	 k궑 K5K5by name         by name         BUILD           d   	kH      A                                                ./               A          A          
k P m            K5K5K56        !W        ./lpp_name               m          m          4 R S devices.ssa.tm {
devices.ssa.tm.rte 4.2.1.3 01 N B en_US Target Mode SSA Support
[
*prereq devices.ssa.tm.rte 4.2.1.0
%
/usr/lib/methods 120
/usr/lpp/SAVESPACE 232
/usr/lib/objrepos 8
/usr/lib/drivers 112
INSTWORK 112 32
/lpp/devices.ssa.tm 32
%
%
%
IX71809  10 INCORRECT FILESET REQUISITES FOR SSA DEVICE DRIVERS
IX72040  6 GA Fixes and Enhancements for SSA
IX72886  5 GA Fixes and Enhancements for SSA (Part 2)
IX81414  6 Enhancements and fixes to support 2-way RAID5 on SSA
%
]
}
       	k\      A                                                ./usr            A          A          
k{      A                                                ./usr/lpp                A          A          k      A                                                ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.3              A          A          k P m          V.  K5K5K56        W  V.      ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.3/liblpp.a             m          m          <aiaff>
11388       0           68          7540        0           26          194         0           875201141   300         300         755         9   productid `
devices.ssa.tm 5765-65500
269         584         68          903100607   300         300         640         28  devices.ssa.tm.rte.copyright`
 Licensed Materials - Property of IBM

 576565500
   (C) Copyright International Business Machines Corp. 1996, 1998.

 All rights reserved.
 US Government Users Restricted Rights - Use, duplication or disclosure
 restricted by GSA ADP Schedule Contract with IBM Corp.

   1938        2652        194         875201143   300         300         640         39  devices.ssa.tm.rte.tmssa.ssa.usr.odmadd `
PdDv:
	type = "tmssar"
	class = "driver"
	subclass = "node"
	prefix = "tmssar"
	devid = ""
	base = 0
	has_vpd = 0
	detectable = 0
	chgstatus = 0
	bus_ext = 0
	fru = 0
	led = 0x561
	setno = 1
	msgno = 1
	catalog = "tmssa.cat"
	DvDr = "tmssa"
	Define = "/usr/lib/methods/deftmssar"
	Configure = "/usr/lib/methods/cfgtmssar"
	Change = "/usr/lib/methods/chggen"
	Unconfigure = "/usr/lib/methods/ucfgtmssar"
	Undefine = "/usr/lib/methods/undefine"
	Start = ""
	Stop = ""
	uniquetype = "driver/node/tmssar"

PdDv:
	type = "tmssa"
	class = "tmssa"
	subclass = "tmssar"
	prefix = "tmssa"
	devid = ""
	base = 0
	has_vpd = 0
	detectable = 0
	chgstatus = 0
	bus_ext = 0
	fru = 0
	led = 0x561
	setno = 1
	msgno = 2
	catalog = "tmssa.cat"
	DvDr = "tmssa"
	Define = "/usr/lib/methods/define -d"
	Configure = "/usr/lib/methods/cfgtmssa"
	Change = "/usr/lib/methods/chggen"
	Unconfigure = "/usr/lib/methods/ucfgdevice"
	Undefine = "/usr/lib/methods/undefine"
	Start = ""
	Stop = ""
	uniquetype = "tmssa/tmssar/tmssa"

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "PreferredAdapt"
	deflt = ""
	values = ""
	width = ""
	type = "R"
	generic = "DU"
	rep = "s"
	nls_index = 10

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "XmitBuffers"
	deflt = "8"
	values = "1-512,1"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 11

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "XmitBufferSize"
	deflt = "512"
	values = "128-512,128"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 12

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "RecvBuffers"
	deflt = "8"
	values = "1-512,1"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 13

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "RecvBufferSize"
	deflt = "512"
	values = "128-512,128"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 14

PdCn:
	uniquetype = "driver/node/tmssar"
	connkey = "tmssar"
	connwhere = ""

753         3540        584         875201143   300         300         751         41  devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd `
odmdelete -o PdDv -q "uniquetype = 'driver/node/tmssar'" > /dev/null
odmdelete -o PdDv -q "uniquetype = 'tmssa/tmssar/tmssa'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'PreferredAdapt'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBufferSize'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBufferSize'" > /dev/null
odmdelete -o PdCn -q "uniquetype = 'driver/node/tmssar' AND connkey = 'tmssar' AND connwhere = ''" > /dev/null
   1882        5552        2652        875201143   300         300         751         39  devices.ssa.tm.rte.tmssa.ssa.usr.odmdel `
if [ "$INUSAVE" = "1" ] ; then

odmget -q "uniquetype = 'driver/node/tmssar'" PdDv >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa'" PdDv >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'PreferredAdapt'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBuffers'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBufferSize'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBuffers'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBufferSize'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'driver/node/tmssar' AND connkey = 'tmssar' AND connwhere = ''" PdCn >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
chmod a+x $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd

fi
odmdelete -o PdDv -q "uniquetype = 'driver/node/tmssar'" > /dev/null
odmdelete -o PdDv -q "uniquetype = 'tmssa/tmssar/tmssa'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'PreferredAdapt'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBufferSize'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBufferSize'" > /dev/null
odmdelete -o PdCn -q "uniquetype = 'driver/node/tmssar' AND connkey = 'tmssar' AND connwhere = ''" > /dev/null
1387        7060        3540        903105424   300         300         640         28  devices.ssa.tm.rte.inventory`
/usr/lib/methods/deftmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 10834
          checksum = "04196    11 "

/usr/lib/methods/cfgtmssa:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 14784
          checksum = "64676    15 "

/usr/lib/methods/cfgtmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 19698
          checksum = "17944    20 "

/usr/lib/methods/ucfgtmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 11642
          checksum = "45009    12 "

/usr/lib/drivers/tmssapin:
          owner = root
          group = system
          mode = 555
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 27030
          checksum = "10735    27 "

/usr/lib/drivers/tmssa:
          owner = root
          group = system
          mode = 555
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 26830
          checksum = "00879    27 "

   85          7262        5552        903105424   300         300         640         23  devices.ssa.tm.rte.size `
/usr/lib/methods 120
/usr/lpp/SAVESPACE 232
/usr/lib/objrepos 8
/usr/lib/drivers 112
   163         7540        7060        903105424   300         300         640         21  devices.ssa.tm.rte.al `
./usr/lib/methods/deftmssar
./usr/lib/methods/cfgtmssa
./usr/lib/methods/cfgtmssar
./usr/lib/methods/ucfgtmssar
./usr/lib/drivers/tmssapin
./usr/lib/drivers/tmssa
   3732        11388       7262        903105423   300         300         640         26  devices.ssa.tm.rte.fixdata`
fix:
	name = IX71809
	abstract = FILESET REQUISITES FOR SSA DEVICE DRIVERS
	type = f
	filesets = "devices.mca.8f97.com:4.2.1.3\n\
devices.mca.8f97.diag:4.2.1.4\n\
devices.mca.8f97.rte:4.2.1.2\n\
devices.pci.14104500.diag:4.2.1.2\n\
devices.pci.14104500.rte:4.2.1.2\n\
devices.ssa.IBM_raid.rte:4.2.1.3\n\
devices.ssa.IBM_raid.vsm:4.2.1.1\n\
devices.ssa.network_agent.rte:4.2.1.1\n\
devices.ssa.tm.rte:4.2.1.1\n\
devices.ssa.disk.rte:4.2.1.3\n\
"
	symptom = "     ...................................................................\n\
  1) After applying PTF U451517, devices.ssa.disk.rte 4.2.1.2, the SSA\n\
     drives on my test machines won\'t configure\n\
      [root@rock] /\n\
      # lsdev -Ccadapter | grep SSA\n\
        ssa0      Available 00-11    SSA Adapter  <--note: adapter=Mayflower\n\
      [root@rock] /\n\
      # lsdev -Ccdisk | grep SSA   \n\
        hdisk7 Defined   00-11-L      SSA Logical Disk Drive\n\
        hdisk8 Defined   00-11-L      SSA Logical Disk Drive\n\
     ...................................................................\n\
  2) I re-ran cfgmgr and captured the following output:\n\
       Method error (/usr/lib/methods/definet > /dev/null 2>&1;opt=`/usr/sbin/\n\
       lsattr -E\n\
       -l inet0 -a bootup_option -F value`\n\
        if [ $opt = \"no\" ];then\n\
                nf=/etc/rc.net\n\
        else\n\
                nf=/etc/rc.bsdnet\n\
        fi;$nf -2;x=$?;test $x -ne 0&&echo $nf failed. Check for invalid \n\
        command s >&2;exit ):\n\
        0514-001 System error:\n\
        Method error (/usr/lib/methods/defssar):\n\
        0514-068 Cause not known.\n\
        exec(): 0509-036 Cannot load program /usr/lib/methods/defssar because \n\
        of the following errors:\n\
        0509-022 Cannot load library libssa.a[shr.o].\n\
        0509-026 System error: A file or directory in the path name does not \n\
        exist.\n\
     ...................................................................\n\
  3) I rejected PTF U451517, devices.ssa.disk.rte 4.2.1.2, reran cfgmgr,\n\
     and the drives came back up available:\n\
       [root@rock] /\n\
       # lsdev -Ccdisk | grep SSA\n\
         hdisk7 Available 00-11-L      SSA Logical Disk Drive\n\
         hdisk8 Available 00-11-L      SSA Logical Disk Drive\n\
     ...................................................................\n\
"

fix:
	name = IX72040
	abstract = Fixes and Enhancements for SSA
	type = f
	filesets = "devices.mca.8f97.com:4.2.1.4\n\
devices.mca.8f97.diag:4.2.1.5\n\
devices.ssa.IBM_raid.rte:4.2.1.4\n\
devices.ssa.disk.rte:4.2.1.4\n\
devices.ssa.network_agent.rte:4.2.1.2\n\
devices.ssa.tm.rte:4.2.1.2\n\
"
	symptom = " 1)Potential System Crash\n\
 2)Some Utilities/Diags do not work as expected\n\
 3)Target Mode SSA doesn\'t configure as expected\n\
"

fix:
	name = IX72886
	abstract = Fixes and Enhancements for SSA (Part 2)
	type = f
	filesets = "devices.mca.8f97.com:4.2.1.4\n\
devices.mca.8f97.diag:4.2.1.5\n\
devices.ssa.IBM_raid.rte:4.2.1.4\n\
devices.ssa.disk.rte:4.2.1.4\n\
devices.ssa.tm.rte:4.2.1.2\n\
"
	symptom = " 1) Problem if using Target Mode (Won\'t configure) .\n\
 2) Potential System Crash if ssa_daemons are stopped, without \n\
 removing (rmdev\'ing) all SSA adapters.\n\
"

fix:
	name = IX81414
	abstract = and fixes to support 2-way RAID5 on SSA
	type = f
	filesets = "devices.mca.8f97.com:4.2.1.8\n\
devices.mca.8f97.diag:4.2.1.9\n\
devices.ssa.IBM_raid.rte:4.2.1.5\n\
devices.ssa.disk.rte:4.2.1.7\n\
devices.ssa.network_agent.rte:4.2.1.5\n\
devices.ssa.tm.rte:4.2.1.3\n\
"
	symptom = " Customer will not have enhanced functionality in support of new\n\
 microcode as well as fixes for minor defects not previously\n\
 found in the field.\n\
"

383         0           7540        0           0           0           0           0   `
9           68          194         584         2652        3540        5552        7060        7262        7540        productid devices.ssa.tm.rte.copyright devices.ssa.tm.rte.tmssa.ssa.usr.odmadd devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd devices.ssa.tm.rte.tmssa.ssa.usr.odmdel devices.ssa.tm.rte.inventory devices.ssa.tm.rte.size devices.ssa.tm.rte.al devices.ssa.tm.rte.fixdata  8fk6  edoMA            )2 
itneetsyeg   t  er   )          ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.3/inst_root .m         A          A          k  m            K5K5K56                ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.3/inst_root/liblpp.a           m          m          <aiaff>
1468        0           68          726         0           176         374         0           890761083   300         1           755         40  devices.ssa.tm.rte.tmssa.ssa.root.odmadd`
Config_Rules:
	phase = 1
	seq = 41
	rule = "/usr/lib/methods/deftmssar"
	boot_mask = 0

Config_Rules:
	phase = 2
	seq = 41
	rule = "/usr/lib/methods/deftmssar"
	boot_mask = 0

220         726         68          890761083   300         1           755         42  devices.ssa.tm.rte.tmssa.ssa.root.unodmadd`
odmdelete -o Config_Rules -q "phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
odmdelete -o Config_Rules -q "phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
609         1468        374         890761083   300         1           755         40  devices.ssa.tm.rte.tmssa.ssa.root.odmdel`
if [ "$INUSAVE" = "1" ] ; then

odmget -q "phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" Config_Rules >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd
odmget -q "phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" Config_Rules >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd
chmod a+x $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd

fi
odmdelete -o Config_Rules -q "phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
odmdelete -o Config_Rules -q "phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
   173         0           726         0           0           0           0           0   `
