From owner-man-jp-reviewer@jp.FreeBSD.org Wed May  5 11:35:55 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i452Zte84224;
	Wed, 5 May 2004 11:35:55 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mgate15.so-net.ne.jp (mgate15.so-net.ne.jp [210.139.254.162])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i452Zs984219
	for <man-jp-reviewer@jp.FreeBSD.org>; Wed, 5 May 2004 11:35:54 +0900 (JST)
	(envelope-from metal@gc5.so-net.ne.jp)
Received: from mail.gc5.so-net.ne.jp (mspool14.so-net.ne.jp [210.139.248.14])
	by mgate15.so-net.ne.jp  with ESMTP id i452Zsf09221
	for <man-jp-reviewer@jp.FreeBSD.org>; Wed, 5 May 2004 11:35:54 +0900 (JST)
Received: from gc5.so-net.ne.jp (pdf43c4.t032ah00.ap.so-net.ne.jp [202.223.67.196])
	by mail.gc5.so-net.ne.jp  with ESMTP id i452Zn723764
	for <man-jp-reviewer@jp.FreeBSD.org>; Wed, 5 May 2004 11:35:50 +0900 (JST)
Message-ID: <409852FC.90203@gc5.so-net.ne.jp>
From: SUZUKI Koichi <metal@gc5.so-net.ne.jp>
User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.6) Gecko/20040501
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: man-jp-reviewer@jp.FreeBSD.org
References: <20040215.235726.74755479.matsui@kuramae.ne.jp>
In-Reply-To: <20040215.235726.74755479.matsui@kuramae.ne.jp>
Content-Type: multipart/mixed;
 boundary="------------060601080007090409040900"
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
Date: Wed, 05 May 2004 11:35:40 +0900
X-Sequence: man-jp-reviewer 4586
Subject: [man-jp-reviewer 4586] Re: gcov.1
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: metal@gc5.so-net.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+040430

This is a multi-part message in MIME format.
--------------060601080007090409040900
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

$BNkLZ$G$9!#(B

$B:n6H!"$*Hh$l$5$^$G$9!#(B
Review $B$,$G$-$:$K$$$F$9$$$^$;$s$G$7$?!#(B

$B$^$:!"<1<T$K<ALd$G$9!#(B

> -.PP
> -The data in the \fI.da\fR files is saved immediately before the program
> -exits.  For each source file compiled with \fB\-fprofile-arcs\fR, the profiling

> +.PP
> +\fI.da\fR $B%U%!%$%k$N%G!<%?$O!"%W%m%0%i%`$N=*N;D>A0$KJ]B8$5$l$^$9!#(B

