From owner-man-jp-reviewer@jp.FreeBSD.org Sun Dec 25 15:19:44 2005
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id jBP6Jir24908;
	Sun, 25 Dec 2005 15:19:44 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from shimako.yamayuri.org ([3ffe:51b:4417:1:203:47ff:fe14:7175])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet6 id jBP6Jg924903
	for <man-jp-reviewer@jp.FreeBSD.org>; Sun, 25 Dec 2005 15:19:42 +0900 (JST)
	(envelope-from mistral@imasy.or.jp)
Received: from shimako.yamayuri.org (localhost [127.0.0.1])
	by shimako.yamayuri.org (8.13.4/8.13.4/shimako) with ESMTP id jBP6Jdki034756
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
	for <man-jp-reviewer@jp.FreeBSD.org>; Sun, 25 Dec 2005 15:19:40 +0900 (JST)
	(envelope-from mistral@imasy.or.jp)
Received: (from sarumaru@localhost)
	by shimako.yamayuri.org (8.13.4/8.13.4/Submit) id jBP6JcAn034755;
	Sun, 25 Dec 2005 15:19:38 +0900 (JST)
	(envelope-from sarumaru)
From: mistral@imasy.or.jp (Yoshihiko Sarumaru)
To: man-jp-reviewer@jp.FreeBSD.org
In-Reply-To: Your message of "Thu, 5 May 2005 04:15:03 +0900".
	<200505041915.EAA47372@shell.rim.or.jp>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="----=_NextPart_002_01864_051225.151933"
X-Mailer: mnews [version 1.22PL7] 2003-09/29(Mon)
Message-ID: <051225151938.M0901864@shimako.imasy.or.jp>
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
Date: Sun, 25 Dec 2005 15:19:38 +0900
X-Sequence: man-jp-reviewer 4996
Subject: [man-jp-reviewer 4996] Re: bsdtar.1
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: mistral@imasy.or.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+051217

------=_NextPart_002_01864_051225.151933
Content-Type: text/plain; charset=ISO-2022-JP