3           68          374         726         devices.ssa.tm.rte.tmssa.ssa.root.odmadd devices.ssa.tm.rte.tmssa.ssa.root.unodmadd devices.ssa.tm.rte.tmssa.ssa.root.odmdel      kh [
( @          R*  K56856856      +     R*      ./usr/lib/methods/deftmssar              @            @           4sJ         H   t                        1L                      .text         t                   .data               x               @.bss                               .loader           5  $                   b   | B 9   e)*  A $|mx|#x|+x H  ]A }sx}{x 9     H  e`    ,  A b H 1A |      @       p .__start   A   L |	N           |   !`8  H ـA ,  @0a 8H `   0a 8H q`   ;  ,  0a 8A ,H QA 0a 8H `   8~  0!}H 0H `   ,  0a <@ (0a 8H a`   H 	A 8`  0!H  H M`   ;  ,   <0a 8,   A  H !`   H ɀA 8~  H  0 0 AH %A ;  ,  0  0 @A $0a 8H `   H A 8~  H  lH ŀA ;  ,  , A $0 (0 @H  ;  ,  0a 8@h ,0 00`  H %A 0a 8H m`   H A 8`  0!}N  0!}N         A        main  |   ! ;  a 8 
0` 8H A ;  , 0a D@ 8`  0! H  H `   0a X0 ~H u`   0a 0H e`   8    T b ha V x b p0 8H ̀A ,8~  @  H IA 8`  0! }H  H -A 8`   0! }N         A         CreateTmssarCuDv   $A   L |	N           |! H8  8  H  ,  8e  @ <H  m,  @ 0  0 8e  H  U,  @   0 8e  H  =K聁 H8d  }0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4T~N         @           
LL_IsEmpty  | @,  @ $    8` N      8` N  A $A8e    ,  | @A AK8`  N         @          \ LL_DeleteItem |! H8  KA,  @ d       H0! @}N         A         8 LL_DeleteFirst|!4   HK,  8   8` A    H0! @H  H| @8`  A  A $  ,  | @A A Ke  H    8`    H0! @}N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A0`    ,   | @M  AKN         @          H LL_AddBefore        N         @           LL_AddAfter   |! H8   8    Km,    ,  @ ,A (0    ,   A 0    ,   A K H0! @}  N         A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     (|7   b , 0!3 @0@ 4008~  8H )A 8~  H AA 8`H YA 8  0 @H mA ,   ^8`  ( *0 ^A xH  Ĉg  a 8A : 90a 8H Y`   ,  040a 8A 0H A`   ,  080a 8A H )`   ,  8` @ h8`  x0!p}H  `@ P _ 0( L9@  00@  (  LAl | |(|(+  *@  ( L@KЁx0!p}N         A       X ValidTmssaAdapter |;   !0 8H  ,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToInt|;   !0 8H  i,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToULong  |;   !;  0 88  H A  8| @@ 8`   X0! P}H  ~  8`  X0! P}N         A        h ConvertStringToLong   |7   b , 0!3 @0@ 4008  8.H A 8  H 1A 8`H IA 3 8  H A 3 ;  8}  H рA |0` PH A ,   0a 88  08  @ 8` 6H  PH ݀A b X 8H A ,a 8@  H A 8` 	 X0! P}H  H A 8`   X0! P}N         A        RemoveCuDep   |7   b , 0!3 @0@ 4008~  8H 
A 8~  H 
A 8`H A 8  b XH eA ,8` A 8`   H0! @}N         A         AddCuDep  |7   ! 8;   ,b 0@ <3 @0@00488}  H 
1A 8}  H 
IA 8`H 
aA ,   ,b 03 @0P@ 40t0h8}  8H 	A 8}  H 
A 8`H 
A 8~  H A ;  8  H A |c0c PH A ,   0a <8  08  @ 8` 6H  XH A  8b X <H 1A ;  a <H ـA ,,  8` A 8`  A  X0! PH  8`  X0! P}N         A       ` GetCuDep  |  0!a 88 
0` H A ;  , 8b p@ 8`  H0! @H  HH A ,  8  A  H ɀA 8`  H0! @}H  H A 8`   H0! @}N         A         ChangeCuDvObject  |8 @ !;  |a @;  ;  08 B Km`   ,  0 8a @@ K`   a 80 <,  0c A |H 	,   8@ pf   a <}  a 8K`   ,   80 8a @A  88`  H  4K`   a 83 ,  3 0c 0 <A H K8`   X0! P}N         A         BuildAdapterArrays|;   !a 8b 0 <8 
0c dH 	рA ;  ,a 88  @  X0! P}8` N  H 
	A ;  ,  0 h <A 8~  H 	ŀA 8}   XH  HH 	A ;  ,  8~  A  H 	A 8   X0! P}H  H 	}A 8`   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H 	A 8`  0!}N         A         @ 
