f



OSR 6.0.0 MP3 installation errors

Installing OSR6 MP3 on our DR server which is an HP ML 570 G4.  While
using "scoadmin software" to install the maintenance pack I had an
error at the console:

File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has size 57714,
expected 57708
File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has checksum
299764179, expected 2634099339

I clicked OK and the installation completed and kernel relinked.  I
then rebooted the server successfully.  How concerned do I need to be
about this error?  I could not find any references in the other
posintgs in this group when i did a search.....

Regards

James


0
jamess5208 (68)
5/27/2008 8:29:51 AM
comp.unix.sco.misc 3925 articles. 0 followers. Post Follow

14 Replies
5723 Views

Similar Articles

[PageSpeed] 59

On 27 May, 09:29, James_Szabadics <jam...@wespine.com> wrote:
> Installing OSR6 MP3 on our DR server which is an HP ML 570 G4.  While
> using "scoadmin software" to install the maintenance pack I had an
> error at the console:
>
> File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has size 57714,
> expected 57708
> File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has checksum
> 299764179, expected 2634099339
>
> I clicked OK and the installation completed and kernel relinked.  I
> then rebooted the server successfully.  How concerned do I need to be
> about this error?  I could not find any references in the other
> posintgs in this group when i did a search.....

James,

This warning is telling you that the size and checksum of the curses
header
file (part of the original OpenServer 6.0.0) are not what they should
be.

Either:

1) Someone has manually changed this file on your system
or
2) The file has become corrupt

You need to find out why this file changed, but if you dont use the
file
then there is no real need to correct the problem if you are prepared
to
live with the warning.

John

0
bonixsas (100)
5/28/2008 12:24:50 PM
On May 28, 8:24=A0pm, bonix...@gmail.com wrote:
> On 27 May, 09:29, James_Szabadics <jam...@wespine.com> wrote:
>
> > Installing OSR6 MP3 on our DR server which is an HP ML 570 G4. =A0While
> > using "scoadmin software" to install the maintenance pack I had an
> > error at the console:
>
> > File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has size 57714,
> > expected 57708
> > File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has checksum
> > 299764179, expected 2634099339
>
> > I clicked OK and the installation completed and kernel relinked. =A0I
> > then rebooted the server successfully. =A0How concerned do I need to be
> > about this error? =A0I could not find any references in the other
> > posintgs in this group when i did a search.....
>
> James,
>
> This warning is telling you that the size and checksum of the curses
> header
> file (part of the original OpenServer 6.0.0) are not what they should
> be.
>
> Either:
>
> 1) Someone has manually changed this file on your system
> or
> 2) The file has become corrupt
>
> You need to find out why this file changed, but if you dont use the
> file
> then there is no real need to correct the problem if you are prepared
> to
> live with the warning.
>
> John

Thanks John,

I may need to obtain these files from somewhere else I guess?

Would appreciate if someone could check the file sizes and checksum of
this file on their SCO MP3 6.0.0 system and tell me what it is.

I wonder if the expectation in the MP3 upgrade is wrong or if the file
size and file modification date on my system is already the same as
everyone elses.

Regards

James
0
jamess5208 (68)
5/29/2008 3:57:21 AM
On May 29, 11:57=A0am, James_Szabadics <jam...@wespine.com> wrote:
> On May 28, 8:24=A0pm, bonix...@gmail.com wrote:
>
>
>
>
>
> > On 27 May, 09:29, James_Szabadics <jam...@wespine.com> wrote:
>
> > > Installing OSR6 MP3 on our DR server which is an HP ML 570 G4. =A0Whil=
e
> > > using "scoadmin software" to install the maintenance pack I had an
> > > error at the console:
>
> > > File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has size 57714,
> > > expected 57708
> > > File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has checksum
> > > 299764179, expected 2634099339
>
> > > I clicked OK and the installation completed and kernel relinked. =A0I
> > > then rebooted the server successfully. =A0How concerned do I need to b=
e
> > > about this error? =A0I could not find any references in the other
> > > posintgs in this group when i did a search.....
>
> > James,
>
> > This warning is telling you that the size and checksum of the curses
> > header
> > file (part of the original OpenServer 6.0.0) are not what they should
> > be.
>
> > Either:
>
> > 1) Someone has manually changed this file on your system
> > or
> > 2) The file has become corrupt
>
> > You need to find out why this file changed, but if you dont use the
> > file
> > then there is no real need to correct the problem if you are prepared
> > to
> > live with the warning.
>
> > John
>
> Thanks John,
>
> I may need to obtain these files from somewhere else I guess?
>
> Would appreciate if someone could check the file sizes and checksum of
> this file on their SCO MP3 6.0.0 system and tell me what it is.
>
> I wonder if the expectation in the MP3 upgrade is wrong or if the file
> size and file modification date on my system is already the same as
> everyone elses.
>
> Regards
>
> James- Hide quoted text -
>
> - Show quoted text -

My file sizes and dates are

# ls -l `find / -name curses.h`
-r--r--r--    1 bin      bin      57714 Jun  5  2007 /opt/K/SCO/Unix/
6.0.0Ni/usr/include/curses.h
-r--r--r--    1 bin      bin       1537 May 22  2007 /opt/K/SCO/unixds/
6.0.0Ni/osr5/usr/include/curses.h
lrwxrwxrwx    1 root     sys         51 May 22  2007 /osr5/usr/include/
curses.h -> /opt/K/SCO/unixds/6.0.0Ni/osr5/usr/include/curses.h
lrwxrwxrwx    1 root     sys         44 May 22  2007 /usr/include/
curses.h -> /opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h
#

How does this compare to others?

Regards

James
0
jamess5208 (68)
5/29/2008 7:39:42 AM
On 29 May, 08:39, James_Szabadics <jam...@wespine.com> wrote:
> On May 29, 11:57 am, James_Szabadics <jam...@wespine.com> wrote:
>
>
>
> > On May 28, 8:24 pm, bonix...@gmail.com wrote:
>
> > > On 27 May, 09:29, James_Szabadics <jam...@wespine.com> wrote:
>
> > > > Installing OSR6 MP3 on our DR server which is an HP ML 570 G4.  While
> > > > using "scoadmin software" to install the maintenance pack I had an
> > > > error at the console:
>
> > > > File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has size 57714,
> > > > expected 57708
> > > > File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has checksum
> > > > 299764179, expected 2634099339
>
> > > > I clicked OK and the installation completed and kernel relinked.  I
> > > > then rebooted the server successfully.  How concerned do I need to be
> > > > about this error?  I could not find any references in the other
> > > > posintgs in this group when i did a search.....
>
> > > James,
>
> > > This warning is telling you that the size and checksum of the curses
> > > header
> > > file (part of the original OpenServer 6.0.0) are not what they should
> > > be.
>
> > > Either:
>
> > > 1) Someone has manually changed this file on your system
> > > or
> > > 2) The file has become corrupt
>
> > > You need to find out why this file changed, but if you dont use the
> > > file
> > > then there is no real need to correct the problem if you are prepared
> > > to
> > > live with the warning.
>
> > > John
>
> > Thanks John,
>
> > I may need to obtain these files from somewhere else I guess?
>
> > Would appreciate if someone could check the file sizes and checksum of
> > this file on their SCO MP3 6.0.0 system and tell me what it is.
>
> > I wonder if the expectation in the MP3 upgrade is wrong or if the file
> > size and file modification date on my system is already the same as
> > everyone elses.
>
> > Regards
>
> > James- Hide quoted text -
>
> > - Show quoted text -
>
> My file sizes and dates are
>
> # ls -l `find / -name curses.h`
> -r--r--r--    1 bin      bin      57714 Jun  5  2007 /opt/K/SCO/Unix/
> 6.0.0Ni/usr/include/curses.h
> -r--r--r--    1 bin      bin       1537 May 22  2007 /opt/K/SCO/unixds/
> 6.0.0Ni/osr5/usr/include/curses.h
> lrwxrwxrwx    1 root     sys         51 May 22  2007 /osr5/usr/include/
> curses.h -> /opt/K/SCO/unixds/6.0.0Ni/osr5/usr/include/curses.h
> lrwxrwxrwx    1 root     sys         44 May 22  2007 /usr/include/
> curses.h -> /opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h
> #

James,

MP3 does not update curses.h. The problem you have is that while
installing MP3
the Software Manager does a check of the files on the system and it is
telling you
that

/opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h

is not the right size or checksum. On my system

ls -l /opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h

returns:

-r--r--r--    1 bin      bin      57708 Apr 15 15:32 /opt/K/SCO/Unix/
6.0.0Ni/usr/include/curses.h

You can "fix" this problem by either:

1) Reinstalling the file from backup
2) Getting the header file from another system

John
0
bonixsas (100)
5/29/2008 8:23:17 AM
On May 29, 4:23=9Apm, bonix...@gmail.com wrote:
> On 29 May, 08:39, James_Szabadics <jam...@wespine.com> wrote:
>
>
>
>
>
> > On May 29, 11:57 am, James_Szabadics <jam...@wespine.com> wrote:
>
> > > On May 28, 8:24 pm, bonix...@gmail.com wrote:
>
> > > > On 27 May, 09:29, James_Szabadics <jam...@wespine.com> wrote:
>
> > > > > Installing OSR6 MP3 on our DR server which is an HP ML 570 G4. =9A=
While
> > > > > using "scoadmin software" to install the maintenance pack I had an=

> > > > > error at the console:
>
> > > > > File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has size 5771=
4,
> > > > > expected 57708
> > > > > File "./opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h" has checksum
> > > > > 299764179, expected 2634099339
>
> > > > > I clicked OK and the installation completed and kernel relinked. =
=9AI
> > > > > then rebooted the server successfully. =9AHow concerned do I need =
to be
> > > > > about this error? =9AI could not find any references in the other
> > > > > posintgs in this group when i did a search.....
>
> > > > James,
>
> > > > This warning is telling you that the size and checksum of the curses=

> > > > header
> > > > file (part of the original OpenServer 6.0.0) are not what they shoul=
d
> > > > be.
>
> > > > Either:
>
> > > > 1) Someone has manually changed this file on your system
> > > > or
> > > > 2) The file has become corrupt
>
> > > > You need to find out why this file changed, but if you dont use the
> > > > file
> > > > then there is no real need to correct the problem if you are prepare=
d
> > > > to
> > > > live with the warning.
>
> > > > John
>
> > > Thanks John,
>
> > > I may need to obtain these files from somewhere else I guess?
>
> > > Would appreciate if someone could check the file sizes and checksum of=

> > > this file on their SCO MP3 6.0.0 system and tell me what it is.
>
> > > I wonder if the expectation in the MP3 upgrade is wrong or if the file=

> > > size and file modification date on my system is already the same as
> > > everyone elses.
>
> > > Regards
>
> > > James- Hide quoted text -
>
> > > - Show quoted text -
>
> > My file sizes and dates are
>
> > # ls -l `find / -name curses.h`
> > -r--r--r-- =9A =9A1 bin =9A =9A =9Abin =9A =9A =9A57714 Jun =9A5 =9A2007=
 /opt/K/SCO/Unix/
> > 6.0.0Ni/usr/include/curses.h
> > -r--r--r-- =9A =9A1 bin =9A =9A =9Abin =9A =9A =9A 1537 May 22 =9A2007 /=
opt/K/SCO/unixds/
> > 6.0.0Ni/osr5/usr/include/curses.h
> > lrwxrwxrwx =9A =9A1 root =9A =9A sys =9A =9A =9A =9A 51 May 22 =9A2007 /=
osr5/usr/include/
> > curses.h -> /opt/K/SCO/unixds/6.0.0Ni/osr5/usr/include/curses.h
> > lrwxrwxrwx =9A =9A1 root =9A =9A sys =9A =9A =9A =9A 44 May 22 =9A2007 /=
usr/include/
> > curses.h -> /opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h
> > #
>
> James,
>
> MP3 does not update curses.h. The problem you have is that while
> installing MP3
> the Software Manager does a check of the files on the system and it is
> telling you
> that
>
> /opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h
>
> is not the right size or checksum. On my system
>
> ls -l /opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h
>
> returns:
>
> -r--r--r-- =9A =9A1 bin =9A =9A =9Abin =9A =9A =9A57708 Apr 15 15:32 /opt/=
K/SCO/Unix/
> 6.0.0Ni/usr/include/curses.h
>
> You can "fix" this problem by either:
>
> 1) Reinstalling the file from backup
> 2) Getting the header file from another system
>
> John- Hide quoted text -
>
> - Show quoted text -

John,

I just checked our main server which is a different box to the one i
reported the original issue on and although it was installed using the
same OS install media and MP2 CD and it has an identical file size and
date to my DR server for curses.h!!! ?.

-r--r--r--    1 bin      bin      57714 Jun  5  2007 /opt/K/SCO/Unix/
6.0.0Ni/usr/include/curses.h


scoadmin software lists the following:

SCO OpenServer Release 6.0.0 (ver 6.0.0Ni)                          =81=81
=81=81        SCO OpenServer Release 6.0.0 Development System (ver
6.0.0Ni)       =81=81
=81=81        rsync - remote file synchronization (ver
2.6.4Sa)                   =81=81
=81=81        SCO OpenServer Release 6.0.0 Maintenance Pack 2 (ver
1.0.0Dy)


Does the loading of the "Development system" modify curses.h perhaps ?

Regards

James
0
jamess5208 (68)
5/30/2008 4:59:24 AM
On 30 May, 06:59, James_Szabadics <jam...@wespine.com> wrote:

> Does the loading of the "Development system" modify curses.h perhaps ?

No, the curses it includes is the same as that provided by the base
operating system.

John

0
bonixsas (100)
6/4/2008 3:44:54 PM
On Jun 4, 11:44=A0pm, bonix...@gmail.com wrote:
> On 30 May, 06:59, James_Szabadics <jam...@wespine.com> wrote:
>
> > Does the loading of the "Development system" modify curses.h perhaps ?
>
> No, the curses it includes is the same as that provided by the base
> operating system.
>
> John

Well I am at a loss.  If MP1 and MP2 doesnt update curses and the
development system doesnt update curses than how can i have the same
identical size and date file on two separate installations?

It makes no sense to me why my curses.h would be older. Your curses.h
has a modified date of Apr15 but maybe that just reflects the date of
your installation?

Something is wrong with the expected vs actual size during that
software check but i doubt it is a file corruption that occurred in an
identical way on two separate systems unless my original installation
media is the source of corruption.



0
jamess5208 (68)
6/9/2008 6:49:39 AM
On 9 Jun, 07:49, James_Szabadics <jam...@wespine.com> wrote:

> Well I am at a loss.  If MP1 and MP2 doesnt update curses and the
> development system doesnt update curses than how can i have the same
> identical size and date file on two separate installations?
>
> It makes no sense to me why my curses.h would be older. Your curses.h
> has a modified date of Apr15 but maybe that just reflects the date of
> your installation?
>
> Something is wrong with the expected vs actual size during that
> software check but i doubt it is a file corruption that occurred in an
> identical way on two separate systems unless my original installation
> media is the source of corruption.

James,

If you want to get to the bottom of what is going on here then
you may want to report this to your SCO Support provider for
further investigation.

As mentioned in earlier replies, the error is something you an
safely ignore if you are not using this header file.

John
0
bonixsas (100)
6/9/2008 4:12:22 PM
James Szabadics wrote:

> > > Does the loading of the "Development system" modify curses.h perhaps ?

I wouldn't be surprised if loading the GNU DS portion of the system
modified some header files.  It adds some #ifdefs to keep certain things
out of the view of userland code.

You should have multiple files matching the wildcard path
/opt/K/SCO/unixds/*/usr/include/curses.h (at least if OSR6's corruption
of the Unix filename space is as thorough as OSR5's).  Do:

  ls -l /usr/include/curses.h
  ls -l /opt/K/SCO/unixds/*/usr/include/curses.h

In the second command, substitute the full pathname of the first one's
pointed-to symlink, but change the version number portion to '*'.

Once you've found two such files, with different sizes, you can `diff`
them and learn exactly what was changed during the DS installation.

>Bela<
0
filbo (325)
6/9/2008 7:33:22 PM
Bela Lubkin wrote:
> You should have multiple files matching the wildcard path
> /opt/K/SCO/unixds/*/usr/include/curses.h (at least if OSR6's corruption
> of the Unix filename space is as thorough as OSR5's).  Do:

Hello, Bela.

I guess this has been explained many times before, but I have always 
wondered why the OpenServer family has that tangle of filename space 
links for core system files...

Is it some compatibility layer for Xenix? Why are all those soft-links 
around to core system files?

Regards.
0
pepe5 (204)
6/10/2008 8:51:17 PM
--yrj/dFKFPuw6o+aM
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Pepe typed (on Tue, Jun 10, 2008 at 10:51:17PM +0200):
> Bela Lubkin wrote:
>> You should have multiple files matching the wildcard path
>> /opt/K/SCO/unixds/*/usr/include/curses.h (at least if OSR6's corruption
>> of the Unix filename space is as thorough as OSR5's).  Do:
>
> Hello, Bela.
>
> I guess this has been explained many times before, but I have always  
> wondered why the OpenServer family has that tangle of filename space  
> links for core system files...
>
> Is it some compatibility layer for Xenix? Why are all those soft-links  
> around to core system files?
>

Nothing remotely related to Xenix!

Whitepaper attached...


-- 
JP

--yrj/dFKFPuw6o+aM
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: attachment; filename="sso.tar.bz2"
Content-Transfer-Encoding: quoted-printable

sso_wp.fig01.gif=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=000000644=000000311=000000003=00=
00000004236=0006052703076=00012147=00 0=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00ustar  =00jpr=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sys=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00GIF87a3=02=C3=00=B3=00=00=00=00=00=80=00=00=
=00=80=00=80=80=00=00=00=80=80=00=80=00=80=80=80=80=80=C0=C0=C0=FF=00=00=00=
=FF=00=FF=FF=00=00=00=FF=FF=00=FF=00=FF=FF=FF=FF=FF,=00=00=00=003=02=C3=00=
=03=04=FE=F0=C9I=AB=BD8=EB=CD=BB=FF`(=8Edi=9Eh=AA=AEl=EB=BEp,=CFtm=DFx=AE=
=EF|=EF=FF=C0=A0pH,=1A=8F=C8=A4r=C9l:=9F=D0=A8tJ=ADZ=AF=D8=ACv=CB=EDz=BF=E0=
=B0xL.=9B=CF=E8=B4=9A=04h=BB=01=12x=E8-g=D1g=F2=FB=A4=BE=EE=FB=FF]|=0F=82=
=1C|mv=14=871p=86u=84=1E=8F=80=92=93=944=82=91=19=97=88=89=8Bq=15=8El=95=A2=
=A3=A4+=86=83=97=8A=9F=8F=A0=83=A8=89=AA=AE=8C=AC=AF{=AE=A8=A9=8D=B7=B1=B6=
=BCn=B0y=BC=A5=C3=C4=C5=9C=B0=9E=C9=B7=AB=9A=C9=8Ay=B6q=8E=BE=D0=D2=CA=AD=
=BB=D6=D2=A9=D7=D1=AD=98=C6=E1=E2=80=CD=D9=D1=18=AA=DF=BD=C7=CB=C8=DD=CE=EC=
=9C=A7=AB=E7=D5=9E=F3=E0=E3=FA=FBe=E5=C1o=85=BA=9D=A2=83=CD=02#v=FF~m;4=CF=
=E0;=82=B8~=E5=E3G=B1"=97=86=05=1D~ZfO=D6=85=8C=FE=1E=BD=9DC=F8=D0!6B(-=AA\=
=19h=E3=BBv=DA=AC=05=D3f=EF=A4=AEg=F5r=D6=9AYK=A6Ns@Y
=1D=1A=C5=1F=B0L
}=CAj=D4pa=AF=A6I=95=BEbz=F2=E8=9Et=13=89j=DDj&+$=AE`=C3=8A=DD=94=C2=EB=D8=
=B3h=CF=9A=0D=98=B6=AD=DB=B7p=E3=CA=9DK=B7=AE=DD=BBx=F3=EA=DD=CB=B7=AF=DF=
=BF=80=03=0B=F6B=CB=E0=DA=C1=88=13/=11=A6=CC=B0=E2=C7=90=9D0n=8C=EEp=E4=CB=
=98aL=1E=A9as=E6=CF=A0Me]=EB9=B4=E9=D3=1DJs=86d=19=B5=EB=CC=AA=E3=CDi=FD=BA=
=F6=E0=D8=B2G=E0=B6=CD=1B=F0=EE=DClh=F7=1E.=F7=B7K=15=C6=89+o=9B=1C8=8A=E6=
=CB=A3o=15=BEZ4u=E9=D8=F7A?=BE=E8z=F6=EF=A5=B6s=C7=E3=1D=BC=F9?=E25=DEH=7F=
=BE=FD=19=F6=EAq=C0wO?P=F9=F8:=E6=D7=DFOE?=FE=1D=FE=F1=FE'=A0=12=01=8E=E7C=
=81=03&=08=04=82=06=FE=C0=A0=82=10=DA=F0`=83=0B=DE=17=E1=85=96X=C8=16=12=13=
b=E8a	=1A=A6=C6DT=1F=96=98_=88"J=86=A2=89,V=06=A0=14=1D=B6=F8a=8C=99=F4=B7=
=A2=8C=1E=D2=D8=99=15:=E2H_=8F5b=01=A4=8F=D9=0D=19d=16F=129\=92=E8=10v=A3=
=92=D21y=A4}P=CA(=E5=8Ea\Y=A5bZN=99=E5=93[=86=06=E6s=EFu=19=A6^fb=89F=9Ag=
=CE=C5=A6=97k=8E=D9f_o=AA=D9G=9Ds=82=85=A7=9D~=EC=99'K~=C2=89=9E=9C=7F2G=A8=
=0B=87B=11h=A1=C6,=CA=A7(=8E2
i=A2/P:E=A4=92=0E*=A48=98f=1A'=92=DAY=EA=E90=A2v=C2=0F=89=A3=BA=D5=E9W=16=
=AD=9A=EA=15=AE=A6=B8R=AC=AF*Z=AA%D=D1Z+=81=B7=D6=D0=EB=17=BA=EEJD=B0=ACrE=
=AC=B0=3D=1C[=AC=9E=BF=FE"=FB=84=B2=CB=8A=05=AD=B3=9A5+=9F=AA=D6R;=C4=B4 d[=
=A6=B6=9A=A6=E1=AD=B8=E3=82=BB=DE=9Du=A1j=AE=93}=E2=C5=ED=BA=F4=B4=8Bf=B9=
=F0=9A=F0.=88t=D2[o=B7=FA=F2=D0=AF$=F7=D6=1A=B0=BD=82=0D,=A9=C1=04=DF=F6=EF=
=BE=08'=9CX=C3PB=EC0=97=0B#+=F1	=15=13sq=8E=19/=08=DA=C6=10v=1C=84=C8=8D=82=
=BC=9F=C9=18=BB=86=B2y+O=8CZ=CB=D1=C1=EC=B2=CA$=97(s=CAK=D6=1C=E1=CD8+=C7=
=F3g?=F7=BC\=D0=8F=11=3D=F3=D0:=B3=9C4=87=E7=19=9D=AFVKO=17uoN=97u=F2=D4=AF=
a=9D=84=D6=C6V=FD=96=D7=C8)=08=F6Xc[=BD3=D7=88=95=1D6=86j=CF=8A=F6=886=BF=
=3D/s-=B6=CD=A9=DCM=E0=FD=B5=DE{=C3=C5=B7=DF=7F=93=1D=F8bU=DA=0D=F0=E0poi=
=F8=1A=8Bk6g=E3]=DD=85x=BA=93=EFk=F9=E5=FF=98g=AE=F9=E6=9Cw=EE=F9=E7,=DF=F6=
(=D0E=3D,=BA=A0=B2=EE=95-8=95=03[=F0=06=B4=B5^=FA=C8=A3=9F=BA=13S=CC=DCsUa=
=B8<EOM=BB=FF=1E=BC=8D=A0=A4=C3Q,Q1d=D5R=CB=F7=BEM^=CA?=BF=BC:=CF=E0=EE=BB=
=F3=CE+4M=F1=B2=8BP=3D</=CD=F2=93H=CE=00=BF=13=F9=1C=D1T]=E2=BBTc<=F8=E6=BC=
=DF>=FC=E6=C3D=17OU=D1O=93=FB=F5=F0_=92=FE=E7=1BE=FE=8E=91=92=C6=14=90=80=
=E8=03J=01=07=E2=9C=C5=18%}=AB9H=FF=8E#A=DD=8D=EF~=F2@=A0z=EAWA=08=06=05}=
=1D=AC_%=F2=A7=87=036=A5|=DAK=A0=F9J(=0F=3D\=AA#5)!@N(=BFY=CC=90=85=EE=CA`=
=02uR=15=88=08=04=18=D1=B3 =00G8=C1=01=1A07=15=84=E1=FF=14=C8CX=E9P=88=F6S=
=C7KB=F2A=FBY=B18*=A4=0C=04=FEmbE=06.Q=89'=04X=13{R<=92=B8=04=7F?q=9F=1A=C7=
xE=C2]O=89=E0=C3	=19=9F=B8=C2=0Bb0=80=1E\c=1E=C3=07B=F5=01=10$b=0C_=08=E58<
J=B0 =00=91J=10#RH=18=A5P~=D2S=E4 	=B9=BD=E6AN=06A$Q=F2=0E=99F=E4yc=1A=F3;=
=9E=11##=9C=C1u=0Ft=14=01=A4=9A=10wJT=9E=AA9=EA=DAB+]I=CBZ=DA=F2=96=B8=CC=
=A5.w=C9=CB^=FA=92j=1F=C9=13!{=F2K!`b=96=82C"2G=95=8FeJ=ED?1)=E6=8B6d=A5H=
=B0=CE=99=8F=FB=006+=12K-=1Af=9B=11=9BC=DCR=07;p=E2=A85=E6,=C6n=0EsI=F7=942=
d=EC=D4M:=D9&=B4=1F=C1=12D=ED=8C=92=D9=DC=F9=CE=E7=CC=93?=16=FA=A7=1A=D2=13=
P=81=B6'D=06=EDGy=10=9A=D0"U*J=FAYQ7=A5=FE=B9=BE}R=0DE`=CA'=E90yQ=C7=91=87=
=A2=14jACy=94Q	=8D=F44=89:=A9=AD=E4D=A9=89=DA=D2R*=1DQJ=01=14=D3=A2M=93=940=
MVMOw=D3=87=95=AAY=1A=85=9E=83=D2&=A5=D5=05=F5=8EC=F5=8D=B5=CAuT=BFm=CB/i=
=D2WS=D3B=AF=9D=9AtX=1C=B2j\=FA=A5=D5jI=95W]E=CB=C2=C2*=1A=A6=E5=8D=ACzrc=
=DF=B6f+m=89=0C=AD=F2d=DF=B3=E0:=ABg=A9=A5SSsi=9B=92F=D7=CE=F0=15V}=E5=D4=
=A5=9E	#$=05VcU8,1ggXa:Q%=CA=E2=DBTAJ=D9=CAZ=F6=B2=98=CD=ACf7=CBY=A1Pg=9B=
=7F=F3=DA1=07[=08Nb&=9E=C0=D4=02=EB=D6=C6X8)=B6=A7=E4=CC=9A,k=E7=3D=D2>=EA=
=B5=E4=E1=9E%=19=99=0D=E4uP>=BE-c$[=D8=BF\4=12{x=10e$=93r=FFHO=06=B7y=88=A2=
$=F6=98=AB@HV=EA=B9=F7=E0	=F3=8A=FB=CD=EA=1A=D7.=DF=F0=DF=F1=1E=E2=BF$I1=94=
=1E=BCJ=1C=D3=B8GoF=97=8D=E1=15=E4=1F+=BA=CF=F3=C6w=BE=A6b=E2=ED=CA=F7E=8D=
=88w=94N=DD=A0=80=FB=1BF\qG=84&=84bG=DA=01=CAs=1D1(=E2=DD=E3=01=DBX_=F2=E1=
=03=89=EEE=CEh=DB=DBC=0C=F7=16!=B8=C5=D7=80]=08G=E1f8=BF#=89a"S=9C=DDD=E6B=
=93=87=DA^
#"G=1F=A6=0F%.D=14I=10=F9`=1CbR=C6=1Cd=F0SVla=1As#]#f/=FC=A8=F8=D3=F8=84=D0=
N=A6=1D=0F=EF(=CC=DA(F=B0:^l=A0H=E1=FBD=FDRybI=94/F(=0C=BC)=87X=9C=F8=ADa=
=1F=D3=EB`=FD=8E9^=FF=CD=89=11YjF=12*=D9=CD=F4%=13=7F9=AC=C1a=EAx=1Dx=BC=AF=
}=FD;=C4=02Y=EFm=80=99T=AF=97=89=0C\=EB=C1D]=E2=BB=065*	D_=E5=CE=80=90L=1Ew=
=8F=FB^=A5`=85=C7=9E=CE-(=83=BC]I=17F=C5=CC8s=DE6EKU=13=F1=C4vmu=A6=F4*=99Z=
=BA=BA=B3=B8=CE=B5=AEw=CD=EB^=FB=FA=D7=C0=0E=B6=B0=87=CD=95=08=00=00;=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00sso_wp.fig02.gif=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=000000644=000000311=000000=
003=0000000010712=0006052703076=00012144=00 0=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00ustar  =00jpr=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sys=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00GIF87a>=02d=01=B3=00=00=00=00=00=80=00=
=00=00=80=00=80=80=00=00=00=80=80=00=80=00=80=80=80=80=80=C0=C0=C0=FF=00=00=
=00=FF=00=FF=FF=00=00=00=FF=FF=00=FF=00=FF=FF=FF=FF=FF,=00=00=00=00>=02d=01=
=03=04=FE=F0=C9I=AB=BD8=EB=CD{=06`(=8Edi=9Eh=AA=86^=EB=BEp,=CF=EDj=DFxN=D2|=
=EF=FF=C0=A0p=C8=03=10=8F.#r=C9l&=9DP=8A2J=ADZ=AFX=8BR=C7=EDr=1F=D3=ACx=EC1=
z=CFh=94$Ln=BB=DF=F0=C96>3=D3=EFb;=FE5=DF=FB=FF=804}=81=1Bz=84=87A=86=88=17=
=83=8B=8E=8Fx=8D=90k`=93=96Ol=93=92=97=9C=9DM=9B=90=8A=9E=A3=94=99=A1=94=A4=
=A9=AA>=A0=8F=A2=AB=97=AF=A7=95=B0=B5=B6=1D=ADZ"1=A6=89=B4=B7=96=B2=18#=BCK=
=B9=C0=C8=AB=C7R=CC|e2=C2=C9=81=D1Z=CDO=B8=C5=BF=D2=DB=CA=A8=85=15=BD=1F5=
=D0=DA=DC=84=D4=D6=DE=CF=EB=CE=E5=E6=EF=B1=EA=E2=CC=86,rzS=F9 `=FB0=E8=F0p=
=FE=C9=B3=A3/=CC=BEA=05=F9=85=9B=B7=10=A0C@=CB=D4m=C9'=07U?=8A=BF=042r=F7=
=90=8EF=83=FEk0=D2=9A=E8=0D!G=0E=11;=AA=0C(o=D8=AE=92=F4=9AQ=CC=D4P\=CD=95Y=
>=BE=CC=18=B3"O=9A=D9n=E2=1C=9A=B3=E5=C6j=12=B5=99d=D3=AB=A6F=A2T>=1EUJ=F5'=
8=97=1ARB=DD=1A%=A2)=90=151=8A=BD=AA=0B=E5I=AEW=04~MW=0Ff=B9=B5g=B5=A2=9D{=
=C4=EBT=9E#=FB\=0C{=D7&]2j=EF=8E=E5gq=E9=BCaF=FF*Fb=17=E9=3D=83=F5"=93$=FBM=
=E8b"=81=1D=87=84=9CQr=C8=BEH-_=1E=1D=F4=8F=D0=A7=A4=81=A0=C6rSn=EA=D7=D8=
=CE=BA9-=1B=B6=90=D5Vh=D7=B6=CD=FB=DB=EE<=E3D=F7&'=BC=CAN=86=C3=93_+=1E=E9=
=B7r=E2=9E\?=E7-}=0F=EE=E9=D8=98=DF=A9=8E=3D5=F7=ED=CE=BB=07=8F=9EX=BC=F2=
=EF=1E=C3=9B7=AB=3D=BD=FA=F5=A3'=A6=99?=FF=3D|=C4=F4=F3=A3)=7F=DFv{?=FF=F5=
=FEg=DF4=02N=17`s=05=92=A3=CA=81	=AE=A4=DF=83i4=C8=0B=84=14~!=E1=85u`=A8=0C=
=83=F7h=E8an=1FF=C7=A1f!=96=88=99=89=C101"=8A,=0E=D8b=1E+~=10=E3=8B=1E=CEHc=
]=C6=DD=A8=E38;Fb=A3Y=3D=06	=9A=90c=FCX=86=91Db=87d=925,=C9=0E=93::	=A5=8C=
=01I9=A5wW=82=08^=96,Z=C9e?=08rY=A2=97W=92Y=87=99bB=85&=91`=12=98=A6=86k=F6=
=D8=E6!q=BE=F9P=9D7=E2=D9=C3=9Cv=DE=A7g=97=7F=B2=D2g=81=81=8EI
=9F=83*=99(4=85=DE=B6=A8y=8Db=18=E9=10=93>=DAI=A5=84bz=9B=A6=96=BA=D2i!=9C=
=9E=F8io=A1=8AW*=8E=A3=FA=97*8=A72=D6=EA=AAq=BC:=9C=AC=C6=C0=1A=1F=AC=88=C2=
=93=AB=ADD=D1=EA=9D=AFP=00=CBk=8E=9F
=DB=D5=B0h=19K=D7=AE8=FE1=8B=AC=AE=96*=9B=D6=B3CI=AB=A6=B5=D3R=AB=12=B6=CD=
=FA=C7=AD=B6=82=F4=E9=ACb=DF=82=9B=8D=98=E3^V=AE=B9=D7|=D9]=BA=EC=8E=B2=EE6=
=F0=BE6o=BC=87Ay=AFG=FB=E2=9B=0E=9B=FDn=E9o7I=D6=FB\=C0=F8"|h=8D
=83=DB0'=06C:=F0=C2=0EUh1=0E=1D]=AC=B1
=13=0BZ1=C1=1F/=D8=F1=9Ewn=B6=F1=C6=FC%c=C6=C9,=A7<2=90=00=A1=C7=92=8B=0B=
=7F+=F3=CB=0Fg=E5=B2=9B9=EBl=F3=CE/=E7=FB=CE=CD=B3=01m=CBu[=F6,=A0=D2GqK4=
=C44=C7jt=D0$=9A=F34`S=C3=82=B4{L=FBY2=CD=C4=A8=E6O=D6=DD=B4=17=F6=0F=CC]=
=3Dp=D7d=99=FDo=B8=ED=B0}=95=DB>y=1C7=D5
=C6L=F6@b=DF]=B2vL=F5=ED7=DE=ED=E8=EDb=E0
=F1=B5=D9cu/=97=F1=E1m=83=E9=D9=E2{=8FD=F8=D8=FF!=03.=93O=92+n9=E6r=F7=84=
=B9E=9C=8B=D4=16=E4Q=E3=FC5=E0=C7q=DExUiW^3=A3=F6=B4=FD:X=9A=A7>r=E8=A4=9F+=
=C5K"=99=BC=17=E8=8F=E7=CE=AA=3D=C1+=84=BC=82=BC=BF=BB=BA=EFu7=828e=8E=FF=
=0D=BD[`=BD^=B9=DA=FE6=CF=1D\=C3=C34=18=F1=D6=8F.=93=F4=9E=A3=C7}=C2=CF=9B=
=FF=FB=E7=8CS=8Ez=F3=95=C4=CE=08>=C7=C7=0F=B6=ECA{=CF=FF=1B=EB=F3=D4=CFt=D7=
1=FF=11=10k=07L=D1=00=E9g=A0=F6=C5#=81=9A=80 p$=18/=03:=ED=7F=97=A2 k0X@=07=
=A6H=83=8B=D8=9A=D4@=E80=0FF=90=84tBaT881=0BfP=85=04Z=E0=E5
=07-=E5=B1=CCb,T=E0=0DQ=06Cd=190=15=F4=DB=17=03=0F=F65 >Nd3=E4Q=CCv=B8=C3=
=8C1=F1=86IT=E2y=041D=A8E=B1(=E7aP=15=FEc=B1E=1Au1C=82=B3=D3=17=BB4=AB=19El=
Gc4Q=1A=8FT+q=AD=B1F=AA=FAD=A2=DE(){y=E9=8CQ=A2c=83=F4X5'=F0=F1=1C=12=C2cp=
=C2=16=AA?~f=83=832$+=8As=9A=95uH=90~\=0C$U=A3H=00U=F2L|=D0=8D=E4=02=18=C6d=
=CDL\=E4r=A4=C9F=F9=99=8BLFy=A8l=DD!7yH=F7$=ABR=93l=91=1EY`=CA=0E=11=E6 =B5=
$=8C.q=B9K=9A=9C2=97=AE=DCJ!=13=F9=C6\=B2=F2=96=931&SV=16=0ES=EE$=96=8C=E1
4=E5=98=C8W=AER=1F=A5L=A66YEJn=EA=D2=9B=C1=EC=D69.=E9#an=F3=9A=BDD=E77[=998=
o"j=9A=A2j=16=B0=C8=19&y=8A=F2=98=BCD=1E3=D1=C9=CBu=AA=13=9C#=DC=96=B2=E8)0=
=07=89r=9D=CF<h?Q=99=CDw=9E=F2}=05=0DY0=08=FE=1A=AB*=C23=9E=88=A9=A7=AE=CAE=
=D1=80=DE=89S=BB=BA(=A5=8A(=AF9
=14@B=F3(7DZ%b^=91=86=D2`iD=D3=D4QiZ-=A65=9D=0D=DB=BAp&=1D=F44=07=B4=F3=E9=
=84,=E4=0F=9E=0EU=A8E%jx=BC=10T=A0=1E=D5=A9IEjJm=88=B1=A7=DE=80=8AR=CDdV=93=
=A0T=AEv=B5I_=3DRXqa=D4=A8B=15hL=B5=EAU=D5j=83=A6V=D57=BF=1B+J=E4J=D6=AD=82=
=F5=ACZ=C5=EB]=F5*V=BB=D6=D5=AFs=A5kV=CAj=CB=C1
VF=87uIb=EF=B7=D86=A5=D5=ACkuk[%=BB=82=9F=BE5=AF|=FDkf=03=0BXP-V=17cm=C8c1{=
Y=AFv=D6=B0=A7=A5=CChM[Z=D2N=96=AD=1C=A3ll!=1BY=D7=BE=D6=B6=95=85=EDlq=BB[=
=EA=816=B5=8A=05.c=85=FB=DB=CDft=B5{=AD=AD,=B5=96=FFF=99=C2)=A754=E2=B2L=FA=
R=EDqQ=92=D0E=E0=94~)=C2'Y=F1VnT#=1B=D3=E9=CF=91^=8A=9E=D9=D5=EEs=D9=B1P=15=
b=CB=B9=F4J/=8C=16T=BB=84=92=B7=BD=F6u=AC>=91=E9L_>=923=D1=FC`r=E4;A=11e=F3=
=9A=FB=C4=E5=3D=B5=B9=E0=86"=F3=9F=AD<[y}=11
=F9=12=18=8B=E7u=E79=FB=A9Lu=D6=F2=C3=F2=C1=CA=E2=8E=89*G\x=C2Y=82=AFq=96=
=E9a=92t=F8=BE=F2=A1=A5=8B=0B=E2=DF=7F=AA=B8=87=9B=F2Z5=AF=0B=D1=17sx=C3=E7=
=B4e{=DBYX`=DE=D8W'=EE=A3=BB&z`=18;=D8=C7@N=E7=8B=8B=8CM=14=A3=8DNI=BE=9FK5=
Q=DF.=F3=F3=A0=0C%/C=A1=CC'=12=03=13=A3=D6=C9=B2=CEv=BC=D1ON=95=C2(=FD=D0=
=8D=F7(=B79gr=B0*=B2$=8A=D4=DC=1F;=C3=D4=B7hv=B3x=AB=1B$L=FE=F9=F9W=84FcE=
=0B=9D=E8<	Z=D1=8D^n=1B=0E=9D=C5H=EFy=D2K=B6=B4=9C=8B=C4=E76j=1AN=05=A6i=A7=
?=AD=E4O=8C:X=A4=0EdnN=1D=15V=7F=DAL=AE=D6R=AAu=EC=C7Xgk=D6=EB=B1=92=ADs=B2=
=EB=97:=89=D2=92=0E=D1=9C=CA=DCkD=D6=A5=D8=EA]/D=97=CD+#![=A7=B8n =A5=9E=FD=
=E8h=C3=C6=8C=FD=A3v=07)I8m=AF=AD=93T=F36=FB=F6$n=D3=94=BB=84TL=F4=B9=A9=F5=
=9Fu=A7=D0=DA=E0-=EA=AB=DDm+=FB=A5=9A=DE=AB=12=0E=B0=9B=0D=EF=BFXf=DF>=C4w=
=A7t=D3o=EB=16=FC=88x>8=B3=15N=D2!1\=E0=D4y=A2=C4?=9B=A7=89[=DC=B8=EC=16&M=
=3D=D9B=8D=A3=8B=E3=DF=A6=EA=C5G=DE]a=8B=9C=E4#=CF!(q=0C=11=96=9B=CA=E5-=87=
9=A3e=DE=1C=88=FB=ACZ*=17c=CE#hs=BF=88=FF=B3=E7=A8=A69x=80=BE=91-r=F2=E3=EA=
Q%=D4=88^=0D}=D7=8EbL=CF=B3sH\=EDgD]ts-l=D5=D7q=F5=00=13|=E7v=1B[=D7K!E=A1=
=C3=B54=1D=FFMH;gd=84=B2=1D23	q1=C6^=BF=F126,=BFt{=DC=E3=8Aw=F9=91/=E4=AD9=
=CC=86W=89=3D=BD=94=AEws=DF=F8=D7U=EBa=C2=E3exb1<=18=E9n=DE=C0=0B=C6-=F0S=
=84a\=87x=B1+=DE=BB=8D3	=E25/=BE=CDu=FE=EF=DD=DB=19Pp=17=3D=AA=B0=BE=14=84=
=F4\Yn=FE=F1=C5=D7=9D=F3V=91=FDRbO=F6=E1.=E4=E8K=B6<=EEo=DF=19=D7c=FD=15 i=
=A6h=CD>=E0=A9=DB.}=8F<=BE=F1=A9'=8C=EC=85f=DB=04=0F=9F=E8=F32z=EC=E1=1E=14=
=CB(=F9=A6=FF-=E4=EF=1F>=F3=DE=EF>G=AC=7F=FD=B4=FF{=D8=9D=F3=BE~M=A7=BF=C8=
=B7=DF=E7=FE=EE=12=CD=D3=89L=FF=FA=C1=BD=F5=F2c=7F=C7=E3,=C0=97b`=97Q=AD6.=
=E2=07Gd=82&=ECw=7F=A9=C7r=B0=F66s=F3y=C7B,)S=80er=80=0EWb=BB=B1=80=A0=D6=
=80+=B6=7F=C7=85}=0E=C2|=B3=82=82#Dy=8E=A2=82ECw =F8B,HaC=14=83=17b=83=0F4=
=83}S=83.=A8*F=C7=81=06=D8=83X=03=83B=88iEh('=87r=12w=84=A4=C1LJ=88r@=B8=81=
j=B2q6=95v=BDB=85=1E=B76O=B8=850=C8=85\=C8py=03=86=7FV=04b=F8neXvWv=86=A6=
=A1=86=A0=07nl=08@oxv=81=16=87=C9F=87=06=D7=82vh=84yx=87=E6=B5=87=A1=96=87=
=13=E8=87=18=06=88=B7&=88=18h=87u=A2=83=F6=B2=87z=A2=88MH=88uh=88=9E=16=87=
=85=E2=88=92=84=88['=89p=C6=86=B0=A4=89R=C7=89=1A=E5=89=FF=9BX=86=C3$=8A}H=
=8A1g=8Anxp=AFb=89Y=08=86=B4=E2=8AW(=86=F3=A4=8Aa=C7=8A=B3`=8B`=A4p=D2"=8B=
=DB=F2p=0F=A4=8B=D7=13m=17$=8C=EEC=8C%e=8C=EDbm=F3=E2=8B=86=C3=8C =A3=8Crxo=
=B5=E0=8C7=85=8CG#=8D=D3=F8j=C0`=8D1=85=8D=DD=A8=8D=08=A8/^=08!n=C2=8B=E5=
=18!qT=8D=AB=96=8E=C8=95i=C9xm=B7=E0=80=D2=A5s=EE(T=14=E5=84=F7=88=8F =B2=
=8F=18=A3=838=98-=F9=C8=84$#s=01=D9=8F=D5T=8C=03y/=1AXt=19=04=90=04=89zX=C2=
=90Q=E8=90K=97=902H=1D=11	7=F4xA=10=D9H$=B8=8D-=B8=90=985=86=A2=D2=91}=A5or=
=F4=91O=A2=7F=D4D=92=CB=E8=92=91d=90=CE=C7=87=A5&6,	3F#%=0D=99=8D2i=93=14=
=88*(=A9=93K=15I9)=87r=17=80=A5=C3=19=FF=FF=07$0=E9]I=C9=7FK=F9>M=19=1BC=89=
=94~W_S=19}=FAC{=F6=18=1B=EA7=18=A2=97w.=D3=93=EC=F8=93=E8=F7xa=19a@yzF	=96=
i)=96=E9=17=7F=1F=B8=91=8F=D8=1AJ'=0Bz	;Aiz=F2=A8=7Fy=B9~=82=F9zhU=91M=A7Y=
=16Y=81=879|Na=97=B7"|qu=10Z=16c=A4GUN=A9=91h=F9=18=92Y=16=94	;=12=B6fW=B9f=
=03=A8=97=F8=B0=0B=B8=F3=99=89=F9&=FF=00=17=F0S~=E3=93<=97=E9=83h=A8=96=EED=
=9Bx18=C7=D2=98=8E=B1	{=F1=9Am=89u=16(=9A=E7=93~=8D=87y=96=F7=94DY=18=C4y_=
=00X=944=A9=9B=91=B3=9C=C6=D4=9C=81w=94o=B6=99R=D9w4=C6wV=89=99=B3yK=F5G=0F=
=92Q=95=DD=99#=D0=C9M	=91=14=D8y=1C!=99=9A=C1=19=89\=E7=9D*%=91oY4=FF=D0=01=
Jx=02=9B=D5=F3=97zx f	=9C=18=D8n=8E=A9.(=D8=9E<=82=9C0=A2E=86=A9=98=BC=16 =
=07y=83=03Z=9E=FC)]=A1=C9s=18iE=08=9A=91=E6=F9=90=17=9A=83=F2	u=08y=91=F8=
=A9=A1=13
=A2=1B*=A2_=89=A1=1F=9A=8C=15z
=1F=E9=8F=93=B5=900=CA=8F=E69=A3=1C=03=91=F5=B8=88=D9x=88/=A4s9=FA+6JXA=17=
=8F=AA=19=A4=CA=A5j=AB=18BF=9A[=E8=D6=81=CD=F4fQ=82=87+=05=A5O
=A5=FDC=A5XZ0s=88=0CU=EA=A4Vz=A5=E3=08hwhs=CE64Y=DA=81=11=1Al=A5=D6=A579h=
=016=A5a=DA=97=BF=E7kg=BA=A6r2=93p=EA=A5q=FA=9BVh=A7{=BA=A0X2=A4=DF=F8=A7q!=
=9C3=C4=A6bZ=1E=EB=16=88=F4R=A7=89=9A=A6dD=A8=88=DA=97=A0&k=83=AA=A7=98=1AE=
=93:=A6_=BAG=83=C8=A5=FF=8EJ=A9=DE(=A5=8F=BA=A9=80:]=7F=18=8E=92=1A=AA=97c=
=AA=85J=A8	=12(J3=A7=AB
=AB=E2=E8<zx=AB=BAZ=84=A3=BA=AB=D1h=9F=BE=AA=8C=9A=D2=AB=C1=FA]3U=AC=92x*=C4
0=0F=08p=81=9A=8A\=EAX=B3=87=8Am=A8=A6=D0=BA=A3p=89=8E=F6E"=EC=A9t=B9fb=F3x=
6=EF4=80=91=B9=AC=1Eh]=D6=87>=84=92=8B=EC=D8G=E9=9A=14=96=C6=9Al!=AE=06=8A=
=AB=EC=FA=ABF=01w]=E6=AC=8F"=AF=A1=97=9C/'`Z3$=0F=D8=A6=87J=B0=14=98=3D=C46=
=AD=FE=D6=A3=F8*=98=E8j=0D=0B=0BP=E6BH	=B5=AF=FD=05`=0Bge=B3=E8=B0=87=02<=
=17=BBI=FA=F4t=13=BB=B1=C8=9A=A7=E4q=B2=C0=88D*=DBo=01c=AE-{=81=ED=1A=B3=B3=
=D600K=B3o:=8F8=ABi=B3=BA=B3=DB=B5=A4L=BAH@=9B=02>=FB=ACDZ=90=14S=B4=FF=04=
=FA=A3d=C8=B4J;=17=949=B4=DC=A3=8FR=FB=9FO=AB=A2=1E=8A=93$z=B5=A8=FA^*=F7=
=A0+=04=A9\;A^=0BA`{=817=1Bn=A7*=94=BE=A0=90c=DB=B0S=E7=AD=9D=DA=B4+=A2=13=
=F5=8A=A6i=98=B6`=FAu=99Yym=DB=92=CB=C8=B6o=0B=B5=AA=F7=A8=06[=90u=ABv=86=
=BB=B8y;=B8=84=AB=B8=E7S=95=91=C7=94=DC	=9A=7FK=94Q=A9=95=85A=B9]=89=1C=8E[=
=85=909=96=9C'=BA=DF=A4=9F~)(=A1K=9C=92'=96=FDg=B9=9F=EBqx=19=92{=B9=16=84Y=
=1BS=ABv=81I=BB=A9=A9=AE=AE=FB=BA=B3=08=99=9AI=9AyAK=91{=B7=B7=0B=BC=C2=B3~=
=A5I=BCKy=B7=AD=E9=BB'X=97=BB=D9=12=BDi~Ss=BC=00;>=AEi=BD=EFa=B5=D0=CB3=D9=
=EBx=AD9=9D=C6=19=9BWv=9E=E7=A7=BD=E4{=9B=C7=F9=BD8'=BD=9C=19=9E=DA=A9=99=
=FF=95=DB=BB=A8=0B=B0=E0=A9=94=F3=DBMD=E6=1Bz=AB:B=98;=89=DB(t=F3=BF=BB=B3=
=B6=8C=C7<=97kl=02*=B6=EE+u=8D8I=D8=9B=A0t=FB=C0=D1[=B6=03=BC=B5=16l8=18=BC=
=C0=1Fd=C0&=98=B5=E7=AB=C1=1Bl=A6=0E=DC4=1E|B =EC~U=BB<8=D9=C2.\=C2=CFx=B4M=
=9B=B42l=C26=8C=B44|=C38=05=C3;@I>=8C=9A<=FC=B8=99Z=AA=9ER=ABE<=C4=8A=82=C4=
7Y=8BLl=C4J=FC=ADO,=A7G=9C=C4=9C=1A=C5=123=C5W=1CB=AC=AA=A8X=1C=B0V=CC=1FN=
=1C=C6=AF=FA=C5KL=C6=AE=1Agh<=B7f=1Co~=8A=A6c=FC=C6r=DC=C6=CD=A7=C5b=0C=AEv=
\=C6t\=C7kl=AB=A1=B8=C5s=BC=C7=EB=18=C8|=18=C7PL=C6=82=FC=88yL=AB=88=E0=AA=
=8E=9C=C8=90=1C=C9=92<=C9=94\=C9=96|=C9=98=9C=C9=9A=ECE=D2J=B1=87=3D=FC6=FC=
=BA=C9=8DZ=AD:K=CA=A2\F=DB=EA[=DD=EA=BC=E6=96=CA=FF=B2=CA=A1|=CAU=9C=B0l=01=
=AF=C1H=CB=FFZ=15=B2L.=08=1B=BC=DB=E9=B1=F9Z=AE=BF=BC=CB=BC=EC=AE=94=8A=C0s=
(=AF=E8K=CCU(=A6=05=AB=B05f=B2=9F=1A=CC=11=1B=3D=D1=ACu=CC|4 =8B=B14=D6=99=
=D8\^=B1<=9A=C9;=CE6D=CE=E0|=CD=D9=9C=CE=EA=BC=CE=EC=DC=CE=EE=FC=CE=F0=1C=
=CF=F2<=CF=F4\=CF=00=11=01=00;=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00sso_wp.fig03.gif=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=000000644=000000311=000000003=0000000013714=0006052703076=0001215=
2=00 0=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00ustar  =00jpr=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00sys=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00GIF=
87a?=02R=01=B3=00=00=00=00=00=80=00=00=00=80=00=80=80=00=00=00=80=80=00=80=
=00=80=80=80=80=80=C0=C0=C0=FF=00=00=00=FF=00=FF=FF=00=00=00=FF=FF=00=FF=00=
=FF=FF=FF=FF=FF,=00=00=00=00?=02R=01=03=04=FE=F0=C9I=AB=BD8=EB=CD=BB=FF`(=
=8Edi=9Eh=AA=AEl=EB=BEp,=CFtm=DFx=AE=EF|=EF=FF=C0=A0pH,=1A=8F=C8=A4r=C9l:=
=9F=D0=A8tJ=ADZ=AF=D8=ACv=CB=EDz=BF=E0=B0xL.=9B=CF=E8=B4z=CDn=BB=DF=F0=B8|N=
=AF=DB=EF=F8=BC~=CF=EF=FB=FF=80=81=82=83=84=85=86=87=88=89=8A=8B=8C=8D=8E=
=8F=90=91=92=13=00=00=93=97=98=99:=95=95=9A=9E=9F=A0(=9C=9C=A1=A5=A6=A7=16=
=A3=A4=A8=AC=AD=98=AA=A3=AE=85=96=94=B5=B6=0F=B4=12=B9=B2=90=B0=B1=BCy=B9=
=BB,=C3=C0=86=BE=BF=C6q=C58=C2=CA=7F=C8=AB=CFk=CC=D3=D6=94=D1=D5=D7_=DAG=DD=
=DBh=D9=9D=E0=D6=E3=E4=E1=D9=E7a=DF=EA=CA=E2=ED=E7=EC=F0T=EF=F3Y=E6=F6=E0=
=F5=F9=EA=F2=FC=DE=FB=FEE=F1'=86=A0@=1F=01=0F*\=18$!C$=06=D5D|=08=C3!=C5=8B=
=18+=A6=CBXd"=C7L=FE=E2<~4&rd=07=8B&S=AA=D4=80r=A5=8D=92.=1D=B5=8C=D9=0E=E6=
=CA=994sf=0C=A9=F3=86=CD=9E=88p=02=9D'R=9A=AE[,q=F1=12:=D4=A4=B9]=CE8X=FA=
=B9=88i=D3=12=F8=A6=0D=A3Ej*=D4=A7Jqe=FDd=F5j>v=C5=A2=8E=E3jkj=D8=B7d7=9A=
=1D=C4=D3I=DA=B6=B5=A0=1E=C5G5P=D9=B9 =FA2	)x=C6=DD=B7=CE`=ED=D5=EB=E9/`;=
=84;b=D8z+=F1=05=AF=14
=F3q=FC=B8=0Ea=CD'=B4	S=8B=F7=A8R=B7=A6A=CA=EDL7=B2=DD=AC=9D=A2=8A=B5<=BB=
=F1j=D6=82>=83=EE\=17=B7(j=9F}=AB=E0,=9C=8E=EE=DD=BF=0F=12/>=E78s=12=CB=9F/=
s.=FDCtT|=0D~c=0C=DD=8Bl=C4=D8=82+A.=A97=BC=A7=11=B7g>=F3=BD$=F5=F1=FDn=D7D=
=FC=F5k^=F4^=D9=8E=AD=C2]=A3=EB=EA=1B\=FE=D7
j=A8=81=17=16W=B4=9D=86Mjv=AD=B7=83n=00=06(=DFy=07=C2=95W*=99=E9%=9B?=E4M=
=B6 =11=E2E8=D9=84=14=EA=17^l=18=9E=98=8C=81=0D=3D=F1=9F=88=15=98=C7=8F[=05=
=92=16cx7V=F6C=871=BC=E8"I$=12=B5=A0Zl=1D=98`=8DH=F9=84=85=8C0=CE=86=0CC6=
=EARcb=F8I=99=1Ay=FD5=99=86=80=D2=A5=A7=A5qA~9=17=8F{p)f=8EgN=17M=9A)=90	=
=DD=9Al=F6=18f=9C=19=B8=19=DA=9C=D0Dbf=97S=18=F5=E11+*=B2g=84v=0EW=CD~~=E4=
=17=E8!=83>W(1=A2=3D=EA=DD=93A5J'=88=88=8AE=88=8F~=E1=C9f=91=03e=AAin!v
=E7=A5IZ!=EA=A8=80=1C'=E9=3D=9E=A2=DA'Z=AF=AA=EA=AA=9FzX:f=17=ABZ=99=E8=AD=
=8BB=A6=AB=ACC=F4=DA+=98=C0n=16=EB=A5=B5=FEB*=A1=A9=EF=05=B3,=80=CD6#jv=B8=
=B2=C1=0C=84=CA=9EJ=EC=18=D9=FA=AAb=B8opz=C7=B0=3D=1D=CB+=A2c=A1+=D9I=D3j=
=EB=AE=96=F3=DE9=A1=B9=B6=8E=E0-=1E=F5=BA=E4=D1=B6L
=11=B0=93=BE =1B=ACg=F1&=91=16=B7=94R=AAg=A9=86B=1Cc=90	C=B4=02=B9=06=17=0C=
=EBe=F6=8D:=9A=83=AC=86=DC=88=AB-p=EB=82=C3=9E=F5=D1=AFO=ED=1E=BA=F0=88=19=
=CA=01=1A=C9%=0F=1C=F1=C1=0D=96b=B3=14=98M=CC=A0=C8=1E=FB=FC=E7,#=9A|q=C5"=
=A8=02=E3=CA=CD=88+=A5=9F-C=AD=D8=C3F=DF<u=0D=18=FB=C6t=D3"=AF%t=CC=16=C6V-=
=882=D0<=DC=D3J[=0B=F2`=A7l=CDr=DAN=83-=B7=D0=EA=CE=12=AD=BE=1C=E3=FC=ED=9B=
=FBj=D1q=DCC=03.n=DD=AD=19=DD=9Fvz=EF=9D4=D2K=BC,8=D0|=0DMx=CA,E=9Be`=FFY7=
=87=1D=E3=8D=AF=A2=F4=A2+6,M=E6\=14jv=E5!=8CM-=E7=8A=D7y=F7I=FC=3D=E6v=9C=
=A7=E3=DD=EAR=AC=CB=CA=A1=C4=93$=AEZ=DFK=F7=80oyp=83=B2s=EBG=03O=8C=B0=C5=
=DB=A6=BC=C5?=AF=8D=D5e=A9R=1F19=AAKo=AD=C6=10=A1=CCs=EEjc=ED=F8&=D1#=CF7=
=F7F<?=18=F89x=D9]=8Ag{=90=FD=83=B6=17+/=FA=E9=B3=DF=BE=FE\[7=3D=FCm=F2=1F|=
=82=B1	=D5y/=7F=A9=98=1C=10=8E'=BE=FC=D4=A6gW=C2=91i=02=D5=B3=B5=E8=87;=A3=
=D9=D6}=D0=F6=B4=C58=A9=83 =0C!=E9=14=E2=B5=02^=AD{=0B=9B=9Fu=F8=F7?=05-=06=
T=08=8A X&V$"E0h?=B3`=0D+c=94=0D=19=886*t=83=9D=14=08)=DF5d?#\ =0B=B1=F2=0B=
$=DD=B0Bh=D2=E0=04K=C3"PY=EF=87*
=1B=F5=FER=88"=7F=11=B1M=CDS=98=CB=82X9=F5=B5=EF=8AU=A4=A2=8E=E0=07=C3'F=E9=
=8AQ=A2=CC=DAbq=98=B9=B1-u=CDIb=CD=F4=88=90L}q{=07D=08=86|x=C3:J=11=8A=88$d=
7=14=99$9=82=A7=8EhZ=1E0=8C=F8=02>=EE=C8=8FdL=E0=12Cs=A1	=B6q=8A=A0t=E1=87j=
=D8=C54=B2h=8D=15B=92#=8F$=C3=F2=B5=CD?=B5=B2=E4%=CB=88=C2@=1E=D1=81]aUWt=
=08=C2v=85=AC=94=A3=13=1B=82R=F8@=B1=E1(=98:=14f=86=86=99=92]=160T=DB=C9$=
=DA=F0=07=05,]C=9A=F9{=07=03=EBW=CDU=FDQNfl\=8F=AE=994=89=C8e=93=F48=D67O=
=86=CE=97=AC=B3h=E6=93=DF=F9=A4"=CB=82=A83=88=B3=8B'=F3=16YO{=CA=E3=9D`=0C=
=A7>=E9	=D0=FB!=B1=9FI=B9B=D6
j/[=0E=14s'=84=1D7=08=FEBA=86~=8D?=DE=CC^>=A17=CE=80Vo=80=0D=8D({>=B8=C2=AD=
`=C9=A2=0F=CA=E8%=05=9A=08=80=92=128=D4d=8FH]=97@X.	=93c=DB=E8=16=DC=87=C6=
=00=01P=A61%=03K=3D=F71v"=F4=964=E5=C16s=85G=0F=C93=92@=0Dc=19b%Lg=EE=F1=A8=
=95=BC=D7=18=95=DAN=F8=80=A5=8B=BBd&I=B3=05=CCd=86p=993=14!Jo)=D5:=ED=D4=A1=
4d)D)Y6=DE=D5F=93)=95k=E9=BCF=D45=C6=B1=91=BE=FAk=F9 =E8C+=B6(=A4k=EDfP=E3:=
L=94=C2=D5=9D6#k,=BB*=CEP=9A=D2A=19=84M=AA=0C;X7=D2=D1=9F=89=85f[=D1Z=1F=8B=
=EA=15=96=8B=0D=DC]=01=99Z=A1=AAQCh}"=1BO=C4=A0`}=D2B@=F3=1B]A=9B9=D0au\=BB=
E=EDhI;Sp=9E=D6;=AF]=0F#]=89=FF=C5P~=87=8A=CF=FD=A8B=7F=AB[=DF]K0=F5h=D6P)K=
=DC=E1=CA=D4=B2=B0-=A4(=E5=98=CB):1G=84t!6m=12\=E6=DEt=A1R=B1=1A5=DD=94=D9=
=C9=1D=97=89=F7=E5=86=C7x=D9H:f=90c=F4=B1*=C1=18=EB=C0^=8669=F8=3D=17=C68=
=14=D00a=B7h=07=16=AEw=C3=F1=90=08OW=85v=85#Z=E0ea=A3>vK=D7D\=AE0=9C=E1=A7=
=BA=D7=A9.=D2)
=B5B8=98`=93=9DJ,=F1>[=FBP=B7NX=BA}=A4.'W*=E3<=E6=B7=C6=04{1=87=8B=1B=D5=1E=
=AB=E9=C3=D4('=D9=B8	=10"=8F=076=1D=BE	wg=F5=8C)=171ogZj=92)=BC=BE=1F=0B=D0=
=A3=F0=A4=97=95c=C7=E5&=8CY=14=D1=14X{M=A1=E2bU=C9=83=12=EC 3=89
0*=9Dut=BA=CC=E2]?=1Bg=08r=D5=C9=98=82=17=8Fo=BC9/=FE=FB=AD=93Fr=AE'=97=AB=
=C5=17=F2=F0=91|=B5=91=A4=0B[=C2=1C=AF=F9=99=F4=B44=8D=DBvf=85E=B1=90M=04=
=19=91=A0=96=DC=E8}=D2=91=98E=E5m=07=DD!=AA=DCSxZ=8E=8B=A1w=FA=E9=E6=D2M=B9=
=D2}=E3=86<Wj=DA^v=D51=16=B2j=01=9C=D7X=BF=A2=D3=95=F5=AB=1Ao=14^=DC*{=99=
=CFF$\=04kki=EAX#=82.v=9Bg=0Ch=89 =FA=D4=A5)=D0x=01=0B=DE=D9V=FB=DB{1et=05=
=B6=BEgi=DB=D8TC=B29=FF[L=B1=D6[z=92=B57I=83\=D5~7=163=C8=94s=94'=1A)=ED=BE=
=2E=14=DBn=A9=F6=C8r=3D=BC=FE=D9=C8=BDC=F6#.w=16=89=03=D7=E22KxU=AE=BD=8E=
=DA=99=F0=D2E=84=F8=C41=0Ed=02=93=FC=C9=C3=BB=84=C6K=BEZ,+8=E5=C4=9B5=CB=93=
=97T%=83=0B=DE=82:=F9=CC=A1=EDri=C9=FF=9CT:=DF9=CF/=EAN=D1=12zdA=17=FA=D0=
=E3L=83=A3c=8A=E3=D0H=BA=D2=97=9E=DB=AC=82=1C(+=9F=FA=D2=7F=CBO=A7=8FI=EAZ=
=1Fz=84=C1=8E=BD=AC=87=9D=E7P=9Ff=B7eG=F6=B3C;=B18=C7z=DB=DD>=AE=93=F1=FB=
=EA41;=1C(=EE
=BCKh=D3_=FF=B9=CA'=99=F6=EEV'=EE
=FFG=94=D7~=15=BDO=B5":=A3=AF=DFU=E2x=BA=ABY=D8K=16=E2=DC=C1 )=CC=03*Q=E5=
=DA=BC=E5=E7=E3=F0=D5=8A=1B=A3=82=D7=C7=E8!=FFi=1B^X=DE=AD:=E4=EA=F5;G=F4=
=BE=17=F6=B1=F7=FC=EC%Y=F7=B4=E9=BE=8C=B8=8F=FA=E4=0D=B3{=04=E7p=D9=DFK}=C6=
~_=FC=16=EA(=86=CEN=B1=F2}=EC=F5=E6+=96=CEC:=B1=18E=7F=FB=EA+=D5=FA=FC=E2~=
=F7=19=0F~ M=1Fa=80/=BF=F9=83=0Ft=EF=AB=7F@=E2=1F?=F3=DD=FA=FE-U~]=FE=C3=AF=
=BF=F3=D8_=B8=81=EB=9F=11=F77)=F3=F7=7F=19w~
F=80=E7=11=7F=FD=80=80o=A5=80=0C8P=01=F8=80%=17=81=12Xc=14h=06=06X=81e=E2=
=80fF28=93=7F=DF=A7=81]=C6=7FSut=B7=92:=03(=82=D2G=82=18=E8`=D7=E5=1E)=A8=
=82(=C7=82-h.=E4rT1(=83=D9D=835h8=EC=E2R)=98=83=D6w=81=FD3m=91uP=0F=A6=83=
=ED=97~=EB ?=E1=84+=1C'=84J=F8q<=A8*=8BC~R33S=D8-U=C83!u=85T=B7p_=B6=85=DC=
=E6~^x4&=10pM=15_?B=86M=C7=81=EF#_=E9=87}=F2DIR=E8=86W=C5=84mhuU=13W-GPus=
=87x=88fp=C8=86o=08s=FC6W=81x=00=83hPz=B8|=9B=F6oN8=87=8Chf=8D(=87 (HT=C8x=
=995=89L=08=00=95=98l=FF=97=88_]=08b=17=A7=1Da=E8:=9Fx=00=A18=8A=9CW=88?%'=
=10=C6G&u=85N=07=8A=AD=08%=1A#:WSQ=BD=F8=88=B9=97=81=F6=A7@=B2WR=C1=05=8A;=
=D11=91=E34~=96=1Dr=B3=8C#'=8CM=F7=12N=18=87=0D=A6G=B8xG=9D=026?XS=92=F37=
=FE=A7y=D2XI=D4=A8$y=98=1E=ACx=11=E81J=B7=069E58=9C=B5q=E3=98'|=88G=B9HB=C5=
=D3<=BE7>=E8c=86=1B8=8F=A0g\=A9=93=8E=15=F6=8E=95=16X=80=B3=8E-=A3}K=08=8C=
=C2c=8EgTW=E8=A8=8E=CA=E82D=A7K=D07l-=05=8B=E0R=8E=81A=90=9E=16{=DCh=91=17=
=E5=8C=CC(=88MV=8AX=83=81=10)? =89=8F#)j=E3=F3K=E0=C8w=D0=E2=90=1D=F9=90=E3=
=F1=92=8A=B7=8B>=89=84&U%*=D9=06D=E8m;y=8F=AE=B8}C=D9Q=FFe=B6?=DE=83=8BHi?*=
=03,TY=95=9B=C2=91=C4wX=9B=18F=96=10=95=C1=86=92"R=94=DA=F2n"=05=95;Xx=96G=
=84`=C9d=0D=040=A9=C0=93_=E9=8F=E0'=96c=E9=94$=19#p	kty16=977E=11=8B	F=94XY=
6=EF=B2=3D5=97=19=AC=E8=95o=83=88=EB=82=82=F4W=14=D6=14}B=B5=97u=F96=A8=F3=
=96y=C9Z=8CY:}	Ul=E9S&=06SK=C9z=E5b=98=97=89=97=0F=A0=98=86a=95,=B9=86=80=
=E9=9A=12=15=9B=F36=9Azb=9A=A7=89=97=99=B9=9AU=89y=CD=88-=1Bt=1A=CATS=F4=C6=
g=C0)v=A7=07i=1C=B4g=9A=D2D=BE=A9VA8=98[=D6@=D9=86=99z=99,(=A7h=90=C6=18=EB=
=06}=93=D6K=AD=D45bu[=A1=13m=AA=C4=90OG=9BqI=8B=DE`=9B=87=89=98=B9=D9=96}=
=B8=9E=D8=F9F=89=04G=FF=D3=E4FmA=9C=86=04]=C4=D9Ya=D3=9F=AF=11=7F=14u=83h9=
=8D=ECIl=18=F2=9E=BA=19=9F=1C=05n=96=F5H=12D=9F=BFv|=A6F=9EPUZ=14jG3=88=93=
=00=E1=98=03=91W=B7=89=9B=AA=99U=A7=C8=A1=FD=E3=A0=D2=06=A1=F6=89[=E9eX=D1=
=C5h=A8=A6n=9Ei=9E=AC&=97=81=F6&=D5=C4U!=8A=98=A9=19>&=97=0C=E1=88=A3=F5ik=
=B5=F5=98=C0=84=9F=8A=A6o2Z=9E=A2=06]*=EAy=94I=7F;&=86=0B=F4g=ED=E9=9E#=CA=
=97=AAX=96=E2=D4=9C=06Fo=92=B9=9C=11=AA=18a=A5V=FF=89K=C6$p=9D8`=A6=C7_=1BJ=
~=9D=83=868=A6=89 =8A=A0=98=99=A5h=06=88=E1=12=A4=81A=8E=15=E7=80=EAaw=A2=
=08=9A!=E7PP=89=A7=CEGP=86X=98Zj=0FQ=8Ab=82=1A=92=B2=99<=86=CA=88
:=A5c=98Pi	=9D3J=88=E8i=8D=FF=9Aj=9C	r1=89=89=A8=9D=19=A9g=F7=A8=3D=85=896=
=1A?=93=AA=A2=89VI=97=9A=A8=A4=A9ut=B9H|=A8q=14=15I=E4=D5#=89=E9=A7+=C9Q=B0=
=89=AAYy=AA+=F8=A9=E4=E3a=9BI=98=A1=19dljM=B3:=AC=86=B2=AAG=A4/=AD=B6=96g	=
=A7=DAx=8E	=B7=AB=F8=86|=C4=F0=AB=BCW=84Ri=AC=E3=9Ay=E9=04=90-Y=A8=88=D7=A8=
=84=FA|=08=99=A9R=91=8E=A6=BA=A8>Q=AF=C1j=AE=EE=8A=AE=C9=87=AC=F4#a:=B7;=CC=
=F91=F1x=A5,Q=AA=FB=DA=0C=F8J|^JX4Y_"=B4_=CE=86gnjzyv=9F{V^=11=CB=A7[j=A2=FF
=A9=CA=DA=AE=AE=BAR}*=AE=C6=F7=B1j=96=A4%=B4=B2=E1&C3=E4K=8Ev%=AA=14i-=0BJi=
U`=F3=A3=AAR=9A=AB"=1B@He=1D=08=EB=B3=C5=FA=96=99w=18=D4=86=14R=84A=FF=E6=
=A6=B4=B6=F7=A0I=ABj=B2E=96=99=C8n=12)rLI=B2@k=A9B=8B=10=0BK=9AkJm@=EA=87=
=D3=B6Y=BD=F6=B5=BD=96=9C-=1A=B5v=E9=B1=F2Y=B5=CBz=B5=D5=F9=91&K=AB=C2=D3=
=B5=91=8A=A2x=8B=B4e=BB=B44d=A1c=EB=B7=E7=F6pl=1B=82 =CB=B3=DD=CAV%=1B=AD=
=A1=BA#v[2N=8AC=82=C5J=7FKj=E5Vk`=8BE=E7=05l=8B9=B8=E9=03=9F!=D1=B8[+=B8=14=
=15=B4t=CB=B51=96=B1=B9=C4Kt=C6=8B=F9x=9C=A8=1B[j=E7o=CE:`=C1=F9=BA=05:=8B=
=DA=9A=A3=87=F8=19=A0{=B2=EF=96=B5=3D=9A=86=11=E9V=BD=EB=91 =15=A67=C7=A9=
=8B=EB=B6=E9=80=8C:Y=9DIt=A8=C2=9B>=C5=9B=AF=C7=8B=AD=8A=98=BB=1F=BA=B9=0D=
=A3=B8=C4=BA=95=FE3=B7=FAj=BA]=D6=81=1C=CBV=9CK=A7=AF=C9=BC=F9X=BD=9F=A9=99=
=A3+=BE}
=11=FF=EE;=14:=DB=AC =E2=BD=E7=BA=B6=0B=86=0Cv=AB]=F3Z=BF:q=BF=AF=DA=11=02,=
=AF=F0=8BS=B0=D0=B5=BCy=C0^=A4=BC=05L6=0El=AF	=FC=83A	=AA=D4;=C1N=01=C1=F8k=
=C0=1A=BC=BC=DB=D7=B7=EF[,=FAk=16=04=FC=9A=F8T'=1F=0C=C2=D9d=A7=08=DC=B9a=
=C9=C1=1D=9C=C1(=1B=C2=A5=F7=C2=C6{=B0+L=11'<=BF0=AC=0B%|=8D=84=AB=8A=3D=87=
=C3=F9=BB=C3=0B=D1=B3=DBkfH=DC]=E7KK0=E3=C3=83=D1=C4=02=D1=C3=85K=A3=82=D4=
=95=10=C57"=ECf=91"=AD=F4K=C5=7F=EA=AF=92Z=A5:<=A0=BB=95o7j=B0;=0BYv=18=C4R=
=A6=AE?<=C5=B9=D8u=DDF=A0$=96fF=0C=B0=DE$=C6D!=C3=E3=EB=0D=99=C9E=A9=A5R=D6=
[=C4.=CC=C2=0Bz=C7p<=12V<=C2a=0C;=12=F3jX=EBn=14=EC=B9=A4=93=8D=80=F1=C8=97=
<=80=FF=9A=AC=A7=E6A=C9=18l=AD=FF=C4`R{=12=8D=8C=11=9C<=CA=CF=AB=C2=C1=FBwp=
%=CA=D6J=88=D3=F9=AE=F0+O=A9\=90r\=C6.2=AB=80'=CB(=E8j=86|=C9n=1C=BD=B9=9C=
=C4=80<=BD=03=E1=CB=C4X=CA=81y=C5=88=EC=8D=C4=EC=B9=1F=D9x=C9=AC=CC=B7=D9b=
=EF=8A=16=C7=BC=A3=89l=8C`=16=CD=D0L=CD=C0=9B.=AB,=C5=C8=0B=8F`=8C=17=1B=B6=
=C2=C3l=8B=C2=FC=C53=0C=9F=03=E9=C7=84=B7=CB=96=E8S=EF=D8r_%=944=AB=C2=DDL=
=C4aF=CA@(=CF=11L=CFrk=CF}w=CD=A1=BBE=E9&^=B1:nE%=1A=01=0D=C5]=0C=CF}=A1=C6=
=F3=BC=BBI=A3=B51q=CE=0D=3DH=0F=CDl=00=149=E9u=A7=BBKc=AE=A1e=1A}=D0=1C]=CF
]hd=AC=BB=E9=AC^=01VJH=DB=8F8=F6=C9=8B=1C=88=D9uZ=BE=B8=C7o=08=1D=15=AD=0F =
=1D=D2=FF"=9D=B9=15zV=A9=B4=D3E-=D4=9AT=CADT=16=06T=14O]=0E=0C=BD=BFl=E4D,=
=9Bg=92=8B=BC=CE=9B=AC=C1=1CM0=E8-=B8*=D6=EE=F1=CA=1Fq=D4	=CB=B7=D978m=CA=
=9Ds=CA=D3=E4=EA=89u=E6b}#=1A=1F=EB=1EW=ED=0EY=ED=B8=F4 =BF=87<W=17M=D4=96=
=AA=98=ECbB=A2=D0=D7=F7<=D3
U=D3=EB=1A =82=3D=D8%u=91=1D]=AA=88=8DD=8A=1D=1A=93=AD=1Cl=0D=D8T=EB=92j]=
=D7=95-=B1ix=D8=AA	:k=CBI=8C=CD
=9F=FD=BD=BD=DC=DA=D3=FC,=9F=E3b=98=3D=A2=F9=B8=DA=A7-=DBl=F6=D7p[M=9Dm=A0c=
M=83]I=AF=A0<=A7=DC=BA=DB=14=89=CF=F7=C0=1F=C1-=DC=C6hV=86M=BA=C0=C7k=DCk=
=DB=BCm<=BE=CD=ACZ)=DA1=8D=C5=C9=E9k=97}=D8v=8D=D3=3D=DDO=C5=8D=CC=DB=CD=DD=
<=F3=DC=D0=CDaQ=0C=D3=FF=EE}=8A=D7=FDGf=E9=D9=CC=CD=99C=86=CF=F7=AD=BE=7F=
=A7=C8=00=8D=DA=D1=3D=B5=B8=EB~t=3D=C6=E9[=99=B0=DCi=FD=DD=CA=B6<=CE=93q=DB=
=C3M=E0Q=ED=90=0D=EE=A8=EB=1D=ACd=3D;=C8=F8=DDT=DAt=F4Z=C23=FD=B6=B5=90=DD=
=11=97=DF=C8=B5=DFH=F3/=F3M=D9 .=E1=13=0E=D9=88=05=8C=17^=13=19=9E=C3=1D{f5=
>=C4=F7=9A=9A=C6=3D=D6=8F=C3=AE=C7u=E0=F1p=E3=91]=E0=EA=BA=E3<=FE=E2=98=0D=
=AAd=C2=A0:=EC=E1v=83=E2M=A8=E2c=D6=E1=FCZ6=02=EE=BE<=E2q>e=E2HG=E5U=FEQ^=
=0E=E0QN=04=07@_=B7]=D1B=A8=E4,&=E6=05a=E5SV=DCRn=01in=18[.=C0=AE{=94u~=93=
=DAK=8F=0BN=E2=FAB=DDBp=E7=15=B1=E6=07=1C=83=D2k=D4F=BE=E4~	s8=F8=E3E`=E8%=
=93=E7=C0
=DC>=CE=E8=8E]=9A=FF=A0=8C=13=7F=BE=E8F=90=E6=D8u=A8=84=DE=D6t=0C=E6=80=02=
=E7=AD=19=E8x=C2~=E9=9D=04=AC=E8j!N=DE=B5
=DE=0F=D2=E2=9C=A6=EA=AB^=DDB1-n^=E8=A2=CED=88=FE=C1C=14=AE=A8~=95=BA=BE=EB=
9.P@}=EC%=90=98=F6e=96=BF=CA=DBgM=BD=A3=8D;=8D=1E=DA=CB=FE=CB=B8=07=EAJP=AA=
=1F=C8	=C3n=E2=A6=8C=CE=C3Q=EA=0B=9D=EC=A6=C8=EB=F2=16|=1D=DE=E7=1D0=ED=B1=
=EE=BF=B3=EE=E3=B4=FE=DE3=FC=E4=F6=EE=D7=EA=BE=EE=DBn=82=B9=EB=EDL0=EE=04=
=DF=E4Gn=EEx=8E=EB=9A=F0=DA=C7=9B=D2,=EE=EC*=90=E7=12=BF=EFbm=17=92=9E=EE=
=9BN@=98<=DE=F0>=02=05=0F=E35=CC=E7=1D=7Fd=19=AF=F1=0E?=E8=1E}=05=13=DF=DD=
=8Ds=EF=AE=9D=ED=0Do\V=AD=F0=9B=12=DB=10=1F~=FD=CE=E9/=8D74O=176=8F=F1	=9Ex=
=0B:=DD7o=94=FF=F0=DD=A4=F1=85=8E=E8.k%=1F=90=BA=89=15=3DO4=99V=A4=0C=B9=E7=
=00}=ED=DA=9D=F32#>=BB]=F4F=BF=B8s=F6=B0=9D=94=C9K=FF;M=EF=17=F8.=B7=99=0E=
=12=0F=EEz=E0v^=11N=F1=08=07=F3g=C8=DE=1C=DF=18m=EF=A4=DA=F9K=92=1D=F59=A7=
=F5=90!N~_=F3=CB+=9E=B3=DB=8C}?=F2=C3x=F6=84/=C8e=DF=0B`=0F=B5=1A=04=8D=97a=
=F0L=1F=F4=E5A=A9=B2=EE=F5BD=A8/=FB=B842=D7=17o=F6=8C=7F=0C=9E=EA=8F=A4=8Ep=
=FF=1D3=BB=06D}=FC=F8=D1X=FA=8C2=E3 =97=8D=9CO=94=82,=F7=C7=06=F8N=8F=D14n=
=F9=C6=E3=C1=83=DF=7F=98=8F=F7=04=CD=19=EF=AE=F8M=D9"=C3=DF=90=AD=EA=DA=C7=
=1F/=A4=AE=FC=CB=CF=B5=C0=1Fo=B2=0F=80=BE=EF=EB=BA=AF3$<=FA=BD@=F7q=9E=BDT=
=0D=F2l=D6=10=E6=1F=FE=BCo=FA=03n=15t=8E=F5=FE=AAo=FD.=AF=FE=D9_=9B=EDOU=E9=
=7F=FE=F2=DF=FC\X=FC}w=FF=10=00=E4=9C=CF^|=C1=E1=AFg0=14G=B24O4UW=0C`_q;=BC=
=0F=B6o<g)=BE=D2=7F`P8<=1D\=A8^Rr=92q=9CDhT=CA2NcN=ACU=BB=DD)=97\pX=FC:2=BD=
<f=E79f=B7We=F0=866s=D7=ADg=B8]=BF=8F=E6I=F8=AF=92=A65=BE=C2:=BF=A9=C1=1ACF=
=B2=B3F=C8=C8=9D=14=BC=B4=19B=C9=CC=A8=AA-=B9':=CD=D0=8CJ=D1=D2PN=B3$K,PS=
=D7=1BT)=C5=C5=D7H=C0Z=DCF=C4=114=CB=B9\`=AA] O=B5`H=D2c=E5=B6X=A1=D9=D6=E5=
=E8=8C=E6=A0gi=BE=E4k=ED=A9=99=E1=1B=99_=E8=EDhj=9D=E2K=F1=F1=B8G=F5v"=8E=
=C0=1C	VLwex=EF=B7=E7t=FBD=F6~=809.=E5C=F2=C9X@r=E5=8Av=A8a=88=B0=D3?=87=11=
W8=89=A7=8F^=3D=89=B8(=12=E4=B5=8F_FbJ@=8EL=81=AE=A2=89%=06/=91<=B6=D1"Ct,=
=A1=88=94Ys=04=16
=1D=E7]=A4e=F3=15N=1F!(=F0=EC=E9=D3\/=A3I/=18=F4=12=0E=A6R`*=BD=A8=0C=07=D5=
=EA=D5wD=B5^=C4Zk=EB=D7,]=C5=8E=B5A=D5=ECS=B2?=D1=ADu=CA6=ED[=B8%=C1b=8C[j.=
=DD=BAy=F5Z8=FBq=AF=A8=A7x=C3D=00=00;=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sso_wp.fig04.gif=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=000000644=000000311=000000003=0000000003455=0006052703076=0001=
2154=00 0=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00ustar  =00jpr=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00sys=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
GIF87a=A0=00+=01=B3=00=00=00=00=00=80=00=00=00=80=00=80=80=00=00=00=80=80=
=00=80=00=80=80=80=80=80=C0=C0=C0=FF=00=00=00=FF=00=FF=FF=00=00=00=FF=FF=00=
=FF=00=FF=FF=FF=FF=FF,=00=00=00=00=A0=00+=01=03=04=FE=F0=C9I=AB=BD8=EB=CD=
=BB=FF`(=8Edi=9Eh=AA=AEl=EB=BEp,=CFtm=DF3=80=EF<=AD=F7=C0`=EA7"
=8F;=E3=03=C0$2=97=CE=A6=12I})=8DQ=89=B3=CA=CDU=B0=93=AD=B6KvM=C1=E3=F4=B2=
=CCV=9D)=E2=B5z=DA=AEo=E8=D0g=B8=F9=D5=DB=FF=1Cx=18=82=80=85,|=86=89=8A=8B=
=8C=8D=8E=8F=90=91=92=93=94=93=84=95=94=97=98=92=9A=9B=91=9D=9E=8E=A0=A1=8D=
=A3=A4=8A=A6=A7=86=A9=AA=85=AC=AD=B0=B1=B2=B3=B4=B5=B6=B7=B8=B9=BA7|=88=BBu=
q=BFm?=AF=C28:=C5=C6=BC~=CAl=C4=CD=C3a=D0d=88=CC=D3=D7=D8=D9=DA=DB=DC=DD=DE=
=DF=E0=CA=C9=E1C=E4B=E3=E6&=E8=E9%=EB=EC"=EE=EF =F1=F2=1F=F4=F5=81=F86=F7=
=FA=1A=FC=FD=00=03
=1CH=B0=A0AL=BD=F6=F8=CAsp=D0=1E5r"=FE=E3F=A7=E2=97=86=16=A4H=CBx=11=A3=C3=
=88=FEp:z=E4=08r=A3I=8F~=E2=A8=1C)m!C8=D6X=CA=9CI=B3=A6=CD=9B8s=86=D4=E9a"A=
=9F=03=81=06=E5=D9Ah@=A3G=89*]=CA=B4=A9=D3=A7=7F=AA=C5$9=13=8DS4O=AC1=D33=
=B5=9FU=AE"=D3 =DD=F5=F5dI(=0D=CBB<=DB=15=A0=DA=92W=D6=06=F5=D5=8B=ABF=B4x=
=A1=EA=DD=CB=B7=AF=DF=BF=80w=F6=1D=AB=8F0>=C3=87=FD"=96=B7=98=B1=E2=C7=81#K=
=9EL=B9=F2=E1=BB=190gv=E9=B8=A8=E0=0BV=EB=81
MU"go=9AA=7F.=FD=CC,9B=A4=C3F9=0D=0E=F6j=D9=10=1Bs=FA=BC=95w=E8=D6yk=BB=D4:=
=FC=CA=C2=BA=96=93+_=CE=BC=B9sg=90=07G=DF=AB=9B]us=D7_=FF=CD=1E=8E{=ED=ED=
=D3=F5z=FF.=BD=BCy=EA=E1=C5=DFV=BAe|=B6g=EE=B1![=13=7F=DA|=B9=EC=B1=1C=B8
=93?H=00=FB=E5=FE=07Z=80D=C5=A5=05=819=01=D7=1FO=06=86=81=A0M=F7=89T_.=B1A=
=F1`Ug=C1u!Kod=04 =84=EBU=88=91=82=AE-=B1aZ=A5=9D=F4!=87=F8Y=94=A1A=0D=86x=
=E2P.=86e"J6=B6x#=8A:=A6=B8bA=11=86=08=DA=84=A1t=98=E3=7F3=8AVb=8D0%=D9=99=
=90)=EE=98T=86L=AA8=14=94G"=E3=A4vT=AA=16=E5=8F=A2U=D9=E3E`>9&=96=07&v=E6=
=92Cn=D9=8D=98]=FA=A8=E4=9AtJdf=9Dp2=E1=A6|xz=99c=99=DFt(=C5=A0=84=0E=1A'=
=A0o=DEV=E8=A2=A9=B1=B5=A78:=D2=06S=85Zv=E7=A7=16ma=1A=A4Y=88=F2=C9=A6=A4/	=
I=A4=1Dy=B6=95P=94Rj=13=8C=8A]=0Dw=E9=8B=D0=18=B9=D3i=8D=1E=FA(.=AB=CA=C5=
=99=AB=A8v*=CC=A6=3D=16Gb=B0=B7=D6"+=A7[=D1=FAj=AA=90=FE=B2=C9=11]Z-K_=B1=
=B2LU=A5T=C3=C6	=07=B5=ADP=EAg]1:=CB=EC/y=0Eih=B9=CF6=93=AB=B6
=F5=D6=AB=B4=B7X+-1=A7f=F9-=B7=9E=84K=E7=AE=F3=0EH=96=B8=A2z=FB=EE=B8=C6=A2=
k#=B0=EC=BA=E6+,=FA&<&=A3=B5=12=83=AF%=06=A3=D9.=A3K.|=8A=C0=F6R=15qL=0D=C7=
R1=C0=ED=0E=92=D5=BD=C6Z=DC=A7=A6=9B5=9Ci=BE+w=AC=90?`y<1##=E3	=AA=B2=19=DD=
=9C=88=CB=FD>=0Bj=A8=B6=8A=EC=F0=D1=C6i=12=B1=BF=AA=00=3D0=99/=B3|=A6=C6=9C=
=E4=9C=F0=D03wL=F5#=1C=ABlZ'=F5=CAH
=C2VW=845=AF=B8=15=F9=B4=D7=B3]R=CD=BC[=A3=C2v=D0}d=CA=B3=84>=97A6=DDX=D6*5=
=9Eysql=CC!=FA=BD=B4=CD=95=EC=BD6=C9y@=BC=AEEqG%=F3=DC=1E;=0E=F2=B2=FF=91=
=93Z6=DF-Y=8E=F4=B6=9FL=CE=F8=E7=8B=B78=EA<=A3o^:=E9i=8AR=EA=B9=9C=13=9E=FA=
=E9=F9=D8=0B1=E5=A2=C7=9C=B9=E0=0F[>8=EB=BE-J=E5=EEH=FCnh=DDw=E3=1E=D2=ED=
=9C=06~=0C=BB=86=D3=15=FB=D5 _=DE=BA+Y=FA=AD=A9=D3=B9=CB=B1=EB=C9=1E:=EF=C3=
=D4Q=87=9D:=E6xD=0B: bb=FD=B7=EC=A6=B7
~=1F=07=88=0F=03=D0=EE=BF=A4=BA=84=82=F0["5=E4=1B=8D=BCVw=06=D8<=8Ex=BC=80[=
=D4=FE=B6=BF=E5=D9=CDz=D7=D3=DB=9A=F2=E7=BF=EE=15=F0=0E=F3=9B=95=FDV`=BC=F7=
=D1Lq=16|=C8=07=C5=06@=A4=9DM}!=F4=90=D2 =18A*t=B0d-=03!=EE=16=F8=B6gm=F0=
=04]=BB=98=C9=06=98=C2=05a=F0Z7l=07=EB=8E7)wu$%
=B4=07=12=3D=F4=80 =C2cz=BE=CBV=D2=E8=B6=C0=ED]
=81f8_=11=FE=0B=D5/#=16N=89=DE=F2N=03	%=BA=E4!=AB(f$=D8=F3=80=A7=C5#=9A/X`[=
=A2l=9C=E8=99=1E*o{9=F4=A0=B9=DE=85E=14<=0E=8AA#=E3=DA^&=BD/=D1=91f=80$ =F2=
=B87=A9=0F=96=0B@=87=C4\"-=98=95=0C:kg(\M=1FI=F0GE=AA=D0qx=C4=18[=FA'GQE=D2=
=87w=0C=A0(=1B=B7=CAY=C9od=88=E9=A4=1DMB=C4=1Fz1k*=D4=DD)=D9=08?=FAh=EFb=D7=
=AA=DE=0B=E97=BE^=96M{=82=84=E3=EDr=B6=C9:=CERv=1F=AB=E1=9F@I=B9f=DE=E1=99=
=BC=F4%q=0E=E7F=E1=C1=CF=9A=991=E6$=3D=D8=A8=06=9E=0F=92V0=A71=BF'=CBT^-=88=
y=CCf=8D=A0eEl=AA=0E=9C=A8l=A3;5B=C67=CA=13=8A=F6=8B=A7:=E1=E2=BB}=8E=13VE8=
=A88YI/n=1At`=F8=14=A8B	=E7*,i>=D4=82=81=93=A1>gW=C8z=DA3=91=D6=1C=E8=FE=FC=
=A9=19=91=C6=AE=99=12=F5=E44_=A5=D1=85=DA=AE~B4=A9"=9D=96=D2=8F~ab5=BD=A8N7=
J8=04=F2p=A7.=05=EA?_=91S=9E=FES=A5B=DD=DDO=8D*S=9B:5s=C3L=EAD=9B=CA=B6G=B5=
=93=A9S=CD*R7=82=CE|P=15=AB[=0D*=E3=B6=C6H=B0:U=AA=9E=ECj=0C=A3=C8=D6=B6=BA=
=F5=ADp=8D=AB\=A5P,=98=D6o?wm=A2]=F7=8AW=BE=EA=B5=AF=80=FD=AB`=F3JX=BF=166=
=B0=87=1D=ACa=17=8BX=C6*=B6=B1x=05=C1]'K=D9=CAZ=F6=B2=98=CD=ACf7=CB=D9=CEz=
=F6=B3=9A=FD=00d=1FK=DA=C4=9A=D6=B1=A7=1DmjK=8B=DA=D6=AA=D6=B5=A2=05=ADlgK=
=DB=DA=DA=F6=B6=94}@=04=00=00;=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sso_wp.fig05=
=2Egif=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=000000644=000000311=000000003=0000000002135=
=0006052703076=00012147=00 0=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00ustar  =00jpr=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sys=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00GIF87al=01u=00=B3=00=00=00=00=00=80=00=00=00=80=00=80=
=80=00=00=00=80=80=00=80=00=80=80=80=80=80=C0=C0=C0=FF=00=00=00=FF=00=FF=FF=
=00=00=00=FF=FF=00=FF=00=FF=FF=FF=FF=FF,=00=00=00=00l=01u=00=03=04=FE=F0=C9=
I=AB=BD8=EB=CD=BB=FF`(=8Edi=9Eh=AA=AEl=EB=BEp,=CFtm=DFx=AE=EF|=EF=FF=C0=A0p=
H,=1A=8F=C8=A4r=C9L=02=9A=CA'tJ-J=AB=C4+v=CB=B5i3=DF=EE+,.=9BQ_=80=FA=BAVS=
=D6=0F=F2=B9=A3u=C7=D9m=89=1B>=EFc=D3o=13ax~ =83=82z=81zr=85=8DHiml=16=8C=
=8E`=93=88=8Bv=89=95=9CN=97=17=87=9Dt=A0=98=15=92=A2=A8C=A1=9Fq=9B=AE=A9=A5=
=8Avu=B1=B0=B69r=91o=9Aw=BC=B6=8C{O=BA=99=BE=B7=C61=94=C7#=C9=CA=CD=CE=CF=
=D0=D1=D2=D3=D4=D5=D6=D7=D8=D9=DA=DB=DC=DD=DE=DF=E0=E1=E2=8E=CC=DB=E5=93=E7=
=E3=D0=E9=D7=EC=AC=EA=D8=EE=D6=F2=A6=F4=F0=A8=F6=D2=F9=A6=F7=D5=FB=D1=FF=14=
=F5=03x/`=BD=81=EB
=8EA=D8=CC`Cd=0E=19N=89x=8C")=89=B0,=FE=AAQ=0Cc!=8D=FE=1B=BDx=1CI=B2=A4=C9=
=93(S=AA\=C9=B2=A5=CB=970c=CA=84=D7=11=9D=BD=9A=A2p=B6=B2B=86=D0L=0D=CC=02=
=02J=05rF=D0=9F6w=F6=C2=93=87=98 )=BE=EA4=E5$,=AA=D4;>=06=D1=E23=D3'=ADZ_=
=95=0E=ADE=F5=14X=A8=3Dz=EE"=EB=F2k=A4=B0O=B9=9A}=A54=A7@=BAsq]|U=F4=9B[Kw=
=CD=8E=A5K=F5n]=B1i=F7=D6=ED=EB=CD+=E0R=9A=A0=0EF\=16,?=C27=D4>e=DB6=181=A6=
=91=3D/=C2=BAT*c =C1L=CFJ=ADcXi=AC\=91=CA=9EM=BB=B6=ED=DB=B8s=EB=DE=CD=BB=
=B7=EF=DF=C0=83=D3>M=AE=B0=F0=CB=E0=88=FF=D0=B9[=F9G=A2=C7=0Fws=1E=84:C=EBs=
=B0/=D7NS=1Cw=D4=BF=BFw=11=BF=9D7=F9-=E7=C1=EBN_=85=FD=F2=F5=E1=DC=A3=96?=
=8D~=13=FB=EF=A3=EB=DF=CF=BF=BF=FF=FF=00=06=FE(=E0=80=04=16=D8X_=CC-=F5Al=
=1C!x=130=AA8H=02N=F8=01e=88b=C8Y(=1D=868=B0=A3=19=87=0BB=E1!=88=98yP=E1=06=
=AB%=12=DBT=AE=B9v=16/=82=C9=D5=E2T'=A4=D8=CA=8A2=E6X=0C$0=B2H=DAf=9B%X=A3d=
*=F6=18=9A=8E=AB8=15Wd?=8E=16dzh9=B9SX=1F=BEC%&p=0D=16Q=94?rIY=86=19=FE=05=
=99=97=87=CDb=94+L.=C6=16=84=B1x=E9=98af=96=D7=E6=92y=95=B8X=8BX=BA=A8=95=
=90=86dI=E7=9A=8F=95=06=9A@=93=D5=E9=02=8C=84=FA=F8N=983"=8A=17rP=FA=A9&fl=
=96xJ=A5$N(=E9=95=8B=06=C6=81``=1A=DA=82=A3=9Bp
=A6=A7(B=16*g=99=A1y)=90_=E6=05=97,=ACj=B9=02=97i=FA=14=ABe=80=AA=FA(=A1g=
=8A=F5=AA=94=A0=FEJ)=B0=C6=A2=99=15=91=AC=FE=C5=D5=A5U=AA=81&=19=B4G=AE=C6=
=A0	)6=9B=C9=B3<=EE=82=E4g=CE=F2=D1=E8i=D9Ve=1A=B7=F5D=FB=E7k=DB=8A=CB=E2=
=B5=06.q=E2D=F1=FE=C1g<=F7=D6=AB=EF=BE=FC=F6=EB=EF=BF=00=07,=F0=C0=F3=E8EpJ=
=DC=E5{p|Y-L=D2y
;=AC=8D{=F3J,b=16=15[=EC=89=11=19k=CC=F1#=1E=FB=15E=C7!7=CC=04=C9%=B76=11=
=CA)=B7=EC=F2=CB0=C7,=F3=CC4=D7lss=FF=EC=E8"P=DAQxs~=D8=EE=95N=C25=FE=0C=83=
=B9=DE=9E+IS=C2=ACe=E4=864Tu=D0=93=EB=82k=B4=08=B9=D2J,_V=95
k=87dB=A2l=98Wc=9D=A8=B8=180=D84=B2=B3=8A=94=EC=AE6=B1=FC=9F=98^=932=D9=D8m=
s=C4=AB=AFP=B3Zv=DA=C3=92=C6=A9=A9=81G=9C=82=AC=90=FA=9A=F7=DF=80=F7=E2=AD=
=E02=B6;=0C=1C=EEJ=0D6=D2=16=ECR~d=D5=8Cw=EE=F9=E7=A0=87.=FA=E8=A4=97n=FAK=
=11=00=00;=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sso_wp=
=2Efig06.gif=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=000000644=000000311=000000003=00000000=
07106=0006052703077=00012154=00 0=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00ustar  =00jpr=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sys=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00GIF87a;=02=B5=00=B3=00=00=00=00=00=80=00=00=00=80=
=00=80=80=00=00=00=80=80=00=80=00=80=80=80=80=80=C0=C0=C0=FF=00=00=00=FF=00=
=FF=FF=00=00=00=FF=FF=00=FF=00=FF=FF=FF=FF=FF,=00=00=00=00;=02=B5=00=03=04=
=FE=F0=C9I=AB=BD8=EB=CD=BB=FF`(=8Edi=9Eh=AA=AEl=EB=BEp,=CFtm=DFx=AE=EF|=EF=
=FF=C0=A0pH,=1A=8F=C8=A4r=C9l:=9F=D0=A8tJ=ADZ=AF=D8=ACv=CB=EDz=BF=E0=B0xL.=
=9B=CF=E8=B4z=CDn=BBo=80=B7|N=04=D8W=F7G^=BB/=F5=CFvqt=83=848=82x=13=87=1C=
=8AI=8Cz"=82=8E~O=81=85=96=97-=92=1A=9A=89=9D=9BL=8A=9C =A2!=A4C=7F=95=98=
=AA=AB=1F=A6=15=A4=87=B0=A0=14=AE=8B=88P=A9=89=7F=AC=BC=BC=91=BF=BAw=B9=C2=
=9E=8F=B4q=C8=C2}=C3=C0=17=81{=B9=12=A9=CF=AF=D0=D2=C9=B1=D1=BA=8F=D3=C9=C1=
=C7=BF=D4=E0=DBz=B51=DA=DA=BDQ=CF=E2=16=EC=BB=D7=EF=18=EF=F4=F5=F6=F7=F8=F9=
=FA=FB=F0=B1=DC=D2=9E=FC=95+=16=EA=1A=C0=80=02=FF9=B26=F0`=1Ed=C5"B=14=98=
=10!=C1=89=91=0C=1A=DB=98=8D=E0=BFj=FE=FCB=D2=1BGR=9DI:=FE2n<=C8=D1=A3=CB=
=82,=8DA\=19S=A5=C3N=9C
=AA=AC=F8=CAeC=966}=AE=CC=184=08:x'=93=9A=E98=94"-=9F0=A3=F6l(=C9=E9=D3f?=
=9F=92=AB=B8=0BfK=8B4=81F=94Y=B4=CEBsJu=C8s=B6=D6=DDH=B6"=E3=CA=9D=1B=D7=DD=
=CB=80@=13=EA=0D=CAWh=C9=A8=0C=C3z=B5J=93=E9=D7xZ=A7=1E>\=95n]=B7=8C=D2=A5=
=9D=0CF=EF=C7=8F=0F'*t=E8m3=D3=94v=15?=C49=96(i=CD1=C9z=16-V=B5=CD=D1=00=D1=
=CA8*=9B=B2=ED)=D4>w=C3F=15k%e=BE=97=91=03=19
U=E6=AE=B0{=C7;=DB9=F9=B7=E7=E5:#=BE=08=84=F6=ED=EB=D8m=14=CF=EE=C2:=F7=EF=
=E0YD=0E=8F=C2xm=F2=E8=D3=07C=AA=BE=14=FB=F6=F0=E3=CBW!y=BE=FD=FB=F8=3D=9C=
=CF=CF=BF=BF=FF=FF=00=06=FE(=E0=80=04=16h=E0=81=08&=A8=E0=82=0C6=E8=E0=83=
=10F(=E1=84=14Vh=E1=85=18f=A8=E1=86=1Cv=E8=E1=87 =86(=E2=88$=96h=E2=89(=A6=
=A8=E2=8A,=B6=E8=E2=8B0=C6(=E3=8C4=AE=F2=9E=187=D6h_=8E_8=C6ctE=F8XK}F=08=
=F9=16	?Vgd[=90=ECg=C8=92Dn=92d=16P=1E=B9=9C=93'T=99=0FqXv=A7=A5\=1DD=A9=D6=
=97`n &=1Cd=86=94=01;=80=A4=B9e=0Dn=FA=C8C=9CZr9'=9DU=823%=1Ex=CAye=97=94=
=B4=D3
]3=949
=A1=DA=F9=99e=9Dp*=BA(=94=89=CEU=1E=A4i=F1=F3=C2>=B3az=CEc98=B6=A9Hw=1A=EA=
=A5=A5=9D=8A:=19>|=DE=13j=3D=A3=BEy=84=9A=E2i=8A=04=A9=A9=A2=1A=A4=AC=A7=DA=
j=82=AE=AB=B2=9A=82>=B8=F1=EA=87=AB=EB=A8:=A9=B0=B3=12=9B=14=AE=EE=FE=F9=FA=
=03=B3M=DAs=05=B0=C3Jk=05=B5H=1A=1B=A8=B2=EA=C0=DA,=9BBx=FB-=93=D7b{=A8=B3=
=D3=9A{.=B9N=D0z=12=A8=83=B2=FB=AC=B8a=A2=8B=05=BDf=DA=9B.=B4=F9=CA=BB=AD=
=BA=BEp=DA=AF=A0=E1
<0=C1T=E2;=8F=95|(=BC0=B8U=18=FC.=BF=90=9D=A9$=C0p!=9C0=BCRB=CC=85=A9=0Fk\.=
=B7J![1=A0cZ=DB=B1=C5[`=BC=DE=9E=FBj=1B2=CC=C5=AA|=9D=BE=C4=C5,=F2=CBm=C8l'=
=1B>=FF=BC=14=C3=D8y\q=CB;G=87r=C3"'=9D=86=BFJ=F7=EC=B4m4'LY=D5o`=8D=86=D6:=
v=ED=F5=D7`=87-=F6=D8d=97mv=81i=9E=AD=F6mq6=D2=A7=C9=17=BF=0Dr=0Fr=D3iT=DD6=
=B7=D9v=91x=E7=1Dw=DF=0E=97
8=99=F3=0E=0Eue,=AF{=EB=D2=D5=9E=92x=CA=85=DF=CB=F5=AE=93=1F=AB7=E3=FF9=17=
=8Cy=E3q/=F1x&=95=DF=BD=B9~=A1[N=C6=D4=94=97=9E=BA=E3=A3=7F=DB=C4=E7=F4=A9~=
=B1=E0f=B5^=BB=EDzF^;=DD=B0=F3=8E=FB=C3^=F4=9E=ED=EF=C3=87=81=FA=AF=C2#O|=
=F1)/=0F=BA=F3=D3=05/;=F0=AFN/:=F4=CB5=EF=B6=F5k&=EF=C3=F1=D5b=BF=83=F7=8B=
=90_(=F7=BE=8B=9F=3D=9A=E8=C7=DE~=EET=80=1F=AD=FA=E3s/=7F=A8H=BF=DFq=A4=FA?=
=AA=FF=FD=8B=B3=9E=D1zd=BE=93=81=A2=80=9D=FB=DE=FF=00X?=04=86Lr=0E=BC=D2=D0=
T7=C0d=F5/S=17=EC=17=063x,=FBEP=81=0E=AC=A0=F1=10(B=0B=D2=AFV=AC=83A	M8:=06=
n=AFr+D=DC=E4bX=3D=0E=A2pw=CF=B3=A1=FB(=F8=C1=EBu=89=862=C4=12=10kx=C2=D4=
=15Q=83=B1=D2a=AD=0E=90=AA 21|n=08=C4=13G=E0B=CDM=F1u?*]=8E=FE=ECpE=D3=ED*1=
=D9:=D7=01=BA8=AC'=99)=89c=E4=9C=E0=A4S=BF4RQ=89=A3(=9F=1B=B18$=C6m=11=00d\=
=1D=E5=86=13=C6x=8D1=8FM2c=F7=92=F8=8096=AByl=1CS!=01=89=C4d=C9=B1=90=ED=E2=
=91=16=EF=F8G=F7=EDQ#e=14c%=17=E5=B8=E7=FD=91=91=FB+=95Y>=19-=B7=D5=8B=94=
=07t=054=D2a=B4=DF=A8=12=8F=86=D4c=F9vs=A4VF=038=F5=C2=E3"'U=AF=DE G=19=98=
=14=07=C4=08=06=CC=EE=C1=12=92=A5=CCed=8E=02$=A5=05=A7=98=AB<=86/_=99FPRo=
=96=DB=D9
o=E0=B7=8D=C3=95c=93=A9=EC=A53=8B3Lo^=03=95=8FR=A6+}U=CBr=D2P=8A=E0=CC=E4=
=C1=C6=A9'a=86c=9D=C7=B9e=D2=E0=19K=D2=BD=B2=1DLZ=0B=B8=F2iO>=B2=C9=9C\=8C=
=A7?=D5=99=CDU=BAS=9FD=AB=06:=95=FE`1\6s=19=CF<=E5.=BD8Hm=0E=07=A3=C1=CC=06=
V=8C=A9=D0>=AE=0C=93=BE\_f4=12Mm=DE1=0E%=CDe=F9\=1A=BD=96=82=94=96!]=0FJot=
=87=986=B2=A39u=E8tv=A3Rjn=D4s=92=14=14R,=8A=D2=EEMT=8D=83=CA=E9=C2=9AZSS=
=F0=D3=9A=E2=0CeVV=FA=0D=A2Js=A7=E1=C8=E5S=17=9A/=C8|=95=19!e=A3+=BF=DA=CC=
=AD=C2=02=96=FD=9C=E5L=0D
=D2n=D6=15=ADr=F4=E9=E2fj=9C?=15=93=8FN=8D=EB=1B=AD=FA=96=96=8E=F3=AF=D5`+I=
=8F*O=A0J=AB=AFnm(;=EBxL=AC=C2=A5=ACnI=ECO=0C=8BX=E5=80=F5eNK(2=CFu0=A5.S=
=9A=90=ADk=BE=F4=BA=D7=B2=F6U=1E=9DM=EAX=07[=DA=81p=F6=A0=89=FC=E8?g=EB=9E=
=B9=1E6=B6#=BD=A8H=05JY=DE=FE=94-=C8=3D=ABa=A2=99=FFZ=C3l=16g=C70=AE1K=0BQ=
=C5=02W=AAy=15lk=A5=14Y=B7=82=D5=A8=DA%-w=3D=8A]=CFf=96=AApamT1=9B=15=C5*=
=C7=A6=CE=D5=AC\=D5{=CD=A9=9Ew=A8=CB=ED=C8k=B3Y^=D2-=D2=B2 ao=C6=D8=BA=D6=
=E7=18v=B5=8C=DD=1E_=8F=93V=FC=D6Q=BA=F1bo7tk=E0=FC=02=F6a=10=CE=EA5=F1=CA=
=0C`=C0=17:=0C=16+}/;=DE=94=B6=15=BE=FA=15=AAP=AB=1A_=B6d=D8=ACZ=FD=F0=89=
=C3*=DC=16/=EC=C5=B3+q[=9C=15Q=17=87W=BC=C6=1Ch=88'=0BP=1B=A77=C1o=140=3DA=
=FBL=AF.=B9=BD=1D=AB&mW=86=D1"S8=ADE6-=97=A8=C9D=00=97$=C8=B7=F5k=3D=9D[Q=
=B8F=F2=AD=DC=CC^=95=A1|=E3=11=CBu`&=EE=B0t=B4=8C=DE=F4=BA=B9=C4=F6M3b=B8=
=BA=BE=B6F=ED=C2$=BD=F3=97=1F=989=EC=FE=1E=B8=C0@R=ADNO)=E8=E8=9D=B4=A9=C0d=
=A5>=07=DD=E6=1Fk=CEm]=F6=B2V=E3=97PM=03=D5K=91k=B4=A3;=99=A8=FF&3VO=CA4=1D=
1-j=12G=AC=D3=9EN.=F2=00-8=1C=07XI=B4V!\c=FDA=1B=C2z=D5=C9j=B5=AB9=ADKK=FB=
=B6=83=3D=8C=96=94O=0D=C2*=BEq=D9@=8E]=A9=84=0D=B9`S=9B=D25=B3=F5=A7=91-:mC=
=A7p=BE=DE5=B3g=9D=EAk=B3=0F=D3H=9E=F2=AB=CD=CC=CB=11=C2=D4=D80=8E=E2=BBy=
=0D=C7X=A9:=95G=8C=B2=B9=FB,=85gx{=D8=1F=BB=EA`=F3}=B1=7F;=BB=E0=FB=E6=DF^=
=13=CE=EF=7FU3=D6=00=DF=98=99!=FEg5=F0s=B4=8A=0B=D6=BCq=91=EC=E1}=12=DE=CA=
=AC=D9=AEA~=DC=98}=9C=E2=15=D7=DB=C9=87G=F0=C1=AE=FC_=A235=C9=B1=E9=F0L=A3<=
=E2=C4=9E=F8=CC=0B]=86=8BS=FF=FB=E0=B4=AB=E4=CE=C1]=B8=93=0F=FD=D1H=85=F5=
=BF7=9Ds=A3=DF<=E58R=FA=B5=81=1E)=A7=F7=BB=E32=15=FA=D1=E1LQx=CA|T#=D3=F9=
=D3=17=1Du=B1+=AF=E5=F3}=F8=D8W=D5<=AB=EB=1A=ED=FA~9=D8=89=EDv=E5=9Dn=E4=0C=
=C7:=9F=EA=AEq=F1QC=EBkgz=ED=D4=8E=F1=B9g=9B=F0=CF+;=E2=9B=B8=3D=C0C=10z=FE=
6z=A3=E0=0E=12=BE_J=EF=97=C7=FB=D6=05=CF4=C9'=BE=86=9E=7F<=0D=FE=BE=F8=D1=
=D7=1B=C36/=FC=DB)?K=C7=7FJz=95=DD|=C9=11=9E=FA=FC=FD.=F2r=8F=14=EB,=BFA:=
=F2=FE=F3=9D=CF=BD=E1=BB-|=89=AF^=E6=B2g^=D1S=1F=F8x=B1=DE=CE=B57=FD=F3=ABE=
=F8=E6=D7=17=84=AE=87=3D=9D~=CF?=C3=E1=FE=E3=0D=F4>?=B8=9Fy=F1W=89=FCI4=FFU=
=97~f7!=DF=FA=03=17=7F=F5=D3=A7~{d=9F}=FE=F5=F7=D1=FC=BB/=FF=D2=07=F1K=E8w=
=03N7=80=04X=80=06=18z<p=80
=B8=80=0CH=80;=D0=80=10=18=81=12=18=80.0=81=16=B8=80f=E0x=1AX}=1C=18}@=C0|=
=1D=F8~"=B8=81 =D8eAP=82#=18=82$=98=82(=C8p$=A0=820=D8=821=C8=824(t=0F8=83+=
=98=833x=06=17=88=81D=D0=83@=C8~/=10=84DX=80?P=84H8=81=3D=90=84=3D=A8=06:(=
=83(h=04PX=838=B8=7FC0=85OH=85X=98|*P=85[=F8=85Z8=82G=E8=85a=98=85k=C0=84.=
=B86j=B8=86l=D8=86n=F8=86p=18=87r8=87tX=87vx=87x=98=87z=B8=87|81=9A=80y=BEC=
h~8}IG=88=1B=B23=E6=04s3sz=DBu2=8C=88C=8Eh=88=D2=17=1E+=04]=FF"
A=B35Q=92=89=97=03fCd|=DF=E1M=FF=9CX=88<E2=EE&&.=F3=7F=98h=8A=12=F7=88=0175=
=14=C37=A8=138=ADx&=B4=F8x=A1=E5.=B8=E8=8A=B5HY=A9=F87I"1:s<=1Cc{@$=8C=1C=
=97=88=01=A3=8C~5=8A=BD=F29=B7=98=8C=3D=E6=89=CE(r=CC=F8[=96=88o=9F=A8
=D5=981p=13~=D7=C8d=D9=D8~=D3H]=E5x=89=E1=D8=8C=E7HD=EB=F8=8A=07=F7=8D=D8=
=D4=8D=D27=8E=E6=B8=8D=01=E47=E3B=8F/=84=8F=CE=C7=8F=EC=A8=8F=BD=C8@=BF=E8O=
=FE8=8F=05I=90=ACx;=F0=B8.=0B=C9:	=D9=8F=07	n=F28=8C=13=A9=8B=FE=D3=90=C86=
=91=08Y=8C=E0=18=8B=E1=C3=91=1D9=90=F3=13=8D=AB=E7=91=BBh=91=D8=A8=91=F9=88=
=92=10)=92,G)g=87(=9F=02=931))3)$;47=EE=D87=93=97=7F=80=F8[=EA=E8=93=E9x=91=
=F8$=94=18Y+Fi=92=04=84'=FF=88=E4Pr=D3=91Tf~>=94=13B	=8C=8B88=84=90'>T=8F:	=
=8E/=A9=95]=D7;{=B3=8F+i$&=C1=92=B2=084=BCX3%=B3=96=CBr=94w#5=B9R)=92=D8-=
=00=D9=87xy9?=99=97|=A9=88}=F9=97r=E0=96=809=98=84Y=98=86y=98=88=99=98=8A=
=B9=98=8C=D9=98=8E=F9=98=90=19=99=929=99=94Y=99=96y=99=98=99=99=9A=B9=99=9C=
=D9=99=9E=19=1Fu=F9=99=88=B9=973s'=F5Cn=A2I=89=A4yF=A9=01=07s=12=1A=A5=10=
=16_=94=9Aj=B9L=F9=C6=13=AE=99=9B=B2IE=B7@=9B=16g=1E=D5=01F=BA	'c1	=F4=E1=
=9B=9AXe=94=C7=15\=C5g=89fa=B8)A=A3&g=B7=E6a=CA=89\V=B6b=0EV],=15=9A=C8yk=
=DF=96=92i3`,u=1A=98=91=12V=11=18=1F=15L=E5=B9=18b1=13=8C=11=1A=CEA=0C=B0=
=91=1C=FF=14a=19=F09fI	7=D0=D5=9F=F6=F8"=C8=D1=085=81=17=CD=D0=17-a=19=B0)=
=13ZA=18=B09=13=06=EA=0CxaP=11=9A=18\=11=1B=AD=F9=9D
=86m=CF=12=A12V=14;1=14=C5=F9=15=E31R=FD=B0=15=A5=B1=10=0B
F=05
=A17=B1=A0e=81=A1=E1D=12<=D9=A0=D3y=17=1E=F1=1A=D1yb.:=184=DA=1A=EE=F9=19**=
=1C=3D=CA=A3=17*=9E=FBY=1F=FE=E9/w=F95=DEA7=3DA=18=A0aa=9C=B1=19=8AA=1D"Z=
=1A=EC=89=1A<a=9D
J=A1=AD=E1a=1C=F1=1A=BB	=A3=91t_kdW=08=FA\=E3=D1U=C1=C5oM=8A0=BFA^P=F7=9C=
=9B=15o36gB=CAfd=CA=96=EE=955}=BA=A7=1F=B2=9A=B8P=A5=80:"=82JG=82Y=A8=A0=A9=
=A8=8C=DA=A8=8E=FA=A8=90=1A=A9=92:=A9=94Z=A9=96z=A9=98=9A=A9=9A=BA=A9=9C=DA=
=A9=9E=FA=A9=03J=11=01=00;=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00sso_wp.fig07.gif=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=000000644=000000311=000000003=
=0000000006430=0006052703077=00012154=00 0=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00ustar  =00jpr=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sys=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00GIF87a>=02=0C=01=B3=00=00=00=00=00=80=00=
=00=00=80=00=80=80=00=00=00=80=80=00=80=00=80=80=80=80=80=C0=C0=C0=FF=00=00=
=00=FF=00=FF=FF=00=00=00=FF=FF=00=FF=00=FF=FF=FF=FF=FF,=00=00=00=00>=02=0C=
=01=03=04=FE=F0=C9I=AB=BD8=EB=CD;=07`(=8Ed=E8=9Dh=AA=AEl=EB=BEp,=CFtm=DFx=
=AE=EFS	=1C=C0=07=F0 =0C=0E=8B=C4=A3=8F=C7l:=9F=D0=A8tJ=ADZm=A4=A1v=CB=EDz=
=BB=A4=ABxL.=9B=CF=E8=B4xtL"=85p=B7<N=9F=B7=E3=C1=91z=CF=EF=FB=FF=80=811!_=
=85=86=87=88` =82=8C=8D=8E=8F=90=912"IF=96=95=98om=97=9A=9C=9B=99=9B"=92=A3=
=A4=A5=A6=A7k?=89=AB=AC=AD=88=8B=A8=B1=B2=B3=B4=B5=17=84=9Au=BAv=BB=BD=BC=
=BF=BEx=95&=B6=C5=C6=C7=C8h D=12=AE=CE=CF=D0Z=B0=C9=D4=D5=D6=D70&A=15=9F=B9=
=A0=C1=C0=E1=C2u=9E=9E=C4=D8=E8=E9=EA=D6=CB[=17=D1]HZ=F2=F0=AE=D3=EB=F8=F9=
=FA=92=AAs=18=E2=00=C1	=0CH=F0=0D=80}=08=13*L=D3=EE=CB=BFz=10#*ZH=B1=A2E=1E=
=8B=BAm=FA7=B0c=C1=8F=FEF=C6i=BCw=B1=A4=C9=93=1D=FA=ADz=88i=9E=C6r=A0`v=928=
=E4 =CA=9B8Q.=F3&=90=E3G=8F@=7F=DA=B1D2=A7=D1=A3=EBTBcY=88=DE%=97\=9C=D24d=
=13=A9=D5=AB=D4T=CD$=07L=83=D0=A0`=C3=C9=AC=89=B5=AC=D9YJ!fx=19=B3=EDV=B6o=
=EBU=3DK=B7n=A3=83=DF=BE=BA=F1=19=B6=AF^_!=0F=CC=B5K=B8=B0=B2=A9=F1=DE=B9=
=85=CB=18&bi=86#K=BE=A2U=A3_:|=FFj=F68=16=C8=E0=C9=A0C=E3H=CB*=EE=04K>=03=
=07U=DD=B8m=B4=CF=A2c=CBn=F1=83=E7f=15C=17_=DE,=87=E8=EC=DF=C0S=90=96=B8=A2=
^\=D7=8F=05=07_=CE=DCBm=CB=B7O,=EE=CC{=F5t=D8=CD=B3=8B=1E~=E8x.=AF=C9wQ=9F=
=F9=0C=BB=F6=F3=86=F1=B2=DE=DD=CB=02\=1F=94=C6=B2=17j=C4<=FA=FBg=B9G|=DB=AC=
=D0=B9=0C=844=FE=D5=DAc=B5=E1g=A0]=95=C9W]o=A0=14=F5=81zy=CD'^[=05=1Eh!V=FA=
=95=D6=1AW[8xBC.q=E5=DD'=F60s=E1=89F=3D'!H=99=D8=87B?=B6=AD=08=8Er(=D6=88S=
=86K=0D=D8=E1$=02RGS=856=06=89=0C|D=16i=E4=9136H=03=841j=C6=1A'Z	)=E5)=F0=
=99A=A40;=CE@=1A`=D3=C1=13=E5=94`=F2=A3=8B=8BQ=E0UGF3=91=F9=A2'2=8A5=0C=1Ca=
=C6=E9=08=885=1Di=E7=9DF~=F1=1C=18K:=C4Vr_=CA)=E8=1F*=BA=81=E7=A1=88=8A=C2=
=0B=93=A1=F0=C8=DF=82"A=B9=CD=A0=94=F21=9C=9AOp=B7'=9F=83x!=E2=86=D0=04Z=E9=
=A8V.j=E5=03Y=A0=1Ai=12=1Ez=90=11=9B=90=12=A4"=A9=B4=96qi=A2=B8=DE)=18=1B=
=82=B5=E4E=AB=00r7=E2S=11=C1X=EB=B1=94-=9A=EB=B2E=FE=A2=CA=86=AA=0C=A6	=AC=
=04=01v=D2L=9B=C3=F6:)=B2=DC=96=F9k=A9Yh=CB=A0=7FE=1ABA=97=C7=95wD=B7=ECBQ(=
=1C=98:qP=AAf=FE2=1E\=99a=1B=AD=A8=ED=F6=AB=C3=AD=CC=06=1C.=18]=1A=B7=AEb=
=C8I=A4=92=BF=0C=FF=AB=AC=C0=10=A39G=BD=03=DD=DB=DE;~=3D=D9bH=0Dw=8C=C5=B7=
=B6=EA	]=93=15=9F=BB=96=8F=A1=CE#H=BC=1EO=F6.=11,3A=B1=A1=FA=EA=82B=AC=F5Ur=
W=CB=DA=01=1C=B1=C0"C=85=EE=86)=00=AA=F2=CA=B4=F1L=D7=CB=CE=FE,p/3=D7|s=C5=
=B9i=B2=E9=CE=14=88B=ED=BCU=E9=A1=F4U=97=96=FA+=A8=F7=B2=D9=81=D0=AF=B9=C3=
=C8`sumS=D7_=9B=C5t=CC=18A]sWk=CD=97=F3=1BX=F7=90=B5=DF=D4=02=1E7=D8=BF:=0D=
=F4=D8=9E=C6=A3xT=E6=9E\=AC=DAk;=F7w=E0=94=AB:8=E1=FFc=1A=1E=B0=DD=B1=82=95=
=EF=D0y\=3D=A7=E4=82=C3]9=DD=97=E7=13v=C8=88=BBC6=E8=AE=9B=88p+i=3D=82=9D=
=D6[=93=F4_=EA:=99j+=E7w=03=E5U=92=ED=F0=3D=FA=87=BC=D7=E5=B3=E6=B8=06=9D=
=DC3=E0=91=1B=D51=BB'o=D5=DC=CC/=0B|=E7zm=EB^L=8C=CAn=FD=F8=1F=80L=86=A6=CE=
H%=95qL=ED:=3D=F9=F0=97?=E6=A9=A6r/=E3?=B8=1C=1C=FF=FE=1A,=9F=FD=A1=CE{=1Eq=
=B26=1C=FE=19=10@=0F=FB=1F=A28=A7=B1O=89=E4=81=B0=DB=8A68=81=0F=D4=1D0=1D=
=AB;_=00=05=08=11:=E9Ou=17<=C9=DC=E87?=FB=D1gb=01=CA=04E,=18=C2j=F8O=81v=DA=
 =07Y=91=C2=F7U=84=85-=1CR=02ax'=06F=F0uq=D1=83eD=98=C3=15=9Ao=0C=9A=E2=D5=
=0C=3D=A3DO=A5=A8=88
=19=E1=EF=16E=94=12D=E8=0E=DF=F0=01=BA=FE0=04E=84=BC=90=87=E5=FA=D6!=02=D6
=04uQ=1F=D8=03c=0F}=C7=8Dl=B9=B1=1B.;c=05=8F=B8=06=3DI=87}=C0=C1=A1=1CK!=C5=
=F3=D9m=8F=80$T=E1=D4=18C:=06=F2=90gH#!=8D=F4GD:Rl\=D0=E3=C7=0C=F9=C8JR=A1=
=8FHl=A4%79=85/.r`=91=E4=99	=AA=C7=C99=990x4=13=A5=E0J=19	=1C-=D1KJ{=1B+I=
=C1=B4SvN=92q=9A=D7,i=F9J=01=E22L=A4=DC=E5=DAl=89J=CB=B5L=96=C2=84=84+{Y=9E=
X=AE2=99+#&1=7F9%bL=0B=9A=0C=A1!=18i=87=CDnj=A9 =CB|=0D=91=D8=E8=CDr=B2 =9C=
=E2=F2e=EB=B2d=CEv
=07=9C=D2=D0",=ED=80Iw=DAs=03=E8T	i=D0=B9NiP=F2=9E=00=CD=1A<kBO=B9=EC=A2=9E=
=01M(=B5h=E8=CFH=CA=A5=9FdQ=A8D=17=FE=DA=11}=16t=9Eg"=E7=F8=A89=D1w=AE=C2=
=A2=0E=F5=12D=3D=C3?=8Ev=D4U=03=F5=CCE_sP=8D=92=CF=A4'=C5'C	=1A=D2=B4=11=8C=
S%=8Di=13j9&=7Ff=14=A3r@(=FC`=AAS=E7=CCT=A55M=D9MCyA=A2=16=B5=07)=ED=D5OYZ=
=D0=F9=85=D0=A9O=CDgC;=F4=D0=A5=B2=B3=A9O=BD=01O'=E6=D3=A0=1A=B4=AA=13=CB!V=
u=AAU=9ArU=A4^=85=8CZ=C3Z=83=B1=D2=C1=A2S=0DUK=AD:W=BA=F2=E8=A3[=0D=AC=BA=
=E2=1AQ=BF=96=D3=AE=86*k=1C=F8=C9'=B4=DE=D5=B0=ED=0C=A7>=E5i=D3=A4=CA=15=B2=
=87=0D=08c=9D=115=A9=A6=15=B3=E6t=E5fKD=D8]=816=B2=86=FAd=AEN=EBN=AF=B1=F6A=
=BA=CC=DD=3D=82=F9=DA=DA~=A0=07=C8<=DD3m=CB=DB=FE=DD=E2=B7=93=EB=ADp=835=0D=
=D8=B0m=B8=C8=C5g=E5=82=BB=FF=DC=E4:=17p=C6=AD=C0Z_{=CDn=16=B7t=D8}=EE=0Bp=
=07P=AE=B1Mw=D5=D5n=FF\+=DE=F2=DE=A2=04=E6M=AFt=97=A0^=F5V=A9=BD=EEe/|=CB=
=FB=DE=F9=D2W=BE=86=9D.u=F1=9B_=FB~=88=BF~=D5=EFi=EB=8BY=01=83=96=C0=905p=
=82=11=DC_=FF=E2=93=C1=01v=F0=83=D1=CBZ=05=E7=17=C0=0D=96=F0y1=1Ca=0Do=98=
=C2=03=F6=F0=87=C9{`=11;=87=C3=1D6=B1l=C3@]=15=E3=16=C5t=B5pX=AF=D4b=177=0D=
=C46=DE/=84s|=E1=1D=F38=C64=FE=F1=81=83,=E4=05=13=B9=C8@>=B20=C3=AB=02&=AF=
=17@3n=96u_D:=E0=AE@=C6=9BDR=96=DF&=CB=FF=E0=CEk$6=A6l	x=0E=AE=3Dyk=CE:)#=
=B3|:=D3=B5m=B7=E6y3t=83=0B=8B=E3=E2=B6=B9	=D5r%gK=E7/W=F9=CF,=BE1=9D=A5;h5=
=FE=AF=F9=91|=9Esv=99K=E8=DDV=D9t=AB=84tG=ED=E4=C8=DC^=D7=98=97=B6=9C=A4=C5=
=1C=DDE=DBY=B7E=D5=F3=1E=EBlf//=A2=B8=B3Mu=99=B5=E6=DAQ=92=DA=9A=B4=95(=A5s=
=8C=E5@=F6P=C5=B1=8E=E9=AC=91=1CeQ=F3=9A=AD=BB=FE=B5=AEo-=ECa=07=BB=D8=B2=
=C6=93=AE=85}(5=17{=81=B2~6=B4=F3=8C=ECD)=B4=D6=15=B6vw=91=BDbb=B7=96=DB=DD=
=F6=F6a=C1=1D=EEcO=99=DC7=9E=F6=B9=D1=9D=EEf=AF=9B=DD=CC=C2&=B6=87=FB=B4]=
=CE=1B=B9=F5.=E5=BD=F1=0D1N=EE;=B9=11=B3=E4=BF=01=FE=B3J=B3=1B=B6=01=1F=F5=
=C1]=A5=B9=1Dpw=E1=1D=FB=1F=16=C2=0C=F1=86)p=100=AE8=BB=C0xe)k=FC=98=84D=B8=
=C7?=1Eq=D5~W=D9$=07=B9=C9qu=1E5=E5=BAi)=1F=EF=CA=D5=3D=9B=97o=BA=D1b=8E9qg=
n=EE=EDP=FF9%d=1Ex|y~h=9F=BB*%r=C6=B3=CEGL=F4@=C7=11=E8=C8{=B1=93=97^n=9E=
=83=C6=E5=C2=894=D5=B3=D1t=A1=D7=E23=89=CEy=A6!=3D=F5=AD#=DD=E4=08=E2=AE=AA=
=C1K=E6=F5=9A=D9=EC9=908=DC=D5Z=F0=B9=9F1=DFv=97=E3j=D3=F3=F2=BC=D3R=DC=84=
=E9=BB=DFMQ=F4=C2<|=F0=C6=C0qd=04=7F=F4K=96=DD=EF=8C=C7=D0=E3=95=9B
=AF#=BE=82=91=FF=B9=AD,=7FyvL>=EA=CA=F8|=E7orx=B1=FA!=F3=A37	=EA]=C0y=D8=A6=
=1El=A2?=A7=EDb=FFz=17=AE~=12=FCh}=ED=13I=FBl=F0=B1=F7=BB'<=F0}=8F=8A=DB=07=
=7F=14=A5=BF=E4=D7=87=7F|K1_K=D4{~=F3+=AF{=A5=DBB=FA=D3/=13=F6=EB=8A=0D=E3g=
=BF=93=DB=C7BR=C2=FF}=AE=93_=FCh<=7F=F9=FF[}=CA'D=FD=EB=FF=B0=ED,=E2=FD=F83=
=BC=FD=FE=A0=BFH=FD=ED=CF=FF=FE=FB=FF=FF=00=18=80=028=80=06=87=01=D5=95j=E7=
=84=7F[=B6]''x=DB=F7=80=16=D4*=06=16=81=B2=07e=7F=D6\,ts=B7=D5d=F6$I`=E7h=
=06=18w=9A=07=8297=82=EE2y=14h=81=1BH=82+xe=B4=01=7FC=05sR=D7vp#
=B1=85f=AAV=82=1D=87f=AAbj=A8=06k=D5=D3=80AW=83=DFug=BD=E7 =AE=E67=AE=F6jiv=
j=C6=A5;<=98=83=B9#u\=B6ac=E66X(h0wjM=08v
=88,=97&gn=A3h2xg=9Af=86=C47=86=94=93t=1F=18=82Z=C7if=F8ii=A6=83&=A8h5Xh=3D=
XjV=F677X=85y=B8=86=81=A3KE=88i2=88L=86=88]=D6d}_X+l=C8j=06=C8g=9F=96[t=B8=
=83o=98np=A6=82=ED6=83=8B=B6\=1A(=1Cr=08jn=C6=87=FF=80=B8=87QH=86}x=86s=18=
=89Jh=87=A4=F3f=AEx^=DE$=86=93s;p=F8h=9C=A8%I=87=8A=A0=C6h=CCE&d=87s=84=88q=
=92=18=8C=A3=F8=8A=BAx=81=BF=98=8588v}=B6=8AS=88g=92x=83=3D=D8v=87=15=8A=A5=
=98]=BF=08=8Ah=B8]mf=8A=D9=B8i=B9X=89=E0=88=87=B8w=88M=18=88=888=8A=8D=C6=
=86v=18[u=86=86vv]=ECh=8E=848=88=D6=97LN=D86N8fQ=C8^K8=85=B4Gj]=A8=8FoW=86=
=06=D9j=AC=F6e=F9=B8b=FC8qY=08f=CAh=88^=18=89U=B8=84=FB=B8=85=DB=98=84=06Y=
=88=A8=F6b=18H=80V=B0=88=EF=07=92U=B0=7F>'=92$=99=1D0=98=92,=D9=92.=F9=92)=
=89K(	=937=02}4I*&5=937I=7F=A6=B7=93=82BT:=E9=93#9=1AB	&=D3=15=94E=A9=0E=02=
=86=94=D5Iy=0D
=C6=94M=99=0C2=06=95QY=0C=B5F=95U=99=95Z=B9=95\=D9=95^=F9=95`=19=96=BC=87=
=89;=E5T=D7=94|V(=96=80=A0G9Y=87q=06uX=A7=96H=C3vF=88=85?=08,=02=99=87=04i=
=97\=16=84n=C7=8E=0D=C9b=14'=97=941=8C=838=8E,=A8=8BaH=8E=F7=98=8B=DF=D8=8B=
=90I=98=A7=F2=91x8=91.=E7=98Tx=89n=D8m=D8H^B(=99=93)v8=D7=89=F7=98=91=B3=C8=
=98=93=18=8E=D8H=96=BC=08=9A%=F9L=AA=A8[=AA=B9=8E=F0=D8=8D=DAH=99=8A=B8=8B=
=80=D6=9A=AE)=05=FFh=89[=F8=83=0C9^=CBx=90=17i=9C{=C9=97=0D9=9C=968=98=BD=
=F9=9C=D0=19=9D=D29=9D=D4Y=9D=D6y=9DO=10=01=00;=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sso_wp=
=2Efig08.gif=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=000000644=000000311=000000003=00000000=
05416=0006052703077=00012160=00 0=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00ustar  =00jpr=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sys=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00GIF87a;=02N=01=B3=00=00=00=00=00=80=00=00=00=80=00=
=80=80=00=00=00=80=80=00=80=00=80=80=80=80=80=C0=C0=C0=FF=00=00=00=FF=00=FF=
=FF=00=00=00=FF=FF=00=FF=00=FF=FF=FF=FF=FF,=00=00=00=00;=02N=01=03=04=FE=F0=
=C9I=AB=BD8=EB=CD=BB=FF`(=8Edi=9Eh=AA=AEl=EB=BEp,=CFtm=DFx=AE=EF|=EF=FF=C0=
=A0pH,=1A=8F=C8=A4r=C9l:=9F=D0=A8tJ=ADZ=AF=D8=ACv=CB=05=01=BA=AE/xL.=9B=9B=
=E2=B3)=ADn=BB=DFp=16;=EE=99{=E9=F8=BC^=9B=06=F8%~b=81}_=81es=83=13=7F=7F=
=80=89{=8F=90=91E=88=14=82=95=8Av]=94=8A=98=80=9C=92=A0=A1=A28v=96=98=86=9E=
g=9B=A9=0F}=9F=A3=B0=B1=B2k=17=A6=AD=97=ACd=A5=B8=B7=AC=99=B3=C0=C1=C2=BD=
=16=8C=BE=AEf=BB=AF=C8=C4=BF=C3=CF=D0y=CE=C6=8D=85=D6=A8=9A=18=8E=D5=88=D4=
=D1=DF=E0p=CE=92=E3=C5=E1=E7=E8=E9=A0=D8=EA=ED=EE=EF=F0=F1=F2=F3=F4=F5=F6=
=F7=F8=F9=FA=FB=FC=FD=FE=FF=00=03
=1CH=B0=16=BAr=05=13*=CC=05=0E=E1=C2=87=01=1D=02=93=08=B1=A2>=8A=B30Z=DC(Oc=
F=8E=FE =FBy=FC=18=B2=E4=BD=91$M=AA=8C=872=E5=CA=97=07=E9=B5=84I=F3=D1=CC=
=9A8sN=D2=C9=B3=A7=CF=9F@=83
=1DJ=B4=A8=D1=A3H=93*]Zg=917=A6P=A3V`&=B5jU[V=B3=EE=B4WH=AB=D7=1A=DB=9C=9Ez=
=EA=8E=DD=D7=B3rx1=A2:=0F+=DA=B7'=D80c=DB=F1=15=DC=BB#=E4.=B3=DBq=EDM=BCg=
=F5=FA=DA=0B=B8=F0=C2m=AD=CC=9A5=CC=F8=E1=DF=C6=90=F9-=8EL=B9=B2=E5=CB=983k=
=DE=CC=B9=B3=B0=C7=9EC?=03-=9A'i=AE=A5=BD=9EF=9D=DA=EAj=D6=AD=A3=BE=86=1D[=
=E9=EC=93=B5=97=DE=C6=9D=1B=E9n=DA=BD=89=FE=06=1E=1C=E8p=DE=C5=93+_=CE=BC=
=B9=F3=E7=D0=A3K=9FN=BD=BA=F5=EBF=0CMV=A9}=AC\=B2=D8e=F2}I(=D7=DC=F0=F9=DC=
=C2=CC=C4~*z=DC=C7=D3ck=CF=EB}[=F08=D5=13ch=1F=9E=FE=FC=FC=ED=FE'`=7F=EF=D0=
=B5=921=E7=0DF`_=82=C4'=9Eb=DEl=B7=E0=84=14Vh=E1=85=18f=A8=E1=86=1Cv=E8=E1=
=87 =86=B8=9C=83=1C=91(=E2=15&n=94=E2=89R=AC=A8"=8B=B2=B8=F8"=8C=A3=C88#=8D=
=EB=DCe#=8E[=E9=C8#$;=82=14=E4=8F?=0CY"=91=D20f$=92=A4@=B6$=93=D8=3D	=A5uRN=
I]=95VJ=87e=96=CFm=C9=E5=97`~=D0=1D7=DFy=19=A6e=E5=ED=97=E0=99=1C=D2=E7^}lf=
=18=96Ap=C6=B9=A1~=AB=D8=D9f=80y
=B7=1B~=1B=E0g&=95k=AEy=14Fn=9AC=C2=A0=0B^3U=84=80=E6=D7=A0'=EC=84e=E9b=DDP=
3=88+=90Vb=8D=9Ep=D9=82=A0y=E3=0Dh=97`=82%=C6P7=01=82=EAZ=AA=CD=CC=A9(=9Dd=
=12=A2)_=AB0=EA=AAd=B0be=E04u=CE=CAV=AE=BB~%*2i6C=D8=A9=B4=FE*=BB=EA=9B=A6=
=16=CB=94_=AAV*V5=8F=96=89=A0#=9B=9E=92X=83=F3I(=AD=87=BA=8E=AB=99=B8z=96kn=
f=EA=AE=8B=A6=BB4=B6=0B/e=F2=CE=EB$t=F5=8A=98=AFq=F6=B6=B0/=BF=FD=EA=1B=B0=
=C0=03=83=F8o=C1=A1"=FC=E1=C1
=07=B6k=A4k=A0$=E8=BB=AE"=DA,=B4"0=0C=91=C6=E7Nz=8B=B5=DB=86=8Bi=B6=DAr=CAj=
'=10g=C51=BB=C7|=92j=A2=18=A3=AA=96['=AF\=8F=CD=97=DD=BA=8C=AC=18=C7=DC-7j=
=F5l=E0[8W=A6s*/_\=1FB=86
84=D1Y=1E=EBr'
:=CB=EC=ACV=F7=F94=D4PR=EBT=99=AAb=EBi=C9=DE=91=E9-*?=7F[4r=0D=17=99s=DB@=
=A0=0B=F7=DCt=D7m=F7=DDx=E7=AD=F7=DEo=DB=E7=90=DC=DF=B2=B9=F6Orom=F5=97=83=
=03\=87=98c'=8E=97=E3>Q$=D1=D1=D1=B2=08yO=FF=93=87@6=91=97c=DE=81GTunl=A3=
=C5$=EDi=D0-s=DE_=DAa=9B}=FA=D8=D9=B6=8E=A3=E8|=D7D{=ED=B8=E7=AE=FB=ED=BA=
=87=04x=EF=B9!=06|s=BF=0F=1F[=F1=8B=17=C9=FB=8D=1A=00=8E<Z=C2=AB=F0=E4=F3=
=A1=15^*=EAN=A6\=C2=96=D4wfq=F2@=07=D6=BD=E6K=8C=8F=99=E4M-=AD=95=F9=19?=C1=
~d=99=DFQ=B6T=EF=B7=DF=E2=F2=FE=FCm=BF=9A=D3=D6=9F=97=15=FE=F3=D1=A3=B0=D7=
=08=EC%=CB(=01\=14=1F=B4=D7=18=D6iJx=90=CA=94=EC=8C=93=C0=ED=81=A1=82=C6=D3=
=04=03ip9=0Cf=B0
=1E=8C=8B=1B6=F8=C1-D/=08=F8=0Ba	'A=C2=1C=E0=0Fv+4=A1
=D3=02=A4=16=C6p=083=0C=83(rxC9=D8=D0=07/=14S=10=0B=94=81!.=F0=87n=9B=08=12=
]=13=A8=F5,1n=D0=E0!=E1>W=92=13F=C1=88qy=E2=A1=FE=18=D7C=EF=91=AF=8B=E7=FA=
=1F=18=FB&=C61=C2O=84fl`
=B0X=9Dq@=ACSyac=12H=C3=C6'>eS=93=FB=93=1E=17=05,=1B=B4DbM=EC=D9=80=FEx=BD@=
~1F=FE=B2=09
=DC=84=BE=18|O=90=85=E4=C0=8E=CC=07=C8=E6Q=11=92=E0S =1F=E5=A8=B45=EE=C1Qc=
=81=9D=C9=D6=A2=A6O=9DMz=1E=03e=F8=D4f=AB;=92=ACq&=1B =CA=1EC=16=ED =EBk=E0=
=AA=96)c=F7&=B1=E0=F1=97=C0=0C=A6=D8|=E9-lq=8B=98=D7z=1D9=1C=A9=87Q=F1/VS+&=
=D5=A4&=BD=D4=F5=C2t=98|&=D2f=F6=AC=D7=DD=E4=17=A6@=96=01ui*=F6=04=F3=9C=E8=
L=E7/=03w=CDmf=8D=9D=FF=E1d=E5=AA=89=87=97qK=1B=11rZ4[=C5G=F5=B9=AE=9CE=84e=
+	=A8O~
Q=90=85"U8=F1=A9=CE=86:=F4=A1=89P=8F=AF=F8=FEg=CEer=B0=9E=B8=90=99A=FA=A4 X=
-=B2W=A4=E2S@#Y5=AD=91T=884=C3=95;)=B5R=88=BA=F4=A50U=94^f
=C3H=90=E8=85=CEL=93=E9=B0)=CE=02=D23Y=D4|g7E=BA,=93=1A=F4=7F=0B=0D=9B%=CE=
=13N=98:=F5=A9N=DD=CB=C9=8EJ=87=14-=EFk=A2=04=97Nq=E9=17P=DAr=8D=93=C2=EA=
=D9l=C5=CB=7F=FE,m=B6=D4=EA@_ 2]z=0C=9E=AC=84=AA\=E7=EAP=B8=06+G:=90gE=D4E=
=D7=BE=FA=15=A2=DAp=89=0B=DF#=C5=88=FD=F5=B0=88M''=F4=9A=C6=8C%V=98`},d=1B=
=1BE=C9=02=D1=B2=94=FD=CC_=99p=D8=CC=C6=88=AE=00=04=ADg=D7=01U]=94v=B4=9F=
=8C*-=16=E9G=D5:aby=DDc=A0=8AW=D8=F3=BD=D4=93=F4l=ADK=A1=F0M=1Dr1=9B=FA=9B=
=E7I=A3s=DB=DC=1AW=B7=0F}=ED=04=1F=D8=FF:=07Z=D1=A7=A4=04Y+=A7=8B5=B5=19Pd=
=D8e=ACH=92K=C3D=EE=00=B0=9CM=A97=C7=E3Q=99R=AD=9D=CB=BA=AB6=85
R=7F:=A7=AE=BEe=EBe=D5=C9Y=95=8E=B3t)=A3=1Cu=89=DA,<=12=C6=BF=E4=AD=AD=8E=
=E8+_=19=04=A9=A1=E5=B3oQ=0DY=C4=F6bS=BD=E5=ED=E8H=03K<=C5=C2 >C"0=12=86=05=
=AD=04E8=A3=E7=0DjB=DD=DB=CBB=E6I=BB=F8=B0=F0=85o`$=15=B3=D0=AB=C7Tevg[@=B1=
=1A=93=AC5e=E5=FC x=A9=AEj=11M=E7=9C=81U=85=80N=D4f=A1=C8=06=FE.=91=83ld=10=
N=96=99<=98=DE=93=9B=EC=BE)=9F=C4=CAT.=1F0=F3=B7=E5,=BF=B6=CB\^=A7=97=C3+=
=E60=03x=CCs=04=F3?=B0=8C=E6%=97y=CDjn3=11=E2=EC=D3NrP=B6=CD=A3m=A4=E8<=11s=
=F1Y=B8=92=8C=EF%=81{=C9=E0=FEJ=F2=CD=9AE=B1=B1=10=BD=D8=A9=92=F3=9F:n0t=D9=
=B9J=B4F/S<=CD=EE~=E3=FA=E38<=17L=7F&%=9CD=3DH=F5=B6=B4=A7U=83=B0{Q=BD^m=FE=
9#=AC=13=1C=A3S]=D0=C3=85=F2=D0=AB=E6=99=AA=BD=E3a=07=E2=B7d=02=E6=C2=AC=B9=
=84e=0E=DFw=C2=92=BE=DA=83M|WVg=F3=9A=AFV=E2=99A=CDgc/x=A5=C2=15=B15G|5=F3=
=F2=F3=C4=B5
=B6=B0=D9=DC=B58=A7=D5u=E7=16[=A4=93=ED=CB=07=EE=12B=9B=8B4=8Fg=BC=EEh=07=
=03=C9=C4=B6=F7=CD=F4=0Dk|[=89=DC=FB=1Eve]=CC$&_=04=E0=C3=E0n=B9=11^=16=86'=
\=E1H=F2=F7}=F8=3D=1A=F0F\=E2=05r=F8=C0-=FE#=0D=B7=03=E3=1F=8F)=E7<~=0E=90=
=87=DC=B5=B3Cp=C9=0D>q=94=C3=88=E3=89=D6=F8A=E4=CA=A3=E2J[=E63=A7y=CDm=BEC=
=82s=FF=E5=B4=1Dw=B9M|=FEs=A1=EF=FC=A9=A9%=FA=95y=BEp=9D=B7A=E5f=86x=D4=E6=
=FAt=92oW=EA=88s=FA=18=E0+=90=DD=DA	=E8=E3=B6:@D=FEu=A6c=01=EB]'{=D9=B9~v=
=B6'=04=ECkgyh=DD=AE=10=AD=83=8A=E2Z=A6=BBc=A8.=E7=CF=C1=DC"[6{=DFy-v=C0;=
=F7=EFr=16|=89N=A8v/7=9E;=80z=FCh%=0Fy=BF+=1E=8CFG`=E6K=88=F4=ABt=9E=F3=9F_=
_=E8s=07w=F1=8D=1Eov=1Fp=E9=DB=C6w=F8=A5>`=AD=CF=99h=E1=D5=D7=EA=CD=FEa=B7/=
=8D_=E3=B4=FB=E4lvJ=BF=7Fo=F0-7|-!=B6C=89=F5[=F2)=F4=D8
IV=D1=11=C1=AC=86=9E=0F=FD=A27__=D4=AF~:=B2=AF}=CCq=BF=FB=9F=E5~=D6=BF=0F~i=
=90=BF=FC=B69=BF=B8=0B=A2=FE=F5=CB=A9=FD=EE=0F8=FC=1B=06=7F=81=D7=BD=FE=CA=
=B1=A6=1B=FEq=DE=F0=FDO=9B=F4=FEgr=0F=17=80=FC=C77=04xy=87p=80=88=D7X
=D8Y8=D4=80=BD7x=9C=06=81=14X=81=CB'=81=96g=81=1A=B8=81=85=87=81=9B=C4=81 =
=A8=80=1E=18[!X=82=D77=82=1Bf=82*=A8t(H=05+X=81-HZ/=18{1=D8r"X=838=98=83:=
=B8=83<=D8=83>=F8=83@=18=84B8=84DX=84Fx=84H=98=84J=B8=84L=D8=84N=F8=84P=18=
=85R8=85TX=85Vx=85X=98=85Z=B8=85\=D8=85^=F8=85`=18=86b8=86dX=86fx=86h=98=86=
j=B8=86l=D8=86n=F8=86p=18=87r8=87tX=87vx=87x=98=87z=B8=87|=F8=15=11=00=00;=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sso_wp.fig09.gif=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=000000644=000000311=000000003=0000000006315=000605270307=
7=00012160=00 0=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00ustar  =00jpr=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00sys=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00GIF87a$=020=01=B3=00=00=00=00=00=80=00=00=00=80=00=80=80=00=00=00=80=
=80=00=80=00=80=80=80=80=80=C0=C0=C0=FF=00=00=00=FF=00=FF=FF=00=00=00=FF=FF=
=00=FF=00=FF=FF=FF=FF=FF,=00=00=00=00$=020=01=03=04=FE=F0=C9I=AB=BD8=EB=CD=
=BB=FF`(=8Edi=9Eh=AA=AEl=EB=BEp,=CFtm=DFx=AE=EF|=EF=FF=C0=A0pH,=1A=8F=C8=A4=
r=C9l:=9F=D0=A8tJ=ADZ=AF=D8,=16=A0=ADq=BB=9BoV=0C.=9B=BDg=189=3DY[=DD=EC=B8=
\=04=B7=D4=E7=95=BBY=1F=E5k=FCx=81Rk=00=85b=86=85=14=86=0F=80[=8A_=89=12=88=
=90\=8BL=87=91=96=88m=95=91?=84=96=8C=9D=9C=A1=82=A6S=84=8Amv=9Csn=87=92=AA=
=92=8DA=A9=AB=8C=B2=A2C=B6=B1=B3=BD=B8=A7=C1T=A0=9B=BF=B7=82=AF=C7=C5=C6=97=
=AC=C0=B3=A1=B4h=B9=CF=B0=CC=C2=D8K=C9=17=DB=81p=D6y=C7=CD=CE=E0=D5=BB=CE=
=BF=E0=D2=D9=EC<=DD=E1=BDd=EB=83=DC=BE=CF=E6Nu=9E=D5=E5=9F=E8=F8=00=E7=B5=
=1B=18C=DF2Q=F2J=9D=B9=93=A8=E1=B2I=DA2=ECC=A8=0B=A2=0F=83=FB=0ER$=C8=D1_=
=C70=FE=C8=BAH=13=F8=B1=A4=C9=93(C(L=C9=B2=A5=CB=970c=CA=9CI=B3=A6=CD=9B8s=
=EA=DC=C9=B3=A7=CF=9F@=83
=1D=BA=F0%I(G=FB=10]J-e=D2|!=99.}=EA=CD=95)=AARYb=B5*g=EB=13=AFYK=82e3=D6H=
=D9&g=C3=B6K[=86=AD=10=B7J=E0=AA=3D%=D7Q=D7lu=E7=E2=C9=FB=86+6=BEz=C9=BA=04=
=BC=83=F0=11=C3=81=C1 V=1Agq=E2=C7-=1C=7F=BD=0B=B9=B2=E5=CB=983k=DE=CC=B9=
=B3=E7=CF=A0C=8B=1EM=BA4=D3E+M=AB^]=A4=1Fk=B3=80Rw=98=F8F=8F=E4=CC=90^=8F=
=FB=83=82=17*=94=B7=89T=D2=8D=045)L=0F=A3Q=82=07=8D6=DA=8D=ADZ9G=AB\W=F3=E0=
@d=13=BF=18]^S=EF=E9=98_C=DA=0F=D4=F8=88=CAr=9F=17=A6~=FB[Y=93=C0?=8A&=EE=
=9E}=C6=CCxaW=99K]G=D7=EE=B9=FE=03=9FD=E2=F9=F7]_=F5=E9G=8F2=0C=12=A4=C9~=
=DBa=B2=9E~=D6L=A4`=1F=E51=07=E1=07=F2=19x_=80=96=A1F=89r$ZW=D1=88=19M=17W'=
	=3D=C8=E2 =A5h=A4=1D=884=D6=E8=C1=866=E6=88=9B=8A:=F6=E8=E3=8F@=06)=E4=90D=
=16i=E4=91s=E1=88=E4=92:)=19=A4=93=EF=A5=01e=15S=F6X=A5GE=FDt=A5=8D[=F6=D0%=
	_=E2=C7=E4=0Da=EAP&=7FA=9D=A9=9B=9AdJI=14=9B=AB=C19=CD=1ES=8Di=83=9C3=E0	=
=D2=9Bv=CE)=96`u=F6Y=90SnJ=A5=A7=A0=88&=AA=E8=A2=8C6=EA=E8=A3=90F*=E9=A4=94=
Vji=A3<=9E=90)B=B4=CC=A8)[=9Bb=A0=E2b"=1E=9AOC=C7=B5H=E3H=F5=88:=DBzM=A9=01=
=C27=04=82yX}CIx=8F=87=A5e=92[=8C$zb=D1w1=A6'=EC=B0=C3r=B8=1C.=C0=FE=1E=1B=
=EC;=9C=CE'=AC=89=F6=F8=12=AA=A6=B0j=D9=AAx=1F=86=D6=DE=B4=BB=E2=DAm=B8=0D=
=02#=9F}=E7r=98N=85=FDm=FB=0Fx=1D=B6=97=9F=BC/=0C=A7=D6C=EE=8E=0BZF=FD=E1=
=FBO=81=C8=DE=12_=AC=1A=CDz.r=E0rK=CD=C0=CD=B5{`=B6=BD]=9B=E6x=BE=F5z=B01=
=002=14kx=E3=DA=06=E6=C5=E4~=A8=B1=B8=1A&X=B2=0C=F4=86=952=BAq=AE+pt=01=99L=
=F2=B7=B5=8A#=D0=B7=ECV=EB=A1o=B4=96[1=80,=00=0DT=C2;=C7=B9=9CC=AA:=9BG=8A=
=CF6,-=C2(=DE|=F4=8B=A4=98=A8P=B3=CE=FAZ=A2=8BY=E7=E9=AB=A1=D0A=B3=B4=A9=97=
=2EX=F6=D9=3Dy=8A=F6=DAl=B7=ED=F6=DBp=C7-=F7=DCt=D7m=F7=DD"I=0C#=D9#=F0=BD=
=17=A5jS=E97=1D=AA=0D.T=E0=A8=E8=DD=16k=86=0F=AD=F8=A9=8D=AB=CBx=A4=88c=18=
=F9=8D=FFkBZ=F9W=8F/=9E=B9=A3=9BS=D7=B9H=EE]=9ES=E8=97=8CNz=E9=98=AA~=18=EA=
=9E=B3=BE(=EC=C5=D1=AE=D8=AA=8C=DA=DE=9A=EEcp9=BB=EB=BB=F0=8E=B7	=A6=D3$|-=
=C7=0Fo+=A2=C9_=D4=BC=F2}3=0F<=F2=C5=0BZ=BDQ=D3g=97=3D=F4=C4[=BF=BD=97=DFs=
=CF=F6=F3=85=85=AF=0D=AA=D7=CD'=BE=A1=E6=07j]=87$=AF=9Fv=FB|=FE=9B=9F=FC=B9=
=D2=FF&}=FF^=8F=FF=D9+=AB=D8=FF=06h=16=8A)=0C2=FA=A3=96=C1jF=C0a=14=8Dc=9Aa=
=95=FD=E2=C7=01=FF=AD=8FjUS=1F=02=97=85=C1h=A5=EF=83=C4b=DA=B4,=94=10=056pn=
8{Y=B96=86=B1=01=A5=E7~=8F=80=D8	=D7=C6/c%=8C=85=BBBV=B1`=B8=C2=19=CA=AD=86=
=F1p=D8=01[=B8'=80=F0=D0=82>T=99=CB=82=A83=9F=15=C8]=BCb=99=0C=93X=A9=AF!M}=
J=D3 =08=FE-=A2C=AAu=11=89T=A4a=18=C7=98=04=F2=91=11eg=9CJ=02]=B0=C6=DF=A41=
=7F_2#=82=DEx=B86=AE@=8ET=A2#=1CE=F7'=3D=D6=91=8F=1F=01cM=04=B9=97.=E1q=18=
=80=CB=91=1DSpH7N=8A=90=8D1$$=E16=C9=85l=A9=91~d=E4=AA=16I<Nf=B2=04=95l=CB=
=950=F9=C9=DE=80=C8=93=1F=0Be=DCT9=86Q=B2r=95=A5C%=1D=F4=94=C0=D1=8D=CAG=AF=
=14\=95dY=AFY=E5=0B=87=15\R.=137%R=06=8D=83aKN=D3=B8u=90=80=910=86=BC<=DC=
=9A=A2y#5=A5=90=89=10=C4!=C8=E2=C5C{=0Cs=8EF+#5;=B9=B0T=89kd=D7A=98=10=8F=
=88;=C6=8D3=0C=EF=FCX9C=D63(=063=9BR=D4W=CB=8C=F6Ml=F1C=85Vs=E2<=9F=88=CF=
=0B=B5=B3=94=F5=9AZ2=1D=92=C1=86r
j[=BC=E2C=8F=FE=A3=A3~"=947=B8=BC(L=8C=A9=D1=8Ez=F4=A3 =0D=A9HGJ=D2=92=9A=
=F4=A4mr[lB=C5Q=8DZt&j=13=1A>Q=BA<=95=FA=12s=14=A5=A9=E4l=8A=D3
=82=ACH-=8D=0B%{J=D4d=0D)=A8=C5=81=E5=3Do=1A2"!=F5VC]=DA:=A9=B5=B3=97=1ES8=
=F1=AC=C5=DB=92%B=F3hQlY=EDJX=C5=B6=16=9D=F2=E4=A9=12=19=AB=97=CC:=BF=E0Y=
=95=AD0U+Z/=FAVW=C8U=ADd=9C=EB=8E =A4=D74=16=8CI}=FD*\=E1Y=D7=BF=8C5=B03$_Y
[=90=C3=E25z>])ckC=BF=B4<=D6=1B=88=0D=9B=E5=96=CA=07=99N=D3-p=99ld=C2=9A=D9=
=EE=EDt=A9=1E,=1C)=EBrY=B1b=E7=AF=93!=EA=1F~*=9A=96=02F=B4=8Ct,=9E=1A=B1=8E=
=16=B5V,=B24=0Cn#=F6=DA=DF=CA=D6Uhjj=04=D1J=FF=AA=E1=82=92=B4=C6}=95T{=08Du=
8=D7k=92=B9=CDu=FB=B6=DD=A7=C5=D0=9C=DFu(E=A2=8B=D9=AC=16=F74=DD=1DSi=F5=99=
=83=F4=CE=86=BCa\=EF=14q=E0^=9F=0E=F6S=AD=85=12|=EF=1B=0C=F9NP8=FC=0D=91=7F=
=7F=F9=BA=00=EBe=C0=0C=DC=8D=81=F7w&k=86=14=9Dj=DC=EF=7FS=E7=D1=CE2=18=9C=
=8E,el=B4=84=E0=E4=D6F=C3=A7]=F0=18{+=E2=BCB=B6=C4=FC=BC]MQl1=BE=3D=A5=BE,n=
/=D9=B0=02=E3=ACl=EA=99=F2=ACL=87=99j=CA=0F=93sl=88=CB^-IrK6=9ESaIY=19=05=
=AF`^ZF=86=C9=3D>=99t=A3<em=82=F2N7L0{1=FA=DE=C1=C1=96L=BB=EDe=1E=B1=86=C5U=
=14=C3^=D6J=DA,=BD=B9=D0=ACA=94=99X=83=05=8E=D3=AC=92m|=8D=ACx=16Q=B5=B08
=DB=F8-=B0;.=A2=91=1D=08Ps=FE=C1L^WS=8F=AE=D0=B4hD=1F=19=B9D=E4f>=D9|=DCX=
=A0y=14=E6Rt=10=D1L=E9=11=A1=96=C9M=CE=B0=98=CD=C6=0FM=88=CAB=F9t4w=07=1A=
=B0	=FB=B6k=D4=95=F2{=ED@=B3=9C1k=89=17Rrx=B5=00h	/Y=05l=82=97=0BY!@|=A4KY=
=F3=84=9F=AB=81	=C1=9F=FD=9A=D6U=95=8Et=AA=DB/lB=DB=92=C1=F1=F5=96=81=0D#=
=80f=C2a=CA66=CCn=DA=E8%=C6=AC=9B=F5<=B7=CC=B6]=0F=FF =F3}f=96=D9=B7;&V=ED=
=C5=B1=BD=E4i=F3=FB=AA3^.JT=CF=0B<=91=BE=B3=E8=D0/F=ADj\S=A7?=F7=ADg=80=9Bz=
=CF=0D=E74=12=11=BB_=C4=D4=B8=AC=9B=D4.y=1Dsq=C3v=FC=13=A1=8E=F1=A5z=FDq=91=
=BBV{&=B7=14=C9S=0E=B8&=97=9C=E5=D8v=9E=B6a=CE=EC!=C6d=E6=DC=800=98=1B=1B=
=D9N=E1=FF\=C7$=C6I=A0+=CDcn=87xB=D2=DD=B0=FBx}=B3&=1D
=D3=E3f(=08'=9AV6=939=A2+!F=B8=95=B9=CC=9B=FC=9C=CB'=B6=C9=D0=ED;ix_=E3=D8=
=F0(7=3D	L=C4f=B7}=D2=E9=1D;=B2Mk=A7=0C	=F1=1B=81=03b=A9=B3=8C=F4T=19=88ag=
=97=BB8=BF>=E1=A2=0Bs=DDn=07=FB=A9=93=3D=D5=BE=9F=C7=D6=85=DF=EE=97=F3=AD=
=C9>=D9]=A0=86^=F253=1F=D0=C4=DB=0C=B9B=E3=99=F1=8C=DA=ED;Z=FE=DFg=96(tH?]=
=866=CBj$|5xe=C4=F5=83=C7=95=F5=B1}2=CD=05=8C{=EA=C8j=F7=8F=89=8F=E0=0BOe=
=E0=DFK=F88o=E3=CB=8DOX=E1c=C8O=CCG/=F2=CBt=DB=8A.=DF'=D3=1F~p=159|$e_=F0=
=16=B7=FE=F5=9D=FE=FDK=92=CAJ=84=17=D2=F7=CF=C7=1D=C7=D9=9B=8E=D9=17jv8\=DC=
=F1=93=1F=F0=FE=BB=8B=12=F6]=EEG=FC=03=F8=1C=F4G=3D=03a=7F=C4uY=8F=F5r=995y=
=914=1A
(cPE=7F=F5'H=DD=87q=FA=F7=80=01ho=13=97~=C17J{=84=81=854=81=97aH=1D=F8~=AE=
=A5=81=07vo#=08r=A6=E3=7F=D1w=12	=08=82]=D6{-=F8=1F=D0e=82@=D6=80=C7GW/(J=
=CE=87=198=18_0=B8"=C8=B7W=04=98&6=E8VC=18=82A=E8=3D5=B6~JXY:=87e<=D7|=CAbU=
?=E8=14=E5=C7{=B5=B4p=A6wt=F4vOJ=D7=12G=08>N=B8A=8D=04u=10=07u\5yw=D6A=B5=
=07^!=B4u=CF=F2f=94T=86=89q=85=CF=D5Mfw=1Fh7l=E0=12nV=F6y=1CC[=CA=B5U=D3=B7=
=81=C6ty=9E'-=B3&=88T'2=0C=04x=15=C2U=D0V=84=EC=D1=83=81!=83A=83x=EA=06iU'=
=88=80=18?=FF}=08y6=C7nU=94=84'=88J=8A=A8n=AAV+j=A7v=9DX=88=D8=A4s}=F8=19=
=D1u=88=A9=A8=8A=A8=E7"=AB=E7f=F0Dg=AFGpx=F6=88=FE=16{=BE=F8=88=A4=81=87=F4=
U"I=A2=8C3=98JxeT=96Hk=CF=08f=CE=98PKH'=D5=B8=8C$7=8D=DBX;=D7=98[c=F8=8D=90=
=B3;O=15=8E=E4(v=E8=A8=06=9AxL=E3=98=8E=90=83#=98=C8=8E=D9=08=8F=BAt=80=ED=
=88_=F6x=87=EB=88=8Dg=E8=8D=FBX=89=F2=D8=8F=9DQ=8F=0D=94=8F=DC=08=90=D8=F5=
=8E=F8=83=90hC=90,=C7=82*e=90y=E5=90=94=03=91=C6'=91*=87=91-=C8=91@=A5=91=
=01)h=9C=C3=90=A2=E3=91!)=84=14I=1E y=92yc=91ge=92,i=8E=F1=97=831)%=F3=E8=
=925=99=8C=AC=85=8B7=98=935=C2=93=05=F8=83@=E9=93=FCT~=0E=19=8E3I=94=9F=95=
=85=8AD=C7]0=D9JO=A9=94l=94=94=E5=03\=F3(=95=00D=95X9rv=B8=95*=B3=84F=E9=95=
=99=B8=92=83=87=93b	=81FYL$y=96L=17=96=F4=C8=96G=85=87iy=95p=A9(sI=96u=99=
=97z=B9=97|=D9=97~=F9=97=80=19=98=829=98=84Y=98=86y=98=88=99=98=8A=B9=98=8C=
=D9=98=8E=F9=98=90=19=99=929=99=94Y=99=96y=99=98=99=99=9A=B9=99=9C=D9=99=9E=
=F9=99=A0=19=9A=A29=9A=A4Y=9AT=10=01=00;=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sso_wp.html=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=000000644=000000311=000000003=00000=
00132422=0006052703103=00011427=00 0=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00ustar  =00jpr=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00sys=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00<HTML>=20

<HEAD>=20
<TITLE>Introduction</TITLE>=20
</HEAD>=20
<BODY>=20
<H1>Software Storage Objects<P></H1>=20
<I>An SCO Technical Strategy Paper</I><P>=20
July 1995<P>=20
<HR>=20
<B>Table of Contents:</B>=20
<UL>=20
<A HREF=3D"#A1">Introduction</A><BR>=20
<A HREF=3D"#A2">Customer Needs</A><BR><UL>=20
<A HREF=3D"#A3">General Needs</A><BR>=20
<A HREF=3D"#A4">Network Installation and Remote Software Management</A><BR>=
=20
<A HREF=3D"#A5">Version Support</A><BR>=20
<A HREF=3D"#A6">Software Sharing</A><BR>=20
<A HREF=3D"#A7">Developer's Needs</A><BR></UL>=20
<A HREF=3D"#A8">State of SCO Systems Before Everest</A><BR>=20
<A HREF=3D"#A9">Industry and Standards Efforts</A><BR>=20
<A HREF=3D"#A10">SCO's SSO Architecture</A><BR><UL>=20
<A HREF=3D"#A11">Components, Products, and Packages</A><BR>=20
<A HREF=3D"#A12">The Component as an Object</A><BR>=20
<A HREF=3D"#A13">The Software Storage Object</A><BR>=20
<A HREF=3D"#A14">How the SSO Architecture Works</A><BR>=20
<A HREF=3D"#A15">An SSO Example</A><BR>=20
<A HREF=3D"#A16">The LOAD phase</A><BR>=20
<A HREF=3D"#A17">The ATTACH phase</A><BR>=20
<A HREF=3D"#A18">The REGISTER, CONFIGURE and EXPORT phases</A><BR>=20
<A HREF=3D"#A19">Where Do Files End Up?</A><BR>=20
<A HREF=3D"#A20">Software Sharing with SSOs</A><BR><UL>=20
<A HREF=3D"#A21">Relocatable SSOs</A><BR>=20
<A HREF=3D"#A22">Sharing One /opt Among Two Machines</A><BR></UL>=20
<A HREF=3D"#A23">Everest Implementation</A><BR>=20
<A HREF=3D"#A24">Future Plans</A><BR></UL>=20
<A HREF=3D"#A25">Use of Symbolic Links</A><BR>=20
<A HREF=3D"#A26">Technical Notes of Interest</A><BR><UL>=20
<A HREF=3D"#A27">More Information on SSO Paths</A><BR>=20
<A HREF=3D"#A28">More Information on the Five SSO Phases</A><BR>=20
<A HREF=3D"#A29">More Information on Setting Up a Diskless Cluster</A><BR><=
/UL>=20

<A HREF=3D"#A30">DavidY Stuff</A><BR><UL>=20
<A HREF=3D"#A31">CDMT - Custom Distribution Mastering Toolkit</A><BR>=20
<A HREF=3D"#A32">Product Structuring</A><BR>=20
<A HREF=3D"#A33">CDMT Input Files</A><BR>=20
<A HREF=3D"#A34">Sharing Applications Across the Network</A><BR></UL>=20
</UL>=20
<HR>=20
<P>=20
<H1><A NAME=3D"A1">Introduction</B></A></H1><P>=20
This paper explains the reasoning behind SCO's <B>Software Storage=20
=20
Object</B> technology.<P>=20
Our Software Storage Object architecture is a key component=20
of our =20
<B>software management</B> technology.  We define &quot;software =20
management&quot; to be <I>the act of packaging and administering=20
=20
software assets on a computer system.</I> In our use=20
of it, &quot;software =20
management&quot; includes the tasks of installing, upgrading, removing, =20

verifying, tracking, patching and licensing software. &quot;Software =20
assets&quot; may take the form of software products purchased=20
=66rom a =20
software vendor, such as SCO; frequently, they also consist=20
of programs =20
developed in-house to meet a corporate need or mission.<P>=20

This paper covers the following topics:<P>=20
<UL>=20
<LI>First, we analyze <B>customer needs</B> in SCO's target market=20
=20
classifications, looking at both the key requirements that are=20
driving =20
customer demands for new software management solutions, and the=20
resulting =20
<B>demands from developers</B> who must use software management =20

technology.  <P>=20
<LI>Next, we review the <B>existing solutions</B> available on SCO=20
=20
systems today, and take a look at the progress=20
of the rest of the =20
<B>industry</B> and <B>standards groups</B>.<P>=20
<LI>Finally, we provide an <B>overview of our architectural strategy</B>=20
=20
of Software Storage Objects, including both our near-term and=20
long-term =20
directions for this technology.=20
</UL>=20
Although it is an important part of  software=20
management, this paper does =20
not cover SCO's strategy in the areas of software=20
licensing or software =20
asset tracking.  Instead, it focuses on the Software=20
Storage Object =20
architecture.<P>=20
First, a bit of legalese:  As with any=20
discussion of future plans, this =20
paper covers SCO's current strategy.  Market and business=20
issues may =20
dictate changes in this strategy.  This paper does=20
not represent a definite =20
commitment by SCO to deliver products using these technologies.<P>=20

<H1><A NAME=3D"A2"><B>Customer Needs</B></A></H1><P>=20
=46rom discussions with existing and prospective customers, we built=20
what we =20
believe to be an accurate picture of the problems=20
that need to be solved =20
in the area of software management.  In this=20
section, we look at customer =20
needs for the following three target customer groups:<P>=20
<UL>=20
<LI><B>Small-to-Medium Business</B>, or SMB.  We define this group=20
as =20
an organization employing between 10 and 500 people. =20
The SMB customer =20
typically has a single site installation with a moderate=20
number of server =20
systems.  Many, but not all, SMB sites are=20
networked, with a clear trend =20
toward greater networking.=20
<P>In general, SMB computer systems are administered either by=20
third-party =20
consultants who are savvy about the SCO product but=20
are rarely present at =20
the customer's place of business, or by in-house employees=20
who are not =20
computer experts and for whom administering a central server=20
is not a =20
full-time job.<P>=20
<LI><B>Branch Automation</B> and <B>Replicated Systems</B>, or BA/RS.  =20

We define this market as an installation where a=20
large number of systems =20
are configured similarly. Many embedded systems are included in=20
this =20
category. =20
<P>=20
Typically, the term &quot;Branch Automation&quot; refers to situations =20

where remote offices are equipped with similar computing facilities,=20
=20
which may be installed at a central office and=20
shipped to individual =20
branches.  The term &quot;Replicated Systems&quot; is more general,=20
=20
and may be used where a large number of=20
systems are similarly configured, =20
but are not necessarily located in remote offices. <P>=20

 In either situation, system administration is performed by=20
trained =20
professionals in a central MIS office; it is highly=20
unlikely that the =20
actual users of the system are even familiar with=20
basic UNIX commands =20
like `cd'.<P>=20
<LI><B>Enterprise Computing</B>.  The enterprise computing customer is =20

typically a large organization, operating a diverse range of=20
networked =20
systems which provide facilities for a broad set of=20
missions.  Computer =20
installations are heterogeneous and often not controlled by a=20
central group.=20
<P>=20
Enterprise system administration is typically performed by MIS professional=
s.=20
<P></UL>=20
<H2><B> <A NAME=3D"A3">General Needs</B></A></H2><P><UL>=20
<LI><I><U>Ease of use</U>.</I> Because today's users are often not=20
UNIX =20
experts, administration interfaces should be graphical and task oriented,=
=20
=20
with built-in on-line help. Most administrators will only infrequently=20
=20
need to install or remove software, so the interface=20
should be designed =20
with the needs of the casual user foremost in=20
mind.  Finally, a character =20
interface should supplement the graphical interface, because not all=20
=20
administrators have convenient access to a windowing system. =20
=20
<I>[SMB, BA/RS, Enterprise]<P></I>=20
<LI><I><U>Change management</I></U>.  Systems are typically administered =
=20
by more than one person, and sometimes by more=20
than one organization or =20
reseller.  Therefore, it is often important for an=20
administrator to =20
understand exactly the current state of a system, and=20
how the assets on =20
that system have changed since they were first installed.=20
 Customers expect =20
their future software management applications to provide much more=20
powerful =20
change reporting than in the past, utilizing such tools=20
as logging and =20
the ability to verify the state of currently installed=20
software =20
assets. <I>[SMB, BA/RS, Enterprise]<P></I>=20
</UL>=20
<H2><A NAME=3D"A4"><B>Network Installation and Remote Software =20
Management</B></A></H2><P>=20
As networks become prevalent in the worldwide computing environment,=20
=20
customers of all types are demanding the ability to=20
distribute and =20
manage software over the network.<P>=20
<UL><LI><I><U>Basic network installation</I></U>.  System administrators =
=20
frequently want to &quot;push&quot; or &quot;pull&quot; a software asset=20
=20
=66rom one system to another, using the network as=20
a media.  This operation =20
should apply to both layered applications and the run-time=20
operating =20
environment itself.  <I>[SMB, BA/RS, Enterprise]<P></I>=20
<LI><I><U>Simple server set-up</I></U>.  Because most administrators will =
=20

typically not perform more than a few installations of=20
a particular software =20
asset, the advantage of networked installation is lost if=20
a significant =20
effort is necessary to configure a software server. =20
In addition, only =20
the largest customers will dedicate a machine as a=20
software server; =20
therefore, server disk space is at a premium, because=20
the software =20
server's primary role is not typically to serve software.=20
 Another way =20
to phrase this requirement is that <I>the second installation=20
of a =20
software asset on a network should be significantly easier=20
than the =20
first</I>.  <I>[SMB]</I><P>=20
<LI><I><U>Dialup support</I></U>.  Because many machines will be =20

administered remotely, particularly in the SMB and BA markets,=20
it must =20
be possible to install and administer software over a=20
dialup line.  =20
<I>[SMB, BA/RS]</I> <P>=20
<LI><I><U>Networked mass installation</I></U>.  Large replicated systems =
=20
applications require the ability to install many closely similar=20
machines.  =20
This requirement differs from other network installation applications in=20
=20
that the users of mass install are willing to=20
put considerable effort into =20
configuring a prototype machine, because they will only do=20
it once.  =20
However, because they will be replicating the prototype so=20
many times, =20
the effort to replicate and configure each additional system=20
must be =20
minuscule. <I> [BA/RS]</I><P></UL>=20
<H2><B> <A NAME=3D"A5">Version Support</B></A></H2><P>=20
Because configuring a particular software asset is often =20

resource-intensive, customers have typically invested a  lot of=20
time =20
in a particular system once it is working. =20
Although the customer may =20
need to apply a patch, or desire to upgrade=20
to a new release, the =20
likelihood of losing configuration information often makes the upgrade=20
=20
or patch appear prohibitively risky and expensive.  In=20
replicated systems =20
applications, that expense is often multiplied by the large=20
number of =20
systems that need to be modified. <P>=20
Therefore, it is important for software management tools to=20
<I>protect =20
the customer investment</I> represented by a working system, both=20
in =20
terms of making it easy to move forward to=20
new versions of a particular =20
software asset with no loss of configuration information, and=20
in terms =20
of allowing a fail-safe path backwards to a known-to-function=20
older =20
release.<P>=20
<UL><LI><I><U>Intelligent upgrades</I></U>.  Upgrades from one release =20
to another should be intelligent, preserving configurations across =20

releases.  Furthermore, it should be possible for the=20
administrator =20
to &quot;downgrade&quot; to a previous release easily should the=20
=20
upgrade not proceed as planned. <I> [SMB, BA/RS, Enterprise]<P></I>=20

<LI><I><U>Simple patch management</I></U>. Patches are an unfortunate =20
but necessary aspect of system administration.  In order=20
to make it =20
possible to fix problems quickly and with a minimum=20
of risk, patches =20
should be simple to create, simple to apply, and=20
simple to roll back.  =20
It should be trivial to distribute patches across the=20
network.<I> =20
[SMB, BA/RS, Enterprise]<P></I>=20
<LI><I><U>Multiple version support</I></U>.  Systems should be capable =20

of managing multiple versions of software, allowing new versions=20
=20
to be acceptance tested alongside current versions.  In=20
addition, =20
since organizations typically adopt new releases gradually, a software=20
=20
server should be capable of serving up several different=20
versions of a =20
particular software asset. <I>[Enterprise, BA/RS]<P></I>=20
</UL>=20
<H2><A NAME=3D"A6"><B></I>Software Sharing</B></A></H2><P>=20
<UL><LI><I><U>Diskless support</I></U>.  Although the price of mass =20

storage is falling rapidly, there are some applications where=20
system =20
administrators wish to deploy a cluster of diskless machines,=20
all connected =20
to (and sharing software on) a central server. =20
Typically, customers =20
who wish to install diskless clusters are looking for=20
cost savings, =20
added security, or simplified long-term configuration management.<P>=20
Speaking generally, diskless support requires two features in an=20
=20
operating system.  The first is the ability to=20
perform a diskless =20
boot over the network.  The second is the=20
ability to configure =20
a server in such a manner that diskless clients=20
can share software =20
without each requiring a distinct copy of it. =20
Obviously, it is =20
not sufficient to install on the server one distinct=20
copy of =20
the system software per client, because such an implementation=20
does not =20
result in any net savings of disk space across=20
the network. =20
<I>[Enterprise, BA/RS] <P></I>=20
<LI><I><U>General software sharing</I></U>.  A more common =20
application of software sharing is a scenario in which=20
a network =20
administrator wishes to configure a machine to share a=20
particular =20
software asset stored on another machine's filesystem.  Sometimes=20
=20
such configurations are referred to as &quot;dataless workstation&quot; =20

or &quot;small disk installation&quot;; regardless of the terminology, =20

they are motivated by a desire to conserve disk=20
space, centralize =20
configuration information, or both.<P>=20
</UL>=20
<H2><A NAME=3D"A7"><B>Developer's Needs</B></A></H2><P>=20
The developers who use a software management framework have=20
needs, =20
too. In fact, as we developed our software management=20
architecture, =20
we found that many requirements were derived not from=20
our end-user =20
customer base but from other development groups within SCO.=20
  =20
Because SCO's experience in large-scale, multiple-development =20
group integration applies to others within the industry, we've=20
=20
generalized some of our requirements below.<P>=20
<UL><LI><I><U>Ease of  use</I></U>.  From the point of=20
view of the =20
developer, &quot;packaging&quot; a software asset should be easy. =20
=20
A developer toolkit should be robust, fast, easy to=20
use, and return =20
good error information.  Documentation should be clear and=20
concise.<P>=20
<LI><I><U>Late-binding product decisions</I></U>.  In commercial software =
=20
development, decisions about product naming, versioning, organization and =
=20

packaging are frequently made late in the development cycle.=20
Software =20
management tools should allow &quot;late-binding&quot; product decisions, =
=20
freeing development teams to construct technology without undue dependencie=
s=20
=20
on how it will be &quot;productized.&quot;<P>=20
<LI><I><U>Support for distributed development</I></U>. Most commercial =20
products of any size are developed by two or=20
more relatively independent =20
engineering and documentation teams, and then integrated to form=20
the final =20
product.  As much as possible, the product packaging=20
tools should support =20
a distributed development paradigm, allowing different groups to work=20
=20
independently of each other.<P>=20
<LI><I><U>Support for information hiding</I></U>. When constructing code, =
=20
developers typically attempt to isolate interfaces between modules through=
=20
=20
a practice known as <I>information hiding</I>.  It is=20
desirable to add =20
similar support at the level of product structure, so=20
that one functional =20
unit of a product does not depend unduly on=20
the internal data structures =20
of another.<P>=20
A bit of an explanation is perhaps warranted on=20
this point.  In C code, =20
it's considered bad form for Module A to reach=20
into Module B's data =20
structures and read or modify data, because if B=20
later changes they =20
way it stores data, A stops working.  The=20
concept of &quot;information =20
hiding&quot; is common practice in developing software, because it=20
=20
saves time and reduces bugs.  However, today there's=20
no concept of =20
information hiding at the level of software products. =20
It's quite =20
common for Product A to read and modify a=20
data file from Product B.  =20
That's fine as long as the data file is=20
part of Product B's =20
documented interface; for instance, the documented way to change=20
=20
the behavior of SCO's inetd daemon is to modify=20
the file /etc/inetd.conf =20
and then send a signal to the inetd process.=20
 But Product B ought to =20
have a &quot;right&quot; to private data files, which might=20
change in =20
future releases as new functionality is added.<P>=20
<LI><I><U>Cross-platform standards</I></U>.  Many -- perhaps most -- develo=
pers=20
develop software for more than one operating environment. =20
Therefore, the ideal software management interface would be shared=20
across a wide range of platforms, making the work=20
of &quot;porting&quot; installation code less onerous.<P>=20
</UL>=20
<H1><A NAME=3D"A8">State of SCO Systems Before Everest</A></H1><P>=20
<H1><A NAME=3D"A9">Industry and Standards Efforts</A></H1><P>=20
[POSIX 1387.2, X/Open SysMan and Distributed Install]<P>=20
<H1><A NAME=3D"A10">SCO's SSO Architecture</A></H1><P>=20
<H2><A NAME=3D"A11">Components, Products, and Packages</A></H2><P>=20
When implementing the SSO architecture, the first question we=20
tried to answer was, &quot;What structure does software take?&quot;=20
 We had the following observations:<P>=20
<UL>=20
<LI>Commercial software -- that is, software which is sold=20
as a product -- often needs to be driven=20
by &quot;late binding&quot; decisions regarding which units of functionalit=
y=20
will be packaged together.  Such &quot;productization&quot; decisions need=
=20
to be capable of being changed without great impact=20
on the product's development.  In addition, they should=20
be expected to change from release to release.<P>=20
<LI>For the purposes of software development and support, it=20
seems like there ought to be a unit of=20
software distribution which has the following properties:=20
<UL>=20
<LI>It should be a <I>logical grouping </I>of related functionality.<BR>=20

<LI>The files it contains should be <I>distributed together </I>to=20
customers.<BR>=20
<LI>It should be capable of being <I>revised independently </I>from=20
other such units.=20
</UL><P>=20
<LI>The user typically does not think of operating on=20
a software asset at the file level.  Instead,=20
the user wants to be able to group related=20
files into a slightly larger structure.  In practice,=20
the level at which the system administrator wants to=20
operate on a software product is typically below the=20
level at which the developer wishes to productize it.=20
 It's quite common for a user to want=20
to remove part of the documentation, or install just=20
the macro files from a spreadsheet package.  =20

</UL>=20
Interestingly, the concept of a tree structure for software=20
distribution came up frequently in our interviews with administrators.=20
 For instance, it seems natural to administrators to=20
view a spreadsheet's organization as follows:<P>=20
<img src=3D"sso_wp.fig01.gif"><P>=20
<B>Figure 1: Hypothetical organization of a spreadsheet product<P>=20
</B>Taking these observations into account, we started the SSO=20
architecture by deriving the following structural model for software:<P>=20

<UL>=20
<LI>A <B>product</B> should be the basic unit of software=20
which is sold or distributed.  It might consist=20
of a single set of functionality, like a TCP/IP=20
stack; or it might consist of a set of=20
functionality, like a suite of networking protocols; or it=20
might consist of a still-broader set of functionality, like=20
a networked operating environment.<P>=20
<LI>Often, it is convenient to divide complex products into=20
sub-products.  For instance, the SCO OpenServer Enterprise Edition=20
is sub-divided into &quot;Operating System,&quot; &quot;Graphics,&quot; and=
 &quot;Connectivity&quot;. We=20
call these sub-products <B>parcels</B>.<P>=20
<LI>A <B>component</B> should be the basic unit of software=20
at the development and support level.  It should=20
always consist of a single set of functionality, like=20
a TCP/IP stack or a NetBEUI stack.<P>=20
<LI>A <B>package</B> should be a smaller grouping of software.=20
 Typically, a package is a set of files=20
that a system administrator will want to operate on=20
as a unit; for instance, the man pages from=20
the TCP/IP stack might be a package of functionality.=20
 Because administrators often want to think of their=20
software in a tree structure, it should be possible=20
for a package to contain files or other packages.=20

</UL>=20
To represent it graphically:<P>=20
<img src=3D"sso_wp.fig02.gif"><P>=20
<B>Figure 2: Structural organization of software<P>=20
</B>Fugure 2 shows a hypothetical CD ROM which contains=20
two products.  Product1 is a simple product which=20
contains a simple component, ComponentA, which in turn contains=20
a single package.  Product2, on the other hand,=20
is more complex.  It is subdivided into two=20
parcels; one parcel contains both the simple ComponentA and=20
a more complex ComponentB.  <P>=20
=46rom the system administrator's point of view, each product=20
on the CD ROM are arranged in a tree=20
structure, where the top element of the tree is=20
a large collection of software, and the units get=20
progressively smaller moving down the tree.  <P>=20
=46rom the developer's point of view, the business of=20
defining the product is separated from the underlying, and=20
usually more fundamental, issue of component-level functionality. Products =
and=20
parcels become lightweight objects which are derived from small,=20
easy-to-modify data files at the time the product is=20
cut onto media. Components and packages, on the other=20
hand, are the level at which the bulk of=20
the software development goes on, and tend to be=20
harder to change.  This structure allows detailed decisions=20
about the product's contents to be deferred until after=20
the components are frozen, if necessary.  <P>=20
<H2><A NAME=3D"A12"><B>The Component as an Object</B></A></H2><P>=20
After defining the model of software structure, we took=20
an in-depth look at the properties of the functional=20
unit, or component.  We wanted to borrow some=20
powerful concepts from the world of object-oriented programming, and=20
came up with the following ideas:<P>=20
<UL>=20
<LI>To provide a clear delineation of their boundaries, components=20
should be stored together on a system. Ideally, it=20
ought to be easy for a system administrator to=20
copy components without understanding anything about their internal structu=
re.=20
 <P>=20
<LI>Within a component, it should be possible for the=20
developer to indicate that some files are &quot;private&quot; to=20
the component. Such private files are not part of=20
the component's interface to the outside world, in much=20
the same way that variables within a C data=20
structure are normally not freely accessible outside the module=20
which defines the structure.  Other files, however, clearly=20
<I>are</I> part of the component's interface to the outside=20
world, and some mechanism should be present to designate=20
these files as &quot;public&quot;.<P>=20
<LI>It sounds so simple as to be almost laughably=20
obvious, but an object such as a component should=20
have a <I>name</I> that allows the system administrator, and=20
other objects, to refer to it.<P>=20
<LI>Because software changes over time, the version number of=20
a component should be an integral part of the=20
component's name.  As a result, it should be=20
possible to store two versions of a component side-by-side;=20
after all, they are different (although related) objects.=20
</UL>=20
Consider the following &quot;before&quot; and &quot;after&quot; picture of =
three=20
programs:<P>=20
<img src=3D"sso_wp.fig03.gif"><P>=20
<B>Figure 3: Conceptual view of software as a set=20
of objects<P>=20
</B>The &quot;after&quot; view is a great improvement over the=20
&quot;before&quot; view.  Files are physically grouped into sets=20
of similar functionality, and it's easy to see which=20
tragic hero is responsible for which files.  More=20
importantly, it's now clear that some files are public=20
interfaces, and others contain private data.  The differentiation=20
should help people who are creating new programs understand=20
which files on the system are documented interfaces, and=20
which are likely to change in future releases. =20
Moreover, the act of making interfaces explicit often helps=20
developers understand the data flow within their own programs.<P>=20

The benefits of the object view are not restricted=20
to developers, however.  Assume for a moment that=20
the &quot;Macbeth&quot; component contains hardware drivers, which typicall=
y change=20
more rapidly than the rest of the software on=20
a system.  It looks a lot safer to=20
upgrade Macbeth to a new version in the &quot;after&quot;=20
picture; in fact, it should be just as simple=20
as plugging in a new object to replace the=20
older one.  In the &quot;before&quot; picture, upgrading Macbeth=20
would be a much dicier affair!<P>=20
<H2><A NAME=3D"A13"><B>The Software Storage Object</B></A></H2><P>=20
To formalize the connection between components and objects, we=20
invented a concept we call a <B>Software Storage Object</B>,=20
or SSO.  Software Storage Objects are at the=20
heart of our architecture for software management, so they're=20
pretty important to understand.  Essentially, an SSO <I>is</I>=20
a component, and a component <I>is </I>an SSO --=20
a concept developers refer to as a <I>one-to-one mapping</I>.=20
 Throughout the rest of this document, we use=20
the two terms as if they were synonyms.<P>=20
Physically, a single SSO is organized under a single=20
subdirectory, creating a directory tree containing all the files=20
in the component, and no files that do not=20
belong to the component.  For instance, the normal=20
pathname for SCO's Unix component, version &quot;5.0.0a&quot;, is shown=20
in 4.<P>=20
<img src=3D"sso_wp.fig04.gif"><P>=20
<B>Figure 4: The physical location of SCO's Unix component<P>=20

</B>For more information on why we picked the names=20
of software storage objects to be what they are,=20
see the section entitled &quot;Information on SSO Paths&quot; on=20
page .<P>=20
<H2><A NAME=3D"A14"><B>How the SSO Architecture Works</B></A></H2><P>=20
Our implementation of SSOs counts on the developer to=20
answer two questions about each file:<P>=20
<UL>=20
<LI>Is the file <B>public</B> or <B>private</B>?  A &quot;public&quot;=20
file is one which is an externally-defined interface to=20
the component, while a &quot;private&quot; file is not referenced=20
by anything other than the component itself.  =20

<P>=20
Examples of public files include commands, such as /etc/mount;=20
directories, such as /etc/rc2.d; and configuration files, such as=20
/etc/default/filesys.  Examples of private files include back-end binaries,=
=20
such as the Merge executable /usr/lib/merge/xcrt; configuration files which=
=20
the user is not expected to directly read or=20
modify, such as /usr/lib/custom/history.<P>=20
<LI>Is the file <B>shared</B> or <B>non-shared</B>?  A &quot;shared&quot;=
=20
file is one which is not modified after it=20
is installed, and therefore could be shared among several=20
machines.  A &quot;non-shared&quot; file is modified during its=20
life on the system; therefore, each machine needs a=20
copy.  For this reason, we often refer to=20
&quot;shared&quot; files as &quot;read-only&quot; files, and &quot;non-shar=
ed&quot; files as=20
&quot;read-write&quot; or &quot;client&quot; files.=20
<P>=20
Examples of shared files include most binaries, such as=20
/bin/sh; and static data files, such as man pages=20
or X server font files. Non-shared files are usually=20
configuration files, such as /usr/lib/X11/app-defaults/ScoColor and /etc/de=
fault/filesys.  <P>=20

 In practice, it turns out that roughly 93%=20
of SCO's operating environment is shared.  This observation=20
should allow us to save a great deal of=20
disk space.<P>=20
</UL>=20
In general, answering these two questions is pretty easy.=20
 The file /etc/mount, for instance, is <U>public</U>, because=20
it is a defined external interface to the Unix=20
component; and it is <U>shared</U>, because it is a=20
binary which is never written to after installation. =20
On the other hand, the data file which provides=20
information about SCO's TCP/IP stack to the netconfig program,=20
/usr/lib/netconfig/info/sco_tcp, is <U>private</U>, because it is not an ex=
ternal=20
interface; but it is still <U>shared</U>, because it is=20
not written to after installation. <P>=20
<H2><A NAME=3D"A15"><B>An SSO Example</B></A></H2><P>=20
To explain SSOs by way of an example, we've=20
invented a small game.  Before SSOs, our hypothetical=20
`Xbattleship' program might have been laid out on a=20
filesystem as shown in 5.  <P>=20
<img src=3D"sso_wp.fig05.gif"><P>=20
<B>Figure 5: Xbattleship's layout before SSOs<P>=20
</B>For our example, we'll assume that Xbattleship has four=20
files. /usr/bin/xbattleship is the binary that users execute when=20
they want to use the program.   After=20
being executed, this front-end binary then forks another process=20
named /usr/lib/xbattleship/backEnd; the back end is not invoked by=20
users.  Occasionally, during the course of the program's=20
execution, a user might type a &quot;hint&quot; which is=20
available to other users of the game.  Although=20
the users interact with the Xbattleship program, and do=20
not write directly to the file, these hints are=20
saved in the file /usr/lib/xbattleship/hints.  Finally, the Xbattleship=20
game has a configuration file which the system administrator=20
<I>does</I> edit; that file is /etc/default/xbattleDefs.  To summarize=20
in the terms used above:<P>=20
<PRE>=20
    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=20
    /usr/bin/xbattleship                  | public          | shared =20
    --------------------------------------+-----------------+--------------=
---=20
    /usr/lib/xbattleship/backEnd          | private         | shared =20
    --------------------------------------+-----------------+--------------=
---=20
    /usr/lib/xbattleship/hints            | private         | non-shared   =
   =20
    --------------------------------------+-----------------+--------------=
---=20
    /etc/default/xbattleDefs              | public          | non-shared   =
  =20
    =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=20
</PRE>=20
<P>=20
</I>To explain the way SSOs work, in the next=20
few sections we're going to step through the installation=20
of a new version of Xbattleship which is laid=20
out as a software storage object.  Under SSOs,=20
tasks like installation and removal are broken down into=20
a series of <I>phases</I>; the process of installing or=20
removing the software becomes a matter of stepping forward=20
or backward through the phases, as shown conceptually in=20
6.<P>=20
<img src=3D"sso_wp.fig06.gif"><P>=20
<B>Figure 6: Phase-structure view of installation and removal<P>=20
</B>Specific details of the SSO phases may be found=20
in the section entitled &quot;Information on the Five SSO=20
Phases&quot; which begins on page .<P>=20
</UL>=20
<H3><A NAME=3D"A16"><B> The LOAD phase</B></A></H3><P>=20
We're now going to walk through the steps which=20
would be used to install a new, SSO-aware version=20
of Xbattleship onto a system.  In the first=20
step, called the <B>load</B> step, the Xbattleship component is=20
copied from its distribution media into the shared and=20
private directory tree /opt/K/SCO/xbattleship/1.2.3a.  This directory tree =
will=20
remain read-only for the remainder of the time Xbattleship=20
is installed on this system.<P>=20
As shown in 7, you can see that the=20
Xbattleship component has been modified somewhat.  The front-end=20
binary, which used to be called /usr/bin/xbattleship, is now=20
stored in the SSO at ./xbattleship, relative to the=20
root of the SSO.  The back-end binary --=20
previously /usr/lib/xbattleship/backEnd -- is now ./backEnd.  Recall that=
=20
both of these files were classified as &quot;shared.&quot;<P>=20
The &quot;non-shared&quot; files also have new path names, but=20
they are &quot;hidden&quot; in a special directory under the=20
root of the SSO. The directory we call &quot;custom's=20
hidden directory&quot; is not truly hidden; relative to the=20
root of the SSO, this directory is ./.softmgmt/var. =20
However, the intent is that the issues of manipulating=20
non-shared files within an SSO should generally be handled=20
by the custom utility.<P>=20
<img src=3D"sso_wp.fig07.gif"><P>=20
<B>Figure 7: The &quot;load&quot; of Xbattleship<P>=20
</B>After being loaded, the Xbattleship component's SSO is automatically=20
available to serve as the source for a network=20
installation.  However, other than taking up disk storage,=20
it isn't capable of doing much yet.  In=20
particular, it has yet to be configured or made=20
available to users on the local machine.<P>=20
<H3><A NAME=3D"A17"><B> The ATTACH phase</B></A></H3><P>=20
In the next step, called the <B>attach</B> step, Xbattleship's=20
non-shared files are copied into a parallel tree which=20
exists under /var/opt, as shown in 8.  Also=20
during this step, configuration which is specific to the=20
installation target is performed by Xbattleship's installation scripts. For=
=20
instance, Xbattleship may edit its xbattleDefs file to reflect=20
information about this particular machine.  <P>=20
<img src=3D"sso_wp.fig08.gif"><P>=20
<B>Figure 8: The &quot;attach&quot; of Xbattleship<P>=20
</B>Unlike the files under /opt, the files under /var/opt=20
will be modified over time, as configuration information changes.=20
 As a result, there is always one /var/opt=20
area per client which is running Xbattleship -- even=20
though a single /opt area might be shared among=20
several machines.<P>=20
It's also interesting to note that the original versions=20
of the files hints and xbattleDefs will continue to=20
live in their pristine state under the /opt hierarchy.=20
 As a result, the machine is always capable=20
of acting as a software server for a networked=20
installation of Xbattleship.  And, if for some reason=20
the system administrator should wish to revert the contents=20
of one of these files to its original state,=20
a pristine copy will be available.  <P>=20
On the other hand, of course, saving pristine copies=20
of these non-shared files means that the component consumes=20
slightly more disk space than it might otherwise. =20
But because non-shared files are typically much smaller than=20
shared files, in practice there's very little disk overhead=20
introduced -- on the order of 7% of the=20
size of an complex component such as SCO Unix,=20
and less for a simpler component such as a=20
compiler.<P>=20
<H3><A NAME=3D"A18"><B> The REGISTER, CONFIGURE and EXPORT phases</B></A></=
H3><P>=20
After being loaded and attached, the component is taking=20
up disk space on the system, but it has=20
not yet been made available to users.  Conceptually,=20
what needs to happen is for the public interfaces=20
to be &quot;exported&quot; to the normal Unix filesystem area=20
by means of symbolic links, so that people can=20
access them.  This idea is shown in 9.<P>=20

<img src=3D"sso_wp.fig09.gif"><P>=20
<B>Figure 9: The &quot;register,&quot; &quot;configure,&quot; and &quot;exp=
ort&quot; of Xbattleship<P>=20

</B>In practice, this single conceptual step is actually broken=20
down into three short phases, called <B>register</B>, <B>configure</B>, and=
=20
<B>export</B>.  We added this additional bit of complexity=20
in order to allow a set of components (such=20
as those which make up SCO OpenServer) to be=20
installed regardless of order.  For more information about=20
the differences between these three phases, see &quot;Information on=20
the Five SSO Phases&quot; on page .<P>=20
<H3><A NAME=3D"A19"><B> Where Do Files End Up?</B></A></H3><P>=20
After the component is installed, a file has a=20
different location depending on whether it is shared or=20
non-shared, and whether it is public or private. Here's=20
a table which summarizes the final location:<P>=20
<PRE>=20
                 |     Shared                   |        Non-Shared=20
    -------------|------------------------------|--------------------------=
----=20
     Public      | The xbattleship front-end    | The xbattleDefs file=20
                 | Remains in /opt              | Copied to /var/opt  =20
                 | Symbolicly linked to public  | Symbolicly linked to publ=
ic=20
                 |   location (e.g. /usr/bin)   |   location (e.g. /etc/def=
ault)
    -------------|------------------------------|--------------------------=
----=20
     Private     | The backend binary           | The hints file   =20
                 | Remains in /opt              | Copied to /var/opt  =20
                 | No symbolic links            | No symbolic links    =20
</PRE>=20
<P>=20
<H2><A NAME=3D"A20">Software Sharing with SSOs</A></H2><P>=20
This section should shift the focus of the WP=20
to a more task oriented, how does software manager=20
take advantage of SSOs discussion.  Pictures of some=20
software mgr functions.  Lists of tasks that benefit=20
=66rom the sso thing.<P>=20
</UL>=20
<H3><A NAME=3D"A21"><UL> Relocatable SSOs</A></H3><P>=20
</UL>=20
<H3><A NAME=3D"A22"><UL> Sharing One /opt Among Two Machines</A></H3><P>=20
</UL>=20
<H2><A NAME=3D"A23">Everest Implementation</A></H2><P>=20
<H2><A NAME=3D"A24">Future Plans</A></H2><P>=20
<H1><A NAME=3D"A25">Use of Symbolic Links</A></H1><P>=20
maybe some answers here to common questions?<P>=20
cd ..<P>=20
mv file file.old; edit file<P>=20
cpio/tar -L<P>=20
mounted root filesystem<P>=20
custom verification manager<P>=20
anything else?<P>=20
<H1><A NAME=3D"A26"><B>Technical Notes of Interest</B></A></H1><P>=20
Because this document is attempting to be a general=20
overview, there are a few areas where we have=20
glossed over important technical notes about portions of the=20
SSO architecture.  In this section -- intended for=20
both the power user and the merely curious --=20
we go into a bit more depth on some=20
of these points.<P>=20
<H2><A NAME=3D"A27"><B>More Information on SSO Paths</B></A></H2><P>=20
Generally speaking, the normal or &quot;canonical&quot; name for an=20
SSO is one of<P>=20
<TT>/opt/K/&lt;vendorCode&gt;/&lt;componentCode&gt;/&lt;version&gt;<BR></TT=
>=20
<TT>/var/opt/K/&lt;vendorCode&gt;/&lt;componentCode&gt;/&lt;version&gt;<P><=
/TT>=20
These path names break down as follows:<P>=20
<DL>=20
<DT><TT>/opt, /var/opt</TT><DD>The complete contents of all SSOs exist unde=
r=20
the /opt tree in a read-only, pristine state. =20
A smaller parallel tree is laid down under /var/opt=20
for read-write files only.  <P>=20
The usage of the directories /opt and /var/opt is=20
in compliance with the <I>System V Interface Definition, Issue=20
3,</I> or SVID 3.<P>=20
<DT><TT>K, P</TT><DD>We use K and P to separate two=20
namespaces. K is for the component-and-package namespace, and P=20
is for the product-and-parcel namespace.  By differentiating these=20
namespaces, we allow for the possibility that a product=20
might be named the same thing as a component.=20
 For instance, in the case of a single-component=20
product, it is desirable that the product and the=20
component have the same name.<P>=20
Which still begs the question as to why we=20
chose K and P.  Because the SSO is=20
the target of many symbolic links, it is desirable=20
for performance reasons to keep the pathname to the=20
root of the SSO as short as possible. =20
That way, a symbolic link pointing into the SSO=20
may be held in-inode.  That's why we picked=20
one-letter abbreviations for product and component.  <P>=20
As for why we picked K as an abbreviation=20
for &quot;component&quot; over the more obvious C:  An=20
early prototype of our SSO architecture did, in fact,=20
use a C to denote &quot;component&quot;.  However, several=20
users confused this use of C with its other=20
use as a value for the LANG environment variable.=20
 To avoid confusion, and because a member of=20
our team was Norwegian, we selected K -- which=20
stands for &quot;Komponent&quot; in Norwegian.<P>=20
<DT><TT>vendorCode</TT><DD>To avoid potential conflict between two vendors =
who both=20
wish to name their component XServer, we added a=20
vendor code into the component's name.  For SCO=20
products, the vendor code will always be SCO.<P>=20
<DT><TT>componentCode</TT><DD>A short code that uniquely names the componen=
t.<P>=20
<DT><TT>version</TT><DD>The version number of the component.=20
</DL>=20
<P>=20
<H2><A NAME=3D"A28"><B>More Information on the Five SSO Phases</B></A></H2>=
<P>=20
stuff here about all 5 phases<P>=20
why we did register, configure and export as 3=20
distinct phases instead of one<P>=20
the use of `enable'<P>=20
<H2><A NAME=3D"A29"><B>More Information on Setting Up a Diskless Cluster</B=
></A></H2><P>=20

<H1><A NAME=3D"A30">DavidY Stuff</A></H1><P>=20
CDMT on-line help is part of the reference pages=20
of in the Development System Documentation book located under=20
the new html-based SCOhelp tool.<P>=20
(CDMT) - Custom Distribution Management Toolkit<P>=20
Tidbit: to minimize the impact on performance of your=20
SSO hierarchy, it is best to keep the entire=20
component pathnames under 66 characters, including &quot;/&quot; characters=
=2E =20
So, instead of, say,<P>=20
<UL>=20
/opt/K/SCO/Unix/5.0.0Cl/sysadm/filesystem<P>=20
</UL>=20
SCO chose to go with<P>=20
<UL>=20
/opt/K/SCO/Unix/5.0.0Cl/sa/filesystem.<P>=20
</UL>=20
Obviously, a small change that saves 4 characters, but=20
every character counts.  Maintaining this discipline allows the=20
inode to store the entire pathname in its own=20
allocated data structure.  A longer pahtname would force=20
the system to allocate a separate data structure for=20
the pathname string, referenced by the inode structure.<P>=20
BEGIN ARTICLE<P>=20
&lt;SCO has provided tools for strucuturing your application into=20
a truly network-friendly prdouct for systems administratosr&gt;<P>=20
The promise of distributed computing has traditionally included the=20
ability to share resources across the network, including CPU=20
and storage resources.  While it is possible to=20
share file space and simple tools, thanks in large=20
part to NFS technology, the standards for creating full=20
strength applications that can be easily distributed across the=20
network remain largely incomplete.<P>=20
Software Storage Objects, introduced in SCO OpenServer Release 5=20
and reviewed in part I of this two part=20
series, maximize your ability to fully distribute applications. =20
In part II, we will address the issue of=20
&quot;exporting&quot; SSO-based applications to network users.<P>=20
<H2><A NAME=3D"A31"><B>CDMT - Custom Distribution Mastering Toolkit</B></A>=
</H2><P>=20
CDMT, shipped as a component of the SCO OpenServer=20
Development System, provides all the tools you need to=20
re-master your application so that it, and administrators of=20
your application, may take full advantage of the SSO=20
architecture.  As might be expected, SCO has built=20
backward compatibility support in the new graphical Software Manager=20
for applications engineered with old Custom.  But these=20
applications will not be able to allow administrators to=20
take advantage of the new features of patch management,=20
version control and software verification, along with other benefits=20
reviewed in Part I.<P>=20
</UL>=20
<H3><A NAME=3D"A32"><B><UL> Product Structuring</B></A></H3><P>=20
Using CDMT requires that you first give some thought=20
to how you would like to organize your application,=20
using SSO concepts, to provide full configuration and management=20
capability for your customers, particuarly those who must administer=20
your application.  If you've designed an object-oriented application=20
before and you think of your application files and=20
directories as sets of objects, you will understand the=20
need to think careful about how you will construct=20
these object interfaces to provide the right about of=20
flexibility to your customer.<P>=20
Taking our xgame example from Part I, we'll assume=20
that we've already come up with an organization. =20
Note that we might have added a 2nd component,=20
called cgame, the character version of our game. =20
This would have provided the administrator the alternative of=20
not installing this component for all-graphcial customer base.<P>=20
Once the product structuring is complete, CDMT provides a=20
sequence of steps combining the use of command-line tools=20
and a certain amount of file editing depending on=20
the complexity of your product's SSO environment.<P>=20
</UL>=20
<H3><A NAME=3D"A33"><B><UL> CDMT Input Files</B></A></H3><P>=20
There are three files that describe the product, its=20
components, packages and files, and all the &quot;attributes&quot; that=20
are needed to ...  our example.  The=20
format used by these files is referred to as=20
a <I>record</I>, where each record may contain 0 or=20
more attributes.<P>=20
xgame.pkg At the lowest level of detail, the <I>package=20
file</I> contains attribute information about packages and files: =20
For example, the xgame binary, represented as a <I>record</I>,=20
might appear as:<P>=20
DIR:XGAME:SHARED:./usr/bin:<BR>=20
FILE:XGAME:SHARED:./usr/bin/xgame:<BR>=20
mode   =3D 755<BR>=20
owner  =3D bin<BR>=20
group  =3D bin<BR>=20
exportPath  =3D ./usr/bin<P>=20
There are 4 attributes specified, including exportPath, which indicates=20
the directory for xgame during the export phase.<P>=20
Ff you want to specify a non-shared file, you=20
would use the attribute CLIENT instead of SHARED. =20
For instance, for /etc/default/xgameDefs<P>=20
FILE:XGAME:CLIENT:./etc/default/xgameDefs:<P>=20
xgame.cmpnt The <I>component file</I> contains general information about th=
e=20
component itself.  For example, the component file can=20
be used for indicating default values, such as file=20
permissions when not indicated in the package files, reducing=20
the need to specific redundant attribute information.  You=20
can think of this as one object (the package=20
file) inheriting a parent object's interface (the component file),=20
needing to only those attributes that differenitate its self=20
=66rom its parent.<P>=20
DIR_DEFAULT:<BR>=20
mode  =3D 755<BR>=20
owner  =3D bin<BR>=20
group  =3D bin<P>=20
xgame.prd The high level <I>product file</I> contains information specific=
=20
to the fdskfjdskl<P>=20
Though some editing may be required, the bulk of=20
these files can be automatically generated using tools from=20
the CDMT.<P>=20
cdmtConvert<P>=20
There are two ways to inform CDMT utilities which=20
files will be shared or non-shared.  One way=20
is to set two environment variables known to the=20
CDMT utilities.  <P>=20
Set<B> distTreeRootSHARED</B> to contain the name of the directory=20
that you want to be shared.  First we'll=20
set SSORoot to /opt/K/FBI/xgame/1.0.0a.  We'll use this as=20
our root for the rest of the example. =20
Then we can indicate the shared directory:<P>=20
<UL>=20
set distTreeRootSHARED $SSORoot/lib/xgame<P>=20
</UL>=20
Likewise for non-shared files, we can indicate the directory=20
they reside in with the environment variable <B>distTreeRootCLIENT</B>.<P>=
=20
<H2><A NAME=3D"A34"><B>Sharing Applications Across the Network</B></A></H2>=
<P>=20
This August, POSIX begins to address this issue. =20
SCO will be there.<P>=20
END ARTICLE<P>=20

</BODY>=20

</HTML>=20
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00sso_wp.ps=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=000000644=000000311=000000003=0000000701662=000576075523=
4=00011136=00 0=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00ustar  =00jpr=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00sys=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00%!PS-Adobe-3.0 EPSF-2.0=0D
%%Creator: Windows PSCRIPT=0D
%%Title: Microsoft Word - SSO_WP.DOC=0D
%%BoundingBox: 18 19 593 774=0D
%%DocumentNeededResources: (atend)=0D
%%DocumentSuppliedResources: (atend)=0D
%%Pages: 0=0D
%%BeginResource: procset Win35Dict 3 1=0D
/Win35Dict 290 dict def Win35Dict begin/bd{bind def}bind def/in{72=0D
mul}bd/ed{exch def}bd/ld{load def}bd/tr/translate ld/gs/gsave ld/gr=0D
/grestore ld/M/moveto ld/L/lineto ld/rmt/rmoveto ld/rlt/rlineto ld=0D
/rct/rcurveto ld/st/stroke ld/n/newpath ld/sm/setmatrix ld/cm/currentmatrix=
=0D
ld/cp/closepath ld/ARC/arcn ld/TR{65536 div}bd/lj/setlinejoin ld/lc=0D
/setlinecap ld/ml/setmiterlimit ld/sl/setlinewidth ld/scignore false=0D
def/sc{scignore{pop pop pop}{0 index 2 index eq 2 index 4 index eq=0D
and{pop pop 255 div setgray}{3{255 div 3 1 roll}repeat setrgbcolor}ifelse}i=
felse}bd=0D
/FC{bR bG bB sc}bd/fC{/bB ed/bG ed/bR ed}bd/HC{hR hG hB sc}bd/hC{=0D
/hB ed/hG ed/hR ed}bd/PC{pR pG pB sc}bd/pC{/pB ed/pG ed/pR ed}bd/sM=0D
matrix def/PenW 1 def/iPen 5 def/mxF matrix def/mxE matrix def/mxUE=0D
matrix def/mxUF matrix def/fBE false def/iDevRes 72 0 matrix defaultmatrix=
=0D
dtransform dup mul exch dup mul add sqrt def/fPP false def/SS{fPP{=0D
/SV save def}{gs}ifelse}bd/RS{fPP{SV restore}{gr}ifelse}bd/EJ{gsave=0D
showpage grestore}bd/#C{userdict begin/#copies ed end}bd/FEbuf 2 string=0D
def/FEglyph(G  )def/FE{1 exch{dup 16 FEbuf cvrs FEglyph exch 1 exch=0D
putinterval 1 index exch FEglyph cvn put}for}bd/SM{/iRes ed/cyP ed=0D
/cxPg ed/cyM ed/cxM ed 72 100 div dup scale dup 0 ne{90 eq{cyM exch=0D
0 eq{cxM exch tr -90 rotate -1 1 scale}{cxM cxPg add exch tr +90 rotate}ife=
lse}{cyP=0D
cyM sub exch 0 ne{cxM exch tr -90 rotate}{cxM cxPg add exch tr -90=0D
rotate 1 -1 scale}ifelse}ifelse}{pop cyP cyM sub exch 0 ne{cxM cxPg=0D
add exch tr 180 rotate}{cxM exch tr 1 -1 scale}ifelse}ifelse 100 iRes=0D
div dup scale 0 0 transform .25 add round .25 sub exch .25 add round=0D
=2E25 sub exch itransform translate}bd/SJ{1 index 0 eq{pop pop/fBE false=0D
def}{1 index/Break ed div/dxBreak ed/fBE true def}ifelse}bd/ANSIVec[=0D
16#0/grave 16#1/acute 16#2/circumflex 16#3/tilde 16#4/macron 16#5/breve=0D
16#6/dotaccent 16#7/dieresis 16#8/ring 16#9/cedilla 16#A/hungarumlaut=0D
16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle 16#60/grave=0D
16#7C/bar 16#82/quotesinglbase 16#83/florin 16#84/quotedblbase 16#85=0D
/ellipsis 16#86/dagger 16#87/daggerdbl 16#89/perthousand 16#8A/Scaron=0D
16#8B/guilsinglleft 16#8C/OE 16#91/quoteleft 16#92/quoteright 16#93=0D
/quotedblleft 16#94/quotedblright 16#95/bullet 16#96/endash 16#97=0D
/emdash 16#99/trademark 16#9A/scaron 16#9B/guilsinglright 16#9C/oe=0D
16#9F/Ydieresis 16#A0/space 16#A4/currency 16#A6/brokenbar 16#A7/section=0D
16#A8/dieresis 16#A9/copyright 16#AA/ordfeminine 16#AB/guillemotleft=0D
16#AC/logicalnot 16#AD/hyphen 16#AE/registered 16#AF/macron 16#B0/degree=0D
16#B1/plusminus 16#B2/twosuperior 16#B3/threesuperior 16#B4/acute 16#B5=0D
/mu 16#B6/paragraph 16#B7/periodcentered 16#B8/cedilla 16#B9/onesuperior=0D
16#BA/ordmasculine 16#BB/guillemotright 16#BC/onequarter 16#BD/onehalf=0D
16#BE/threequarters 16#BF/questiondown 16#C0/Agrave 16#C1/Aacute 16#C2=0D
/Acircumflex 16#C3/Atilde 16#C4/Adieresis 16#C5/Aring 16#C6/AE 16#C7=0D
/Ccedilla 16#C8/Egrave 16#C9/Eacute 16#CA/Ecircumflex 16#CB/Edieresis=0D
16#CC/Igrave 16#CD/Iacute 16#CE/Icircumflex 16#CF/Idieresis 16#D0/Eth=0D
16#D1/Ntilde 16#D2/Ograve 16#D3/Oacute 16#D4/Ocircumflex 16#D5/Otilde=0D
16#D6/Odieresis 16#D7/multiply 16#D8/Oslash 16#D9/Ugrave 16#DA/Uacute=0D
16#DB/Ucircumflex 16#DC/Udieresis 16#DD/Yacute 16#DE/Thorn 16#DF/germandbls=
=0D
16#E0/agrave 16#E1/aacute 16#E2/acircumflex 16#E3/atilde 16#E4/adieresis=0D
16#E5/aring 16#E6/ae 16#E7/ccedilla 16#E8/egrave 16#E9/eacute 16#EA=0D
/ecircumflex 16#EB/edieresis 16#EC/igrave 16#ED/iacute 16#EE/icircumflex=0D
16#EF/idieresis 16#F0/eth 16#F1/ntilde 16#F2/ograve 16#F3/oacute 16#F4=0D
/ocircumflex 16#F5/otilde 16#F6/odieresis 16#F7/divide 16#F8/oslash=0D
16#F9/ugrave 16#FA/uacute 16#FB/ucircumflex 16#FC/udieresis 16#FD/yacute=0D
16#FE/thorn 16#FF/ydieresis ] def/reencdict 12 dict def/IsChar{basefontdict=
=0D
/CharStrings get exch known}bd/MapCh{dup IsChar not{pop/bullet}if=0D
newfont/Encoding get 3 1 roll put}bd/MapDegree{16#b0/degree IsChar{=0D
/degree}{/ring}ifelse MapCh}bd/MapBB{16#a6/brokenbar IsChar{/brokenbar}{=0D
/bar}ifelse MapCh}bd/ANSIFont{reencdict begin/newfontname ed/basefontname=0D
ed FontDirectory newfontname known not{/basefontdict basefontname findfont=
=0D
def/newfont basefontdict maxlength dict def basefontdict{exch dup/FID=0D
ne{dup/Encoding eq{exch dup length array copy newfont 3 1 roll put}{exch=0D
newfont 3 1 roll put}ifelse}{pop pop}ifelse}forall newfont/FontName=0D
newfontname put 127 1 159{newfont/Encoding get exch/bullet put}for=0D
ANSIVec aload pop ANSIVec length 2 idiv{MapCh}repeat MapDegree MapBB=0D
newfontname newfont definefont pop}if newfontname end}bd/SB{FC/ULlen=0D
ed/str ed str length fBE not{dup 1 gt{1 sub}if}if/cbStr ed/dxGdi ed=0D
/y0 ed/x0 ed str stringwidth dup 0 ne{/y1 ed/x1 ed y1 y1 mul x1 x1=0D
mul add sqrt dxGdi exch div 1 sub dup x1 mul cbStr div exch y1 mul=0D
cbStr div}{exch abs neg dxGdi add cbStr div exch}ifelse/dyExtra ed=0D
/dxExtra ed x0 y0 M fBE{dxBreak 0 BCh dxExtra dyExtra str awidthshow}{dxExt=
ra=0D
dyExtra str ashow}ifelse fUL{x0 y0 M dxUL dyUL rmt ULlen fBE{Break=0D
add}if 0 mxUE transform gs rlt cyUL sl [] 0 setdash st gr}if fSO{x0=0D
y0 M dxSO dySO rmt ULlen fBE{Break add}if 0 mxUE transform gs rlt cyUL=0D
sl [] 0 setdash st gr}if n/fBE false def}bd/font{/name ed/Ascent ed=0D
0 ne/fT3 ed 0 ne/fSO ed 0 ne/fUL ed/Sy ed/Sx ed 10.0 div/ori ed -10.0=0D
div/esc ed/BCh ed name findfont/xAscent 0 def/yAscent Ascent def/ULesc=0D
esc def ULesc mxUE rotate pop fT3{/esc 0 def xAscent yAscent mxUE transform=
=0D
/yAscent ed/xAscent ed}if [Sx 0 0 Sy neg xAscent yAscent] esc mxE=0D
rotate mxF concatmatrix makefont setfont [Sx 0 0 Sy neg 0 Ascent] mxUE=0D
mxUF concatmatrix pop fUL{currentfont dup/FontInfo get/UnderlinePosition=0D
known not{pop/Courier findfont}if/FontInfo get/UnderlinePosition get=0D
1000 div 0 exch mxUF transform/dyUL ed/dxUL ed}if fSO{0 .3 mxUF transform=0D
/dySO ed/dxSO ed}if fUL fSO or{currentfont dup/FontInfo get/UnderlineThickn=
ess=0D
known not{pop/Courier findfont}if/FontInfo get/UnderlineThickness get=0D
1000 div Sy mul/cyUL ed}if}bd/min{2 copy gt{exch}if pop}bd/max{2 copy=0D
lt{exch}if pop}bd/CP{/ft ed{{ft 0 eq{clip}{eoclip}ifelse}stopped{currentfla=
t=0D
1 add setflat}{exit}ifelse}loop}bd/patfont 10 dict def patfont begin=0D
/FontType 3 def/FontMatrix [1 0 0 -1 0 0] def/FontBBox [0 0 16 16]=0D
def/Encoding StandardEncoding def/BuildChar{pop pop 16 0 0 0 16 16=0D
setcachedevice 16 16 false [1 0 0 1 .25 .25]{pat}imagemask}bd end/p{=0D
/pat 32 string def{}forall 0 1 7{dup 2 mul pat exch 3 index put dup=0D
2 mul 1 add pat exch 3 index put dup 2 mul 16 add pat exch 3 index=0D
put 2 mul 17 add pat exch 2 index put pop}for}bd/pfill{/PatFont patfont=0D
definefont setfont/ch(AAAA)def X0 64 X1{Y1 -16 Y0{1 index exch M ch=0D
show}for pop}for}bd/vert{X0 w X1{dup Y0 M Y1 L st}for}bd/horz{Y0 w=0D
Y1{dup X0 exch M X1 exch L st}for}bd/fdiag{X0 w X1{Y0 M X1 X0 sub dup=0D
rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup rlt st}for}bd/bdiag{X0 w=0D
X1{Y1 M X1 X0 sub dup neg rlt st}for Y0 w Y1{X0 exch M Y1 Y0 sub dup=0D
neg rlt st}for}bd/AU{1 add cvi 15 or}bd/AD{1 sub cvi -16 and}bd/SHR{pathbbo=
x=0D
AU/Y1 ed AU/X1 ed AD/Y0 ed AD/X0 ed}bd/hfill{/w iRes 37.5 div round=0D
def 0.1 sl [] 0 setdash n dup 0 eq{horz}if dup 1 eq{vert}if dup 2 eq{fdiag}=
if=0D
dup 3 eq{bdiag}if dup 4 eq{horz vert}if 5 eq{fdiag bdiag}if}bd/F{/ft=0D
ed fm 256 and 0 ne{gs FC ft 0 eq{fill}{eofill}ifelse gr}if fm 1536=0D
and 0 ne{SHR gs HC ft CP fm 1024 and 0 ne{/Tmp save def pfill Tmp restore}{=
fm=0D
15 and hfill}ifelse gr}if}bd/S{PenW sl PC st}bd/m matrix def/GW{iRes=0D
12 div PenW add cvi}bd/DoW{iRes 50 div PenW add cvi}bd/DW{iRes 8 div=0D
PenW add cvi}bd/SP{/PenW ed/iPen ed iPen 0 eq iPen 6 eq or{[] 0 setdash}if=
=0D
iPen 1 eq{[DW GW] 0 setdash}if iPen 2 eq{[DoW GW] 0 setdash}if iPen=0D
3 eq{[DW GW DoW GW] 0 setdash}if iPen 4 eq{[DW GW DoW GW DoW GW] 0=0D
setdash}if}bd/E{m cm pop tr scale 1 0 moveto 0 0 1 0 360 arc cp m sm}bd=0D
/AG{/sy ed/sx ed sx div 4 1 roll sy div 4 1 roll sx div 4 1 roll sy=0D
div 4 1 roll atan/a2 ed atan/a1 ed sx sy scale a1 a2 ARC}def/A{m cm=0D
pop tr AG m sm}def/P{m cm pop tr 0 0 M AG cp m sm}def/RRect{n 4 copy=0D
M 3 1 roll exch L 4 2 roll L L cp}bd/RRCC{/r ed/y1 ed/x1 ed/y0 ed/x0=0D
ed x0 x1 add 2 div y0 M x1 y0 x1 y1 r arcto 4{pop}repeat x1 y1 x0 y1=0D
r arcto 4{pop}repeat x0 y1 x0 y0 r arcto 4{pop}repeat x0 y0 x1 y0 r=0D
arcto 4{pop}repeat cp}bd/RR{2 copy 0 eq exch 0 eq or{pop pop RRect}{2=0D
copy eq{pop RRCC}{m cm pop/y2 ed/x2 ed/ys y2 x2 div 1 max def/xs x2=0D
y2 div 1 max def/y1 exch ys div def/x1 exch xs div def/y0 exch ys div=0D
def/x0 exch xs div def/r2 x2 y2 min def xs ys scale x0 x1 add 2 div=0D
y0 M x1 y0 x1 y1 r2 arcto 4{pop}repeat x1 y1 x0 y1 r2 arcto 4{pop}repeat=0D
x0 y1 x0 y0 r2 arcto 4{pop}repeat x0 y0 x1 y0 r2 arcto 4{pop}repeat=0D
m sm cp}ifelse}ifelse}bd/PP{{rlt}repeat}bd/OB{gs 0 ne{7 3 roll/y ed=0D
/x ed x y translate ULesc rotate x neg y neg translate x y 7 -3 roll}if=0D
sc B fill gr}bd/B{M/dy ed/dx ed dx 0 rlt 0 dy rlt dx neg 0 rlt cp}bd=0D
/CB{B clip n}bd/ErrHandler{errordict dup maxlength exch length gt=0D
dup{errordict begin}if/errhelpdict 12 dict def errhelpdict begin/stackunder=
flow(operand stack underflow)def=0D
/undefined(this name is not defined in a dictionary)def/VMerror(you have us=
ed up all the printer's memory)def=0D
/typecheck(operator was expecting a different type of operand)def=0D
/ioerror(input/output error occured)def end{end}if errordict begin=0D
/handleerror{$error begin newerror{/newerror false def showpage 72=0D
72 scale/x .25 def/y 9.6 def/Helvetica findfont .2 scalefont setfont=0D
x y moveto(Offending Command =3D )show/command load{dup type/stringtype=0D
ne{(max err string)cvs}if show}exec/y y .2 sub def x y moveto(Error =3D )sh=
ow=0D
errorname{dup type dup( max err string )cvs show( : )show/stringtype=0D
ne{( max err string )cvs}if show}exec errordict begin errhelpdict errorname=
=0D
known{x 1 add y .2 sub moveto errhelpdict errorname get show}if end=0D
/y y .4 sub def x y moveto(Stack =3D)show ostack{/y y .2 sub def x 1=0D
add y moveto dup type/stringtype ne{( max err string )cvs}if show}forall=0D
showpage}if end}def end}bd end=0D
%%EndResource=0D
/SVDoc save def=0D
%%EndProlog=0D
%%BeginSetup=0D
Win35Dict begin=0D
ErrHandler=0D
%%EndSetup=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
2088 3003 12 (i) 12 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 100 100 0 0 0 93 /Helvetica-Bold /font13 ANSIFont font=0D
589 679 1221 (Software Storage Objects) 1221 SB=0D
32 0 0 75 75 0 0 0 67 /Helvetica-Oblique /font19 ANSIFont font=0D
628 879 1144 (An SCO Technical Strategy Paper) 1144 SB=0D
32 0 0 58 58 0 0 0 54 /Times-Bold /font29 ANSIFont font=0D
987 1198 425 (February 2, 1995) 425 SB=0D
229 229 229 fC=0D
1561 113 419 1501 B=0D
1 F=0D
n=0D
32 0 0 50 50 0 0 0 41 /Courier-Bold /font9 ANSIFont font=0D
0 0 0 fC=0D
450 1526 540 (NOTE TO REVIEWERS:) 540 SB=0D
2 2 416 1498 B=0D
1 F=0D
n=0D
2 2 416 1498 B=0D
1 F=0D
n=0D
1561 2 419 1498 B=0D
1 F=0D
n=0D
2 2 1981 1498 B=0D
1 F=0D
n=0D
2 2 1981 1498 B=0D
1 F=0D
n=0D
2 113 416 1501 B=0D
1 F=0D
n=0D
2 113 1981 1501 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 55 419 1615 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 1615 1500 (This document is intended for an external audience) 1500 SB=
=0D
2 55 416 1615 B=0D
1 F=0D
n=0D
2 55 1981 1615 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 55 419 1671 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 1671 1380 (of system administrators and developers.  It\222s) 1380 SB=0D
2 55 416 1671 B=0D
1 F=0D
n=0D
2 55 1981 1671 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 55 419 1727 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 1727 1170 (supposed to give an overview of the SSO) 1170 SB=0D
2 55 416 1727 B=0D
1 F=0D
n=0D
2 55 1981 1727 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 55 419 1783 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 1783 1230 (architecture, with particular emphasis on) 1230 SB=0D
2 55 416 1783 B=0D
1 F=0D
n=0D
2 55 1981 1783 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 55 419 1839 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 1839 1410 (answering the questions \223How does it work?\224 and) 1410 =
SB=0D
2 55 416 1839 B=0D
1 F=0D
n=0D
2 55 1981 1839 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 55 419 1895 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 1895 1440 (\223Why did we do it this way?\224  It is not intended) 1440=
 SB=0D
2 55 416 1895 B=0D
1 F=0D
n=0D
2 55 1981 1895 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 55 419 1951 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 1951 1200 (to provide detailed specification of the) 1200 SB=0D
2 55 416 1951 B=0D
1 F=0D
n=0D
2 55 1981 1951 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 55 419 2007 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 2007 1500 (architecture \227 there are other documents for that,) 1500 =
SB=0D
2 55 416 2007 B=0D
1 F=0D
n=0D
2 55 1981 2007 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 55 419 2063 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 2063 1470 (notably the CDMT documentation in the Everest Dev) 1470 SB=0D
2 55 416 2063 B=0D
1 F=0D
n=0D
2 55 1981 2063 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 88 419 2119 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 2119 120 (Sys.) 120 SB=0D
2 88 416 2119 B=0D
1 F=0D
n=0D
2 88 1981 2119 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 55 419 2208 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 2208 1500 (This is a very preliminary early draft.  Please do) 1500 SB=
=0D
2 55 416 2208 B=0D
1 F=0D
n=0D
2 55 1981 2208 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 55 419 2264 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 2264 1260 (NOT pass this document outside SCO without) 1260 SB=0D
2 55 416 2264 B=0D
1 F=0D
n=0D
2 55 1981 2264 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 88 419 2320 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 2320 690 (checking with me first.) 690 SB=0D
2 88 416 2320 B=0D
1 F=0D
n=0D
2 88 1981 2320 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 88 419 2409 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
450 2409 1260 (Your comments and corrections are welcome!) 1260 SB=0D
2 88 416 2409 B=0D
1 F=0D
n=0D
2 88 1981 2409 B=0D
1 F=0D
n=0D
229 229 229 fC=0D
1561 80 419 2498 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
1410 2498 540 (-- softmgt@sco.com) 540 SB=0D
2 2 416 2579 B=0D
1 F=0D
n=0D
2 2 416 2579 B=0D
1 F=0D
n=0D
1561 2 419 2579 B=0D
1 F=0D
n=0D
2 2 1981 2579 B=0D
1 F=0D
n=0D
2 2 1981 2579 B=0D
1 F=0D
n=0D
2 80 416 2498 B=0D
1 F=0D
n=0D
2 80 1981 2498 B=0D
1 F=0D
n=0D
/bytestr 1010 string def=0D
/pp 1 string def/s 1 string def/rn{currentfile s readhexstring{0 get}{pop=0D
exit}ifelse}def/unpack{/DC 0 def/BC 0 def{DC bytestr length ge{exit}if=0D
rn/BC exch def BC 127 le{/BC BC 1 add def DC 1 DC BC add 1 sub{bytestr=0D
exch rn put}for}{/BC BC 255 xor 2 add def rn/pp exch def DC 1 DC BC=0D
add 1 sub{bytestr exch pp put}for}ifelse/DC DC BC add def}loop bytestr}bd=0D
gs 606 224 866 2665 CB=0D
save 866 2665 translate 606 224 scale=0D
1010 374 8=0D
[1010 0 0 -374 0 374]=0D
{unpack} bind=0D
image=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
e0ff01bf80fe40fd000530405080afef80ffeaff02efafefddff02af8070ff400020fe00001=
0ff4002708fdfbcff02cf8f80ff400030fd00ff40026080af80ffceff02cf8f80fe40fd00ff=
40025080afd4ff02cf8f80fe40fd00ff40026080afddff01af70ff400030fd00ff40025080a=
f80fffcff029f10afe9ff02df107080ffb7ff=0D
e4ff02ef8f50f10002508fdfecff00cfee40009fecff0070df400060f9ff0070f4400070e7f=
f03ef3000bfe1ff02cf8040f10002308fcfe7ffee40009ff1ff03df9f5010f200021060afe8=
ff0070ea40f2ff0070df400070f9ff0070f440009ff7ff00eff5ffee400070faff03df9f601=
0f200021060afdbff03df9f6010f200021060afe4ff02df8040f2000310509fefecff009fee=
4000cfe3ff00cfea4000cfe0ff02200030e9ff0060ff0000dff4ff009ff240f4ff009fef400=
070fdff009fee4000cff7ff01ef9fff800050f940feff00cfde4000cfcdff=0D
e6ff02ef8010f7000030fe400020fb000160dfeeff00bfee000080ecff0040de0000effaff0=
040f4000040e8ff01ef30ff0000bfe2ff0030eb000160efe9ffee000080f2ff0080eb000130=
bfeaff0040ea00f2ff0040de0000effaff0040f4000080f8ff02af10dff6ffee000040fbff0=
08feb000120bfdeff0080eb000120bfe8ff01df60f600fd400010fb000170efeeff0080ee00=
00bfe3ff00bfea0000bfe1ff00affe0000cfebff01ef10ff000070f4ff0080f200f4ff0080e=
f000040fdff0080ee0000bff8ff01ef20f500feff00bfde00008fcdff=0D
e8ff02ef8010f900021060affaff02af6010fd000180eff0ff00bfee000080ecff0040de000=
0affaff0040f4000040e8ff0040fe0000bfe2fff8000030ff80ffaf0380604010fb0001109f=
eaffee000080f2ff0050f900042070809fbfff80014030fa000170efecff0040ea00f2ff004=
0de0000affaff0040f4000080f8ff02200060f6ffee000040fbff0070f900082060808fbf8f=
804030fa000160efe0ff0060f900042070808fbfff80014030fa000160efecff01ef60f8000=
22070cffaff02af6010fe00021080eff0ff0080ee0000bfe3ff00bfea0000bfe1ff0050fe00=
0070ebff008ffe000020f4ff0080f200f4ff0080ef000040fdff0080ee0000bff9ff01ef30f=
400feff00bfde000050cdff=0D
e9ff01cf30f900021080eff6ff01ef70fd0001109fedff01cf10f8000180cfe5ff01ef70f70=
0014070fb80ff400030f7000060f7ff01bf70fd000240bfdfe6ff0060fd0000bfe3ff00bffb=
0002409feff9ff02ef8f20fb000060e8ff01df20f8000160bfeeff0020fc00022080cff8ff0=
1bf40fb000130efe7ff00aff700018fcfeaff01ef70f700014070fb80ff400030f7000070f8=
ff02efbf50fd000260bfeff6ff00bfff000110eff4ff01df40f8000150bff7ff0040fc00021=
070cff8ff01bf40fb000110cfe1ff0030fc00022080cff8ff01bf40fb000130efeeff01cf10=
f90001108ff5ff01df60fd000120bfedff00aff700018fcfd9ff01cf20f8000160bfdcff00d=
ffd000010ebff0020fd0000aff2ff01bf30fc0001afdfecff00bff7000220afcff7ff00aff7=
00018fcff5ff0060f70003108fbfcffaff00aff700012060fb800060ff400010f700cdff=0D
eaff01af10f9000150dff2ff01cf10fd000080edff0040f9000030e2ff00bff8000040f4ff0=
2bf8040fc000020f6ff00bffd0000dfe5ff0080fc0000bfe3ff009ffd000120aff3ff019f10=
fc000060e8ff0080f9000110efedfffc000180eff4ff01bf40fc000130efe7fff8000060e7f=
f00bff8000040f4ff02bf8040fc000020f6ff00bffe000110eff4ff0040fe00008ff3ff0080=
f80000eff6fffc000170eff4ff01cf50fc000130efe2fffc000180eff4ff01bf50fc000130e=
ff0ff009ff8000160eff2ff01bf10fd00009fedfff8000060d6ff0070f9000020daff0080fc=
0000afedff00bffc000050f1ff00cffd000050e9fff8000110eff4fff8000060f4ff00aff70=
00110cff6ff0030f80000dff5ff03df9f5010fc0000bfceff=0D
ebff009ff8000060efff01cf20fd000060eeff0040f9000070e2ff00bff80000aff1ff02efa=
f20fe0000dff7ff00bffe000030e5ff009ffb0000bfe3ff0080fe000160eff1ff01cf30fc00=
0070e9ff0080f9000040edff00bffe000130dff0ff0060fc000030e7fff8000080e7ff00bff=
80000aff1ff02efaf20fe0000dff7ff00bffe000060f4ff00cffd000020f3ff0080f9000030=
f6ff00dffe000130cff0ff0060fc000130efe4ff00cffe000130cff0ff0060fc000130eff2f=
f0060f800008fefff01cf10fd000080eefff8000080d6ff0080f9000040daff0020fc000050=
edff0060fb0000eff1ff0040fe000040eaff00aff8000080f3fff8000080f5ff01ef10f8000=
130dff5ff0040f9000060f0ff01cf60fe000070ceff=0D
ecff00aff8000080edff01ef20fd000130eff0ff0040f9000080e2ff00bff80000efeeff006=
0ff00008ff7ff00bffe000050e6ff00bffa0000bfe3ff0040ff000060eeff01df10fc0000cf=
eaff0080f9000060edff008fff000120efeeff0040fc000080e8fff80000bfe7ff00bff800e=
dff0060ff00009ff7ff00bffe000080f4ff0060fc0000aff4ff0080f9000040f6ff00afff00=
0110dfeeff0050fc000070e4ff009fff000120efeeff0040fc000070f3ff009ff800009fedf=
f01cf10fd000060effff80000bfd6ff0080f9000070dbff00affa0000efefff00effa00008f=
f1ff009ffe000010eaff0060f80000eff3fff80000bff5ff0050f8000110cff4ff0040f9000=
080eeff03bf100030ceff=0D
edff01cf10f9000070ebff00bffc000060f0ff0040f90000bfe2ff00bff800ecff02500050f=
7ff00bffe000080e7ff01cf10fa0000bfe3ff03100010efedff008ffc000040eaff0080f900=
0080edff0070ff0000afedff00dffb0000dfe9fff80000bfe7ff00bff800ecff02500050f7f=
f00bffe000080f5ff00dffb000040f4ff0080f9000080f6ff0080ff00009fedff01ef10fc00=
00bfe5ff0080ff00009fedff01ef10fc0000cff5ff00cff800008febff008ffc000080f0fff=
80000bfd6ff0080f9000080dbff0050fa00009fefff008ffa000020f0ff0020fe0000cfecff=
01ef10f9000060f2fff80000bff6ff00aff70000aff3ff0040f9000080edff00afff00ceff=
=0D
eeff01ef30f9000030e9ff0040fc00009ff1ff0040f90000bfe2ff00bff800ecff02ef60bff=
7ff00bffe000080e8ff01df10f90000bfe3ffff000080ebff0010fc00009febff0080f90000=
80edff02400020ebff0060fc000060e9fff80000bfe7ff00bff800ecff02ef60bff7ff00bff=
e0000bff5ff0070fa0000dff5ff0080f9000080f6ff02700020ebff0070fc000040e5ff0250=
0020ebff0060fc000050f6ff01df10f9000050e9ff0030fc0000bff1fff80000bfd6ff0080f=
9000080dcff00dff9000030efff0020f90000cff1ff0080fe000080ecff009ff80000dff2ff=
f80000bff7ff01ef10f8000070f2ff0040f90000bfecff019f70ceff=0D
eeff0080f9000110cfe9ff00dffc000110cff2ff0040f90000bfe2ff00bff9000030dfff00b=
ffe000080e9ff01ef30f80000bfe3ff029f60efebff0060fc000040ebff0080f9000080edff=
02cf60cfebff00affb0000efeafff80000bfe7ff00bff9000030dfff00bffe0000bff6ff01e=
f10fa000060f5ff0080f9000080f6ff02cf50bfebff00bffb0000dfe6ff02cf60bfebff00bf=
fb0000dff7ff0060f9000110efe9ff00bffc000110eff2fff80000cfd6ff0080f9000080dcf=
f0080f80000dff1ff00bff8000060f1ff00dffe000030ecff0050f9000040f1fff80000eff7=
ff0080f8000030f1ff0040f90000bfb7ff=0D
efff01ef10f900008fe7ff0060fc000020f2ff0040f90000bfe2ff00bff9000040dfff00bff=
e0000afe9ff0030f70000bfcaff0080fb0000dfecff0080f9000080d4ff00dffb00008feaff=
f800e6ff00bff9000040dfff00bffe0000bff6ff0080f9000110eff6ff0080f9000080dcfff=
b000080cdff00effb00008ff8ff00dff80000bfe7ff0030fc000040f2fff800d5ff0080f900=
0080dcff0020f8000070f1ff0060f8000110eff1ff0060fe0000dfeeff00eff80000aff1fff=
800f7ff00dff8000110dff1ff0040f90000bfb7ff=0D
efff0080f9000010e6ff00affb00009ff3ff0040f90000bfe2ff00bff9000040dfff00bffe0=
000bfeaff0060f60000bfcaff00affb0000afecff0080f9000080d3fffb000050eafff800e6=
ff00bff9000040dfff00bffe0000dff6ff0020f800008ff6ff0080f9000080dcfffb000040c=
cfffb000040f8ff0060f9000030e6ff008ffb0000bff3fff800d5ff0080f90000afddff00af=
f7000020f2ff00dff600009ff1ff00bffe000080eeff009ff9000010f0fff800f7ff0060f80=
000aff0ff0040f90000bfb7ff=0D
f0ff01ef10f9000080e5fffb000020f3ff0040f90000bfe2ff00bff9000040dfff00bffe000=
0bfebff0070f50000bfcaff0080fb000080ecff0080f9000080d4ff00dffb000030eafff800=
e6ff00bff9000040dfff00bffe00f6ff009ff7000020f6ff0080f9000080dcfffb000010ccf=
ffb000020f9ff00bff800009fe6ff00dffb000040f3fff800d5ff0080f90000bfddff0050f6=
0000aff3ff0080f6000040f0ff0020ff000020eeff0050f9000070f0fff800f8ff00bff8000=
070efff0040f90000bfb7ff=0D
f0ff008ff80000efe5ff0050fb00009ff4ff0040f90000bfe2ff00bff9000040dfff00bffe0=
000bfecff009ff40000bfcaff0070fb000050ecff0080f9000080d4ff00bffa00eafff800e6=
ff00bff9000040dfff00bffe00f6ff0020f60000aff7ff0080f9000080ddff00cffa0000efc=
eff00bffa00f9ff0060f9000020e4ff0020fb0000bff4fff800d5ff0080f90000bfdeff00df=
f5000060f3ff0020f9000010fe0000dff1ff008ffe0000bff0ff00eff80000cff0fff800f8f=
f0040f9000120efefff0040f90000bfb7ff=0D
f0ff0040f9000060e4ff009ffb000020f4ff0040f90000bfe2ff00bff9000040dfff00bffe0=
000bfedff00aff7000010fe0000bfcaff0010fb000040ecff0080f9000080d4ff0060fa00ea=
fff800e6ff00bff9000040dfff00bffe00f7ff00bff8000010ff000040f7ff0080f9000080d=
dff0070fa0000cfceff0060fa0000effaff0020f9000080e4ff0070fb000040f4fff800d5ff=
0080f90000bfdeff0080f8000060fe0000eff5ff00aff80000bffe000070f1ff01ef10ff000=
060f0ff008ff9000020effff800f9ff00aff80000bfeeff0040f90000bfb7ff=0D
f0fff80000bfe4ff00bffa0000aff5ff0040f90000bfe2ff00bff9000040dfff00bffe0000b=
feeff01cf10f8000110cffe0000bfcbff008ffa000050ecff0080f9000080d5ff00dff900ea=
fff800e6ff00bff9000040dfff00bffe00f7ff0040f9000110cffe0000cff8ff0080f900008=
0deff01ef10fa00ceff01ef10fa00faff00dff80000dfe4ff00affa0000dff5fff800d5ff00=
80f90000bfdeff0020f9000120effe00009ff5ff0050f9000230ff60ff000020f0ff0060ff0=
00010f0ff0030f900008feffff800f9ff0020f9000070edff0040f90000bfb7ff=0D
f1ff00aff80000efe4ff00dffa000070f5ff0040f90000bfe2ff00bff9000040dfff00bffe0=
000bfefff01cf10f70001cffffe0000bfccff00cff9000080ecff0080f9000080d6ff01ef30=
fa000010eafff800e6ff00bff9000040dfff00bffe00f8ff00cff8000280ff50ff000060f8f=
f0080f9000080deff0030f900ceff0030f900faff008ff9000020e3ff00bffa00008ff5fff8=
00d5ff0080f90000bfdfff00aff800029fff60ff000030f6ff00dff800029fffbffe0000aff=
1ff00cffe00009ff2ff00dff80000dfeffff800faff0080f9000120efedff0040f90000dfb7=
ff=0D
f1ff0070f9000030e2fffa000030f5ff0040f90000bfe2ff00bff9000040dfff00bffe0000b=
ff0ff01ef30f700009ffffffe0000bfcdff01af10f900008fecff0080f9000080d7ff01ef30=
f9000040eafff800e6ff00bff9000040dfff00bffe00f8ff0060f9000310efffbffe0000eff=
9ff0080f9000080e0ff01ef40f9000020d0ff01ef30f9000040faff0050f9000050e3ff00bf=
fa000050f5fff800d5ff0080f90000bfdfff0050f9000310efffaffe0000dff7ff0080f9000=
110efffff0020ff000060f0ff0040ff000040f2bf0070f9000040eefff800fbff01ef10f900=
00bfecff0040f900b6ff=0D
f1ff0040f9000070e2fff90000dff6ff0040f90000bfe2ff00bff9000040dfff00bffe0000b=
ff1ff01ef30f700008ffefffe0000bfcfff01df60f70000dfecff0080f9000080d8ff019f10=
f800008feafff800e6ff00bff9000040dfff00bffe00f9ff00dff8000070feff0020ff00008=
0f9ff0080f9000080e1ff019f20f8000070d1ff019f10f8000080faff0040f900008fe3ff00=
effa000010f5fff800d5ff0080f90000bfe0ff00dff8000070feff0020ff000080f7ff0020f=
9000070feff008ffe0000eff1ff009fe600009feefff800fbff0070f9000070ebff0040f900=
b6ff=0D
f1ff0040f90000afe2ff0020fa00009ff6ff0040f90000bfe2ff00bff9000040dfff00bffe0=
000bff1ff0060f7000060fdfffe0000bfd1ff01df60f6000020ebff0080f9000080daff019f=
20f60000cfeafff800e6ff00bff9000040dfff00bffe00f9ff0070f80000dffeff009fff000=
020f9ff0080f9000080e3ff019f20f60000bfd3ff019f20f60000cffaff0010f90000cfe2ff=
f90000bff6fff800d5ff0080f90000bfe0ff0080f80000dffeff0070ff000020f8ff009ff80=
000dffeff00effe00008ff0ff0010e8000110efeefff800fcff00dff9000110efebff0040f9=
00b6ff=0D
f1ff0030f90000efe2ff0040fa000080f6ff0040f90000bfe2ff00bff9000040f3ff00cfff4=
000cff1ff00bffe0000bff2ff0060f7000050fcfffe0000bfd3ff01bf60f400009febff0070=
f9000080ddff02df8020f5000040e9fff800e6ff00bff9000040f3ff00cfff4000cff1ff00b=
ffe00faff01ef10f9000060fdff01ef10ff00009ffaff0080f9000080e6ff02df8f20f50000=
30d5ff02df8020f5000040f9fff800e1fff9000080f6fff800f2ffff40009fe7ff0080f9000=
0bfe0ff0020f9000040fdff00dffe0000bff9ff0040f9000040fcff0060ff000030f0ff0070=
ff000020f4800040f9000060edfff800fcff0050f90000afeaff0040f900f2ffff40009fc8f=
f=0D
f1fff800e1ff0040fa000050f6ff0040f90000bfe2ff00bff9000040f3ff00bfff0000bff1f=
f00bffe0000bff3ff009ff7000130effcfffe0000bfd6ff02df8020f3000020ebff01ef10f9=
000060e0ff02ef9f40f20000bfe9fff800e6ff00bff9000040f3ff00bfff0000bff1ff00bff=
e00faff0080f80000dffcff0070ff000040faff0080f9000080e8ff019f50f20000bfd7ff01=
9f50f20000bff9fff9000010e1ff0030fa000080f6fff800f2ffff000080e7ff0080f90000b=
fe1ff00aff80000affcff0030ff000060faff00dff800009ffcff00bffe0000cff1ff00dfff=
000110eff5ff0050f90000afedfff800fdff00bff9000050e9ff0040f900f2ffff000080c8f=
f=0D
f1fff800e1ff0040fa000040f6ff0040f900038f805020fc0003204080bfeeff00bff900004=
0f3ff00bfff0000bff1ff00bffe0000bff4ff009ff7000130effbfffe0000bfd8ff01bf50f0=
0000cfebff0070f70000dfe3ff02df7010f1000070e8fff800e6ff00bff9000040f3ff00bff=
f0000bff1ff00bffe00faff0020f9000050fbff00dffe0000cffbff0080f9000080ebff02df=
8010f1000060d9ff02df8010f1000060f9ff00cff9000040e1fff9000080f6fff800f2ffff0=
00080e7ff0080f90000bfe1ff0050f9000020fbff009fff000110effbff0070f9000010faff=
0020ff000060f0ff0050ff00009ff6ff00eff9000020ecffec000110efe9ff0040f900f2fff=
f000080c8ff=0D
f1fff9000010e1ff0040fa000040f6ff0040ec00021070dff1ff00bff9000040f3ff0070ff0=
000bff1ff00bffe0000bff5ff00cff7000110cffafffe0000bfdbff02ef9f20ef00009febff=
00dff6000060e5ff01bf50ef000050e7fff800e6ff00bff9000040f3ff0070ff0000bff1ff0=
0bffe00fbff009ff80000bffaff0050ff000060fbff0080f9000080edff01bf60ef000030da=
ff01bf50ef000040f8ff00bff9000040e1fff9000040f6fff800f3ff00efff000080e7ff008=
0f90000bfe2ff00dff800008ffbff00effe00009ffbff0010f9000070faff008fff000010f0=
ff00bfff000030f6ff009ff9000070ecffec000170efe9ff0040f900f3ff00efff000080c8f=
f=0D
f1fff9000040e1fff9000010f6ff0040f700ff4002504010f8000170eff3ff00bff9000040f=
7ffffbf018f60fe0000bff1ff00bffe0000bff6ff01cf10f8000110cff9fffe0000bfdcff01=
bf20ef000110afeaff0060f50000cfe8ff01ef50ee000070e6fff800e6ff00bff9000040f7f=
fffbf018f60fe0000bff1ff00bffe00fbff0020f9000040f9ff00bffe0000effcff0080f900=
0080efff01ef70ee000170efdcff01ef50ee000170eff7fff9000040e1fff9000040f6fff80=
0f7ff04cfbfaf8010ff000080e7ff0080f90000bfe2ff0080f80000effaff0060ff000040fc=
ff009ff80000dffaff00effe00009ff0ff0020ff0000cff7ff0050f90000dfecfff9000020f=
e8002604020f90002508fdfecff0040f900f7ff04cfbfaf8010ff000080c8ff=0D
f1ff0030fa000040e1fff800f6ff0040f90000affbff02efbf40fa000110aff4ff00bfe7000=
0bff1ff00bffe0000bff7ff01ef20f700009ff8fffe0000bfdeff01ef70ee000140efeaff00=
bff800ff40ff000040e9ff01af10ef000110bfe5fff800e6ff00bfe70000bff1ff00bffe00f=
cff00bff80000bff8ff0020ff000080fcff0080f9000080f0ff01bf20ef000110afdbff01af=
10ef000110aff5fff9000070e2ff00dff9000040f6ffe7000080e7ff0080f90000bfe2ff002=
0f9000060f9ff00affe0000dffdff0040f9000040f8ff0060ff000040f0ff009fff000060f8=
ff00eff9000030ebfff9000040faff01bf40fa0001108fedff0040e8000080c8ff=0D
f1ff0040fa000040e1fff800f6ff0040f900f7ff01af20fa00009ff5ff00bfe70000bff1ff0=
0bffe0000bff8ff01ef30f700009ff7fffe0000bfdfff01df20ef0001108fe8ff0040f80001=
bfcffe0000bfebff0060ee000150efe4fff800e6ff00bfe70000bff1ff00bffe00fcff0040f=
9000030f7ff009fff000010fcff0080f9000080f1ff0070ee000140efdbff0060ee000150ef=
f4ff0010fa000080e2ff00bff9000040f6ffe7000080e7ff0080f90000bfe3ff00aff80000c=
ff8ff0020ff00008ffeff00dff800009ff8ff00affe0000dff1ff03ef100010f8ff008ff900=
008febfff9000040f8ff01df60fa000150efefff0040e8000080c8ff=0D
f1ff0040fa000040e2ff00dff9000040f6ff0040f900f6ff01ef20fa00009ff6ff00bfe7000=
0bff1ff00bffe0000bff8ff0050f7000060f6fffe0000bfe0ff01ef30f00002208fefe8ff00=
aff8000040ffff0060ff000030ecff0060ef000160dfe2fff800e6ff00bfe70000bff1ff00b=
ffe00fdff00cff800009ff7ff01ef10ff00009ffdff0080f9000080f2ff0070ef000160cfda=
ff0060ef000160dff2ff0040fa000080e2ff00bff9000040f6ffe7000080e7ff0080f90000b=
fe3ff0050f9000030f7ff0070ff000020feff0070f9000010f6ff0020ff000080f0ff0070ff=
00009ff9ff0030f90000efebfff9000040f6ff009ffa000110dff0ff0040e8000080c8ff=0D
f1ff0070fa000040e2ff00bff9000040f6ff0040f900f5ff00cff90000cff7ff00bff900004=
0f6ff02bf8f40fe0000bff1ff00bffe0000bff9ff0060f7000060f5fffe0000bfe0ff0040f1=
0001409fe5ff0020f80000dfffff00dffe00009feeff009ff100022080efe0fff800e6ff00b=
ff9000040f6ff02bf8f40fe0000bff1ff00bffe00fdff0060f9000020f5ff0070ff000030fd=
ff0080f9000080f3ff00aff100021080dfd9ff009ff100022080eff0ff0040fa000070e2ff0=
09ff9000070f6fff800f6ff02df9f70fe000080e7ff0080f90000bfe4ff00dff800009ff7ff=
00dffe0003cfffef10f9000080f6ff0070ff000020f0ff00dfff000040faff00dff9000050e=
afff9000040f5ff0080fa000030f0ff0040f900f6ff03dfaf7010ff000080c8ff=0D
f1ff009ffa000040e2ff0080f9000040f6ff0040f900f4ff0080fa000030f7ff00bff900004=
0f3ff0050ff0000bff1ff00bffe0000bffaff0080f7000030f4fffe0000bfe1ff00aff30002=
2070dfe4ff008ff8000060fdff0060ff000020efff01ef10f3000160afddfff800e6ff00bff=
9000040f3ff0050ff0000bff1ff00bffe00feff00dff800009ff5ff00dffe0000bffeff0080=
f9000080f3ff0020f3000150afd7ff01ef20f3000150afedff0080fa000040e2ff0060f9000=
080f6fff800f3ff009fff000080e7ff0080f90000bfe4ff0080f9000010f5ff0030ff000260=
ff9ff80000dff6ff00cffe0000aff0ff0050ff0000dffbff008ff900009feafff9000040f4f=
f0020fa00009ff1ff0040f900f3ff00cfff000080c8ff=0D
f1ff00eff900e2ff0040f9000080f6ff0040f900f3ff0010fa0000aff8ff00bff9000040f3f=
f008fff0000bff1ff00bffe0000bffbff009ff7000130eff4fffe0000bfe1ff0030f5000140=
afe2ff01ef10f9000110effdff00dffe000080f0ff008ff50002209fefdbfff800e6ff00bff=
9000040f3ff008fff0000bff1ff00bffe00feff0080f9000010f3ff0050ff000060feff0080=
f9000080f4ff009ff50002208fefd5ff008ff50002208fefebff00cffa000040e2ff0020f90=
00080f6fff800f2ffff000080e7ff0080f90000bfe4ff0020f9000080f5ff009fff000210ff=
30f9000050f4ff0030ff000060f0ff00bfff000060fbff0030fa000010e9fff9000040f4ff0=
08ffa000010f1ff0040f900f2ffff000080c8ff=0D
f0ff0030fa00e2ff0010f900009ff6ff0040f900f3ff0050fa000050f8ff00bff9000040f3f=
f00bfff0000bff1ff00bffe0000bffcff00bff7000110dff3fffe0000bfe2ff00dff6000160=
bfe0ff0080f8000080fbff0060ff000110eff1ff0030f70001209fd8fff800e6ff00bff9000=
040f3ff00bfff0000bff1ff00bffe00ffff01ef10f9000080f3ff00bffe0000dfffff0080f9=
000080f4ff0050f70001209fd2ff0040f70001209fe7ff0010fb000020e3ff00eff80000bff=
6fff800f2ffff000080e7ff0080f90000bfe5ff00aff80000dff5ff00effe000070f80000af=
f4ff008ffe0000eff0ff03200010effdff00dff9000060e9fff9000040f4ff00dff90000aff=
2ff0040f900f2ffff000080c8ff=0D
f0ff0070fa00e3ff00cff80000dff6ff0040f900f3ff0080f900f8ff00bff9000040f3ff00b=
fff0000bff1ff00bffe0000bffdff01cf10f8000110cff2fffe0000bfe2ff008ff8000130df=
dfff01df10f9000110effbff00dffe000080f2ff00dff80001109fd6fff800e6ff00bff9000=
040f3ff00bfff0000bff1ff00bffe00ffff008ff9000110eff2ff0020ff000080ffff0080f9=
000080f4fff80001108fd1ff00eff80001109fe5ff0050fa00e3ff00aff9000010f5fff800f=
2ffff000080e7ff0080f90000bfe5ff0050f9000050f3ff0060f6000020f3ff00effe00008f=
f0ff008fff00008ffdff008ff90000afe9fff9000040f3fff9000070f2ff0040f900f2ffff0=
00080c8ff=0D
f0ff00cffa0000bfe4ff008ff9000030f5ff0040f900f3ff009ff90000cff9ff00bff900004=
0f3ff00cfff4000cff1ff00bffe0000bffeff01ef10f70000aff1fffe0000bfe2ff0080f900=
0060ddff0060f800009ff9ff0060fe0000dff3ff00bff9000130dfd5fff800e6ff00bff9000=
040f3ff00cfff4000cff1ff00bffe00ffff0020f9000080f1ff009fff000010ffff0080f900=
0080f5ff00cff9000120cfd0ff00bff9000130dfe4ff009ffa00e3ff0070f9000050f5fff80=
0f2ffff40009fe7ff0080f90000bfe6ff00dff80000bff3ff00aff6000080f2ff0050ff0000=
30f0ff03ef100020fdff0030fa000020e8fff9000040f3ff0010fa000040f2ff0040f900f2f=
fff40009fc8ff=0D
efff0040fb00008fe4ff0020f9000070f5ff0040f900f3ff009ff90000bff9ff00bff900004=
0dfff00bffe0000bfffff01ef30f700009ff0fffe0000bfe2ff0050fa000060ddff00cff800=
0020f8ff01ef10ff000060f3ff00bffa000110dfd4fff800e6ff00bff9000040dfff00bffe0=
001ff9ff80000eff1ff01ef10ff00029fff80f9000080f5ff00bffa000110cfcfff00bffa00=
0110cfe2ff0020fb0000afe5ff01ef10f900008ff5fff800d5ff0080f90000bfe6ff0080f90=
00020f1ff0020f70000dff2ff009ffe0000cff0ff0060ff00009fffff00cff9000070e8fff9=
000040f3ff0010fa000040f2ff0040f900b6ff=0D
efff00bffb000040e5ff00bff80000bff5ff0040f900f3ff0080f90000bff9ff00bff900004=
0dfff00bffe0000bfffff0030f7000080f0ff00cffe0000bfe2ff0040fa0000dfddff0040f8=
0000aff7ff0080fe0000dff4ff0080fa00009fd3fff800e6ff00bff9000040dfff00affe000=
1ff30f9000060efff0070ff000230ff80f9000080f5ff00bffa000080ceff009ffa000080e1=
ff008ffb000060e5ff009ff80000dff5fff800d5ff0080f90000bfe6ff0020f900009ff1ff0=
070f8000050f0ff0010ff000060f0ff00dfff000040ffff0070f90000cfe8fff9000040f3ff=
f9000040f2ff0040f900b6ff=0D
eeff0030fb0000efe6ff0040f9000040f4ff0040f900f3ff0050f90000cff9ff00bff900004=
0dfff00bffe0002bfff60f7000060efff00bffe0000bfe2ff0040fb000060ddff00bff80000=
40f6ff01ef10ff000040f4ff00affa00d2fff800e6ff00bff9000040dfff0080fe0000bff80=
000dfefff00dffe0001bf80f9000080f5ff00bffa0000efceff00bffa0000efe1ff01ef10fc=
000020e5ff0020f9000060f4fff800d5ff0080f90000bfe7ff00aff9000110eff1ff00aff80=
000aff0ff0060ff000010efff0040ff0002cfff20fa000020e7fff9000040f4ff00eff90000=
40f2ff0020f900b6ff=0D
eeff009ffb00009fe7ff00dff80000bff4ff0040f900f3ff0030f900f8ff00bff9000040dff=
f00bffe0001bf70f7000040eeff00bffe0000bfe2ff0080fb000080ddff0020f80000bff5ff=
0080fe0000bff5ff00bffb000040d2fff800e6ff00bff9000040dfff0080fe000040f900006=
0edff0050ff00016080f9000080f5ff00cffb000020cdff00bffb000030dfff0080fb0000cf=
e7ff00aff80000dff4fff800d5ff0080f90000bfe7ff0050f9000060f0ff0040f9000020eff=
f00bffe00009ff0ff00afff000160cff9000070e7fff9000040f4ff00aff9000060f2fff800=
b6ff=0D
edff0040fc000060e7ff0050f9000040f3ff0040f900f4ff00bff9000020f8ff00bff900004=
0dfff00bffe000060f7000130efeeff00bffe0000bfe2ff008ffb0000bfdeff009ff8000050=
f4ff01ef10ff000040f5ff00effb000040d2fff800e6ff00bff9000040dfff0080f50000cfe=
dff00bffe000060f9000080f4fffb000040ccfffb000040dfff01ef30fc000070e7ff0030f9=
000060f3fff800d5ff0080f90000bfe8ff00dff80000dff1ff00bff800008feeff0020ff000=
040efff0020ff000060f90000cfe7fff9000040f4ff0060f900009ff2fff800b6ff=0D
edff01ef20fc0000bfe9ff008ff80000bff3ff0040f900f4ff0040f9000050f8ff00bff9000=
040dfff009ff4000110efedff00bffe0000bfe2ff00cffb000080dfff01ef10f80000dff3ff=
0080fe00009ff5ff0020fc000040e3ff01dfeff2fff800f1ff00cff7ff00bff9000040dfff0=
080f6000040ebff0020f6000080f4ff0040fc000020ccff0030fc000040deff01cf10fc0000=
dfe9ff0070f80000dff3fff800e6ff01efdff2ff0080f90000bff2ff00cff8ff0060f900004=
0f0ff0060f80000efeeff0060fe0000dff0ff008ff7000030e6fff9000040f5ff00eff80000=
eff2fff800b6ff=0D
ecff00cffc000030eaff00cff8000070f2ff0040f900f5ff00bff80000bff8ff00bff900004=
0efff02ef70cff4ff0080f5000110cfecff0080fe0000bfe1ff0040fc000060efff00dff2ff=
0050f8000060f2ff01ef10ff000020f5ff009ffc000110eff0ff01efdff8ff03df0010eff3f=
ff800f2ff023000aff8ff00bff9000040efff02ef70cff4ff0060f60000bfebff009ff60000=
80f4ff009ffb0000efefff00dfe0ff009ffb0000efefff00dff1ff00affc000040eaff00aff=
800009ff2fff800eeff019f8ffbff022000bff3ff0080f90000bff3ff02700060faff00eff8=
00009ff1ff00dff8000060edff009ffe000080f0ff01ef10f800008fe6fff9000040f5ff006=
0f9000060f1fff800eeff019f8fcbff=0D
ebff008ffc00008fecff01ef30f9000040f1ff0010f900f6ff01ef30f9000040f7ff008ff90=
00040efff02800060f4ff0050f50000cfebff0080fe0000bfe1ff009ffb0000eff1ff02cf00=
30f4ff00bff8000110eff1ff0060fe00008ff6ff01ef10fc00009ff0ff023000dff9ff00eff=
f000050f3fff800f3ff0080ff0000cff8ff008ff9000040efff02800060f4ff0030f7000040=
eaff01ef10f7000080f3ff0020fc00008ff0ff024000cfe0ff0010fc00009ff0ff023000dff=
1ff0070fc0000bfecff01df10f9000060f1fff800efff00dfff00fbff03400020eff4ff0080=
f90000bff4ff00bfff00008ffaff0080f9000010f0ff0060f80000bfedff00dffe000020eff=
f0060f80000cfe6fff9000040f6ff009ff9000110eff1fff800efff00efff00cbff=0D
eaff0080fc00009feeff01df30f9000130eff1fff800f7ff01ef30f9000110cff7ff0080f90=
00040f0ff03ef200040f5ff00dff500009feaff0080fe0000bfe0ff0050fc000040f1ff0050=
ff00f5ff01ef20f8000080f0ff00affe000110eff6ff009ffc000110cff2ff00afff0000bff=
8ff0050ff000070f4fff800f4ff008fff000020f7ff0080f9000040f0ff03ef200040f4fff6=
0000afe9ff0070f7000080f3ff00affc000110cff2ff00bfff0000bfe0ff00affc000110cff=
2ff00bfff0000bff0ff0060fd000110cfeeff01cf10f9000030f1ff00bff800efff0060ff00=
00cffcff008fff000130eff5ff0080f90000bff5ff01cf10ff0000dffbff01ef10f9000070f=
1ff00dff8000030ebff0020fe0000bff0ff00dff9000020e6ff00bff9000040f7ff009ff800=
009ff1ff00cff800efff0070ff0000bfccff=0D
e9ff009ffc00009ff0ff01cf10f9000130dff1ff00bff800f8ff01bf20f800009ff6ff0040f=
9000040f2ff02ef8020ff000010f5ff0060f600008fe9ff0050fe0000bfe0ff01ef20fc0000=
60f3ff00bfff000040f5ff0070f8000110efefff0020fe000080f5ff0060fc000110dff4ff0=
1ef20ff0000bff8ff009ffe0002309fdff7fff800f7ff02ef9f40fe000070f7ff0040f90000=
40f2ff02ef8020ff000010f5ff008ff7000020e8ff00dff7000080f2ff0080fc000110cff3f=
f0020ff0000bfdfff0070fc000110cff4ff01ef20ff0000bfefff008ffd000110cff0ff01bf=
10f9000140eff1ff00bff800f1ff01af40fe0000bffcff00dffe0002108fcff7ff0080f9000=
0bff7ff01af60fe000020faff008ff80000dff1ff0070f800009febff0060fe000060efff00=
40fa000060e6ff00aff9000040f9ff01ef60f8000080f0ff00bff800f1ff01af40fe0000bfc=
cff=0D
e8ff01cf10fd000080f2ff018010f9000160eff0ff0080f800fbff02ef9f50f80001109ff6f=
f01ef10f9000030f7ffffbf028f6030fb00f6ff009ff6000060e9ff01ef10fe0000afdfff01=
cf10fc000150dff6ff019f10ff000040f6ff00cff7000080eeff0070fd0000bff5ff0050fc0=
00130bff6ff01cf40fe0000dff8ff00effb00043080afbfeffcfff800fcff00efffbf018050=
fb0000bff8ff01ef10f9000030f7ffffbf028f6030fb00f6ff00cff600009fe7ff0060f8000=
080f1ff0060fc0001109ff6ff01df40fe0000bfdeff0060fc000120aff6ff01cf40fe0000bf=
eeff019f10fe0001109ff3ff01ef70f8000070efff0050f80000dff8ff05dfbfaf804010fc0=
0008ffbff0030fc000420709fbfcffcff0080f90000bffcffffbf028f6010fc000070fbff01=
ef20f9000040f1ff01cf10f9000110efebff0080fd0000dff0ff00affa00009fe6ff0050f90=
00030fbff02ef8010f8000080efff0060f80000cff8ff05dfbfaf804010fc000080ccff=0D
e7ff01df50fd000120bff6ff019f20f800008ff3fffd800070f7000030fd400020f6000120c=
ffaff00bffd800030e20000bffbffff80017020f6000050edff00bffe80016020fd000030fe=
80009fe2ff01ef30fb000160bffbff02df9f30fd000040faff009fff800070f6000060fe800=
0bff7fffc800020fd00011060ff8000dff8ff0070fb0001209ffbff02efaf60fc00f6ff0030=
da000010fcff00bffd800030e20000bffbffff80017030f6000020e6ff00bff8000020fd80f=
4ff008ffb0001209ffaff01af60fc0000cfddff0080fb0001209ffbff02efaf60fc00ecff01=
cf40fd000140bff7ff02ef8f10f90001109ff3fffd800060e2000080fbff008fd90000cffff=
f00bffe800030f8000040fd8000dffaff00bffe800010f8000020fc80f4fffc800030fd0001=
2070ff80f2ff0020fb0000dfebfffd800050f700fc400020f7000110bff3fffd800060e2000=
070ccff=0D
e5ff01bf40fd000a1060afbfefffefbfaf6010f8000160dff2ffe30001209ff8ff0080dd000=
0bffbfff3000130efedff0080f4000040e0ff018010fa000020fe400020fa000040faff0040=
ef000080f7fff30000bff7ff01af20fa000010fd40f900f6ff008fda000060fcff0080dd000=
0bffbfff200008fe5ff0030f400f3ff01bf20fa000010fd40f900dbff01bf20fa000010fd40=
f900eaff01af20fd00012070ffbf05efffefbf9f50f7000160dff2ffdd000040fbff00cfda0=
00020feff0080ef0000bffaff0080ee00f4fff300f2ff008ffb0000efebffe40001209ff1ff=
dd000040ccff=0D
e3ff019f30ed000160dff0ffe7000310508fdff6ff0080dd000080fbfff4000130efecff008=
0f4000040dfff01df60ef000080faff0040ef000080f7fff30000bff5ff018f20ef00f6ff00=
dfda0000affcff0080dd000080fbfff3000110efe5ff009ff400f1ff019f20ef00d9ff019f2=
0ef00e8ff019f30ed000160dff0ffdd000040faff0020db000070feff0080ef0000bffaff00=
80ee00f4fff300f2ff01ef10fc000050ebffe700023070bfefffdd000030ccff=0D
e1ff02df9f50f4000320609fefeeffe9bff0ff00dfddbf00dffbfff4bf00dfebff00dff4bf0=
0cfddff02ef9f50f400023070cffaff00cfefbf00dff7fff3bf00eff3ff02af6010f5000220=
609ff5ffdabffbff00dfddbf00dffbfff3bf00cfe3fff4bfefff02cf6010f5000220609fd7f=
f02bf6010f5000220609fe6ff02df8f40f400032070afefeeffdcbffaff00cfdbbf00dffeff=
00dfefbf00effaff00dfeebff4fff3bff1ff029f4010fd0000afecffe9bfeaffdcbfccff=0D
ddffffbfff8002704050ff80028fbfdf80ffbbff01cf8fff80ff400050fe8001afefb9ff01d=
fafff800050ff40fe80019fdf80ffcbff01dfafff800050ff40fe80019fdfd1ff01dfafff80=
0050ff40fe80019fdfe0ff00efffbfff8002604050ff80028fbfdf80ffb7ff04dfaf8050df8=
0ffe4ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
faff00ef80bf80bf80bf80bf80bf80bf80bfc8bf00cfd8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
faff00bf8000800080008000800080008000c8000040d8ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
80ff80ff80ff80ff80ff80ff80ff96ff=0D
c3ff00dffdbf00affc80ff40fb80fdbf00ef80ffd1fffcbffa800060ff400070f980febf80f=
fe0ff00effcbf008ffc8002504070fd80009ffdbf00df80ff80ff80ff80fff0ff=0D
cbff05bfaf80704020e600013040ff80ffbf80ffe2ff00dfffbfff8002504030e100fe40ff8=
001afbf80fff1ffffbf0380704030e500044050809fbf80ffffff009f80408040b3400070c8=
ff=0D
d3ff05efbf8f805040d7000320609fcf80ffedff04dfbf805030d00006104060809fbfef80f=
fffff04bf80504010d8000510407080bfef85ff008080008000b3000040c8ff=0D
d7ff03cf8f6020cd0004104080bfef80fff7ff04bf9f704010c40004205080afdf88ff03dfa=
f7040cc00033070afef89ff008080008000b3000040c8ff=0D
dcff03dfaf7040c30002509fef80fffeff02bf7030b900041040809fdf91ff03cf8f6020c40=
0024080bf8cff008080008000b3000040c8ff=0D
e0ff03cf8f5020bc0002408fdf84ff02cf8f50b0000320608fcf98ff02cf7020bc0002408fd=
f90ff008080008000b3000040c8ff=0D
e3ff02af6020b50002308fef8bff03df9f6010a9000310508fcf9fff02cf7020b60002309fe=
f93ff008080008000b3000040c8ff=0D
e6ff02af6010b000021060df90ff02ef9f40a1000310509fefa6ff02cf7020b0000160af95f=
f008080008000b3000040c8ff=0D
e9ff02af6010aa000150bf94ff01af609a0002408fdfacff02ef8020ab00022070df98ff008=
080008000b3000040c8ff=0D
ecff029f6010a50001209f99ff02cf70209500023070cfb1ff02df6010a60002309fef9bff0=
08080008000b3000040c8ff=0D
edff009fa0000120af9eff02ef8f308f00022070cfb6ff01cf60a100021080ef9dff00dfdfb=
f004080008000d6000040c8ff=0D
edff00809e000140cfa2ff02ef80108a0002308fefbbff01bf409d00021080ef9fff00dfdeb=
f006080008000d7000040c8ff=0D
edff00409c000160dfa6ff02df701085000150afbfff019f20cc000020fd40fc800070fc40d=
e00021080efa1ff008080008000b3000040c8ff=0D
edff0010cf00fd400060fd80fd40da00011080a9ff01df60c5000030fd40fd800070fd40002=
0cb00021070dfc4ff01bf30d1000510406080bfcfefff05efbf9f804030e300021080efa3ff=
008080008000b3000040c8ff=0D
eeff00efd60006104050809fbfefefff03bf8f6030e0000130cfadff01df60ca00053040809=
fbfefedff04bf9f804020d1000140bfc8ff01ef60d3000320609fdfe2ff02cf8f50e5000110=
80a4ff008080008000b3000040c8ff=0D
eeff00bfda000330609fcfe3ff03bf8f6030e40001108fb0ff01ef60cd000310508fcfe0ff0=
4cfaf805030d50001209fcbff018f10d6000310508fcfdaff02bf8040e7000130bfa6ff0080=
80008000b3000040c8ff=0D
eeff008fde00034080afefdaff01af60e5000150efb3ff018f10d0000310508fcfd6ff02af7=
030d700022080efd0ff01bf30d6000160afd3ff02ef9f30e8000170efa8ff008080008000b3=
000040c8ff=0D
eeff0060e10002509fefd4ff02ef9f50e7000110afb6ff01cf40d100021070cfcfff03ef9f6=
020d900021060efd4ff01ef60d70002309fefceff02cf7010ea000120afa9ff008080008000=
b3000040c8ff=0D
eeff0040e40002509fefceff02ef8f30e800008fb9ff01ef70d200021060afc8ff03cf8f501=
0db0000bfd5ff01bf10d900021070dfc8ff019f50ea000150efabff008080008000b3000040=
c8ff=0D
eeffe60002209fefc8ff01df70e9000060bbff01af20d3000150afc2ff02ef9f30dd0000afd=
6ff0080d90002209fefc4ff01bf40eb0001109facff008080008000b3000040c8ff=0D
efff00dfe80001309fc3ff01df60ea000140efbfff01ef40d400021070dfbdff02cf6010e00=
00080d8ff01ef40da0001209fbfff01bf40eb000140dfaeff00bfcc8001702080008000ea00=
0040c8ff=0D
efff00afea000140bfbfff01df60eb000130efc1ff01bf10d500021080efb9ff02ef9f40e20=
00080d9ff01bf10db0001209fbbff01bf20ec000110bf80fff8ff01af5080008000ec000040=
c8ff=0D
efff0080ec000150bfbbff01bf30ec000110cfc3ff008fd50001209fb3ff02df7010e500008=
0daff008fdb0001108fb7ff019f10ec00008fb0ff00bfc88001701080008000ee000040c8ff=
=0D
efff0050ee000110bfb7ff018010ed000110cfc6ff01ef50d60001209fafff01ef70e600006=
0dcff01ef50db000150efb5ff01ef40ec000160efb2ff008080008000b3000040c8ff=0D
efff0030ef000150efb5ff01cf30ed000130efc8ff01cf30d700021080efacff01df50e8000=
040ddff01df30dc000120afb1ff018f10ed000130dfb3ff008080008000b3000040c8ff=0D
effff0000110afb2ff01ef50ed000130efcaff019f10d7000160dfa8ff01bf30ea000040def=
f01cf10dc000170efafff01df40ed000110afb4ff008080008000b3000040c8ff=0D
f0ff00bff1000140dfafff008fed000130efccff0070d7000130bfa4ff019f20ec000040dff=
f01cf10dd000130cfabff008fec000080b5ff008080008000b3000040c8ff=0D
f0ff009ff200008facff009fed000030cdff0060d80001109fa1ff01ef80ec00e0ff01cf10d=
d000160efa9ff01bf10ed000060b6ff008080008000b3000040c8ff=0D
f0ff0080f300009faaff009fed000070cfff0060d8000140df9eff01cf20ee00e1ff01cf10d=
d00009fa6ff01cf10ed000140efb8ff008080008000b3000040c8ff=0D
f0ff0040f400009fa8ff01bf10ee00009fd2ff01ef30d80000809bff01ef60ef00e2ff01cf1=
0de000110cfa4ff01ef30ed000130efb9ff008080008000b3000040c8ff=0D
f0ff0010f500008fa6ff00afee000110cfd4ff01ef30d9000120cf98ff009ff00000efe4ff0=
1af10de000130efa2ff01ef40ed000130efbaff009f8040da4000108000db000040c8ff=0D
f1ff00eff5000050a4ff0080ee000130efd6ff01ef30d9000160ef96ff019f10f20000bfe5f=
f00cfdd0000709eff0060ed000130ef80ff8bff00cffbbf009ffd80fd4000108000f3000040=
c8ff=0D
f1ff00bff6000130efa3ff0060ee000060d7ff01ef30da000110af93ff01cf10f30000bfe6f=
f01df10de00009f9cff0060ed000130ef80ff80fff9ff00effebf009fff80ff400030800001=
0040c8ff=0D
f1ff009ff60000bfa2ff01ef30ee0000afd9ff01ef30da000110cf91ff01cf10f40000bfe7f=
f01ef30de00009f9aff0040ed000130efbdff009f8040b240002082000040c8ff=0D
f1ff0080f7000050a0ff00cfee000110efdaff0040da000130df8fff00bff400008fe7ff005=
0de00009f99ff01ef30ed000130efbeff008080008000b3000040c8ff=0D
f1ff0050f70000df9fff0070ee000070dbff0070da000130ef8dff009ff5000080e8ff0070d=
e00009f97ff01ef30ed000130efbfff008080008000b3000040c8ff=0D
f1ff0040f80000509eff01ef20ee0000cfddff009fda0000608aff0070f6000080e9ff009fd=
e00009f95ff01df10ed000050bfff008080008000b3000040c8ff=0D
f1ff0010f80000af9dff00bfee000030deff01cf10db00008089ff01ef20f7000080eaff00c=
fde00009f93ff01cf10ed000070c0ff008080008000b3000040c8ff=0D
f1fff80000109bff0030ee00008fe0ff01ef10db00009f87ff00bff7000040ebff01df10df0=
0009f91ff009fec00009fc1ff008080008000b3000040c8ff=0D
f2ff00cff80000609bff009fee000020e0ff0030db00009f85ff0060f8000040ebff0040df0=
000808fff0060ec0000cfc2ff008080008000b3000040c8ff=0D
f2ff00bff800009f9aff0020ee00009fe2ff0060db00008084ff00cff8000040ecff008fdf0=
000608eff01ef20ed000110dfc3ff008080008000b3000040c8ff=0D
f2ff009ff80000df9aff009fee000020e3ff009fdb00006082ff0040f9000020edff01df10e=
0000130ef8dff00cfec000130ef80ff80ffd8ff018010a0000040c8ff=0D
f2ff00bff900005099ff00efed00009fe5ff01df10dc00006081ff00aff800edff0040e0000=
110ef8bff008fec00004080ff80ffd7ff01df60a1000040c8ff=0D
f2ff01df10fa0000bf98ff0050ee000020e5ff0040dc00006080ff00eff800eeff008fdf000=
0cf89ff0050ec000070c5ff00df80bf92bf018010a3000040c8ff=0D
f1ff0080fb00009f97ff009fed00009fe7ff00afdc00005080ffffff0030f900efff01df10e=
000009f88ff01df10ec0000bfc6ff008080008000b3000040c8ff=0D
f0ff01af40ff0001408f96ff00dfed000050e8ff01ef10dd000130ef80ffffff0070f90000c=
ff0ff0040e000007086ff0080ec000120efc7ff008080008000b3000040c8ff=0D
80ffffff0030ed0000dfe9ff0060dd000110cf80fffeff009ff90000bff1ff008fe0000120e=
f85ff0020ec000060c7ff008080008000b3000040c8ff=0D
80ffffff0070ed00008feaff00bfdc00009f80fffdff00bff90000bff2ff01df10e00000bf8=
4ff00afeb0000afc8ff008080008000b3000040c8ff=0D
80ffffff009fed000020eaff0020dd00007080fffcff00eff90000bff2ff0060e000007082f=
f0040ec000110efc9ff008080008000b3000040c8ff=0D
80ffffff00bfec0000cfecff0080dd00003080fffaff0050fa0000eff3ff00dfe0000120ef8=
2ff00dfeb000050c9ff008080008000b3000040c8ff=0D
80fffeffec000070edff00dfdd000110df80fffaff00affb000050f2ff0060e00000bf80ff0=
070eb0000afcaff008080008000b3000040c8ff=0D
80fffeff0030ed000030edff0060dd0000bf80fff8ff009ffd000130eff3ff00dfe00000708=
0ff02ffef10ec000110dfcbff00df80bf83bf01af40b2000040c8ff=0D
80fffeff0040ec0000efefff00dfdd00007080fff6ff04efaf80bfeff2ff0050e1000120ef8=
0ffffff0070eb00004080ff80ffcbff01bf40b4000040c8ff=0D
80fffeff0040ec00009fefff0060de000120ef80ffe3ff00bfe00000bf80fffeff00dfea000=
0bf80ff80ffcaff02df6010b7000040c8ff=0D
80fffeff0050ec000060f0ff00dfdd0000af80ffe2ff0040e100004080fffcff0060eb00002=
0ccff00bf80808080fe80017010b8000040c8ff=0D
80fffeff0080ec000020f0ff0080de00004080ffe2ff00bfe00000bf80fffcff00cfea00009=
fcdff008080008000b3000040c8ff=0D
80fffeff0080eb00f1ff01ef10df000110df80ffe2ff0040e100006080fffaff0040eb00012=
0efceff008080008000b3000040c8ff=0D
80fffeff0080eb0000bff2ff0080de00008080ffe2ff00dfe00000df80fffaff00bfea00008=
0ceff008080008000b3000040c8ff=0D
80fffeff0080eb00009ff3ff01ef10df00003080ffe1ff0070e100006080fff8ff0020eb000=
110efcfff008080008000b3000040c8ff=0D
80fffeff0080eb000080f3ff0080de0000bf80ffe1ff0010e10000df80fff8ff009fea00006=
0cfff008080008000b3000040c8ff=0D
80fffeff0040eb000040f3ff0020df00006080ffe1ff009fe100007080fff7ff00efe90000d=
fd0ff008080008000b3000040c8ff=0D
80fffeff0040eb000030f4ff00bfde0000df80ffe1ff0040e2000110ef80fff6ff0050ea000=
040d0ff00bf80808080d5800030e0000040c8ff=0D
80fffeff0030ea00f4ff0060df00005080ffe1ff00cfe100007080fff5ff009fe90000bf80f=
f80ffa3ff019f10e2000040c8ff=0D
80fffeffe900f4ff0010df0000bf80ffe1ff0060e10000df80fff5ff00efe900006080ff80f=
fa2ff01ef80e3000040c8ff=0D
80ffffff00dfe900f5ff00afdf00004080ffe1ff01ef10e200004080fff3ff0060e90000df8=
0ff80ffa1ff01df40e5000040c8ff=0D
80ffffff00bfe900f5ff0060df0000bf80ffe1ff009fe10000af80fff3ff00afe9000080d2f=
f008080008000b3000040c8ff=0D
80ffffff0080e90000cff7ff01ef10e000004080ffe0ff0040e200002080fff1ff0010ea000=
010d2ff008080008000b3000040c8ff=0D
80ffffff0030e90000bff7ff009fdf0000bf80ffe1ff00efe100008080fff1ff0060e900009=
fd3ff008080008000b3000040c8ff=0D
80ff01ffefe80000dff7ff0050e000004080ffe0ff009fe10000df80fff1ff00afe9000020d=
3ff008080008000b3000040c8ff=0D
80ff01ffafe800f7ff00efdf00009f80ffe0ff0060e200005080fff0ff00efe80000bfd4ff0=
08080008000b3000040c8ff=0D
80ff01ff60e800f7ff009fdf0000ef80ffe0ff0010e20000af80ffefff0030e9000050d4ff0=
08080008000b3000040c8ff=0D
80ff00efe700f7ff0060e000006080ffe0ff00bfe200002080ffeeff0070e80000dfd5ff009=
f80408040c740ed000040c8ff=0D
80ff008fe700f7ff0020e00000af80ffe0ff0070e200007080ffeeff00afe800007080ff80f=
f9aff009fee000040c8ff=0D
80ff0020e700f8ff00dfe000001080ffdfff0030e20000cf80ffeeff00efe800002080ff80f=
f99ff009fef000040c8ff=0D
81ff009fe7000020f8ff00afe000007080ffe0ff00dfe200001080ffecff0030e80000cf80f=
f80ff99ff009ff0000040c8ff=0D
81ff0020e7000040f8ff0070e00000cf80ffe0ff008fe200006080ffecff0070e8000070d6f=
f00df80bf80bfc4bf0060f1000040c8ff=0D
82ff0080e6000060f8ff0030e100002080ffdfff0050e20000af80ffecff00afe8000020d6f=
f008080008000b3000040c8ff=0D
83ff01ef10e6000080f9ff00efe000008f80ffdfff0010e20080ffebff00efe70000cfd7ff0=
08080008000b3000040c8ff=0D
83ff0040e500009ff9ff00bfe00000cf80ffe0ff00dfe200005080ffeaff0020e8000070d7f=
f008080008000b3000040c8ff=0D
84ff008fe40000bff9ff0080e100001080ffdfff00afe200009f80ffeaff0040e8000020d7f=
f008080008000b3000040c8ff=0D
85ff00cfe30000dff9ff0040e100005080ffdfff0080e20000df80ffeaff0080e70000cfd8f=
f008080008000b3000040c8ff=0D
86ff01ef10e4000020f8ffe000008f80ffdfff0040e300003080ffe9ff009fe7000080d8ff0=
08080008000b3000040c8ff=0D
87ff01ef30e3000050f9ff00dfe00000df80ffdfff0010e300008080ffe9ff00bfe70000308=
0ff80ffc3ff01cf10c9000040c8ff=0D
88ff01ef30e200008ff9ff00bfe100002080ffdfff00dfe20000bf80ffe8ffe60000df80ff8=
0ffc3ff01cf30ca000040c8ff=0D
89ff01ef30e10000bff9ff008fe100006080ffdfff00afe20000ef80ffe8ff0030e700009f8=
0ff80ffc2ff01ef70cb000040c8ff=0D
8aff01ef30e000f8ff0080e100009f80ffdfff0080e300002080ffe7ff0050e700007080ff8=
0ffc0ff01bf10cd000040c8ff=0D
8bff01df30e0000050f8ff0040e10000df80ffdfff0040e300005080ffe7ff0080e7000030d=
9ff00bf80808080e8800070cd000040c8ff=0D
8cff01af10df00009ff8ff0040e200002080ffdeff0010e300008f80ffe7ff009fe60000efd=
aff008080008000b3000040c8ff=0D
8eff01ef70dd0000eff8ffe100005080ffdfff00efe20000bf80ffe7ff00bfe60000bfdaff0=
08080008000b3000040c8ff=0D
8fff01cf30dd000050f8ff00efe100008080ffdfff00bfe20080ffe6ff00bfe6000080daff0=
08080008000b3000040c8ff=0D
90ff008fdb00009ff8ff00bfe100009f80ffdfff00bfe300003080ffe5ffe6000040daff008=
080008000b3000040c8ff=0D
92ff01ef40db000110eff8ff00afe10000bf80ffdfff0080e300006080ffe5ffe500daff008=
080008000b3000040c8ff=0D
93ff019f10da000080f7ff0080e10000ef80ffdfff0080e300008f80ffe5ff0020e60000cfd=
bff00bf8080a180002093000040c8ff=0D
95ff01bf20d80000dff7ff0060e10080ffdeff0040e30000bf80ffe5ff0040e600008f80ff8=
0fffbff01ef5094000040c8ff=0D
97ff01bf40d7000060f6ff0040e200004080ffdeff0040e30080ffe4ff0040e600006080ff8=
0fff9ff008f95000040c8ff=0D
99ff01df60d50000dff6ff0040e200005080ffdeff0010e400002080ffe4ff0080e60000408=
0ff80fff8ff01cf4097000040c8ff=0D
9bff01ef70d4000070f5ff0040e200008080ffdeffe300004080ffe4ff0080e600001080ff8=
0fff6ff018f1099000040c8ff=0D
9dff02ef8010d4000110eff5ff0040e200009f80ffdfff00dfe300005080ffe4ff009fe500d=
bff008080008000b3000040c8ff=0D
9fff01df60d100009ff4ff0040e20000bf80ffdfff00bfe300008080ffe4ff00bfe50000bfd=
cff008080008000b3000040c8ff=0D
a1ff01bf40d0000040f3ff0010e20000ef80ffdfff00bfe300008f80ffe4ff00bfe50000afd=
cff008080008000b3000040c8ff=0D
a3ff019f20cf000110cff3ffe10080ffdeff0080e30000bf80ffe4ff00bfe5000080dcff008=
080008000b3000040c8ff=0D
a6ff02ef8010cd00009ff2ffe10080ffdeff0080e30000bf80ffe4ff00bfe5000070dcff008=
080008000b3000040c8ff=0D
a8ff01af50cb000070f1ffe10080ffdeff0080e30080ffe3ff00bfe5000040dcff009f88400=
0208000ac000040c8ff=0D
abff02df7020ca000030f0ffe10080ffdeff0080e30080ffe3ff00bfe500002080ffe2ff01a=
f408000ae000040c8ff=0D
aeff02ef9f40c8000110eff0ffe200002080ffdeff0080e400004080ffe3ff00bfe40080ffe=
0ff02df70108000b1000040c8ff=0D
b0ff02cf6010c7000110cff0ff00bfe200004080ffdeff0080e400004080ffe2ffe40000df8=
0ffdfff01ef808000b2000040c8ff=0D
b3ff02df8f20c5000110cfefff00bfe200004080ffdeff0070e400007080ffe2ffe40000bf8=
0ffddff01df408000b4000040c8ff=0D
b6ff02ef9f50c3000110cfeeff00bfe200004080ffdeff0040e400008080ffe2ffe40000bfd=
dff00df80bf01bf808000b5000040c8ff=0D
b8ff01af60c1000110cfecffe200004080ffdeff0040e400008080ffe2ffe40000bfddff008=
080008000b3000040c8ff=0D
bbff02df7010c0000130cfebffe200004080ffdeff0040e400008080ffe2ffe40000afddff0=
08080008000b3000040c8ff=0D
bdff01af40be000130efeaffe200008080ffdeff0040e40000bf80ffe2ffe4000080ddff008=
080008000b3000040c8ff=0D
c0ff02df8020bd000060e8ffe200004080ffdeff0040e40000bf80ffe3ff00efe4000080ddf=
f008080008000b3000040c8ff=0D
c2ff01bf50bb00008fe7ff0010e300004080ffdeff0040e40000bf80ffe3ff00bfe4000080d=
dff008080008000b3000040c8ff=0D
c4ff01bf40bb000130cfe6ff0040e300004080ffdeff0040e40000bf80ffe3ff00bfe400008=
080ffd2ff01af108000bf000040c8ff=0D
c6ff01bf40ba000160efe5ff0040e300004080ffdeff0040e40000bf80ffe3ff00bfe400008=
080ffd1ff01ef508000c0000040c8ff=0D
c8ff01bf40ba000110afe3ff0040e300004080ffdeff0040e40000bf80ffe3ff00bfe400005=
080ffcfff01af108000c2000040c8ff=0D
caff01bf40b9000180efe2ff0040e300004080ffdeff0080e40000df80ffe3ff00bfe400004=
080ffceff01ef508000c3000040c8ff=0D
ccff01df40b9000140dfe0ff0060e300002080ffdeff0080e40080ffe2ff00bfe400004080f=
fccff01bf208000c5000040c8ff=0D
cdff018f10ba000120bfdeff0080e20080ffdeff0080e40080ffe2ff009fe4000040ddff009=
f8040f04000308000c5000040c8ff=0D
cfff01cf40ba0001108fdcff0080e20080ffdeff0080e40080ffe2ff0080e4000040ddff008=
080008000b3000040c8ff=0D
d0ff0080b9000160efdbff0080e20080ffdeff0080e40080ffe2ff0080e4000040ddff00808=
0008000b3000040c8ff=0D
d2ff01bf30ba000140cfd9ff00bfe20080ffdeff009fe40080ffe2ff0080e4000060ddff008=
080008000b3000040c8ff=0D
d4ff01ef70ba000140bfd7ff00dfe20000bf80ffdfff00bfe40080ffe2ff0080e4000080ddf=
f008080008000b3000040c8ff=0D
d5ff01cf20bb000160dfd4ffe20000bf80ffdfff00bfe40080ffe2ff0050e4000080ddff00d=
f80bfe5bf01af508000d1000040c8ff=0D
d6ff01af10bd00021070dfd2ff0040e300008f80ffdfff00bfe40080ffe2ff0040e40000808=
0ffbdff02bf80408000d5000040c8ff=0D
d7ff0080bd00021080efd0ff0060e300008080ffdeffe40080ffe2ff0010e400008080ffb9f=
f04bf8f5040108000db000040c8ff=0D
d9ff01ef60be0001209fcdff0080e300005080ffdeff0010e50000ef80ffe3ffe300008080f=
fb3ff04dfbf9f8070f14000108000f2000040c8ff=0D
daff01ef30bf0001409fcbff00afe300004080ffdeff0040e50000bf80ffe4ff00dfe300008=
080ff9aff00cffebf009ffe80026040208000010040c8ff=0D
dbff01ef30c100021060cfc9ff00cfe300002080ffdeff0050e50000bf80ffe4ff00bfe3000=
0af80ff8eff04dfbfaf8070ff4087000040c8ff=0D
dcff01ef30c20001409fc5ffe20080ffdeff0080e50000bf80ffe4ff00afe30000bf80ff85f=
fffbf038f8050308f000040c8ff=0D
ddff01ef30c400021070dfc3ff0030e30000df80ffdfff009fe50000bf80ffe4ff0080e3000=
0bf80ff80ffffff03bf8f604094000040c8ff=0D
ddff0030c5000150afc0ff0050e30000bf80ffdfff00bfe50000bf80ffe4ff0070e30000bfd=
dff008080008000b3000040c8ff=0D
deff0060c700022080dfbeff0080e300008f80ffdfff00efe50000bf80ffe4ff0040e300dcf=
f009f804097409c000040c8ff=0D
dfff008fc8000160bfbbff00afe300006080ffdeffe500008080ffe4ff0040e30080ff80fff=
2ff02ef9f509f000040c8ff=0D
e0ff00afca0002208fefb9ff00efe300003080ffdeff0030e600008080ffe4ffe300004080f=
f80ffefff01ef50a1000040c8ff=0D
e1ff01cf10cc000160bfb5ff0040e30080ffdeff0050e600006080ffe5ff00efe300004080f=
f80ffedff0060a2000040c8ff=0D
e1ff0030ce0002208fefb3ff0080e30000bf80ffdfff0080e600004080ffe5ff00bfe300007=
080ffa2fff2bfdaff0020a2000040c8ff=0D
e2ff0080cf000160bfb0ff00cfe300008f80ffdfff00bfe600004080ffe5ff0080e30000808=
0ffaaff03bf805040ee00021060afe6ff08ef8f80705080afbf50a1000040c8ff=0D
e3ff00dfd10002208fefadff0010e400006080ffdeffe50080ffe5ff0040e300009f80ffabf=
f00bfe7000010fc400150bfefff018010f0000410cfffcfbfff800050fe400020b6000040c8=
ff=0D
e3ff0040d3000160bfaaff0050e400003080ffdeff0040e60080ffe5ff0010e30000bf80ffa=
bff00dfdf000140dff3ff01ef40ee0000dff3ff00effbbfee800050f7400030df000040c8ff=
=0D
e4ff008fd500021080efa8ff009fe30080ffdeff0070e60000df80ffe7ff00dfe20000df80f=
faaff01af20e000021070affebff9ff01af10ee000060fcff009ff7400270afdfd8ff02cfbf=
afff80ff400020ee000040c8ff=0D
e5ff01ef10d70002209fefa6ff00dfe30000bf80ffdfff00afe60000bf80ffe7ff00afe200d=
bff00bf8080ce800040d900011050fe800030ec000050fe80017020f300012070d1800070ff=
40f2000040c8ff=0D
e5ff0080d80001209fa2ff0020e400008f80ffdfff00efe60000bf80ffe7ff0080e3000020d=
bff008080008000b3000040c8ff=0D
e6ff01ef10da0001209fa0ff0070e400003080ffdeff0020e700008080ffe7ff0040e300005=
080ffa4ff01af60ff400360804010ad0000808bff=0D
e6ff0080db0001108f9eff00afe30000ef80ffdfff0060e700006080ffe7ff0010e30000808=
0ff9dff0040f3000010ff50fb400030ef0004608faf6010db000020fb4002508fef95ff=0D
e6ff0020dc000150df9dff01ef10e400009f80ffdfff008fe700004080ffe8ff00dfe20000b=
f80ff9dff0080f300029fbfcffbff008ffc00012030f8000110cffdff01ef40eb000020ff40=
0010ed00021080df97ff=0D
e7ff009fdd000110af9aff0060e400006080ffdfff00cfe60080ffe8ff00afe20000ef80ff9=
dff00cfee000030ff400030fc000150efffff0060fa00009fffbffcff008fec00038fefff80=
e9000130ef9aff=0D
e7ff0050de000170ef99ff00bfe400001080ffdeff0020e70000cf80ffe9ff0060e30000208=
0ff9bff0080e60000affeff00bff500044050cfffaff4000270bf50e00000409aff=0D
e8ff00dfdf000120bf96ff0020e40000cf80ffdfff0070e70000af80ffe9ff0020e30000508=
0ff9bff009fe5000030ff400010f200013020f40003309faf10e00000bf9bff=0D
e8ff008fe0000130ef95ff008fe400007080ffdfff00cfe700008080ffeaff00cfe20000808=
0ff9bff00509e0000309bff=0D
e8ff0030e100006093ff00efe400003080ffdeff0020e800005080ffeaff0080e20000bf80f=
f9bff00409d00008f9cff=0D
e9ff00dfe100007091ff0060e40000df80ffdfff0070e800003080ffeaff0030e20000ef80f=
f9bff00409c0000cf9dff=0D
e9ff008fe200009f90ff00bfe400008080ffdfff00cfe70080ffebff00dfe2000020d9ff008=
080008000b3000040c8ff=0D
e9ff0050e40001109f8eff0020e500002080ffdeff0020e80000bf80ffecff009fe2000060d=
9ff00bf8080c380004099000060da80009fc8ff=0D
e9ff0030e40000cf8dff0080e40000bf80ffdfff0070e800008080ffecff0050e20000af80f=
f99ff03cfefff809d000130efa1ff=0D
e9ffe400009f8cff00dfe400006080ffdfff00cfe800004080ffecffe10000ef80ff95ff002=
09c000080a2ff=0D
eaff00bfe50000708aff0050e40000ef80ffdfff0010e80080ffedff00afe200004080ff94f=
f00809b0000efa3ff=0D
eaff008fe600004089ff00bfe400008f80ffdfff0060e80000bf80ffeeff0060e200008f80f=
f93ff009fff4000309f000140efa4ff=0D
eaff0060e7000110df88ff0040e500002080ffdfff00dfe800008080ffeeff0010e20000df8=
0ff8dff008fa10001109fa5ff=0D
eaff0040e700008f87ff00cfe40000cf80ffdfff0050e900003080ffefff009fe200002080f=
f8dff01ef20a0000110dfa6ff=0D
eaff0010e800003085ff0060e500006080ffdfff00bfe80000ef80fff0ff0030e200007080f=
f8dff008f9e0000bfa6ff=0D
eaffe70000bf85ff00dfe40000df80ffdfff0020e90000af80fff1ff00cfe10000af80ff8df=
f00af9e00008fa6ff=0D
eaffe800004083ff0060e500006080ffdfff009fe900006080fff1ff0060e2000010d6ff009=
f8040b84000309e000030e0400070c8ff=0D
eaffe80000af83ff00dfe40000df80ffe0ff01ef10ea00001080fff2ff01ef10e2000050d6f=
f008080008000b3000040c8ff=0D
ebff00cfe900002081ff0060e500006080ffdfff0070e90000af80fff3ff009fe10000af80f=
f8dff008fa1000160dfa3ff=0D
ebff00bfe900008f81ff01ef10e50000df80ffe0ff00dfe900006080fff3ff0030e20000208=
0ff8cff0060a400021070dfa1ff=0D
ebff00bfe90000cf80ff0080e500006080ffdfff0060ea00001080fff4ff00bfe100008080f=
f8cff0040a5000140ef9fff=0D
ebff00bfea00002080ff02ffef10e50000df80ffe0ff00bfe90000af80fff5ff0060e10000d=
f80ff8cff0070a6000110df9eff=0D
ebff00bfea00007080ffffff00afe500006080ffdfff0040ea00005080fff6ff00dfe100005=
080ff8bff01cf10a70000bf9dff=0D
ebff00cfea0000af80fffeff0050e50000df80ffe0ff00dfe90000ef80fff7ff0060e10000a=
f80ff8aff01df50ab0002308fdf9cff=0D
eaffea0000df80fffeff01ef10e600005080ffdfff0060ea00009f80fff8ff00bfe10000208=
0ff86ff00dffcbf00dffdff01cf10bc0002308fdf99ff=0D
eaffeb00001080fffcff008fe50000af80ffe0ff01ef10eb00003080fff8ff0040e10000808=
0ff80fffcff01ef10c20001508fffbf94ff=0D
eaffeb00004080fffbff0040e6000110ef80ffe0ff0080ea0000bf80fffaff00bfe00000efd=
3ff00bf8080aa800030c100ca80009fc8ff=0D
eaff0010ec00007080fffbff01df10e600007080ffe0ff01ef10eb00004080fffaff0040e10=
00060d2ff008080008000b3000040c8ff=0D
eaff0040ec00008080fffaff008fe50000bf80ffe0ff009fea0000df80fffcff00afe00000d=
fd2ff009f8040ab400010c100c9400070c8ff=0D
eaff0060ec00008080fff9ff0040e600003080ffdfff0020eb00006080fffcff0020e100006=
080ff80fffbff0060c20000208fff=0D
eaff0080ec00008080fff9ff01df10e600008080ffe0ff00bfea0000df80fffeff009fe0000=
0df80ff80fffbff01ef70c300009f8fff=0D
eaff00bfec00009f80fff8ff008fe50000df80ffe0ff0040eb00008080ffffff01ef10e1000=
06080ff80fff8ff01ef8fff800050c90000508eff=0D
eaff00efec00008f80fff7ff0060e6000130ef80ffe1ff01df10ec000110ef80ff01ff50e10=
00110ef80ff80fff3ff0010cb000160ef8eff=0D
e9ff0020ed00008080fff6ff0030e600006080ffe0ff00afeb00007080ff00afe000008080f=
f80fff2ff0070d000011060ff8000df8cff=0D
e9ff0050ed00008080fff6ff01ef20e600009f80ffe0ff0050eb0000df82ff01ef10e100011=
0ef80ff80fff1ff018020d300008f87ff=0D
e9ff008fed00008080fff5ff01cf10e60000cf80ffe1ff01ef10ec00004082ff0050e000008=
080ff80ffeeff03efbf8f30d9000110cf86ff=0D
e9ff00dfed00005080fff4ff009fe6000110ef80ffe1ff00afeb0000bf84ff00afe0000110e=
fceff009f80409e400020d9000020bf400070c8ff=0D
e8ff0030ee00003080fff3ff0080e600004080ffe0ff0060ec00002085ff01ef10e00000afc=
dff008080008000b3000040c8ff=0D
e8ff008fed0080fff2ff0060e600007080ffe1ff01ef20ec00008086ff0050e0000050ccff0=
08080008000b3000040c8ff=0D
e8ff00dfed0000bf80fff3ff01ef30e600009f80ffe1ff00bfec000110ef88ff0080e000011=
0efccff00bf80809780017010ee000010b280009fc8ff=0D
e7ff0030ee00009f80fff2ff01ef10e600009f80ffe1ff0070ec00005089ff009fdf0000af8=
0ff80ffe0ff01cf10ef0000af80fff9ff=0D
e7ff008fee00005080fff1ff01cf10e600009f80ffe1ff0050ec00008f8bff01cf10e000005=
080ff80ffdeff009ff000008f80fff8ff=0D
e7ff00dfed0080fff0ff01cf10e60000af89ff04efbf8fbfefdeff01ef30ec0000cf8dff01e=
f20e0000110ef80ff80ffddff019f10f40001108080fff7ff=0D
e6ff0060ee0000af80fff0ff01cf10e7000110cf8bff01cf10fe000110cfdeff01df10ed000=
120ef8eff0030df0000af80ff80ffdaff00cff5bf00df80fff6ff=0D
e6ff00dfee00006080ffefff01cf10e7000110cf8cff0020fc000030ddff00cfec0000608ff=
f0060df00005080ff80ff80ffc0ff=0D
e5ff0060ee0000ef80ffefff01cf10e7000110cf8eff00cffa0000dfddff009fec00009f91f=
f008fdf000130ef80ff80ff80ffc0ff=0D
e5ff00dfee00008080ffeeff01cf10e7000110bf8fff0080fa00008fdcff0070ed000110cf9=
3ff009fdf000110cfc7ff008080008000b3000040c8ff=0D
e4ff0060ef000110efaeff058f40002060efc6ff01cf10e600009f90ff0060fa000060dbff0=
060ed000110df95ff009fde0000bfc6ff008080008000b3000040c8ff=0D
e4ff00dfee00008fafff0060fc000120efc6ff01cf10e600006091ff0040fa000040dbff01e=
f30ed000130ef97ff0080de00009fc5ff008080008000b3000040c8ff=0D
e3ff0080ef000110dfb1ff00dffa000080c5ff01cf20e6000140ef93ff0010fa000010daff0=
1ef30ed000130ef99ff0060de000060c4ff008080008000b3000040c8ff=0D
e2ff0030ef000050b1ff008ffa000040c4ff01ef40e6000130cf95ff00cff800d9ff01ef30e=
d0000309aff0060de00004080ff80ff80ffbbff=0D
e2ff00cfee0000bfb2ff0050fa000020c2ff0060e6000110bf96ff0070f80000bfd9ff01ef3=
0ed0000609cff0060de000130ef80ff80ff80ffbbff=0D
e1ff0080ef000110efb3ff0020f900c1ff009fe500008098ff01ef10f80000bfd8ff01ef30e=
d0000609fff01ef50de000110cf80ff80ff80ffbaff=0D
e0ff0030ef000040b4ff00dff9000040c0ff01cf10e6000130cf9aff0060f7000080d7ff01e=
f30ed000130efa2ff01cf30de000110cf80ff80ff80ffb9ff=0D
e0ff01cf10ef000070b5ff008ff9000040bfff01ef30e50000809cff009ff6000070d6ff01e=
f40ed000130dfa4ff019f10de000110cf80ff80ff80ffb8ff=0D
dfff00bfee00009fb6ff0020f9000040beff01ef60e5000130cf9fff00cff5000040d4ff006=
0ed000110cfa6ff0070dd000120cfbfff00df80bf80bfb3bf00cfc8ff=0D
deff009fee00009fb8ff009ff8000040bcff008fe4000080a1ff01af10f5000040d3ff0060e=
d000110afa9ff01ef40dd000130efbeff008080008000b3000040c8ff=0D
ddff0060ee00009fbaff01ef10f8000040bbff01bf20e5000130bfa4ff009ff200d2ff008fe=
c000080abff01af10dd000130efbdff008080008000b3000040c8ff=0D
dcff0040ee000080bbff0030f7000040baff01ef70e4000140bfa8ff01df40f100d1ff01bf1=
0ed000130cfafff01df50dc000130efbcff008080008000b3000040c8ff=0D
dcff01ef30ee000060bdff0060f6000040b8ff01bf20e4000140bfabff018f10f00000efd1f=
f01df30ed0001108fb1ff018f10dc000130efbbff008080008000b3000040c8ff=0D
dbff01ef30ee000130dfc1ff01ef50f5000040b7ff01ef70e3000160dfafff01df40ee0000b=
fd0ff01ef60ec000140dfb5ff01cf30db000070b9ff009f80408040b3400070c8ff=0D
daff01ef60ed000080c3ff01bf30f4000080b5ff01bf20e3000160dfb3ff02df8010ed0000b=
fceff009fec0001108fb8ff01ef80db000110af80ff80ff80ffb0ff=0D
d8ff0060ed000120bfc7ff01ef60f2000080b4ff01ef70e2000150afb7ff01df60ea00009fc=
dff01cf10ec0001209fbcff02ef8010db000130cf80ff80ff80ffafff=0D
d7ff0060ec000160efcaff019f10f1000080b2ff01bf20e200021070cfbcff01bf40e800008=
0ccff01ef50eb000120bfc0ff02ef8010da000160ef80ff80ff80ffaeff=0D
d6ff008fec0001109fcdff019f40ef000080b1ff02ef8010e10002308fefc2ff02df8f30e60=
00080caff01af10eb000140bfc4ff02ef8010da0001109f80ff80ff80ffacff=0D
d5ff01cf10ec00021070dfd3ff02df7010ed000080afff02ef8010e0000250afefc8ff02df8=
f30e3000050c9ff01ef70ea0002309fefc9ff02bf6010d9000130cfb3ff00bf80808080b380=
009fc8ff=0D
d4ff01ef30ea000150afd8ff02ef9f40ea000080adff01df60de00023070bfceff02df8f30e=
0000040c7ff01bf20ea00021060bfceff02df8020d800011080b1ff008080008000b3000040=
c8ff=0D
d2ff0070e900022080dfdeff02bf8030e70000afabff01df50dc00024080bfd6ff03cf9f602=
0dd000040c6ff01ef80e80002208fdfd4ff02ef9f30d6000150dfb0ff008080008000b30000=
40c8ff=0D
d1ff01bf20e8000320608fcfe7ff03dfbf8050e30000bfa9ff01bf40da000440708fbfdfe0f=
f03bf8f5010d800c4ff01cf30e700032070afefdbff02bf8030d5000120bfaeff0080800080=
00b3000040c8ff=0D
cfff0080e50002104080ffbff2ffffbf038f704010df0000bfa7ff01bf20d600053050809fb=
fefeeff05bfaf80604010d300c2ff019f20e500033080bfefe3ff02bf8040d300011080acff=
008080008000b3000040c8ff=0D
ceff01cf30df000030ff40016080fd400020d70000bfa5ff01bf60ce000030fd4002608050f=
d40ca0000dfc1ff019f20e3000510406080bfcff0ff05efbf8f804020d0000150dfabff0080=
80008000b3000040c8ff=0D
ccff018f10ad0000bfa3ff02df80108e0000bfbfff019f20dd000010fd400050ff800050fd4=
0ca000140bfa9ff00df80bf80bfb3bf00cfc8ff=0D
cbff02ef8010af009fff019f309300022070cfbcff019f209d000160df80ff80ff80ff9fff=
=0D
c9ff01ef80b0009dff01cf609800022070cfb7ff019f20a200021080df80ff80ff80ffb5ff0=
3cf704020fd000320408fdff5ff=0D
c7ff01df60b2009bff02ef80209e00021060afb2ff019f50a600022080ef80ff80ff80ffb6f=
f02ef8020f50001209ff7ff=0D
c5ff02ef8f20b50098ff02cf8f30a400021060afadff02df8f20ab0001309fa0ff009f80408=
040b3400070e4ff019f20fe00011050ff8001bfafff800050fd0001209ff9ff=0D
c2ff01af40b800001095ff02df8f30a90001509fa7ff02cf6010b10002308fdf9eff0080800=
08000b3000040e6ff01ef50fe000140aff8ff02efaf40fe000160effbff=0D
c0ff02df7020bd00022070df92ff02df9f50b000024080bfa1ff019f50b60002308fdf9bff0=
08080008000b3000040e7ff01df30ff000140bff3ff01bf40ff000130dffcff=0D
bdff02cf7020c2000160af8cff03ef9f6020b800024080bf9bff03df9f5010bd0002308fdf9=
8ff008080008000b3000040e8ff01df10ff000070efff0070ff000110cffdff=0D
baff02cf7030c80002409fef86ff03efaf8040c000024080bf93ff03cf8f5010c500034070a=
fef95ff008080008000b3000040e9ff01ef30ff00009fedff049f100030effeff=0D
b7ff03efaf6020d0000330609fdf80ffffff03bf8f5020ca0003405080bf8bff02cf8040cd0=
00310508fbf90ff008080008000b3000040e9ff0050ff00009febff009fff000030feff=0D
b3ff04df9f804010da0003205080bf80fff6ff05dfbf80704030d7000510407080bfdf82ff0=
4bf9f805030d800043040809fdf8cff008080008000b3000040eaff009fff000070fdff0080=
fe000040faff0040fe000020feff008fff000080ffff=0D
aeff03efbf8070ff40e8000010ff400470809fbfef80ffebff06dfbf9f80504010e60005204=
050809fbf80fff6ff05dfbf80704020e7000620406080afbfef80ff80ff80ffa0ff02200040=
fcff0080fe000040fbff00bffd00009ffdff04400010efff=0D
a6ff00cfffbf009ff580009ffdbf00ef80ffd8fffcbf00aff58000afffbf00df80ffe5ff00c=
ffdbf008ff980009ffcbf00df80ff80ff80ff98ff0080ff0000bffcff0080fe000040fbff00=
40fe000020fcff00cfff000180ff=0D
80ff80ff80ff80ff80ff80ff80ffb9ff02200050fbff0080fe000040fcff00bffd00009ffbf=
f03600010ff=0D
80ff80ff80ff80ff80ff80ff80ffbaff00cfff0000bffbff0080fe000040fcff0040fe00002=
0faff00bfff0000bf=0D
80ff80ff80ff80ff80ff80ff80ffbaff02700010faff0080fe000040fdff00dffd00009ff9f=
f02100070=0D
80ff80ff80ff80ff80ff80ff80ffbaff02400060faff0080fe000040fdff0060fe000010f8f=
f02600040=0D
80ff80ff80ff80ff80ff80ff80ffbaff02100080faff0080fe000040feff00dffd000080f8f=
f02800010=0D
80ff80ff80ff80ff80ff80ff80ffbaffff0000affaff0080fe000030febf0050fe000110eff=
8ff008fff00=0D
80ff80ff80ff80ff80ff80ff80ffbbff00efff0000bffaff0080f6000130bff8ff00bfff00=
=0D
80ff80ff80ff80ff80ff80ff80ffbbff00efff0000bffaff0080f4000130dffaff00bfff00=
=0D
80ff80ff80ff80ff80ff80ff80ffbaffff0000affaff0080fe000060fcbf018f30fe000110e=
ffbff0080ff00=0D
80ff80ff80ff80ff80ff80ff80ffbaff02100080faff0080fe000080faff0060fe000070fbf=
f02800010=0D
80ff80ff80ff80ff80ff80ff80ffbaff02400060faff0080fe000080faff00effe000020fbf=
f02600040=0D
80ff80ff80ff80ff80ff80ff80ffbaff02700010faff0080fe000080f9fffd00fbff0210007=
0=0D
80ff80ff80ff80ff80ff80ff80ffbaff00cfff0000bffbff0080fe000080f9fffd00fcff00c=
fff0000cf=0D
fbff00bf8000800080008000800080008000c8000040faff02200060fbff0080fe000080faf=
f008ffe000040fcff03600010ff=0D
fbff00bf8000800080008000800080008000c8000040faff0080ff0000cffcff0080fe00008=
0fcff01df80fd000080fdff00dfff000180ff=0D
fbff00bf8000800080008000800080008000c8000040faff03ef100040fcff0080fe000020f=
d40fb000060fcff04600010efff=0D
fbff00bf8000800080008000800080008000c8000040f9ff009fff00008ffdff0080f500012=
080fcff009fff000080ffff=0D
fbff00bf8000800080008000800080008000c8000040f8ff0030ff0000bffeff009ff940006=
0ff8000affbff03cf100030feff=0D
fbff00bf8000800080008000800080008000c8000040f8ff04ef200010cfedff04cf100010e=
ffeff=0D
fbff00bf8000800080008000800080008000c8000040f7ff04cf1000109fefff049f100010c=
ffdff=0D
fbff00bf8000800080008000800080008000c8000040f6ff01cf10ff000160dff3ff01df60f=
f000110cffcff=0D
fbff00bf8000800080008000800080008000c8000040f5ff01df30ff00021080dff7ff02df8=
010ff000130effbff=0D
fbff00bf8000800080008000800080008000c8000040f4ff01ef70fd000220708ffdbf028f7=
020fe00021080effaff=0D
fbff00bf8000800080008000800080008000c8000040f2ff01df60f400021070eff8ff=0D
fbff00bf8000800080008000800080008000c8000040f0ff03efaf6020fb00023070aff5ff=
=0D
fbff00bf8000800080008000800080008000c8000040eaffffcff0ff=0D
fbff00bf8000800080008000800080008000c8000040d7ff=0D
restore=0D
gr=0D
617 2 860 2918 B=0D
1 F=0D
n=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
300 77 596 (An SCO Technical Strategy Paper) 596 SB=0D
1864 77 236 (May 24, 1995) 236 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
300 3003 21 (2) 21 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 544 496 (CORPORATE HEADQUARTERS) 496 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 607 407 (The Santa Cruz Operation, Inc.) 407 SB=0D
gr=0D
gs 1878 2065 261 543 CB=0D
300 645 453 (400 Encinal Street, P.O. Box 1900) 453 SB=0D
gr=0D
gs 1878 2065 261 543 CB=0D
300 683 464 (Santa Cruz, California 95061-1900) 464 SB=0D
gr=0D
gs 1878 2065 261 543 CB=0D
300 721 675 (SALES AND INFO: \(800\) SCO-UNIX \(726-8649\)) 675 SB=0D
gr=0D
gs 1878 2065 261 543 CB=0D
300 762 218 (\(408\) 425-7222 ) 218 SB=0D
gr=0D
32 0 0 33 33 0 0 0 33 /Symbol font=0D
gs 272 2065 261 543 CB=0D
518 758 15 (\267) 15 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
533 762 299 ( FAX: \(408\) 458-4227) 299 SB=0D
gr=0D
gs 1878 2065 261 543 CB=0D
300 800 290 (TWX: 910-598-4510 ) 290 SB=0D
gr=0D
32 0 0 21 21 0 0 0 18 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
590 811 96 (SCO SACZ) 96 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 838 326 (EMAIL: info@sco.COM) 326 SB=0D
gr=0D
0 0 255 fC=0D
gs 1878 2065 261 543 CB=0D
300 876 72 (SCO ) 72 SB=0D
gr=0D
0 0 0 fC=0D
gs 1878 2065 261 543 CB=0D
372 876 190 (HOME PAGE) 190 SB=0D
gr=0D
0 0 255 fC=0D
gs 1878 2065 261 543 CB=0D
562 876 17 (: ) 17 SB=0D
gr=0D
71 1 300 909 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
gs 1878 2065 261 543 CB=0D
579 876 196 (http://www.sco) 196 SB=0D
gr=0D
0 0 255 fC=0D
gs 1878 2065 261 543 CB=0D
775 876 63 (.com) 63 SB=0D
gr=0D
16 1 562 909 B=0D
1 F=0D
n=0D
62 1 775 909 B=0D
1 F=0D
n=0D
0 0 0 fC=0D
0 37 2138 875 B=0D
1 F=0D
n=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 952 470 (EUROPEAN HEADQUARTERS) 470 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1015 411 (The Santa Cruz Operation, Ltd.) 411 SB=0D
gr=0D
gs 1878 2065 261 543 CB=0D
300 1053 381 (Croxley Centre, Hatters Lane) 381 SB=0D
gr=0D
gs 1878 2065 261 543 CB=0D
300 1091 485 (Watford WD1 8YN United Kingdom) 485 SB=0D
gr=0D
gs 1878 2065 261 543 CB=0D
300 1132 269 (+44 \(0\)923 816344 ) 269 SB=0D
gr=0D
32 0 0 33 33 0 0 0 33 /Symbol font=0D
gs 323 2065 261 543 CB=0D
569 1128 15 (\267) 15 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
584 1132 350 ( FAX: +44 \(0\)923 817781) 350 SB=0D
gr=0D
gs 1878 2065 261 543 CB=0D
300 1170 231 (TELEX: 917372 ) 231 SB=0D
gr=0D
32 0 0 21 21 0 0 0 18 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
531 1181 102 (SCOLON G) 102 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1208 326 (EMAIL: info@sco.COM) 326 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1271 396 (U.S. Federal Systems Group) 396 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1309 431 (Reston, Virginia \(703\) 715-8700) 431 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1372 254 (SCO Canada, Inc.) 254 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1410 439 (Toronto, Ontario \(416\) 922-1937) 439 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1473 544 (SCO Eastern Europe and Central Asia) 544 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1511 24 (D) 24 SB=0D
gr=0D
gs 1878 2065 261 543 CB=0D
324 1511 492 (\374sseldorf, Germany +49 211 5768 41) 492 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1574 577 (The Santa Cruz Operation \(France\) Sarl.) 577 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1612 518 (Issy-les-Moulineaux +33 1 46 48 85 00) 518 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1675 691 (The Santa Cruz Operation \(Deutschland\) GmbH.) 691 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1713 504 (Bad Homburg v.d.H. +49 6172 48670) 504 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1776 536 (The Santa Cruz Operation \(Italia\) Srl.) 536 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1814 572 (Cassina d\351 Pecchi, Milano +39 2 95301383) 572 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1877 682 (The Santa Cruz Operation, Ltd. - Nordic Region) 682 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1915 423 (Holte, Denmark +45 4242 5775) 423 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 1978 247 (SCO Middle East) 247 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 2016 400 (Salam, Dubai +97 14 482 801) 400 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 2079 512 (The Santa Cruz Operation Pty., Ltd.) 512 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 2117 618 (North Sydney NSW, Australia +61 2 911 7711) 618 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 2180 599 (The Santa Cruz Operation Japan Co., Ltd.) 599 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 2218 487 (Meguro-ku, Tokyo +81 3 5453 0963) 487 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 2281 540 (The Santa Cruz Operation \(Asia\), Ltd.) 540 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 2319 327 (Singapore +65 471 2221) 327 SB=0D
gr=0D
32 0 0 33 33 0 0 0 30 /Times-Bold /font29 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 2382 743 (The Santa Cruz Operation Mexico S. de R.L. de C.V.) 743 SB=0D
gr=0D
32 0 0 33 33 0 0 0 29 /Times-Roman /font32 ANSIFont font=0D
gs 1878 2065 261 543 CB=0D
300 2420 374 (Mexico, DF \(525\) 566-1781) 374 SB=0D
gr=0D
gs 1878 467 261 2458 CB=0D
300 2459 1722 (SCO, The Santa Cruz Operation, the SCO logo, Open Desktop, S=
CO Open Server, The Business Choice and ODT are trademarks or) 1722 SB=0D
gr=0D
gs 1878 467 261 2458 CB=0D
300 2497 1785 (registered trademarks of The Santa Cruz Operation, Inc. in t=
he USA and other countries. All other brand and product names are or may be=
) 1785 SB=0D
gr=0D
gs 1878 467 261 2458 CB=0D
300 2535 1115 (trademarks of, and are used to identify products or services=
 of, their respective owners.) 1115 SB=0D
gr=0D
gs 1878 467 261 2458 CB=0D
300 2598 994 (All references to SCO UNIX refer to SCO UNIX System V/386 Rel=
ease 3.2.) 994 SB=0D
gr=0D
gs 1878 467 261 2458 CB=0D
300 2661 1736 (The Santa Cruz Operation, Inc. reserves the right to change =
or modify any of the product or service specifications or features describe=
d) 1736 SB=0D
gr=0D
gs 1878 467 261 2458 CB=0D
300 2699 1718 (herein without notice. This sales guide is for information o=
nly. SCO makes no express or implied representations or warranties in this)=
 1718 SB=0D
gr=0D
gs 1878 467 261 2458 CB=0D
300 2737 129 (summary.) 129 SB=0D
gr=0D
gs 1878 467 261 2458 CB=0D
300 2800 516 (\251 1994 The Santa Cruz Operation, Inc.) 516 SB=0D
gr=0D
gs 1878 467 261 2458 CB=0D
300 2863 268 (All Rights Reserved.) 268 SB=0D
gr=0D
gs 1878 467 261 2458 CB=0D
750 2863 226 (901-000-166 \(A\)) 226 SB=0D
gr=0D
gs 1878 467 261 2458 CB=0D
1050 2863 120 (01/24/95) 120 SB=0D
gr=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
1662 77 438 (Software Storage Objects) 438 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
2079 3003 21 (3) 21 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 58 58 0 0 0 53 /Helvetica-Bold /font13 ANSIFont font=0D
300 277 335 (Introduction) 335 SB=0D
1811 2 294 348 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 379 831 (This paper explains the reasoning behind SCO\222s ) 831 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
1131 378 441 (Software Storage Object) 441 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1572 379 206 ( technology.) 206 SB=0D
300 455 1153 (Our Software Storage Object architecture is a key component o=
f our ) 1153 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
1453 454 393 (software management) 393 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1846 455 206 ( technology.) 206 SB=0D
300 505 693 (We define \223software management\224 to be ) 693 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
993 505 1015 (the act of packaging and administering software assets on a) =
1015 SB=0D
300 555 293 (computer system.) 293 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
593 555 1429 (  In our use of it, \223software management\224 includes the =
tasks of installing, upgrading,) 1429 SB=0D
300 605 1734 (removing, verifying, tracking, patching and licensing softwar=
e. \223Software assets\224 may take the form of) 1734 SB=0D
300 655 1654 (software products purchased from a software vendor, such as S=
CO; frequently, they also consist of) 1654 SB=0D
300 705 1119 (programs developed in-house to meet a corporate need or missi=
on.) 1119 SB=0D
300 780 656 (This paper covers the following topics:) 656 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 853 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 857 297 (First, we analyze ) 297 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
822 856 274 (customer needs) 274 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1096 857 992 ( in SCO\222s target market classifications, looking at both t=
he) 992 SB=0D
525 907 1408 (key requirements that are driving customer demands for new so=
ftware management) 1408 SB=0D
525 958 469 (solutions, and the resulting ) 469 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
994 957 458 (demands from developers) 458 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1452 958 622 ( who must use software management) 622 SB=0D
525 1008 195 (technology.) 195 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 1081 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 1085 347 (Next, we review the ) 347 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
872 1084 303 (existing solutions) 303 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1175 1085 871 ( available on SCO systems today, and take a look at) 871 SB=
=0D
525 1136 502 (the progress of the rest of the ) 502 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
1027 1135 150 (industry) 150 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1177 1136 84 ( and ) 84 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
1261 1135 308 (standards groups) 308 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1569 1136 11 (.) 11 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 1209 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 1213 389 (Finally, we provide an ) 389 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
914 1212 677 (overview of our architectural strategy) 677 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1591 1213 490 ( of Software Storage Objects,) 490 SB=0D
525 1263 1256 (including both our near-term and long-term directions for th=
is technology.) 1256 SB=0D
300 1338 1792 (Although it is an important part of  software management, th=
is paper does not cover SCO\222s strategy in the) 1792 SB=0D
300 1388 1759 (areas of software licensing or software asset tracking.  Ins=
tead, it focuses on the Software Storage Object) 1759 SB=0D
300 1438 211 (architecture.) 211 SB=0D
300 1513 1756 (First, a bit of legalese:  As with any discussion of future =
plans, this paper covers SCO\222s current strategy.) 1756 SB=0D
300 1563 1770 (Market and business issues may dictate changes in this strat=
egy.  This paper does not represent a definite) 1770 SB=0D
300 1613 1113 (commitment by SCO to deliver products using these technologi=
es.) 1113 SB=0D
32 0 0 58 58 0 0 0 53 /Helvetica-Bold /font13 ANSIFont font=0D
300 1738 459 (Customer Needs) 459 SB=0D
1811 2 294 1809 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 1839 1710 (From discussions with existing and prospective customers, we=
 built what we believe to be an accurate) 1710 SB=0D
300 1889 1721 (picture of the problems that need to be solved in the area o=
f software management.  In this section, we) 1721 SB=0D
300 1939 1184 (look at customer needs for the following three target custom=
er groups:) 1184 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 2012 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
525 2015 478 (Small-to-Medium Business) 478 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1003 2016 1053 (, or SMB.  We define this group as an organization employin=
g) 1053 SB=0D
525 2066 1570 (between 10 and 500 people.  The SMB customer typically has a=
 single site installation with a) 1570 SB=0D
525 2116 1489 (moderate number of server systems.  Many, but not all, SMB s=
ites are networked, with a) 1489 SB=0D
525 2166 651 (clear trend toward greater networking.) 651 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 2239 11 ( ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 2243 1518 (In general, SMB computer systems are administered either by =
third-party consultants who) 1518 SB=0D
525 2293 1574 (are savvy about the SCO product but are rarely present at th=
e customer\222s place of business, or) 1574 SB=0D
525 2343 1542 (by in-house employees who are not computer experts and for w=
hom administering a central) 1542 SB=0D
525 2393 467 (server is not a full-time job.) 467 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 2466 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
525 2469 355 (Branch Automation) 355 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
880 2470 84 ( and ) 84 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
964 2469 346 (Replicated Systems) 346 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1310 2470 692 (, or BA/RS.  We define this market as an) 692 SB=0D
525 2520 1470 (installation where a large number of systems are configured =
similarly. Many embedded) 1470 SB=0D
525 2570 631 (systems are included in this category.) 631 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 2643 11 ( ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 2647 1461 ( Typically, the term \223Branch Automation\224 refers to sit=
uations where remote offices are) 1461 SB=0D
525 2697 1503 (equipped with similar computing facilities, which may be ins=
talled at a central office and) 1503 SB=0D
525 2747 1567 (shipped to individual branches.  The term \223Replicated Sys=
tems\224 is more general, and may be) 1567 SB=0D
525 2797 1455 (used where a large number of systems are similarly configure=
d, but are not necessarily) 1455 SB=0D
525 2847 424 (located in remote offices.) 424 SB=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
300 77 596 (An SCO Technical Strategy Paper) 596 SB=0D
1864 77 236 (May 24, 1995) 236 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
300 3003 21 (4) 21 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 225 11 ( ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 229 1532 (In either situation, system administration is performed by tr=
ained professionals in a central) 1532 SB=0D
525 279 1496 (MIS office; it is highly unlikely that the actual users of th=
e system are even familiar with) 1496 SB=0D
525 329 555 (basic UNIX commands like \221cd\222.) 555 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 402 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
525 405 402 (Enterprise Computing) 402 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
927 406 952 (.  The enterprise computing customer is typically a large) 952=
 SB=0D
525 456 1530 (organization, operating a diverse range of networked systems =
which provide facilities for a) 1530 SB=0D
525 506 1552 (broad set of missions.  Computer installations are heterogene=
ous and often not controlled by) 1552 SB=0D
525 556 266 (a central group.) 266 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 629 11 ( ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 633 1314 (Enterprise system administration is typically performed by MI=
S professionals.) 1314 SB=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 758 351 (General Needs) 351 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 848 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 844 193 (Ease of use) 193 SB=0D
718 844 11 (.) 11 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
729 844 1290 ( Because today\222s users are often not UNIX experts, adminis=
tration interfaces) 1290 SB=0D
192 1 525 887 B=0D
1 F=0D
n=0D
525 894 1518 (should be graphical and task oriented, with built-in on-line =
help. Most administrators will) 1518 SB=0D
525 944 1569 (only infrequently need to install or remove software, so the =
interface should be designed with) 1569 SB=0D
525 994 1405 (the needs of the casual user foremost in mind.  Finally, a ch=
aracter interface should) 1405 SB=0D
525 1044 1555 (supplement the graphical interface, because not all administ=
rators have convenient access to) 1555 SB=0D
525 1094 376 (a windowing system.  ) 376 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
901 1094 450 ([SMB, BA/RS, Enterprise]) 450 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 1173 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 1169 357 (Change management) 357 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
882 1169 1129 (.  Systems are typically administered by more than one perso=
n, and) 1129 SB=0D
356 1 525 1212 B=0D
1 F=0D
n=0D
525 1219 1554 (sometimes by more than one organization or reseller.  Theref=
ore, it is often important for an) 1554 SB=0D
525 1269 1547 (administrator to understand exactly the current state of a s=
ystem, and how the assets on that) 1547 SB=0D
525 1319 1545 (system have changed since they were first installed.  Custom=
ers expect their future software) 1545 SB=0D
525 1369 1557 (management applications to provide much more powerful change=
 reporting than in the past,) 1557 SB=0D
525 1419 1425 (utilizing such tools as logging and the ability to verify th=
e state of currently installed) 1425 SB=0D
525 1469 272 (software assets. ) 272 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
797 1469 450 ([SMB, BA/RS, Enterprise]) 450 SB=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 1594 1322 (Network Installation and Remote Software Management) 1322 SB=
=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 1680 1677 (As networks become prevalent in the worldwide computing envi=
ronment, customers of all types are) 1677 SB=0D
300 1730 1257 (demanding the ability to distribute and manage software over=
 the network.) 1257 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 1809 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 1805 443 (Basic network installation) 443 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
968 1805 1045 (.  System administrators frequently want to \223push\224 or =
\223pull\224 a) 1045 SB=0D
442 1 525 1848 B=0D
1 F=0D
n=0D
525 1855 1498 (software asset from one system to another, using the network=
 as a media.  This operation) 1498 SB=0D
525 1905 1486 (should apply to both layered applications and the run-time o=
perating environment itself.) 1486 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 1955 450 ([SMB, BA/RS, Enterprise]) 450 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 2034 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 2030 345 (Simple server set-up) 345 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
870 2030 1172 (.  Because most administrators will typically not perform mo=
re than a) 1172 SB=0D
344 1 525 2073 B=0D
1 F=0D
n=0D
525 2080 1569 (few installations of a particular software asset, the advant=
age of networked installation is lost) 1569 SB=0D
525 2130 1569 (if a significant effort is necessary to configure a software=
 server.  In addition, only the largest) 1569 SB=0D
525 2180 1515 (customers will dedicate a machine as a software server; ther=
efore, server disk space is at a) 1515 SB=0D
525 2230 1449 (premium, because the software server\222s primary role is no=
t typically to serve software.) 1449 SB=0D
525 2280 797 (Another way to phrase this requirement is that ) 797 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1322 2280 762 (the second installation of a software asset on) 762 SB=0D
525 2330 903 (a network should be significantly easier than the first) 903 =
SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1428 2330 33 (.  ) 33 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1461 2330 117 ([SMB]) 117 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 2409 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 2405 256 (Dialup support) 256 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
781 2405 1283 (.  Because many machines will be administered remotely, part=
icularly in the) 1283 SB=0D
255 1 525 2448 B=0D
1 F=0D
n=0D
525 2455 1514 (SMB and BA markets, it must be possible to install and admin=
ister software over a dialup) 1514 SB=0D
525 2505 97 (line.  ) 97 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
622 2505 250 ([SMB, BA/RS]) 250 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 2584 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 2580 479 (Networked mass installation) 479 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1004 2580 1018 (.  Large replicated systems applications require the abilit=
y to) 1018 SB=0D
478 1 525 2623 B=0D
1 F=0D
n=0D
525 2630 1418 (install many closely similar machines.  This requirement dif=
fers from other network) 1418 SB=0D
525 2680 1567 (installation applications in that the users of mass install =
are willing to put considerable effort) 1567 SB=0D
525 2730 1532 (into configuring a prototype machine, because they will only=
 do it once.  However, because) 1532 SB=0D
525 2780 1493 (they will be replicating the prototype so many times, the ef=
fort to replicate and configure) 1493 SB=0D
525 2830 731 (each additional system must be minuscule. ) 731 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1256 2830 157 ( [BA/RS]) 157 SB=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
1662 77 438 (Software Storage Objects) 438 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
2079 3003 21 (5) 21 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 227 389 (Version Support) 389 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 313 1684 (Because configuring a particular software asset is often reso=
urce-intensive, customers have typically) 1684 SB=0D
300 363 1792 (invested a  lot of time in a particular system once it is wor=
king.  Although the customer may need to apply) 1792 SB=0D
300 413 1718 (a patch, or desire to upgrade to a new release, the likelihoo=
d of losing configuration information often) 1718 SB=0D
300 463 1773 (makes the upgrade or patch appear prohibitively risky and exp=
ensive.  In replicated systems applications,) 1773 SB=0D
300 513 1494 (that expense is often multiplied by the large number of syste=
ms that need to be modified.) 1494 SB=0D
300 588 1012 (Therefore, it is important for software management tools to )=
 1012 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1312 588 540 (protect the customer investment) 540 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1852 588 205 ( represented) 205 SB=0D
300 638 1702 (by a working system, both in terms of making it easy to move =
forward to new versions of a particular) 1702 SB=0D
300 688 1639 (software asset with no loss of configuration information, and=
 in terms of allowing a fail-safe path) 1639 SB=0D
300 738 811 (backwards to a known-to-function older release.) 811 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 817 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 813 342 (Intelligent upgrades) 342 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
867 813 1221 (.  Upgrades from one release to another should be intelligent=
, preserving) 1221 SB=0D
341 1 525 856 B=0D
1 F=0D
n=0D
525 863 1514 (configurations across releases.  Furthermore, it should be po=
ssible for the administrator to) 1514 SB=0D
525 913 1438 (\223downgrade\224 to a previous release easily should the upg=
rade not proceed as planned. ) 1438 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1963 913 121 ( [SMB,) 121 SB=0D
525 963 329 (BA/RS, Enterprise]) 329 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 1042 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 1038 446 (Simple patch management) 446 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
971 1038 991 (. Patches are an unfortunate but necessary aspect of system) =
991 SB=0D
445 1 525 1081 B=0D
1 F=0D
n=0D
525 1088 1553 (administration.  In order to make it possible to fix problem=
s quickly and with a minimum of) 1553 SB=0D
525 1138 1532 (risk, patches should be simple to create, simple to apply, a=
nd simple to roll back.  It should) 1532 SB=0D
525 1188 838 (be trivial to distribute patches across the network.) 838 SB=
=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1363 1188 461 ( [SMB, BA/RS, Enterprise]) 461 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 1267 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 1263 418 (Multiple version support) 418 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
943 1263 1050 (.  Systems should be capable of managing multiple versions o=
f) 1050 SB=0D
417 1 525 1306 B=0D
1 F=0D
n=0D
525 1313 1458 (software, allowing new versions to be acceptance tested alon=
gside current versions.  In) 1458 SB=0D
525 1363 1569 (addition, since organizations typically adopt new releases g=
radually, a software server should) 1569 SB=0D
525 1413 1358 (be capable of serving up several different versions of a par=
ticular software asset. ) 1358 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1883 1413 206 ([Enterprise,) 206 SB=0D
525 1463 129 (BA/RS]) 129 SB=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 1588 411 (Software Sharing) 411 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 1678 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 1674 279 (Diskless support) 279 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
804 1674 1181 (.  Although the price of mass storage is falling rapidly, th=
ere are some) 1181 SB=0D
278 1 525 1717 B=0D
1 F=0D
n=0D
525 1724 1528 (applications where system administrators wish to deploy a cl=
uster of diskless machines, all) 1528 SB=0D
525 1774 1524 (connected to \(and sharing software on\) a central server.  =
Typically, customers who wish to) 1524 SB=0D
525 1824 1542 (install diskless clusters are looking for cost savings, adde=
d security, or simplified long-term) 1542 SB=0D
525 1874 466 (configuration management.) 466 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 1953 12 ( ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 1949 1548 (Speaking generally, diskless support requires two features i=
n an operating system.  The first) 1548 SB=0D
525 1999 948 (is the ability to perform a diskless boot over the network) 9=
48 SB=0D
32 0 0 27 27 0 0 0 24 /Times-Roman /font32 ANSIFont font=0D
1473 1994 14 (1) 14 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1487 1999 487 (.  The second is the ability to) 487 SB=0D
525 2049 1497 (configure a server in such a manner that diskless clients ca=
n share software without each) 1497 SB=0D
525 2099 1471 (requiring a distinct copy of it.  Obviously, it is not suffi=
cient to install on the server one) 1471 SB=0D
525 2149 1489 (distinct copy of the system software per client, because suc=
h an implementation does not) 1489 SB=0D
525 2199 986 (result in any net savings of disk space across the network. )=
 986 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1511 2199 346 ([Enterprise, BA/RS]) 346 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 2278 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 2274 431 (General software sharing) 431 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
956 2274 1116 (.  A more common application of software sharing is a scenar=
io in) 1116 SB=0D
430 1 525 2317 B=0D
1 F=0D
n=0D
525 2324 1545 (which a network administrator wishes to configure a machine =
to share a particular software) 1545 SB=0D
525 2374 1561 (asset stored on another machine\222s filesystem.  Sometimes =
such configurations are referred to) 1561 SB=0D
525 2424 1565 (as \223dataless workstation\224 or \223small disk installati=
on\224; regardless of the terminology, they are) 1565 SB=0D
525 2474 1532 (motivated by a desire to conserve disk space, centralize con=
figuration information, or both.) 1532 SB=0D
300 2727 330 (                              ) 330 SB=0D
630 2727 275 (                         ) 275 SB=0D
599 1 300 2754 B=0D
1 F=0D
n=0D
32 0 0 27 27 0 0 0 24 /Times-Roman /font32 ANSIFont font=0D
300 2797 14 (1) 14 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
314 2802 1673 ( Diskless boot functionality is present in SCO\222s product =
line, but falls outside the area of  \223software) 1673 SB=0D
300 2852 1066 (management\224.  As a result, it is outside the scope of thi=
s paper.) 1066 SB=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
300 77 596 (An SCO Technical Strategy Paper) 596 SB=0D
1864 77 236 (May 24, 1995) 236 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
300 3003 21 (6) 21 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 227 449 (Developer\222s Needs) 449 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 313 1772 (The developers who use a software management framework have n=
eeds, too. In fact, as we developed our) 1772 SB=0D
300 363 1777 (software management architecture, we found that many requirem=
ents were derived not from our end-user) 1777 SB=0D
300 413 1798 (customer base but from other development groups within SCO.  =
 Because SCO\222s experience in large-scale,) 1798 SB=0D
300 463 1763 (multiple-development group integration applies to others with=
in the industry, we\222ve generalized some of) 1763 SB=0D
300 513 409 (our requirements below.) 409 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 592 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 588 204 (Ease of  use) 204 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
729 588 1331 (.  From the point of view of the developer, \223packaging\224=
 a software asset should) 1331 SB=0D
203 1 525 631 B=0D
1 F=0D
n=0D
525 638 1435 (be easy.  A developer toolkit should be robust, fast, easy to=
 use, and return good error) 1435 SB=0D
525 688 976 (information.  Documentation should be clear and concise.) 976 =
SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 767 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 763 528 (Late-binding product decisions) 528 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1053 763 937 (.  In commercial software development, decisions about) 937 S=
B=0D
527 1 525 806 B=0D
1 F=0D
n=0D
525 813 1488 (product naming, versioning, organization and packaging are fr=
equently made late in the) 1488 SB=0D
525 863 1419 (development cycle. Software management tools should allow \22=
3late-binding\224 product) 1419 SB=0D
525 913 1523 (decisions, freeing development teams to construct technology =
without undue dependencies) 1523 SB=0D
525 963 541 (on how it will be \223productized.\224) 541 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 1042 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 1038 612 (Support for distributed development) 612 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1137 1038 955 (. Most commercial products of any size are developed by) 955=
 SB=0D
611 1 525 1081 B=0D
1 F=0D
n=0D
525 1088 1414 (two or more relatively independent engineering and documenta=
tion teams, and then) 1414 SB=0D
525 1138 1461 (integrated to form the final product.  As much as possible, =
the product packaging tools) 1461 SB=0D
525 1188 1456 (should support a distributed development paradigm, allowing =
different groups to work) 1456 SB=0D
525 1238 479 (independently of each other.) 479 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 1317 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 1313 522 (Support for information hiding) 522 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1047 1313 968 (. When constructing code, developers typically attempt to) 9=
68 SB=0D
521 1 525 1356 B=0D
1 F=0D
n=0D
525 1363 1083 (isolate interfaces between modules through a practice known =
as ) 1083 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1608 1363 318 (information hiding) 318 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1926 1363 98 (.  It is) 98 SB=0D
525 1413 1536 (desirable to add similar support at the level of product str=
ucture, so that one functional unit) 1536 SB=0D
525 1463 1322 (of a product does not depend unduly on the internal data str=
uctures of another.) 1322 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 1542 12 ( ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 1538 1512 (A bit of an explanation is perhaps warranted on this point. =
 In C code, it\222s considered bad) 1512 SB=0D
525 1588 1575 (form for Module A to reach into Module B\222s data structure=
s and read or modify data, because) 1575 SB=0D
525 1638 1493 (if B later changes they way it stores data, A stops working.=
  The concept of \223information) 1493 SB=0D
525 1688 1547 (hiding\224 is common practice in developing software, becaus=
e it saves time and reduces bugs.) 1547 SB=0D
525 1738 1516 (However, today there\222s no concept of information hiding a=
t the level of software products.) 1516 SB=0D
525 1788 1545 (It\222s quite common for Product A to read and modify a data=
 file from Product B.  That\222s fine) 1545 SB=0D
525 1838 1416 (as long as the data file is part of Product B\222s documente=
d interface; for instance, the) 1416 SB=0D
525 1888 853 (documented way to change the behavior of SCO\222s ) 853 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1378 1893 150 (inetd ) 150 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1528 1888 473 (daemon is to modify the file) 473 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
525 1945 375 (/etc/inetd.conf) 375 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
900 1940 506 ( and then send a signal to the ) 506 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1406 1945 125 (inetd) 125 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1531 1940 557 ( process.  But Product B ought to) 557 SB=0D
525 1992 1366 (have a \223right\224 to private data files, which might chan=
ge in future releases as new) 1366 SB=0D
525 2042 375 (functionality is added.) 375 SB=0D
32 0 0 42 42 0 0 0 34 /ZapfDingbats font=0D
450 2121 50 (4 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
525 2117 432 (Cross-platform standards) 432 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
957 2117 1111 (.  Many \227 perhaps most \227 developers develop software f=
or more) 1111 SB=0D
431 1 525 2160 B=0D
1 F=0D
n=0D
525 2167 1560 (than one operating environment.  Therefore, the ideal softwa=
re management interface would) 1560 SB=0D
525 2217 1531 (be shared across a wide range of platforms, making the work =
of \223porting\224 installation code) 1531 SB=0D
525 2267 216 (less onerous.) 216 SB=0D
32 0 0 58 58 0 0 0 53 /Helvetica-Bold /font13 ANSIFont font=0D
300 2392 1028 (State of SCO Systems Before Everest) 1028 SB=0D
1811 2 294 2463 B=0D
1 F=0D
n=0D
300 2618 843 (Industry and Standards Efforts) 843 SB=0D
1811 2 294 2689 B=0D
1 F=0D
n=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
1662 77 438 (Software Storage Objects) 438 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
2079 3003 21 (7) 21 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 58 58 0 0 0 53 /Helvetica-Bold /font13 ANSIFont font=0D
300 227 142 (SCO\222) 140 SB=0D
440 227 526 (s SSO Architecture) 526 SB=0D
1811 2 294 298 B=0D
1 F=0D
n=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 378 914 (Components, Products, and Packages) 914 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 464 1787 (When implementing the SSO architecture, the first question we=
 tried to answer was, \223What structure does) 1787 SB=0D
300 514 880 (software take?\224  We had the following observations:) 880 SB=
=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 587 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 591 1488 (Commercial software \227 that is, software which is sold as a=
 product \227 often needs to be) 1488 SB=0D
525 641 1520 (driven by \223late binding\224 decisions regarding which unit=
s of functionality will be packaged) 1520 SB=0D
525 691 1568 (together.  Such \223productization\224 decisions need to be c=
apable of being changed without great) 1568 SB=0D
525 741 1534 (impact on the product\222s development.  In addition, they sh=
ould be expected to change from) 1534 SB=0D
525 791 297 (release to release.) 297 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 864 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 868 1548 (For the purposes of software development and support, it seem=
s like there ought to be a unit) 1548 SB=0D
525 918 1000 (of software distribution which has the following properties:)=
 1000 SB=0D
600 993 53 (\227 ) 75 SB=0D
675 993 239 (It should be a ) 239 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
914 993 294 (logical grouping ) 294 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1208 993 395 (of related functionality.) 395 SB=0D
600 1043 53 (\227 ) 75 SB=0D
675 1043 518 (The files it contains should be ) 518 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1193 1043 346 (distributed together ) 346 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1539 1043 223 (to customers.) 223 SB=0D
600 1093 53 (\227 ) 75 SB=0D
675 1093 495 (It should be capable of being ) 495 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1170 1093 382 (revised independently ) 382 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1552 1093 372 (from other such units.) 372 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 1166 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 1170 1524 (The user typically does not think of operating on a software=
 asset at the file level.  Instead,) 1524 SB=0D
525 1220 1575 (the user wants to be able to group related files into a slig=
htly larger structure.  In practice, the) 1575 SB=0D
525 1270 1518 (level at which the system administrator wants to operate on =
a software product is typically) 1518 SB=0D
525 1320 1547 (below the level at which the developer wishes to productize =
it.  It\222s quite common for a user) 1547 SB=0D
525 1370 1376 (to want to remove part of the documentation, or install just=
 the macro files from a) 1376 SB=0D
525 1420 355 (spreadsheet package.) 355 SB=0D
300 1495 1783 (Interestingly, the concept of a tree structure for software =
distribution came up frequently in our interviews) 1783 SB=0D
300 1545 1782 (with administrators.  For instance, it seems natural to admi=
nistrators to view a spreadsheet\222s organization) 1782 SB=0D
300 1595 180 (as follows:) 180 SB=0D
32 0 0 42 42 0 0 0 38 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1759 609 320 1668 CB=0D
856 1683 49 (Th) 48 SB=0D
904 1683 23 (e) 24 SB=0D
928 1683 12 ( ) 11 SB=0D
939 1683 97 (Supe) 98 SB=0D
1037 1683 42 (rS) 41 SB=0D
1078 1683 60 (pre) 61 SB=0D
1139 1683 155 (adSheet) 155 SB=0D
gr=0D
1 lc=0D
1 lj=0D
0 0 0 pC=0D
6 4 SP=0D
gs 529 279 526 1746 CB=0D
1 2296 M 1575 -825 1 PP=0D
S=0D
n=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1759 609 320 1668 CB=0D
1601 2208 12 (t) 11 SB=0D
1612 2208 23 (u) 24 SB=0D
1636 2208 12 (t) 11 SB=0D
1647 2208 46 (ori) 47 SB=0D
1694 2208 32 (al) 32 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1759 609 320 1668 CB=0D
1326 2208 49 (ref) 48 SB=0D
1374 2208 23 (e) 24 SB=0D
1398 2208 14 (r) 13 SB=0D
1411 2208 23 (e) 24 SB=0D
1435 2208 67 (nce) 67 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1759 609 320 1668 CB=0D
1826 2208 158 (sample f) 157 SB=0D
1983 2208 9 (i) 10 SB=0D
1993 2208 53 (les) 53 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1759 609 320 1668 CB=0D
1001 2208 213 (core pieces) 213 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1759 609 320 1668 CB=0D
726 2208 148 (charting) 148 SB=0D
gr=0D
gs 104 104 851 2096 CB=0D
1051 1996 M -300 300 1 PP=0D
S=0D
n=0D
gr=0D
gs 229 264 1448 2013 CB=0D
1898 1996 M -675 300 1 PP=0D
S=0D
n=0D
gr=0D
gs 229 264 1698 2013 CB=0D
1473 1996 M 675 300 1 PP=0D
S=0D
n=0D
gr=0D
gs 177 104 1593 2096 CB=0D
1688 1996 M -18 300 1 PP=0D
S=0D
n=0D
gr=0D
gs 104 104 976 2096 CB=0D
876 1996 M 300 300 1 PP=0D
S=0D
n=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1759 609 320 1668 CB=0D
1526 2033 273 (documentation) 273 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1759 609 320 1668 CB=0D
851 2033 127 (spread) 128 SB=0D
979 2033 21 (s) 20 SB=0D
999 2033 46 (he) 47 SB=0D
1046 2033 35 (et) 34 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1759 609 320 1668 CB=0D
351 2033 128 (macro ) 127 SB=0D
478 2033 32 (la) 33 SB=0D
511 2033 92 (ngua) 93 SB=0D
604 2033 23 (g) 22 SB=0D
626 2033 23 (e) 24 SB=0D
gr=0D
gs 579 440 1101 1668 CB=0D
2251 2296 M -1725 -825 1 PP=0D
S=0D
n=0D
gr=0D
gs 271 279 893 1746 CB=0D
876 2296 M 300 -825 1 PP=0D
S=0D
n=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
677 2304 125 (Figure ) 125 SB=0D
802 2304 21 (1) 21 SB=0D
823 2304 900 (: Hypothetical organization of a spreadsheet product) 900 SB=
=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 2404 1648 (Taking these observations into account, we started the SSO a=
rchitecture by deriving the following) 1648 SB=0D
300 2454 500 (structural model for software:) 500 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 2527 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 2531 41 (A ) 41 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
566 2530 140 (product) 140 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
706 2531 1373 ( should be the basic unit of software which is sold or distr=
ibuted.  It might consist) 1373 SB=0D
525 2581 1356 (of a single set of functionality, like a TCP/IP stack; or it=
 might consist of a set of) 1356 SB=0D
525 2631 1554 (functionality, like a suite of networking protocols; or it m=
ight consist of a still-broader set of) 1554 SB=0D
525 2681 923 (functionality, like a networked operating environment.) 923 S=
B=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 2754 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 2758 1552 (Often, it is convenient to divide complex products into sub-=
products.  For instance, the SCO) 1552 SB=0D
525 2808 1491 (OpenServer Enterprise Edition is sub-divided into \223Operat=
ing System,\224 \223Graphics,\224 and) 1491 SB=0D
525 2859 737 (\223Connectivity\224. We call these sub-products ) 737 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
1262 2858 129 (parcels) 129 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1391 2859 11 (.) 11 SB=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
300 77 596 (An SCO Technical Strategy Paper) 596 SB=0D
1864 77 236 (May 24, 1995) 236 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
300 3003 21 (8) 21 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 225 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 229 41 (A ) 41 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
566 228 195 (component) 195 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
761 229 1297 ( should be the basic unit of software at the development and =
support level.  It) 1297 SB=0D
525 279 1468 (should always consist of a single set of functionality, like =
a TCP/IP stack or a NetBEUI) 1468 SB=0D
525 329 97 (stack.) 97 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 402 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 406 41 (A ) 41 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
566 405 148 (package) 148 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
714 406 1331 ( should be a smaller grouping of software.  Typically, a pack=
age is a set of files) 1331 SB=0D
525 456 1498 (that a system administrator will want to operate on as a unit=
; for instance, the man pages) 1498 SB=0D
525 506 1506 (from the TCP/IP stack might be a package of functionality.  B=
ecause administrators often) 1506 SB=0D
525 556 1464 (want to think of their software in a tree structure, it shoul=
d be possible for a package to) 1464 SB=0D
525 606 526 (contain files or other packages.) 526 SB=0D
300 681 460 (To represent it graphically:) 460 SB=0D
1 lc=0D
1 lj=0D
0 0 0 pC=0D
6 4 SP=0D
gs 277 204 1490 822 CB=0D
1217 622 M 820 600 1 PP=0D
S=0D
n=0D
gr=0D
gs 244 180 1683 1014 CB=0D
1442 838 M 721 528 1 PP=0D
S=0D
n=0D
gr=0D
gs 341 217 1149 809 CB=0D
1823 596 M -1011 639 1 PP=0D
S=0D
n=0D
gr=0D
gs 409 301 1177 1038 CB=0D
772 742 M 1216 889 1 PP=0D
S=0D
n=0D
gr=0D
gs 435 277 739 1038 CB=0D
1600 766 M -1291 817 1 PP=0D
S=0D
n=0D
gr=0D
gs 164 661 659 829 CB=0D
739 172 M 0 1972 1 PP=0D
S=0D
n=0D
gr=0D
gs 130 137 1429 1351 CB=0D
1681 1218 M -378 399 1 PP=0D
S=0D
n=0D
gr=0D
gs 131 137 1586 1351 CB=0D
1460 1218 M 379 399 1 PP=0D
S=0D
n=0D
gr=0D
gs 130 137 1232 1541 CB=0D
1483 1408 M -377 400 1 PP=0D
S=0D
n=0D
gr=0D
gs 130 137 1389 1541 CB=0D
1262 1408 M 379 400 1 PP=0D
S=0D
n=0D
gr=0D
0 lc=0D
0 lj=0D
255 255 255 fC=0D
gs 1800 1116 300 754 CB=0D
249 87 616 755 B=0D
1 F=0D
S=0D
n=0D
gr=0D
233 70 624 764 B=0D
S=0D
n=0D
32 0 0 40 40 0 0 0 36 /Helvetica-Oblique /font19 ANSIFont font=0D
0 0 0 fC=0D
gs 1800 1116 300 754 CB=0D
662 773 27 (P) 26 SB=0D
688 773 13 (r) 14 SB=0D
702 773 97 (oduct) 98 SB=0D
gr=0D
32 0 0 28 28 0 0 0 25 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1800 1116 300 754 CB=0D
800 794 16 (1) 15 SB=0D
gr=0D
255 255 255 fC=0D
/fm 256 def=0D
326 87 578 1293 B=0D
1 F=0D
S=0D
n=0D
309 71 586 1301 B=0D
S=0D
n=0D
32 0 0 40 40 0 0 0 36 /Helvetica-Oblique /font19 ANSIFont font=0D
0 0 0 fC=0D
gs 1800 1116 300 754 CB=0D
626 1311 128 (Compo) 129 SB=0D
755 1311 44 (ne) 45 SB=0D
800 1311 33 (nt) 33 SB=0D
gr=0D
32 0 0 28 28 0 0 0 25 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1800 1116 300 754 CB=0D
834 1332 19 (A) 18 SB=0D
gr=0D
255 255 255 fC=0D
/fm 256 def=0D
261 86 1255 1484 B=0D
1 F=0D
S=0D
n=0D
245 70 1263 1492 B=0D
S=0D
n=0D
32 0 0 40 40 0 0 0 36 /Helvetica-Oblique /font19 ANSIFont font=0D
0 0 0 fC=0D
gs 1800 1116 300 754 CB=0D
1305 1502 27 (P) 26 SB=0D
1331 1502 22 (a) 23 SB=0D
1354 1502 106 (ckage) 107 SB=0D
gr=0D
255 255 255 fC=0D
/fm 256 def=0D
330 87 1427 1293 B=0D
1 F=0D
S=0D
n=0D
314 71 1435 1301 B=0D
S=0D
n=0D
32 0 0 40 40 0 0 0 36 /Helvetica-Oblique /font19 ANSIFont font=0D
0 0 0 fC=0D
gs 1800 1116 300 754 CB=0D
1477 1311 128 (Compo) 129 SB=0D
1606 1311 44 (ne) 45 SB=0D
1651 1311 33 (nt) 33 SB=0D
gr=0D
32 0 0 28 28 0 0 0 25 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1800 1116 300 754 CB=0D
1685 1332 19 (B) 18 SB=0D
gr=0D
1 lc=0D
1 lj=0D
gs 35 53 1122 1749 CB=0D
1091 1699 M 93 149 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 53 1153 1749 CB=0D
1122 1699 M 95 149 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 53 1185 1749 CB=0D
1153 1699 M 95 149 1 PP=0D
S=0D
n=0D
gr=0D
gs 35 53 1217 1749 CB=0D
1185 1699 M 95 149 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 53 1248 1749 CB=0D
1217 1699 M 94 149 1 PP=0D
S=0D
n=0D
gr=0D
32 0 0 40 40 0 0 0 31 /Courier /font0 ANSIFont font=0D
gs 1800 1116 300 754 CB=0D
1162 1814 192 (files...) 192 SB=0D
gr=0D
0 lc=0D
0 lj=0D
255 255 255 fC=0D
/fm 256 def=0D
245 87 1074 1677 B=0D
1 F=0D
S=0D
n=0D
229 71 1082 1685 B=0D
S=0D
n=0D
32 0 0 40 40 0 0 0 36 /Helvetica-Oblique /font19 ANSIFont font=0D
0 0 0 fC=0D
gs 1800 1116 300 754 CB=0D
1117 1695 27 (P) 26 SB=0D
1143 1695 22 (a) 23 SB=0D
1166 1695 106 (ckage) 107 SB=0D
gr=0D
255 255 255 fC=0D
/fm 256 def=0D
gs 1800 1116 300 754 CB=0D
249 87 1355 755 B=0D
1 F=0D
S=0D
n=0D
gr=0D
233 70 1363 764 B=0D
S=0D
n=0D
32 0 0 40 40 0 0 0 36 /Helvetica-Oblique /font19 ANSIFont font=0D
0 0 0 fC=0D
gs 1800 1116 300 754 CB=0D
1401 773 27 (P) 26 SB=0D
1427 773 13 (r) 14 SB=0D
1441 773 97 (oduct) 98 SB=0D
gr=0D
32 0 0 28 28 0 0 0 25 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1800 1116 300 754 CB=0D
1539 794 16 (2) 15 SB=0D
gr=0D
1 lc=0D
1 lj=0D
gs 35 53 1459 1749 CB=0D
1428 1699 M 94 149 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 53 1490 1749 CB=0D
1459 1699 M 95 149 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 53 1522 1749 CB=0D
1490 1699 M 95 149 1 PP=0D
S=0D
n=0D
gr=0D
gs 35 53 1554 1749 CB=0D
1522 1699 M 95 149 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 53 1585 1749 CB=0D
1554 1699 M 94 149 1 PP=0D
S=0D
n=0D
gr=0D
32 0 0 40 40 0 0 0 31 /Courier /font0 ANSIFont font=0D
gs 1800 1116 300 754 CB=0D
1499 1814 192 (files...) 192 SB=0D
gr=0D
0 lc=0D
0 lj=0D
255 255 255 fC=0D
/fm 256 def=0D
246 87 1411 1677 B=0D
1 F=0D
S=0D
n=0D
230 71 1419 1685 B=0D
S=0D
n=0D
32 0 0 40 40 0 0 0 36 /Helvetica-Oblique /font19 ANSIFont font=0D
0 0 0 fC=0D
gs 1800 1116 300 754 CB=0D
1454 1695 27 (P) 26 SB=0D
1480 1695 22 (a) 23 SB=0D
1503 1695 106 (ckage) 107 SB=0D
gr=0D
1 lc=0D
1 lj=0D
gs 35 54 1700 1556 CB=0D
1669 1507 M 93 148 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 54 1731 1556 CB=0D
1700 1507 M 94 148 1 PP=0D
S=0D
n=0D
gr=0D
gs 35 54 1763 1556 CB=0D
1731 1507 M 95 148 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 54 1794 1556 CB=0D
1763 1507 M 95 148 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 54 1826 1556 CB=0D
1794 1507 M 95 148 1 PP=0D
S=0D
n=0D
gr=0D
32 0 0 40 40 0 0 0 31 /Courier /font0 ANSIFont font=0D
gs 1800 1116 300 754 CB=0D
1740 1621 192 (files...) 192 SB=0D
gr=0D
0 lc=0D
0 lj=0D
255 255 255 fC=0D
/fm 256 def=0D
245 86 1652 1485 B=0D
1 F=0D
S=0D
n=0D
229 70 1660 1493 B=0D
S=0D
n=0D
32 0 0 40 40 0 0 0 36 /Helvetica-Oblique /font19 ANSIFont font=0D
0 0 0 fC=0D
gs 1800 1116 300 754 CB=0D
1695 1503 27 (P) 26 SB=0D
1721 1503 22 (a) 23 SB=0D
1744 1503 106 (ckage) 107 SB=0D
gr=0D
1 lc=0D
1 lj=0D
gs 35 54 682 1556 CB=0D
651 1507 M 93 148 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 54 713 1556 CB=0D
682 1507 M 95 148 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 54 745 1556 CB=0D
713 1507 M 95 148 1 PP=0D
S=0D
n=0D
gr=0D
gs 35 54 777 1556 CB=0D
745 1507 M 95 148 1 PP=0D
S=0D
n=0D
gr=0D
gs 36 54 808 1556 CB=0D
777 1507 M 94 148 1 PP=0D
S=0D
n=0D
gr=0D
32 0 0 40 40 0 0 0 31 /Courier /font0 ANSIFont font=0D
gs 1800 1116 300 754 CB=0D
722 1621 192 (files...) 192 SB=0D
gr=0D
0 lc=0D
0 lj=0D
255 255 255 fC=0D
/fm 256 def=0D
245 86 634 1485 B=0D
1 F=0D
S=0D
n=0D
229 70 642 1493 B=0D
S=0D
n=0D
32 0 0 40 40 0 0 0 36 /Helvetica-Oblique /font19 ANSIFont font=0D
0 0 0 fC=0D
gs 1800 1116 300 754 CB=0D
677 1503 27 (P) 26 SB=0D
703 1503 22 (a) 23 SB=0D
726 1503 106 (ckage) 107 SB=0D
gr=0D
255 255 255 fC=0D
/fm 256 def=0D
249 86 1042 972 B=0D
1 F=0D
S=0D
n=0D
233 70 1050 980 B=0D
S=0D
n=0D
32 0 0 40 40 0 0 0 36 /Helvetica-Oblique /font19 ANSIFont font=0D
0 0 0 fC=0D
gs 1800 1116 300 754 CB=0D
1108 990 27 (P) 26 SB=0D
1134 990 22 (a) 23 SB=0D
1157 990 64 (rcel) 64 SB=0D
gr=0D
255 255 255 fC=0D
/fm 256 def=0D
249 86 1596 972 B=0D
1 F=0D
S=0D
n=0D
233 70 1604 980 B=0D
S=0D
n=0D
32 0 0 40 40 0 0 0 36 /Helvetica-Oblique /font19 ANSIFont font=0D
0 0 0 fC=0D
gs 1800 1116 300 754 CB=0D
1662 990 27 (P) 26 SB=0D
1688 990 22 (a) 23 SB=0D
1711 990 64 (rcel) 64 SB=0D
gr=0D
32 0 0 40 40 0 0 0 31 /Courier /font0 ANSIFont font=0D
gs 1800 1116 300 754 CB=0D
1897 1212 72 (...) 72 SB=0D
gr=0D
0 0 0 fC=0D
/fm 256 def=0D
330 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
459 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
587 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
715 1134 M -65 0 0 -16 65 0 0 16 4 PP=0D
1 F=0D
n=0D
844 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
972 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
1101 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
1229 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
1358 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
1486 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
1614 1134 M -65 0 0 -16 65 0 0 16 4 PP=0D
1 F=0D
n=0D
1743 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
1871 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
2000 1134 M -64 0 0 -16 64 0 0 16 4 PP=0D
1 F=0D
n=0D
32 0 0 40 40 0 0 0 37 /Helvetica-Bold /font13 ANSIFont font=0D
gs 1800 1116 300 754 CB=0D
330 1081 88 (prod) 89 SB=0D
419 1081 23 (u) 24 SB=0D
443 1081 35 (ct) 36 SB=0D
479 1081 46 (s \() 47 SB=0D
526 1081 27 (P) 26 SB=0D
552 1081 13 (\)) 14 SB=0D
gr=0D
32 0 0 40 40 0 0 0 37 /Helvetica-Bold /font13 ANSIFont font=0D
gs 1800 1116 300 754 CB=0D
330 1153 130 (compo) 131 SB=0D
461 1153 23 (n) 25 SB=0D
486 1153 45 (en) 46 SB=0D
532 1153 13 (t) 14 SB=0D
546 1153 75 (s \(K) 76 SB=0D
622 1153 13 (\)) 13 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
817 1897 125 (Figure ) 125 SB=0D
942 1897 21 (2) 21 SB=0D
963 1897 620 (: Structural organization of software) 620 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 1997 142 (Figure 2) 142 SB=0D
442 1997 1192 ( shows a hypothetical CD ROM which contains two products.  P=
roduct) 1192 SB=0D
32 0 0 27 27 0 0 0 24 /Times-Roman /font32 ANSIFont font=0D
1634 2017 14 (1) 14 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1648 1997 445 ( is a simple product which) 445 SB=0D
300 2047 709 (contains a simple component, Component) 709 SB=0D
32 0 0 27 27 0 0 0 24 /Times-Roman /font32 ANSIFont font=0D
1009 2067 19 (A) 19 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1028 2047 856 (, which in turn contains a single package.  Product) 856 SB=
=0D
32 0 0 27 27 0 0 0 24 /Times-Roman /font32 ANSIFont font=0D
1884 2067 14 (2) 14 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1898 2047 127 (, on the) 127 SB=0D
300 2097 1673 (other hand, is more complex.  It is subdivided into two parc=
els; one parcel contains both the simple) 1673 SB=0D
300 2147 196 (Component) 196 SB=0D
32 0 0 27 27 0 0 0 24 /Times-Roman /font32 ANSIFont font=0D
496 2167 19 (A) 19 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
515 2147 561 ( and a more complex Component) 561 SB=0D
32 0 0 27 27 0 0 0 24 /Times-Roman /font32 ANSIFont font=0D
1076 2167 18 (B) 18 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1094 2147 11 (.) 11 SB=0D
300 2222 1681 (From the system administrator\222s point of view, each produ=
ct on the CD ROM are arranged in a tree) 1681 SB=0D
300 2272 1798 (structure, where the top element of the tree is a large coll=
ection of software, and the units get progressively) 1798 SB=0D
300 2322 515 (smaller moving down the tree.) 515 SB=0D
300 2397 1783 (From the developer\222s point of view, the business of defin=
ing the product is separated from the underlying,) 1783 SB=0D
300 2447 1687 (and usually more fundamental, issue of component-level funct=
ionality. Products and parcels become) 1687 SB=0D
300 2497 1757 (lightweight objects which are derived from small, easy-to-mo=
dify data files at the time the product is cut) 1757 SB=0D
300 2547 1771 (onto media. Components and packages, on the other hand, are =
the level at which the bulk of the software) 1771 SB=0D
300 2597 1772 (development goes on, and tend to be harder to change.  This =
structure allows detailed decisions about the) 1772 SB=0D
300 2647 1416 (product\222s contents to be deferred until after the compone=
nts are frozen, if necessary.) 1416 SB=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
1662 77 438 (Software Storage Objects) 438 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
2079 3003 21 (9) 21 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 227 695 (The Component as an Object) 695 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 313 1789 (After defining the model of software structure, we took an in=
-depth look at the properties of the functional) 1789 SB=0D
300 363 1699 (unit, or component.  We wanted to borrow some powerful concep=
ts from the world of object-oriented) 1699 SB=0D
300 413 898 (programming, and came up with the following ideas:) 898 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 486 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 490 1546 (To provide a clear delineation of their boundaries, component=
s should be stored together on) 1546 SB=0D
525 540 1546 (a system. Ideally, it ought to be easy for a system administr=
ator to copy components without) 1546 SB=0D
525 590 908 (understanding anything about their internal structure.) 908 SB=
=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 663 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 667 1513 (Within a component, it should be possible for the developer t=
o indicate that some files are) 1513 SB=0D
525 717 1514 (\223private\224 to the component. Such private files are not =
part of the component\222s interface to) 1514 SB=0D
525 767 1421 (the outside world, in much the same way that variables within=
 a C data structure are) 1421 SB=0D
525 817 1521 (normally not freely accessible outside the module which defin=
es the structure.  Other files,) 1521 SB=0D
525 867 288 (however, clearly ) 288 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
813 867 56 (are) 56 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
869 867 1097 ( part of the component\222s interface to the outside world, a=
nd some) 1097 SB=0D
525 917 1099 (mechanism should be present to designate these files as \223p=
ublic\224.) 1099 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 990 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 994 1498 (It sounds so simple as to be almost laughably obvious, but an=
 object such as a component) 1498 SB=0D
525 1044 243 (should have a ) 243 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
768 1044 91 (name) 91 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
859 1044 1163 ( that allows the system administrator, and other objects, to=
 refer to it.) 1163 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 1117 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 1121 1450 (Because software changes over time, the version number of a =
component should be an) 1450 SB=0D
525 1171 1431 (integral part of the component\222s name.  As a result, it s=
hould be possible to store two) 1431 SB=0D
525 1221 1538 (versions of a component side-by-side; after all, they are di=
fferent \(although related\) objects.) 1538 SB=0D
300 1296 1188 (Consider the following \223before\224 and \223after\224 pict=
ure of three programs:) 1188 SB=0D
1 lc=0D
1 lj=0D
0 0 0 pC=0D
6 1 SP=0D
gs 4 4 1162 1611 CB=0D
1165 1614 M -3 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 1152 1597 CB=0D
1154 1600 M -2 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 1141 1582 CB=0D
1144 1585 M -3 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 1129 1568 CB=0D
1132 1571 M -3 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 1116 1553 CB=0D
1119 1556 M -3 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 1103 1539 CB=0D
1106 1542 M -3 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 1088 1526 CB=0D
1091 1529 M -3 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 2 1076 1514 CB=0D
1077 1515 M -1 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 2 1074 1513 CB=0D
1076 1514 M -2 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 1059 1502 CB=0D
1062 1504 M -3 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 1045 1492 CB=0D
1048 1494 M -3 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1030 1483 CB=0D
1033 1484 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 1016 1474 CB=0D
1019 1476 M -3 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 1 1003 1467 CB=0D
1004 1467 M -1 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 2 1001 1466 CB=0D
1003 1467 M -2 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 3 986 1459 CB=0D
990 1461 M -4 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 972 1454 CB=0D
975 1455 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 957 1448 CB=0D
961 1449 M -4 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 943 1444 CB=0D
946 1444 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 928 1439 CB=0D
931 1440 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 914 1435 CB=0D
917 1436 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 899 1433 CB=0D
902 1434 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 885 1430 CB=0D
888 1431 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 870 1429 CB=0D
873 1429 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 856 1428 CB=0D
859 1428 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 841 1426 CB=0D
844 1427 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 827 1427 CB=0D
830 1427 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 812 1427 CB=0D
815 1427 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 1 797 1428 CB=0D
801 1428 M -4 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 783 1430 CB=0D
786 1430 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 768 1432 CB=0D
772 1432 M -4 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 754 1434 CB=0D
757 1434 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 1 754 1435 CB=0D
754 1435 M 0 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 739 1439 CB=0D
742 1439 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 725 1443 CB=0D
728 1443 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 1 713 1447 CB=0D
713 1447 M 0 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 710 1447 CB=0D
713 1447 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 696 1453 CB=0D
699 1453 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 681 1459 CB=0D
684 1459 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 667 1465 CB=0D
670 1465 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 652 1473 CB=0D
655 1473 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 638 1481 CB=0D
641 1481 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 623 1490 CB=0D
626 1490 M -3 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 4 608 1500 CB=0D
612 1500 M -4 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 594 1511 CB=0D
597 1511 M -3 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 4 579 1524 CB=0D
583 1524 M -4 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 2 567 1537 CB=0D
568 1537 M -1 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 3 565 1538 CB=0D
567 1538 M -2 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 552 1551 CB=0D
554 1551 M -2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 538 1566 CB=0D
541 1566 M -3 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 5 527 1580 CB=0D
529 1580 M -2 4 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 516 1595 CB=0D
518 1595 M -2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 5 506 1609 CB=0D
508 1609 M -2 4 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 497 1624 CB=0D
499 1624 M -2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 5 488 1638 CB=0D
490 1638 M -2 4 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 481 1653 CB=0D
482 1653 M -1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 474 1668 CB=0D
475 1668 M -1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 467 1682 CB=0D
469 1682 M -2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 462 1697 CB=0D
463 1697 M -1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 457 1711 CB=0D
458 1711 M -1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 451 1726 CB=0D
453 1726 M -2 3 1 PP=0D
S=0D
n=0D
gr=0D
440 1776 M 1 57 -30 -9 29 -48 3 PP=0D
1 F=0D
n=0D
6 4 SP=0D
25 25 811 1815 E=0D
1 F=0D
S=0D
n=0D
519 1623 570 1674 6 6 RR=0D
1 F=0D
S=0D
n=0D
903 1507 M -18 -26 18 -26 35 0 0 52 -35 0 5 PP=0D
1 F=0D
S=0D
n=0D
6 1 SP=0D
729 1603 M -21 24 -26 0 0 -48 26 0 21 24 5 PP=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
724 1603 M -9 0 -18 -21 -21 0 0 42 21 0 18 -21 9 0 -24 28 -32 0 0 -56 32 0 =
24 28 12 PP=0D
1 F=0D
n=0D
6 1 SP=0D
842 1691 M -7 -23 -23 0 19 -14 -7 -24 18 14 19 -14 -7 24 18 14 -23 0 -7 23 =
10 PP=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
842 1679 M 15 0 -12 -9 4 -15 -12 9 -11 -9 4 15 -13 9 16 0 4 15 0 24 -10 -31=
 -31 0 26 -20 -10 -31 25 19 25 -19 -9 31 25 20 -31 0 -10 31 20 PP=0D
0 -24 5 -15 2 PP=0D
1 F=0D
n=0D
6 7 SP=0D
25 24 623 1798 E=0D
S=0D
n=0D
6 4 SP=0D
255 255 255 fC=0D
0 0 0 hC=0D
/fm 1280 def=0D
<0f0f0f0ff0f0f0f0> p=0D
1161 1578 M -35 -26 35 -26 36 26 -36 26 4 PP=0D
1 F=0D
S=0D
n=0D
6 1 SP=0D
460 1821 M 21 -44 23 44 -44 0 3 PP=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
466 1818 M 12 -7 32 0 -17 -32 -15 32 -12 7 27 -55 29 55 -56 0 8 PP=0D
1 F=0D
n=0D
6 4 SP=0D
255 255 255 fC=0D
0 0 0 hC=0D
/fm 1280 def=0D
<0f0f0f0ff0f0f0f0> p=0D
963 1722 M -26 -52 53 0 -27 52 3 PP=0D
1 F=0D
S=0D
n=0D
6 1 SP=0D
1207 1680 M -22 0 -13 -38 13 -37 22 0 13 37 -13 38 6 PP=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
1204 1676 M -5 -7 11 -35 -11 -33 -18 0 -11 33 11 35 18 0 5 7 -28 0 -14 -42 =
14 -40 28 0 14 40 -14 42 14 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 4 1 586 1651 CB=0D
586 1651 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 601 1650 CB=0D
601 1650 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 615 1650 CB=0D
615 1650 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 630 1649 CB=0D
630 1649 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 1 633 1649 CB=0D
633 1649 M 0 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 644 1647 CB=0D
644 1648 M 4 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 659 1645 CB=0D
659 1645 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 1 673 1643 CB=0D
673 1643 M 0 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 673 1642 CB=0D
673 1643 M 4 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 2 688 1638 CB=0D
688 1639 M 2 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 1 690 1638 CB=0D
690 1638 M 1 0 1 PP=0D
S=0D
n=0D
gr=0D
719 1624 M 46 -34 10 29 -56 5 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 4 1 870 1538 CB=0D
873 1538 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 856 1539 CB=0D
859 1539 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 841 1539 CB=0D
844 1539 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 827 1539 CB=0D
830 1539 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 812 1539 CB=0D
815 1539 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 1 797 1540 CB=0D
801 1540 M -4 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 783 1541 CB=0D
786 1541 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 1 768 1542 CB=0D
772 1542 M -4 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 754 1543 CB=0D
757 1543 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 739 1544 CB=0D
742 1544 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 725 1546 CB=0D
728 1546 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 710 1548 CB=0D
713 1548 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 696 1549 CB=0D
699 1549 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 681 1551 CB=0D
684 1551 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 667 1554 CB=0D
670 1554 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 652 1556 CB=0D
655 1556 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 638 1559 CB=0D
641 1559 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 623 1561 CB=0D
626 1561 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 608 1564 CB=0D
612 1564 M -4 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 594 1568 CB=0D
597 1568 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 579 1571 CB=0D
583 1571 M -4 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 565 1575 CB=0D
568 1575 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 550 1579 CB=0D
553 1579 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 536 1584 CB=0D
539 1584 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 521 1588 CB=0D
524 1588 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 507 1593 CB=0D
510 1593 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 492 1599 CB=0D
495 1599 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 478 1604 CB=0D
481 1604 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 463 1611 CB=0D
466 1611 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 449 1618 CB=0D
452 1618 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 434 1626 CB=0D
437 1626 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 3 419 1635 CB=0D
423 1635 M -4 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 405 1645 CB=0D
408 1645 M -3 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 4 390 1657 CB=0D
394 1657 M -4 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 379 1671 CB=0D
381 1671 M -2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 368 1685 CB=0D
370 1685 M -2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 361 1700 CB=0D
363 1700 M -2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 5 359 1714 CB=0D
359 1714 M 0 4 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 1 357 1729 CB=0D
357 1729 M 0 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 357 1729 CB=0D
357 1729 M 1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 5 360 1743 CB=0D
360 1743 M 1 4 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 365 1758 CB=0D
365 1758 M 2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 3 373 1773 CB=0D
373 1773 M 2 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 2 375 1775 CB=0D
375 1775 M 0 1 1 PP=0D
S=0D
n=0D
gr=0D
417 1811 M 51 25 -21 24 -30 -49 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 4 2 988 1753 CB=0D
988 1753 M 3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 1002 1757 CB=0D
1002 1757 M 4 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1017 1760 CB=0D
1017 1760 M 3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 1 1031 1763 CB=0D
1031 1763 M 4 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1046 1764 CB=0D
1046 1764 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 1 1060 1765 CB=0D
1060 1765 M 4 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1075 1764 CB=0D
1075 1764 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1090 1763 CB=0D
1090 1763 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1104 1760 CB=0D
1104 1761 M 3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1119 1757 CB=0D
1119 1758 M 3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1133 1753 CB=0D
1133 1754 M 3 -1 1 PP=0D
S=0D
n=0D
gr=0D
1182 1736 M 45 -34 11 30 -56 4 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 2 4 529 1683 CB=0D
530 1683 M -1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 523 1697 CB=0D
524 1697 M -1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 518 1712 CB=0D
519 1712 M -1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 3 515 1726 CB=0D
515 1726 M 0 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 2 515 1728 CB=0D
515 1728 M 0 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 514 1741 CB=0D
514 1741 M 0 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 513 1755 CB=0D
513 1755 M 0 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 513 1770 CB=0D
513 1770 M 0 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 5 514 1784 CB=0D
514 1784 M 0 4 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 3 516 1799 CB=0D
516 1799 M 0 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 2 516 1801 CB=0D
516 1801 M 1 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 5 519 1813 CB=0D
519 1813 M 1 4 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 524 1828 CB=0D
524 1828 M 0 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 3 530 1843 CB=0D
530 1843 M 1 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 2 531 1845 CB=0D
531 1845 M 1 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 4 540 1857 CB=0D
540 1857 M 4 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 555 1867 CB=0D
555 1867 M 3 1 1 PP=0D
S=0D
n=0D
gr=0D
596 1831 M 31 -48 21 24 -52 24 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 4 5 768 1739 CB=0D
771 1743 M -3 -4 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 756 1725 CB=0D
758 1728 M -2 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 3 742 1712 CB=0D
746 1714 M -4 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 728 1700 CB=0D
731 1703 M -3 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 3 713 1691 CB=0D
717 1693 M -4 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 699 1682 CB=0D
702 1684 M -3 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 684 1676 CB=0D
688 1677 M -4 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 670 1670 CB=0D
673 1671 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 655 1665 CB=0D
658 1666 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 641 1661 CB=0D
644 1662 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 626 1658 CB=0D
629 1658 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 612 1656 CB=0D
615 1657 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 597 1654 CB=0D
600 1655 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 583 1653 CB=0D
586 1653 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
787 1777 M 40 39 -27 16 -13 -55 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 4 2 1110 1615 CB=0D
1113 1615 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 1095 1618 CB=0D
1099 1618 M -4 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1081 1621 CB=0D
1084 1621 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 1066 1628 CB=0D
1070 1628 M -4 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 1052 1634 CB=0D
1055 1634 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 1037 1644 CB=0D
1040 1644 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 1023 1655 CB=0D
1026 1655 M -3 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 5 1010 1668 CB=0D
1012 1668 M -2 4 1 PP=0D
S=0D
n=0D
gr=0D
981 1712 M -19 54 -26 -20 45 -34 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 1 4 852 1686 CB=0D
852 1689 M 0 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 1 851 1674 CB=0D
851 1674 M 0 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 850 1671 CB=0D
851 1674 M -1 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 846 1657 CB=0D
847 1660 M -1 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 839 1642 CB=0D
841 1645 M -2 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 828 1628 CB=0D
831 1631 M -3 -3 1 PP=0D
S=0D
n=0D
gr=0D
787 1608 M -55 -13 15 -27 40 40 3 PP=0D
1 F=0D
n=0D
145 145 145 fC=0D
gs 1799 1058 300 1369 CB=0D
112 180 1932 2246 E=0D
1 F=0D
n=0D
gr=0D
6 4 SP=0D
255 255 255 fC=0D
109 178 1921 2236 E=0D
1 F=0D
S=0D
n=0D
145 145 145 fC=0D
112 180 1652 2126 E=0D
1 F=0D
n=0D
6 4 SP=0D
255 255 255 fC=0D
110 178 1640 2116 E=0D
1 F=0D
S=0D
n=0D
145 145 145 fC=0D
gs 1799 1058 300 1369 CB=0D
112 180 1302 2246 E=0D
1 F=0D
n=0D
gr=0D
6 4 SP=0D
255 255 255 fC=0D
110 178 1292 2236 E=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
26 26 1296 2360 E=0D
1 F=0D
S=0D
n=0D
1328 2084 1379 2135 6 6 RR=0D
1 F=0D
S=0D
n=0D
1266 2243 M -17 -26 17 -26 35 0 0 52 -35 0 5 PP=0D
1 F=0D
S=0D
n=0D
6 1 SP=0D
255 255 255 fC=0D
1667 2056 M -20 25 -27 0 0 -49 27 0 20 24 5 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
1662 2056 M -9 0 -18 -20 -21 0 0 41 21 0 18 -21 9 0 -24 28 -31 0 0 -55 31 0=
 24 27 12 PP=0D
1 F=0D
n=0D
6 1 SP=0D
255 255 255 fC=0D
1638 2182 M -7 -21 -23 0 19 -14 -7 -22 18 13 18 -13 -6 22 19 14 -24 0 -7 21=
 10 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
1638 2170 M 15 0 -13 -9 5 -14 -12 9 -11 -9 4 14 -12 9 15 0 4 14 0 23 -9 -30=
 -32 0 26 -19 -9 -30 24 19 25 -19 -9 30 25 19 -31 0 -10 30 20 PP=0D
0 -23 5 -14 2 PP=0D
1 F=0D
n=0D
6 7 SP=0D
255 255 255 fC=0D
25 25 1541 2183 E=0D
1 F=0D
S=0D
n=0D
6 4 SP=0D
0 0 0 hC=0D
/fm 1280 def=0D
<0f0f0f0ff0f0f0f0> p=0D
1927 2025 M -35 -26 35 -26 36 26 -36 26 4 PP=0D
1 F=0D
S=0D
n=0D
6 1 SP=0D
/fm 256 def=0D
1605 1944 M 22 -44 22 44 -44 0 3 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
1611 1940 M 12 -8 32 0 -16 -32 -16 32 -12 8 28 -56 28 56 -56 0 8 PP=0D
1 F=0D
n=0D
6 4 SP=0D
255 255 255 fC=0D
0 0 0 hC=0D
/fm 1280 def=0D
<0f0f0f0ff0f0f0f0> p=0D
1950 2210 M -25 -52 52 0 -27 52 3 PP=0D
1 F=0D
S=0D
n=0D
6 1 SP=0D
/fm 256 def=0D
1736 2138 M -22 0 -13 -38 13 -37 22 0 14 37 -14 38 6 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
1733 2134 M -5 -8 12 -34 -12 -33 -18 0 -11 33 11 34 18 0 5 8 -28 0 -14 -42 =
14 -41 28 0 14 41 -14 42 14 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 4 2 1497 1979 CB=0D
1500 1979 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1482 1983 CB=0D
1485 1983 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1468 1987 CB=0D
1471 1987 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1453 1992 CB=0D
1456 1992 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 1438 1997 CB=0D
1442 1997 M -4 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1424 2003 CB=0D
1427 2003 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 3 1409 2010 CB=0D
1413 2010 M -4 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1395 2018 CB=0D
1398 2018 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 2 1395 2019 CB=0D
1395 2019 M 0 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 1380 2029 CB=0D
1383 2029 M -3 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 1368 2042 CB=0D
1370 2042 M -2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 1359 2057 CB=0D
1359 2057 M 0 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1355 2071 CB=0D
1356 2071 M -1 3 1 PP=0D
S=0D
n=0D
gr=0D
1538 1974 M 50 -26 6 31 -56 -5 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 4 1 1505 1954 CB=0D
1508 1954 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1490 1955 CB=0D
1493 1955 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1476 1957 CB=0D
1479 1957 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1461 1958 CB=0D
1464 1958 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1447 1960 CB=0D
1450 1960 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1432 1963 CB=0D
1435 1963 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1418 1965 CB=0D
1421 1965 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 1 1404 1968 CB=0D
1406 1968 M -2 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 2 1403 1968 CB=0D
1404 1968 M -1 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 1388 1972 CB=0D
1392 1972 M -4 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1374 1976 CB=0D
1377 1976 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 1359 1980 CB=0D
1363 1980 M -4 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1345 1985 CB=0D
1348 1985 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 3 1330 1990 CB=0D
1334 1990 M -4 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1316 1996 CB=0D
1319 1996 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1301 2003 CB=0D
1304 2003 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 1287 2010 CB=0D
1290 2010 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1272 2018 CB=0D
1275 2018 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 1258 2027 CB=0D
1261 2027 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1243 2037 CB=0D
1246 2037 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 1229 2048 CB=0D
1232 2048 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 1214 2061 CB=0D
1217 2061 M -3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 5 1202 2074 CB=0D
1204 2074 M -2 4 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 1191 2089 CB=0D
1193 2089 M -2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 5 1182 2103 CB=0D
1184 2103 M -2 4 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1175 2118 CB=0D
1176 2118 M -1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 1170 2133 CB=0D
1170 2133 M 0 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1166 2147 CB=0D
1167 2147 M -1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 1165 2162 CB=0D
1165 2162 M 0 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 1165 2176 CB=0D
1165 2176 M 0 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1166 2191 CB=0D
1166 2191 M 1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1170 2205 CB=0D
1170 2205 M 1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1175 2220 CB=0D
1175 2220 M 1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1183 2234 CB=0D
1183 2234 M 1 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 1191 2249 CB=0D
1191 2249 M 3 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 5 1202 2263 CB=0D
1202 2263 M 3 4 1 PP=0D
S=0D
n=0D
gr=0D
1547 1954 M 54 -19 0 32 -54 -13 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 3 4 1796 2240 CB=0D
1796 2240 M 2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 1808 2255 CB=0D
1808 2255 M 2 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 4 1821 2268 CB=0D
1821 2268 M 4 3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 1836 2278 CB=0D
1836 2278 M 3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1851 2286 CB=0D
1851 2286 M 3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1865 2291 CB=0D
1865 2291 M 3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1880 2293 CB=0D
1880 2293 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1894 2294 CB=0D
1894 2294 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1909 2292 CB=0D
1909 2292 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1923 2287 CB=0D
1923 2288 M 3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1938 2281 CB=0D
1938 2282 M 3 -1 1 PP=0D
S=0D
n=0D
gr=0D
1778 2206 M -42 -38 28 -17 14 55 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 4 3 1358 2147 CB=0D
1358 2147 M 3 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1372 2155 CB=0D
1372 2155 M 3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 2 1387 2161 CB=0D
1387 2161 M 2 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 1 1389 2162 CB=0D
1389 2162 M 1 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1401 2165 CB=0D
1401 2165 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1416 2168 CB=0D
1416 2168 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1430 2171 CB=0D
1430 2171 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1445 2173 CB=0D
1445 2173 M 3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 2 1459 2175 CB=0D
1459 2175 M 4 1 1 PP=0D
S=0D
n=0D
gr=0D
1503 2177 M 55 -11 -3 31 -52 -20 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 3 4 1921 2010 CB=0D
1923 2013 M -2 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1916 1995 CB=0D
1917 1998 M -1 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 1910 1981 CB=0D
1912 1984 M -2 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 1903 1966 CB=0D
1905 1969 M -2 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 1895 1952 CB=0D
1897 1955 M -2 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 1885 1937 CB=0D
1888 1940 M -3 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 1874 1923 CB=0D
1876 1926 M -2 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 1861 1908 CB=0D
1864 1911 M -3 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 4 1846 1896 CB=0D
1850 1899 M -4 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 3 1832 1885 CB=0D
1835 1887 M -3 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 3 1817 1877 CB=0D
1821 1879 M -4 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1803 1870 CB=0D
1806 1871 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1788 1865 CB=0D
1791 1866 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 1 1776 1861 CB=0D
1777 1861 M -1 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 1 1774 1861 CB=0D
1776 1861 M -2 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1759 1859 CB=0D
1762 1859 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1745 1858 CB=0D
1748 1858 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1730 1858 CB=0D
1733 1858 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 1 1716 1860 CB=0D
1719 1860 M -3 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1701 1862 CB=0D
1704 1862 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1687 1867 CB=0D
1690 1867 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1672 1873 CB=0D
1675 1873 M -3 1 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 3 1657 1881 CB=0D
1661 1881 M -4 2 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 1 1646 1889 CB=0D
1646 1889 M 0 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 4 1643 1889 CB=0D
1646 1889 M -3 3 1 PP=0D
S=0D
n=0D
gr=0D
1607 1929 M -29 49 -21 -23 50 -26 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 1 4 1971 2177 CB=0D
1971 2180 M 0 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 1972 2163 CB=0D
1972 2166 M 0 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 1971 2148 CB=0D
1971 2151 M 0 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 5 1970 2133 CB=0D
1970 2137 M 0 -4 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1968 2119 CB=0D
1969 2122 M -1 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 1 1965 2108 CB=0D
1965 2108 M 0 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 5 1964 2104 CB=0D
1965 2108 M -1 -4 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 2 1960 2092 CB=0D
1960 2093 M 0 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 3 1959 2090 CB=0D
1960 2092 M -1 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 1 1952 2078 CB=0D
1953 2078 M -1 0 1 PP=0D
S=0D
n=0D
gr=0D
1961 2218 M 6 56 -30 -5 24 -51 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 2 4 1327 2291 CB=0D
1327 2294 M 1 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1331 2277 CB=0D
1331 2280 M 1 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1336 2262 CB=0D
1336 2265 M 1 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 5 1340 2247 CB=0D
1340 2251 M 1 -4 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 1344 2233 CB=0D
1344 2236 M 0 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 5 1347 2218 CB=0D
1347 2222 M 1 -4 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1349 2204 CB=0D
1349 2207 M 1 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 1352 2189 CB=0D
1352 2192 M 0 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 1354 2175 CB=0D
1354 2178 M 0 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 4 1356 2160 CB=0D
1356 2163 M 0 -3 1 PP=0D
S=0D
n=0D
gr=0D
1314 2328 M -4 56 -30 -11 34 -45 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 4 4 1652 2211 CB=0D
1652 2214 M 3 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 1665 2197 CB=0D
1665 2200 M 2 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 3 4 1675 2182 CB=0D
1675 2185 M 2 -3 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 3 1682 2169 CB=0D
1682 2171 M 1 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 1 3 1683 2167 CB=0D
1683 2169 M 0 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 4 1687 2153 CB=0D
1687 2156 M 1 -3 1 PP=0D
S=0D
n=0D
gr=0D
1695 2091 M -11 -55 32 3 -21 52 3 PP=0D
1 F=0D
n=0D
6 1 SP=0D
gs 4 3 1653 1983 CB=0D
1656 1985 M -3 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 5 3 1638 1971 CB=0D
1642 1973 M -4 -2 1 PP=0D
S=0D
n=0D
gr=0D
gs 4 2 1624 1965 CB=0D
1627 1966 M -3 -1 1 PP=0D
S=0D
n=0D
gr=0D
gs 2 1 1611 1963 CB=0D
1612 1963 M -1 0 1 PP=0D
S=0D
n=0D
gr=0D
1678 2019 M 46 34 -26 19 -20 -53 3 PP=0D
1 F=0D
n=0D
6 22 SP=0D
gs 946 786 742 1530 CB=0D
2628 747 M -2830 2348 1 PP=0D
S=0D
n=0D
gr=0D
32 0 0 44 44 1 0 0 41 /Times-Bold /font29 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
476 1980 30 (B) 29 SB=0D
505 1980 55 (EF) 56 SB=0D
561 1980 34 (O) 33 SB=0D
594 1980 61 (RE) 61 SB=0D
gr=0D
32 0 0 44 44 0 0 0 40 /Times-Roman /font32 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
346 2033 42 (po) 43 SB=0D
389 2033 21 (o) 22 SB=0D
411 2033 48 (rly) 49 SB=0D
460 2033 15 (-) 14 SB=0D
474 2033 21 (d) 22 SB=0D
496 2033 33 (ef) 34 SB=0D
530 2033 33 (in) 34 SB=0D
564 2033 40 (ed) 41 SB=0D
605 2033 11 ( ) 10 SB=0D
615 2033 12 (i) 13 SB=0D
628 2033 21 (n) 22 SB=0D
650 2033 46 (ter) 45 SB=0D
695 2033 14 (f) 15 SB=0D
710 2033 20 (a) 19 SB=0D
729 2033 19 (c) 20 SB=0D
749 2033 36 (es) 36 SB=0D
gr=0D
32 0 0 44 44 0 0 0 40 /Times-Roman /font32 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
362 2085 62 (hap) 63 SB=0D
425 2085 21 (h) 22 SB=0D
447 2085 20 (a) 19 SB=0D
466 2085 20 (z) 19 SB=0D
485 2085 20 (a) 19 SB=0D
504 2085 36 (rd) 37 SB=0D
541 2085 68 ( org) 69 SB=0D
610 2085 20 (a) 19 SB=0D
629 2085 21 (n) 22 SB=0D
651 2085 32 (iz) 31 SB=0D
682 2085 65 (atio) 66 SB=0D
748 2085 21 (n) 22 SB=0D
gr=0D
32 0 0 44 44 1 0 0 41 /Times-Bold /font29 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
1762 1612 32 (A) 31 SB=0D
1793 1612 26 (F) 27 SB=0D
1820 1612 90 (TER) 89 SB=0D
gr=0D
32 0 0 44 44 0 0 0 40 /Times-Roman /font32 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
1621 1665 62 (exp) 63 SB=0D
1684 1665 99 (licit p) 100 SB=0D
1784 1665 21 (u) 22 SB=0D
1806 1665 88 (blic i) 89 SB=0D
1895 1665 52 (nte) 53 SB=0D
1948 1665 15 (r) 14 SB=0D
1962 1665 14 (f) 15 SB=0D
1977 1665 20 (a) 19 SB=0D
1996 1665 38 (ce) 39 SB=0D
2035 1665 17 (s) 17 SB=0D
gr=0D
32 0 0 44 44 0 0 0 40 /Times-Roman /font32 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
1691 1717 69 (priv) 70 SB=0D
1761 1717 20 (a) 19 SB=0D
1780 1717 31 (te) 32 SB=0D
1812 1717 32 ( d) 33 SB=0D
1845 1717 20 (a) 19 SB=0D
1864 1717 32 (ta) 31 SB=0D
1895 1717 37 ( fi) 38 SB=0D
1933 1717 48 (les) 48 SB=0D
gr=0D
32 0 0 44 44 0 0 0 40 /Times-Roman /font32 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
1646 1769 40 (co) 41 SB=0D
1687 1769 21 (h) 22 SB=0D
1709 1769 69 (esiv) 70 SB=0D
1779 1769 51 (e o) 52 SB=0D
1831 1769 15 (r) 14 SB=0D
1845 1769 21 (g) 22 SB=0D
1867 1769 20 (a) 19 SB=0D
1886 1769 21 (n) 22 SB=0D
1908 1769 52 (iza) 51 SB=0D
1959 1769 24 (ti) 25 SB=0D
1984 1769 42 (on) 43 SB=0D
gr=0D
32 0 0 36 36 0 0 0 33 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
1862 2307 94 (Othell) 95 SB=0D
1957 2307 20 (o) 20 SB=0D
gr=0D
32 0 0 36 36 0 0 0 33 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
1573 2067 72 (Lear) 72 SB=0D
gr=0D
32 0 0 36 36 0 0 0 33 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
1221 2179 88 (Macb) 89 SB=0D
1310 2179 50 (eth) 50 SB=0D
gr=0D
32 0 0 36 36 0 0 0 33 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
363 1530 88 (Macb) 89 SB=0D
452 1530 50 (eth) 50 SB=0D
gr=0D
32 0 0 36 36 0 0 0 33 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
902 1865 72 (Lear) 72 SB=0D
gr=0D
32 0 0 36 36 0 0 0 33 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1799 1058 300 1369 CB=0D
1101 1486 94 (Othell) 95 SB=0D
1196 1486 20 (o) 20 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
718 2454 125 (Figure ) 125 SB=0D
843 2454 21 (3) 21 SB=0D
864 2454 818 (: Conceptual view of software as a set of objects) 818 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 2554 1770 (The \223after\224 view is a great improvement over the \223b=
efore\224 view.  Files are physically grouped into sets of) 1770 SB=0D
300 2604 1608 (similar functionality, and it\222s easy to see which tragic =
hero is responsible for which files.  More) 1608 SB=0D
300 2654 1699 (importantly, it\222s now clear that some files are public in=
terfaces, and others contain private data.  The) 1699 SB=0D
300 2704 1748 (differentiation should help people who are creating new prog=
rams understand which files on the system) 1748 SB=0D
300 2754 1793 (are documented interfaces, and which are likely to change in=
 future releases.  Moreover, the act of making) 1793 SB=0D
300 2804 1588 (interfaces explicit often helps developers understand the da=
ta flow within their own programs.) 1588 SB=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
300 77 596 (An SCO Technical Strategy Paper) 596 SB=0D
1864 77 236 (May 24, 1995) 236 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
300 3003 42 (10) 42 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 227 1752 (The benefits of the object view are not restricted to develop=
ers, however.  Assume for a moment that the) 1752 SB=0D
300 277 1795 (\223Macbeth\224 component contains hardware drivers, which ty=
pically change more rapidly than the rest of the) 1795 SB=0D
300 327 1738 (software on a system.  It looks a lot safer to upgrade Macbet=
h to a new version in the \223after\224 picture; in) 1738 SB=0D
300 377 1683 (fact, it should be just as simple as plugging in a new object=
 to replace the older one.  In the \223before\224) 1683 SB=0D
300 427 990 (picture, upgrading Macbeth would be a much dicier affair!) 990=
 SB=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 552 688 (The Software Storage Object) 688 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 639 1602 (To formalize the connection between components and objects, w=
e invented a concept we call a ) 1602 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
1902 638 160 (Software) 160 SB=0D
300 689 270 (Storage Object) 270 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
570 690 1400 (, or SSO.  Software Storage Objects are at the heart of our a=
rchitecture for software) 1400 SB=0D
300 740 1308 (management, so they\222re pretty important to understand.  Es=
sentially, an SSO ) 1308 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1608 740 28 (is) 28 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1636 740 341 ( a component, and a) 341 SB=0D
300 790 197 (component ) 197 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
497 790 39 (is ) 39 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
536 790 761 (an SSO \227 a concept developers refer to as a ) 761 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1297 790 341 (one-to-one mapping) 341 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1638 790 412 (.  Throughout the rest of) 412 SB=0D
300 840 1057 (this document, we use the two terms as if they were synonyms.=
) 1057 SB=0D
300 915 1766 (Physically, a single SSO is organized under a single subdirec=
tory, creating a directory tree containing all) 1766 SB=0D
300 965 1725 (the files in the component, and no files that do not belong t=
o the component.  For instance, the normal) 1725 SB=0D
300 1015 1162 (pathname for SCO\222s Unix component, version \2235.0.0a\224=
, is shown in ) 1162 SB=0D
1462 1015 142 (Figure 4) 142 SB=0D
1604 1015 11 (.) 11 SB=0D
1 lc=0D
1 lj=0D
0 0 0 pC=0D
6 4 SP=0D
gs 344 529 950 1119 CB=0D
1389 2169 M -546 -1575 1 PP=0D
S=0D
n=0D
gr=0D
145 145 145 fC=0D
gs 500 934 950 1088 CB=0D
1219 1610 M -232 -413 463 0 -231 413 3 PP=0D
1 F=0D
n=0D
gr=0D
6 4 SP=0D
255 255 255 fC=0D
0 0 0 hC=0D
/fm 1280 def=0D
<7ff7bffdeffedffb> p=0D
1205 1597 M -229 -409 459 0 -230 409 3 PP=0D
1 F=0D
S=0D
n=0D
6 1 SP=0D
/fm 256 def=0D
1214 1809 M -24 28 -30 0 0 -56 30 0 24 28 5 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
1208 1809 M -11 0 -20 -23 -25 0 0 47 25 0 20 -24 11 0 -27 32 -37 0 0 -64 37=
 0 27 32 12 PP=0D
1 F=0D
n=0D
6 1 SP=0D
255 255 255 fC=0D
1206 1903 M -8 -25 -26 0 21 -16 -7 -25 20 15 21 -15 -7 25 21 16 -26 0 -9 25=
 10 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
1206 1890 M 18 0 -14 -11 5 -15 -14 9 -12 -9 4 15 -14 11 18 0 4 15 0 27 -11 =
-34 -36 0 30 -22 -11 -34 28 21 29 -21 -11 34 30 22 -36 0 -12 34 20 PP=0D
0 -27 5 -15 2 PP=0D
1 F=0D
n=0D
6 8 SP=0D
255 255 255 fC=0D
28 27 1130 1877 E=0D
1 F=0D
S=0D
n=0D
6 1 SP=0D
1228 1718 M 25 -51 26 51 -51 0 3 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
1234 1714 M 13 -9 37 0 -19 -37 -18 37 -13 9 31 -64 33 64 -64 0 8 PP=0D
1 F=0D
n=0D
6 1 SP=0D
255 255 255 fC=0D
1290 1856 M -25 0 -15 -44 15 -42 25 0 16 42 -16 44 6 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
1286 1852 M -6 -9 13 -39 -13 -38 -21 0 -13 38 13 39 21 0 6 9 -32 0 -16 -48 =
16 -47 32 0 16 47 -16 48 14 PP=0D
1 F=0D
n=0D
255 255 255 fC=0D
gs 500 934 950 1088 CB=0D
165 66 949 1088 B=0D
1 F=0D
n=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 500 934 950 1088 CB=0D
980 1098 100 (/opt) 100 SB=0D
gr=0D
255 255 255 fC=0D
89 66 1012 1182 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 500 934 950 1088 CB=0D
1042 1192 25 (K) 25 SB=0D
gr=0D
255 255 255 fC=0D
139 66 1037 1282 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 500 934 950 1088 CB=0D
1067 1292 75 (SCO) 75 SB=0D
gr=0D
255 255 255 fC=0D
165 66 1049 1372 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 500 934 950 1088 CB=0D
1080 1383 100 (Unix) 100 SB=0D
gr=0D
255 255 255 fC=0D
215 66 1074 1469 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 500 934 950 1088 CB=0D
1105 1480 150 (5.0.0a) 150 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
705 2049 125 (Figure ) 125 SB=0D
830 2049 21 (4) 21 SB=0D
851 2049 843 (: The physical location of SCO\222s Unix component) 843 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 2149 1784 (For more information on why we picked the names of software =
storage objects to be what they are, see the) 1784 SB=0D
300 2199 285 (section entitled \223) 285 SB=0D
585 2199 546 (More Information on SSO Paths) 546 SB=0D
1131 2199 173 (\224 on page ) 173 SB=0D
1304 2199 42 (15) 42 SB=0D
1346 2199 11 (.) 11 SB=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 2324 788 (How the SSO Architecture Works) 788 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 2410 1583 (Our implementation of SSOs counts on the developer to answer=
 two questions about each file:) 1583 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 2483 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 2487 170 (Is the file ) 170 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
695 2486 111 (public) 111 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
806 2487 57 ( or ) 57 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
863 2486 128 (private) 128 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
991 2487 1079 (?  A \223public\224 file is one which is an externally-defin=
ed interface) 1079 SB=0D
525 2537 1416 (to the component, while a \223private\224 file is not refere=
nced by anything other than the) 1416 SB=0D
525 2587 291 (component itself.) 291 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 2660 11 ( ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 2664 891 (Examples of public files include commands, such as ) 891 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1416 2669 250 (/etc/mount) 250 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1666 2664 345 (; directories, such as) 345 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
525 2721 250 (/etc/rc2.d) 250 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
775 2716 561 (; and configuration files, such as ) 561 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1336 2721 500 (/etc/default/filesys) 500 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1836 2716 243 (.  Examples of) 243 SB=0D
525 2768 1159 (private files include back-end binaries, such as the Merge e=
xecutable) 1159 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
525 2823 475 (/usr/lib/merge/xcrt) 475 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1000 2818 1033 (; configuration files which the user is not expected to dir=
ectly) 1033 SB=0D
525 2870 404 (read or modify, such as ) 404 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
929 2875 575 (/usr/lib/custom/history) 575 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1504 2870 11 (.) 11 SB=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
1662 77 438 (Software Storage Objects) 438 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
2058 3003 42 (11) 42 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 225 30 (\267 ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 229 170 (Is the file ) 170 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
695 228 121 (shared) 121 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
816 229 57 ( or ) 57 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
873 228 201 (non-shared) 201 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1074 229 946 (?  A \223shared\224 file is one which is not modified after i=
t is) 946 SB=0D
525 279 1495 (installed, and therefore could be shared among several machin=
es.  A \223non-shared\224 file is) 1495 SB=0D
525 329 1448 (modified during its life on the system; therefore, each machi=
ne needs a copy.  For this) 1448 SB=0D
525 379 1550 (reason, we often refer to \223shared\224 files as \223read-on=
ly\224 files, and \223non-shared\224 files as \223read-) 1550 SB=0D
525 429 386 (write\224 or \223client\224 files.) 386 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 502 11 ( ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 506 942 (Examples of shared files include most binaries, such as ) 942 =
SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1467 511 175 (/bin/sh) 175 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1642 506 448 (; and static data files, such) 448 SB=0D
525 558 1546 (as man pages or X server font files. Non-shared files are usu=
ally configuration files, such as) 1546 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
525 613 850 (/usr/lib/X11/app-defaults/ScoColor) 850 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1375 608 84 ( and ) 84 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1459 613 500 (/etc/default/filesys) 500 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1959 608 11 (.) 11 SB=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
450 683 11 ( ) 75 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
525 687 1524 (In practice, it turns out that roughly 93% of SCO\222s operat=
ing environment is shared.  This) 1524 SB=0D
525 737 1041 (observation should allow us to save a great deal of disk spac=
e.) 1041 SB=0D
300 812 1112 (In general, answering these two questions is pretty easy.  Th=
e file ) 1112 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1412 817 250 (/etc/mount) 250 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1662 812 281 (, for instance, is ) 281 SB=0D
1943 812 104 (public) 104 SB=0D
2047 812 11 (,) 11 SB=0D
103 1 1943 855 B=0D
1 F=0D
n=0D
300 864 1244 (because it is a defined external interface to the Unix compon=
ent; and it is ) 1244 SB=0D
1544 864 111 (shared) 111 SB=0D
1655 864 374 (, because it is a binary) 374 SB=0D
110 1 1544 907 B=0D
1 F=0D
n=0D
300 914 1751 (which is never written to after installation.  On the other h=
and, the data file which provides information) 1751 SB=0D
300 964 565 (about SCO\222s TCP/IP stack to the ) 565 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
865 969 225 (netconfig) 225 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1090 964 177 ( program, ) 177 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1267 969 775 (/usr/lib/netconfig/info/sco_tcp) 775 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
2042 964 50 (, is) 50 SB=0D
300 1016 117 (private) 117 SB=0D
417 1016 885 (, because it is not an external interface; but it is still ) =
885 SB=0D
1302 1016 111 (shared) 111 SB=0D
116 1 300 1059 B=0D
1 F=0D
n=0D
1413 1016 553 (, because it is not written to after) 553 SB=0D
110 1 1302 1059 B=0D
1 F=0D
n=0D
300 1066 201 (installation.) 201 SB=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 1191 404 (An SSO Example) 404 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 1277 1717 (To explain SSOs by way of an example, we\222ve invented a sm=
all game.  Before SSOs, our hypothetical) 1717 SB=0D
300 1327 1291 (\221Xbattleship\222 program might have been laid out on a fi=
lesystem as shown in ) 1291 SB=0D
1591 1327 142 (Figure 5) 142 SB=0D
1733 1327 11 (.) 11 SB=0D
1 lc=0D
1 lj=0D
0 0 0 pC=0D
6 4 SP=0D
gs 79 105 1394 1631 CB=0D
1544 1531 M -225 301 1 PP=0D
S=0D
n=0D
gr=0D
gs 429 305 1244 1431 CB=0D
819 1131 M 1275 901 1 PP=0D
S=0D
n=0D
gr=0D
gs 104 205 1144 1431 CB=0D
1344 1231 M -300 601 1 PP=0D
S=0D
n=0D
gr=0D
gs 246 205 710 1431 CB=0D
944 1231 M -225 601 1 PP=0D
S=0D
n=0D
gr=0D
255 255 255 fC=0D
164 66 1168 1400 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1138 366 631 1400 CB=0D
1198 1411 100 (/usr) 100 SB=0D
gr=0D
255 255 255 fC=0D
139 66 1131 1500 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1138 366 631 1400 CB=0D
1161 1511 75 (bin) 75 SB=0D
gr=0D
255 255 255 fC=0D
139 66 1331 1500 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1138 366 631 1400 CB=0D
1361 1511 75 (lib) 75 SB=0D
gr=0D
255 255 255 fC=0D
339 66 981 1600 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1138 366 631 1400 CB=0D
1011 1611 275 (xbattleship) 275 SB=0D
gr=0D
255 255 255 fC=0D
339 66 1356 1600 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1138 366 631 1400 CB=0D
1386 1611 275 (xbattleship) 275 SB=0D
gr=0D
255 255 255 fC=0D
gs 1138 366 631 1400 CB=0D
239 67 1281 1700 B=0D
1 F=0D
n=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1138 366 631 1400 CB=0D
1311 1711 175 (backEnd) 175 SB=0D
gr=0D
255 255 255 fC=0D
gs 1138 366 631 1400 CB=0D
189 67 1581 1700 B=0D
1 F=0D
n=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1138 366 631 1400 CB=0D
1611 1711 125 (hints) 125 SB=0D
gr=0D
255 255 255 fC=0D
164 66 793 1400 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1138 366 631 1400 CB=0D
823 1411 100 (/etc) 100 SB=0D
gr=0D
255 255 255 fC=0D
239 66 706 1500 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1138 366 631 1400 CB=0D
736 1511 175 (default) 175 SB=0D
gr=0D
255 255 255 fC=0D
gs 1138 366 631 1400 CB=0D
340 66 630 1600 B=0D
1 F=0D
n=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1138 366 631 1400 CB=0D
661 1611 275 (xbattleDefs) 275 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
835 1793 125 (Figure ) 125 SB=0D
960 1793 21 (5) 21 SB=0D
981 1793 583 (: Xbattleship\222s layout before SSOs) 583 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 1893 1052 (For our example, we\222ll assume that Xbattleship has four f=
iles. ) 1052 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1352 1898 500 (/usr/bin/xbattleship) 500 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1852 1893 220 ( is the binary) 220 SB=0D
300 1945 1752 (that users execute when they want to use the program.   Afte=
r being executed, this front-end binary then) 1752 SB=0D
300 1995 494 (forks another process named ) 494 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
794 2000 700 (/usr/lib/xbattleship/backEnd) 700 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1494 1995 535 (; the back end is not invoked by) 535 SB=0D
300 2047 1730 (users.  Occasionally, during the course of the program\222s =
execution, a user might type a \223hint\224 which is) 1730 SB=0D
300 2097 1800 (available to other users of the game.  Although the users in=
teract with the Xbattleship program, and do not) 1800 SB=0D
300 2147 952 (write directly to the file, these hints are saved in the file=
 ) 952 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1252 2152 650 (/usr/lib/xbattleship/hints) 650 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1902 2147 163 (.  Finally,) 163 SB=0D
300 2199 1313 (the Xbattleship game has a configuration file which the syst=
em administrator ) 1313 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1613 2199 77 (does) 77 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1690 2199 267 ( edit; that file is) 267 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
300 2254 600 (/etc/default/xbattleDefs) 600 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
900 2249 696 (.  To summarize in the terms used above:) 696 SB=0D
2 49 1147 2324 B=0D
1 F=0D
n=0D
2 49 1536 2324 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
gs 386 50 1150 2324 CB=0D
1181 2326 325 (Public or Private?) 325 SB=0D
gr=0D
gs 481 50 1539 2324 CB=0D
1571 2326 418 (Shared or Non-shared?) 418 SB=0D
gr=0D
768 2 378 2374 B=0D
1 F=0D
n=0D
2 2 1147 2374 B=0D
1 F=0D
n=0D
385 2 1150 2374 B=0D
1 F=0D
n=0D
2 2 1536 2374 B=0D
1 F=0D
n=0D
480 2 1539 2374 B=0D
1 F=0D
n=0D
2 49 1147 2377 B=0D
1 F=0D
n=0D
2 49 1536 2377 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 768 48 379 2374 CB=0D
402 2377 500 (/usr/bin/xbattleship) 500 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
gs 386 53 1150 2374 CB=0D
1291 2379 106 (public) 106 SB=0D
gr=0D
gs 481 53 1539 2374 CB=0D
1723 2379 114 (shared) 114 SB=0D
gr=0D
768 2 378 2427 B=0D
1 F=0D
n=0D
2 2 1147 2427 B=0D
1 F=0D
n=0D
385 2 1150 2427 B=0D
1 F=0D
n=0D
2 2 1536 2427 B=0D
1 F=0D
n=0D
480 2 1539 2427 B=0D
1 F=0D
n=0D
2 49 1147 2430 B=0D
1 F=0D
n=0D
2 49 1536 2430 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 768 48 379 2427 CB=0D
402 2430 700 (/usr/lib/xbattleship/backEnd) 700 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
gs 386 53 1150 2427 CB=0D
1284 2432 120 (private) 120 SB=0D
gr=0D
gs 481 53 1539 2427 CB=0D
1723 2432 114 (shared) 114 SB=0D
gr=0D
768 2 378 2480 B=0D
1 F=0D
n=0D
2 2 1147 2480 B=0D
1 F=0D
n=0D
385 2 1150 2480 B=0D
1 F=0D
n=0D
2 2 1536 2480 B=0D
1 F=0D
n=0D
480 2 1539 2480 B=0D
1 F=0D
n=0D
2 49 1147 2483 B=0D
1 F=0D
n=0D
2 49 1536 2483 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 768 48 379 2480 CB=0D
402 2483 650 (/usr/lib/xbattleship/hints) 650 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
gs 386 53 1150 2480 CB=0D
1284 2485 120 (private) 120 SB=0D
gr=0D
gs 481 53 1539 2480 CB=0D
1684 2485 191 (non-shared) 191 SB=0D
gr=0D
768 2 378 2533 B=0D
1 F=0D
n=0D
2 2 1147 2533 B=0D
1 F=0D
n=0D
385 2 1150 2533 B=0D
1 F=0D
n=0D
2 2 1536 2533 B=0D
1 F=0D
n=0D
480 2 1539 2533 B=0D
1 F=0D
n=0D
2 49 1147 2536 B=0D
1 F=0D
n=0D
2 49 1536 2536 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 768 48 379 2533 CB=0D
402 2536 600 (/etc/default/xbattleDefs) 600 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
gs 386 53 1150 2533 CB=0D
1291 2538 106 (public) 106 SB=0D
gr=0D
gs 481 53 1539 2533 CB=0D
1684 2538 191 (non-shared) 191 SB=0D
gr=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
300 77 596 (An SCO Technical Strategy Paper) 596 SB=0D
1864 77 236 (May 24, 1995) 236 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
300 3003 42 (12) 42 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 227 1756 (To explain the way SSOs work, in the next few sections we\222=
re going to step through the installation of a) 1756 SB=0D
300 277 1636 (new version of Xbattleship which is laid out as a software st=
orage object.  Under SSOs, tasks like) 1636 SB=0D
300 327 972 (installation and removal are broken down into a series of ) 97=
2 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
1272 327 114 (phases) 114 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1386 327 706 (; the process of installing or removing the) 706 SB=0D
300 377 1781 (software becomes a matter of stepping forward or backward thr=
ough the phases, as shown conceptually in) 1781 SB=0D
300 427 142 (Figure 6) 142 SB=0D
442 427 11 (.) 11 SB=0D
145 145 145 fC=0D
552 708 M -103 0 -46 -47 0 -59 46 -47 103 0 46 47 0 59 -46 47 8 PP=0D
1 F=0D
n=0D
1 lc=0D
1 lj=0D
0 0 0 pC=0D
6 1 SP=0D
255 255 255 fC=0D
542 700 M -99 0 -44 -44 0 -56 44 -45 99 0 45 45 0 56 -45 44 8 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
540 696 M -4 -8 43 -42 0 -52 -43 -42 -95 0 -42 42 0 52 42 42 95 0 4 8 -102 =
0 -47 -47 0 -59 47 -47 102 0 47 47 0 59 -47 47 18 PP=0D
1 F=0D
n=0D
32 0 0 58 58 0 0 0 52 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1798 570 301 500 CB=0D
534 735 109 (load) 109 SB=0D
gr=0D
145 145 145 fC=0D
837 710 M -153 0 -43 -43 0 -63 43 -43 153 0 44 43 0 63 -44 43 8 PP=0D
1 F=0D
n=0D
6 1 SP=0D
255 255 255 fC=0D
826 701 M -150 0 -41 -41 0 -60 41 -41 150 0 41 41 0 60 -41 41 8 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
824 697 M -4 -8 39 -39 0 -56 -39 -39 -146 0 -39 39 0 56 39 39 146 0 4 8 -15=
4 0 -43 -44 0 -62 43 -44 154 0 43 44 0 62 -43 44 18 PP=0D
1 F=0D
n=0D
32 0 0 58 58 0 0 0 52 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1798 570 301 500 CB=0D
821 735 64 (att) 65 SB=0D
886 735 32 (a) 31 SB=0D
917 735 61 (ch) 61 SB=0D
gr=0D
145 145 145 fC=0D
1165 710 M -188 0 -43 -43 0 -63 43 -43 188 0 43 43 0 63 -43 43 8 PP=0D
1 F=0D
n=0D
6 1 SP=0D
255 255 255 fC=0D
1154 701 M -185 0 -40 -41 0 -60 40 -41 185 0 40 41 0 60 -40 41 8 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
1153 697 M -3 -8 38 -39 0 -56 -38 -39 -181 0 -38 39 0 56 38 39 181 0 3 8 -1=
87 0 -44 -44 0 -62 44 -44 187 0 43 44 0 62 -43 44 18 PP=0D
1 F=0D
n=0D
32 0 0 58 58 0 0 0 52 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1798 570 301 500 CB=0D
1149 735 51 (re) 52 SB=0D
1201 735 45 (gi) 44 SB=0D
1245 735 96 (ster) 96 SB=0D
gr=0D
145 145 145 fC=0D
1513 710 M -232 0 -44 -43 0 -63 44 -43 232 0 43 43 0 63 -43 43 8 PP=0D
1 F=0D
n=0D
6 1 SP=0D
255 255 255 fC=0D
1502 701 M -229 0 -41 -41 0 -60 41 -41 229 0 40 41 0 60 -40 41 8 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
1501 697 M -3 -8 38 -39 0 -56 -38 -39 -225 0 -39 39 0 56 39 39 225 0 3 8 -2=
32 0 -43 -44 0 -62 43 -44 232 0 43 44 0 62 -43 44 18 PP=0D
1 F=0D
n=0D
32 0 0 58 58 0 0 0 52 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1798 570 301 500 CB=0D
1496 735 237 (configure) 237 SB=0D
gr=0D
145 145 145 fC=0D
gs 1798 570 301 500 CB=0D
1901 710 M -156 0 -43 -43 0 -63 43 -43 156 0 44 43 0 63 -44 43 8 PP=0D
1 F=0D
n=0D
gr=0D
6 1 SP=0D
255 255 255 fC=0D
1890 701 M -153 0 -41 -41 0 -60 41 -41 153 0 41 41 0 60 -41 41 8 PP=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
1888 697 M -4 -8 39 -39 0 -56 -39 -39 -149 0 -38 39 0 56 38 39 149 0 4 8 -1=
57 0 -43 -44 0 -62 43 -44 157 0 43 44 0 62 -43 44 18 PP=0D
1 F=0D
n=0D
32 0 0 58 58 0 0 0 52 /Helvetica-Oblique /font19 ANSIFont font=0D
gs 1798 570 301 500 CB=0D
1884 735 60 (ex) 61 SB=0D
1945 735 99 (port) 99 SB=0D
gr=0D
6 8 SP=0D
0 0 1 -35 100 -9 -136 135 47 735 683 A=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
870 684 M 73 22 -22 36 -51 -58 3 PP=0D
1 F=0D
n=0D
6 8 SP=0D
0 0 1 -32 139 -9 -174 174 47 1070 683 A=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
1244 684 M 74 19 -21 37 -53 -56 3 PP=0D
1 F=0D
n=0D
6 8 SP=0D
0 0 1 -32 139 -9 -174 174 47 1440 683 A=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
1614 684 M 74 19 -21 37 -53 -56 3 PP=0D
1 F=0D
n=0D
6 8 SP=0D
0 0 1 -33 127 -9 -163 163 47 1799 683 A=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
1963 684 M 75 20 -23 37 -52 -57 3 PP=0D
1 F=0D
n=0D
6 8 SP=0D
gs 1798 570 301 500 CB=0D
0 0 1 -35 100 -48 -40 135 47 439 683 A=0D
S=0D
n=0D
gr=0D
0 0 0 fC=0D
/fm 256 def=0D
574 684 M 74 22 -23 36 -51 -58 3 PP=0D
1 F=0D
n=0D
6 8 SP=0D
0 0 1 36 -100 11 137 135 47 763 880 A=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
629 881 M -73 -22 22 -36 51 58 3 PP=0D
1 F=0D
n=0D
6 8 SP=0D
0 0 1 33 -138 11 176 174 47 1098 880 A=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
925 881 M -75 -19 22 -36 53 55 3 PP=0D
1 F=0D
n=0D
6 8 SP=0D
0 0 1 33 -137 11 176 174 47 1468 880 A=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
1295 881 M -75 -19 22 -36 53 55 3 PP=0D
1 F=0D
n=0D
6 8 SP=0D
0 0 1 34 -127 11 164 163 47 1828 880 A=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
1665 881 M -75 -20 23 -37 52 57 3 PP=0D
1 F=0D
n=0D
6 8 SP=0D
0 0 1 52 -6 11 137 135 47 467 880 A=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
406 923 M -75 16 3 -43 72 27 3 PP=0D
1 F=0D
n=0D
6 4 SP=0D
1894 522 M -74 25 74 24 2 PP=0D
S=0D
n=0D
1870 522 M -74 25 74 24 2 PP=0D
S=0D
n=0D
255 255 255 fC=0D
52 115 1846 509 B=0D
1 F=0D
n=0D
6 4 SP=0D
gs 1195 297 714 500 CB=0D
-476 542 M 3571 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 1195 297 714 500 CB=0D
-476 550 M 3571 0 1 PP=0D
S=0D
n=0D
gr=0D
638 93 1150 502 B=0D
1 F=0D
n=0D
32 0 0 50 50 0 0 0 45 /Times-Italic /font31 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 570 301 500 CB=0D
1165 516 42 (In) 41 SB=0D
1206 516 86 (stall) 85 SB=0D
1291 516 78 (atio) 77 SB=0D
1368 516 38 (n ) 37 SB=0D
1405 516 72 (goe) 71 SB=0D
1476 516 19 (s) 20 SB=0D
1496 516 13 ( ) 12 SB=0D
1508 516 14 (t) 13 SB=0D
1521 516 71 (his ) 70 SB=0D
1591 516 130 (directi) 129 SB=0D
1720 516 50 (on) 50 SB=0D
gr=0D
255 255 255 pC=0D
6 16 SP=0D
gs 54 78 720 509 CB=0D
819 435 M -148 222 1 PP=0D
S=0D
n=0D
gr=0D
gs 53 78 770 509 CB=0D
868 435 M -148 222 1 PP=0D
S=0D
n=0D
gr=0D
gs 54 78 819 509 CB=0D
918 435 M -148 222 1 PP=0D
S=0D
n=0D
gr=0D
0 0 0 pC=0D
6 4 SP=0D
610 987 M 74 25 -74 24 2 PP=0D
S=0D
n=0D
635 987 M 74 25 -74 24 2 PP=0D
S=0D
n=0D
255 255 255 fC=0D
37 114 610 938 B=0D
1 F=0D
n=0D
6 4 SP=0D
gs 1088 305 594 765 CB=0D
-490 1007 M 3251 0 1 PP=0D
S=0D
n=0D
gr=0D
gs 1088 305 594 765 CB=0D
-490 1016 M 3251 0 1 PP=0D
S=0D
n=0D
gr=0D
583 93 727 967 B=0D
1 F=0D
n=0D
32 0 0 50 50 0 0 0 45 /Times-Italic /font31 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 570 301 500 CB=0D
742 981 53 (Re) 52 SB=0D
794 981 83 (mov) 82 SB=0D
876 981 52 (al ) 51 SB=0D
927 981 72 (goe) 71 SB=0D
998 981 19 (s) 20 SB=0D
1018 981 13 ( ) 12 SB=0D
1030 981 53 (thi) 52 SB=0D
1082 981 19 (s) 20 SB=0D
1102 981 13 ( ) 12 SB=0D
1114 981 39 (di) 38 SB=0D
1152 981 91 (recti) 90 SB=0D
1242 981 50 (on) 50 SB=0D
gr=0D
255 255 255 pC=0D
6 16 SP=0D
gs 53 78 1513 984 CB=0D
1612 910 M -148 222 1 PP=0D
S=0D
n=0D
gr=0D
gs 54 78 1562 984 CB=0D
1661 910 M -148 222 1 PP=0D
S=0D
n=0D
gr=0D
gs 53 78 1612 984 CB=0D
1710 910 M -148 222 1 PP=0D
S=0D
n=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
701 1097 125 (Figure ) 125 SB=0D
826 1097 21 (6) 21 SB=0D
847 1097 851 (: Phase-structure view of installation and removal) 851 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 1197 1216 (Specific details of the SSO phases may be found in the secti=
on entitled \223) 1216 SB=0D
1516 1197 503 (More Information on the Five) 503 SB=0D
300 1247 201 (SSO Phases) 201 SB=0D
501 1247 407 (\224 which begins on page ) 407 SB=0D
908 1247 42 (16) 42 SB=0D
950 1247 11 (.) 11 SB=0D
32 0 0 50 50 0 0 0 46 /Times-Bold /font29 ANSIFont font=0D
1012 1372 375 (The LOAD phase) 375 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 1444 1752 (We\222re now going to walk through the steps which would be =
used to install a new, SSO-aware version of) 1752 SB=0D
300 1495 919 (Xbattleship onto a system.  In the first step, called the ) 9=
19 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
1219 1494 76 (load) 76 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1295 1495 714 ( step, the Xbattleship component is copied) 714 SB=0D
300 1545 1150 (from its distribution media into the shared and private dire=
ctory tree) 1150 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
300 1600 725 (/opt/K/SCO/xbattleship/1.2.3a) 725 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1025 1595 1071 (.  This directory tree will remain read-only for the remain=
der of) 1071 SB=0D
300 1647 799 (the time Xbattleship is installed on this system.) 799 SB=0D
300 1722 222 (As shown in ) 222 SB=0D
522 1722 142 (Figure 7) 142 SB=0D
664 1722 1353 (, you can see that the Xbattleship component has been modifi=
ed somewhat.  The) 1353 SB=0D
300 1772 701 (front-end binary, which used to be called ) 701 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1001 1777 500 (/usr/bin/xbattleship) 500 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1501 1772 482 (, is now stored in the SSO at) 482 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
300 1829 325 (./xbattleship) 325 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
625 1824 1145 (, relative to the root of the SSO.  The back-end binary \227=
 previously) 1145 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
300 1881 700 (/usr/lib/xbattleship/backEnd) 700 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1000 1876 185 ( \227 is now ) 185 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1185 1881 225 (./backEnd) 225 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1410 1876 614 (.  Recall that both of these files were) 614 SB=0D
300 1928 373 (classified as \223shared.\224) 373 SB=0D
300 2003 1755 (The \223non-shared\224 files also have new path names, but t=
hey are \223hidden\224 in a special directory under the) 1755 SB=0D
300 2053 1780 (root of the SSO. The directory we call \223custom\222s hidde=
n directory\224 is not truly hidden; relative to the root) 1780 SB=0D
300 2103 478 (of the SSO, this directory is ) 478 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
778 2108 375 (./.softmgmt/var) 375 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1153 2103 934 (.  However, the intent is that the issues of manipulating) 9=
34 SB=0D
300 2155 1139 (non-shared files within an SSO should generally be handled b=
y the ) 1139 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1439 2160 150 (custom) 150 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1589 2155 122 ( utility.) 122 SB=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
1662 77 438 (Software Storage Objects) 438 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
2058 3003 42 (13) 42 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
145 145 145 fC=0D
216 107 668 341 E=0D
1 F=0D
n=0D
gs=0D
216 107 660 333 E=0D
0 CP n=0D
cp=0D
2 lc=0D
2 lj=0D
0 0 0 pC=0D
0 1 SP=0D
S=0D
n=0D
146 146 146 fC=0D
/fm 256 def=0D
gs 432 214 445 227 CB=0D
216 107 660 333 E=0D
1 F=0D
n=0D
gr=0D
147 147 147 fC=0D
212 105 660 333 E=0D
1 F=0D
n=0D
148 148 148 fC=0D
208 103 660 333 E=0D
1 F=0D
n=0D
149 149 149 fC=0D
205 101 661 333 E=0D
1 F=0D
n=0D
150 150 150 fC=0D
201 99 661 333 E=0D
1 F=0D
n=0D
151 151 151 fC=0D
198 99 660 333 E=0D
1 F=0D
n=0D
152 152 152 fC=0D
194 97 660 333 E=0D
1 F=0D
n=0D
153 153 153 fC=0D
190 95 660 333 E=0D
1 F=0D
n=0D
154 154 154 fC=0D
187 93 661 333 E=0D
1 F=0D
n=0D
155 155 155 fC=0D
184 91 660 333 E=0D
1 F=0D
n=0D
156 156 156 fC=0D
180 89 660 333 E=0D
1 F=0D
n=0D
157 157 157 fC=0D
176 87 660 333 E=0D
1 F=0D
n=0D
158 158 158 fC=0D
172 85 660 333 E=0D
1 F=0D
n=0D
159 159 159 fC=0D
169 83 661 333 E=0D
1 F=0D
n=0D
160 160 160 fC=0D
166 81 660 333 E=0D
1 F=0D
n=0D
161 161 161 fC=0D
162 81 660 333 E=0D
1 F=0D
n=0D
162 162 162 fC=0D
158 79 660 333 E=0D
1 F=0D
n=0D
163 163 163 fC=0D
154 77 660 333 E=0D
1 F=0D
n=0D
164 164 164 fC=0D
150 75 660 333 E=0D
1 F=0D
n=0D
165 165 165 fC=0D
147 73 661 333 E=0D
1 F=0D
n=0D
166 166 166 fC=0D
144 71 660 333 E=0D
1 F=0D
n=0D
167 167 167 fC=0D
140 69 660 333 E=0D
1 F=0D
n=0D
168 168 168 fC=0D
136 67 660 333 E=0D
1 F=0D
n=0D
169 169 169 fC=0D
132 66 660 332 E=0D
1 F=0D
n=0D
170 170 170 fC=0D
129 63 661 333 E=0D
1 F=0D
n=0D
171 171 171 fC=0D
126 63 660 333 E=0D
1 F=0D
n=0D
172 172 172 fC=0D
122 61 660 333 E=0D
1 F=0D
n=0D
173 173 173 fC=0D
118 59 660 333 E=0D
1 F=0D
n=0D
174 174 174 fC=0D
115 57 661 333 E=0D
1 F=0D
n=0D
175 175 175 fC=0D
111 55 661 333 E=0D
1 F=0D
n=0D
176 176 176 fC=0D
108 53 660 333 E=0D
1 F=0D
n=0D
177 177 177 fC=0D
104 51 660 333 E=0D
1 F=0D
n=0D
178 178 178 fC=0D
100 50 660 334 E=0D
1 F=0D
n=0D
179 179 179 fC=0D
97 49 661 333 E=0D
1 F=0D
n=0D
180 180 180 fC=0D
94 47 660 333 E=0D
1 F=0D
n=0D
181 181 181 fC=0D
90 45 660 333 E=0D
1 F=0D
n=0D
182 182 182 fC=0D
86 43 660 333 E=0D
1 F=0D
n=0D
183 183 183 fC=0D
82 41 660 333 E=0D
1 F=0D
n=0D
184 184 184 fC=0D
79 39 661 333 E=0D
1 F=0D
n=0D
185 185 185 fC=0D
76 37 660 333 E=0D
1 F=0D
n=0D
186 186 186 fC=0D
72 35 660 333 E=0D
1 F=0D
n=0D
187 187 187 fC=0D
68 33 660 333 E=0D
1 F=0D
n=0D
188 188 188 fC=0D
64 32 660 334 E=0D
1 F=0D
n=0D
189 189 189 fC=0D
61 31 661 333 E=0D
1 F=0D
n=0D
190 190 190 fC=0D
58 29 660 333 E=0D
1 F=0D
n=0D
191 191 191 fC=0D
54 27 660 333 E=0D
1 F=0D
n=0D
192 192 192 fC=0D
50 25 660 333 E=0D
1 F=0D
n=0D
193 193 193 fC=0D
46 23 660 333 E=0D
1 F=0D
n=0D
194 194 194 fC=0D
42 21 660 333 E=0D
1 F=0D
n=0D
195 195 195 fC=0D
39 19 661 333 E=0D
1 F=0D
n=0D
196 196 196 fC=0D
36 17 660 333 E=0D
1 F=0D
n=0D
197 197 197 fC=0D
32 15 660 333 E=0D
1 F=0D
n=0D
198 198 198 fC=0D
28 14 660 334 E=0D
1 F=0D
n=0D
199 199 199 fC=0D
25 13 661 333 E=0D
1 F=0D
n=0D
200 200 200 fC=0D
21 11 661 333 E=0D
1 F=0D
n=0D
201 201 201 fC=0D
18 9 660 333 E=0D
1 F=0D
n=0D
202 202 202 fC=0D
14 7 660 333 E=0D
1 F=0D
n=0D
203 203 203 fC=0D
10 5 660 333 E=0D
1 F=0D
n=0D
204 204 204 fC=0D
7 3 661 333 E=0D
1 F=0D
n=0D
205 205 205 fC=0D
4 1 660 333 E=0D
1 F=0D
n=0D
gr=0D
1 lc=0D
1 lj=0D
6 4 SP=0D
gs 1798 838 301 225 CB=0D
214 105 660 333 E=0D
S=0D
n=0D
gr=0D
255 255 255 pC=0D
6 8 SP=0D
678 334 M 83 36 -44 -7 72 46 3 PP=0D
S=0D
n=0D
534 255 M 97 38 -52 -6 84 47 3 PP=0D
S=0D
n=0D
145 145 145 fC=0D
/fm 256 def=0D
73 37 661 333 E=0D
1 F=0D
n=0D
0 0 0 pC=0D
6 4 SP=0D
255 255 255 fC=0D
46 21 660 333 E=0D
1 F=0D
S=0D
n=0D
160 160 160 fC=0D
353 339 M -1 1 -1 2 0 3 -1 1 0 214 1 3 1 1 1 1 1 1 1 1 2 0 213 0 2 -1 1 0 1=
 -1 2 -2 0 0 1 -3 0 -1 0 -1 20 PP=0D
0 -207 -15 -17 -11 0 0 3 -194 0 -2 1 -2 1 7 PP=0D
1 F=0D
S=0D
n=0D
0 lc=0D
0 lj=0D
255 255 255 fC=0D
0 0 0 hC=0D
/fm 1280 def=0D
<0000ffff0000ffff> p=0D
167 131 381 331 B=0D
1 F=0D
S=0D
n=0D
128 128 128 fC=0D
/fm 256 def=0D
116 68 406 491 B=0D
1 F=0D
S=0D
n=0D
160 160 160 fC=0D
21 51 423 500 B=0D
1 F=0D
S=0D
n=0D
0 0 0 fC=0D
12 11 558 349 B=0D
1 F=0D
S=0D
n=0D
1 lc=0D
1 lj=0D
521 490 M 0 69 30 0 2 PP=0D
S=0D
n=0D
6 25 SP=0D
gs 1798 838 301 225 CB=0D
0 0 1 64 -577 294 -94 579 285 1036 533 A=0D
S=0D
n=0D
gr=0D
0 0 0 fC=0D
/fm 256 def=0D
1036 818 M 124 -29 -4 70 -120 -41 3 PP=0D
1 F=0D
n=0D
6 4 SP=0D
gs 422 291 1083 720 CB=0D
1918 679 M -1252 369 1 PP=0D
S=0D
n=0D
gr=0D
gs 127 127 1378 802 CB=0D
1623 679 M -368 369 1 PP=0D
S=0D
n=0D
gr=0D
gs 347 291 1501 720 CB=0D
1157 679 M 1031 369 1 PP=0D
S=0D
n=0D
gr=0D
gs 102 102 1722 925 CB=0D
1918 827 M -295 294 1 PP=0D
S=0D
n=0D
gr=0D
gs 102 102 1820 925 CB=0D
1722 827 M 294 294 1 PP=0D
S=0D
n=0D
gr=0D
gs 399 421 1108 385 CB=0D
713 -33 M 1186 1253 1 PP=0D
S=0D
n=0D
gr=0D
255 255 255 fC=0D
161 65 1037 354 B=0D
1 F=0D
n=0D
32 0 0 41 41 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 838 301 225 CB=0D
1067 364 25 (/) 24 SB=0D
1091 364 50 (op) 49 SB=0D
1140 364 25 (t) 25 SB=0D
gr=0D
255 255 255 fC=0D
87 65 1148 446 B=0D
1 F=0D
n=0D
32 0 0 41 41 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 838 301 225 CB=0D
1177 456 25 (K) 24 SB=0D
gr=0D
255 255 255 fC=0D
137 65 1221 544 B=0D
1 F=0D
n=0D
32 0 0 41 41 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 838 301 225 CB=0D
1251 554 25 (S) 24 SB=0D
1275 554 50 (CO) 49 SB=0D
gr=0D
255 255 255 fC=0D
333 65 1246 658 B=0D
1 F=0D
n=0D
32 0 0 41 41 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 838 301 225 CB=0D
1276 668 25 (x) 24 SB=0D
1300 668 50 (ba) 49 SB=0D
1349 668 50 (tt) 49 SB=0D
1398 668 75 (les) 74 SB=0D
1472 668 50 (hi) 49 SB=0D
1521 668 25 (p) 25 SB=0D
gr=0D
255 255 255 fC=0D
210 65 1406 778 B=0D
1 F=0D
n=0D
32 0 0 41 41 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 838 301 225 CB=0D
1435 787 25 (1) 24 SB=0D
1459 787 50 (.2) 49 SB=0D
1508 787 50 (.3) 49 SB=0D
1557 787 25 (a) 25 SB=0D
gr=0D
255 255 255 fC=0D
gs 1798 838 301 225 CB=0D
127 65 1640 999 B=0D
1 F=0D
n=0D
gr=0D
32 0 0 41 41 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 838 301 225 CB=0D
1640 1008 25 (h) 24 SB=0D
1664 1008 50 (in) 49 SB=0D
1713 1008 50 (ts) 49 SB=0D
gr=0D
255 255 255 fC=0D
235 65 972 900 B=0D
1 F=0D
n=0D
32 0 0 41 41 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 838 301 225 CB=0D
1002 910 25 (b) 24 SB=0D
1026 910 50 (ac) 49 SB=0D
1075 910 50 (kE) 49 SB=0D
1124 910 50 (nd) 50 SB=0D
gr=0D
255 255 255 fC=0D
gs 1798 838 301 225 CB=0D
546 65 1553 900 B=0D
1 F=0D
n=0D
gr=0D
32 0 0 40 40 0 0 0 37 /Times-Italic /font31 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 838 301 225 CB=0D
1583 906 65 (<cu) 66 SB=0D
1649 906 47 (sto) 48 SB=0D
1697 906 42 (m\222) 43 SB=0D
1740 906 57 (s hi) 58 SB=0D
1798 906 40 (dd) 41 SB=0D
1839 906 68 (en d) 69 SB=0D
1908 906 63 (irec) 64 SB=0D
1972 906 31 (to) 32 SB=0D
2004 906 16 (r) 15 SB=0D
2019 906 45 (y>) 46 SB=0D
gr=0D
255 255 255 fC=0D
333 65 1218 900 B=0D
1 F=0D
n=0D
32 0 0 41 41 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 838 301 225 CB=0D
1248 910 25 (x) 24 SB=0D
1272 910 50 (ba) 49 SB=0D
1321 910 50 (tt) 49 SB=0D
1370 910 75 (les) 74 SB=0D
1444 910 50 (hi) 49 SB=0D
1493 910 25 (p) 25 SB=0D
gr=0D
255 255 255 fC=0D
gs 1798 838 301 225 CB=0D
273 65 1788 999 B=0D
1 F=0D
n=0D
gr=0D
32 0 0 41 41 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1798 838 301 225 CB=0D
1788 1008 25 (x) 24 SB=0D
1812 1008 50 (ba) 49 SB=0D
1861 1008 50 (tt) 49 SB=0D
1910 1008 75 (leD) 74 SB=0D
1984 1008 50 (ef) 49 SB=0D
2033 1008 25 (s) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
893 1090 125 (Figure ) 125 SB=0D
1018 1090 21 (7) 21 SB=0D
1039 1090 468 (: The \223load\224 of Xbattleship) 468 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 1190 1775 (After being loaded, the Xbattleship component\222s SSO is au=
tomatically available to serve as the source for) 1775 SB=0D
300 1240 1785 (a network installation.  However, other than taking up disk =
storage, it isn\222t capable of doing much yet.  In) 1785 SB=0D
300 1290 1446 (particular, it has yet to be configured or made available to=
 users on the local machine.) 1446 SB=0D
32 0 0 50 50 0 0 0 46 /Times-Bold /font29 ANSIFont font=0D
978 1415 444 (The ATTACH phase) 444 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 1488 457 (In the next step, called the ) 457 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
757 1487 112 (attach) 112 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
869 1488 1224 ( step, Xbattleship\222s non-shared files are copied into a p=
arallel tree which) 1224 SB=0D
300 1538 214 (exists under ) 214 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
514 1543 200 (/var/opt) 200 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
714 1538 233 (, as shown in ) 233 SB=0D
947 1538 142 (Figure 8) 142 SB=0D
1089 1538 969 (.  Also during this step, configuration which is specific to=
) 969 SB=0D
300 1590 1794 (the installation target is performed by Xbattleship\222s ins=
tallation scripts. For instance, Xbattleship may edit) 1794 SB=0D
300 1640 51 (its ) 51 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
351 1645 275 (xbattleDefs) 275 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
626 1640 954 ( file to reflect information about this particular machine.) =
954 SB=0D
6 4 SP=0D
gs 429 296 917 2088 CB=0D
1767 2046 M -1275 375 1 PP=0D
S=0D
n=0D
gr=0D
gs 129 130 1217 2171 CB=0D
1467 2046 M -375 375 1 PP=0D
S=0D
n=0D
gr=0D
gs 354 296 1342 2088 CB=0D
992 2046 M 1050 375 1 PP=0D
S=0D
n=0D
gr=0D
gs 104 105 1567 2296 CB=0D
1767 2196 M -300 300 1 PP=0D
S=0D
n=0D
gr=0D
gs 104 105 1667 2296 CB=0D
1567 2196 M 300 300 1 PP=0D
S=0D
n=0D
gr=0D
gs 407 430 942 1746 CB=0D
540 1321 M 1207 1275 1 PP=0D
S=0D
n=0D
gr=0D
255 255 255 fC=0D
164 66 870 1715 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
901 1726 100 (/opt) 100 SB=0D
gr=0D
255 255 255 fC=0D
89 66 983 1809 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
1013 1820 25 (K) 25 SB=0D
gr=0D
255 255 255 fC=0D
139 66 1058 1909 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
1088 1920 75 (SCO) 75 SB=0D
gr=0D
255 255 255 fC=0D
339 67 1083 2024 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
1113 2035 275 (xbattleship) 275 SB=0D
gr=0D
255 255 255 fC=0D
214 67 1245 2146 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
1276 2157 150 (1.2.3a) 150 SB=0D
gr=0D
255 255 255 fC=0D
279 67 1634 2371 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
1634 2382 275 (xbattleDefs) 275 SB=0D
gr=0D
255 255 255 fC=0D
129 67 1484 2371 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
1484 2382 125 (hints) 125 SB=0D
gr=0D
255 255 255 fC=0D
239 67 804 2271 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
834 2282 175 (backEnd) 175 SB=0D
gr=0D
255 255 255 fC=0D
555 67 1396 2271 B=0D
1 F=0D
n=0D
32 0 0 41 41 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
1426 2277 46 (<c) 47 SB=0D
1473 2277 21 (u) 20 SB=0D
1493 2277 16 (s) 17 SB=0D
1510 2277 11 (t) 12 SB=0D
1522 2277 21 (o) 20 SB=0D
1542 2277 30 (m) 31 SB=0D
1573 2277 14 (\222) 13 SB=0D
1586 2277 26 (s ) 27 SB=0D
1613 2277 123 (hidden ) 124 SB=0D
1737 2277 21 (d) 20 SB=0D
1757 2277 11 (i) 12 SB=0D
1769 2277 34 (re) 35 SB=0D
1804 2277 18 (c) 19 SB=0D
1823 2277 94 (tory>) 94 SB=0D
gr=0D
255 255 255 fC=0D
339 67 1054 2271 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
1084 2282 275 (xbattleship) 275 SB=0D
gr=0D
6 4 SP=0D
gs 296 505 409 1721 CB=0D
742 1221 M -375 1500 1 PP=0D
S=0D
n=0D
gr=0D
gs 105 105 392 2246 CB=0D
592 2146 M -300 300 1 PP=0D
S=0D
n=0D
gr=0D
gs 104 105 492 2246 CB=0D
392 2146 M 300 300 1 PP=0D
S=0D
n=0D
gr=0D
255 255 255 fC=0D
140 66 520 1815 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
551 1826 75 (opt) 75 SB=0D
gr=0D
255 255 255 fC=0D
90 66 520 1909 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
551 1920 25 (K) 25 SB=0D
gr=0D
255 255 255 fC=0D
140 66 470 2009 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
501 2020 75 (SCO) 75 SB=0D
gr=0D
255 255 255 fC=0D
340 67 370 2099 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
401 2110 275 (xbattleship) 275 SB=0D
gr=0D
255 255 255 fC=0D
214 67 383 2196 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
413 2207 150 (1.2.3a) 150 SB=0D
gr=0D
255 255 255 fC=0D
278 67 460 2321 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
460 2332 275 (xbattleDefs) 275 SB=0D
gr=0D
255 255 255 fC=0D
128 67 310 2321 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
310 2332 125 (hints) 125 SB=0D
gr=0D
255 255 255 fC=0D
164 66 533 1715 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1784 924 308 1715 CB=0D
563 1726 100 (/var) 100 SB=0D
gr=0D
6 25 SP=0D
0 0 1 16 251 87 -132 240 90 1693 2398 A=0D
S=0D
n=0D
0 0 1 108 -670 66 715 727 240 1225 2354 A=0D
S=0D
n=0D
0 0 0 fC=0D
/fm 256 def=0D
507 2391 M -116 -59 49 -53 67 112 3 PP=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
877 2666 125 (Figure ) 125 SB=0D
1002 2666 21 (8) 21 SB=0D
1023 2666 499 (: The \223attach\224 of Xbattleship) 499 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 2766 378 (Unlike the files under ) 378 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
678 2771 100 (/opt) 100 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
778 2766 275 (, the files under ) 275 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1053 2771 200 (/var/opt) 200 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1253 2766 751 ( will be modified over time, as configuration) 751 SB=0D
300 2818 914 (information changes.  As a result, there is always one ) 914 =
SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1214 2823 200 (/var/opt) 200 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1414 2818 551 ( area per client which is running) 551 SB=0D
300 2870 618 (Xbattleship \227 even though a single ) 618 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
918 2875 100 (/opt) 100 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1018 2870 801 ( area might be shared among several machines.) 801 SB=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
300 77 596 (An SCO Technical Strategy Paper) 596 SB=0D
1864 77 236 (May 24, 1995) 236 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
300 3003 42 (14) 42 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 227 1084 (It\222s also interesting to note that the original versions o=
f the files ) 1084 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1384 232 125 (hints) 125 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1509 227 84 ( and ) 84 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
1593 232 275 (xbattleDefs) 275 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1868 227 232 ( will continue) 232 SB=0D
300 279 649 (to live in their pristine state under the ) 649 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
949 284 100 (/opt) 100 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
1049 279 960 ( hierarchy.  As a result, the machine is always capable of) 9=
60 SB=0D
300 331 1791 (acting as a software server for a networked installation of X=
battleship.  And, if for some reason the system) 1791 SB=0D
300 381 1740 (administrator should wish to revert the contents of one of th=
ese files to its original state, a pristine copy) 1740 SB=0D
300 431 287 (will be available.) 287 SB=0D
300 506 1747 (On the other hand, of course, saving pristine copies of these=
 non-shared files means that the component) 1747 SB=0D
300 556 1721 (consumes slightly more disk space than it might otherwise.  B=
ut because non-shared files are typically) 1721 SB=0D
300 606 1767 (much smaller than shared files, in practice there\222s very l=
ittle disk overhead introduced \227 on the order of) 1767 SB=0D
300 656 1752 (7% of the size of an complex component such as SCO Unix, and =
less for a simpler component such as a) 1752 SB=0D
300 706 160 (compiler.) 160 SB=0D
32 0 0 50 50 0 0 0 46 /Times-Bold /font29 ANSIFont font=0D
624 831 1151 (The REGISTER, CONFIGURE and EXPORT phases) 1151 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 903 1748 (After being loaded and attached, the component is taking up d=
isk space on the system, but it has not yet) 1748 SB=0D
300 953 1666 (been made available to users.  Conceptually, what needs to ha=
ppen is for the public interfaces to be) 1666 SB=0D
300 1003 1794 (\223exported\224 to the normal Unix filesystem area by means=
 of symbolic links, so that people can access them.) 1794 SB=0D
300 1053 372 (This idea is shown in ) 372 SB=0D
672 1053 142 (Figure 9) 142 SB=0D
814 1053 11 (.) 11 SB=0D
756 1386 M 24 -38 7 4 -24 38 -7 -4 4 PP=0D
1 F=0D
n=0D
732 1424 M -1 1 8 3 0 0 -7 -4 4 PP=0D
1 F=0D
n=0D
733 1423 M 9 -20 7 4 -8 19 -8 -3 4 PP=0D
1 F=0D
n=0D
707 1487 M 5 -16 8 3 -5 15 -8 -2 4 PP=0D
1 F=0D
n=0D
702 1503 M 0 2 8 1 0 1 -8 -4 4 PP=0D
1 F=0D
n=0D
702 1501 M 8 -44 8 1 -8 45 -8 -2 4 PP=0D
1 F=0D
n=0D
694 1545 M -1 3 9 -2 0 3 -8 -4 4 PP=0D
1 F=0D
n=0D
695 1542 M 1 -5 8 0 0 6 -9 -1 4 PP=0D
1 F=0D
n=0D
693 1589 M -2 -44 8 0 3 44 -9 0 4 PP=0D
1 F=0D
n=0D
695 1633 M 0 10 8 -10 1 8 -9 -8 4 PP=0D
1 F=0D
n=0D
695 1623 M -4 -22 9 -2 4 22 -9 2 4 PP=0D
1 F=0D
n=0D
710 1691 M -6 -15 8 -2 6 15 -8 2 4 PP=0D
1 F=0D
n=0D
716 1706 M 1 2 7 -4 1 1 -9 1 4 PP=0D
1 F=0D
n=0D
715 1704 M -18 -40 7 -3 19 40 -8 3 4 PP=0D
1 F=0D
n=0D
733 1744 M 0 1 7 -4 1 0 -8 3 4 PP=0D
1 F=0D
n=0D
733 1743 M -3 -5 7 -4 4 5 -8 4 4 PP=0D
1 F=0D
n=0D
762 1789 M -21 -26 7 -5 20 27 -6 4 4 PP=0D
1 F=0D
n=0D
783 1815 M 1 1 6 -6 0 0 -7 5 4 PP=0D
1 F=0D
n=0D
782 1814 M -23 -23 6 -6 23 23 -6 6 4 PP=0D
1 F=0D
n=0D
842 1870 M -7 -7 5 -6 8 6 -6 7 4 PP=0D
1 F=0D
n=0D
849 1877 M 0 1 5 -7 0 0 -5 6 4 PP=0D
1 F=0D
n=0D
849 1876 M -39 -26 4 -7 40 26 -5 7 4 PP=0D
1 F=0D
n=0D
888 1902 M 0 0 4 -7 0 0 -4 7 4 PP=0D
1 F=0D
n=0D
888 1902 M -8 -4 4 -8 8 5 -4 7 4 PP=0D
1 F=0D
n=0D
940 1929 M -35 -15 3 -8 36 16 -4 7 4 PP=0D
1 F=0D
n=0D
975 1944 M 1 0 2 -8 0 0 -3 8 4 PP=0D
1 F=0D
n=0D
974 1944 M -27 -8 2 -8 27 8 -2 8 4 PP=0D
1 F=0D
n=0D
1049 1965 M -20 -4 1 -8 21 5 -2 7 4 PP=0D
1 F=0D
n=0D
1069 1969 M 0 0 1 -8 0 0 -1 8 4 PP=0D
1 F=0D
n=0D
1069 1969 M -45 -6 1 -8 45 6 -1 8 4 PP=0D
1 F=0D
n=0D
1164 1978 M -5 0 0 -8 6 0 -1 8 4 PP=0D
1 F=0D
n=0D
1169 1978 M 1 0 -1 -8 0 0 0 8 4 PP=0D
1 F=0D
n=0D
1168 1978 M -51 3 -1 -9 51 -2 1 8 4 PP=0D
1 F=0D
n=0D
1219 1975 M 0 0 -1 -9 0 0 1 9 4 PP=0D
1 F=0D
n=0D
1219 1975 M -10 1 -1 -8 10 -2 1 9 4 PP=0D
1 F=0D
n=0D
1277 1967 M -40 9 -2 -8 40 -9 2 8 4 PP=0D
1 F=0D
n=0D
1317 1958 M 1 0 -3 -8 0 0 2 8 4 PP=0D
1 F=0D
n=0D
1316 1958 M -25 8 -3 -8 25 -8 3 8 4 PP=0D
1 F=0D
n=0D
1387 1933 M -21 9 -4 -8 21 -9 4 8 4 PP=0D
1 F=0D
n=0D
1408 1924 M 1 0 -5 -8 0 0 4 8 4 PP=0D
1 F=0D
n=0D
1407 1924 M -39 20 -4 -7 38 -21 5 8 4 PP=0D
1 F=0D
n=0D
1488 1877 M -1 1 -4 -7 1 -1 4 7 4 PP=0D
1 F=0D
n=0D
1489 1876 M 1 -1 -5 -6 0 0 4 7 4 PP=0D
1 F=0D
n=0D
1488 1877 M -37 31 -5 -7 37 -30 5 6 4 PP=0D
1 F=0D
n=0D
1525 1846 M 1 -1 -6 -6 0 0 5 7 4 PP=0D
1 F=0D
n=0D
1524 1847 M -12 13 -6 -6 12 -13 6 6 4 PP=0D
1 F=0D
n=0D
1569 1797 M -4 4 -6 -5 4 -5 6 6 4 PP=0D
1 F=0D
n=0D
1606 1750 M 25 -74 36 25 -61 49 3 PP=0D
1 F=0D
n=0D
492 1382 M -4 -67 9 0 3 66 -8 1 4 PP=0D
1 F=0D
n=0D
501 1489 M -2 -21 8 -1 2 21 -8 1 4 PP=0D
1 F=0D
n=0D
503 1510 M 0 4 8 -5 0 4 -8 -3 4 PP=0D
1 F=0D
n=0D
503 1506 M -8 -44 9 -2 7 45 -8 1 4 PP=0D
1 F=0D
n=0D
522 1596 M -8 -28 8 -2 8 28 -8 2 4 PP=0D
1 F=0D
n=0D
530 1624 M 1 2 7 -4 1 2 -9 0 4 PP=0D
1 F=0D
n=0D
529 1622 M -12 -35 8 -3 12 36 -8 2 4 PP=0D
1 F=0D
n=0D
558 1702 M -11 -27 7 -3 12 26 -8 4 4 PP=0D
1 F=0D
n=0D
569 1729 M 0 2 7 -5 1 1 -8 2 4 PP=0D
1 F=0D
n=0D
569 1727 M -17 -34 7 -4 18 34 -8 4 4 PP=0D
1 F=0D
n=0D
612 1802 M -10 -15 8 -4 9 14 -7 5 4 PP=0D
1 F=0D
n=0D
622 1817 M 1 1 7 -5 0 0 -8 4 4 PP=0D
1 F=0D
n=0D
621 1816 M -30 -38 6 -5 31 38 -7 5 4 PP=0D
1 F=0D
n=0D
651 1854 M 1 1 5 -6 0 0 -6 5 4 PP=0D
1 F=0D
n=0D
650 1853 M -1 0 6 -6 0 0 -5 6 4 PP=0D
1 F=0D
n=0D
686 1887 M -32 -23 6 -7 31 23 -5 7 4 PP=0D
1 F=0D
n=0D
718 1910 M 1 0 5 -7 0 0 -6 7 4 PP=0D
1 F=0D
n=0D
717 1910 M -24 -13 5 -8 24 14 -5 7 4 PP=0D
1 F=0D
n=0D
785 1943 M -4 -1 3 -8 4 2 -3 7 4 PP=0D
1 F=0D
n=0D
789 1944 M 2 0 1 -8 0 0 -3 8 4 PP=0D
1 F=0D
n=0D
787 1944 M -38 -7 1 -8 38 7 -1 8 4 PP=0D
1 F=0D
n=0D
825 1951 M 1 0 0 -8 0 0 -1 8 4 PP=0D
1 F=0D
n=0D
824 1951 M -24 -1 0 -8 24 1 0 8 4 PP=0D
1 F=0D
n=0D
896 1947 M -3 0 -1 -8 3 -1 1 9 4 PP=0D
1 F=0D
n=0D
899 1947 M 1 0 -2 -8 0 0 1 8 4 PP=0D
1 F=0D
n=0D
898 1947 M -37 12 -2 -8 37 -12 2 8 4 PP=0D
1 F=0D
n=0D
935 1935 M 1 -1 -3 -7 0 0 2 8 4 PP=0D
1 F=0D
n=0D
934 1936 M -22 11 -3 -7 22 -11 3 7 4 PP=0D
1 F=0D
n=0D
997 1899 M -8 6 -4 -7 7 -6 5 7 4 PP=0D
1 F=0D
n=0D
1005 1893 M 1 -1 -5 -6 0 0 4 7 4 PP=0D
1 F=0D
n=0D
1004 1894 M -33 30 -6 -6 34 -30 5 6 4 PP=0D
1 F=0D
n=0D
1037 1864 M 1 0 -7 -6 0 0 6 6 4 PP=0D
1 F=0D
n=0D
1036 1864 M -9 8 -5 -5 7 -9 7 6 4 PP=0D
1 F=0D
n=0D
1084 1811 M 30 -72 34 27 -64 45 3 PP=0D
1 F=0D
n=0D
1 lc=0D
1 lj=0D
0 0 0 pC=0D
6 4 SP=0D
gs 429 296 1309 1499 CB=0D
2159 1457 M -1275 375 1 PP=0D
S=0D
n=0D
gr=0D
gs 129 129 1609 1582 CB=0D
1859 1457 M -375 375 1 PP=0D
S=0D
n=0D
gr=0D
gs 179 129 1734 1582 CB=0D
1559 1457 M 525 375 1 PP=0D
S=0D
n=0D
gr=0D
gs 204 129 1684 1732 CB=0D
2084 1607 M -600 375 1 PP=0D
S=0D
n=0D
gr=0D
gs 196 129 1826 1732 CB=0D
1884 1607 M 75 375 1 PP=0D
S=0D
n=0D
gr=0D
gs 407 429 1334 1157 CB=0D
931 732 M 1208 1275 1 PP=0D
S=0D
n=0D
gr=0D
255 255 255 fC=0D
164 66 1262 1126 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1292 1137 100 (/opt) 100 SB=0D
gr=0D
255 255 255 fC=0D
89 66 1375 1220 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1405 1231 25 (K) 25 SB=0D
gr=0D
255 255 255 fC=0D
139 66 1450 1320 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1480 1331 75 (SCO) 75 SB=0D
gr=0D
255 255 255 fC=0D
339 67 1475 1435 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1505 1446 275 (xbattleship) 275 SB=0D
gr=0D
255 255 255 fC=0D
214 66 1637 1557 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1667 1568 150 (1.2.3a) 150 SB=0D
gr=0D
255 255 255 fC=0D
279 66 1776 1832 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1776 1843 275 (xbattleDefs) 275 SB=0D
gr=0D
255 255 255 fC=0D
129 66 1626 1832 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1626 1843 125 (hints) 125 SB=0D
gr=0D
255 255 255 fC=0D
239 66 1221 1682 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1251 1693 175 (backEnd) 175 SB=0D
gr=0D
255 255 255 fC=0D
243 66 1794 1682 B=0D
1 F=0D
n=0D
32 0 0 41 41 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1794 1688 120 (<hidde) 121 SB=0D
1915 1688 89 (n dir.) 90 SB=0D
2005 1688 28 (>) 28 SB=0D
gr=0D
255 255 255 fC=0D
339 66 1446 1682 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1476 1693 275 (xbattleship) 275 SB=0D
gr=0D
6 4 SP=0D
gs 296 504 900 1132 CB=0D
1234 632 M -375 1500 1 PP=0D
S=0D
n=0D
gr=0D
gs 104 104 884 1657 CB=0D
1084 1557 M -300 300 1 PP=0D
S=0D
n=0D
gr=0D
gs 104 104 984 1657 CB=0D
884 1557 M 300 300 1 PP=0D
S=0D
n=0D
gr=0D
255 255 255 fC=0D
139 66 1012 1226 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1042 1237 75 (opt) 75 SB=0D
gr=0D
255 255 255 fC=0D
89 66 1012 1320 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1042 1331 25 (K) 25 SB=0D
gr=0D
255 255 255 fC=0D
139 66 962 1420 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
992 1431 75 (SCO) 75 SB=0D
gr=0D
255 255 255 fC=0D
339 67 862 1510 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
892 1521 275 (xbattleship) 275 SB=0D
gr=0D
255 255 255 fC=0D
215 66 874 1607 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
905 1618 150 (1.2.3a) 150 SB=0D
gr=0D
255 255 255 fC=0D
279 66 951 1732 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
951 1743 275 (xbattleDefs) 275 SB=0D
gr=0D
255 255 255 fC=0D
129 66 801 1732 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
801 1743 125 (hints) 125 SB=0D
gr=0D
255 255 255 fC=0D
165 66 1024 1126 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
1055 1137 100 (/var) 100 SB=0D
gr=0D
6 4 SP=0D
gs 202 204 719 1157 CB=0D
865 957 M -94 600 1 PP=0D
S=0D
n=0D
gr=0D
255 255 255 fC=0D
139 66 737 1226 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
767 1237 75 (bin) 75 SB=0D
gr=0D
255 255 255 fC=0D
339 66 637 1320 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
667 1331 275 (xbattleship) 275 SB=0D
gr=0D
255 255 255 fC=0D
165 66 749 1126 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
780 1137 100 (/usr) 100 SB=0D
gr=0D
6 4 SP=0D
gs 177 179 394 1182 CB=0D
490 1007 M -19 525 1 PP=0D
S=0D
n=0D
gr=0D
255 255 255 fC=0D
239 66 362 1226 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
392 1237 175 (default) 175 SB=0D
gr=0D
255 255 255 fC=0D
gs 1713 890 343 1126 CB=0D
279 66 342 1320 B=0D
1 F=0D
n=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
342 1331 275 (xbattleDefs) 275 SB=0D
gr=0D
255 255 255 fC=0D
164 66 399 1126 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
0 0 0 fC=0D
gs 1713 890 343 1126 CB=0D
429 1137 100 (/etc) 100 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
625 2043 125 (Figure ) 125 SB=0D
750 2043 21 (9) 21 SB=0D
771 2043 1004 (: The \223register,\224 \223configure,\224 and \223export\22=
4 of Xbattleship) 1004 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 2144 1583 (In practice, this single conceptual step is actually broken =
down into three short phases, called ) 1583 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
1883 2143 139 (register) 139 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
2022 2144 11 (,) 11 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
300 2194 169 (configure) 169 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
469 2195 95 (, and ) 95 SB=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
564 2194 115 (export) 115 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
679 2195 1386 (.  We added this additional bit of complexity in order to al=
low a set of components) 1386 SB=0D
300 2245 1794 (\(such as those which make up SCO OpenServer\) to be install=
ed regardless of order.  For more information) 1794 SB=0D
300 2295 917 (about the differences between these three phases, see \223) 9=
17 SB=0D
1217 2295 715 (More Information on the Five SSO Phases) 715 SB=0D
1932 2295 162 (\224 on page) 162 SB=0D
300 2345 42 (16) 42 SB=0D
342 2345 11 (.) 11 SB=0D
32 0 0 50 50 0 0 0 46 /Times-Bold /font29 ANSIFont font=0D
934 2470 532 (Where Do Files End Up?) 532 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 2542 1766 (After the component is installed, a file has a different loc=
ation depending on whether it is shared or non-) 1766 SB=0D
300 2592 1596 (shared, and whether it is public or private. Here\222s a tab=
le which summarizes the final location:) 1596 SB=0D
2 49 574 2665 B=0D
1 F=0D
n=0D
2 49 1294 2665 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
gs 717 50 577 2665 CB=0D
872 2667 128 (Shared) 128 SB=0D
gr=0D
gs 718 50 1297 2665 CB=0D
1552 2667 208 (Non-shared) 208 SB=0D
gr=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
1662 77 438 (Software Storage Objects) 438 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
2058 3003 42 (15) 42 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
2 49 574 225 B=0D
1 F=0D
n=0D
2 49 1294 225 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
gs 717 50 577 225 CB=0D
872 227 128 (Shared) 128 SB=0D
gr=0D
gs 718 50 1297 225 CB=0D
1552 227 208 (Non-shared) 208 SB=0D
gr=0D
190 2 383 275 B=0D
1 F=0D
n=0D
2 2 574 275 B=0D
1 F=0D
n=0D
716 2 577 275 B=0D
1 F=0D
n=0D
2 2 1294 275 B=0D
1 F=0D
n=0D
717 2 1297 275 B=0D
1 F=0D
n=0D
2 211 574 278 B=0D
1 F=0D
n=0D
2 211 1294 278 B=0D
1 F=0D
n=0D
gs 190 53 384 275 CB=0D
406 280 113 (Public) 113 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 717 57 577 275 CB=0D
599 278 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 717 57 577 275 CB=0D
629 282 77 (The ) 77 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 717 57 577 275 CB=0D
706 287 275 (xbattleship) 275 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 717 57 577 275 CB=0D
981 282 168 ( front-end) 168 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 717 57 577 329 CB=0D
599 332 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 717 57 577 329 CB=0D
629 336 203 (Remains in ) 203 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 717 57 577 329 CB=0D
832 341 100 (/opt) 100 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 717 55 577 383 CB=0D
599 386 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 717 55 577 383 CB=0D
629 390 640 (Symbolically linked to public location) 640 SB=0D
gr=0D
gs 717 55 577 435 CB=0D
670 440 223 (\(for instance ) 223 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 717 55 577 435 CB=0D
893 445 200 (/usr/bin) 200 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 717 55 577 435 CB=0D
1093 440 14 (\)) 14 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 718 57 1297 275 CB=0D
1319 278 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 718 57 1297 275 CB=0D
1349 282 77 (The ) 77 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 718 57 1297 275 CB=0D
1426 287 275 (xbattleDefs) 275 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 718 57 1297 275 CB=0D
1701 282 66 ( file) 66 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 718 57 1297 329 CB=0D
1319 332 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 718 57 1297 329 CB=0D
1349 336 174 (Copied to ) 174 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 718 57 1297 329 CB=0D
1523 341 200 (/var/opt) 200 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 718 55 1297 383 CB=0D
1319 386 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 718 55 1297 383 CB=0D
1349 390 640 (Symbolically linked to public location) 640 SB=0D
gr=0D
gs 718 55 1297 435 CB=0D
1390 440 234 (\(for instance, ) 234 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 718 55 1297 435 CB=0D
1624 445 300 (/etc/default) 300 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 718 55 1297 435 CB=0D
1924 440 14 (\)) 14 SB=0D
gr=0D
190 2 383 490 B=0D
1 F=0D
n=0D
2 2 574 490 B=0D
1 F=0D
n=0D
716 2 577 490 B=0D
1 F=0D
n=0D
2 2 1294 490 B=0D
1 F=0D
n=0D
717 2 1297 490 B=0D
1 F=0D
n=0D
2 159 574 493 B=0D
1 F=0D
n=0D
2 159 1294 493 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 39 /Times-Bold /font29 ANSIFont font=0D
gs 190 53 384 490 CB=0D
406 495 130 (Private) 130 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 717 57 577 490 CB=0D
599 493 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 717 57 577 490 CB=0D
629 497 77 (The ) 77 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 717 57 577 490 CB=0D
706 502 175 (backEnd) 175 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 717 57 577 490 CB=0D
881 497 118 ( binary) 118 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 717 57 577 544 CB=0D
599 547 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 717 57 577 544 CB=0D
629 551 203 (Remains in ) 203 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 717 57 577 544 CB=0D
832 556 100 (/opt) 100 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 717 55 577 598 CB=0D
599 601 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 717 55 577 598 CB=0D
629 605 305 (No symbolic links) 305 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 718 57 1297 490 CB=0D
1319 493 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 718 57 1297 490 CB=0D
1349 497 77 (The ) 77 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 718 57 1297 490 CB=0D
1426 502 125 (hints) 125 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 718 57 1297 490 CB=0D
1551 497 66 ( file) 66 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 718 57 1297 544 CB=0D
1319 547 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 718 57 1297 544 CB=0D
1349 551 174 (Copied to ) 174 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 718 57 1297 544 CB=0D
1523 556 200 (/var/opt) 200 SB=0D
gr=0D
32 0 0 42 42 0 0 0 42 /Symbol font=0D
gs 718 55 1297 598 CB=0D
1319 601 30 (\267 ) 30 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 718 55 1297 598 CB=0D
1349 605 305 (No symbolic links) 305 SB=0D
gr=0D
300 730 1412 (fact that xbattleship was recompiled with our path-mapping AP=
I for this all to work) 1412 SB=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 855 672 (Software Sharing with SSOs) 672 SB=0D
32 0 0 50 50 0 0 0 46 /Times-Bold /font29 ANSIFont font=0D
1012 991 375 (Relocatable SSOs) 375 SB=0D
769 1113 862 (Sharing One /opt Among Two Machines) 862 SB=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 1310 563 (Everest Implementation) 563 SB=0D
300 1446 302 (Future Plans) 302 SB=0D
32 0 0 58 58 0 0 0 53 /Helvetica-Bold /font13 ANSIFont font=0D
300 1582 613 (Use of Symbolic Links) 613 SB=0D
1811 2 294 1653 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 1683 824 (maybe some answers here to common questions?) 824 SB=0D
300 1758 72 (cd ..) 72 SB=0D
300 1833 401 (mv file file.old; edit file) 401 SB=0D
300 1908 179 (cpio/tar -L) 179 SB=0D
300 1983 405 (mounted root filesystem) 405 SB=0D
300 2058 482 (custom verification manager) 482 SB=0D
300 2133 242 (anything else?) 242 SB=0D
32 0 0 58 58 0 0 0 53 /Helvetica-Bold /font13 ANSIFont font=0D
300 2258 35 (T) 31 SB=0D
331 2258 700 (echnical Notes of Interest) 700 SB=0D
1811 2 294 2329 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 2359 1669 (Because this document is attempting to be a general overview=
, there are a few areas where we have) 1669 SB=0D
300 2409 1786 (glossed over important technical notes about portions of the=
 SSO architecture.  In this section \227 intended) 1786 SB=0D
300 2459 1731 (for both the power user and the merely curious \227 we go in=
to a bit more depth on some of these points.) 1731 SB=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 2584 751 (More Information on SSO Paths) 751 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 2670 1243 (Generally speaking, the normal or \223canonical\224 name for=
 an SSO is one of) 1243 SB=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
637 2743 1125 (/opt/K/<vendorCode>/<componentCode>/<version>) 1125 SB=0D
587 2788 1225 (/var/opt/K/<vendorCode>/<componentCode>/<version>) 1225 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 2860 702 (These path names break down as follows:) 702 SB=0D
EJ RS=0D
%%PageTrailer=0D
SS=0D
0 0 25 25 798 1100 300 SM=0D
32 0 0 42 42 0 0 0 38 /Times-BoldItalic /font30 ANSIFont font=0D
0 0 0 fC=0D
300 77 596 (An SCO Technical Strategy Paper) 596 SB=0D
1864 77 236 (May 24, 1995) 236 SB=0D
0 0 0 fC=0D
/fm 256 def=0D
1811 5 294 128 B=0D
1 F=0D
n=0D
300 3003 42 (16) 42 SB=0D
1811 5 294 2991 B=0D
1 F=0D
n=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 374 45 375 225 CB=0D
398 225 100 (/opt) 100 SB=0D
gr=0D
gs 374 70 375 270 CB=0D
398 270 200 (/var/opt) 200 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 225 CB=0D
773 227 853 (The complete contents of all SSOs exist under the ) 853 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 225 CB=0D
1626 232 100 (/opt) 100 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 225 CB=0D
1726 227 331 ( tree in a read-only,) 331 SB=0D
gr=0D
gs 1373 52 749 277 CB=0D
773 279 964 (pristine state.  A smaller parallel tree is laid down under ) =
964 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 277 CB=0D
1737 284 200 (/var/opt) 200 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 277 CB=0D
1937 279 157 ( for read-) 157 SB=0D
gr=0D
gs 1373 75 749 329 CB=0D
773 331 263 (write files only.) 263 SB=0D
gr=0D
gs 1373 52 749 404 CB=0D
773 406 478 (The usage of the directories ) 478 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 404 CB=0D
1251 411 100 (/opt) 100 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 404 CB=0D
1351 406 84 ( and ) 84 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 404 CB=0D
1435 411 200 (/var/opt) 200 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 404 CB=0D
1635 406 437 ( is in compliance with the) 437 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Italic /font31 ANSIFont font=0D
gs 1373 75 749 456 CB=0D
773 458 651 (System V Interface Definition, Issue 3,) 651 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 75 749 456 CB=0D
1424 458 197 ( or SVID 3.) 197 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 374 45 375 531 CB=0D
398 531 25 (K) 25 SB=0D
gr=0D
gs 374 70 375 576 CB=0D
398 576 25 (P) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 531 CB=0D
773 533 134 (We use ) 134 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 531 CB=0D
907 538 25 (K) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 531 CB=0D
932 533 84 ( and ) 84 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 531 CB=0D
1016 538 25 (P) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 531 CB=0D
1041 533 497 ( to separate two namespaces. ) 497 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 531 CB=0D
1538 538 25 (K) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 531 CB=0D
1563 533 448 ( is for the component-and-) 448 SB=0D
gr=0D
gs 1373 52 749 583 CB=0D
773 585 427 (package namespace, and ) 427 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 583 CB=0D
1200 590 25 (P) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 583 CB=0D
1225 585 767 ( is for the product-and-parcel namespace.  By) 767 SB=0D
gr=0D
gs 1373 50 749 635 CB=0D
773 637 1272 (differentiating these namespaces, we allow for the possibilit=
y that a product) 1272 SB=0D
gr=0D
gs 1373 50 749 685 CB=0D
773 687 1322 (might be named the same thing as a component.  For instance, =
in the case of a) 1322 SB=0D
gr=0D
gs 1373 50 749 735 CB=0D
773 737 1298 (single-component product, it is desirable that the product an=
d the component) 1298 SB=0D
gr=0D
gs 1373 75 749 785 CB=0D
773 787 353 (have the same name.) 353 SB=0D
gr=0D
gs 1373 52 749 860 CB=0D
773 862 834 (Which still begs the question as to why we chose ) 834 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 860 CB=0D
1607 867 25 (K) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 860 CB=0D
1632 862 84 ( and ) 84 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 860 CB=0D
1716 867 25 (P) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 860 CB=0D
1741 862 359 (.  Because the SSO is) 359 SB=0D
gr=0D
gs 1373 50 749 912 CB=0D
773 914 1272 (the target of many symbolic links, it is desirable for perfor=
mance reasons to) 1272 SB=0D
gr=0D
gs 1373 50 749 962 CB=0D
773 964 1261 (keep the pathname to the root of the SSO as short as possible=
=2E  That way, a) 1261 SB=0D
gr=0D
gs 1373 50 749 1012 CB=0D
773 1014 1256 (symbolic link pointing into the SSO may be held in-inode.  T=
hat\222s why we) 1256 SB=0D
gr=0D
gs 1373 75 749 1062 CB=0D
773 1064 998 (picked one-letter abbreviations for product and component.) 9=
98 SB=0D
gr=0D
gs 1373 52 749 1137 CB=0D
773 1139 377 (As for why we picked ) 377 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 1137 CB=0D
1150 1144 25 (K) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 1137 CB=0D
1175 1139 855 ( as an abbreviation for \223component\224 over the more) 855=
 SB=0D
gr=0D
gs 1373 52 749 1189 CB=0D
773 1191 140 (obvious ) 140 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 1189 CB=0D
913 1196 25 (C) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 1189 CB=0D
938 1191 1070 (:  An early prototype of our SSO architecture did, in fact, =
use a ) 1070 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 1189 CB=0D
2008 1196 25 (C) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 1189 CB=0D
2033 1191 43 ( to) 43 SB=0D
gr=0D
gs 1373 52 749 1241 CB=0D
773 1243 1118 (denote \223component\224.  However, several users confused t=
his use of ) 1118 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 1241 CB=0D
1891 1248 25 (C) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 1241 CB=0D
1916 1243 137 ( with its) 137 SB=0D
gr=0D
gs 1373 50 749 1293 CB=0D
773 1295 1317 (other use as a value for the LANG environment variable.  To =
avoid confusion,) 1317 SB=0D
gr=0D
gs 1373 52 749 1343 CB=0D
773 1345 1081 (and because a member of our team was Norwegian, we selected =
) 1081 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 1343 CB=0D
1854 1350 25 (K) 25 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 1343 CB=0D
1879 1345 167 ( \227 which) 167 SB=0D
gr=0D
gs 1373 75 749 1395 CB=0D
773 1397 664 (stands for \223Komponent\224 in Norwegian.) 664 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 374 70 375 1470 CB=0D
398 1470 250 (vendorCode) 250 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 50 749 1470 CB=0D
773 1472 1302 (To avoid potential conflict between two vendors who both wis=
h to name their) 1302 SB=0D
gr=0D
gs 1373 52 749 1520 CB=0D
773 1522 197 (component ) 197 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 52 749 1520 CB=0D
970 1527 175 (XServer) 175 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 52 749 1520 CB=0D
1145 1522 906 (, we added a vendor code into the component\222s name.) 906 =
SB=0D
gr=0D
gs 1373 77 749 1572 CB=0D
773 1574 855 (For SCO products, the vendor code will always be ) 855 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 1373 77 749 1572 CB=0D
1628 1579 75 (SCO) 75 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 77 749 1572 CB=0D
1703 1574 11 (.) 11 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 374 70 375 1649 CB=0D
398 1649 325 (componentCode) 325 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 75 749 1649 CB=0D
773 1651 837 (A short code that uniquely names the component.) 837 SB=0D
gr=0D
32 0 0 42 42 0 0 0 33 /Courier /font0 ANSIFont font=0D
gs 374 70 375 1724 CB=0D
398 1724 175 (version) 175 SB=0D
gr=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
gs 1373 75 749 1724 CB=0D
773 1726 655 (The version number of the component.) 655 SB=0D
gr=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 1851 993 (More Information on the Five SSO Phases) 993 SB=0D
32 0 0 42 42 0 0 0 38 /Times-Roman /font32 ANSIFont font=0D
300 1937 471 (stuff here about all 5 phases) 471 SB=0D
300 2012 1287 (why we did register, configure and export as 3 distinct phas=
es instead of one) 1287 SB=0D
300 2087 310 (the use of \221enable\222) 310 SB=0D
32 0 0 50 50 0 0 0 47 /Helvetica-Bold /font13 ANSIFont font=0D
300 2212 1193 (More Information on Setting Up a Diskless Cluster) 1193 SB=0D
EJ RS=0D
%%PageTrailer=0D
%%Trailer=0D
SVDoc restore=0D
end=0D
% TrueType font name key:=0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT310000 =3D =0D
%    MSTT31c2f3 =3D 38dfDTimes New RomanF0000002a000001900000=0D
%    MSTT31c300 =3D 38dfDTimes New RomanF0000002a000002bc0001=0D
%    MSTT31c30d =3D 38dfDArialF00000064000002bc0000=0D
%    MSTT31c318 =3D 38dfDArialF0000004b000001900001=0D
%    MSTT31c323 =3D 38dfDTimes New RomanF0000003a000002bc0000=0D
%    MSTT31c330 =3D 38dfDCourier NewF00000032000002bc0000=0D
%    MSTT31c33e =3D 38dfDArialF0000003a000002bc0000=0D
%    MSTT31c349 =3D 38dfDArialF0000000c000002bc0000=0D
%    MSTT31c354 =3D 38dfDTimes New RomanF00000021000002bc0000=0D
%    MSTT31c361 =3D 38dfDTimes New RomanF00000021000001900000=0D
%    MSTT31c36e =3D 38dfDSymbolF00000021000001900000=0D
%    MSTT31c379 =3D 38dfDTimes New RomanF00000015000001900000=0D
%    MSTT31c386 =3D 38dfDTimes New RomanF0000002a000002bc0000=0D
%    MSTT31c393 =3D 38dfDTimes New RomanF0000002a000001900001=0D
%    MSTT31c3a0 =3D 38dfDSymbolF0000002a000001900000=0D
%    MSTT31c3ab =3D 38dfDArialF00000032000002bc0000=0D
%    MSTT31c3b6 =3D 38dfDMonotype SortsF0000002a000001900001=0D
%    MSTT31c3c3 =3D 38dfDMonotype SortsF0000002a000001900000=0D
%    MSTT31c3d0 =3D 38dfDTimes New RomanF0000001b000001900000=0D
%    MSTT31c3dd =3D 38dfDCourier NewF0000002a000001900000=0D
%    MSTT31c3e9 =3D 38dfDArialF0000002a0000019000ff=0D
%    MSTT31c3f4 =3D 38dfDTimes New RomanF00000016000001900000=0D
%    MSTT31c401 =3D 38dfDArialF000000280000019000ff=0D
%    MSTT31c40c =3D 38dfDArialF0000001c0000019000ff=0D
%    MSTT31c417 =3D 38dfDCourier NewF00000028000001900000=0D
%    MSTT31c423 =3D 38dfDArialF00000028000002bc0000=0D
%    MSTT31c42e =3D 38dfDTimes New RomanF0000002c000002bc0000=0D
%    MSTT31c43b =3D 38dfDTimes New RomanF0000002c000001900000=0D
%    MSTT31c448 =3D 38dfDArialF000000240000019000ff=0D
%    MSTT31c453 =3D 38dfDTimes New RomanF00000013000001900000=0D
%    MSTT31c460 =3D 38dfDTimes New RomanF00000032000002bc0000=0D
%    MSTT31c46e =3D 38dfDArialF0000003a0000019000ff=0D
%    MSTT31c479 =3D 38dfDTimes New RomanF000000320000019000ff=0D
%    MSTT31c486 =3D 38dfDCourier NewF00000029000001900000=0D
%    MSTT31c492 =3D 38dfDTimes New RomanF000000280000019000ff=0D
%    MSTT31c49f =3D 38dfDTimes New RomanF000000290000019000ff=0D
%%DocumentSuppliedResources: procset Win35Dict 3 1=0D
=0D
%%DocumentNeededResources: font Courier=0D
%%+ font Courier-Bold=0D
%%+ font Helvetica-Bold=0D
%%+ font Helvetica-Oblique=0D
%%+ font Symbol=0D
%%+ font Times-Bold=0D
%%+ font Times-BoldItalic=0D
%%+ font Times-Italic=0D
%%+ font Times-Roman=0D
%%+ font ZapfDingbats=0D
=0D
%%EOF=0D
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=00=
=00=00=00=00=00=00=00=00=00=00=00=00
--yrj/dFKFPuw6o+aM--
0
jpr5879 (1159)
6/10/2008 9:40:33 PM
On Jun 10, 3:33=A0am, Bela Lubkin <fi...@armory.com> wrote:
> James Szabadics wrote:
> > > > Does the loading of the "Development system" modify curses.h perhap=
s ?
>
> I wouldn't be surprised if loading the GNU DS portion of the system
> modified some header files. =A0It adds some #ifdefs to keep certain thing=
s
> out of the view of userland code.
>
> You should have multiple files matching the wildcard path
> /opt/K/SCO/unixds/*/usr/include/curses.h (at least if OSR6's corruption
> of the Unix filename space is as thorough as OSR5's). =A0Do:
>
> =A0 ls -l /usr/include/curses.h
> =A0 ls -l /opt/K/SCO/unixds/*/usr/include/curses.h
>
> In the second command, substitute the full pathname of the first one's
> pointed-to symlink, but change the version number portion to '*'.
>
> Once you've found two such files, with different sizes, you can `diff`
> them and learn exactly what was changed during the DS installation.
>
>
>
> >Bela<- Hide quoted text -
>
> - Show quoted text -

Bela,

I ran the commands and this was the output....

# ls -l /usr/include/curses.h
lrwxrwxrwx    1 root     sys         44 May 22  2007 /usr/include/
curses.h -> /opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h
# ls -l /opt/K/SCO/Unix/*/usr/include/curses.h
-r--r--r--    1 bin      bin      57714 Jun  5  2007 /opt/K/SCO/Unix/
6.0.0Ni/usr/include/curses.h
#

It seems I dont have anything to compare......

Regards

James
0
jamess5208 (68)
6/26/2008 2:29:48 AM
James Szabadics wrote:

> > > > > Does the loading of the "Development system" modify curses.h perhaps ?

> # ls -l /usr/include/curses.h
> lrwxrwxrwx    1 root     sys         44 May 22  2007 /usr/include/
> curses.h -> /opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h
> # ls -l /opt/K/SCO/Unix/*/usr/include/curses.h
> -r--r--r--    1 bin      bin      57714 Jun  5  2007 /opt/K/SCO/Unix/
> 6.0.0Ni/usr/include/curses.h
> 
> It seems I dont have anything to compare......

Hmmm.  Well, run this (it will take a while):

  # find / -type f -name curses.h | xargs ls -log > /tmp/curses.out

There's a real good chance this will also just find the one file.  It
might also find hundreds, which is why I'm having you redirect it to a
file instead of just barf it on the screen.

If still no joy, mount the OSR6 install CD, look for the VOL.000.000
files.  These are cpio archives.  There are also VOL.000.000.files
files, listing the contents.  grep these for curses.h.  Once you find
the right archive, extract curses.h into a temporary location, then
compare it to your current copy.

Don't actually take any action (don't replace the file with the "good"
version), just tell us how they differ:

  diff /tmp/curses.h /usr/include/curses.h

I bet this will turn out to be some specific intentional patch done by
something you installed.

>Bela<
0
filbo (325)
6/26/2008 9:36:38 AM
On Jun 26, 5:36=A0pm, Bela Lubkin <fi...@armory.com> wrote:
> James Szabadics wrote:
> > > > > > Does the loading of the "Development system" modify curses.h pe=
rhaps ?
> > # ls -l /usr/include/curses.h
> > lrwxrwxrwx =A0 =A01 root =A0 =A0 sys =A0 =A0 =A0 =A0 44 May 22 =A02007 =
/usr/include/
> > curses.h -> /opt/K/SCO/Unix/6.0.0Ni/usr/include/curses.h
> > # ls -l /opt/K/SCO/Unix/*/usr/include/curses.h
> > -r--r--r-- =A0 =A01 bin =A0 =A0 =A0bin =A0 =A0 =A057714 Jun =A05 =A0200=
7 /opt/K/SCO/Unix/
> > 6.0.0Ni/usr/include/curses.h
>
> > It seems I dont have anything to compare......
>
> Hmmm. =A0Well, run this (it will take a while):
>
> =A0 # find / -type f -name curses.h | xargs ls -log > /tmp/curses.out
>
> There's a real good chance this will also just find the one file. =A0It
> might also find hundreds, which is why I'm having you redirect it to a
> file instead of just barf it on the screen.
>
> If still no joy, mount the OSR6 install CD, look for the VOL.000.000
> files. =A0These are cpio archives. =A0There are also VOL.000.000.files
> files, listing the contents. =A0grep these for curses.h. =A0Once you find
> the right archive, extract curses.h into a temporary location, then
> compare it to your current copy.
>
> Don't actually take any action (don't replace the file with the "good"
> version), just tell us how they differ:
>
> =A0 diff /tmp/curses.h /usr/include/curses.h
>
> I bet this will turn out to be some specific intentional patch done by
> something you installed.
>
>
>
> >Bela<- Hide quoted text -
>
> - Show quoted text -

The answer arrived in my inbox today...

I asked the vendor of our ERP system if they modify curses.h for any
reason.  They do!

I already had the box to MP2 before I let them compile their system so
the last time I applied an MP it was in its correct size and checksum
and MP3 is the first one since the vendors installed their APPGEN
package.

Many thanks to all who assisted!  I really appreciate this group.

Regards

James
0
jamess5208 (68)
6/27/2008 8:45:35 AM
Reply: