�&ǐk�@'bJ�h�ۊL'}T� :��'2�Z#$��n�a��� �>a��`��_3d�Qpt�/�P -��#5�,�M��� �pA:©�q�����NW��ډ�A���� �9nʺج���� �TSM��{J6?7��r�@�\����D��� �׶���s�f�TJj?"��D��`?��̒� b�#�%�C*v�$�{�$����5Ծ�F�s��y�e/8��h-�f�̰&(����Gj�L:U� 2�� ����v�_k����Y��gp,�k�WF�R������_C�R��N@���R�@�ߔ?A�w9���F("iNa-S���Q�o�3tDMLh*�#4k�T/iQ��Y*�G��m����)��8�hBm/�I�,g�ﯖ���Z��}�Cz�q@´��d.����L�ŕ�,��1�Z�܌�: ̪���F+J-'��c�tvJ8��]Q-��b��y �6;*J`r_�d ��'�G ~p��)'�C,�%F��E(��2�k�����lР�z�!�=t ��_�0��f7��� ;�p�|�U �%&2 '%s\n' "$0: empty file name"; exit 2;; esac case $file1 in '') file1=$arg;; *) case $file2 in '') file2=$arg;; *) printf >&2 '%s\n' "$0: extra operand '$arg'"; exit 2;; esac;; esac;; *) cmp="$cmp $needop '$arg'" needop=;; esac;; esac done case $needop in '') ;; *) printf >&2 '%s\n' "$0: $prevarg: option requires an argument -- $needop" exit 2;; esac cmp="$cmp --" case $file1 in '') printf >&2 '%s\n' "$0: missing operand"; exit 2;; -) ;; *) <"$file1" || exit 2;; esac case $file2 in ''|-) ;; *) <"$file2" || exit 2;; esac gzip_status=0 exec 3>&1 case $file2 in '') case $file1 in *[-.]gz* | *[-.][zZ] | *.t[ga]z) FILE=`LC_ALL=C expr "X$file1" : 'X\(.*\)[-.][zZtga]*$'` gzip_status=$( exec 4>&1 (gzip -cd -- "$file1" 4>&-; echo $? >&4) 3>&- | eval "$cmp" - '"$FILE"' >&3 );; *) printf >&2 '%s\n' "$0: $file1: unknown compressed file extension" exit 2;; esac;; *) case $file1,$file2 in -,-) gzip_status=$( exec 4>&1 (gzip -cdfq - 4>&-; echo $? >&4) 3>&- | eval "$cmp" - - >&3 );; *) case $file1 in *[-.]gz* | *[-.][zZ] | *.t[ga]z | -) case $file2 in *[-.]gz* | *[-.][zZ] | *.t[ga]z | -) if # Reject Solaris 8's buggy /bin/bash 2.03. echo X | (echo X | eval "$cmp" /dev/fd/5 - >/dev/null 2>&1) \ 5<&0 then gzip_status=$( exec 4>&1 (gzip -cdfq -- "$file1" 4>&-; echo $? >&4) 3>&- | ((gzip -cdfq -- "$file2" 4>&- echo $? >&4) 3>&- 5<&- &3) 5<&0 ) cmp_status=$? case $gzip_status in *[1-9]*) gzip_status=1;; *) gzip_status=0;; esac (exit $cmp_status) else tmp= trap ' test -n "$tmp" && rm -f "$tmp" (exit 2); exit 2 ' HUP INT PIPE TERM 0 case $TMPDIR in / | /*/) ;; /*) TMPDIR=$TMPDIR/;; *) TMPDIR=/tmp/;; esac if type mktemp >/dev/null 2>&1; then tmp=`mktemp "${TMPDIR}zdiffXXXXXXXXX"` || exit 2 else set -C tmp=${TMPDIR}zdiff$$ fi gzip -cdfq -- "$file2" > "$tmp" || exit 2 gzip_status=$( exec 4>&1 (gzip -cdfq -- "$file1" 4>&-; echo $? >&4) 3>&- | eval "$cmp" - '"$tmp"' >&3 ) cmp_status=$? rm -f "$tmp" || gzip_status=$? trap - HUP INT PIPE TERM 0 (exit $cmp_status) fi;; *) gzip_status=$( exec 4>&1 (gzip -cdfq -- "$file1" 4>&-; echo $? >&4) 3>&- | eval "$cmp" - '"$file2"' >&3 );; esac;; *) case $file2 in *[-.]gz* | *[-.][zZ] | *.t[ga]z | -) gzip_status=$( exec 4>&1 (gzip -cdfq -- "$file2" 4>&-; echo $? >&4) 3>&- | eval "$cmp" '"$file1"' - >&3 );; *) eval "$cmp" '"$file1"' '"$file2"';; esac;; esac;; esac;; esac cmp_status=$? test "$gzip_status" -eq 0 || exit 2 exit $cmp_status