TurnOnLeds| 0 ;  !8 
0 4H qA ;  ,0 X0 P0 88  @ 8` H  pH 	A ,  0c ,8  8   @   8}  H iA 8` !H  <KA,  8}  @  H IA 8`  X0! P}H  H -A 8`   X0! P}N         A         GetClusterNumber  !|a < HK`   ,  0 8a <@ \Ku`    8a <,   A DKa`   a 8H A a <0 8KA`    8a <,   A K-`   Ḱ H0! @}N         A          CleanUpAdapterList| 0 !aL8 
8}  H ŀA ;  ,0<8 0a <@ hdx0!p}8` N  8x  H A 8  H A 8` H 8  H A 8` 6H p8  H A 8` !H \H A b p0@0 <8 @8 H !A ,,  A ,@;@  ,  A3 $;  3 @ 3| H  ,8  H -A dx0!p}8` N  8{  8  8  0 8H A ,  8{  A KM,  8{  8  8  0 8A dH YA ,  ;#  8` AH A ,  ;  8  0x AH q`   0y ,0 K,  aL8  AK`   @3Z |8 3 @ 3| 8{  8  8  KH8  H =A 8`  x0!p}N         A        GetAvailableAdapters  |7  b , 3 @!P;  b 0@ 80 0 0 88}  H }A 8}  H A 8`H A ,   ,b 03 @0 @ 40 0 8}  8H 5A 8}  H MA 8`H eA 8~  H A 0c PH A ,   0a 8  0@ 8` 6H  H A b 0 @ H A ;  a H =A ,,  8` A h0a X0 8@ 8`  H  TK,  0a l0 <@ 8`  0! H  4K,  a 8 <Tg8` A |Cx  8`   0! }N         A        GetAdapDevNo       4A   L |	N            8A   L |	N            <A   L |	N            @A   L |	N               b D 8  q A ||+|"*A H|8@@@@ |A L  H  p|+|*A $0  |8@@@|+@ P@ D|*@|,     T A |0|0|8@H  |8@|0}0@@@ L  A A 8`N  8` N  8`  N  8c8  ,  |0@A  @  ,  |0@KA A 8`N  8`  N  8` N                                      HA   L |	N            LA   L |	N            PA   L |	N            TA   L |	N            \A   L |	N            `A   L |	N            dA   L |	N            hA   L |	N            lA   L |	N            tA   L |	N            xA   L |	N            |A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N               b D 8   q A (||"+|*M  |+|*0   @N  p =@!k 9J}i|exA    ,    8 M  8 B   0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PA})8})PyAH  })@})PyA}Cx8 t T@> @N   A   L |	N                     deftmssar   driver/node/tmssar  tmssar  tmssar  tmssar  /etc/objrepos/config_lock   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 96  1.1  src/ssa/usr/lib/methods/deftmssar/deftmssar.c, tmssacfg, ssa42G, t9739A5 9/17/97 04:13:08 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17 /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9747B4 10/17/97 07:09:57                                                h                                                                                                                   %   _         #errno         @                     @       _iob          @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
              8      @
       strtol        @
       __crt0v       @              E      @
              U      @
              c      @
              q      @
                    @
                    @                    @                    @       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                    @
                   @
       odm_lock      @
       __start    !
                                                 $       (       ,       0       4       8       <       @       D   
    H       L       P       T       X       \       `       d       h       l   	    p       t       x        |                                                                    /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDdeftmssar/576565500/420  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock  N k \
( @          9  K57857856      +     9      ./usr/lib/methods/cfgtmssa               @            @           4s         H   )                        1L                      .text         )                   .data               *                @.bss                               .loader             1                   b   | B 9   e)*  A $|mx|#x|+x H  ]A }sx}{x 9     H  e`    ,  A b H )A |      @       p .__start   A   L |	N           |a !0 HH , A H8` }0!@N  0a HH a, @  8~  H ŀA ,  @ H, @ <a LH )`   ;  ,  A $H &aA H0!@}8  N  0a 8H Q`   ;  ,  @̀ 8,  @ $H &A H0!@}8` "N  a L0h0H `   ;  ,  @$, @ $H %рA H0!@}8`  N  0aH0H #A ,  A $H %A H0!@}8` N  , A $H %mA H0!@}8` N  0a8 8  H %eA ,  a P@ $H %-A H0!@}8` &N  0aH %QA ;  ,@ 80a8  8  H %A H $A H0!@}8` *N   L0 <H %%A  <0 @H ,  @ ta L8  88 8 9  H %A ,  @ 80a8  8  H $A H $aA H0!@}8` +N  8 0 @H ,  A @W0 }?3x}Kx L0 0 0a dH A 0a d8  H $A ,  @ 0a dH $A 0a d8 8  H $̀A ,@ 80a8  8  H #ـA H #A H0!@}8` ,N   L0 0 (0a H uA 0a 8  H $!A ,  @ 0a H $1A 8  0a 8!mH $AA ,@ D0a8  8  H #MA 0a dH #A H #A H0!@}8` ,N  0a DH !`   0a DH `   ;  ,  A \0a8  8  H "A H "A 0a H #A 0a dH #}A 0a DH `   H0!@}8  N   8a L<H <a8| @ \0a8  8  H "qA 0a DH I`   H "9A 0a H #A 0a dH "A H0!@}8` N  0@0a D0@H }`   ,  A \0a8  8  H !A 0a DH `   H !ŀA 0a H "A 0a dH "A H0!@}8` -N   L0a@8 @H Րa@a L0 ,8  0 <H  A ,  @ \0a8  8  H !qA 0a DH I`   H !9A 0a H "A 0a dH !A H0!@}8` !N  0c ,0DH 	`   ,  @ \0a8  8  H !A 0a DH `   H  ɀA 0a H !A 0a dH !A H0!@}8` N  a L0 88  0 <H -A ,  A0c ,0HH 	=`   ,  Ata L0 H8  0 <H A ,  A0c ,0LH 	`   ,  A<a L0 T8  0 <H A ,  A0c ,0PH `   ,  A8 tT8 m; U <3aV L0~ dH uA  <|( @ x!( })1 9`  B@ 8&   <,  1 A ;  0 3{ B H  {  3{ B Ј   <,  A   0 l0a\H Y`   H  {  0 l0a\H A`   08;  \80 T X `8` 0 P8 H  !A ,@ P0a8  8  H 	A 0a DH `   H рA 0a H A 0a dH A 8` 5HH  $0aH a`   ;  ,  A l8   X P8` 0 P8 H A 0a8  8  H A 0a DH Y`   H IA 0a H A 0a dH 	A 8~  H  0a DH %`   H A 8`  H0!@}aN  H0!@}N         A       	  main  |` 8`  M  8` N         @           IsEvenNumber  ,  |!,  HA 48  @ 8`  0! @N    8` H  p0@ d 8h  K}H  0@  8h  KiH   |8 A 8h  KM,  0 |  0h AA  |8 A8`   H0! @}N         A          UsableMinorNumbers|;     ;  !8e  0 80 8  H -A ,  3 ,8}  A `H A ,  8}  0 <A HH M`   ,  ,  8`  @ 40 <@ $H  A 0c $ |(@B A 8`   X0! P}N         A         DeterminePreferredAdapter |;   !H aA ,    b (0 3 @A 40 0 8~  8PH 5A 8~  H MA 8`H eA 8  H A 0;  |dH A ,  0 |@8`  A 0 A 4~H ]A ,  A  3|@A ~H =A K0} 0 8H `   ,    b (0 3 @@ 80 0 8  8H iA 8  H A 8`H A H  a 8 X0! P}N         A       L StripClusterFromDeviceName   ,  ,  @ 8` N  8  @   8` N         @          0 ValidateParametersa|   ! 9   ;    ;   8   0 xH !A ,3}  ; A x0( , :/ ? 88  @ ,, lA A @    8  H  8` H  L  8  H A ,A 0( , :/ ? 8K 8`   | A 8`  X0! P}aN         A         ParseParameters        $A   L |	N           |7   b ( ,!3 @0@ 4008~  8H )A 8~  H AA 8`H YA 8  0 @H mA ,   ^8`  ( *0 ^A xH  Ĉg  a 8A : 90a 8H a`   ,  040a 8A 0H I`   ,  080a 8A H 1`   ,  8` @ h8`  x0!p}H  `@ P _ ,( L9@  00@  (  LAl | |(|(+  *@  ( L@KЁx0!p}N         A       X ValidTmssaAdapter |;   !0 8H  ,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToInt|;   !0 8H  i,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToULong  |;   !;  0 88  H A  8| @@ 8`   X0! P}H  ~  8`  X0! P}N         A        h ConvertStringToLong   |7   b ( ,!3 @0@ 4008  8.H A 8  H 1A 8`H IA 3 8  H A 3 ;  8}  H ـA |0` PH A ,   ,a 88  08  @ 8` 6H  PH A b T 8H A ,a 8@  H 	A 8` 	 X0! P}H  H A 8`   X0! P}N         A        RemoveCuDep   |7   b ( ,!3 @0@ 4008~  8H 
A 8~  H 
A 8`H A 8  b TH mA ,8` A 8`   H0! @}N         A         AddCuDep  |7   ! 8;   (b ,@ <3 @0@00488}  H 
1A 8}  H 
IA 8`H 
aA ,   (b ,3 @0P@ 40t0h8}  8H 	A 8}  H 
A 8`H 
A 8~  H A ;  8  H A |c0c PH ŀA ,   ,a <8  08  @ 8` 6H  XH A  8b T <H 9A ;  a <H A ,,  8` A 8`  A  X0! PH  8`  X0! P}N         A       ` GetCuDep  |  ,!a 88 
0` H ɀA ;  , 8b l@ 8`  H0! @H  HH A ,  8  A  H рA 8`  H0! @}H  H A 8`   H0! @}N         A         ChangeCuDvObject  |8 @ !;  |a @;  ;  08 B H Y`   ,  0 8a @@ H `   a 80 <,  0c A |H 	,   8@ pf   a <}  a 8H `   ,   80 8a @A  88`  H  4H `   a 83 ,  3 0c 0 <A H K8`   X0! P}N         A         BuildAdapterArrays|;   !a 8b , <8 
0c dH 	ـA ;  ,a 88  @  X0! P}8` N  H 9A ;  ,  0 h <A 8~  H 	̀A 8}   XH  HH )A ;  ,  8~  A  H 	A 8   X0! P}H  H 	A 8`   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H A 8`  0!}N         A         @ 
TurnOnLeds| , ;  !8 
0 4H yA ;  ,0 X0 P0 88  @ 8` H  pH MA ,  0c ,8  8   @   8}  H qA 8` !H  <KA,  8}  @  H QA 8`  X0! P}H  H 5A 8`   X0! P}N         A         GetClusterNumber  !|a < HH `   ,  0 8a <@ \H 
a`    8a <,   A DH 	M`   a 8H A a <0 8H 
-`    8a <,   A H 	`   Ḱ H0! @}N         A          CleanUpAdapterList| , !aL8 
8}  H ̀A ;  ,0<8 0a <@ hdx0!p}8` N  8x  H !A 8  H ɀA 8` H 8  H A 8` 6H p8  H A 8` !H \H A b l0@0 <8 @8 H QA ,,  A ,@;@  ,  A3 $;  3 @ 3| H  ,8  H 5A dx0!p}8` N  8{  8  8  0 8H 
A ,  8{  A KM,  8{  8  8  0 8A dH 
A ,  ;#  8` AH A ,  ;  8  0x AH 
`   0y ,0 K,  aL8  AH `   @3Z |8 3 @ 3| 8{  8  8  KH8  H EA 8`  x0!p}N         A        GetAvailableAdapters  |7  b ( 3 @!P;  b ,@ 80 0 0 88}  H }A 8}  H A 8`H A ,   (b ,3 @0 @ 40 0 8}  8H 5A 8}  H MA 8`H eA 8~  H A 0c PH %A ,   ,a 8  0@ 8` 6H  H !A b 0 @ H A ;  a H EA ,,  8` A h0a X0 8@ 8`  H  TK,  0a l0 <@ 8`  0! H  4K,  a 8 <Tg8` A |Cx  8`   0! }N         A        GetAdapDevNo       0A   L |	N            4A   L |	N            8A   L |	N            <A   L |	N                       b @ 8  q A ||+|"*A H|8@@@@ |A L  H  p|+|*A $0  |8@@@|+@ P@ D|*@|,     T A |0|0|8@H  |8@|0}0@@@ L  A A 8`N  8` N  8`  N  8c8  ,  |0@A  @  ,  |0@KA A 8`N  8`  N  8` N                                      DA   L |	N            HA   L |	N            LA   L |	N            PA   L |	N            XA   L |	N            \A   L |	N            `A   L |	N            dA   L |	N            hA   L |	N            pA   L |	N            tA   L |	N           |! H8  8  H  ,  8e  @ <H  m,  @ 0  0 8e  H  U,  @   0 8e  H  =K聁 H8d  }0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4T~N         @           
LL_IsEmpty  | @,  @ $    8` N      8` N  A $A8e    ,  | @A AK8`  N         @          \ LL_DeleteItem |! H8  KA,  @ d       H0! @}N         A         8 LL_DeleteFirst|!4   HK,  8   8` A    H0! @H  H| @8`  A  A $  ,  | @A A Ke  H    8`    H0! @}N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A0`    ,   | @M  AKN         @          H LL_AddBefore        N         @           LL_AddAfter   |! H8   8    Km,    ,  @ ,A (0    ,   A 0    ,   A K H0! @}  N         A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     x |A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                                       b @ 8   q A (||"+|*M  |+|*0   @N  p =@!k 9J}i|exA    ,    8 M  8 B   0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PA})8})PyAH  })@})PyA}Cx8 t T@> @N   A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                     cfgtmssa    /dev/%s.%s  im  /dev/%s.%s  tm  RecvBuffers RecvBufferSize  XmitBuffers XmitBufferSize  tmssa   TMSSA DDS   :l:12   :l:12   Assert: [%s # %d (%s)]
 cfgtmssa.c  strlen( String ) > 0    Assert: [%s # %d (%s)]
 cfgtmssa.c  FALSE   PreferredAdapt  @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 00  1.1  src/ssa/usr/lib/methods/cfgtmssa/cfgtmssa.c, tmssacfg, ssa42G, t9739A5 9/17/97 04:14:24       /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9747B4 10/17/97 07:09:57       @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17                                                                                                                                                                                                                  ,   2   _         errno         @       access        @
       mknod         @
                    @
       unlink        @
              +      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       isdigit       @
       getopt        @
              C      @
       strtol        @
       __crt0v       @       optarg        @              P      @
              `      @
              n      @
              |      @
                    @
                    @                    @                    @       loadext       @
       genminor      @
       getminor      @
       genmajor      @
       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                   @
                   @
       odm_lock      @
       __start    !
                                                                               	                                                                                     '               +    $   )    (   -    ,        0   *    4   ,    8       <       @       D   &    H   %    L   (    P       T       X   !    \   $    `   #    d   "    h       l       p       t       x       |                        
  /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDcfgtmssa/576565500/420  
sysconfig  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock k) Z
( @          L  K55855856      +     L      ./usr/lib/methods/cfgtmssar              @            @           4s/         H   8  	                      1L                      .text         8                   .data             	  9               @.bss      	  	                       .loader           	j  C                   b   | B 9   e)*  A $|mx|#x|+x H  ]A }sx}{x 9     H  e`    ,  A b H *A |      @       p .__start   A   L |	N           |ܐ !0 HH U, A (8` }0! N  0a HH , @  8|  H =A ,  @L H,  @ @0| H #`   ;  ,  A (H 2A (0! }8  N  0a 8H #`   ;  ,  @Ȁ 8,   @ (H 2A (0! }8` "N  0a <H 0`   0a <H %`   ;  ,  A 4H 2QA 0a <H $E`   (0! }8  N  0a <H ,5`   ,  @ 40a <H $	`   H 2A (0! }8`  N  a L080 pH !u`   ;  ,  A 40a <H #`   H 1A (0! }8  N  0a8 8  H 1A ,  a X@ 40a <H #i`   H 1aA (0! }8` &N  0aH 1A ;c  ,@ L0a8  8  H 1=A 0a <H #`   H 1A a(0! }8` *N  Wzc@ \0| 8  H 15A ,  @ 0| $H 1EA  \0| 48! H 1UA ,@ D0a8  8  H 0A 0a <H "y`   H 0qA (0! }8` ,AN  000a <H `   ;  ,  A P0a8  8  H 0IA 0a <H "`   0| DH 0A H 0A (0! }8` -AN  :   8?  ;  0  0 T0a$8 H 0`   0a,0 `H .`   080;  d h `8` 0 X8 H 2AA  `8` 0 X8 H 2)A ,@ P0| lH /рA 0a8  8  H /QA 0a <H !!`   H /A (0! }8` 5N  0| |0 8  H 1A ;  ,@ \ X `8` 0 X8 H 1A 0| H /IA 0a8  8  H .ɀA 0a <H  `   H .A 8` H 0a @H ,`   8}  0 P8 H 1A ( @ d T 80 P|8@0 @0a <A H , @8}  0 P8 H 1AA (  T 80 P0 @@ |8@0a <K,@ |8}  H 1-A  X `8` 0 X8 H 0A 0| H .UA 0a8  8  H -ՀA 0a <H `   0a @H H -A 8` (0! }H 8` 
H 0ـA 8}  0 P8 H 0}A ( @ d T 80 P|8@0 @0a <A H , @x8}  0 P8 H 09A (  T 80 P0 @@ |8@0a <K,@ |8}  H 0%A  X `8` 0 X8 H /A 0| H -MA 0a8  8  H ,̀A 0a <H `   0a @H H ,A 8` (0! }H 8}  H /A  `8` 0 X8 H /)A 0a <H I`   0| H ,̀A 0a @H ;  ,  A 40a8  8  H ,9A 0a @H )H ,A 8  (H (0a @H 8  0a L8 8 9  H /YA c@ \0| 8  H ,%A ,  @ 0| H ,5A  \0|8!$H ,EA ,@ ,0a8  8  H +A H +mA 8` ,(H 00a$8 H ,]`    `8` 0 X8 H .	A  `8` 0 X8 H -A ,@ @0|$H +A 0a8  8  H +A H *A 8` 5(0! }H 0|4H , A P X `8` 0 X8 H -A 0|DH +1A 0a8  8  H *A H *A 8` H 0|T8 
H $A ;  ,@ P X `8` 0 X8 H -A 0a8  8  H *UA 0|pH *A H *A 8` H @ b l0 pH #рA ,  A h8  H #A  X `8` 0 X8 H ,A 0a8  8  H )A 0|H *AA H )A 8` (0! }H H ;  ,  A h8  H #mA  X `8` 0 X8 H ,1A 0a8  8  H )mA 0|H )̀A H )5A 8}  (0! }H X8  H #	A ,@ $H )A 8` (0! }H (H Y;  ,  A H (ՀA 8  (0! }H  8}  H +A  X `8` 0 X8 H +iA 0| H )A 0a8  8  H (A 0a <H i`   0a @H 
}H (YA 8  H  |8}  H +A  X `8` 0 X8 H *A 0| H (A 0a8  8  H (-A 0a <H `   0a @H 
H 'A 8  H  H '݀A 8`  (0! }N  (0! }N         A	        main  a|   !8 
0~H !A ;  ,08  0a 8@ h0!`}8` N  H  1A b l080 88 @8 H %A ,,  A 88;  ,  A x (33f  ;  @ d8{  0 8  H  (8  H  ŀA h0!`}8` N  H ]A a83 | 3 0 8{  8  @ K8  H  uA 8`  h0!`}aN         A    , PublishDefinedTmssaNames  |! x  0 80|0`tH U`   ,  8` A 8`   x0! p}N         A      D CuDepAlreadyThere | !K,    0a D0d@ 0H $`   0l0a TH $`   0a 8H `   ,  @ 8`   x0! p}N         A     l AddCuDepEntry |;   !PH (ـA ,  8` A ԃ (8` A 0~  H ـA 0~ @H ̀A 8`  H (1A 8` H (%A 8` H (A H (A ;  H (A | 8`  A H A   3 H0<0D0X8~  H A 0}`8  a < D 8 @0 88~  H (A 8`  0! }N   0! }N   0! |N         A         LaunchKeepOpenDaemon  |;   !a <H `   ,  a <0 8A 8  H !`    XH  H  A`    8  8d  | (@A \A HH 5`   ,   8a <0 8@ H a`    8 Ka <8  H  `   H  a <8  H  `    X0! P}N         A         AddItemToClusterList  |;   !P8`    	a 80}0H !1A ,  8 
@0} H aA ;  ,0}@ 8` 	0!	}H H 9A }C00011=$0a 8  H YA 0 80af0 8  H &A ,a 88  ,  @ $A H iA 8~  H A 8` 
H H &mA ,  a 8,  @ HA H 1A 0 @8  H  !A ,  8~  A ,H A 8` 
	0!	}H  A H A 0,0 <8  8  H  AA ,  ;  8  0} @ 8~  H iA 8` !H  \H  u`   	0} ,H  e`   8}  H %̀A ,8~  @  H )A 8` !	0!	}H  H A 8`  	0!	}N  		0!	}N         A        AddTmssaCuDvEntry |   ! <a @8 