$B$3$N(B 1 $BJ8$,I=<($5$l$J$$$s$G$9$h$M!#(B
$B9TF,$K(B Space $B$G$bF~$l$F$"$2$k$HI=<($5$l$k$N$G!"(B
$BB?J,!"@hF,$K(B . $B$,Mh$A$c$C$F$k$+$i!"%^%/%m$H2r<a$5$l$F$7$^$C$F$k$s$G$7$g$&$+(B?
$B$3$&$$$&>l9g!"$I$&$d$C$F2sHr$9$l$P$$$$$s$G$7$g$&(B?

$B$^$!!"!V$3$N(B \fI.da\fR $B%U%!%$%k$N%G!<%?$O!W$H$+$7$FF($2$k<j$b$"$j$^$9$,!#(B


Takayuki Matsui wrote:
> $B!V(Bgcov $B$r;H$&>l9g$K$O:GE,2=L5$7$G%3%s%Q%$%k$9$k$Y$-$G$9!#!W(B
> $B$G;O$^$kCJMn$K$"$k(B (at the lowest resolution) $B$H$$$&$N$,(B
> $B$$$^$$$A2?$,8@$$$?$$$N$+$o$+$i$:!"L5;k$7$F$7$^$$$^$7$?!#(B

$B$^$!!"(B1 $B9T$H$$$&C10L$,0lHV:Y$+$$J,2rG=$H$$$&$3$H$J$s$G$7$g$&$M!#(B
the lowest resolution $B$H$$$o$l$k$H!"(B
$B0lHVAF$$$H$bFI$s$G$7$^$$$?$/$J$j$^$9$,!#(B(^^;

$B3g8LFb$NJdB-$J$N$G!"C;$/$^$H$a$?$$$H;W$C$F0J2<$N$h$&$K$7$F$_$^$7$?!#(B

   $B$5$i$K!"(B \fBgcov\fR $B$OE}7W>pJs$r9T$4$H(B ($B:G>.J,@OC10L(B) $B$K=8$a$k$N$G!"(B
   $B3F9T$KJ8$r(B 1 $B$D$:$D=q$/%W%m%0%i%_%s%0%9%?%$%k$K$9$k$H!"(B
   $B$b$C$H$bLr$KN)$D7k2L$,F@$i$l$^$9(B

> $B$=$l$+$i!"(B COPYRIGHT $B$N%;%/%7%g%s$OLu$7$F$"$j$^$;$s!#(B

$B$O$$!"$=$N$^$^$G9=$o$J$$$H;W$$$^$9!#(B
$B$H$$$&$+!"$3$&$$$&J8>O$OL50G$K<j$r=P$5$J$$J}$,$$$$$+$b!#(B(^^;
less.1 $B$K$b(B GNU $B$N(B Copyright $B$,$"$C$F!"86J8$N$^$^$G$9$7!#(B

> $B2?$+$*$+$7$$$H$3$m$d(B  man-jp $B$G$N%k!<%k$K30$l$?$H$3$m$,$"$j$^$7$?$i(B
> $B8f;XE&$/$@$5$$!#(B

$B:Y$+$$$H$3$G$9$,!"!V0l$D(B/$BFs$D!W!"!V0l9T(B/$B;M9T!W!"!V0lL?Na!W$O!"(B
$B!V(B1 $B$D(B/2 $B$D!W!"!V(B1 $B9T(B/4 $B9T!W!"!V(B1 $BL?Na!W$KJQ$($^$7$?!#(B
$B!V0lEY!W!"!V0lHV!W$O$=$N$^$^$G$9!#(B


> diff -u .tt/gcov.1 gcov.1
> --- .tt/gcov.1	Tue Feb  3 11:30:58 2004
> +++ gcov.1	Sun Feb 15 23:41:45 2004
    :
>  .Ip "\fB\*(--branch-probabilities\fR" 4
>  .IX Item "branch-probabilities"
>  .PD
> -Write branch frequencies to the output file, and write branch summary
> -info to the standard output.  This option allows you to see how often
> -each branch in your program was taken.
> +$BJ,4t$N2s?t$r=PNO%U%!%$%k$K=q$-=P$7!"J,4t$N%5%^%j!<$rI8=`=PNO$KI=<($7$^$9!#(B
> +$B$3$N%*%W%7%g%s$K$h$j!"%W%m%0%i%`Cf$GJ,4t$,$I$N$/$i$$5/$-$?$+$r(B

each $B$rLu=P$7$^$7$?!#(B

    $B$3$N%*%W%7%g%s$K$h$j!"%W%m%0%i%`Cf$G$=$l$>$l$NJ,4t$,$I$N$/$i$$5/$-$?$+$r(B

> +$BD4$Y$k$3$H$,$G$-$^$9!#(B


> -several ways.  For example, it could be used to accumulate data over a
> -number of program runs as part of a test verification suite, or to
> -provide more accurate long-term information over a large number of
> -program runs.

> +$B$?$H$($P%F%9%H%9%$!<%H$N0lIt$r$J$9B?$/$N%W%m%0%i%`$N<B9T7k2L$r$^$H$a$?$j!"(B

'over a number of program runs' $B$J$N$G!"(B
$B!V(B($BB?$/$N%W%m%0%i%`(B) $B$N<B9T7k2L!W$G$O$J$/(B
$B!VB?$/$N(B ($B%W%m%0%i%`$N(B) $B<B9T7k2L!W$J$s$G$9$h$M!#(B
$B>e$NLu$@$H$I$A$i$K$bFI$a$F$7$^$&$N$G!"$A$g$C$H=$@5$7$F$_$^$7$?!#(B

    $B$?$H$($P%F%9%H%9%$!<%H$N0lIt$H$7$F9T$o$l$k!"(B
    $B%W%m%0%i%`$NJ#?t2s$N<B9T7k2L$r$^$H$a$?$j!"(B

> +$BD94|4V$N$h$j@53N$J>pJs$rF@$k$?$a$K%W%m%0%i%`$rHs>o$KBg$-$J2s?t<B9T$7$F(B
> +$B7k2L$r$^$H$a$?$j$9$k;v$,$G$-$^$9!#(B


> -at the same time.  On some machines the optimizer can eliminate some
> -simple code lines by combining them with other lines.  For example, code
> -like this:

> +$B0lIt$N%^%7%s$G$O:GE,2=$K$h$C$FJ#?t$N9T$,0l$D$K$^$H$a$i$l$F$7$^$$!"(B
> +$B9T$N6hJL$,L5$/$J$C$F$7$^$&2DG=@-$,$"$j$^$9!#$?$H$($P0J2<$N%3!<%I!"(B

$B$3$3$N:G8e$N$H$3$m$G$9$,!"J8$,ESCf$G=*$C$F$7$^$C$F$k$N$G!"(B
$B0J2<$N$h$&$K$7$F$_$^$7$?!#(B

    $B9T$N6hJL$,L5$/$J$C$F$7$^$&2DG=@-$,$"$j$^$9!#(B
    $B$?$H$($P0J2<$N$h$&$J%3!<%I$,$"$k$H$7$^$9(B:

>  .PP
>  .Vb 4
>  \&        if (a != b)
> @@ -407,11 +423,11 @@
>  \&        else
>  \&          c = 0;
>  .Ve
> -can be compiled into one instruction on some machines.  In this case,
> +$B$"$k<o$N%^%7%s$G$O$3$N%3!<%I$O0lL?Na$K%3%s%Q%$%k$9$k;v$,$G$-$^$9!#(B

-- 
This is my STYLE.
$B$9$:$-$3!<$$$A(B

--------------060601080007090409040900
Content-Type: application/octet-stream;
 name="gcov.1.diff"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="gcov.1.diff"

LS0tIGdjb3YuMS5qb3JpZwlGcmkgTWFyIDI2IDE4OjI4OjQwIDIwMDQKKysrIGdjb3YuMQlX
ZWQgTWF5ICA1IDExOjMwOjE1IDIwMDQKQEAgLTE4OCwxNCArMTg4LDE0IEBACiAbJEI3aCRh
JGs7diQsJEckLSReJDkhIxsoQgogLlBQCiBcJlxmQmdjb3ZcZlIgGyRCJHI7SCQmPmw5ZyRL
JE86R0UsMj1MNSQ3JEclMyVzJVElJCVrJDkkayRZJC0kRyQ5ISMbKEIKLRskQiRKJDwkSiRp
OkdFLDI9JEskaCRDJEY/dDlUJE4lMyE8JUkkLDBsJEQkSyReJEgkYSRpJGwkRiQ3JF4kJiRI
ISIbKEIKKxskQiRKJDwkSiRpOkdFLDI9JEskaCRDJEY/dDlUJE4lMyE8JUkkLBsoQiAxIBsk
QiREJEskXiRIJGEkaSRsJEYkNyReJCYkSCEiGyhCCiAbJEI8QjlUO340ViROQj8kLyRyPkNI
cSQ3JEYkJCRrIVYlWyVDJUglOSVdJUMlSCFXJHJDNSQ5JE4kSxsoQgogGyRCSSxNVyRKPnBK
cyQsPT1KLD04JF4kaSRKJC8kSiRDJEYkNyReJCYkKyRiJDckbCRKJCQkKyRpJEckOSEjGyhC
Ci0bJEIkNSRpJEshIhsoQiBcZkJnY292XGZSIBskQiRPRX03Vz5wSnMkcjlUJDQkSCRLPTgk
YSRrJE4kRyEiGyhCCi0bJEIzRjlUJEtKOCRyMGwkRCQ6JEQ9cSQvJVclbSUwJWklXyVzJTAl
OSU/JSQlayRLJDkkayRIISIbKEIKKxskQiQ1JGkkSyEiGyhCIFxmQmdjb3ZcZlIgGyRCJE9F
fTdXPnBKcyRyOVQkNCRIGyhCICgbJEI6Rz4uSixAT0MxMEwbKEIpIBskQiRLPTgkYSRrJE4k
RyEiGyhCCisbJEIzRjlUJEtKOCRyGyhCIDEgGyRCJEQkOiREPXEkLyVXJW0lMCVpJV8lcyUw
JTklPyUkJWskSyQ5JGskSCEiGyhCCiAbJEIkYiRDJEgkYkxyJEtOKSREN2syTCQsRkAkaSRs
JF4kOSEjGyhCCiAbJEIlayE8JVckZEI+JE5AKThmOT1KOCRLRTgzKyQ1JGwka0ojOygkSiVe
JS8lbSRyO0gkJiRIISIbKEIKLRskQiVeJS8lbThGJFM9UCQ3JE4wbDlUJEskNyQrPnBKcyQs
PVAkXiQ7JHMkKyRpISIbKEIKKxskQiVeJS8lbThGJFM9UCQ3JE4bKEIgMSAbJEI5VCRLJDck
Kz5wSnMkLD1QJF4kOyRzJCskaSEiGyhCCiAbJEJFfTdXPnBKcyRPJCIkXiRqTHIkS04pJD8k
SiQvJEokQyRGJDckXiQkJF4kOSEjGyhCCiAbJEIkYiQ3JD0kTiVeJS8lbSQsNFg/dCROJGgk
JiRLPzYka0lxJCYkYiROJEokaSEiGyhCCiAbJEIkPSRsJHIlJCVzJWklJCVzNFg/dCRLQ1Yk
LTQ5JCgkayRIJDMkTkxkQmokcjJyN2gkRyQtJF4kOSEjGyhCCkBAIC0yMzYsOCArMjM2LDgg
QEAKIC5JcCAiXGZCXCooLS1icmFuY2gtcHJvYmFiaWxpdGllc1xmUiIgNAogLklYIEl0ZW0g
ImJyYW5jaC1wcm9iYWJpbGl0aWVzIgogLlBECi0bJEJKLDR0JE4ycz90JHI9UE5PJVUlISUk
JWskSz1xJC09UCQ3ISJKLDR0JE4lNSVeJWohPCRySTg9YD1QTk8kS0k9PCgkNyReJDkhIxso
QgotGyRCJDMkTiUqJVclNyVnJXMkSyRoJGohIiVXJW0lMCVpJWBDZiRHSiw0dCQsJEkkTiQv
JGkkJDUvJC0kPyQrJHIbKEIKKxskQkosNHQkTjJzP3Qkcj1QTk8lVSUhJSQlayRLPXEkLT1Q
JDchIkosNHQkTiU1JV4laiRySTg9YD1QTk8kS0k9PCgkNyReJDkhIxsoQgorGyRCJDMkTiUq
JVclNyVnJXMkSyRoJGohIiVXJW0lMCVpJWBDZiRHJD0kbCQ+JGwkTkosNHQkLCRJJE4kLyRp
JCQ1LyQtJD8kKyRyGyhCCiAbJEJENCRZJGskMyRIJCwkRyQtJF4kOSEjGyhCCiAuSXAgIlxm
QlwtY1xmUiIgNAogLklYIEl0ZW0gIi1jIgpAQCAtMjgyLDcgKzI4Miw3IEBACiBcZkJnY292
XGZSIBskQiRPISIkMyROJUclIyVsJS8lSCVqJEcbKEIgXGZJLmJiXGZSLCBcJlxmSS5iYmdc
ZlIsIFxmSS5kYVxmUgogGyRCJVUlISUkJWskckM1JDckXiQ5ISMbKEIKIC5QUAotXGZCZ2Nv
dlxmUiAbJEIkcjtIJCYkSyRPISI6Rz1pJEskXiQ6GyhCIFxzLTFHQ0NcczAgGyRCJE5GcyRE
JE5GQ0pMJEolKiVXJTclZyVzISIbKEIKK1xmQmdjb3ZcZlIgGyRCJHI7SCQmJEskTyEiOkc9
aSRLJF4kOhsoQiBccy0xR0NDXHMwIBskQiROGyhCIDIgGyRCJEQkTkZDSkwkSiUqJVclNyVn
JXMhIhsoQgogXCZcZkJcLWZwcm9maWxlLWFyY3MsIFwtZnRlc3QtY292ZXJhZ2VcZlIgGyRC
JHI7WERqJDckRiEiGyhCCiAbJEIlVyVtJTAlaSVgJHIlMyVzJVElJCVrJDckSiQxJGwkUCRK
JGokXiQ7JHMhIxsoQgogGyRCJDMkbCRLJGgkQyRGJTMlcyVRJSQlaSRPISIbKEIKQEAgLTM5
Myw3ICszOTMsOCBAQAogGyRCJGIkNxsoQiBcZkkuZGFcZlIgGyRCJVUlISUkJWskcj5DJDUk
OiRLJVclbSUwJWklYCRyOkY8QjlUJDkkayRIISIbKEIKIBskQiU9ITwlOSROM0Y5VCROPEI5
VDJzP3QkTyEiMEpBMCRON2syTCRLMkMkKCRpJGwkXiQ5ISMbKEIKIBskQiQzJGwkSyRPJCQk
LyREJCtMciRLTikkRDtIJCRGOyRyOU0kKCRpJGwkXiQ5ISMbKEIKLRskQiQ/JEgkKCRQJUYl
OSVIJTklJCE8JUgkTjBsSXQkciRKJDlCPyQvJE4lVyVtJTAlaSVgJE48QjlUN2syTCRyJF4k
SCRhJD8kaiEiGyhCCisbJEIkPyRIJCgkUCVGJTklSCU5JSQhPCVIJE4wbEl0JEgkNyRGOVQk
byRsJGshIhsoQgorGyRCJVclbSUwJWklYCROSiM/dDJzJE48QjlUN2syTCRyJF4kSCRhJD8k
aiEiGyhCCiAbJEJEOTR8NFYkTiRoJGpANTNOJEo+cEpzJHJGQCRrJD8kYSRLJVclbSUwJWkl
YCRySHM+byRLQmckLSRKMnM/dDxCOVQkNyRGGyhCCiAbJEI3azJMJHIkXiRIJGEkPyRqJDkk
azt2JCwkRyQtJF4kOSEjGyhCCiAuUFAKQEAgLTQwOCwxNCArNDA5LDE1IEBACiAuU2ggIlxm
Qmdjb3ZcZlAgGyRCJEgbKEIgXHMtMUdDQ1xzMCAbJEIkTjpHRSwyPSRONFg3OBsoQiIKIC5J
WCBTdWJzZWN0aW9uICJnY292IBskQiRIGyhCIEdDQyAbJEIkTjpHRSwyPSRONFg3OBsoQiIK
IBskQiQiJEokPyROJTMhPCVJJHIbKEIgXGZCZ2NvdlxmUiAbJEIkcjtIJEMkRjpHRSwyPSQ3
JGgkJiRIJDkkayRKJGkkUCEiGyhCCi0bJEI6Rz1pJEskXiQ6GyhCIFxzLTFHQ0NcczAgGyRC
JE5GcyREJE4bKEIKKxskQjpHPWkkSyReJDobKEIgXHMtMUdDQ1xzMCAbJEIkThsoQiAyIBsk
QiREJE4bKEIKIBskQkZDSkwkSiUqJVclNyVnJXMbKEIgXCZcZkJcLWZwcm9maWxlLWFyY3Ms
IFwtZnRlc3QtY292ZXJhZ2VcZlIgGyRCJHI7WERqJDckRiEiGyhCCiAbJEIlVyVtJTAlaSVg
JHIlMyVzJVElJCVrJDckSiQxJGwkUCRKJGokXiQ7JHMhIxsoQgogGyRCJD0kbCRLMkMkKCRG
GyhCIFxzLTFHQ0NcczAgGyRCJE5CPiROJEkkcyRKJSolVyU3JWclcyRiO1hEaiQ5JGs7diQs
JEckLSReJDkhIxsoQgogGyRCMGxKfSEiJVclbSUwJWklYENmJE5BNCRGJE45VCQsPEI5VCQ1
JGwkazt2JHIzTkcnJDckPyQkO34kSyRPISIbKEIKIBskQjpHRSwyPSRyO1hEaiQ3JEYkTyQk
JDEkXiQ7JHMhIxsoQgotGyRCMGxJdCROJV4lNyVzJEckTzpHRSwyPSRLJGgkQyRGSiM/dCRO
OVQkLDBsJEQkSyReJEgkYSRpJGwkRiQ3JF4kJCEiGyhCCi0bJEI5VCRONmhKTCQsTDUkLyRK
JEMkRiQ3JF4kJjJERz1ALSQsJCIkaiReJDkhIyQ/JEgkKCRQMEoyPCROJTMhPCVJISIbKEIK
KxskQjBsSXQkTiVeJTclcyRHJE86R0UsMj0kSyRoJEMkRkojP3QkTjlUJCwbKEIgMSAbJEIk
RCRLJF4kSCRhJGkkbCRGJDckXiQkISIbKEIKKxskQjlUJE42aEpMJCxMNSQvJEokQyRGJDck
XiQmMkRHPUAtJCwkIiRqJF4kOSEjGyhCCisbJEIkPyRIJCgkUDBKMjwkTiRoJCYkSiUzITwl
SSQsJCIkayRIJDckXiQ5GyhCOgogLlBQCiAuVmIgNAogXCYgICAgICAgIGlmIChhICE9IGIp
CkBAIC00MjMsNyArNDI1LDcgQEAKIFwmICAgICAgICBlbHNlCiBcJiAgICAgICAgICBjID0g
MDsKIC5WZQotGyRCJCIkazxvJE4lXiU3JXMkRyRPJDMkTiUzITwlSSRPMGxMP05hJEslMyVz
JVElJCVrJDkkazt2JCwkRyQtJF4kOSEjGyhCCisbJEIkIiRrPG8kTiVeJTclcyRHJE8kMyRO
JTMhPCVJJE8bKEIgMSAbJEJMP05hJEslMyVzJVElJCVrJDkkazt2JCwkRyQtJF4kOSEjGyhC
CiAbJEIkPSROPmw5ZyEiM0Y5VCRLQlAxfiQ5JGtMP05hJTMhPCVJJCxCODpfJDckSiQkJD8k
YSEiGyhCCiBcZkJnY292XGZSIBskQiRPOVQkNCRIJE48QjlUMnM/dCRyP3QkKCRrO3YkLCRH
JC0kXiQ7JHMhIxsoQgogGyRCJDckPyQsJEMkRiVXJW0lMCVpJWAkcjpHRSwyPSQ3JD87fiRO
GyhCIFxmQmdjb3ZcZlIgGyRCJE49UE5PJE8bKEIKQEAgLTQzNyw3ICs0MzksNyBAQAogLlZl
CiAbJEIkMyROPVBOTyRPISI6R0UsMj0kSyRoJEMkRjdrOWckNSRsJD8kMyROJTMhPCVJJVYl
bSVDJS8kLBsoQiAxMDAgGyRCMnMbKEIKIBskQjxCOVQkNSRsJD87diRyPCgkNyRGJCQkXiQ5
ISMbKEIKLRskQjtNOVQkKyRpJEokayVWJW0lQyUvJCwwbEw/TmEkSyReJEgkYSRpJGwkPyRO
JEckOSQrJGkhIhsoQgorNCAbJEI5VCQrJGkkSiRrJVYlbSVDJS8kLBsoQiAxIBskQkw/TmEk
SyReJEgkYSRpJGwkPyROJEckOSQrJGkhIhsoQgogGyRCJDMkbCRPJCIkazBVTCMkRyRPQDUk
NyQkJGIkTiRHJDkhIxsoQgogGyRCJDckKyQ3JEokLCRpISI3azJMJCwbKEIgMCAbJEIkSyRK
JEMkPzJzP3QkZBsoQiAxIBskQiRLJEokQyQ/MnM/dCRyISIbKEIKIBskQiQzJE49UE5PJCsk
aUZJJF88aCRrO3YkTyRHJC0kXiQ7JHMhIxsoQgo=
--------------060601080007090409040900--
