<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>110665</bug_id>
          
          <creation_ts>2005-10-27 20:58 0000</creation_ts>
          <short_desc>speedtouch ebuild to deprecate modem_run</short_desc>
          <delta_ts>2006-04-17 06:57:04 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>2005.1</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://www.linux-usb.org/SpeedTouch/gentoo/index.html</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>brebs@sent.com</reporter>
          <assigned_to>net-dialup@gentoo.org</assigned_to>
          <cc>ali3nx@eliteitminds.com</cc>
    
    <cc>kerframil@gmail.com</cc>
    
    <cc>mrness@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-27 20:58:04 0000</bug_when>
            <thetext>Here is a new ebuild for SpeedTouch ADSL modems, born out of bug #89863 and
http://gentoo-wiki.com/HOWTO_Speedtouch_modem

Thanks to Kerin Millar for the firmware extraction commands, and guidance.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-27 21:01:59 0000</bug_when>
            <thetext>Created an attachment (id=71602)
speedtouch-3.0.12.ebuild
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-27 21:03:08 0000</bug_when>
            <thetext>Created an attachment (id=71603)
README
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-27 21:03:53 0000</bug_when>
            <thetext>Created an attachment (id=71604)
adsl.sample-pppoatm
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-27 21:05:08 0000</bug_when>
            <thetext>Created an attachment (id=71605)
adsl.sample-pppoe
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-27 21:05:46 0000</bug_when>
            <thetext>Created an attachment (id=71606)
speedtch-hotplug-3
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-27 21:07:05 0000</bug_when>
            <thetext>Created an attachment (id=71607)
speedtch.usermap
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-27 21:08:25 0000</bug_when>
            <thetext>Created an attachment (id=71608)
speedtouch.confd-3
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-27 21:09:13 0000</bug_when>
            <thetext>Created an attachment (id=71609)
speedtouch.rc-pppoatm
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-27 21:10:46 0000</bug_when>
            <thetext>Created an attachment (id=71610)
speedtouch.rc-pppoe
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2005-10-29 02:51:09 0000</bug_when>
            <thetext>Any particular reason why this ebuild should have nofetch restriction?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-29 03:10:11 0000</bug_when>
            <thetext>Good point - that&apos;s a remannt of my uncertainty about the license (
http://www.speedtouch.com/driver_upgrade_lx_3.0.1.2.htm ), and some
half-thinking about the catch-22 situation of needing the Internet in order to
set up Internet connectivity :)

Hopefully the fetch restriction can be removed - I&apos;m not sure how the license
fits with Gentoo.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2005-10-29 04:10:21 0000</bug_when>
            <thetext>Lets put it this way: unless they send a &quot;cease and desist&quot; note, we will mirror
their firmware. 
IANAL and really tired of the lawyer language of the agreement (do not do this
or that and under no circumstances the R-E thing).

now about the name of the package. I think net-dialup/speedtouch330 is the
proper name, copied after their product. what do you think?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-29 04:21:57 0000</bug_when>
            <thetext>I prefer &quot;speedtouch&quot;, same as the existing package. The ebuild supports several
models, including the Ethernet-only model 510 (
http://www.speedtouch.com/prod510.htm ) currently being tested, hopefully: 
http://forums.gentoo.org/viewtopic-p-2836856.html

It&apos;s then a natural version upgrade for the current speedtouch users.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2005-10-29 04:32:49 0000</bug_when>
            <thetext>I was under the impression that ADSL modems with Ethernet ports don&apos;t need any
driver installed on the PC connected to it (for example Zyxel ADSL modems make
ATM-Ethernet bridging internally, without help from outside). Isn&apos;t it so?

What other products does this package support?

As for PPPoE, you don&apos;t need anything else than net-dialup/ppp for making it
work over an Ethernet device (see bug #53954).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-30 13:14:30 0000</bug_when>
            <thetext>Created an attachment (id=71755)
speedtouch-usb-3.0.1.2.ebuild

Unfortunately, my only experience with speedtouch modems is regarding USB, not
Ethernet. For the Ethernet side, I set things up &quot;blind&quot; and untested,
following e.g. http://www.linux-usb.org/SpeedTouch/gentoo/index.html - this
seems to be a failure, so I&apos;ve removed all mention of Ethernet from the ebuild
and renamed it to &quot;speedtouch-usb&quot;.

For the USB models, there&apos;s a pretty picture at
http://www.linux-usb.org/SpeedTouch/index.html - the old green model is
affectionately named &quot;Stingray&quot;, and it is *not* model 330. Its formal title
was just &quot;SpeedTouch USB&quot;. The silver and purple modems are different revisions
of model 330 (see &quot;Single User Products&quot; section at
http://www.speedtouch.com/supfaq.htm ).

This ebuild (using the kernel module &quot;speedtch&quot;) supports all 3 USB modems.

Note that the following files are no longer needed:  adsl.sample-pppoe,
speedtouch.rc-pppoe</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-10-30 13:15:39 0000</bug_when>
            <thetext>Created an attachment (id=71756)
README

Removed mention of PPPoE.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2005-11-04 15:43:17 0000</bug_when>
            <thetext>Created an attachment (id=72142)
speedtouch-usb-3.0.1.2.ebuild

Please try this version by using pppd baselayout net module found in bug
#53954.

As you can see, this version don&apos;t have a init script as I believe it would be
redundant with the upcoming pppd net module. Consequently, speedtch-hotplug-3
should be adapted to use /etc/init.d/net.${iface} (where $iface prolly is
ppp0), but it cannot be installed in /etc/hotplug because we can&apos;t possibly
know what interface name will be choosed by user (right now is installed in
docs dir).

README file have to be rewritten as well and this time should be oriented on
the remaining tasks not implemented by emerge --config speedtouch-usb, such as
pppd net module configuration.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-11-07 06:41:52 0000</bug_when>
            <thetext>Created an attachment (id=72368)
speedtouch-usb-3.0.1.2.diff

Yes, the new baselayout-1.12.0_pre9-r1 method works. I ran:

mv /etc/ppp/peers/adsl /etc/ppp/options.ppp0
ln -sfn /etc/init.d/net.lo /etc/init.d/net.ppp0
rc-update add net.ppp0 default


And added to /etc/conf.d/net:

config_ppp0=( ppp )
link_ppp0=&quot; &quot;

preup() {
	modprobe pppoatm
	modprobe speedtch
}


What&apos;s the purpose of link_ppp0?

Running &quot;/etc/init.d/net.ppp0 stop&quot; causes my net.ath0 wireless interface to
stop also (which has its own script in /etc/init.d/, and there is no mention of
ath0 in /etc/conf.d/net).

Enclosed is a patch for the ebuild.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2005-11-07 07:09:20 0000</bug_when>
            <thetext>(In reply to comment #18)
&gt; What&apos;s the purpose of link_ppp0?

It should be the device over which PPP connection is established. On serial
links is the serial port (e.g. /dev/ttyS0) and for PPPoE is the Ethernet
interface name (e.g. eth0). I believe in your case is /dev/null (for some
strange reason pppoatm.so plugin do not need a device to read from/write to).

&gt; Running &quot;/etc/init.d/net.ppp0 stop&quot; causes my net.ath0 wireless interface to
&gt; stop also (which has its own script in /etc/init.d/, and there is no mention of
&gt; ath0 in /etc/conf.d/net).

I think baselayout expects that all /etc/init.d/net.* scripts to be symlinked to
net.lo. Roy, could you explain this please?
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>uberlord@gentoo.org</who>
            <bug_when>2005-11-07 23:59:17 0000</bug_when>
            <thetext>(In reply to comment #19)
&gt; (In reply to comment #18)
&gt; &gt; Running &quot;/etc/init.d/net.ppp0 stop&quot; causes my net.ath0 wireless interface to
&gt; &gt; stop also (which has its own script in /etc/init.d/, and there is no mention of
&gt; &gt; ath0 in /etc/conf.d/net).
&gt; 
&gt; I think baselayout expects that all /etc/init.d/net.* scripts to be symlinked to
&gt; net.lo. Roy, could you explain this please?
&gt; 

Yes, all net.* should be linked to net.lo in /etc/init.d
I cannot explain why net.ppp0 stop also net.ath0
Could the reporter please attach the complete conf.d/net to this bug please?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-11-08 04:07:43 0000</bug_when>
            <thetext>Oops, my problem was caused by having &quot;need net&quot; in /etc/init.d/net.ath0 (which
is almost a circular dependency). Then I changed RC_NET_STRICT_CHECKING to &quot;yes&quot;
in /etc/conf.d/rc. Changing the &quot;need net&quot; to &quot;after net.lo&quot;, stops ath0 from
being dragged down with all the other net dependencies when ppp0 is deliberately
stopped :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-11-13 13:20:32 0000</bug_when>
            <thetext>(In reply to comment #17)
&gt; As you can see, this version don&apos;t have a init script as I believe it would be
&gt; redundant with the upcoming pppd net module. Consequently, speedtch-hotplug-3
&gt; should be adapted to use /etc/init.d/net.${iface} (where $iface prolly is
&gt; ppp0), but it cannot be installed in /etc/hotplug because we can&apos;t possibly
&gt; know what interface name will be choosed by user (right now is installed in
&gt; docs dir).

Can&apos;t &quot;${iface}&quot; only vary between ppp0 and ppp9? Does the user actually have
any influence over the number, aside from specifying a startup order for the
ppp-using devices somehow?

Presumably, all the other hotpluggable ppp-related devices all share this
problem, along with what to put in /etc/hotplug/ - is there a standard solution
with the new baselayout 1.12? I&apos;m starting to miss the simplicity of having
/etc/init.d/speedtouch. I&apos;ve never seen a speedtouch startup script which
*didn&apos;t* assume ppp0.

&gt; README file have to be rewritten

I&apos;ll do that, once I&apos;ve gotten a grip on the pppX issue :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2005-11-13 13:54:42 0000</bug_when>
            <thetext>no, pppd will use the proper name for the interface.
name of the interface will be given by the name of the script (e.g. ppp0 for
/etc/init.d/net.ppp0).

as for ppp0-9 range, I am not aware of such limitation. AFAIK you could very
well set ppp999 as interface name.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-11-17 04:45:03 0000</bug_when>
            <thetext>Since the common model number for the modem is 330, the manual setup effort for
users can be reduced by having the ebuild assume interface ppp330 - OK? The
chances of a SpeedTouch user already having ppp330 set up are 1 in a squillion.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2005-11-17 04:57:15 0000</bug_when>
            <thetext>You miss the point. The name of the ppp interface is the user&apos;s choice. Besides,
user could have 2 or more Speedtouch modems.

The hotplug script could be installed only in docs dir, as an example of how you
do it if you wanna have a hot pluggable DSL connection.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-11-17 06:26:53 0000</bug_when>
            <thetext>I&apos;m not referring only to the hotplug script - the interface number&apos;s
variability spoils the convenient setup of the ebuild, to the point where it&apos;s
hardly worth having it. Why make the setup harder for the majority that have a
single modem attached to a home PC, and couldn&apos;t care less what the ppp number
is, as long as it works? For custom setups, they can go RTFM for baselayout, and
http://gentoo-wiki.com/HOWTO_Speedtouch_modem - they would have to *anyway*, to
even know what they&apos;re doing.

So, assuming the unlikely scenario that the user actually cares what the ppp
interface number is, what&apos;s the best method of having the user specify that
number (rather than the default 330) to the ebuild?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2005-11-17 07:04:38 0000</bug_when>
            <thetext>Is it hard for a gentooer to properly configure its ppp interfaces, in very much
the same way as any other kind of interface? 
To be clear, The Gentoo Way of setting network links is through baselayout. IMO,
the upcoming baselayout is the best thing ever because unify all bits&apos;n&apos;pieces
into one comprehensive human interface.

This ebuild is welcomed because take the load off the users shoulders, but it
can&apos;t substitute user nor do baselayout job.

Judging after comment #18 you seem to get the idea of how a ppp should be
configured. A readme/tutorial should give users only this kind of information,
focused on how to setup their SpeedTouch modem. This type of documents usually
assume user want to set ppp0 as interface name.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-11-17 11:51:42 0000</bug_when>
            <thetext>I&apos;ve got net.ppp330 running fine for speedtouch, using
baselayout-1.12.0_pre10-r1. /lib/rcscripts/net.modules.d/pppd contains two
&quot;eerror&quot; references to &quot;[0-9]&quot;, which I suppose should be changed to whatever
the appropriate wildcard for &quot;1 or more digits&quot; is.

The following files need to contain references (either in the filenames or the
contents) to the PPP interface number:
/etc/conf.d/net            &apos;config_ppp330=( ppp )&apos; and &apos;link_ppp330=&quot;/dev/null&quot;&apos;
/etc/init.d/net.ppp330     filename
/etc/ppp/options.ppp330    filename
/etc/hotplug/usb/speedtch  &apos;/etc/init.d/net.ppp330 start&apos; and
&apos;/etc/init.d/net.ppp330 stop&apos;

But, the ebuild cannot be told or assume what the number is (even using
&quot;--config&quot;?), so the user has to perform the file renaming and editing after
reading a big README? This is not user-friendliness, this is the concept of
&quot;choice&quot; taken to extremes. It&apos;s a backwards step, compared to having
/etc/init.d/speedtouch. Tell me why 330 is unacceptable, given that e.g. Debian
just blindy assumes *ppp0* as the interface, and doesn&apos;t require the user to
jump through hoops due to an interface number which 99% of the time he couldn&apos;t
care less about? The SpeedTouch modem is for home users, *not* PCs likely to
have multiple PPP interfaces.

I thought ebuilds were supposed to have sensible defaults which will work for
the majority of the target audience?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2005-11-17 13:47:48 0000</bug_when>
            <thetext>the pppd net module does the right thing - checks if name of the interface is
ppp${number} where ${number} is something like [0-9]*. Agreed, it isn&apos;t error
prone, but in bash you cannot specify &quot;1 or more decimal digits&quot; (at least I
don&apos;t know how).
Maybe the eerror messages aren&apos;t the best, but it is understandable by average
user, while the more experienced ones will know that ppp interfaces could be
more than 10.

Please try not to use /etc/ppp/options.${iface} or /etc/ppp/options. The
recommended way is using vars from /etc/conf.d/net (pppd_ppp0, plugins_ppp0,
username_ppp0, password_ppp0, ...)

If you really insist in setting the whole /etc/conf.d/net in &quot;emerge --config
speedtouch-usb&quot;, you could ask user what interface name does it prefer through
&quot;read&quot; bash internal command. However, I wonder what you&apos;ll going to do when
user will run emerge --config several times.
For the record, I consider such feature a waste of time.

I don&apos;t like usage of ppp330 because is meaningless and take the option away
from the user (which I strongly believe Gentoo will never do). 

As for the sensible defaults, sure, all programs should work by default, but you
cannot ask that for a network interface before you configure it first, do ya? 
The way I see it is put in speedtouch-usb the things needed to be done for
having a working Speedtouch USB device and let peeps configure their own network
link like all network connections, namely through baselayout&apos;s /etc/conf.d/net.
With proper documentation, of course, which is why I asked you to rewrite README
from a newly installed net-dialup/speedtouch-usb perspective.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2005-11-23 11:20:12 0000</bug_when>
            <thetext>Created an attachment (id=73449)
speedtouch-usb-3.0.1.2.ebuild

Please test this version using sys-apps/baselayout-1.12.0_pre11.

You should use only /etc/conf.d/net for configuring the ppp0. Please don&apos;t use
/etc/ppp/options or /etc/ppp/options.ppp0 at all.
Note that you don&apos;t need to run modprobe pppoatm anymore.
Also, if you have settings that you want to pass to pppoatm plugin, you should
do it like this:
  plugins_ppp0=( &quot;pppoa your_plugin_settings&quot; )

When done, post here your ppp0 settings from /etc/conf.d/net.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2005-11-23 23:35:39 0000</bug_when>
            <thetext>It&apos;s working, aside from bug 113431 and bug 113378. So, manual configuration
within /etc/ppp/ is no longer necessary. Here are my speedtouch lines in
/etc/conf.d/net:

config_ppp330=( &quot;ppp&quot; )
link_ppp330=&quot;/dev/null&quot;    
plugins_ppp330=( &quot;pppoa 0.38&quot; )
pppd_ppp330=( &quot;updetach&quot; &quot;lock&quot; &quot;debug&quot; &quot;defaultroute&quot; )
username_ppp330=( &quot;myusername@hg7.btclick.com&quot; )
password_ppp330=( &quot;mypassword&quot; )

I added pppoatm and speedtch to /etc/modules.autoload.d/kernel-2.6, because
&quot;speedtch&quot; requires &quot;pppoatm&quot; to be loaded first.

The ebuild should have the &quot;Check pppd support for PPPoA&quot; line removed - it
looks like it&apos;s telling the user to do something.

Should the baselayout version in RDEPEND be changed to 1.12.0?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lachienne@wanadoo.fr</who>
            <bug_when>2005-12-30 23:39:18 0000</bug_when>
            <thetext>Hi,

There is no need for symlinks, simply name firmwares speedtch-1.bin.0.00, speedtch-2.bin.0.00, speedtch-1.bin.2.00, etc..
Also KQD6_3.012 seems to not always work with 0.00 revision modems, but this older one will :
http://download.ethomson.com/download/speedmgmt.tar.gz ( the mgmt.o file )</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lachienne@wanadoo.fr</who>
            <bug_when>2005-12-30 23:46:31 0000</bug_when>
            <thetext>Also you should not use and depend on hotplug at all, and not use an init script ( only net.ppp0 )</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lachienne@wanadoo.fr</who>
            <bug_when>2005-12-31 03:41:05 0000</bug_when>
            <thetext>Created an attachment (id=75860)
speedtouch-usb-3.0.1.2.ebuild ( another approach )

another approach
still need upgraded doc</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-01-02 16:49:59 0000</bug_when>
            <thetext>With bug 117512 my /etc/conf.d/net configuration changes (&quot;0.38&quot; gets moved) to:

config_ppp330=( &quot;ppp&quot; )
link_ppp330=&quot;/dev/null&quot;    
plugins_ppp330=( &quot;pppoa&quot; )
pppd_ppp330=( &quot;updetach&quot; &quot;lock&quot; &quot;debug&quot; &quot;defaultroute&quot; &quot;0.38&quot;)
username_ppp330=( &quot;myusername@hg7.btclick.com&quot; )
password_ppp330=( &quot;mypassword&quot; )

That&apos;s great news about the symlinks not being required.

It&apos;s preferable to use the existing handful of &quot;dd&quot; commands in the ebuild to extract the firmware, rather than have to download and compile an executable.

I&apos;ve not seen any half-decent evidence that the old mgmt.o file is ever required over KQD6, especially with kernel &gt;=2.6.10. My two green frog modems (revision 0.00) both work fine with KQD6.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-01-03 00:29:15 0000</bug_when>
            <thetext>Yet more improvements to my config (tweaked 0.38 and removed lock), with the resolvement of bug 117512

config_ppp330=( &quot;ppp&quot; )
link_ppp330=&quot;/dev/null&quot;
plugins_ppp330=( &quot;pppoa 0.38&quot; )
pppd_ppp330=( &quot;updetach&quot; &quot;debug&quot; &quot;defaultroute&quot; )
username_ppp330=( &quot;myusername@hg7.btclick.com&quot; )
password_ppp330=( &quot;mypassword&quot; )</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-01-03 00:36:24 0000</bug_when>
            <thetext>username and password aren&apos;t arrays. also, you should use simple quotas for avoiding problems with special bash characters (most notably $):
username_ppp0=&apos;myusername@hg7.btclick.com&apos;
password_ppp0=&apos;mypassword&apos;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-02-08 00:49:10 0000</bug_when>
            <thetext>Created an attachment (id=79207)
speedtouch-usb-3.0.1.2.ebuild

The ebuild is now much simpler :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-02-26 01:53:26 0000</bug_when>
            <thetext>How about updating the README?
It should contain only the information needed to setup the modem in the context of the new baselayout.

Also, I think the ebuild should be renamed to speedtouch-firmware - the SRC_URI is  really the firmware for the USB modem, not to mention the PV.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-02-26 02:02:53 0000</bug_when>
            <thetext>Will do. Sorry for the delay.

&quot;speedtouch-usb&quot; is a good name because the firmware will only work on the *USB* Speedtouch modems (see clause 1 at http://www.speedtouch.com/driver_upgrade_lx_3.0.1.2.htm ). This helps to prevent confusion with people trying it on the Speedtouch Ethernet/wireless modems.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-02-27 01:08:48 0000</bug_when>
            <thetext>Created an attachment (id=80819)
speedtouch-usb-3.0.1.2.ebuild

Kernel 2.6.16-rc3 does not contain KOBJECT_UEVENT, so I&apos;ve removed its check from the ebuild.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-02-27 01:18:41 0000</bug_when>
            <thetext>Created an attachment (id=80820)
README

Finally, here is the updated README.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-02-27 22:16:37 0000</bug_when>
            <thetext>several suggestions for the README file:
 - word wrap the entire file (use an editor for wrapping around column 72)
 - don&apos;t recommend 330 as PPP interface ID. users should use the smallest number available on their systems
 - VPI/VCI isn&apos;t really a configuration by country, but by ISP. Since it is impossible to put together all VPI/VCI settings of all the ISPs of the world, you should advise users to ask their provider about those settings.
 - you forgot to load the kernel module before starting ppp0 interface. add something like this:
#if you compiled Speedtouch driver as a module, add following lines
function preup() {
   if [ &quot;$1&quot; = &quot;ppp0&quot; ]; then
      modprobe speedtouch-module-name
   fi
}</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-02-27 23:40:06 0000</bug_when>
            <thetext>Created an attachment (id=80882)
README

Fixed README.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-02-28 04:51:38 0000</bug_when>
            <thetext>Created an attachment (id=80910)
speedtouch-1.3.1-r3.diff

Here&apos;s a handy hint to add to the &quot;old&quot; speedtouch ebuild, when speedtouch-usb enters Portage.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-03-18 12:38:40 0000</bug_when>
            <thetext>I&apos;ve submitted a modified version to the portage. Modifications are:
 - cleaned up dependencies which are also in the system.
 - removed baselayout-1.12 from dependency - even if README only explains how to use the driver with this particular version of baselayout, it doesn&apos;t mean it cannot be used without it.
 - moved kernel configuration check in pkg_postinst and use the non-fatal version of them. add the ATM_BR2684 config test, needed by PPPoE
 - added PPPoE test for user-space program (br2684ctl)
 - modified README to include installation instructions for PPPoE connections (I didn&apos;t test it though because I don&apos;t have the hardware).

I also inter-blocked this package with net-dialup/speedtouch.

Thanks for you contribution! I&apos;m sorry it tooked that long, but package inclusions have the lowest priority in gentoo (we need to manage those that already are in the portage before commiting new ones) and the last couple of months were the most soliciting period of my life, both gentoo dev life and real life.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-03-18 13:53:13 0000</bug_when>
            <thetext>That&apos;s quite a few changes with *zero* warning. The reason this package is called speedtouch-usb is that it does *not* support pppoe - please re-submit my files *unaltered*.

I am willing and able to test speedtouch-usb. Few others are. I think this is a chicken-and-egg situation - the first thing that home users need after booting into Linux with a Speedtouch modem, is an Internet connection.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-03-18 22:53:40 0000</bug_when>
            <thetext>what warnings? If I had doubts about my changes I would have ask you, but my changes are fine.
A friend of mine tested net-dialup/speedtouch with PPPoE and I assure you, speedtouch modems + br2684ctl can work perfectly on PPPoE. The PPPoE part of the ebuild might change but will not go away.

For testing the PPPoE method, you must have a ISP who use it and, of course, a SpeedTouch USB modem. Do you have such an environment?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>lachienne@wanadoo.fr</who>
            <bug_when>2006-03-19 02:24:45 0000</bug_when>
            <thetext>Good job :d, but from my pov it&apos;s still not perfectly clean
Keep in mind that hotplug is already obsolete ( usermap is useless ), and will be soon fully replaced by udev. Another point is that you recommend to modprobe modules in preup() while these modules are loaded automatically by udev ( or hotplug/coldplug ). Take a look on this report : http://bugs.gentoo.org/show_bug.cgi?id=119989. Last thing i noticed &apos;is about suggested pppd options; no need for &quot;noaccomp nobsdcomp noccp nodeflate nopcomp novj novjccomp&quot; because compression is auto-negociated at ppp session start

Here&apos;s a Debian package i made ( supports both PPPoA and PPPoE ), it may help you : http://moigeeknevro.com/speedtouch-ng/files/1.2.3/</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-03-19 05:30:55 0000</bug_when>
            <thetext>(In reply to comment #48)
&gt; For testing the PPPoE method, you must have a ISP who use it and, of course, a
&gt; SpeedTouch USB modem. Do you have such an environment?

I only have PPPoATM. Has anyone actually tested PPPoE in speedtouch-usb before it went live?


(In reply to comment #49)
&gt; Keep in mind that hotplug is already obsolete ( usermap is useless )

Thanks for the info. I confirm that hotplug is not required, with udev-086. mrness, please remove ${FILESDIR}/speedtch.usermap

&gt; Another point is that you recommend to modprobe
&gt; modules in preup() while these modules are loaded automatically by udev ( or
&gt; hotplug/coldplug ).

I just tested it, and &quot;pppoatm&quot; was *not* automatically loaded, so the connection was not established. &quot;speedtch&quot; was automatically loaded.

&gt; no need for ... because compression is auto-negociated at ppp session start

From my README:  Some ISPs require compression to be disabled in order for the connection to work.
Look at http://www.linux-usb.org/SpeedTouch/gentoo/index.html and search for &quot;noacc&quot;.

&gt; Here&apos;s a Debian package i made ( supports both PPPoA and PPPoE ), it may help

Cool. It mentions &quot;sleep time&quot; - sounds like it should use the option &quot;passive&quot; - see http://gentoo-wiki.com/HOWTO_Speedtouch_modem</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-03-19 05:31:46 0000</bug_when>
            <thetext>(From update of attachment 71607)
Not needed with udev-086.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-03-19 05:32:40 0000</bug_when>
            <thetext>(From update of attachment 80910)
Is now live.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-03-19 05:34:14 0000</bug_when>
            <thetext>Created an attachment (id=82540)
speedtouch-usb-3.0.1.2.ebuild.diff

Here is a cleanup patch to the live ebuild.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-03-19 05:35:08 0000</bug_when>
            <thetext>Created an attachment (id=82541)
README.diff

Here is a cleanup patch to the live README.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-03-19 07:44:21 0000</bug_when>
            <thetext>(In reply to comment #50)
&gt; I only have PPPoATM. Has anyone actually tested PPPoE in speedtouch-usb before
&gt; it went live?

As I said, my friend test it with net-dialup/speedtouch, but I don&apos;t see why shouldn&apos;t work with speedtouch-usb. The principle is the same: start your ATM link (done by loading the driver), start the RFC2468 bridge for creating the &quot;virtual&quot; Ethernet interface and run pppd in PPPoE mode.

I&apos;ve submitted following changes:
 - the README patch has been fully applied
 - ebuild patch has been partially applied (basically it was applied without the new atm useflag)

I cannot abuse on useflags like that.  In order to justify a new useflag, it needs to enable some kind of functionality that would be otherwise unavailable.
In our case, no matter what useflags would be enabled, the functionality of the package will be still the same. The only thing that would be different are some warnings and errors displayed in postinst.

The best way is to leave the package without pppoe or pppoa USE flags and leave the user interpret information displayed in postinst warnings/infos. I would say our users are intelligent enough to understand them (not really rocket science, isn&apos;t it). </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-03-19 07:50:49 0000</bug_when>
            <thetext>Ah, I forgot about compression options.

Short answer: I agree with Paul, those should be suggested in the README.
Long answer: Even if they are negociated parameters, some ISPs would require you to not accept any kind of compression, while others will accept any compression you configure (this is from personal experience). While the compression is a good thing on dialup connections, on broadband any kind of compression does more bad than good. Besides, no one put a gun to user&apos;s head; it could use compression if it has a masochistic mind.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-03-19 10:14:53 0000</bug_when>
            <thetext>(In reply to comment #55)
&gt; In order to justify a new useflag

&quot;atm&quot; is not a *new* use flag, it exists for net-dialup/ppp. Given that &quot;atm&quot; is necessary for me to use my modem anyway, I think it is *entirely* appropriate that &quot;atm&quot; is a USE flag in speedtouch-usb also. And, I don&apos;t want to see an &quot;eerror&quot; warning from the ebuild about pppoe, or any warning about pppoe at all, given that I&apos;m using pppoatm :)  Will you fully apply my patch?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-03-19 10:17:22 0000</bug_when>
            <thetext>Removing invalid dependency on bug #117512.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-03-19 14:28:28 0000</bug_when>
            <thetext>(In reply to comment #57)
&gt; &quot;atm&quot; is not a *new* use flag, it exists for net-dialup/ppp. Given that &quot;atm&quot;
&gt; is necessary for me to use my modem anyway, I think it is *entirely*
&gt; appropriate that &quot;atm&quot; is a USE flag in speedtouch-usb also. And, I don&apos;t want
&gt; to see an &quot;eerror&quot; warning from the ebuild about pppoe, or any warning about
&gt; pppoe at all, given that I&apos;m using pppoatm :)  Will you fully apply my patch?

Yes, atm will be a *new* USE flag because there is no global USE flag called atm:
mrness@alin ~ $ euse -i atm
global use flags (searching: atm)
************************************************************
no matching entries found

local use flags (searching: atm)
************************************************************
[+ C  ] atm (net-dialup/ppp):
Enables support for PPP over ATM (PPPoA)

[+ C  ] atm (sys-apps/iproute2):
Add support for ATM qdisc manager

As you can see, there are 2 atm local USE flags, with no connection between them. Also, for you to be happy we would need not one but 2 local USE flags, &apos;pppoa&apos; and &apos;pppoe&apos;, which is hilarious if you think the same files will be installed no matter what combination of flags you use.

I repeat myself here. The USE flag should only enable/disable optional functionality, not display different messages in postinst! This issue has been discussed over the time on gentoo-dev@g.o and IRC.
Formerly, I made my own errors by using global USE flags as functionality filters - something like &apos;X? ( tcltk? ( dev-lang/tk ) )&apos; - but I&apos;ve got spanked and I&apos;ve seen the light.

Please leave this bug FIXED. You don&apos;t have a chance in convincing me otherwise.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-03-19 14:51:06 0000</bug_when>
            <thetext>(In reply to comment #59)
&gt; As you can see, there are 2 atm local USE flags, with no connection between
&gt; them. Also, for you to be happy we would need not one but 2 local USE flags,
&gt; &apos;pppoa&apos; and &apos;pppoe&apos;, which is hilarious if you think the same files will be
&gt; installed no matter what combination of flags you use.

I have never mentioned any other USE flag than &quot;atm&quot;, which already exists. Whoever mentioned more than one USE flag for this ebuild?

&gt; I repeat myself here. The USE flag should only enable/disable optional
&gt; functionality, not display different messages in postinst! This issue has been
&gt; discussed over the time on gentoo-dev@g.o and IRC.

I did not know that. But, to repeat, I do not want to see an &quot;eerror&quot; message regarding pppoe when I&apos;m not even using pppoe! A bit of sanity regarding USE flags and error messages would be nice. Work *with* me, and tell me who determines the flawed policy so I can go beat on them rather than you :)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-03-19 15:15:24 0000</bug_when>
            <thetext>this particular policy is correct. what would you say if, just because you enabled  atm, you will be forced to re-emerge the package (consequence of emerge -uDN world) to discover at the end that only the postinst messages were different, messages with no interest to you other than at initial setup?

I am willing to make those messages more easy to read if you want, but you will have to do it without &apos;use atm&apos;... and with PPPoE warn/info messages too (no discrimination between PPPoE and PPPoA).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-03-19 15:50:25 0000</bug_when>
            <thetext>(In reply to comment #61)
&gt; this particular policy is correct. what would you say if, just because you
&gt; enabled  atm, you will be forced to re-emerge the package (consequence of
&gt; emerge -uDN world) to discover at the end that only the postinst messages were
&gt; different, messages with no interest to you other than at initial setup?

&gt; messages with no interest to you other than at initial setup

I couldn&apos;t care less! I really, really, couldn&apos;t care less.

I want the stupid computer to make sense. A computer that moans to me about pppoe (especially an &quot;eerror&quot;), when I&apos;m not using pppoe and have the &quot;atm&quot; USE flag to prove it, is stupid. Computers should do what we ask, not throw stupid moans at us because they choose to ignore our USE flags. What do you think USE flags are for? Stop dodging my question - tell me who decides this policy, so I can bug them rather than you.

I can&apos;t see what corruption you have made of my ebuild, until it is syncable. Do you think I enjoy seeing it corrupted? Yes I&apos;ve kept this bug as fixed, because I&apos;m close to giving up. Re-open this bug yourself, if you care about my contribution to this ebuild.

You don&apos;t seem to understand that the &quot;atm&quot; USE flag is required, for the majority of people using this ebuild. It&apos;s REQUIRED. It&apos;s not optional. See the difference? Isn&apos;t the importantance of the &quot;atm&quot; USE flag obvious by now?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ali3nx@eliteitminds.com</who>
            <bug_when>2006-04-15 16:29:48 0000</bug_when>
            <thetext>Hi thanks for the new package. I&apos;ve been helping a collegue from poland who&apos;s a user of Net24 try to setup his modem. We had initially started building his gentoo system in a chroot on a working mandrake install after which I stage4 tarballed the filesystem which he later installed from local livecd.Were are currently in progress with testing the network setup. I&apos;ve mostly used the README included with the speedtouch-usb package as a guide for setting up the net scripts but we&apos;ve run into a few snags as it appears the syntax used in section b) pppoE preup() configuration is invalid of incorrect with the latest baselayout or bash release. --makepid is supposed to be --make-pidfile after which --exec should follow for the command. I can only relay what i&apos;ve been offered from a less experienced but still agile user in poland who i&apos;m sure would be extatic if someone has a solution for these errors. We had edited the start-stop-daemon syntax used for preup() in /etc/conf.d/net however the following errors resulted. Thanks in advance.

/etc/conf.d/net:line644:syntax error unexpected token {
/etc/conf.d/net:line644:&quot;function preup() {&quot;

Below is the current revision we have in place follwed by the README examples for pppoe.

function preup() {
        if [[ &quot;$1&quot; = &quot;ppp0&quot; ]] ; then
                modprobe -q speedtch
                # The number after &quot;-c&quot; corresponds with the Ethernet interface,
                # e.g. 0 for nas0.
                # Use &quot;-e 0&quot; for LLC mux or &quot;-e 1&quot; for VC mux.
                # The 2 numbers after &quot;-a&quot; represent the VPI &amp; VCI of your ISP, and
                # they are separated by a dot. Choose here, or ask your ISP:
                #   http://www.linux-usb.org/SpeedTouch/faq/index.html#q12
                eval local nasifname=\$\{link_$1\}
                start-stop-daemon --start --pidfile /var/run/${nasifname}.pid --make-pidfile \ --exec br2684ctl -c ${nasifname#nas} -e 0 -a 8.35
        fi
}

function postdown() {
        if [[ &quot;$1&quot; = &quot;ppp0&quot; ]] ; then
                eval local nasifname=\$\{link_$1\}
                start-stop-daemon --stop --pidfile /var/run/${nasifname}.pid
        fi
}

b) PPPoE configuration:
+
+config_ppp0=( &apos;ppp&apos; )  # Runs /lib/rcscripts/net.modules.d/pppd
+# The name of the Ethernet interface over which PPPoE links
+link_ppp0=&apos;nas0&apos; # Must correspond to the -c option of the br2684ctl utility
+plugins_ppp0=( pppoe ) 
+# &apos;man pppd&apos; shows other options. Compression is disabled because it is
+# rarely taken advantage of, and may interfere with the connection.
+# Add option &apos;usepeerdns&apos; to populate /etc/ppp/resolv.conf
+pppd_ppp0=( updetach debug defaultroute noaccomp nobsdcomp noccp
+	nodeflate nopcomp novj novjccomp )
+username_ppp0=&apos;username@isp.com&apos;  # E.g. &apos;fredbloggs@hg5.btclick.com&apos;
+password_ppp0=&apos;password&apos;  # ADSL password, assigned by your ISP
+
+# If the kernel modules are not built-in, then they must be loaded
+# before starting the PPP daemon:
+function preup() {
+	if [[ &quot;$1&quot; = &quot;ppp0&quot; ]] ; then
+		modprobe -q speedtch
+		# The number after &quot;-c&quot; corresponds with the Ethernet interface,
+		# e.g. 0 for nas0.
+		# Use &quot;-e 0&quot; for LLC mux or &quot;-e 1&quot; for VC mux.
+		# The 2 numbers after &quot;-a&quot; represent the VPI &amp; VCI of your ISP, and
+		# they are separated by a dot. Choose here, or ask your ISP:
+		#   http://www.linux-usb.org/SpeedTouch/faq/index.html#q12
+		eval local nasifname=\$\{link_$1\}
+		start-stop-daemon --start --pidfile /var/run/${nasifname}.pid --makepid -- \
+			br2684ctl -c ${nasifname#nas} -e 0 -a 0.38
+	fi
+}
+
+function postdown() {
+	if [[ &quot;$1&quot; = &quot;ppp0&quot; ]] ; then
+		eval local nasifname=\$\{link_$1\}
+		start-stop-daemon --stop --pidfile /var/run/${nasifname}.pid
+	fi
+} </thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>brebs@sent.com</who>
            <bug_when>2006-04-15 22:28:46 0000</bug_when>
            <thetext>See forum:
http://forums.gentoo.org/viewtopic-p-3260050.html#3260050</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mrness@gentoo.org</who>
            <bug_when>2006-04-17 06:57:04 0000</bug_when>
            <thetext>The mistakes in PPPoE configuration have been fixed in -r1 and were tested thanks to Smok &lt;smok.pl@gmail.com&gt;.
Also, the noauth has been added to the reccomended pppd_ppp0 parameters.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>71602</attachid>
            <date>2005-10-27 21:01 0000</date>
            <desc>speedtouch-3.0.12.ebuild</desc>
            <filename>speedtouch-3.0.12.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZXV0aWxzIGxpbnV4LWluZm8KCkRFU0NSSVBUSU9OPSJLZXJuZWwtc3Bh
Y2UgZHJpdmVyIGZvciBBbGNhdGVsIFNwZWVkVG91Y2ggbW9kZW1zIChmb3IgPj0yLjYuMTAga2Vy
bmVscykiCkhPTUVQQUdFPSJodHRwOi8vd3d3LnNwZWVkdG91Y2guY29tIgpBdD0iU3BlZWRUb3Vj
aDMzMF9maXJtd2FyZV8zMDEyLnppcCIKU1JDX1VSST0iaHR0cDovL3d3dy5zcGVlZHRvdWNoLmNv
bS9kb3dubG9hZC9kcml2ZXJzL1VTQi8ke0F0fSIKRE9XTkxPQURfVVJMPSJodHRwOi8vd3d3LnNw
ZWVkdG91Y2guY29tL2RyaXZlcl91cGdyYWRlX2x4XzMuMC4xLjIuaHRtIgoKIyBMaWNlbnNlIGlz
IHNob3duIGF0IGh0dHA6Ly93d3cuc3BlZWR0b3VjaC5jb20vZHJpdmVyX3VwZ3JhZGVfbHhfMy4w
LjEuMi5odG0KTElDRU5TRT0iU3BlZWRUb3VjaCIKClNMT1Q9IjAiCktFWVdPUkRTPSJ+YWxwaGEg
fmFtZDY0IH5hcm0gfmhwcGEgfmlhNjQgfm1pcHMgfnBwYyB+c3BhcmMgfng4NiIKSVVTRT0iYXRt
IgpSRVNUUklDVD0iZmV0Y2giCgojIFJlYXNvbmFibGUgdmVyc2lvbiBvZiBiYXNlbGF5b3V0CkRF
UEVORD0iYXBwLWFyY2gvdW56aXAKCXN5cy1hcHBzL2dyZXAKCXN5cy1hcHBzL2NvcmV1dGlscwoJ
Pj1zeXMtYXBwcy9iYXNlbGF5b3V0LTEuMTEuMTMtcjEKCSFuZXQtZGlhbHVwL3NwZWVkdG91Y2gi
CgojIHVkZXYgcmVwbGFjZXMgaG90cGx1ZywgYXMgbWVudGlvbmVkIGF0IAojIGh0dHA6Ly93d3cu
bGludXgtdXNiLm9yZy9TcGVlZFRvdWNoL2Zpcm13YXJlL2Zpcm13YXJlLmh0bWwKCiMgaG90cGx1
ZyBvbmx5IG5lZWRzIHRvIGJlICppbnN0YWxsZWQqLCB0byBjcmVhdGUgL2V0Yy9ob3RwbHVnL3Vz
Yi8gLSBpdCBkb2VzCiMgbm90IG5lZWQgdG8gYmUgcnVubmluZy4KCiMgYnIyNjg0Y3RsIG5lZWRz
IHRvIGJlIGVuYWJsZWQgZm9yIHRoZSBhcmNoZXMgaW4gJHtLRVlXT1JEU30KIyBTZWUgaHR0cDov
L3BhY2thZ2VzLmRlYmlhbi5vcmcvdW5zdGFibGUvbmV0L2JyMjY4NGN0bApSREVQRU5EPSI+PW5l
dC1kaWFsdXAvcHBwLTIuNC4yLXIxMAoJc3lzLWFwcHMvbW9kdWxlLWluaXQtdG9vbHMKCT49c3lz
LWFwcHMvaG90cGx1Zy0yMDA0MDkyMy1yMQoJPj1zeXMtZnMvdWRldi0wNjgtcjEKCSFhdG0/ICgg
bmV0LW1pc2MvYnIyNjg0Y3RsICkiCgpGSVJNV0FSRV9WRVI9IjMuMDEyIgoKUz0ke1dPUktESVJ9
Cgpwa2dfbm9mZXRjaCgpIHsKCWVpbmZvICJQbGVhc2UgZG93bmxvYWQgJHtBdH0gZnJvbToiCgll
aW5mbyAiJHtET1dOTE9BRF9VUkx9IgoJZWluZm8gImFuZCBtb3ZlIGl0IHRvICR7RElTVERJUn0i
CgllaW5mbyAiVGhpcyBjYW4gYmUgcGVyZm9ybWVkIGJ5IHRoZSBmb2xsb3dpbmcgY29tbWFuZDoi
CgllaW5mbyAiY2QgJHtESVNURElSfSAmJiB3Z2V0ICR7U1JDX1VSSX0iCn0KCnBrZ19jb25maWco
KSB7CgllaW5mbyAiQ2hlY2tpbmcgU3BlZWRUb3VjaCBtb2RlbSIKCWxvY2FsIERFVEVDVElPTl9G
QUlMRUQ9MAoJbG9jYWwgUkVWSVNJT04KCWxvY2FsIEZJUk1XQVJFX0ZJTEVOQU1FXzE9InNwZWVk
dGNoLVpaWkwtMS5iaW4iCglsb2NhbCBGSVJNV0FSRV9GSUxFTkFNRV8yPSJzcGVlZHRjaC1aWlpM
LTIuYmluIgoKCSMgQXR0ZW1wdCB0byBkZXRlY3QgYW4gYXR0YWNoZWQgbW9kZW0KCWlmIFsgLWUg
L3Byb2MvYnVzL3VzYi9kZXZpY2VzIF07IHRoZW4KCQlSRVZJU0lPTj0kKGdyZXAgJ15QOiAqVmVu
ZG9yPTA2YjkgUHJvZElEPTQwNjEgJyBcCgkJCS9wcm9jL2J1cy91c2IvZGV2aWNlcyBcCgkJCXwg
c2VkIC1lICdzLy4qUmV2PSAqXChbXiBdKlwpL1wxLycpCgoJCWlmIFsgISAteiAiJHtSRVZJU0lP
Tn0iIF07IHRoZW4KCQkJZWluZm8gIk1vZGVtIHJldmlzaW9uIGlzICR7UkVWSVNJT059IgoJCWZp
CgoJCWNhc2UgIiR7UkVWSVNJT059IiBpbgoJCQkwLjAwfDIuMDApICMgT2xkIHN0aW5ncmF5IGFu
ZCBwdXJwbGUgbW9kZW0KCQkJCWVpbmZvICJEZXRlY3RlZCBhIFN0aW5ncmF5L3B1cnBsZSAob3Ig
b2xkZXIgc2lsdmVyKSBtb2RlbSIKCQkJCUZJUk1XQVJFX0ZJTEVOQU1FXzE9InNwZWVkdGNoLUtR
RDYtMS5iaW4iCgkJCQlGSVJNV0FSRV9GSUxFTkFNRV8yPSJzcGVlZHRjaC1LUUQ2LTIuYmluIgoJ
CQkJOzsKCQkJNC4wMCkgIyBNb2Rlcm4gc2lsdmVyIG1vZGVtCgkJCQllaW5mbyAiRGV0ZWN0ZWQg
YSBtb2Rlcm4gc2lsdmVyIG1vZGVtIgoJCQkJOzsKCQkJKikgIyBEZXRlY3Rpb24gZmFpbGVkIC0g
YXNzdW1lIGl0J3MgYSBtb2Rlcm4gc2lsdmVyIG1vZGVtCgkJCQlld2FybiAiU3BlZWRUb3VjaCBt
b2RlbSBub3QgZm91bmQgaW4gdGhlIGxpc3Qgb2YgVVNCIGRldmljZXMiCgkJCQlERVRFQ1RJT05f
RkFJTEVEPTEKCQkJCTs7CgkJZXNhYwoJZWxzZQoJCSMgRmFpbGVkIHRvIGRldGVjdCBiZWNhdXNl
IC9wcm9jL2J1cy91c2IvZGV2aWNlcyBub3QgcHJlc2VudAoJCWV3YXJuICJVU0IgRGV2aWNlIEZp
bGVzeXN0ZW0gKFVTQl9ERVZJQ0VGUykgaXMgbm90IGVuYWJsZWQgaW4gdGhlIGtlcm5lbCIKCQlE
RVRFQ1RJT05fRkFJTEVEPTEKCWZpCgoJaWYgWyAke0RFVEVDVElPTl9GQUlMRUR9IC1lcSAxIF07
IHRoZW4KCQkjIEFzc3VtZSBhIG1vZGVybiBzaWx2ZXIgbW9kZW0gYXMgdGhlIGRlZmF1bHQKCQll
d2FybiAiRmFpbGVkIHRvIGRldGVjdCBhdHRhY2hlZCBTcGVlZFRvdWNoIGRldmljZSIKCQlld2Fy
biAiRGVmYXVsdGVkIHRvIHZlcnNpb24gNCAobW9kZXJuIHNpbHZlciBtb2RlbSkiCgkJZXdhcm4g
IlRvIGNoYW5nZSB0aGUgZmlybXdhcmUgZmlsZXMgZm9yIGFuIG9sZGVyIG1vZGVtLCBydW46IgoJ
CWV3YXJuICJjZCAvbGliL2Zpcm13YXJlICYmIGxuIC1zZm4gc3BlZWR0Y2gtS1FENi0xIHNwZWVk
dGNoLTEuYmluICYmIGxuIC1zZm4gc3BlZWR0Y2gtS1FENi0yIHNwZWVkdGNoLTIuYmluIgoJZmkK
CgkjIENyZWF0ZSBzeW1saW5rcwoJbG4gLXNmbiAke0ZJUk1XQVJFX0ZJTEVOQU1FXzF9IC9saWIv
ZmlybXdhcmUvc3BlZWR0Y2gtMS5iaW4KCWxuIC1zZm4gJHtGSVJNV0FSRV9GSUxFTkFNRV8yfSAv
bGliL2Zpcm13YXJlL3NwZWVkdGNoLTIuYmluCgoJZWluZm8gIkNoZWNraW5nIGtlcm5lbCBtb2R1
bGVzIgoJIyBHZXQga2VybmVsIHZlcnNpb24KCWxpbnV4LWluZm9fcGtnX3NldHVwCgoJIyBDaGVj
ayBrZXJuZWwgdmVyc2lvbgoJaWYgWyAke0tWX01BSk9SfSAtbHQgMiBdIFwKCQl8fCAoWyAke0tW
X01BSk9SfSAtZXEgMiBdICYmIFsgJHtLVl9NSU5PUn0gLWx0IDYgXSkgXAoJCXx8IChbICR7S1Zf
TUFKT1J9IC1lcSAyIF0gJiYgWyAke0tWX01JTk9SfSAtZXEgNiBdIFwKCQkmJiBbICR7S1ZfUEFU
Q0h9IC1sdCAxMCBdKQoJdGhlbgoJCWVlcnJvciAiZW1lcmdlIHNwZWVkdG91Y2gtMS54IGluc3Rl
YWQsIGZvciBrZXJuZWwgPDIuNi4xMCwgb3IgdXBncmFkZSB0aGUga2VybmVsLiIKCQllZXJyb3Ig
IlRoZSBrZXJuZWwtc3BhY2UgZHJpdmVyIGRvZXMgbm90IGV4aXN0IGluIHlvdXIgY3VycmVudCBr
ZXJuZWwuIgoJZmkKCgkjIENoZWNrIGtlcm5lbCBtb2R1bGVzCgkjIERvbid0IGNhcmUgYWJvdXQg
UFBQX0RFRkxBVEUgYW5kIFBQUF9CU0RDT01QCglpZiAhIChsaW51eF9jaGtjb25maWdfcHJlc2Vu
dCBQQUNLRVQpOyB0aGVuCgkJZXdhcm4gIlJlY29tcGlsZSB0aGUga2VybmVsIHdpdGggQ09ORklH
X1BBQ0tFVD15IgoJZmkKCWlmIHVzZSBhdG0gJiYgISAobGludXhfY2hrY29uZmlnX3ByZXNlbnQg
UFBQT0FUTSk7IHRoZW4KCQlld2FybiAiUmVjb21waWxlIHRoZSBrZXJuZWwgd2l0aCBDT05GSUdf
UFBQT0FUTSIKCWZpCgkjIFJlcXVpcmVkIHRvIGdyZXAgL3Byb2MvYnVzL3VzYi9kZXZpY2VzCglp
ZiAhIChsaW51eF9jaGtjb25maWdfcHJlc2VudCBVU0JfREVWSUNFRlMpOyB0aGVuCgkJZXdhcm4g
IlJlY29tcGlsZSB0aGUga2VybmVsIHdpdGggQ09ORklHX1VTQl9ERVZJQ0VGUz15IgoJZmkKCWlm
ICEgKGxpbnV4X2Noa2NvbmZpZ19wcmVzZW50IFVTQl9TUEVFRFRPVUNIKTsgdGhlbgoJCWV3YXJu
ICJSZWNvbXBpbGUgdGhlIGtlcm5lbCB3aXRoIENPTkZJR19VU0JfU1BFRURUT1VDSCIKCWZpCgoJ
IyBLZXJuZWwgbW9kdWxlcyBmb3IgUFBQb0UKCWlmICEgdXNlIGF0bSAmJiAhIChsaW51eF9jaGtj
b25maWdfcHJlc2VudCBQUFBPRSk7IHRoZW4KCQlld2FybiAiUmVjb21waWxlIHRoZSBrZXJuZWwg
d2l0aCBDT05GSUdfUFBQT0UiCglmaQoJaWYgISB1c2UgYXRtICYmICEgKGxpbnV4X2Noa2NvbmZp
Z19wcmVzZW50IEFUTV9CUjI2ODQpOyB0aGVuCgkJZXdhcm4gIlJlY29tcGlsZSB0aGUga2VybmVs
IHdpdGggQ09ORklHX0FUTV9CUjI2ODQiCglmaQoKCWlmIHVzZSBhdG07IHRoZW4KCQkjIHBwcCBt
dXN0IGJlIGNvbXBpbGVkIHdpdGggYXRtIFVTRSBmbGFnCgkJaWYgISBidWlsdF93aXRoX3VzZSBu
ZXQtZGlhbHVwL3BwcCBhdG07IHRoZW4KCQkJZWVycm9yICJUbyB1c2UgcHBwIG92ZXIgYXRtIChQ
UFBvQVRNKSwgcGxlYXNlIgoJCQllZXJyb3IgImVtZXJnZSBwcHAgd2l0aCB0aGUgJ2F0bScgVVNF
IGZsYWcuIgoJCWZpCgllbHNlCgkJZWluZm8gIlRvIHVzZSBQUFBvQVRNIGluc3RlYWQsIHRoaXMg
ZWJ1aWxkIG11c3QgYmUiCgkJZWluZm8gImVtZXJnZWQgd2l0aCB0aGUgJ2F0bScgVVNFIGZsYWcu
IgoJZmkKCgllaW5mbyAiQ2hlY2tpbmcgbWFudWFsIGNvbmZpZ3VyYXRpb24iCgkjIENoZWNrIGZv
ciBtYW51YWwgY29uZmlndXJhdGlvbiB3aGljaCBtaWdodCBpbnRlcmZlcmUgd2l0aCB0aGUgZWJ1
aWxkCglsb2NhbCBSRVRWQUwKCWlmIFsgLWUgL2V0Yy9jb25mLmQvbG9jYWwuc3RhcnQgXTsgdGhl
bgoJCWdyZXAgLXEgInBwcGQiIC9ldGMvY29uZi5kL2xvY2FsLnN0YXJ0OyBSRVRWQUw9JD8KCQlp
ZiBbICRSRVRWQUwgPSAwIF07IHRoZW4KCQkJZXdhcm4gInBwcGQgaXMgYXV0b21hdGljYWxseSBy
dW4gZnJvbSAvZXRjL2luaXQuZC9zcGVlZHRvdWNoIHdoZW4gdGhlIG1vZGVtIgoJCQlld2FybiAi
aXMgcGx1Z2dlZCBpbiwgc28gcGxlYXNlIHJlbW92ZSBpdCBmcm9tIC9ldGMvY29uZi5kL2xvY2Fs
LnN0YXJ0IgoJCWZpCglmaQoKCWlmIFsgLWUgL2V0Yy9ob3RwbHVnL3VzYi51c2VybWFwIF07IHRo
ZW4KCQlncmVwIC1xICI0MDYxIiAvZXRjL2hvdHBsdWcvdXNiLnVzZXJtYXA7IFJFVFZBTD0kPwoJ
CWlmIFsgJFJFVFZBTCA9IDAgXTsgdGhlbgoJCQlld2FybiAiUGxlYXNlIHJlbW92ZSB0aGUgU3Bl
ZWRUb3VjaCBsaW5lIGZyb20gL2V0Yy9ob3RwbHVnL3VzYi51c2VybWFwIgoJCWZpCglmaQp9Cgpz
cmNfdW5wYWNrKCkgewoJaWYgWyAhIC1yICR7RElTVERJUn0vJHtBdH0gXTsgdGhlbgoJCWVlcnJv
ciAiQ2Fubm90IHJlYWQgJHtBdH0gLSBwbGVhc2UgY2hlY2sgaXRzIHBlcm1pc3Npb25zLiIKCQlk
aWUKCWZpCn0KCnNyY19pbnN0YWxsKCkgewoJIyBVbnppcCBhcmNoaXZlCgl1bnppcCAke0RJU1RE
SVJ9LyR7QXR9IC1kICR7U30gJj4gL2Rldi9udWxsIHx8IGRpZSAiRmFpbGVkIGR1cmluZyB1bnpp
cHBpbmcgb2YgJHtESVNURElSfS97QXR9IgoKCWxvY2FsIEFEU0xfRklMRV9OQU1FPSJhZHNsIgoJ
aWYgWyAtZSAiL2V0Yy9wcHAvcGVlcnMvJHtBRFNMX0ZJTEVfTkFNRX0iIF07IHRoZW4KCQkjIFNh
bWUgZmlsZW5hbWUgYXMgaW4gb2xkICdzcGVlZHRvdWNoJyBlYnVpbGQKCQlBRFNMX0ZJTEVfTkFN
RT0iYWRzbC5zYW1wbGUiCgkJZXdhcm4gIkNvbXBhcmUgL2V0Yy9wcHAvcGVlcnMvYWRzbCBhZ2Fp
bnN0ICdhZHNsLnNhbXBsZSciCglmaQoKCWVpbmZvICJFeHRyYWN0aW5nIGZpcm13YXJlIGZpbGVz
IgoKCSMgRXh0cmFjdCB0aGUgInN0YWdlIDEiIHBvcnRpb24gb2YgdGhlIGZpcm13YXJlCglkZCBp
Zj0ke1N9L0tRRDZfJHtGSVJNV0FSRV9WRVJ9IG9mPSR7U30vc3BlZWR0Y2gtS1FENi0xLmJpbiBc
CgkJaWJzPTEgb2JzPTk5MSBjb3VudD05OTEgc2tpcD0zNiAmPiAvZGV2L251bGwgXAoJCXx8IGRp
ZSAiRXh0cmFjdGlvbiBvZiBzdGFnZSAxIGZpcm13YXJlIChzdGVwIDEpIGZhaWxlZCIKCglkZCBp
Zj0ke1N9L1paWkxfJHtGSVJNV0FSRV9WRVJ9IG9mPSR7U30vc3BlZWR0Y2gtWlpaTC0xLmJpbiBc
CgkJaWJzPTEgb2JzPTkzNSBjb3VudD05MzUgc2tpcD0zMiAmPiAvZGV2L251bGwgXAoJCXx8IGRp
ZSAiRXh0cmFjdGlvbiBvZiBzdGFnZSAxIGZpcm13YXJlIChzdGVwIDIpIGZhaWxlZCIKCgkjIEV4
dHJhY3QgdGhlICJzdGFnZSAyIiBwb3J0aW9uIG9mIHRoZSBmaXJtd2FyZQoJZGQgaWY9JHtTfS9L
UUQ2XyR7RklSTVdBUkVfVkVSfSBvZj0ke1N9L3NwZWVkdGNoLUtRRDYtMi5iaW4gXAoJCWlicz0x
IG9icz03NjI2NTAgY291bnQ9NzYyNjUwIHNraXA9MTAyNyAmPiAvZGV2L251bGwgXAoJCXx8IGRp
ZSAiRXh0cmFjdGlvbiBvZiBzdGFnZSAyIGZpcm13YXJlIChzdGVwIDEpIGZhaWxlZCIKCglkZCBp
Zj0ke1N9L1paWkxfJHtGSVJNV0FSRV9WRVJ9IG9mPSR7U30vc3BlZWR0Y2gtWlpaTC0yLmJpbiBc
CgkJaWJzPTEgb2JzPTc3NTU0NSBjb3VudD03NzU1NDUgc2tpcD05NjcgJj4gL2Rldi9udWxsIFwK
CQl8fCBkaWUgIkV4dHJhY3Rpb24gb2Ygc3RhZ2UgMiBmaXJtd2FyZSAoc3RlcCAyKSBmYWlsZWQi
CgoJIyBDb3B5IHRvIHRoZSBmaXJtd2FyZSBkaXJlY3RvcnkKCWluc2ludG8gL2xpYi9maXJtd2Fy
ZQoJaW5zb3B0cyAtbSA2MDAKCWRvaW5zICR7U30vc3BlZWR0Y2gtS1FENi0xLmJpbgoJZG9pbnMg
JHtTfS9zcGVlZHRjaC1LUUQ2LTIuYmluCglkb2lucyAke1N9L3NwZWVkdGNoLVpaWkwtMS5iaW4K
CWRvaW5zICR7U30vc3BlZWR0Y2gtWlpaTC0yLmJpbgoKCWxvY2FsIFBQUF9GSUxFX0VYVD0icHBw
b2UiCglpZiB1c2UgYXRtOyB0aGVuCgkJUFBQX0ZJTEVfRVhUPSJwcHBvYXRtIgoJZmkKCglpbnNv
cHRzIC1tIDYwMDsgaW5zaW50byAvZXRjL3BwcC9wZWVycwoJbmV3aW5zICR7RklMRVNESVJ9L2Fk
c2wuc2FtcGxlLSR7UFBQX0ZJTEVfRVhUfSAke0FEU0xfRklMRV9OQU1FfQoJZXhlaW50byAvZXRj
L2luaXQuZAoJbmV3ZXhlICR7RklMRVNESVJ9L3NwZWVkdG91Y2gucmMtJHtQUFBfRklMRV9FWFR9
IHNwZWVkdG91Y2gKCWluc29wdHMgLW0gNjQ0OyBpbnNpbnRvIC9ldGMvaG90cGx1Zy91c2IKCWRv
aW5zICR7RklMRVNESVJ9L3NwZWVkdGNoLnVzZXJtYXAKCWV4ZWludG8gL2V0Yy9ob3RwbHVnL3Vz
YgoJbmV3ZXhlICR7RklMRVNESVJ9L3NwZWVkdGNoLWhvdHBsdWctMyBzcGVlZHRjaAoJaW5zaW50
byAvZXRjL2NvbmYuZAoJbmV3aW5zICR7RklMRVNESVJ9L3NwZWVkdG91Y2guY29uZmQtMyBzcGVl
ZHRvdWNoCgoJIyBEb2NzCglkb2RvYyAke0ZJTEVTRElSfS9SRUFETUUKfQoKcGtnX3Bvc3RpbnN0
KCkgewoJIyBBdHRlbXB0IHRvIGRldGVjdCBhbiBhdHRhY2hlZCBtb2RlbQoJcGtnX2NvbmZpZwoK
CWVpbmZvICJUbyBjb21wbGV0ZSB0aGUgaW5zdGFsbGF0aW9uLCB5b3UgbXVzdCByZWFkIHRoZSBk
b2N1bWVudGF0aW9uIGluIgoJZWluZm8gIi91c3Ivc2hhcmUvZG9jLyR7UEZ9Igp9Cgpwa2dfcHJl
cm0oKSB7CgkjIEZyb20gaHR0cDovL2Rldi5nZW50b28ub3JnL35wbGFzbWFyb28vZGV2bWFudWFs
L2VidWlsZC13cml0aW5nL2Z1bmN0aW9ucy9wa2dfcHJlcm0vCgkjIFJlbW92ZSBzdGFsZSBzeW1s
aW5rcywgaWYgdGhlIGVidWlsZCBpcyBiZWluZyB1bmluc3RhbGxlZAoJIyBIYXZlIHRvIGJlIGNh
cmVmdWwgdGhhdCB0aGUgc3ltbGlua3MgcmVtYWluIHdoZW4gdGhlIGVidWlsZCBpcyAqcmUqLWlu
c3RhbGxlZAoJWyAtTCAvbGliL2Zpcm13YXJlL3NwZWVkdGNoLTEuYmluIF0gXAoJCSYmIFsgISAt
ZiAvbGliL2Zpcm13YXJlL3NwZWVkdGNoLVpaWkwtMS5iaW4gXSBcCgkJJiYgcm0gLWYgL2xpYi9m
aXJtd2FyZS9zcGVlZHRjaC0xLmJpbgoJWyAtTCAvbGliL2Zpcm13YXJlL3NwZWVkdGNoLTIuYmlu
IF0gXAoJCSYmIFsgISAtZiAvbGliL2Zpcm13YXJlL3NwZWVkdGNoLVpaWkwtMi5iaW4gXSBcCgkJ
JiYgcm0gLWYgL2xpYi9maXJtd2FyZS9zcGVlZHRjaC0yLmJpbgp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>71603</attachid>
            <date>2005-10-27 21:03 0000</date>
            <desc>README</desc>
            <filename>README</filename>
            <type>text/plain</type>
            <data encoding="base64">SW50cm9kdWN0aW9uCj09PT09PT09PT09PQoKVGhpcyBlYnVpbGQgZW5hYmxlcyBrZXJuZWwtc3Bh
Y2Ugc3VwcG9ydCBmb3IgdGhlIEFsY2F0ZWwvVGhvbXNvbiBTcGVlZFRvdWNoIG1vZGVtLCB3aGlj
aCBmaXJzdCBhcHBlYXJlZCBpbiBrZXJuZWwgMi42LjEwIGFzIGEgcmVwbGFjZW1lbnQgZm9yIHRo
ZSB1c2VyLXNwYWNlIGRyaXZlci4gRm9yIGVhcmxpZXIga2VybmVscywgc3BlZWR0b3VjaC0xLngg
bXVzdCBiZSBlbWVyZ2VkIGluc3RlYWQuCgpJdCBpcyByZWNvbW1lbmRlZCB0aGF0IGFuIHVwLXRv
LWRhdGUgMi42LXNlcmllcyBrZXJuZWwgYmUgdXNlZCwgYmVjYXVzZSB0aGUgU3BlZWRUb3VjaCBk
cml2ZXIgaGFzIGJlZW4gdHdlYWtlZCBpbiBrZXJuZWwgdmVyc2lvbnMgc2luY2UgMi42LjEwLCBl
LmcuOgpodHRwOi8vd3d3Lmtlcm5lbC5vcmcvcHViL2xpbnV4L2tlcm5lbC92Mi42L3Rlc3Rpbmcv
Q2hhbmdlTG9nLTIuNi4xMi1yYzYgKHNlYXJjaCBmb3IgIlNwZWVkdG91Y2giKQoKClVzZXIgQ29u
ZmlndXJhdGlvbgo9PT09PT09PT09PT09PT09PT0KClRoZSBmb2xsb3dpbmcgbmVlZCB0byBiZSBz
ZXQgdXAgbWFudWFsbHksIGJlZm9yZSB0aGUgbW9kZW0gd2lsbCB3b3JrIHByb3Blcmx5OgoKKiBD
aGVjayB0aGUgcmVzdWx0cyBvZiB0aGUgZW1lcmdlIGZvciB3YXJuaW5ncyAocHJlc3MgU2hpZnQr
UGdVcC9QZ0RuIHRvIHNjcm9sbCkgLSB2ZXJ5IGltcG9ydGFudAoKKiBFZGl0IHRoZSAidXNlciIg
bGluZSBhbmQgdGhlIGxhc3QgbGluZSBpbiAvZXRjL3BwcC9wZWVycy9hZHNsLCBhbmQgdW5jb21t
ZW50IHRoZSAidXNlcGVlcmRucyIgbGluZSBpZiB5b3Ugd2FudCAvZXRjL3Jlc29sdi5jb25mIHRv
IGJlIGF1dG9tYXRpY2FsbHkgcmVnZW5lcmF0ZWQgd2l0aCB0aGUgSVNQJ3MgbmFtZXNlcnZlcnMu
IElmIHRoZSAiYWRzbCIgZmlsZSBhbHJlYWR5IGV4aXN0ZWQsIHRoZW4gdGhlIGVidWlsZCB3aWxs
IGhhdmUgcGxhY2VkIGl0cyBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gaW50byAiYWRzbC5zYW1wbGUi
LCBmb3IgbWFudWFsIG1lcmdpbmcgaW50byAiYWRzbCIuCgoqIEFkZCB0aGUgdXNlcm5hbWUgYW5k
IHBhc3N3b3JkIHRvIGEgbGluZSBpbiAvZXRjL3BwcC9jaGFwLXNlY3JldHMKCiogQ29uZmlndXJl
IC9ldGMvY29uZi5kL3NwZWVkdG91Y2ggaWYgZGVzaXJlZCAodGhlIGRlZmF1bHQgY29uZmlndXJh
dGlvbiBzaG91bGQgYmUgZmluZSkKCiogU2V0IHVwIGluaXQgc2NyaXB0IGRlcGVuZGVuY2llcyBp
ZiByZXF1aXJlZCwgZS5nLiBhZGQgImFwYWNoZTIiIHRvIHRoZSAiYmVmb3JlIiBsaW5lIHdpdGhp
biB0aGUgImRlcGVuZCgpIiBmdW5jdGlvbiBvZiAvZXRjL2luaXQuZC9zcGVlZHRvdWNoLCBpZiBh
cGFjaGUgaXMgaW5zdGFsbGVkIGFuZCBzaG91bGQgYmUgc3RhcnRlZCBhZnRlciB0aGUgSW50ZXJu
ZXQgY29ubmVjdGlvbi4gVGhpcyBpcyBkZXNjcmliZWQgaW4gaHR0cDovL3d3dy5nZW50b28ub3Jn
L2RvYy9lbi9oYW5kYm9vay9oYW5kYm9vay14ODYueG1sP3BhcnQ9MiZjaGFwPTQgKGluIGFkZGl0
aW9uLCBwcm9ncmFtcyBjYW4gYmUgZXhlY3V0ZWQgaW4gL2V0Yy9wcHAvaXAtdXAubG9jYWwgYW5k
IGlwLWRvd24ubG9jYWwpLgoKKiBSdW4gInJjLXVwZGF0ZSBhZGQgc3BlZWR0b3VjaCBkZWZhdWx0
IiBmb3IgdGhlIG1vZGVtIHRvIGNvbm5lY3QgdG8gdGhlIEludGVybmV0IGF0IHN0YXJ0dXAuCgoq
IElmIFBQUCBvdmVyIEV0aGVybmV0IChQUFBvRSkgaXMgYmVpbmcgdXNlZCBpbnN0ZWFkIG9mIFBQ
UCBvdmVyIEFUTSAoUFBQb0FUTSksIHRoZW4gL2V0Yy9pbml0LmQvbmV0Lm5hczAgKGZyb20gdGhl
IGJyMjY4NGN0bCBlYnVpbGQpIG11c3QgYmUgc2V0IHVwIGFzIG1lbnRpb25lZCBhdCBodHRwOi8v
d3d3LmxpbnV4LXVzYi5vcmcvU3BlZWRUb3VjaC9nZW50b28vaW5kZXguaHRtbCAtIGl0IHdpbGwg
aGF2ZSBiZWVuIGFkZGVkIGFzIGEgZGVwZW5kZW5jeSBvZiAvZXRjL2luaXQuZC9zcGVlZHRvdWNo
LiBOb3RlIHRoYXQgUFBQb0UgaW4gdGhpcyBlYnVpbGQgaGFzIG5vdCBiZWVuIHRlc3RlZCBkdWUg
dG8gbGFjayBvZiB0ZXN0ZXJzIHdpdGggdGhlIGFwcHJvcHJpYXRlIGhhcmR3YXJlLCBzbyBhbnkg
ZmVlZGJhY2sgd2lsbCBiZSB2ZXJ5IHdlbGNvbWUgYXQgaHR0cDovL2ZvcnVtcy5nZW50b28ub3Jn
LwoKCktlcm5lbCBDb25maWd1cmF0aW9uCj09PT09PT09PT09PT09PT09PT09CgpOb3RlIHRoYXQg
WypdIG1lYW5zIHRoYXQgdGhlIG9wdGlvbiBpcyBjb21waWxlZCBpbnRvIHRoZSBrZXJuZWwsIHdo
ZXJlYXMgW01dIG1lYW5zIHRoYXQgdGhlIG9wdGlvbiBjYW4gZWl0aGVyIGJlIGNvbXBpbGVkIGlu
dG8gdGhlIGtlcm5lbCwgb3IgYXMgYSBtb2R1bGUuIENvbXBpbGluZyB0aGVtIGludG8gdGhlIGtl
cm5lbCBpcyBwcmVmZXJhYmxlLCBiZWNhdXNlIHRoZW4gL2V0Yy9pbml0LmQvc3BlZWR0b3VjaCB3
aWxsIGJlIHN0YXJ0ZWQgYXV0b21hdGljYWxseSBpZiB0aGUgbW9kZW0gaXMgcGx1Z2dlZCBpbiAq
YWZ0ZXIqIHRoZSBQQyBoYXMgYmVlbiBib290ZWQgdXAuCgpJbiAibWFrZSBtZW51Y29uZmlnIiwg
eW91IGNhbiBwcmVzcyAiLyIgYW5kIHNlYXJjaCBvbiBlLmcuICJzcGVlZHRvdWNoIiB0byBzZWUg
ZXhhY3RseSB3aGVyZSBhbiBvcHRpb24gaXMgLSB0aGUgbG9jYXRpb24gb2YgYW4gb3B0aW9uIGFu
ZCBpdHMgZGVwZW5kZW5jaWVzIGNhbiBjaGFuZ2UgYmV0d2VlbiBrZXJuZWwgdmVyc2lvbnMuCgpU
aGUgZm9sbG93aW5nIGtlcm5lbCBvcHRpb25zIGFyZSByZXF1aXJlZCBmb3IgUFBQb0FUTSAodGhp
cyBsaXN0IGluY2x1ZGVzIHRoZSBwcmVyZXF1aXNpdGVzLCBlLmcuIFVTQl9TUEVFRFRPVUNIIGRl
cGVuZHMgb24gVVNCKToKCiBDb2RlIG1hdHVyaXR5IGxldmVsIG9wdGlvbnMgIC0tLT4KICBbKl0g
UHJvbXB0IGZvciBkZXZlbG9wbWVudCBhbmQvb3IgaW5jb21wbGV0ZSBjb2RlL2RyaXZlcnMgLSBD
T05GSUdfRVhQRVJJTUVOVEFMCgogR2VuZXJhbCBzZXR1cCAgLS0tPgogIFsqXSBLZXJuZWwgVXNl
cnNwYWNlIEV2ZW50cyAtIENPTkZJR19LT0JKRUNUX1VFVkVOVAoKIERldmljZSBEcml2ZXJzICAt
LS0+CiAgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucyAgLS0tPgogICBbIF0gU2VsZWN0IG9ubHkgZHJp
dmVycyB0aGF0IGRvbid0IG5lZWQgY29tcGlsZS10aW1lIGV4dGVybmFsIGZpcm13YXJlICgqdW5z
ZWxlY3RlZCopIC0gQ09ORklHX1NUQU5EQUxPTkUKICAgWypdIEhvdHBsdWcgZmlybXdhcmUgbG9h
ZGluZyBzdXBwb3J0IC0gQ09ORklHX0ZXX0xPQURFUgoKIE5ldHdvcmtpbmcgIC0tLT4KICAgWypd
IE5ldHdvcmtpbmcgc3VwcG9ydCAtIENPTkZJR19ORVQKICAgTmV0d29ya2luZyBvcHRpb25zICAt
LS0+CiAgICBbKl0gUGFja2V0IHNvY2tldCAtIENPTkZJR19QQUNLRVQKICAgIFtNXSBBc3luY2hy
b25vdXMgVHJhbnNmZXIgTW9kZSAoQVRNKSAtIENPTkZJR19BVE0KICAgCiBEZXZpY2UgRHJpdmVy
cyAgLS0tPgogIE5ldHdvcmsgZGV2aWNlIHN1cHBvcnQgIC0tLT4KICAgWypdIE5ldHdvcmsgZGV2
aWNlIHN1cHBvcnQgLSBDT05GSUdfTkVUREVWSUNFUwogICBbTV0gUFBQIChwb2ludC10by1wb2lu
dCBwcm90b2NvbCkgc3VwcG9ydCAtIENPTkZJR19QUFAKICAgW01dIFBQUCBEZWZsYXRlIGNvbXBy
ZXNzaW9uIC0gQ09ORklHX1BQUF9ERUZMQVRFIChub3QgKmFic29sdXRlbHkqIHJlcXVpcmVkLCBi
dXQgbWF5IHNwZWVkIHVwIHRoZSBjb25uZWN0aW9uKQogICBbTV0gUFBQIEJTRC1Db21wcmVzcyBj
b21wcmVzc2lvbiAtIENPTkZJR19QUFBfQlNEQ09NUCAobm90ICphYnNvbHV0ZWx5KiByZXF1aXJl
ZCwgYnV0IG1heSBzcGVlZCB1cCB0aGUgY29ubmVjdGlvbikKICAgW01dIFBQUCBvdmVyIEFUTSAt
IENPTkZJR19QUFBPQVRNCiAgVVNCIHN1cHBvcnQgIC0tLT4KICAgWypdIFN1cHBvcnQgZm9yIEhv
c3Qtc2lkZSBVU0IgLSBDT05GSUdfVVNCCiAgIFsqXSBVU0IgZGV2aWNlIGZpbGVzeXN0ZW0gLSBD
T05GSUdfVVNCX0RFVklDRUZTCiAgIFtNXSAoTyBvciBVKUhDSSBIQ0Qgc3VwcG9ydAogICBVU0Ig
RFNMIG1vZGVtIHN1cHBvcnQgIC0tLT4gCiAgICBbTV0gVVNCIERTTCBtb2RlbSBzdXBwb3J0IC0g
Q09ORklHX1VTQl9BVE0KICAgIFtNXSBTcGVlZHRvdWNoIFVTQiBzdXBwb3J0IC0gQ09ORklHX1VT
Ql9TUEVFRFRPVUNICgoKRm9yIFBQUG9FLCB0aGUgZm9sbG93aW5nIGtlcm5lbCBvcHRpb25zIGFy
ZSBhbHNvIHJlcXVpcmVkOgoKIE5ldHdvcmtpbmcgIC0tLT4KICBOZXR3b3JraW5nIHN1cHBvcnQg
IC0tLT4KICAgTmV0d29ya2luZyBvcHRpb25zICAtLS0+CiAgICBbTV0gUkZDMTQ4My8yNjg0IEJy
aWRnZWQgcHJvdG9jb2xzIC0gQ09ORklHX0FUTV9CUjI2ODQKCiBEZXZpY2UgRHJpdmVycyAgLS0t
PgogIE5ldHdvcmsgZGV2aWNlIHN1cHBvcnQgIC0tLT4KICAgW01dIFBQUCBvdmVyIEV0aGVybmV0
IC0gQ09ORklHX1BQUE9FCgoKTWV0aG9kb2xvZ3kKPT09PT09PT09PT0KClRoZSBjb21iaW5hdGlv
biBvZiB0aGUga2VybmVsIG1vZHVsZXMsIHVkZXYgYW5kIGhvdHBsdWcgYXJlIGludm9sdmVkOgoK
MS4gVGhlIGtlcm5lbCBub3RpY2VzIHdoZW4gdGhlIG1vZGVtIGlzIGNvbm5lY3RlZCwgaWYgdGhl
IGFwcHJvcHJpYXRlIGtlcm5lbCBtb2R1bGVzIGFyZSBsb2FkZWQsIGFuZCBiZWdpbnMgbG9hZGlu
ZyB0aGUgZmlybXdhcmUKMi4gVWRldiBsb29rcyB1cCAvZXRjL2hvdHBsdWcvdXNiL3NwZWVkdGNo
LnVzZXJtYXAsIGFuZCBmcm9tIGl0IGtub3dzIHRvIGV4ZWN1dGUgL2V0Yy9ob3RwbHVnL3VzYi9z
cGVlZHRjaAozLiAvZXRjL2hvdHBsdWcvdXNiL3NwZWVkdGNoIGV4ZWN1dGVzICIvZXRjL2luaXQu
ZC9zcGVlZHRvdWNoIHN0YXJ0IiAodGhlIHN0YW5kYXJkIHN0YXJ0dXAgc2NyaXB0KQo0LiAvZXRj
L2luaXQuZC9zcGVlZHRvdWNoIGV4ZWN1dGVzICJwcHBkIGNhbGwgYWRzbCIsIHRvIHN1Ym1pdCB0
aGUgbG9naW4gZnJvbSAvZXRjL3BwcC9jaGFwLXNlY3JldHMKNS4gL2V0Yy9pbml0LmQvc3BlZWR0
b3VjaCBlaXRoZXIgc3VjY2VlZHMgb3IgZmFpbHMsIGFmdGVyIHBlcmZvcm1pbmcgaXRzIGNoZWNr
cyAoY29uZmlndXJlZCBpbiAvZXRjL2NvbmYuZC9zcGVlZHRvdWNoKQoKU3ltbGlua3MgYXJlIHVz
ZWQgd2l0aGluIC9saWIvZmlybXdhcmUsIHRvIGVuYWJsZSBlYXN5IHN3aXRjaGluZyBiZXR3ZWVu
IGRpZmZlcmVudCBTcGVlZFRvdWNoIG1vZGVtcyAoaS5lLiBzd2l0Y2hpbmcgYmV0d2VlbiB0aGUg
dHdvIHNldHMgb2YgZmlybXdhcmUgZmlsZXMpLgoKCkNvbm5lY3RpbmcgdG8gdGhlIEludGVybmV0
Cj09PT09PT09PT09PT09PT09PT09PT09PT09CgoqIEVuc3VyZSB0aGF0IHRoZSBTcGVlZFRvdWNo
IG1vZGVtIGlzIGNvbm5lY3RlZCBib3RoIHRvIHRoZSBQQyBhbmQgYW4gQURTTCBwaG9uZSBzb2Nr
ZXQKKiBSdW46ICAvZXRjL2luaXQuZC9zcGVlZHRvdWNoIHN0YXJ0CiogV2FpdCBhcm91bmQgMTAg
c2Vjb25kcyBmb3IgdGhlIHNwZWVkdG91Y2ggc2VydmljZSB0byBlaXRoZXIgc3VjY2VlZCBvciBm
YWlsCgoKTWFudWFsbHkgRHJvcHBpbmcgdGhlIENvbm5lY3Rpb24KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KCkFEU0wgbGluZXMgYXJlIG5vcm1hbGx5IGludGVuZGVkIHRvIGJlIGNv
bnRpbm91c2x5IHVwLiBJZiB0aGUgY29ubmVjdGlvbiBpcyBkZXNpcmVkIHRvIGJlIGNsb3NlZCBm
b3Igd2hhdGV2ZXIgcmVhc29uLCB0aGVuIHJ1bjoKL2V0Yy9pbml0LmQvc3BlZWR0b3VjaCBzdG9w
CgoKVHJvdWJsZXNob290aW5nCj09PT09PT09PT09PT09PQoKVGhlIGVidWlsZCBpdHNlbGYgcGVy
Zm9ybXMgc2V2ZXJhbCBjaGVja3Mgb2YgdGhlIGtlcm5lbCBjb25maWd1cmF0aW9uIGFuZCBmaXJt
d2FyZSBmaWxlcy4gVG8gcGVyZm9ybSBhbGwgdGhlc2UgY2hlY2tzLCBhbmQgc2V0IHRoZSBsaW5r
cyBpbiAvbGliL2Zpcm13YXJlIGZvciB0aGUgY29ycmVjdCB2ZXJzaW9uIG9mIHRoZSBTcGVlZFRv
dWNoIG1vZGVtICh3aGlsZSBpdCBpcyBjb25uZWN0ZWQgdG8gdGhlIFBDKSBydW46CgllbWVyZ2Ug
LS1jb25maWcgc3BlZWR0b3VjaApBbHRlcm5hdGl2ZWx5LCB0byBzd2l0Y2ggdG8gdGhlIG9sZGVy
IGZpcm13YXJlIGZpbGVzLCBydW46CgljZCAvbGliL2Zpcm13YXJlICYmIGxuIC1zZm4gc3BlZWR0
Y2gtS1FENi0xIHNwZWVkdGNoLTEuYmluICYmIGxuIC1zZm4gc3BlZWR0Y2gtS1FENi0yIHNwZWVk
dGNoLTIuYmluCgpJdCBpcyB2ZXJ5IGltcG9ydGFudCB0byBsb29rIGNhcmVmdWxseSBvdmVyIHRo
ZSByZXN1bHRzIG9mIHRoZSBlbWVyZ2UgKHByZXNzIFNoaWZ0K1BnVXAvUGdEbiB0byBzY3JvbGwp
LgoKSWYgdGhlIEFEU0wgc2lnbmFsIGZyb20gdGhlIElTUCBpcyB0ZW1wb3JhcmlseSBsb3N0LCB0
aGUga2VybmVsIGRyaXZlciBzaG91bGQgYXV0b21hdGljYWxseSByZWNvbm5lY3QsIGFzIGxvbmcg
YXMgdGhlIGtlcm5lbCB2ZXJzaW9uIGlzID49Mi42LjEyLgoKSWYgdGhlIG1vZGVtIGlzIHVucmVz
cG9uc2l2ZSwgdGhlbiBydW4gIi9ldGMvaW5pdC5kL3NwZWVkdG91Y2ggc3RvcCIgYW5kIHVucGx1
ZyB0aGUgbW9kZW0gZm9yIDMwIHNlY29uZHMsIHRvIGRyYWluIGl0cyBtZW1vcnkuIFRoZW4gcmVj
b25uZWN0IHRoZSBtb2RlbSB0byB0aGUgUEMgYW5kIHJ1biAiL2V0Yy9pbml0LmQvc3BlZWR0b3Vj
aCBzdGFydCIKClRvIGNoZWNrIHRoZSBtb2RlbSdzIHByb2dyZXNzLCBydW46ICB0YWlsIC1mIC92
YXIvbG9nL21lc3NhZ2VzCgovdmFyL2xvZy9tZXNzYWdlcyBzaG91bGQgc2hvdyAoZm9yIFBQUG9B
VE0pIGUuZy46Cgp1c2Igbi1uOiBuZXcgZnVsbCBzcGVlZCBVU0IgZGV2aWNlIHVzaW5nIHh4eHhf
aGNkIGFuZCBhZGRyZXNzIG4KdXNiIG4tbjogZm91bmQgc3RhZ2UgMSBmaXJtd2FyZSBzcGVlZHRj
aC0xLmJpbgp1c2Igbi1uOiBmb3VuZCBzdGFnZSAyIGZpcm13YXJlIHNwZWVkdGNoLTIuYmluCnBw
cGRbbm5uXTogUGx1Z2luIHBwcG9hdG0uc28gbG9hZGVkLgpwcHBkW25ubl06IHBwcGQgbi5uLm4g
c3RhcnRlZCBieSByb290LCB1aWQgMApwcHBkW25ubl06IFVzaW5nIGludGVyZmFjZSBwcHAwCnBw
cGRbbm5uXTogQ29ubmVjdDogcHBwMCA8LS0+IG4ubm4KQURTTCBsaW5lIGlzIHN5bmNocm9uaXNp
bmcKRFNMIGxpbmUgZ29lcyB1cApBRFNMIGxpbmUgaXMgdXAgKG5ubiBLaWIvcyBkb3duIHwgbm5u
IEtpYi9zIHVwKQpwcHBkW25ubl06IENIQVAgYXV0aGVudGljYXRpb24gc3VjY2VlZGVkCnBwcGRb
bm5uXTogbG9jYWwgIElQIGFkZHJlc3Mgbm5uLm5ubi5ubm4ubm5uCnBwcGRbbm5uXTogcmVtb3Rl
IElQIGFkZHJlc3Mgbm5uLm5ubi5ubm4ubm5uCgoKSWYgdGhlIHR3byAiZm91bmQgc3RhZ2UgbiBm
aXJtd2FyZSBzcGVlZHRjaC1uLmJpbiIgbWVzc2FnZXMgZG8gbm90IGFwcGVhciwgb3IgcHBwb2F0
bS5zbyBpcyBub3QgYmVpbmcgbG9hZGVkLCB0aGVuIHJ1biB0aGUgY29tbWFuZCBhYm92ZSB0byBj
aGVjayB0aGUga2VybmVsIGNvbmZpZ3VyYXRpb24uIElmIHRoZSBmaXJtd2FyZSBmaWxlcyBhcmUg
c3RpbGwgbm90IGZvdW5kLCB0aGVuIGVtZXJnZSBhIGRpZmZlcmVudCB2ZXJzaW9uIG9mIHVkZXYs
IGFuZCBydW46ICAvc2Jpbi91ZGV2c3RhcnQKCklmIHRoZSBlcnJvciAiUmVzb3VyY2UgdGVtcG9y
YXJpbHkgdW5hdmFpbGFibGUiIGlzIHNob3duLCB0aGVuIHNlZSB0aGUgIlRyb3VibGVzaG9vdGlu
ZyIgc2VjdGlvbiByZWdhcmRpbmcgc2V0dGluZyB0aGUgZmlybXdhcmUgbGlua3MuCgpJZiB0aGUg
ZXJyb3JzICJwcHBkIGlzIHVuYWJsZSB0byBvcGVuIHRoZSAvZGV2L3BwcCBkZXZpY2UiIG9yICJw
cG9hdG0uc286IGNhbm5vdCBvcGVuIHNoYXJlZCBvYmplY3QgZmlsZTogTm8gc3VjaCBmaWxlIG9y
IGRpcmVjdG9yeSIgYXJlIHNob3duLCB0aGVuIHJ1biB0aGUgY29tbWFuZCBhYm92ZSB0byBjaGVj
ayB0aGUga2VybmVsIGNvbmZpZ3VyYXRpb24uCgpJZiB0aGUgYXV0aGVudGlmaWNhdGlvbiBmYWls
cywgdGhlbiBjaGVjayB0aGF0IHRoZSBsb2dpbnMgaW4gdGhlIGZpcnN0IGNvbHVtbiBvZiAvZXRj
L3BwcC9wZWVycy9hZHNsIGFuZCAvZXRjL3BwcC9jaGFwLXNlY3JldHMgbWF0Y2ggZXhhY3RseS4K
CklmIHRoZSBBRFNMIGNvbm5lY3Rpb24gaXMgbm90IGVzdGFibGlzaGVkLCB0aGVuIGNoZWNrIHRo
ZSBvcHRpb25zIGluIC9ldGMvcHBwL3BlZXJzL2Fkc2wsIGFuZCB0cnkgdXNpbmcgdGhlIG9wdGlv
bnMgdG8gZGlzYWJsZSBjb21wcmVzc2lvbiAocHJpbWFyaWx5IG5vYnNkY29tcCBhbmQgbm9kZWZs
YXRlKS4gIm1hbiBwcHBkIiBleHBsYWlucyBhbGwgdGhlIG9wdGlvbnMgaW4gdGhhdCBmaWxlLgoK
SWYgdGhlIEFEU0wgY29ubmVjdGlvbiBzZWVtcyB0byBoYXZlIHdvcmtlZCwgYnV0IG5vIHdlYnNp
dGVzIGNhbiBiZSBjb250YWN0ZWQsIHRoZW4gY2hlY2sgdGhhdCAvZXRjL3Jlc29sdi5jb25mIGlz
IHBvcHVsYXRlZCwgYW5kIHJlZmVyIHRvIHRoZSAidXNlcGVlcmRucyIgbGluZSBpbiAvZXRjL3Bw
cC9wZWVycy9hZHNsLiAKClRoZSBtZXNzYWdlICJyYy1zY3JpcHRzOiBXQVJOSU5HOiAgc3BlZWR0
b3VjaCBoYXMgYWxyZWFkeSBiZWVuIHN0YXJ0ZWQiIGNhbiBiZSBpZ25vcmVkIC0gaXQgaXMgY2F1
c2VkIGJ5IC9ldGMvaW5pdC5kL3NwZWVkdG91Y2ggYmVpbmcgZXhlY3V0ZWQgZm9yIGVhY2ggb2Yg
dGhlIHR3byBmaXJtd2FyZSBmaWxlcy4KCklmIHRoZSBwcm9ibGVtIGlzIHN0aWxsIG5vdCByZXNv
bHZlZCwgZGVzY3JpYmUgdGhlIHByb2JsZW0gaW4gdGhlICJkaXNjdXNzaW9uIGFuZCBidWdzIiB0
YWIgYXQgaHR0cDovL2dlbnRvby13aWtpLmNvbS9IT1dUT19TcGVlZHRvdWNoX21vZGVtIG9yIHBv
c3QgdG8gdGhlIEdlbnRvbyBGb3J1bXMgYXQgaHR0cDovL2ZvcnVtcy5nZW50b28ub3JnLyAtIHVs
dGltYXRlbHksIGlmIHRoZXJlIGlzIG5vIGFuc3dlciwgdGhlbiBmaWxlIGEgYnVnIGF0IGh0dHA6
Ly9idWdzLmdlbnRvby5vcmcvCgoKQ29tcHJlc3Npb24KPT09PT09PT09PT0KClNvbWUgSVNQcyBy
ZXF1aXJlIGNvbXByZXNzaW9uIHRvIGJlIGRpc2FibGVkIGluIG9yZGVyIGZvciB0aGUgY29ubmVj
dGlvbiB0byB3b3JrLCBzbyB0aGlzIGVidWlsZCBkaXNhYmxlcyBjb21wcmVzc2lvbiBpbiAvZXRj
L3BwcC9wZWVycy9hZHNsIGJ5IGRlZmF1bHQuIEZldyBJU1BzIHN1cHBvcnQgQURTTCBjb21wcmVz
c2lvbi4gSWYgeW91IGFyZSBsdWNreSBlbm91Z2ggdG8gaGF2ZSBhbiBJU1Agd2hpY2ggKmRvZXMq
IHN1cHBvcnQgY29tcHJlc3Npb24gKEdvb2dsZSBpcyB5b3VyIGJlc3QgZnJpZW5kIGZvciBkZXRl
cm1pbmluZyB0aGlzKSwgdGhlbiBjb21wcmVzc2lvbiBjYW4gYmUgZW5hYmxlZCBieSBmb2xsb3dp
bmcgdGhlc2Ugc3RlcHM6CgoqIENvbXBpbGUgdGhlIGtlcm5lbCBtb2R1bGVzIENPTkZJR19QUFBf
REVGTEFURSBhbmQgQ09ORklHX1BQUF9CU0RDT01QIChvbmx5IG9uZSBpcyBzdHJpY3RseSBuZWNl
c3NhcnkgLSBwcHBkIHByZWZlcnMgImRlZmxhdGUiIGNvbXByZXNzaW9uKQoqIFJlbW92ZSBvciBj
b21tZW50LW91dCB0aGUgZm9sbG93aW5nIG9wdGlvbnMgaW4gL2V0Yy9wcHAvcGVlcnMvYWRzbDog
IG5vYWNjb21wLCBub2JzZGNvbXAsIG5vY2NwLCBub2RlZmxhdGUsIG5vcGNvbXAsIG5vdmosIG5v
dmpjY29tcAoqIE9wdGlvbmFsbHkgZW5hYmxlIHRoZSAiZGVidWciIG9wdGlvbiBpbiAvZXRjL3Bw
cC9wZWVycy9hZHNsLCB0byBjaGVjayB0aGF0IGNvbXByZXNzaW9uIGlzIGJlaW5nIHV0aWxpemVk
LiBOb3RlIHRoYXQgIm1vZHVsZSByZWdpc3RlcmVkIiBpbiAvdmFyL2xvZy9tZXNzYWdlcyBvbmx5
IGNvbmZpcm1zIHRoYXQgdGhlIGtlcm5lbCBtb2R1bGUgaXMgbG9hZGVkIC0gaXQgZG9lcyBub3Qg
aW5kaWNhdGUgdGhhdCB0aGUgY29ubmVjdGlvbiBpcyBjb21wcmVzc2VkLgoKCkxpbmtzCj09PT09
CgpHZW50b28gd2lraTogICAgICAgICAgaHR0cDovL2dlbnRvby13aWtpLmNvbS9IT1dUT19TcGVl
ZHRvdWNoX21vZGVtClNwZWVkVG91Y2ggZWJ1aWxkczogICBodHRwOi8vcGFja2FnZXMuZ2VudG9v
Lm9yZy9zZWFyY2gvP3NzdHJpbmc9c3BlZWR0b3VjaApTcGVlZFRvdWNoIGhhcmR3YXJlOiAgaHR0
cDovL3d3dy5zcGVlZHRvdWNoLmNvbS9zdXBwb3J0Lmh0bQpTcGVlZFRvdWNoIGZpcm13YXJlOiAg
aHR0cDovL3d3dy5zcGVlZHRvdWNoLmNvbS9kcml2ZXJfdXBncmFkZV9seF8zLjAuMS4yLmh0bQo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>71604</attachid>
            <date>2005-10-27 21:03 0000</date>
            <desc>adsl.sample-pppoatm</desc>
            <filename>adsl.sample-pppoatm</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDaGFuZ2UgdGhpcyB0byB0aGUgbG9naW4gZm9yIHlvdXIgSVNQLCB0aGUgc2FtZSBhcyBpbiAv
ZXRjL3BwcC9jaGFwLXNlY3JldHMKdXNlciAidXNlckBwcm92aWRlci5jb20iCgojIEF1dG9tYXRp
Y2FsbHkgdXBkYXRlIC9ldGMvcmVzb2x2LmNvbmYgd2l0aCB0aGUgSVNQJ3MgRE5TIHNlcnZlcnMK
I3VzZXBlZXJkbnMKCiMgRm9yIGV4dHJhIGRlYnVnZ2luZyBvdXRwdXQgaW4gL3Zhci9sb2cvbWVz
c2FnZXMKI2RlYnVnCgojIFNob3cgdGhlIElQIGFkZHJlc3Mgd2hlbiBjb25uZWN0ZWQKI3VwZGV0
YWNoCgojICJtYW4gcHBwZCIgZXhwbGFpbnMgdGhlc2Ugb3B0aW9ucwpub2lwZGVmYXVsdApkZWZh
dWx0cm91dGUKcGFzc2l2ZQpwZXJzaXN0CmhvbGRvZmYgNAptYXhmYWlsIDI1CgojIERpc2FibGUg
Y29tcHJlc3Npb24sIGJlY2F1c2Ugc29tZSBJU1BzIG5lZWQgaXQgZGlzYWJsZWQsCiMgYW5kIGZl
dyBJU1BzIHVzZSBjb21wcmVzc2lvbgojIFJlbGF0ZXMgdG8ga2VybmVsIG1vZHVsZXMgQ09ORklH
X1BQUF9ERUZMQVRFIGFuZCBDT05GSUdfUFBQX0JTRENPTVAKbm9hY2NvbXAKbm9ic2Rjb21wCm5v
Y2NwCm5vZGVmbGF0ZQpub3Bjb21wCm5vdmoKbm92amNjb21wCgojIEZvciBQUFAgb3ZlciBBVE0K
cGx1Z2luIHBwcG9hdG0uc28KIyBUaGUgMiBudW1iZXJzIHNob3VsZCBiZSBvbiB0aGUgbGFzdCBs
aW5lIGluIHRoZSBmaWxlCiMgQ2hhbmdlcyBieSBjb3VudHJ5IC0gaHR0cDovL3d3dy5saW51eC11
c2Iub3JnL1NwZWVkVG91Y2gvZmFxL2luZGV4Lmh0bWwjcTEyCjAuMzgK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>71605</attachid>
            <date>2005-10-27 21:05 0000</date>
            <desc>adsl.sample-pppoe</desc>
            <filename>adsl.sample-pppoe</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDaGFuZ2UgdGhpcyB0byB0aGUgbG9naW4gZm9yIHlvdXIgSVNQLCB0aGUgc2FtZSBhcyBpbiAv
ZXRjL3BwcC9jaGFwLXNlY3JldHMKdXNlciAidXNlckBwcm92aWRlci5jb20iCgojIEF1dG9tYXRp
Y2FsbHkgdXBkYXRlIC9ldGMvcmVzb2x2LmNvbmYgd2l0aCB0aGUgSVNQJ3MgRE5TIHNlcnZlcnMK
I3VzZXBlZXJkbnMKCiMgRm9yIGV4dHJhIGRlYnVnZ2luZyBvdXRwdXQgaW4gL3Zhci9sb2cvbWVz
c2FnZXMKI2RlYnVnCgojIFNob3cgdGhlIElQIGFkZHJlc3Mgd2hlbiBjb25uZWN0ZWQKI3VwZGV0
YWNoCgojICJtYW4gcHBwZCIgZXhwbGFpbnMgdGhlc2Ugb3B0aW9ucwpub2lwZGVmYXVsdApkZWZh
dWx0cm91dGUKcGFzc2l2ZQpwZXJzaXN0CmhvbGRvZmYgNAptYXhmYWlsIDI1CgojIERpc2FibGUg
Y29tcHJlc3Npb24sIGJlY2F1c2Ugc29tZSBJU1BzIG5lZWQgaXQgZGlzYWJsZWQsCiMgYW5kIGZl
dyBJU1BzIHVzZSBjb21wcmVzc2lvbgojIFJlbGF0ZXMgdG8ga2VybmVsIG1vZHVsZXMgQ09ORklH
X1BQUF9ERUZMQVRFIGFuZCBDT05GSUdfUFBQX0JTRENPTVAKbm9hY2NvbXAKbm9ic2Rjb21wCm5v
Y2NwCm5vZGVmbGF0ZQpub3Bjb21wCm5vdmoKbm92amNjb21wCgojIEZvciBQUFAgb3ZlciBFdGhl
cm5ldAojIHJwLXBwcG9lLnNvIGlzIGluIC91c3IvbGliL3BwcGQvPHZlcj4vCnBsdWdpbiBycC1w
cHBvZS5zbwpuYXMwCg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>71606</attachid>
            <date>2005-10-27 21:05 0000</date>
            <desc>speedtch-hotplug-3</desc>
            <filename>speedtch-hotplug-3</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvYmluL2Jhc2gKCmNhc2UgJEFDVElPTiBpbgphZGQpCgkjIENhbGwgInBwcGQgY2FsbCBhZHNs
IiBhdXRvbWF0aWNhbGx5IHdoZW4gdGhlIG1vZGVtIGlzIHBsdWdnZWQgaW4KCS9ldGMvaW5pdC5k
L3NwZWVkdG91Y2ggc3RhcnQKCTs7CnJlbW92ZSkKCSMgVGhpcyBhY3Rpb24gZG9lcyBub3QgYWN0
dWFsbHkgZXhlY3V0ZSBmcm9tIGhvdHBsdWcKCSMgQnV0IGl0IHdvdWxkIGJlIG5pY2UgaWYgaXQg
ZGlkCgkvZXRjL2luaXQuZC9zcGVlZHRvdWNoIHN0b3AKCTs7CmVzYWMK
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>71607</attachid>
            <date>2005-10-27 21:07 0000</date>
            <desc>speedtch.usermap</desc>
            <filename>speedtch.usermap</filename>
            <type>text/plain</type>
            <data encoding="base64">IyB1c2IgbW9kdWxlICAgICAgICAgbWF0Y2hfZmxhZ3MgaWRWZW5kb3IgaWRQcm9kdWN0IGJjZERl
dmljZV9sbyBiY2REZXZpY2VfaGkgYkRldmljZUNsYXNzIGJEZXZpY2VTdWJDbGFzcyBiRGV2aWNl
UHJvdG9jb2wgYkludGVyZmFjZUNsYXNzIGJJbnRlcmZhY2VTdWJDbGFzcyBiSW50ZXJmYWNlUHJv
dG9jb2wgZHJpdmVyX2luZm8Kc3BlZWR0Y2ggICAgICAgICAgIDB4MDAwMyAgICAgIDB4MDZiOSAg
IDB4NDA2MSAgICAweDAwMDAgICAgICAgMHgwMCAgICAgICAgIDB4MDAgICAgICAgICAweDAwICAg
ICAgICAgICAgMHgwMCAgICAgICAgICAgIDB4MDAgICAgICAgICAgICAweDAwICAgICAgICAgICAg
ICAgMHgwMDAwMDAwMCAgICAgICAgICJBbGNhdGVsIFNwZWVkVG91Y2ggVVNCIgo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>71608</attachid>
            <date>2005-10-27 21:08 0000</date>
            <desc>speedtouch.confd-3</desc>
            <filename>speedtouch.confd-3</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBGb3VuZGF0aW9uCiMgJEhlYWRlcjogJAoKIyBG
aWxlbmFtZSBmb3IgdGhlIHBlZXIgaW4gL2V0Yy9wcHAvcGVlcnMvClBFRVI9ImFkc2wiCgojIEhv
dyBsb25nIHRvIHdhaXQgZm9yIHRoZSBmaXJtd2FyZSB0byBiZWdpbiBsb2FkaW5nCkZJUk1XQVJF
X1RJTUVPVVQ9MjAKCiMgV2hldGhlciB0byB3YWl0IGZvciBwcHAwIHRvIGNvbWUgdXAsIGZvciB0
aGUgc2VydmljZSB0byBzdWNjZWVkLgojIFNldHRpbmcgdGhpcyB0byAibm8iIGNvdWxkIGNhdXNl
IHJhY2UgY29uZGl0aW9ucyBmb3Igb3RoZXIKIyBhcHBsaWNhdGlvbnMgd2FudGluZyB0byBhY2Nl
c3MgdGhlIEludGVybmV0IGJlZm9yZSBpdCBpcyBhdmFpbGFibGUuCldBSVRfRk9SX1BQUD0ieWVz
IgoKIyBIb3cgbG9uZyB0byB3YWl0IGZvciBwcHAwIHRvIGNvbWUgdXAsIGlmIFdBSVRfRk9SX1BQ
UD0ieWVzIgpQUFBfVElNRU9VVD0yMAo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>71609</attachid>
            <date>2005-10-27 21:09 0000</date>
            <desc>speedtouch.rc-pppoatm</desc>
            <filename>speedtouch.rc-pppoatm</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvc2Jpbi9ydW5zY3JpcHQKIyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBGb3VuZGF0aW9u
CiMgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSB2MgojICRIZWFkZXI6ICQKCiMgS2VybmVsLXNwYWNlIGRyaXZlciBmb3IgQWxjYXRl
bCBTcGVlZFRvdWNoIG1vZGVtcyAoZm9yID49Mi42LjEwIGtlcm5lbHMpCgpnZXRfaXBfYWRkcigp
IHsKCUlQX0FERFI9YGlmY29uZmlnIHBwcDAgMj4vZGV2L251bGwgfCBncmVwIC1GICJpbmV0IGFk
IiB8IGN1dCAtZjIgLWQiOiIgfCBjdXQgLWYxIC1kIiAiYAp9CgpkZXBlbmQoKSB7CgluZWVkIGxv
Y2FsbW91bnQgbW9kdWxlcwoJYmVmb3JlIG50cC1jbGllbnQgbnRwZAp9CgpzdGFydCgpIHsKCWVi
ZWdpbiAiU3RhcnRpbmcgU3BlZWRUb3VjaCBBRFNMIG1vZGVtIgoKCWlmIFsgLWUgIi92YXIvcnVu
L3BwcDAucGlkIiBdOyB0aGVuCgkJZWVuZCAxICJwcHAwIGlzIGFscmVhZHkgcnVubmluZyIKCQly
ZXR1cm4gMQoJZmkKCgkjIFBFRVIgaXMgZGVmaW5lZCBpbiAvZXRjL2NvbmYuZC9zcGVlZHRvdWNo
CglpZiBbICEgLWYgIi9ldGMvcHBwL3BlZXJzLyRQRUVSIiBdOyB0aGVuCgkJZWVuZCAxICIvZXRj
L3BwcC9wZWVycy8kUEVFUiBkb2VzIG5vdCBleGlzdCIKCQlyZXR1cm4gMQoJZmkKCgkjIENoZWNr
IHRoYXQgdGhlIG1vZGVtIGlzIHBsdWdnZWQgaW4KCWxvY2FsIFJFVklTSU9OCglpZiBbIC1lIC9w
cm9jL2J1cy91c2IvZGV2aWNlcyBdOyB0aGVuCgkJUkVWSVNJT049JChncmVwICdeUDogKlZlbmRv
cj0wNmI5IFByb2RJRD00MDYxICcgL3Byb2MvYnVzL3VzYi9kZXZpY2VzIHwgc2VkIC1lICdzLy4q
UmV2PSAqXChbXiBdKlwpL1wxLycpCQkKIAkJaWYgWyAteiAiJHtSRVZJU0lPTn0iIF07IHRoZW4K
CQkJZWVuZCAxICJQbHVnIGluIHRoZSBTcGVlZFRvdWNoIEFEU0wgbW9kZW0iCgkJCXJldHVybiAx
CgkJZmkKCWVsc2UKCQllZW5kIDEgIlVTQiBEZXZpY2UgRmlsZXN5c3RlbSAoVVNCX0RFVklDRUZT
KSBpcyBub3QgZW5hYmxlZCBpbiB0aGUga2VybmVsIgoJCXJldHVybiAxCglmaQoKCSMgUFBQb0Eg
bW9kdWxlcwoJbW9kcHJvYmUgLXEgcHBwb2F0bQoJbW9kcHJvYmUgLXEgc3BlZWR0Y2gKCgkjIFJl
bHVjdGFudCBwYXVzZSwgdG8gc3RvcCB0aGUga2VybmVsIGRyaXZlciBmcm9tIGV4ZWN1dGluZyB0
aGlzIHNjcmlwdCB0d2ljZSwKCSMgYW5kIHBvcHVsYXRpbmcgL3Zhci9sb2cvbWVzc2FnZXMgd2l0
aCBlcnJvcnMgbGlrZToKCSMgImNvbm5lY3QoMC4zOCk6IE5vIHN1Y2ggZGV2aWNlIi4KCSMgVGhl
cmUgd291bGQgbm9ybWFsbHkgYmUgYSBwYXVzZSBvZiBzZXZlcmFsIHNlY29uZHMgYW55d2F5LAoJ
IyBGb3IgdGhlIGZpcm13YXJlIHRvIGxvYWQsIGFuZCBhbiBpbml0aWFsIGNvbm5lY3Rpb24gbWFk
ZS4KCXNsZWVwIDgKCgkjIENoZWNrIHRoYXQgdGhlIGZpcm13YXJlIGlzIGxvYWRpbmcuCglsb2Nh
bCBTWU5DPSIiCglsb2NhbCBpPTAKCXdoaWxlIFsgMSBdOyBkbwoJCVNZTkM9YGRtZXNnIHwgZ3Jl
cCAnQURTTCBsaW5lIGlzIHVwJ2AKCQlpZiBbICEgLXogIiR7U1lOQ30iIF07IHRoZW4KCQkJIyBG
aXJtd2FyZSBpcyBsb2FkaW5nLCBzbyBjb250aW51ZQoJCQlicmVhawoJCWZpCgkJaWYgWyAkaSAt
Z2UgJHtGSVJNV0FSRV9USU1FT1VUfSBdOyB0aGVuCgkJCSMgVGltZWQgb3V0CgkJCWVlbmQgMSAi
VGltZW91dCB3YWl0aW5nIGZvciBmaXJtd2FyZSBsb2FkaW5nIgoJCQlyZXR1cm4gMQoJCWZpCgkJ
c2xlZXAgMgoJCWk9JFskaSsyXQoJZG9uZQoKCXN0YXJ0LXN0b3AtZGFlbW9uIC0tc3RhcnQgLXAg
L3Zhci9ydW4vcHBwMC5waWQgLXggL3Vzci9zYmluL3BwcGQgY2FsbCAkUEVFUgoKCWlmIFsgJHtX
QUlUX0ZPUl9QUFB9ID09ICJ5ZXMiIF07IHRoZW4KCQkjIEFzc3VtZSBmYWlsdXJlIHVudGlsIGFu
IElQIGFkZHJlc3MgaXMgc2VlbgoJCWxvY2FsIFJFVENPREU9MQoJCSMgV2FpdCBmb3IgYW4gSVAg
YWRkcmVzcwoJCWk9MAoJCXdoaWxlIFsgMSBdOyBkbwkKCQkJZ2V0X2lwX2FkZHIKCQkJaWYgWyAk
e0lQX0FERFJ9IF07IHRoZW4KCQkJCSMgcHBwMCBoYXMgYW4gSVAgYWRkcmVzcyAtIHN1Y2Nlc3MK
CQkJCVJFVENPREU9MAoJCQkJIyBXYWl0IGZvciB0aGUgY29ubmVjdGlvbiB0byBzZXR0bGUKCQkJ
CXNsZWVwIDQKCQkJCWJyZWFrCgkJCWZpCgkJCWlmIFsgJGkgLWdlICR7UFBQX1RJTUVPVVR9IF07
IHRoZW4KCQkJCSMgVGltZWQgb3V0CgkJCQlicmVhawoJCQlmaQoJCQlzbGVlcCAyCgkJCWk9JFsk
aSsyXQoJCWRvbmUKCQllZW5kICR7UkVUQ09ERX0KCWVsc2UKCQllZW5kICQ/CglmaQp9CgpzdG9w
KCkgewoJZWJlZ2luICJTdG9wcGluZyBTcGVlZFRvdWNoIEFEU0wgbW9kZW0iCglzdGFydC1zdG9w
LWRhZW1vbiAtLXN0b3AgLXAgL3Zhci9ydW4vcHBwMC5waWQgLW4gcHBwZAoJZWVuZCAkPwp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>71610</attachid>
            <date>2005-10-27 21:10 0000</date>
            <desc>speedtouch.rc-pppoe</desc>
            <filename>speedtouch.rc-pppoe</filename>
            <type>text/plain</type>
            <data encoding="base64">IyEvc2Jpbi9ydW5zY3JpcHQKIyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBGb3VuZGF0aW9u
CiMgRGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMg
TGljZW5zZSB2MgojICRIZWFkZXI6ICQKCiMgS2VybmVsLXNwYWNlIGRyaXZlciBmb3IgQWxjYXRl
bCBTcGVlZFRvdWNoIG1vZGVtcyAoZm9yID49Mi42LjEwIGtlcm5lbHMpCgpnZXRfaXBfYWRkcigp
IHsKCUlQX0FERFI9YGlmY29uZmlnIHBwcDAgMj4vZGV2L251bGwgfCBncmVwIC1GICJpbmV0IGFk
IiB8IGN1dCAtZjIgLWQiOiIgfCBjdXQgLWYxIC1kIiAiYAp9CgpkZXBlbmQoKSB7CgluZWVkIGxv
Y2FsbW91bnQgbW9kdWxlcyBuZXQubmFzMAoJYmVmb3JlIG50cC1jbGllbnQgbnRwZAoKCSMgVGhl
cmUgaXMgbW9yZSBjb25maWd1cmF0aW9uIHJlcXVpcmVkIGhlcmUsIGFzIG1lbnRpb25lZCBhdCBo
dHRwOi8vd3d3LmxpbnV4LXVzYi5vcmcvU3BlZWRUb3VjaC9nZW50b28vaW5kZXguaHRtbAoJIyAv
ZXRjL2luaXQuZC9uZXQubmFzMCBuZWVkcyB0byBiZSBzZXQgdXAsIGZvciB0aGUgRXRoZXJuZXQg
aW50ZXJmYWNlLCBmcm9tIHRoZSBicjI2ODRjdGwgZWJ1aWxkCn0KCnN0YXJ0KCkgewoJZWJlZ2lu
ICJTdGFydGluZyBTcGVlZFRvdWNoIEFEU0wgbW9kZW0iCgoJaWYgWyAtZSAiL3Zhci9ydW4vcHBw
MC5waWQiIF07IHRoZW4KCQllZW5kIDEgInBwcDAgaXMgYWxyZWFkeSBydW5uaW5nIgoJCXJldHVy
biAxCglmaQoKCSMgUEVFUiBpcyBkZWZpbmVkIGluIC9ldGMvY29uZi5kL3NwZWVkdG91Y2gKCWlm
IFsgISAtZiAiL2V0Yy9wcHAvcGVlcnMvJFBFRVIiIF07IHRoZW4KCQllZW5kIDEgIi9ldGMvcHBw
L3BlZXJzLyRQRUVSIGRvZXMgbm90IGV4aXN0IgoJCXJldHVybiAxCglmaQoKCSMgU2tpcCBVU0Ig
Y2hlY2ssIHNpbmNlIHRoZSBtb2RlbSBpcyBub3QgY29ubmVjdGVkIHZpYSBVU0IuCgoJIyBQUFBv
RSBtb2R1bGVzCgltb2Rwcm9iZSAtcSBicjI2ODQKCW1vZHByb2JlIC1xIHBwcG9lCgoJIyBSZWx1
Y3RhbnQgcGF1c2UsIHRvIHN0b3AgdGhlIGtlcm5lbCBkcml2ZXIgZnJvbSBleGVjdXRpbmcgdGhp
cyBzY3JpcHQgdHdpY2UsCgkjIGFuZCBwb3B1bGF0aW5nIC92YXIvbG9nL21lc3NhZ2VzIHdpdGgg
ZXJyb3JzIGxpa2U6CgkjICJjb25uZWN0KDAuMzgpOiBObyBzdWNoIGRldmljZSIuCgkjIFRoZXJl
IHdvdWxkIG5vcm1hbGx5IGJlIGEgcGF1c2Ugb2Ygc2V2ZXJhbCBzZWNvbmRzIGFueXdheSwKCSMg
Rm9yIHRoZSBmaXJtd2FyZSB0byBsb2FkLCBhbmQgYW4gaW5pdGlhbCBjb25uZWN0aW9uIG1hZGUu
CglzbGVlcCA4CgoJIyBDaGVjayB0aGF0IHRoZSBmaXJtd2FyZSBpcyBsb2FkaW5nLgoJbG9jYWwg
U1lOQz0iIgoJbG9jYWwgaT0wCgl3aGlsZSBbIDEgXTsgZG8KCQlTWU5DPWBkbWVzZyB8IGdyZXAg
J0FEU0wgbGluZSBpcyB1cCdgCgkJaWYgWyAhIC16ICIke1NZTkN9IiBdOyB0aGVuCgkJCSMgRmly
bXdhcmUgaXMgbG9hZGluZywgc28gY29udGludWUKCQkJYnJlYWsKCQlmaQoJCWlmIFsgJGkgLWdl
ICR7RklSTVdBUkVfVElNRU9VVH0gXTsgdGhlbgoJCQkjIFRpbWVkIG91dAoJCQllZW5kIDEgIlRp
bWVvdXQgd2FpdGluZyBmb3IgZmlybXdhcmUgbG9hZGluZyIKCQkJcmV0dXJuIDEKCQlmaQoJCXNs
ZWVwIDIKCQlpPSRbJGkrMl0KCWRvbmUKCglzdGFydC1zdG9wLWRhZW1vbiAtLXN0YXJ0IC1wIC92
YXIvcnVuL3BwcDAucGlkIC14IC91c3Ivc2Jpbi9wcHBkIGNhbGwgJFBFRVIKCglpZiBbICR7V0FJ
VF9GT1JfUFBQfSA9PSAieWVzIiBdOyB0aGVuCgkJIyBBc3N1bWUgZmFpbHVyZSB1bnRpbCBhbiBJ
UCBhZGRyZXNzIGlzIHNlZW4KCQlsb2NhbCBSRVRDT0RFPTEKCQkjIFdhaXQgZm9yIGFuIElQIGFk
ZHJlc3MKCQlpPTAKCQl3aGlsZSBbIDEgXTsgZG8JCgkJCWdldF9pcF9hZGRyCgkJCWlmIFsgJHtJ
UF9BRERSfSBdOyB0aGVuCgkJCQkjIHBwcDAgaGFzIGFuIElQIGFkZHJlc3MgLSBzdWNjZXNzCgkJ
CQlSRVRDT0RFPTAKCQkJCSMgV2FpdCBmb3IgdGhlIGNvbm5lY3Rpb24gdG8gc2V0dGxlCgkJCQlz
bGVlcCA0CgkJCQlicmVhawoJCQlmaQoJCQlpZiBbICRpIC1nZSAke1BQUF9USU1FT1VUfSBdOyB0
aGVuCgkJCQkjIFRpbWVkIG91dAoJCQkJYnJlYWsKCQkJZmkKCQkJc2xlZXAgMgoJCQlpPSRbJGkr
Ml0KCQlkb25lCgkJZWVuZCAke1JFVENPREV9CgllbHNlCgkJZWVuZCAkPwoJZmkKfQoKc3RvcCgp
IHsKCWViZWdpbiAiU3RvcHBpbmcgU3BlZWRUb3VjaCBBRFNMIG1vZGVtIgoJc3RhcnQtc3RvcC1k
YWVtb24gLS1zdG9wIC1wIC92YXIvcnVuL3BwcDAucGlkIC1uIHBwcGQKCWVlbmQgJD8KfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>71755</attachid>
            <date>2005-10-30 13:14 0000</date>
            <desc>speedtouch-usb-3.0.1.2.ebuild</desc>
            <filename>speedtouch-usb-3.0.1.2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZXV0aWxzIGxpbnV4LWluZm8KCkRFU0NSSVBUSU9OPSJLZXJuZWwtc3Bh
Y2UgZHJpdmVyIGZvciBBbGNhdGVsIFNwZWVkVG91Y2ggVVNCIG1vZGVtcyAoZm9yID49Mi42LjEw
IGtlcm5lbHMpIgpIT01FUEFHRT0iaHR0cDovL3d3dy5zcGVlZHRvdWNoLmNvbSIKQXQ9IlNwZWVk
VG91Y2gzMzBfZmlybXdhcmVfMzAxMi56aXAiClNSQ19VUkk9Imh0dHA6Ly93d3cuc3BlZWR0b3Vj
aC5jb20vZG93bmxvYWQvZHJpdmVycy9VU0IvJHtBdH0iCkRPV05MT0FEX1VSTD0iaHR0cDovL3d3
dy5zcGVlZHRvdWNoLmNvbS9kcml2ZXJfdXBncmFkZV9seF8zLjAuMS4yLmh0bSIKCiMgTGljZW5z
ZSBpcyBzaG93biBhdCBodHRwOi8vd3d3LnNwZWVkdG91Y2guY29tL2RyaXZlcl91cGdyYWRlX2x4
XzMuMC4xLjIuaHRtCkxJQ0VOU0U9IlNwZWVkVG91Y2giCgpTTE9UPSIwIgojIEJlaW5nIGEga2Vy
bmVsIG1vZHVsZSwgdGhpcyBlYnVpbGQgd2lsbCB3b3JrIG9uIHNldmVyYWwgYXJjaGVzCktFWVdP
UkRTPSJ+eDg2IgoKIyBSZWFzb25hYmxlIHZlcnNpb24gb2YgYmFzZWxheW91dApERVBFTkQ9ImFw
cC1hcmNoL3VuemlwCglzeXMtYXBwcy9ncmVwCglzeXMtYXBwcy9jb3JldXRpbHMKCT49c3lzLWFw
cHMvYmFzZWxheW91dC0xLjExLjEzLXIxCgkhbmV0LWRpYWx1cC9zcGVlZHRvdWNoIgoKIyB1ZGV2
IHJlcGxhY2VzIGhvdHBsdWcsIGFzIG1lbnRpb25lZCBhdCAKIyBodHRwOi8vd3d3LmxpbnV4LXVz
Yi5vcmcvU3BlZWRUb3VjaC9maXJtd2FyZS9maXJtd2FyZS5odG1sCgojIGhvdHBsdWcgb25seSBu
ZWVkcyB0byBiZSAqaW5zdGFsbGVkKiwgdG8gY3JlYXRlIC9ldGMvaG90cGx1Zy91c2IvIC0gaXQg
ZG9lcwojIG5vdCBuZWVkIHRvIGJlIHJ1bm5pbmcuCgpSREVQRU5EPSI+PW5ldC1kaWFsdXAvcHBw
LTIuNC4yLXIxMAoJc3lzLWFwcHMvbW9kdWxlLWluaXQtdG9vbHMKCT49c3lzLWFwcHMvaG90cGx1
Zy0yMDA0MDkyMy1yMQoJPj1zeXMtZnMvdWRldi0wNjgtcjEiCgpGSVJNV0FSRV9WRVI9IjMuMDEy
IgoKUz0ke1dPUktESVJ9Cgpwa2dfY29uZmlnKCkgewoJZWluZm8gIkNoZWNraW5nIFNwZWVkVG91
Y2ggVVNCIG1vZGVtIgoJbG9jYWwgREVURUNUSU9OX0ZBSUxFRD0wCglsb2NhbCBSRVZJU0lPTgoJ
bG9jYWwgRklSTVdBUkVfRklMRU5BTUVfMT0ic3BlZWR0Y2gtWlpaTC0xLmJpbiIKCWxvY2FsIEZJ
Uk1XQVJFX0ZJTEVOQU1FXzI9InNwZWVkdGNoLVpaWkwtMi5iaW4iCgoJIyBBdHRlbXB0IHRvIGRl
dGVjdCBhbiBhdHRhY2hlZCBtb2RlbQoJaWYgWyAtZSAvcHJvYy9idXMvdXNiL2RldmljZXMgXTsg
dGhlbgoJCVJFVklTSU9OPSQoZ3JlcCAnXlA6ICpWZW5kb3I9MDZiOSBQcm9kSUQ9NDA2MSAnIFwK
CQkJL3Byb2MvYnVzL3VzYi9kZXZpY2VzIFwKCQkJfCBzZWQgLWUgJ3MvLipSZXY9ICpcKFteIF0q
XCkvXDEvJykKCgkJaWYgWyAhIC16ICIke1JFVklTSU9OfSIgXTsgdGhlbgoJCQllaW5mbyAiTW9k
ZW0gcmV2aXNpb24gaXMgJHtSRVZJU0lPTn0iCgkJZmkKCgkJY2FzZSAiJHtSRVZJU0lPTn0iIGlu
CgkJCTAuMDB8Mi4wMCkgIyBPbGQgc3RpbmdyYXkgYW5kIHB1cnBsZSBtb2RlbQoJCQkJZWluZm8g
IkRldGVjdGVkIGEgU3RpbmdyYXkvcHVycGxlIChvciBvbGRlciBzaWx2ZXIpIG1vZGVtIgoJCQkJ
RklSTVdBUkVfRklMRU5BTUVfMT0ic3BlZWR0Y2gtS1FENi0xLmJpbiIKCQkJCUZJUk1XQVJFX0ZJ
TEVOQU1FXzI9InNwZWVkdGNoLUtRRDYtMi5iaW4iCgkJCQk7OwoJCQk0LjAwKSAjIE1vZGVybiBz
aWx2ZXIgbW9kZW0KCQkJCWVpbmZvICJEZXRlY3RlZCBhIG1vZGVybiBzaWx2ZXIgbW9kZW0iCgkJ
CQk7OwoJCQkqKSAjIERldGVjdGlvbiBmYWlsZWQgLSBhc3N1bWUgaXQncyBhIG1vZGVybiBzaWx2
ZXIgbW9kZW0KCQkJCWV3YXJuICJTcGVlZFRvdWNoIG1vZGVtIG5vdCBmb3VuZCBpbiB0aGUgbGlz
dCBvZiBVU0IgZGV2aWNlcyIKCQkJCURFVEVDVElPTl9GQUlMRUQ9MQoJCQkJOzsKCQllc2FjCgll
bHNlCgkJIyBGYWlsZWQgdG8gZGV0ZWN0IGJlY2F1c2UgL3Byb2MvYnVzL3VzYi9kZXZpY2VzIG5v
dCBwcmVzZW50CgkJZXdhcm4gIlVTQiBEZXZpY2UgRmlsZXN5c3RlbSAoVVNCX0RFVklDRUZTKSBp
cyBub3QgZW5hYmxlZCBpbiB0aGUga2VybmVsIgoJCURFVEVDVElPTl9GQUlMRUQ9MQoJZmkKCglp
ZiBbICR7REVURUNUSU9OX0ZBSUxFRH0gLWVxIDEgXTsgdGhlbgoJCSMgQXNzdW1lIGEgbW9kZXJu
IHNpbHZlciBtb2RlbSBhcyB0aGUgZGVmYXVsdAoJCWV3YXJuICJGYWlsZWQgdG8gZGV0ZWN0IGF0
dGFjaGVkIFNwZWVkVG91Y2ggZGV2aWNlIgoJCWV3YXJuICJEZWZhdWx0ZWQgdG8gdmVyc2lvbiA0
IChtb2Rlcm4gc2lsdmVyIG1vZGVtKSIKCQlld2FybiAiVG8gY2hhbmdlIHRoZSBmaXJtd2FyZSBm
aWxlcyBmb3IgYW4gb2xkZXIgbW9kZW0sIHJ1bjoiCgkJZXdhcm4gImNkIC9saWIvZmlybXdhcmUg
JiYgbG4gLXNmbiBzcGVlZHRjaC1LUUQ2LTEgc3BlZWR0Y2gtMS5iaW4gJiYgbG4gLXNmbiBzcGVl
ZHRjaC1LUUQ2LTIgc3BlZWR0Y2gtMi5iaW4iCglmaQoKCSMgQ3JlYXRlIHN5bWxpbmtzCglsbiAt
c2ZuICR7RklSTVdBUkVfRklMRU5BTUVfMX0gL2xpYi9maXJtd2FyZS9zcGVlZHRjaC0xLmJpbgoJ
bG4gLXNmbiAke0ZJUk1XQVJFX0ZJTEVOQU1FXzJ9IC9saWIvZmlybXdhcmUvc3BlZWR0Y2gtMi5i
aW4KCgllaW5mbyAiQ2hlY2tpbmcga2VybmVsIG1vZHVsZXMiCgkjIEdldCBrZXJuZWwgdmVyc2lv
bgoJbGludXgtaW5mb19wa2dfc2V0dXAKCgkjIENoZWNrIGtlcm5lbCB2ZXJzaW9uCglpZiBbICR7
S1ZfTUFKT1J9IC1sdCAyIF0gXAoJCXx8IChbICR7S1ZfTUFKT1J9IC1lcSAyIF0gJiYgWyAke0tW
X01JTk9SfSAtbHQgNiBdKSBcCgkJfHwgKFsgJHtLVl9NQUpPUn0gLWVxIDIgXSAmJiBbICR7S1Zf
TUlOT1J9IC1lcSA2IF0gXAoJCSYmIFsgJHtLVl9QQVRDSH0gLWx0IDEwIF0pCgl0aGVuCgkJZWVy
cm9yICJlbWVyZ2Ugc3BlZWR0b3VjaCBpbnN0ZWFkLCBmb3Iga2VybmVsIDwyLjYuMTAsIG9yIHVw
Z3JhZGUgdGhlIGtlcm5lbC4iCgkJZWVycm9yICJUaGUga2VybmVsLXNwYWNlIGRyaXZlciBkb2Vz
IG5vdCBleGlzdCBpbiB5b3VyIGN1cnJlbnQga2VybmVsLiIKCWZpCgoJIyBDaGVjayBrZXJuZWwg
bW9kdWxlcwoJIyBEb24ndCBjYXJlIGFib3V0IFBQUF9ERUZMQVRFIGFuZCBQUFBfQlNEQ09NUAoJ
aWYgISAobGludXhfY2hrY29uZmlnX3ByZXNlbnQgUEFDS0VUKTsgdGhlbgoJCWV3YXJuICJSZWNv
bXBpbGUgdGhlIGtlcm5lbCB3aXRoIENPTkZJR19QQUNLRVQ9eSIKCWZpCglpZiAhIChsaW51eF9j
aGtjb25maWdfcHJlc2VudCBQUFBPQVRNKTsgdGhlbgoJCWV3YXJuICJSZWNvbXBpbGUgdGhlIGtl
cm5lbCB3aXRoIENPTkZJR19QUFBPQVRNIgoJZmkKCSMgUmVxdWlyZWQgdG8gZ3JlcCAvcHJvYy9i
dXMvdXNiL2RldmljZXMKCWlmICEgKGxpbnV4X2Noa2NvbmZpZ19wcmVzZW50IFVTQl9ERVZJQ0VG
Uyk7IHRoZW4KCQlld2FybiAiUmVjb21waWxlIHRoZSBrZXJuZWwgd2l0aCBDT05GSUdfVVNCX0RF
VklDRUZTPXkiCglmaQoJaWYgISAobGludXhfY2hrY29uZmlnX3ByZXNlbnQgVVNCX1NQRUVEVE9V
Q0gpOyB0aGVuCgkJZXdhcm4gIlJlY29tcGlsZSB0aGUga2VybmVsIHdpdGggQ09ORklHX1VTQl9T
UEVFRFRPVUNIIgoJZmkKCgkjIHBwcCBtdXN0IGJlIGNvbXBpbGVkIHdpdGggYXRtIFVTRSBmbGFn
CglpZiAhIGJ1aWx0X3dpdGhfdXNlIG5ldC1kaWFsdXAvcHBwIGF0bTsgdGhlbgoJCWVlcnJvciAi
UGxlYXNlIGVtZXJnZSBwcHAgd2l0aCB0aGUgJ2F0bScgVVNFIGZsYWcuIgoJZmkKCgllaW5mbyAi
Q2hlY2tpbmcgbWFudWFsIGNvbmZpZ3VyYXRpb24iCgkjIENoZWNrIGZvciBtYW51YWwgY29uZmln
dXJhdGlvbiB3aGljaCBtaWdodCBpbnRlcmZlcmUgd2l0aCB0aGUgZWJ1aWxkCglsb2NhbCBSRVRW
QUwKCWlmIFsgLWUgL2V0Yy9jb25mLmQvbG9jYWwuc3RhcnQgXTsgdGhlbgoJCWdyZXAgLXEgInBw
cGQiIC9ldGMvY29uZi5kL2xvY2FsLnN0YXJ0OyBSRVRWQUw9JD8KCQlpZiBbICRSRVRWQUwgPSAw
IF07IHRoZW4KCQkJZXdhcm4gInBwcGQgaXMgYXV0b21hdGljYWxseSBydW4gZnJvbSAvZXRjL2lu
aXQuZC9zcGVlZHRvdWNoIHdoZW4gdGhlIG1vZGVtIgoJCQlld2FybiAiaXMgcGx1Z2dlZCBpbiwg
c28gcGxlYXNlIHJlbW92ZSBpdCBmcm9tIC9ldGMvY29uZi5kL2xvY2FsLnN0YXJ0IgoJCWZpCglm
aQoKCWlmIFsgLWUgL2V0Yy9ob3RwbHVnL3VzYi51c2VybWFwIF07IHRoZW4KCQlncmVwIC1xICI0
MDYxIiAvZXRjL2hvdHBsdWcvdXNiLnVzZXJtYXA7IFJFVFZBTD0kPwoJCWlmIFsgJFJFVFZBTCA9
IDAgXTsgdGhlbgoJCQlld2FybiAiUGxlYXNlIHJlbW92ZSB0aGUgU3BlZWRUb3VjaCBsaW5lIGZy
b20gL2V0Yy9ob3RwbHVnL3VzYi51c2VybWFwIgoJCWZpCglmaQp9CgpzcmNfdW5wYWNrKCkgewoJ
aWYgWyAhIC1yICR7RElTVERJUn0vJHtBdH0gXTsgdGhlbgoJCWVlcnJvciAiQ2Fubm90IHJlYWQg
JHtBdH0gLSBwbGVhc2UgY2hlY2sgaXRzIHBlcm1pc3Npb25zLiIKCQlkaWUKCWZpCn0KCnNyY19p
bnN0YWxsKCkgewoJIyBVbnppcCBhcmNoaXZlCgl1bnppcCAke0RJU1RESVJ9LyR7QXR9IC1kICR7
U30gJj4gL2Rldi9udWxsIHx8IGRpZSAiRmFpbGVkIGR1cmluZyB1bnppcHBpbmcgb2YgJHtESVNU
RElSfS97QXR9IgoKCWxvY2FsIEFEU0xfRklMRV9OQU1FPSJhZHNsIgoJaWYgWyAtZSAiL2V0Yy9w
cHAvcGVlcnMvJHtBRFNMX0ZJTEVfTkFNRX0iIF07IHRoZW4KCQkjIFNhbWUgZmlsZW5hbWUgYXMg
aW4gb2xkICdzcGVlZHRvdWNoJyBlYnVpbGQKCQlBRFNMX0ZJTEVfTkFNRT0iYWRzbC5zYW1wbGUi
CgkJZXdhcm4gIkNvbXBhcmUgL2V0Yy9wcHAvcGVlcnMvYWRzbCBhZ2FpbnN0ICdhZHNsLnNhbXBs
ZSciCglmaQoKCWVpbmZvICJFeHRyYWN0aW5nIGZpcm13YXJlIGZpbGVzIgoKCSMgRXh0cmFjdCB0
aGUgInN0YWdlIDEiIHBvcnRpb24gb2YgdGhlIGZpcm13YXJlCglkZCBpZj0ke1N9L0tRRDZfJHtG
SVJNV0FSRV9WRVJ9IG9mPSR7U30vc3BlZWR0Y2gtS1FENi0xLmJpbiBcCgkJaWJzPTEgb2JzPTk5
MSBjb3VudD05OTEgc2tpcD0zNiAmPiAvZGV2L251bGwgXAoJCXx8IGRpZSAiRXh0cmFjdGlvbiBv
ZiBzdGFnZSAxIGZpcm13YXJlIChzdGVwIDEpIGZhaWxlZCIKCglkZCBpZj0ke1N9L1paWkxfJHtG
SVJNV0FSRV9WRVJ9IG9mPSR7U30vc3BlZWR0Y2gtWlpaTC0xLmJpbiBcCgkJaWJzPTEgb2JzPTkz
NSBjb3VudD05MzUgc2tpcD0zMiAmPiAvZGV2L251bGwgXAoJCXx8IGRpZSAiRXh0cmFjdGlvbiBv
ZiBzdGFnZSAxIGZpcm13YXJlIChzdGVwIDIpIGZhaWxlZCIKCgkjIEV4dHJhY3QgdGhlICJzdGFn
ZSAyIiBwb3J0aW9uIG9mIHRoZSBmaXJtd2FyZQoJZGQgaWY9JHtTfS9LUUQ2XyR7RklSTVdBUkVf
VkVSfSBvZj0ke1N9L3NwZWVkdGNoLUtRRDYtMi5iaW4gXAoJCWlicz0xIG9icz03NjI2NTAgY291
bnQ9NzYyNjUwIHNraXA9MTAyNyAmPiAvZGV2L251bGwgXAoJCXx8IGRpZSAiRXh0cmFjdGlvbiBv
ZiBzdGFnZSAyIGZpcm13YXJlIChzdGVwIDEpIGZhaWxlZCIKCglkZCBpZj0ke1N9L1paWkxfJHtG
SVJNV0FSRV9WRVJ9IG9mPSR7U30vc3BlZWR0Y2gtWlpaTC0yLmJpbiBcCgkJaWJzPTEgb2JzPTc3
NTU0NSBjb3VudD03NzU1NDUgc2tpcD05NjcgJj4gL2Rldi9udWxsIFwKCQl8fCBkaWUgIkV4dHJh
Y3Rpb24gb2Ygc3RhZ2UgMiBmaXJtd2FyZSAoc3RlcCAyKSBmYWlsZWQiCgoJIyBDb3B5IHRvIHRo
ZSBmaXJtd2FyZSBkaXJlY3RvcnkKCWluc2ludG8gL2xpYi9maXJtd2FyZQoJaW5zb3B0cyAtbSA2
MDAKCWRvaW5zICR7U30vc3BlZWR0Y2gtS1FENi0xLmJpbgoJZG9pbnMgJHtTfS9zcGVlZHRjaC1L
UUQ2LTIuYmluCglkb2lucyAke1N9L3NwZWVkdGNoLVpaWkwtMS5iaW4KCWRvaW5zICR7U30vc3Bl
ZWR0Y2gtWlpaTC0yLmJpbgoKCWxvY2FsIFBQUF9GSUxFX0VYVD0icHBwb2F0bSIKCglpbnNvcHRz
IC1tIDYwMDsgaW5zaW50byAvZXRjL3BwcC9wZWVycwoJbmV3aW5zICR7RklMRVNESVJ9L2Fkc2wu
c2FtcGxlLSR7UFBQX0ZJTEVfRVhUfSAke0FEU0xfRklMRV9OQU1FfQoJZXhlaW50byAvZXRjL2lu
aXQuZAoJbmV3ZXhlICR7RklMRVNESVJ9L3NwZWVkdG91Y2gucmMtJHtQUFBfRklMRV9FWFR9IHNw
ZWVkdG91Y2gKCWluc29wdHMgLW0gNjQ0OyBpbnNpbnRvIC9ldGMvaG90cGx1Zy91c2IKCWRvaW5z
ICR7RklMRVNESVJ9L3NwZWVkdGNoLnVzZXJtYXAKCWV4ZWludG8gL2V0Yy9ob3RwbHVnL3VzYgoJ
bmV3ZXhlICR7RklMRVNESVJ9L3NwZWVkdGNoLWhvdHBsdWctMyBzcGVlZHRjaAoJaW5zaW50byAv
ZXRjL2NvbmYuZAoJbmV3aW5zICR7RklMRVNESVJ9L3NwZWVkdG91Y2guY29uZmQtMyBzcGVlZHRv
dWNoCgoJIyBEb2NzCglkb2RvYyAke0ZJTEVTRElSfS9SRUFETUUKfQoKcGtnX3Bvc3RpbnN0KCkg
ewoJIyBBdHRlbXB0IHRvIGRldGVjdCBhbiBhdHRhY2hlZCBtb2RlbQoJcGtnX2NvbmZpZwoKCWVp
bmZvICJUbyBjb21wbGV0ZSB0aGUgaW5zdGFsbGF0aW9uLCB5b3UgbXVzdCByZWFkIHRoZSBkb2N1
bWVudGF0aW9uIGluIgoJZWluZm8gIi91c3Ivc2hhcmUvZG9jLyR7UEZ9Igp9Cgpwa2dfcHJlcm0o
KSB7CgkjIEZyb20gaHR0cDovL2Rldi5nZW50b28ub3JnL35wbGFzbWFyb28vZGV2bWFudWFsL2Vi
dWlsZC13cml0aW5nL2Z1bmN0aW9ucy9wa2dfcHJlcm0vCgkjIFJlbW92ZSBzdGFsZSBzeW1saW5r
cywgaWYgdGhlIGVidWlsZCBpcyBiZWluZyB1bmluc3RhbGxlZAoJIyBIYXZlIHRvIGJlIGNhcmVm
dWwgdGhhdCB0aGUgc3ltbGlua3MgcmVtYWluIHdoZW4gdGhlIGVidWlsZCBpcyAqcmUqLWluc3Rh
bGxlZAoJWyAtTCAvbGliL2Zpcm13YXJlL3NwZWVkdGNoLTEuYmluIF0gXAoJCSYmIFsgISAtZiAv
bGliL2Zpcm13YXJlL3NwZWVkdGNoLVpaWkwtMS5iaW4gXSBcCgkJJiYgcm0gLWYgL2xpYi9maXJt
d2FyZS9zcGVlZHRjaC0xLmJpbgoJWyAtTCAvbGliL2Zpcm13YXJlL3NwZWVkdGNoLTIuYmluIF0g
XAoJCSYmIFsgISAtZiAvbGliL2Zpcm13YXJlL3NwZWVkdGNoLVpaWkwtMi5iaW4gXSBcCgkJJiYg
cm0gLWYgL2xpYi9maXJtd2FyZS9zcGVlZHRjaC0yLmJpbgp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>71756</attachid>
            <date>2005-10-30 13:15 0000</date>
            <desc>README</desc>
            <filename>README</filename>
            <type>text/plain</type>
            <data encoding="base64">SW50cm9kdWN0aW9uCj09PT09PT09PT09PQoKVGhpcyBlYnVpbGQgZW5hYmxlcyBrZXJuZWwtc3Bh
Y2Ugc3VwcG9ydCBmb3IgQWxjYXRlbC9UaG9tc29uIFNwZWVkVG91Y2ggVVNCIG1vZGVtcywgd2hp
Y2ggZmlyc3QgYXBwZWFyZWQgaW4ga2VybmVsIDIuNi4xMCBhcyBhIHJlcGxhY2VtZW50IGZvciB0
aGUgdXNlci1zcGFjZSBkcml2ZXIuIEZvciBlYXJsaWVyIGtlcm5lbHMsIHRoZSAic3BlZWR0b3Vj
aCIgZWJ1aWxkIG11c3QgYmUgZW1lcmdlZCBpbnN0ZWFkLgoKSXQgaXMgcmVjb21tZW5kZWQgdGhh
dCBhbiB1cC10by1kYXRlIDIuNi1zZXJpZXMga2VybmVsIGJlIHVzZWQsIGJlY2F1c2UgdGhlIFNw
ZWVkVG91Y2ggZHJpdmVyIGhhcyBiZWVuIHR3ZWFrZWQgaW4ga2VybmVsIHZlcnNpb25zIHNpbmNl
IDIuNi4xMCwgZS5nLjoKaHR0cDovL3d3dy5rZXJuZWwub3JnL3B1Yi9saW51eC9rZXJuZWwvdjIu
Ni90ZXN0aW5nL0NoYW5nZUxvZy0yLjYuMTItcmM2IChzZWFyY2ggZm9yICJTcGVlZHRvdWNoIikK
CgpVc2VyIENvbmZpZ3VyYXRpb24KPT09PT09PT09PT09PT09PT09CgpUaGUgZm9sbG93aW5nIG5l
ZWQgdG8gYmUgc2V0IHVwIG1hbnVhbGx5LCBiZWZvcmUgdGhlIG1vZGVtIHdpbGwgd29yayBwcm9w
ZXJseToKCiogQ2hlY2sgdGhlIHJlc3VsdHMgb2YgdGhlIGVtZXJnZSBmb3Igd2FybmluZ3MgKHBy
ZXNzIFNoaWZ0K1BnVXAvUGdEbiB0byBzY3JvbGwpIC0gdmVyeSBpbXBvcnRhbnQKCiogRWRpdCB0
aGUgInVzZXIiIGxpbmUgYW5kIHRoZSBsYXN0IGxpbmUgaW4gL2V0Yy9wcHAvcGVlcnMvYWRzbCwg
YW5kIHVuY29tbWVudCB0aGUgInVzZXBlZXJkbnMiIGxpbmUgaWYgeW91IHdhbnQgL2V0Yy9yZXNv
bHYuY29uZiB0byBiZSBhdXRvbWF0aWNhbGx5IHJlZ2VuZXJhdGVkIHdpdGggdGhlIElTUCdzIG5h
bWVzZXJ2ZXJzLiBJZiB0aGUgImFkc2wiIGZpbGUgYWxyZWFkeSBleGlzdGVkLCB0aGVuIHRoZSBl
YnVpbGQgd2lsbCBoYXZlIHBsYWNlZCBpdHMgZGVmYXVsdCBjb25maWd1cmF0aW9uIGludG8gImFk
c2wuc2FtcGxlIiwgZm9yIG1hbnVhbCBtZXJnaW5nIGludG8gImFkc2wiLgoKKiBBZGQgdGhlIHVz
ZXJuYW1lIGFuZCBwYXNzd29yZCB0byBhIGxpbmUgaW4gL2V0Yy9wcHAvY2hhcC1zZWNyZXRzCgoq
IENvbmZpZ3VyZSAvZXRjL2NvbmYuZC9zcGVlZHRvdWNoIGlmIGRlc2lyZWQgKHRoZSBkZWZhdWx0
IGNvbmZpZ3VyYXRpb24gc2hvdWxkIGJlIGZpbmUpCgoqIFNldCB1cCBpbml0IHNjcmlwdCBkZXBl
bmRlbmNpZXMgaWYgcmVxdWlyZWQsIGUuZy4gYWRkICJhcGFjaGUyIiB0byB0aGUgImJlZm9yZSIg
bGluZSB3aXRoaW4gdGhlICJkZXBlbmQoKSIgZnVuY3Rpb24gb2YgL2V0Yy9pbml0LmQvc3BlZWR0
b3VjaCwgaWYgYXBhY2hlIGlzIGluc3RhbGxlZCBhbmQgc2hvdWxkIGJlIHN0YXJ0ZWQgYWZ0ZXIg
dGhlIEludGVybmV0IGNvbm5lY3Rpb24uIFRoaXMgaXMgZGVzY3JpYmVkIGluIGh0dHA6Ly93d3cu
Z2VudG9vLm9yZy9kb2MvZW4vaGFuZGJvb2svaGFuZGJvb2steDg2LnhtbD9wYXJ0PTImY2hhcD00
IChpbiBhZGRpdGlvbiwgcHJvZ3JhbXMgY2FuIGJlIGV4ZWN1dGVkIGluIC9ldGMvcHBwL2lwLXVw
LmxvY2FsIGFuZCBpcC1kb3duLmxvY2FsKS4KCiogUnVuICJyYy11cGRhdGUgYWRkIHNwZWVkdG91
Y2ggZGVmYXVsdCIgZm9yIHRoZSBtb2RlbSB0byBjb25uZWN0IHRvIHRoZSBJbnRlcm5ldCBhdCBz
dGFydHVwLgoKCktlcm5lbCBDb25maWd1cmF0aW9uCj09PT09PT09PT09PT09PT09PT09CgpOb3Rl
IHRoYXQgWypdIG1lYW5zIHRoYXQgdGhlIG9wdGlvbiBpcyBjb21waWxlZCBpbnRvIHRoZSBrZXJu
ZWwsIHdoZXJlYXMgW01dIG1lYW5zIHRoYXQgdGhlIG9wdGlvbiBjYW4gZWl0aGVyIGJlIGNvbXBp
bGVkIGludG8gdGhlIGtlcm5lbCwgb3IgYXMgYSBtb2R1bGUuIENvbXBpbGluZyB0aGVtIGludG8g
dGhlIGtlcm5lbCBpcyBwcmVmZXJhYmxlLCBiZWNhdXNlIHRoZW4gL2V0Yy9pbml0LmQvc3BlZWR0
b3VjaCB3aWxsIGJlIHN0YXJ0ZWQgYXV0b21hdGljYWxseSBpZiB0aGUgbW9kZW0gaXMgcGx1Z2dl
ZCBpbiAqYWZ0ZXIqIHRoZSBQQyBoYXMgYmVlbiBib290ZWQgdXAuCgpJbiAibWFrZSBtZW51Y29u
ZmlnIiwgeW91IGNhbiBwcmVzcyAiLyIgYW5kIHNlYXJjaCBvbiBlLmcuICJzcGVlZHRvdWNoIiB0
byBzZWUgZXhhY3RseSB3aGVyZSBhbiBvcHRpb24gaXMgLSB0aGUgbG9jYXRpb24gb2YgYW4gb3B0
aW9uIGFuZCBpdHMgZGVwZW5kZW5jaWVzIGNhbiBjaGFuZ2UgYmV0d2VlbiBrZXJuZWwgdmVyc2lv
bnMuCgpUaGUgZm9sbG93aW5nIGtlcm5lbCBvcHRpb25zIGFyZSByZXF1aXJlZCAodGhpcyBsaXN0
IGluY2x1ZGVzIHRoZSBwcmVyZXF1aXNpdGVzLCBlLmcuIFVTQl9TUEVFRFRPVUNIIGRlcGVuZHMg
b24gVVNCKToKCiBDb2RlIG1hdHVyaXR5IGxldmVsIG9wdGlvbnMgIC0tLT4KICBbKl0gUHJvbXB0
IGZvciBkZXZlbG9wbWVudCBhbmQvb3IgaW5jb21wbGV0ZSBjb2RlL2RyaXZlcnMgLSBDT05GSUdf
RVhQRVJJTUVOVEFMCgogR2VuZXJhbCBzZXR1cCAgLS0tPgogIFsqXSBLZXJuZWwgVXNlcnNwYWNl
IEV2ZW50cyAtIENPTkZJR19LT0JKRUNUX1VFVkVOVAoKIERldmljZSBEcml2ZXJzICAtLS0+CiAg
R2VuZXJpYyBEcml2ZXIgT3B0aW9ucyAgLS0tPgogICBbIF0gU2VsZWN0IG9ubHkgZHJpdmVycyB0
aGF0IGRvbid0IG5lZWQgY29tcGlsZS10aW1lIGV4dGVybmFsIGZpcm13YXJlICgqdW5zZWxlY3Rl
ZCopIC0gQ09ORklHX1NUQU5EQUxPTkUKICAgWypdIEhvdHBsdWcgZmlybXdhcmUgbG9hZGluZyBz
dXBwb3J0IC0gQ09ORklHX0ZXX0xPQURFUgoKIE5ldHdvcmtpbmcgIC0tLT4KICAgWypdIE5ldHdv
cmtpbmcgc3VwcG9ydCAtIENPTkZJR19ORVQKICAgTmV0d29ya2luZyBvcHRpb25zICAtLS0+CiAg
ICBbKl0gUGFja2V0IHNvY2tldCAtIENPTkZJR19QQUNLRVQKICAgIFtNXSBBc3luY2hyb25vdXMg
VHJhbnNmZXIgTW9kZSAoQVRNKSAtIENPTkZJR19BVE0KICAgCiBEZXZpY2UgRHJpdmVycyAgLS0t
PgogIE5ldHdvcmsgZGV2aWNlIHN1cHBvcnQgIC0tLT4KICAgWypdIE5ldHdvcmsgZGV2aWNlIHN1
cHBvcnQgLSBDT05GSUdfTkVUREVWSUNFUwogICBbTV0gUFBQIChwb2ludC10by1wb2ludCBwcm90
b2NvbCkgc3VwcG9ydCAtIENPTkZJR19QUFAKICAgW01dIFBQUCBEZWZsYXRlIGNvbXByZXNzaW9u
IC0gQ09ORklHX1BQUF9ERUZMQVRFIChub3QgKmFic29sdXRlbHkqIHJlcXVpcmVkLCBidXQgbWF5
IHNwZWVkIHVwIHRoZSBjb25uZWN0aW9uKQogICBbTV0gUFBQIEJTRC1Db21wcmVzcyBjb21wcmVz
c2lvbiAtIENPTkZJR19QUFBfQlNEQ09NUCAobm90ICphYnNvbHV0ZWx5KiByZXF1aXJlZCwgYnV0
IG1heSBzcGVlZCB1cCB0aGUgY29ubmVjdGlvbikKICAgW01dIFBQUCBvdmVyIEFUTSAtIENPTkZJ
R19QUFBPQVRNCiAgVVNCIHN1cHBvcnQgIC0tLT4KICAgWypdIFN1cHBvcnQgZm9yIEhvc3Qtc2lk
ZSBVU0IgLSBDT05GSUdfVVNCCiAgIFsqXSBVU0IgZGV2aWNlIGZpbGVzeXN0ZW0gLSBDT05GSUdf
VVNCX0RFVklDRUZTCiAgIFtNXSAoTyBvciBVKUhDSSBIQ0Qgc3VwcG9ydAogICBVU0IgRFNMIG1v
ZGVtIHN1cHBvcnQgIC0tLT4gCiAgICBbTV0gVVNCIERTTCBtb2RlbSBzdXBwb3J0IC0gQ09ORklH
X1VTQl9BVE0KICAgIFtNXSBTcGVlZHRvdWNoIFVTQiBzdXBwb3J0IC0gQ09ORklHX1VTQl9TUEVF
RFRPVUNICgoKTWV0aG9kb2xvZ3kKPT09PT09PT09PT0KClRoZSBjb21iaW5hdGlvbiBvZiB0aGUg
a2VybmVsIG1vZHVsZXMsIHVkZXYgYW5kIGhvdHBsdWcgYXJlIGludm9sdmVkOgoKMS4gVGhlIGtl
cm5lbCBub3RpY2VzIHdoZW4gdGhlIG1vZGVtIGlzIGNvbm5lY3RlZCwgaWYgdGhlIGFwcHJvcHJp
YXRlIGtlcm5lbCBtb2R1bGVzIGFyZSBsb2FkZWQsIGFuZCBiZWdpbnMgbG9hZGluZyB0aGUgZmly
bXdhcmUKMi4gVWRldiBsb29rcyB1cCAvZXRjL2hvdHBsdWcvdXNiL3NwZWVkdGNoLnVzZXJtYXAs
IGFuZCBmcm9tIGl0IGtub3dzIHRvIGV4ZWN1dGUgL2V0Yy9ob3RwbHVnL3VzYi9zcGVlZHRjaAoz
LiAvZXRjL2hvdHBsdWcvdXNiL3NwZWVkdGNoIGV4ZWN1dGVzICIvZXRjL2luaXQuZC9zcGVlZHRv
dWNoIHN0YXJ0IiAodGhlIHN0YW5kYXJkIHN0YXJ0dXAgc2NyaXB0KQo0LiAvZXRjL2luaXQuZC9z
cGVlZHRvdWNoIGV4ZWN1dGVzICJwcHBkIGNhbGwgYWRzbCIsIHRvIHN1Ym1pdCB0aGUgbG9naW4g
ZnJvbSAvZXRjL3BwcC9jaGFwLXNlY3JldHMKNS4gL2V0Yy9pbml0LmQvc3BlZWR0b3VjaCBlaXRo
ZXIgc3VjY2VlZHMgb3IgZmFpbHMsIGFmdGVyIHBlcmZvcm1pbmcgaXRzIGNoZWNrcyAoY29uZmln
dXJlZCBpbiAvZXRjL2NvbmYuZC9zcGVlZHRvdWNoKQoKU3ltbGlua3MgYXJlIHVzZWQgd2l0aGlu
IC9saWIvZmlybXdhcmUsIHRvIGVuYWJsZSBlYXN5IHN3aXRjaGluZyBiZXR3ZWVuIGRpZmZlcmVu
dCBTcGVlZFRvdWNoIG1vZGVtcyAoaS5lLiBzd2l0Y2hpbmcgYmV0d2VlbiB0aGUgdHdvIHNldHMg
b2YgZmlybXdhcmUgZmlsZXMpLgoKCkNvbm5lY3RpbmcgdG8gdGhlIEludGVybmV0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09CgoqIEVuc3VyZSB0aGF0IHRoZSBTcGVlZFRvdWNoIG1vZGVtIGlz
IGNvbm5lY3RlZCBib3RoIHRvIHRoZSBQQyBhbmQgYW4gQURTTCBwaG9uZSBzb2NrZXQKKiBSdW46
ICAvZXRjL2luaXQuZC9zcGVlZHRvdWNoIHN0YXJ0CiogV2FpdCBhcm91bmQgMTAgc2Vjb25kcyBm
b3IgdGhlIHNwZWVkdG91Y2ggc2VydmljZSB0byBlaXRoZXIgc3VjY2VlZCBvciBmYWlsCgoKTWFu
dWFsbHkgRHJvcHBpbmcgdGhlIENvbm5lY3Rpb24KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KCkFEU0wgbGluZXMgYXJlIG5vcm1hbGx5IGludGVuZGVkIHRvIGJlIGNvbnRpbm91c2x5
IHVwLiBJZiB0aGUgY29ubmVjdGlvbiBpcyBkZXNpcmVkIHRvIGJlIGNsb3NlZCBmb3Igd2hhdGV2
ZXIgcmVhc29uLCB0aGVuIHJ1bjoKL2V0Yy9pbml0LmQvc3BlZWR0b3VjaCBzdG9wCgoKVHJvdWJs
ZXNob290aW5nCj09PT09PT09PT09PT09PQoKVGhlIGVidWlsZCBpdHNlbGYgcGVyZm9ybXMgc2V2
ZXJhbCBjaGVja3Mgb2YgdGhlIGtlcm5lbCBjb25maWd1cmF0aW9uIGFuZCBmaXJtd2FyZSBmaWxl
cy4gVG8gcGVyZm9ybSBhbGwgdGhlc2UgY2hlY2tzLCBhbmQgc2V0IHRoZSBsaW5rcyBpbiAvbGli
L2Zpcm13YXJlIGZvciB0aGUgY29ycmVjdCB2ZXJzaW9uIG9mIHRoZSBTcGVlZFRvdWNoIG1vZGVt
ICh3aGlsZSBpdCBpcyBjb25uZWN0ZWQgdG8gdGhlIFBDKSBydW46CgllbWVyZ2UgLS1jb25maWcg
c3BlZWR0b3VjaC11c2IKQWx0ZXJuYXRpdmVseSwgdG8gc3dpdGNoIHRvIHRoZSBvbGRlciBmaXJt
d2FyZSBmaWxlcywgcnVuOgoJY2QgL2xpYi9maXJtd2FyZSAmJiBsbiAtc2ZuIHNwZWVkdGNoLUtR
RDYtMSBzcGVlZHRjaC0xLmJpbiAmJiBsbiAtc2ZuIHNwZWVkdGNoLUtRRDYtMiBzcGVlZHRjaC0y
LmJpbgoKSXQgaXMgdmVyeSBpbXBvcnRhbnQgdG8gbG9vayBjYXJlZnVsbHkgb3ZlciB0aGUgcmVz
dWx0cyBvZiB0aGUgZW1lcmdlIChwcmVzcyBTaGlmdCtQZ1VwL1BnRG4gdG8gc2Nyb2xsKS4KCklm
IHRoZSBBRFNMIHNpZ25hbCBmcm9tIHRoZSBJU1AgaXMgdGVtcG9yYXJpbHkgbG9zdCwgdGhlIGtl
cm5lbCBkcml2ZXIgc2hvdWxkIGF1dG9tYXRpY2FsbHkgcmVjb25uZWN0LCBhcyBsb25nIGFzIHRo
ZSBrZXJuZWwgdmVyc2lvbiBpcyA+PTIuNi4xMi4KCklmIHRoZSBtb2RlbSBpcyB1bnJlc3BvbnNp
dmUsIHRoZW4gcnVuICIvZXRjL2luaXQuZC9zcGVlZHRvdWNoIHN0b3AiIGFuZCB1bnBsdWcgdGhl
IG1vZGVtIGZvciAzMCBzZWNvbmRzLCB0byBkcmFpbiBpdHMgbWVtb3J5LiBUaGVuIHJlY29ubmVj
dCB0aGUgbW9kZW0gdG8gdGhlIFBDIGFuZCBydW4gIi9ldGMvaW5pdC5kL3NwZWVkdG91Y2ggc3Rh
cnQiCgpUbyBjaGVjayB0aGUgbW9kZW0ncyBwcm9ncmVzcywgcnVuOiAgdGFpbCAtZiAvdmFyL2xv
Zy9tZXNzYWdlcwoKL3Zhci9sb2cvbWVzc2FnZXMgc2hvdWxkIHNob3cgKGZvciBQUFBvQVRNKSBl
LmcuOgoKdXNiIG4tbjogbmV3IGZ1bGwgc3BlZWQgVVNCIGRldmljZSB1c2luZyB4eHh4X2hjZCBh
bmQgYWRkcmVzcyBuCnVzYiBuLW46IGZvdW5kIHN0YWdlIDEgZmlybXdhcmUgc3BlZWR0Y2gtMS5i
aW4KdXNiIG4tbjogZm91bmQgc3RhZ2UgMiBmaXJtd2FyZSBzcGVlZHRjaC0yLmJpbgpwcHBkW25u
bl06IFBsdWdpbiBwcHBvYXRtLnNvIGxvYWRlZC4KcHBwZFtubm5dOiBwcHBkIG4ubi5uIHN0YXJ0
ZWQgYnkgcm9vdCwgdWlkIDAKcHBwZFtubm5dOiBVc2luZyBpbnRlcmZhY2UgcHBwMApwcHBkW25u
bl06IENvbm5lY3Q6IHBwcDAgPC0tPiBuLm5uCkFEU0wgbGluZSBpcyBzeW5jaHJvbmlzaW5nCkRT
TCBsaW5lIGdvZXMgdXAKQURTTCBsaW5lIGlzIHVwIChubm4gS2liL3MgZG93biB8IG5ubiBLaWIv
cyB1cCkKcHBwZFtubm5dOiBDSEFQIGF1dGhlbnRpY2F0aW9uIHN1Y2NlZWRlZApwcHBkW25ubl06
IGxvY2FsICBJUCBhZGRyZXNzIG5ubi5ubm4ubm5uLm5ubgpwcHBkW25ubl06IHJlbW90ZSBJUCBh
ZGRyZXNzIG5ubi5ubm4ubm5uLm5ubgoKCklmIHRoZSB0d28gImZvdW5kIHN0YWdlIG4gZmlybXdh
cmUgc3BlZWR0Y2gtbi5iaW4iIG1lc3NhZ2VzIGRvIG5vdCBhcHBlYXIsIG9yIHBwcG9hdG0uc28g
aXMgbm90IGJlaW5nIGxvYWRlZCwgdGhlbiBydW4gdGhlIGNvbW1hbmQgYWJvdmUgdG8gY2hlY2sg
dGhlIGtlcm5lbCBjb25maWd1cmF0aW9uLiBJZiB0aGUgZmlybXdhcmUgZmlsZXMgYXJlIHN0aWxs
IG5vdCBmb3VuZCwgdGhlbiBlbWVyZ2UgYSBkaWZmZXJlbnQgdmVyc2lvbiBvZiB1ZGV2LCBhbmQg
cnVuOiAgL3NiaW4vdWRldnN0YXJ0CgpJZiB0aGUgZXJyb3IgIlJlc291cmNlIHRlbXBvcmFyaWx5
IHVuYXZhaWxhYmxlIiBpcyBzaG93biwgdGhlbiBzZWUgdGhlICJUcm91Ymxlc2hvb3RpbmciIHNl
Y3Rpb24gcmVnYXJkaW5nIHNldHRpbmcgdGhlIGZpcm13YXJlIGxpbmtzLgoKSWYgdGhlIGVycm9y
cyAicHBwZCBpcyB1bmFibGUgdG8gb3BlbiB0aGUgL2Rldi9wcHAgZGV2aWNlIiBvciAicHBvYXRt
LnNvOiBjYW5ub3Qgb3BlbiBzaGFyZWQgb2JqZWN0IGZpbGU6IE5vIHN1Y2ggZmlsZSBvciBkaXJl
Y3RvcnkiIGFyZSBzaG93biwgdGhlbiBydW4gdGhlIGNvbW1hbmQgYWJvdmUgdG8gY2hlY2sgdGhl
IGtlcm5lbCBjb25maWd1cmF0aW9uLgoKSWYgdGhlIGF1dGhlbnRpZmljYXRpb24gZmFpbHMsIHRo
ZW4gY2hlY2sgdGhhdCB0aGUgbG9naW5zIGluIHRoZSBmaXJzdCBjb2x1bW4gb2YgL2V0Yy9wcHAv
cGVlcnMvYWRzbCBhbmQgL2V0Yy9wcHAvY2hhcC1zZWNyZXRzIG1hdGNoIGV4YWN0bHkuCgpJZiB0
aGUgQURTTCBjb25uZWN0aW9uIGlzIG5vdCBlc3RhYmxpc2hlZCwgdGhlbiBjaGVjayB0aGUgb3B0
aW9ucyBpbiAvZXRjL3BwcC9wZWVycy9hZHNsLiAibWFuIHBwcGQiIGV4cGxhaW5zIGFsbCB0aGUg
b3B0aW9ucyBpbiB0aGF0IGZpbGUuCgpJZiB0aGUgQURTTCBjb25uZWN0aW9uIHNlZW1zIHRvIGhh
dmUgd29ya2VkLCBidXQgbm8gd2Vic2l0ZXMgY2FuIGJlIGNvbnRhY3RlZCwgdGhlbiBjaGVjayB0
aGF0IC9ldGMvcmVzb2x2LmNvbmYgaXMgcG9wdWxhdGVkLCBhbmQgcmVmZXIgdG8gdGhlICJ1c2Vw
ZWVyZG5zIiBsaW5lIGluIC9ldGMvcHBwL3BlZXJzL2Fkc2wuIAoKVGhlIG1lc3NhZ2UgInJjLXNj
cmlwdHM6IFdBUk5JTkc6ICBzcGVlZHRvdWNoIGhhcyBhbHJlYWR5IGJlZW4gc3RhcnRlZCIgY2Fu
IGJlIGlnbm9yZWQgLSBpdCBpcyBjYXVzZWQgYnkgL2V0Yy9pbml0LmQvc3BlZWR0b3VjaCBiZWlu
ZyBleGVjdXRlZCBmb3IgZWFjaCBvZiB0aGUgdHdvIGZpcm13YXJlIGZpbGVzLgoKSWYgdGhlIHBy
b2JsZW0gaXMgc3RpbGwgbm90IHJlc29sdmVkLCBkZXNjcmliZSB0aGUgcHJvYmxlbSBpbiB0aGUg
ImRpc2N1c3Npb24gYW5kIGJ1Z3MiIHRhYiBhdCBodHRwOi8vZ2VudG9vLXdpa2kuY29tL0hPV1RP
X1NwZWVkdG91Y2hfbW9kZW0gb3IgcG9zdCB0byB0aGUgR2VudG9vIEZvcnVtcyBhdCBodHRwOi8v
Zm9ydW1zLmdlbnRvby5vcmcvIC0gdWx0aW1hdGVseSwgaWYgdGhlcmUgaXMgbm8gYW5zd2VyLCB0
aGVuIGZpbGUgYSBidWcgYXQgaHR0cDovL2J1Z3MuZ2VudG9vLm9yZy8KCgpDb21wcmVzc2lvbgo9
PT09PT09PT09PQoKU29tZSBJU1BzIHJlcXVpcmUgY29tcHJlc3Npb24gdG8gYmUgZGlzYWJsZWQg
aW4gb3JkZXIgZm9yIHRoZSBjb25uZWN0aW9uIHRvIHdvcmssIHNvIHRoaXMgZWJ1aWxkIGRpc2Fi
bGVzIGNvbXByZXNzaW9uIGluIC9ldGMvcHBwL3BlZXJzL2Fkc2wgYnkgZGVmYXVsdC4gRmV3IElT
UHMgc3VwcG9ydCBBRFNMIGNvbXByZXNzaW9uLiBJZiB5b3UgYXJlIGx1Y2t5IGVub3VnaCB0byBo
YXZlIGFuIElTUCB3aGljaCAqZG9lcyogc3VwcG9ydCBjb21wcmVzc2lvbiAoR29vZ2xlIGlzIHlv
dXIgYmVzdCBmcmllbmQgZm9yIGRldGVybWluaW5nIHRoaXMpLCB0aGVuIGNvbXByZXNzaW9uIGNh
biBiZSBlbmFibGVkIGJ5IGZvbGxvd2luZyB0aGVzZSBzdGVwczoKCiogQ29tcGlsZSB0aGUga2Vy
bmVsIG1vZHVsZXMgQ09ORklHX1BQUF9ERUZMQVRFIGFuZCBDT05GSUdfUFBQX0JTRENPTVAgKG9u
bHkgb25lIGlzIHN0cmljdGx5IG5lY2Vzc2FyeSAtIHBwcGQgcHJlZmVycyAiZGVmbGF0ZSIgY29t
cHJlc3Npb24pCiogUmVtb3ZlIG9yIGNvbW1lbnQtb3V0IHRoZSBmb2xsb3dpbmcgb3B0aW9ucyBp
biAvZXRjL3BwcC9wZWVycy9hZHNsOiAgbm9hY2NvbXAsIG5vYnNkY29tcCwgbm9jY3AsIG5vZGVm
bGF0ZSwgbm9wY29tcCwgbm92aiwgbm92amNjb21wCiogT3B0aW9uYWxseSBlbmFibGUgdGhlICJk
ZWJ1ZyIgb3B0aW9uIGluIC9ldGMvcHBwL3BlZXJzL2Fkc2wsIHRvIGNoZWNrIHRoYXQgY29tcHJl
c3Npb24gaXMgYmVpbmcgdXRpbGl6ZWQuIE5vdGUgdGhhdCAibW9kdWxlIHJlZ2lzdGVyZWQiIGlu
IC92YXIvbG9nL21lc3NhZ2VzIG9ubHkgY29uZmlybXMgdGhhdCB0aGUga2VybmVsIG1vZHVsZSBp
cyBsb2FkZWQgLSBpdCBkb2VzIG5vdCBpbmRpY2F0ZSB0aGF0IHRoZSBjb25uZWN0aW9uIGlzIGNv
bXByZXNzZWQuCgoKTGlua3MKPT09PT0KCkdlbnRvbyB3aWtpOiAgICAgICAgICBodHRwOi8vZ2Vu
dG9vLXdpa2kuY29tL0hPV1RPX1NwZWVkdG91Y2hfbW9kZW0KU3BlZWRUb3VjaCBlYnVpbGRzOiAg
IGh0dHA6Ly9wYWNrYWdlcy5nZW50b28ub3JnL3NlYXJjaC8/c3N0cmluZz1zcGVlZHRvdWNoClNw
ZWVkVG91Y2ggaGFyZHdhcmU6ICBodHRwOi8vd3d3LnNwZWVkdG91Y2guY29tL3N1cHBvcnQuaHRt
ClNwZWVkVG91Y2ggZmlybXdhcmU6ICBodHRwOi8vd3d3LnNwZWVkdG91Y2guY29tL2RyaXZlcl91
cGdyYWRlX2x4XzMuMC4xLjIuaHRtCg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>72142</attachid>
            <date>2005-11-04 15:43 0000</date>
            <desc>speedtouch-usb-3.0.1.2.ebuild</desc>
            <filename>speedtouch-usb-3.0.1.2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZXV0aWxzIGxpbnV4LWluZm8KCkRFU0NSSVBUSU9OPSJLZXJuZWwtc3Bh
Y2UgZHJpdmVyIGZvciBBbGNhdGVsIFNwZWVkVG91Y2ggVVNCIG1vZGVtcyIKSE9NRVBBR0U9Imh0
dHA6Ly93d3cuc3BlZWR0b3VjaC5jb20vIgpTUkNfVVJJPSJodHRwOi8vd3d3LnNwZWVkdG91Y2gu
Y29tL2Rvd25sb2FkL2RyaXZlcnMvVVNCL1NwZWVkVG91Y2gzMzBfZmlybXdhcmVfJHtQVi8vLi99
LnppcCIKCkxJQ0VOU0U9IlNwZWVkVG91Y2gtVVNCLUZpcm13YXJlIiAjdGFrZW4gZnJvbSBodHRw
Oi8vd3d3LnNwZWVkdG91Y2guY29tL2RyaXZlcl91cGdyYWRlX2x4XyR7UFZ9Lmh0bQpTTE9UPSIw
IgpLRVlXT1JEUz0ifng4NiIKSVVTRT0iIgoKIyB1ZGV2IHJlcGxhY2VzIGhvdHBsdWcsIGFzIG1l
bnRpb25lZCBhdCAKIyBodHRwOi8vd3d3LmxpbnV4LXVzYi5vcmcvU3BlZWRUb3VjaC9maXJtd2Fy
ZS9maXJtd2FyZS5odG1sCgojIGhvdHBsdWcgb25seSBuZWVkcyB0byBiZSAqaW5zdGFsbGVkKiwg
dG8gY3JlYXRlIC9ldGMvaG90cGx1Zy91c2IvIC0gaXQgZG9lcwojIG5vdCBuZWVkIHRvIGJlIHJ1
bm5pbmcuCgpERVBFTkQ9ImFwcC1hcmNoL3VuemlwCglzeXMtYXBwcy9jb3JldXRpbHMiCgpSREVQ
RU5EPSJuZXQtZGlhbHVwL3BwcAoJc3lzLWFwcHMvbW9kdWxlLWluaXQtdG9vbHMKCXN5cy1hcHBz
L2dyZXAKCT49c3lzLWFwcHMvYmFzZWxheW91dC0xLjExLjEzLXIxCgk+PXN5cy1hcHBzL2hvdHBs
dWctMjAwNDA5MjMtcjEKCT49c3lzLWZzL3VkZXYtMDY4LXIxCgkhbmV0LWRpYWx1cC9zcGVlZHRv
dWNoIgoKUz0ke1dPUktESVJ9Cgpwa2dfc2V0dXAoKSB7CglpZiBrZXJuZWxfaXMgbHQgMiA2IDEw
IDsgdGhlbgoJCWVlcnJvciAiVGhlIGtlcm5lbC1zcGFjZSBkcml2ZXIgZXhpc3RzIG9ubHkgaW4g
a2VybmVscyA+PSAyLjYuMTAuIgoJCWVlcnJvciAiUGxlYXNlIGVtZXJnZSBuZXQtZGlhbHVwL3Nw
ZWVkdG91Y2ggaW5zdGVhZCBvciB1cGdyYWRlIHRoZSBrZXJuZWwuIgoJCWRpZSAiVW5zdXBwb3J0
ZWQga2VybmVsIHZlcnNpb24iCglmaQp9Cgpwa2dfY29uZmlnKCkgewoJZWluZm8gIkNoZWNraW5n
IGtlcm5lbCBjb25maWd1cmF0aW9uIgoJQ09ORklHX0NIRUNLPSJLT0JKRUNUX1VFVkVOVCAhU1RB
TkRBTE9ORSBGV19MT0FERVIgTkVUIFBBQ0tFVCBBVE0gTkVUREVWSUNFUyBcCgkJUFBQIH5QUFBf
REVGTEFURSB+UFBQX0JTRENPTVAgUFBQT0FUTSBVU0IgVVNCX0RFVklDRUZTIFVTQl9BVE0gVVNC
X1NQRUVEVE9VQ0giCgljaGVja19leHRyYV9jb25maWcKCQoJZWluZm8gIkNoZWNrIHBwcGQgc3Vw
cG9ydCBmb3IgUFBQb0EiCglpZiAhIGJ1aWx0X3dpdGhfdXNlIG5ldC1kaWFsdXAvcHBwIGF0bTsg
dGhlbgoJCWVlcnJvciAibmV0LWRpYWx1cC9wcHAgc2hvdWxkIGJlIGJ1aWxkIHdpdGggUFBQIG92
ZXIgQVRNIHN1cHBvcnQgZW5hYmxlZC4iCgkJZWVycm9yICJSdW4gdGhlIGZvbGxvd2luZyBjb21t
YW5kIGFuZCB0cnkgYWdhaW46IgoJCWVlcnJvciAiICBldXNlIC1FIGF0bSAmJiBlbWVyZ2UgbmV0
LWRpYWx1cC9wcHAiCgkJcmV0dXJuIDEKCWZpCgoJZWluZm8gIkNoZWNraW5nIFNwZWVkVG91Y2gg
bW9kZW0iCglsb2NhbCBERVRFQ1RJT05fRkFJTEVEPTAKCWxvY2FsIFJFVklTSU9OCglsb2NhbCBG
SVJNV0FSRV9GSUxFTkFNRV8xPSJzcGVlZHRjaC1aWlpMLTEuYmluIgoJbG9jYWwgRklSTVdBUkVf
RklMRU5BTUVfMj0ic3BlZWR0Y2gtWlpaTC0yLmJpbiIKCgkjIEF0dGVtcHQgdG8gZGV0ZWN0IGFu
IGF0dGFjaGVkIG1vZGVtCglpZiBbIC1lIC9wcm9jL2J1cy91c2IvZGV2aWNlcyBdOyB0aGVuCgkJ
UkVWSVNJT049JChncmVwICdeUDogKlZlbmRvcj0wNmI5IFByb2RJRD00MDYxICcgXAoJCQkvcHJv
Yy9idXMvdXNiL2RldmljZXMgXAoJCQl8IHNlZCAtZSAncy8uKlJldj0gKlwoW14gXSpcKS9cMS8n
KQoKCQlpZiBbICEgLXogIiR7UkVWSVNJT059IiBdOyB0aGVuCgkJCWVpbmZvICJNb2RlbSByZXZp
c2lvbiBpcyAke1JFVklTSU9OfSIKCQlmaQoKCQljYXNlICIke1JFVklTSU9OfSIgaW4KCQkJMC4w
MHwyLjAwKSAjIE9sZCBzdGluZ3JheSBhbmQgcHVycGxlIG1vZGVtCgkJCQllaW5mbyAiRGV0ZWN0
ZWQgYSBTdGluZ3JheS9wdXJwbGUgKG9yIG9sZGVyIHNpbHZlcikgbW9kZW0iCgkJCQlGSVJNV0FS
RV9GSUxFTkFNRV8xPSJzcGVlZHRjaC1LUUQ2LTEuYmluIgoJCQkJRklSTVdBUkVfRklMRU5BTUVf
Mj0ic3BlZWR0Y2gtS1FENi0yLmJpbiIKCQkJCTs7CgkJCTQuMDApICMgTW9kZXJuIHNpbHZlciBt
b2RlbQoJCQkJZWluZm8gIkRldGVjdGVkIGEgbW9kZXJuIHNpbHZlciBtb2RlbSIKCQkJCTs7CgkJ
CSopICMgRGV0ZWN0aW9uIGZhaWxlZCAtIGFzc3VtZSBpdCdzIGEgbW9kZXJuIHNpbHZlciBtb2Rl
bQoJCQkJZXdhcm4gIlNwZWVkVG91Y2ggbW9kZW0gbm90IGZvdW5kIGluIHRoZSBsaXN0IG9mIFVT
QiBkZXZpY2VzIgoJCQkJREVURUNUSU9OX0ZBSUxFRD0xCgkJCQk7OwoJCWVzYWMKCWVsc2UKCQkj
IEZhaWxlZCB0byBkZXRlY3QgYmVjYXVzZSAvcHJvYy9idXMvdXNiL2RldmljZXMgbm90IHByZXNl
bnQKCQlld2FybiAiVVNCIERldmljZSBGaWxlc3lzdGVtIChVU0JfREVWSUNFRlMpIGlzIG5vdCBl
bmFibGVkIGluIHRoZSBrZXJuZWwiCgkJREVURUNUSU9OX0ZBSUxFRD0xCglmaQoKCWlmIFsgJHtE
RVRFQ1RJT05fRkFJTEVEfSAtZXEgMSBdOyB0aGVuCgkJIyBBc3N1bWUgYSBtb2Rlcm4gc2lsdmVy
IG1vZGVtIGFzIHRoZSBkZWZhdWx0CgkJZXdhcm4gIkZhaWxlZCB0byBkZXRlY3QgYXR0YWNoZWQg
U3BlZWRUb3VjaCBkZXZpY2UiCgkJZXdhcm4gIkRlZmF1bHRlZCB0byB2ZXJzaW9uIDQgKG1vZGVy
biBzaWx2ZXIgbW9kZW0pIgoJCWV3YXJuICJUbyBjaGFuZ2UgdGhlIGZpcm13YXJlIGZpbGVzIGZv
ciBhbiBvbGRlciBtb2RlbSwgcnVuOiIKCQlld2FybiAiY2QgL2xpYi9maXJtd2FyZSAmJiBsbiAt
c2ZuIHNwZWVkdGNoLUtRRDYtMSBzcGVlZHRjaC0xLmJpbiAmJiBsbiAtc2ZuIHNwZWVkdGNoLUtR
RDYtMiBzcGVlZHRjaC0yLmJpbiIKCWZpCgoJIyBDcmVhdGUgc3ltbGlua3MKCWxuIC1zZm4gJHtG
SVJNV0FSRV9GSUxFTkFNRV8xfSAvbGliL2Zpcm13YXJlL3NwZWVkdGNoLTEuYmluICYmIFwKCQls
biAtc2ZuICR7RklSTVdBUkVfRklMRU5BTUVfMn0gL2xpYi9maXJtd2FyZS9zcGVlZHRjaC0yLmJp
biB8fCB7CgkJCWVlcnJvciAiRmFpbGVkIHRvIGNyZWF0ZSBzeW1saW5rcyB0byBmaXJtd2FyZSBm
aWxlcyIKCQkJcmV0dXJuIDEKCQl9CgoJWyAtZSAvZXRjL2hvdHBsdWcvdXNiLnVzZXJtYXAgXSAm
JiBlZ3JlcCAtcSAiIDB4MDZbYkJdOSArMHg0MDYxICIgL2V0Yy9ob3RwbHVnL3VzYi51c2VybWFw
ICYmIFwKCQlld2FybiAiUGxlYXNlIHJlbW92ZSB0aGUgU3BlZWRUb3VjaCBsaW5lIGZyb20gL2V0
Yy9ob3RwbHVnL3VzYi51c2VybWFwIgoJcmV0dXJuIDAKfQoKc3JjX2luc3RhbGwoKSB7Cglsb2Nh
bCBGSUxFX1ZFUj0iJHtQViMqLn0iCglGSUxFX1ZFUj0iJHtQViUlLip9LiR7RklMRV9WRVIvLy4v
fSIgIyB7bWFqb3JfdmVyfS57bWlub3JfZGlnaXRzfQoKCWVpbmZvICJFeHRyYWN0aW5nIGZpcm13
YXJlIGZpbGVzIgoJIyBFeHRyYWN0IHRoZSAic3RhZ2UgMSIgcG9ydGlvbiBvZiB0aGUgZmlybXdh
cmUKCWRkIGlmPSR7U30vS1FENl8ke0ZJTEVfVkVSfSBvZj0ke1N9L3NwZWVkdGNoLUtRRDYtMS5i
aW4gXAoJCWlicz0xIG9icz05OTEgY291bnQ9OTkxIHNraXA9MzYgJj4gL2Rldi9udWxsIFwKCQl8
fCBkaWUgIkV4dHJhY3Rpb24gb2Ygc3RhZ2UgMSBmaXJtd2FyZSAoc3RlcCAxKSBmYWlsZWQiCgoJ
ZGQgaWY9JHtTfS9aWlpMXyR7RklMRV9WRVJ9IG9mPSR7U30vc3BlZWR0Y2gtWlpaTC0xLmJpbiBc
CgkJaWJzPTEgb2JzPTkzNSBjb3VudD05MzUgc2tpcD0zMiAmPiAvZGV2L251bGwgXAoJCXx8IGRp
ZSAiRXh0cmFjdGlvbiBvZiBzdGFnZSAxIGZpcm13YXJlIChzdGVwIDIpIGZhaWxlZCIKCgkjIEV4
dHJhY3QgdGhlICJzdGFnZSAyIiBwb3J0aW9uIG9mIHRoZSBmaXJtd2FyZQoJZGQgaWY9JHtTfS9L
UUQ2XyR7RklMRV9WRVJ9IG9mPSR7U30vc3BlZWR0Y2gtS1FENi0yLmJpbiBcCgkJaWJzPTEgb2Jz
PTc2MjY1MCBjb3VudD03NjI2NTAgc2tpcD0xMDI3ICY+IC9kZXYvbnVsbCBcCgkJfHwgZGllICJF
eHRyYWN0aW9uIG9mIHN0YWdlIDIgZmlybXdhcmUgKHN0ZXAgMSkgZmFpbGVkIgoKCWRkIGlmPSR7
U30vWlpaTF8ke0ZJTEVfVkVSfSBvZj0ke1N9L3NwZWVkdGNoLVpaWkwtMi5iaW4gXAoJCWlicz0x
IG9icz03NzU1NDUgY291bnQ9Nzc1NTQ1IHNraXA9OTY3ICY+IC9kZXYvbnVsbCBcCgkJfHwgZGll
ICJFeHRyYWN0aW9uIG9mIHN0YWdlIDIgZmlybXdhcmUgKHN0ZXAgMikgZmFpbGVkIgoKCSMgQ29w
eSB0byB0aGUgZmlybXdhcmUgZGlyZWN0b3J5CglpbnNpbnRvIC9saWIvZmlybXdhcmUKCWluc29w
dHMgLW0gNjAwCglkb2lucyAke1N9L3NwZWVkdGNoLUtRRDYtMS5iaW4KCWRvaW5zICR7U30vc3Bl
ZWR0Y2gtS1FENi0yLmJpbgoJZG9pbnMgJHtTfS9zcGVlZHRjaC1aWlpMLTEuYmluCglkb2lucyAk
e1N9L3NwZWVkdGNoLVpaWkwtMi5iaW4KCglpbnNvcHRzIC1tIDY0NDsgaW5zaW50byAvZXRjL2hv
dHBsdWcvdXNiCglkb2lucyAke0ZJTEVTRElSfS9zcGVlZHRjaC51c2VybWFwCgoJIyBEb2NzCglk
b2RvYyAke0ZJTEVTRElSfS9SRUFETUUgJHtGSUxFU0RJUn0vc3BlZWR0Y2gtaG90cGx1Zy0zCn0K
CnBrZ19wb3N0aW5zdCgpIHsKCWVpbmZvICJUbyBjb21wbGV0ZSB0aGUgaW5zdGFsbGF0aW9uLCB5
b3UgbXVzdCByZWFkIHRoZSBkb2N1bWVudGF0aW9uIGluIgoJZWluZm8gIi91c3Ivc2hhcmUvZG9j
LyR7UEZ9Igp9Cgpwa2dfcHJlcm0oKSB7CgkjIFJlbW92ZSBzeW1saW5rcyBjcmVhdGVlZCBieSBl
bWVyZ2UgLS1jb25maWcKCVsgLUwgL2xpYi9maXJtd2FyZS9zcGVlZHRjaC0xLmJpbiBdIFwKCQkm
JiBybSAtZiAvbGliL2Zpcm13YXJlL3NwZWVkdGNoLTEuYmluCglbIC1MIC9saWIvZmlybXdhcmUv
c3BlZWR0Y2gtMi5iaW4gXSBcCgkJJiYgcm0gLWYgL2xpYi9maXJtd2FyZS9zcGVlZHRjaC0yLmJp
bgp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72368</attachid>
            <date>2005-11-07 06:41 0000</date>
            <desc>speedtouch-usb-3.0.1.2.diff</desc>
            <filename>speedtouch-usb-3.0.1.2.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGF0dGFjaG1lbnQuY2dpP2lkPTcyMTQyCTIwMDUtMTEtMDcgMTQ6Mjg6NDMuMDAwMDAwMDAw
ICswMDAwCisrKyAvdXNyL2xvY2FsL3BvcnRhZ2UvbmV0LWRpYWx1cC9zcGVlZHRvdWNoLXVzYi9z
cGVlZHRvdWNoLXVzYi0zLjAuMS4yLmVidWlsZAkyMDA1LTExLTA3IDE0OjM1OjI0LjAwMDAwMDAw
MCArMDAwMApAQCAtNDEsMTQgKzQxLDEzIEBACiB9CiAKIHBrZ19jb25maWcoKSB7Ci0JZWluZm8g
IkNoZWNraW5nIGtlcm5lbCBjb25maWd1cmF0aW9uIgogCUNPTkZJR19DSEVDSz0iS09CSkVDVF9V
RVZFTlQgIVNUQU5EQUxPTkUgRldfTE9BREVSIE5FVCBQQUNLRVQgQVRNIE5FVERFVklDRVMgXAog
CQlQUFAgflBQUF9ERUZMQVRFIH5QUFBfQlNEQ09NUCBQUFBPQVRNIFVTQiBVU0JfREVWSUNFRlMg
VVNCX0FUTSBVU0JfU1BFRURUT1VDSCIKIAljaGVja19leHRyYV9jb25maWcKKwllY2hvICIiCiAJ
Ci0JZWluZm8gIkNoZWNrIHBwcGQgc3VwcG9ydCBmb3IgUFBQb0EiCiAJaWYgISBidWlsdF93aXRo
X3VzZSBuZXQtZGlhbHVwL3BwcCBhdG07IHRoZW4KLQkJZWVycm9yICJuZXQtZGlhbHVwL3BwcCBz
aG91bGQgYmUgYnVpbGQgd2l0aCBQUFAgb3ZlciBBVE0gc3VwcG9ydCBlbmFibGVkLiIKKwkJZWVy
cm9yICJuZXQtZGlhbHVwL3BwcCBzaG91bGQgYmUgYnVpbHQgd2l0aCBQUFAgb3ZlciBBVE0gc3Vw
cG9ydCBlbmFibGVkLiIKIAkJZWVycm9yICJSdW4gdGhlIGZvbGxvd2luZyBjb21tYW5kIGFuZCB0
cnkgYWdhaW46IgogCQllZXJyb3IgIiAgZXVzZSAtRSBhdG0gJiYgZW1lcmdlIG5ldC1kaWFsdXAv
cHBwIgogCQlyZXR1cm4gMQpAQCAtMTU0LDcgKzE1Myw3IEBACiB9CiAKIHBrZ19wcmVybSgpIHsK
LQkjIFJlbW92ZSBzeW1saW5rcyBjcmVhdGVlZCBieSBlbWVyZ2UgLS1jb25maWcKKwkjIFJlbW92
ZSBzeW1saW5rcyBjcmVhdGVkIGJ5IGVtZXJnZSAtLWNvbmZpZwogCVsgLUwgL2xpYi9maXJtd2Fy
ZS9zcGVlZHRjaC0xLmJpbiBdIFwKIAkJJiYgcm0gLWYgL2xpYi9maXJtd2FyZS9zcGVlZHRjaC0x
LmJpbgogCVsgLUwgL2xpYi9maXJtd2FyZS9zcGVlZHRjaC0yLmJpbiBdIFwK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>73449</attachid>
            <date>2005-11-23 11:20 0000</date>
            <desc>speedtouch-usb-3.0.1.2.ebuild</desc>
            <filename>speedtouch-usb-3.0.1.2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZXV0aWxzIGxpbnV4LWluZm8KCkRFU0NSSVBUSU9OPSJLZXJuZWwtc3Bh
Y2UgZHJpdmVyIGZvciBBbGNhdGVsIFNwZWVkVG91Y2ggVVNCIG1vZGVtcyIKSE9NRVBBR0U9Imh0
dHA6Ly93d3cuc3BlZWR0b3VjaC5jb20vIgpTUkNfVVJJPSJodHRwOi8vd3d3LnNwZWVkdG91Y2gu
Y29tL2Rvd25sb2FkL2RyaXZlcnMvVVNCL1NwZWVkVG91Y2gzMzBfZmlybXdhcmVfJHtQVi8vLi99
LnppcCIKCkxJQ0VOU0U9IlNwZWVkVG91Y2gtVVNCLUZpcm13YXJlIiAjdGFrZW4gZnJvbSBodHRw
Oi8vd3d3LnNwZWVkdG91Y2guY29tL2RyaXZlcl91cGdyYWRlX2x4XyR7UFZ9Lmh0bQpTTE9UPSIw
IgpLRVlXT1JEUz0ifng4NiIKSVVTRT0iIgoKIyB1ZGV2IHJlcGxhY2VzIGhvdHBsdWcsIGFzIG1l
bnRpb25lZCBhdCAKIyBodHRwOi8vd3d3LmxpbnV4LXVzYi5vcmcvU3BlZWRUb3VjaC9maXJtd2Fy
ZS9maXJtd2FyZS5odG1sCgojIGhvdHBsdWcgb25seSBuZWVkcyB0byBiZSAqaW5zdGFsbGVkKiwg
dG8gY3JlYXRlIC9ldGMvaG90cGx1Zy91c2IvIC0gaXQgZG9lcwojIG5vdCBuZWVkIHRvIGJlIHJ1
bm5pbmcuCgpERVBFTkQ9ImFwcC1hcmNoL3VuemlwCglzeXMtYXBwcy9jb3JldXRpbHMiCgpSREVQ
RU5EPSJuZXQtZGlhbHVwL3BwcAoJc3lzLWFwcHMvbW9kdWxlLWluaXQtdG9vbHMKCXN5cy1hcHBz
L2dyZXAKCT49c3lzLWFwcHMvYmFzZWxheW91dC0xLjExLjEzLXIxCgk+PXN5cy1hcHBzL2hvdHBs
dWctMjAwNDA5MjMtcjEKCT49c3lzLWZzL3VkZXYtMDY4LXIxCgkhbmV0LWRpYWx1cC9zcGVlZHRv
dWNoIgoKUz0ke1dPUktESVJ9Cgpwa2dfc2V0dXAoKSB7CglpZiBrZXJuZWxfaXMgbHQgMiA2IDEw
IDsgdGhlbgoJCWVlcnJvciAiVGhlIGtlcm5lbC1zcGFjZSBkcml2ZXIgZXhpc3RzIG9ubHkgaW4g
a2VybmVscyA+PSAyLjYuMTAuIgoJCWVlcnJvciAiUGxlYXNlIGVtZXJnZSBuZXQtZGlhbHVwL3Nw
ZWVkdG91Y2ggaW5zdGVhZCBvciB1cGdyYWRlIHRoZSBrZXJuZWwuIgoJCWRpZSAiVW5zdXBwb3J0
ZWQga2VybmVsIHZlcnNpb24iCglmaQp9Cgpwa2dfY29uZmlnKCkgewoJQ09ORklHX0NIRUNLPSJL
T0JKRUNUX1VFVkVOVCAhU1RBTkRBTE9ORSBGV19MT0FERVIgTkVUIFBBQ0tFVCBBVE0gTkVUREVW
SUNFUyBcCgkJUFBQIH5QUFBfREVGTEFURSB+UFBQX0JTRENPTVAgUFBQT0FUTSBVU0IgVVNCX0RF
VklDRUZTIFVTQl9BVE0gVVNCX1NQRUVEVE9VQ0giCgljaGVja19leHRyYV9jb25maWcKCWVjaG8K
CQoJZWluZm8gIkNoZWNrIHBwcGQgc3VwcG9ydCBmb3IgUFBQb0EiCglpZiAhIGJ1aWx0X3dpdGhf
dXNlIG5ldC1kaWFsdXAvcHBwIGF0bTsgdGhlbgoJCWVlcnJvciAibmV0LWRpYWx1cC9wcHAgc2hv
dWxkIGJlIGJ1aWx0IHdpdGggUFBQIG92ZXIgQVRNIHN1cHBvcnQgZW5hYmxlZC4iCgkJZWVycm9y
ICJSdW4gdGhlIGZvbGxvd2luZyBjb21tYW5kIGFuZCB0cnkgYWdhaW46IgoJCWVlcnJvciAiICBl
dXNlIC1FIGF0bSAmJiBlbWVyZ2UgbmV0LWRpYWx1cC9wcHAiCgkJcmV0dXJuIDEKCWZpCgoJZWlu
Zm8gIkNoZWNraW5nIFNwZWVkVG91Y2ggbW9kZW0iCglsb2NhbCBERVRFQ1RJT05fRkFJTEVEPTAK
CWxvY2FsIFJFVklTSU9OCglsb2NhbCBGSVJNV0FSRV9GSUxFTkFNRV8xPSJzcGVlZHRjaC1aWlpM
LTEuYmluIgoJbG9jYWwgRklSTVdBUkVfRklMRU5BTUVfMj0ic3BlZWR0Y2gtWlpaTC0yLmJpbiIK
CgkjIEF0dGVtcHQgdG8gZGV0ZWN0IGFuIGF0dGFjaGVkIG1vZGVtCglpZiBbIC1lIC9wcm9jL2J1
cy91c2IvZGV2aWNlcyBdOyB0aGVuCgkJUkVWSVNJT049JChncmVwICdeUDogKlZlbmRvcj0wNmI5
IFByb2RJRD00MDYxICcgXAoJCQkvcHJvYy9idXMvdXNiL2RldmljZXMgXAoJCQl8IHNlZCAtZSAn
cy8uKlJldj0gKlwoW14gXSpcKS9cMS8nKQoKCQlpZiBbICEgLXogIiR7UkVWSVNJT059IiBdOyB0
aGVuCgkJCWVpbmZvICJNb2RlbSByZXZpc2lvbiBpcyAke1JFVklTSU9OfSIKCQlmaQoKCQljYXNl
ICIke1JFVklTSU9OfSIgaW4KCQkJMC4wMHwyLjAwKSAjIE9sZCBzdGluZ3JheSBhbmQgcHVycGxl
IG1vZGVtCgkJCQllaW5mbyAiRGV0ZWN0ZWQgYSBTdGluZ3JheS9wdXJwbGUgKG9yIG9sZGVyIHNp
bHZlcikgbW9kZW0iCgkJCQlGSVJNV0FSRV9GSUxFTkFNRV8xPSJzcGVlZHRjaC1LUUQ2LTEuYmlu
IgoJCQkJRklSTVdBUkVfRklMRU5BTUVfMj0ic3BlZWR0Y2gtS1FENi0yLmJpbiIKCQkJCTs7CgkJ
CTQuMDApICMgTW9kZXJuIHNpbHZlciBtb2RlbQoJCQkJZWluZm8gIkRldGVjdGVkIGEgbW9kZXJu
IHNpbHZlciBtb2RlbSIKCQkJCTs7CgkJCSopICMgRGV0ZWN0aW9uIGZhaWxlZCAtIGFzc3VtZSBp
dCdzIGEgbW9kZXJuIHNpbHZlciBtb2RlbQoJCQkJZXdhcm4gIlNwZWVkVG91Y2ggbW9kZW0gbm90
IGZvdW5kIGluIHRoZSBsaXN0IG9mIFVTQiBkZXZpY2VzIgoJCQkJREVURUNUSU9OX0ZBSUxFRD0x
CgkJCQk7OwoJCWVzYWMKCWVsc2UKCQkjIEZhaWxlZCB0byBkZXRlY3QgYmVjYXVzZSAvcHJvYy9i
dXMvdXNiL2RldmljZXMgbm90IHByZXNlbnQKCQlld2FybiAiVVNCIERldmljZSBGaWxlc3lzdGVt
IChVU0JfREVWSUNFRlMpIGlzIG5vdCBlbmFibGVkIGluIHRoZSBrZXJuZWwiCgkJREVURUNUSU9O
X0ZBSUxFRD0xCglmaQoKCWlmIFsgJHtERVRFQ1RJT05fRkFJTEVEfSAtZXEgMSBdOyB0aGVuCgkJ
IyBBc3N1bWUgYSBtb2Rlcm4gc2lsdmVyIG1vZGVtIGFzIHRoZSBkZWZhdWx0CgkJZXdhcm4gIkZh
aWxlZCB0byBkZXRlY3QgYXR0YWNoZWQgU3BlZWRUb3VjaCBkZXZpY2UiCgkJZXdhcm4gIkRlZmF1
bHRlZCB0byB2ZXJzaW9uIDQgKG1vZGVybiBzaWx2ZXIgbW9kZW0pIgoJCWV3YXJuICJUbyBjaGFu
Z2UgdGhlIGZpcm13YXJlIGZpbGVzIGZvciBhbiBvbGRlciBtb2RlbSwgcnVuOiIKCQlld2FybiAi
Y2QgL2xpYi9maXJtd2FyZSAmJiBsbiAtc2ZuIHNwZWVkdGNoLUtRRDYtMSBzcGVlZHRjaC0xLmJp
biAmJiBsbiAtc2ZuIHNwZWVkdGNoLUtRRDYtMiBzcGVlZHRjaC0yLmJpbiIKCWZpCgoJIyBDcmVh
dGUgc3ltbGlua3MKCWxuIC1zZm4gJHtGSVJNV0FSRV9GSUxFTkFNRV8xfSAvbGliL2Zpcm13YXJl
L3NwZWVkdGNoLTEuYmluICYmIFwKCQlsbiAtc2ZuICR7RklSTVdBUkVfRklMRU5BTUVfMn0gL2xp
Yi9maXJtd2FyZS9zcGVlZHRjaC0yLmJpbiB8fCB7CgkJCWVlcnJvciAiRmFpbGVkIHRvIGNyZWF0
ZSBzeW1saW5rcyB0byBmaXJtd2FyZSBmaWxlcyIKCQkJcmV0dXJuIDEKCQl9CgoJWyAtZSAvZXRj
L2hvdHBsdWcvdXNiLnVzZXJtYXAgXSAmJiBlZ3JlcCAtcSAiIDB4MDZbYkJdOSArMHg0MDYxICIg
L2V0Yy9ob3RwbHVnL3VzYi51c2VybWFwICYmIFwKCQlld2FybiAiUGxlYXNlIHJlbW92ZSB0aGUg
U3BlZWRUb3VjaCBsaW5lIGZyb20gL2V0Yy9ob3RwbHVnL3VzYi51c2VybWFwIgoJcmV0dXJuIDAK
fQoKc3JjX2luc3RhbGwoKSB7Cglsb2NhbCBGSUxFX1ZFUj0iJHtQViMqLn0iCglGSUxFX1ZFUj0i
JHtQViUlLip9LiR7RklMRV9WRVIvLy4vfSIgIyB7bWFqb3JfdmVyfS57bWlub3JfZGlnaXRzfQoK
CWVpbmZvICJFeHRyYWN0aW5nIGZpcm13YXJlIGZpbGVzIgoJIyBFeHRyYWN0IHRoZSAic3RhZ2Ug
MSIgcG9ydGlvbiBvZiB0aGUgZmlybXdhcmUKCWRkIGlmPSR7U30vS1FENl8ke0ZJTEVfVkVSfSBv
Zj0ke1N9L3NwZWVkdGNoLUtRRDYtMS5iaW4gXAoJCWlicz0xIG9icz05OTEgY291bnQ9OTkxIHNr
aXA9MzYgJj4gL2Rldi9udWxsIFwKCQl8fCBkaWUgIkV4dHJhY3Rpb24gb2Ygc3RhZ2UgMSBmaXJt
d2FyZSAoc3RlcCAxKSBmYWlsZWQiCgoJZGQgaWY9JHtTfS9aWlpMXyR7RklMRV9WRVJ9IG9mPSR7
U30vc3BlZWR0Y2gtWlpaTC0xLmJpbiBcCgkJaWJzPTEgb2JzPTkzNSBjb3VudD05MzUgc2tpcD0z
MiAmPiAvZGV2L251bGwgXAoJCXx8IGRpZSAiRXh0cmFjdGlvbiBvZiBzdGFnZSAxIGZpcm13YXJl
IChzdGVwIDIpIGZhaWxlZCIKCgkjIEV4dHJhY3QgdGhlICJzdGFnZSAyIiBwb3J0aW9uIG9mIHRo
ZSBmaXJtd2FyZQoJZGQgaWY9JHtTfS9LUUQ2XyR7RklMRV9WRVJ9IG9mPSR7U30vc3BlZWR0Y2gt
S1FENi0yLmJpbiBcCgkJaWJzPTEgb2JzPTc2MjY1MCBjb3VudD03NjI2NTAgc2tpcD0xMDI3ICY+
IC9kZXYvbnVsbCBcCgkJfHwgZGllICJFeHRyYWN0aW9uIG9mIHN0YWdlIDIgZmlybXdhcmUgKHN0
ZXAgMSkgZmFpbGVkIgoKCWRkIGlmPSR7U30vWlpaTF8ke0ZJTEVfVkVSfSBvZj0ke1N9L3NwZWVk
dGNoLVpaWkwtMi5iaW4gXAoJCWlicz0xIG9icz03NzU1NDUgY291bnQ9Nzc1NTQ1IHNraXA9OTY3
ICY+IC9kZXYvbnVsbCBcCgkJfHwgZGllICJFeHRyYWN0aW9uIG9mIHN0YWdlIDIgZmlybXdhcmUg
KHN0ZXAgMikgZmFpbGVkIgoKCSMgQ29weSB0byB0aGUgZmlybXdhcmUgZGlyZWN0b3J5CglpbnNp
bnRvIC9saWIvZmlybXdhcmUKCWluc29wdHMgLW0gNjAwCglkb2lucyAke1N9L3NwZWVkdGNoLUtR
RDYtMS5iaW4KCWRvaW5zICR7U30vc3BlZWR0Y2gtS1FENi0yLmJpbgoJZG9pbnMgJHtTfS9zcGVl
ZHRjaC1aWlpMLTEuYmluCglkb2lucyAke1N9L3NwZWVkdGNoLVpaWkwtMi5iaW4KCglpbnNvcHRz
IC1tIDY0NDsgaW5zaW50byAvZXRjL2hvdHBsdWcvdXNiCglkb2lucyAke0ZJTEVTRElSfS9zcGVl
ZHRjaC51c2VybWFwCgoJIyBEb2NzCglkb2RvYyAke0ZJTEVTRElSfS9SRUFETUUgJHtGSUxFU0RJ
Un0vc3BlZWR0Y2gtaG90cGx1Zy0zCn0KCnBrZ19wb3N0aW5zdCgpIHsKCWVpbmZvICJUbyBjb21w
bGV0ZSB0aGUgaW5zdGFsbGF0aW9uLCB5b3UgbXVzdCByZWFkIHRoZSBkb2N1bWVudGF0aW9uIGlu
IgoJZWluZm8gIi91c3Ivc2hhcmUvZG9jLyR7UEZ9Igp9Cgpwa2dfcHJlcm0oKSB7CgkjIFJlbW92
ZSBzeW1saW5rcyBjcmVhdGVkIGJ5IGVtZXJnZSAtLWNvbmZpZwoJWyAtTCAvbGliL2Zpcm13YXJl
L3NwZWVkdGNoLTEuYmluIF0gXAoJCSYmIHJtIC1mIC9saWIvZmlybXdhcmUvc3BlZWR0Y2gtMS5i
aW4KCVsgLUwgL2xpYi9maXJtd2FyZS9zcGVlZHRjaC0yLmJpbiBdIFwKCQkmJiBybSAtZiAvbGli
L2Zpcm13YXJlL3NwZWVkdGNoLTIuYmluCn0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>75860</attachid>
            <date>2005-12-31 03:41 0000</date>
            <desc>speedtouch-usb-3.0.1.2.ebuild ( another approach )</desc>
            <filename>speedtouch-usb-3.0.1.2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZXV0aWxzIGxpbnV4LWluZm8KCkRFU0NSSVBUSU9OPSJLZXJuZWwtc3Bh
Y2UgZHJpdmVyIGZvciBBbGNhdGVsIFNwZWVkVG91Y2ggVVNCIG1vZGVtcyIKSE9NRVBBR0U9Imh0
dHA6Ly93d3cuc3BlZWR0b3VjaC5jb20vIgpTUkNfVVJJPSJodHRwOi8vd3d3LnNwZWVkdG91Y2gu
Y29tL2Rvd25sb2FkL2RyaXZlcnMvVVNCL1NwZWVkVG91Y2gzMzBfZmlybXdhcmVfJHtQVi8vLi99
LnppcAoJaHR0cDovL2Rvd25sb2FkLmV0aG9tc29uLmNvbS9kb3dubG9hZC9zcGVlZG1nbXQudGFy
Lmd6CglodHRwOi8vd3d3LmxpbnV4LXVzYi5vcmcvU3BlZWRUb3VjaC9maXJtd2FyZS9maXJtd2Fy
ZS1leHRyYWN0b3IudGFyLmd6IgoKTElDRU5TRT0iU3BlZWRUb3VjaC1VU0ItRmlybXdhcmUiICN0
YWtlbiBmcm9tIGh0dHA6Ly93d3cuc3BlZWR0b3VjaC5jb20vZHJpdmVyX3VwZ3JhZGVfbHhfJHtQ
Vn0uaHRtClNMT1Q9IjAiCktFWVdPUkRTPSJ+YW1kNjQgfnBwYyB+cHBjNjQgfng4NiIKSVVTRT0i
IgoKREVQRU5EPSJhcHAtYXJjaC91bnppcAoJc3lzLWFwcHMvY29yZXV0aWxzIgoKUkRFUEVORD0i
bmV0LWRpYWx1cC9wcHAKCT49c3lzLWFwcHMvYmFzZWxheW91dC0xLjExLjEzLXIxCgk+PXN5cy1m
cy91ZGV2LTA2OC1yMQoJIW5ldC1kaWFsdXAvc3BlZWR0b3VjaCIKClM9IiR7V09SS0RJUn0vZmly
bXdhcmUtZXh0cmFjdG9yIgoKcGtnX3NldHVwKCkgewoJaWYga2VybmVsX2lzIGx0IDIgNiAxMCA7
IHRoZW4KCQllZXJyb3IgIlRoZSBrZXJuZWwtc3BhY2UgZHJpdmVyIGV4aXN0cyBvbmx5IGluIGtl
cm5lbHMgPj0gMi42LjEwLiIKCQllZXJyb3IgIlBsZWFzZSBlbWVyZ2UgbmV0LWRpYWx1cC9zcGVl
ZHRvdWNoIGluc3RlYWQgb3IgdXBncmFkZSB0aGUga2VybmVsLiIKCQlkaWUgIlVuc3VwcG9ydGVk
IGtlcm5lbCB2ZXJzaW9uIgoJZmkKfQoKcGtnX2NvbmZpZygpIHsKCUNPTkZJR19DSEVDSz0iS09C
SkVDVF9VRVZFTlQgIVNUQU5EQUxPTkUgRldfTE9BREVSIE5FVCBQQUNLRVQgQVRNIE5FVERFVklD
RVMgXAoJCVBQUCB+UFBQX0RFRkxBVEUgflBQUF9CU0RDT01QIFBQUE9BVE0gVVNCIFVTQl9ERVZJ
Q0VGUyBVU0JfQVRNIFVTQl9TUEVFRFRPVUNIIgoJY2hlY2tfZXh0cmFfY29uZmlnCgllY2hvCgkK
CWVpbmZvICJDaGVjayBwcHBkIHN1cHBvcnQgZm9yIFBQUG9BIgoJaWYgISBidWlsdF93aXRoX3Vz
ZSBuZXQtZGlhbHVwL3BwcCBhdG07IHRoZW4KCQllZXJyb3IgIm5ldC1kaWFsdXAvcHBwIHNob3Vs
ZCBiZSBidWlsdCB3aXRoIFBQUCBvdmVyIEFUTSBzdXBwb3J0IGVuYWJsZWQuIgoJCWVlcnJvciAi
UnVuIHRoZSBmb2xsb3dpbmcgY29tbWFuZCBhbmQgdHJ5IGFnYWluOiIKCQllZXJyb3IgIiAgZXVz
ZSAtRSBhdG0gJiYgZW1lcmdlIG5ldC1kaWFsdXAvcHBwIgoJCXJldHVybiAxCglmaQoKCXJldHVy
biAwCn0KCnNyY19jb21waWxlKCkgewoJZ2NjIC1vIGZpcm13YXJlLWV4dHJhY3RvciBmaXJtd2Fy
ZS5jIHx8IGRpZSAiZmlybXdhcmUtZXh0cmFjdG9yIGNvbXBpbGUgZmFpbGVkIgp9CgpzcmNfaW5z
dGFsbCgpIHsKCWxvY2FsIEZJTEVfVkVSPSIke1BWIyoufSIKCUZJTEVfVkVSPSIke1BWJSUuKn0u
JHtGSUxFX1ZFUi8vLi99IiAjIHttYWpvcl92ZXJ9LnttaW5vcl9kaWdpdHN9CgoJZWluZm8gIkV4
dHJhY3RpbmcgZmlybXdhcmUgZmlsZXMiCgkuL2Zpcm13YXJlLWV4dHJhY3RvciAuLi9tZ210L21n
bXQubwoJbXYgc3BlZWR0Y2gtMS5iaW4gc3BlZWR0Y2gtMS5iaW4uMC4wMAoJbXYgc3BlZWR0Y2gt
Mi5iaW4gc3BlZWR0Y2gtMi5iaW4uMC4wMAoJLi9maXJtd2FyZS1leHRyYWN0b3IgLi4vS1FENl8k
e0ZJTEVfVkVSfQoJbXYgc3BlZWR0Y2gtMS5iaW4gc3BlZWR0Y2gtMS5iaW4uMi4wMAoJbXYgc3Bl
ZWR0Y2gtMi5iaW4gc3BlZWR0Y2gtMi5iaW4uMi4wMAoJLi9maXJtd2FyZS1leHRyYWN0b3IgLi4v
WlpaTF8ke0ZJTEVfVkVSfQoJbXYgc3BlZWR0Y2gtMS5iaW4gc3BlZWR0Y2gtMS5iaW4uNC4wMAoJ
bXYgc3BlZWR0Y2gtMi5iaW4gc3BlZWR0Y2gtMi5iaW4uNC4wMAoKCSMgQ29weSB0byB0aGUgZmly
bXdhcmUgZGlyZWN0b3J5CglpbnNpbnRvIC9saWIvZmlybXdhcmUKCWluc29wdHMgLW0gNjAwCglk
b2lucyAke1N9L3NwZWVkdGNoLTEuYmluLjAuMDAKCWRvaW5zICR7U30vc3BlZWR0Y2gtMi5iaW4u
MC4wMAoJZG9pbnMgJHtTfS9zcGVlZHRjaC0xLmJpbi4yLjAwCglkb2lucyAke1N9L3NwZWVkdGNo
LTIuYmluLjIuMDAKCWRvaW5zICR7U30vc3BlZWR0Y2gtMS5iaW4uNC4wMAoJZG9pbnMgJHtTfS9z
cGVlZHRjaC0yLmJpbi40LjAwCgoJIyBEb2NzCgkjZG9kb2MgJHtGSUxFU0RJUn0vUkVBRE1FCn0K
CnBrZ19wb3N0aW5zdCgpIHsKCWVpbmZvICJUbyBjb21wbGV0ZSB0aGUgaW5zdGFsbGF0aW9uLCB5
b3UgbXVzdCByZWFkIHRoZSBkb2N1bWVudGF0aW9uIGluIgoJZWluZm8gIi91c3Ivc2hhcmUvZG9j
LyR7UEZ9Igp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>79207</attachid>
            <date>2006-02-08 00:49 0000</date>
            <desc>speedtouch-usb-3.0.1.2.ebuild</desc>
            <filename>speedtouch-usb-3.0.1.2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA2IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZXV0aWxzIGxpbnV4LWluZm8KCkRFU0NSSVBUSU9OPSJLZXJuZWwtc3Bh
Y2UgZHJpdmVyIGZvciBBbGNhdGVsIFNwZWVkVG91Y2ggVVNCIG1vZGVtcyIKSE9NRVBBR0U9Imh0
dHA6Ly93d3cuc3BlZWR0b3VjaC5jb20vIgpTUkNfVVJJPSJodHRwOi8vd3d3LnNwZWVkdG91Y2gu
Y29tL2Rvd25sb2FkL2RyaXZlcnMvVVNCL1NwZWVkVG91Y2gzMzBfZmlybXdhcmVfJHtQVi8vLi99
LnppcCIKCiMgVGFrZW4gZnJvbSBodHRwOi8vd3d3LnNwZWVkdG91Y2guY29tL2RyaXZlcl91cGdy
YWRlX2x4XyR7UFZ9Lmh0bQpMSUNFTlNFPSJTcGVlZFRvdWNoLVVTQi1GaXJtd2FyZSIKClNMT1Q9
IjAiCktFWVdPUkRTPSJ+eDg2IgpJVVNFPSIiCgojIHVkZXYgcmVwbGFjZXMgaG90cGx1ZywgYXMg
bWVudGlvbmVkIGF0IAojIGh0dHA6Ly93d3cubGludXgtdXNiLm9yZy9TcGVlZFRvdWNoL2Zpcm13
YXJlL2Zpcm13YXJlLmh0bWwKCiMgaG90cGx1ZyBvbmx5IG5lZWRzIHRvIGJlICppbnN0YWxsZWQq
LCB0byBjcmVhdGUgL2V0Yy9ob3RwbHVnL3VzYi8gLSBpdCBkb2VzCiMgbm90IG5lZWQgdG8gYmUg
cnVubmluZy4KClJERVBFTkQ9Im5ldC1kaWFsdXAvcHBwCglzeXMtYXBwcy9tb2R1bGUtaW5pdC10
b29scwoJPj1zeXMtYXBwcy9iYXNlbGF5b3V0LTEuMTIuMF9wcmUxNS1yMQoJPj1zeXMtYXBwcy9o
b3RwbHVnLTIwMDQwOTIzLXIxCgk+PXN5cy1mcy91ZGV2LTA2OC1yMQoJIW5ldC1kaWFsdXAvc3Bl
ZWR0b3VjaCIKREVQRU5EPSIke1JERVBFTkR9CglhcHAtYXJjaC91bnppcAoJc3lzLWFwcHMvZ3Jl
cAoJc3lzLWFwcHMvY29yZXV0aWxzIgoKUz0ke1dPUktESVJ9Cgpwa2dfc2V0dXAoKSB7CglDT05G
SUdfQ0hFQ0s9IktPQkpFQ1RfVUVWRU5UICFTVEFOREFMT05FIEZXX0xPQURFUiBORVQgUEFDS0VU
IEFUTSBORVRERVZJQ0VTIFwKCQlQUFAgflBQUF9ERUZMQVRFIH5QUFBfQlNEQ09NUCBQUFBPQVRN
IFVTQiBVU0JfREVWSUNFRlMgVVNCX0FUTSBVU0JfU1BFRURUT1VDSCIKCWNoZWNrX2V4dHJhX2Nv
bmZpZwoJZWNobwoKCVtbIC1lIC9ldGMvaG90cGx1Zy91c2IudXNlcm1hcCBdXSAmJiBlZ3JlcCAt
cSAiIDB4MDZbYkJdOSArMHg0MDYxICIgL2V0Yy9ob3RwbHVnL3VzYi51c2VybWFwICYmIFwKCQll
d2FybiAiUGxlYXNlIHJlbW92ZSB0aGUgU3BlZWRUb3VjaCBsaW5lIGZyb20gL2V0Yy9ob3RwbHVn
L3VzYi51c2VybWFwIgoKCSMgQ2hlY2sga2VybmVsIHZlcnNpb24KCWlmIGtlcm5lbF9pcyBsdCAy
IDYgMTAgOyB0aGVuCgkJZWVycm9yICJUaGUga2VybmVsLXNwYWNlIGRyaXZlciBleGlzdHMgb25s
eSBpbiBrZXJuZWxzID49IDIuNi4xMC4iCgkJZWVycm9yICJQbGVhc2UgZW1lcmdlIG5ldC1kaWFs
dXAvc3BlZWR0b3VjaCBpbnN0ZWFkIG9yIHVwZ3JhZGUgdGhlIGtlcm5lbC4iCgkJZGllICJVbnN1
cHBvcnRlZCBrZXJuZWwgdmVyc2lvbiIKCWZpCgoJIyBDaGVjayBwcHAKCWlmICEgYnVpbHRfd2l0
aF91c2UgbmV0LWRpYWx1cC9wcHAgYXRtIDsgdGhlbgoJCWVlcnJvciAibmV0LWRpYWx1cC9wcHAg
c2hvdWxkIGJlIGJ1aWx0IHdpdGggUFBQIG92ZXIgQVRNIHN1cHBvcnQgZW5hYmxlZC4iCgkJZWVy
cm9yICJSdW4gdGhlIGZvbGxvd2luZyBjb21tYW5kIGFuZCB0cnkgYWdhaW46IgoJCWVlcnJvciAi
ICBldXNlIC1FIGF0bSAmJiBlbWVyZ2UgbmV0LWRpYWx1cC9wcHAiCgkJZGllICJQUFAgbm90IGNv
bmZpZ3VyZWQiCglmaQp9CgpzcmNfaW5zdGFsbCgpIHsKCWxvY2FsIEZJTEVfVkVSPSIke1BWIyou
fSIKCUZJTEVfVkVSPSIke1BWJSUuKn0uJHtGSUxFX1ZFUi8vLi99IiAjIHttYWpvcl92ZXJ9Lntt
aW5vcl9kaWdpdHN9CgoJIyBFeHRyYWN0IHRoZSAic3RhZ2UgMSIgcG9ydGlvbiBvZiB0aGUgZmly
bXdhcmUKCWRkIGlmPUtRRDZfJHtGSUxFX1ZFUn0gb2Y9c3BlZWR0Y2gtMS5iaW4uMiBcCgkJaWJz
PTEgb2JzPTk5MSBjb3VudD05OTEgc2tpcD0zNiAmPiAvZGV2L251bGwgXAoJCXx8IGRpZSAiRXh0
cmFjdGlvbiBvZiBzdGFnZSAxIGZpcm13YXJlIChzdGVwIDEpIGZhaWxlZCIKCglkZCBpZj1aWlpM
XyR7RklMRV9WRVJ9IG9mPXNwZWVkdGNoLTEuYmluLjQgXAoJCWlicz0xIG9icz05MzUgY291bnQ9
OTM1IHNraXA9MzIgJj4gL2Rldi9udWxsIFwKCQl8fCBkaWUgIkV4dHJhY3Rpb24gb2Ygc3RhZ2Ug
MSBmaXJtd2FyZSAoc3RlcCAyKSBmYWlsZWQiCgoJIyBFeHRyYWN0IHRoZSAic3RhZ2UgMiIgcG9y
dGlvbiBvZiB0aGUgZmlybXdhcmUKCWRkIGlmPUtRRDZfJHtGSUxFX1ZFUn0gb2Y9c3BlZWR0Y2gt
Mi5iaW4uMiBcCgkJaWJzPTEgb2JzPTc2MjY1MCBjb3VudD03NjI2NTAgc2tpcD0xMDI3ICY+IC9k
ZXYvbnVsbCBcCgkJfHwgZGllICJFeHRyYWN0aW9uIG9mIHN0YWdlIDIgZmlybXdhcmUgKHN0ZXAg
MSkgZmFpbGVkIgoKCWRkIGlmPVpaWkxfJHtGSUxFX1ZFUn0gb2Y9c3BlZWR0Y2gtMi5iaW4uNCBc
CgkJaWJzPTEgb2JzPTc3NTU0NSBjb3VudD03NzU1NDUgc2tpcD05NjcgJj4gL2Rldi9udWxsIFwK
CQl8fCBkaWUgIkV4dHJhY3Rpb24gb2Ygc3RhZ2UgMiBmaXJtd2FyZSAoc3RlcCAyKSBmYWlsZWQi
CgoJIyBDb3B5IHRvIHRoZSBmaXJtd2FyZSBkaXJlY3RvcnkKCWluc2ludG8gL2xpYi9maXJtd2Fy
ZQoJaW5zb3B0cyAtbSA2MDAKCWRvaW5zIHNwZWVkdGNoLXsxLDJ9LmJpbi57Miw0fSB8fCBkaWUg
ImRvaW5zIGZpcm13YXJlIGZhaWxlZCIKCgkjIFN5bWxpbmtzIGZvciBvdGhlciByZXZpc2lvbnMg
b2YgdGhlIG1vZGVtCgljZCAke0R9L2xpYi9maXJtd2FyZQoJZm9yIG4gaW4gMSAyIDsgZG8KCQlm
b3IgcmV2IGluIDAgMSA7IGRvCgkJCWxuIC1zZm4gc3BlZWR0Y2gtJHtufS5iaW4uMiBzcGVlZHRj
aC0ke259LmJpbi4ke3Jldn0KCQlkb25lCgkJIyBTZWVtcyBsaWtlIGEgcmVhc29uYWJsZSBndWVz
cywgZm9yIHJldmlzaW9uIDMKCQlsbiAtc2ZuIHNwZWVkdGNoLSR7c3R1Yn0ke259LmJpbi40IHNw
ZWVkdGNoLSR7bn0uYmluLjMKCWRvbmUKCglpbnNpbnRvIC9ldGMvaG90cGx1Zy91c2IKCWluc29w
dHMgLW0gNjQ0Cglkb2lucyAke0ZJTEVTRElSfS9zcGVlZHRjaC51c2VybWFwIHx8IGRpZSAiZG9p
bnMgdXNlcm1hcCBmYWlsZWQiCgoJIyBEb2NzCglkb2RvYyAke0ZJTEVTRElSfS9SRUFETUUgfHwg
ZGllICJkb2RvYyBmYWlsZWQiCn0KCnBrZ19wb3N0aW5zdCgpIHsKCWV3YXJuICJUbyBjb21wbGV0
ZSB0aGUgaW5zdGFsbGF0aW9uLCB5b3UgbXVzdCByZWFkIHRoZSBkb2N1bWVudGF0aW9uIGluIgoJ
ZXdhcm4gIiR7Uk9PVH11c3Ivc2hhcmUvZG9jLyR7UEZ9Igp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>80819</attachid>
            <date>2006-02-27 01:08 0000</date>
            <desc>speedtouch-usb-3.0.1.2.ebuild</desc>
            <filename>speedtouch-usb-3.0.1.2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA2IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6ICQKCmluaGVyaXQgZXV0aWxzIGxpbnV4LWluZm8KCkRFU0NSSVBUSU9OPSJLZXJuZWwtc3Bh
Y2UgZHJpdmVyIGZvciBBbGNhdGVsIFNwZWVkVG91Y2ggVVNCIG1vZGVtcyIKSE9NRVBBR0U9Imh0
dHA6Ly93d3cuc3BlZWR0b3VjaC5jb20vIgpTUkNfVVJJPSJodHRwOi8vd3d3LnNwZWVkdG91Y2gu
Y29tL2Rvd25sb2FkL2RyaXZlcnMvVVNCL1NwZWVkVG91Y2gzMzBfZmlybXdhcmVfJHtQVi8vLi99
LnppcCIKCiMgVGFrZW4gZnJvbSBodHRwOi8vd3d3LnNwZWVkdG91Y2guY29tL2RyaXZlcl91cGdy
YWRlX2x4XyR7UFZ9Lmh0bQpMSUNFTlNFPSJTcGVlZFRvdWNoLVVTQi1GaXJtd2FyZSIKClNMT1Q9
IjAiCktFWVdPUkRTPSJ+eDg2IgpJVVNFPSIiCgojIHVkZXYgcmVwbGFjZXMgaG90cGx1ZywgYXMg
bWVudGlvbmVkIGF0IAojIGh0dHA6Ly93d3cubGludXgtdXNiLm9yZy9TcGVlZFRvdWNoL2Zpcm13
YXJlL2Zpcm13YXJlLmh0bWwKCiMgaG90cGx1ZyBvbmx5IG5lZWRzIHRvIGJlICppbnN0YWxsZWQq
LCB0byBjcmVhdGUgL2V0Yy9ob3RwbHVnL3VzYi8gLSBpdCBkb2VzCiMgbm90IG5lZWQgdG8gYmUg
cnVubmluZy4KClJERVBFTkQ9Im5ldC1kaWFsdXAvcHBwCglzeXMtYXBwcy9tb2R1bGUtaW5pdC10
b29scwoJPj1zeXMtYXBwcy9iYXNlbGF5b3V0LTEuMTIuMF9wcmUxMy1yMQoJPj1zeXMtYXBwcy9o
b3RwbHVnLTIwMDQwOTIzLXIxCgk+PXN5cy1mcy91ZGV2LTA2OC1yMQoJIW5ldC1kaWFsdXAvc3Bl
ZWR0b3VjaCIKREVQRU5EPSIke1JERVBFTkR9CglhcHAtYXJjaC91bnppcAoJc3lzLWFwcHMvZ3Jl
cAoJc3lzLWFwcHMvY29yZXV0aWxzIgoKUz0ke1dPUktESVJ9Cgpwa2dfc2V0dXAoKSB7CglsaW51
eC1pbmZvX3BrZ19zZXR1cAoKCUNPTkZJR19DSEVDSz0iIVNUQU5EQUxPTkUgRldfTE9BREVSIE5F
VCBQQUNLRVQgQVRNIE5FVERFVklDRVMgXAoJCVBQUCBQUFBPQVRNIFVTQiBVU0JfREVWSUNFRlMg
VVNCX0FUTSBVU0JfU1BFRURUT1VDSCIKCWNoZWNrX2V4dHJhX2NvbmZpZwoJZWNobwoKCVtbIC1l
IC9ldGMvaG90cGx1Zy91c2IudXNlcm1hcCBdXSAmJiBlZ3JlcCAtcSAiIDB4MDZbYkJdOSArMHg0
MDYxICIgL2V0Yy9ob3RwbHVnL3VzYi51c2VybWFwICYmIFwKCQlld2FybiAiUGxlYXNlIHJlbW92
ZSB0aGUgU3BlZWRUb3VjaCBsaW5lIGZyb20gL2V0Yy9ob3RwbHVnL3VzYi51c2VybWFwIgoKCSMg
Q2hlY2sga2VybmVsIHZlcnNpb24KCWlmIGtlcm5lbF9pcyBsdCAyIDYgMTAgOyB0aGVuCgkJZWVy
cm9yICJUaGUga2VybmVsLXNwYWNlIGRyaXZlciBleGlzdHMgb25seSBpbiBrZXJuZWxzID49IDIu
Ni4xMC4iCgkJZWVycm9yICJQbGVhc2UgZW1lcmdlIG5ldC1kaWFsdXAvc3BlZWR0b3VjaCBpbnN0
ZWFkIG9yIHVwZ3JhZGUgdGhlIGtlcm5lbC4iCgkJZGllICJVbnN1cHBvcnRlZCBrZXJuZWwgdmVy
c2lvbiIKCWZpCgoJIyBDaGVjayBwcHAKCWlmICEgYnVpbHRfd2l0aF91c2UgbmV0LWRpYWx1cC9w
cHAgYXRtIDsgdGhlbgoJCWVlcnJvciAibmV0LWRpYWx1cC9wcHAgc2hvdWxkIGJlIGJ1aWx0IHdp
dGggUFBQIG92ZXIgQVRNIHN1cHBvcnQgZW5hYmxlZC4iCgkJZWVycm9yICJSdW4gdGhlIGZvbGxv
d2luZyBjb21tYW5kIGFuZCB0cnkgYWdhaW46IgoJCWVlcnJvciAiICBldXNlIC1FIGF0bSAmJiBl
bWVyZ2UgbmV0LWRpYWx1cC9wcHAiCgkJZGllICJQUFAgbm90IGNvbmZpZ3VyZWQiCglmaQp9Cgpz
cmNfaW5zdGFsbCgpIHsKCWxvY2FsIEZJTEVfVkVSPSIke1BWIyoufSIKCUZJTEVfVkVSPSIke1BW
JSUuKn0uJHtGSUxFX1ZFUi8vLi99IiAgIyB7bWFqb3JfdmVyfS57bWlub3JfZGlnaXRzfQoKCSMg
RXh0cmFjdCB0aGUgInN0YWdlIDEiIHBvcnRpb24gb2YgdGhlIGZpcm13YXJlCglkZCBpZj1LUUQ2
XyR7RklMRV9WRVJ9IG9mPXNwZWVkdGNoLTEuYmluLjIgXAoJCWlicz0xIG9icz05OTEgY291bnQ9
OTkxIHNraXA9MzYgJj4gL2Rldi9udWxsIFwKCQl8fCBkaWUgIkV4dHJhY3Rpb24gb2Ygc3RhZ2Ug
MSBmaXJtd2FyZSAoc3RlcCAxKSBmYWlsZWQiCgoJZGQgaWY9WlpaTF8ke0ZJTEVfVkVSfSBvZj1z
cGVlZHRjaC0xLmJpbi40IFwKCQlpYnM9MSBvYnM9OTM1IGNvdW50PTkzNSBza2lwPTMyICY+IC9k
ZXYvbnVsbCBcCgkJfHwgZGllICJFeHRyYWN0aW9uIG9mIHN0YWdlIDEgZmlybXdhcmUgKHN0ZXAg
MikgZmFpbGVkIgoKCSMgRXh0cmFjdCB0aGUgInN0YWdlIDIiIHBvcnRpb24gb2YgdGhlIGZpcm13
YXJlCglkZCBpZj1LUUQ2XyR7RklMRV9WRVJ9IG9mPXNwZWVkdGNoLTIuYmluLjIgXAoJCWlicz0x
IG9icz03NjI2NTAgY291bnQ9NzYyNjUwIHNraXA9MTAyNyAmPiAvZGV2L251bGwgXAoJCXx8IGRp
ZSAiRXh0cmFjdGlvbiBvZiBzdGFnZSAyIGZpcm13YXJlIChzdGVwIDEpIGZhaWxlZCIKCglkZCBp
Zj1aWlpMXyR7RklMRV9WRVJ9IG9mPXNwZWVkdGNoLTIuYmluLjQgXAoJCWlicz0xIG9icz03NzU1
NDUgY291bnQ9Nzc1NTQ1IHNraXA9OTY3ICY+IC9kZXYvbnVsbCBcCgkJfHwgZGllICJFeHRyYWN0
aW9uIG9mIHN0YWdlIDIgZmlybXdhcmUgKHN0ZXAgMikgZmFpbGVkIgoKCSMgQ29weSB0byB0aGUg
ZmlybXdhcmUgZGlyZWN0b3J5CglpbnNpbnRvIC9saWIvZmlybXdhcmUKCWluc29wdHMgLW0gNjAw
Cglkb2lucyBzcGVlZHRjaC17MSwyfS5iaW4uezIsNH0gfHwgZGllICJkb2lucyBmaXJtd2FyZSBm
YWlsZWQiCgoJIyBTeW1saW5rcyBmb3Igb3RoZXIgcmV2aXNpb25zIG9mIHRoZSBtb2RlbQoJY2Qg
JHtEfS9saWIvZmlybXdhcmUKCWZvciBuIGluIDEgMiA7IGRvCgkJZm9yIHJldiBpbiAwIDEgOyBk
bwoJCQlsbiAtc2ZuIHNwZWVkdGNoLSR7bn0uYmluLjIgc3BlZWR0Y2gtJHtufS5iaW4uJHtyZXZ9
CgkJZG9uZQoJCSMgU2VlbXMgbGlrZSBhIHJlYXNvbmFibGUgZ3Vlc3MsIGZvciByZXZpc2lvbiAz
CgkJbG4gLXNmbiBzcGVlZHRjaC0ke3N0dWJ9JHtufS5iaW4uNCBzcGVlZHRjaC0ke259LmJpbi4z
Cglkb25lCgoJaW5zaW50byAvZXRjL2hvdHBsdWcvdXNiCglpbnNvcHRzIC1tIDY0NAoJZG9pbnMg
JHtGSUxFU0RJUn0vc3BlZWR0Y2gudXNlcm1hcCB8fCBkaWUgImRvaW5zIHVzZXJtYXAgZmFpbGVk
IgoKCSMgVGhlIGRvY3VtZW50YXRpb24gaXMgbmVjZXNzYXJ5IHRvIGNvbXBsZXRlIHRoZSBzZXR1
cAoJZG9kb2MgJHtGSUxFU0RJUn0vUkVBRE1FIHx8IGRpZSAiZG9kb2MgZmFpbGVkIgp9Cgpwa2df
cG9zdGluc3QoKSB7Cglld2FybiAiVG8gY29tcGxldGUgdGhlIGluc3RhbGxhdGlvbiwgeW91IG11
c3QgcmVhZCB0aGUgZG9jdW1lbnRhdGlvbiBpbiIKCWV3YXJuICIke1JPT1R9dXNyL3NoYXJlL2Rv
Yy8ke1BGfSIKfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>80820</attachid>
            <date>2006-02-27 01:18 0000</date>
            <desc>README</desc>
            <filename>README</filename>
            <type>text/plain</type>
            <data encoding="base64">SW50cm9kdWN0aW9uCj09PT09PT09PT09PQoKVGhpcyBlYnVpbGQgZW5hYmxlcyBrZXJuZWwtc3Bh
Y2Ugc3VwcG9ydCBmb3IgQWxjYXRlbC9UaG9tc29uIFNwZWVkVG91Y2ggVVNCIG1vZGVtcywgd2hp
Y2ggZmlyc3QgYXBwZWFyZWQgaW4ga2VybmVsIDIuNi4xMCBhcyBhIHJlcGxhY2VtZW50IGZvciB0
aGUgdXNlci1zcGFjZSBkcml2ZXIuIEZvciBlYXJsaWVyIGtlcm5lbHMsIHRoZSAic3BlZWR0b3Vj
aCIgZWJ1aWxkIG11c3QgYmUgZW1lcmdlZCBpbnN0ZWFkLgoKCkNvbmZpZ3VyYXRpb24KPT09PT09
PT09PT09PQoKSXQgaXMgbmVjZXNzYXJ5IHRvIGNob29zZSBhbiBpbnRlcmZhY2UgbnVtYmVyIGZv
ciB0aGUgY29ubmVjdGlvbi4gVGhpcyBpcyBhcmJpdHJhcnkgLSB0aGUgb25seSByZXF1aXJlbWVu
dCBpcyB0aGF0IHRoZSBjb25uZWN0aW9uIG51bWJlciBpcyBub3QgYWxyZWFkeSBpbiB1c2UuIEdv
b2QgbnVtYmVycyB0byBjaG9vc2UgYXJlIDAgKHRoZSBmaXJzdCBhdmFpbGFibGUgbnVtYmVyKSBv
ciAzMzAgKHRoZSBtb2RlbCBudW1iZXIgb2YgdGhlIGNvbW1vbiBzaWx2ZXIgU3BlZWRUb3VjaCBV
U0IgbW9kZW0pLiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZXhhbXBsZSwgMCB3aWxsIGJlIGNo
b3Nlbi4KCkFkZCB0aGUgZm9sbG93aW5nIGxpbmVzIHRvIC9ldGMvY29uZi5kL25ldCwgdGhlbiBj
dXN0b21pemUgdGhlbSBhcyBwZXIgdGhlIGlubGluZSBjb21tZW50czoKCmNvbmZpZ19wcHAwPSgg
J3BwcCcgKSAgIyBSdW5zIC9saWIvcmNzY3JpcHRzL25ldC5tb2R1bGVzLmQvcHBwZApsaW5rX3Bw
cDA9Jy9kZXYvbnVsbCcgICMgTm90IHJlcXVpcmVkIGJ5IHBwcGQsIGJ1dCBtdXN0IGJlIHNwZWNp
ZmllZAojIFRoZSAyIG51bWJlcnMgY2hhbmdlIGJ5IGNvdW50cnkuIFRoZXkgYXJlIHNlcGFyYXRl
ZCBieSBhIGRvdC4gQ2hvb3NlIGF0OgojICAgaHR0cDovL3d3dy5saW51eC11c2Iub3JnL1NwZWVk
VG91Y2gvZmFxL2luZGV4Lmh0bWwjcTEyCnBsdWdpbnNfcHBwMD0oICdwcHBvYSAwLjM4JyApCiMg
J21hbiBwcHBkJyBzaG93cyBvdGhlciBvcHRpb25zLiBDb21wcmVzc2lvbiBpcyBkaXNhYmxlZCBi
ZWNhdXNlIGl0IGlzCiMgcmFyZWx5IHRha2VuIGFkdmFudGFnZSBvZiwgYW5kIG1heSBpbnRlcmZl
cmUgd2l0aCB0aGUgY29ubmVjdGlvbi4KIyBBZGQgb3B0aW9uICd1c2VwZWVyZG5zJyB0byBhdXRv
bWF0aWNhbGx5IHBvcHVsYXRlIC9ldGMvcHBwL3Jlc29sdi5jb25mCnBwcGRfcHBwMD0oIHVwZGV0
YWNoIGRlYnVnIGRlZmF1bHRyb3V0ZSBub2FjY29tcCBub2JzZGNvbXAgbm9jY3Agbm9kZWZsYXRl
IG5vcGNvbXAgbm92aiBub3ZqY2NvbXAgKQp1c2VybmFtZV9wcHAwPSd1c2VybmFtZUBpc3AuY29t
JyAgIyBFLmcuICdmcmVkYmxvZ2dzQGhnNS5idGNsaWNrLmNvbScKcGFzc3dvcmRfcHBwMD0ncGFz
c3dvcmQnICAjIEFEU0wgY29ubmVjdGlvbiBwYXNzd29yZCwgYXNzaWduZWQgYnkgeW91ciBJU1AK
CgpUaGUgImRlYnVnIiBvcHRpb24gYWRkcyBzb21lIGV4dHJhIGNvbW1lbnRhcnkgZnJvbSBwcHBk
IHJlZ2FyZGluZyB0aGUgY29ubmVjdGlvbiB0byAvdmFyL2xvZy9tZXNzYWdlcywgZS5nLiAic2Vu
dCBbTENQIENvbmZSZXEgaWQ9MHgxIDxtYWdpYyAweDdiZWE2ZWYxPl0iLiBJdCBpcyB3aXNlIHRv
IGtlZXAgdGhlIG9wdGlvbiBvbiBwZXJtYW5lbnRseSwgZHVlIHRvIGl0cyB1c2VmdWxuZXNzIHdo
ZW4gZGVidWdnaW5nLgoKSWYgdGhlIGtlcm5lbCBtb2R1bGVzIGFyZSBub3QgYnVpbHQtaW4sIHRo
ZW4gYWRkIHRoZSBmb2xsb3dpbmcgdG8gL2V0Yy9tb2R1bGVzLmF1dG9sb2FkLmQva2VybmVsLTIu
NiwgaW4gdGhlIHNhbWUgdmVydGljYWwgb3JkZXI6CgpwcHBvYXRtCnNwZWVkdGNoCgoKQ3JlYXRl
IGEgc3ltbGluayBmb3IgdGhlIG5ldyBuZXR3b3JrIGludGVyZmFjZSwgZm9yIGl0IHRvIGJlIGVu
YWJsZWQgYnkgYmFzZWxheW91dDoKICBjZCAvZXRjL2luaXQuZCAmJiBsbiAtc2ZuIG5ldC5sbyBu
ZXQucHBwMAoKClNldCBSQ19ORVRfU1RSSUNUX0NIRUNLSU5HPSJ5ZXMiIGluIC9ldGMvY29uZi5k
L3JjLCB0byBwcmV2ZW50IEludGVybmV0IHNlcnZpY2VzIGluIC9ldGMvaW5pdC5kLyBmcm9tIHN0
YXJ0aW5nIGJlZm9yZSB0aGUgSW50ZXJuZXQgY29ubmVjdGlvbiBpcyBlc3RhYmxpc2hlZC4gT3Ro
ZXIgb3B0aW9ucyBhcmUgdG8gc3RhcnQvc3RvcCBwcm9ncmFtcyBpbiAvZXRjL3BwcC9pcC17dXAs
ZG93bn0ubG9jYWwsIGFuZCB0byBjdXN0b21pemUgaW5pdHNjcmlwdCBkZXBlbmRlbmNpZXMgYXMg
ZGVzY3JpYmVkIGluOgpodHRwOi8vd3d3LmdlbnRvby5vcmcvZG9jL2VuL2hhbmRib29rL2hhbmRi
b29rLXg4Ni54bWw/cGFydD0yJmNoYXA9NAoKClN0YXJ0aW5nIHRoZSBDb25uZWN0aW9uCj09PT09
PT09PT09PT09PT09PT09PT09CgpUbyBzdGFydCBtYW51YWxseSwgd2l0aCB0aGUgbW9kZW0gY29u
bmVjdGVkOgogIC9ldGMvaW5pdC5kL25ldC5wcHAwIHN0YXJ0CgpUbyBzdGFydCBhdXRvbWF0aWNh
bGx5IHdoZW4gdGhlIFBDIGJvb3RzOgogIHJjLXVwZGF0ZSBhZGQgbmV0LnBwcDAgZGVmYXVsdAoK
Cktlcm5lbCBDb25maWd1cmF0aW9uCj09PT09PT09PT09PT09PT09PT09CgpUaGUgZWJ1aWxkLCBk
dXJpbmcgYW4gZW1lcmdlLCBjaGVja3MgdGhhdCB0aGUgcmVxdWlyZWQga2VybmVsIG1vZHVsZXMg
YXJlIHByZXNlbnQuCgpOb3RlIHRoYXQgaW4gdGhlIGxpc3QgYmVsb3csICJbKl0iIG1lYW5zIHRo
YXQgdGhlIG9wdGlvbiBpcyBjb21waWxlZCBpbnRvIHRoZSBrZXJuZWwsIHdoZXJlYXMgIltNXSIg
bWVhbnMgdGhhdCB0aGUgb3B0aW9uIGNhbiBlaXRoZXIgYmUgY29tcGlsZWQgaW50byB0aGUga2Vy
bmVsLCBvciBhcyBhIG1vZHVsZS4gQ29tcGlsaW5nIHRoZW0gaW50byB0aGUga2VybmVsIGlzIHBy
ZWZlcmFibGUsIHRvIGd1YXJhbnRlZSB0aGF0IHRoZSBtb2R1bGVzIGFyZSBhbHJlYWR5IGxvYWRl
ZCB3aGVuIHRoZXkgYXJlIG5lZWRlZC4KCkluICJtYWtlIG1lbnVjb25maWciLCB5b3UgY2FuIHBy
ZXNzICIvIiBhbmQgc2VhcmNoIG9uIGUuZy4gInNwZWVkdG91Y2giIHRvIHNlZSBleGFjdGx5IHdo
ZXJlIGFuIG9wdGlvbiBpcyAtIHRoZSBsb2NhdGlvbiBvZiBhbiBvcHRpb24gYW5kIGl0cyBkZXBl
bmRlbmNpZXMgY2FuIGNoYW5nZSBiZXR3ZWVuIGtlcm5lbCB2ZXJzaW9ucy4KCkNoZWNrIHRoYXQg
dGhlIGZvbGxvd2luZyBrZXJuZWwgb3B0aW9ucyBhcmUgY29uZmlndXJlZCBhcyBzaG93biAodGhp
cyBsaXN0IGluY2x1ZGVzIHRoZSBwcmVyZXF1aXNpdGVzLCBlLmcuIFVTQl9TUEVFRFRPVUNIIGRl
cGVuZHMgb24gVVNCKToKCiBDb2RlIG1hdHVyaXR5IGxldmVsIG9wdGlvbnMgIC0tLT4KICBbKl0g
UHJvbXB0IGZvciBkZXZlbG9wbWVudCBhbmQvb3IgaW5jb21wbGV0ZSBjb2RlL2RyaXZlcnMgLSBD
T05GSUdfRVhQRVJJTUVOVEFMCgogR2VuZXJhbCBzZXR1cCAgLS0tPgogIFsqXSBLZXJuZWwgVXNl
cnNwYWNlIEV2ZW50cyAtIENPTkZJR19LT0JKRUNUX1VFVkVOVCAoZm9yIGtlcm5lbHMgPCAyLjYu
MTYgKk9OTFkqKQoKIERldmljZSBEcml2ZXJzICAtLS0+CiAgR2VuZXJpYyBEcml2ZXIgT3B0aW9u
cyAgLS0tPgogICBbIF0gU2VsZWN0IG9ubHkgZHJpdmVycyB0aGF0IGRvbid0IG5lZWQgY29tcGls
ZS10aW1lIGV4dGVybmFsIGZpcm13YXJlICgqdW5zZWxlY3RlZCopIC0gQ09ORklHX1NUQU5EQUxP
TkUKICAgWypdIEhvdHBsdWcgZmlybXdhcmUgbG9hZGluZyBzdXBwb3J0IC0gQ09ORklHX0ZXX0xP
QURFUgoKIE5ldHdvcmtpbmcgIC0tLT4KICAgWypdIE5ldHdvcmtpbmcgc3VwcG9ydCAtIENPTkZJ
R19ORVQKICAgTmV0d29ya2luZyBvcHRpb25zICAtLS0+CiAgICBbKl0gUGFja2V0IHNvY2tldCAt
IENPTkZJR19QQUNLRVQKICAgIFtNXSBBc3luY2hyb25vdXMgVHJhbnNmZXIgTW9kZSAoQVRNKSAt
IENPTkZJR19BVE0KICAgCiBEZXZpY2UgRHJpdmVycyAgLS0tPgogIE5ldHdvcmsgZGV2aWNlIHN1
cHBvcnQgIC0tLT4KICAgWypdIE5ldHdvcmsgZGV2aWNlIHN1cHBvcnQgLSBDT05GSUdfTkVUREVW
SUNFUwogICBbTV0gUFBQIChwb2ludC10by1wb2ludCBwcm90b2NvbCkgc3VwcG9ydCAtIENPTkZJ
R19QUFAKICAgW01dIFBQUCBEZWZsYXRlIGNvbXByZXNzaW9uIC0gQ09ORklHX1BQUF9ERUZMQVRF
IChvbmx5IHVzZWZ1bCBpZiBjb21wcmVzc2lvbiBpcyBzdXBwb3J0ZWQgLSByYXJlKQogICBbTV0g
UFBQIEJTRC1Db21wcmVzcyBjb21wcmVzc2lvbiAtIENPTkZJR19QUFBfQlNEQ09NUCAob25seSB1
c2VmdWwgaWYgY29tcHJlc3Npb24gaXMgc3VwcG9ydGVkIC0gcmFyZSkKICAgW01dIFBQUCBvdmVy
IEFUTSAtIENPTkZJR19QUFBPQVRNCiAgVVNCIHN1cHBvcnQgIC0tLT4KICAgWypdIFN1cHBvcnQg
Zm9yIEhvc3Qtc2lkZSBVU0IgLSBDT05GSUdfVVNCCiAgIFsqXSBVU0IgZGV2aWNlIGZpbGVzeXN0
ZW0gLSBDT05GSUdfVVNCX0RFVklDRUZTCiAgIFtNXSAoTyBvciBVKUhDSSBIQ0Qgc3VwcG9ydAog
ICBVU0IgRFNMIG1vZGVtIHN1cHBvcnQgIC0tLT4gCiAgICBbTV0gVVNCIERTTCBtb2RlbSBzdXBw
b3J0IC0gQ09ORklHX1VTQl9BVE0KICAgIFtNXSBTcGVlZHRvdWNoIFVTQiBzdXBwb3J0IC0gQ09O
RklHX1VTQl9TUEVFRFRPVUNICgoKClRyb3VibGVzaG9vdGluZwo9PT09PT09PT09PT09PT0KClRy
eSAiZW1lcmdlIHNwZWVkdG91Y2gtdXNiIiBhZ2FpbiwgYmVjYXVzZSB0aGUgZWJ1aWxkIGNoZWNr
cyB0aGF0IHRoZSByZXF1aXJlZCBrZXJuZWwgbW9kdWxlcyBhcmUgcHJlc2VudCAoc2hvd2luZyBh
IHdhcm5pbmcgbWVzc2FnZSBpZiBhcHByb3ByaWF0ZSksIGFuZCBjcmVhdGVzIHRoZSBmaXJtd2Fy
ZSBmaWxlcyBhbmQgc3ltbGlua3MgaW4gL2xpYi9maXJtd2FyZS8KCklmIHRoZSBtb2RlbSBpcyB1
bnJlc3BvbnNpdmUsIHRoZW4gcnVuICIvZXRjL2luaXQuZC9uZXQucHBwMCBzdG9wIiBhbmQgdW5w
bHVnIHRoZSBtb2RlbSBmb3IgMzAgc2Vjb25kcywgdG8gZHJhaW4gaXRzIG1lbW9yeS4gVGhlbiBy
ZWNvbm5lY3QgdGhlIG1vZGVtIHRvIHRoZSBQQyBhbmQgcnVuICIvZXRjL2luaXQuZC9uZXQucHBw
MCBzdGFydCIKClRvIGNoZWNrIHRoZSBtb2RlbSdzIGNvbm5lY3Rpb24gcHJvZ3Jlc3MsIHJ1bjog
IHRhaWwgLWYgL3Zhci9sb2cvbWVzc2FnZXMKL3Zhci9sb2cvbWVzc2FnZXMgc2hvdWxkIHNob3cg
ZS5nLjoKCnVzYiBuLW46IG5ldyBmdWxsIHNwZWVkIFVTQiBkZXZpY2UgdXNpbmcgeHh4eF9oY2Qg
YW5kIGFkZHJlc3Mgbgp1c2Igbi1uOiBmb3VuZCBzdGFnZSAxIGZpcm13YXJlIHNwZWVkdGNoLTEu
YmluCnVzYiBuLW46IGZvdW5kIHN0YWdlIDIgZmlybXdhcmUgc3BlZWR0Y2gtMi5iaW4KcHBwZFtu
bm5dOiBQbHVnaW4gcHBwb2F0bS5zbyBsb2FkZWQuCnBwcGRbbm5uXTogcHBwZCBuLm4ubiBzdGFy
dGVkIGJ5IHJvb3QsIHVpZCAwCnBwcGRbbm5uXTogVXNpbmcgaW50ZXJmYWNlIHBwcDAKcHBwZFtu
bm5dOiBDb25uZWN0OiBwcHAwIDwtLT4gbi5ubgpBRFNMIGxpbmUgaXMgc3luY2hyb25pc2luZwpE
U0wgbGluZSBnb2VzIHVwCkFEU0wgbGluZSBpcyB1cCAobm5uIEtpYi9zIGRvd24gfCBubm4gS2li
L3MgdXApCnBwcGRbbm5uXTogQ0hBUCBhdXRoZW50aWNhdGlvbiBzdWNjZWVkZWQKcHBwZFtubm5d
OiBsb2NhbCAgSVAgYWRkcmVzcyBubm4ubm5uLm5ubi5ubm4KcHBwZFtubm5dOiByZW1vdGUgSVAg
YWRkcmVzcyBubm4ubm5uLm5ubi5ubm4KCgpJZiB0aGUgYXV0aGVudGlmaWNhdGlvbiBmYWlscywg
dGhlbiBjaGVjayB1c2VybmFtZV9wcHAwIGFuZCBwYXNzd29yZF9wcHAwLgoKSWYgdGhlIEFEU0wg
Y29ubmVjdGlvbiBpcyBub3QgZXN0YWJsaXNoZWQsIHRoZW4gY2hlY2sgdGhlIG9wdGlvbnMgaW4g
cHBwZF9wcHAwLiAibWFuIHBwcGQiIGV4cGxhaW5zIGFsbCB0aGUgb3B0aW9ucyBpbiB0aGF0IGZp
bGUuCgpJZiB0aGUgQURTTCBjb25uZWN0aW9uIHNlZW1zIHRvIGhhdmUgd29ya2VkLCBidXQgbm8g
d2Vic2l0ZXMgY2FuIGJlIGNvbnRhY3RlZCwgdGhlbiBjaGVjayB0aGF0IC9ldGMvcmVzb2x2LmNv
bmYgaXMgcG9wdWxhdGVkLCBhbmQgcG9zc2libHkgYWRkIHRoZSAidXNlcGVlcmRucyIgb3B0aW9u
IHRvIHBwcGRfcHBwMC4gCgpJZiB0aGUgcHJvYmxlbSBpcyBzdGlsbCBub3QgcmVzb2x2ZWQsIHRo
ZW4gZGVzY3JpYmUgdGhlIHByb2JsZW0gaW4gdGhlICJkaXNjdXNzaW9uIGFuZCBidWdzIiB0YWIg
YXQgaHR0cDovL2dlbnRvby13aWtpLmNvbS9IT1dUT19TcGVlZHRvdWNoX21vZGVtLCBvciBwb3N0
IHRvIHRoZSBHZW50b28gRm9ydW1zIGF0IGh0dHA6Ly9mb3J1bXMuZ2VudG9vLm9yZy8gLSB1bHRp
bWF0ZWx5LCBpZiB0aGVyZSBpcyBubyBhbnN3ZXIsIHRoZW4gZmlsZSBhIGJ1ZyBhdCBodHRwOi8v
YnVncy5nZW50b28ub3JnLwoKCkNvbXByZXNzaW9uCj09PT09PT09PT09CgpTb21lIElTUHMgcmVx
dWlyZSBjb21wcmVzc2lvbiB0byBiZSBkaXNhYmxlZCBpbiBvcmRlciBmb3IgdGhlIGNvbm5lY3Rp
b24gdG8gd29yaywgc28gdGhlIGRlZmF1bHQgY29uZmlndXJhdGlvbiBkZXNjcmliZWQgYWJvdmUg
ZGlzYWJsZXMgY29tcHJlc3Npb24uIEZldyBJU1BzIHN1cHBvcnQgQURTTCBjb21wcmVzc2lvbiBh
bnl3YXkuIElmIHlvdSBhcmUgbHVja3kgZW5vdWdoIHRvIGhhdmUgYW4gSVNQIHdoaWNoICpkb2Vz
KiBzdXBwb3J0IGNvbXByZXNzaW9uIChHb29nbGUgaXMgeW91ciBiZXN0IGZyaWVuZCBmb3IgZGV0
ZXJtaW5pbmcgdGhpcyksIHRoZW4gY29tcHJlc3Npb24gY2FuIGJlIGVuYWJsZWQgYnkgZm9sbG93
aW5nIHRoZXNlIHN0ZXBzOgoKKiBDb21waWxlIHRoZSBrZXJuZWwgbW9kdWxlcyBDT05GSUdfUFBQ
X0RFRkxBVEUgYW5kIENPTkZJR19QUFBfQlNEQ09NUCAob25seSBvbmUgaXMgc3RyaWN0bHkgbmVj
ZXNzYXJ5IC0gcHBwZCBwcmVmZXJzICJkZWZsYXRlIiBjb21wcmVzc2lvbikuIEFkZCB0aGVtIHRv
IC9ldGMvbW9kdWxlcy5hdXRvbG9hZC5kL2tlcm5lbC0yLjYgYWJvdmUgdGhlICJwcHBvYXRtIiBs
aW5lLCBpZiB0aGV5IGFyZSBub3QgYnVpbHQtaW4uCiogUmVtb3ZlIHRoZSBmb2xsb3dpbmcgb3B0
aW9ucyBpbiBwcHBkX3BwcDA6ICBub2FjY29tcCBub2JzZGNvbXAgbm9jY3Agbm9kZWZsYXRlIG5v
cGNvbXAgbm92aiBub3ZqY2NvbXAKKiBFbnN1cmUgdGhhdCAiZGVidWciIGlzIGluIHRoZSBwcHBk
X3BwcDAgb3B0aW9ucywgdG8gY2hlY2sgdGhhdCBjb21wcmVzc2lvbiBpcyBiZWluZyB1dGlsaXpl
ZC4gTm90ZSB0aGF0ICJtb2R1bGUgcmVnaXN0ZXJlZCIgaW4gL3Zhci9sb2cvbWVzc2FnZXMgb25s
eSBjb25maXJtcyB0aGF0IHRoZSBrZXJuZWwgbW9kdWxlIGlzIGxvYWRlZCAtIGl0IGRvZXMgbm90
IGluZGljYXRlIHRoYXQgdGhlIGNvbm5lY3Rpb24gaXMgY29tcHJlc3NlZC4KCgpMaW5rcwo9PT09
PQoKR2VudG9vIHdpa2k6ICAgICAgICAgIGh0dHA6Ly9nZW50b28td2lraS5jb20vSE9XVE9fU3Bl
ZWR0b3VjaF9tb2RlbQpTcGVlZFRvdWNoIGVidWlsZHM6ICAgaHR0cDovL3BhY2thZ2VzLmdlbnRv
by5vcmcvc2VhcmNoLz9zc3RyaW5nPXNwZWVkdG91Y2gKU3BlZWRUb3VjaCBoYXJkd2FyZTogIGh0
dHA6Ly93d3cuc3BlZWR0b3VjaC5jb20vc3VwcG9ydC5odG0KU3BlZWRUb3VjaCBmaXJtd2FyZTog
IGh0dHA6Ly93d3cuc3BlZWR0b3VjaC5jb20vZHJpdmVyX3VwZ3JhZGVfbHhfMy4wLjEuMi5odG0K
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>80882</attachid>
            <date>2006-02-27 23:40 0000</date>
            <desc>README</desc>
            <filename>README</filename>
            <type>text/plain</type>
            <data encoding="base64">SW50cm9kdWN0aW9uCj09PT09PT09PT09PQoKVGhpcyBlYnVpbGQgZW5hYmxlcyBrZXJuZWwtc3Bh
Y2Ugc3VwcG9ydCBmb3IgQWxjYXRlbC9UaG9tc29uIFNwZWVkVG91Y2gKVVNCIG1vZGVtcywgd2hp
Y2ggZmlyc3QgYXBwZWFyZWQgaW4ga2VybmVsIDIuNi4xMCBhcyBhIHJlcGxhY2VtZW50IGZvcgp0
aGUgdXNlci1zcGFjZSBkcml2ZXIuIEZvciBlYXJsaWVyIGtlcm5lbHMsIHRoZSAic3BlZWR0b3Vj
aCIgZWJ1aWxkCm11c3QgYmUgZW1lcmdlZCBpbnN0ZWFkLgoKCkNvbmZpZ3VyYXRpb24KPT09PT09
PT09PT09PQoKSXQgaXMgbmVjZXNzYXJ5IHRvIGNob29zZSBhbiBpbnRlcmZhY2UgbnVtYmVyIGZv
ciB0aGUgY29ubmVjdGlvbi4gVGhpcwppcyBhcmJpdHJhcnkgLSB0aGUgb25seSByZXF1aXJlbWVu
dCBpcyB0aGF0IHRoZSBjb25uZWN0aW9uIG51bWJlciBpcwpub3QgYWxyZWFkeSBpbiB1c2UuIFRo
ZSBmaXJzdCBhdmFpbGFibGUgbnVtYmVyIGlzIDAsIGFuZCBpdCBpcyB1c3VhbCB0bwpjaG9vc2Ug
dGhlIGxvd2VzdCB1bnVzZWQgbnVtYmVyLiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZG9jdW1l
bnQsIDAKd2lsbCBiZSBjaG9zZW4uCgpBZGQgdGhlIGZvbGxvd2luZyBsaW5lcyB0byAvZXRjL2Nv
bmYuZC9uZXQsIHRoZW4gY3VzdG9taXplIHRoZW0gYXMgcGVyCnRoZSBpbmxpbmUgY29tbWVudHM6
Cgpjb25maWdfcHBwMD0oICdwcHAnICkgICMgUnVucyAvbGliL3Jjc2NyaXB0cy9uZXQubW9kdWxl
cy5kL3BwcGQKbGlua19wcHAwPScvZGV2L251bGwnICAjIE5vdCByZXF1aXJlZCBieSBwcHBkLCBi
dXQgbXVzdCBiZSBzcGVjaWZpZWQKIyBUaGUgMiBudW1iZXJzIGNoYW5nZSBieSBJU1AuIFRoZXkg
YXJlIHNlcGFyYXRlZCBieSBhIGRvdC4gQ2hvb3NlIGhlcmUsCiMgb3IgYXNrIHlvdXIgSVNQOgoj
ICAgaHR0cDovL3d3dy5saW51eC11c2Iub3JnL1NwZWVkVG91Y2gvZmFxL2luZGV4Lmh0bWwjcTEy
CnBsdWdpbnNfcHBwMD0oICdwcHBvYSAwLjM4JyApCiMgJ21hbiBwcHBkJyBzaG93cyBvdGhlciBv
cHRpb25zLiBDb21wcmVzc2lvbiBpcyBkaXNhYmxlZCBiZWNhdXNlIGl0IGlzCiMgcmFyZWx5IHRh
a2VuIGFkdmFudGFnZSBvZiwgYW5kIG1heSBpbnRlcmZlcmUgd2l0aCB0aGUgY29ubmVjdGlvbi4K
IyBBZGQgb3B0aW9uICd1c2VwZWVyZG5zJyB0byBwb3B1bGF0ZSAvZXRjL3BwcC9yZXNvbHYuY29u
ZgpwcHBkX3BwcDA9KCB1cGRldGFjaCBkZWJ1ZyBkZWZhdWx0cm91dGUgbm9hY2NvbXAgbm9ic2Rj
b21wIG5vY2NwCglub2RlZmxhdGUgbm9wY29tcCBub3ZqIG5vdmpjY29tcCApCnVzZXJuYW1lX3Bw
cDA9J3VzZXJuYW1lQGlzcC5jb20nICAjIEUuZy4gJ2ZyZWRibG9nZ3NAaGc1LmJ0Y2xpY2suY29t
JwpwYXNzd29yZF9wcHAwPSdwYXNzd29yZCcgICMgQURTTCBwYXNzd29yZCwgYXNzaWduZWQgYnkg
eW91ciBJU1AKCgpUaGUgImRlYnVnIiBvcHRpb24gYWRkcyBzb21lIGV4dHJhIGNvbW1lbnRhcnkg
ZnJvbSBwcHBkIHJlZ2FyZGluZyB0aGUKY29ubmVjdGlvbiB0byAvdmFyL2xvZy9tZXNzYWdlcywg
ZS5nLjoKInNlbnQgW0xDUCBDb25mUmVxIGlkPTB4MSA8bWFnaWMgMHg3YmVhNmVmMT5dIi4gSXQg
aXMgd2lzZSB0byBrZWVwIHRoZQpvcHRpb24gb24gcGVybWFuZW50bHksIGR1ZSB0byBpdHMgdXNl
ZnVsbmVzcyB3aGVuIGRlYnVnZ2luZy4KCklmIHRoZSBrZXJuZWwgbW9kdWxlcyBhcmUgbm90IGJ1
aWx0LWluLCB0aGVuIGFkZCB0aGUgZm9sbG93aW5nIHRvCi9ldGMvbW9kdWxlcy5hdXRvbG9hZC5k
L2tlcm5lbC0yLjYsIGluIHRoZSBzYW1lIHZlcnRpY2FsIG9yZGVyOgoKcHBwb2F0bQpzcGVlZHRj
aAoKVGhpcyBhbGxvd3MgdGhlIGtlcm5lbCB0byBsb2FkIHRoZSBmaXJtd2FyZSBkdXJpbmcgYm9v
dHVwLCBiZWZvcmUgdGhlCm5ldHdvcmsgaXMgY29uZmlndXJlZCwgdGh1cyBzYXZpbmcgYSBjb3Vw
bGUgb2Ygc2Vjb25kcyBmcm9tIHRoZSBzdGFydHVwCnRpbWUuCgpBbHRlcm5hdGl2ZWx5LCBhIGZ1
bmN0aW9uIGNhbiBiZSBhZGRlZCB0byAvZXRjL2NvbmYuZC9uZXQsIHRvIHBlcmZvcm0KdGhlIHRh
c2sgb2YgbG9hZGluZyB0aGUga2VybmVsIG1vZHVsZXM6CgpmdW5jdGlvbiBwcmV1cCgpIHsKCWlm
IFtbICIkMSIgPSAicHBwMCIgXV0gOyB0aGVuCgkJbW9kcHJvYmUgLXEgcHBwb2F0bQoJCW1vZHBy
b2JlIC1xIHNwZWVkdGNoCglmaQp9CgoKQ3JlYXRlIGEgc3ltbGluayBmb3IgdGhlIG5ldyBuZXR3
b3JrIGludGVyZmFjZSwgZm9yIGl0IHRvIGJlIGVuYWJsZWQgYnkKYmFzZWxheW91dDoKICBjZCAv
ZXRjL2luaXQuZCAmJiBsbiAtc2ZuIG5ldC5sbyBuZXQucHBwMAoKClNldCBSQ19ORVRfU1RSSUNU
X0NIRUNLSU5HPSJ5ZXMiIGluIC9ldGMvY29uZi5kL3JjLCB0byBwcmV2ZW50IEludGVybmV0CnNl
cnZpY2VzIGluIC9ldGMvaW5pdC5kLyBmcm9tIHN0YXJ0aW5nIGJlZm9yZSB0aGUgSW50ZXJuZXQg
Y29ubmVjdGlvbgppcyBlc3RhYmxpc2hlZC4gT3RoZXIgb3B0aW9ucyBhcmUgdG8gc3RhcnQvc3Rv
cCBwcm9ncmFtcyBpbgovZXRjL3BwcC9pcC17dXAsZG93bn0ubG9jYWwsIGFuZCB0byBjdXN0b21p
emUgaW5pdHNjcmlwdCBkZXBlbmRlbmNpZXMKYXMgZGVzY3JpYmVkIGluOgogIGh0dHA6Ly93d3cu
Z2VudG9vLm9yZy9kb2MvZW4vaGFuZGJvb2svaGFuZGJvb2steDg2LnhtbD9wYXJ0PTImY2hhcD00
CgoKU3RhcnRpbmcgdGhlIENvbm5lY3Rpb24KPT09PT09PT09PT09PT09PT09PT09PT0KClRvIHN0
YXJ0IG1hbnVhbGx5LCB3aXRoIHRoZSBtb2RlbSBjb25uZWN0ZWQ6CiAgL2V0Yy9pbml0LmQvbmV0
LnBwcDAgc3RhcnQKClRvIHN0YXJ0IGF1dG9tYXRpY2FsbHkgd2hlbiB0aGUgUEMgYm9vdHM6CiAg
cmMtdXBkYXRlIGFkZCBuZXQucHBwMCBkZWZhdWx0CgoKS2VybmVsIENvbmZpZ3VyYXRpb24KPT09
PT09PT09PT09PT09PT09PT0KClRoZSBlYnVpbGQsIGR1cmluZyBhbiBlbWVyZ2UsIGNoZWNrcyB0
aGF0IHRoZSByZXF1aXJlZCBrZXJuZWwgbW9kdWxlcwphcmUgcHJlc2VudC4KCk5vdGUgdGhhdCBp
biB0aGUgbGlzdCBiZWxvdywgIlsqXSIgbWVhbnMgdGhhdCB0aGUgb3B0aW9uIGlzIGNvbXBpbGVk
CmludG8gdGhlIGtlcm5lbCwgd2hlcmVhcyAiW01dIiBtZWFucyB0aGF0IHRoZSBvcHRpb24gY2Fu
IGVpdGhlciBiZQpjb21waWxlZCBpbnRvIHRoZSBrZXJuZWwsIG9yIGFzIGEgbW9kdWxlLiBDb21w
aWxpbmcgdGhlbSBpbnRvIHRoZQprZXJuZWwgaXMgcHJlZmVyYWJsZSwgdG8gZ3VhcmFudGVlIHRo
YXQgdGhlIG1vZHVsZXMgYXJlIGFscmVhZHkgbG9hZGVkCndoZW4gdGhleSBhcmUgbmVlZGVkLgoK
SW4gIm1ha2UgbWVudWNvbmZpZyIsIHlvdSBjYW4gcHJlc3MgIi8iIGFuZCBzZWFyY2ggb24gZS5n
LiAic3BlZWR0b3VjaCIKdG8gc2VlIGV4YWN0bHkgd2hlcmUgYW4gb3B0aW9uIGlzIC0gdGhlIGxv
Y2F0aW9uIG9mIGFuIG9wdGlvbiBhbmQgaXRzCmRlcGVuZGVuY2llcyBjYW4gY2hhbmdlIGJldHdl
ZW4ga2VybmVsIHZlcnNpb25zLgoKQ2hlY2sgdGhhdCB0aGUgZm9sbG93aW5nIGtlcm5lbCBvcHRp
b25zIGFyZSBjb25maWd1cmVkIGFzIHNob3duICh0aGlzCmxpc3QgaW5jbHVkZXMgdGhlIHByZXJl
cXVpc2l0ZXMsIGUuZy4gVVNCX1NQRUVEVE9VQ0ggZGVwZW5kcyBvbiBVU0IpOgoKIENvZGUgbWF0
dXJpdHkgbGV2ZWwgb3B0aW9ucyAgLS0tPgogIFsqXSBQcm9tcHQgZm9yIGRldmVsb3BtZW50IGFu
ZC9vciBpbmNvbXBsZXRlIGNvZGUvZHJpdmVycwogICAgICAgIC0gQ09ORklHX0VYUEVSSU1FTlRB
TAoKIEdlbmVyYWwgc2V0dXAgIC0tLT4KICBbKl0gS2VybmVsIFVzZXJzcGFjZSBFdmVudHMgLSBD
T05GSUdfS09CSkVDVF9VRVZFTlQKICAgICAgICAoZm9yIGtlcm5lbHMgPCAyLjYuMTYgKk9OTFkq
KQoKIERldmljZSBEcml2ZXJzICAtLS0+CiAgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucyAgLS0tPgog
ICBbIF0gU2VsZWN0IG9ubHkgZHJpdmVycyB0aGF0IGRvbid0IG5lZWQgY29tcGlsZS10aW1lIGV4
dGVybmFsCiAgICAgICAgZmlybXdhcmUgKCp1bnNlbGVjdGVkKikgLSBDT05GSUdfU1RBTkRBTE9O
RQogICBbKl0gSG90cGx1ZyBmaXJtd2FyZSBsb2FkaW5nIHN1cHBvcnQgLSBDT05GSUdfRldfTE9B
REVSCgogTmV0d29ya2luZyAgLS0tPgogICBbKl0gTmV0d29ya2luZyBzdXBwb3J0IC0gQ09ORklH
X05FVAogICBOZXR3b3JraW5nIG9wdGlvbnMgIC0tLT4KICAgIFsqXSBQYWNrZXQgc29ja2V0IC0g
Q09ORklHX1BBQ0tFVAogICAgW01dIEFzeW5jaHJvbm91cyBUcmFuc2ZlciBNb2RlIChBVE0pIC0g
Q09ORklHX0FUTQogICAKIERldmljZSBEcml2ZXJzICAtLS0+CiAgTmV0d29yayBkZXZpY2Ugc3Vw
cG9ydCAgLS0tPgogICBbKl0gTmV0d29yayBkZXZpY2Ugc3VwcG9ydCAtIENPTkZJR19ORVRERVZJ
Q0VTCiAgIFtNXSBQUFAgKHBvaW50LXRvLXBvaW50IHByb3RvY29sKSBzdXBwb3J0IC0gQ09ORklH
X1BQUAogICBbTV0gUFBQIERlZmxhdGUgY29tcHJlc3Npb24gLSBDT05GSUdfUFBQX0RFRkxBVEUg
KG9ubHkgdXNlZnVsIGlmCiAgICAgICAgY29tcHJlc3Npb24gaXMgc3VwcG9ydGVkIC0gcmFyZSkK
ICAgW01dIFBQUCBCU0QtQ29tcHJlc3MgY29tcHJlc3Npb24gLSBDT05GSUdfUFBQX0JTRENPTVAg
KG9ubHkgdXNlZnVsCiAgICAgICAgaWYgY29tcHJlc3Npb24gaXMgc3VwcG9ydGVkIC0gcmFyZSkK
ICAgW01dIFBQUCBvdmVyIEFUTSAtIENPTkZJR19QUFBPQVRNCiAgVVNCIHN1cHBvcnQgIC0tLT4K
ICAgWypdIFN1cHBvcnQgZm9yIEhvc3Qtc2lkZSBVU0IgLSBDT05GSUdfVVNCCiAgIFsqXSBVU0Ig
ZGV2aWNlIGZpbGVzeXN0ZW0gLSBDT05GSUdfVVNCX0RFVklDRUZTCiAgIFtNXSAoTyBvciBVKUhD
SSBIQ0Qgc3VwcG9ydAogICBVU0IgRFNMIG1vZGVtIHN1cHBvcnQgIC0tLT4gCiAgICBbTV0gVVNC
IERTTCBtb2RlbSBzdXBwb3J0IC0gQ09ORklHX1VTQl9BVE0KICAgIFtNXSBTcGVlZHRvdWNoIFVT
QiBzdXBwb3J0IC0gQ09ORklHX1VTQl9TUEVFRFRPVUNICgoKClRyb3VibGVzaG9vdGluZwo9PT09
PT09PT09PT09PT0KClRyeSAiZW1lcmdlIHNwZWVkdG91Y2gtdXNiIiBhZ2FpbiwgYmVjYXVzZSB0
aGUgZWJ1aWxkIGNoZWNrcyB0aGF0IHRoZQpyZXF1aXJlZCBrZXJuZWwgbW9kdWxlcyBhcmUgcHJl
c2VudCAoc2hvd2luZyBhIHdhcm5pbmcgbWVzc2FnZSBpZgphcHByb3ByaWF0ZSksIGFuZCBjcmVh
dGVzIHRoZSBmaXJtd2FyZSBmaWxlcyBhbmQgc3ltbGlua3MgaW4KL2xpYi9maXJtd2FyZS8KCklm
IHRoZSBtb2RlbSBpcyB1bnJlc3BvbnNpdmUsIHRoZW4gcnVuICIvZXRjL2luaXQuZC9uZXQucHBw
MCBzdG9wIiBhbmQKdW5wbHVnIHRoZSBtb2RlbSBmb3IgMzAgc2Vjb25kcywgdG8gZHJhaW4gaXRz
IG1lbW9yeS4gVGhlbiByZWNvbm5lY3QKdGhlIG1vZGVtIHRvIHRoZSBQQyBhbmQgcnVuICIvZXRj
L2luaXQuZC9uZXQucHBwMCBzdGFydCIKClRvIGNoZWNrIHRoZSBtb2RlbSdzIGNvbm5lY3Rpb24g
cHJvZ3Jlc3MsIHJ1bjoKICB0YWlsIC1mIC92YXIvbG9nL21lc3NhZ2VzCi92YXIvbG9nL21lc3Nh
Z2VzIHNob3VsZCBzaG93IGUuZy46Cgp1c2Igbi1uOiBuZXcgZnVsbCBzcGVlZCBVU0IgZGV2aWNl
IHVzaW5nIHh4eHhfaGNkIGFuZCBhZGRyZXNzIG4KdXNiIG4tbjogZm91bmQgc3RhZ2UgMSBmaXJt
d2FyZSBzcGVlZHRjaC0xLmJpbgp1c2Igbi1uOiBmb3VuZCBzdGFnZSAyIGZpcm13YXJlIHNwZWVk
dGNoLTIuYmluCnBwcGRbbm5uXTogUGx1Z2luIHBwcG9hdG0uc28gbG9hZGVkLgpwcHBkW25ubl06
IHBwcGQgbi5uLm4gc3RhcnRlZCBieSByb290LCB1aWQgMApwcHBkW25ubl06IFVzaW5nIGludGVy
ZmFjZSBwcHAwCnBwcGRbbm5uXTogQ29ubmVjdDogcHBwMCA8LS0+IG4ubm4KQURTTCBsaW5lIGlz
IHN5bmNocm9uaXNpbmcKRFNMIGxpbmUgZ29lcyB1cApBRFNMIGxpbmUgaXMgdXAgKG5ubiBLaWIv
cyBkb3duIHwgbm5uIEtpYi9zIHVwKQpwcHBkW25ubl06IENIQVAgYXV0aGVudGljYXRpb24gc3Vj
Y2VlZGVkCnBwcGRbbm5uXTogbG9jYWwgIElQIGFkZHJlc3Mgbm5uLm5ubi5ubm4ubm5uCnBwcGRb
bm5uXTogcmVtb3RlIElQIGFkZHJlc3Mgbm5uLm5ubi5ubm4ubm5uCgoKSWYgdGhlIGF1dGhlbnRp
ZmljYXRpb24gZmFpbHMsIHRoZW4gY2hlY2sgdXNlcm5hbWVfcHBwMCBhbmQKcGFzc3dvcmRfcHBw
MC4KCklmIHRoZSBBRFNMIGNvbm5lY3Rpb24gaXMgbm90IGVzdGFibGlzaGVkLCB0aGVuIGNoZWNr
IHRoZSBvcHRpb25zIGluCnBwcGRfcHBwMC4gIm1hbiBwcHBkIiBleHBsYWlucyBhbGwgdGhlIG9w
dGlvbnMgaW4gdGhhdCBmaWxlLgoKSWYgdGhlIEFEU0wgY29ubmVjdGlvbiBzZWVtcyB0byBoYXZl
IHdvcmtlZCwgYnV0IG5vIHdlYnNpdGVzIGNhbiBiZQpjb250YWN0ZWQsIHRoZW4gY2hlY2sgdGhh
dCAvZXRjL3Jlc29sdi5jb25mIGlzIHBvcHVsYXRlZCwgYW5kIHBvc3NpYmx5CmFkZCB0aGUgInVz
ZXBlZXJkbnMiIG9wdGlvbiB0byBwcHBkX3BwcDAsIGFsb25nIHdpdGggcnVubmluZzoKICBsbiAt
cyAvZXRjL3Jlc29sdi5jb25mIC9ldGMvcHBwL3Jlc29sdi5jb25mCgpJZiB0aGUgcHJvYmxlbSBp
cyBzdGlsbCBub3QgcmVzb2x2ZWQsIHRoZW4gZGVzY3JpYmUgdGhlIHByb2JsZW0gaW4gdGhlCiJk
aXNjdXNzaW9uIGFuZCBidWdzIiB0YWIgYXQ6CiAgaHR0cDovL2dlbnRvby13aWtpLmNvbS9IT1dU
T19TcGVlZHRvdWNoX21vZGVtCk9yIHBvc3QgdG8gdGhlIEdlbnRvbyBGb3J1bXMgYXQgaHR0cDov
L2ZvcnVtcy5nZW50b28ub3JnLyAtIHVsdGltYXRlbHksCmlmIHRoZXJlIGlzIG5vIGFuc3dlciwg
dGhlbiBmaWxlIGEgYnVnIGF0IGh0dHA6Ly9idWdzLmdlbnRvby5vcmcvCgoKQ29tcHJlc3Npb24K
PT09PT09PT09PT0KClNvbWUgSVNQcyByZXF1aXJlIGNvbXByZXNzaW9uIHRvIGJlIGRpc2FibGVk
IGluIG9yZGVyIGZvciB0aGUKY29ubmVjdGlvbiB0byB3b3JrLCBzbyB0aGUgZGVmYXVsdCBjb25m
aWd1cmF0aW9uIGRlc2NyaWJlZCBhYm92ZQpkaXNhYmxlcyBjb21wcmVzc2lvbi4gRmV3IElTUHMg
c3VwcG9ydCBBRFNMIGNvbXByZXNzaW9uIGFueXdheS4gSWYgeW91CmFyZSBsdWNreSBlbm91Z2gg
dG8gaGF2ZSBhbiBJU1Agd2hpY2ggKmRvZXMqIHN1cHBvcnQgY29tcHJlc3Npb24KKEdvb2dsZSBp
cyB5b3VyIGJlc3QgZnJpZW5kIGZvciBkZXRlcm1pbmluZyB0aGlzKSwgdGhlbiBjb21wcmVzc2lv
biBjYW4KYmUgZW5hYmxlZCBieSBmb2xsb3dpbmcgdGhlc2Ugc3RlcHM6CgoqIENvbXBpbGUgdGhl
IGtlcm5lbCBtb2R1bGVzIENPTkZJR19QUFBfREVGTEFURSBhbmQgQ09ORklHX1BQUF9CU0RDT01Q
Cihvbmx5IG9uZSBpcyBzdHJpY3RseSBuZWNlc3NhcnkgLSBwcHBkIHByZWZlcnMgImRlZmxhdGUi
IGNvbXByZXNzaW9uKS4KQWRkIHRoZW0gdG8gL2V0Yy9tb2R1bGVzLmF1dG9sb2FkLmQva2VybmVs
LTIuNiBvciAvZXRjL2NvbmYuZC9uZXQgYWJvdmUKdGhlICJwcHBvYXRtIiBsaW5lLCBpZiB0aGV5
IGFyZSBub3QgYnVpbHQtaW4uCiogUmVtb3ZlIHRoZSBmb2xsb3dpbmcgb3B0aW9ucyBpbiBwcHBk
X3BwcDA6CiAgbm9hY2NvbXAgbm9ic2Rjb21wIG5vY2NwIG5vZGVmbGF0ZSBub3Bjb21wIG5vdmog
bm92amNjb21wCiogRW5zdXJlIHRoYXQgImRlYnVnIiBpcyBpbiB0aGUgcHBwZF9wcHAwIG9wdGlv
bnMsIHRvIGNoZWNrIHRoYXQKY29tcHJlc3Npb24gaXMgYmVpbmcgdXRpbGl6ZWQuIE5vdGUgdGhh
dCAibW9kdWxlIHJlZ2lzdGVyZWQiIGluCi92YXIvbG9nL21lc3NhZ2VzIG9ubHkgY29uZmlybXMg
dGhhdCB0aGUga2VybmVsIG1vZHVsZSBpcyBsb2FkZWQgLSAKaXQgZG9lcyBub3QgaW5kaWNhdGUg
dGhhdCB0aGUgY29ubmVjdGlvbiBpcyBjb21wcmVzc2VkLgoKCkxpbmtzCj09PT09CgpHZW50b28g
d2lraTogICAgICAgICAgaHR0cDovL2dlbnRvby13aWtpLmNvbS9IT1dUT19TcGVlZHRvdWNoX21v
ZGVtClNwZWVkVG91Y2ggZWJ1aWxkczogICBodHRwOi8vcGFja2FnZXMuZ2VudG9vLm9yZy9zZWFy
Y2gvP3NzdHJpbmc9c3BlZWR0b3VjaApTcGVlZFRvdWNoIGhhcmR3YXJlOiAgaHR0cDovL3d3dy5z
cGVlZHRvdWNoLmNvbS9zdXBwb3J0Lmh0bQpTcGVlZFRvdWNoIGZpcm13YXJlOiAgaHR0cDovL3d3
dy5zcGVlZHRvdWNoLmNvbS9kcml2ZXJfdXBncmFkZV9seF8zLjAuMS4yLmh0bQo=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80910</attachid>
            <date>2006-02-28 04:51 0000</date>
            <desc>speedtouch-1.3.1-r3.diff</desc>
            <filename>diff.txt</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHNwZWVkdG91Y2gtMS4zLjEtcjMuZWJ1aWxkCTIwMDYtMDItMDcgMjE6MzU6NTYuMDAwMDAw
MDAwICswMDAwCisrKyBzcGVlZHRvdWNoLTEuMy4xLXIzLmVidWlsZC1uZXcJMjAwNi0wMi0yOCAx
Mjo0Nzo0MS4wMDAwMDAwMDAgKzAwMDAKQEAgLTkwLDQgKzkwLDYgQEAKIAllaW5mbyAibW9kZW1f
cnVuIHdpdGggdGhpcyB2ZXJzaW9uLiBUaGUgVVJMIGZvciBmaXJtd2FyZSBpczoiCiAJZWluZm8g
Imh0dHA6Ly93d3cuc3BlZWR0b3VjaGRzbC5jb20vZHJpdmVyX3VwZ3JhZGVfbHhfMy4wLjEuMi5o
dG0iCiAJZWNobworCWVpbmZvICJUaGUga2VybmVsLXNwYWNlIHN1Y2Nlc3NvciB0byB0aGlzIGVi
dWlsZCBpcyBzcGVlZHRvdWNoLXVzYi4iCisJZWNobwogfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82540</attachid>
            <date>2006-03-19 05:34 0000</date>
            <desc>speedtouch-usb-3.0.1.2.ebuild.diff</desc>
            <filename>spdiff.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHNwZWVkdG91Y2gtdXNiLTMuMC4xLjIuZWJ1aWxkLW9sZAkyMDA2LTAzLTE5IDA5OjI0OjU4
LjAwMDAwMDAwMCArMDAwMAorKysgc3BlZWR0b3VjaC11c2ItMy4wLjEuMi5lYnVpbGQJMjAwNi0w
My0xOSAxMzoyMTozMS4wMDAwMDAwMDAgKzAwMDAKQEAgLTEyLDE2ICsxMiwxMCBAQAogTElDRU5T
RT0iU3BlZWRUb3VjaC1VU0ItRmlybXdhcmUiCiBTTE9UPSIwIgogS0VZV09SRFM9In54ODYiCi1J
VVNFPSIiCi0KLSMgdWRldiByZXBsYWNlcyBob3RwbHVnLCBhcyBtZW50aW9uZWQgYXQgCi0jIGh0
dHA6Ly93d3cubGludXgtdXNiLm9yZy9TcGVlZFRvdWNoL2Zpcm13YXJlL2Zpcm13YXJlLmh0bWwK
LSMgaG90cGx1ZyBvbmx5IG5lZWRzIHRvIGJlICppbnN0YWxsZWQqLCB0byBjcmVhdGUgL2V0Yy9o
b3RwbHVnL3VzYi8gLSBpdCBkb2VzCi0jIG5vdCBuZWVkIHRvIGJlIHJ1bm5pbmcuCitJVVNFPSJh
dG0iCiAKIFJERVBFTkQ9Ij49bmV0LWRpYWx1cC9wcHAtMi40LjMtcjExCi0JPj1zeXMtYXBwcy9o
b3RwbHVnLTIwMDQwOTIzLXIxCi0JPj1zeXMtZnMvdWRldi0wNzktcjEKKwk+PXN5cy1mcy91ZGV2
LTA4NgogCSFuZXQtZGlhbHVwL3NwZWVkdG91Y2giCiBERVBFTkQ9IiR7UkRFUEVORH0KIAlhcHAt
YXJjaC91bnppcCIKQEAgLTM4LDggKzMyLDggQEAKIAlmaQogCiAJaWYgISBoYXNfdmVyc2lvbiAn
Pj1zeXMtYXBwcy9iYXNlbGF5b3V0LTEuMTIuMF9wcmUxNicgOyB0aGVuCi0JCWV3YXJuICJUaGUg
YmVzdCB3YXkgb2YgdXNpbmcgc3BlZWR0b3VjaCBkcml2ZXIgaXMgdGhyb3VnaCBwcHBkIG5ldCBt
b2R1bGUgb2YgdGhlIgotCQlld2FybiAiPj1zeXMtYXBwcy9iYXNlbGF5b3V0LTEuMTIuMF9wcmUx
NiBwYWNrYWdlLCB3aGljaCBpcyBhbHNvIHRoZSBvbmx5IgorCQlld2FybiAiVGhlIGJlc3Qgd2F5
IG9mIHVzaW5nIHRoaXMgZHJpdmVyIGlzIHRocm91Z2ggdGhlIHBwcGQgbmV0IG1vZHVsZSBvZiIK
KwkJZXdhcm4gIj49c3lzLWFwcHMvYmFzZWxheW91dC0xLjEyLjBfcHJlMTYsIHdoaWNoIGlzIGFs
c28gdGhlIG9ubHkiCiAJCWV3YXJuICJkb2N1bWVudGVkIG1vZGUgb2YgdXNpbmcgJHtDQVRFR09S
WX0vJHtQTn0uIgogCQlld2FybiAiUGxlYXNlIGluc3RhbGwgYmFzZWxheW91dC0xLjEyLjBfcHJl
MTYgb3IgZWxzZSB5b3Ugd2lsbCBiZSBvbiB5b3VyIG93biEiCiAJCWViZWVwCkBAIC04Myw0MiAr
NzcsNDYgQEAKIAkJbG4gLXNmbiBzcGVlZHRjaC0ke3N0dWJ9JHtufS5iaW4uNCBzcGVlZHRjaC0k
e259LmJpbi4zCiAJZG9uZQogCi0JaW5zaW50byAvZXRjL2hvdHBsdWcvdXNiCi0JaW5zb3B0cyAt
bSA2NDQKLQlkb2lucyAiJHtGSUxFU0RJUn0vc3BlZWR0Y2gudXNlcm1hcCIgfHwgZGllICJkb2lu
cyB1c2VybWFwIGZhaWxlZCIKLQotCSMgVGhlIGRvY3VtZW50YXRpb24gbmVjZXNzYXJ5IHRvIGNv
bXBsZXRlIHRoZSBzZXR1cAorCSMgRG9jdW1lbnRhdGlvbiBuZWNlc3NhcnkgdG8gY29tcGxldGUg
dGhlIHNldHVwCiAJZG9kb2MgIiR7RklMRVNESVJ9L1JFQURNRSIgfHwgZGllICJkb2RvYyBmYWls
ZWQiCiB9CiAKIHBrZ19wb3N0aW5zdCgpIHsKLQlbWyAtZSAvZXRjL2hvdHBsdWcvdXNiLnVzZXJt
YXAgXV0gJiYgZWdyZXAgLXEgIiAweDA2W2JCXTkgKzB4NDA2MSAiIC9ldGMvaG90cGx1Zy91c2Iu
dXNlcm1hcCAmJiBcCisJbG9jYWwga2VybmVsX21vZHVsZXMKKworCVtbIC1lIC9ldGMvaG90cGx1
Zy91c2IudXNlcm1hcCBdXSAmJiBlZ3JlcCAtcSAiIDB4MDZbYkJdOSArMHg0MDYxICIgXAorCQkv
ZXRjL2hvdHBsdWcvdXNiLnVzZXJtYXAgJiYgXAogCQlld2FybiAiUGxlYXNlIHJlbW92ZSB0aGUg
U3BlZWRUb3VjaCBsaW5lIGZyb20gL2V0Yy9ob3RwbHVnL3VzYi51c2VybWFwIgogCi0JI0NoZWNr
IGtlcm5lbCBjb25maWd1cmF0aW9uCisJIyBDaGVjayBrZXJuZWwgY29uZmlndXJhdGlvbgorCWlm
IHVzZSBhdG0gOyB0aGVuCisJCWtlcm5lbF9tb2R1bGVzPSJ+UFBQT0FUTSIKKwllbHNlCisJCWtl
cm5lbF9tb2R1bGVzPSJ+UFBQT0UgfkFUTV9CUjI2ODQiCisJZmkKIAlDT05GSUdfQ0hFQ0s9In5G
V19MT0FERVIgfk5FVCB+UEFDS0VUIH5BVE0gfk5FVERFVklDRVMgXAotCQl+UFBQIH5QUFBPQVRN
IH5BVE1fQlIyNjg0IH5VU0JfREVWSUNFRlMgflVTQl9BVE0gflVTQl9TUEVFRFRPVUNIIgorCQl+
UFBQICR7a2VybmVsX21vZHVsZXN9IH5VU0JfREVWSUNFRlMgflVTQl9BVE0gflVTQl9TUEVFRFRP
VUNIIgogCWNoZWNrX2V4dHJhX2NvbmZpZwotCWVpbmZvICJOb3RlOiBBbGwgdGhlIGFib3ZlIGtl
cm5lbCBjb25maWd1cmF0aW9ucyBhcmUgcmVxdWlyZWQgZXhjZXB0IHRoZSBmb2xsb3dpbmc6Igot
CWVpbmZvICIgICAtIENPTkZJR19BVE1fQlIyNjg0IGlzIG5lZWRlZCBvbmx5IGZvciBQUFBvRSBs
aW5rcywgd2hpbGUiCi0JZWluZm8gIiAgIC0gQ09ORklHX1BQUE9BVE0gaXMgbmVlZGVkIG9ubHkg
Zm9yIFBQUG9BIGxpbmtzLiIKLQllY2hvCi0KLQkjIENoZWNrIHVzZXIgc3BhY2UgZm9yIFBQUG9B
IHN1cHBvcnQKLQlpZiAhIGJ1aWx0X3dpdGhfdXNlIG5ldC1kaWFsdXAvcHBwIGF0bSA7IHRoZW4K
LQkJZWVycm9yICJQUFBvQSBzdXBwb3J0OiBuZXQtZGlhbHVwL3BwcCBzaG91bGQgYmUgYnVpbHQg
d2l0aCAnYXRtJyBVU0UgZmxhZyBlbmFibGVkISIKLQkJZXdhcm4gIlJ1biB0aGUgZm9sbG93aW5n
IGNvbW1hbmQgaWYgeW91IG5lZWQgUFBQb0Egc3VwcG9ydDoiCi0JCWVpbmZvICIgIGV1c2UgLUUg
YXRtICYmIGVtZXJnZSBuZXQtZGlhbHVwL3BwcCIKLQkJZWNobwotCWZpCi0JIyBDaGVjayB1c2Vy
IHNwYWNlIFBQUG9FIHN1cHBvcnQKLQlpZiAhIGhhc192ZXJzaW9uIG5ldC1taXNjL2JyMjY4NGN0
bCA7IHRoZW4KLQkJZWVycm9yICJQUFBvRSBzdXBwb3J0OiBuZXQtbWlzYy9icjI2ODRjdGwgaXMg
bm90IGluc3RhbGxlZCEiCi0JCWV3YXJuICJSdW4gdGhlIGZvbGxvd2luZyBjb21tYW5kIGlmIHlv
dSBuZWVkIFBQUG9FIHN1cHBvcnQ6IgotCQllaW5mbyAiICAgZW1lcmdlIG5ldC1taXNjL2JyMjY4
NGN0bCIKLQkJZWNobworCisJaWYgdXNlIGF0bSA7IHRoZW4KKwkJIyBDaGVjayBmb3IgUFBQb0Eg
c3VwcG9ydAorCQlpZiAhIGJ1aWx0X3dpdGhfdXNlIG5ldC1kaWFsdXAvcHBwIGF0bSA7IHRoZW4K
KwkJCWVlcnJvciAiUFBQb0Egc3VwcG9ydDogbmV0LWRpYWx1cC9wcHAgc2hvdWxkIGJlIGJ1aWx0
IHdpdGggJ2F0bScgVVNFIGZsYWcgZW5hYmxlZCEiCisJCQllZXJyb3IgIlJ1biB0aGUgZm9sbG93
aW5nIGNvbW1hbmQgaWYgeW91IG5lZWQgUFBQb0Egc3VwcG9ydDoiCisJCQllZXJyb3IgIiAgZXVz
ZSAtRSBhdG0gJiYgZW1lcmdlIG5ldC1kaWFsdXAvcHBwIgorCQkJZWNobworCQlmaQorCWVsc2UK
KwkJIyBDaGVjayBmb3IgUFBQb0Ugc3VwcG9ydAorCQllaW5mbyAiRGVmYXVsdGluZyB0byBQUFBv
RSAtIHRoZSAnYXRtJyBVU0UgZmxhZyBpcyBub3QgZW5hYmxlZCIKKwkJaWYgISBoYXNfdmVyc2lv
biBuZXQtbWlzYy9icjI2ODRjdGwgOyB0aGVuCisJCQllZXJyb3IgIlBQUG9FIHN1cHBvcnQ6IG5l
dC1taXNjL2JyMjY4NGN0bCBpcyBub3QgaW5zdGFsbGVkISIKKwkJCWVlcnJvciAiUnVuIHRoZSBm
b2xsb3dpbmcgY29tbWFuZCBpZiB5b3UgbmVlZCBQUFBvRSBzdXBwb3J0OiIKKwkJCWVlcnJvciAi
ICBlbWVyZ2UgbmV0LW1pc2MvYnIyNjg0Y3RsIgorCQkJZWNobworCQlmaQogCWZpCiAKIAlld2Fy
biAiVG8gY29tcGxldGUgdGhlIGluc3RhbGxhdGlvbiwgeW91IG11c3QgcmVhZCB0aGUgZG9jdW1l
bnRhdGlvbiBhdmFpbGFibGUgaW4iCi0JZXdhcm4gIiAgICR7Uk9PVH11c3Ivc2hhcmUvZG9jLyR7
UEZ9IgorCWV3YXJuICIgICR7Uk9PVH11c3Ivc2hhcmUvZG9jLyR7UEZ9IgogfQo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82541</attachid>
            <date>2006-03-19 05:35 0000</date>
            <desc>README.diff</desc>
            <filename>read.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIFJFQURNRS1vbGQJMjAwNi0wMy0xOSAxMDo1OTowNS4wMDAwMDAwMDAgKzAwMDAKKysrIFJF
QURNRQkyMDA2LTAzLTE5IDEzOjE4OjE3LjAwMDAwMDAwMCArMDAwMApAQCAtMTAsNzQgKzEwLDg0
IEBACiBDb25maWd1cmF0aW9uCiA9PT09PT09PT09PT09CiAKK01vc3QgU3BlZWRUb3VjaCBVU0Ig
bW9kZW1zIGFyZSBjb25uZWN0ZWQgdmlhIHRoZSBBVE0gcHJvdG9jb2wsIHJhdGhlcgordGhhbiBF
dGhlcm5ldC4gRm9yIEFUTSwgcnVuIHRoZSBmb2xsb3dpbmc6CisgICBldXNlIC1FIGF0bSAmJiBl
bWVyZ2UgbmV0LWRpYWx1cC9wcHAgbmV0LWRpYWx1cC9zcGVlZHRvdWNoLXVzYgorCiBJdCBpcyBu
ZWNlc3NhcnkgdG8gY2hvb3NlIGFuIGludGVyZmFjZSBudW1iZXIgZm9yIHRoZSBjb25uZWN0aW9u
LiBUaGlzCiBpcyBhcmJpdHJhcnkgLSB0aGUgb25seSByZXF1aXJlbWVudCBpcyB0aGF0IHRoZSBj
b25uZWN0aW9uIG51bWJlciBpcwogbm90IGFscmVhZHkgaW4gdXNlLiBUaGUgZmlyc3QgYXZhaWxh
YmxlIG51bWJlciBpcyAwLCBhbmQgaXQgaXMgdXN1YWwgdG8KIGNob29zZSB0aGUgbG93ZXN0IHVu
dXNlZCBudW1iZXIuIEZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBkb2N1bWVudCwgMAogd2lsbCBi
ZSBjaG9zZW4uCiAKLUFkZCB0aGUgZm9sbG93aW5nIGxpbmVzIHRvIC9ldGMvY29uZi5kL25ldCwg
dGhlbiBjdXN0b21pemUgdGhlbSBhcyBwZXIKLXRoZSBpbmxpbmUgY29tbWVudHMuCitBZGQgdGhl
IGZvbGxvd2luZyBsaW5lcyBmcm9tIHRoZSBhcHByb3ByaWF0ZSBzZWN0aW9uIGJlbG93IHRvCisv
ZXRjL2NvbmYuZC9uZXQsIHRoZW4gY3VzdG9taXplIHRoZW0gYXMgcGVyIHRoZSBpbmxpbmUgY29t
bWVudHMuCisKKworYSkgUFBQb0FUTSBjb25maWd1cmF0aW9uOgorCitjb25maWdfcHBwMD0oICdw
cHAnICkgICMgUnVucyAvbGliL3Jjc2NyaXB0cy9uZXQubW9kdWxlcy5kL3BwcGQKK2xpbmtfcHBw
MD0nL2Rldi9udWxsJyAgIyBOb3QgcmVxdWlyZWQgYnkgUFBQb0EgbGlua3MsIGJ1dCBtdXN0IGJl
IHNwZWNpZmllZAorIyBUaGUgMiBudW1iZXJzIHJlcHJlc2VudCB0aGUgVlBJICYgVkNJIG9mIHlv
dXIgSVNQLCBhbmQgdGhleSBhcmUgc2VwYXJhdGVkCisjIGJ5IGEgZG90LiBDaG9vc2UgaGVyZSwg
b3IgYXNrIHlvdXIgSVNQOgorIyAgIGh0dHA6Ly93d3cubGludXgtdXNiLm9yZy9TcGVlZFRvdWNo
L2ZhcS9pbmRleC5odG1sI3ExMgorcGx1Z2luc19wcHAwPSggJ3BwcG9hIDAuMzgnICkgCisjICdt
YW4gcHBwZCcgc2hvd3Mgb3RoZXIgb3B0aW9ucy4gQ29tcHJlc3Npb24gaXMgZGlzYWJsZWQgYmVj
YXVzZSBpdCBpcworIyByYXJlbHkgdGFrZW4gYWR2YW50YWdlIG9mLCBhbmQgbWF5IGludGVyZmVy
ZSB3aXRoIHRoZSBjb25uZWN0aW9uLgorIyBBZGQgb3B0aW9uICd1c2VwZWVyZG5zJyB0byBwb3B1
bGF0ZSAvZXRjL3BwcC9yZXNvbHYuY29uZgorcHBwZF9wcHAwPSggdXBkZXRhY2ggZGVidWcgZGVm
YXVsdHJvdXRlIG5vYWNjb21wIG5vYnNkY29tcCBub2NjcAorCW5vZGVmbGF0ZSBub3Bjb21wIG5v
dmogbm92amNjb21wICkKK3VzZXJuYW1lX3BwcDA9J3VzZXJuYW1lQGlzcC5jb20nICAjIEUuZy4g
J2ZyZWRibG9nZ3NAaGc1LmJ0Y2xpY2suY29tJworcGFzc3dvcmRfcHBwMD0ncGFzc3dvcmQnICAj
IEFEU0wgcGFzc3dvcmQsIGFzc2lnbmVkIGJ5IHlvdXIgSVNQCisKKyMgSWYgdGhlIGtlcm5lbCBt
b2R1bGVzIGFyZSBub3QgYnVpbHQtaW4sIHRoZW4gdGhleSBtdXN0IGJlIGxvYWRlZAorIyBiZWZv
cmUgc3RhcnRpbmcgdGhlIFBQUCBkYWVtb246CitmdW5jdGlvbiBwcmV1cCgpIHsKKwlpZiBbWyAi
JDEiID0gInBwcDAiIF1dIDsgdGhlbgorCQltb2Rwcm9iZSAtcSBwcHBvYXRtCisJCW1vZHByb2Jl
IC1xIHNwZWVkdGNoCisJZmkKK30KKworCitiKSBQUFBvRSBjb25maWd1cmF0aW9uOgorCitjb25m
aWdfcHBwMD0oICdwcHAnICkgICMgUnVucyAvbGliL3Jjc2NyaXB0cy9uZXQubW9kdWxlcy5kL3Bw
cGQKKyMgVGhlIG5hbWUgb2YgdGhlIEV0aGVybmV0IGludGVyZmFjZSBvdmVyIHdoaWNoIFBQUG9F
IGxpbmtzCitsaW5rX3BwcDA9J25hczAnICMgTXVzdCBjb3JyZXNwb25kIHRvIHRoZSAtYyBvcHRp
b24gb2YgdGhlIGJyMjY4NGN0bCB1dGlsaXR5CitwbHVnaW5zX3BwcDA9KCBwcHBvZSApIAorIyAn
bWFuIHBwcGQnIHNob3dzIG90aGVyIG9wdGlvbnMuIENvbXByZXNzaW9uIGlzIGRpc2FibGVkIGJl
Y2F1c2UgaXQgaXMKKyMgcmFyZWx5IHRha2VuIGFkdmFudGFnZSBvZiwgYW5kIG1heSBpbnRlcmZl
cmUgd2l0aCB0aGUgY29ubmVjdGlvbi4KKyMgQWRkIG9wdGlvbiAndXNlcGVlcmRucycgdG8gcG9w
dWxhdGUgL2V0Yy9wcHAvcmVzb2x2LmNvbmYKK3BwcGRfcHBwMD0oIHVwZGV0YWNoIGRlYnVnIGRl
ZmF1bHRyb3V0ZSBub2FjY29tcCBub2JzZGNvbXAgbm9jY3AKKwlub2RlZmxhdGUgbm9wY29tcCBu
b3ZqIG5vdmpjY29tcCApCit1c2VybmFtZV9wcHAwPSd1c2VybmFtZUBpc3AuY29tJyAgIyBFLmcu
ICdmcmVkYmxvZ2dzQGhnNS5idGNsaWNrLmNvbScKK3Bhc3N3b3JkX3BwcDA9J3Bhc3N3b3JkJyAg
IyBBRFNMIHBhc3N3b3JkLCBhc3NpZ25lZCBieSB5b3VyIElTUAorCisjIElmIHRoZSBrZXJuZWwg
bW9kdWxlcyBhcmUgbm90IGJ1aWx0LWluLCB0aGVuIHRoZXkgbXVzdCBiZSBsb2FkZWQKKyMgYmVm
b3JlIHN0YXJ0aW5nIHRoZSBQUFAgZGFlbW9uOgorZnVuY3Rpb24gcHJldXAoKSB7CisJaWYgW1sg
IiQxIiA9ICJwcHAwIiBdXSA7IHRoZW4KKwkJbW9kcHJvYmUgLXEgc3BlZWR0Y2gKKwkJIyBUaGUg
bnVtYmVyIGFmdGVyICItYyIgY29ycmVzcG9uZHMgd2l0aCB0aGUgRXRoZXJuZXQgaW50ZXJmYWNl
LAorCQkjIGUuZy4gMCBmb3IgbmFzMC4KKwkJIyBVc2UgIi1lIDAiIGZvciBMTEMgbXV4IG9yICIt
ZSAxIiBmb3IgVkMgbXV4LgorCQkjIFRoZSAyIG51bWJlcnMgYWZ0ZXIgIi1hIiByZXByZXNlbnQg
dGhlIFZQSSAmIFZDSSBvZiB5b3VyIElTUCwgYW5kCisJCSMgdGhleSBhcmUgc2VwYXJhdGVkIGJ5
IGEgZG90LiBDaG9vc2UgaGVyZSwgb3IgYXNrIHlvdXIgSVNQOgorCQkjICAgaHR0cDovL3d3dy5s
aW51eC11c2Iub3JnL1NwZWVkVG91Y2gvZmFxL2luZGV4Lmh0bWwjcTEyCisJCWV2YWwgbG9jYWwg
bmFzaWZuYW1lPVwkXHtsaW5rXyQxXH0KKwkJc3RhcnQtc3RvcC1kYWVtb24gLS1zdGFydCAtLXBp
ZGZpbGUgL3Zhci9ydW4vJHtuYXNpZm5hbWV9LnBpZCAtLW1ha2VwaWQgLS0gXAorCQkJYnIyNjg0
Y3RsIC1jICR7bmFzaWZuYW1lI25hc30gLWUgMCAtYSAwLjM4CisJZmkKK30KKworZnVuY3Rpb24g
cG9zdGRvd24oKSB7CisJaWYgW1sgIiQxIiA9ICJwcHAwIiBdXSA7IHRoZW4KKwkJZXZhbCBsb2Nh
bCBuYXNpZm5hbWU9XCRce2xpbmtfJDFcfQorCQlzdGFydC1zdG9wLWRhZW1vbiAtLXN0b3AgLS1w
aWRmaWxlIC92YXIvcnVuLyR7bmFzaWZuYW1lfS5waWQKKwlmaQorfQogCi1hKSAvZXRjL2NvbmYu
ZC9uZXQgZm9yIFBQUG9BIGxpbmtzOgotICBjb25maWdfcHBwMD0oICdwcHAnICkgICMgUnVucyAv
bGliL3Jjc2NyaXB0cy9uZXQubW9kdWxlcy5kL3BwcGQKLSAgbGlua19wcHAwPScvZGV2L251bGwn
ICAjIE5vdCByZXF1aXJlZCBieSBQUFBvQSBsaW5rcywgYnV0IG11c3QgYmUgc3BlY2lmaWVkCi0g
ICMgVGhlIDIgbnVtYmVycyByZXByZXNlbnRzIHRoZSBWUEkmVkNJIG9mIHlvdXIgSVNQIGFuZCB0
aGV5IGFyZSBzZXBhcmF0ZWQgCi0gICNieSBhIGRvdC4gQ2hvb3NlIGhlcmUsIG9yIGFzayB5b3Vy
IElTUDoKLSAgIyAgIGh0dHA6Ly93d3cubGludXgtdXNiLm9yZy9TcGVlZFRvdWNoL2ZhcS9pbmRl
eC5odG1sI3ExMgotICBwbHVnaW5zX3BwcDA9KCAncHBwb2EgMC4zOCcgKSAKLSAgIyAnbWFuIHBw
cGQnIHNob3dzIG90aGVyIG9wdGlvbnMuIENvbXByZXNzaW9uIGlzIGRpc2FibGVkIGJlY2F1c2Ug
aXQgaXMKLSAgIyByYXJlbHkgdGFrZW4gYWR2YW50YWdlIG9mLCBhbmQgbWF5IGludGVyZmVyZSB3
aXRoIHRoZSBjb25uZWN0aW9uLgotICAjIEFkZCBvcHRpb24gJ3VzZXBlZXJkbnMnIHRvIHBvcHVs
YXRlIC9ldGMvcHBwL3Jlc29sdi5jb25mCi0gIHBwcGRfcHBwMD0oIHVwZGV0YWNoIGRlYnVnIGRl
ZmF1bHRyb3V0ZSBub2FjY29tcCBub2JzZGNvbXAgbm9jY3AKLSAgICBub2RlZmxhdGUgbm9wY29t
cCBub3ZqIG5vdmpjY29tcCApCi0gIHVzZXJuYW1lX3BwcDA9J3VzZXJuYW1lQGlzcC5jb20nICAj
IEUuZy4gJ2ZyZWRibG9nZ3NAaGc1LmJ0Y2xpY2suY29tJwotICBwYXNzd29yZF9wcHAwPSdwYXNz
d29yZCcgICMgQURTTCBwYXNzd29yZCwgYXNzaWduZWQgYnkgeW91ciBJU1AKLQotICAjIElmIHRo
ZSBrZXJuZWwgbW9kdWxlcyBhcmUgbm90IGJ1aWx0LWluLCB0aGVuIHlvdSBhbHNvIG5lZWQgdG8g
bG9hZAotICAjIHRoZW0gYmVmb3JlIHN0YXJ0aW5nIHRoZSBQUFAgZGFlbW9uOgotICBmdW5jdGlv
biBwcmV1cCgpIHsKLSAgICBpZiBbWyAiJDEiID0gInBwcDAiIF1dIDsgdGhlbgotICAgICAgbW9k
cHJvYmUgLXEgcHBwb2F0bQotICAgICAgbW9kcHJvYmUgLXEgc3BlZWR0Y2gKLSAgICBmaQotICB9
Ci0gIAotYikgL2V0Yy9jb25mLmQvbmV0IGZvciBQUFBvRSBsaW5rczoKLSAgY29uZmlnX3BwcDA9
KCAncHBwJyApICAjIFJ1bnMgL2xpYi9yY3NjcmlwdHMvbmV0Lm1vZHVsZXMuZC9wcHBkCi0gICMg
VGhlIG5hbWUgb2YgdGhlIEV0aGVybmV0IGludGVyZmFjZSBvdmVyIHdoaWNoIFBQUG9FIGxpbmsK
LSAgbGlua19wcHAwPSduYXMwJyAjbXVzdCBjb3JyZXNwb25kIHRvIHRoZSAtYyBvcHRpb24gb2Yg
dGhlIGJyMjY4NGN0bCB1dGlsaXR5Ci0gIHBsdWdpbnNfcHBwMD0oIHBwcG9lICkgCi0gICMgJ21h
biBwcHBkJyBzaG93cyBvdGhlciBvcHRpb25zLiBDb21wcmVzc2lvbiBpcyBkaXNhYmxlZCBiZWNh
dXNlIGl0IGlzCi0gICMgcmFyZWx5IHRha2VuIGFkdmFudGFnZSBvZiwgYW5kIG1heSBpbnRlcmZl
cmUgd2l0aCB0aGUgY29ubmVjdGlvbi4KLSAgIyBBZGQgb3B0aW9uICd1c2VwZWVyZG5zJyB0byBw
b3B1bGF0ZSAvZXRjL3BwcC9yZXNvbHYuY29uZgotICBwcHBkX3BwcDA9KCB1cGRldGFjaCBkZWJ1
ZyBkZWZhdWx0cm91dGUgbm9hY2NvbXAgbm9ic2Rjb21wIG5vY2NwCi0gICAgbm9kZWZsYXRlIG5v
cGNvbXAgbm92aiBub3ZqY2NvbXAgKQotICB1c2VybmFtZV9wcHAwPSd1c2VybmFtZUBpc3AuY29t
JyAgIyBFLmcuICdmcmVkYmxvZ2dzQGhnNS5idGNsaWNrLmNvbScKLSAgcGFzc3dvcmRfcHBwMD0n
cGFzc3dvcmQnICAjIEFEU0wgcGFzc3dvcmQsIGFzc2lnbmVkIGJ5IHlvdXIgSVNQCi0KLSAgIyBJ
ZiB0aGUga2VybmVsIG1vZHVsZXMgYXJlIG5vdCBidWlsdC1pbiwgdGhlbiB5b3UgYWxzbyBuZWVk
IHRvIGxvYWQKLSAgIyB0aGVtIGJlZm9yZSBzdGFydGluZyB0aGUgUFBQIGRhZW1vbjoKLSAgZnVu
Y3Rpb24gcHJldXAoKSB7Ci0gICAgaWYgW1sgIiQxIiA9ICJwcHAwIiBdXSA7IHRoZW4KLSAgICAg
IG1vZHByb2JlIC1xIHNwZWVkdGNoCi0JICAjIFRoZSBudW1iZXIgYWZ0ZXIgLWMgY29ycmVzcG9u
ZCB3aXRoIHRoZSBuYW1lIG9mIHRoZSBFdGhlcm5ldAotICAgICAgIyBpbnRlcmZhY2UgKGUuZy4g
MCBmb3IgbmFzMCwgLi4uKQotICAgICAgIyBVc2UgLWUgMCBmb3IgTExDIG11eCBvciAtZSAxIGZv
ciBWQyBtdXggCi0gICAgICAjIFRoZSAyIG51bWJlcnMgYWZ0ZXIgLWEgcmVwcmVzZW50cyB0aGUg
VlBJJlZDSSBvZiB5b3VyIElTUCBhbmQgCi0gICAgICAjIHRoZXkgYXJlIHNlcGFyYXRlZCBieSBh
IGRvdC4gQ2hvb3NlIGhlcmUsIG9yIGFzayB5b3VyIElTUDoKLSAgICAgICMgICBodHRwOi8vd3d3
LmxpbnV4LXVzYi5vcmcvU3BlZWRUb3VjaC9mYXEvaW5kZXguaHRtbCNxMTIKLQkgIGV2YWwgbG9j
YWwgbmFzaWZuYW1lPVwkXHtsaW5rXyQxXH0KLQkgIHN0YXJ0LXN0b3AtZGFlbW9uIC0tc3RhcnQg
LS1waWRmaWxlIC92YXIvcnVuLyR7bmFzaWZuYW1lfS5waWQgLS1tYWtlcGlkIC0tIFwKLQkgIAli
cjI2ODRjdGwgLWMgJHtuYXNpZm5hbWUjbmFzfSAtZSAwIC1hIDAuMzgKLSAgICBmaQotICB9Ci0g
IGZ1bmN0aW9uIHBvc3Rkb3duKCkgewotICAgIGlmIFtbICIkMSIgPSAicHBwMCIgXV0gOyB0aGVu
Ci0JICBldmFsIGxvY2FsIG5hc2lmbmFtZT1cJFx7bGlua18kMVx9Ci0JICBzdGFydC1zdG9wLWRh
ZW1vbiAtLXN0b3AgLS1waWRmaWxlIC92YXIvcnVuLyR7bmFzaWZuYW1lfS5waWQKLSAgICBmaQot
ICB9CiAKIENyZWF0ZSBhIHN5bWxpbmsgZm9yIHRoZSBuZXcgbmV0d29yayBpbnRlcmZhY2UsIGZv
ciBpdCB0byBiZSBlbmFibGVkIGJ5CiBiYXNlbGF5b3V0OgpAQCAtODgsMTMgKzk4LDYgQEAKICJz
ZW50IFtMQ1AgQ29uZlJlcSBpZD0weDEgPG1hZ2ljIDB4N2JlYTZlZjE+XSIuIEl0IGlzIHdpc2Ug
dG8ga2VlcCB0aGUKIG9wdGlvbiBvbiBwZXJtYW5lbnRseSwgZHVlIHRvIGl0cyB1c2VmdWxuZXNz
IHdoZW4gZGVidWdnaW5nLgogCi1BbHRlcm5hdGl2ZWx5LCBpZiB5b3UgY2hvb3NlZCB0byBjb21w
aWxlIHNwZWVkdG91Y2ggZHJpdmVyIGFzIGEgCi1rZXJuZWwgbW9kdWxlLCB5b3UgY291bGQgbG9h
ZCBpdCB0aHJvdWdoIC9ldGMvbW9kdWxlcy5hdXRvbG9hZC5kL2tlcm5lbC0yLjYKLWluc3RlYWQg
b2YgbG9hZGluZyBpdCBpbiBwcmV1cCBmdW5jdGlvbi4KLVRoaXMgYWxsb3dzIHRoZSBrZXJuZWwg
dG8gbG9hZCB0aGUgZmlybXdhcmUgZHVyaW5nIGJvb3R1cCwgYmVmb3JlIHRoZQotbmV0d29yayBp
cyBjb25maWd1cmVkLCB0aHVzIHNhdmluZyBhIGNvdXBsZSBvZiBzZWNvbmRzIGZyb20gdGhlIHN0
YXJ0dXAKLXRpbWUuCi0KIFNldCBSQ19ORVRfU1RSSUNUX0NIRUNLSU5HPSJ5ZXMiIGluIC9ldGMv
Y29uZi5kL3JjLCB0byBwcmV2ZW50IEludGVybmV0CiBzZXJ2aWNlcyBpbiAvZXRjL2luaXQuZC8g
ZnJvbSBzdGFydGluZyBiZWZvcmUgdGhlIEludGVybmV0IGNvbm5lY3Rpb24KIGlzIGVzdGFibGlz
aGVkLiBPdGhlciBvcHRpb25zIGFyZSB0byBzdGFydC9zdG9wIHByb2dyYW1zIGluCkBAIC0xMjMs
NyArMTI2LDggQEAKIGludG8gdGhlIGtlcm5lbCwgd2hlcmVhcyAiW01dIiBtZWFucyB0aGF0IHRo
ZSBvcHRpb24gY2FuIGVpdGhlciBiZQogY29tcGlsZWQgaW50byB0aGUga2VybmVsLCBvciBhcyBh
IG1vZHVsZS4gQ29tcGlsaW5nIHRoZW0gaW50byB0aGUKIGtlcm5lbCBpcyBwcmVmZXJhYmxlLCB0
byBndWFyYW50ZWUgdGhhdCB0aGUgbW9kdWxlcyBhcmUgYWxyZWFkeSBsb2FkZWQKLXdoZW4gdGhl
eSBhcmUgbmVlZGVkLgord2hlbiB0aGV5IGFyZSBuZWVkZWQsIGFuZCBpdCB3aWxsIGltcHJvdmUg
dGhlIGJvb3R1cCB0aW1lIGJ5IGEgY291cGxlCitvZiBzZWNvbmRzLgogCiBJbiAibWFrZSBtZW51
Y29uZmlnIiwgeW91IGNhbiBwcmVzcyAiLyIgYW5kIHNlYXJjaCBvbiBlLmcuICJzcGVlZHRvdWNo
IgogdG8gc2VlIGV4YWN0bHkgd2hlcmUgYW4gb3B0aW9uIGlzIC0gdGhlIGxvY2F0aW9uIG9mIGFu
IG9wdGlvbiBhbmQgaXRzCkBAIC0xNTEsNiArMTU1LDcgQEAKICAgIE5ldHdvcmtpbmcgb3B0aW9u
cyAgLS0tPgogICAgIFsqXSBQYWNrZXQgc29ja2V0IC0gQ09ORklHX1BBQ0tFVAogICAgIFtNXSBB
c3luY2hyb25vdXMgVHJhbnNmZXIgTW9kZSAoQVRNKSAtIENPTkZJR19BVE0KKyAgICBbTV0gUkZD
MTQ4My8yNjg0IEJyaWRnZWQgcHJvdG9jb2xzIC0gQ09ORklHX0FUTV9CUjI2ODQgKG9ubHkgbmVl
ZGVkIGZvciBQUFBvRSkKICAgIAogIERldmljZSBEcml2ZXJzICAtLS0+CiAgIE5ldHdvcmsgZGV2
aWNlIHN1cHBvcnQgIC0tLT4KQEAgLTE2MCw3ICsxNjUsOCBAQAogICAgICAgICBjb21wcmVzc2lv
biBpcyBzdXBwb3J0ZWQgLSByYXJlKQogICAgW01dIFBQUCBCU0QtQ29tcHJlc3MgY29tcHJlc3Np
b24gLSBDT05GSUdfUFBQX0JTRENPTVAgKG9ubHkgdXNlZnVsCiAgICAgICAgIGlmIGNvbXByZXNz
aW9uIGlzIHN1cHBvcnRlZCAtIHJhcmUpCi0gICBbTV0gUFBQIG92ZXIgQVRNIC0gQ09ORklHX1BQ
UE9BVE0KKyAgIFtNXSBQUFAgb3ZlciBFdGhlcm5ldCAtIENPTkZJR19QUFBPRSAob25seSBuZWVk
ZWQgZm9yIFBQUG9FKQorICAgW01dIFBQUCBvdmVyIEFUTSAtIENPTkZJR19QUFBPQVRNIChvbmx5
IG5lZWRlZCBmb3IgUFBQb0FUTSkKICAgVVNCIHN1cHBvcnQgIC0tLT4KICAgIFsqXSBTdXBwb3J0
IGZvciBIb3N0LXNpZGUgVVNCIC0gQ09ORklHX1VTQgogICAgWypdIFVTQiBkZXZpY2UgZmlsZXN5
c3RlbSAtIENPTkZJR19VU0JfREVWSUNFRlMK
</data>        

          </attachment>
    </bug>

</bugzilla>