0~H AA ;  ,0܀a @0 88  @  X0! P}8` N  H A ,  ;  3 ,a <8  @ 8  H )A 8` !H  hH u`   ,  8~   <A @H `   8}  H $A ,8  @  H A 8` ! X0! P}H   8  H A 8`   X0! P}N         A        VerifyPreferredAdapter| ! a H Q`   ,  0 8a A 8`  }0! N  H `    8  ,  33A;  0a <8  8  H A 0a <0 PH =A ,   n, / 0 A D@ 0a <K,  @ a 8H m`   ,   80 8a A \8   8H  , A  0a PA  nH E`   ,  @ `0 0a <K,  A0! }H  HH A`    8,  A   0a <8  8  H %A K 8`  0! }N         A       x ProcessClusters   !|a < HH `   ,  0 8a <@ \H I`    8a <,   A DH 5`   a 8H ՀA a <0 8H `    8a <,   A H `   Ḱ H0! @}N         A          CleanUpClusterList|;   !a <;  H `   ,  0 8a <@ H `   a 8,  A l |@A ,H }`   ,   80 8a <A  8    8H  80   8` H  ,H `   a 8,  A  |@AK8`   X0! P}N         A         MatchNodeNumber   |;   !a <H `   ,  0 8a <@ |H `   a 8,  A h |@A 0A XH `   ,   80 8a <A 8    8H  08` H  ,H `   a 8,  A  |@AK8`   X0! P}N         A         MatchClusterNumber|;   !a @ D0 8H `    8 3 a DK,  a @  0 <A 8`  XH  lK,  8` @  <H A ,  ;    0~ @ 8`  XH  0    <H `   a D8  K8`  X0! P}N         A         GenerateClusterList      ,  ,  @ 8` N  8  @   8` N         @          0 ValidateParametersa|   ! 9   ;    ;   8   0H iA ,3} ; A x0( , :/ ? 88  @ ,, lA A @    8  H  8` H  L  8  H A ,A 0( , :/ ? 8K 8`   | A 8`  X0! P}aN         A         ParseParameters        $A   L |	N           |7   b ( ,!3 @0@ 4008~  8H )A 8~  H AA 8`H YA 8  0 @H mA ,   ^8`  ( *0 ^A xH  Ĉg  a 8A : 90a 8H i`   ,  040a 8A 0H Q`   ,  080a 8A H 9`   ,  8` @ h8`  x0!p}H  `@ P _ ,( L9@  00@  (  LAl | |(|(+  *@  ( L@KЁx0!p}N         A       X ValidTmssaAdapter |;   !0 8H  ,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToInt|;   !0 8H  i,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToULong  |;   !;  0 88  H A  8| @@ 8`   X0! P}H  ~  8`  X0! P}N         A        h ConvertStringToLong   |7   b ( ,!3 @0@ 4008  8.H A 8  H 1A 8`H IA 3 8  H A 3 ;  8}  H A |0` PH A ,   ,a 88  08  @ 8` 6H  PH A b T 8H A ,a 8@  H A 8` 	 X0! P}H  H A 8`   X0! P}N         A        RemoveCuDep   |7   b ( ,!3 @0@ 4008~  8H 
A 8~  H 
A 8`H A 8  b TH uA ,8` A 8`   H0! @}N         A         AddCuDep  |7   ! 8;   (b ,@ <3 @0@00488}  H 
1A 8}  H 
IA 8`H 
aA ,   (b ,3 @0P@ 40t0h8}  8H 	A 8}  H 
A 8`H 
A 8~  H ɀA ;  8  H A |c0c PH ̀A ,   ,a <8  08  @ 8` 6H  XH ŀA  8b T <H AA ;  a <H A ,,  8` A 8`  A  X0! PH  8`  X0! P}N         A       ` GetCuDep  |  ,!a 88 
0` H рA ;  , 8b l@ 8`  H0! @H  HH ɀA ,  8  A  H ـA 8`  H0! @}H  H A 8`   H0! @}N         A         ChangeCuDvObject  |8 @ !;  |a @;  ;  08 B H a`   ,  0 8a @@ H `   a 80 <,  0c A |H 	,   8@ pf   a <}  a 8H `   ,   80 8a @A  88`  H  4H `   a 83 ,  3 0c 0 <A H K8`   X0! P}N         A         BuildAdapterArrays|;   !a 8b , <8 
0c dH 	A ;  ,a 88  @  X0! P}8` N  H AA ;  ,  0 h <A 8~  H 	ՀA 8}   XH  HH 1A ;  ,  8~  A  H 	A 8   X0! P}H  H 	A 8`   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H A 8`  0!}N         A         @ 
TurnOnLeds| , ;  !8 
0 4H A ;  ,0 X0 P0 88  @ 8` H  pH UA ,  0c ,8  8   @   8}  H yA 8` !H  <KA,  8}  @  H YA 8`  X0! P}H  H =A 8`   X0! P}N         A         GetClusterNumber  !|a < HH `   ,  0 8a <@ \H 
i`    8a <,   A DH 	U`   a 8H A a <0 8H 
5`    8a <,   A H 	!`   Ḱ H0! @}N         A          CleanUpAdapterList| , !aL8 
8}  H ՀA ;  ,0<8 0a <@ hdx0!p}8` N  8x  H )A 8  H рA 8` H 8  H A 8` 6H p8  H A 8` !H \H A b l0@0 <8 @8 H YA ,,  A ,@;@  ,  A3 $;  3 @ 3| H  ,8  H =A dx0!p}8` N  8{  8  8  0 8H 
A ,  8{  A KM,  8{  8  8  0 8A dH 
A ,  ;#  8` AH A ,  ;  8  0x AH 
`   0y ,0 K,  aL8  AH `   @3Z |8 3 @ 3| 8{  8  8  KH8  H MA 8`  x0!p}N         A        GetAvailableAdapters  |7  b ( 3 @!P;  b ,@ 80 0 0 88}  H }A 8}  H A 8`H A ,   (b ,3 @0 @ 40 0 8}  8H 5A 8}  H MA 8`H eA 8~  H A 0c PH -A ,   ,a 8  0@ 8` 6H  H )A b 0 @ H A ;  a H MA ,,  8` A h0a X0 8@ 8`  H  TK,  0a l0 <@ 8`  0! H  4K,  a 8 <Tg8` A |Cx  8`   0! }N         A        GetAdapDevNo       0A   L |	N            4A   L |	N            8A   L |	N            <A   L |	N                               b @ 8  q A ||+|"*A H|8@@@@ |A L  H  p|+|*A $0  |8@@@|+@ P@ D|*@|,     T A |0|0|8@H  |8@|0}0@@@ L  A A 8`N  8` N  8`  N  8c8  ,  |0@A  @  ,  |0@KA A 8`N  8`  N  8` N                                      DA   L |	N            HA   L |	N            LA   L |	N            PA   L |	N            XA   L |	N            \A   L |	N            `A   L |	N            dA   L |	N            hA   L |	N            pA   L |	N            tA   L |	N           |! H8  8  H  ,  8e  @ <H  m,  @ 0  0 8e  H  U,  @   0 8e  H  =K聁 H8d  }0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4T~N         @           
LL_IsEmpty  | @,  @ $    8` N      8` N  A $A8e    ,  | @A AK8`  N         @          \ LL_DeleteItem |! H8  KA,  @ d       H0! @}N         A         8 LL_DeleteFirst|!4   HK,  8   8` A    H0! @H  H| @8`  A  A $  ,  | @A A Ke  H    8`    H0! @}N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A0`    ,   | @M  AKN         @          H LL_AddBefore        N         @           LL_AddAfter   |! H8   8    Km,    ,  @ ,A (0    ,   A 0    ,   A K H0! @}  N         A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     x |A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                                       b @ 8   q A (||"+|*M  |+|*0   @N  p =@!k 9J}i|exA    ,    8 M  8 B   0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PA})8})PyAH  })@})PyA}Cx8 t T@> @N   A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                                   |fx|#x|3x`   `   `   `   `   b @T @q @| @M  A |*|@A pi A <88!) })  B |(88p T|H  p T|88 $  & B M  }	8 8   B N  |*|*p A }	'&B |(p T|'G&FB M  }	'&B N  ||$*|*N  |@@ }D(|P@|	8   |Ta |dA (|$*|%*0  B ||$*|%*a N  |(0|$*|%*B | ||$*|%*a N                                      A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            ĐA   L |	N            ȐA   L |	N            ̐A   L |	N            АA   L |	N            ԐA   L |	N            ؐA   L |	N            ܐA   L |	N            A   L |	N                     cfgtmssar   tmssar  /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   tmssanet    TMSSA DDS   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssako    /dev/tmssako    /dev/tmssako    tmssako /dev/tmssako    /dev/tmssako    /dev/tmssako    /etc/objrepos/config_lock   /dev/tmssako    /dev/tmssako    /dev/tmssako    :l:12   :l:12   %s%d    tmssa   /etc/objrepos/config_lock   PreferredAdapt  tmssa/tmssar/tmssa  /etc/objrepos/config_lock   tmssa   tmssar  PreferredAdapt  %s/%s   /usr/lib/methods    tmssad  -f  tmssar  ssar    tmssar  ssar    /etc/objrepos/config_lock   %s
  -l %s -c %s -s %s -t %s -p %s -w %s -L ""  name LIKE 'tmssa*' AND status = '%d'    @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 98  1.2  src/ssa/usr/lib/methods/cfgtmssar/cfgtmssar.c, tmssacfg, ssa42G, t9747B4 10/17/97 07:09:27    /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9747B4 10/17/97 07:09:57       @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17                                                                                                                                                                                                                                                      5   ;   _       /  ;errno         @       access        @
       close         @
       getpid        @
       mknod         @
       open          @
       setpgrp       @
                     @
       unlink        @
              ,      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       sleep         @
       fork          @
       strstr        @
       getopt        @
       execv         @
       read          @
              D      @
       strtol        @
       __crt0v       @       optarg        @              Q      @
              a      @
              o      @
              }      @
                    @
                    @                    @                    @       loadext       @
       genminor      @
       genmajor      @
       putattr       @
       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                   @
                   @
             $      @
       odm_lock      @
       __start    !
                                                                        %                                          !                  	        	       	       	   '    	   0    	       	   4    	   2    	    6    	$   (    	(   3    	,   5    	0       	4   #    	8   "    	<   .    	@   -    	D   1    	H   &    	L   $    	P   )    	T   +    	X       	\       	`       	d   
    	h       	l       	p       	t       	x   *    	|       	   	    	       	       	   /    	       	   ,    	       	       	        	     /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDcfgtmssar/576565500/420  
