diff --git a/.git_/COMMIT_EDITMSG b/.git_/COMMIT_EDITMSG new file mode 100755 index 0000000..5ec586d --- /dev/null +++ b/.git_/COMMIT_EDITMSG @@ -0,0 +1 @@ +first commit diff --git a/.git_/FETCH_HEAD b/.git_/FETCH_HEAD new file mode 100755 index 0000000..fbddacc --- /dev/null +++ b/.git_/FETCH_HEAD @@ -0,0 +1 @@ +06789c81d8d952288678fb1da91055651620a483 branch 'master' of https://git.echosystem.fr/Erreur32/Bash3lper diff --git a/.git_/HEAD b/.git_/HEAD new file mode 100755 index 0000000..cb089cd --- /dev/null +++ b/.git_/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/.git_/ORIG_HEAD b/.git_/ORIG_HEAD new file mode 100644 index 0000000..55bafe2 --- /dev/null +++ b/.git_/ORIG_HEAD @@ -0,0 +1 @@ +286e392a852549ee1fba13dae7d559cb1cd2f88c diff --git a/.git_/config b/.git_/config new file mode 100755 index 0000000..e45f606 --- /dev/null +++ b/.git_/config @@ -0,0 +1,15 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + pager = delta --plus-color="#012800" --minus-color="#340001" --theme='Monokai Extended' +[remote "origin"] + url = https://git.echosystem.fr/Erreur32/Bash3lper.git + fetch = +refs/heads/*:refs/remotes/origin/* +[branch "master"] + remote = origin + merge = refs/heads/master + +[interactive] + diffFilter = delta --color-only diff --git a/.git_/description b/.git_/description new file mode 100755 index 0000000..498b267 --- /dev/null +++ b/.git_/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/.git_/hooks/applypatch-msg.sample b/.git_/hooks/applypatch-msg.sample new file mode 100755 index 0000000..a5d7b84 --- /dev/null +++ b/.git_/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/.git_/hooks/commit-msg b/.git_/hooks/commit-msg new file mode 100755 index 0000000..89a0f2e --- /dev/null +++ b/.git_/hooks/commit-msg @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +git secrets --commit_msg_hook -- "$@" diff --git a/.git_/hooks/commit-msg.sample b/.git_/hooks/commit-msg.sample new file mode 100755 index 0000000..b58d118 --- /dev/null +++ b/.git_/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/.git_/hooks/fsmonitor-watchman.sample b/.git_/hooks/fsmonitor-watchman.sample new file mode 100755 index 0000000..e673bb3 --- /dev/null +++ b/.git_/hooks/fsmonitor-watchman.sample @@ -0,0 +1,114 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 1) and a time in nanoseconds +# formatted as a string and outputs to stdout all files that have been +# modified since the given time. Paths must be relative to the root of +# the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $time) = @ARGV; + +# Check the hook interface version + +if ($version == 1) { + # convert nanoseconds to seconds + $time = int $time / 1000000000; +} else { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree; +if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $git_work_tree = Win32::GetCwd(); + $git_work_tree =~ tr/\\/\//; +} else { + require Cwd; + $git_work_tree = Cwd::cwd(); +} + +my $retry = 1; + +launch_watchman(); + +sub launch_watchman { + + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $time but were not transient (ie created after + # $time but no longer exist). + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + # + # The category of transient files that we want to ignore will have a + # creation clock (cclock) newer than $time_t value and will also not + # currently exist. + + my $query = <<" END"; + ["query", "$git_work_tree", { + "since": $time, + "fields": ["name"], + "expression": ["not", ["allof", ["since", $time, "cclock"], ["not", "exists"]]] + }] + END + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + my $json_pkg; + eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; + } or do { + require JSON::PP; + $json_pkg = "JSON::PP"; + }; + + my $o = $json_pkg->new->utf8->decode($response); + + if ($retry > 0 and $o->{error} and $o->{error} =~ m/unable to resolve root .* directory (.*) is not watched/) { + print STDERR "Adding '$git_work_tree' to watchman's watch list.\n"; + $retry--; + qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + print "/\0"; + eval { launch_watchman() }; + exit 0; + } + + die "Watchman: $o->{error}.\n" . + "Falling back to scanning...\n" if $o->{error}; + + binmode STDOUT, ":utf8"; + local $, = "\0"; + print @{$o->{files}}; +} diff --git a/.git_/hooks/post-update.sample b/.git_/hooks/post-update.sample new file mode 100755 index 0000000..ec17ec1 --- /dev/null +++ b/.git_/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/.git_/hooks/pre-applypatch.sample b/.git_/hooks/pre-applypatch.sample new file mode 100755 index 0000000..4142082 --- /dev/null +++ b/.git_/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/.git_/hooks/pre-commit b/.git_/hooks/pre-commit new file mode 100755 index 0000000..f30ae7e --- /dev/null +++ b/.git_/hooks/pre-commit @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +git secrets --pre_commit_hook -- "$@" diff --git a/.git_/hooks/pre-commit.sample b/.git_/hooks/pre-commit.sample new file mode 100755 index 0000000..68d62d5 --- /dev/null +++ b/.git_/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/.git_/hooks/pre-push.sample b/.git_/hooks/pre-push.sample new file mode 100755 index 0000000..6187dbf --- /dev/null +++ b/.git_/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +z40=0000000000000000000000000000000000000000 + +while read local_ref local_sha remote_ref remote_sha +do + if [ "$local_sha" = $z40 ] + then + # Handle delete + : + else + if [ "$remote_sha" = $z40 ] + then + # New branch, examine all commits + range="$local_sha" + else + # Update to existing branch, examine new commits + range="$remote_sha..$local_sha" + fi + + # Check for WIP commit + commit=`git rev-list -n 1 --grep '^WIP' "$range"` + if [ -n "$commit" ] + then + echo >&2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/.git_/hooks/pre-rebase.sample b/.git_/hooks/pre-rebase.sample new file mode 100755 index 0000000..33730ca --- /dev/null +++ b/.git_/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up-to-date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/.git_/hooks/pre-receive.sample b/.git_/hooks/pre-receive.sample new file mode 100755 index 0000000..a1fd29e --- /dev/null +++ b/.git_/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/.git_/hooks/prepare-commit-msg b/.git_/hooks/prepare-commit-msg new file mode 100755 index 0000000..3d6bf42 --- /dev/null +++ b/.git_/hooks/prepare-commit-msg @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +git secrets --prepare_commit_msg_hook -- "$@" diff --git a/.git_/hooks/prepare-commit-msg.sample b/.git_/hooks/prepare-commit-msg.sample new file mode 100755 index 0000000..f093a02 --- /dev/null +++ b/.git_/hooks/prepare-commit-msg.sample @@ -0,0 +1,36 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first comments out the +# "Conflicts:" part of a merge commit. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +case "$2,$3" in + merge,) + /usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;; + +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$1" ;; + + *) ;; +esac + +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" diff --git a/.git_/hooks/update.sample b/.git_/hooks/update.sample new file mode 100755 index 0000000..80ba941 --- /dev/null +++ b/.git_/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --bool hooks.allowunannotated) +allowdeletebranch=$(git config --bool hooks.allowdeletebranch) +denycreatebranch=$(git config --bool hooks.denycreatebranch) +allowdeletetag=$(git config --bool hooks.allowdeletetag) +allowmodifytag=$(git config --bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero="0000000000000000000000000000000000000000" +if [ "$newrev" = "$zero" ]; then + newrev_type=delete +else + newrev_type=$(git cat-file -t $newrev) +fi + +case "$refname","$newrev_type" in + refs/tags/*,commit) + # un-annotated tag + short_refname=${refname##refs/tags/} + if [ "$allowunannotated" != "true" ]; then + echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/.git_/index b/.git_/index new file mode 100644 index 0000000..a7c9492 Binary files /dev/null and b/.git_/index differ diff --git a/.git_/info/exclude b/.git_/info/exclude new file mode 100755 index 0000000..a5196d1 --- /dev/null +++ b/.git_/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/.git_/logs/HEAD b/.git_/logs/HEAD new file mode 100755 index 0000000..d6b695b --- /dev/null +++ b/.git_/logs/HEAD @@ -0,0 +1,81 @@ +0000000000000000000000000000000000000000 a9c69a015b86d85e47d093071d1ff4ff0d2e4a26 Erreur32 1522598565 +0200 clone: from https://git.echosystem.fr/Erreur32/Bash3lper.git +a9c69a015b86d85e47d093071d1ff4ff0d2e4a26 50d77195bb751e1b97082ce04e77b5df9140225c Erreur32 1522598612 +0200 commit: first commit +50d77195bb751e1b97082ce04e77b5df9140225c 660803b4a15afa260c937bf1bedc9ba278ac8ed3 Erreur32 1522598780 +0200 commit: first commit +660803b4a15afa260c937bf1bedc9ba278ac8ed3 f33ec8cc988fc6b3b9de6c5585037d8177d15da8 Erreur32 1522599303 +0200 commit: first commit +f33ec8cc988fc6b3b9de6c5585037d8177d15da8 dd47b2f4dd24324a9353fc8b72cd7714458b9c42 Erreur32 1522599894 +0200 commit: first commit +dd47b2f4dd24324a9353fc8b72cd7714458b9c42 785e50584f041cb42fce7b6e4519ad39bd9bdd6f Erreur32 1522601541 +0200 commit: first commit +785e50584f041cb42fce7b6e4519ad39bd9bdd6f 89530d20d6fb9b4b7d2e4eb4a048308eb887e1b8 Erreur32 1522709501 +0200 commit: first commit +89530d20d6fb9b4b7d2e4eb4a048308eb887e1b8 d195f8d14e1ac1ed0f9c70d1562cf0153593d589 Erreur32 1522709586 +0200 commit: first commit +d195f8d14e1ac1ed0f9c70d1562cf0153593d589 cdd98c21958caba03d990302d810ae7ae3017e36 Erreur32 1522709657 +0200 commit: first commit +cdd98c21958caba03d990302d810ae7ae3017e36 8f5af48c53760649df4c64f20b5bbb8a638a1750 Erreur32 1522761198 +0200 commit: first commit +8f5af48c53760649df4c64f20b5bbb8a638a1750 15c6b3a1afdec5f3efcab64a2649dd5c5e8a473b Erreur32 1522761323 +0200 commit: first commit +15c6b3a1afdec5f3efcab64a2649dd5c5e8a473b 4baf2d21000e105878673ce86a739098fa484391 Erreur32 1585486752 +0200 commit: first commit +4baf2d21000e105878673ce86a739098fa484391 71287a36c4a946c04debc7d0a3e31652c3ea8021 Erreur32 1585488783 +0200 commit: first commit +71287a36c4a946c04debc7d0a3e31652c3ea8021 6823979572de2b99ccb9e7c5458ebacfab17606f Erreur32 1585488914 +0200 commit: first commit +6823979572de2b99ccb9e7c5458ebacfab17606f 9a4c8e147867ac51d438b377134e0c6096ed9d35 Erreur32 1585489068 +0200 commit: first commit +9a4c8e147867ac51d438b377134e0c6096ed9d35 70b59397ac09ec6e4d46c04c37f246ff7f776522 Erreur32 1585489181 +0200 commit: first commit +70b59397ac09ec6e4d46c04c37f246ff7f776522 7c00e757baea1dd37bbce8b7cb494470f3803cbc Erreur32 1585517044 +0200 commit: first commit +7c00e757baea1dd37bbce8b7cb494470f3803cbc eab775bfa1594f78847a5bd451cbdbb14830712a Erreur32 1585517077 +0200 commit: first commit +eab775bfa1594f78847a5bd451cbdbb14830712a 66501d2967315541cf94b2e6ab5688daaefcaec5 Erreur32 1585519699 +0200 commit: first commit +66501d2967315541cf94b2e6ab5688daaefcaec5 e3a8fe0f8da342fe714f1566578c03076ed6211c Erreur32 1585592457 +0200 commit: first commit +e3a8fe0f8da342fe714f1566578c03076ed6211c b9df3466d92afc8707b4f378156a45345343fec1 Erreur32 1585601453 +0200 commit: first commit +b9df3466d92afc8707b4f378156a45345343fec1 ab363450d8b624144941cf8378de5198022bae98 Erreur32 1585602010 +0200 commit: first commit +ab363450d8b624144941cf8378de5198022bae98 6f21961f4f6e8904172e6dfd84466018a9efc72b Erreur32 1585603451 +0200 commit: first commit +6f21961f4f6e8904172e6dfd84466018a9efc72b 982037dd33d4f611de9cfefb84c511acef5c988a Erreur32 1585603762 +0200 commit: first commit +982037dd33d4f611de9cfefb84c511acef5c988a 91bb2b38f2c815a9bd553d7b66f81eb654881677 Erreur32 1585604171 +0200 commit: first commit +91bb2b38f2c815a9bd553d7b66f81eb654881677 ba3a131392e10b83fd4a8829bf794f6fbc70dd5e Erreur32 1585604554 +0200 commit: first commit +ba3a131392e10b83fd4a8829bf794f6fbc70dd5e dd0de1926bc884aa87b5c715b27d9c81d3393744 Erreur32 1585604744 +0200 commit: first commit +dd0de1926bc884aa87b5c715b27d9c81d3393744 d10bf80b33801f89373e1615d78e602fbb15d5cf Erreur32 1585605192 +0200 commit: first commit +d10bf80b33801f89373e1615d78e602fbb15d5cf 132711bba2e3687d534475159dc804fffe1f9128 Erreur32 1585605330 +0200 commit: first commit +132711bba2e3687d534475159dc804fffe1f9128 d6a91ed47dafab0afa2fb77042721d49a6060e6d Erreur32 1585605541 +0200 commit: first commit +d6a91ed47dafab0afa2fb77042721d49a6060e6d ca2cdc0542d35623fc40098d17d35eddc5c2394c Erreur32 1585605722 +0200 commit: first commit +ca2cdc0542d35623fc40098d17d35eddc5c2394c 8c434b6181346789d8029fdd8de6f32550155f74 Erreur32 1585676104 +0200 commit: first commit +8c434b6181346789d8029fdd8de6f32550155f74 ad90f4bce3854397ccc3952ce1ebdd9f3f79ff22 Erreur32 1585676141 +0200 commit: first commit +ad90f4bce3854397ccc3952ce1ebdd9f3f79ff22 35a707e054133ceef8b6767948cf05ff2a2b693f Erreur32 1585685221 +0200 commit: first commit +35a707e054133ceef8b6767948cf05ff2a2b693f a7e4ac495e6f47f98adfb64d7aaf2745e1b50eaf Erreur32 1585685874 +0200 commit: first commit +a7e4ac495e6f47f98adfb64d7aaf2745e1b50eaf ceebd6acf09cc914864ae9a50bd81c915aabf701 Erreur32 1585693071 +0200 commit: first commit +ceebd6acf09cc914864ae9a50bd81c915aabf701 c7627d48d0b019fa593e98513d9f4462c7474973 Erreur32 1585757968 +0200 commit: first commit +c7627d48d0b019fa593e98513d9f4462c7474973 3acff6d9b78419c6454546f3bfca477ea18a8ee4 Erreur32 1585758239 +0200 commit: first commit +3acff6d9b78419c6454546f3bfca477ea18a8ee4 f1825226613794702461dae4cf601dcf3627a31b Erreur32 1585758688 +0200 commit: first commit +f1825226613794702461dae4cf601dcf3627a31b ff0df8dd3e8005ed0bb9f12293d5d900e64177a6 Erreur32 1585759104 +0200 commit: first commit +ff0df8dd3e8005ed0bb9f12293d5d900e64177a6 45d966fa91a13727b783a3e8ac58eee4ffe13c2c Erreur32 1585759636 +0200 commit: first commit +45d966fa91a13727b783a3e8ac58eee4ffe13c2c c7868b124578e14c63e2974b5f0aa682649744bb Erreur32 1585760406 +0200 commit: first commit +c7868b124578e14c63e2974b5f0aa682649744bb 14197964edc3c61e8698e10990b88ca1cbc978ea Erreur32 1585760781 +0200 commit: first commit +14197964edc3c61e8698e10990b88ca1cbc978ea 896e47342e8fb5b3fc8445504dcceaff5592d5c1 Erreur32 1585763262 +0200 pull: Fast-forward +896e47342e8fb5b3fc8445504dcceaff5592d5c1 34ac4f56bcd6c727aff78a1765c5241e4106112c Erreur32 1585765963 +0200 commit: first commit +34ac4f56bcd6c727aff78a1765c5241e4106112c 2fe58de101519ca10ee6a5962f401f4b5099c2e8 Erreur32 1585856024 +0200 commit: first commit +2fe58de101519ca10ee6a5962f401f4b5099c2e8 9c995b5060fea401b4378d4f5b8666eb04798962 Erreur32 1585856642 +0200 commit: first commit +9c995b5060fea401b4378d4f5b8666eb04798962 0a8e27403998c48aa8228782419dae9012e5f9a3 Erreur32 1585857572 +0200 commit: first commit +0a8e27403998c48aa8228782419dae9012e5f9a3 29a631244477676803ef51cb5b76407c9ed167a8 Erreur32 1585858202 +0200 commit: first commit +29a631244477676803ef51cb5b76407c9ed167a8 9700c21c179ff05d25a54dc2378baa89fe1d4edd Erreur32 1585908356 +0200 commit: first commit +9700c21c179ff05d25a54dc2378baa89fe1d4edd 098b0ae4569c1364c872e5062d53f13e78c68543 Erreur32 1585917129 +0200 commit: first commit +098b0ae4569c1364c872e5062d53f13e78c68543 f8c4840e54c5c28ff8c26290ff05e78aa2aec8e9 Erreur32 1585917265 +0200 commit: first commit +f8c4840e54c5c28ff8c26290ff05e78aa2aec8e9 5623d2923eac9ae77ef87c1dd4541d7082a087aa Erreur32 1585917421 +0200 commit: first commit +5623d2923eac9ae77ef87c1dd4541d7082a087aa 2a8fb201013fa125104c868783cb4774e44a6d67 Erreur32 1585917458 +0200 commit: first commit +2a8fb201013fa125104c868783cb4774e44a6d67 ae7fb1b94e16361127464189e242ae6aefbf0e43 Erreur32 1585919139 +0200 commit: first commit +ae7fb1b94e16361127464189e242ae6aefbf0e43 88ce947955d74a4caea655dd2c5783ded2731e7f Erreur32 1585919268 +0200 commit: first commit +88ce947955d74a4caea655dd2c5783ded2731e7f 72672e071f9931f4956f90fa3500621fae606e34 Erreur32 1585920081 +0200 commit: first commit +72672e071f9931f4956f90fa3500621fae606e34 601a3da769080a38948fe4c1241700505fa479ee Erreur32 1585920985 +0200 commit: first commit +601a3da769080a38948fe4c1241700505fa479ee 7ffc1e870c3faf46b1633fd3ffa6ef156deba2cd Erreur32 1585921319 +0200 commit: first commit +7ffc1e870c3faf46b1633fd3ffa6ef156deba2cd e122cf07742d865f985bd04d31748630a91ba15e Erreur32 1585921820 +0200 commit: first commit +e122cf07742d865f985bd04d31748630a91ba15e 387cd4fe7f571495775d7d47d192b6b23665da27 Erreur32 1585930999 +0200 commit: first commit +387cd4fe7f571495775d7d47d192b6b23665da27 992c58db753349c027f6783127e1cced81941ce9 Erreur32 1585933720 +0200 commit: first commit +992c58db753349c027f6783127e1cced81941ce9 3b8d0314d923db6a78777adb3279b82b68009274 Erreur32 1585935024 +0200 commit: first commit +3b8d0314d923db6a78777adb3279b82b68009274 f553ecba02effab1f25eeac1664865226f0554ec Erreur32 1585935181 +0200 commit: first commit +f553ecba02effab1f25eeac1664865226f0554ec 87a8b4d3f65ab804f5138cc9b727af26444d7535 Erreur32 1585993129 +0200 commit: ignoring gitignore +87a8b4d3f65ab804f5138cc9b727af26444d7535 002c73bbbb1c4b7ee456e608b20ddb5b4e599a5d Erreur32 1585994223 +0200 commit: first commit +002c73bbbb1c4b7ee456e608b20ddb5b4e599a5d 36b1f2d4f5e29f56da477a790fb41d4c249509cc Erreur32 1585995392 +0200 commit: first commit +36b1f2d4f5e29f56da477a790fb41d4c249509cc 82fb85564a9a028800091845ab2f97135c60107b Erreur32 1586015063 +0200 commit: first commit +82fb85564a9a028800091845ab2f97135c60107b b96680dec5d495accc803cbc57f21ae6a1500786 Erreur32 1586462891 +0200 commit: first commit +b96680dec5d495accc803cbc57f21ae6a1500786 2fcee013df340e43c6f05315582409403350ed9b Erreur32 1587037213 +0200 commit: first commit +2fcee013df340e43c6f05315582409403350ed9b ef3bd30bc14b8d5413b56cac2fdbe184dc808e0b Erreur32 1611683829 +0100 commit: first commit +ef3bd30bc14b8d5413b56cac2fdbe184dc808e0b 8e0e96d8ce1c5f4c85a432519d52a1ee65a49798 Erreur32 1611684077 +0100 commit: first commit +8e0e96d8ce1c5f4c85a432519d52a1ee65a49798 286e392a852549ee1fba13dae7d559cb1cd2f88c Erreur32 1611684235 +0100 pull: Merge made by the 'recursive' strategy. +286e392a852549ee1fba13dae7d559cb1cd2f88c bbbd6c65d3de6b3db041ebd35b107dda15e5e804 Erreur32 1611684333 +0100 commit: first commit +bbbd6c65d3de6b3db041ebd35b107dda15e5e804 ff54cadac5a16c53459c5ccf7bc5f702d824447b Erreur32 1611684700 +0100 commit: first commit +ff54cadac5a16c53459c5ccf7bc5f702d824447b 879026af043bd2427cac85384f129e98690988e2 Erreur32 1611684900 +0100 commit: first commit +879026af043bd2427cac85384f129e98690988e2 f7b34960852d563669c06b4920fdffeb6626f339 Erreur32 1611684993 +0100 commit: first commit +f7b34960852d563669c06b4920fdffeb6626f339 de924b2bc2f67b345ad0858e285d6962129659bf Erreur32 1611685087 +0100 commit: first commit +de924b2bc2f67b345ad0858e285d6962129659bf 6394a77e4ffd601e98c58b9ef549fc35b7c9e49c Erreur32 1611687738 +0100 commit: first commit +6394a77e4ffd601e98c58b9ef549fc35b7c9e49c 4e79c69c1a171baa3b898d4374155c96caf371b5 Erreur32 1611687818 +0100 commit: first commit +4e79c69c1a171baa3b898d4374155c96caf371b5 58f511590370a3e1656220e674c7c0395d19f97f Erreur32 1611687969 +0100 commit: first commit diff --git a/.git_/logs/refs/heads/master b/.git_/logs/refs/heads/master new file mode 100755 index 0000000..d6b695b --- /dev/null +++ b/.git_/logs/refs/heads/master @@ -0,0 +1,81 @@ +0000000000000000000000000000000000000000 a9c69a015b86d85e47d093071d1ff4ff0d2e4a26 Erreur32 1522598565 +0200 clone: from https://git.echosystem.fr/Erreur32/Bash3lper.git +a9c69a015b86d85e47d093071d1ff4ff0d2e4a26 50d77195bb751e1b97082ce04e77b5df9140225c Erreur32 1522598612 +0200 commit: first commit +50d77195bb751e1b97082ce04e77b5df9140225c 660803b4a15afa260c937bf1bedc9ba278ac8ed3 Erreur32 1522598780 +0200 commit: first commit +660803b4a15afa260c937bf1bedc9ba278ac8ed3 f33ec8cc988fc6b3b9de6c5585037d8177d15da8 Erreur32 1522599303 +0200 commit: first commit +f33ec8cc988fc6b3b9de6c5585037d8177d15da8 dd47b2f4dd24324a9353fc8b72cd7714458b9c42 Erreur32 1522599894 +0200 commit: first commit +dd47b2f4dd24324a9353fc8b72cd7714458b9c42 785e50584f041cb42fce7b6e4519ad39bd9bdd6f Erreur32 1522601541 +0200 commit: first commit +785e50584f041cb42fce7b6e4519ad39bd9bdd6f 89530d20d6fb9b4b7d2e4eb4a048308eb887e1b8 Erreur32 1522709501 +0200 commit: first commit +89530d20d6fb9b4b7d2e4eb4a048308eb887e1b8 d195f8d14e1ac1ed0f9c70d1562cf0153593d589 Erreur32 1522709586 +0200 commit: first commit +d195f8d14e1ac1ed0f9c70d1562cf0153593d589 cdd98c21958caba03d990302d810ae7ae3017e36 Erreur32 1522709657 +0200 commit: first commit +cdd98c21958caba03d990302d810ae7ae3017e36 8f5af48c53760649df4c64f20b5bbb8a638a1750 Erreur32 1522761198 +0200 commit: first commit +8f5af48c53760649df4c64f20b5bbb8a638a1750 15c6b3a1afdec5f3efcab64a2649dd5c5e8a473b Erreur32 1522761323 +0200 commit: first commit +15c6b3a1afdec5f3efcab64a2649dd5c5e8a473b 4baf2d21000e105878673ce86a739098fa484391 Erreur32 1585486752 +0200 commit: first commit +4baf2d21000e105878673ce86a739098fa484391 71287a36c4a946c04debc7d0a3e31652c3ea8021 Erreur32 1585488783 +0200 commit: first commit +71287a36c4a946c04debc7d0a3e31652c3ea8021 6823979572de2b99ccb9e7c5458ebacfab17606f Erreur32 1585488914 +0200 commit: first commit +6823979572de2b99ccb9e7c5458ebacfab17606f 9a4c8e147867ac51d438b377134e0c6096ed9d35 Erreur32 1585489068 +0200 commit: first commit +9a4c8e147867ac51d438b377134e0c6096ed9d35 70b59397ac09ec6e4d46c04c37f246ff7f776522 Erreur32 1585489181 +0200 commit: first commit +70b59397ac09ec6e4d46c04c37f246ff7f776522 7c00e757baea1dd37bbce8b7cb494470f3803cbc Erreur32 1585517044 +0200 commit: first commit +7c00e757baea1dd37bbce8b7cb494470f3803cbc eab775bfa1594f78847a5bd451cbdbb14830712a Erreur32 1585517077 +0200 commit: first commit +eab775bfa1594f78847a5bd451cbdbb14830712a 66501d2967315541cf94b2e6ab5688daaefcaec5 Erreur32 1585519699 +0200 commit: first commit +66501d2967315541cf94b2e6ab5688daaefcaec5 e3a8fe0f8da342fe714f1566578c03076ed6211c Erreur32 1585592457 +0200 commit: first commit +e3a8fe0f8da342fe714f1566578c03076ed6211c b9df3466d92afc8707b4f378156a45345343fec1 Erreur32 1585601453 +0200 commit: first commit +b9df3466d92afc8707b4f378156a45345343fec1 ab363450d8b624144941cf8378de5198022bae98 Erreur32 1585602010 +0200 commit: first commit +ab363450d8b624144941cf8378de5198022bae98 6f21961f4f6e8904172e6dfd84466018a9efc72b Erreur32 1585603451 +0200 commit: first commit +6f21961f4f6e8904172e6dfd84466018a9efc72b 982037dd33d4f611de9cfefb84c511acef5c988a Erreur32 1585603762 +0200 commit: first commit +982037dd33d4f611de9cfefb84c511acef5c988a 91bb2b38f2c815a9bd553d7b66f81eb654881677 Erreur32 1585604171 +0200 commit: first commit +91bb2b38f2c815a9bd553d7b66f81eb654881677 ba3a131392e10b83fd4a8829bf794f6fbc70dd5e Erreur32 1585604554 +0200 commit: first commit +ba3a131392e10b83fd4a8829bf794f6fbc70dd5e dd0de1926bc884aa87b5c715b27d9c81d3393744 Erreur32 1585604744 +0200 commit: first commit +dd0de1926bc884aa87b5c715b27d9c81d3393744 d10bf80b33801f89373e1615d78e602fbb15d5cf Erreur32 1585605192 +0200 commit: first commit +d10bf80b33801f89373e1615d78e602fbb15d5cf 132711bba2e3687d534475159dc804fffe1f9128 Erreur32 1585605330 +0200 commit: first commit +132711bba2e3687d534475159dc804fffe1f9128 d6a91ed47dafab0afa2fb77042721d49a6060e6d Erreur32 1585605541 +0200 commit: first commit +d6a91ed47dafab0afa2fb77042721d49a6060e6d ca2cdc0542d35623fc40098d17d35eddc5c2394c Erreur32 1585605722 +0200 commit: first commit +ca2cdc0542d35623fc40098d17d35eddc5c2394c 8c434b6181346789d8029fdd8de6f32550155f74 Erreur32 1585676104 +0200 commit: first commit +8c434b6181346789d8029fdd8de6f32550155f74 ad90f4bce3854397ccc3952ce1ebdd9f3f79ff22 Erreur32 1585676141 +0200 commit: first commit +ad90f4bce3854397ccc3952ce1ebdd9f3f79ff22 35a707e054133ceef8b6767948cf05ff2a2b693f Erreur32 1585685221 +0200 commit: first commit +35a707e054133ceef8b6767948cf05ff2a2b693f a7e4ac495e6f47f98adfb64d7aaf2745e1b50eaf Erreur32 1585685874 +0200 commit: first commit +a7e4ac495e6f47f98adfb64d7aaf2745e1b50eaf ceebd6acf09cc914864ae9a50bd81c915aabf701 Erreur32 1585693071 +0200 commit: first commit +ceebd6acf09cc914864ae9a50bd81c915aabf701 c7627d48d0b019fa593e98513d9f4462c7474973 Erreur32 1585757968 +0200 commit: first commit +c7627d48d0b019fa593e98513d9f4462c7474973 3acff6d9b78419c6454546f3bfca477ea18a8ee4 Erreur32 1585758239 +0200 commit: first commit +3acff6d9b78419c6454546f3bfca477ea18a8ee4 f1825226613794702461dae4cf601dcf3627a31b Erreur32 1585758688 +0200 commit: first commit +f1825226613794702461dae4cf601dcf3627a31b ff0df8dd3e8005ed0bb9f12293d5d900e64177a6 Erreur32 1585759104 +0200 commit: first commit +ff0df8dd3e8005ed0bb9f12293d5d900e64177a6 45d966fa91a13727b783a3e8ac58eee4ffe13c2c Erreur32 1585759636 +0200 commit: first commit +45d966fa91a13727b783a3e8ac58eee4ffe13c2c c7868b124578e14c63e2974b5f0aa682649744bb Erreur32 1585760406 +0200 commit: first commit +c7868b124578e14c63e2974b5f0aa682649744bb 14197964edc3c61e8698e10990b88ca1cbc978ea Erreur32 1585760781 +0200 commit: first commit +14197964edc3c61e8698e10990b88ca1cbc978ea 896e47342e8fb5b3fc8445504dcceaff5592d5c1 Erreur32 1585763262 +0200 pull: Fast-forward +896e47342e8fb5b3fc8445504dcceaff5592d5c1 34ac4f56bcd6c727aff78a1765c5241e4106112c Erreur32 1585765963 +0200 commit: first commit +34ac4f56bcd6c727aff78a1765c5241e4106112c 2fe58de101519ca10ee6a5962f401f4b5099c2e8 Erreur32 1585856024 +0200 commit: first commit +2fe58de101519ca10ee6a5962f401f4b5099c2e8 9c995b5060fea401b4378d4f5b8666eb04798962 Erreur32 1585856642 +0200 commit: first commit +9c995b5060fea401b4378d4f5b8666eb04798962 0a8e27403998c48aa8228782419dae9012e5f9a3 Erreur32 1585857572 +0200 commit: first commit +0a8e27403998c48aa8228782419dae9012e5f9a3 29a631244477676803ef51cb5b76407c9ed167a8 Erreur32 1585858202 +0200 commit: first commit +29a631244477676803ef51cb5b76407c9ed167a8 9700c21c179ff05d25a54dc2378baa89fe1d4edd Erreur32 1585908356 +0200 commit: first commit +9700c21c179ff05d25a54dc2378baa89fe1d4edd 098b0ae4569c1364c872e5062d53f13e78c68543 Erreur32 1585917129 +0200 commit: first commit +098b0ae4569c1364c872e5062d53f13e78c68543 f8c4840e54c5c28ff8c26290ff05e78aa2aec8e9 Erreur32 1585917265 +0200 commit: first commit +f8c4840e54c5c28ff8c26290ff05e78aa2aec8e9 5623d2923eac9ae77ef87c1dd4541d7082a087aa Erreur32 1585917421 +0200 commit: first commit +5623d2923eac9ae77ef87c1dd4541d7082a087aa 2a8fb201013fa125104c868783cb4774e44a6d67 Erreur32 1585917458 +0200 commit: first commit +2a8fb201013fa125104c868783cb4774e44a6d67 ae7fb1b94e16361127464189e242ae6aefbf0e43 Erreur32 1585919139 +0200 commit: first commit +ae7fb1b94e16361127464189e242ae6aefbf0e43 88ce947955d74a4caea655dd2c5783ded2731e7f Erreur32 1585919268 +0200 commit: first commit +88ce947955d74a4caea655dd2c5783ded2731e7f 72672e071f9931f4956f90fa3500621fae606e34 Erreur32 1585920081 +0200 commit: first commit +72672e071f9931f4956f90fa3500621fae606e34 601a3da769080a38948fe4c1241700505fa479ee Erreur32 1585920985 +0200 commit: first commit +601a3da769080a38948fe4c1241700505fa479ee 7ffc1e870c3faf46b1633fd3ffa6ef156deba2cd Erreur32 1585921319 +0200 commit: first commit +7ffc1e870c3faf46b1633fd3ffa6ef156deba2cd e122cf07742d865f985bd04d31748630a91ba15e Erreur32 1585921820 +0200 commit: first commit +e122cf07742d865f985bd04d31748630a91ba15e 387cd4fe7f571495775d7d47d192b6b23665da27 Erreur32 1585930999 +0200 commit: first commit +387cd4fe7f571495775d7d47d192b6b23665da27 992c58db753349c027f6783127e1cced81941ce9 Erreur32 1585933720 +0200 commit: first commit +992c58db753349c027f6783127e1cced81941ce9 3b8d0314d923db6a78777adb3279b82b68009274 Erreur32 1585935024 +0200 commit: first commit +3b8d0314d923db6a78777adb3279b82b68009274 f553ecba02effab1f25eeac1664865226f0554ec Erreur32 1585935181 +0200 commit: first commit +f553ecba02effab1f25eeac1664865226f0554ec 87a8b4d3f65ab804f5138cc9b727af26444d7535 Erreur32 1585993129 +0200 commit: ignoring gitignore +87a8b4d3f65ab804f5138cc9b727af26444d7535 002c73bbbb1c4b7ee456e608b20ddb5b4e599a5d Erreur32 1585994223 +0200 commit: first commit +002c73bbbb1c4b7ee456e608b20ddb5b4e599a5d 36b1f2d4f5e29f56da477a790fb41d4c249509cc Erreur32 1585995392 +0200 commit: first commit +36b1f2d4f5e29f56da477a790fb41d4c249509cc 82fb85564a9a028800091845ab2f97135c60107b Erreur32 1586015063 +0200 commit: first commit +82fb85564a9a028800091845ab2f97135c60107b b96680dec5d495accc803cbc57f21ae6a1500786 Erreur32 1586462891 +0200 commit: first commit +b96680dec5d495accc803cbc57f21ae6a1500786 2fcee013df340e43c6f05315582409403350ed9b Erreur32 1587037213 +0200 commit: first commit +2fcee013df340e43c6f05315582409403350ed9b ef3bd30bc14b8d5413b56cac2fdbe184dc808e0b Erreur32 1611683829 +0100 commit: first commit +ef3bd30bc14b8d5413b56cac2fdbe184dc808e0b 8e0e96d8ce1c5f4c85a432519d52a1ee65a49798 Erreur32 1611684077 +0100 commit: first commit +8e0e96d8ce1c5f4c85a432519d52a1ee65a49798 286e392a852549ee1fba13dae7d559cb1cd2f88c Erreur32 1611684235 +0100 pull: Merge made by the 'recursive' strategy. +286e392a852549ee1fba13dae7d559cb1cd2f88c bbbd6c65d3de6b3db041ebd35b107dda15e5e804 Erreur32 1611684333 +0100 commit: first commit +bbbd6c65d3de6b3db041ebd35b107dda15e5e804 ff54cadac5a16c53459c5ccf7bc5f702d824447b Erreur32 1611684700 +0100 commit: first commit +ff54cadac5a16c53459c5ccf7bc5f702d824447b 879026af043bd2427cac85384f129e98690988e2 Erreur32 1611684900 +0100 commit: first commit +879026af043bd2427cac85384f129e98690988e2 f7b34960852d563669c06b4920fdffeb6626f339 Erreur32 1611684993 +0100 commit: first commit +f7b34960852d563669c06b4920fdffeb6626f339 de924b2bc2f67b345ad0858e285d6962129659bf Erreur32 1611685087 +0100 commit: first commit +de924b2bc2f67b345ad0858e285d6962129659bf 6394a77e4ffd601e98c58b9ef549fc35b7c9e49c Erreur32 1611687738 +0100 commit: first commit +6394a77e4ffd601e98c58b9ef549fc35b7c9e49c 4e79c69c1a171baa3b898d4374155c96caf371b5 Erreur32 1611687818 +0100 commit: first commit +4e79c69c1a171baa3b898d4374155c96caf371b5 58f511590370a3e1656220e674c7c0395d19f97f Erreur32 1611687969 +0100 commit: first commit diff --git a/.git_/logs/refs/remotes/origin/HEAD b/.git_/logs/refs/remotes/origin/HEAD new file mode 100755 index 0000000..af58c49 --- /dev/null +++ b/.git_/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 a9c69a015b86d85e47d093071d1ff4ff0d2e4a26 Erreur32 1522598565 +0200 clone: from https://git.echosystem.fr/Erreur32/Bash3lper.git diff --git a/.git_/logs/refs/remotes/origin/master b/.git_/logs/refs/remotes/origin/master new file mode 100755 index 0000000..cdde8b4 --- /dev/null +++ b/.git_/logs/refs/remotes/origin/master @@ -0,0 +1,76 @@ +a9c69a015b86d85e47d093071d1ff4ff0d2e4a26 50d77195bb751e1b97082ce04e77b5df9140225c Erreur32 1522598618 +0200 update by push +50d77195bb751e1b97082ce04e77b5df9140225c 660803b4a15afa260c937bf1bedc9ba278ac8ed3 Erreur32 1522598793 +0200 update by push +660803b4a15afa260c937bf1bedc9ba278ac8ed3 f33ec8cc988fc6b3b9de6c5585037d8177d15da8 Erreur32 1522599309 +0200 update by push +f33ec8cc988fc6b3b9de6c5585037d8177d15da8 dd47b2f4dd24324a9353fc8b72cd7714458b9c42 Erreur32 1522599906 +0200 update by push +dd47b2f4dd24324a9353fc8b72cd7714458b9c42 785e50584f041cb42fce7b6e4519ad39bd9bdd6f Erreur32 1522601555 +0200 update by push +785e50584f041cb42fce7b6e4519ad39bd9bdd6f 89530d20d6fb9b4b7d2e4eb4a048308eb887e1b8 Erreur32 1522709509 +0200 update by push +89530d20d6fb9b4b7d2e4eb4a048308eb887e1b8 d195f8d14e1ac1ed0f9c70d1562cf0153593d589 Erreur32 1522709606 +0200 update by push +d195f8d14e1ac1ed0f9c70d1562cf0153593d589 cdd98c21958caba03d990302d810ae7ae3017e36 Erreur32 1522709670 +0200 update by push +cdd98c21958caba03d990302d810ae7ae3017e36 8f5af48c53760649df4c64f20b5bbb8a638a1750 Erreur32 1522761216 +0200 update by push +8f5af48c53760649df4c64f20b5bbb8a638a1750 15c6b3a1afdec5f3efcab64a2649dd5c5e8a473b Erreur32 1522761336 +0200 update by push +15c6b3a1afdec5f3efcab64a2649dd5c5e8a473b 4baf2d21000e105878673ce86a739098fa484391 Erreur32 1585486759 +0200 update by push +4baf2d21000e105878673ce86a739098fa484391 71287a36c4a946c04debc7d0a3e31652c3ea8021 Erreur32 1585488792 +0200 update by push +71287a36c4a946c04debc7d0a3e31652c3ea8021 6823979572de2b99ccb9e7c5458ebacfab17606f Erreur32 1585488924 +0200 update by push +6823979572de2b99ccb9e7c5458ebacfab17606f 9a4c8e147867ac51d438b377134e0c6096ed9d35 Erreur32 1585489076 +0200 update by push +9a4c8e147867ac51d438b377134e0c6096ed9d35 70b59397ac09ec6e4d46c04c37f246ff7f776522 Erreur32 1585489197 +0200 update by push +70b59397ac09ec6e4d46c04c37f246ff7f776522 7c00e757baea1dd37bbce8b7cb494470f3803cbc Erreur32 1585517053 +0200 update by push +7c00e757baea1dd37bbce8b7cb494470f3803cbc eab775bfa1594f78847a5bd451cbdbb14830712a Erreur32 1585517082 +0200 update by push +eab775bfa1594f78847a5bd451cbdbb14830712a 66501d2967315541cf94b2e6ab5688daaefcaec5 Erreur32 1585519703 +0200 update by push +66501d2967315541cf94b2e6ab5688daaefcaec5 e3a8fe0f8da342fe714f1566578c03076ed6211c Erreur32 1585592462 +0200 update by push +e3a8fe0f8da342fe714f1566578c03076ed6211c b9df3466d92afc8707b4f378156a45345343fec1 Erreur32 1585601463 +0200 update by push +b9df3466d92afc8707b4f378156a45345343fec1 ab363450d8b624144941cf8378de5198022bae98 Erreur32 1585602019 +0200 update by push +ab363450d8b624144941cf8378de5198022bae98 6f21961f4f6e8904172e6dfd84466018a9efc72b Erreur32 1585603461 +0200 update by push +6f21961f4f6e8904172e6dfd84466018a9efc72b 982037dd33d4f611de9cfefb84c511acef5c988a Erreur32 1585603770 +0200 update by push +982037dd33d4f611de9cfefb84c511acef5c988a 91bb2b38f2c815a9bd553d7b66f81eb654881677 Erreur32 1585604182 +0200 update by push +91bb2b38f2c815a9bd553d7b66f81eb654881677 ba3a131392e10b83fd4a8829bf794f6fbc70dd5e Erreur32 1585604561 +0200 update by push +ba3a131392e10b83fd4a8829bf794f6fbc70dd5e dd0de1926bc884aa87b5c715b27d9c81d3393744 Erreur32 1585604752 +0200 update by push +dd0de1926bc884aa87b5c715b27d9c81d3393744 d10bf80b33801f89373e1615d78e602fbb15d5cf Erreur32 1585605200 +0200 update by push +d10bf80b33801f89373e1615d78e602fbb15d5cf 132711bba2e3687d534475159dc804fffe1f9128 Erreur32 1585605337 +0200 update by push +132711bba2e3687d534475159dc804fffe1f9128 d6a91ed47dafab0afa2fb77042721d49a6060e6d Erreur32 1585605551 +0200 update by push +d6a91ed47dafab0afa2fb77042721d49a6060e6d ca2cdc0542d35623fc40098d17d35eddc5c2394c Erreur32 1585605730 +0200 update by push +ca2cdc0542d35623fc40098d17d35eddc5c2394c 8c434b6181346789d8029fdd8de6f32550155f74 Erreur32 1585676120 +0200 update by push +8c434b6181346789d8029fdd8de6f32550155f74 ad90f4bce3854397ccc3952ce1ebdd9f3f79ff22 Erreur32 1585676146 +0200 update by push +ad90f4bce3854397ccc3952ce1ebdd9f3f79ff22 35a707e054133ceef8b6767948cf05ff2a2b693f Erreur32 1585685227 +0200 update by push +35a707e054133ceef8b6767948cf05ff2a2b693f a7e4ac495e6f47f98adfb64d7aaf2745e1b50eaf Erreur32 1585685884 +0200 update by push +a7e4ac495e6f47f98adfb64d7aaf2745e1b50eaf ceebd6acf09cc914864ae9a50bd81c915aabf701 Erreur32 1585693076 +0200 update by push +ceebd6acf09cc914864ae9a50bd81c915aabf701 c7627d48d0b019fa593e98513d9f4462c7474973 Erreur32 1585757974 +0200 update by push +c7627d48d0b019fa593e98513d9f4462c7474973 3acff6d9b78419c6454546f3bfca477ea18a8ee4 Erreur32 1585758299 +0200 update by push +3acff6d9b78419c6454546f3bfca477ea18a8ee4 f1825226613794702461dae4cf601dcf3627a31b Erreur32 1585758697 +0200 update by push +f1825226613794702461dae4cf601dcf3627a31b ff0df8dd3e8005ed0bb9f12293d5d900e64177a6 Erreur32 1585759112 +0200 update by push +ff0df8dd3e8005ed0bb9f12293d5d900e64177a6 45d966fa91a13727b783a3e8ac58eee4ffe13c2c Erreur32 1585759643 +0200 update by push +45d966fa91a13727b783a3e8ac58eee4ffe13c2c c7868b124578e14c63e2974b5f0aa682649744bb Erreur32 1585760415 +0200 update by push +c7868b124578e14c63e2974b5f0aa682649744bb 14197964edc3c61e8698e10990b88ca1cbc978ea Erreur32 1585760790 +0200 update by push +14197964edc3c61e8698e10990b88ca1cbc978ea 896e47342e8fb5b3fc8445504dcceaff5592d5c1 Erreur32 1585763262 +0200 pull: fast-forward +896e47342e8fb5b3fc8445504dcceaff5592d5c1 34ac4f56bcd6c727aff78a1765c5241e4106112c Erreur32 1585765971 +0200 update by push +34ac4f56bcd6c727aff78a1765c5241e4106112c 2fe58de101519ca10ee6a5962f401f4b5099c2e8 Erreur32 1585856320 +0200 update by push +2fe58de101519ca10ee6a5962f401f4b5099c2e8 9c995b5060fea401b4378d4f5b8666eb04798962 Erreur32 1585856653 +0200 update by push +9c995b5060fea401b4378d4f5b8666eb04798962 0a8e27403998c48aa8228782419dae9012e5f9a3 Erreur32 1585858035 +0200 update by push +0a8e27403998c48aa8228782419dae9012e5f9a3 29a631244477676803ef51cb5b76407c9ed167a8 Erreur32 1585858210 +0200 update by push +29a631244477676803ef51cb5b76407c9ed167a8 9700c21c179ff05d25a54dc2378baa89fe1d4edd Erreur32 1585908419 +0200 update by push +9700c21c179ff05d25a54dc2378baa89fe1d4edd 098b0ae4569c1364c872e5062d53f13e78c68543 Erreur32 1585917184 +0200 update by push +098b0ae4569c1364c872e5062d53f13e78c68543 f8c4840e54c5c28ff8c26290ff05e78aa2aec8e9 Erreur32 1585917273 +0200 update by push +f8c4840e54c5c28ff8c26290ff05e78aa2aec8e9 5623d2923eac9ae77ef87c1dd4541d7082a087aa Erreur32 1585917429 +0200 update by push +5623d2923eac9ae77ef87c1dd4541d7082a087aa 2a8fb201013fa125104c868783cb4774e44a6d67 Erreur32 1585917466 +0200 update by push +2a8fb201013fa125104c868783cb4774e44a6d67 ae7fb1b94e16361127464189e242ae6aefbf0e43 Erreur32 1585919149 +0200 update by push +ae7fb1b94e16361127464189e242ae6aefbf0e43 88ce947955d74a4caea655dd2c5783ded2731e7f Erreur32 1585919276 +0200 update by push +88ce947955d74a4caea655dd2c5783ded2731e7f 72672e071f9931f4956f90fa3500621fae606e34 Erreur32 1585920090 +0200 update by push +72672e071f9931f4956f90fa3500621fae606e34 601a3da769080a38948fe4c1241700505fa479ee Erreur32 1585920993 +0200 update by push +601a3da769080a38948fe4c1241700505fa479ee 7ffc1e870c3faf46b1633fd3ffa6ef156deba2cd Erreur32 1585921327 +0200 update by push +7ffc1e870c3faf46b1633fd3ffa6ef156deba2cd e122cf07742d865f985bd04d31748630a91ba15e Erreur32 1585921827 +0200 update by push +e122cf07742d865f985bd04d31748630a91ba15e 387cd4fe7f571495775d7d47d192b6b23665da27 Erreur32 1585931006 +0200 update by push +387cd4fe7f571495775d7d47d192b6b23665da27 992c58db753349c027f6783127e1cced81941ce9 Erreur32 1585933731 +0200 update by push +992c58db753349c027f6783127e1cced81941ce9 3b8d0314d923db6a78777adb3279b82b68009274 Erreur32 1585935031 +0200 update by push +3b8d0314d923db6a78777adb3279b82b68009274 f553ecba02effab1f25eeac1664865226f0554ec Erreur32 1585935193 +0200 update by push +f553ecba02effab1f25eeac1664865226f0554ec 87a8b4d3f65ab804f5138cc9b727af26444d7535 Erreur32 1585993147 +0200 update by push +87a8b4d3f65ab804f5138cc9b727af26444d7535 36b1f2d4f5e29f56da477a790fb41d4c249509cc Erreur32 1585995400 +0200 update by push +36b1f2d4f5e29f56da477a790fb41d4c249509cc 82fb85564a9a028800091845ab2f97135c60107b Erreur32 1586015070 +0200 update by push +82fb85564a9a028800091845ab2f97135c60107b b96680dec5d495accc803cbc57f21ae6a1500786 Erreur32 1586462899 +0200 update by push +b96680dec5d495accc803cbc57f21ae6a1500786 06789c81d8d952288678fb1da91055651620a483 Erreur32 1611684235 +0100 pull: fast-forward +06789c81d8d952288678fb1da91055651620a483 bbbd6c65d3de6b3db041ebd35b107dda15e5e804 Erreur32 1611684352 +0100 update by push +bbbd6c65d3de6b3db041ebd35b107dda15e5e804 ff54cadac5a16c53459c5ccf7bc5f702d824447b Erreur32 1611684710 +0100 update by push +ff54cadac5a16c53459c5ccf7bc5f702d824447b 879026af043bd2427cac85384f129e98690988e2 Erreur32 1611684912 +0100 update by push +879026af043bd2427cac85384f129e98690988e2 f7b34960852d563669c06b4920fdffeb6626f339 Erreur32 1611685001 +0100 update by push +f7b34960852d563669c06b4920fdffeb6626f339 de924b2bc2f67b345ad0858e285d6962129659bf Erreur32 1611685097 +0100 update by push +de924b2bc2f67b345ad0858e285d6962129659bf 6394a77e4ffd601e98c58b9ef549fc35b7c9e49c Erreur32 1611687746 +0100 update by push +6394a77e4ffd601e98c58b9ef549fc35b7c9e49c 4e79c69c1a171baa3b898d4374155c96caf371b5 Erreur32 1611687827 +0100 update by push +4e79c69c1a171baa3b898d4374155c96caf371b5 58f511590370a3e1656220e674c7c0395d19f97f Erreur32 1611687976 +0100 update by push diff --git a/.git_/objects/00/2c73bbbb1c4b7ee456e608b20ddb5b4e599a5d b/.git_/objects/00/2c73bbbb1c4b7ee456e608b20ddb5b4e599a5d new file mode 100644 index 0000000..0b482aa --- /dev/null +++ b/.git_/objects/00/2c73bbbb1c4b7ee456e608b20ddb5b4e599a5d @@ -0,0 +1 @@ +xŽ=!F­9½‰X 1Æƃð3d·@ÌÀÞÞÞÀîï}ùrom›PŸ&I¯C É»¨0ipÊdl]rµžuRT4VñŠLÏ)Ó'S°.6&¯Lµ}Î!9p±ÂbŒ)΢qŸkgù`¦äõÕÇlqLâ;åµ÷íRù&µõ6€ò¬@)‘¿'ó¿\ÔÇ”¿ñnUIð \ No newline at end of file diff --git a/.git_/objects/00/5d49973e46be6b96537a195901713958666a10 b/.git_/objects/00/5d49973e46be6b96537a195901713958666a10 new file mode 100755 index 0000000..e4e3384 Binary files /dev/null and b/.git_/objects/00/5d49973e46be6b96537a195901713958666a10 differ diff --git a/.git_/objects/01/359088dff614f9331d288ce7247a075a838804 b/.git_/objects/01/359088dff614f9331d288ce7247a075a838804 new file mode 100755 index 0000000..42b38e9 Binary files /dev/null and b/.git_/objects/01/359088dff614f9331d288ce7247a075a838804 differ diff --git a/.git_/objects/02/3149ddd5c0b2eee791f4c4f16e66acb41bc2fd b/.git_/objects/02/3149ddd5c0b2eee791f4c4f16e66acb41bc2fd new file mode 100644 index 0000000..a3fbfd6 Binary files /dev/null and b/.git_/objects/02/3149ddd5c0b2eee791f4c4f16e66acb41bc2fd differ diff --git a/.git_/objects/02/926c74c385815674e18351ab4d645fa94b1a41 b/.git_/objects/02/926c74c385815674e18351ab4d645fa94b1a41 new file mode 100755 index 0000000..d96ad9f Binary files /dev/null and b/.git_/objects/02/926c74c385815674e18351ab4d645fa94b1a41 differ diff --git a/.git_/objects/02/995a95d1ed1c55d3ff6641af1f901321b6e192 b/.git_/objects/02/995a95d1ed1c55d3ff6641af1f901321b6e192 new file mode 100755 index 0000000..d42dfed Binary files /dev/null and b/.git_/objects/02/995a95d1ed1c55d3ff6641af1f901321b6e192 differ diff --git a/.git_/objects/02/ed4482aca279040f6a7c1b2df9138ce83517f6 b/.git_/objects/02/ed4482aca279040f6a7c1b2df9138ce83517f6 new file mode 100755 index 0000000..2dc4f27 Binary files /dev/null and b/.git_/objects/02/ed4482aca279040f6a7c1b2df9138ce83517f6 differ diff --git a/.git_/objects/02/fddc9667ce80085f454139dda265052416569e b/.git_/objects/02/fddc9667ce80085f454139dda265052416569e new file mode 100644 index 0000000..bdd8b86 --- /dev/null +++ b/.git_/objects/02/fddc9667ce80085f454139dda265052416569e @@ -0,0 +1 @@ +x]OÁJÃ@õ<_ñºZk@Oz+AªZôà%P6›±7q·QBÈ¿;V Õ9 óoÞ¼)š¶ÀÅÕåÉé,ícH‹Ê§ì?P˜èˆbÛËplJDdÛzÓ[›-cq6}†jÇ›_Å1€B†[ÜH¿‡ÆËý´ÄJ8("°u-4CJåÙ·9LÓàp òq'˜K´ƒdÁ›±®ò|žûÜ«c•Œ«§»çiO—]½Õï=‡úód”¯L®×?ÁE4‡~ÁŸ} ŒÙ$É:ÓG&šþL_lÑ[~ \ No newline at end of file diff --git a/.git_/objects/03/fbce52568650225918894b9aa7be663601544d b/.git_/objects/03/fbce52568650225918894b9aa7be663601544d new file mode 100644 index 0000000..edd9647 Binary files /dev/null and b/.git_/objects/03/fbce52568650225918894b9aa7be663601544d differ diff --git a/.git_/objects/04/ab40c624fbbf6b1b7934f6130fa0ee930f5049 b/.git_/objects/04/ab40c624fbbf6b1b7934f6130fa0ee930f5049 new file mode 100755 index 0000000..4344391 Binary files /dev/null and b/.git_/objects/04/ab40c624fbbf6b1b7934f6130fa0ee930f5049 differ diff --git a/.git_/objects/04/d27dd4b28b997f09d080db55475e166ce547a1 b/.git_/objects/04/d27dd4b28b997f09d080db55475e166ce547a1 new file mode 100644 index 0000000..dee239a Binary files /dev/null and b/.git_/objects/04/d27dd4b28b997f09d080db55475e166ce547a1 differ diff --git a/.git_/objects/06/5967745ddb7c9df1ddf5b580b3f9079bb1a9e2 b/.git_/objects/06/5967745ddb7c9df1ddf5b580b3f9079bb1a9e2 new file mode 100644 index 0000000..28b77a7 Binary files /dev/null and b/.git_/objects/06/5967745ddb7c9df1ddf5b580b3f9079bb1a9e2 differ diff --git a/.git_/objects/06/789c81d8d952288678fb1da91055651620a483 b/.git_/objects/06/789c81d8d952288678fb1da91055651620a483 new file mode 100644 index 0000000..7b90d84 Binary files /dev/null and b/.git_/objects/06/789c81d8d952288678fb1da91055651620a483 differ diff --git a/.git_/objects/06/ec690aa0b30bd89947cb4d225dfd3fa0849c71 b/.git_/objects/06/ec690aa0b30bd89947cb4d225dfd3fa0849c71 new file mode 100755 index 0000000..42056b8 Binary files /dev/null and b/.git_/objects/06/ec690aa0b30bd89947cb4d225dfd3fa0849c71 differ diff --git a/.git_/objects/07/0e0732072946be2a201b1452664f517d378c3a b/.git_/objects/07/0e0732072946be2a201b1452664f517d378c3a new file mode 100755 index 0000000..8783bca --- /dev/null +++ b/.git_/objects/07/0e0732072946be2a201b1452664f517d378c3a @@ -0,0 +1,2 @@ +xmQË +Â0ôœ¯𠂸žüˆÀbUð T|àe?Þ™´b[LÈîtvg64Õµ®°ZoFcìËòz;ßSêÀ„Þr­Â4±_®mý–ÔéÞw2î¡F*M}50ÚŒl@ -ÀfiGD¦2=¹›R±e5²‘Zpv`ZnQ4SŸé> L!;IC×3r¢è®±êç4q&õ\nnDâÕ¢ž¾Eû»þ¦¢N\ûúg×ã¼M þx‚uÞXXõ{¹ômr \ No newline at end of file diff --git a/.git_/objects/08/1757a9cb27627f4b8dfb882eddf4049f337493 b/.git_/objects/08/1757a9cb27627f4b8dfb882eddf4049f337493 new file mode 100644 index 0000000..4905311 Binary files /dev/null and b/.git_/objects/08/1757a9cb27627f4b8dfb882eddf4049f337493 differ diff --git a/.git_/objects/09/8b0ae4569c1364c872e5062d53f13e78c68543 b/.git_/objects/09/8b0ae4569c1364c872e5062d53f13e78c68543 new file mode 100755 index 0000000..e6870c6 Binary files /dev/null and b/.git_/objects/09/8b0ae4569c1364c872e5062d53f13e78c68543 differ diff --git a/.git_/objects/09/aa0c84295abfc433afd1118b0c7799239b24df b/.git_/objects/09/aa0c84295abfc433afd1118b0c7799239b24df new file mode 100755 index 0000000..8de5fc8 Binary files /dev/null and b/.git_/objects/09/aa0c84295abfc433afd1118b0c7799239b24df differ diff --git a/.git_/objects/09/f250f965cafbe6536f17c9afb82ea8207772c6 b/.git_/objects/09/f250f965cafbe6536f17c9afb82ea8207772c6 new file mode 100755 index 0000000..02afe83 Binary files /dev/null and b/.git_/objects/09/f250f965cafbe6536f17c9afb82ea8207772c6 differ diff --git a/.git_/objects/09/f3a19a8b0fb73209e545b3acfc20c57e00b3b4 b/.git_/objects/09/f3a19a8b0fb73209e545b3acfc20c57e00b3b4 new file mode 100755 index 0000000..778ed0e Binary files /dev/null and b/.git_/objects/09/f3a19a8b0fb73209e545b3acfc20c57e00b3b4 differ diff --git a/.git_/objects/0a/49d90e365efa50bca7e970d2cddfa15a21a2f5 b/.git_/objects/0a/49d90e365efa50bca7e970d2cddfa15a21a2f5 new file mode 100755 index 0000000..b9d69ad Binary files /dev/null and b/.git_/objects/0a/49d90e365efa50bca7e970d2cddfa15a21a2f5 differ diff --git a/.git_/objects/0a/4e4d875810de9e4ac0f48ba819ceb92f03e745 b/.git_/objects/0a/4e4d875810de9e4ac0f48ba819ceb92f03e745 new file mode 100644 index 0000000..a839ddd Binary files /dev/null and b/.git_/objects/0a/4e4d875810de9e4ac0f48ba819ceb92f03e745 differ diff --git a/.git_/objects/0a/5e8f1900bcf233ef0b55615643699192380e53 b/.git_/objects/0a/5e8f1900bcf233ef0b55615643699192380e53 new file mode 100755 index 0000000..59748a2 Binary files /dev/null and b/.git_/objects/0a/5e8f1900bcf233ef0b55615643699192380e53 differ diff --git a/.git_/objects/0a/8e27403998c48aa8228782419dae9012e5f9a3 b/.git_/objects/0a/8e27403998c48aa8228782419dae9012e5f9a3 new file mode 100755 index 0000000..6b3882c --- /dev/null +++ b/.git_/objects/0a/8e27403998c48aa8228782419dae9012e5f9a3 @@ -0,0 +1,2 @@ +xŽ;Â0D©} +÷HÈ¿õGBˆ†ƒ¬µ’­‚ÛÁ Ð4S¼yšÒ[Û¦4VŸ&ɈA¹ˆK.Z×hЀƀÑÕ’´«˜0€/dzN™JJAyU ÒÙÙW!Gï=eåBŠÉû\;Ë3íl¼¾ú˜ Ç$¾SYûxµ]*ߤ†x$@0ò¬ŒR¢|OäsQ7Sþ,↹Iû \ No newline at end of file diff --git a/.git_/objects/0a/9e347171b10aa80d8161dcfa13ae4f0451f8ce b/.git_/objects/0a/9e347171b10aa80d8161dcfa13ae4f0451f8ce new file mode 100755 index 0000000..3e4fb14 Binary files /dev/null and b/.git_/objects/0a/9e347171b10aa80d8161dcfa13ae4f0451f8ce differ diff --git a/.git_/objects/0a/b19c0c2119a73943431905aab3354d09034c93 b/.git_/objects/0a/b19c0c2119a73943431905aab3354d09034c93 new file mode 100755 index 0000000..7866e9b Binary files /dev/null and b/.git_/objects/0a/b19c0c2119a73943431905aab3354d09034c93 differ diff --git a/.git_/objects/0b/415d09bf931433ffe558c8e3a034fd6710be4f b/.git_/objects/0b/415d09bf931433ffe558c8e3a034fd6710be4f new file mode 100755 index 0000000..a3dc743 Binary files /dev/null and b/.git_/objects/0b/415d09bf931433ffe558c8e3a034fd6710be4f differ diff --git a/.git_/objects/0b/c65e1674dfb71c6a83bdd25d73b16478bbf28c b/.git_/objects/0b/c65e1674dfb71c6a83bdd25d73b16478bbf28c new file mode 100755 index 0000000..859f463 Binary files /dev/null and b/.git_/objects/0b/c65e1674dfb71c6a83bdd25d73b16478bbf28c differ diff --git a/.git_/objects/0b/f11311956bbb19c5b7c733d16f53c61d671f79 b/.git_/objects/0b/f11311956bbb19c5b7c733d16f53c61d671f79 new file mode 100755 index 0000000..3775717 Binary files /dev/null and b/.git_/objects/0b/f11311956bbb19c5b7c733d16f53c61d671f79 differ diff --git a/.git_/objects/0c/303d94e16a38cece71e664c658bd545b753a93 b/.git_/objects/0c/303d94e16a38cece71e664c658bd545b753a93 new file mode 100644 index 0000000..2c1e9b0 Binary files /dev/null and b/.git_/objects/0c/303d94e16a38cece71e664c658bd545b753a93 differ diff --git a/.git_/objects/0c/982357fc6f00473d49d749862f13cbaa7e130b b/.git_/objects/0c/982357fc6f00473d49d749862f13cbaa7e130b new file mode 100755 index 0000000..6b09f89 Binary files /dev/null and b/.git_/objects/0c/982357fc6f00473d49d749862f13cbaa7e130b differ diff --git a/.git_/objects/0c/faae0ff2136b48f86d64d78afe35f4df5eae38 b/.git_/objects/0c/faae0ff2136b48f86d64d78afe35f4df5eae38 new file mode 100644 index 0000000..93e81c7 Binary files /dev/null and b/.git_/objects/0c/faae0ff2136b48f86d64d78afe35f4df5eae38 differ diff --git a/.git_/objects/0d/f59d9b578ad5ec001a61a7ec80159fd47db63b b/.git_/objects/0d/f59d9b578ad5ec001a61a7ec80159fd47db63b new file mode 100644 index 0000000..c6c72c7 --- /dev/null +++ b/.git_/objects/0d/f59d9b578ad5ec001a61a7ec80159fd47db63b @@ -0,0 +1 @@ +x]OMKÃ@õ<¿âu-Tk@Oz+¡T´èÁK l6Óî’¸‰»Y%„üw×Bõ2Ìæ}•M[âòúêät–Åà³ÒºŒÝ;J Qh£× êbOD»èto[mX×ÛNéZí8;‰>¼íyûû{ ã«4ï!±Áò{[bnD¬M É…Cþ¥ Õ48¨[ú„¹B2R"¼*m¬ã‹ÂNô¤5×OwÏ“ ª«÷ò-² wXÌÇTLùáfóy*ÜòÿÈyâR§b`¢)5þS”>‰;\Ð \ No newline at end of file diff --git a/.git_/objects/0e/818d728ca2637c651ee17a77ca3874a200492b b/.git_/objects/0e/818d728ca2637c651ee17a77ca3874a200492b new file mode 100755 index 0000000..f6a0c09 Binary files /dev/null and b/.git_/objects/0e/818d728ca2637c651ee17a77ca3874a200492b differ diff --git a/.git_/objects/0e/c17e1451fa15e4ae56abb0648b77124be8396c b/.git_/objects/0e/c17e1451fa15e4ae56abb0648b77124be8396c new file mode 100644 index 0000000..a1ba79a Binary files /dev/null and b/.git_/objects/0e/c17e1451fa15e4ae56abb0648b77124be8396c differ diff --git a/.git_/objects/0e/da2fe955f0d9da5b5491e2f7afd87f5e40cdd9 b/.git_/objects/0e/da2fe955f0d9da5b5491e2f7afd87f5e40cdd9 new file mode 100755 index 0000000..4108896 Binary files /dev/null and b/.git_/objects/0e/da2fe955f0d9da5b5491e2f7afd87f5e40cdd9 differ diff --git a/.git_/objects/10/1726f67f8e84e71de19b7302a79b23d8668a93 b/.git_/objects/10/1726f67f8e84e71de19b7302a79b23d8668a93 new file mode 100755 index 0000000..faf814d Binary files /dev/null and b/.git_/objects/10/1726f67f8e84e71de19b7302a79b23d8668a93 differ diff --git a/.git_/objects/10/3f019bf5ffa655486a6584a4056aed01b732a7 b/.git_/objects/10/3f019bf5ffa655486a6584a4056aed01b732a7 new file mode 100644 index 0000000..738f85a Binary files /dev/null and b/.git_/objects/10/3f019bf5ffa655486a6584a4056aed01b732a7 differ diff --git a/.git_/objects/11/ab73df454f693ac4b94e50d4c7708a87990e96 b/.git_/objects/11/ab73df454f693ac4b94e50d4c7708a87990e96 new file mode 100644 index 0000000..d093fc6 Binary files /dev/null and b/.git_/objects/11/ab73df454f693ac4b94e50d4c7708a87990e96 differ diff --git a/.git_/objects/11/bcc020341c2e2294f39611508e15615c812222 b/.git_/objects/11/bcc020341c2e2294f39611508e15615c812222 new file mode 100644 index 0000000..bfec580 Binary files /dev/null and b/.git_/objects/11/bcc020341c2e2294f39611508e15615c812222 differ diff --git a/.git_/objects/12/24d65218fbf91444dbda8752c2597916693ca9 b/.git_/objects/12/24d65218fbf91444dbda8752c2597916693ca9 new file mode 100755 index 0000000..0ee7ede Binary files /dev/null and b/.git_/objects/12/24d65218fbf91444dbda8752c2597916693ca9 differ diff --git a/.git_/objects/12/a65052c5a4091dd68a62b069b812ca15a59aaf b/.git_/objects/12/a65052c5a4091dd68a62b069b812ca15a59aaf new file mode 100755 index 0000000..3a64255 --- /dev/null +++ b/.git_/objects/12/a65052c5a4091dd68a62b069b812ca15a59aaf @@ -0,0 +1,2 @@ +xT]oÚ0ݳÅ™Ab“–Úh]ÇšJÊTM­´â«‰Íbšÿ}7$|Ú‰Õ‘s}?Î=>ףČÐlwÎ^U^×GJ×mÌ*ù•´VL$®#¸Xâ³.fãDŠŒUðÕ8'˜¹ÄÅÍe¿‘9,”‹©I"“ãØÀ“à÷V뮓rV€÷_®qóãfؽâþ_ƒü;ú™Iªc%<Á*‘É  4+¡‰f'€ÐÀN•Î7ZÂ/ÊÑŽ£{Ù».Ò£º\®¸ÓSp‚´nÿŸ¢—<ÃMÙýЄâ7”½—wg­)N> ïé÷)œJå9÷gÓ|ƒ?‹Ôk³i½B¸cwðå ™Ž”ñæ-Ã’i¡éÎÖ¶÷ð´ Ú¼Úä[1-Ò‘É}—%î=^H·0Ùú䘥Â)£ñØÅã¬ns©hl¨ødÛ›¢aVÇrš)íPý°ªm +=õi,¬Û…´N9.Ô¦¨gPõnE¸©ý®Ú!ïõpÎæÚ:áàÙµ… ÅÕsÀÁ“¿œ8‰©™i'Ãœíµ0‚7DìOT.„id?/Å—s¿µò+LPJ¸'“Äp”—Æ£a#ûY®ÆÒÍÇfWš06&UÌefIA1»Dݶp™ü›Ì´LöµtNãÌÖªôlšeà|ÛOþДÑCâ—‚%4§Ï¿—ÇW—·½þ°»ÂE’À<à…ïÈa?Çd87œþïÃÃØ_ÛY’ù \ No newline at end of file diff --git a/.git_/objects/13/2711bba2e3687d534475159dc804fffe1f9128 b/.git_/objects/13/2711bba2e3687d534475159dc804fffe1f9128 new file mode 100755 index 0000000..a279b11 Binary files /dev/null and b/.git_/objects/13/2711bba2e3687d534475159dc804fffe1f9128 differ diff --git a/.git_/objects/13/5cf24626a0e5e7e19a81e254aad50e79fca65f b/.git_/objects/13/5cf24626a0e5e7e19a81e254aad50e79fca65f new file mode 100755 index 0000000..ec29a4d Binary files /dev/null and b/.git_/objects/13/5cf24626a0e5e7e19a81e254aad50e79fca65f differ diff --git a/.git_/objects/14/197964edc3c61e8698e10990b88ca1cbc978ea b/.git_/objects/14/197964edc3c61e8698e10990b88ca1cbc978ea new file mode 100755 index 0000000..ed511c5 --- /dev/null +++ b/.git_/objects/14/197964edc3c61e8698e10990b88ca1cbc978ea @@ -0,0 +1 @@ +xN;!µæô&†?CbŒØ!»®ØÂÛKövïŸWöÖ¶!Õ—ÁD²¦ŒK2h©$]­S5¤âª…@cƒIQ|é=d™dmœ@Ú•`iº.ûª˜à&s9 <ƺ³|1ÓÁÖÈûgï£aÄO*ëÞ¿¶[å‡Ô| *‚–We”å<9“ÿÕEݸϫçŠø™ŸJ \ No newline at end of file diff --git a/.git_/objects/14/7bacab774a10b945e8b0847ffa1e7d97ea7402 b/.git_/objects/14/7bacab774a10b945e8b0847ffa1e7d97ea7402 new file mode 100755 index 0000000..cc27363 --- /dev/null +++ b/.git_/objects/14/7bacab774a10b945e8b0847ffa1e7d97ea7402 @@ -0,0 +1,3 @@ +x•S]‹Ú@íóý‡Q6¦`ë²OU„²K(qE»é‰É- 32“`Aòß{c>Œ}hiÂÌ͹çœ{f²ÏÌîïß °‰lzÌq`]3… ‡1[¢Ácè’‡ìÈv®†£(†¼ãÔêðÀ²œ(_áîÇSì+zt'È®KÑBGyj4\bN»,uù®FbäŸ QÆ¡¥“MsÞ5²ý 6xŸ±ÂŒ±ÕFVBÍQb0'¯ZÑ`µy˜½WéxqŒá6X,ž¿Â[‡=[ox^>?•È gåÛÑí°“+¬­¿ÒuóQ%¤¨Rð õOë X–µFòzí÷­ ñ›FÜø0¢U{,'½Î®¸æ¼°º“–‰æXEéæ#……$‰:I%)±¸lƒÕ¡6r6 +/Ç8ÌUê-Ö§ÿ"ñ©IKºj9ösÓÿíã÷RQlòDa•x¹ªâ­I¿«_Î|Öm%Åöò¼¯œŽë1Þ¹¤f׎›qÕ_ˆYRi®[Ÿë†ªÉ¨‰òJ†Klÿ6óÖ¯/1fØ[ö… +í8Ç:X-¶­va$©i¦’èÏ‚~†Š \ No newline at end of file diff --git a/.git_/objects/15/b3990fdb8fd44fcb94cffaf37058f61adb4713 b/.git_/objects/15/b3990fdb8fd44fcb94cffaf37058f61adb4713 new file mode 100755 index 0000000..01f7e21 Binary files /dev/null and b/.git_/objects/15/b3990fdb8fd44fcb94cffaf37058f61adb4713 differ diff --git a/.git_/objects/15/b9eaebe62a27321a8a7858ecf84eed535d3e34 b/.git_/objects/15/b9eaebe62a27321a8a7858ecf84eed535d3e34 new file mode 100755 index 0000000..f1b5b9d Binary files /dev/null and b/.git_/objects/15/b9eaebe62a27321a8a7858ecf84eed535d3e34 differ diff --git a/.git_/objects/15/c6b3a1afdec5f3efcab64a2649dd5c5e8a473b b/.git_/objects/15/c6b3a1afdec5f3efcab64a2649dd5c5e8a473b new file mode 100755 index 0000000..6fe727d --- /dev/null +++ b/.git_/objects/15/c6b3a1afdec5f3efcab64a2649dd5c5e8a473b @@ -0,0 +1,2 @@ +xŽ=!F­9½‰~cl<°Cv Ä láíÝè ì¾â½—¯ôÖ¶)õi2‘D LŒ”Œ­˜—ì=i¬É—âQéˆ!╘žS†jS5¡XôN9—jŠ3T¶9熤½U"ísí,Ì´3‚¼¾ú˜-I|§²öñ>f»T¾Im¼Ó(Ï +”å{ò ÿÓEÝxLù«ˆ ÍJ' \ No newline at end of file diff --git a/.git_/objects/15/f3175498b1479aed3006b0dbff31954ce1c027 b/.git_/objects/15/f3175498b1479aed3006b0dbff31954ce1c027 new file mode 100644 index 0000000..b5bf1fe --- /dev/null +++ b/.git_/objects/15/f3175498b1479aed3006b0dbff31954ce1c027 @@ -0,0 +1,2 @@ +x= +1F­sŠé¶dò³™YQpKo°›LP!®Älám¼‹SÄØ}Å{ð¾0å|®`œ^Ô"Ɉ Žì(&y1Á:Ô4ŽH‘,’fv¬T·¡Èµ‚øQ‚k£æȬ?TH¾#öÉPë£)èY s=MúRd.ÖÀZ~k+á4Ý÷*y•ÊtÛzl…%D¾‰Uþ’ÕAê缞p™æͱßíý*ÇF½ÐõKC \ No newline at end of file diff --git a/.git_/objects/17/3d2a735093005d9fb8ec09152260b02ed5b1d6 b/.git_/objects/17/3d2a735093005d9fb8ec09152260b02ed5b1d6 new file mode 100644 index 0000000..068178a Binary files /dev/null and b/.git_/objects/17/3d2a735093005d9fb8ec09152260b02ed5b1d6 differ diff --git a/.git_/objects/17/7882d5d205aa7aea8c745f8e844333c5663479 b/.git_/objects/17/7882d5d205aa7aea8c745f8e844333c5663479 new file mode 100755 index 0000000..ff79b48 --- /dev/null +++ b/.git_/objects/17/7882d5d205aa7aea8c745f8e844333c5663479 @@ -0,0 +1,3 @@ +xe‹± +Â@D­÷+†«´&M°mEcá$q“,œ·ánñï=l¦æ½Á뀦=lH&lß‹¬Ö‹GU™˜g¸³Š1ž¥Ò{3£Ë‚=n\¡>œ‚Â]5Xd¼T`0jFÍžsÄÑ¡©ÑÖ;ØÂð KÑN÷GYÖ¨sä”\yÙ'þƒº‹#Â$Dô +“3| \ No newline at end of file diff --git a/.git_/objects/18/0e0aef185eb47f7ddf07b1856fa95cc3881b75 b/.git_/objects/18/0e0aef185eb47f7ddf07b1856fa95cc3881b75 new file mode 100644 index 0000000..0aa00be Binary files /dev/null and b/.git_/objects/18/0e0aef185eb47f7ddf07b1856fa95cc3881b75 differ diff --git a/.git_/objects/18/25d01f3034ee54d47b05e44954715409b7645a b/.git_/objects/18/25d01f3034ee54d47b05e44954715409b7645a new file mode 100755 index 0000000..42c5f36 Binary files /dev/null and b/.git_/objects/18/25d01f3034ee54d47b05e44954715409b7645a differ diff --git a/.git_/objects/18/700c5e2561ea9ded14c1cce9a397a37c95234b b/.git_/objects/18/700c5e2561ea9ded14c1cce9a397a37c95234b new file mode 100644 index 0000000..bddb305 Binary files /dev/null and b/.git_/objects/18/700c5e2561ea9ded14c1cce9a397a37c95234b differ diff --git a/.git_/objects/18/ebfb1a3ac602b2b40cb622f9c2d17f374b5cd4 b/.git_/objects/18/ebfb1a3ac602b2b40cb622f9c2d17f374b5cd4 new file mode 100644 index 0000000..87646af Binary files /dev/null and b/.git_/objects/18/ebfb1a3ac602b2b40cb622f9c2d17f374b5cd4 differ diff --git a/.git_/objects/19/36ddd3c1d9bc61169a0cb86f6f9af1f61120db b/.git_/objects/19/36ddd3c1d9bc61169a0cb86f6f9af1f61120db new file mode 100644 index 0000000..6b2af5f Binary files /dev/null and b/.git_/objects/19/36ddd3c1d9bc61169a0cb86f6f9af1f61120db differ diff --git a/.git_/objects/1a/3c50e732f8bda8f29521209ab249baa73cb772 b/.git_/objects/1a/3c50e732f8bda8f29521209ab249baa73cb772 new file mode 100755 index 0000000..6011f49 Binary files /dev/null and b/.git_/objects/1a/3c50e732f8bda8f29521209ab249baa73cb772 differ diff --git a/.git_/objects/1a/53839a0e9719dfbabf5264d9ed24475e92d435 b/.git_/objects/1a/53839a0e9719dfbabf5264d9ed24475e92d435 new file mode 100644 index 0000000..1821f05 Binary files /dev/null and b/.git_/objects/1a/53839a0e9719dfbabf5264d9ed24475e92d435 differ diff --git a/.git_/objects/1a/97062a72f0a898f39e5d0321e1b9c3ec814bfe b/.git_/objects/1a/97062a72f0a898f39e5d0321e1b9c3ec814bfe new file mode 100755 index 0000000..6bd4442 Binary files /dev/null and b/.git_/objects/1a/97062a72f0a898f39e5d0321e1b9c3ec814bfe differ diff --git a/.git_/objects/1a/ace17e3b218175e9e3a212f00ea6339e99c73d b/.git_/objects/1a/ace17e3b218175e9e3a212f00ea6339e99c73d new file mode 100644 index 0000000..33b1a2e Binary files /dev/null and b/.git_/objects/1a/ace17e3b218175e9e3a212f00ea6339e99c73d differ diff --git a/.git_/objects/1b/b92256a9c572f902e3c1db1e7119ba374a5f2e b/.git_/objects/1b/b92256a9c572f902e3c1db1e7119ba374a5f2e new file mode 100755 index 0000000..e53d323 Binary files /dev/null and b/.git_/objects/1b/b92256a9c572f902e3c1db1e7119ba374a5f2e differ diff --git a/.git_/objects/1d/7947e8fdfca5950399576bb2e245f2eb8a51dd b/.git_/objects/1d/7947e8fdfca5950399576bb2e245f2eb8a51dd new file mode 100644 index 0000000..bec364d Binary files /dev/null and b/.git_/objects/1d/7947e8fdfca5950399576bb2e245f2eb8a51dd differ diff --git a/.git_/objects/1d/b5a0d2cea1681a4c5a9cf4377fee4e637bac0b b/.git_/objects/1d/b5a0d2cea1681a4c5a9cf4377fee4e637bac0b new file mode 100644 index 0000000..9594d75 Binary files /dev/null and b/.git_/objects/1d/b5a0d2cea1681a4c5a9cf4377fee4e637bac0b differ diff --git a/.git_/objects/1e/4c83a05caba5cb1d209c74ec74309522b16445 b/.git_/objects/1e/4c83a05caba5cb1d209c74ec74309522b16445 new file mode 100644 index 0000000..9966a45 Binary files /dev/null and b/.git_/objects/1e/4c83a05caba5cb1d209c74ec74309522b16445 differ diff --git a/.git_/objects/1e/65dcf437c80beea724bcebeb135630873814b9 b/.git_/objects/1e/65dcf437c80beea724bcebeb135630873814b9 new file mode 100755 index 0000000..04fed3d Binary files /dev/null and b/.git_/objects/1e/65dcf437c80beea724bcebeb135630873814b9 differ diff --git a/.git_/objects/1f/0092471173310cee8d0124472f9e75227d92a4 b/.git_/objects/1f/0092471173310cee8d0124472f9e75227d92a4 new file mode 100644 index 0000000..882095d Binary files /dev/null and b/.git_/objects/1f/0092471173310cee8d0124472f9e75227d92a4 differ diff --git a/.git_/objects/1f/3eeb647f07a99207abce72a7642cb694e8e224 b/.git_/objects/1f/3eeb647f07a99207abce72a7642cb694e8e224 new file mode 100755 index 0000000..d901a1b Binary files /dev/null and b/.git_/objects/1f/3eeb647f07a99207abce72a7642cb694e8e224 differ diff --git a/.git_/objects/20/686a579097599afd1d7f05fe3419f5d224c946 b/.git_/objects/20/686a579097599afd1d7f05fe3419f5d224c946 new file mode 100644 index 0000000..37e42dc Binary files /dev/null and b/.git_/objects/20/686a579097599afd1d7f05fe3419f5d224c946 differ diff --git a/.git_/objects/20/86add687e8c960227757c3cec3d146048d7a1f b/.git_/objects/20/86add687e8c960227757c3cec3d146048d7a1f new file mode 100755 index 0000000..b11f966 Binary files /dev/null and b/.git_/objects/20/86add687e8c960227757c3cec3d146048d7a1f differ diff --git a/.git_/objects/20/e270dfce8f40ed4091383f809b9256ef9c341d b/.git_/objects/20/e270dfce8f40ed4091383f809b9256ef9c341d new file mode 100644 index 0000000..652189b Binary files /dev/null and b/.git_/objects/20/e270dfce8f40ed4091383f809b9256ef9c341d differ diff --git a/.git_/objects/21/6944b01e3892df111f08eb74bdaad28d40dbee b/.git_/objects/21/6944b01e3892df111f08eb74bdaad28d40dbee new file mode 100644 index 0000000..296b6f7 Binary files /dev/null and b/.git_/objects/21/6944b01e3892df111f08eb74bdaad28d40dbee differ diff --git a/.git_/objects/21/bc0defeee00937b2568106a0e881ef353f9ecb b/.git_/objects/21/bc0defeee00937b2568106a0e881ef353f9ecb new file mode 100755 index 0000000..5efaf34 Binary files /dev/null and b/.git_/objects/21/bc0defeee00937b2568106a0e881ef353f9ecb differ diff --git a/.git_/objects/22/77cff7481a45c9c5e0dc0e7ef2ce1de98ce0f7 b/.git_/objects/22/77cff7481a45c9c5e0dc0e7ef2ce1de98ce0f7 new file mode 100644 index 0000000..6f3a606 Binary files /dev/null and b/.git_/objects/22/77cff7481a45c9c5e0dc0e7ef2ce1de98ce0f7 differ diff --git a/.git_/objects/23/480a9fb838ba3cefb2d32dc90261debfd1c7f9 b/.git_/objects/23/480a9fb838ba3cefb2d32dc90261debfd1c7f9 new file mode 100644 index 0000000..76e2bdf --- /dev/null +++ b/.git_/objects/23/480a9fb838ba3cefb2d32dc90261debfd1c7f9 @@ -0,0 +1,2 @@ +xÎ;j1FáÔZ…º) æJW;`Œ ™2! Ðã7N1™A£)²ûã¤;ͧ,óüÕµe~ë Јƒó>³E¨ZqÁæ>g¶B±Dµ¦†ï®Q³¸Ä.º?©@H‚ ÞZ²¾""Ýs qTiï¥é©5ì­>áU”DzýlóñÞÎÚ +bD„õ ‘*ÏÅŽaõ¹ÖÔ¡‡Ût}ÿ˜ŽsÔ/Ý#G9 \ No newline at end of file diff --git a/.git_/objects/23/eb437f2559961c9ecf0a44e76508b866666633 b/.git_/objects/23/eb437f2559961c9ecf0a44e76508b866666633 new file mode 100755 index 0000000..994585a Binary files /dev/null and b/.git_/objects/23/eb437f2559961c9ecf0a44e76508b866666633 differ diff --git a/.git_/objects/24/5c9b13e886a65e8639db5347ed8f3d49bca541 b/.git_/objects/24/5c9b13e886a65e8639db5347ed8f3d49bca541 new file mode 100755 index 0000000..a352f95 Binary files /dev/null and b/.git_/objects/24/5c9b13e886a65e8639db5347ed8f3d49bca541 differ diff --git a/.git_/objects/24/9613ffa0c39c3ab1d3c68f6ef334848c4403de b/.git_/objects/24/9613ffa0c39c3ab1d3c68f6ef334848c4403de new file mode 100644 index 0000000..267c7a1 Binary files /dev/null and b/.git_/objects/24/9613ffa0c39c3ab1d3c68f6ef334848c4403de differ diff --git a/.git_/objects/24/d4963034581c6d74a1f18d9c30cfce694e674c b/.git_/objects/24/d4963034581c6d74a1f18d9c30cfce694e674c new file mode 100644 index 0000000..dac2a4e Binary files /dev/null and b/.git_/objects/24/d4963034581c6d74a1f18d9c30cfce694e674c differ diff --git a/.git_/objects/24/e2a6900edbb5e9f3163d5b0a4e0efbb58fe680 b/.git_/objects/24/e2a6900edbb5e9f3163d5b0a4e0efbb58fe680 new file mode 100644 index 0000000..d46e67b Binary files /dev/null and b/.git_/objects/24/e2a6900edbb5e9f3163d5b0a4e0efbb58fe680 differ diff --git a/.git_/objects/27/a52f957af803ee62ac3db16542400234b8dac7 b/.git_/objects/27/a52f957af803ee62ac3db16542400234b8dac7 new file mode 100755 index 0000000..32f161b Binary files /dev/null and b/.git_/objects/27/a52f957af803ee62ac3db16542400234b8dac7 differ diff --git a/.git_/objects/27/e2beac9abd20dd2fb1b6f77b98b348708e80f6 b/.git_/objects/27/e2beac9abd20dd2fb1b6f77b98b348708e80f6 new file mode 100644 index 0000000..23b02be Binary files /dev/null and b/.git_/objects/27/e2beac9abd20dd2fb1b6f77b98b348708e80f6 differ diff --git a/.git_/objects/28/6e392a852549ee1fba13dae7d559cb1cd2f88c b/.git_/objects/28/6e392a852549ee1fba13dae7d559cb1cd2f88c new file mode 100644 index 0000000..54aa098 Binary files /dev/null and b/.git_/objects/28/6e392a852549ee1fba13dae7d559cb1cd2f88c differ diff --git a/.git_/objects/28/be9fbb56f8a0541e0f9828eb5d58c7afb812c5 b/.git_/objects/28/be9fbb56f8a0541e0f9828eb5d58c7afb812c5 new file mode 100755 index 0000000..dcb0b02 Binary files /dev/null and b/.git_/objects/28/be9fbb56f8a0541e0f9828eb5d58c7afb812c5 differ diff --git a/.git_/objects/28/e2245b1f52495f70b5ca870be1843ec7fd48ba b/.git_/objects/28/e2245b1f52495f70b5ca870be1843ec7fd48ba new file mode 100755 index 0000000..845d5b6 Binary files /dev/null and b/.git_/objects/28/e2245b1f52495f70b5ca870be1843ec7fd48ba differ diff --git a/.git_/objects/29/1140034e85d1ff214a14de6f176fc006295606 b/.git_/objects/29/1140034e85d1ff214a14de6f176fc006295606 new file mode 100644 index 0000000..7216373 Binary files /dev/null and b/.git_/objects/29/1140034e85d1ff214a14de6f176fc006295606 differ diff --git a/.git_/objects/29/63f3143c7992b255c82ab5827d7f75023c31e8 b/.git_/objects/29/63f3143c7992b255c82ab5827d7f75023c31e8 new file mode 100644 index 0000000..1324399 Binary files /dev/null and b/.git_/objects/29/63f3143c7992b255c82ab5827d7f75023c31e8 differ diff --git a/.git_/objects/29/a631244477676803ef51cb5b76407c9ed167a8 b/.git_/objects/29/a631244477676803ef51cb5b76407c9ed167a8 new file mode 100755 index 0000000..42f40d0 Binary files /dev/null and b/.git_/objects/29/a631244477676803ef51cb5b76407c9ed167a8 differ diff --git a/.git_/objects/2a/1993a16a096fc47792d28d954aaa83447def07 b/.git_/objects/2a/1993a16a096fc47792d28d954aaa83447def07 new file mode 100644 index 0000000..a54971e --- /dev/null +++ b/.git_/objects/2a/1993a16a096fc47792d28d954aaa83447def07 @@ -0,0 +1,2 @@ +x•S]‹AÌsÿŠÊ(·nÀ(ñ)ŠîXB@<ÑArAö£ƒKtFfvc@üïéu?\ï!Gæa™é鮪®év&ÂÇч7·ƒÜÙA”êë߈B·%ê`ÛôaÏ:'gr3¶&låò^rF»Û©êöâòMR«Ã=Ëv¨|…»;Ž‰¯èÞ]pœd6UŠˆ~æ:ÎR£á¶æ¸Ù¥.Û”™èù'B¼ãÐÒѦo*Úö ++<`‰/Xà+ú˜Én%;æxkÐ%ÏZQg±M»Þ³Æx <9FwÌfßàÍó}ÄÖëžægdŽwgëÖmr‡×´:üI3”ÅcxD‘¢‚ÁƒÄ?/ƒ`~.9Ê,¯ÅQ߯ÅXˆÞ4æJ‡±®Rãyتl‚KÎr«jé¸c…•nÚS˜‰“(TâRˆÊÚXj#o£ðtHÂŒQ¸^çúô_ >UnIR-Ï~ªê¿úqV”‚¬8,/s."x+Òoâ—7Ÿ4Gq±žA¡´_¶ñ^Ƴ@©×äZqÓ®ú0‹+Õ¸µ±n **+¯`¸Øöº˜w~9Ę ²þjåÚq†e°˜­Q‘² cqM3‰^þô*ƒ \ No newline at end of file diff --git a/.git_/objects/2a/59940d7cc1120caf4c808c2342641618a4fe8f b/.git_/objects/2a/59940d7cc1120caf4c808c2342641618a4fe8f new file mode 100644 index 0000000..3e0170d Binary files /dev/null and b/.git_/objects/2a/59940d7cc1120caf4c808c2342641618a4fe8f differ diff --git a/.git_/objects/2a/8fb201013fa125104c868783cb4774e44a6d67 b/.git_/objects/2a/8fb201013fa125104c868783cb4774e44a6d67 new file mode 100755 index 0000000..6d4e1c6 --- /dev/null +++ b/.git_/objects/2a/8fb201013fa125104c868783cb4774e44a6d67 @@ -0,0 +1,2 @@ +xŽ±Â0 D™óÙ‘Pâ$µ#!ć˜ÄU;”"'ø{ +üÛIwïîʺ,s·ü¡«ˆÀ#W3EÇ⤖D)ÇŒùNa·*!p¡`ž¬òè6 *dÂ%³ ÊHX|­1E_Ñ°#d6¼õiU{S•MØósm}áÖE¯R¦µ½v¹œF½Xÿ™ôÙ£çLùžÜ“ÿáfœµuûk1oÐI¦ \ No newline at end of file diff --git a/.git_/objects/2b/a5707ae4767bfdc6f0fcc7f59213ab3d03d8d0 b/.git_/objects/2b/a5707ae4767bfdc6f0fcc7f59213ab3d03d8d0 new file mode 100755 index 0000000..9bfe4e7 Binary files /dev/null and b/.git_/objects/2b/a5707ae4767bfdc6f0fcc7f59213ab3d03d8d0 differ diff --git a/.git_/objects/2c/188020e019cfe580aa3a5e8d18225452cf4a09 b/.git_/objects/2c/188020e019cfe580aa3a5e8d18225452cf4a09 new file mode 100644 index 0000000..7a1e155 Binary files /dev/null and b/.git_/objects/2c/188020e019cfe580aa3a5e8d18225452cf4a09 differ diff --git a/.git_/objects/2c/8232204cf1341e88793f4ecefe14cf23d62c97 b/.git_/objects/2c/8232204cf1341e88793f4ecefe14cf23d62c97 new file mode 100644 index 0000000..9587fc5 Binary files /dev/null and b/.git_/objects/2c/8232204cf1341e88793f4ecefe14cf23d62c97 differ diff --git a/.git_/objects/2d/6f0d43aad62a2096f9019ac7589601e0064c19 b/.git_/objects/2d/6f0d43aad62a2096f9019ac7589601e0064c19 new file mode 100644 index 0000000..784bde1 Binary files /dev/null and b/.git_/objects/2d/6f0d43aad62a2096f9019ac7589601e0064c19 differ diff --git a/.git_/objects/2e/f10834fe66c2c089fbf5e6389efc35c72f1994 b/.git_/objects/2e/f10834fe66c2c089fbf5e6389efc35c72f1994 new file mode 100644 index 0000000..acfba09 Binary files /dev/null and b/.git_/objects/2e/f10834fe66c2c089fbf5e6389efc35c72f1994 differ diff --git a/.git_/objects/2f/504554b241d8946956b412d4e94ccc734c5e67 b/.git_/objects/2f/504554b241d8946956b412d4e94ccc734c5e67 new file mode 100755 index 0000000..43699af Binary files /dev/null and b/.git_/objects/2f/504554b241d8946956b412d4e94ccc734c5e67 differ diff --git a/.git_/objects/2f/cee013df340e43c6f05315582409403350ed9b b/.git_/objects/2f/cee013df340e43c6f05315582409403350ed9b new file mode 100644 index 0000000..2cdd5fd Binary files /dev/null and b/.git_/objects/2f/cee013df340e43c6f05315582409403350ed9b differ diff --git a/.git_/objects/2f/e58de101519ca10ee6a5962f401f4b5099c2e8 b/.git_/objects/2f/e58de101519ca10ee6a5962f401f4b5099c2e8 new file mode 100755 index 0000000..3df72ea --- /dev/null +++ b/.git_/objects/2f/e58de101519ca10ee6a5962f401f4b5099c2e8 @@ -0,0 +1,2 @@ +xŽK!D]s +ö&†æ×ãƃ4 df˜†Yx{'zS›Z¼z©Ü[Û¦ÔN“K‘!x ˆkZŒˆKŒ%™dÐQEãÀZg Dñ".Ï)¥l«ó)/>£Fªz—¶P,( ³ }®åƒ¹ìl´¼¾ú˜Æ,|/yíã}Ôv©|“௴•g¥•ù{ò ÿ›‹ºñ˜ògÓI] \ No newline at end of file diff --git a/.git_/objects/30/92d73fd9f65e597c48213dc8d7a07301fe7be0 b/.git_/objects/30/92d73fd9f65e597c48213dc8d7a07301fe7be0 new file mode 100644 index 0000000..d8d2f25 Binary files /dev/null and b/.git_/objects/30/92d73fd9f65e597c48213dc8d7a07301fe7be0 differ diff --git a/.git_/objects/31/15bac091aad0e1a80e359238df957f9808e5d9 b/.git_/objects/31/15bac091aad0e1a80e359238df957f9808e5d9 new file mode 100644 index 0000000..9f1b82a Binary files /dev/null and b/.git_/objects/31/15bac091aad0e1a80e359238df957f9808e5d9 differ diff --git a/.git_/objects/31/292499ea45f3bdb77e13fa7cc7301938beec42 b/.git_/objects/31/292499ea45f3bdb77e13fa7cc7301938beec42 new file mode 100755 index 0000000..ff6c418 Binary files /dev/null and b/.git_/objects/31/292499ea45f3bdb77e13fa7cc7301938beec42 differ diff --git a/.git_/objects/33/8e56d03adc867188f20da3f97733125a1ff3c8 b/.git_/objects/33/8e56d03adc867188f20da3f97733125a1ff3c8 new file mode 100644 index 0000000..cbce427 Binary files /dev/null and b/.git_/objects/33/8e56d03adc867188f20da3f97733125a1ff3c8 differ diff --git a/.git_/objects/33/beb7d55110ee3fc220ee35eb102317384b070b b/.git_/objects/33/beb7d55110ee3fc220ee35eb102317384b070b new file mode 100644 index 0000000..8069586 Binary files /dev/null and b/.git_/objects/33/beb7d55110ee3fc220ee35eb102317384b070b differ diff --git a/.git_/objects/33/f587c105c19ab03090f4fc441ed505036224a9 b/.git_/objects/33/f587c105c19ab03090f4fc441ed505036224a9 new file mode 100755 index 0000000..9ff1396 Binary files /dev/null and b/.git_/objects/33/f587c105c19ab03090f4fc441ed505036224a9 differ diff --git a/.git_/objects/34/ac4f56bcd6c727aff78a1765c5241e4106112c b/.git_/objects/34/ac4f56bcd6c727aff78a1765c5241e4106112c new file mode 100755 index 0000000..34c3c3d Binary files /dev/null and b/.git_/objects/34/ac4f56bcd6c727aff78a1765c5241e4106112c differ diff --git a/.git_/objects/35/57d6a081bf912930160eacaed9e68b0fb91202 b/.git_/objects/35/57d6a081bf912930160eacaed9e68b0fb91202 new file mode 100755 index 0000000..e4c0c8a --- /dev/null +++ b/.git_/objects/35/57d6a081bf912930160eacaed9e68b0fb91202 @@ -0,0 +1,2 @@ +xuÏA +Â0P×9Å@\¨«Š݈àˆ i§¶’šLmAzw§--E0ËÌ›Ïmœ†Ý!^H¸aC8ã<¼•/”65TÙô¸\QY„‡‡¶k˜ž„»MÑ›Âbgµ™¬v&AÞpæ?ÁÆ#³ÏàÛ1Ie]¶àyÇ´©þ°¸g<ÇÎÕ9ýqûÞÕyA}=N§D¿õ®Da3ÇqCn»é{òb;Þ,႘j•%g󿹨÷©zRÄÔ I \ No newline at end of file diff --git a/.git_/objects/3b/8d0314d923db6a78777adb3279b82b68009274 b/.git_/objects/3b/8d0314d923db6a78777adb3279b82b68009274 new file mode 100644 index 0000000..ee09736 --- /dev/null +++ b/.git_/objects/3b/8d0314d923db6a78777adb3279b82b68009274 @@ -0,0 +1,5 @@ +xŽ1Â0 E™sŠìH(v’&–bá ­ã¨B‘›Üž +nÀö†ÿ¾¯­-Ý¢‡SWë +TJ‰ì&‘DP‡ +ƒ ÃÈS€‰±óUžÝ!Ç\¦½ÄSRö€I€YJ +ÀBfÜû¼ª}¨Ê®íõµn½[½ Ïëö>°]ªÞ,ÄÉG‡Áž:gøy,ÿÓM]tëö÷b>÷Jœ \ No newline at end of file diff --git a/.git_/objects/3b/aa4c259e36fa664f2b64fe9ae175f159b88487 b/.git_/objects/3b/aa4c259e36fa664f2b64fe9ae175f159b88487 new file mode 100644 index 0000000..a09ac2e Binary files /dev/null and b/.git_/objects/3b/aa4c259e36fa664f2b64fe9ae175f159b88487 differ diff --git a/.git_/objects/3b/d775aa5075956aa81a51067f9d688a4762cbfc b/.git_/objects/3b/d775aa5075956aa81a51067f9d688a4762cbfc new file mode 100755 index 0000000..62f2297 Binary files /dev/null and b/.git_/objects/3b/d775aa5075956aa81a51067f9d688a4762cbfc differ diff --git a/.git_/objects/3c/da128d8c73558b64182000042573f56a9fef2d b/.git_/objects/3c/da128d8c73558b64182000042573f56a9fef2d new file mode 100755 index 0000000..e8ce68e Binary files /dev/null and b/.git_/objects/3c/da128d8c73558b64182000042573f56a9fef2d differ diff --git a/.git_/objects/3d/96b8d8e055585daf77a846f11a1f7b12e39284 b/.git_/objects/3d/96b8d8e055585daf77a846f11a1f7b12e39284 new file mode 100755 index 0000000..74b960b Binary files /dev/null and b/.git_/objects/3d/96b8d8e055585daf77a846f11a1f7b12e39284 differ diff --git a/.git_/objects/3e/92670d66328ed820c20a22dba70e4c521f19ef b/.git_/objects/3e/92670d66328ed820c20a22dba70e4c521f19ef new file mode 100755 index 0000000..17165c5 Binary files /dev/null and b/.git_/objects/3e/92670d66328ed820c20a22dba70e4c521f19ef differ diff --git a/.git_/objects/3e/efbb68213fd9dc3d25b75b2fbce39fb9dc75df b/.git_/objects/3e/efbb68213fd9dc3d25b75b2fbce39fb9dc75df new file mode 100755 index 0000000..1a972c3 Binary files /dev/null and b/.git_/objects/3e/efbb68213fd9dc3d25b75b2fbce39fb9dc75df differ diff --git a/.git_/objects/3f/277147b709aaec010e611138746c5027dc9e9b b/.git_/objects/3f/277147b709aaec010e611138746c5027dc9e9b new file mode 100644 index 0000000..cabcff7 Binary files /dev/null and b/.git_/objects/3f/277147b709aaec010e611138746c5027dc9e9b differ diff --git a/.git_/objects/3f/3706fb22e32cc962d85514ced4015b1d602098 b/.git_/objects/3f/3706fb22e32cc962d85514ced4015b1d602098 new file mode 100644 index 0000000..97255ac Binary files /dev/null and b/.git_/objects/3f/3706fb22e32cc962d85514ced4015b1d602098 differ diff --git a/.git_/objects/3f/6c614884a340a8ff5fcb67c4668114d6e12886 b/.git_/objects/3f/6c614884a340a8ff5fcb67c4668114d6e12886 new file mode 100644 index 0000000..f9bbf8f --- /dev/null +++ b/.git_/objects/3f/6c614884a340a8ff5fcb67c4668114d6e12886 @@ -0,0 +1 @@ +x…ÁJÃ@†{ž§ø»æ ‡$bDÑ›b,´*(Ê&4 ÛÝ°›¥ôÝ]D0xéaÃ7óÔږȲ‹ÉÑ4í½KKeR6(¥oˆ¼í]Åð•SmçÓ†åšQ­>Wv0ìp|²£Á©ŽW¿lÜ@àxEŒÞB=#Ç#WEÌK³ä÷«³­ ³öˆµDtì™nƒk4‰›¶Õ_ØX»†S›¦C­4'I"(Ä ÑË"/®µÝ(qQ¾ K—ç§ÿÁa«ø;@´›yþ´‡Ô³ùüSAheï™h?ú }аis \ No newline at end of file diff --git a/.git_/objects/3f/80a0e82c6379524093d565670afaec67ec78cd b/.git_/objects/3f/80a0e82c6379524093d565670afaec67ec78cd new file mode 100644 index 0000000..a78e3fa --- /dev/null +++ b/.git_/objects/3f/80a0e82c6379524093d565670afaec67ec78cd @@ -0,0 +1 @@ +xUËŠÂ@E]×W܉.œEtå6ŒÁ…ˆèN¤Æd»C? ùwß——{î¡*ÿW9¦³É`ø:£Ã¼–!Ë#ra*"£œ.‹’5ѯ“…­•ÄAüeæl,2ÑXŒ¿[:éÚrö$ÑOð­6€`»šG›ÀE¥à3¼Q›®£dwwÎ5¥°Œ jÙhµ×l Fm’þtØI¯?|ÄÛQ¿{K¯½¿çS^]‹u']ºDßÛg˜:¢ÏçèûHZ× \ No newline at end of file diff --git a/.git_/objects/3f/850c27f8dd69dbb93a04feb890e96b882ac908 b/.git_/objects/3f/850c27f8dd69dbb93a04feb890e96b882ac908 new file mode 100755 index 0000000..e01eebd Binary files /dev/null and b/.git_/objects/3f/850c27f8dd69dbb93a04feb890e96b882ac908 differ diff --git a/.git_/objects/3f/ba61af3237675e8bae310db7d46061b9d262dd b/.git_/objects/3f/ba61af3237675e8bae310db7d46061b9d262dd new file mode 100755 index 0000000..1615aa4 --- /dev/null +++ b/.git_/objects/3f/ba61af3237675e8bae310db7d46061b9d262dd @@ -0,0 +1,5 @@ +x=ŽÁ +Â@ D=ïW «×–T¨ ž~€Gnm\ƒiSÝŠ +~¼-Š§À¼áM*µ +sZNÜã,]D‘eMŠ•=á·¬jxØMk X/½2üŽSZ‚ZôCZ…ãåGÖHÒtC'…ñ乇›þå_µsÓ“Ý ‡ÄW +¢V¨ |<f²BRæ”ór-ã=þª,‹á‡_6Ü©½¤ù8VJ¹PBØ \ No newline at end of file diff --git a/.git_/objects/40/451d4a957e1175a6872f7b1f8df3fbdddf0436 b/.git_/objects/40/451d4a957e1175a6872f7b1f8df3fbdddf0436 new file mode 100755 index 0000000..05ba881 --- /dev/null +++ b/.git_/objects/40/451d4a957e1175a6872f7b1f8df3fbdddf0436 @@ -0,0 +1,2 @@ +xUÁ +‚@E[ÏW\ÄE-tÑ^jp¨ˆíõ¥F:23!þ{–D¶|ÜsÏåew™a»Û¯´ìUN¨H¤ØµosS˸¥ú© 5©è Ö›á¡jCéL‚%€à½„Ãb  ¼’p–=„±ø|üp}WCp]·n;%KEZÂð0âÒZËâ|¾GçÒ2ûI§Ü)éË“Ë9Æð„¥·½&62öÿ{ÐEOR \ No newline at end of file diff --git a/.git_/objects/40/910c932568f9feb166cfa57bd4e7f462e8daae b/.git_/objects/40/910c932568f9feb166cfa57bd4e7f462e8daae new file mode 100644 index 0000000..82c2cc3 Binary files /dev/null and b/.git_/objects/40/910c932568f9feb166cfa57bd4e7f462e8daae differ diff --git a/.git_/objects/41/0bc5341b8bb2e31cb41b2fa5bbd28a7f84263b b/.git_/objects/41/0bc5341b8bb2e31cb41b2fa5bbd28a7f84263b new file mode 100755 index 0000000..45c5f47 Binary files /dev/null and b/.git_/objects/41/0bc5341b8bb2e31cb41b2fa5bbd28a7f84263b differ diff --git a/.git_/objects/41/a261a58ae444490967cb295213ad94e16eb80e b/.git_/objects/41/a261a58ae444490967cb295213ad94e16eb80e new file mode 100644 index 0000000..b650e9f --- /dev/null +++ b/.git_/objects/41/a261a58ae444490967cb295213ad94e16eb80e @@ -0,0 +1 @@ +x]OMKÃ@õ<¿â¹ZkЛÞJ*‚=x ”ÍfÚ ‰›¸Û(!ä¿;õƒªsæ=Þ¼yS4m‹Ëó£“ã´!-*Ÿ²Ca¢#Šm,ñ)9‘ulëuglm¶ŒùéHôª¯¿¿2ÜàZú4VX|N ,…ƒ"bëZh†”Ê=²½7LÓàÇ¿òq'˜K´ƒDÁ‹±®ò|–ûÜ+ÂÁA%ãòñöiÚÓeWoõkÏa€Þ`–Œò“ ÃÕê+¶hfÐÏø³.÷“ñþ!›$WgúÈDÓÿéäõ[< \ No newline at end of file diff --git a/.git_/objects/42/474f797fc7fab10dcfd5ec6ef19891074d8a2d b/.git_/objects/42/474f797fc7fab10dcfd5ec6ef19891074d8a2d new file mode 100644 index 0000000..bc5199f Binary files /dev/null and b/.git_/objects/42/474f797fc7fab10dcfd5ec6ef19891074d8a2d differ diff --git a/.git_/objects/43/276d831a2fc5953c3a4a4a82fdc2bbda5a8e72 b/.git_/objects/43/276d831a2fc5953c3a4a4a82fdc2bbda5a8e72 new file mode 100644 index 0000000..9f94b80 Binary files /dev/null and b/.git_/objects/43/276d831a2fc5953c3a4a4a82fdc2bbda5a8e72 differ diff --git a/.git_/objects/43/b2eb50971bf584ac0023d015b90572e0bd4be2 b/.git_/objects/43/b2eb50971bf584ac0023d015b90572e0bd4be2 new file mode 100644 index 0000000..d5de03d --- /dev/null +++ b/.git_/objects/43/b2eb50971bf584ac0023d015b90572e0bd4be2 @@ -0,0 +1,2 @@ +xν +Â0@aç<ÅÝ:å&iþ@DÁŽ.‚ÞÜR‡Ø’¦ƒo¯ˆOàv–Í9?*(­wµ0ƒô‘ +c%Ç8ÉŽ$‡¨ƒ‹ÚQ0JwƒXbág£º ‘ÐK7ŽSGd“g‹Ê rdoÑ L"nuš ô¥ðV´‚ÿêÄ4Íëk­œÛ±AZ´þðö(}‰•ÿšÅ}I±24·þ|¹ömNx¥ÃH0 \ No newline at end of file diff --git a/.git_/objects/44/31718f248a6dbc82eaf383631c618c408caa64 b/.git_/objects/44/31718f248a6dbc82eaf383631c618c408caa64 new file mode 100755 index 0000000..7221026 Binary files /dev/null and b/.git_/objects/44/31718f248a6dbc82eaf383631c618c408caa64 differ diff --git a/.git_/objects/44/cfaedbd71301e145ded0f519eceac1674a19c5 b/.git_/objects/44/cfaedbd71301e145ded0f519eceac1674a19c5 new file mode 100644 index 0000000..9ad6d43 Binary files /dev/null and b/.git_/objects/44/cfaedbd71301e145ded0f519eceac1674a19c5 differ diff --git a/.git_/objects/45/6fd240c45b5fba61060d0e533d091a55a69d70 b/.git_/objects/45/6fd240c45b5fba61060d0e533d091a55a69d70 new file mode 100644 index 0000000..50c548b Binary files /dev/null and b/.git_/objects/45/6fd240c45b5fba61060d0e533d091a55a69d70 differ diff --git a/.git_/objects/45/b1cc93a6616f4da47246afd699c008795885d8 b/.git_/objects/45/b1cc93a6616f4da47246afd699c008795885d8 new file mode 100755 index 0000000..de96c8b Binary files /dev/null and b/.git_/objects/45/b1cc93a6616f4da47246afd699c008795885d8 differ diff --git a/.git_/objects/45/d966fa91a13727b783a3e8ac58eee4ffe13c2c b/.git_/objects/45/d966fa91a13727b783a3e8ac58eee4ffe13c2c new file mode 100755 index 0000000..3611e75 --- /dev/null +++ b/.git_/objects/45/d966fa91a13727b783a3e8ac58eee4ffe13c2c @@ -0,0 +1,2 @@ +xŽ;Â0D©}Ší‘ÐÚŽB4ÄŸµ’­‚ÛÁ hFS¼yšÜ[Û&(-O“‰ ä”´V‹”˜­OÕ‡˜‚Ô +fr±x×Îð`¦µ‚ë«Ùâ˜ÄwÊkKåHã3Áj gTˆ"OäsQ7~ñ'TJ÷ \ No newline at end of file diff --git a/.git_/objects/46/401b77528a0242b67151af0f66918185fa84a3 b/.git_/objects/46/401b77528a0242b67151af0f66918185fa84a3 new file mode 100644 index 0000000..479c5eb Binary files /dev/null and b/.git_/objects/46/401b77528a0242b67151af0f66918185fa84a3 differ diff --git a/.git_/objects/46/b38c0fd72758e9f504bda4c778f624439a5ea4 b/.git_/objects/46/b38c0fd72758e9f504bda4c778f624439a5ea4 new file mode 100755 index 0000000..aa73137 Binary files /dev/null and b/.git_/objects/46/b38c0fd72758e9f504bda4c778f624439a5ea4 differ diff --git a/.git_/objects/47/2ac2361b65136b393d652de25341e2ea44f299 b/.git_/objects/47/2ac2361b65136b393d652de25341e2ea44f299 new file mode 100755 index 0000000..6f33eba Binary files /dev/null and b/.git_/objects/47/2ac2361b65136b393d652de25341e2ea44f299 differ diff --git a/.git_/objects/47/60a7a6343f5069b4a472336053b6af67f07f5f b/.git_/objects/47/60a7a6343f5069b4a472336053b6af67f07f5f new file mode 100755 index 0000000..34aa856 Binary files /dev/null and b/.git_/objects/47/60a7a6343f5069b4a472336053b6af67f07f5f differ diff --git a/.git_/objects/47/71ff61cfbeea7f033459b5d47b6208a6282ae6 b/.git_/objects/47/71ff61cfbeea7f033459b5d47b6208a6282ae6 new file mode 100755 index 0000000..28151fa --- /dev/null +++ b/.git_/objects/47/71ff61cfbeea7f033459b5d47b6208a6282ae6 @@ -0,0 +1,5 @@ +xe’ÁnÜ †{æ)Fò¡’¥²©rȱR›K¥J­âU.«Õ +ÌÔž,Êà¸ÍÓw`£¦i}øÿüŒõÑÂÍõõ›®ƒ=rGJšB̨U‘ÜNé‰Ê%£Tw  Ìëbƒ!Ï0f4Ø_°Qpqcµ¯«¬UÝçV +¾“G»’oï‰Wãa(«£¨z½2fLbagá#'GÕŸHW¦JF+䵞±æ,Í8£ŒäëÌÇI>Ú#u¸uG´ëÔï$Ï6«hvêp—èÑ0Jþt‡ÃlrÂ,åÏ%&M”Æð¨:ø—$Âp\óˆÐ©îÿ¯ŠˆK¥7\õ;ï…ø³ÊªB9ŠoðÍŒg3‰ ¯‹È +•·b –‚Íü5$Ù*#ã³o&8,Tj²ÙžÉiy˜ K†¸…æq +õ@ÊÈL1À‚eŽ®Š»y¸eN5$Q×ëSíß±17–Æ'Jõ_âÄP¥8SŒ ÿ½Ë‹7R¬>…ÜýGõBHk¯L0·Ž¹4Åk?þª¡o‡ÓP¤ÕŸèƒÒ§^é!ÅâišË»û÷WWJï³a±KáÜú²uÞKþ—"Ü= \ No newline at end of file diff --git a/.git_/objects/48/4110c2dd5ea5db3dc9a8552c91c51e3cb9cf4e b/.git_/objects/48/4110c2dd5ea5db3dc9a8552c91c51e3cb9cf4e new file mode 100644 index 0000000..e34c958 Binary files /dev/null and b/.git_/objects/48/4110c2dd5ea5db3dc9a8552c91c51e3cb9cf4e differ diff --git a/.git_/objects/4b/181f58297bde9b1156e770eff6f2ff35aee203 b/.git_/objects/4b/181f58297bde9b1156e770eff6f2ff35aee203 new file mode 100644 index 0000000..d6744cd Binary files /dev/null and b/.git_/objects/4b/181f58297bde9b1156e770eff6f2ff35aee203 differ diff --git a/.git_/objects/4b/af2d21000e105878673ce86a739098fa484391 b/.git_/objects/4b/af2d21000e105878673ce86a739098fa484391 new file mode 100755 index 0000000..a5fb4d3 Binary files /dev/null and b/.git_/objects/4b/af2d21000e105878673ce86a739098fa484391 differ diff --git a/.git_/objects/4b/ff2a79cf21a2563c56c0e9dd6a0d1170a461bc b/.git_/objects/4b/ff2a79cf21a2563c56c0e9dd6a0d1170a461bc new file mode 100755 index 0000000..184d083 Binary files /dev/null and b/.git_/objects/4b/ff2a79cf21a2563c56c0e9dd6a0d1170a461bc differ diff --git a/.git_/objects/4c/54d2356e1b4c763c4d4eed8b2685c1ddda1535 b/.git_/objects/4c/54d2356e1b4c763c4d4eed8b2685c1ddda1535 new file mode 100755 index 0000000..2ec30bb Binary files /dev/null and b/.git_/objects/4c/54d2356e1b4c763c4d4eed8b2685c1ddda1535 differ diff --git a/.git_/objects/4c/6bfb3b2c06668bb79e178cf88281bc04e38daa b/.git_/objects/4c/6bfb3b2c06668bb79e178cf88281bc04e38daa new file mode 100644 index 0000000..f671dc5 --- /dev/null +++ b/.git_/objects/4c/6bfb3b2c06668bb79e178cf88281bc04e38daa @@ -0,0 +1,2 @@ +x¥Í +Â0„=ç)FR¨BÔÞZðâ{ùÙÚbHJÒÔ‹o[= âmfØo˜Õ.hT‡j÷2§(uï%ù Z¥Ž1Î8.™;”s01x´!®&'ŠóÁb‰Þ£Ø™ïßE¼/æŽ|&£”Û‚ 9„NV «Dc”ëõí«vçqe’F1x^ijBÞ¥Kp¦{ñ) r&ƒëÛ_ÆðgÁ`‘DZÌi$у +Ýs–-@°|ÁŠÜé`=Ló„JX.—½Æ¤,!gYþá½`\2(8ÌæQæ¬ .|=€v' +g)£ûîÑ܈3 ¸×¼ Éyo€¿aIàt•å—Ð&ëÓrVHð‚ ðBÒ…ÑåɆ—'ÈåɨëD!LÁmëÂ+p‡.øŽœ3î°œ0rÖŽÈ)¸DT¦ÊûúÝÿ†ß;éÀûÆ/§CüoªC]¬Èº$X[+™`câw{ÝÕhýÜAmð}'H«u)g õJÉ!Z*ŒáRcÙ +@wEoÀ¹9 i<@ ”š’µ¿©7£BZÀò0†"Bí£I…ÝZÅ™LŽf£üw>ôr12:ÄHÀ…1cådØH‚×7ož rÖäB3Ài‚$aÈåÐgrÖGÊÒxÑSSÎ ÀãPGÅ +AVày1Aê˜ÀM4™ÀfÅ‚ …ÿ/*ÔJ‘0þl¸à0ò‘4†ÀI)ÍûtŒ¶è ;|OAˆ¾§´ÎAN&‡8¹§xùkejµTý‘þu41 b +*ËYoFž’™K)`!-âêZªÕaÿôÿ€ßÿ¿~Ì`GëÇÚzÒ„é•÷›¯nl(K%ê½Ó=Fa¸ˆÓô¡È¬‡YåU Ö4PÕÜ–»§gp }™dýzËÎ B6C™Þ™~" ö’=ê=åFm~J¼Ç*2”t£îïîh{à`£úy²ç‰“Ø@ÜŒ/ ú§1µ-½œC—ÞÙn€)*gP<\¦ÏXžŽ°E*Qexš¨$ÀN±':ƾ/8»9ØþzŠº‰¹ÔšënoìwmV˜„õ<ÿËžmú+òÕx]¥M[Óì|°y*¤’Ób•éiÌðö±€%óX®(¤Õð:§Õ¦„ºšúyŒªÁz©MªŽÍñD˜,“®Öõé¦êùu]%ª[Lp78ûuÕó¿¨~·Â»ú²Y’|1Tÿœ–M¯MIl{d˱-'¶<³å¹ã4'‰¸×O“Ÿ>¼ŸÑ,’EL%ª€ HÒ +#Ÿ=.®6ïušãS|°<¤3T Àl=L['¼êE¢2^hÛ }n"mÿhk^::?ª!*Ù6¸PV‚æRÕ A÷ +±ºÓžY=—Ž^ìúþÍëe¨¼{í*ô3ÉùDêQ› \ No newline at end of file diff --git a/.git_/objects/57/6d512cf76ff675c557ca6c4833be3248c378bd b/.git_/objects/57/6d512cf76ff675c557ca6c4833be3248c378bd new file mode 100644 index 0000000..d0c4cc6 --- /dev/null +++ b/.git_/objects/57/6d512cf76ff675c557ca6c4833be3248c378bd @@ -0,0 +1,2 @@ +xåUÛnÜ6Í3¿â”öCü •E.u§5‚ ¯‘(ŒµaPԬĄ&’Š³p÷/òدë—d(­¯‘¢ OâEÃáÌ™3g+ë+ì=¸ÿðÎÖeCYW’{JÅVˆèû  -©š/[yn\LÊÚóš:Üݹ—Á$:_›Ü\@âÅh«’ñÒoUCB˜î^¶¦KÊXE2Éòþ3ÏžPóÏ(뛞0ë Jy'ÙjIÑyÈ Ÿ5E>Б«•Ó<*±·‹wwZr¤[‚}Ÿºí«ç¯_üºbGë?•O¾¬ +l_Í~^:¹qŒ·g¯Žž®œ¯éMDª7uA1’KhÞPß‹›‡8ëUÍ£âä[J¾Ctf±0 ˆQí/(Q@JKNx²½Y ¦¶kŽR뛋ä½`ô‚Zä †«Áû ubp¿äÌ÷rLïZ§¸¤½±7ã†5•îƒ½øÎfäÝÓ@“ƒ[˜ÆRB=ø\»ÃÉäàÚüB\Ư]{Ñ[®i.®nßjïØŸB£5\Ôœ öÖ’NJk¾Ž“ÏÖcn¦ðŸÊ&¶ÆÜåü¯??žm’/c&‹-fÞE 9°=¶*PY{]Jœ?¬k䜷~ñXú—Ê%$5÷ñÊ;“|0Žk–‹ñó“Ò=’ì#p³€¹êƒó™èsl¯WØ߇\Ž7 m°óäp:ý¾ŽÃd2áê×ߦ³p`¯ªKEÃ¥¹edØ·ç— Ip÷<0ÐL #øÙBfŠ8eR¤.>*ËšªIn—Q?&Ú_”‘RßïíN>àA]PðÉÛÙKŒm–Ý~†gÈþðð(ƒ3³—×Lc¸xšÛ]ò„ñ«–ÄJÃLbòx@2r+R.&ó2Ç*ÃÆR¬D†ö³º±Â êöT8`õ²Eî w½ T|X‹Â7˜k}ù?‚"²þÔ&êžûçßÅ™%±ÓþŽìL’Ûÿâ÷cdm \ No newline at end of file diff --git a/.git_/objects/57/83bdde065ef38d5be4fe6467dff719ffac062e b/.git_/objects/57/83bdde065ef38d5be4fe6467dff719ffac062e new file mode 100755 index 0000000..d3612e9 Binary files /dev/null and b/.git_/objects/57/83bdde065ef38d5be4fe6467dff719ffac062e differ diff --git a/.git_/objects/58/3f3ca36b4eb9f9496ddd9de8598df7b6694c1f b/.git_/objects/58/3f3ca36b4eb9f9496ddd9de8598df7b6694c1f new file mode 100644 index 0000000..fdb5620 Binary files /dev/null and b/.git_/objects/58/3f3ca36b4eb9f9496ddd9de8598df7b6694c1f differ diff --git a/.git_/objects/58/4a9085ae1168c6d673470f1cb63aa94aa39a26 b/.git_/objects/58/4a9085ae1168c6d673470f1cb63aa94aa39a26 new file mode 100755 index 0000000..b43f9d8 Binary files /dev/null and b/.git_/objects/58/4a9085ae1168c6d673470f1cb63aa94aa39a26 differ diff --git a/.git_/objects/58/f511590370a3e1656220e674c7c0395d19f97f b/.git_/objects/58/f511590370a3e1656220e674c7c0395d19f97f new file mode 100644 index 0000000..e8b18ae Binary files /dev/null and b/.git_/objects/58/f511590370a3e1656220e674c7c0395d19f97f differ diff --git a/.git_/objects/5a/effc831254bd3da08d2b036424db3dbdd7dca8 b/.git_/objects/5a/effc831254bd3da08d2b036424db3dbdd7dca8 new file mode 100755 index 0000000..f9e9fce Binary files /dev/null and b/.git_/objects/5a/effc831254bd3da08d2b036424db3dbdd7dca8 differ diff --git a/.git_/objects/5a/fd15c6bfeea61d9b7fa4dc1f7a0c857744546d b/.git_/objects/5a/fd15c6bfeea61d9b7fa4dc1f7a0c857744546d new file mode 100755 index 0000000..64d602b Binary files /dev/null and b/.git_/objects/5a/fd15c6bfeea61d9b7fa4dc1f7a0c857744546d differ diff --git a/.git_/objects/5b/5488072335d3d36a87ca85bf21c6ab3bc14cd7 b/.git_/objects/5b/5488072335d3d36a87ca85bf21c6ab3bc14cd7 new file mode 100755 index 0000000..e15d806 Binary files /dev/null and b/.git_/objects/5b/5488072335d3d36a87ca85bf21c6ab3bc14cd7 differ diff --git a/.git_/objects/5b/afd511cb0855e50f7367a5a3ef05c80a7cc0ea b/.git_/objects/5b/afd511cb0855e50f7367a5a3ef05c80a7cc0ea new file mode 100644 index 0000000..de2a05c Binary files /dev/null and b/.git_/objects/5b/afd511cb0855e50f7367a5a3ef05c80a7cc0ea differ diff --git a/.git_/objects/5c/376b5eda21188e8bd1f2d2d320bc0264ecf051 b/.git_/objects/5c/376b5eda21188e8bd1f2d2d320bc0264ecf051 new file mode 100755 index 0000000..7795855 Binary files /dev/null and b/.git_/objects/5c/376b5eda21188e8bd1f2d2d320bc0264ecf051 differ diff --git a/.git_/objects/5c/6182c49586a8ea3e11d088bae1de59c95576e9 b/.git_/objects/5c/6182c49586a8ea3e11d088bae1de59c95576e9 new file mode 100755 index 0000000..2d77aa9 --- /dev/null +++ b/.git_/objects/5c/6182c49586a8ea3e11d088bae1de59c95576e9 @@ -0,0 +1,3 @@ +x¥½ +Â0Äó')T‡¬“\|¡IþµÅ”|ÔŇ×FgAÜî~Dz^¡9ìW|-Õèdgçô µÐÁ;ô>“#0Æ_ôèPmtNýÂ!)i9u1ÞͶ…ñ…O‚Ȩ +"ì’;ú©…ôàß|û¥ñ¿YhNÒÐ,]~Ý~àh‚˜Q_xýYÌžëâ]F \ No newline at end of file diff --git a/.git_/objects/5c/ae72842044775c63e23b5e6ea5d9252aca05dc b/.git_/objects/5c/ae72842044775c63e23b5e6ea5d9252aca05dc new file mode 100755 index 0000000..092a7e2 Binary files /dev/null and b/.git_/objects/5c/ae72842044775c63e23b5e6ea5d9252aca05dc differ diff --git a/.git_/objects/5c/c08e18ac910843209e3e043b45aa252d186cd4 b/.git_/objects/5c/c08e18ac910843209e3e043b45aa252d186cd4 new file mode 100755 index 0000000..2af8537 Binary files /dev/null and b/.git_/objects/5c/c08e18ac910843209e3e043b45aa252d186cd4 differ diff --git a/.git_/objects/5d/500cbe42ff23e88e5426461235dd243cd6e5b4 b/.git_/objects/5d/500cbe42ff23e88e5426461235dd243cd6e5b4 new file mode 100644 index 0000000..154ddf0 --- /dev/null +++ b/.git_/objects/5d/500cbe42ff23e88e5426461235dd243cd6e5b4 @@ -0,0 +1 @@ +x+)JMU022e040075UpJ,Î0Î)H-ÒMÉLÌÑ+Î`˜³§Scý¡Ë¡?Ï1x|IZ :÷ÅJtÅ uïËçñÍ6Zw~j×Îòéžæ{AÕùx:»ú»2¸k2“Nζ´MÕ}ìøè•Ë§™P%A®Ž.¾®z¹) ö­<ê?îfÞÞiÅòoÇ„—ÙZ'9 Š2RSR‹¶ýñXÏû×' ónrÇo1»&@ Pœ\”YPRÌ #Ñ ð@òüÓ†UVq½J!Aç½8•:XÑ \ No newline at end of file diff --git a/.git_/objects/5d/5b70ebe9fd4c48e0f27d146d4c99703a691d73 b/.git_/objects/5d/5b70ebe9fd4c48e0f27d146d4c99703a691d73 new file mode 100644 index 0000000..cb58ddf Binary files /dev/null and b/.git_/objects/5d/5b70ebe9fd4c48e0f27d146d4c99703a691d73 differ diff --git a/.git_/objects/5d/8b1df25b948697187d20ec4596f7b153175463 b/.git_/objects/5d/8b1df25b948697187d20ec4596f7b153175463 new file mode 100644 index 0000000..85a2d6f Binary files /dev/null and b/.git_/objects/5d/8b1df25b948697187d20ec4596f7b153175463 differ diff --git a/.git_/objects/5d/b8e3bfd79df6e5f2d3f1a990eea5f9562d1348 b/.git_/objects/5d/b8e3bfd79df6e5f2d3f1a990eea5f9562d1348 new file mode 100755 index 0000000..2fef5c2 Binary files /dev/null and b/.git_/objects/5d/b8e3bfd79df6e5f2d3f1a990eea5f9562d1348 differ diff --git a/.git_/objects/5f/233a48b97975848c16adbad2ad60392645b6d5 b/.git_/objects/5f/233a48b97975848c16adbad2ad60392645b6d5 new file mode 100755 index 0000000..ee04e25 Binary files /dev/null and b/.git_/objects/5f/233a48b97975848c16adbad2ad60392645b6d5 differ diff --git a/.git_/objects/60/1a3da769080a38948fe4c1241700505fa479ee b/.git_/objects/60/1a3da769080a38948fe4c1241700505fa479ee new file mode 100755 index 0000000..59cd73c Binary files /dev/null and b/.git_/objects/60/1a3da769080a38948fe4c1241700505fa479ee differ diff --git a/.git_/objects/60/be5fd9aac83f078d6cdf969d2098aef8868928 b/.git_/objects/60/be5fd9aac83f078d6cdf969d2098aef8868928 new file mode 100755 index 0000000..70f13d2 --- /dev/null +++ b/.git_/objects/60/be5fd9aac83f078d6cdf969d2098aef8868928 @@ -0,0 +1,2 @@ +xÌÁ +‚@€áÎ=Åtu‰ðÚctPkZ–M“zøêüÁ7&9ŸvŸ1,Ó/úDhDz:îŽÞ&ç`KR-HhŽí²òáÊ{²ò,Q×qX£R]´$ß,ÇBõ‹hÙq[| \ No newline at end of file diff --git a/.git_/objects/61/3d2784e747c21d062892760fcf101182129843 b/.git_/objects/61/3d2784e747c21d062892760fcf101182129843 new file mode 100755 index 0000000..faadd9d Binary files /dev/null and b/.git_/objects/61/3d2784e747c21d062892760fcf101182129843 differ diff --git a/.git_/objects/62/17830d9840ae0edc58594979b83178d872ac83 b/.git_/objects/62/17830d9840ae0edc58594979b83178d872ac83 new file mode 100755 index 0000000..c08cd6a Binary files /dev/null and b/.git_/objects/62/17830d9840ae0edc58594979b83178d872ac83 differ diff --git a/.git_/objects/62/1f6c8dafe5317297dd927a5371234e1c8ece2d b/.git_/objects/62/1f6c8dafe5317297dd927a5371234e1c8ece2d new file mode 100755 index 0000000..860079d Binary files /dev/null and b/.git_/objects/62/1f6c8dafe5317297dd927a5371234e1c8ece2d differ diff --git a/.git_/objects/62/265f5a18bab61b637a9c4852775a11507ccb80 b/.git_/objects/62/265f5a18bab61b637a9c4852775a11507ccb80 new file mode 100644 index 0000000..99406b5 Binary files /dev/null and b/.git_/objects/62/265f5a18bab61b637a9c4852775a11507ccb80 differ diff --git a/.git_/objects/63/94a77e4ffd601e98c58b9ef549fc35b7c9e49c b/.git_/objects/63/94a77e4ffd601e98c58b9ef549fc35b7c9e49c new file mode 100644 index 0000000..8789e83 --- /dev/null +++ b/.git_/objects/63/94a77e4ffd601e98c58b9ef549fc35b7c9e49c @@ -0,0 +1,2 @@ +xŽK!D]s +ö&šá3‰1n<ÐMfˆi˜…·—è ÜURïU*·Z÷!ÁèÓ`"é efÄ`½u>•¤•3ˆqu–LñzV♞C"­°$HÊdÍb#ª`A°èV¦´¦"â1¶ÆòÁL×Wë£Æ>ˆï”·Öß3ÖKá›ÔNk¼7Až•VJäïÉIþ§‹²sò·">ø\JŒ \ No newline at end of file diff --git a/.git_/objects/63/973a95f5ed98ec9b08be291fdffa7afcb7d39b b/.git_/objects/63/973a95f5ed98ec9b08be291fdffa7afcb7d39b new file mode 100755 index 0000000..6d85366 Binary files /dev/null and b/.git_/objects/63/973a95f5ed98ec9b08be291fdffa7afcb7d39b differ diff --git a/.git_/objects/64/4d774d6e35aa2c9352b4d75d8c287c16ddfb35 b/.git_/objects/64/4d774d6e35aa2c9352b4d75d8c287c16ddfb35 new file mode 100755 index 0000000..d6ce19a Binary files /dev/null and b/.git_/objects/64/4d774d6e35aa2c9352b4d75d8c287c16ddfb35 differ diff --git a/.git_/objects/64/d9e9f5e6bc5c9a440d349dddd2ee39b3e27d72 b/.git_/objects/64/d9e9f5e6bc5c9a440d349dddd2ee39b3e27d72 new file mode 100644 index 0000000..b29fe99 Binary files /dev/null and b/.git_/objects/64/d9e9f5e6bc5c9a440d349dddd2ee39b3e27d72 differ diff --git a/.git_/objects/65/0f407c3b23ce3fdfca577df2a040f32f8ccbc8 b/.git_/objects/65/0f407c3b23ce3fdfca577df2a040f32f8ccbc8 new file mode 100644 index 0000000..a54ab1e Binary files /dev/null and b/.git_/objects/65/0f407c3b23ce3fdfca577df2a040f32f8ccbc8 differ diff --git a/.git_/objects/65/402b2a874b9c26add963212fc8d57114b5f89e b/.git_/objects/65/402b2a874b9c26add963212fc8d57114b5f89e new file mode 100644 index 0000000..dab7a15 Binary files /dev/null and b/.git_/objects/65/402b2a874b9c26add963212fc8d57114b5f89e differ diff --git a/.git_/objects/65/4f263d62d4c8b0e50e84325978d29e7b7f7f1e b/.git_/objects/65/4f263d62d4c8b0e50e84325978d29e7b7f7f1e new file mode 100644 index 0000000..b28a628 Binary files /dev/null and b/.git_/objects/65/4f263d62d4c8b0e50e84325978d29e7b7f7f1e differ diff --git a/.git_/objects/65/c69d626c27b7d22bf8c593e2bcf0949ba03809 b/.git_/objects/65/c69d626c27b7d22bf8c593e2bcf0949ba03809 new file mode 100644 index 0000000..6cd3e75 Binary files /dev/null and b/.git_/objects/65/c69d626c27b7d22bf8c593e2bcf0949ba03809 differ diff --git a/.git_/objects/65/cf160fc3f99b3b673c384fbe9ec032877c1a27 b/.git_/objects/65/cf160fc3f99b3b673c384fbe9ec032877c1a27 new file mode 100644 index 0000000..738e6b1 Binary files /dev/null and b/.git_/objects/65/cf160fc3f99b3b673c384fbe9ec032877c1a27 differ diff --git a/.git_/objects/65/e3ba2edadd2c591f7f522c571cc89fb72473f0 b/.git_/objects/65/e3ba2edadd2c591f7f522c571cc89fb72473f0 new file mode 100755 index 0000000..d94ddd3 Binary files /dev/null and b/.git_/objects/65/e3ba2edadd2c591f7f522c571cc89fb72473f0 differ diff --git a/.git_/objects/66/0803b4a15afa260c937bf1bedc9ba278ac8ed3 b/.git_/objects/66/0803b4a15afa260c937bf1bedc9ba278ac8ed3 new file mode 100755 index 0000000..9a9f794 Binary files /dev/null and b/.git_/objects/66/0803b4a15afa260c937bf1bedc9ba278ac8ed3 differ diff --git a/.git_/objects/66/501d2967315541cf94b2e6ab5688daaefcaec5 b/.git_/objects/66/501d2967315541cf94b2e6ab5688daaefcaec5 new file mode 100755 index 0000000..d4d14ca Binary files /dev/null and b/.git_/objects/66/501d2967315541cf94b2e6ab5688daaefcaec5 differ diff --git a/.git_/objects/66/62b23bbaacae244811e7c07b8a1aab128e9c82 b/.git_/objects/66/62b23bbaacae244811e7c07b8a1aab128e9c82 new file mode 100755 index 0000000..b591ceb Binary files /dev/null and b/.git_/objects/66/62b23bbaacae244811e7c07b8a1aab128e9c82 differ diff --git a/.git_/objects/67/09ddb51a05f41f27f670ae3b1b526beb1a4417 b/.git_/objects/67/09ddb51a05f41f27f670ae3b1b526beb1a4417 new file mode 100644 index 0000000..79e4f4f Binary files /dev/null and b/.git_/objects/67/09ddb51a05f41f27f670ae3b1b526beb1a4417 differ diff --git a/.git_/objects/67/e4ea4528741b304f76fcda549bb8f8f5b88783 b/.git_/objects/67/e4ea4528741b304f76fcda549bb8f8f5b88783 new file mode 100755 index 0000000..cba83f6 Binary files /dev/null and b/.git_/objects/67/e4ea4528741b304f76fcda549bb8f8f5b88783 differ diff --git a/.git_/objects/67/f583c10ceb95aba7029456767241b3439007e0 b/.git_/objects/67/f583c10ceb95aba7029456767241b3439007e0 new file mode 100644 index 0000000..eb188a1 Binary files /dev/null and b/.git_/objects/67/f583c10ceb95aba7029456767241b3439007e0 differ diff --git a/.git_/objects/68/23979572de2b99ccb9e7c5458ebacfab17606f b/.git_/objects/68/23979572de2b99ccb9e7c5458ebacfab17606f new file mode 100755 index 0000000..557aa09 Binary files /dev/null and b/.git_/objects/68/23979572de2b99ccb9e7c5458ebacfab17606f differ diff --git a/.git_/objects/69/f9fcf5bfdd43be4a7101fd10f1615899add111 b/.git_/objects/69/f9fcf5bfdd43be4a7101fd10f1615899add111 new file mode 100644 index 0000000..2e23a90 Binary files /dev/null and b/.git_/objects/69/f9fcf5bfdd43be4a7101fd10f1615899add111 differ diff --git a/.git_/objects/6b/667f6fdb46be28ea3ff440cc3aae8eb73566c6 b/.git_/objects/6b/667f6fdb46be28ea3ff440cc3aae8eb73566c6 new file mode 100644 index 0000000..780a606 Binary files /dev/null and b/.git_/objects/6b/667f6fdb46be28ea3ff440cc3aae8eb73566c6 differ diff --git a/.git_/objects/6b/ffc056d42ed631133752a56ba9f83f3e4ca5b5 b/.git_/objects/6b/ffc056d42ed631133752a56ba9f83f3e4ca5b5 new file mode 100644 index 0000000..f20cb76 Binary files /dev/null and b/.git_/objects/6b/ffc056d42ed631133752a56ba9f83f3e4ca5b5 differ diff --git a/.git_/objects/6d/054a004fb06790c356848e61f56dbf8bc9fcc1 b/.git_/objects/6d/054a004fb06790c356848e61f56dbf8bc9fcc1 new file mode 100755 index 0000000..0b6fea1 Binary files /dev/null and b/.git_/objects/6d/054a004fb06790c356848e61f56dbf8bc9fcc1 differ diff --git a/.git_/objects/6d/1505b2098208fe401205900a03bed024655e36 b/.git_/objects/6d/1505b2098208fe401205900a03bed024655e36 new file mode 100755 index 0000000..18e9b78 Binary files /dev/null and b/.git_/objects/6d/1505b2098208fe401205900a03bed024655e36 differ diff --git a/.git_/objects/6d/15a16af81546e2d59e09161aaf3e202117d77e b/.git_/objects/6d/15a16af81546e2d59e09161aaf3e202117d77e new file mode 100755 index 0000000..06bf500 Binary files /dev/null and b/.git_/objects/6d/15a16af81546e2d59e09161aaf3e202117d77e differ diff --git a/.git_/objects/6d/ef6920537b7781f00790c2ee57761bafc606b9 b/.git_/objects/6d/ef6920537b7781f00790c2ee57761bafc606b9 new file mode 100644 index 0000000..26a17a7 Binary files /dev/null and b/.git_/objects/6d/ef6920537b7781f00790c2ee57761bafc606b9 differ diff --git a/.git_/objects/6e/7499d4f0cca6db76222cf4ecd3d3876fbf6057 b/.git_/objects/6e/7499d4f0cca6db76222cf4ecd3d3876fbf6057 new file mode 100755 index 0000000..c95c7a0 Binary files /dev/null and b/.git_/objects/6e/7499d4f0cca6db76222cf4ecd3d3876fbf6057 differ diff --git a/.git_/objects/6e/8a4061837e35ffb0439d2dd0fcde85cc4880f3 b/.git_/objects/6e/8a4061837e35ffb0439d2dd0fcde85cc4880f3 new file mode 100644 index 0000000..60c7146 Binary files /dev/null and b/.git_/objects/6e/8a4061837e35ffb0439d2dd0fcde85cc4880f3 differ diff --git a/.git_/objects/6f/21961f4f6e8904172e6dfd84466018a9efc72b b/.git_/objects/6f/21961f4f6e8904172e6dfd84466018a9efc72b new file mode 100755 index 0000000..3cc1ef8 --- /dev/null +++ b/.git_/objects/6f/21961f4f6e8904172e6dfd84466018a9efc72b @@ -0,0 +1,3 @@ +xŽ;Â0©}Ší‘½þKÑpÖJ +´v +nO7 {ÅÌè•­÷ujušLŽ¼‰±š&KI®fï±4C¥êªƒw-7'­¯Äôœ²vÚXYCvh”1Ѩ҂ö¡’U1HÄœ(‘ö¹l fÚY#\_Û˜=I|§²lã}Ì~i|eƒuò¨*8K”R”ïɃüOmå1áW¦~J \ No newline at end of file diff --git a/.git_/objects/6f/2ddb7b95b4b573e47c804b20b5f10d573b7a3b b/.git_/objects/6f/2ddb7b95b4b573e47c804b20b5f10d573b7a3b new file mode 100644 index 0000000..6f312b2 --- /dev/null +++ b/.git_/objects/6f/2ddb7b95b4b573e47c804b20b5f10d573b7a3b @@ -0,0 +1,2 @@ +xQËnÂ0ìÙ_1$à’>‚*q@‚sÛ(R•McÉñ¢Ø!”¯c@ꡧZ²¼ž™ÝµKÍ%^òåÃx”zÛ¥¥2)™#ÊÂ6BŒ±eÍ„ "ìãmsÂ6|úŠÈl~{ME'„ª1;5êà +¥‘$N9MVŽ *Uhþö„¯â ¬3YÃol\GhYÁ± ÅbE¯ÉwXK¿®òÕä2ûVNwwh*'&Û”µw㊠#Òv8®N²<†½Z­DxÏ?ÇaþÛ€èů¯?¢<‡L \ No newline at end of file diff --git a/.git_/objects/6f/c9f363eb21f2e3a0bab1d341868c0295b6625e b/.git_/objects/6f/c9f363eb21f2e3a0bab1d341868c0295b6625e new file mode 100755 index 0000000..97338e9 Binary files /dev/null and b/.git_/objects/6f/c9f363eb21f2e3a0bab1d341868c0295b6625e differ diff --git a/.git_/objects/70/092a90ed4f6cbfd4c2ac05b11b17ea46a66044 b/.git_/objects/70/092a90ed4f6cbfd4c2ac05b11b17ea46a66044 new file mode 100755 index 0000000..8968f4c --- /dev/null +++ b/.git_/objects/70/092a90ed4f6cbfd4c2ac05b11b17ea46a66044 @@ -0,0 +1,2 @@ +xmPA +1 ôÜW xp!‚‚wßQ.½æñδ]°Å–&³“Ì$ì¼AgRäæF$^-êé-Úïú›Š:¥/pždÛ \ No newline at end of file diff --git a/.git_/objects/70/b59397ac09ec6e4d46c04c37f246ff7f776522 b/.git_/objects/70/b59397ac09ec6e4d46c04c37f246ff7f776522 new file mode 100755 index 0000000..ee04854 --- /dev/null +++ b/.git_/objects/70/b59397ac09ec6e4d46c04c37f246ff7f776522 @@ -0,0 +1,5 @@ +xŽ;Â0©} +÷HÈëõWBˆ†ƒ8ëµ’"­‚ÛÁ è^13z´­ë2´E8 aÖd<4Œ`Êœ +R +M´¥L¶5Z°X‰A½Šðsè\%Sˆ…kŒ¢ïɃüOWm‘>ô¯¢>Œ¯J \ No newline at end of file diff --git a/.git_/objects/70/cb01c6806ae7969d183880f2ad53ca40f5f791 b/.git_/objects/70/cb01c6806ae7969d183880f2ad53ca40f5f791 new file mode 100755 index 0000000..54c99b3 Binary files /dev/null and b/.git_/objects/70/cb01c6806ae7969d183880f2ad53ca40f5f791 differ diff --git a/.git_/objects/71/287a36c4a946c04debc7d0a3e31652c3ea8021 b/.git_/objects/71/287a36c4a946c04debc7d0a3e31652c3ea8021 new file mode 100755 index 0000000..b2ea773 Binary files /dev/null and b/.git_/objects/71/287a36c4a946c04debc7d0a3e31652c3ea8021 differ diff --git a/.git_/objects/71/57addbba8525f543acb53c919069b9d67fcc69 b/.git_/objects/71/57addbba8525f543acb53c919069b9d67fcc69 new file mode 100755 index 0000000..5492b82 Binary files /dev/null and b/.git_/objects/71/57addbba8525f543acb53c919069b9d67fcc69 differ diff --git a/.git_/objects/72/672e071f9931f4956f90fa3500621fae606e34 b/.git_/objects/72/672e071f9931f4956f90fa3500621fae606e34 new file mode 100755 index 0000000..a532bdc Binary files /dev/null and b/.git_/objects/72/672e071f9931f4956f90fa3500621fae606e34 differ diff --git a/.git_/objects/72/c54ea226505672e41de319e1ad37eda11f0341 b/.git_/objects/72/c54ea226505672e41de319e1ad37eda11f0341 new file mode 100644 index 0000000..0551a60 Binary files /dev/null and b/.git_/objects/72/c54ea226505672e41de319e1ad37eda11f0341 differ diff --git a/.git_/objects/73/484ff4edabc30fdeaa17dbf1a25c1e49ad1126 b/.git_/objects/73/484ff4edabc30fdeaa17dbf1a25c1e49ad1126 new file mode 100755 index 0000000..942b63e Binary files /dev/null and b/.git_/objects/73/484ff4edabc30fdeaa17dbf1a25c1e49ad1126 differ diff --git a/.git_/objects/73/86914852c6014305055f11dd54d335f77cbbee b/.git_/objects/73/86914852c6014305055f11dd54d335f77cbbee new file mode 100755 index 0000000..d00cebf --- /dev/null +++ b/.git_/objects/73/86914852c6014305055f11dd54d335f77cbbee @@ -0,0 +1,2 @@ +xPMK1õ<¿â5ô ‡Ý•U-®Åƒª‹…’Mg›@š„d—*¥ÿÝ÷èaóx󦵾E=«/’¢b$MèS¥Yî8uƒS½ñùÜú£ãˆË«£éyûC/xÄÞQàëð²ïLZѲ;Ý™ Msi¬ëz2Åv?¯.×Ó-¥˜0X®U˜.vðÃõ­Ÿ’:݇AÆ=tÀH¡)°¢¯FŸ‘ ˆ±Ø,M`æÈ‚Èt@¦'wW*¶¬F6’c ÎTåESù\÷a` +ÙIºž‘=²à@wU? ‰3©rs#¯õ -úßõ7uâÚµ/ÀÒšïÃ¥7Ÿ(r \ No newline at end of file diff --git a/.git_/objects/73/a30ef958d9f33f3310eb7fb4c2ba46545432c0 b/.git_/objects/73/a30ef958d9f33f3310eb7fb4c2ba46545432c0 new file mode 100644 index 0000000..8b00d45 Binary files /dev/null and b/.git_/objects/73/a30ef958d9f33f3310eb7fb4c2ba46545432c0 differ diff --git a/.git_/objects/73/cf7a546c4a8b8ade26d41c95f55f01c297ff6b b/.git_/objects/73/cf7a546c4a8b8ade26d41c95f55f01c297ff6b new file mode 100644 index 0000000..0c890cc Binary files /dev/null and b/.git_/objects/73/cf7a546c4a8b8ade26d41c95f55f01c297ff6b differ diff --git a/.git_/objects/74/5e3dec094f3d5471a942dbd6a0f06a12a10f3d b/.git_/objects/74/5e3dec094f3d5471a942dbd6a0f06a12a10f3d new file mode 100755 index 0000000..a79ef8b Binary files /dev/null and b/.git_/objects/74/5e3dec094f3d5471a942dbd6a0f06a12a10f3d differ diff --git a/.git_/objects/74/d737271aac84baa097eab9c0096569555b27c6 b/.git_/objects/74/d737271aac84baa097eab9c0096569555b27c6 new file mode 100755 index 0000000..4b355d9 --- /dev/null +++ b/.git_/objects/74/d737271aac84baa097eab9c0096569555b27c6 @@ -0,0 +1 @@ +xuŽ1kÃ@ …;ûW<.Zh\ÈRo’ ]º¤:ÙÖÙ‚Ë]°dâüûªÐ5Bƒà}z]*vÍîaƒˆ[YÐSÎÅ°äg5Êl}ÁÌ4àtjO§ÔžúY.&yÜHl4>s6$¹®$âé:9A’°ÝšXb„ãJç‹¡TÆàÁ5„/ÿ_Êà¦D<~õ¼+kÐà­yö:œ+øp?¹ù­–í½ã|êz±r( ‹=‚0õ{r7ÿËMŸtö·b>-²I| \ No newline at end of file diff --git a/.git_/objects/80/515b4b0a71344a77d5219dc07988d97e5c241d b/.git_/objects/80/515b4b0a71344a77d5219dc07988d97e5c241d new file mode 100644 index 0000000..ea425cc Binary files /dev/null and b/.git_/objects/80/515b4b0a71344a77d5219dc07988d97e5c241d differ diff --git a/.git_/objects/81/9d9b87a03b12708d29e45f6cf58e331b0ed13f b/.git_/objects/81/9d9b87a03b12708d29e45f6cf58e331b0ed13f new file mode 100644 index 0000000..1457d1f Binary files /dev/null and b/.git_/objects/81/9d9b87a03b12708d29e45f6cf58e331b0ed13f differ diff --git a/.git_/objects/81/ee249c6b2df3c52266b473623c8fa1fb1d49ed b/.git_/objects/81/ee249c6b2df3c52266b473623c8fa1fb1d49ed new file mode 100755 index 0000000..3d92f1d Binary files /dev/null and b/.git_/objects/81/ee249c6b2df3c52266b473623c8fa1fb1d49ed differ diff --git a/.git_/objects/81/f67c6e277f3bc0367dbd8284a3af929267daff b/.git_/objects/81/f67c6e277f3bc0367dbd8284a3af929267daff new file mode 100644 index 0000000..a1c513b Binary files /dev/null and b/.git_/objects/81/f67c6e277f3bc0367dbd8284a3af929267daff differ diff --git a/.git_/objects/82/a6813ebf1e774e2d659c37aa4f6ccb6b7892b9 b/.git_/objects/82/a6813ebf1e774e2d659c37aa4f6ccb6b7892b9 new file mode 100644 index 0000000..232293b Binary files /dev/null and b/.git_/objects/82/a6813ebf1e774e2d659c37aa4f6ccb6b7892b9 differ diff --git a/.git_/objects/82/fb85564a9a028800091845ab2f97135c60107b b/.git_/objects/82/fb85564a9a028800091845ab2f97135c60107b new file mode 100644 index 0000000..f539765 Binary files /dev/null and b/.git_/objects/82/fb85564a9a028800091845ab2f97135c60107b differ diff --git a/.git_/objects/83/eac7a0656266f1d65154979e4f0a11134a6272 b/.git_/objects/83/eac7a0656266f1d65154979e4f0a11134a6272 new file mode 100644 index 0000000..b7929a8 Binary files /dev/null and b/.git_/objects/83/eac7a0656266f1d65154979e4f0a11134a6272 differ diff --git a/.git_/objects/85/2242eb7c9b0f8c6e4fde6c43eeec0be4f8c727 b/.git_/objects/85/2242eb7c9b0f8c6e4fde6c43eeec0be4f8c727 new file mode 100755 index 0000000..214910f Binary files /dev/null and b/.git_/objects/85/2242eb7c9b0f8c6e4fde6c43eeec0be4f8c727 differ diff --git a/.git_/objects/85/301dedb01c3d84275dab1ef07033525f2f4253 b/.git_/objects/85/301dedb01c3d84275dab1ef07033525f2f4253 new file mode 100755 index 0000000..81b9aa6 --- /dev/null +++ b/.git_/objects/85/301dedb01c3d84275dab1ef07033525f2f4253 @@ -0,0 +1,3 @@ +xM1kÃ0…;߯x’A5íЂC2$ki¦n… Ëg,’ÑIxùïµI +ïîûïZ[¼|¾H,É26'¢¾›] !NW›bȦÅvw#ëÙ$š’Ë|}Òë +_N2ÎOÅxá$"ª“ØäÆ,õÌÇW°Ù  eÆભ-ºƒîÔœm=‘©ÛíÑE°"4Cý†Ãáˆjѵ„ü×Ôå±…ö4i-¡º}_ÎwEÍìÒˆÖ_Ò—7X• \ No newline at end of file diff --git a/.git_/objects/86/7b350ddfafff33a72aca67a790bafc6790a23e b/.git_/objects/86/7b350ddfafff33a72aca67a790bafc6790a23e new file mode 100644 index 0000000..ee86e36 Binary files /dev/null and b/.git_/objects/86/7b350ddfafff33a72aca67a790bafc6790a23e differ diff --git a/.git_/objects/87/5bd504199110c767481a324768650a37232309 b/.git_/objects/87/5bd504199110c767481a324768650a37232309 new file mode 100755 index 0000000..c1d972f Binary files /dev/null and b/.git_/objects/87/5bd504199110c767481a324768650a37232309 differ diff --git a/.git_/objects/87/9026af043bd2427cac85384f129e98690988e2 b/.git_/objects/87/9026af043bd2427cac85384f129e98690988e2 new file mode 100644 index 0000000..eaca075 --- /dev/null +++ b/.git_/objects/87/9026af043bd2427cac85384f129e98690988e2 @@ -0,0 +1,2 @@ +xŽ1Â0 E™sŠìH(N춑bá ‰ã¨J‘“Üž +nÀö‡÷ž>oëºt뜺ŠXœÀ±/…$QÉ¡pL‘çL säŠb^IåÙm­„œJbJ00¤ÈÄ\ÇÌTGçËäqÌ&í}ÞÔ>Te×àíõµµ¾¦ÖEïÂóÖÞÇ\/Uo€aÂèœ=;pÎð÷äAþ§›ºhëöW1†æKk \ No newline at end of file diff --git a/.git_/objects/87/a8b4d3f65ab804f5138cc9b727af26444d7535 b/.git_/objects/87/a8b4d3f65ab804f5138cc9b727af26444d7535 new file mode 100644 index 0000000..79abea4 Binary files /dev/null and b/.git_/objects/87/a8b4d3f65ab804f5138cc9b727af26444d7535 differ diff --git a/.git_/objects/87/b244cd840d69942fb751786a331cbabff54026 b/.git_/objects/87/b244cd840d69942fb751786a331cbabff54026 new file mode 100644 index 0000000..f248ff4 Binary files /dev/null and b/.git_/objects/87/b244cd840d69942fb751786a331cbabff54026 differ diff --git a/.git_/objects/87/e04e6719b3566568de1cdcad3de14bd864c0e1 b/.git_/objects/87/e04e6719b3566568de1cdcad3de14bd864c0e1 new file mode 100644 index 0000000..c591f40 Binary files /dev/null and b/.git_/objects/87/e04e6719b3566568de1cdcad3de14bd864c0e1 differ diff --git a/.git_/objects/88/2f3c3e7bed205195fad1c085e8afe48fcf64f6 b/.git_/objects/88/2f3c3e7bed205195fad1c085e8afe48fcf64f6 new file mode 100755 index 0000000..28d4ef2 Binary files /dev/null and b/.git_/objects/88/2f3c3e7bed205195fad1c085e8afe48fcf64f6 differ diff --git a/.git_/objects/88/59d50f69e6a47a149c53dc19a7f89fe58ccd66 b/.git_/objects/88/59d50f69e6a47a149c53dc19a7f89fe58ccd66 new file mode 100755 index 0000000..96f0c79 Binary files /dev/null and b/.git_/objects/88/59d50f69e6a47a149c53dc19a7f89fe58ccd66 differ diff --git a/.git_/objects/88/61a1967fbd36977d99eb3b375af73514453189 b/.git_/objects/88/61a1967fbd36977d99eb3b375af73514453189 new file mode 100755 index 0000000..1599c83 Binary files /dev/null and b/.git_/objects/88/61a1967fbd36977d99eb3b375af73514453189 differ diff --git a/.git_/objects/88/ce947955d74a4caea655dd2c5783ded2731e7f b/.git_/objects/88/ce947955d74a4caea655dd2c5783ded2731e7f new file mode 100755 index 0000000..a11c331 Binary files /dev/null and b/.git_/objects/88/ce947955d74a4caea655dd2c5783ded2731e7f differ diff --git a/.git_/objects/89/530d20d6fb9b4b7d2e4eb4a048308eb887e1b8 b/.git_/objects/89/530d20d6fb9b4b7d2e4eb4a048308eb887e1b8 new file mode 100755 index 0000000..b5eccde Binary files /dev/null and b/.git_/objects/89/530d20d6fb9b4b7d2e4eb4a048308eb887e1b8 differ diff --git a/.git_/objects/89/6e47342e8fb5b3fc8445504dcceaff5592d5c1 b/.git_/objects/89/6e47342e8fb5b3fc8445504dcceaff5592d5c1 new file mode 100755 index 0000000..c821907 --- /dev/null +++ b/.git_/objects/89/6e47342e8fb5b3fc8445504dcceaff5592d5c1 @@ -0,0 +1 @@ +x1j1DSë¿s0úÒJ«!Ä-ÝäÒ×;°Ù k ß&wñż„œ ÝLñ˜7ºÌó¥“ø©7€N(…Õ» žk¨#Xെ8d¸­ K(j¾sÃW'XF‰ªzŒ%­ˆ-)if-*cB6yíç¥ÑÔÖæ½à/½AÏËõví˜÷§öJRã¶ïèÙ:kþ*vü 6GôíÝèsYí>¦ÃûqÚÏug zLO \ No newline at end of file diff --git a/.git_/objects/8a/1e9851e7299661a69b5a8b0d8d2a499422297d b/.git_/objects/8a/1e9851e7299661a69b5a8b0d8d2a499422297d new file mode 100755 index 0000000..b4fe480 Binary files /dev/null and b/.git_/objects/8a/1e9851e7299661a69b5a8b0d8d2a499422297d differ diff --git a/.git_/objects/8a/705a5e48adbc11f82a251a7a84fc914fa9a753 b/.git_/objects/8a/705a5e48adbc11f82a251a7a84fc914fa9a753 new file mode 100755 index 0000000..79a1679 Binary files /dev/null and b/.git_/objects/8a/705a5e48adbc11f82a251a7a84fc914fa9a753 differ diff --git a/.git_/objects/8a/a52a0a298e3d525d307a83ff2a12516d14855f b/.git_/objects/8a/a52a0a298e3d525d307a83ff2a12516d14855f new file mode 100644 index 0000000..5603a38 Binary files /dev/null and b/.git_/objects/8a/a52a0a298e3d525d307a83ff2a12516d14855f differ diff --git a/.git_/objects/8c/434b6181346789d8029fdd8de6f32550155f74 b/.git_/objects/8c/434b6181346789d8029fdd8de6f32550155f74 new file mode 100755 index 0000000..c2653b1 Binary files /dev/null and b/.git_/objects/8c/434b6181346789d8029fdd8de6f32550155f74 differ diff --git a/.git_/objects/8c/573607168326bb49bd4bcc7526f10ed78a1136 b/.git_/objects/8c/573607168326bb49bd4bcc7526f10ed78a1136 new file mode 100755 index 0000000..d418261 Binary files /dev/null and b/.git_/objects/8c/573607168326bb49bd4bcc7526f10ed78a1136 differ diff --git a/.git_/objects/8c/6cfebbad78b60cff6820d3bffdb3691be39541 b/.git_/objects/8c/6cfebbad78b60cff6820d3bffdb3691be39541 new file mode 100755 index 0000000..a3c4cdb --- /dev/null +++ b/.git_/objects/8c/6cfebbad78b60cff6820d3bffdb3691be39541 @@ -0,0 +1,4 @@ +xe’ÁnÔ0†9û)FÊ)Þ"zD‚^@ͪ—ÕjeÇC2]Ç6§>=coE)äðy<¶'¿õÑÂõ»÷¯ºöÈe(h +1£VEr;Õé‰Ê%¥Tw  Ìëbƒ!Ï0f4Ø_°Qpqcµ¯«¬UÝçV ¾“G»’oïˆWãa(«£¨z½2fLbagá'GÕŸHW¦JF+䵞±æ,Í8£ŒäëÌÇI>Ú#u¸qG´ëÔï$Ï6«hïwêp›èÑ0Jþt‹ÃlrÂ,åÏ%&M”Æð :ø—$Âp\óˆÐ©îÿ¯ŠˆK¥7\õ;ï…ø³ÊªB9ŠoðÍŒg3‰ /‹È +•×b –‚Íý5$Ù*#ã“o&8,Tj²ÙžÉiy˜ K†¸…æq +õ@ÊÈL1À‚eŽ®Š»~¸eN5$Q×ë{Síß±17–ÆGJõ_âÄP¥8SŒ ÿ½Ë³7R¬>…ÜýGõBHk¯L0·Ž¹4ÅK?þª¡o†ÓP¤ÕŸèƒÒ§^é!ÅâišË›»·WWJï³a±KáÜú²uÞsþÜa \ No newline at end of file diff --git a/.git_/objects/8e/0e96d8ce1c5f4c85a432519d52a1ee65a49798 b/.git_/objects/8e/0e96d8ce1c5f4c85a432519d52a1ee65a49798 new file mode 100644 index 0000000..0c7205e --- /dev/null +++ b/.git_/objects/8e/0e96d8ce1c5f4c85a432519d52a1ee65a49798 @@ -0,0 +1,2 @@ +xŽ;Â0©} +÷Hh7þ"!DÃA¼›µ’"$Z;·'‚нbfôx]–¹ÛÁá©«ˆaL‚>`-Ä ±Aô™RÂÁ“dwl¶¢òêVª£Ñ1zÊcðè(D.<Ô‘³9C Sö>­jŸª²«ìm[[_Jë¢áimïc.—ªw‹1f)Ù3 €áïɃüO7uÖÖí¯b>DK/ \ No newline at end of file diff --git a/.git_/objects/8e/a758f68761d346d3cabd9da58016de82f730b9 b/.git_/objects/8e/a758f68761d346d3cabd9da58016de82f730b9 new file mode 100644 index 0000000..c28505c Binary files /dev/null and b/.git_/objects/8e/a758f68761d346d3cabd9da58016de82f730b9 differ diff --git a/.git_/objects/8f/5af48c53760649df4c64f20b5bbb8a638a1750 b/.git_/objects/8f/5af48c53760649df4c64f20b5bbb8a638a1750 new file mode 100755 index 0000000..448ca73 Binary files /dev/null and b/.git_/objects/8f/5af48c53760649df4c64f20b5bbb8a638a1750 differ diff --git a/.git_/objects/8f/a95f64da71a3d8c74035ac2a9aa658b697c203 b/.git_/objects/8f/a95f64da71a3d8c74035ac2a9aa658b697c203 new file mode 100755 index 0000000..759300f Binary files /dev/null and b/.git_/objects/8f/a95f64da71a3d8c74035ac2a9aa658b697c203 differ diff --git a/.git_/objects/90/b8b9f42ec7b9ae82719fe843c27f5657e00615 b/.git_/objects/90/b8b9f42ec7b9ae82719fe843c27f5657e00615 new file mode 100755 index 0000000..432b885 Binary files /dev/null and b/.git_/objects/90/b8b9f42ec7b9ae82719fe843c27f5657e00615 differ diff --git a/.git_/objects/91/7ebde294710bba50677d277c85caa662d2680e b/.git_/objects/91/7ebde294710bba50677d277c85caa662d2680e new file mode 100755 index 0000000..953af4e Binary files /dev/null and b/.git_/objects/91/7ebde294710bba50677d277c85caa662d2680e differ diff --git a/.git_/objects/91/bb2b38f2c815a9bd553d7b66f81eb654881677 b/.git_/objects/91/bb2b38f2c815a9bd553d7b66f81eb654881677 new file mode 100755 index 0000000..9562b48 Binary files /dev/null and b/.git_/objects/91/bb2b38f2c815a9bd553d7b66f81eb654881677 differ diff --git a/.git_/objects/91/e37a93be33751ec1caf68ff7b52ff1afdc0fe4 b/.git_/objects/91/e37a93be33751ec1caf68ff7b52ff1afdc0fe4 new file mode 100644 index 0000000..6ba67a8 Binary files /dev/null and b/.git_/objects/91/e37a93be33751ec1caf68ff7b52ff1afdc0fe4 differ diff --git a/.git_/objects/92/8535d4f542649510a4a2e0624858436924f2f3 b/.git_/objects/92/8535d4f542649510a4a2e0624858436924f2f3 new file mode 100644 index 0000000..021e9e3 Binary files /dev/null and b/.git_/objects/92/8535d4f542649510a4a2e0624858436924f2f3 differ diff --git a/.git_/objects/92/eddb980bd8f8ab3b65fb2e19dbf0ab3e8e6f5a b/.git_/objects/92/eddb980bd8f8ab3b65fb2e19dbf0ab3e8e6f5a new file mode 100644 index 0000000..597c7ed Binary files /dev/null and b/.git_/objects/92/eddb980bd8f8ab3b65fb2e19dbf0ab3e8e6f5a differ diff --git a/.git_/objects/92/f37f121e4903430681d3cd2e3584b2e340830c b/.git_/objects/92/f37f121e4903430681d3cd2e3584b2e340830c new file mode 100644 index 0000000..04d7d03 Binary files /dev/null and b/.git_/objects/92/f37f121e4903430681d3cd2e3584b2e340830c differ diff --git a/.git_/objects/93/53beefe704362a2b514d686999156d7c3cff37 b/.git_/objects/93/53beefe704362a2b514d686999156d7c3cff37 new file mode 100755 index 0000000..0321925 Binary files /dev/null and b/.git_/objects/93/53beefe704362a2b514d686999156d7c3cff37 differ diff --git a/.git_/objects/93/715becd29b8b460965b94c93a8a4fc99b2d737 b/.git_/objects/93/715becd29b8b460965b94c93a8a4fc99b2d737 new file mode 100755 index 0000000..3970fac Binary files /dev/null and b/.git_/objects/93/715becd29b8b460965b94c93a8a4fc99b2d737 differ diff --git a/.git_/objects/93/9577b8e2cbfc5ee330a9ca795a083303d8d57d b/.git_/objects/93/9577b8e2cbfc5ee330a9ca795a083303d8d57d new file mode 100755 index 0000000..b94280a --- /dev/null +++ b/.git_/objects/93/9577b8e2cbfc5ee330a9ca795a083303d8d57d @@ -0,0 +1,3 @@ +x‘MoÂ0 †wίxI‘€C¡û(šÄ ÎÛ~À¦~¸«¥4Fm2„ÿ}ií²‘¢8öëÇv’Éñ’.¢Ñ"g»È³®V¶b¤â`”„b¸múR•·…c±èj9| ¡éì¤ +CY«W˜jÞ»Œ âر3½v„@*93òí ž±À»XTGê¬@¿‰u-¡† üâRÚò-Ö –É ®&«p]TÔ!q;¡Î!Úß!§Ì_’CÁ&Ó¾&Ta¨Ë§d>JÓó5T +XÚÝÑçóë*]O½øÜèÉîæšèqïÓM/Jš¸KD¦ë IçGB¿×£ «8¼]ôoÑ0̽ ¨³R_¡~pƒ‡Ö \ No newline at end of file diff --git a/.git_/objects/93/9e1c64a7d9d676a10de2ecf235ccec679697cb b/.git_/objects/93/9e1c64a7d9d676a10de2ecf235ccec679697cb new file mode 100755 index 0000000..2b20101 Binary files /dev/null and b/.git_/objects/93/9e1c64a7d9d676a10de2ecf235ccec679697cb differ diff --git a/.git_/objects/96/6c9b705589773918690a951eea828078e74e47 b/.git_/objects/96/6c9b705589773918690a951eea828078e74e47 new file mode 100755 index 0000000..738c6af --- /dev/null +++ b/.git_/objects/96/6c9b705589773918690a951eea828078e74e47 @@ -0,0 +1,2 @@ +xÍ‘ÁjÃ0D{ÖW Æ„ö )¹L#|(ØÁ4·@MbP-#KéAøßk'rqÛèmgô´F¥Ò%ÖËÕC§©’G2Œ\SÙZ7­å®=›Á~^áñɳOS[:p.!Ù¾ØmÓ"ÙDŒT]48!Š}!6ý +;û,í±o¢9ÉùËø2TÝYð@–Š°XܦëAnŠ9!'§Ô/ŸÉB:«+E² àÍücŒ”¡}¥í¿Ä™×û¼H²TÜ;MÅP~ìÓBˆ¬ÏßÆù»ÛVºŽXÏØÿd_kí¢= \ No newline at end of file diff --git a/.git_/objects/96/bc75638d174117232330fe4c9c2bba4a4f1ef5 b/.git_/objects/96/bc75638d174117232330fe4c9c2bba4a4f1ef5 new file mode 100644 index 0000000..eefb112 Binary files /dev/null and b/.git_/objects/96/bc75638d174117232330fe4c9c2bba4a4f1ef5 differ diff --git a/.git_/objects/96/c0509f0cb8e6cb0b62ddb975490b9288e74e55 b/.git_/objects/96/c0509f0cb8e6cb0b62ddb975490b9288e74e55 new file mode 100755 index 0000000..cb7ad51 Binary files /dev/null and b/.git_/objects/96/c0509f0cb8e6cb0b62ddb975490b9288e74e55 differ diff --git a/.git_/objects/97/00c21c179ff05d25a54dc2378baa89fe1d4edd b/.git_/objects/97/00c21c179ff05d25a54dc2378baa89fe1d4edd new file mode 100755 index 0000000..508c0af Binary files /dev/null and b/.git_/objects/97/00c21c179ff05d25a54dc2378baa89fe1d4edd differ diff --git a/.git_/objects/97/de833b19a5020b05c7f212f159682a2260d06d b/.git_/objects/97/de833b19a5020b05c7f212f159682a2260d06d new file mode 100644 index 0000000..5915363 --- /dev/null +++ b/.git_/objects/97/de833b19a5020b05c7f212f159682a2260d06d @@ -0,0 +1,4 @@ +xuTÝnÓ0åÚOq´^”Áܨ„ØÒ„4‰ŸiEân“k»‰©kÛi×iÃô¸Î‹ñ9ib,R•ÔùÎùÎwŽ™õ3ŒÇÏ_>Öˆˆ‘¬´\Lµ‹>ÄãáZ$Y;ŒÁŠ&†bf\û÷CÆœT c¬¯;¨#Dsƒ;:‡&Gú[i¡2Ë‹ÆHzI…JCµÛ¥A”ô¨#¢+#udq©Fqá„ÝÜj̬Xꌼl·²©ÛmÐVï‰̼O÷PÉô ·™…¸3‚¦[L2ßÇ#Þ~çj„•7¾ý…ö‡€ôÆIÃ{¤R +Ëe%ŒûWSãPQW·z@Wm} òmW%qw¦M]•F\}€áÜÈÊÐÚã/Æ)¿Ž‡#ôõlpnQë&<4+*É­|C!lômG"E2µ?CO(æ™­ÝFèLìrÖ”Žüÿ»UÒ7Iƒ¼&›(J"ÜõáÂ7½<í¬¦žGH¢¦f¯K!ï‘aâõ^ôõº×NÝÍÊ+ +ëËBÔ‚º?+öÀìEÖÓ÷~ŠØeØ·~iIFIÃàŠÓÓZRÿž÷u>7Vó´©õ]{Cçdi[¤”‘fÍ1Ð…wçÏú° +úÐIF ârV™(É¢ßQþ‚7 \ No newline at end of file diff --git a/.git_/objects/97/ed7835c3a25376e3cd985d5a88fad4841f6605 b/.git_/objects/97/ed7835c3a25376e3cd985d5a88fad4841f6605 new file mode 100755 index 0000000..29a001e Binary files /dev/null and b/.git_/objects/97/ed7835c3a25376e3cd985d5a88fad4841f6605 differ diff --git a/.git_/objects/98/19651d1e861832c0484cd16783a43ab6e0392c b/.git_/objects/98/19651d1e861832c0484cd16783a43ab6e0392c new file mode 100644 index 0000000..361acbe --- /dev/null +++ b/.git_/objects/98/19651d1e861832c0484cd16783a43ab6e0392c @@ -0,0 +1 @@ +x;j1@]ëÓ¹0˜ývÁØ-ÝøÒh'°Y#k ßÆwÉÅLNî5Þ“ež?:XO›ÞT!‰KžK%¦8qÖÁW2‘ÇP Wa¶)sñæ–›~u()FƪªO!‹£“"a˜,e™âÀÑäµ_—ckº6gáMÿè¨r]î{×y?µPHF$Œ°C‹hä•Øõ_²9kÿƒï'|.kƒíe<½ŸÇý\·æ]ÅK÷ \ No newline at end of file diff --git a/.git_/objects/98/2037dd33d4f611de9cfefb84c511acef5c988a b/.git_/objects/98/2037dd33d4f611de9cfefb84c511acef5c988a new file mode 100755 index 0000000..c7ffe36 Binary files /dev/null and b/.git_/objects/98/2037dd33d4f611de9cfefb84c511acef5c988a differ diff --git a/.git_/objects/98/20f71282212da3bc5c610b8d84fa98d6b19b1d b/.git_/objects/98/20f71282212da3bc5c610b8d84fa98d6b19b1d new file mode 100755 index 0000000..2a52cd8 Binary files /dev/null and b/.git_/objects/98/20f71282212da3bc5c610b8d84fa98d6b19b1d differ diff --git a/.git_/objects/98/97e224c36bebb8600fde77bb810fd94491d61e b/.git_/objects/98/97e224c36bebb8600fde77bb810fd94491d61e new file mode 100644 index 0000000..0b03185 --- /dev/null +++ b/.git_/objects/98/97e224c36bebb8600fde77bb810fd94491d61e @@ -0,0 +1,2 @@ +x=N1N1 ¤ö+ö+$ ¹ +:„D±µ7ñ&Ñ%q.öÝq¿'NAcÇöÌì™÷ååôöT3£‡±:ˆÊ ‚•›Yõš †+iä °® ÈRêp«¢¨PìèbMÏË>õu _…êµ8')ÔÙ†OæéÇulÔz(-sÒõèXèÎýlüp }ý£šÎ:UÌ×Vß\MiÉS?xšƒ\rÁù¬Ñ­ñá;Úùýë½ãO¥-¢n´Ïm‡SöWd„ƒ?/?aœ \ No newline at end of file diff --git a/.git_/objects/99/2c58db753349c027f6783127e1cced81941ce9 b/.git_/objects/99/2c58db753349c027f6783127e1cced81941ce9 new file mode 100644 index 0000000..a028b1c Binary files /dev/null and b/.git_/objects/99/2c58db753349c027f6783127e1cced81941ce9 differ diff --git a/.git_/objects/99/49a971068b8e3b10e9d5f1bd8fefbb6b6568e3 b/.git_/objects/99/49a971068b8e3b10e9d5f1bd8fefbb6b6568e3 new file mode 100755 index 0000000..db6308e Binary files /dev/null and b/.git_/objects/99/49a971068b8e3b10e9d5f1bd8fefbb6b6568e3 differ diff --git a/.git_/objects/99/e3d8c9f9d3ae7d37e006fe9af328f0c7ea849c b/.git_/objects/99/e3d8c9f9d3ae7d37e006fe9af328f0c7ea849c new file mode 100644 index 0000000..42773f0 Binary files /dev/null and b/.git_/objects/99/e3d8c9f9d3ae7d37e006fe9af328f0c7ea849c differ diff --git a/.git_/objects/9a/4c8e147867ac51d438b377134e0c6096ed9d35 b/.git_/objects/9a/4c8e147867ac51d438b377134e0c6096ed9d35 new file mode 100755 index 0000000..186d795 Binary files /dev/null and b/.git_/objects/9a/4c8e147867ac51d438b377134e0c6096ed9d35 differ diff --git a/.git_/objects/9a/c91737d224e66010f7ed9859066999bf0ebf0e b/.git_/objects/9a/c91737d224e66010f7ed9859066999bf0ebf0e new file mode 100755 index 0000000..e224283 Binary files /dev/null and b/.git_/objects/9a/c91737d224e66010f7ed9859066999bf0ebf0e differ diff --git a/.git_/objects/9b/3c8cfc9b91cf3900a585e8a8197e5c022bc1bd b/.git_/objects/9b/3c8cfc9b91cf3900a585e8a8197e5c022bc1bd new file mode 100644 index 0000000..08366c5 Binary files /dev/null and b/.git_/objects/9b/3c8cfc9b91cf3900a585e8a8197e5c022bc1bd differ diff --git a/.git_/objects/9b/5be4c7ef313b0ca4aab40f2807f7016b9bd21b b/.git_/objects/9b/5be4c7ef313b0ca4aab40f2807f7016b9bd21b new file mode 100644 index 0000000..c458118 Binary files /dev/null and b/.git_/objects/9b/5be4c7ef313b0ca4aab40f2807f7016b9bd21b differ diff --git a/.git_/objects/9c/3948bd1816f8ae73b3ba11405db8dc8829a8b4 b/.git_/objects/9c/3948bd1816f8ae73b3ba11405db8dc8829a8b4 new file mode 100644 index 0000000..76d0e65 Binary files /dev/null and b/.git_/objects/9c/3948bd1816f8ae73b3ba11405db8dc8829a8b4 differ diff --git a/.git_/objects/9c/995b5060fea401b4378d4f5b8666eb04798962 b/.git_/objects/9c/995b5060fea401b4378d4f5b8666eb04798962 new file mode 100755 index 0000000..c994ef0 Binary files /dev/null and b/.git_/objects/9c/995b5060fea401b4378d4f5b8666eb04798962 differ diff --git a/.git_/objects/9c/bb3324110c68bf89ab91320b0ce7ad807ad2ce b/.git_/objects/9c/bb3324110c68bf89ab91320b0ce7ad807ad2ce new file mode 100755 index 0000000..45fa45b Binary files /dev/null and b/.git_/objects/9c/bb3324110c68bf89ab91320b0ce7ad807ad2ce differ diff --git a/.git_/objects/9c/bc8928afc2d355f9ce0048f467e570259de8a9 b/.git_/objects/9c/bc8928afc2d355f9ce0048f467e570259de8a9 new file mode 100644 index 0000000..20d0fc3 Binary files /dev/null and b/.git_/objects/9c/bc8928afc2d355f9ce0048f467e570259de8a9 differ diff --git a/.git_/objects/9d/abde0b64cf7d70891a751ec0321a0002e49f8a b/.git_/objects/9d/abde0b64cf7d70891a751ec0321a0002e49f8a new file mode 100644 index 0000000..977eadf Binary files /dev/null and b/.git_/objects/9d/abde0b64cf7d70891a751ec0321a0002e49f8a differ diff --git a/.git_/objects/9e/cda42de9ae1fe47a9185a3ea7c07d94e67c4b4 b/.git_/objects/9e/cda42de9ae1fe47a9185a3ea7c07d94e67c4b4 new file mode 100644 index 0000000..f484a7a Binary files /dev/null and b/.git_/objects/9e/cda42de9ae1fe47a9185a3ea7c07d94e67c4b4 differ diff --git a/.git_/objects/a0/44ac370e2338c9038ecef80c50510a9ddeedb2 b/.git_/objects/a0/44ac370e2338c9038ecef80c50510a9ddeedb2 new file mode 100755 index 0000000..29de107 Binary files /dev/null and b/.git_/objects/a0/44ac370e2338c9038ecef80c50510a9ddeedb2 differ diff --git a/.git_/objects/a0/72f4a05d90bf8d4f6c3281a3e60d2c51112c1f b/.git_/objects/a0/72f4a05d90bf8d4f6c3281a3e60d2c51112c1f new file mode 100755 index 0000000..1708a3c Binary files /dev/null and b/.git_/objects/a0/72f4a05d90bf8d4f6c3281a3e60d2c51112c1f differ diff --git a/.git_/objects/a1/6f77120835396f1893eaf7039066064bb05dd1 b/.git_/objects/a1/6f77120835396f1893eaf7039066064bb05dd1 new file mode 100755 index 0000000..7958ac3 Binary files /dev/null and b/.git_/objects/a1/6f77120835396f1893eaf7039066064bb05dd1 differ diff --git a/.git_/objects/a3/01879cc1e5da22cc7c2ff96cf29baa622af7e4 b/.git_/objects/a3/01879cc1e5da22cc7c2ff96cf29baa622af7e4 new file mode 100755 index 0000000..032292d Binary files /dev/null and b/.git_/objects/a3/01879cc1e5da22cc7c2ff96cf29baa622af7e4 differ diff --git a/.git_/objects/a3/5dd9cec8d7fff64876f993730c9ca5e33222d5 b/.git_/objects/a3/5dd9cec8d7fff64876f993730c9ca5e33222d5 new file mode 100755 index 0000000..dc00291 Binary files /dev/null and b/.git_/objects/a3/5dd9cec8d7fff64876f993730c9ca5e33222d5 differ diff --git a/.git_/objects/a4/7172ccf0ec7ddb56b7cd183664d8aee33a151b b/.git_/objects/a4/7172ccf0ec7ddb56b7cd183664d8aee33a151b new file mode 100755 index 0000000..4ec8021 --- /dev/null +++ b/.git_/objects/a4/7172ccf0ec7ddb56b7cd183664d8aee33a151b @@ -0,0 +1 @@ +x+)JMU0±4a040075UHIÍÍ×MÉLÌÑ+Î`Ø*Xõ¡OýòùÍ„…ž—ÝVœj`‚®.?¤’óSÀÏÔS¿Ÿç‹Ÿ\¿Co…ByÑ1¨ÊÜÔ¼RÝ´ÌœT:Gî£&ÒÝ›Ël‘Ö_ºûRW}‹š5T]Ijq‰®HÑý+L.×7Í<8óuÕfI•kq»Ócž™™˜(€ƒ}7œv;ï¿ç¹5ç¬^z}_ÿÙ¤¤Ä¢¢T] ÂZ ÷œfíW\q}ŠÀUý›Ëú«‘‚<›Ÿ®[œšX”œ2ù–ÌÞk«†´,ÙÍuò}¥™YT ¦Ê=5‰ëÙrým¾~óÒö½¢ò:ÉÈ*A^©+«ù¢9ãìóòµË‹WÏkzàðº^®®¢Þp´¹%ÔÛSÚ"¡ÀÀ¢Zü5kþ{]L•àP2"þ;q£×Ó »f¯hê™bv~Í> RH( ÍÍ/IÑ+©(a°›”ΛfÔwCá—Òíå|>Aò’ïÆàÇX \ No newline at end of file diff --git a/.git_/objects/a5/00f9c70c296211b294ae1b1d1dd418ca3b683b b/.git_/objects/a5/00f9c70c296211b294ae1b1d1dd418ca3b683b new file mode 100644 index 0000000..39d417a Binary files /dev/null and b/.git_/objects/a5/00f9c70c296211b294ae1b1d1dd418ca3b683b differ diff --git a/.git_/objects/a6/af39166451e68791494bfc084e54ed96963f13 b/.git_/objects/a6/af39166451e68791494bfc084e54ed96963f13 new file mode 100644 index 0000000..8954845 Binary files /dev/null and b/.git_/objects/a6/af39166451e68791494bfc084e54ed96963f13 differ diff --git a/.git_/objects/a7/3f0be08bcd79731b0b971aad58bd991573c47b b/.git_/objects/a7/3f0be08bcd79731b0b971aad58bd991573c47b new file mode 100755 index 0000000..dc730ad Binary files /dev/null and b/.git_/objects/a7/3f0be08bcd79731b0b971aad58bd991573c47b differ diff --git a/.git_/objects/a7/65364be4fe6419e0fe805aef6c8400d85a8e1c b/.git_/objects/a7/65364be4fe6419e0fe805aef6c8400d85a8e1c new file mode 100644 index 0000000..91b60a4 Binary files /dev/null and b/.git_/objects/a7/65364be4fe6419e0fe805aef6c8400d85a8e1c differ diff --git a/.git_/objects/a7/e4ac495e6f47f98adfb64d7aaf2745e1b50eaf b/.git_/objects/a7/e4ac495e6f47f98adfb64d7aaf2745e1b50eaf new file mode 100755 index 0000000..31c0b6c Binary files /dev/null and b/.git_/objects/a7/e4ac495e6f47f98adfb64d7aaf2745e1b50eaf differ diff --git a/.git_/objects/a8/434e8600fde0b5d5bede7c94f8458e26713d1b b/.git_/objects/a8/434e8600fde0b5d5bede7c94f8458e26713d1b new file mode 100755 index 0000000..2782524 Binary files /dev/null and b/.git_/objects/a8/434e8600fde0b5d5bede7c94f8458e26713d1b differ diff --git a/.git_/objects/a8/6b656f59cd495d3b32c6dc80ace3bfbb824287 b/.git_/objects/a8/6b656f59cd495d3b32c6dc80ace3bfbb824287 new file mode 100644 index 0000000..fb7b4cc Binary files /dev/null and b/.git_/objects/a8/6b656f59cd495d3b32c6dc80ace3bfbb824287 differ diff --git a/.git_/objects/a8/6c3327c0bd7b91bd5ec78496276d333fc83cff b/.git_/objects/a8/6c3327c0bd7b91bd5ec78496276d333fc83cff new file mode 100644 index 0000000..d2c4daf Binary files /dev/null and b/.git_/objects/a8/6c3327c0bd7b91bd5ec78496276d333fc83cff differ diff --git a/.git_/objects/a8/ab67ae3f78412d8cd5edc366bbe424f0a78237 b/.git_/objects/a8/ab67ae3f78412d8cd5edc366bbe424f0a78237 new file mode 100644 index 0000000..5f040c8 Binary files /dev/null and b/.git_/objects/a8/ab67ae3f78412d8cd5edc366bbe424f0a78237 differ diff --git a/.git_/objects/a8/fdac229b00a67e0da87cce1cc67093552b6d29 b/.git_/objects/a8/fdac229b00a67e0da87cce1cc67093552b6d29 new file mode 100755 index 0000000..6a39993 Binary files /dev/null and b/.git_/objects/a8/fdac229b00a67e0da87cce1cc67093552b6d29 differ diff --git a/.git_/objects/a9/4f4fa7890f61821068af378f386c1c0c6de7e3 b/.git_/objects/a9/4f4fa7890f61821068af378f386c1c0c6de7e3 new file mode 100755 index 0000000..e17c968 Binary files /dev/null and b/.git_/objects/a9/4f4fa7890f61821068af378f386c1c0c6de7e3 differ diff --git a/.git_/objects/a9/c69a015b86d85e47d093071d1ff4ff0d2e4a26 b/.git_/objects/a9/c69a015b86d85e47d093071d1ff4ff0d2e4a26 new file mode 100755 index 0000000..9ca67e1 Binary files /dev/null and b/.git_/objects/a9/c69a015b86d85e47d093071d1ff4ff0d2e4a26 differ diff --git a/.git_/objects/a9/e4ecabe191e00746e618dca486536c840781b8 b/.git_/objects/a9/e4ecabe191e00746e618dca486536c840781b8 new file mode 100644 index 0000000..9c10dc3 Binary files /dev/null and b/.git_/objects/a9/e4ecabe191e00746e618dca486536c840781b8 differ diff --git a/.git_/objects/aa/1a3f4eda80d04b4dc5797197fd69c7b4756857 b/.git_/objects/aa/1a3f4eda80d04b4dc5797197fd69c7b4756857 new file mode 100644 index 0000000..9836d7d Binary files /dev/null and b/.git_/objects/aa/1a3f4eda80d04b4dc5797197fd69c7b4756857 differ diff --git a/.git_/objects/ab/096592886fcd5e127b2705ec630f378f4f7022 b/.git_/objects/ab/096592886fcd5e127b2705ec630f378f4f7022 new file mode 100755 index 0000000..4aa5f73 Binary files /dev/null and b/.git_/objects/ab/096592886fcd5e127b2705ec630f378f4f7022 differ diff --git a/.git_/objects/ab/363450d8b624144941cf8378de5198022bae98 b/.git_/objects/ab/363450d8b624144941cf8378de5198022bae98 new file mode 100755 index 0000000..bf567f6 --- /dev/null +++ b/.git_/objects/ab/363450d8b624144941cf8378de5198022bae98 @@ -0,0 +1,2 @@ +xŽÍ +Â0„=ç)r$Éæ¯ âÅÙ&ÚCLÙ¤ßÞªo Ìf†/µZ×! èÓ`"©Ý<ÒLÞ  `4F ÑEJ%Z¢ìÀe °bC¦çó” Xïód°¤T˜mµóh|…’¸¥±|0ÓÎ`äuk}TìƒøNiiýuÄz)|;¢óÊ(­äù0%Òòhþ7eå>äïE¼âHJY \ No newline at end of file diff --git a/.git_/objects/ab/6e5a8e743e0937333a0b5da48f1e5b466a23b6 b/.git_/objects/ab/6e5a8e743e0937333a0b5da48f1e5b466a23b6 new file mode 100755 index 0000000..c31fd12 --- /dev/null +++ b/.git_/objects/ab/6e5a8e743e0937333a0b5da48f1e5b466a23b6 @@ -0,0 +1,2 @@ +xE_kÂ0Å÷|?Å1 +Õ‡j7Q}Þö&Œþ¹]i®´ÉDÄᄂÝX $¹÷œßIR)°Þ“U¡íªÈû†¦8‰‘Hæb”Ãé[Dµ·¥ÓbÑ7rýZóÅJÃyG¤k̯¾¸\¤©ÓÎ0ÔQ´cR¥s#_žñî5Vx«‚êƽ¨W±®c´¢á¿£½aßá ðœa›-඄ßÁeŒ§„{‡t1¾GÁ¹Í!°Íñ­Y †:«ŒËÐ}@¥é D¹)¶/Ï+õ=ŠÆhÛ¾ýˆF¬­!ƒ+u£†)L&š6Á‹ ‹ízWî7ë½d³Ö]£=ûç]"ü‚èú¸4M%L¹o¹gw‹Y"D­ A=€q`šˆËþ(È’q Ý_‡{PÿžIårÉ(ïŽhq<ÆÏî=ÎE‹~dæyž0:Ôû„®û áý{wÂ3‰¤kñ€¶W` \ No newline at end of file diff --git a/.git_/objects/b6/155dac525b0718a42f481de817d31e0ff3e0d9 b/.git_/objects/b6/155dac525b0718a42f481de817d31e0ff3e0d9 new file mode 100644 index 0000000..4420a03 Binary files /dev/null and b/.git_/objects/b6/155dac525b0718a42f481de817d31e0ff3e0d9 differ diff --git a/.git_/objects/b6/fc48af0dfd4c5089dd636a08c44b4c4f163e98 b/.git_/objects/b6/fc48af0dfd4c5089dd636a08c44b4c4f163e98 new file mode 100644 index 0000000..3894c8d Binary files /dev/null and b/.git_/objects/b6/fc48af0dfd4c5089dd636a08c44b4c4f163e98 differ diff --git a/.git_/objects/b7/3f2faab14638d03154240448abdc4cbd233ec7 b/.git_/objects/b7/3f2faab14638d03154240448abdc4cbd233ec7 new file mode 100755 index 0000000..f254f9e Binary files /dev/null and b/.git_/objects/b7/3f2faab14638d03154240448abdc4cbd233ec7 differ diff --git a/.git_/objects/b8/44807006709f356bc5e54fad07908007900887 b/.git_/objects/b8/44807006709f356bc5e54fad07908007900887 new file mode 100755 index 0000000..852ae8b Binary files /dev/null and b/.git_/objects/b8/44807006709f356bc5e54fad07908007900887 differ diff --git a/.git_/objects/b8/cf8a1bdac6ce661548c6afa3bccf206364e430 b/.git_/objects/b8/cf8a1bdac6ce661548c6afa3bccf206364e430 new file mode 100755 index 0000000..8f29a5b --- /dev/null +++ b/.git_/objects/b8/cf8a1bdac6ce661548c6afa3bccf206364e430 @@ -0,0 +1,4 @@ +xuS]o›0ݳʼnÔíAK+u¡‰ÔuQ+U+Ñ–—*T­NAƒŒQ×eÙoŸm(Ð¥CÙøÞëóqï:+Ö8t=÷]UÔ"b¨"‘–²rFc&ÙÔ<’iÁAãø¾¤2Á‡[ò$RÉîÛ˜á8ÇW°ñ·ê]bŽo°aQRÀf°B²Õñ©ïå:È\S:­&oo‚‹E`Â-`ü…V‰—•LXd„t^4ѶÆ™¤QW°ÁoçË+{gáÎWGŒƒý, !¡OºNVD4sÖ)Ÿ˜­YèOMú´·J%ÐHÖ4Û‡ÜÔ˜õu +î¨ ªh-3dé#gddâL~C +L†ü_}>åJ„ö1ü+aGèÁçÓZ©#¢L§pq×eòý®QS‹?Ô#4 Ì-Ìf}Ñ·ÒÛž)û¼ã ÝÊ#åh‘(2êôÔ?ñòàZ­Ý!ï© ‡òªŒ²œ=íËú" ³S¸;cYÅÞÄ;Þ^~ŸÏov Y†Ë øŠ÷C04luè{ +íE¡¬Ò²ª¡ÆàY± 94/7Ÿiò'®îÝ¡’FȾƒšØ³³!qÕSó{‰^;0jÇr`JS¤™#˜0³# <ëælmÀØÐFpÝMTIk¥Ñ~Á!/ÃMþ², \ No newline at end of file diff --git a/.git_/objects/b9/4a24efb261ca7224a277824c571830c9daea38 b/.git_/objects/b9/4a24efb261ca7224a277824c571830c9daea38 new file mode 100755 index 0000000..1cf6223 Binary files /dev/null and b/.git_/objects/b9/4a24efb261ca7224a277824c571830c9daea38 differ diff --git a/.git_/objects/b9/5c42b325606c0616964e81a3c834462f7bbf76 b/.git_/objects/b9/5c42b325606c0616964e81a3c834462f7bbf76 new file mode 100644 index 0000000..9017462 Binary files /dev/null and b/.git_/objects/b9/5c42b325606c0616964e81a3c834462f7bbf76 differ diff --git a/.git_/objects/b9/63802b0880fb027aefd1742b48835ec443776b b/.git_/objects/b9/63802b0880fb027aefd1742b48835ec443776b new file mode 100644 index 0000000..97d7736 Binary files /dev/null and b/.git_/objects/b9/63802b0880fb027aefd1742b48835ec443776b differ diff --git a/.git_/objects/b9/6680dec5d495accc803cbc57f21ae6a1500786 b/.git_/objects/b9/6680dec5d495accc803cbc57f21ae6a1500786 new file mode 100644 index 0000000..d807673 Binary files /dev/null and b/.git_/objects/b9/6680dec5d495accc803cbc57f21ae6a1500786 differ diff --git a/.git_/objects/b9/df3466d92afc8707b4f378156a45345343fec1 b/.git_/objects/b9/df3466d92afc8707b4f378156a45345343fec1 new file mode 100755 index 0000000..a6e029e Binary files /dev/null and b/.git_/objects/b9/df3466d92afc8707b4f378156a45345343fec1 differ diff --git a/.git_/objects/ba/3a131392e10b83fd4a8829bf794f6fbc70dd5e b/.git_/objects/ba/3a131392e10b83fd4a8829bf794f6fbc70dd5e new file mode 100755 index 0000000..5caae54 --- /dev/null +++ b/.git_/objects/ba/3a131392e10b83fd4a8829bf794f6fbc70dd5e @@ -0,0 +1,3 @@ +xŽ1Â0 E™s +ïH(NjÇ‘bá I›¨J›Üž +nÀö‡÷žþØÖuéà<žº–^¬+B–Cu!Rȉ“gÒ”…eÈ((æ•´<;DÌÙe/Õ‚”bžˆü2s,™iAÁ¤½ÏMá¡Zvõ®¯¶õ5m½è½ŒsÛÞÇ\/Uo€$Äv àlµfüž<ÈÿtSÝ:ü*æ KHá \ No newline at end of file diff --git a/.git_/objects/ba/3b050e5d201e196d43428197559d30642dbd45 b/.git_/objects/ba/3b050e5d201e196d43428197559d30642dbd45 new file mode 100755 index 0000000..23b1403 --- /dev/null +++ b/.git_/objects/ba/3b050e5d201e196d43428197559d30642dbd45 @@ -0,0 +1 @@ +x]OMkÂ@íy~ÅclëÁKÁ›„¢"¨Øƒ—€l6£Y'q“ !ä¿»¶Ú^†yü¯¤(Lߧ/uÙzËÈؤì‰èÔŠm\)°ÛüX››3¯o=ÑÍ»†?¿¿",ñæ;Ì¿¶9áEÄ6+¡*De˜¢ÀSÝIÝÌ)‚qáblæ„'±Ä¢OzÐõ‹ýêsP”VùY_[öô ãQŸ81¾›í¾#±Œ¡øGÞl£À¥Ê´5 ¡ñŸ¢t$µVN \ No newline at end of file diff --git a/.git_/objects/ba/42b5619e526b8b98f4f7e6a7d92550e245c14d b/.git_/objects/ba/42b5619e526b8b98f4f7e6a7d92550e245c14d new file mode 100755 index 0000000..f553a83 Binary files /dev/null and b/.git_/objects/ba/42b5619e526b8b98f4f7e6a7d92550e245c14d differ diff --git a/.git_/objects/bb/0bec404b65d9ef755aec5e6659b194d5e59edf b/.git_/objects/bb/0bec404b65d9ef755aec5e6659b194d5e59edf new file mode 100644 index 0000000..8c1189c Binary files /dev/null and b/.git_/objects/bb/0bec404b65d9ef755aec5e6659b194d5e59edf differ diff --git a/.git_/objects/bb/572a128085e577f3381ee05e24314e1219c627 b/.git_/objects/bb/572a128085e577f3381ee05e24314e1219c627 new file mode 100644 index 0000000..8fc9462 Binary files /dev/null and b/.git_/objects/bb/572a128085e577f3381ee05e24314e1219c627 differ diff --git a/.git_/objects/bb/bd6c65d3de6b3db041ebd35b107dda15e5e804 b/.git_/objects/bb/bd6c65d3de6b3db041ebd35b107dda15e5e804 new file mode 100644 index 0000000..9d1d1c0 Binary files /dev/null and b/.git_/objects/bb/bd6c65d3de6b3db041ebd35b107dda15e5e804 differ diff --git a/.git_/objects/bb/d5f39b36fb61780f954007690c545cbb91999f b/.git_/objects/bb/d5f39b36fb61780f954007690c545cbb91999f new file mode 100644 index 0000000..b898d95 Binary files /dev/null and b/.git_/objects/bb/d5f39b36fb61780f954007690c545cbb91999f differ diff --git a/.git_/objects/bc/7c61af07e10afd83d7d9d2b407bd151f2c6358 b/.git_/objects/bc/7c61af07e10afd83d7d9d2b407bd151f2c6358 new file mode 100755 index 0000000..1b02b79 --- /dev/null +++ b/.git_/objects/bc/7c61af07e10afd83d7d9d2b407bd151f2c6358 @@ -0,0 +1,2 @@ +x]ÌÁjÂ@à^³O1¹¦FEDÄÒ"‚­W^6ëù%Ù]v“ƒÈçðň)ÖÛÀ73inR 'Ó—Îk?eÝO¥ÏÄÇz¹Ù®æÑÏ=Xææxgص5‚8.¹Ì !¾Œ†uT094­°V•“tØ‹ ŽÏäµAønôÉT®EŠA¾Dñ°´Î, +úû$%B(é ѬEtRYýµ­u`Ïog3 Zù®?ÿÉp»®—]¿dôU·ª•†²†EI-\ë±ÂlíW9'iW˜ºíÿv¾ôs›(wÀúMÃc7>d9F‘<è2@$ÜdD7üºƒü \ No newline at end of file diff --git a/.git_/objects/be/9cd52dc17b6e98a2303635e4b4e4cf8fc61a40 b/.git_/objects/be/9cd52dc17b6e98a2303635e4b4e4cf8fc61a40 new file mode 100644 index 0000000..3548c82 Binary files /dev/null and b/.git_/objects/be/9cd52dc17b6e98a2303635e4b4e4cf8fc61a40 differ diff --git a/.git_/objects/be/cbc836ab6f334251e0214ca2577f2d29c045f0 b/.git_/objects/be/cbc836ab6f334251e0214ca2577f2d29c045f0 new file mode 100644 index 0000000..20e7b4f Binary files /dev/null and b/.git_/objects/be/cbc836ab6f334251e0214ca2577f2d29c045f0 differ diff --git a/.git_/objects/c0/51f37611b9e8a3c86c7072aab2ff26f623dce1 b/.git_/objects/c0/51f37611b9e8a3c86c7072aab2ff26f623dce1 new file mode 100755 index 0000000..c40cbfa Binary files /dev/null and b/.git_/objects/c0/51f37611b9e8a3c86c7072aab2ff26f623dce1 differ diff --git a/.git_/objects/c0/e87d42f25aa95ea74b05477ae864fcb04cfe99 b/.git_/objects/c0/e87d42f25aa95ea74b05477ae864fcb04cfe99 new file mode 100644 index 0000000..1a03841 Binary files /dev/null and b/.git_/objects/c0/e87d42f25aa95ea74b05477ae864fcb04cfe99 differ diff --git a/.git_/objects/c1/89536123b701bfaf7e330b71f3c1fec8097a81 b/.git_/objects/c1/89536123b701bfaf7e330b71f3c1fec8097a81 new file mode 100755 index 0000000..34f25e5 --- /dev/null +++ b/.git_/objects/c1/89536123b701bfaf7e330b71f3c1fec8097a81 @@ -0,0 +1,3 @@ +x¥S]oÚ0Ýký+‰ö!M(ꤩÀÔ•¨ÔAE‘&5‰i"Bœ&Î:„²ß¾›B@Û¤i–’ØνÇçœ{½ðå­Vëò]½ŽeØÊ“”D$Öò»@È• î8Â`#“ç »‘ÍXL+[ ¶#/T±á +1¶ƒ)0æ9ÆéÙ–½Fžó2®º€†\cŒ;èxÄ„ž1,|Ƙ·Äé«K'pχ®+Où‚â'"†Ôho#â@BU(‘ÅG -ïÍ3(W¬Ž5_ ,¸½JBÈå¡2;~¥ÎÊt^Ä3ەЉÆ,@c;±îï‡_Ó߃¡?X5Ì’ÂPÍlloGŸSâ_tŒÞ~¥ò`x“f™•AL]¨{h;F†ÓÜ“*‚öµÓë‚Ã[-‹ŽtÎgÁLL͵ÆNÊ&þJëªmŽ+ìUf~žÙëÑçÒ¼j¯!~„2Rx¸ßuÙ»ˆètè¼v{c¨oÿ(3äI¡³N®ø\:¹qtÏ(½Ž¢tzs§ýHùÒc';í¥ÿÿ[€‹¼õJÿwàyÓçõHØ.žjxIf»T¹i3!ˆy}Pó÷äAþ§«ºJúWQ6”IÁ \ No newline at end of file diff --git a/.git_/objects/d1/a54f66d96e16c6f3d8c5d75753547ed8ca7a05 b/.git_/objects/d1/a54f66d96e16c6f3d8c5d75753547ed8ca7a05 new file mode 100755 index 0000000..a2326fc Binary files /dev/null and b/.git_/objects/d1/a54f66d96e16c6f3d8c5d75753547ed8ca7a05 differ diff --git a/.git_/objects/d2/f4a9b22b31c2ed296c33cefa5d5baa5a66f1a4 b/.git_/objects/d2/f4a9b22b31c2ed296c33cefa5d5baa5a66f1a4 new file mode 100755 index 0000000..37be3d4 --- /dev/null +++ b/.git_/objects/d2/f4a9b22b31c2ed296c33cefa5d5baa5a66f1a4 @@ -0,0 +1 @@ +xKÊÉOR02bPVpJ,Î0Î)H-ââ‚3‡6 C \ No newline at end of file diff --git a/.git_/objects/d4/63a4b8e9a54ebe58d7e545a24f06d3228701df b/.git_/objects/d4/63a4b8e9a54ebe58d7e545a24f06d3228701df new file mode 100755 index 0000000..cded481 --- /dev/null +++ b/.git_/objects/d4/63a4b8e9a54ebe58d7e545a24f06d3228701df @@ -0,0 +1,2 @@ +xm”ÑNÛ0†wí§ø—Vb»È(LÐÐJŒU !Hµõ5ÒÄ%‘'rëÊ3íöd³Ý˜µ•ZÅñ9öÿçœ.²b}÷ëɇª¨yDQE<-Eå$4Œ)'dY³H¤CÇ÷e(|ú¼"O<ô¾‰1°0Åf¸„Ÿ¸•ß&¸†E’6…°€Î½A®‚ô…ÐG§ÕýÕ¾¶t¸ô¿…U2ÈJÊ-ÒCº+6ѶÒ‘¤‘oç°Áꯦg³K{máΓ[”>—P¯GN]q'+¢0s)ê¥~P?Ý=–)éí–{+1!ŒDfÛšÿþi’”lu£TÜÛ„Ua-Sdé#£Íá:¿!8†ö?¢“ƒ\rh>ÚâÃ#§%ì-¼:_0ÁÅ]›¡ýw« PÅßDh†y ãqwè®tÀ¶Ç²‚ƒÃSÕ² 4FÊÐ(‘fäî±wääþ•|vs¬³‚NÊ»VÐl}ÚûÁÈl ·{4«èN½ýÕÅÉäf0ËpáûßñÑc¨¡ó}o Õž²T +«Lár^¤»€Aùró±2äªö5Ij]mbOOMãm[ím%Ø{_^3™FQÌÞ„ž=>¢À‹jϦ èkÛð¯Ú¡êfPRÛ¥ k‰‘l_º&äí?€ühK6} \ No newline at end of file diff --git a/.git_/objects/d4/dd764e9ae79b2679c8c4168c330c7995cb1571 b/.git_/objects/d4/dd764e9ae79b2679c8c4168c330c7995cb1571 new file mode 100755 index 0000000..ba5537a Binary files /dev/null and b/.git_/objects/d4/dd764e9ae79b2679c8c4168c330c7995cb1571 differ diff --git a/.git_/objects/d4/f354c3e94a21db4ec309544b3554c501ba8107 b/.git_/objects/d4/f354c3e94a21db4ec309544b3554c501ba8107 new file mode 100644 index 0000000..8c8bc89 --- /dev/null +++ b/.git_/objects/d4/f354c3e94a21db4ec309544b3554c501ba8107 @@ -0,0 +1,2 @@ +xŽ=oÂ0†;çW\ÓH´‰P¥.R©**¦ €áŠ…s–l'% þ{C (7Þûxž\éÞ?&O/ÏImM’KNˆÈÑ–A@WŒÙékß„34ša‰û?R*¼¦¶LðkÈví-ýÁF +ø¦bWbuKg,ÈØî‰@H¥jÐOÞ<ŽŠRC˜IW‚ -ÖÊÁbžBƒª¦8ŽýîV›Þ $Ctì W_›Ó'}1òo¢óÈŸÍ4$øt@³ÎÈÂ+-è±s˜F£5¯Ý¨'› Uÿ;‰(RÆ{÷}§{Í<¿¼Þ=Ü›"É4>?h¬ôD$±$ÇèÙ¶œˆº\ö1@ú8]Š!ÛÛÝ…ÜÀ6Ñ”|æó^Px÷’qº)vð%œ¤VD@u—ü˜Å,À¼|”› º˜Pf > Úº’¡»'趆áìÌhE¦v÷†6‚]¡ê;ì÷T‹V«åÈÿ›ºü¥ÐÍF`ZK¨.Ÿ§«"Œvv麴_µ¤_ð_" \ No newline at end of file diff --git a/.git_/objects/d6/a91ed47dafab0afa2fb77042721d49a6060e6d b/.git_/objects/d6/a91ed47dafab0afa2fb77042721d49a6060e6d new file mode 100755 index 0000000..28c09fb Binary files /dev/null and b/.git_/objects/d6/a91ed47dafab0afa2fb77042721d49a6060e6d differ diff --git a/.git_/objects/da/1cbdd6aaa15484a4bb0ac9ef7936365a840c28 b/.git_/objects/da/1cbdd6aaa15484a4bb0ac9ef7936365a840c28 new file mode 100755 index 0000000..a6f25a2 --- /dev/null +++ b/.git_/objects/da/1cbdd6aaa15484a4bb0ac9ef7936365a840c28 @@ -0,0 +1,6 @@ +xmMNÃ0…Yû !‘¦- + ªQ!$袮3!F©ÙNÅO9PYp‰^ §Z$¼°-Ï›÷>ϼ4s¤éÙÁÑa2W:q»¾ß=Ü £·ïK¦DißY®dáiQ gÍž«’Ð%-]—å «~%‰_T‰'磈y+*p»@œ#úQptÑC)z)‹Ú$ıW>Øò{œôæÃ[BvLÚÛÍšx¨Ë’„Å”á{űÒUíçæüÊè'SÛS,’ +µ=Ðà—Ñ?vSÍ&ΉzmêN(§lhm"µY@ª8#çLí.8zçHíhÇÏØR”–ü0ºdL +GˆÚ(èº'[D’…¿…Ø|ê½Ï Ì3)üÎrƃÐÕÛoWUý²YÃÕcæL¶ÓÊúiÚ +UŽfЈÝÎ +ø‚výÉiÉJG¿ås?k€«ß*rµ=9!Ù³÷¯‡ \ No newline at end of file diff --git a/.git_/objects/dc/3bab9cfd5c5d1706db807d335c4ccf9f0523ed b/.git_/objects/dc/3bab9cfd5c5d1706db807d335c4ccf9f0523ed new file mode 100755 index 0000000..07dbdc0 Binary files /dev/null and b/.git_/objects/dc/3bab9cfd5c5d1706db807d335c4ccf9f0523ed differ diff --git a/.git_/objects/dd/0de1926bc884aa87b5c715b27d9c81d3393744 b/.git_/objects/dd/0de1926bc884aa87b5c715b27d9c81d3393744 new file mode 100755 index 0000000..6abfe2e --- /dev/null +++ b/.git_/objects/dd/0de1926bc884aa87b5c715b27d9c81d3393744 @@ -0,0 +1,2 @@ +xŽ;Â0©} +÷Hh½þKÑpÛÙUR„ µSp{"¸Ý+fF¯mëº Öœ†éR!Ÿ1¥Àmòd0VŒà© lcbÇÕ«=‡®ÅcÍHj²<¹’æÊ1;\[„é訲yý¡],êëkëc-}Ü©Í[s½°Ü´ñÉpÑ9}Pí{ò ÿÓ/Ò‡þUÔŒÞJ@ \ No newline at end of file diff --git a/.git_/objects/dd/455eca4c10e18a6ac717ba58de5f3f58d984de b/.git_/objects/dd/455eca4c10e18a6ac717ba58de5f3f58d984de new file mode 100644 index 0000000..86b7768 Binary files /dev/null and b/.git_/objects/dd/455eca4c10e18a6ac717ba58de5f3f58d984de differ diff --git a/.git_/objects/dd/47b2f4dd24324a9353fc8b72cd7714458b9c42 b/.git_/objects/dd/47b2f4dd24324a9353fc8b72cd7714458b9c42 new file mode 100755 index 0000000..2fe8e5f Binary files /dev/null and b/.git_/objects/dd/47b2f4dd24324a9353fc8b72cd7714458b9c42 differ diff --git a/.git_/objects/dd/ca51bd27de410d55cfddc26ad676ae437bb689 b/.git_/objects/dd/ca51bd27de410d55cfddc26ad676ae437bb689 new file mode 100644 index 0000000..5d06750 Binary files /dev/null and b/.git_/objects/dd/ca51bd27de410d55cfddc26ad676ae437bb689 differ diff --git a/.git_/objects/de/7093665f52cf9a7fb924f020b248c3e3c11892 b/.git_/objects/de/7093665f52cf9a7fb924f020b248c3e3c11892 new file mode 100644 index 0000000..cc26673 Binary files /dev/null and b/.git_/objects/de/7093665f52cf9a7fb924f020b248c3e3c11892 differ diff --git a/.git_/objects/de/924b2bc2f67b345ad0858e285d6962129659bf b/.git_/objects/de/924b2bc2f67b345ad0858e285d6962129659bf new file mode 100644 index 0000000..6de9ee0 --- /dev/null +++ b/.git_/objects/de/924b2bc2f67b345ad0858e285d6962129659bf @@ -0,0 +1 @@ +xŽ;Â0D©}Ší‘Ðú“µ-!DÃA¼‰WIa‚6NÁí‰àHSLñæiƵµ¥ƒóöÔµVàÀ­Ã¡ø\ ,öHFf™0–I89F´æU´>;Hd2aÜ4'Ê#‡ìP&‘ÊDŽÄûlÊÞçUá¡Zwõ®¯uë­l½ê½Žóº½Ú.¢7°d-¥S„3ZD3~Oäs#‹n~óuIö \ No newline at end of file diff --git a/.git_/objects/de/b373221aaad3d1980ac6b0dadc0f2f937ed3e0 b/.git_/objects/de/b373221aaad3d1980ac6b0dadc0f2f937ed3e0 new file mode 100755 index 0000000..e539520 Binary files /dev/null and b/.git_/objects/de/b373221aaad3d1980ac6b0dadc0f2f937ed3e0 differ diff --git a/.git_/objects/de/e061483870a69cf7d6239054f36e9bbdc0b87b b/.git_/objects/de/e061483870a69cf7d6239054f36e9bbdc0b87b new file mode 100644 index 0000000..f2ad7e3 Binary files /dev/null and b/.git_/objects/de/e061483870a69cf7d6239054f36e9bbdc0b87b differ diff --git a/.git_/objects/df/2ce7ec7ddcc85b4ee873419845af875d6e55c8 b/.git_/objects/df/2ce7ec7ddcc85b4ee873419845af875d6e55c8 new file mode 100755 index 0000000..7f7f87c Binary files /dev/null and b/.git_/objects/df/2ce7ec7ddcc85b4ee873419845af875d6e55c8 differ diff --git a/.git_/objects/df/90c85bdadfb3bdfc07bbb2767bcccdbac971be b/.git_/objects/df/90c85bdadfb3bdfc07bbb2767bcccdbac971be new file mode 100644 index 0000000..ba56fef --- /dev/null +++ b/.git_/objects/df/90c85bdadfb3bdfc07bbb2767bcccdbac971be @@ -0,0 +1 @@ +x+)JMU060`040075UÐKÏ,ÉLÏË/JeXñwÒl†eu¼+jÎÉ+˜ª« Uå”XœaœSZ¤›’™˜£WœÁ`¶ÞLÄË`uHPö­–`N·ÖCá¼=èŠAê\7ž™¼,1ßwI‘Ûúk3pTF´Þ€ªóñtvõ vep×:d&*œmi›ªû(ØñÑ+—O3¡J‚\]|]õrSì[yÔÜͼ½ÓŠåߎ /³;´Nr@%ÁÇp÷Tà^õ{Ž¼¡çïʺV¶Î¹z['TQFjbJjÚ)§fÿeVT]±$XÍ”ïÛ.!á]&@ Pœ\”YPRÌ°3¹A›£á7SÕû‹%ÚÍqGœË³mósû \ No newline at end of file diff --git a/.git_/objects/df/a1dc3f2e3de21ab2a37d98e58892d986330bee b/.git_/objects/df/a1dc3f2e3de21ab2a37d98e58892d986330bee new file mode 100755 index 0000000..3e7458e Binary files /dev/null and b/.git_/objects/df/a1dc3f2e3de21ab2a37d98e58892d986330bee differ diff --git a/.git_/objects/df/d40244d7b299c199eb7ab31924d65ebb675ce5 b/.git_/objects/df/d40244d7b299c199eb7ab31924d65ebb675ce5 new file mode 100755 index 0000000..0a67fbd Binary files /dev/null and b/.git_/objects/df/d40244d7b299c199eb7ab31924d65ebb675ce5 differ diff --git a/.git_/objects/e0/3282d312bef1210dcb9309c2f9ffc818892a16 b/.git_/objects/e0/3282d312bef1210dcb9309c2f9ffc818892a16 new file mode 100755 index 0000000..73cd7db Binary files /dev/null and b/.git_/objects/e0/3282d312bef1210dcb9309c2f9ffc818892a16 differ diff --git a/.git_/objects/e0/d37c9d1f8f64024ead8504f23de6cbd4204352 b/.git_/objects/e0/d37c9d1f8f64024ead8504f23de6cbd4204352 new file mode 100755 index 0000000..8b0a627 Binary files /dev/null and b/.git_/objects/e0/d37c9d1f8f64024ead8504f23de6cbd4204352 differ diff --git a/.git_/objects/e1/22cf07742d865f985bd04d31748630a91ba15e b/.git_/objects/e1/22cf07742d865f985bd04d31748630a91ba15e new file mode 100755 index 0000000..93c1adc --- /dev/null +++ b/.git_/objects/e1/22cf07742d865f985bd04d31748630a91ba15e @@ -0,0 +1 @@ +xŽAnÃ0 {Ö+tPb$Ù@PäÒ‡P ûà: •C£ùAo‹Åì`e߶uÄDø1\5ÖLs­sG-’¯ÒLHÄ Öô Ä¥†»þŒXÍuªgol×Ò°Y'3.j˜K×ÆIzàçXvßîútJñöرñ1Ôï*Ë~üžqû4ÿŠ˜§<'œÄ $€ 'Oòó`«#¾-áNŸKl \ No newline at end of file diff --git a/.git_/objects/e1/25e6aba16d6b3bc4bfdefc5a53398f71ad126c b/.git_/objects/e1/25e6aba16d6b3bc4bfdefc5a53398f71ad126c new file mode 100755 index 0000000..942750b Binary files /dev/null and b/.git_/objects/e1/25e6aba16d6b3bc4bfdefc5a53398f71ad126c differ diff --git a/.git_/objects/e1/657542f0f86bea887f65ba623b310b243732ae b/.git_/objects/e1/657542f0f86bea887f65ba623b310b243732ae new file mode 100755 index 0000000..6dc5119 Binary files /dev/null and b/.git_/objects/e1/657542f0f86bea887f65ba623b310b243732ae differ diff --git a/.git_/objects/e2/4bb2d9e1d19addc6a162b4a4f3023fd22f109c b/.git_/objects/e2/4bb2d9e1d19addc6a162b4a4f3023fd22f109c new file mode 100755 index 0000000..250bba1 Binary files /dev/null and b/.git_/objects/e2/4bb2d9e1d19addc6a162b4a4f3023fd22f109c differ diff --git a/.git_/objects/e2/b57189493ff627068a8a2d2b55622139936e99 b/.git_/objects/e2/b57189493ff627068a8a2d2b55622139936e99 new file mode 100644 index 0000000..c64b74b Binary files /dev/null and b/.git_/objects/e2/b57189493ff627068a8a2d2b55622139936e99 differ diff --git a/.git_/objects/e3/a8fe0f8da342fe714f1566578c03076ed6211c b/.git_/objects/e3/a8fe0f8da342fe714f1566578c03076ed6211c new file mode 100755 index 0000000..d070050 Binary files /dev/null and b/.git_/objects/e3/a8fe0f8da342fe714f1566578c03076ed6211c differ diff --git a/.git_/objects/e4/44c1d3610aaf1d9c0216f5ff7c0bd168594757 b/.git_/objects/e4/44c1d3610aaf1d9c0216f5ff7c0bd168594757 new file mode 100644 index 0000000..613cbd7 Binary files /dev/null and b/.git_/objects/e4/44c1d3610aaf1d9c0216f5ff7c0bd168594757 differ diff --git a/.git_/objects/e4/5857c9d07e3837b35be2d0a52d2ba435a1dc38 b/.git_/objects/e4/5857c9d07e3837b35be2d0a52d2ba435a1dc38 new file mode 100755 index 0000000..6557255 --- /dev/null +++ b/.git_/objects/e4/5857c9d07e3837b35be2d0a52d2ba435a1dc38 @@ -0,0 +1,2 @@ +xe’AkÜ0…{ž_1àCa¡Ú-r,´¹)ñ’˲,’5µ••%U#Çm~}GÚÐ4©Ÿ¬‘õüô4ÆGƒWŸvïº÷Ä­ËX"º1ÄL +ŠÔ¶Ð©Ñ•K `£xMÐ]¦X¦e6A;Ï8dÒ…,šß¸º`ãÊ°¯«¬¬î[SÄΣYœoÞ;^´Ç¾,ÖE‘^˜² :±0 “ð‘lNNU¦J#ä¥î1ú,ô0‘ŒÎ×™#¾˜£ p¸¶G2˸ÙJM†h¶p¸ËGò¤™¤~º£~Ò9Q– Xâs‰I¹à@Qx„¿Æ9‰q‹—<vÐýÿTq®ôš«ë½~U[Õ(G­ïz8ëQBx-"+®¼—h¨jw°„$ŸJÂÄôœ›å³+µŒY¯ÏŽd·\NšE…1®¡e\Ð…º!ebv1àLeŠ¶š»zØyŽõÕ‰»zÐ5þµ‘sci|r©žà&ŽŒÕŠÕE‰ðíY^²±zröŸ5 ¡+T5n{)PnsiŠ×yü£¡®ûS_¤áïÛgP§ ¨>ÅâÝ8•÷w;Pû¬YâšZ_¶Î{éÁ?…Þ \ No newline at end of file diff --git a/.git_/objects/e4/935475b5a323f0f781f48b869474442d4b01c7 b/.git_/objects/e4/935475b5a323f0f781f48b869474442d4b01c7 new file mode 100755 index 0000000..f92a342 Binary files /dev/null and b/.git_/objects/e4/935475b5a323f0f781f48b869474442d4b01c7 differ diff --git a/.git_/objects/e5/0b56862ff8d2a72f4f1c2d9d507c12e7c55b14 b/.git_/objects/e5/0b56862ff8d2a72f4f1c2d9d507c12e7c55b14 new file mode 100755 index 0000000..c7c68f8 Binary files /dev/null and b/.git_/objects/e5/0b56862ff8d2a72f4f1c2d9d507c12e7c55b14 differ diff --git a/.git_/objects/e5/3d11ae439cfae10d142a38b543b66338195d83 b/.git_/objects/e5/3d11ae439cfae10d142a38b543b66338195d83 new file mode 100755 index 0000000..c8cb956 Binary files /dev/null and b/.git_/objects/e5/3d11ae439cfae10d142a38b543b66338195d83 differ diff --git a/.git_/objects/e5/600ff66092b24f44c40914711bb09958114788 b/.git_/objects/e5/600ff66092b24f44c40914711bb09958114788 new file mode 100755 index 0000000..d19fdb6 Binary files /dev/null and b/.git_/objects/e5/600ff66092b24f44c40914711bb09958114788 differ diff --git a/.git_/objects/e5/ece87b20ca33c9254ad2664815fe0bebeda3ae b/.git_/objects/e5/ece87b20ca33c9254ad2664815fe0bebeda3ae new file mode 100755 index 0000000..c287483 Binary files /dev/null and b/.git_/objects/e5/ece87b20ca33c9254ad2664815fe0bebeda3ae differ diff --git a/.git_/objects/e6/5676bbb0a0f87ed5a3dec6dc561bd630c66a67 b/.git_/objects/e6/5676bbb0a0f87ed5a3dec6dc561bd630c66a67 new file mode 100644 index 0000000..7571706 Binary files /dev/null and b/.git_/objects/e6/5676bbb0a0f87ed5a3dec6dc561bd630c66a67 differ diff --git a/.git_/objects/e6/8c7cc7c24f3c5113f88fba3276f19d58942447 b/.git_/objects/e6/8c7cc7c24f3c5113f88fba3276f19d58942447 new file mode 100755 index 0000000..e964807 Binary files /dev/null and b/.git_/objects/e6/8c7cc7c24f3c5113f88fba3276f19d58942447 differ diff --git a/.git_/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 b/.git_/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 new file mode 100755 index 0000000..7112238 Binary files /dev/null and b/.git_/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 differ diff --git a/.git_/objects/e6/bec45d18d88170dcf69786f2756d1cfd78a068 b/.git_/objects/e6/bec45d18d88170dcf69786f2756d1cfd78a068 new file mode 100644 index 0000000..e6679c8 Binary files /dev/null and b/.git_/objects/e6/bec45d18d88170dcf69786f2756d1cfd78a068 differ diff --git a/.git_/objects/e9/6e036455b319880d284641339e5bb32805e7c7 b/.git_/objects/e9/6e036455b319880d284641339e5bb32805e7c7 new file mode 100644 index 0000000..ae687ed Binary files /dev/null and b/.git_/objects/e9/6e036455b319880d284641339e5bb32805e7c7 differ diff --git a/.git_/objects/ea/b775bfa1594f78847a5bd451cbdbb14830712a b/.git_/objects/ea/b775bfa1594f78847a5bd451cbdbb14830712a new file mode 100755 index 0000000..7193c69 --- /dev/null +++ b/.git_/objects/ea/b775bfa1594f78847a5bd451cbdbb14830712a @@ -0,0 +1,2 @@ +xŽ1Â0 E™sŠìH(©“:‘bá ±ãªJ›Üž +nÀö‡÷ž>·u]ºÀŸºŠØ!DÎäARË%+E(5MPC&.1xó**Ïn‘ŒHEŠ¯ˆ%2…º ’&6eïsSûP•]a°×WÛúZ¶.zžÛö>æz™ôf}L1ztˆöìç O亙ݺýUÌÆK \ No newline at end of file diff --git a/.git_/objects/eb/3e0591d6be9ee0660cabaee63d5214a67d87f1 b/.git_/objects/eb/3e0591d6be9ee0660cabaee63d5214a67d87f1 new file mode 100644 index 0000000..d8f951b Binary files /dev/null and b/.git_/objects/eb/3e0591d6be9ee0660cabaee63d5214a67d87f1 differ diff --git a/.git_/objects/ec/049121d2be01276f7a4c2917a6ee09f1aef997 b/.git_/objects/ec/049121d2be01276f7a4c2917a6ee09f1aef997 new file mode 100644 index 0000000..87e711d Binary files /dev/null and b/.git_/objects/ec/049121d2be01276f7a4c2917a6ee09f1aef997 differ diff --git a/.git_/objects/ed/41ea6747e6de4a7811e0d136b60d7adc3c7a6e b/.git_/objects/ed/41ea6747e6de4a7811e0d136b60d7adc3c7a6e new file mode 100755 index 0000000..bf9574d Binary files /dev/null and b/.git_/objects/ed/41ea6747e6de4a7811e0d136b60d7adc3c7a6e differ diff --git a/.git_/objects/ed/6992d52eefeba383e7eed6dd11fdf3acb6fbba b/.git_/objects/ed/6992d52eefeba383e7eed6dd11fdf3acb6fbba new file mode 100755 index 0000000..3ccad0d Binary files /dev/null and b/.git_/objects/ed/6992d52eefeba383e7eed6dd11fdf3acb6fbba differ diff --git a/.git_/objects/ed/8dae2c726dc9f24c473c5f7b6c1c6954d03e10 b/.git_/objects/ed/8dae2c726dc9f24c473c5f7b6c1c6954d03e10 new file mode 100755 index 0000000..b1de064 --- /dev/null +++ b/.git_/objects/ed/8dae2c726dc9f24c473c5f7b6c1c6954d03e10 @@ -0,0 +1 @@ +xŽAÁ@…ýŠQMpPq "ÄÁÉ¡¦Ý‘nlw“í¶”øïjéÁÉœ&ïͼ÷EBE0íÖ âra–4¡‰)eӮݼ9j%a‹× á}ÔKI°Ödnçò«.±à ŸL¿ê\2ÒYÂv\èœ^Ó†Qœ(ðBn`tÂ\جvP È)w{RÚr—àß-á~v|L€©7‘‹ñ_–{aJR½Á©µ¶Ìh›~ªýh¬¦~ç ¦cþ&xóÛb \ No newline at end of file diff --git a/.git_/objects/ed/b84a347496e70ce808616522025de7eafbc679 b/.git_/objects/ed/b84a347496e70ce808616522025de7eafbc679 new file mode 100644 index 0000000..6b8f3af Binary files /dev/null and b/.git_/objects/ed/b84a347496e70ce808616522025de7eafbc679 differ diff --git a/.git_/objects/ee/5eaf5722247faccc1b84ed6a666e01970a5f2c b/.git_/objects/ee/5eaf5722247faccc1b84ed6a666e01970a5f2c new file mode 100755 index 0000000..f1c0e12 Binary files /dev/null and b/.git_/objects/ee/5eaf5722247faccc1b84ed6a666e01970a5f2c differ diff --git a/.git_/objects/ee/81779e0e9b32aecf957c4ab97797d0e56d334a b/.git_/objects/ee/81779e0e9b32aecf957c4ab97797d0e56d334a new file mode 100644 index 0000000..7ff4717 Binary files /dev/null and b/.git_/objects/ee/81779e0e9b32aecf957c4ab97797d0e56d334a differ diff --git a/.git_/objects/ee/8bfe83dd0e906cc715047042da78c0ecd12aa3 b/.git_/objects/ee/8bfe83dd0e906cc715047042da78c0ecd12aa3 new file mode 100644 index 0000000..ee0334c Binary files /dev/null and b/.git_/objects/ee/8bfe83dd0e906cc715047042da78c0ecd12aa3 differ diff --git a/.git_/objects/ee/b1b9acdd7a40ce7e42259c166625e90b4f68e7 b/.git_/objects/ee/b1b9acdd7a40ce7e42259c166625e90b4f68e7 new file mode 100755 index 0000000..fd9529a Binary files /dev/null and b/.git_/objects/ee/b1b9acdd7a40ce7e42259c166625e90b4f68e7 differ diff --git a/.git_/objects/ef/3bd30bc14b8d5413b56cac2fdbe184dc808e0b b/.git_/objects/ef/3bd30bc14b8d5413b56cac2fdbe184dc808e0b new file mode 100644 index 0000000..f0ed8f0 Binary files /dev/null and b/.git_/objects/ef/3bd30bc14b8d5413b56cac2fdbe184dc808e0b differ diff --git a/.git_/objects/ef/4bb3f4eb91b57d56bfc7c9e4a166a2030dd94d b/.git_/objects/ef/4bb3f4eb91b57d56bfc7c9e4a166a2030dd94d new file mode 100755 index 0000000..8824704 Binary files /dev/null and b/.git_/objects/ef/4bb3f4eb91b57d56bfc7c9e4a166a2030dd94d differ diff --git a/.git_/objects/ef/dcb877df57cba6240dc44c9aef34fea14fa1ec b/.git_/objects/ef/dcb877df57cba6240dc44c9aef34fea14fa1ec new file mode 100644 index 0000000..9bc715d Binary files /dev/null and b/.git_/objects/ef/dcb877df57cba6240dc44c9aef34fea14fa1ec differ diff --git a/.git_/objects/f0/8f69b5106f9513b8d23b950c446e74c606eacc b/.git_/objects/f0/8f69b5106f9513b8d23b950c446e74c606eacc new file mode 100755 index 0000000..459f9af Binary files /dev/null and b/.git_/objects/f0/8f69b5106f9513b8d23b950c446e74c606eacc differ diff --git a/.git_/objects/f1/0bb426a6139c0d7afbbdf75f4286c9ddf39bfb b/.git_/objects/f1/0bb426a6139c0d7afbbdf75f4286c9ddf39bfb new file mode 100755 index 0000000..23d5bac Binary files /dev/null and b/.git_/objects/f1/0bb426a6139c0d7afbbdf75f4286c9ddf39bfb differ diff --git a/.git_/objects/f1/2a60de429abd1721a058d79410d52fd9a68f7b b/.git_/objects/f1/2a60de429abd1721a058d79410d52fd9a68f7b new file mode 100755 index 0000000..4161342 --- /dev/null +++ b/.git_/objects/f1/2a60de429abd1721a058d79410d52fd9a68f7b @@ -0,0 +1,2 @@ +xm?OÃ0Ä™ý)®&­ ª]¦ $„TÄš¡Cç)1JìÈ +ðÝ1´Q¶{úéîÞÕ½«q+·—‹Mmì&tìñù~÷úTŸgÑÕ»ö›i7Œ‘’/¥`KöÞ™ž)DÁ¢„Ì´qŒtçfp:yUUü,wëÒ‘TÚÛý@!¨–°œ“F—¼&W“áÏ;•úýœkHq`¡'!s¿%¶Â+N°^Gó»üE¡VÞš+uTVÓ;xæ­Jùþàì[n¾&mð;.Yúײ¸ìY¦f \ No newline at end of file diff --git a/.git_/objects/f1/825226613794702461dae4cf601dcf3627a31b b/.git_/objects/f1/825226613794702461dae4cf601dcf3627a31b new file mode 100755 index 0000000..9ea5e68 Binary files /dev/null and b/.git_/objects/f1/825226613794702461dae4cf601dcf3627a31b differ diff --git a/.git_/objects/f1/fabcf832256f6a4aa99200278e461c5c77ab4f b/.git_/objects/f1/fabcf832256f6a4aa99200278e461c5c77ab4f new file mode 100755 index 0000000..b0aff25 --- /dev/null +++ b/.git_/objects/f1/fabcf832256f6a4aa99200278e461c5c77ab4f @@ -0,0 +1,2 @@ +xm‘ÁJ1†=ç)ö Œ +=zУ °ÅkIš1ÍfÖÌ,•>½“V,Xù2L’þL|&«õêªë`ƒ,R!H±PEkDs·Ætð@ã”2`šë¡3Ýå0 »£±1;f]CÎJüB%édjZ/n÷á"òÝIrÍàQ.æ2éQáMË3¸@kŒIZªÛÿ8ÒÛQ“ƒcUa }?§,J»0UdNT`D(4sëƒ"ŒQ[˜Ôݾ»ª¬GÊ‘‡45×OOåƒç_ø?÷C25]þlïW&Á¦ñÜCÄ‚Õ‰vòô ©RÆ>öÛ^ôÎѽ±Û…±ýD’Säæõn¹4vSk‹ 2Ì£g¼ÙüFß-ˆû \ No newline at end of file diff --git a/.git_/objects/f2/ad1cbd0d812bb679d726ae6002d62f0319bbee b/.git_/objects/f2/ad1cbd0d812bb679d726ae6002d62f0319bbee new file mode 100644 index 0000000..f97d574 Binary files /dev/null and b/.git_/objects/f2/ad1cbd0d812bb679d726ae6002d62f0319bbee differ diff --git a/.git_/objects/f2/d41770887cda809ca51461de6fe0af5a0766eb b/.git_/objects/f2/d41770887cda809ca51461de6fe0af5a0766eb new file mode 100644 index 0000000..418bf71 Binary files /dev/null and b/.git_/objects/f2/d41770887cda809ca51461de6fe0af5a0766eb differ diff --git a/.git_/objects/f2/e3c473be2f6e2c34017bb070d07307188481a0 b/.git_/objects/f2/e3c473be2f6e2c34017bb070d07307188481a0 new file mode 100644 index 0000000..1d3811d Binary files /dev/null and b/.git_/objects/f2/e3c473be2f6e2c34017bb070d07307188481a0 differ diff --git a/.git_/objects/f3/083b0160960312ee42bbc62d3dbeb1f570aa3e b/.git_/objects/f3/083b0160960312ee42bbc62d3dbeb1f570aa3e new file mode 100755 index 0000000..f55ad4f Binary files /dev/null and b/.git_/objects/f3/083b0160960312ee42bbc62d3dbeb1f570aa3e differ diff --git a/.git_/objects/f3/3ec8cc988fc6b3b9de6c5585037d8177d15da8 b/.git_/objects/f3/3ec8cc988fc6b3b9de6c5585037d8177d15da8 new file mode 100755 index 0000000..6a63bc5 --- /dev/null +++ b/.git_/objects/f3/3ec8cc988fc6b3b9de6c5585037d8177d15da8 @@ -0,0 +1,2 @@ +xŽ1Â0 E™sŠìHÈqš&‘bá Žã¨J‘›Üž +nÀö‡÷ž>¯Ë2w‹ÞºŠØÆmD“£Ø¼Rc­•%9&Nm0/Ryv;ŽÀ—\ F8gKsE*çBq’ê í}ZÕ>TeWöúZ·¾ÐÖEïÂÓº½¹\šÞ¬ ˆ!gÞž Oäºi³nÝþ*æûËL \ No newline at end of file diff --git a/.git_/objects/f3/58d04e6e71e21e471f3fbde29ea09d0456880e b/.git_/objects/f3/58d04e6e71e21e471f3fbde29ea09d0456880e new file mode 100755 index 0000000..057d2ad Binary files /dev/null and b/.git_/objects/f3/58d04e6e71e21e471f3fbde29ea09d0456880e differ diff --git a/.git_/objects/f3/b5ef4330d3e59eba284bb916398c7f675f0b14 b/.git_/objects/f3/b5ef4330d3e59eba284bb916398c7f675f0b14 new file mode 100644 index 0000000..2a0f1a5 Binary files /dev/null and b/.git_/objects/f3/b5ef4330d3e59eba284bb916398c7f675f0b14 differ diff --git a/.git_/objects/f3/d6fd17e8a1cf4bbc25036432a3d4568d8e0f3f b/.git_/objects/f3/d6fd17e8a1cf4bbc25036432a3d4568d8e0f3f new file mode 100644 index 0000000..4991fc9 Binary files /dev/null and b/.git_/objects/f3/d6fd17e8a1cf4bbc25036432a3d4568d8e0f3f differ diff --git a/.git_/objects/f4/173196db6eff49ceac81ce3b4060e94af7aff9 b/.git_/objects/f4/173196db6eff49ceac81ce3b4060e94af7aff9 new file mode 100755 index 0000000..1664965 --- /dev/null +++ b/.git_/objects/f4/173196db6eff49ceac81ce3b4060e94af7aff9 @@ -0,0 +1,3 @@ +x}’AOÃ0 …9ûW< ÄÖ€jÜa'„¦®õDÅšTM +Hhÿ'Ýh`ƒÞêçØÏþ¼\›%®Òë#Zuºp•Ñèš2w¼è,·§£O‚i|xvIè´«Öx‚:éc +3¨D=g( ‹L.Fx 5àkè¼f5¨ÓAmrkßM[Fj"êœ]×j8ƒšu§hûö\CÝiÇ-¤OUð ä]Ëy¹5¸k!Ñ"·Œ­GTš0Á(Ë[Êдlí‚CÉ,#L‡¤³ý¤D’ê¼Ò ïm_NE^Š©WøŠgòçšÎÁ²[!Éú ݯÙûëOÆÒ×´HTgÊ06/èÀ†d»šiC¢oÐ7ŸƒxR…žOŒç¶,E»¨Ç2çÚ¼ñ/Á‰h/RºÊ  PäŸOßIÑ™ÑóÉË2Üö·*Nüý“äáD×{¸’GÄ•ó€äûÉ(ý‹ÑÉØsJcNiFSà# h8 ¢/„Ô€ \ No newline at end of file diff --git a/.git_/objects/f4/49ed78b91b982c30af8ff91227068b045d2441 b/.git_/objects/f4/49ed78b91b982c30af8ff91227068b045d2441 new file mode 100644 index 0000000..49ba1b1 Binary files /dev/null and b/.git_/objects/f4/49ed78b91b982c30af8ff91227068b045d2441 differ diff --git a/.git_/objects/f4/aa6862ac7f57739cd23fe0555eae1525b1916d b/.git_/objects/f4/aa6862ac7f57739cd23fe0555eae1525b1916d new file mode 100644 index 0000000..24aba6a Binary files /dev/null and b/.git_/objects/f4/aa6862ac7f57739cd23fe0555eae1525b1916d differ diff --git a/.git_/objects/f5/53ecba02effab1f25eeac1664865226f0554ec b/.git_/objects/f5/53ecba02effab1f25eeac1664865226f0554ec new file mode 100644 index 0000000..e949421 --- /dev/null +++ b/.git_/objects/f5/53ecba02effab1f25eeac1664865226f0554ec @@ -0,0 +1,2 @@ +xŽ;Â0©} +÷HÈŸ8kKÑpï®­¤0Ak§àöDpºWÌŒm­­C;oOCJÑ\“¡3WôÈ• ¢ƒˆ3%°XÔ+Kyí1²ñvâä<ãœ!@fôF‡s4&9˜TÞDz‰~ˆ”]¼Ó××ÖGË}¹Z¶þ>f»T¹ibH>ØhõÙ8c}O亪«ô¡õ÷øK¶ \ No newline at end of file diff --git a/.git_/objects/f5/57a61e01dc80732309be58246c3c267159a317 b/.git_/objects/f5/57a61e01dc80732309be58246c3c267159a317 new file mode 100644 index 0000000..a3d281f Binary files /dev/null and b/.git_/objects/f5/57a61e01dc80732309be58246c3c267159a317 differ diff --git a/.git_/objects/f5/d118d9a770b66ef313e4f5adba6fbf5bd946ef b/.git_/objects/f5/d118d9a770b66ef313e4f5adba6fbf5bd946ef new file mode 100755 index 0000000..7d4ddc7 Binary files /dev/null and b/.git_/objects/f5/d118d9a770b66ef313e4f5adba6fbf5bd946ef differ diff --git a/.git_/objects/f5/d322452c23eeb46cecdaf37e744d33d5c38103 b/.git_/objects/f5/d322452c23eeb46cecdaf37e744d33d5c38103 new file mode 100755 index 0000000..6798f45 Binary files /dev/null and b/.git_/objects/f5/d322452c23eeb46cecdaf37e744d33d5c38103 differ diff --git a/.git_/objects/f6/093a3cdad0ebfd69e8b698e2c62eb84df6401f b/.git_/objects/f6/093a3cdad0ebfd69e8b698e2c62eb84df6401f new file mode 100644 index 0000000..f8d7121 Binary files /dev/null and b/.git_/objects/f6/093a3cdad0ebfd69e8b698e2c62eb84df6401f differ diff --git a/.git_/objects/f6/4887f24ef670c5590ea145ce03e015ca82eefe b/.git_/objects/f6/4887f24ef670c5590ea145ce03e015ca82eefe new file mode 100644 index 0000000..11d1745 Binary files /dev/null and b/.git_/objects/f6/4887f24ef670c5590ea145ce03e015ca82eefe differ diff --git a/.git_/objects/f6/63be2989c0967983b28ca90f05c47c980d4e81 b/.git_/objects/f6/63be2989c0967983b28ca90f05c47c980d4e81 new file mode 100644 index 0000000..6de1eb5 Binary files /dev/null and b/.git_/objects/f6/63be2989c0967983b28ca90f05c47c980d4e81 differ diff --git a/.git_/objects/f6/8d96f81e1eda1253c97a339caeac28ef955429 b/.git_/objects/f6/8d96f81e1eda1253c97a339caeac28ef955429 new file mode 100755 index 0000000..0059a9c Binary files /dev/null and b/.git_/objects/f6/8d96f81e1eda1253c97a339caeac28ef955429 differ diff --git a/.git_/objects/f6/c4882511368e1d767935a83623767ffa70c60c b/.git_/objects/f6/c4882511368e1d767935a83623767ffa70c60c new file mode 100755 index 0000000..5b03546 Binary files /dev/null and b/.git_/objects/f6/c4882511368e1d767935a83623767ffa70c60c differ diff --git a/.git_/objects/f6/f9ff976790b35e89ea96661fee26450131c1be b/.git_/objects/f6/f9ff976790b35e89ea96661fee26450131c1be new file mode 100755 index 0000000..80dec77 Binary files /dev/null and b/.git_/objects/f6/f9ff976790b35e89ea96661fee26450131c1be differ diff --git a/.git_/objects/f7/b34960852d563669c06b4920fdffeb6626f339 b/.git_/objects/f7/b34960852d563669c06b4920fdffeb6626f339 new file mode 100644 index 0000000..e33b6df --- /dev/null +++ b/.git_/objects/f7/b34960852d563669c06b4920fdffeb6626f339 @@ -0,0 +1,2 @@ +xŽ1nÃ0 E;ëÚ EK$YrZ¡`®Zzûé ²ý὇ßöm[GÄœ¾†›ÅÆõFØqR•É´Ò ժƅz›Z7‘pW·ß¹ +`Ñ”çÖ¦§ÌÔŠ a6 úËîñênÏÏ÷ý›ÃübmÙ¿×ÜNÝb*)&‘¿!„ö>ù"?ÓC_ýñ¿ž”LJ \ No newline at end of file diff --git a/.git_/objects/f8/c4840e54c5c28ff8c26290ff05e78aa2aec8e9 b/.git_/objects/f8/c4840e54c5c28ff8c26290ff05e78aa2aec8e9 new file mode 100755 index 0000000..495a595 Binary files /dev/null and b/.git_/objects/f8/c4840e54c5c28ff8c26290ff05e78aa2aec8e9 differ diff --git a/.git_/objects/f8/c7cc73e500e9b779752086c347045983cf0054 b/.git_/objects/f8/c7cc73e500e9b779752086c347045983cf0054 new file mode 100755 index 0000000..2296dbf Binary files /dev/null and b/.git_/objects/f8/c7cc73e500e9b779752086c347045983cf0054 differ diff --git a/.git_/objects/f9/446d4031cfcbc7b047badd7ec2a42536ac7fe1 b/.git_/objects/f9/446d4031cfcbc7b047badd7ec2a42536ac7fe1 new file mode 100644 index 0000000..172d305 Binary files /dev/null and b/.git_/objects/f9/446d4031cfcbc7b047badd7ec2a42536ac7fe1 differ diff --git a/.git_/objects/f9/57d5e2f9411f20a92a6fc866d87c5f333568fb b/.git_/objects/f9/57d5e2f9411f20a92a6fc866d87c5f333568fb new file mode 100755 index 0000000..3a63712 Binary files /dev/null and b/.git_/objects/f9/57d5e2f9411f20a92a6fc866d87c5f333568fb differ diff --git a/.git_/objects/f9/bad92a3ec91f340f69c4f28de81ac8786a6297 b/.git_/objects/f9/bad92a3ec91f340f69c4f28de81ac8786a6297 new file mode 100755 index 0000000..aa2703a Binary files /dev/null and b/.git_/objects/f9/bad92a3ec91f340f69c4f28de81ac8786a6297 differ diff --git a/.git_/objects/f9/e994eaeadcc2739a9a2ad80ef9ca1dd663aa0a b/.git_/objects/f9/e994eaeadcc2739a9a2ad80ef9ca1dd663aa0a new file mode 100644 index 0000000..c8a153c Binary files /dev/null and b/.git_/objects/f9/e994eaeadcc2739a9a2ad80ef9ca1dd663aa0a differ diff --git a/.git_/objects/fa/1aadf5b3bfd90de1ffb38ba8c74fcc3400f05e b/.git_/objects/fa/1aadf5b3bfd90de1ffb38ba8c74fcc3400f05e new file mode 100644 index 0000000..a2f89de Binary files /dev/null and b/.git_/objects/fa/1aadf5b3bfd90de1ffb38ba8c74fcc3400f05e differ diff --git a/.git_/objects/fb/4b1b5be164fcd97947978a1dc42ff8f05ba6ef b/.git_/objects/fb/4b1b5be164fcd97947978a1dc42ff8f05ba6ef new file mode 100644 index 0000000..6265795 Binary files /dev/null and b/.git_/objects/fb/4b1b5be164fcd97947978a1dc42ff8f05ba6ef differ diff --git a/.git_/objects/fc/f64ee5ca1a7f3ee2ab0427dddce9b05978c8f4 b/.git_/objects/fc/f64ee5ca1a7f3ee2ab0427dddce9b05978c8f4 new file mode 100755 index 0000000..797b86f Binary files /dev/null and b/.git_/objects/fc/f64ee5ca1a7f3ee2ab0427dddce9b05978c8f4 differ diff --git a/.git_/objects/fd/0996a9cb3683b21d364772e8a14a86f479b371 b/.git_/objects/fd/0996a9cb3683b21d364772e8a14a86f479b371 new file mode 100644 index 0000000..dc363b1 Binary files /dev/null and b/.git_/objects/fd/0996a9cb3683b21d364772e8a14a86f479b371 differ diff --git a/.git_/objects/fd/a5fc2cf60d39b0579fcaa984579495f2716b44 b/.git_/objects/fd/a5fc2cf60d39b0579fcaa984579495f2716b44 new file mode 100644 index 0000000..bf3bb8a --- /dev/null +++ b/.git_/objects/fd/a5fc2cf60d39b0579fcaa984579495f2716b44 @@ -0,0 +1,3 @@ +xm”Qo›0…÷ì_q +HÝXHÓj4‘º.j¥ª%ÚòR…ª%à$0ÈÀº.Kûl‡€»)Æ÷Úç|÷Þ,³b‰¡óeøÁ<4,S6 ì–a•R (Æ”ÆñCÖ >~Z‘žÖô¡ÝÒ00Ã9渂Ÿ¸¿9¦¸A’6…°€.ŽO½Q.ƒ"ž–5ÔÑiåÂZÝúkƒ@…€õMÈe%å1‘>›hBê$­ˆøº€ý†µšÏ¯ìµ{OlQú»,x ùy¬\fEfÒ«»5íªU‡§”˜ûåÞ *£º ³]ÍmŠ-ïzÍMP65bŠ,}f´=Z…à/jAÀþôõ(ÚG||æ´„¡#‚·ÁgY-=b<†ƒû.C¹ïWœ’¾$P"Ü޺ɤ?t_:`ÛQ¿ÑqŽ™ìQ#eh•3b÷Ô;ñŽrÿZ¼;9Ö[A/å]#(²Œ¾ìbÝBÐ2;ÂÝÍ*ºW¯µºü1Þ®f.}ÿ;t1šºz#¡ö¢¥’XE +íÿ*Ü Ò—“O¤ùG6¯NRì9nbÏÎtã]Sî$j8|_³C­(zgBÍ€žºÀ«lζ °”mø×ÝHõ(¨íÇR†À¸}íÒuÿ@þcâ4Æ \ No newline at end of file diff --git a/.git_/objects/fe/bb1e6c325c31d5d7e19e3cd564ae25d79195bc b/.git_/objects/fe/bb1e6c325c31d5d7e19e3cd564ae25d79195bc new file mode 100755 index 0000000..7485a72 Binary files /dev/null and b/.git_/objects/fe/bb1e6c325c31d5d7e19e3cd564ae25d79195bc differ diff --git a/.git_/objects/ff/0df8dd3e8005ed0bb9f12293d5d900e64177a6 b/.git_/objects/ff/0df8dd3e8005ed0bb9f12293d5d900e64177a6 new file mode 100755 index 0000000..f02e3be Binary files /dev/null and b/.git_/objects/ff/0df8dd3e8005ed0bb9f12293d5d900e64177a6 differ diff --git a/.git_/objects/ff/54cadac5a16c53459c5ccf7bc5f702d824447b b/.git_/objects/ff/54cadac5a16c53459c5ccf7bc5f702d824447b new file mode 100644 index 0000000..e1c5481 --- /dev/null +++ b/.git_/objects/ff/54cadac5a16c53459c5ccf7bc5f702d824447b @@ -0,0 +1,2 @@ +xŽ;Â0©} +÷HÈë?B4ÄëÝ()Œ£Sp{"¸Ý+fF¯öÖ–¡­ƒÓf®~Šv‚ØCNXm 1¹LÖ&wÅI­Eø54"R¬1#ŽèFrÁ$¢gãUÙÇÜE?ExgõmíÛhe,®sßÞÇl—Iî"@Ì>£ÏŒQõ{ò ÿÓÕ´È6ô¯¢>˜JÉ \ No newline at end of file diff --git a/.git_/objects/ff/791d47ee10dd8d14dc213ee58650d7aa5f9bb3 b/.git_/objects/ff/791d47ee10dd8d14dc213ee58650d7aa5f9bb3 new file mode 100644 index 0000000..254926b Binary files /dev/null and b/.git_/objects/ff/791d47ee10dd8d14dc213ee58650d7aa5f9bb3 differ diff --git a/.git_/objects/ff/b216952dcb846a30e5d2da87c5daa3a24fab3c b/.git_/objects/ff/b216952dcb846a30e5d2da87c5daa3a24fab3c new file mode 100755 index 0000000..6c881a2 Binary files /dev/null and b/.git_/objects/ff/b216952dcb846a30e5d2da87c5daa3a24fab3c differ diff --git a/.git_/packed-refs b/.git_/packed-refs new file mode 100755 index 0000000..aaa8b46 --- /dev/null +++ b/.git_/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled +a9c69a015b86d85e47d093071d1ff4ff0d2e4a26 refs/remotes/origin/master diff --git a/.git_/refs/heads/master b/.git_/refs/heads/master new file mode 100644 index 0000000..c292946 --- /dev/null +++ b/.git_/refs/heads/master @@ -0,0 +1 @@ +58f511590370a3e1656220e674c7c0395d19f97f diff --git a/.git_/refs/remotes/origin/HEAD b/.git_/refs/remotes/origin/HEAD new file mode 100755 index 0000000..6efe28f --- /dev/null +++ b/.git_/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/.git_/refs/remotes/origin/master b/.git_/refs/remotes/origin/master new file mode 100644 index 0000000..c292946 --- /dev/null +++ b/.git_/refs/remotes/origin/master @@ -0,0 +1 @@ +58f511590370a3e1656220e674c7c0395d19f97f diff --git a/.git_/refs/tags/1.0 b/.git_/refs/tags/1.0 new file mode 100755 index 0000000..7c411ae --- /dev/null +++ b/.git_/refs/tags/1.0 @@ -0,0 +1 @@ +ce8d2e087009ea2b24f671f628e84cec888f658d diff --git a/.git_/refs/tags/2.0 b/.git_/refs/tags/2.0 new file mode 100755 index 0000000..b05f157 --- /dev/null +++ b/.git_/refs/tags/2.0 @@ -0,0 +1 @@ +2fe58de101519ca10ee6a5962f401f4b5099c2e8 diff --git a/.git_/refs/tags/2.1 b/.git_/refs/tags/2.1 new file mode 100755 index 0000000..08f02c4 --- /dev/null +++ b/.git_/refs/tags/2.1 @@ -0,0 +1 @@ +ab76155bd89ccd9ded3fc04077afbf7d7817852a diff --git a/.git_/refs/tags/3.0 b/.git_/refs/tags/3.0 new file mode 100755 index 0000000..ff222db --- /dev/null +++ b/.git_/refs/tags/3.0 @@ -0,0 +1 @@ +29a631244477676803ef51cb5b76407c9ed167a8 diff --git a/.git_/refs/tags/3.2 b/.git_/refs/tags/3.2 new file mode 100755 index 0000000..67709c8 --- /dev/null +++ b/.git_/refs/tags/3.2 @@ -0,0 +1 @@ +b844807006709f356bc5e54fad07908007900887 diff --git a/Aide b/Aide new file mode 100644 index 0000000..88a1bd9 --- /dev/null +++ b/Aide @@ -0,0 +1,43 @@ +faire check des dependances + +--> +duf +gtop +vtop +glances +htop + + + + + + + + + + + + +# Vérifier si la commande 'curl' est installée +if ! which curl > /dev/null; then + echo "La dépendance curl n'est pas installée." + read -p "Voulez-vous l'installer maintenant? (y/n) " choice + if [ "$choice" = "y" ]; then + sudo apt-get install curl + else + echo "Installation annulée." + exit 1 + fi +fi + +# Vérifier si le paquet 'python3' est installé +if ! dpkg-query -W python3 > /dev/null; then + echo "Le paquet python3 n'est pas installé." + read -p "Voulez-vous l'installer maintenant? (y/n) " choice + if [ "$choice" = "y" ]; then + sudo apt-get install python3 + else + echo "Installation annulée." + exit 1 + fi +fi diff --git a/Bash3lper-dial.sh b/Bash3lper-dial.sh new file mode 100755 index 0000000..9cbc892 --- /dev/null +++ b/Bash3lper-dial.sh @@ -0,0 +1,230 @@ +#!/usr/bin/env bash + +#SCREEN BLUE +# Store menu options selected by the user +#[ -f tmp ] && echo "Dir tmp not found! let me create it." && mkdir tmp +if [ -d /usr/share/doc/dialog ] + then + echo "ok" +else + echo "need to install dialog" + apt-get install dialog -y +fi + + +INPUT=/tmp/menu.sh.$$ +# Storage file for displaying cal and date command output +OUTPUT=/tmp/output.sh.$$ +#mkdir tmp + +# trap and delete temp files +trap "rm $OUTPUT; rm $INPUT; exit" SIGHUP SIGINT SIGTERM + +GREEN="\e[38;5;2m" +NOC=$(tput sgr0) + +# +# Purpose - display output using msgbox +# $1 -> set msgbox height +# $2 -> set msgbox width +# $3 -> set msgbox title +# +display_output(){ + local h=${1-50} # box height default 10 + local w=${2-91} # box width default 41 + local t=${3-Output} # box title + dialog --colors --backtitle "Bash3lper // Help Linux Shell Script // by Erreur32" --title "${t}" --clear --msgbox "$(<$OUTPUT)" ${h} ${w} +} + +LSB=/usr/bin/lsb_release + +# Purpose - display current helpscript listing +# +show_help(){ + echo -e "\Zb\Z2HELP : \Zb\Z1 MENU aide tips : \Zb\Z3 test \n" >$OUTPUT + display_output 25 60 "Show Help" +} + +show_info_script(){ + dialog --colors --backtitle "Bash3lper // Help Linux Shell Script // by Erreur32" --title "Info Script dialog" --msgbox "Info Bash3lper Script: \n Test : All Good ! \n You are running on latest script \n Version : 0.32 \n Check also show_help" 15 60 +# echo -e "Info Bash3lper Script: \n Test : All Good ! \n You are running on $(hostname -f) \n Version : 0.32 \n Check also" show_help +# display_output 25 60 "Info Script" +} + +show_date(){ + echo -e "Today is $(date) \n Machine : \Zb\Z3 $(hostname -f)." >$OUTPUT + display_output 60 100 "Date and Time" +} + +show_os_info(){ + os_info >$OUTPUT + display_output 20 60 "Os Info" +} + + +show_all_info(){ +#dialog --backtitle "Bash3lper // Help Linux Shell Script // by Erreur32" --title "All INFO dialog" --msgbox os_info 35 60 + all_info >$OUTPUT + display_output 85 160 "All Info" +} + + +show_host_info(){ + host_info >$OUTPUT + display_output 20 100 "Host Info" +} + +show_net_info(){ + net_info >$OUTPUT + display_output 40 160 "Net Info" +} + +show_stat_info(){ +# cat /etc/motd >$OUTPUT + scripts/Monitor321.sh -s -e -l -d >$OUTPUT + display_output 40 160 "Stat Info" +} + +# System info +# +all_info(){ +# truc="truc"; + echo -e "All info system : \Zb\Z1 $(hostname) \Zb\Z0\n " + echo -e " " + os_info + echo "" + host_info + echo "" + mem_info +} + + redhawk(){ + php scripts/redhawk.php +} + +# Get info about your operating system +os_info(){ +# write_header " System information " + echo -e "Operating system : $(uname)" + [ -x $LSB ] && $LSB -a || echo -e "$LSB command is not insalled (set \$LSB variable)" + #pause "Press [Enter] key to continue..." +} + +# Get info about host such as dns, IP, and hostname +host_info(){ + local dnsips=$(sed -e '/^$/d' /etc/resolv.conf | awk '{if (tolower($1)=="nameserver") print $2}') + write_header " Hostname and DNS information " + echo "Hostname : $(hostname -s)" + echo "DNS domain : $(hostname -d)" + echo "Fully qualified domain name : $(hostname -f)" + echo "Network address (IP) : $(hostname -i)" + echo "DNS name servers (DNS IP) : ${dnsips}" +} + +# Purpose - Network inferface and routing info +net_info(){ + devices=$(netstat -i | cut -d" " -f1 | egrep -v "^Kernel|Iface|lo") + write_header " Network information " + echo -e "Total network interfaces found : $(wc -w <<<${devices})" + echo -e "*** IP Addresses Information ***" + ip -4 address show + echo -e " \Zb\Z0" + echo "*** Network routing ***" + echo "***********************" + netstat -nr + echo "*** Interface traffic information ***" + echo "**************************************" + netstat -i +} + +############################################################## +# Purpose - Display a list of users currently logged on +# display a list of receltly loggged in users +user_info(){ + local cmd="$1" + case "$cmd" in + who) write_header " Who is online "; who -H; pause ;; + last) write_header " List of last logged in users "; last ; pause ;; + esac +} + +# Purpose - Display used and free memory info +mem_info(){ +#clear +# write_header " Free and used memory " + echo "" + free -m + swapon --show + echo "" + echo -e " Virtual memory statistics " + echo -e "*********************************" + echo "" + vmstat + echo "" + echo " Top 5 memory eating process " + echo "***********************************" + ps auxf | sort -nr -k 4 | head -5 +} + +Clock32(){ + tty-clock -csbr -C8 +} + + +# ignore CTRL+C, CTRL+Z and quit singles using the trap +#trap '' SIGINT SIGQUIT SIGTSTP + +# +# set infinite loop +# +while true +do + +### display main menu ### +dialog --clear --colors --help-button --backtitle " Bash3lper // Help Linux Shell Script // By Erreur32 " \ +--title " [ M A I N - M E N U ] " \ +--menu "You can use the UP/DOWN arrow keys, the first \n\ +letter of the choice as a hot key, or the \n\ +number keys 1-9 to choose an option.\n\ +" 25 50 16 \ +Exit "Exit Bash3lper" \ +System "all_info" \ +Host "Host Info System" \ +Os "Os Info" \ +Net "Net Info" \ +Stat "Stats system" \ +User "Show some user info" \ +Hack "redhawk ..." \ +Nano "Start Nano (text editor)" \ +Clock32 "Clock on Screen" \ +Date/time "Displays date and time" \ +Clock32 "Clock on Screen ctrl+c to exit" \ +Info "Info Bash3lper script" 2>"${INPUT}" + +#--msgbox "This is an entirely open source software." 10 30 + +menuitem=$(<"${INPUT}") + +# make decsion +#Help) show_help ;; +case $menuitem in + System) show_all_info;; + Info) show_info_script;; + Host) show_host_info;; + Os) show_os_info;; + Net) show_net_info;; + Stat) show_stat_info;; + User) show_user_info;; + Hack) redhawk;; + Nano) nano;; + Date/time) show_date;; + Clock32) Clock32;; + + Exit) clear ; echo -e "\n thanks for using $GREEN Bash3lper $(tput sgr0) \n "; break ;; +esac + +done + +# if temp files found, delete em +[ -f $OUTPUT ] && rm $OUTPUT +[ -f $INPUT ] && rm $INPUT diff --git a/Bash3lper.sh b/Bash3lper.sh new file mode 100755 index 0000000..e792149 --- /dev/null +++ b/Bash3lper.sh @@ -0,0 +1,907 @@ +#!/usr/bin/env bash + +# Bash3lper.sh - Linux server tools +# Date: 2.2.2020 +# Author : Erreur32 +# - inspired by grabsysinfo.sh from Vivek Gite +version="2.1.32" +# echo -e "\n Bash3lper Version: $version" + +# Define variables +LSB=/usr/bin/lsb_release + +readonly PROGNAME=$(basename $0) +readonly PROGDIR=$(readlink -m $(dirname $0)) +readonly PROGDIRSCRIPT="$(readlink -m $(dirname $0))/scripts" +readonly ARGS="$@" + +## debug +set -e -u -o pipefail +IFS=$'\n\t' +on_error() { echo "Error on or near line $1; exiting with status $2"; exit "$2"; } +#trap 'on_error ${LINENO} $?' ERR + + +############ +Bash3lper="$(cd "$(dirname "$0")" && pwd)" +Bscripts="$Bash3lper/scripts" +Bscript=$(realpath "$0") + +On_Red=$(tput setab 124) +On_Green=$(tput setab 28) # ou 40 +#CALERT="${CNoir}${On_Red}" # Bold White on red background +#CAlert="${CBlanc}${On_Red}" +#Cokvb="${CBlanc}${On_Green}" +#Cokv="${CNoir}${On_Green}" +#Cokvo="${CBlanc}${On_Green} OK ${NC}" +#Cko="${CRouge}X${NC}" +#Cok="${CVert}✔${NC}" + +#### Color definition +GREEN="$(tput setaf 2)" +PINK="$(tput setaf 5)" +BLUE="$(tput setaf 6)" +RED="$(tput setaf 1)" +YELLOW="$(tput setaf 3)" +ORANGE="\e[38;5;202m" +ORANGE1="$(tput setaf 166)" +GRIS="\e[38;5;8m" +#GRIS="$(tput setaf 246)" +NOC="$(tput sgr0)" +NC="$(tput sgr0)" +# tmp dir +#[ -f tmp ] && echo "Dir tmp not found! let me create it." && mkdir tmp + +# Make sure only root can run our script +if [[ $EUID -ne 0 ]]; then + echo "This script must be run as root" 1>&2 + exit 1 +fi + +#################################### +# Purpose - Display header message +#write_header(){ +# local h="$@" +# echo -e " ${GREEN} ${h} \e[38;5;8m " +# echo -e "${NOC}" +#} +#################################### +# Purpose: Display pause prompt # $1-> Message (optional) +# Quit +pause_quit() { + echo -e "$(tput setaf 3)" + local message="$@" + [ -z "$message" ] && message=" Press [Enter] to quit..." + read -r -p "$message" readEnterKey + exit 0 + echo -e "$(tput sgr0)" + clear + # exit 0 +} +# Return +pause() { + echo -e "$(tput setaf 3)" + local message="$@" + [ -z "$message" ] && message=" Press [Enter] key to continue..." + read -r -p "$message" readEnterKey + echo -e "$(tput sgr0)" + clear + # exit 0 +} + +check_root() { + if [[ $EUID -ne 0 ]]; then + echo -e "\n ${RED}This script must be run as root${NOC}\n\n" + exit 1 + fi +} + +############### +## Header ascii +write_header_acsii() { + cat <<-"EOFB" + + ____ _ ____ _ + | _ \ | | |___ \| | + | |_) | __ _ ___| |__ __) | |_ __ ___ _ __ + | _ < / _` / __| '_ \ |__ <| | '_ \ / _ \ '__| + | |_) | (_| \__ \ | | |___) | | |_) | __/ | + |____/ \__,_|___/_| |_|____/|_| .__/ \___|_| + | | + |_| + EOFB +} + +##### Header +write_header() { + tput clear + local h="$@" + # Move cursor to screen location Y,X (top left is 0,0) + tput cup 0 16 + tput setaf 6 + write_header_acsii + tput sgr0 + tput cup 7 12 + # Set a foreground colour using ANSI escape + tput setaf 3 + echo " ï¼¢ï½ï½“h3lï½ï½…ï½’" + tput sgr0 + tput cup 7 42 + # Set a foreground colour using ANSI escape + tput setaf 3 + echo " V0.32" + tput sgr0 + # Set reverse video mode + tput cup 11 9 + tput rev + echo -e "${h}" + tput sgr0 + # rc revenir position initial + #tput rc + #tput cup 13 16 +} + + +# Main menu +main_menu() { + write_header + write_header " M A I N - M E N U " + echo -e "${NOC}\n" + echo -e "${GRIS}|${NOC} 1 ${GRIS}|${NOC} Info - System ${GRIS}(Some info about your system)" + echo -e "${GRIS}|${NOC} 2 ${GRIS}|${NOC} Tools - System ${GRIS}(Tools list system)" + echo -e "${GRIS}|${NOC} 3 ${GRIS}|${NOC} Upgrade - System ${GRIS}(Check missing packages system)${NOC}" + echo -e "${GRIS}|${NOC} 4 ${GRIS}|${NOC} Misc - Tools ${GRIS}(...) " + echo -e "${GRIS}|${NOC} 5 ${GRIS}|${NOC} Scripts - Tools ${GRIS}(Scripts list) " + echo "" + echo -e "${GRIS}|${NOC} b ${GRIS}|${NOC} Browser terminal" + echo -e "\n\n${GRIS} ------------ ${NOC}${GRIS} -------------" + echo -e "${GRIS}| ${NOC}d${GRIS} | Bash3lper mode dialog |" + echo -e " ----- ------------------------ " + echo -e "${GRIS}| ${NOC}i${GRIS} | Bash3lper info |" + echo -e " ----- ------------------------ " + echo -e "${GRIS}| (${YELLOW}0${GRIS} or ${YELLOW}Enter${GRIS}) to ${NOC}exit${GRIS} |" + echo -e "${GRIS} ------------ ${NOC}${GRIS} -------------${NOC}\n" +} + +# Purpose - Get input via the keyboard and make a decision using case..esac + +read_input() { + echo -e "\e[38;5;202m " + local c + read -r -p " Enter your choice ${NOC} -> " c + case $c in + 1) system_menu ;; + 2) tools_menu ;; + 3) maj_system ;; + 4) misc_menu ;; + 5) clear +# $dirnamescript/scripts/bashelper_list-script.sh + $Bash3lper/scripts/bashelper_list-script.sh + ;; + b) sensible-browser https://git.echosystem.fr/Erreur32/Bash3lper ;; + i) show_info_bash3lper + pause + ;; + d) /bin/sh ./Bash3lper-dial.sh + exit 0 + ;; + 0) echo -e "\n Thanks to using \e[38;5;184mBash3lper ${NOC} " + exit 0 + ;; + "") echo -e "\n Thanks to using \e[38;5;184mBash3lper ${NOC} " + exit 0 + ;; + *) echo -e "\e[38;5;202m Please select between 0 to 9. ${NOC}" + pause + ;; + esac +} + +################# system menu ########################## +system_menu() { + option=0 + until [ "$option" = "q" ]; do + write_header + write_header " I N F O - S Y S T E M " + echo -e "${NOC}\n" + echo -e "| 1 | Operating system info" + echo -e "| 2 | Network info" + echo -e "| 3 | Who is online" + echo -e "| 4 | Last logged in users" + echo -e "| 5 | Check big file" + echo -e "| 6 | All USer Crontab (root)" + echo -e "| 7 | All (quick) stat" + echo -e "\n\n --------- ----------" + echo -e "| 0 | Return Main Menu ${NOC}" + echo -e "| q |${RED} Exit ${NOC}" + echo -e "\e[38;5;202m " + local option + read -r -p " Enter your choice ${NOC} -> " option + echo -e "\n\n" + case $option in + 1) os_info + ;; + 2) net_info + ;; + 3) user_info "who" + ;; + 4) user_info "last" + ;; + 5) clear + /usr/bin/duf ; echo -e "/n" + show_check_file + ;; + 6) clear + $Bash3lper/scripts/bashelper_show-crontab.sh +# $Bscripts/bashelper_show-crontab.sh + pause + ;; + 7) clear + $Bash3lper/scripts/bashelper_Monitor32.sh -a +# $dirnamescript/scripts/bashelper_Monitor32.sh -a + pause + ;; + 0) clear + break + ;; + q) clear + exit 0 + ;; + "") + clear + break + ;; + *) + echo -e "\n \e[38;5;202m Please select valid value. ${NOC}" + pause + ;; + esac + done +} + +################# TOOLS MENU ########################## + +tools_menu() { + option=0 + until [ "$option" = "q" ]; do + write_header + write_header " T O O L - S Y S T E M " + echo -e "${NOC}" + echo -e " ${GRIS}MONITORING SYSTEM${NC}" + echo -e "| 1 | Bashtop " + echo -e "| 2 | Glances" + echo -e "| 3 | Htop" + echo -e "| 4 | gtop" + echo -e "| 5 | watch Sensors" + echo -e "| 6 | s-tui" + echo -e "| 7 | Vtop" + echo -e "\n ${GRIS}Network${NOC}" + echo -e "| 14 | nload eth0" + echo -e "| 15 | iftop" + echo -e "| 16 | nethogs eth0" + echo -e "| 17 | bmon" + echo -e "| 18 | speedometer eth0" + echo -e "| 19 | vnstat " + echo -e "| 10 | netwatch eth0" + echo -e "| 666 | More info " + + echo -e "\n (press q to return here)" + echo -e "| 11 | ttyload" + echo -e "| 12 | netload eth0" + echo -e "\n --------- ----------" + echo -e "| 0 | Return Main Menu ${NOC}" + echo -e "| q | ${RED} Exit ${NOC}" + echo -e "\e[38;5;202m " + local option + read -r -p " Enter your choice ${NOC} -> " option + echo -e "\n" + case $option in + 1) clear + scripts/bashelper_bashtop.sh + ;; + 2) clear + glances + ;; + 3) clear + htop + Bash3lper.sh + ;; + 4) clear + show_gtop + ;; + 5) clear + watch -n 1 -d /usr/bin/sensors + trap '' + ;; + 6) clear + s-tui + ;; + 7) clear + show_vtop + ;; + # 6) clear ; $Bscripts/nmon.sh ;; + 14) clear + nload eth0 + ;; + 15) clear + iftop + ;; + 16) clear + nethogs -p eth0 + ;; + 17) clear + show_bmon + ;; + 18) clear + speedometer -r eth0 -t eth0 + ;; + 19) clear + write_header + vnstat -s + vnstat -t + vnstat -m + pause + ;; + 10) clear + netwatch -e eth0 + ;; + 11) clear + ttyload + trap 'break' EXIT + ;; + 12) clear + netload eth0 + ;; + 0) break + ;; + q) clear + exit 0 + ;; + *) echo -e "\n \e[38;5;202m Please select valid value. ${NOC}" + unset REPLY + ;; + esac + done +} + +######################################### +misc_menu() { + option=0 + until [ "$option" = "q" ]; do + write_header + write_header " MISC - tool " + echo -e "${NOC}\n" + echo -e "| 1 | ${ORANGE}HACK${NOC}" + echo -e "| 2 | ${YELLOW}MOTDs32${NOC}" + echo -e "| 22 | Find top 10 big file /log" + echo -e "| 3 | Find Big File" + echo -e "| 33 | Clock - time" + echo -e "| cro | All USer Crontab (root)" + echo -e "\n\n --------- -----------" + echo -e "| 0 | Return Main Menu ${NOC}" + echo -e "| q |${RED} Exit ${NOC}" + echo -e "\e[38;5;202m " + local option + read -r -p " Enter your choice ${NOC} -> " option + echo -e "\n" + case $option in + 1) clear + $Bscripts/bashelper_redhawk.sh + misc_menu + ;; + 2) check_motds32 + ;; + 22) echo "todo!" + ;; + 3) clear + show_check_file + ;; + 33) clear + $Bscripts/bashelper_clock.sh + misc_menu + ;; + 0) clear + break + ;; + q) clear + exit 0 + ;; + *) clear + echo -e "\e[38;5;202m Please select valid value.${NOC}" + ;; + esac + done +} + +############################################ +maj_system() { + option=0 + until [ "$option" = "q" ]; do + write_header + write_header " M A J - S Y S T E M " + echo -e "${NOC} \n " + echo -e "| 1 | APT update only" + echo -e "| 2 | ${ORANGE}APT Installation ${NOC}" + echo -e "| 3 | Install all essential" + echo -e "| 4 | List package installed" + echo -e "| 5 | Updatedb" + echo -e "\n --------- -----------\n" + echo -e "| 10 | Add .bashrc path" + echo -e "| 11 | Del .bashrc path" + echo -e "| 20 | FIX file (root right)" + echo -e "\n\n --------- -----------\n" + echo -e "| 00 | Check bashrc ${NOC}" + echo -e "| 0 | Return Main Menu ${NOC}" + echo -e "| q |${RED} Exit ${NOC}" + echo -e "\e[38;5;202m " + local option + read -r -p " Enter your choice ${NOC} -> " option + echo -e "\n" + case $option in + 1) check_root + $Bscripts/bashelper_apt-update.sh +# show_info_Aide + ;; + 2) check_root + $Bscripts/bashelper_apt-upgrade.sh +# show_info_Aide + ;; + 3) check_root + $Bscripts/bashelper_apt-dependencies.sh +# show_info_Aide + ;; + 4) $Bscripts/bashelper_apt-check-installed.sh + ;; + 5) updatedb_do + ;; + 10) add_path + echo " Put manually in your .bashrc (after path line) : export PATH=/usr/local/bin:/usr/bin:/bin:$Bash3lper " +# show_info_Aide + ;; + 00) check_bashrc + ;; + 11) $Bscripts/bashelper_del_path.sh +# show_info_Aide + ;; + 20) $Bscripts/bashelper_fix_owner.sh +# show_info_Aide + ;; + 0) clear + break + ;; + q) clear + exit 0 + ;; + *) echo -e "\e[38;5;202m Please select valid value. ${NOC}" ;; + esac + done +} + +updatedb_do() { + write_header + write_header " updatedb - UPDATE " + echo -e "\n updated is dependant to locate function, eg: locate Bash3lper\n\n" + echo -e "updatdb inprogress ... please wait!" && updatedb + echo -e " ${GREEN} OK" + pause +} + +check_bashrc() { +write_header +write_header " P A T H - A L I A S " + +if [ $(grep -c "Bash3lper.sh" ~/.bashrc) == 0 ]; then + # echo -e "${RED} Code bash not found" + echo -e "alias bashelper=\"$Bash3lper/Bash3lper.sh\"" >> ~/.bashrc + echo -e "\n\n Check PATH: $PROGDIRSCRIPT" + echo -e "export PATH=\$PATH:$PROGDIRSCRIPT" >> ~/.bashrc + echo -e "\n \e[0m >>\e[50;3m alias=\"$Bash3lper/Bash3lper.sh\" \e[0m\n" + echo -e " ${NOC}[\e[32m✔${NOC}] \e[1;30m Code added in bashrc OK!\n" + source ~/.bashrc && export PATH + pause +else + + echo -e "\n\n Check PATH: $PROGDIRSCRIPT\n" + echo -e " PATH bashelper ok! [\e[32m✔${NOC}]" + pause +fi +} + + + +add_path() { +write_header +write_header " P A T H - S Y S T E M " + +echo -e "\n \e[48;3m -Script path: ${NOC}$Bash3lper\n" +# if no path - add this +#if [ -z "${PATH-}" ]; then export PATH=/usr/local/bin:/usr/bin:/bin:$Bash3lper; fi + +if grep -qinE "Bash3lper" ~/.bashrc ; then +# echo -e "\n \e[0m >>\e[50;3m export PATH=$PATH$Bash3lper \e[0m\n${NOC}" +# if [ -z "${PATH-}" ]; then export PATH=/usr/local/bin:/usr/bin:/bin:$Bash3lper; fi +# echo -e " \e[0m >>\e[50;3m alias=\"$Bash3lper/Bash3lper.sh\" \e[0m\n" +# echo -e " ${NOC}[\e[32m✔${NOC}] \e[1;30m Code added in bashrc OK!\n" + echo -e "✅ Code .bashrc OK" + echo $PROGDIR + else + echo -e "alias bashelper=\"$Bash3lper/Bash3lper.sh\"" >> ~/.bashrc + echo -e "\n \e[0m >>\e[50;3m export PATH=$PATH$Bash3lper \e[0m\n${NOC}" + if [ -z "${PATH-}" ]; then export PATH=/usr/local/bin:/usr/bin:/bin:$Bash3lper; fi + echo -e "export PATH=\$PATH:$Bash3lper" >> ~/.bashrc + echo -e " \e[0m >>\e[50;3m alias=\"$Bash3lper/Bash3lper.sh\" \e[0m\n" + echo -e " ${NOC}[\e[32m✔${NOC}] \e[1;30m Code added in bashrc OK!\n" + +# echo -e "export PATH=\$PATH:$Bash3lper" >> ~/.bashrc +# echo -e " \e[0m >>\e[50;3m alias=\"$Bash3lper/Bash3lper.sh\" \e[0m\n" +# echo -e " alias bashelper=\"$Bash3lper/Bash3lper.sh\"" >> ~/.bashrc +# echo -e " ${NOC} [\e[32m✔${NOC}] -->\e[34m Path added in .bashrc: \e[38;5;2mOK\e[0m \n" +# echo -e "\n\e[48;3m Your new path is: ${NOC}" +# echo -e " $PATH" +fi +#source ~/.bashrc +#echo -e "\n add path to your .bashrc $GREEN OK ${NOC}" + + pause && source ~/.bashrc && export PATH +} + + +remove_path (){ +write_header +write_header " P A T H - S Y S T E M " + +if (whiptail --title " Yes / No" --yesno "Remove path in your .bashrc ?" 10 60) then +# make backup of your .bashrc +cp ~/.bashrc ~/.bashrc_backup + echo -e "\n ${YELLOW} backup of your .bashrc DONE! \n" + + + echo -e "\n${GRIS} --------- ---------- ${NOC}\n" + echo -e "\n - remove path in your .bashrc \n" + echo -e "${GRIS} --------- ---------- ${NOC}\n" + + if [ `grep -c Bash3lper ~/.bashrc` == 0 ] + then + echo -e "\n ${RED} Code bash not found - or already removed!\n ${GREEN} All GOOD !\n\n" + pause + else + sed -i '/Bash3lper/d' ~/.bashrc + echo -e "\e[92m Code .bashrc removed.\n\e[0m" + echo -e " ${GREEN} all GOOD !" + echo -e "${YELLOW}To reload your bash now type: ${GRIS} source ~/.bashrc${NOC}" + pause + # source ~/.bashrc + echo -e "\e[1;30m Check\n \e[0m>>\e[50;3m export PATH=$PATH \e[0m<<\n\n" + # relaod bashrc + # grep -n 'Bash3lper' ~/.bashrc + fi +# echo -e "\n${RED} Already removed! ${NOC}- ${GREEN} all GOOD !${NOC}2" + else + echo -e "\n ${RED} No change ! quit" + pause + fi + +} + + + +################################ +# System menu +show_check_file() { + write_header + write_header " DUF + FIND top 10 big file - /var/log " + echo -e "\n\n${GRIS} --------- ---------- ${NOC}\n" + # duf +# Vérifier si la commande 'curl' est installée +if ! which duf > /dev/null; then + echo "La dépendance curl n'est pas installée." + read -p "Voulez-vous l'installer maintenant? (y/n) " choice + if [ "$choice" = "y" ]; then + sudo apt-get install duf + else + echo "Installation annulée." + # exit 1 + fi +fi + + /usr/bin/duf + echo "" + echo -e " Check Big file ... please wait" + echo "" + find /var/log/ -type f -exec du -s {} \; | sort -n | tail -n 10 + pause +} + +################################# +# TOOLS menu + +check_motds32() { +# write_header +# write_header " MOTDs32 " + if [ -f /usr/bin/motds32 ]; then + /usr/bin/motds32 -s +pause + else + echo "MOTDS32 not installed , installation in progress... please wait!" +# cd /tmp +# git clone https://git.echosystem.fr/Erreur32/MOTDs32.git +# cd /tmp/MOTDs32 && ./install.sh +pause + fi +} + +show_check_bmon() { + dpkg-query -l bmon | grep bmon +} + +show_bmon() { + if [ -n show_check_bmon ]; then + # echo "ok bmon is installed" + /usr/bin/bmon + else + echo "bmon not installed , installation in progress... please wait!" + echo "apt-get install bmon" + apt-get install bmon + fi +} +####### +show_check_glances() { + dpkg-query -l glances | grep glances +} + +show_glances() { + if [ -n show_check_glances ]; then + # echo "ok bmon is installed" + /usr/bin/bmon + else + echo "Glances not installed , installation in progress... please wait!" + echo "curl -L https://bit.ly/glances | /bin/bash" + curl -L https://bit.ly/glances | /bin/bash + fi +} + +###### +show_check_vtop() { + if [ -f /usr/bin/vtop ]; then + /usr/bin/vtop + else + echo "$FILE not installed , installation in progress... please wait!" + npm install -g vtop || echo "npm need to be installed" + fi +} + +show_vtop() { + if [ -f /usr/local/bin/vtop ]; then + # echo "wheris vtop is installed" + #whereis vtop + /usr/local/bin/vtop + else + echo "Vtop not installed , installation in progress... please wait!" + echo "npm install -g vtop" + npm install -g vtop || echo "npm need to be installed" + fi +} +####### +show_check_gtop() { + dpkg-query -l bmon | grep gtop +} + +show_gtop() { + if [ -n show_check_gtop ]; then + # echo "ok bmon is installed" + /usr/bin/gtop + else + echo "gtop not installed , installation in progress... please wait!" + echo "npm install gtop -g" + npm install gtop -g + fi +} + +# Purpose - Get info about your operating system +os_info() { + clear + write_header + write_header " System information " + echo -e "\n\n" + echo -e " Operating system :$GREEN $(uname) ${NOC}" + [ -x $LSB ] && $LSB -a || echo " $LSB command is not insalled (set \$LSB variable)" + echo "" + # pause +# host_info () + local dnsips=$(sed -e '/^$/d' /etc/resolv.conf | awk '{if (tolower($1)=="nameserver") print $2}') + echo -e "\n Hostname :$GREEN $(hostname -s)${NOC}" + echo -e " DNS domain :$GREEN $(hostname -d)${NOC}" + echo -e " Fully qualified domain name :$GREEN $(hostname -f)${NOC}" + echo -e " Network address (IP) :$GREEN $(hostname -i)${NOC}" + echo -e " DNS name servers (DNS IP) :$GREEN ${dnsips}${NOC}" + # pause +# meminfo () + echo -e "\n\n $GREEN Free memory ${NOC}" + free -m + echo -e "\n $GREEN Virtual memory statistics ${NOC}" + vmstat + echo -e "\n $GREEN Top 5 memory eating process ${NOC}" + ps auxf | sort -nr -k 4 | head -5 && pause + echo "" + pause +} + +# Purpose - Get info about host such as dns, IP, and hostname +host_info() { + write_header + local dnsips=$(sed -e '/^$/d' /etc/resolv.conf | awk '{if (tolower($1)=="nameserver") print $2}') + write_header " Hostname and DNS information ${NOC}" + echo -e "\n\n Hostname :$GREEN $(hostname -s)${NOC}" + echo -e " DNS domain :$GREEN $(hostname -d)${NOC}" + echo -e " Fully qualified domain name :$GREEN $(hostname -f)${NOC}" + echo -e " Network address (IP) :$GREEN $(hostname -i)${NOC}" + echo -e " DNS name servers (DNS IP) :$GREEN ${dnsips}${NOC}" + pause +} + +# Purpose - Network inferface and routing info +net_info() { +# { +# for ((i = 0; i <= 100; i += 20)); do +# sleep 0.5s +# echo $i +# done +# } | whiptail --gauge "Veuillez patienter ... Scan en cours" 6 60 0 + clear + write_header + devices=$(netstat -i | cut -d" " -f1 | egrep -v "^Kernel|Iface|lo") + write_header " Network information " + echo -e " \n\n" + echo -e " Total network interfaces found :\e[38;5;11m $(wc -w <<<${devices}) ${NOC}" + echo -e "" + echo -e "\e[38;5;8m---------------------------------------------------------------${NOC}" + echo -e "$GREEN IP Addresses ${NOC} Information ${NOC}" + echo -e "\e[38;5;8m---------------------------------------------------------------${NOC}" + ip -4 address show + echo "" + echo -e "\e[38;5;8m---------------------------------------------------------------${NOC}" + echo -e "$GREEN Network routing ${NOC}" + echo -e "\e[38;5;8m---------------------------------------------------------------${NOC}" + netstat -nr + echo "" + echo -e "\e[38;5;8m---------------------------------------------------------------${NOC}" + echo -e "$GREEN Interface traffic information ${NOC}" + echo -e "\e[38;5;8m---------------------------------------------------------------${NOC}" + netstat -i + echo "" + pause +} + +# Purpose - Display a list of users currently logged on +# display a list of receltly loggged in users +user_info() { + echo -e " \n\n" + { + for ((i = 0; i <= 100; i += 25)); do + sleep 0.4 + echo $i + done + } | whiptail --gauge "Veuillez patienter ... Scan en cours" 6 60 0 + + local cmd="$1" + case "$cmd" in + who) + write_header " Who is online " + who -H + pause + ;; + last) + write_header " List of last logged in users " + last + pause + ;; + esac +} + +# Purpose - Display used and free memory info +mem_info() { + write_header " Free and used memory " + echo -e " \n\n" + free -m + echo "" + echo -e "*** $GREEN Virtual memory statistics ${NOC}" + vmstat + echo "" + echo -e "*** $GREEN Top 5 memory eating process ${NOC}" + ps auxf | sort -nr -k 4 | head -5 + echo "" + pause +} + +show_info_bash3lper() { + write_header + write_header " S C R I P T - I N F O " + echo -e "\n${GRIS} --------- ---------- ${NOC}\n" + echo -e " ï¼¢ï½ï½“h3lï½ï½…ï½’ \n" + echo -e " Path script : $Bash3lper/ \n Script Name : $0 \n - Version : $version \n - Author : Erreur32 \n" + echo -e "${GRIS} --------- ---------- ${NOC}\n" + echo -e " Bash3lper CLI" +# echo -e " cli enable: ./bash3lper -h (help) \n" + echo -e " ${GRIS} Usage:\n ${NOC} bash3lper --help (-h)${GRIS} :Display help message ${NOC}\n" + echo -e "${GRIS} --------- ---------- ${NOC}\n" + echo -e " Kernel Info: $(uname -smr)" + echo -e " Shell: $SHELL ${NC}\n" + +} + +######################## - CLI ################################### +show_cli() { + write_header + write_header " C L I - info " + echo -e "\n Bash3lper CLI" + echo -e "$GRIS Usage:\n \$ bash3lper [arguments] ${NOC}\n" + echo -e "Arguments:" + echo -e "--help (-h): Display this help message" + echo -e "--update (-U): Update Bash3lper script" + echo -e "--stat32 (-s): Stat32 show system stat" + echo -e "--motds32(-m): show MOTD\n" + echo -e "--info (-i): Info script" + echo -e "--version(-v): Show version\n" +} + + +################################################################ +## CLI +read_cli() { +case "$@" in + +-h | --help) + show_cli + exit 0 + ;; +-i | --info) + show_info_bash3lper + exit 0 + ;; +-U | --update) + write_header + write_header " UPDATE " + echo -e "\n" + exit 0 + ;; +-v | --version) + show_info_bash3lper + exit 0 + ;; +-m | --motds32) + echo "Read motds32 file" + cat /etc/motd + exit 0 + ;; +-s | --stat32) + echo "Read motds32 file" + /etc/motds32/Stats32 + exit 0 + ;; +*) + main_menu + ;; + esac + +} + +################################################################ +# ignore CTRL+C, CTRL+Z and quit singles using the trap +# trap '' SIGINT SIGQUIT SIGTSTP +trap "clear; exit" SIGHUP SIGINT SIGTERM +############################### +#function finish { + # Your cleanup code here +#} +#trap finish EXIT +############################### +## main_menu logic +while true; do + read_cli $ARGS + clear + main_menu # display memu + read_input # wait for user input +done + + +## EOF diff --git a/LICENSE b/LICENSE new file mode 100755 index 0000000..472ac23 --- /dev/null +++ b/LICENSE @@ -0,0 +1,8 @@ +MIT License +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/echo-ban.txt b/echo-ban.txt new file mode 100644 index 0000000..11ab73d --- /dev/null +++ b/echo-ban.txt @@ -0,0 +1,34 @@ +                   @@@@@@@@@@@@@@@@@@@@@@@@@@@@                   +              @@@@@@@@@@@$$==!!!!!!!!**==##@@@@@@@@@              +            @@@@@@@##**::--,,,,,,,,,,,,,,--!!$$@@@@@@@            +        @@@@@@@@@==::,,,,,,,,,,,,,,,,,,,,,,,,,,!!!##@@@@@@        +      @@@@@@##!!!,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--$$@@@@@@      +      @@@@##;;,,,,,,,,,,,,,--;;!!!!;;::--,,,,,,,,,,,,,==@@@@      +    ##@@@@;;,,,,,,,,,,,--!!==$$########$$;;,,,,,,,,,,,,,$$@@@@    +  !!##@@**,,,,,,,,,,,::**$$$$$$########@@##**,,,,,,,,,..::##@@@@  +  $$@@$$--,,,,,,,,,--**==$$$$$$######@@@@####!!,,,,,,,,,..!!@@@@  +--##@@!!.........,,!!**==$$$$$$##############$$:::........,,##@@@@ +**@@##,,......,,,;;****==$$$$$$################***,,........**@@@@ +==@@**...........;;****====$$$$$$############$$===,,........::@@@@ +$$@@;;...........;;!!******==$$$$$$$$##$$$$$$$$===--........,,##@@ +$$@@--...........;;!!;;,,....::==$$==;;,,..,,;;!!!,,..........$$@@ +$$@@--  .........::::          ,,!!,,          ---,,..........==@@ +####,,        ...::..            ,,      ..       ,,          ==@@ +####,,        ...::..            ,,      ..       ,,          ==@@ +$$@@,,        ...::--          ,,!!,,          ---,,          ==@@ +$$@@--        ...::;;::,,....::!!****::..,,--;;!!!--        ..$$@@ +==@@;;        ,,,::::;;;;;;!!!!;;::!!**!!****!!!!!;;..      ..##@@ +!!@@**        ,,,::::::;;;;;;;;,,..::!!!!!!!!!!!!!;;..      --@@@@ +::####..      ...--::::::;;;;--....,,;;;;;;;;;;;;;--        **@@@@ +  ==@@;;         ..----::::::::::::;;;;;;;;;;::---        ,,##@@@@ +  ;;##$$..           ..----::::::::::::::;;--..           !!@@@@  +  ..==@@!!             ..--------::--::::--             --##@@##  +    ::##@@::             ----,,----,,----,,           ..$$@@@@    +      ;;####--             ..    ..  ..             ..==@@@@$$    +        !!####:::                                 ,,$$@@@@##      +          !!##@@@**,,                          ;;;##@@####        +            ;;$$$@@##!!,,                ..;;$$@@@@@##==          +              ---**##@@@@$$**;;::::;;!!==##@@@@###==;;            +                   ::**$$##@@@@@@@@@@@@@@##$$**;;;                +                       ,,;;!!**======**!!;;,,                     +(B(B \ No newline at end of file diff --git a/erreur32_.txt b/erreur32_.txt new file mode 100644 index 0000000..9dabde0 --- /dev/null +++ b/erreur32_.txt @@ -0,0 +1,61 @@ + 🅴ðŸ†ðŸ†ðŸ…´ðŸ†„ðŸ†32 +==========*=======- --------,        -      .-      --    --       -                 ,      - =;  ==================== +==================: ---------                .-,      --  ,-                                .   , ==================== +================ :! --,,-----,       -,         --      -.               ,-                  ,-- ,=*================== +================*   .-- ,-----,        ---               ,             .--.                 ,   :===================== +==================: ,--,       ..          .,                                            .-- ,--  !=================== +===============*=*  ----               ,;*#########**.                  .,;;;-.       ,--.  ,-----  *================= +===============*  ------.          =@@@################$:#; ###############@@@@@@@@#!      .    .,--  ================ +===========*==  -----         :@@@@@@@#######################################@@@@@@@@@@             - !=============== +=============-  .-.         ,#@@@@@@@#########################################@@@@@@@@@         -----, *============== +==============  -           ;;@@@@@@@##########################################@@@@@@:            ----  ============== +============  --,-----.     ,!@@@@@@###########################################@@@@@@@@=       --, ---, ============== +===========-:;. ---.        @@@@@@@#############################################@@@@@@@         ---.---.,============= +=============! ,-,         .@@@@@@@##############################################@@@@@@#     .   ,------  *=========== +============- --  ,,      #@@@@@@@################################################@@@@@@@:      ,.,---  ============== +============  .---,       #@@@@@@##################################################@@@@@,         --  -;============== +============  ---------.  @@@@@@@##############################=$##################@@@@@@=        ,--, !============== +============  -----,      @@@@@,  -;;-.  =#####################=*=######=   .***;  *@@@@=        ---  !=============== +=============! -.         !@#*!**********.   :*####:*######### -**=!     ***********!=@@          .--. !============== +==============  --       -@@@@=*************,       *#########       ,!*************$@@@       ,-----,.=============== +===============.,-.     ;@@@@@@****************!,   *#########  -;*****************@@@@@#         ,-  ================ +================        :@@@@@@**: **********- .****########..******: .!********* ,#@@@@@*      ---- ;================ +============!            @@@@@@#**.            -***$########: ******;             *@@@@@@@             ;============== +============- =@@#       ;@@@@@@@  @@@@@=,,,,*@$,*##@#######* *****=*@@@@;,,,,*@@  @@@@@@@        $@@@ .============== +============. @! -@@   =@@@@@@@@@@@@@@@@.--...,,,##@@#######* ****=$@@@@@.,-:..,--.@@@@@@@@@@@  @@; -@  ============== +============  @@.# .@, =@@@@@@@@@@@@@@@@@-;;;;;;,##@@#######* ****##@@@@@$.;;;;;;.$@@@@@@@@@@: !- #:$@  ============== +============  @##$. ;= ,@@@@@@@@@$*@@@@@@@@:::;@###@########* ****##@@@@@@@#!::!##!@@@@@@@@@$ ,= .=##@  ============== +============  @##### -  @@@@@@@@@@#          *#####@########: ****####=          =#@@@@@@@@@  ! #####@, ============== +============  @###  ,   @@@@@@#, ##################@########: ****################=;!@@@@@@@   .  ###@, ============== +============  @##,** -= ;@@@..@..#$ -;############@@########: ***=############=.$#-.*=@@@@@@ .! ** ##@  ============== +============  @@# *;=@@- @@@@@###################$!@#########-**:;##################=@@@@@@: =@@-* *@@  ============== +=============, :## * -@@  @@@@@#################-############# !**:##################@@@@@= ,@! *,=#*  =============== +==============  -@$.-.    @@@@@#################= :*  ###### ,** ;###################@@@@@.    : =@!  ================ +================  ;@@@@@; =@@@@###################!=!;* .  -!-=$#####################@@@@@  @@@@@*  ================== +==================   .#@:  @@@@@######################=***$$########################@@@@@=  @@,   ==================== +====================*:..:; ,@@@@@##################################################@@@@@#  :..:!*===================== +==========================  @@@@@##################################################@@@@@  *=========================== +==========================, =@@@@#############=*=###################==############@@@@@@  *=========================== +===========================. !@@@@@###############;:,.........:!**###############@@@@@@- ;============================ +============================:  #@@@@@############################@#############@@@@@@@; !============================= +==============================*  ,#@@@@@############-........*###############@@@@@@!   =============================== +===============================     .@@@@@###########$******$##############@@@@@#    ================================= +==============================  :;;,.  ;@@@@@###########################@@@@@=   ,;-  ;=============================== +============================, ,;;;;-,,,    @@@@######################@@@@@=   .,,-;;;  ;============================== +=========================!--  ;;;;;--,,,,,.  ,=@@###################@@@    ,,,-;;;;;;;: --*=========================== +======================       ;;;;;;:-,,,,,,, .   =@@@@@@@@@@@@@@@@@@    .,,,-::;;;;;;;;       :======================= +================*===   ,;;- -;;;;;;:-,,,,,,,  =**                   $$  ,,,,-:;;;;;;;;;  ;;;;-  ,===================== +==================:  ,;;;;,          :;-,,,,,  ##$***************=###  ,,,:;;;;, ..  ..  ;;;;;;:  *=================== +=================*  ;;;;;;;;===;-@@@:  !. ,,,  =######$=====$$######$  ,-:,-=  .!:,,,:!;;:;;;;;;;  :================== +================*    :;;;;;;-:;;;-,,,;;,:   .,  ;################### .,:,  =-,,,,,,,-:-,;;;;;;;;;:  ================== +================  -;- -;;;;-,,,,,,,,,,,,,,,@@,,,                     ,,=@,,,,,,,,,,,,,,,,,,,,:;;  . .================= +================  ;;;;  ;;-,,,,,,,,,,,,,,,,,  ,,.                    ,,  ,,,,,,,,,,,,,,,,,,,;;;  ;;  ;================ +================  ;;;;;  :-,,,,,,,,,,,,,,,,,#;,,.                    ,;-,,,,,,,,,,,,,,,,,,,,;;  ;;;  ,================ +================  ;;;;;;  :,,,,,,,,,,,,,,,,,..,,. $$$$*******$$$$$*  ,$;,,,,,,,,,,,,,,,,,,,-;  ;;;;, .================ +===============;  ;;;;;;,. .,,,,,,,,,,,,,,,,  ,,. $$$$$$$$$$$$$$$$*  ,  ,,,,,,,,,,,,,,,,,,,-  :;;;;, .================ +===============;  ;;;:,,,,  ,,,,,,,,,,,,,,,, @*,  $$$$$$$$$$$$$$$$*  ,=!,,,,,,,,,,,,,,,,,,,  ,;;;;;, .================ +===============;  ;;;;;:,,  ,,,,,,,,,,,,,,,,  .,  $$$$$$$$$$$$$$$$*  ,!*,,,,,,,,,,,,,,,,,,  ,,;:,:;, .================ +===============;  ;;;;-,,,  ,,,,,,,,,,,,,,,, =$,  $$$$$$$$$$$$$$$$*  ,  ,,,,,,,,,,,,,,,,,,  ,,,,;;;, .================ +===============;  ;;;;;;,,  ,,,,,,,,,,,,,,,,.@@,  $$$$$$$$$$$$$$$$=  ,;$,,,,,,,,,,,,,,,,,,  ,,,,,-;, .================ +===============;  ;;;;;;-,  ,,,,,,,,,,,,,,,,.  ,  $$$$$$$$$$$$$$$$$  ,  ,,,,,,,,,,,,,,,,,,  ,,,,-;;. .================ +(B(B diff --git a/header b/header new file mode 100755 index 0000000..81f67c6 --- /dev/null +++ b/header @@ -0,0 +1,92 @@ +#!/usr/bin/env bash +# +# Header +# + +LSB=/usr/bin/lsb_release + +readonly PROGNAME=$(basename $0) +readonly PROGDIR=$(readlink -m $(dirname $0)) +readonly ARGS="$@" + +Bash3lper="$(cd "$(dirname "$0")" && pwd)" +# Bscripts="scripts" + +#### Color definition +GREEN="$(tput setaf 2)" +PINK="$(tput setaf 5)" +BLUE="$(tput setaf 6)" +RED="$(tput setaf 1)" +YELLOW="$(tput setaf 3)" +ORANGE="\e[38;5;202m" +ORANGE1="$(tput setaf 166)" +GRIS="\e[38;5;8m" +#GRIS="$(tput setaf 246)" +NOC="$(tput sgr0)" + +pause_quit(){ + echo -e "$(tput setaf 3)" + local message="$@" + [ -z "$message" ] && message=" Press [Enter] to quit..." + read -r -p "$message" readEnterKey ; exit 0 + echo -e "$(tput sgr0)" + clear +# exit 0 +} +# Return +pause(){ + echo -e "$(tput setaf 3)" + local message="$@" + [ -z "$message" ] && message=" Press [Enter] key to continue..." + read -r -p "$message" readEnterKey + echo -e "$(tput sgr0)" + clear +# exit 0 +} + + +## Header ascii +write_header_acsii(){ +cat <<- "EOFB" + + ____ _ ____ _ + | _ \ | | |___ \| | + | |_) | __ _ ___| |__ __) | |_ __ ___ _ __ + | _ < / _` / __| '_ \ |__ <| | '_ \ / _ \ '__| + | |_) | (_| \__ \ | | |___) | | |_) | __/ | + |____/ \__,_|___/_| |_|____/|_| .__/ \___|_| + | | + |_| +EOFB +} + +##### Header +write_header(){ +tput clear +local h="$@" +# Move cursor to screen location Y,X (top left is 0,0) +tput cup 0 16 +tput setaf 6 +write_header_acsii +tput sgr0 +tput cup 7 12 +# Set a foreground colour using ANSI escape +tput setaf 3 +echo " ï¼¢ï½ï½“h3lï½ï½…ï½’" +tput sgr0 +tput cup 7 42 +# Set a foreground colour using ANSI escape +tput setaf 3 +echo " V0.32" +tput sgr0 +# Set reverse video mode +tput cup 11 9 +tput rev +echo -e "${h}" +tput sgr0 +# rc revenir position initial +#tput rc +#tput cup 13 16 +} + +write_header diff --git a/infos-author.sh b/infos-author.sh new file mode 100755 index 0000000..d17e6f2 --- /dev/null +++ b/infos-author.sh @@ -0,0 +1,11 @@ +#!/bin/bash +# + + +echo "" +cat echo-ban.txt +echo "" +echo -e " 🔠INFO: https://echosystem.fr/erreur32 \n" + +cat erreur32_.txt + diff --git a/install-script-git.sh b/install-script-git.sh new file mode 100755 index 0000000..2963f31 --- /dev/null +++ b/install-script-git.sh @@ -0,0 +1,188 @@ +#!/bin/bash + +#*************************************************** +# $ ./superTool.sh install|uninstall|update +#*************************************************** +readonly PROGNAME=$(basename $0) +readonly PROGDIR=$(readlink -m $(dirname $0)) +readonly ARGS="$@" + + +PATH_DEST="$PROGDIR/source" + +NAME_PROGRAM=" +Arachni/arachni +scrapy/dirbot +fwaeytens/dnsenum +golismero/golismero +NikolaiT/GoogleScraper +rapid7/metasploit-framework +sullo/nikto +rfunix/Pompem +smicallef/spiderfoot +sqlmapproject/sqlmap +vanhauser-thc/thc-hydra +andresriancho/w3af +anestisb/WeBaCoo +urbanadventurer/WhatWeb +wpscanteam/wpscan +epsylon/xsser +" + +write_header_acsii() { +cat <<-"EOFB" + + ____ _ ____ _ + | _ \ | | |___ \| | + | |_) | __ _ ___| |__ __) | |_ __ ___ _ __ + | _ < / _` / __| '_ \ |__ <| | '_ \ / _ \ '__| + | |_) | (_| \__ \ | | |___) | | |_) | __/ | + |____/ \__,_|___/_| |_|____/|_| .__/ \___|_| + | | + |_| + +EOFB +} + +##### Header +write_header() { + tput clear + local h="$@" + # Move cursor to screen location Y,X (top left is 0,0) + tput setaf 6 + tput cup 0 0 + write_header_acsii + tput sgr0 + tput cup 7 18 + # Set a foreground colour using ANSI escape + tput setaf 3 + echo " ï¼¢ï½ï½“h3lï½ï½…ï½’" + tput sgr0 + tput cup 7 52 + # Set a foreground colour using ANSI escape + tput setaf 3 + echo " V0.32" + tput sgr0 + # Set reverse video mode + tput cup 11 12 + tput rev + echo -e "${h}" + tput sgr0 + # rc revenir position initial + #tput rc + #tput cup 13 16 +} + +write_header +write_header " I N S T A L L A T I O N " + + +echo >&2 +echo -e " ✌ Will install all ressources needed " +echo >&2 +echo -e " Arachni, dirbot, dnsenum, GoLismero, GoogleScraper, " +echo -e " metasploit, nikto, Pompem, spiderfoot, sqlmap, " +echo -e " thc-hydra, W3AF, WeBacoo, WhatWeb, WPScan y XSSer." +echo >&2 + + + +if [ ! "${UID}" = 0 ] +then + echo >&2 + echo >&2 + echo >&2 "Only user root can run superTool." + echo >&2 + exit 1 +fi + +which_cmd() { + local block=1 + if [ "a${1}" = "a-n" ] + then + local block=0 + shift + fi + + unalias $2 >/dev/null 2>&1 + local cmd=`which $2 2>/dev/null | head -n 1` + if [ $? -gt 0 -o ! -x "${cmd}" ] + then + if [ ${block} -eq 1 ] + then + echo >&2 + echo >&2 "ERROR: Command '$2' not found in the system path." + echo >&2 + echo >&2 " which $2" + exit 1 + fi + return 1 + fi + + eval $1=${cmd} + return 0 +} + +# Commands. +which_cmd GIT git +which_cmd AWK awk +which_cmd RM rm + +repository_clone() { + # $1 PATH_DEST + # $2 Name Program + # $3 GitHub + $GIT clone git://github.com/$3.git $1/$2 +} + +repository_install() { + for name in $NAME_PROGRAM + do + DIRECTORY=`echo $name | $AWK -F"/" '{ print $2 }'` + repository_clone ${PATH_DEST} $DIRECTORY $name + done +} + +repository_uninstall() { + for name in $NAME_PROGRAM + do + DIRECTORY=`echo $name | $AWK -F"/" '{ print $2 }'` + if [ -d ${PATH_DEST}/$DIRECTORY ]; + then + echo -e "Remove " $PATH_DEST/$DIRECTORY + $RM ${PATH_DEST}/$DIRECTORY -r + fi + done +} + +repository_update() { + for name in $NAME_PROGRAM + do + DIRECTORY=`echo $name | $AWK -F"/" '{ print $2 }'` + if [ -d $PATH_DEST/$DIRECTORY ]; + then + cd ${PATH_DEST}/$DIRECTORY + $GIT pull origin --verbose --progress + fi + done +} + +case "$1" in + install) + repository_install + ;; + + uninstall) + repository_uninstall + ;; + + update) + repository_update + ;; + + *) + echo -e >&2 "Usage: install|uninstall|update \n" + ;; +esac + +exit 0 diff --git a/list-app-used.txt b/list-app-used.txt new file mode 100644 index 0000000..9897e22 --- /dev/null +++ b/list-app-used.txt @@ -0,0 +1,31 @@ +nload +glances +htop +gtop +vtop +s-tui +iftop +nethogs +bmon +speedmeter +vnstat +nmon + +arachni/ +dirbot/ dnsenum/ +golismero/ +GoogleScraper/ +metasploit-framework/ +nettop/ +Nettop/ +nikto/ +nmon/ +Pompem/ +spiderfoot/ +sqlmap/ +thc-hydra/ +w3af/ +WeBaCoo/ +WhatWeb/ +wpscan/ +xsser/ diff --git a/scripts/.crawl/admin.ini b/scripts/.crawl/admin.ini new file mode 100755 index 0000000..777de8c --- /dev/null +++ b/scripts/.crawl/admin.ini @@ -0,0 +1,7 @@ +admin +Admin +Adm1n +adm +ADM +ADMIN + diff --git a/scripts/.crawl/backup.ini b/scripts/.crawl/backup.ini new file mode 100755 index 0000000..e69de29 diff --git a/scripts/.crawl/others.ini b/scripts/.crawl/others.ini new file mode 100755 index 0000000..e69de29 diff --git a/scripts/MOTDs32 b/scripts/MOTDs32 new file mode 160000 index 0000000..e8bf986 --- /dev/null +++ b/scripts/MOTDs32 @@ -0,0 +1 @@ +Subproject commit e8bf98654a39164ea936f66472367d5de30ebbb0 diff --git a/scripts/bashelper_Cronall.sh b/scripts/bashelper_Cronall.sh new file mode 100755 index 0000000..4c6bfb3 --- /dev/null +++ b/scripts/bashelper_Cronall.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +# +# Check all cron for all user + +#for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done +#for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done +for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l 2>/dev/null | grep -v '^#'; done + diff --git a/scripts/bashelper_Info-system.sh b/scripts/bashelper_Info-system.sh new file mode 100755 index 0000000..04d27dd --- /dev/null +++ b/scripts/bashelper_Info-system.sh @@ -0,0 +1,51 @@ +#!/usr/bin/env bash + + +##### Message Of the Death +clear +# Gotta love ASCII art with figlet +echo -e "\033[5m" +figlet "INFO SYSTEM"; +echo -e "\033[0m" +lsb_release -a +#for i in `seq 1 15` ; do spin; done ;echo -ne " ECHOSYSTEM ${NC}"; for i in `seq 1 15` ; do spin; done ;echo ""; +######################################################## +echo ""; +echo -ne "\033[5mToday is\e[93m "; date +echo ""; +echo -ne "\e[0mUp time:";uptime | awk /'up/' ; +#echo -e "\e[93m"; +####################################################### +nfind () + { +nano -w `find . -name "$1"` +} +netinfo () +{ +#echo "--------------- Network Information ---------------" +/sbin/ifconfig | awk /'inet adr/ {print $2}' +#echo "" +/sbin/ifconfig | awk /'Bcast/ {print $3}' +#echo "" +/sbin/ifconfig | awk /'inet adr/ {print $4}' +/sbin/ifconfig | awk /'HWaddr/ {print $4,$5}' +echo "" +vnstat -s +echo"" +#echo "---------------------------------------------------" +} +alias mountedinfo='df -hT' +#echo -e "\033[5m" ; +#alias mountedinfo='df -hT' +echo -e "\e[93m"; mountedinfo ; +echo -e "\e[93m"; +##### echo -e "Normal \033[5mHello" echo ""\033[5m ECHOSYSTEM ${NC}\039"; +#echo ""; #echo "" +#echo -e `bash --version`;echo "" +echo -e "\033[5mKernel Information: " `uname -smr`; +echo "" ; +echo -ne "\e[0m";netinfo; +#for i in `seq 1 15` ; do spin; done ;echo -ne "${WHITE} All ok ${NC}"; for i in `seq 1 15` ; do spin; done ;echo ""; +echo -e "\033[5m ECHOSYSTEM ${NC}\e[0m"; echo "" +############################################### + diff --git a/scripts/bashelper_Info2-system.sh b/scripts/bashelper_Info2-system.sh new file mode 100755 index 0000000..c76f208 --- /dev/null +++ b/scripts/bashelper_Info2-system.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env bash + + +# +# 00-header - create the header of the MOTD +# Copyright (c) 2013 Nick Charlton +# Copyright (c) 2009-2010 Canonical Ltd. +# +#PrintMotd no +#PrintLastLog yes + +#Banner /etc/issue + +[ -r /etc/lsb-release ] && . /etc/lsb-release + +if [ -z "$DISTRIB_DESCRIPTION" ] && [ -x /usr/bin/lsb_release ]; then + # Fall back to using the very slow lsb_release utility + DISTRIB_DESCRIPTION=$(lsb_release -s -d) +fi + +figlet $(hostname) +printf "\n" + +printf "Welcome to %s (%s).\n" "$DISTRIB_DESCRIPTION" "$(uname -r)" +printf "\n" + + +date=`date` +load=`cat /proc/loadavg | awk '{print $1}'` +root_usage=`df -h / | awk '/\// {print $(NF-1)}'` +memory_usage=`free -m | awk '/Mem:/ { total=$2 } /buffers\/cache/ { used=$3 } END { printf("%3.1f%%", used/total*100)}'` +swap_usage=`free -m | awk '/Swap/ { printf("%3.1f%%", "exit !$2;$3/$2*100") }'` +users=`users | wc -w` +time=`uptime | grep -ohe 'up .*' | sed 's/,/\ hours/g' | awk '{ printf $2" "$3 }'` +processes=`ps aux | wc -l` +#ip=`ifconfig $(route | grep default | awk '{ print $8 }') | awk /'inet adr/ {print $2}' | awk -F: '{print $2}'` +ip=`hostname --ip-address` +#### ?? pourquoi pas de bel espace entre le mots !!!! + +echo "date $date" +echo +printf "System load:\t%s\tIP Address:\t%s\n" $load $ip +printf "Memory usage:\t%s\tSystem uptime:\t%s\n" $memory_usage "$time" +printf "Usage on /:\t%s\tHostanme:\t%s\n" $root_usage "$(hostname)" +printf "Local Users:\t%s\tProcesses:\t%s\n" $users $processes +echo diff --git a/scripts/bashelper_Monitor32.sh b/scripts/bashelper_Monitor32.sh new file mode 100755 index 0000000..180e0ae --- /dev/null +++ b/scripts/bashelper_Monitor32.sh @@ -0,0 +1,474 @@ +#!/usr/bin/env bash + +LSB=/usr/bin/lsb_release +Bash3lper="$(cd "$(dirname "$0")" && pwd)" +Bscripts="scripts" + +#### Color definition +GREEN="$(tput setaf 2)" +PINK="$(tput setaf 5)" +BLUE="$(tput setaf 6)" +RED="$(tput setaf 1)" +YELLOW="$(tput setaf 3)" +ORANGE="\e[38;5;202m" +ORANGE1="$(tput setaf 166)" +GRIS="\e[38;5;8m" +#GRIS="$(tput setaf 246)" +NOC="$(tput sgr0)" + +# Quit +pause_quit(){ + echo -e "$(tput setaf 3)" + local message="$@" + [ -z "$message" ] && message=" Press [Enter] to quit..." + read -r -p "$message" readEnterKey ; exit 0 + echo -e "$(tput sgr0)" + clear +# exit 0 +} +# Return +pause(){ + echo -e "$(tput setaf 3)" + local message="$@" + [ -z "$message" ] && message=" Press [Enter] key to continue..." + read -r -p "$message" readEnterKey + echo -e "$(tput sgr0)" +# clear +# exit 0 +} + + +# +# Help script: +# ./Monitor32.sh -help +# +# ************************************************************ # +# * [ CONFIG ] * # +# ************************************************************ # + +# Disk usage - Show or hide virtual mountpoints (tmpfs) +DISK_SHOW_TMPFS=false + +# Hosts to ping +PING_HOSTS=("google.com" "free.fr") + +# Services port number to check +SERVICES_NAME[21]="FTP Server" +SERVICES_HOST[21]="localhost" + +SERVICES_NAME[22]="SSH" +SERVICES_HOST[22]="localhost" + +SERVICES_NAME[80]="Web Server" +SERVICES_HOST[80]="localhost" + +SERVICES_NAME[3306]="Database" +SERVICES_HOST[3306]="localhost" + +# Temperatures blocks (true for enable) +TEMP_ENABLED=true + + +# ********************************************************** # +# * [ VARS ] * # +# ********************************************************** # + +ESM_NAME="Server Monitor \`sh" +ESM_VERSION="0.32" +ESM_AUTHOR="Erreur32" +ESM_CREATED="october 2016" +ESM_URL="https://gitlab.echosystem.fr/Erreur32/all-config/edit/master/Bash/Monitor32.sh" + + +# Colors +NC="\e[0m" +RED="\e[31;40m" +GREEN="\e[32;40m" +YELLOW="\e[33;40m" +WHITE="\e[37;40m" + +# Styles +BOLD="\e[1m" +RESET="\e[0m" +WHITE_ON_GREY="\e[100;97m" + + +# *************************************************************** # +# * [ FUNCTIONS ] * # +# *************************************************************** # + +makeTitle() +{ + + echo -e "${BOLD}${WHITE_ON_GREY} $1 ${RESET}" + +} + +# Function : system +system() +{ + OS=`uname -s` + + if [ -e "/usr/bin/lsb_release" ] ; then + DISTRO=`/usr/bin/lsb_release -ds` + elif [ -e "/etc/system-release" ] ; then + DISTRO=`cat /etc/system-release` + else + DISTRO=`find /etc/*-release -type f -exec cat {} \; | grep NAME | tail -n 1 | cut -d= -f2 | tr -d '"'`; + fi + + HOSTNAME=`hostname` + KERNEL_INFO=`/bin/uname -r` + + UPTIME=`cat /proc/uptime` + UPTIME=${UPTIME%%.*} + UPTIME_MINUTES=$(( UPTIME / 60 % 60 )) + UPTIME_HOURS=$(( UPTIME / 60 / 60 % 24 )) + UPTIME_DAYS=$(( UPTIME / 60 / 60 / 24 )) + + LAST_BOOT_DATE=`who -b | awk '{print $3}'` + LAST_BOOT_TIME=`who -b | awk '{print $4}'` + + USERS_NB=`who | wc -l` + + CURRENT_DATE=`/bin/date '+%F %T'` + + makeTitle "System" + + echo -e "${GREEN} Hostname\t ${WHITE}$HOSTNAME" + echo -e "${GREEN} OS\t\t ${WHITE}$OS $DISTRO" + echo -e "${GREEN} Kernel\t ${WHITE}$KERNEL_INFO" + echo -e "${GREEN} Uptime\t ${WHITE}$UPTIME_DAYS day(s), $UPTIME_HOURS hours(s), $UPTIME_MINUTES minute(s)" + echo -e "${GREEN} Last boot\t ${WHITE}$LAST_BOOT_DATE $LAST_BOOT_TIME" + echo -e "${GREEN} Current user(s) ${WHITE}$USERS_NB connected" + echo -e "${GREEN} Server datetime ${WHITE}$CURRENT_DATE" +} + +# Function : load average +load_average() +{ + PROCESS_NB=`ps -e h | wc -l` + PROCESS_RUN=`ps r h | wc -l` + + CPU_NB=`cat /proc/cpuinfo | grep "^processor" | wc -l` + + LOAD_1=`cat /proc/loadavg | awk '{print $1}'` + # LOAD_1_PERCENT=`echo $LOAD_1 | awk '{print 100 * $1}'` + LOAD_1_PERCENT=`echo $(($(echo $LOAD_1 | awk '{print 100 * $1}') / $CPU_NB))` + if [ $LOAD_1_PERCENT -ge 100 ] ; then + LOAD_1_PERCENT=100; + fi + + if [ $LOAD_1_PERCENT -ge 75 ] ; then + LOAD_1_COLOR=${RED} + elif [ $LOAD_1_PERCENT -ge 50 ] ; then + LOAD_1_COLOR=${YELLOW} + else + LOAD_1_COLOR=${WHITE} + fi + + LOAD_2=`cat /proc/loadavg | awk '{print $2}'` + # LOAD_2_PERCENT=`echo $LOAD_2 | awk '{print 100 * $1}'` + LOAD_2_PERCENT=`echo $(($(echo $LOAD_2 | awk '{print 100 * $1}') / $CPU_NB))` + if [ $LOAD_2_PERCENT -ge 100 ] ; then + LOAD_2_PERCENT=100; + fi + + if [ $LOAD_2_PERCENT -ge 75 ] ; then + LOAD_2_COLOR=${RED} + elif [ $LOAD_2_PERCENT -ge 50 ] ; then + LOAD_2_COLOR=${YELLOW} + else + LOAD_2_COLOR=${WHITE} + fi + + LOAD_3=`cat /proc/loadavg | awk '{print $3}'` + # LOAD_3_PERCENT=`echo $LOAD_3 | awk '{print 100 * $1}'` + LOAD_3_PERCENT=`echo $(($(echo $LOAD_3 | awk '{print 100 * $1}') / $CPU_NB))` + if [ $LOAD_3_PERCENT -ge 100 ] ; then + LOAD_3_PERCENT=100; + fi + + if [ $LOAD_3_PERCENT -ge 75 ] ; then + LOAD_3_COLOR=${RED} + elif [ $LOAD_3_PERCENT -ge 50 ] ; then + LOAD_3_COLOR=${YELLOW} + else + LOAD_3_COLOR=${WHITE} + fi + + echo + makeTitle "Load Average" + echo -e "${GREEN} Since 1 minute $LOAD_1_COLOR $LOAD_1_PERCENT% ($LOAD_1)" + echo -e "${GREEN} Since 5 minutes $LOAD_2_COLOR $LOAD_2_PERCENT% ($LOAD_2)" + echo -e "${GREEN} Since 15 minutes $LOAD_3_COLOR $LOAD_3_PERCENT% ($LOAD_3)" + echo -e "${GREEN} Processus\t ${WHITE}$PROCESS_NB process, including $PROCESS_RUN running" +} + +# Function : CPU +cpu() +{ + CPU_NB=`cat /proc/cpuinfo | grep -i "^processor" | wc -l` + CPU_INFO=`cat /proc/cpuinfo | grep -i "^model name" | awk -F": " '{print $2}' | head -1 | sed 's/ \+/ /g'` + + CPU_FREQ=`cat /proc/cpuinfo | grep -i "^cpu MHz" | awk -F": " '{print $2}' | head -1` + + if [ -z $CPU_FREQ ] ; then + CPU_FREQ=`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq` + CPU_FREQ=$(( $CPU_FREQ / 1000 )) + fi + + CPU_CACHE=`cat /proc/cpuinfo | grep -i "^cache size" | awk -F": " '{print $2}' | head -1` + CPU_BOGOMIPS=`cat /proc/cpuinfo | grep -i "^bogomips" | awk -F": " '{print $2}' | head -1` + + echo + makeTitle "CPU" + + if [ $CPU_NB -gt 1 ] ; then + echo -e "${GREEN} Number\t ${WHITE}$CPU_NB" + fi + echo -e "${GREEN} Model\t\t ${WHITE}$CPU_INFO" + echo -e "${GREEN} Frequency\t ${WHITE}$CPU_FREQ MHz" + echo -e "${GREEN} Cache L2\t ${WHITE}$CPU_CACHE" + echo -e "${GREEN} Bogomips\t ${WHITE}$CPU_BOGOMIPS" +} + +# Function : memory +memory() +{ + MEM_TOTAL=`/usr/bin/free -tm | grep -i Mem: | awk '{print $2}'` + MEM_FREE=`/usr/bin/free -tm | grep -i Mem: | awk '{print $4+$6+$7}'` + + echo + makeTitle "Memory" + echo -e "${GREEN} RAM\t\t${WHITE}$MEM_FREE Mb free of $MEM_TOTAL Mb" +} + +# Function : network +network() +{ + INTERFACES=`/sbin/ifconfig |awk -F '[/ |: ]' '{print $1}' |sed -e '/^$/d'` + + + echo + makeTitle "Network" + + for INTERFACE in $INTERFACES + do + IP_LAN=`/sbin/ip -f inet -o addr show ${INTERFACE} | cut -d\ -f 7 | cut -d/ -f 1` + echo -e "${GREEN} IP LAN (${INTERFACE})\t ${WHITE}$IP_LAN" + done + + echo -e "${GREEN} IP WAN\t ${WHITE}$IP_WAN" +} + +# Function : ping +ping() +{ + echo + makeTitle "Ping" + + for HOST in ${PING_HOSTS[@]} + do + PING=`/bin/ping -qc 1 $HOST | awk -F/ '/^rtt/ { print $5 }'` + + echo -e "${GREEN} ${HOST}\t ${WHITE}$PING ms" + done +} + +# Function : Disk space (top 5) +disk_space() +{ + HDD_TOP=`df -h | head -1 | sed s/^/" "/` + #HDD_DATA=`df -hl | grep -v "^Filesystem" | grep -v "^Sys. de fich." | sort -k5r | head -5 | sed s/^/" "/` + # HDD_DATA=`df -hl | sed "1 d" | grep -v "^Filesystem" | grep -v "^Sys. de fich." | sort | head -5 | sed s/^/" "/` + + if [ ${DISK_SHOW_TMPFS} = true ] ; then + HDD_DATA=`df -hl | sed "1 d" | grep -iv "^Filesystem|Sys." | sort | head -5 | sed s/^/" "/` + else + HDD_DATA=`df -hl | sed "1 d" | grep -iv "^Filesystem|Sys." | grep -vE "^tmpfs|udev" | sort | head -5 | sed s/^/" "/` + fi + + echo + makeTitle "Disk space (top 5)" + echo -e "${GREEN}$HDD_TOP" + echo -e "${WHITE}$HDD_DATA" +} + +# Function : services +services() +{ + echo + makeTitle "Services" + + for PORT in "${!SERVICES_NAME[@]}" + do + NAME=${SERVICES_NAME[$PORT]} + HOST=${SERVICES_HOST[$PORT]} + + CHECK=`(exec 3<>/dev/tcp/$HOST/$PORT) &>/dev/null; echo $?` + + if [ $CHECK = 0 ] ; then + CHECK_LABEL=${WHITE}ONLINE + else + CHECK_LABEL=${RED}OFFLINE + fi + + echo -e "${GREEN} $NAME ($PORT) : ${CHECK_LABEL}" + done +} + +# Function : hard drive temperatures +hdd_temperatures() +{ + if [ ${TEMP_ENABLED} = true ] ; then + echo + makeTitle "Hard drive Temperatures" + + DISKS=`ls /sys/block/ | grep -E -i '^(s|h)d'` + + # If hddtemp is installed + if [ -e "/usr/sbin/hddtemp" ] ; then + + for DISK in $DISKS + do + TEMP_DISK=`hddtemp -n /dev/$DISK`"°C" + + echo -e " ${GREEN}/dev/$DISK\t${WHITE}$TEMP_DISK" + done + else + echo -e "${WHITE}\nPlease, install hddtemp${WHITE}" + fi + fi +} + +# Function : system temperatures +system_temperatures() +{ + if [ ${TEMP_ENABLED} = true ] ; then + echo + makeTitle "System Temperatures" + + # If lm-sensors is installed + if [ -e "/usr/bin/sensors" ] ; then + TEMP_CPU=`/usr/bin/sensors | grep -E "^(CPU Temp|Core 0)" | cut -d '+' -f2 | cut -d '.' -f1`"°C" + TEMP_MB=`/usr/bin/sensors | grep -E "^(Sys Temp|Board Temp)" | cut -d '+' -f2 | cut -d '(' -f1` + + echo -e " ${GREEN}CPU ${WHITE}$TEMP_CPU" + echo -e " ${GREEN}Motherboard ${WHITE}$TEMP_MB" + # Raspberry Pi + elif [ -f "/sys/class/thermal/thermal_zone0/temp" ] ; then + TEMP_CPU=`cat /sys/class/thermal/thermal_zone0/temp` + TEMP_CPU=$(( $TEMP_CPU / 1000 )) + + echo -e " ${GREEN}CPU ${WHITE}$TEMP_CPU°C" + + else + echo -e "${WHITE}\nPlease, install lm-sensors${WHITE}" + fi + fi +} + +# Function : showAll +showAll() +{ + system + load_average + cpu + memory + network + ping + disk_space + services + hdd_temperatures + system_temperatures +} + +# Function : showVersion +showVersion() +{ + echo "$ESM_VERSION" +} + +# Function : showHelp +showHelp() +{ + echo + echo "-------" + echo -e "Name : $ESM_NAME\nVersion : $ESM_VERSION\nAuthor : $ESM_AUTHOR\nCreated : $ESM_CREATED" + echo + echo -e "$ESM_NAME Display system's information of a Unix machine.\nThis is the bash version." + echo + echo -e "[USAGE]\n" + echo -e " -h, -u, --help, --usage print this help message \n" + echo -e " -v, --version print program version\n" + echo -e " -C, --clear clear console\n Must be inserted before any argument\n" + echo -e " -s, --system system information (OS and distro ; kernel ; hostname ; uptime ; users connected; last boot; datetime)\n" + echo -e " -e, --services checks port number\n" + echo -e " -n, --network network information (IP LAN ; IP WAN)\n" + echo -e " -p, --ping pings several hosts\n Can be configured in the file\n" + echo -e " -c, --cpu processor information (model ; frequency ; cache ; bogomips)\n" + echo -e " -m, --memory RAM information (free and total)\n" + echo -e " -l, --load system load ; processus\n" + echo -e " -t, --temperatures print CPU, system and HDD temperatures\n Can be configured in the file\n" + echo -e " -d, --disk disk space (top 5) ; sorted by alpha\n" + echo -e " -a, --all print all data\n" + echo; echo; + echo -e "More information on : $ESM_URL" + echo "-------" + echo +#pause +} + + +# *************************************************************** # +# * [ LET'S GO !! ] * # +# *************************************************************** # + +if [ $# -ge 1 ] ; then + + while getopts "Csenpcmltdavhu-:" option + do + case $option in + h | u) showHelp; exit ;; + v) showVersion; exit;; + C) clear ;; + s) system ;; + n) network ;; + p) ping ;; + c) cpu ;; + m) memory ;; + l) load_average ;; + t) hdd_temperatures; system_temperatures ;; + d) disk_space ;; + e) services ;; + a) showAll ;; + -) case $OPTARG in + help | usage) showHelp; exit ;; + version) showVersion; exit ;; + all) showAll; exit ;; + clear) clear ;; + system) system ;; + services) services ;; + load) load_average ;; + cpu) cpu ;; + memory) memory ;; + network) network ;; + ping) ping ;; + disk) disk_space ;; + temperatures) hdd_temperatures; system_temperatures ;; + *) pause ;; + esac ;; + ?) echo "Option -$OPTARG inconnue"; exit ;; + *) exit ;; + esac + done + +else + #showAll + showHelp; + pause; +fi + +echo -e "${RESET}" + diff --git a/scripts/bashelper_Stats32 b/scripts/bashelper_Stats32 new file mode 100755 index 0000000..aa1a3f4 --- /dev/null +++ b/scripts/bashelper_Stats32 @@ -0,0 +1,76 @@ +#!/usr/bin/env bash + + +# +# Stats32 script generate some system infos for the motd file. +# Date: 08/2017 +# +# _______ __ __ ______ ______ +# | __| |_.---.-.| |_.-----.|__ |__ | +# |__ | _| _ || _|__ --||__ | __| +# |_______|____|___._||____|_____||______|______| +# +# by Erreur32 +# + +## need figlet (auto installing with the ./install.sh) +# figlet -f wideterm + +figlet -f chunky $(hostname) + +echo -e "\033[0m" +[ -r /etc/lsb-release ] && . /etc/lsb-release + +if [ -z "$DISTRIB_DESCRIPTION" ] && [ -x /usr/bin/lsb_release ]; then + # Fall back to using the very slow lsb_release utility + DISTRIB_DESCRIPTION=$(lsb_release -s -d) +fi + +##alternative +#printf "\033[93m%s (%s).\n" "$DISTRIB_DESCRIPTION" "$(uname -r)" +#echo -e "\e[0mKernel Info: \e[94m " `uname -smr`; +#echo -e "\e[0mShell: \e[92m $SHELL \e[0m" +#echo "" +#echo -e 'Last SSH:\e[1;30m'; last -a | grep pts | head -3 +#echo -e "\e[0m" + + +printf "\033[93m%s (%s).\n" "$DISTRIB_DESCRIPTION" "$(uname -r)" +echo -e "\e[0mKernel Info: \e[5m" `uname -smr`; +echo -e "\e[0mShell: \e[92m $SHELL \e[0m" +echo "" +echo -e 'Last SSH:\e[1;30m'; last -a | grep pts | head -3 +echo -e "\e[0m" + +load=`cat /proc/loadavg | awk '{print $1}'` +root_usage=`df -h / | awk '/\// {print $(NF-1)}'` +memory_usage=`free -m | awk '/Mem:/ { total=$2 } /buffers\/cache/ { used=$3 } END { printf("%3.1f%%", used/total*100)}'` +swap_usage=`free -m | awk '/Swap/ { printf("%3.1f%%", "exit !$2;$3/$2*100") }'` +users=`users | wc -w` +time=`uptime | grep -ohe 'up .*' | sed 's/,/\ hours/g' | awk '{ printf $2" "$3 }'` +processes=`ps aux | wc -l` +ip=`hostname -i` +# if IP fail try this +# ip=`hostname -i | awk '{ printf $2 }'` + +printf "%s-----------\t---\t------------\t----------\n" +printf "System load :\t%s\tIP Address:\t%s\n" $load $ip +printf "Memory usage:\t%s\tSystem uptime:\t%s\n" $memory_usage "$time" +printf "Usage on / :\t%s\tSwap usage:\t%s\n" $root_usage $swap_usage +printf "Local Users :\t%s\tProcesses:\t%s\n" $users $processes +printf "%s-----------\t---\t------------\t----------\n" +echo -e "\n\e[93m Generï½ï½”ed by stï½ï½”s32\e[0m" + +[ -f /var/log/banabuseip.log ] && echo "" || touch /var/log/banabuseip.log + #echo "Banabuseip File not found" +ipban="/var/log/banabuseip.log" + +printf "Kernel Info [ $DISTRIB_DESCRIPTION ]\n" +printf "%s------------\t------\t------------\t--------------\n" +printf "System load \e[42;30;1m\t%s\e[0;0m\tIP Address \e[0;1m\e[38;5;166m\t%s\e[0;0m\n" " $load " $ip +printf "Ban IP \e[41m\e[1m\t%s\e[0;0m\tUptime system \e[33;3m\t%s\e[0;0m\n" " `cat $ipban |wc -l` " "$time" +printf "Process \t(\e[38;5;166m%s\e[0;0m)\tenv LANG \e[33;3m\t%s\e[0;0m\n" " $processes" "$(env | grep LANG=)" +printf "User SSH \e[41m\e[1m\t%s\e[0;0m\tShell \e[33;3m\t%s\e[0;0m\n" " $(users | wc -w) " $SHELL +printf "%s------------\t------\t------------\t--------------\n" +echo -e "\nConected Users $(users | wc -w) \e[3m $(date "+%D %T")\e[0;0m\e[38;5;240m" + diff --git a/scripts/bashelper_apt-check-installed.sh b/scripts/bashelper_apt-check-installed.sh new file mode 100755 index 0000000..02fddc9 --- /dev/null +++ b/scripts/bashelper_apt-check-installed.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +source header + + +check_package (){ + +write_header +write_header " C H E C K - P A C K A G E " + + echo -e "\n Check all package installed on your machine.\n\n" + echo -e "${GRIS}\n" + dpkg-query -f '${binary:Package}\n' -W + echo -e "\n ${NOC}" + +pause + +} + + +check_package diff --git a/scripts/bashelper_apt-dependencies.sh b/scripts/bashelper_apt-dependencies.sh new file mode 100755 index 0000000..c3d26bd --- /dev/null +++ b/scripts/bashelper_apt-dependencies.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash + +source header + +show_install_dep (){ +write_header +write_header " Installation package " + +if (whiptail --title "Boite de dialogue Oui / Non" --yesno "Installation des dependances ?" 10 60) then + echo -e "\n${GRIS} --------- ---------- ${NOC}\n" + echo -e "\n ${ORANGE}nodejs - buid-essential - bar - fd \n" + echo -e " nload apachetop sniffit speedometer ttylog ttyload iftop slurm nload nethogs net-tools iptraf netdiag vnstat " + echo -e " fd bat lnav build-essential libcurl4 sqlite re2c git figlet dstat vnstat vnstati atop htop sysstat " + echo -e " multitail chkconfig at gcc nscd collectl acct logtail${NOC}" + echo -e "\n${GRIS} --------- ---------- ${NOC}\n" + +# echo "[✔] Installation tool"; +#if [ -d "/usr/share/doc/" ] ; +#then + +echo "[ ] Do you want to install Monitoring tools? [Y/n]:" ; +read yesorno +if [ $yesorno == Y ] ; +then +echo -e "\n${YELLOW} APT ... inprogress ${GRIS}" +apt-get install nload apachetop sniffit speedometer ttylog ttyload iftop slurm nload nethogs net-tools iptraf netdiag +apt_install_all +else + pause +# exit +fi + +# curl -sL https://deb.nodesource.com/setup_10.x | bash - +# apt-get install -y nodejs +# echo -e " ${GREEN} ALL OK${NOC}" + else + echo " ...bye" +apt_install_all + fi +pause +#"Press [Enter] to Continue ..." +} + +apt_install_all (){ +echo "[ ] Do you want to install All packages required? [Y/n]:" ; +read yesorno +if [ $yesorno == "Y" ] ; +then +echo -e "\n${YELLOW} APT ... inprogress ${GRIS}" +apt-get install nload apachetop sniffit speedometer ttylog ttyload iftop slurm nload nethogs net-tools iptraf netdiag vnstat fd bat lnav build-essential libcurl4 sqlite re2c git figlet dstat vnstat vnstati atop htop sysstat multitail chkconfig at gcc nscd collectl acct logtail discuss fd bat lnav build-essential libcurl4 libpcre +else + pause +# exit +fi + +} + +show_install_dep diff --git a/scripts/bashelper_apt-update.sh b/scripts/bashelper_apt-update.sh new file mode 100755 index 0000000..6bffc05 --- /dev/null +++ b/scripts/bashelper_apt-update.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +source header + +maj_system_apt (){ +write_header + write_header " APT - UPDATE " + + echo -e "${ORANGE} APT update ...inprogress ${NOC} \n" + echo -e "\n" + apt update + echo -e "${ORANGE} apt-get updated ${GREEN}OK ${NOC} \n" + echo "" + apt list --upgradable -a + echo "" +pause +} + +maj_system_apt diff --git a/scripts/bashelper_apt-upgrade.sh b/scripts/bashelper_apt-upgrade.sh new file mode 100755 index 0000000..6b667f6 --- /dev/null +++ b/scripts/bashelper_apt-upgrade.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +source header + +scripts/bashelper_apt-update.sh + +apt-upgrade32 (){ +write_header +write_header " APT - UPGRADE " + + echo -e "${RED} APT upgrade ${NOC} \n" + echo -e "--> apt list --upgradable && apt upgrade && apt dist-upgrade && apt full-upgrade && apt-get autoclean && apt-get clean && apt-get autoremove \n" + apt list --upgradable && apt upgrade && apt dist-upgrade && apt full-upgrade && apt-get autoclean && apt-get clean && apt-get autoremove + echo -e "${ORANGE} APT GET ${GREEN}OK ${NOC} \n" +pause +} + +apt-upgrade32 diff --git a/scripts/bashelper_bashtop.sh b/scripts/bashelper_bashtop.sh new file mode 100755 index 0000000..69f9fcf --- /dev/null +++ b/scripts/bashelper_bashtop.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +# indent type=tab +# tab size=4 + +inst_bashtop(){ +FILE=scripts/bashtop +if [ -d "$FILE" ]; then + echo "$FILE is ready! " + else + echo "install bashtop ..." + git clone https://github.com/aristocratos/bashtop.git scripts/bashtop +fi + +LANG=en_US.UTF-8 scripts/bashtop/bashtop +} + +inst_bashtop + +#LANG=en_US.UTF-8 bashtop/bashtop diff --git a/scripts/bashelper_cal.sh b/scripts/bashelper_cal.sh new file mode 100755 index 0000000..b5a94c5 --- /dev/null +++ b/scripts/bashelper_cal.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +DIALOG=${DIALOG=dialog} +datechoisie=$($DIALOG --stdout --title "CALENDRIER" --calendar "Choisissez une date..." 0 0 7 7 1981) + +case $? in + 0) + echo "Date saisie : $datechoisie.";; + 1) + echo "Appuyé sur Annuler.";; + 255) + echo "Fenêtre fermée.";; +esac diff --git a/scripts/bashelper_clock.sh b/scripts/bashelper_clock.sh new file mode 100755 index 0000000..b6155da --- /dev/null +++ b/scripts/bashelper_clock.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +# clock - time + +source header + +show_clock (){ + write_header + write_header " C L O C K " + echo -e "\n (Control + c to quit) \n" + + +x=echo;e=d1s3d1;f=s2d1s2;g=d1s4;h=s4d1;i="1 d5";s=0;$x -e "\n\n\n\n\n\n\n" +set $i 7 $e $i 9 $f $i 3 $h $i 3 $g $i $i 3 $h $i 3 $h $i 4 $e $i 4 $h $i 3 \ +$g $i 3 $h $i 4 $g $i 3 $e 2 d5 8 $h $i 3 $e $i 3 $e 2 d5 3 $e $i 4 $h 3 s1 \ +1 d1 1 s1 1 d1 3 s1;y=" ";z="\033[";for l in {0..9} a;do for m in {0..8};do +if [ $s = 0 ];then s=$1;t=$2;shift 2;fi;s=$((s-1));p=$t;a="";while [ $p ];do +c=${p:0:1};n=${p:1:1};p=${p:2:9};[ $c = d ]&&a="$a${z}7m" +a="$a${y:0:$n}${y:0:$n}";[ $c = d ]&&a="$a${z}m";done;d[0x$l$m]="$a";done +done;while :;do set `date "+%Ha%Ma%S %N"`;t=$1;s=$2;$x -ne "\r${z}8A" +for l in {0..8};do for ((i=0;i<${#t};i++));do $x -ne "${d[0x${t:$i:1}$l]}" +[ $i != 7 ]&&$x -n " ";done;[ $l != 8 ]&&$x;done;$x -n " " +s=$((3000-1${s:0:3}));sleep 0.${s:1:3};done + + echo -e "\n"; pause_clock +trap "break" SIGHUP SIGINT SIGTERM + + echo -e "\n bye!" + pause +} + +#trap '' SIGINT SIGQUIT SIGTSTP +function pause_clock(){ + echo -e "$(tput setaf 3)" + local message="$@" + [ -z "$message" ] && message=" Press [Enter] key to continue..." + read -r -p "$message" readEnterKey + echo -e "$(tput sgr0)" + clear +} + + +show_clock diff --git a/scripts/bashelper_color-tput.sh b/scripts/bashelper_color-tput.sh new file mode 100755 index 0000000..99e3d8c --- /dev/null +++ b/scripts/bashelper_color-tput.sh @@ -0,0 +1,96 @@ +#!/bin/bash + +# Tom Hale, 2016. MIT Licence. +# Print out 256 colours, with each number printed in its corresponding colour +# See http://askubuntu.com/questions/821157/print-a-256-color-test-pattern-in-the-terminal/821163#821163 + +set -eu # Fail on errors or undeclared variables + +printable_colours=256 + +# Return a colour that contrasts with the given colour +# Bash only does integer division, so keep it integral +function contrast_colour { + local r g b luminance + colour="$1" + + if (( colour < 16 )); then # Initial 16 ANSI colours + (( colour == 0 )) && printf "15" || printf "0" + return + fi + + # Greyscale # rgb_R = rgb_G = rgb_B = (number - 232) * 10 + 8 + if (( colour > 231 )); then # Greyscale ramp + (( colour < 244 )) && printf "15" || printf "0" + return + fi + + # All other colours: + # 6x6x6 colour cube = 16 + 36*R + 6*G + B # Where RGB are [0..5] + # See http://stackoverflow.com/a/27165165/5353461 + + # r=$(( (colour-16) / 36 )) + g=$(( ((colour-16) % 36) / 6 )) + # b=$(( (colour-16) % 6 )) + + # If luminance is bright, print number in black, white otherwise. + # Green contributes 587/1000 to human perceived luminance - ITU R-REC-BT.601 + (( g > 2)) && printf "0" || printf "15" + return + + # Uncomment the below for more precise luminance calculations + + # # Calculate percieved brightness + # # See https://www.w3.org/TR/AERT#color-contrast + # # and http://www.itu.int/rec/R-REC-BT.601 + # # Luminance is in range 0..5000 as each value is 0..5 + # luminance=$(( (r * 299) + (g * 587) + (b * 114) )) + # (( $luminance > 2500 )) && printf "0" || printf "15" +} + +# Print a coloured block with the number of that colour +function print_colour { + local colour="$1" contrast + contrast=$(contrast_colour "$1") + printf "\e[48;5;%sm" "$colour" # Start block of colour + printf "\e[38;5;%sm%3d" "$contrast" "$colour" # In contrast, print number + printf "\e[0m " # Reset colour +} + +# Starting at $1, print a run of $2 colours +function print_run { + local i + for (( i = "$1"; i < "$1" + "$2" && i < printable_colours; i++ )) do + print_colour "$i" + done + printf " " +} + +# Print blocks of colours +function print_blocks { + local start="$1" i + local end="$2" # inclusive + local block_cols="$3" + local block_rows="$4" + local blocks_per_line="$5" + local block_length=$((block_cols * block_rows)) + + # Print sets of blocks + for (( i = start; i <= end; i += (blocks_per_line-1) * block_length )) do + printf "\n" # Space before each set of blocks + # For each block row + for (( row = 0; row < block_rows; row++ )) do + # Print block columns for all blocks on the line + for (( block = 0; block < blocks_per_line; block++ )) do + print_run $(( i + (block * block_length) )) "$block_cols" + done + (( i += block_cols )) # Prepare to print the next row + printf "\n" + done + done +} + +print_run 0 16 # The first 16 colours are spread over the whole spectrum +printf "\n" +print_blocks 16 231 6 6 3 # 6x6x6 colour cube between 16 and 231 inclusive +print_blocks 232 255 12 2 1 # Not 50, but 24 Shades of Grey diff --git a/scripts/bashelper_color.sh b/scripts/bashelper_color.sh new file mode 100755 index 0000000..583f3ca --- /dev/null +++ b/scripts/bashelper_color.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +# tputcolors + +echo +echo -e "$(tput bold) reg bld und tput-command-colors$(tput sgr0)" + +for i in $(seq 1 7); do + echo " $(tput setaf $i)Text$(tput sgr0) $(tput bold)$(tput setaf $i)Text$(tput sgr0) $(tput sgr 0 1)$(tput setaf $i)Text$(tput sgr0) \$(tput setaf $i)" +done + +echo ' Bold $(tput bold)' +echo ' Underline $(tput sgr 0 1)' +echo ' Reset $(tput sgr0)' +echo + + diff --git a/scripts/bashelper_color2.sh b/scripts/bashelper_color2.sh new file mode 100755 index 0000000..6f2ddb7 --- /dev/null +++ b/scripts/bashelper_color2.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +# Color - Code color Bash + + +show_color(){ +clear + +if (whiptail --title "Boite de dialogue Oui / Non" --yesno "Montre moi ton code couleur ?" 10 60) then + echo "C'est le plus beau code de ma vie" + for code in {0..255} + do echo -e "\e[38;5;${code}m"'\\e[38;5;'"$code"m"\e[0m" + done + else + echo "bye bye ?!" + fi + + +#for code in {0..255} +# do echo -e "\e[38;5;${code}m"'\\e[38;5;'"$code"m"\e[0m" + +} + +show_color diff --git a/scripts/bashelper_edit-list.sh b/scripts/bashelper_edit-list.sh new file mode 100755 index 0000000..44cfaed --- /dev/null +++ b/scripts/bashelper_edit-list.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash + +source header +edit_script (){ + # Displays a list of files in current directory and prompt for which +write_header +write_header " Edition Script LIST " + PS3=" Use '${BLUE}Number${NOC}' to select a ${BLUE}Script${NOC} or '${YELLOW}0${NOC}' to ${YELLOW}Return ${NOC}: " + # Create a list of files to display + fileList=$(find $Bscripts/ -maxdepth 2 -type f) + # Show a menu and ask for input. then invoke the editor on that file + select fileName in $fileList + do + if [ -n "$fileName" ]; then + nano ${fileName} + fi + + # leave the loop if the user says '0' + if [[ "$REPLY" == 0 ]]; then break; fi + # complain if no file was selected, and loop to ask again + if [[ "$filename" == "" ]]; then + echo "'$REPLY' is not a valid number" + continue + fi + +# break + done +unset REPLY +echo -e "\n" +show_list_script +echo -e "\n" +} + diff --git a/scripts/bashelper_fix_owner.sh b/scripts/bashelper_fix_owner.sh new file mode 100755 index 0000000..f3d6fd1 --- /dev/null +++ b/scripts/bashelper_fix_owner.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +source bashelper_header + +fix_owner (){ +write_header +write_header " F I X - S Y S T E M " + +echo -e "\n\e[92m" +/bin/ls -la $Bash3lper +echo -e "\n Apply good right file..." +chown $USER:root $Bash3lper -Rf +chmod 740 $Bash3lper -Rf +/bin/ls -la $Bash3lper +echo -e "\n" +echo -e " ${GREEN} all GOOD !" + pause + +} + +fix_owner diff --git a/scripts/bashelper_header b/scripts/bashelper_header new file mode 120000 index 0000000..1224d65 --- /dev/null +++ b/scripts/bashelper_header @@ -0,0 +1 @@ +../header \ No newline at end of file diff --git a/scripts/bashelper_ipLogParser.sh b/scripts/bashelper_ipLogParser.sh new file mode 100755 index 0000000..11bcc02 --- /dev/null +++ b/scripts/bashelper_ipLogParser.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +#*************************************************** +# $ ./ipLogParser.sh +#*************************************************** + +i=0 +patron=$2 +typeset ARRAY[10] +for file in $(find $1 -type "f") +do + i=$(($i+1)); + l=0 + while read line + do + pos=$(($l%10)); + ARRAY[$pos]=$line + case $line in + *"$patron"*) + posip=$(($l-8)); + pos=$(($posip % 10)); + ip=${ARRAY[$pos]} + #Next, you can indicate an IP addresses to ignore + if [[ $ip != *"8.8.8.8"* ]] + then + echo -e "**********************\nFile: $file\nLine: $l\nIP: $ip\nLog: $line\n**********************\n"; + fi + esac + l=$(($l+1)); + done < "$file" +done +echo "Files analyzed: $i"; diff --git a/scripts/bashelper_list-script.sh b/scripts/bashelper_list-script.sh new file mode 100755 index 0000000..ada83bc --- /dev/null +++ b/scripts/bashelper_list-script.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash + +# Bash3lper.sh - Linux server tools +# Date: 2.2.2020 +# Author : Erreur32 +# - inspired by grabsysinfo.sh from Vivek Gite + +# Define variables +LSB=/usr/bin/lsb_release +source bashelper_header + +list_script (){ +clear + write_header + write_header " Script Active LIST " +# set the prompt used by select, replacing "#?" +echo -e "\nPATH des scripts: $Bash3lper \n\n" +#echo -e "PATH Bscripts : $Bscripts " +#echo -e "PATH Bscript : $Bscript " + +PS3=" + Use '${GREEN}Number${NOC}' to select a ${RED}Script${NOC} or '${YELLOW}0${NOC}' to ${YELLOW}Return ${NOC}: " +#\\n Or Edit the Scripts with : 'edit'" +#if [[ "$REPLY" == edit ]]; then break; edit_script ; fi +#namescript="$Bscripts/" +namescript="scripts/" +#filename="${filename%.*}" +select filename in $namescript*.sh +do + # leave the loop if the user says '0' + if [[ "$REPLY" == 0 ]]; then break ; fi + # complain if no file was selected, and loop to ask again + if [[ "$filename" == "" ]] + then + echo "\n '$REPLY' is not a valid number" + continue + fi + # now we can use the selected file, trying to get it to run the shell script + # echo -e "Executing list_script $filename" + $filename + # it'll ask for another unless we leave the loop + # break +done + #And here's whats in one of the .sh files #export DIR="/script" + unset REPLY + echo -e "\n" + +} + + + +list_script diff --git a/scripts/bashelper_menu-list b/scripts/bashelper_menu-list new file mode 100755 index 0000000..1a53839 --- /dev/null +++ b/scripts/bashelper_menu-list @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +# Script menu +source bashelper_header + +#Bash3lper="$(cd "$(dirname "$0")" && pwd)" +Bscripts="$Bash3lper" + + +show_list_script (){ + clear +write_header +write_header " S C R I P T - L I S T " + +echo -e "\n" +#PS3=$'\n :: Use $YELLOW 'Number'${NOC} to select a Script or$YELLOW '0'${NOC} to$YELLOW Exit ${NOC}: ' + +PS3=" +Use ' ${GREEN}Number${NOC}' to select ${GREEN}Your choice${NOC} or '${YELLOW}0${NOC}' to ${YELLOW}Return ${NOC}: " + +#options=(" List script" " Edit script (nano)" " Update list script") +options=(" List script" " Edit script (nano)") +select opt in "${options[@]}" +do + case $opt in + " List script") + clear; + $Bscripts/list-script.sh + ;; + " Edit script") + clear; + edit_script + ;; + " Update script") + list-script.sh + ;; + *) clear ; break + unset REPLY ;; + esac +done +} + +show_list_script diff --git a/scripts/bashelper_nmon.sh b/scripts/bashelper_nmon.sh new file mode 120000 index 0000000..456fd24 --- /dev/null +++ b/scripts/bashelper_nmon.sh @@ -0,0 +1 @@ +/home/erreur32/Bash3lper/source/nmon/nmon_x86_64_debian10 \ No newline at end of file diff --git a/scripts/bashelper_old b/scripts/bashelper_old new file mode 120000 index 0000000..103f019 --- /dev/null +++ b/scripts/bashelper_old @@ -0,0 +1 @@ +/home/erreur32/Bash3lper/Bash3lper.sh \ No newline at end of file diff --git a/scripts/bashelper_redhawk.sh b/scripts/bashelper_redhawk.sh new file mode 100755 index 0000000..24e2a69 --- /dev/null +++ b/scripts/bashelper_redhawk.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +# let's open redhawk + +$(which php) redhawk.php + diff --git a/scripts/bashelper_show-crontab.sh b/scripts/bashelper_show-crontab.sh new file mode 100755 index 0000000..a86c332 --- /dev/null +++ b/scripts/bashelper_show-crontab.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +source bashelper_header + +readonly PROGNAME=$(basename $0) +readonly PROGDIR=$(readlink -m $(dirname $0)) +readonly ARGS="$@" + +show_crontab (){ +clear +write_header +write_header " List Crontab all Users:" + + $PROGDIR/bashelper_Cronall.sh && for user in $(cut -f1 -d: /etc/passwd); do echo -e "\n==> $user:" && crontab -u $user -l + done + echo -e "\n ${NOC}" + pause +} + + +show_crontab diff --git a/scripts/bashelper_test b/scripts/bashelper_test new file mode 100755 index 0000000..d56f452 --- /dev/null +++ b/scripts/bashelper_test @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +#Bash3lper="$(cd "$(dirname "$0")" && pwd)" +Bscript=$(realpath "$0") + +echo $Bscript + +Bash3lper="$(cd "$(dirname "$0")" && pwd)" +Bscripts="../Bash3lper.sh" + +echo $Bash3lper +echo $Bscripts + +bash $Bscripts diff --git a/scripts/bashtop b/scripts/bashtop new file mode 160000 index 0000000..1418aea --- /dev/null +++ b/scripts/bashtop @@ -0,0 +1 @@ +Subproject commit 1418aea1bcf6c4181b377c34273632339ed14616 diff --git a/scripts/bashtop.sh b/scripts/bashtop.sh new file mode 100755 index 0000000..bbd5f39 --- /dev/null +++ b/scripts/bashtop.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +# indent type=tab +# tab size=4 + +LANG=en_US.UTF-8 /home/tools/bashtop/bashtop diff --git a/scripts/redhawk.php b/scripts/redhawk.php new file mode 100755 index 0000000..d5050b2 --- /dev/null +++ b/scripts/redhawk.php @@ -0,0 +1,492 @@ +loadHTML($html); + $links = $dom->getElementsByTagName('a'); + $vlnk = 0; + foreach ($links as $link){ + $lol= $link->getAttribute('href'); + if( strpos( $lol, '?' ) !== false ){ + echo"\n$blue [#] ".$fgreen .$lol ."\n$cln"; + echo$blue." [-] Searching For SQL Errors: "; + $sqllist = file_get_contents('sqlerrors.ini'); + $sqlist = explode(',', $sqllist); + if (strpos($lol, '://') !== false){ + $sqlurl = $lol ."'"; + } + else{ + $sqlurl = $ipsl.$ip."/".$lol."'"; + } + $sqlsc = file_get_contents($sqlurl); + $sqlvn = "$red Not Found"; + foreach($sqlist as $sqli){ + if (strpos($sqlsc, $sqli) !== false) $sqlvn ="$green Found!"; + } + echo $sqlvn; + echo"\n$cln"; + echo "\n"; + $vlnk++ ; + } + } + echo"\n\n$blue [+] URL(s) With Parameter(s):".$green.$vlnk; + echo"\n\n"; + +//----------------------------------------------------------// +// Crawler +//----------------------------------------------------------// + + echo"\n\n$bold".$lblue."C R A W L E R \n"; + echo "============="; + echo"\n\n"; + echo "\nCrawling Types & Descriptions:$cln"; + echo "\n\n$bold"."69:$cln This is the lite version of tge crawler, This will show you the files which returns the http code '200'. This is time efficient and less messy.\n"; + echo "\n$bold"."420:$cln This is a little advance one it will show you all the list of files with their http code other then the badboy 404. This is a little messier but informative \n\n"; + csel : + echo "Select Crawler Type (69/420): "; + $ctype = trim(fgets(STDIN,1024)); + if ($ctype == "420"){ + echo"\n\t -[ A D V A N C E C R A W L I N G ]-\n"; + echo"\n\n"; + echo"\n Loading Crawler File ....\n"; + if (file_exists(".crawl/admin.ini")){ + echo"\n[-] Admin Crawler File Found! Scanning For Admin Pannel [-]\n"; + $crawllnk = file_get_contents(".crawl/admin.ini"); + //$crawls = array($crawllnk); + $crawls = explode(',', $crawllnk); + echo"\nURLs Loaded: ".count($crawls) ."\n\n"; + foreach ($crawls as $crawl){ + $url = $ipsl.$ip ."/".$crawl; + $handle = curl_init($url); + curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); + /* Get the HTML or whatever is linked in $url. */ + $response = curl_exec($handle); + /* Check for 404 (file not found). */ $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); + if($httpCode == 200) { + echo"\n\n [ • ] $url : "; + echo "Found!"; + } + elseif($httpCode == 404) { + //do nothing + } + else{ + echo"\n\n [ • ] $url : "; + echo "HTTP Response: " .$httpCode; + } + curl_close($handle); + } + } + else{ + echo"\n File Not Found, Aborting Crawl ....\n"; + } + if (file_exists(".crawl/backup.ini")){ + echo"\n[-] Backup Crawler File Found! Scanning For Site Backups [-]\n"; + $crawllnk = file_get_contents(".crawl/backup.ini"); + //$crawls = array($crawllnk); + $crawls = explode(',', $crawllnk); + echo"\nURLs Loaded: ".count($crawls) ."\n\n"; + foreach ($crawls as $crawl){ + $url = $ipsl.$ip ."/".$crawl; + $handle = curl_init($url); + curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); + /* Get the HTML or whatever is linked in $url. */ + $response = curl_exec($handle); + /* Check for 404 (file not found). */ $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); + if($httpCode == 200) { + echo"\n\n [ • ] $url : "; + echo "Found!"; + } + elseif($httpCode == 404) { + //do nothing + } + else{ + echo"\n\n [ • ] $url : "; + echo "HTTP Response: " .$httpCode; + } + curl_close($handle); + } + } + else{ + echo"\n File Not Found, Aborting Crawl ....\n"; + } + if (file_exists(".crawl/others.ini")){ + echo"\n[-] General Crawler File Found! Crawling The Site [-]\n"; + $crawllnk = file_get_contents(".crawl/others.ini"); + //$crawls = array($crawllnk); + $crawls = explode(',', $crawllnk); + echo"\nURLs Loaded: ".count($crawls) ."\n\n"; + foreach ($crawls as $crawl){ + $url = $ipsl.$ip ."/".$crawl; + $handle = curl_init($url); + curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); + /* Get the HTML or whatever is linked in $url. */ + $response = curl_exec($handle); + /* Check for 404 (file not found). */ $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); + if($httpCode == 200) { + echo"\n\n [ • ] $url : "; + echo "Found!"; + } + elseif($httpCode == 404) { + //do nothing + } + else{ + echo"\n\n [ • ] $url : "; + echo "HTTP Response: " .$httpCode; + } + curl_close($handle); + } + } + else{ + echo"\n File Not Found, Aborting Crawl ....\n"; + } + } + elseif ($ctype == "69"){ + echo"\n\t -[ B A S I C C R A W L I N G ]-\n"; + echo"\n\n"; + echo"\n Loading Crawler File ....\n"; + if (file_exists(".crawl/admin.ini")){ + echo"\n[-] Admin Crawler File Found! Scanning For Admin Pannel [-]\n"; + $crawllnk = file_get_contents(".crawl/admin.ini"); + //$crawls = array($crawllnk); + $crawls = explode(',', $crawllnk); + echo"\nURLs Loaded: ".count($crawls) ."\n\n"; + foreach ($crawls as $crawl){ + $url = $ipsl.$ip ."/".$crawl; + $handle = curl_init($url); + curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); + $response = curl_exec($handle); + $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); + if($httpCode == 200) { + echo"\n\n [ • ] $url : "; + echo "Found!"; + } + elseif($httpCode == 404) { + //do nothing + } + else { + echo "."; + } + curl_close($handle); + } + } + else{ + echo"\n File Not Found, Aborting Crawl ....\n"; + } + if (file_exists(".crawl/backup.ini")){ + echo"\n[-] Backup Crawler File Found! Scanning For Site Backups [-]\n"; + $crawllnk = file_get_contents(".crawl/backup.ini"); + $crawls = explode(',', $crawllnk); + echo"\nURLs Loaded: ".count($crawls) ."\n\n"; + foreach ($crawls as $crawl){ + $url = $ipsl.$ip ."/".$crawl; + $handle = curl_init($url); + curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); + $response = curl_exec($handle); + $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); + if($httpCode == 200) { + echo"\n\n [ • ] $url : "; + echo "Found!"; + } + elseif($httpCode == 404) { + //do nothing + } + curl_close($handle); + } + } + else{ + echo"\n File Not Found, Aborting Crawl ....\n"; + } + if (file_exists(".crawl/others.ini")){ + echo"\n[-] General Crawler File Found! Crawling The Site [-]\n"; + $crawllnk = file_get_contents(".crawl/others.ini"); + $crawls = explode(',', $crawllnk); + echo"\nURLs Loaded: ".count($crawls) ."\n\n"; + foreach ($crawls as $crawl){ + $url = $ipsl.$ip ."/".$crawl; + $handle = curl_init($url); + curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); + $response = curl_exec($handle); + $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); + if($httpCode == 200) { + echo"\n\n [ • ] $url : "; + echo "Found!"; + } + elseif($httpCode == 404) { + //do nothing + } + curl_close($handle); + } + } + else{ + echo"\n File Not Found, Aborting Crawl ....\n"; + } + } + else { goto csel ;} + } + ?> diff --git a/test-realpath.sh b/test-realpath.sh new file mode 100755 index 0000000..bd6ff6d --- /dev/null +++ b/test-realpath.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +readonly PROGNAME=$(basename $0) +readonly PROGDIR=$(readlink -m $(dirname $0)) +readonly COMPLETPATH=$(realpath "$0") +readonly ARGS="$@" + +echo "PROGNAME : $PROGNAME" +echo "PROGDIR : $PROGDIR" +echo "COMPLETPATH : $COMPLETPATH" + + +echo "##################################" +echo "test2 " +Bash3lper="$(cd "$(dirname "$0")" && pwd)" +Bscript=$(realpath "$0") +echo "Bash3lper : $Bash3lper" +echo "Bscript : $Bscript" +#cd ../ && bash ./Bash3lper.sh