$B!!1n4]$G$9!#(B

  $B8=:_$N(B repo $B$X$N:9J,$b$D$1$^$9!#(B

2005-05-05($BLZ(B) 04:15:03.$B:"!"(Bkano@na.rim.or.jp$B$5$s$O=q$-$^$7$?!#(B

> -Like
> -.Fl c ,
> -but new entries are appended to the archive.
> -Note that this only works on uncompressed archives stored in regular files.
> -The
> +.Fl c
> +$B$H;w$F$$$^$9$,!"?7$7$$%(%s%H%j$O%"!<%+%$%V$KDI2C$5$l$^$9!#(B
> +$B$J$*$3$l$ODL>o%U%!%$%k$NHs05=L%"!<%+%$%V$KBP$7$F$N$_F0:n$7$^$9!#(B
                         ~~$B$KJ]B8$5$l$?(B

  $B!VDL>o%U%!%$%k!W$,%"!<%+%$%V$=$N$b$N$J$N$+Cf?H$J$N$+$o$+$j$E$i(B
$B$+$C$?$N$G(B stored $B$rLu=P(B
  -u $B$N9`$bF1MM!#(B


> -In extract or list mode, the entire command line
> -is read and parsed before the archive is opened.
> +$BE83+$^$?$O%j%9%H%b!<%I$K$*$$$F!"%"!<%+%$%V$r%*!<%W%s$9$kA0$K(B
                         ~~~~~~~~$B$G$O(B

> +$B%3%^%s%I%i%$%sA4BN$,FI$_9~$^$l!"2r@O$5$l$^$9!#(B


> -As a rule, this argument is only needed when reading from or writing
> -to tape drives, and usually not even then as the default block size of
> -20 records (10240 bytes) is very common.
> +$B0lHL$K!"K\0z?t$O%F!<%W%I%i%$%V$KFI$_=q$-$9$k;~!"%G%U%)%k%H%V%m%C%/%5%$%:$G(B
> +$B$"$j$4$/0lHLE*$J(B 20 $B%l%3!<%I(B (10240 $B%P%$%H(B) $B$rMQ$$$J$$>l9g$N$_$KI,MW$H$J$j$^(B
$B$9!#(B

$B0lHL$K!"K\0z?t$O%F!<%W%I%i%$%V$KFI$_=q$-$9$k>l9g$K$N$_I,MW$G$"$j!"(B
$B$?$H$($=$N>l9g$G$"$C$F$b%G%U%)%k%H$N%V%m%C%/%5%$%:$G$"$k(B
20 $B%l%3!<%I(B (10240 $B%P%$%H(B) $B$O$H$F$bIaJWE*$JCM$G$"$k$N$G!"(B
$BDL>oI,MW$"$j$^$;$s!#(B


> -In c and r mode, this changes the directory before adding
> -the following files.
> +c $B$*$h$S(B r $B%b!<%I$K$*$$$F!"B3$/%U%!%$%k$rDI2C$9$kA0$K!"%G%#%l%/%H%j$r(B
                            ^$B$O(B
> +$BJQ99$7$^$9!#(B


>  .It Fl -exclude Ar pattern ( Fl W Cm exclude Ns = Ns Ar pattern )
> -Do not process files or directories that match the
> -specified pattern.
> -Note that exclusions take precedence over patterns or filenames
> -specified on the command line.
> +$B;XDj$7$?%Q%?!<%s$K%^%C%A$9$k%U%!%$%k$d%G%#%l%/%H%j$r!"=hM}$7$^$;$s!#(B
> +$B$J$*$3$l$O%3%^%s%I%i%$%s$G;XDj$7$?%Q%?!<%s$d%U%!%$%kL>$h$j$bM%@h$7$^$9!#(B

  $BM%@h$7$^$9(B $B"*(B $BM%@h$9$k$3$H$KCm0U$7$F$/$@$5$$!#(B
  (Note $B$rLu=P(B; $B0J2<F1$8(B)


>  .It Fl f Ar file
> -Read the archive from or write the archive to the specified file.
> +$B;XDj$5$l$?%U%!%$%k$r!"FI$_=q$-$9$k%"!<%+%$%V$K$7$^$9!#(B

  $B;XDj$5$l$?%U%!%$%k$KBP$7$F%"!<%+%$%V$rFI$s$@$j=q$$$?$j$7$^$9!#(B


> -Note that exclusions specified with
> +$B$J$*$3$N;XDj$h$j$b!"(B
>  .Fl -exclude
> -take precedence over inclusions.
> +$B$K$h$k;XDj$,M%@h$7$^$9!#(B
         ^$B=|30(B

> -If no inclusions are explicitly specified, all entries are processed by
> -default.
> +$B$3$l$rL@<($7$J$1$l$P!"%G%U%)%k%H$GA4$F$N%(%s%H%j$,=hM}$5$l$^$9!#(B
                                     ^$B$O(B

> -In particular, if a file appears more than once in an archive,
> -later copies will not overwrite earlier copies.
> +$BFC$K!"%"!<%+%$%VFb$K(B 2 $B2s0J>e8=$l$k%U%!%$%k$G$"$C$F$b!"8e$N%3%T!<$,(B
                        $B$"$k%U%!%$%k$,J#?t2s8=$l$F$b!"(B
> +$B$=$l0JA0$N%3%T!<$r>e=q$-$9$k$3$H$O$7$^$;$s!#(B

>  .It Fl -nodump ( Fl W Cm nodump )
> -(c and r modes only)
> -Honor the nodump file flag by skipping this file.
> +(c $B$*$h$S(B r $B%b!<%I$N$_(B)
> +nodump $B%U%!%$%k%U%i%0$NN)$C$?%U%!%$%k$r%9%-%C%W$7$^$9!#(B
                        ~~~~~~~~$B$rB:=E$7$F!"$3$N(B

> -Use the user and group of the user running the program rather
> -than those specified in the archive.
> +$B%f!<%6$H%0%k!<%W$r!"%"!<%+%$%V$,;XDj$7$?$b$N$G$O$J$/!"(B
                                 ~~$BCf$G(B~~~~$B$5$l$?(B
> +$BK\%W%m%0%i%`$r<B9T$7$F$$$k%f!<%6$N$b$N$r;HMQ$7$^$9!#(B

> -Note that this has no significance unless
> +$B$J$*$3$l$O(B
>  .Fl p
> -is specified, and the program is being run by the root user.
> +$B$r;XDj$7$J$$$H0UL#$,$"$j$^$;$s!#$^$?K\%W%m%0%i%`$r(B root $B%f!<%6$,<B9T$7$F$$$k(B
> +$BI,MW$,$"$j$^$9!#(B

$B$r;XDj$7!"$+$DK\%W%m%0%i%`$r(B root $B%f!<%6$,<B9T$7$F$$$J$1$l$P(B
$B0UL#$,$J$$$3$H$KCm0U$7$F$/$@$5$$!#(B

# root $B$G$J$$$HI,$:<+J,$N%f!<%6!&%0%k!<%W$7$+;H$($J$$$N$G!"$D$1(B
# $B$F$b$D$1$J$/$F$bF1$8$@$+$i!"0UL#$,$J$$(B


> -In this case, the file modes and flags from
> -the archive will be restored, but ACLs or owner information in
> -the archive will be discarded.
> +$B$3$N>l9g!"%U%!%$%k%b!<%I$H%U%i%0$O%"!<%+%$%V$+$i%j%9%H%"$5$l$^$9$,!"(B
> +ACL $B$d=jM-<T$N>pJs$OGK4~$5$l$^$9!#(B
   ^$B%"!<%+%$%VCf$N(B

# $B$3$l$O$J$/$F$b0UL#$ODL$k$N$G!">J$$$?$^$^$G$b$$$$$+$b$7$l$J$$$1(B
# $B$I86J8$K$O$"$k$N$G0l1~(B


> -Also,
> +$B$^$?(B
>  .Nm
> -will refuse to extract archive entries whose pathnames contain
> +$B$O!"%Q%9L>$K(B
>  .Pa ..
> -or whose target directory would be altered by a symlink.
> +$B$r4^$s$G$$$?$j!"BP>]%G%#%l%/%H%j$r%7%s%\%j%C%/%j%s%/$GJQ99$9$k(B
                                                             ^$B$7$?$j(B
> +$B%"!<%+%$%V%(%s%H%j$rE83+$9$k$N$r5qH]$7$^$9!#(B
                     $B$N(B    ~~~~~~$B%H%k(B

> -This option suppresses these behaviors.
> +$BK\%*%W%7%g%s$O$3$N?6Iq$$$rM^@)$7$^$9!#(B
                 ~~~~$B$3$l$i$N(B


> -Attempt to restore the full permissions, including owner, file modes, file
> -flags and ACLs, if available, for each item extracted from the archive.
> +$B%"!<%+%$%V$+$i3F%"%$%F%`$rE83+$9$k:]!"2DG=$J$i$P!"=jM-<T!"%U%!%$%k%b!<%I!"(B
                                         ~~~~~~~~~~$B$b$7$"$l$P(B

> +$B%U%!%$%k$N%U%i%0$H(B ACL $B$r4^$`!"A4$F$N%Q!<%_%C%7%g%s$r%j%9%H%"$7$h$&$H$7$^$9!#(B

> -By default, newly-created files are owned by the user running
> -.Nm ,
> -the file mode is restored for newly-created regular files, and
> -all other types of entries receive default permissions.
> +$B%G%U%)%k%H$G$O!"?75,:n@.$9$k%U%!%$%k$N=jM-<T$O(B
> +.Nm
> +$B$r<B9T$9$k%f!<%6$H$J$j!"?75,:n@.$9$kDL>o%U%!%$%k$K4X$7$F$O%U%!%$%k%b!<%I$,(B
> +$B%j%9%H%"$5$l!"$^$?$3$l$i0J30$N%?%$%W$N%(%s%H%j$O%G%U%)%k%H$N%Q!<%_%C%7%g%s$K(B
                 ~~~~$B%H%k(B
> +$B$J$j$^$9!#(B


> -In create and extract modes,
> +$B:n@.5Z$SE83+%b!<%I$K$*$$$F!"(B
>  .Nm
> -will list each file name as it is read from or written to
> -the archive.
> +$B$O%"!<%+%$%V$K=q$-9~$_!"$^$?$O%"!<%+%$%V$+$iFI$_=P$7$?3F%U%!%$%k$NL>A0$r(B
> +$B%j%9%HI=<($7$^$9!#(B
   ^$B$=$N$^$^(B

# as it is $B$rLu=P(B

> -In list mode,
> -.Nm
> -will produce output similar to that of
> -.Xr ls 1 .
> -Additional
> +$B%j%9%H%b!<%I$K$*$$$F!"(B
> +.Nm
> +$B$O(B
> +.Xr ls 1
> +$B$K;w$?=PNO$rI=<($7$^$9!#(B
>  .Fl v
> -options will provide additional detail.
> +$B%*%W%7%g%s$rDI2C$9$k$3$H$G!"IU2CE*$J@bL@$rI=<($7$^$9!#(B
                               ~~~~~~~~~~~~~~$B$h$j>\:Y$K(B


>  .It Fl W Ar longopt=value
> -Long options (preceded by
> -.Fl - )
> -are only supported directly on systems that have the
> +$B%m%s%0%*%W%7%g%s(B
> +.Pf ( Fl -
> +$B$,@h9T$9$k(B)
     ~~~~~~~~$B@hF,$K$D$/(B
> +$B$O!"(B
>  .Xr getopt_long 3
> -function.
> +$B4X?t$,MQ0U$5$l$F$$$k%7%9%F%`$G$N$_!"D>@\%5%]!<%H$5$l$^$9!#(B

> -The
> +$B$3$N4X?t$r%5%]!<%H$7$J$$%7%9%F%`$G$O!"K\(B
>  .Fl W
> -option can be used to access long options on systems that
> -do not support this function.
> +$B%*%W%7%g%s$r2p$7$F!"%m%s%0%*%W%7%g%s$r;H$&$3$H$,=PMh$^$9!#(B
                                         ~~~~~~~~~~~~~~~~~~$B;HMQ$G$-$^$9!#(B

>  .It Ev LANG
> -The locale to use.
> -See
> +$B;HMQ$9$k%m%1!<%k!#>\:Y$O(B
>  .Xr environ 7
> -for more information.
> +$B$r;2>H!#(B
         ^$B$7$F$/$@$5$$(B ($B0J2<F1$8(B)

>  .Fl f
> -option overrides this.
> +$B%*%W%7%g%s$O$3$l$rL5;k$7$^$9!#(B
                     ~~~~$B>e=q$-(B

> -.Sh FILES
> +.Sh $B4XO"%U%!%$%k(B
>  .Bl -tag -width ".Ev BLOCKSIZE"
>  .It Pa /dev/sa0
> -The default tape device, if not overridden by the
>  .Ev TAPE
> -environment variable or the
> +$B4D6-JQ?t$+(B
>  .Fl f
> -option.
> +$B%*%W%7%g%s$GL5;k$5$l$J$$$J$i!"(B
               ~~~~$B>e=q$-(B  ~~~~$B8B$j(B
> +$B%G%U%)%k%H$N%F!<%W%G%P%$%9$G$9!#(B


> -Arguments follow as separate words.
> -The order of the arguments must match the order
> -of the corresponding characters in the bundled command word.
> +$B0z?t$OJL!9$NC18l$GB3$-$^$9!#(B
                   ~~$B$H$7$F(B

> +$B$3$N0z?t$N=g=x$O$^$H$a%*%W%7%g%sJ8;zFb$N!"BP1~$9$kF,J8;z$N=g=x$H0lCW$7$F$$$k(B
                                                     ~~$B%H%k(B
> +$BI,MW$,$"$j$^$9!#(B


> -The mode options c, r, t, u, and x and the options
> -b, f, l, m, o, v, and w comply with SUSv2.
> +$B%b!<%I%*%W%7%g%s$N(B c, r, t, u, x $B!"$*$h$S%*%W%7%g%s$N(B
> +b, f, l, m, o, v, w $B$O!"(BSUSv2 $B$K=`$8$F$$$^$9!#(B
                                   ~~~~~~$BE,9g$7$F(B

> -For maximum portability, scripts that invoke
> +$B0\?"@-$r:GBg8B$K$9$k$?$a$K!"(B
>  .Nm tar
> -should use the bundled-argument format above, should limit
> -themselves to the
> +$B$r<B9T$9$k%9%/%j%W%H$O!">e5-$N$^$H$a%*%W%7%g%s7A<0$r;H$&$Y$-$G$"$j!"(B
> +$B%b!<%I%*%W%7%g%s$O(B
>  .Cm c ,
>  .Cm t ,
> -and
>  .Cm x
> -modes, and the
> +$B$K!"$^$?%*%W%7%g%s$O(B
>  .Cm b ,
>  .Cm f ,
>  .Cm m ,
>  .Cm v ,
> -and
>  .Cm w
> -options.
> +$B$K@)8B$9$k$Y$-$G$9!#(B
     ~~~~$B8BDj(B

> -In particular, carefully-crafted archives can request that
> -.Nm
> -extract files to locations outside of the target directory.
> +$BFC$K!":Y9)$5$l$?%"!<%+%$%V$O(B
         ^$BCm0U?<$/(B
> +.Nm
> +$B$KBP$7$F!"BP>]$H$9$k%G%#%l%/%H%j0J30$N>l=j$K%U%!%$%k$rE83+$9$k$h$&$K(B
> +$BMW5a$9$k$3$H$,=PMh$^$9!#(B
       ~~~~~~~~~~~~~~~~~~$B$G$-$^$9(B

> -This can potentially be used to cause unwitting users to overwrite
> -files they did not intend to overwrite.
> +$B$3$l$OITCm0U$J%f!<%6$KBP$7!">e=q$-$9$k$D$b$j$NL5$$%U%!%$%k$r(B
                                                 ~~$B$J(B
> +$B>e=q$-$5$;$k$N$K;H$&$3$H$,@x:_E*$K2DG=$G$9!#(B
         $B$5$;$i$l$k2DG=@-$,$"$j$^$9!#(B

> -If the archive is being extracted by the superuser, any file
> -on the system can potentially be overwritten.

> +$B%"!<%+%$%V$r%9!<%Q%f!<%6$,E83+$7$F$$$k>l9g$O!"%7%9%F%`>e$N(B
> +$B$"$i$f$k%U%!%$%k$,>e=q$-$5$l$k@x:_E*$J2DG=@-$,$"$j$^$9!#(B
                           $B$5$;$i$l$k2DG=@-$,$"$j$^$9!#(B

> -There are three ways this can happen.
> -Although
> +$B$3$l$r0z$-5/$3$9!";0$D$N<jCJ$,$"$j$^$9!#(B
>  .Nm
> -has mechanisms to protect against each one,
> -savvy users should be aware of the implications:
> +$B$O$=$l$i$KBP$9$kKI8f5!9=$rHw$($F$$$^$9$,!">pJsDL$N%f!<%6$J$i$P!"(B
     ~~~~~~$B$=$l$>$l(B
> +$B$=$l$i$K$D$$$FCN$C$F$*$/$Y$-$G$7$g$&(B:
         ~~$B$N0UL#$9$k$H$3$m$r(B

> +$B%G%U%)%k%H$G$O!"(B
>  .Nm
> -removes the leading
> +$B$O$3$NLdBj$KBP$9$kKI8f:v$H$7$F!"$3$l$r%j%9%H%"$9$kA0$K%U%!%$%kL>$N@hF,$K$"$k(B
                                   ~~~~$B$3$l$i(B
>  .Pa /
> -character from filenames before restoring them to guard against this problem.

> -To guard against this,
> -.Nm
> -checks each extracted path for symlinks.
> -If
> +$B$3$l$rKI$0$?$a!"(B.Nm $B$G$OKh2s!"E83+$5$l$k%Q%9$K%7%s%\%j%C%/%j%s%/$,(B
                   ^$B2~9T(B^$B2~9T(B 

> +$B4^$^$l$k$+$I$&$+$rD4$Y$^$9!#(B


> -You should use the
> -.Fl k
> -option to ensure that
>  .Nm
> -will not overwrite any existing files or the
> +$B$,4{B8$N%U%!%$%k$r>e=q$-$7$J$$$3$H$rJ]>Z$9$k$K$O(B
> +.Fl k
> +$B%*%W%7%g%s$r;H$&$Y$-$G$9$7!"4{B8$N%U%!%$%k$r>C5n$5$;$k$K$O(B
>  .Fl U
> -option to remove any pre-existing files.
> +$B%*%W%7%g%s$r;H$&$Y$-$G$9!#(B

.Nm
$B$K(B
.Fl k
$B%*%W%7%g%s$r$D$1$F4{B8$N%U%!%$%k$r>e=q$-$7$J$$$3$H$rJ]>Z$5$;$k$+!"(B
.Fl U
$B%*%W%7%g%s$r$D$1$F4{B8$N%U%!%$%k$r:o=|$5$;$k$Y$-$G$9!#(B


> -The options used by this implementation were developed by surveying a
> -number of existing tar implementations as well as the old POSIX specification
> -for tar and the current POSIX specification for pax.
> +$BK\<BAu$G;HMQ$G$-$k%*%W%7%g%s$O!"8E$$(B tar $B$N(B POSIX $B;EMM!"8=:_$N(B
> +pax $B$N(B POSIX $B;EMM$O$b$A$m$s!"8=B8$9$k$$$/$D$+$N(B tar $B<BAu$rD4::$7$F(B
> +$B3+H/$5$l$^$7$?!#(B

$BK\<BAu$G;HMQ$G$-$k%*%W%7%g%s$O!"8=B8$9$k$$$/$D$+$N(B tar $B<BAu$HF1MM!"(B
tar $B$N8E$$(B POSIX $B;EMM!"(Bpax $B$N8=:_$N(B POSIX $B;EMM$rD4::$7$F(B
$B3+H/$5$l$^$7$?!#(B

# as well as $B$N9=J8E*$K(B POSIX $B;EMM$h$j$b8=B8$9$k<BAu$NJ}$,<g(B

>  .Nm tar
> -command appeared in Seventh Edition Unix.
> -There have been numerous other implementations,
> -many of which extended the file format.
> -John Gilmore's
> +$B%3%^%s%I$O(B Seventh Edition Unix $B$+$iEP>l$7$^$7$?!#(B
                                   ~~~~$B$G(B
> +$BB>$NB??t$N<BAu$,$"$j!"$=$NB?$/$O%U%!%$%k%U%)!<%^%C%H$r3HD%$7$F$$$^$9!#(B
     $B$K(B            
> +John Gilmore $B$K$h$k%Q%V%j%C%/%I%a%$%s<BAu$N(B
>  .Nm pdtar
> -public-domain implementation (circa November, 1987)
> -was quite influential, and formed the basis of GNU tar.
> -GNU tar was included as the standard system tar
> -in FreeBSD beginning with FreeBSD 1.0.
> +(1987 $BG/(B 11 $B7n:"(B) $B$OB?Bg$J1F6A$r5Z$\$7!"(BGNU tar $B$N85$K$J$j$^$7$?!#(B
> +FreeBSD 1.0 $B$h$j!"(BGNU tar $B$O(B FreeBSD $B4pK\%7%9%F%`$N(B tar $B$H$7$F(B
          ^$B$,(B  ~~~~$B$G;O$^$C$?;~$K(B   
> +$B<h$j9~$^$l$^$7$?!#(B


> -The
>  .Fl C Pa dir
> -option may differ from historic implementations.
> +$B%*%W%7%g%s$O!"NrBe$N<BAu$H$O0[$J$C$F$$$k$+$bCN$l$^$;$s!#(B
                 $BNr;KE*$J(B                  $B$G$7$g$&!#(B

> -The compression and decompression is implemented internally, so
> -there may be insignificant differences between the compressed output
> -generated by
> +$B05=L$HI|855!G=$OFbIt$G<BAu$5$l$F$$$k$N$G!"(B
>  .Dl Nm Fl czf Pa - file
> -and that generated by
> +$B$K$h$j:n@.$7$?05=L=PNO$H!"(B
>  .Dl Nm Fl cf Pa - file | Nm gzip
> +$B$K$h$j:n@.$7$?05=L=PNO$K$O!":3:Y$G$9$,0c$$$,$"$j$^$9!#(B
                                   $B$J0c$$$,$"$k$+$b$7$l$^$;$s!#(B

> -The default should be to read and write archives to the standard I/O paths,
> -but tradition (and POSIX) dictates otherwise.
> +$B%G%U%)%k%H$G$OI8=`$N(B I/O $B%Q%9$G%"!<%+%$%V$rFI$_=q$-$9$k$Y$-$G$9$,!"(B
> +$BEAE}E*$K(B ($B$*$h$S(B POSIX $B$G$O(B) $BB>$N$b$N$rMW5a$7$^$9!#(B
                                          $B5,Dj$7$F$$$^$9!#(B

> -The
>  .Cm r
> -and
> +$B$*$h$S(B
>  .Cm u
> -modes require that the archive be uncompressed
> -and located in a regular file on disk.
> -Other archives can be modified using
> +$B%b!<%I$G$O!"%"!<%+%$%V$OHs05=L$G%G%#%9%/>e$KDL>o%U%!%$%k$H$7$FB8:_$9$k(B
> +$BI,MW$,$"$j$^$9!#(B
> +$BB>$N%"!<%+%$%V$O(B
   ~~~~$B$=$&$G$O$J$$(B
>  .Cm c
> -mode with the
> +$B%b!<%I$H(B
>  .Pa @archive-file
> -extension.
> +$B3HD%$rMQ$$$F99?7$9$k$3$H$,=PMh$^$9!#(B


> -Converting between dissimilar archive formats (such as tar and cpio) using the
> +$B0[$J$k%"!<%+%$%V%U%)!<%^%C%H(B (tar $B$H(B cpio $B$J$I(B) $B$r(B
   ~~~~~~$B;w$F$$$J$$(B           ^$B4V(B                  $B$G(B
>  .Cm @ Ns Pa -
> -convention can cause hard link information to be lost.
> -(This is a consequence of the incompatible ways that different archive
> -formats store hardlink information.)
> +$B$K$h$jJQ49$9$k$H!"%O!<%I%j%s%/>pJs$,<:$o$l$^$9(B
> +($B$3$l$O0[$J$k%"!<%+%$%V%U%)!<%^%C%H$G%O!<%I%j%s%/>pJs$r3JG<$7$F$$$k$3$H$+$i$/$k(B
                                                          ^$B8_49@-$N$J$$7A$G(B
> +$BEvA3$N7k2L$G$9(B) $B!#(B
--
sarumaru
------=_NextPart_002_01864_051225.151933
Content-Type: application/octet-stream; name="bsdtar.1.diff.txt"
Content-Transfer-Encoding: base64

LS0tIC91c3IvZG9jL2phX0pQLmV1Y0pQL21hbi9tYW4xL2JzZHRhci4xCVR1ZSBKdWwgMTkg
MTM6MjI6MzUgMjAwNQorKysgYnNkdGFyLjEJU3VuIERlYyAyNSAxNToxODoxNCAyMDA1CkBA
IC02OCw3ICs2OCw4IEBACiAuSXQgRmwgcgogLkZsIGMKIKTIu/ekxqSkpN6kuaSsoaK/t6S3
pKSlqKXzpcil6qTPpaKhvKWrpaSl1qTLxMmyw6S1pOyk3qS5oaMKLaTKpKqks6TspM/EzL7v
pdWloaWkpeukzsjzsLW9zKWiobylq6Wkpdaky8LQpLekxqTOpN/GsLrupLek3qS5oaMKK6TK
pKqks6TspM/EzL7vpdWloaWkpeuky8rdwriktaTspL/I87C1vcyloqG8paulpKXWpMvC0KS3
pMakzqTfCivGsLrupLmk66SzpMiky8PtsNWkt6TGpK+kwKS1pKShowogLkZsIGYKIKWqpdel
t6XnpfOkrMmszdekx6S5oaMKIC5JdCBGbCB0CkBAIC03NywxMiArNzgsMTMgQEAKIC5GbCBy
CiCkyLv3pMakpKTepLmkrKGiv7ekt6Skpail86XIpeqkzsrRubm7/rnvpKyhoqWiobylq6Wk
pdbG4qTOwtCx/qS5pOulqKXzpcil6gogpM6k4qTOpOik6qTiv7ekt6Skvuy556TOpN+hosTJ
ssOktaTspN6kuaGjCi2kyqSqpLOk7KTPxMy+76XVpaGlpKXrpM7I87C1vcyloqG8paulpKXW
pMvC0KS3pMakzqTfxrC67qS3pN6kuaGjCiukyqSqpLOk7KTPxMy+76XVpaGlpKXrpMvK3cK4
pLWk7KS/yPOwtb3MpaKhvKWrpaSl1qTLwtCkt6TGpM6k3worxrC67qS5pOuks6TIpMvD7bDV
pLekxqSvpMCktaSkoaMKIC5GbCBmCiClqqXXpbel56XzpKzJrM3XpMekuaGjCiAuSXQgRmwg
eAogpaKhvKWrpaSl1qSrpOmlx6Wjpbmlr6TLxbizq6S3pN6kuaGjCi2k4qS3xrHMvqTOpdWl
oaWkpeukrKWiobylq6WkpdbG4qTLIDIgsvOwyr7luL2k7KS/vuy556GipL2k7KS+pOykzqWz
pdShvKSsCiuk4qS3xrHMvqTOpdWloaWkpeukrKWiobylq6WkpdbG4qTLyqO/9LLzuL2k7KS/
vuy556GipL2k7KS+pOykzqWzpdShvKSsCiDFuLOrpLWk7KGiuOWkzqTipM6krKS9pOywysGw
pM6ls6XUobyk8r7lvfGkrSAow9a0uSkgpLek3qS5oaMKIC5FbAogLlBwCkBAIC05Myw3ICs5
NSw3IEBACiC72MTqpLWk7KS/veeky6Wiobylq6Wkpdaky8TJssOktaTspN6kuaGjCiClx6XV
paml66XIpMekz6Gis8alx6Wjpeylr6XIperG4qTOpdWloaWkpeuk4qWiobylq6WkpdaktaTs
pN6kuaGjCiAuUHAKLcW4s6uk3qS/pM+l6qW5pcil4qG8pcmky6SqpKSkxqGipaKhvKWrpaSl
1qTypaqhvKXXpfOkuaTrwbCkyworxbizq6TepL+kz6XqpbmlyKXiobylyaTHpM+hoqWiobyl
q6Wkpdak8qWqobyl16XzpLmk68GwpMsKIKWzpd6l86XJpemlpKXzwbTCzqSsxsmk37n+pN6k
7KGisvLAz6S1pOyk3qS5oaMKIKWzpd6l86XJpemlpKXzpM6l0aW5zL6k3qS/pM+l0aW/obyl
86TPoaKloqG8paulpKXWxuKkzr3ozf3C0L7dpMikyqTrCiCloqWkpcal4KTyvKikt6TepLmh
owpAQCAtMTIxLDE0ICsxMjMsMTYgQEAKIGd6aXAgpMewtb3MpLekvyBwYXggpdWlqaG8pd6l
w6XIpaKhvKWrpaSl1qTLytG0uaS3pMahosm4veC90M7PpMu90M7PpLek3qS5oaMKIKSzpM6k
6KSmpMuhogogLk5tCi2kz6Wiobylq6WkpdakzqXVpamhvKXepcOlyKTyysykzqTipM6ky8rR
tLmkuaTrsNmky7vIpKaks6TIpKy90M3opN6kuaGjCiukz6Wiobylq6WkpdakzqXVpamhvKXe
pcOlyKTyysykzqTipM6ky8rRtLmkuaTrpL+k4aTLu8jN0aTHpK2k3qS5oaMKIC5JdCBGbCBi
IEFyIGJsb2Nrc2l6ZQogpcahvKXXpcml6aWkpdakziBJL08gpMvC0KS5pOul1qXtpcOlr6W1
paSluqTyoaI1MTIgpdClpKXIpeyls6G8pcnDsbDMpMcKILvYxOqkt6TepLmhowotsOzIzKTL
oaLL3LD6v/Skz6XGobyl16XJpemlpKXWpMvGyaTfvfGkraS5pOu7/qGipcel1aWppeulyKXW
pe2lw6WvpbWlpKW6pMcKLaSipOqktKSvsOzIzMWqpMogMjAgpeyls6G8pckgKDEwMjQwIKXQ
paSlyCkgpPLN0aSkpMqkpL7sueekzqTfpMvJrM3XpMikyqTqpN6kuaGjCiuw7MjMpMuhosvc
sPq/9KTPpcahvKXXpcml6aWkpdaky8bJpN+98aStpLmk677sueeky6TOpN/JrM3XpMekoqTq
oaIKK6S/pMikqKS9pM6+7LnnpMekoqTDpMak4qXHpdWlqaXrpcikzqXWpe2lw6WvpbWlpKW6
pMekoqTrCisyMCCl7KWzobylySAoMTAyNDAgpdClpKXIKSCkz6TIpMak4snhytfFqqTKw82k
x6SipOukzqTHoaIKK8TMvu/JrM3XpKKk6qTepLuk86GjCiAuSXQgRmwgQyBBciBkaXJlY3Rv
cnkKLWMgpKqk6KTTIHIgpeKhvKXJpMukqqSkpMahosKzpK+l1aWhpaSl66TyxMmyw6S5pOvB
sKTLoaKlx6Wjpeylr6XIpeqk8gorYyCkqqTopNMgciCl4qG8pcmky6SqpKSkxqTPoaLCs6Sv
pdWloaWkpeuk8sTJssOkuaTrwbCky6Gipcelo6Xspa+lyKXqpPIKIMrRubmkt6TepLmhowog
eCCl4qG8pcmky6SqpKSkxqTPoaKloqG8paulpKXWpPKlqqG8pdel86S3pL+45aGipail86XI
peqk8qWiobylq6Wkpdakq6TpCiDFuLOrpLmk68GwpMulx6Wjpeylr6XIpeqk8srRubmkt6Te
pLmhowpAQCAtMTM4LDcgKzE0Miw4IEBACiC32bnwpeGlw6W7obyluKTyyK+51KS3pN6kuaGj
CiAuSXQgRmwgLWV4Y2x1ZGUgQXIgcGF0dGVybiAoIEZsIFcgQ20gZXhjbHVkZSBOcyA9IE5z
IEFyIHBhdHRlcm4gKQogu9jE6qS3pL+l0aW/obyl86TLpd6lw6XBpLmk66XVpaGlpKXrpOSl
x6Wjpeylr6XIpeqk8qGivejN/aS3pN6ku6TzoaMKLaTKpKqks6TspM+ls6XepfOlyaXppaSl
86THu9jE6qS3pL+l0aW/obyl86TkpdWloaWkpevMvqTopOqk4s2lwOikt6TepLmhoworpMqk
qqSzpOykz6Wzpd6l86XJpemlpKXzpMe72MTqpLekv6XRpb+hvKXzpOSl1aWhpaSl68y+pOik
6qTiCivNpcDopLmk66SzpMiky8PtsNWkt6TGpK+kwKS1pKShowogLkl0IEZsIC1mb3JtYXQg
QXIgZm9ybWF0ICggRmwgVyBDbSBmb3JtYXQgTnMgPSBOcyBBciBmb3JtYXQgKQogKGMgpeKh
vKXJpM6k3ykKILruwK6kuaTrpaKhvKWrpaSl1qTOpdWlqaG8pd6lw6XIpPK72MTqpLmk66TO
pMvN0aSkpN6kuaGjCkBAIC0xNTMsNyArMTU4LDcgQEAKIC5YciBsaWJhcmNoaXZlLWZvcm1h
dHMgNQogpPK7sr7IpLekxqSvpMCktaSkoaMKIC5JdCBGbCBmIEFyIGZpbGUKLbvYxOqktaTs
pL+l1aWhpaSl66TyoaLGyaTfvfGkraS5pOuloqG8paulpKXWpMukt6TepLmhoworu9jE6qS1
pOykv6XVpaGlpKXrpMvC0KS3pMaloqG8paulpKXWpPLGyaTzpMCk6r3xpKSkv6TqpLek3qS5
oaMKIKXVpaGlpKXrzL6k8gogLlBhIC0KIKTLpLmk7KTQoaLJuL3gxv7Oz6TepL+kz8m4veC9
0M7PpMukyqTqpN6kuaGjCkBAIC0xNjcsOCArMTcyLDggQEAKILrHvemkzqWiobylq6Wkpdal
qKXzpcil6qTApLGk8sW4s6uk3qS/pM+l6qW5pcjJvbyopLek3qS5oaMKILPGpdGlv6G8pfOk
3qS/pM+l1aWhpaSl68y+pMul3qXDpcGkuaTspNChoqS5pLCky72qzrukt6TepLmhowogxrHM
vqTOpail86XIpeqkrMqjv/TCuLrfpMekraGipN6kv7S3vaykyKS3pMa45aTOpail86XIpeqk
rKS9pOywysGwpM6lqKXzpcil6qTyCi2+5b3xpK2kuaTrsNmky6Gipcel1aWppeulyKTHpM+l
oqG8paulpKXWpM++76TLuse45aTepMfGyaTfuf6k3qTspN6kuaGjCi3L3KWqpdelt6XnpfOk
z8Ctx72kzrrHxayyvaTOsNmky8TztqGktaTspMakpKTepLmhoworvuW98aStpLmk66S/pOGh
oqXHpdWlqaXrpcikx6TPpaKhvKWrpaSl1qTPvu+ky7rHuOWk3qTHxsmk37n+pN6k7KTepLmh
owory9ylqqXXpbel56XzpM/Arce9pM66x8Wssr2kzqS/pOGky8TztqGktaTspMakpKTepLmh
owogLkl0IEZsIEgKIChjIKSqpOik0yByIKXiobylyaTOpN8pCiCls6XepfOlyaXppaSl86TH
u9jE6qS1pOykv6W3pfOl3KXqpcOlr6XqpfOlr6TyxMnA16S3pN6kuaGjCkBAIC0xODEsOCAr
MTg2LDggQEAKILvYxOqkt6S/pdGlv6G8pfOky6XepcOlwaS3pL+l1aWhpaSl66TepL+kz6XH
paOl7KWvpcil6qTOpN+96M39pLek3qS5oaMKIKTKpKqks6TOu9jE6qTopOqk4qGiCiAuRmwg
LWV4Y2x1ZGUKLaTLpOik67vYxOqkrM2lwOikt6TepLmhowotpLOk7KTyzMC8qKS3pMqksaTs
pNChoqXHpdWlqaXrpcikx8G0pMakzqWopfOlyKXqpKy96M39pLWk7KTepLmhoworpMuk6KTr
vfyzsLvYxOqkrM2lwOikuaTrpLOkyKTLw+2w1aS3pMakr6TApLWkpKGjCiuks6TspPLMwLyo
pLekyqSxpOyk0KGipcel1aWppeulyKTHpM/BtKTGpM6lqKXzpcil6qSsvejN/aS1pOyk3qS5
oaMKIKSzpM4KIC5GbCAtaW5jbHVkZQogpaql16W3peel86TPoaKloqG8paulpKXWpPKl1aWj
peulv6XqpfOlsKS5pOukzqTLxsOky82tzdGkx6S5oaMKQEAgLTIwNCwxMSArMjA5LDExIEBA
CiCkyqSqwr6kzgogLk5tIHRhcgogvMLB9aTIsNukyqTqoaLL3LzCwfWkx6TPpaKhvKWrpaSl
1qTyxsmk37n+pOC63aTLpM+homJ6aXAyILC1vcyk8gotvKvGsMWqpMvIvcrMpLek3qS5oaMK
K7yrxrDFqqTLyL3KzKS5pOuks6TIpMvD7bDVpLekxqSvpMCktaSkoaMKIC5JdCBGbCBrCiAo
eCCl4qG8pcmkzqTfKQogtPvCuKTOpdWloaWkpeuk8r7lvfGkraS3pN6ku6TzoaMKLcbDpMuh
oqWiobylq6WkpdbG4qTLIDIgsvOwyr7luL2k7KTrpdWloaWkpeukx6SipMOkxqTioaK45aTO
pbOl1KG8pKwKK8bDpMuhoqWiobylq6WkpdbG4qTLpKKk66XVpaGlpKXrpKzKo7/0svO4vaTs
pMak4qGiuOWkzqWzpdShvKSsCiCkvaTssMrBsKTOpbOl1KG8pPK+5b3xpK2kuaTrpLOkyKTP
pLek3qS7pPOhowogLkl0IEZsIEwKIChjIKSqpOik0yByIKXiobylyaTOpN8pCkBAIC0yMzMs
NyArMjM4LDcgQEAKIKXHpaOl7KWvpcil6sbipM6l1aWhpaSl66Tyusa1osWqpMuloqG8paul
pKXWpLek3qS7pPOhowogLkl0IEZsIC1ub2R1bXAgKCBGbCBXIENtIG5vZHVtcCApCiAoYyCk
qqTopNMgciCl4qG8pcmkzqTfKQotbm9kdW1wIKXVpaGlpKXrpdWl6aWwpM7OqaTDpL+l1aWh
paSl66TypbmlraXDpdekt6TepLmhoworbm9kdW1wIKXVpaGlpKXrpdWl6aWwpPLCur3FpLek
xqGipLOkzqXVpaGlpKXrpPKluaWtpcOl16S3pN6kuaGjCiAuSXQgRmwgTwogKHgsIHQgpeKh
vKXJpM6k3ykKIMW4s6sgKC14KSCl4qG8pcmkx6TPoaKl1aWhpaSl66TPpcelo6W5pa+ky8W4
s6uktaTspLqky8m4veC90M7PpMsKQEAgLTI0MiwxNCArMjQ3LDE0IEBACiC98aStuf6k3qTs
pN6kuaGjCiAuSXQgRmwgbwogKHggpeKhvKXJpM6k3ykKLaXmobyltqTIpbCl66G8pdek8qGi
paKhvKWrpaSl1qSsu9jE6qS3pL+k4qTOpMekz6TKpK+hogorpeahvKW2pMilsKXrobyl16Ty
oaKloqG8paulpKXWw+akx7vYxOqktaTspL+k4qTOpMekz6TKpK+hogogy9yl16XtpbCl6aXg
pPK8wrnUpLekxqSkpOul5qG8pbakzqTipM6k8rvIzdGkt6TepLmhowogpMqkqqSzpOykzwog
LkZsIHAKLaTyu9jE6qS3pMqkpKTIsNXMo6SspKKk6qTepLuk86GjCi2k3qS/y9yl16XtpbCl
6aXgpPIgcm9vdCCl5qG8pbakrLzCudSkt6TGpKSk68mszdekrKSipOqk3qS5oaMKK6Tyu9jE
6qS3oaKkq6TEy9yl16XtpbCl6aXgpPIgcm9vdCCl5qG8pbakrLzCudSkt6TGpKSkyqSxpOyk
0AorsNXMo6SspMqkpKSzpMiky8PtsNWkt6TGpK+kwKS1pKShowogpLOkzr7sueehoqXVpaGl
pKXrpeKhvKXJpMil1aXppbCkz6Wiobylq6Wkpdakq6TppeqluaXIpaKktaTspN6kuaSsoaIK
LUFDTCCk5L3qza281KTOvvDK86TPx8u0/qS1pOyk3qS5oaMKK6Wiobylq6WkpdbD5qTOIEFD
TCCk5L3qza281KTOvvDK86TPx8u0/qS1pOyk3qS5oaMKIC5JdCBGbCBQCiCl0aW5zL6k8srd
u/2kt6TepLmhowogpcel1aWppeulyKTHpM+hoqWiobylq6WkpdakzrruwK6kyMW4s6ukzs6+
yv2ky6SqpKSkxqGiwOTC0KXRpbnMviAoLyDKuLv6pMcKQEAgLTI1OCwxOCArMjYzLDE4IEBA
CiAuTm0KIKTPoaKl0aW5zL6kywogLlBhIC4uCi2k8rTepPOkx6SkpL+k6qGiwtC+3aXHpaOl
7KWvpcil6qTypbel86Xcpeqlw6Wvpeql86WvpMfK0bm5pLmk6wotpaKhvKWrpaSl1qWopfOl
yKXqpPLFuLOrpLmk66TOpPK18cjdpLek3qS5oaMKLcvcpaql16W3peel86TPpLOkzr+2yfGk
pKTyzd7AqaS3pN6kuaGjCiuk8rTepPOkx6SkpL+k6qGiwtC+3aXHpaOl7KWvpcil6qTypbel
86Xcpeqlw6Wvpeql86WvpMfK0bm5pLekv6TqpLmk6worpaKhvKWrpaSl1qWopfOlyKXqpM7F
uLOrpPK18cjdpLek3qS5oaMKK8vcpaql16W3peel86TPpLOk7KTppM6/tsnxpKSk8s3ewKmk
t6TepLmhowogLkl0IEZsIHAKICh4IKXiobylyaTOpN8pCiCl1aWhpaSl66XRobyl36XDpbel
56XzpPLK3bv9pLek3qS5oaMKLaWiobylq6Wkpdakq6Tps8aloqWkpcal4KTyxbizq6S5pOu6
3aGissTHvaTKpOmk0KGiverNrbzUoaKl1aWhpaSl66XiobylyaGiCiuloqG8paulpKXWpKuk
6bPGpaKlpKXGpeCk8sW4s6ukuaTrut2hoqTipLekoqTspNChor3qza281KGipdWloaWkpeul
4qG8pcmhogogpdWloaWkpeukzqXVpemlsKTIIEFDTCCk8rTepOChosG0pMakzqXRobyl36XD
pbel56XzpPKl6qW5pciloqS3pOikpqTIpLek3qS5oaMKIKXHpdWlqaXrpcikx6TPoaK/t7Ws
uu7ArqS5pOul1aWhpaSl66TOverNrbzUpM8KIC5ObQogpPK8wrnUpLmk66XmobyltqTIpMqk
6qGiv7e1rLruwK6kuaTrxMy+76XVpaGlpKXrpMu02KS3pMakz6XVpaGlpKXrpeKhvKXJpKwK
LaXqpbmlyKWipLWk7KGipN6kv6SzpOyk6bDKs7CkzqW/paSl16TOpail86XIpeqkz6XHpdWl
qaXrpcikzqXRobyl36XDpbel56XzpMsKK6XqpbmlyKWipLWk7KGipLOk7KTpsMqzsKTOpb+l
pKXXpM6lqKXzpcil6qTPpcel1aWppeulyKTOpdGhvKXfpcOlt6XnpfOkywogpMqk6qTepLmh
owogpOKktwogLk5tCkBAIC0yODgsNyArMjkzLDcgQEAKIC5JdCBGbCBVCiAoeCCl4qG8pcmk
zqTfKQogpdWloaWkpeuk8rruwK6kuaTrwbCky6GipKSkw6S/pPO67738pLek3qS5oaMKLcvc
paql16W3peel88y1pLekx6TPoaIKK8vcpaql16W3peel86TKpLekx6TPoaIKIC5ObQogpM+0
+8K4pM6l1aWhpaSl66TyvuW98aStpLehorT7wrikzqXPobylyaXqpfOlr6Tyyt27/aS3pN6k
uaGjCiDL3KWqpdelt6XnpfOky6TopOqhorT7wrikzqXPobylyaXqpfOlr6TPx8u0/qS1pOyh
osaxzc2ky6GiCkBAIC0yOTgsNiArMzAzLDcgQEAKILruwK612qTTxbizq6XiobylyaTLpKqk
pKTGoaIKIC5ObQogpM+loqG8paulpKXWpMu98aStuf6k36GipN6kv6TPpaKhvKWrpaSl1qSr
pOnGyaTfvdCkt6S/s8al1aWhpaSl66TOzL7BsKTyCiukvaTOpN6k3gogpeqluaXIyb28qKS3
pN6kuaGjCiCl6qW5pcil4qG8pcmky6SqpKSkxqGiCiAuTm0KQEAgLTMwNSwxNyArMzExLDE3
IEBACiAuWHIgbHMgMQogpMu796S/vdDOz6Tyyb28qKS3pN6kuaGjCiAuRmwgdgotpaql16W3
peel86TyxMmyw6S5pOuks6TIpMehosnVssPFqqTKwOLMwKTyyb28qKS3pN6kuaGjCiulqqXX
pbel56XzpPLEybLDpLmk66SzpMikx6GipOik6r7cutmky8m9vKikt6TepLmhowogLkl0IEZs
IFcgQXIgbG9uZ29wdD12YWx1ZQogpe2l86Wwpaql16W3peel8wogLlBmICggRmwgLQotpKzA
6LnUpLmk6ykKK6SswOjGrKTLpMSkrykKIKTPoaIKIC5YciBnZXRvcHRfbG9uZyAzCiC02L/0
pKzN0bDVpLWk7KTGpKSk66W3pbmlxqXgpMekzqTfoaLEvsDcpbWl3aG8pciktaTspN6kuaGj
CiCks6TOtNi/9KTypbWl3aG8pcikt6TKpKSlt6W5pcal4KTHpM+hosvcCiAuRmwgVwotpaql
16W3peel86TysvCkt6TGoaKl7aXzpbClqqXXpbel56XzpPK7yKSmpLOkyKSsvdDN6KTepLmh
oworpaql16W3peel86TysvCkt6TGoaKl7aXzpbClqqXXpbel56XzpPK7yM3RpMekraTepLmh
owogLkl0IEZsIHcKIKSipOmk5qTrweC67qTLwtCkt6Gis87Hp6TyteGk4aTepLmhowogLkl0
IEZsIFggQXIgZmlsZW5hbWUKQEAgLTMzMiw3ICszMzgsNyBAQAogpMqkqsK+pM4KIC5ObSB0
YXIKILzCwfWkyLDbpMqk6qGiy9y8wsH1pMekz6Wiobylq6Wkpdak8sbJpN+5/qTgut2ky6TP
oaJiemlwMiCwtb3MpPIKLbyrxrDFqqTLyL3KzKS3pN6kuaGjCiu8q8awxaqky8i9ysykuaTr
pLOkyKTLw+2w1aS3pMakr6TApLWkpKGjCiAuSXQgRmwgegogKGMgpeKhvKXJpM6k3ykKILru
wK6kuaTrpaKhvKWrpaSl1qTyCkBAIC0zNDIsNyArMzQ4LDcgQEAKIKTKpKrCvqTOCiAuTm0g
dGFyCiC8wsH1pMiw26TKpOqhosvcvMLB9aTHpM+loqG8paulpKXWpPLGyaTfuf6k4LrdpMuk
z6GiZ3ppcCCwtb3MpPIKLbyrxrDFqqTLyL3KzKS3pN6kuaGjCiu8q8awxaqky8i9ysykuaTr
pLOkyKTLw+2w1aS3pMakr6TApLWkpKGjCiAuRWwKIC5TaCC0xLatytG/9AogvKGkzrTEtq3K
0b/0pKyhogpAQCAtMzUzLDcgKzM1OSw3IEBACiC7yM3RpLmk66XtpbGhvKXroaMKIL7cutmk
zwogLlhyIGVudmlyb24gNwotpPK7sr7IoaMKK6Tyu7K+yKS3pMakr6TApLWkpKGjCiAuSXQg
RXYgUE9TSVhMWV9DT1JSRUNUCiCks6TOtMS2rcrRv/SkrMTqtcGktaTspOukyKGiCiAuRmwg
bApAQCAtMzYzLDEyICszNjksMTIgQEAKIC5JdCBFdiBUQVBFCiClx6XVpaml66XIpcahvKXX
pcel0KWkpbmhowogLkZsIGYKLaWqpdelt6XnpfOkz6SzpOyk8sy1u+ukt6TepLmhoworpaql
16W3peel86TPpLOk7KTyvuW98aStpLek3qS5oaMKIC5JdCBFdiBUWgogxvzJ1aTyyb28qKS5
pOu63aTLu8jN0aS5pOulv6WkpeClvqG8pfOhowogvty62aTPCiAuWHIgZW52aXJvbiA3Ci2k
8ruyvsihoworpPK7sr7IpLekxqSvpMCktaSkoaMKIC5FbAogLlNoILTYz6Kl1aWhpaSl6wog
LkJsIC10YWcgLXdpZHRoICIuRXYgQkxPQ0tTSVpFIgpAQCAtMzc2LDcgKzM4Miw3IEBACiAu
RXYgVEFQRQogtMS2rcrRv/SkqwogLkZsIGYKLaWqpdelt6XnpfOkx8y1u+uktaTspMqkpKTK
pOmhogorpaql16W3peel86THvuW98aStpLWk7KTKpKS4wqTqoaIKIKXHpdWlqaXrpcikzqXG
obyl16XHpdClpKW5pMekuaGjCiAuRWwKIC5TaCC9qs67pbmlxqG8pb+luQpAQCAtMzk5LDEw
ICs0MDUsMTAgQEAKIC5QcAoguu7ArqXiobylyaTLpKqkpKTGoaKloqG8paulpKXWpLWk7KTr
pdWloaWkpeukyKXHpaOl7KWvpcil6qTOpeqluaXIpMukz6GiCiAuQ20gLUMgTnMgUGEgZm9v
L2JhegotpM63wbywpMelx6Wjpeylr6XIpeqkzsrRubnMv87hpPK86KTquf6k4KSzpMikrL3Q
zeik3qS5oaMKK6TOt8G8sKTHpcelo6Xspa+lyKXqpM7K0bm5zL/O4aTyvOik6rn+pOGk3qS5
oaMKIKTepL8KIC5DbSBAIE5zIFBhIGFyY2hpdmUtZmlsZQotpM63wbywpMeloqG8paulpKXW
pM6lqKXzpcil6qTyvOik6rn+pOCks6TIpOK90M3opN6kuaGjCiukzrfBvLCkx6Wiobylq6Wk
pdakzqWopfOlyKXqpPK86KTquf6k4KSzpMik4qTHpK2k3qS5oaMKIM7jpKik0KGivKGkzqWz
pd6l86XJpemlpKXzCiAuRGwgTm0gRmwgYyBGbCBmIFBhIG5ldy50YXIgUGEgZm9vMSBDbSBA
IE5zIFBhIG9sZC50Z3ogQ20gLUMgTnMgUGEgL3RtcCBQYSBmb28yCiCkx6TPoaK/t6S3pKSl
oqG8paulpKXWCkBAIC00MjQsOCArNDMwLDggQEAKIKTepMik4aWqpdelt6XnpfO3wbywpM+h
oqSzpOyk3qTHpM68wsH1pMikzrjftLnAraTOpL+k4aTLpbWl3aG8pciktaTspMakpKTepLmh
owogpLOk7KTLpM+horPGyri7+qSspaql16W3peel86THpKKk68asyri7+iAoLSDKuLv6pMe7
z6TepOmkyqSkKQogpKzCuLrfpLek3qS5oaMKLbD6v/Skz8rMobmkzsOxuOykx8KzpK2k3qS5
oaMKLaSzpM6w+r/0pM695734pM+k3qTIpOGlqqXXpbel56Xzyri7+sbipM6hosLQsf6kuaTr
xqzKuLv6pM695734pMiw7MPXpLekxqSkpOsKK7D6v/Skz8rMobmkzsOxuOykyKS3pMbCs6St
pN6kuaGjCiuks6TOsPq/9KTOvee9+KTPpN6kyKThpaql16W3peel88q4u/rG4qTOoaLC0LH+
pLmk68q4u/qkzr3nvfikyLDsw9ekt6TGpKSk6wogyazN16SspKKk6qTepLmhowogzuOkqKTQ
CiAuRGwgTm0gQ20gdGJmIDMyIFBhIGZpbGUudGFyCkBAIC00NTAsNyArNDU2LDcgQEAKIKXV
pemlsKTLwtCkuaTrsPq/9KTHpLmhowogLlBwCiCl4qG8pcmlqqXXpbel56XzpM4gYywgciwg
dCwgdSwgeKGipKqk6KTTpaql16W3peel86TOCi1iLCBmLCBsLCBtLCBvLCB2LCB3IKTPoaJT
VVN2MiCky73gpLikxqSkpN6kuaGjCitiLCBmLCBsLCBtLCBvLCB2LCB3IKTPoaJTVVN2MiCk
y8Wsueekt6TGpKSk3qS5oaMKIC5QcAogsNy/osCtpPK6x8LnuMKky6S5pOukv6ThpMuhogog
Lk5tIHRhcgpAQCAtNDY1LDcgKzQ3MSw3IEBACiAuQ20gbSAsCiAuQ20gdiAsCiAuQ20gdwot
pMvAqbjCpLmk66TZpK2kx6S5oaMKK6TLuMLE6qS5pOuk2aStpMekuaGjCiAuUHAKIGdldG9w
dF9sb25nKCkgpPKltaXdobylyKS5pOult6W5pcal4KTHpM+hosK+pM4gdGFyILzCwfWkyKTO
uN+0ucCtpPIKIMH9pLmkv6ThpMuhoqXtpfOlsKWqpdelt6XnpfOkrLvIzdGkx6StpN6kuaGj
CkBAIC00NzMsMzAgKzQ3OSwzMCBAQAogs868wqTKpbulraXlpeqlxqWjpM+hogogLk5tCiCk
8rTepODC9LuzpM6loqG8paulpKXWpdel7aWwpeml4KTLtqbEzKTOst3C6qTHpLmhowotxsOk
y6Giutm5qaS1pOykv6Wiobylq6WkpdakzworxsOky6Giw+2w1b+8pK+62bmppLWk7KS/paKh
vKWrpaSl1qTPCiAuTm0KIKTLwtCkt6TGoaLC0L7dpMikuaTrpcelo6Xspa+lyKXqsMqzsKTO
vuy96qTLpdWloaWkpeuk8sW4s6ukuaTrpOikpqTLCi3N17XhpLmk66SzpMikrL3Qzeik3qS5
oaMKLaSzpOykz8nUw+2w1aTKpeahvKW2pMvC0KS3oaK+5b3xpK2kuaTrpMSk4qTqpM7MtaSk
pdWloaWkpeuk8gotvuW98aStpLWku6TrpM6ky7vIpKaks6TIpKzA+Lrfxaqky7LEx72kx6S5
oaMKK83XteGkx6StpN6kuaGjCiuks6TspM/J1MPtsNWkyqXmobyltqTLwtCkt6GivuW98aSt
pLmk66TEpOKk6qTOpMqkpKXVpaGlpKXrpPIKK77lvfGkraS1pLuk6aTspOuyxMe9wK2krKSi
pOqk3qS5oaMKIKWiobylq6Wkpdak8qW5obyl0aXmobyltqSsxbizq6S3pMakpKTrvuy556TP
oaKlt6W5pcal4L7lpM4KLaSipOmk5qTrpdWloaWkpeukrL7lvfGkraS1pOyk68D4ut/FqqTK
ssTHvcCtpKykoqTqpN6kuaGjCiukoqTppOak66XVpaGlpKXrpKy+5b3xpK2ktaS7pOmk7KTr
ssTHvcCtpKykoqTqpN6kuaGjCiCks6TspPKw+qStta+ks6S5oaK7sKTEpM686sPKpKykoqTq
pN6kuaGjCiAuTm0KLaTPpL2k7KTppMvC0KS5pOvLybjmtaG5vaTyyPekqKTGpKSk3qS5pKyh
or7wyvPEzKTOpeahvKW2pMqk6aTQoaIKLaS9pOyk6aTLpMSkpKTGw86kw6TGpKqkr6TZpK2k
x6S3pOekpjoKK6TPpL2k7KS+pOyky8LQpLmk68vJuOa1obm9pPLI96SopMakpKTepLmkrKGi
vvDK88TMpM6l5qG8pbakyqTppNChogorpL2k7KTppM6w1cyjpLmk66TIpLOk7aTyw86kw6TG
pKqkr6TZpK2kx6S3pOekpjoKIC5CbCAtYnVsbGV0IC13aWR0aCBpbmRlbnQKIC5JdAotpaKh
vKWrpaSl1qTOpail86XIpeqkz6GiwOTC0KXRpbnMvqTyu/2kxKSzpMikrL3Qzeik3qS5oaMK
K6Wiobylq6WkpdakzqWopfOlyKXqpM+hosDkwtCl0aW5zL6k8rv9pMSks6TIpKykx6StpN6k
uaGjCiClx6XVpaml66XIpMekz6GiCiAuTm0KLaTPpLOkzszkwuqky8LQpLmk68vJuOa69qTI
pLekxqGipLOk7KTypeqluaXIpaKkuaTrwbCky6XVpaGlpKXrzL6kzsDoxqyky6SipOsKK6TP
pLOkzszkwuqky8LQpLmk68vJuOa69qTIpLekxqGipLOk7KTppPKl6qW5pciloqS5pOvBsKTL
pdWloaWkpevMvqTOwOjGrKTLpKKk6wogLlBhIC8KIMq4u/qk8rzopOq9/KStpN6kuaGjCiAu
SXQKIKWiobylq6WkpdakzqWopfOlyKXqpM+hogogLlBhIC4uCi2k8rTepOCl0aW5zL6k8rv9
pMSks6TIpKy90M3opN6kuaGjCiuk8rTepOCl0aW5zL6k8rv9pMak3qS5oaMKIKXHpdWlqaXr
pcikx6TPoaIKIC5ObQogpM+l0aW5zL6kywpAQCAtNTA0LDEwICs1MTAsMTIgQEAKIKTytN6k
86THpKSk66XVpaGlpKXrpPLFuLOrpLek3qS7pPOhowogLkl0CiCloqG8paulpKXWpM6lqKXz
pcil6qTHpM+hoqXVpaGlpKXrpPLKzKTOpcelo6Xspa+lyKXqpMul6qW5pciloqS5pOuk6KSm
pMuhogotpbel86Xcpeqlw6Wvpeql86WvpPKwrc3RpLmk66SzpMikrL3Qzeik3qS5oaMKLaWi
obylq6Wkpdakz8rMpM6lx6Wjpeylr6XIpeqk8rvYpLmlt6Xzpdyl6qXDpa+l6qXzpa+k8qXq
pbmlyKWipLmk66SzpMikrL3Qzeihogorpbel86Xcpeqlw6Wvpeql86WvpPKwrc3RpMekraTe
pLmhoworpaKhvKWrpaSl1qTPysykzqXHpaOl7KWvpcil6qTyu9ikuaW3pfOl3KXqpcOlr6Xq
pfOlr6TypeqluaXIpaKkuaTrpLOkyKSspMekraGiCiCks6TOpeql86WvpPK7yKTDpMal1aWh
paSl66TypL2kzqXHpaOl7KWvpcil6qTLpeqluaXIpaKkt6TepLmhowotpLOk7KTyy8mksKS/
pOGhoi5ObSCkx6TPy+iy86Gixbizq6S1pOyk66XRpbmky6W3pfOl3KXqpcOlr6XqpfOlr6Ss
Ciuks6TspPLLyaSwpL+k4aGiCisuTm0KK6THpM/L6LLzoaLFuLOrpLWk7KTrpdGluaTLpbel
86Xcpeqlw6Wvpeql86WvpKwKILTepN6k7KTrpKukyaSmpKuk8sS0pNmk3qS5oaMKIKTipLel
0aW5pM66x7jlpM7N18HHpKwKIKW3pfOl3KXqpcOlr6XqpfOlr6THpKKk7KTQoaKkvaTOpbel
86Xcpeqlw6Wvpeql86WvpM+67738pLWk7KGiCkBAIC01MjgsMTEgKzUzNiwxMSBAQAogLkRs
IE5tIEZsIHRmIFBhIGZpbGVuYW1lCiCkyKS3pMaloqG8paulpKXWpM7G4s3GpPLEtKTZpOuk
2aStpMekuaGjCiAuTm0KLaSstPvCuKTOpdWloaWkpeuk8r7lvfGkraS3pMqkpKSzpMik8srd
vtqkuaTrpMukzworpMsKIC5GbCBrCi2lqqXXpbel56XzpPK7yKSmpNmkraTHpLmkt6GitPvC
uKTOpdWloaWkpeuk8r7Dte6ktaS7pOuky6TPCiulqqXXpbel56XzpPKkxKSxpMa0+8K4pM6l
1aWhpaSl66TyvuW98aStpLekyqSkpLOkyKTyyt2+2qS1pLuk66SroaIKIC5GbCBVCi2lqqXX
pbel56XzpPK7yKSmpNmkraTHpLmhoworpaql16W3peel86TypMSksaTGtPvCuKTOpdWloaWk
peuk8rrvvfyktaS7pOuk2aStpMekuaGjCiCw7MjMpMuhoqW5obyl0aXmobyltriiuMKky6Si
pOu7/qTPoaKloqG8paulpKXWpPLFuLOrpLmk66TZpK2kx6TPpKKk6qTepLuk86GjCiCkyqSq
CiAuRmwgUApAQCAtNTQxLDcgKzU0OSw3IEBACiCkz77lpMu90qTZpL+lu6WtpeWl6qXGpaOl
waWnpcOlr6TyudSk76TKpKSk6KSmpMukyqTqoaLA5MLQpdGluaTkCiAuUGEgLi4KIKTytN6k
4KXVpaGlpKXroaK12qTTwr6kzqXHpaOl7KWvpcil6qTYpM6lt6Xzpdyl6qXDpa+l6qXzpa+k
8gotxbizq6THpK2k66TopKaky6TKpOqk3qS5oaMKK8W4s6ukx6StpOuk6KSmpMukyqTrpLOk
yKTLw+2w1aS3pMakr6TApLWkpKGjCiAuU2ggtNjPorngzNwKIC5YciBiemlwMiAxICwKIC5Y
ciBjcGlvIDEgLApAQCAtNTU3LDkgKzU2NSw5IEBACiAuU3QgLXAxMDAzLjEtOTYKIKTLpM+k
oqTqpN6kt6S/pKyhogogLlN0IC1wMTAwMy4xLTIwMDEKLaTHpM/MtaSvpMqk6qTepLekv6Gj
Ci3L3LzCwfWkx7vIzdGkx6StpOulqqXXpbel56XzpM+horjFpKQgdGFyIKTOIFBPU0lYILvF
zc2hori9ut+kzgotcGF4IKTOIFBPU0lYILvFzc2kz6TipMGk7aTzoaK4vcK4pLmk66SkpK+k
xKSrpM4gdGFyILzCwfWk8sS0urqkt6TGCiukx6TPpMqkr6TKpOqk3qS3pL+howory9y8wsH1
pMe7yM3RpMekraTrpaql16W3peel86TPoaK4vcK4pLmk66SkpK+kxKSrpM4gdGFyILzCwfWk
yMaxzc2hogordGFyIKTOuMWkpCBQT1NJWCC7xc3NoaJwYXggpM64vbrfpM4gUE9TSVggu8XN
zaTyxLS6uqS3pMYKILOryK+ktaTspN6kt6S/oaMKIC5QcAogdXN0YXIgpMggcGF4ILTWpM6l
1aWhpaSl66XVpamhvKXepcOlyMrRtLmky6TEpKSkxqTPoaJwYXggpbOl3qXzpcmkzgpAQCAt
NTY3LDEyICs1NzUsMTIgQEAKIKTLpMbE6rXBpLWk7KTGpKSk3qS5oaMKIC5TaCDO8rvLCiAu
Tm0gdGFyCi2ls6XepfOlyaTPIFNldmVudGggRWRpdGlvbiBVbml4IKSrpOnF0L7spLek3qS3
pL+howotwr6kzsK/v/SkzrzCwfWkrKSipOqhoqS9pM7Cv6SvpM+l1aWhpaSl66XVpamhvKXe
pcOlyKTys8jEpaS3pMakpKTepLmhoworpbOl3qXzpcmkzyBTZXZlbnRoIEVkaXRpb24gVW5p
eCCkx8XQvuykt6TepLekv6GjCivCvqTLwr+/9KTOvMLB9aSspKKk6qGipL2kzsK/pK+kz6XV
paGlpKXrpdWlqaG8pd6lw6XIpPKzyMSlpLekxqSkpN6kuaGjCiBKb2huIEdpbG1vcmUgpMuk
6KTrpdGl1qXqpcOlr6XJpeGlpKXzvMLB9aTOCiAuTm0gcGR0YXIKICgxOTg3IMevIDExILfu
uqIpIKTPwr/C56TKsca2waTytdqk3KS3oaJHTlUgdGFyIKTOuLWky6TKpOqk3qS3pL+howot
RnJlZUJTRCAxLjAgpOik6qGiR05VIHRhciCkzyBGcmVlQlNEILTwy9ylt6W5pcal4KTOIHRh
ciCkyKS3pMYKK0ZyZWVCU0QgpKwgMS4wIKTopOq7z6TepMOkv7v+pMuhokdOVSB0YXIgpM8g
RnJlZUJTRCC08MvcpbeluaXGpeCkziB0YXIgpMikt6TGCiC86KTquf6k3qTspN6kt6S/oaMK
IC5QcAogy9ylvaXVpcilpqWnpaKkzwpAQCAtNTg5LDcgKzU5Nyw3IEBACiAuXCIgYmVjYXVz
ZSBvZiA9IKHBpM6kv6ThpMuhoqHBpM6ku6SkpMcKIC5QcAogLkZsIEMgUGEgZGlyCi2lqqXX
pbel56XzpM+hos7ywuWkzrzCwfWkyKTPsNukyqTDpMakpKTrpKuk4sPOpOyk3qS7pPOhowor
paql16W3peel86TPoaLO8rvLxaqkyrzCwfWkyKTPsNukyqTDpMakpKTrpMekt6TnpKahowog
LlBwCiDBtKTGpM6loqG8paulpKXWvdDOz6TPoaK90M7PpPKwtb3MpLekxqSkpMak4qGiwLWk
t6SkpbWlpKW6pM6l1qXtpcOlr6THCiC98aStvdCktaTspN6kuaGjCkBAIC02MTEsMjEgKzYx
OSwyMSBAQAogLkRsIE5tIEZsIGN6ZiBQYSAtIGZpbGUKIKTLpOik6rruwK6kt6S/sLW9zL3Q
zs+kyKGiCiAuRGwgTm0gRmwgY2YgUGEgLSBmaWxlIHwgTm0gZ3ppcAotpMuk6KTquu7ArqS3
pL+wtb3MvdDOz6TLpM+horqzutmkx6S5pKyw46SkpKykoqTqpN6kuaGjCiuky6TopOq67sCu
pLekv7C1vcy90M7PpMukz6GiurO62aTKsOOkpKSspKKk66SrpOKkt6TspN6ku6TzoaMKIC5Q
cAogpcel1aWppeulyKTHpM/JuL3gpM4gSS9PIKXRpbmkx6Wiobylq6Wkpdak8sbJpN+98aSt
pLmk66TZpK2kx6S5pKyhogotxcHF/cWqpMsgKKSqpOik0yBQT1NJWCCkx6TPKSDCvqTOpOKk
zqTyzde14aS3pN6kuaGjCivFwcX9xaqkyyAopKqk6KTTIFBPU0lYIKTHpM8pIMK+pM6k4qTO
pPK1rMTqpLekxqSkpN6kuaGjCiAuUHAKIC5DbSByCiCkqqTopNMKIC5DbSB1CiCl4qG8pcmk
x6TPoaKloqG8paulpKXWpM/I87C1vcykx6XHpaOluaWvvuWky8TMvu+l1aWhpaSl66TIpLek
xsK4ut+kuaTrCiDJrM3XpKykoqTqpN6kuaGjCi3CvqTOpaKhvKWrpaSl1qTPCiukvaSmpMek
z6TKpKSloqG8paulpKXWpM8KIC5DbSBjCiCl4qG8pcmkyAogLlBhIEBhcmNoaXZlLWZpbGUK
LbPIxKWk8s3RpKSkxrm5v7ekuaTrpLOkyKSsvdDN6KTepLmhowors8jEpaTyzdGkpKTGubm/
t6THpK2k3qS5oaMKIC5QcAogLlBhIEBmb28KIKTkCkBAIC02NDksMTAgKzY1NywxMSBAQAog
LlBwCiCl3qXrpcGl3KXqpeWhvKXgpaKhvKWrpaSl1qGipKqk6KTTwcKkyqXVpaGlpKXrpMvC
0KS5pOultaXdobylyKTPpN6kwKSipOqk3qS7pPOhowogLlBwCi2w26TKpOuloqG8paulpKXW
pdWlqaG8pd6lw6XIICh0YXIgpMggY3BpbyCkyqTJKSCk8goru/ekxqSkpMqkpKWiobylq6Wk
pdal1aWpobyl3qXDpci01iAodGFyIKTIIGNwaW8gpMqkySkgpMcKIC5DbSBAIE5zIFBhIC0K
IKTLpOik6srRtLmkuaTrpMihoqXPobylyaXqpfOlr77wyvOkrLy6pO+k7KTepLkKLSiks6Ts
pM+w26TKpOuloqG8paulpKXWpdWlqaG8pd6lw6XIpMelz6G8pcml6qXzpa++8MrzpPKzyse8
pLekxqSkpOuks6TIpKuk6aSvpOsKKyiks6TspM+w26TKpOuloqG8paulpKXWpdWlqaG8pd6l
w6XIpMelz6G8pcml6qXzpa++8MrzpPIKK7jftLnAraTOpMqkpLfBpMezyse8pLekxqSkpOuk
s6TIpKuk6aSvpOsKIMX2wbOkzrfrssykx6S5KaGjCiAuUHAKILjOsNWky6XJpa2l5aXhpfOl
yLK9pLekxqSkpMqkpKGiwr+kr6TOpbel56G8pcilqqXXpbel56XzpM7C5aTvpOqky6TKpOsK
------=_NextPart_002_01864_051225.151933--