sysconfig  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_run_method  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock ib/metk ^
( @          z-  K58858856      +     z-      ./usr/lib/methods/ucfgtmssar             @            @           4s         H     p                      1L                      .text                            .data             p                 @.bss      p  p                       .loader           b  &                   b   | B 9   e)*  A $|mx|#x|+x H  ]A }sx}{x 9     H  e`    ,  A b H qA |      @       p .__start   A   L |	N           | !0 8H 5, 0a 8A 8` }0!N  H ,   8  A 0!}8` N  H A ,  0 0 @a 8H U`   ;  ,   ,   A H A 8~  0!H |AdH , , A @0aA HH uA ;  , 80 <@ <H 5A 8` *0!H ,H A 8` H H A 8` H H EA ,  Wƀ;  8  0 @@ H ݀A 8` +H  Ԁc   H|x D @8` 8 H A ,0a8  8  @ H A 8` 5H  H A 0a d0 H `   0 0a tH q`   0a XH `   ;  ,  0a A  H =A 8  0!}H  4 H `   ;  ,  @H 	A 8`  0!}N  0!}N         A       L main  |!X  0a 80 D0 $8 H A b l0 0 8H A ,,  8` A 8` @ X0!PH  8` X0!P}N         A      t QueryChildDevicesAvailable  8` ,   M  8` N         @           ValidateParameters|   ! 9   ;    ;   8  0 H YA /, l, :/ ?3  A P  88  8~  A dA `@ \    H A ,, :/ ? 88  A , lKĀ 8`   | @   X0! P}H   8` H  8`  X0! P}N         A         ParseParameters    $A   L |	N           |7   b ( ,!3 @0@ 4008~  8H )A 8~  H AA 8`H YA 8  0 @H mA ,   ^8`  ( *0 ^A xH  Ĉg  a 8A : 90a 8H Y`   ,  040a 8A 0H A`   ,  080a 8A H )`   ,  8` @ h8`  x0!p}H  `@ P _ ,( L9@  00@  (  LAl | |(|(+  *@  ( L@KЁx0!p}N         A       X ValidTmssaAdapter |;   !0 8H  ,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToInt|;   !0 8H  i,  8`  8A    H0! @H  8`   H0! @}N         A        T ConvertStringToULong  |;   !;  0 88  H A  8| @@ 8`   X0! P}H  ~  8`  X0! P}N         A        h ConvertStringToLong   |7   b ( ,!3 @0@ 4008  8.H A 8  H 1A 8`H IA 3 8  H A 3 ;  8}  H рA |0` PH A ,   ,a 88  08  @ 8` 6H  PH ݀A b T 8H A ,a 8@  H A 8` 	 X0! P}H  H A 8`   X0! P}N         A        RemoveCuDep   |7   b ( ,!3 @0@ 4008~  8H 
A 8~  H 
A 8`H A 8  b TH eA ,8` A 8`   H0! @}N         A         AddCuDep  |7   ! 8;   (b ,@ <3 @0@00488}  H 
1A 8}  H 
IA 8`H 
aA ,   (b ,3 @0P@ 40t0h8}  8H 	A 8}  H 
A 8`H 
A 8~  H A ;  8  H A |c0c PH A ,   ,a <8  08  @ 8` 6H  XH A  8b T <H 1A ;  a <H ـA ,,  8` A 8`  A  X0! PH  8`  X0! P}N         A       ` GetCuDep  |  ,!a 88 
0` H A ;  , 8b l@ 8`  H0! @H  HH A ,  8  A  H ɀA 8`  H0! @}H  H A 8`   H0! @}N         A         ChangeCuDvObject  |8 @ !;  |a @;  ;  08 B H Q`   ,  0 8a @@ H `   a 80 <,  0c A |H 	,   8@ pf   a <}  a 8H `   ,   80 8a @A  88`  H  4H `   a 83 ,  3 0c 0 <A H K8`   X0! P}N         A         BuildAdapterArrays|;   !a 8b , <8 
0c dH 	рA ;  ,a 88  @  X0! P}8` N  H 1A ;  ,  0 h <A 8~  H 	ŀA 8}   XH  HH !A ;  ,  8~  A  H 	A 8   X0! P}H  H 	}A 8`   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H A 8`  0!}N         A         @ 
TurnOnLeds| , ;  !8 
0 4H qA ;  ,0 X0 P0 88  @ 8` H  pH EA ,  0c ,8  8   @   8}  H iA 8` !H  <KA,  8}  @  H IA 8`  X0! P}H  H -A 8`   X0! P}N         A         GetClusterNumber  !|a < HH `   ,  0 8a <@ \H 
Y`    8a <,   A DH 	E`   a 8H A a <0 8H 
%`    8a <,   A H 	`   Ḱ H0! @}N         A          CleanUpAdapterList| , !aL8 
8}  H ŀA ;  ,0<8 0a <@ hdx0!p}8` N  8x  H A 8  H A 8` H 8  H A 8` 6H p8  H A 8` !H \H A b l0@0 <8 @8 H IA ,,  A ,@;@  ,  A3 $;  3 @ 3| H  ,8  H -A dx0!p}8` N  8{  8  8  0 8H 
A ,  8{  A KM,  8{  8  8  0 8A dH 
A ,  ;#  8` AH A ,  ;  8  0x AH 
`   0y ,0 K,  aL8  AH `   @3Z |8 3 @ 3| 8{  8  8  KH8  H =A 8`  x0!p}N         A        GetAvailableAdapters  |7  b ( 3 @!P;  b ,@ 80 0 0 88}  H }A 8}  H A 8`H A ,   (b ,3 @0 @ 40 0 8}  8H 5A 8}  H MA 8`H eA 8~  H A 0c PH A ,   ,a 8  0@ 8` 6H  H A b 0 @ H A ;  a H =A ,,  8` A h0a X0 8@ 8`  H  TK,  0a l0 <@ 8`  0! H  4K,  a 8 <Tg8` A |Cx  8`   0! }N         A        GetAdapDevNo       0A   L |	N            4A   L |	N            8A   L |	N            <A   L |	N               b @ 8  q A ||+|"*A H|8@@@@ |A L  H  p|+|*A $0  |8@@@|+@ P@ D|*@|,     T A |0|0|8@H  |8@|0}0@@@ L  A A 8`N  8` N  8`  N  8c8  ,  |0@A  @  ,  |0@KA A 8`N  8`  N  8` N                                      DA   L |	N            HA   L |	N            LA   L |	N            PA   L |	N            XA   L |	N            \A   L |	N            `A   L |	N            dA   L |	N            hA   L |	N            pA   L |	N            tA   L |	N           |! H8  8  H  ,  8e  @ <H  m,  @ 0  0 8e  H  U,  @   0 8e  H  =K聁 H8d  }0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4T~N         @           
LL_IsEmpty  | @,  @ $    8` N      8` N  A $A8e    ,  | @A AK8`  N         @          \ LL_DeleteItem |! H8  KA,  @ d       H0! @}N         A         8 LL_DeleteFirst|!4   HK,  8   8` A    H0! @H  H| @8`  A  A $  ,  | @A A Ke  H    8`    H0! @}N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A0`    ,   | @M  AKN         @          H LL_AddBefore        N         @           LL_AddAfter   |! H8   8    Km,    ,  @ ,A (0    ,   A 0    ,   A K H0! @}  N         A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     x |A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                                       b @ 8   q A (||"+|*M  |+|*0   @N  p =@!k 9J}i|exA    ,    8 M  8 B   0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PA})8})PyAH  })@})PyA}Cx8 t T@> @N   A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N                 cfgtmssar   tmssar  ssar    :l: :l: parent = '%s' AND status = '%d' tmssar  @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 05  1.1  src/ssa/usr/lib/methods/ucfgtmssar/ucfgtmssar.c, tmssacfg, ssa42G, t9739A5 9/17/97 04:15:53   /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9747B4 10/17/97 07:09:57       @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17                                                                                                                                                                                              '   -   _         Cerrno         @              !      @
              -      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       getopt        @
              E      @
       strtol        @
       __crt0v       @       optarg        @              R      @
              b      @
              p      @
              ~      @
                    @
                    @                    @                    @       loadext       @
       getminor      @
       genmajor      @
       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                   @
                   @
       odm_lock      @
       __start    !
                                                                                                           	                             
                            "              &       $        (    $       (   %    ,   '    0       4       8       <   !    @        D   #    H       L       P       T       X       \       `       d       h       l     /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDucfgtmssar/576565500/420  
sysconfig  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock    l _Q m          i  K575756      R   0  I      ./usr/lib/drivers/tmssapin r             m          m             (.& 8 0@AHe|(,9T`acdrst}	
!$./34;<DKMN_bilmnop#)125:>BCILOPSUXhkuvx~7?EFGRW^fgqyz"6=JQ\{%&+w*-Y]'Zx`l[{d
뮿OiĢ0i@ݧs').Lٳ)H g0>u=so7frr9+N''r=|Xn͹.j;s_eKN}g7`ӃAiC)׳QAAC:˫F</|4]q梧Z@$_QP랡gvե:] u#lc$`4 eA4yR:I#ȓXɰ7̭e?g|+#ɒ %"57 eHOE# ;"d}0BVOf(!vK%w7o~ bp}7
1c!|@]fBsW)Ն7C.V3Wb-dG.21z-~j司#lU=֡hd
VH&7֭wa\G1P9!hF3L <)KqP<qU,#ci H*9/7оZB@xRfA0K
!!d+Q<)ZaH*b !.GP|Huwc){W)8"I95{
-8:9@c@f$hT+@>A=q;_SզOW~yԿ=;ثC6aG j!dLeHW$ q?-DvTcc@<)+#T"+#aADAXMW`	{YWyn8n+TR+#߲oen<&Cx@،@ðP0C	[+wщb+4EK;R8U!J1͞>̬bJ&@D1'v҇$2!Z==?0W aEǚ;H"ewDw$1T+/,Τ.L16!31&Yg{MީHZ*BwTԅ!ud& H1LcNZ2#>j]#dVwMσA5=eqWQSd;ɖ{	Ye?R.J:$W&,Ƥ19k|Ț>j]#do|@J3/IJA@#IBjjUU|W_d>9k|șyAuF.g~ 7ocule!v/j;ߏ9n8:1V3^~P8˫K~,~yZzԿ[|^/&4]p ~
%Jwtnhr'&;-pxRA0#iT"HiC*&O%zYkywye>b2ڄZy21/TKF%hľ,FKj?̉sAt]ɾ(\YbH#F3adQNw}ya69S"jsAuG\BY*ɾ}MُϖO]fBsW)VߏfZpt4921XqL4#Op#V?}w/jzF@ŃMkwarJهgIxM/h拲e8 p}-zRõifst.nn>Oֆ@iaKD+H,	 ssaumE#|7548i%},#8-$aPӂ˸j;z@,  qU%Xg,Hf55ܕٝAd9a3UƂ|]ɾ&/7)w#I((UC}Ȍ>8DgF
>F.u?@Rp#jl8_>*pi"6rkN/'{>@i3-(drƍY&uvm5\h.V˫w#  Ҿf6Mσ%7|_J]ii6琻k$ߏ=|8:Z+
OhiCՆA9uisewڗr~n<u\dLepEձZ\c."Z`"# Ỗ5pT,h4Au 0 ܓ.CMBaBJ2+|sZ\R9Ҕ꥕ݮ[,<72ߟ0 <8ljl>,gy1n@T8PUP㒡gplGP/]dpn>dLq?#gdY'MڏzpX'`w@߸%V7VD\VᆤqFpӆɾ\n9#YQ)EuWRVo0
-^WpÅd{g}sjnet9YQ2%w8VGP,^C
 p7ᦦ{2;ɛheQcvż(-l[p:l= $@mE9CR(/qP3,qڡ0gN@߫q"jW0!vK;&
n56{j>|	/#V:BM*W%Oo7BGPjX'\w
ɾV[e?엂t2E;t,V@"C\Ć˵CD8ΦMyyj%h)(7E.fĴ`ԢXVEHqhVn jiRP(χƷ}kiK+w\M}.?SpÆMC᮪WKP?n?-,B@ATeK?p#plYd]n-,rD.nMPkXŖT +u:&QN@߫q"jW0!vK;&Sd/mGϕ^n+!&(kck/&46wTWRDMMU頰[e!ew8VGP,+#ިq~MU卄:rCCUymYaCZZ _1Xam.
DDQf|	o7&]fBsW)Ն7C`Ii>k%Ϗ/h~ڰthGG.2|YK*C&Cxdv%Ӹon>dN2n_wD
A,g=&#++IZ*J9IY}ZH9pVnN\s櫍0!vK;&%ygsOiSC+@&,pFymDMM2;ɖ{#H"b;2T+ITuan>dBr|qF.uo]c$rn>dMJr,pFymDMM2;ɖ{#H"b;2T+ITds1L ̈LqϚ4H.U}gA}&Sո2ըޙUc7;j"jl YLYAyԕڤUI\%fwLXSan>dE>j]#dTwMϩW}@[weǹk6WHT$ .^h=Ԏrt.2;ߨ}_
@,^LHb:jrT8w;lAdPIf)V9aUƂ|]}gAv=PWzxnpYQ4{ӕ1yu)K+}dqYsVG,j"(E]l }E8$El"rո+hj]t_7>/&-_ pr{2.ڛ%%wHb:jrT8o8lAdP$EpVnK櫍J;zamo/k$5 Yw
C]ݗo$5#vu8%EA\1jkz6|sM@{jpHه'ʄ}ӕ*qI4O3bKKwk,z%@,HqT!Z513EZ(6E$Q3EO*`\qWPe+QkxR&@6xV!Znji!DEOQ'}v+%˿VD+VzfQqWrX±ws;j"jV|+%ɖGg{ZT.DT,IYzLYbA$b4s1,pVDz;|qF.gdY?.Z̉Z®n-s2!RYoZԱUs3Z960ZC҆q.wkkb
%@,Y/ݾH^+2Hqf㞧0{.k2W_Z@hXA0,+BP<t=q%uHg$),1uDE(+n+Hfڏ(?]^ُϔue߶m.\t:95=BF/>ՇnwJG.-wwEepwԿ߫ONH?KfDN=-Fqr3}]@h.܅XK ϔXw=ynp708\
*O+t%
ai32#8#p;yMz2&e޳I,Y﬏z.!jB3X?BvL츕:LX$SէW]S7>Nnl>L
7kT,埶řŪY$Řň?ԊjQbld|-~I,a_d/I2XO>˽bbԬBR.J;.HB,&HBv]Y)ňA19	Zr4\)%Jo|p\;yMz3}ո5W50|p:|-u0Y}IݮR}L%~

,Y,ZLYLXPsR#g+#l3LXgFBs,E>]{gő"ũYԅڤ-UH\!fv]YvL캺чzLX$Sէ3UƂ?#d볿o}8(&l?,y-MH]BTRge)YedXge֌?b	 b?ܕ9Au]u]>TJ-c9\t99fBsW)Vߏp$^٭ցr<H.  ˽nyZN5NhV*#Z 03r-w)F jwީGߎ>Ky[6琻o!w)9p]i
P+=@gCnhoLG.ڞrb VyMGߎ>7frr.95nZpt0Cch?ver5'}ڜjjOԟ+'ʎoeiаXڃaaFW;Iް
9+G(hן
OhiC;]ZPЏ=j\GV# j,7.
~YD5!j.w`=a^nڋF>KO%7;x|
ٶ2r^ot}iӁcjO2	Gp[ꛆol49oꛆ~E%)DGY"thGG.2| uߙ56e~>VQrO67oȅ^B-(
7.K>LLͱؽGY }VƬ(aAځc>t][緽R}T5sٷ<ܭ\ts~?kɁA
Tjǌ(~$SSզO˿2"j/ozÏkT\כvKߟ'kyl8_o7.KuU>~ٶ2r^$ߏ5FP0=H~ՇTA9ui7 !B_[y'ɀ|F%ɀRpO?ku+yQ^D`UuӃm.\t:95=aFP0=b-d`}ѡ{ʛvNE]o/~Vuqwc){W)8"I95֜hX2<?	!S˫wS;ӂ+s\p7;N79%y[6琻oNfђ L,?iC&CTF~ELpF{vog{ϧ<.ڻ_z_d泽Kd/O5pFK~k;ϧzpӁKB%5'd/|n͹.j;Z'7kNl^ҁaJ203t{&|o7}\]l۞BVS95Zpt;=f+f?bB2d5Ah`}9un{snyZNU-8:OםдB2d5AhHջ{ l۞BVS95b@&b(djѝ0>u=v.ɧ[RovM>7_ٳnyZNn5Fǌם33Zx}C!aJ2gr=&xn͹.j;s_Qiѱ5g-<>PZ3wLG.Osݾ_v?o7frr9`Ӄckh2!Fſꪛ~E%)Dnutsuoo7źJS977nutsuooU7źJS977Mu?qnn?MMu?qnn?MSpO[;S|U7źJS97Fr%̻Zyܰ>w-',IEa٥S3~1l`Y2İoROiE]a%g(X4݇65mi MW`D8K"bް]cH4݇![4N1z@S+|,+( 3Gvb(jn>}$}1E$P)6 g]<Vb-@|
( @z&[h^nzòeߛAw_ް6RbSVߏ~FLzJ
kJ>gLG.Os܍Hyd?ʉ1*GTL-B~P;@#*'1=RLZyiQ(-+zSr6rQ+&Dlw@aq &E7e]|ܧ7l۞BVS95pӃ&biNΧ,/1QH't]ZbаRhK;:Yu7
ud"jcytO(7WpS%J7roA.uUA- }_D 8~~jٶ2rӀGY hWn@+O cuL5xF"|Aj$y+qP8P/PeHO$	.5P]iWo׻;*FԶju	1$MN34VWS'ct``& (l#0I	;ӣ0u' pky[6RbSߌްVW~ٶ2r^fonCԫ'ɥoF@	]K?܁Н!{%&R}JA,bPA0Z c
{B1(TR-`y {{Ckbw ht롹/P| ^k%j	(I*n@3 >(Ia>t^0͒Ex2IV1B-K``)yMIw歛c){W)AC
U\ޙ)EuOs\?eiЬf$f+ZP`{A;Ҙth= fu=]]Wa承aߛH%^nڗr{ UƂP<8F~ɾz[כG5]JW\l+4qG\ yM֫~kj|ްVu`]fBՇG7#5HLф/nF?2k%.\ixT{?	VK7iUJް|ȳy[TY&Rd 6)J`:/7fBXXhs~?kbӃS$X/f 
:Ssw:G.D4]y`:'5/jy0r\WBop?Up;efn,F plY qO.joʉhy'rz2&Hw}/H2!4a?G~&K&OJ;%N*=V_Y+z0{Q*oXUqz)xLk֙*&˷	\ޭ̉5\hs# g/;& 4naכbV|FdUԿ5OU~joX <.ͱW) ߏAC42@^łmP͙IH8#e=/4 k˫w"66|;& )d1KS߻|oo	ţcj-'`ˑ1>(AvUB$8 jVGKӬ&˷8!cTRO(~M
rG
H(ĒRBI~R_E/KQDyRGȢ<dQ3l8zÓٷ<ܭ\t:7XaAS$X/f 
:<|E4'Χ˫K4/DRh	}@&}9ոAD\9XB$Lzޖ!] MV#㐆Kj$N+7ܙ;XUϤE<dM2f1ްO]-V!rCh+~CWf@|șm_oް
 *p6rkN7-ܐՓ_/3zHi*!4`zpZ2Y?5&oHi*!4`7"l4NH@NE~ӈo7	dO5_Zpu3"Hذ^͠A@J5KuG}I1?Ij&x9R}M]Q9NL`@h(g?X=^+Ses~;.8J9/&V-^$c~IUR?͵6]78Jr`Iiа0􅫔
nobCp;K=#YQ3;u+B!yJJ&:됇zr8JV^,&ߏӃxc
aY՛JzEֶ%MvE#RGʉ+Q7wcZ@
23|[v:
ip޺{1WurfoXst?V"pFY	89/N&P,?fy
;}2n-RRGپ7źJS977
ẟQIJwG7QjË{'	7wo[_r6	xj`ZpQd_Sa`#TGDl*
H	o*KN60[4\Eh	i	E}+<m<%wp9#%wP!d
BCJ$pS´+CU
z5'yXR=zK	"*NYmI޵\5'x)W|9FqAKQEy"-EIM\\<%xZJw1o˓paiн+Pm@T0>u=d`Qe g
崧5\h.$K-BIi*7ABIi*噾X| dMLw޺K|4=g҉ieD"gI?,}>O~Y}>IeogDQgE+m3᤟޺G%>ꮣSrzppm!w+W)ߎBSs_O@%d ]_oq_Q7¿{+V9N;r|4G(ǹ}D
_pXߏ`Iih,PFhԣS8$]]tx~7h*a
.h*&[O$7
h噿\
>TJÓzMwߏ6@TPm@(шiFrݛpWv7J6]R+frrӂ-ds]ӃtB0_d`}ѡ{f]oԅkw+5lBzo7&_d/+Vzf]yZ=DX]TAs% ը|ۥjn>e%F_y[6琻GY }AC
؊GC,~$SSզ _\oJ]+/Z̉76]R-ަճ".}㼭Zș]yZ[gʀw( ~Go+SqWp-/޲-
@,ͱؽGY }-8:P~T5:3HZ4"=c*G.ٽ`EczKe߶m!w+W)8"I95{[5F
 /b{6(ֆm?F"I˫voX)	R׋~ޢfERVkD>PpoX([>NB]o?uȫ\B~FD뿼\B~zȢߛXpٷ<ܭ\tY$yMN1$t'by?tB?9uib_V32"V2W}Q2\]"z\oi
DkX$W+UUV,[RC̉+~1mV0fU\%ҢpUaU"V	DËX%WsTUWoQ%U+MsAtI{\,VȱĭZk\^T|JT9(%}uz`;ί%O3~S&DUܔm2'
Rdih.rk{oQah.rjsD=TzȚVX5zwaIh7"tJoXj7|4U|i020m*8fRF]7*,7J.
xꊴr~f]9Z%DXq2!UaE7YQ56{<ް~̉aǛEߥŎ;?[ު*T"V/~U&aǛ-s<W<ްRE]2'=<7뿺JUaE7YQ56j*UtGҫ
)VzV+ʉUaU⮩=ꢮ{EZE>X<ްj'_t*` KStȱՇoXhUu
^Ï7K@+s<0WÏ|.E-8 ޲AJÏ7߫qҫ8nXQMTBX%UaUҫ8nXPoY,ozH*8UqL5]-UtGҫ
)rʈKm*{XT[EXUxOx޲[<ް+̻ͱؽ?Xvs~?k{b> ECP#GE0>-1ye5\hr][ow]>i%!74o}U[Vgzuwޕڰ޲#e8M~s@0?ȸow]Eyl6琻GY }V ځ

2	Y&thGG.ٽd@]KHްV7W~ٷ<ܭ\tY$ynZptm@r<5Wy[6琻o}XZpt0hm@Oe0>u=#ln͹.j;s_{VX`{&PPѐL_n-RRGپ	~E%)D7ekN0iVLG.Os[[ٷ<ܭ\ts~?kӃDjǌ(Y4iG.0>꧹fiu{ٷ<ܭ\ts~9No}\iM0!dx҅2oپU7źJS977xn-RRGٻʪ~E%)Db-dG.ٽawz@(l۞BVSpEs~?k-8:Zp0Lt,?fy ސ~4 0>˫L4#B5ߡ;RƋ%*6[t|
|&/ ]ҸlP)p
U߫OB ),Wfj[p-
Z!@o01)cz&L6wRbm߅NoLn-8:6lx0h?hϾjÊ`}ӂ3pUi{o$kO ߶Ph̀Eh5X'Z]gށdzP/{#ydpO?KEZY\u"]mh_M{gP/Fv.~d f =4KyK	f5]0aF+ p~d 7
k
^7O7b]6RbS895<iѰoJuP37RwTP,B tOu#`Iްh #!5 SߍՓA쇼pߎ^8oui}V/[cpQjR/Q =+}Zo"mE 8/Q =3z+Q%DfgZ%$5i	

MzU(t
7oXvs~?N0]ď'/uQq-*31<bS4l01fy҆G>fyC2d5Ah3fqfLF'1Hbd(b_UB1$f`Z1)6lfiC#Z3fš3(A0`6ٯb\lٯ3h2Y05"Pl`7B#1@g]u]u]u]uʨF$M$bS(ٲ`b͚1h|͚دAh
h|͚,U͚10>6,ddM!G!N%HUđĦXٲ`b͚1h|͚h03fqfLldxAr
,PIF%0͓lט(d@ݡClט>;d0WClױb6lיqYc# vH"iVZ9-bHZ1)6lfiC#Z3fš*2	+6kرW6k,̖L'a1X!
>UB1$`ZHĦXٲ`b͚1h|͚ 3fqfLldxAr
(OT#F'%0F͓lט(d@ݡClט>gA
h|͚,U͚10>6,ddM!G!Nd(UB1$bPn1)6lfiC#Z3fš#d3fqfLldxAr
XP&3PILѳdś5#J7hb5-zx6L`\m^Ŋٳ^f&e#1Yh2	-PI7M6LY^b4v-^b3fqfLF'1Hbd(
*3;F%0͓lט(d@ݡClט>gC!
+6kرW6k,̖L'a1X!P'*181)6lfiC#Z3fš:h`3fqfLldxAr
8=``w>f{O^&*101)6lfiC#Z3fš	q>f{*fyWEْɄ1f+2	(2.w-BoP~dg-\}_ʆ&| [-5 L3[>_o~-'[/ [л[8(]-?K-`[&W[<R)Kpʣ*UJ|O?'Ay:GKNΐ^T	}My7ʃ3_8g N2N	|9rG+>P
Uo?[ɒ<O&$+tUU_AP5AJ{PJ{o*~3hO*:fRA<?`Ə*)W.J{AJ{_)W~*77{oÿ.|`rt`0AM7!>|M&|9q| _/*Ï(3>Q.| ow_[xCW g ʿW|3}Wo	{~(|mv|߫;|,K*Zptl5>A485| ʿ:N|oʿ9_*|oʿ:߀|>UϾ	_yR8.M
z/C{N3sދv{N7'^^{OWE:G^z/¯'?z/?-'?E8g8''Mp9pދ{QEA_^C{P[^*{Qoދ[ދ^ދ?{P3(A򆟽Ez/@Q{P		{P~^(L(0( @g{P	~^{P{P@s{PA#/Q{WE^?^-o/ދ q{ދ^x"D^ b/bxud^{ U- 3-.0
Ez/  ?~[_ދ7  ދߋދ1{ u{ w{#OEO{R^?%0^~^^{R__2I^)ދoHoEH~^)c{R3)=)A)i{R7M?(.z/BQ{SWEJ?{#VlOO'SKY0@?W3	FxY/hxFgPtfʅ|0ʆ'g'04,Oh:=@`433^v{AT;=cC秨<#eEbazOfb(dj[@ڃ zJ-^v{GKN	BEgVm(dr5>;4aCP,?fy
<A ~j|dyC?N''IiӁcjO2	Zpt/<?`ƏNfђ L,?iC&CTF~XVʅ(!Aj?+Nh2$aCAǌ( kNdPځ
<Zpt,?<hx#jǌ(ei<x~ځ
/?aGKNٴ^zz+@>A=NcVT0m@Xځ
Pr0<	מ"ځ
PNP,	y?VP6<a@4FgӃ~*(6lx
xZpt0jt2gN2@^łm
Qx2`@?<g@Bxf,Zptm@X`ځ
G(Zx}C/8:6lx Zx}iѲc4dxZpt,?<hV*6mC X~ї
 /b{6P֜-ցO S4lF ^Q m          h  K575756      R   )   J      ./usr/lib/drivers/tmssa          m          m             31+ 8A ,;@H|0KNT`acdest	
!(/39<LMP_ilnopr}$.1245:BCDSXbfghmquvx~&)*7>FGIORkyz{#%-6=?EQWY\w"+JU[]'ZꏗV^jtGa9)x:=FKƾ{ۻm>Xuⶌ?{_w[Ŀ 
q/ӉV~$?{o '$&L1>2ܑ+\;TPD
gd#JIqfO6TfNcٶJ2wk&Q@5:K+"k橹,ʏK<&jHyLH!nHx̌!IFC~'@6m.7IWEߵ"@\'f%RQD@߉? ͹&9E45ߙY-Fcv8I@EjUwF=")J5}Q>_~yLg$ĚDŗmtP +2ƄJJ>e9fR	Tf#W6#)H/]B6bM3
UgAmva.Z ^5͵%A_m_/9JTQوʳmF5|hm{pDlU.Z^(e6ݑe쾡>9TiDn̻(CDer؛n*iRz-Kn|i&۲6q=w|r]Wle.˿m1KJy6mzDe5مG.onZ1UGq1O%pxu{pKDvF<n}(|DL nQftlQp7E~]b>_R?˃@S?(t\˿4~]Am_T?j"f2JnQqڀ.<T#o"^0#w9op?%H.G89|9Dp#=p_?RR*GCpFf5r
.~ w7FJ8E|3 qw>r^"G1@z+/o@B."MF qwL{pT1*5ȍ9&RTY~]3L!Zvz2A@lC /h˙CQĊJ)R=	NypM'9&	8Ӊ>}s77Ηt|~KNuR5'Ʈv.2>IEĤi)$je[ۂ<uFrH?ً!C@@|рj/Ɣ/|c/90EYrA}ú[`~aTiG.bQDEQfڈ3	tJsTgX5FD)6#0	xCLC7'yT&D_F츨w{pD2#Ow^2U<%.a#Ax|dj6W"|H#gkr5΁.v}w3+P~n\O'N	pO8'oF&\>t?:.|{9??G3q#B r'H.O֡˝wP2O#Hf#9#%kQ0b.opm{pD)(ت_jdmmCnr?ѾͲ]5b9#Ϙ1kT7q9.Kߊ|dj@Hx>]0"km*7UO~+M~O$TM.Pˎ~|_P|Ӧ\sD}#* ֣ѳ}C1}X|O7nۣ}J7ٶjrXnu#R7#*c~J5"z9c#SLiOa嬗P4"kmnDAjipDrӅJc.(r7p#z7nT_G>$ok.KW/GQ.WxO;9Th,DɆ_\{-;= χ6AZCi&PuG<!RKoGbpڌʤ?9_.	
|z"Ful4bc$] 4}'
~#/	Ȼkw˭F]0'>5Ti"7L䘓H?7SRd7>{p]O~bV]7}Ÿ.u1jg+.?ѨqnoZ˿j\[~[r2)Jp*ۂyUr"7Le_wׁiZll H2IFKrZ}uKUUj3YwRonU]O/t2IV]7Qܥٶ]er!?ڎQ66=WM(E}Lizut&O>5Ti"7L䘓H?UNB5a!GH,e9!R[)|on	TiȈ3m5Zvz?d l]E%y<lú)Qo7ڍDizz4DnQ"6@*C^6
FΐX[~[r=-u?sS9YwŸ.u1jg+.?њη-Le߇Sz5N-u?sS9Yw'ZspiI.2OƗ反*Q[-Dri5(@rCWI\w{pDg+{pDR7U	4@Q*mFcps&RS	yWJ9c1G,fR6z	9c9KG,bn:&.		#9Q9c<G,kQ֩ztrƹcbr9G,g9chAn	̎XG-2R04Ō5pMuH\r-R2rƐK&R7ed!]]qaѝה*DuYSp
ɮW~YIH˧-]CWH7IKQ!]VXuj9aѪ9a>XutUF#tI?'M.;=
O2
^2i;!RK#FT'FBIj2q8C{p+p"!Lݪ'1HRf{Kۂ$TO|rJύUg9&$&,	1'4_= AiZɛ&u%æHd}"lsO}ku#JR?t]oF_._{p+}1nf=sۂ$Qڌ]8IZyUr"7LOMY~yl-;=Y3d-d/Z|:d3I3R2{x4
/?M!b^عe=;=X3挂N.e9I)%_47,D'{$(MI`?0+0/=}RͲ׷gQ91&%fSb/9o.K6g	~rߙB\1%~e	rZBi2	o3t{pO>5Ti"7L="Z6 fFAa!DRUCcF8_ɹHWtMmD \p)&}Q0U\6W3}ZMͳmBi7I1'9d/7)}L] 8[pM2G=%y(QJ>G~_T8jUH7f*5ȍ9&Z6ݮ;=+!_nI/~Y4-G4UyIRI 44RVTJ̦'a?MKꗨHL~qH$|42PDDD)SN,
Ve2Jg3 45&[pt4g'd~HҨM6ͳ+ASv wȢN8mF'bQd$p[ndP?
D*݈O6QDՒpڌ$ͳ2}Ւp7Έ[ud6#A7AU>l̓/WM$(1+	I_tcWY~0_Sь[~[r=-u?sS9Ywkp]O~bV]7η-Le߇Sq$_v`fu3 Htp< Sʾ(LY~ QMEED>Lf@P}j8[btF=%[=Q*)(BN!iQS"<2QČTD	O DڊAb KQ5%<E! K T%i	TAAIݒDŗRlU0qH_I$V0u~XM(^1_1l]D@G*0s@U"^ǥ.Ͳu%9 *jx@nEj_f&,'-;=
Od>h!2@M!bnw:DSJ0dmF_r C6Fr-mT1K}ʺ#9|sYvFڅr_D)>@b!h!2@M!N%Y<wPB4W'Ƒ>f%Q\Ifer'ěCj+F2@ !7/7""||Jzi/G6J`H`Ϙ1kVɷQ~yLg$RUY~^d~͕BhR $<(j;yқd?j61|`$jF	T@Bjm#Hݸc]R>dĹ*ꄎ+Kn}p~f +$U+aṎ\`K{pDwJ3{c8/c6)| G~`I$mpSk'<FdIw~f]&̑CW/<˼!^~3?@WpWp W/!Ytԋnq@o/~_"6_p}tR6۰&%u8M=CmJ@`H*ϷTig #jDmqG;= Y&$RWCn6bzap$޵#JRA9q$}R~q@`^</n
<9rH?-;=f/M!^6?dN.e9IQu|iI.䯍/UA^&8ω /&Ч ]eqLiz}8]ȎUCN|vG>~1oSE4&ߜ32H
pRs/pJxW8g6^V4.JFŊ2Hv}fߪ_j3rWBt{pU4rL-e]uV;=!^ѕBhj.y[~[r=Ÿ.u1jg+.?S:ߘ3~Mќ[~[rN_IZe9)%nw~!O/z%,bmoFc.6~rtݭ4қDɒJ52on
@Xw{pD桏ڌ] 4R"M~e
WM%cq>71QontV/ 7S.\F.YAD_TiC΢\Nw]p??t]?JipS(ˊ =wDƪ3F霓VY~NBӳё6C6C4Fψ7E<$r5;!RKq>rAwDT7Vj35Kہ]%`|eI_J2i^ۂ$ܑ`w@VQƕ^~r` 9+CčfcJX֩~qI?`2U4ڍE}O]%in #ԫ;`$yě\k˭F]%k^ƳϭBg*3I݄H?֡i/[~[rz8ĊJCbM7,piJR"7j8nHܝqt".Tpua$bC%̜ua$bC%+WoEgQ"#tZ_wf|͂66??vHlI<>a,(!R0(|a s$dR5Vcr6b{7@uȚ؟ҷMPeTڔ\NonO mG"jnFbJ0>`ЉC'WF(Cq&9zQKZ>`Ů(_j1]Mɹ~rS/kQB%]"f7]Z\̌&"j%Ȃ,Qj2/OPAw>e	8qrN\3pD̮FfFK5"fW&j&F5jۑ=kr6c7~Bkr&'J3+;K\ʩ)zK$y3(LQ$A#+=|Zvz2AB֍F#ݒRU8<K1p"?)%S}J_5fؚ\0߸jn&aX%ӄ7l>n(݇5&ɾ_Tn>Fٌkȹ`>sr6cpQ1PK/#n2dh7:(,QGᾦᇸER5K0852Cȹ`5,XbstB}P4rL%Umq;&;= hb<!N.e9NFI|iI.$r0KS eYڛ˖3)9AўUEQK_/ڎ@\{p+W{Nl|Hvf7D̮<WH/n
UF#tI%k^(Zvzd1ق"I2gpiJDdkFyrbm!Sp wR WG+mL]"PA{pT}]|r\3bJ/	!țR
2,AOٳW#jnR.X̧*@BuU`i`^n@8IT_WH7pF~ ʫk}tupO>rXp@lƴړ$/"GEQnڇU@p}"#Zp/G,"̮Xc~d ;A{p
ŐZ5FݭlR"$):mB:mJ:l7:l6ercO#׸{]"6+i"3nEA.E^AIQS)W,gn3+3~JG~JF]%a
_܋+ })#2HXUwqfPʣMr%熣"e]Nl~~{FCn=ຟũoFCqnoZ˿4Hy2ƍ)Bp_ƗK7QE@ W͛|wtM}}&K}q5/6##Kӎ\Q(J/1(emWH3 i
r)G#mh"]M~2ٷ2A]H5/ٷQUv#x\Q-iE%|\fZinR͛|jNRԎnMUSfulGupt~l/]q.ۂMiG6m6Uv9@KZQ|C.R!}.	7+F
n-mWH57M~l] @IX㚏] onfQ؏ntV[T9%R`U+]+LC=R\ܽ-nQGu2HQ(,N*_l]%@6ihxQ@5QhVVvcƕSLiyi=V7C	g-t)(ZQL ( p.dqf
q`q8MEWb&\5$qA l`H mQqr8" D"  3HH 3H 1>rWG.\w{pTw̯nZ}f!.˃t=@npLDP]ip[JҋDͤ3XY_.\/ϐnsT_}!6{XZvz!2@0e̡$#JR;..] 	l8-7≭4j*Ntr.K[`6]j5*׷i<9r?JӳӥYts(yPg@dg>%x)%ƍPfU>{FWJAM~++ۂ&Faf䜾>i}ѕoEAGj51f#U{pDRU9DEiz-cH,H3u\t["1f#2Q#0RIt;GOkIO1$֣RK{pU4rL-e]un;= *FS:ߘ3~M×ຟũoPyú.hl_P(PCE괠D W3XiJT`DahB5/vX>w{l_$ԐQx"| 	D<NzAZ	9 nsHt$3<	&C3=lH\ؑ3ӆWFQ~]8^xÒFGZ(Q3$oQ#RQ#mLpE{pO?*NDF霵)+k֝!3h)ACXŐr pȜOMCcKFK ہ}u]Cx?ݸ%#\]ҀR-\`Z B5Pf">yz4%E)Ԝ.CN W6^A q#$>6#$B	8G,Q8G,9ہQ~}}:	BGq#|j,Q^<9rL'&k1Zvz3h)ACXŐr pPswPB4!]%dEc7]	
9ԈN8eQ~?Ln[D2GR!;#w$_/n
.^wi)(Q1(;n)2=oM2QpE~͵* J|r\3ckZvz2?Afiil!̡4l;p5>Ктɞn#.+
8/!1O\aw~Ϩm/n;<X%
&`QƗR^	xǟF 8c4q&0" ~2GgHy!^YP/n
>˺/no-҅e/>cTpKCCq8yǟ._{pT6>]nu4҅eݨ;~7ԍWD)|	\ O>d"C%GAǟ.뷷GP^_0p<GD0n"cq?/Coq{p7x꺚VBJ1SAq\ọD}CAq\opa0bZơy<Q3!k4ԭ;= -;-ũ^ve߅e?=xS:ߘ3~MຟũoFS:ߘ3~MSp]O~bV]7-u?sS9YwEqnoZ˿in-u?sS9YwS:ߘ3~MthHʟ2gpiI.2Oގ++3rvb'8'J/H#:1TsxLDYڔKtcۀ~ #uLD.NoGvRčO9ab"<v
tG|_ٶcr6tbۂ_j<#Ut뿹#1V7+rRΑ]QN#1'#:5WH eĕܑ"	+#*z8MѾ67/on	|T8FE-r6Fԫn
w>e	4'vdk/Ii  pPϚ20eVDL$;!RK4zqTz%nQDq.2OUqt >xnQB)%:T#R\EwD;CO>\BZ%>`ġZNnHԫۂ.@\SE7rFj^q1^99#:G$uG$:6cT_p#5WHM]Q}]""u܏!]l"+Caa$]Q~]-{pD#:] otq9;S	շx䉷-iE .)".(gej/˦ۂ>ezs~b/R'/?WH-/IEt"RԾ">jNΛ|p	!?-iE%QT\;9_~X^*WQ}]%BzԾ>}8ܣ끠'SJu,#RXn
K0$w]7I`.{p\FbUntX|&۶m2n|d/G|&۶mt.q<r7(h!q	h(W/FcrF18] T_WIL{pUSqk<ٔ&r<Dj5DbJ/ӳщ  pPϚ20dN-H>ۖ|<>u#JInꘃ̪ |\7CWH+KۂɷI4aº@P'4WH	}o`wDi#/(WH*	W'=w>[xjQ8Q5jEAFI@L_1WH(?T_WH	.g?Xx\kAJxfWsT8] (R*w>e	4'vdk/P4eQ=S:ߘ3~M-u?sS9YwwຟũoCη-Le߇S%4ojP3ģ;!RKpb3ED*5RoF
ۀ*UQDW*,.uWHWI7_j,G̕!2"M!:fQy'9%
3udBo85مḋ'ݒt@x˿ gR77,!u߷Oぼr.(kD*2M*"l	 dۂk<ٔ&r<Dj$_];;=2?d}vຟũo_		DՁi<>aúT!R	٭W|Ow;T5BU|]rWsY-FuUwyg̡3F.@Ij,9&rӑL'&\JrDEěkCqƷ#1?:#FD!-Q}]%r]6W#1?1;T5]4,9&rӑL'&	0yNDK
#+`=iZ{!Y:ԕQ/ϊ2E<$A}ú$ÏOڌUQWFSWH*i9H݈2'rv0Zc@̑d2L{yͨG&aQ3WH"^&(̣0n#Ip2I|A	dt
.1 D"MV;93Qp/>p+1p@]w=mf@\=W%jSJǋ0zJ5?/WI`F2+n#Ip2E1a-FerncQbaw>e	4	2ԕV_\Nx:-d݇HNIL;c&P}FFSҾJ51f7vSU>cTLp]#cTL\zұA+q`[`6(nR	1#RHI.5tAJ_䣁"~E㑶f1f?e,!ό[QRqL_ڊAPLmDRH3vGn2!B>.kڍImT7s\pf|iY~/G*9cn)tSw>e	4"N51&1e&ir p-d/<^t%̡-A7u?S⿜񬌡<iJB}IfٕT8]"ڌJC9{pDJ_v4T1[yHW6_F_`12fq/!\#Έn#G9;IptB]tO%$*-&"Gٶ4P	qllSb=lW#[G*WFFɓ%kX-;=Y! g/h<gPϊ1ۈrXDBzAB4,T2SQon?V5pMU/%fd`C'"/We?@쨡˰ࠆH'bN3n"!+J0BIq8]e./n|@SF5ءN[9Wo2EC=NsfKJ/Lġ.Eԭ%>\q#t^~y:KDn1}%emttNBMdru*_	>)<2^A~"phYCfG)TȷWH|}{p+w&>
]$ۂ&'/7/>c`v
t+(_{AH5"M 1RͩiQH*'.Ro
tCD]	鄛6l(aTOWI8 ]QJ3ƨaU?$UR52.#/̪?jeۂ6F;⃰V;;OT8 G"P ֒0bI#j[#q#$Ov
BNğ2O,D^ȵc`ܝ'P]/dxi2@AN2?ڊAtbj@ݳmI}(qDjCdpBFN2!TRj@ޑdOd4OI|w.5$j!ȸ>֒0bIˮFԫ( %7'|If)TSRgF'n?5*Dۂ$%w"ٳRUR7Hi9ɹȬ}؈kQٷ\;|-Gp9/#PCI侦4G"O&Ha!KyU/Ʈu~I|ƋU#R2wۂ$_"ٳ|p@EĦzSI8mKt?Či;tv&?ڌ"0S ˹SRgF$ۂ 1rw@6ʒqTlwN6!눓	pv)eE
P|vW&W(srnb>'?nMt)T\ɨNIu:UHTX˼on|m~j#(nNf܃r.%zS&$P NmLM`ZJ|(?Hwhhm{pU w#r.%kIO^wC$]$Wt<&PʣGR'vRUY~eq85NBA@`|߮w뿜mȵ {NigKkmlM14B>ZR4*g!St%nzDكRRXFsIERg2sIERg5FR%tb UB(I1D-LjtSt%nzD՗ᘠA1P&AZ3D Ji#1fMKЃZJ*f9   *	BJJ)1D-L H%4zD՗%3A4efF1DmJ 	I1jg5fu3z\/fbb_dldPM1$ʑF="dΦs2@&kV_dcX#R2@&aH5/fH@Muz5qnoZ˿;p]O~bV]7ڸη-Le߇Sz9qnoZ˿;#p]O~bV]7馚5,"d"Xhl^l2C@d>hlt͚fs1[h:f{1B͚p*77jUVFyQjBXEb`hl^l2C@d>hlt͚f,4lױc,ٯBhqSsp6yQaTn0Fӏl!	a,afٛ5s$4CLٯ6h:`7>
EA6kرl׋TP8UZⰪ7Ńp
!
ŐC`l͚`!Cflכ4/b	&Bt͚,b5hU-ss86<*00CP*,bY6fy\A6k͚ݒ6Bt͚,b5hU-*nnB/668*`X?
xEd,3f.d|٠5L!O2h+a-Lٯb(Y^.QB'78a`Nlp¨`n.
B,afٛ5s$4CLٯ6h:ABd+a-Lٯb(Y^.QBmT"ajc¨`/7kT%X/X+6k͂Hh^lt![h:f{1B͚p*77jUVFx`-!	a`[46ٯ6!246h:fyA C>hV(Z^ŌPf\-
MڨEFQ^.CP*/B,!fٛ5s$4CLٯ6h:fBt͚,b5hU-ss86<*``-!	a7,!fٛ5s$4CLٯ6h:CdP3ffxZECN9O
q`-	

ŰC`l͚`!Cflכ4 h~+a-Lٯb(Y^.QBmT"ajc¨`/7*U4ÿϾ?ÿ
^wsS*&{1BϾ9yppBw6էcAGw=Gw#.;.S.ʿ!w)w6w߻].t~ /]-w!w#~ӳјt߻
B~߻2w߻O?!w B`!wd~/.,,Bbz1d~$߽7B=`~͗]t#B?A`~CBB>bq!wGH#_]q~ =`~z~ =>@>i!wKX!wCt6L.##X!w!d߽8d߽hr!w9?{]B|kg{L}tп}~3~~韽|~g{w@g{|=ҿ	L|?3U~?t?ɟfg{O|&~V~&^g{C?{~0gzugzu?N_~?{ӘNeq38Nk~韽~(38LO_Ns~韽C?{~:1?ޝo38~~]Fgzv?ޜs39?{ӡ~LNLN>~DgztoޝLF~q/39LNEQ?t	ß38w39/38(?{ӇgzpLN?{ӇgzqLN
tLN! C?{ӃLN"韽tOc?{ӕ~+~hfaa43cᱳ3$6{A6kЏ<  0Abzӳ@B>@`ŗNV=4^ї!GHH(ǃ 6?0Zvztyxͣ$5ْzFHkWxM!ay	O0M!h!2?g6C0hǬ3g$6K2
2CC!4:A`3$fɛD4+@hx\ӳЭ {ٴY3BA@fɟHAZC6Cm0eNVC2h3d=>`ӳЭ (c6CiR|fz|V͢Zvz4db<!gS&J&C6CK2g@  :|r,g4C4X/f-d;2fV2B
(gy?֝O2d+NFl2BX4> /?g
ӳ6x-dVNV24M!Zvzh4V͢C֝O2Y4C Zvz3A0dh@fz|$O1Zvz4h3d=>`4dtӳէcAFlχh#6GHaxVӳѣ&FHc&H%^ЏPP 1d=lP`z/fѐ
 p<C^zӳђ
 p<Cek20]Fgzv?ޜs39?{ӡ~LNLN>~DgztoޝLF~q/39LNEQ?t	ß38w39/38(?{ӇgzpLN?{ӇgzqLN
tLN! C?{ӃLN"韽tOc?{ӕ~+~hfaa43cᱳ3$6{A6kЏ<  0Abzӳ@B>@`ŗNV=4^ї!GHH(ǃ 6?0Zvztyxͣ$5ْzFHkWxM!ay	O0M!h!2?g6C0hǬ3g$6K2
2CC!4:A`3$fɛD4+@hx\ӳЭ {ٴY3BA@fɟHAZC6Cm0eNVC2h3d=>`ӳЭ (c6CiR|fz|V͢Zvz4db<!gS&J&C6C