	 kꊯ |4|4by name         by name         BUILD           d   	kH      A                                                ./               A          A          
kꢍ "# m            t4{4{4   	     "        ./lpp_name               m          m          4 R S devices.ssa.tm {
devices.ssa.tm.rte 4.1.5.2 01 N B en_US Target Mode SSA Support
[
*prereq devices.ssa.tm.rte 4.1.5.0
%
/usr/lib/methods 120
/usr/lpp/SAVESPACE 176
/usr/lib/objrepos 8
/usr/lib/drivers 56
INSTWORK 112 32
/lpp/devices.ssa.tm 32
%
%
%
IX71759  9 Incorrect fileset requisites for SSA device drivers
IX72018  4 Pre-GA Fixes and Enhancements for SSA
IX73053  5 GA Fixes and Enhancements for SSA (Part 2)
%
]
}
     	k\      A                                                ./usr            A          A          
k{      A                                                ./usr/lpp                A          A          k	      A                                                ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.1.5.2              A          A          k3 # m          $  v4h4h4   	     "  $      ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.1.5.2/liblpp.a             m          m          <aiaff>
8948        0           68          7284        0           26          194         0           875107077   300         300         640         9   productid `
devices.ssa.tm 5765-39300
269         584         68          881255191   300         300         640         28  devices.ssa.tm.rte.copyright`
 Licensed Materials - Property of IBM

 576539300
   (C) Copyright International Business Machines Corp. 1996, 1997.

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

   1938        2652        194         875107078   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         875107078   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        875107078   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
1159        6832        3540        881258855   300         300         640         28  devices.ssa.tm.rte.inventory`
/usr/lib/methods/cfgtmssa:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 14704
          checksum = "18237    15 "

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

/usr/lib/methods/deftmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 10768
          checksum = "25880    11 "

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

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

   84          7030        5552        881258855   300         300         640         23  devices.ssa.tm.rte.size `
/usr/lib/methods 120
/usr/lpp/SAVESPACE 176
/usr/lib/objrepos 8
/usr/lib/drivers 56
139         7284        6832        881258855   300         300         640         21  devices.ssa.tm.rte.al `
./usr/lib/methods/cfgtmssa
./usr/lib/methods/cfgtmssar
./usr/lib/methods/deftmssar
./usr/lib/methods/ucfgtmssar
./usr/lib/drivers/tmssapin
   1548        8948        7030        881258854   300         300         640         26  devices.ssa.tm.rte.fixdata`
fix:
	name = IX71759
	abstract = fileset requisites for SSA device drivers
	type = f
	filesets = "devices.mca.8f97.com:4.1.5.3\n\
devices.mca.8f97.diag:4.1.5.5\n\
devices.mca.8f97.rte:4.1.5.2\n\
devices.pci.14104500.diag:4.1.5.2\n\
devices.pci.14104500.rte:4.1.5.2\n\
devices.ssa.IBM_raid.rte:4.1.5.3\n\
devices.ssa.disk.rte:4.1.5.6\n\
devices.ssa.network_agent.rte:4.1.5.1\n\
devices.ssa.tm.rte:4.1.5.1\n\
"
	symptom = " devices.mca.8f97.com 4.1.5.2 must be installed along with any of the\n\
 following filesets or the SSA devices will not configure at reboot.\n\
  devices.ssa.disk.rte       4.1.5.1\n\
  devices.ssa.IBM_raid.rte   4.1.5.2\n\
  devices.mca.8f97.diag      4.1.5.4\n\
  devices.mca.8f97.rte       4.1.5.1\n\
"

fix:
	name = IX72018
	abstract = Fixes and Enhancements for SSA
	type = f
	filesets = "devices.mca.8f97.com:4.1.5.4\n\
devices.ssa.disk.rte:4.1.5.7\n\
devices.ssa.network_agent.rte:4.1.5.2\n\
devices.ssa.tm.rte:4.1.5.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 = IX73053
	abstract = GA Fixes and Enhancements for SSA (Part 2)
	type = f
	filesets = "devices.mca.8f97.com:4.1.5.4\n\
devices.mca.8f97.diag:4.1.5.6\n\
devices.ssa.IBM_raid.rte:4.1.5.4\n\
devices.ssa.disk.rte:4.1.5.7\n\
devices.ssa.tm.rte:4.1.5.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\
"

383         0           7284        0           0           0           0           0   `
9           68          194         584         2652        3540        5552        6832        7030        7284        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   >k(  m   A            F =     lc                          ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.1.5.2/inst_root LE         A          A          k # m            x4h4h4   	     "        ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.1.5.2/inst_root/liblpp.a           m          m          <aiaff>
1468        0           68          726         0           176         374         0           875107075   300         300         640         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          875107075   300         300         751         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         875107075   300         300         751         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      kڢ  @          p9  g4Ά4Ά4         h'  p9      ./usr/lib/methods/cfgtmssa               @            @           4M%         H   )  |                     1L                      .text         )                   .data             |  *               @.bss      |  |                      .loader             1                   B   9     2  i  2      H  Q`      ,  A  h  H A |                                   |a !0 HH , 8` @0a HH }, 8` @ 8~  H ـA ,  @ H, @ <a LH `   ;  ,  A $H &A X0!P}8  N  0a 8H E`   ;  ,  @̀ 8,  @ $H &QA X0!P}8` "N  a L0h0H `   ;  ,  @$0aH, @ $H &A X0!P}8`  N  0H #A ,  A $H %̀A X0!P}8` N  , A $H %A X0!P}8` N  0a8 8  H %A ,  a P@ $H %aA X0!P}8` &N  0aH %A ;  ,@ 80a8  8  H %AA H %A X0!P}8` *N   L0 <H %YA  <0 @H -,  @ ta L8  88 8 9  H %IA ,  @ 80a8  8  H $A H $A X0!P}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 X0!P}8` ,N   L0 0 (0a H MA 0a 8  H $UA ,  @ 0a H $eA 8  0a 8!mH $uA ,@ D0a8  8  H #A 0a dH $)A H #IA X0!P}8` ,N  0a DH  `   0a DH `   ;  ,  A \0a8  8  H #A H "A 0a H #A 0a dH #A 0a DH `   X0!P}8  N   8a L<H <a8| @ \0a8  8  H "A 0a DH =`   H "mA 0a H #9A 0a dH #-A X0!P}8` N  0@0a D0@H q`   ,  A \0a8  8  H "1A 0a DH `   H !A 0a H "ŀA 0a dH "A X0!P}8` -N   L0a@8 @H a@a L0 ,8  0 <H A ,  0c ,0D@ \0a8  8  H !A 0a DH 5`   H !eA 0a H "1A 0a dH "%A X0!P}8` !N  H 	`   ,  @ \0a8  8  H !5A 0a DH `   H  A 0a H !ɀA 0a dH !A X0!P}8` N  a L0 88  0 <H A ,  0c ,0HAH 	Q`   ,  Ata L0 H8  0 <H ̀A ,  0c ,0LAH 	`   ,  A<a L0 T8  0 <H A ,  0c ,0PAH `   ,  A8 tT8 m; U <3aV L0~ dH MA  <|( @ x!( })1 9`  B@ 8&   <,  1 A ;  0 3{ B H  {  3{ B Ј   <,  A   0 l0a\H `   H  {  0 l0a\H `   08 \; 80 T X `8` 0 P8 H  UA ,@ P0a8  8  H =A 0a DH `   H A 0a H рA 0a dH ŀA 8` 5XH  $0aH a`   ;  ,  8  A h P X8` 0 P8 H ŀA 0a8  8  H A 0a DH M`   H }A 0a H IA 0a dH =A 8~  H  0a DH `   H IA 8`  X0!P}aN  X0!P}N  X0!P|N         A       	 main  |` 8`  M  8` N         @           IsEvenNumber  ,  |!,  HA 4@ (8`   H0! @H  \  8`  H0! @H  H08  @ԅ 8h  Kq,  0 |  0h A  |8 A@ K}N         A          UsableMinorNumbers|;    ;  !8e  0 80 8  H A ,  3 ,8`  A 8}  H A ,  0 <8`  A t8}  H I`   ,  ,  8`  8  A  XH  P8d  H  D0! <@ 4 1D |H@B@ A8   1D |H@B A8   X0! P}N         A         DeterminePreferredAdapter |;   !H %A ,  b  3 @A 80 0 0 8~  8@H A 8~  H A 8`H 5A 8  H рA 0;  |dH A ,  0 8`  A |@0 A 8~H }A ,  0A  3  |@A ~H YA K0} 0 8H `   ,  b  3 @@ <0 0 0 8  8rH 5A 8  H MA 8`H eA H  a 8 X0! P}N         A       P StripClusterFromDeviceName 8 ,    ,   @ 8` N  @   8` N         @          0 ValidateParametersa|  ! 9   ;    ;      80 xH =A , 3} ; A t0( , :/ ? 88  @ (, l8` A dA `@ \|   8~  H    8~  H ـA ,A 0( , :/ ? 8K 8`   | A 8`  h0! `}aN         A         ParseParameters        A   L |	N           |7   b ! 3 @@ 80008~  8H A 8~  H A 8`H )A 8  0 @H =A ,   ^8`  ( *0 ^A xH  Ĉg  a 8A : 90a 8H %`   ,  0a 804A 0H `   ,  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   8`  X0! P}N         A        H ConvertStringToInt|;   !0 8H  ],  8`   8A   8`  X0! P}N         A        H ConvertStringToULong  |;   !;  0 88  H yA  8| @@ 8`   X0! P}H    8`  X0! P}N         A        h ConvertStringToLong   | 7  !3   @ <3 @0008}  8H A 8}  H A 8`H -A 8  H ɀA 3 ;  8~  H A |0` PH ɀA ,   8  08  a 8@ 8` 6H  PH A b < 8H ՀA ,a 8@  H A 8` 	 X0! P}H  H ɀA 8`   X0! P}N         A        RemoveCuDep   |7   b ! 3 @@ 80008~  8H 
̀A 8~  H 
A 8`H 
A 8  b <H IA ,8` A 8`   X0! P}N         A         AddCuDep  } &;  | .   !7   8@ D  0@3 @0048}  8H 
A 8}  H 
%A 8`H 
=A   3 @@ 80t0P0h8}  8H 	ɀA 8}  H 	A 8`H 	A 8~  H A ;  8  H A |0e PH A  ,  08  8  a <@ 8` 6H  LH A  8b < <H A ;  a <H A ,,  8` A 8`  @ 8`  X T|0! P} N         C       d GetCuDep  |  !a 88 
0` H A ;  , 88` A Db TH A ,  8  A  H A 8`  X0! P}H  H A 8`   X0! P}N         A         ChangeCuDvObject  |8 @ !;  |;  a @;  08 B H =`   ,  0 8a @@ H `   a 80 <,  0c A |H ,   8@ pf   a <}  a 8H u`   ,   80 8a @A  88`  H  4H `   a 83 ,  3 0c 0 <A H K8`   h0! `}N         A         BuildAdapterArrays|;   !a 8b  <8 
0c dH 	A ;  ,8  8` A a 8H 1A ;  ,   <0 hA 8~  H 	ŀA 8}   XH  HH !A ;  ,  8~  A  H 	A 8   X0! P}H  H 	}A 8`   X0! P}N   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H A 8`  0!}N         A         @ 
TurnOnLeds|  ;  !8 
0 4H ]A ;  ,1? P0 X0 88  8` A t8i  H 1A ,  0c ,8  8  @   8}  H UA 8` !H  <Ka,  8}  @  H 5A 8`  X0! P}H  H A 8`   X0! P}N         A         GetClusterNumber  !|a < HH `   ,  0 8a <@ \H 
E`    8a <,   A DH 	1`   a 8H рA a <0 8H 
`    8a <,   A H `   Ḱ H0! @}N         A          CleanUpAdapterList|  !aL8 
8~  H A ;  ,0<8 8` A0a <H ـA b T0@0 <8 @8 H A ,,  A @;@  ,  AP;  3 @D3 $3| 8{  8  8  H  p8x  H A 8  H aA 8` H 8  H MA 8` 6H 8  H 9A 8` !H  8  H %A x0!p}8` N  0 8H 
A ,  8{  A K,  8{  8  8  A h0 8H 
A ,  ;#  8` AH A ,  ;  8  0x APH 
`   0y ,0 K,  aL8  AH `   @3Z |8 3 @ 3| 8{  8  8  KH8  H EA 8`  x0!p}N  x0!p}N         A        GetAvailableAdapters  } &;  |7  .    !Pb @ @ 3 @8}  0 0 0 8H iA 8}  H A 8`H A  b 3 @@ 80 0 0 8}  8H %A 8}  H =A 8`H UA 8~  H A 0c PH 	A ,   8  0a @ 8` 6H  H A b x0 @ H A ;  a H )A ,,  8` A P0 8A H0a XK,  0 <8` A 00a lK,  8`  8 <A T|cCx  8`    |0! } N         C        GetAdapDevNo       A   L |	N            A   L |	N             A   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                                      ,A   L |	N            0A   L |	N            4A   L |	N            8A   L |	N            @A   L |	N            DA   L |	N            HA   L |	N            LA   L |	N            PA   L |	N            XA   L |	N            \A   L |	N           |! H8  8  H  ,  8e  A 8d   H0! @}N  H  Y,  @䀥  0 8e  H  A,  @̀  0 8e  H  )K       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|! H8  K,  ,  8   8` A    HH  D| @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    H0! @}N  A0    ,   A0    ,   AK       A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     ` dA   L |	N            hA   L |	N            lA   L |	N            pA   L |	N            tA   L |	N           b (8    |q A $|"+|*M  |+|*0   @N  T, /  |exA L00A A $ /   M   ,   M   /   M  0 0 =@01J 0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PK})8})PyAH  })@})PyA}Cx}+ 4, , T@>A $ T @>M   M  T @> N   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, ssa41M, s9738D7 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) 00  1.1  src/ssa/usr/lib/methods/cfgtmssa/cfgtmssa.c, tmssacfg, ssa41M, s9738D7 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, ssa41M, s9738D7 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) 67 1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa41M, s9743A8 10/17/97 07:09:57        @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa41M, s9738D7 1.1 97/09/17                                                                                                                                                                                            *   3   _     t    errno         @       access        @
       mknod         @
                    @
       unlink        @
              +      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       isdigit       @
       getopt        @
       strtol        @
       optarg        @              C      @
              S      @
              a      @
              o      @
                    @
                    @                    @                    @       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/576539300/410  
sysconfig  _system_configuration  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDv_CLASS  CuDep_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock  kD  @          JK  g4#M4$M4         `'  JK      ./usr/lib/methods/cfgtmssar              @            @           4M#         H   7t  	                     1L                      .text         7t                   .data             	  8x               @.bss      	  	                      .loader           	9  B                   B   9     2  i  2      H  Q`      ,  A  h  H *EA |                                   |ܐ !0 HH I, 8` @`0a HH , 8` @L 8|  H 9A ,  @D H0| ,  @ 8H #}`   ;  ,  A $H 2A 8  80!0}H 
0a 8H #`   ;  ,  @̀ 8,   @ (H 2A 8 }0!08` "N  0a <H 0=`   0a <H $`   ;  ,  A 4H 2iA 0a <H $%`   8 }0!08  N  0a <H +`   ,  @ 40a <H #`   H 2A 8 }0!08`  N  a L080 pH !U`   ;  ,  A 40a <H #`   H 1ɀA 8 }0!08  N  0a8 8  H 1A ,  a X@ 40a <H #I`   H 1yA 8 }0!08` &N  0aH 1A ;c  ,Wz@ D0a8  8  H 1QA 0a <H "`   H 1A 80!0}8` *AN  c@ \0| 8  H 1UA ,  0| $@ H 1eA  \0| 48! H 1uA ,@ D0a8  8  H 0ɀA 0a <H "a`   H 0A 80!0}8` ,AN  000a <H `   :  ,  ;  A T0a8  8  H 0eA 0a <H !`   0| DH 0A H 0!A 8}0!08` -AN   8?  ;  0  0 T0a$8 H 0`   0a,0 `H .M`   080;  d h `8` 0 X8 H 1%A  `8` 0 X8 H 1A ,0 |0| l@ LH /A 0a8  8  H /iA 0a <H !`   H /1A 80!0}8` 5N  <  ` 0`  8  H 0A ;  ,@ \ X `8` 0 X8 H 0uA 0| H /]A 0a8  8  H .݀A 0a <H  u`   H .A 8` H 0a @H ,E`   8}  0 P8 H 0aA ( @ d T 80 P|8@0a <0 @A H , @8}  0 P8 H 0A (  T 80 P@ |8@0a <0 @K,@ |8}  H 0	A  X `8` 0 X8 H /A 0| H .iA 0a8  8  H -A 0a <H `   0a @H H -A 8` 80!0}H 8` 
H /A 8}  0 P8 H /YA ( @ d T 80 P|8@0a <0 @A H , @`8}  0 P8 H /A (  T 80 P@ |8@0a <0 @K,@ |8}  H /A  X `8` 0 X8 H .yA 0| H -aA 0a8  8  H ,A 0a <H y`   0a @H H ,A 8` 80!0}H 8}  H .A  `8` 0 X8 H .A 0a <H %`   0| H ,A 0a @H ;  ,  A 40a8  8  H ,MA 0a @H -H ,A 8}  8H 0a @H 8  0a L8 8 9  H .5A c@ \0| 8  H ,9A ,  0| @ H ,IA  \0|8!$H ,YA ,0@ (0a8  8  H +A H +}A 8` ,H t0a$8 H ,I`    `8` 0 X8 H ,A  `8` 0 X8 H ,рA ,040|$@ 8H +A 0a8  8  H +-A H +A 8` 580!0H 0`  H , 0|TA P X `8` 0 X8 H ,]A 0|DH +EA 0a8  8  H *ŀA H *A 8` H 8 
H #ՀA ;  ,@ P X `8` 0 X8 H +A 0a8  8  H *mA 0|pH *̀A H *5A 8` H , b T0 pH #A ,  A h8}  H #A  X `8` 0 X8 H +A 0a8  8  H )A 0|H *YA H )A 8` 80!0}H H ;c  ,  A h8}  H #)A  X `8` 0 X8 H +A 0a8  8  H )A 0|H )A H )MA 8{  80!0}H D8}  H "ŀA ,@ $H )A 8` 80!0}H H U;  ,  A H (A K8}  H *A  X `8` 0 X8 H *]A 0| H )EA 0a8  8  H (ŀA 0a <H ]`   0a @H 
H (A 8w  H  |8}  H *yA  X `8` 0 X8 H )A 0| H (ـA 0a8  8  H (YA 0a <H `   0a @H 
-H (A 8w  H  H (	A 8`  80!0}N  80!0}N  80!0|N         A	        main  a|  !8 
0}H  ݀A ;  ,08  8` A 0a 8H  A b T080 88 @8 H %A ,,  A @8;  ,  A  ;  3e  @ t30 8{  8  H mA H  ,8  H  A xd}0!p8` N  83 |( 3 0 8{  @ 8  H A K8  H  =A 8`  x0!p}aN  xd}0!pN         A    < PublishDefinedTmssaNames  |! x 0 80|0`tH 1`   ,  8` A 8`   x0! p}N         A      D CuDepAlreadyThere | !K,   8`  0d@ 80a DH $E`   0l0a TH $5`   0a 8H `   ,  @ 8`   0! }N         A     p AddCuDepEntry |;   !PH 'A ,  8` A ؃ 8` A 0~  H A 0~ @H A 8`  H 'A 8` H &A 8` H &A H 'qA ;  H 'A | 8`  A H eA  3 H0<0D0X8~  H 5A 0}`8  a < D 8 @8~  0 8H 'QA ,  8`  0! }N   0! }N   0! |N         A       $ LaunchKeepOpenDaemon  |;   !a <H i`   ,  a <8  A H !U`    X0! PH  0 8H `    8  8d  | (@A XA DH `   ,   8a <0 8@ H `    8Ka <8  H  ]`   H  a <8  H `    X0! P}N         A         AddItemToClusterList  |;   !P8`   	a 80}0H  ـA ,  8 
1 @8h  H A ;  ,8` A0}H A }C00011=$0a 8  H A 0 80af0 8  H %]A ,a 88  ,  @ $A H A 8~  H ŀA 8` 
H H %EA ,  a 8,  @ HA H A 0 @8  H ՀA ,  8~  A ,H uA 8` 
	0!	}H  A H A 0,0 <8  8  H A ,  ;  8  0} @ 8~  H A 8` !H  \H  `   	0} ,H `   8}  H $A ,8~  @  H ݀A 8` !	0!	}H  H A 8`  	0!	}N  		}0!	N         A        AddTmssaCuDvEntry |  ! <a @8 
0~H A ;  ,00 88  8` A a @H ̀A ,  ;  a <3 ,@ 8  H A 8` !H  l8  H =`   ,  8~   <A @H `   8}  H #qA ,8  @  H A 8` ! h0! `}H   8  H A 8`   h0! `}N   h0! `}N         A        VerifyPreferredAdapter| ! a H `   ,  0 88`  @@a H `    8 ,  33A;  0a <8  8  H ɀA 0a <0 PH A ,   n/ , / 0 A D@ 0a <K,  @ a 8H -`   ,   80 8a 8  A T 8H  |0a PLZA  nH 9`   ,  @ `0 0a <K,  A0! }H  HH `    8,  A   0a <8  8  H A K 8`  0! }N  0! }N         A       x ProcessClusters   !|a < HH i`   ,  0 8a <@ \H `    8a <,   A DH `   a 8H A a <0 8H `    8a <,   A H `   Ḱ H0! @}N         A          CleanUpClusterList|;   !;  a <H `   ,  0 88`  @ a <H 5`   a 8,  0 A l |@A ,H )`   ,   80 8a <8   A  8H  8  8` H  0H =`   a 8,  0 A  |@AK8`   X0! P}N         A         MatchNodeNumber   |;   !a <H `   ,  0 88`  @ a <H A`   a 8,  A h |@A 0A XH 5`   ,   80 8a <8   A  8H  08` H  ,H M`   a 8,  A  |@AK8`   X0! P}N         A         MatchClusterNumber|;   ! @a D0 8H i`    8 3 a @K,    0 <8` @ da DK,  8` @  <H eA ,  ;  8`   A 0  0~   <H U`   a @8  K8`  h0! `}N         A         GenerateClusterList    8 ,    ,   @ 8` N  @   8` N         @          0 ValidateParametersa|  ! 9   ;    ;      80H EA , 3}; A t0( , :/ ? 88  @ (, l8` A dA `@ \|   8~  H    8~  H A ,A 0( , :/ ? 8K 8`   | A 8`  h0! `}aN         A         ParseParameters        A   L |	N           |7   b ! 3 @@ 80008~  8H A 8~  H A 8`H )A 8  0 @H =A ,   ^8`  ( *0 ^A xH  Ĉg  a 8A : 90a 8H %`   ,  0a 804A 0H `   ,  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   8`  X0! P}N         A        H ConvertStringToInt|;   !0 8H  ],  8`   8A   8`  X0! P}N         A        H ConvertStringToULong  |;   !;  0 88  H yA  8| @@ 8`   X0! P}H    8`  X0! P}N         A        h ConvertStringToLong   | 7  !3   @ <3 @0008}  8H A 8}  H A 8`H -A 8  H ɀA 3 ;  8~  H A |0` PH ɀA ,   8  08  a 8@ 8` 6H  PH A b < 8H ՀA ,a 8@  H A 8` 	 X0! P}H  H ɀA 8`   X0! P}N         A        RemoveCuDep   |7   b ! 3 @@ 80008~  8H 
̀A 8~  H 
A 8`H 
A 8  b <H IA ,8` A 8`   X0! P}N         A         AddCuDep  } &;  | .   !7   8@ D  0@3 @0048}  8H 
A 8}  H 
%A 8`H 
=A   3 @@ 80t0P0h8}  8H 	ɀA 8}  H 	A 8`H 	A 8~  H A ;  8  H A |0e PH A  ,  08  8  a <@ 8` 6H  LH A  8b < <H A ;  a <H A ,,  8` A 8`  @ 8`  X T|0! P} N         C       d GetCuDep  |  !a 88 
0` H A ;  , 88` A Db TH A ,  8  A  H A 8`  X0! P}H  H A 8`   X0! P}N         A         ChangeCuDvObject  |8 @ !;  |;  a @;  08 B H =`   ,  0 8a @@ H `   a 80 <,  0c A |H ,   8@ pf   a <}  a 8H u`   ,   80 8a @A  88`  H  4H `   a 83 ,  3 0c 0 <A H K8`   h0! `}N         A         BuildAdapterArrays|;   !a 8b  <8 
0c dH 	A ;  ,8  8` A a 8H 1A ;  ,   <0 hA 8~  H 	ŀA 8}   XH  HH !A ;  ,  8~  A  H 	A 8   X0! P}H  H 	}A 8`   X0! P}N   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H A 8`  0!}N         A         @ 
TurnOnLeds|  ;  !8 
0 4H ]A ;  ,1? P0 X0 88  8` A t8i  H 1A ,  0c ,8  8  @   8}  H UA 8` !H  <Ka,  8}  @  H 5A 8`  X0! P}H  H A 8`   X0! P}N         A         GetClusterNumber  !|a < HH `   ,  0 8a <@ \H 
E`    8a <,   A DH 	1`   a 8H рA a <0 8H 
`    8a <,   A H `   Ḱ H0! @}N         A          CleanUpAdapterList|  !aL8 
8~  H A ;  ,0<8 8` A0a <H ـA b T0@0 <8 @8 H A ,,  A @;@  ,  AP;  3 @D3 $3| 8{  8  8  H  p8x  H A 8  H aA 8` H 8  H MA 8` 6H 8  H 9A 8` !H  8  H %A x0!p}8` N  0 8H 
A ,  8{  A K,  8{  8  8  A h0 8H 
A ,  ;#  8` AH A ,  ;  8  0x APH 
`   0y ,0 K,  aL8  AH `   @3Z |8 3 @ 3| 8{  8  8  KH8  H EA 8`  x0!p}N  x0!p}N         A        GetAvailableAdapters  } &;  |7  .    !Pb @ @ 3 @8}  0 0 0 8H iA 8}  H A 8`H A  b 3 @@ 80 0 0 8}  8H %A 8}  H =A 8`H UA 8~  H A 0c PH 	A ,   8  0a @ 8` 6H  H A b x0 @ H A ;  a H )A ,,  8` A P0 8A H0a XK,  0 <8` A 00a lK,  8`  8 <A T|cCx  8`    |0! } N         C        GetAdapDevNo       A   L |	N            A   L |	N             A   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                                      ,A   L |	N            0A   L |	N            4A   L |	N            8A   L |	N            @A   L |	N            DA   L |	N            HA   L |	N            LA   L |	N            PA   L |	N            XA   L |	N            \A   L |	N           |! H8  8  H  ,  8e  A 8d   H0! @}N  H  Y,  @䀥  0 8e  H  A,  @̀  0 8e  H  )K       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|! H8  K,  ,  8   8` A    HH  D| @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    H0! @}N  A0    ,   A0    ,   AK       A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     ` dA   L |	N            hA   L |	N            lA   L |	N            pA   L |	N            tA   L |	N           b (8    |q A $|"+|*M  |+|*0   @N  T, /  |exA L00A A $ /   M   ,   M   /   M  0 0 =@01J 0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PK})8})PyAH  })@})PyA}Cx}+ 4, , T@>A $ T @>M   M  T @> N   N                                      |A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N           |fx|#x|3xTA ||$*|*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, ssa41M, s9738D7 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) 98 1.2  src/ssa/usr/lib/methods/cfgtmssar/cfgtmssar.c, tmssacfg, ssa41M, s9743A8 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, ssa41M, s9738D7 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) 67 1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa41M, s9743A8 10/17/97 07:09:57        @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa41M, s9738D7 1.1 97/09/17                                                                                                                                                                                                                              3   <   _       "  errno         @       access        @
       close         @
       getpid        @
       mknod         @
       open          @
       setpgrp       @
                     @
       unlink        @
              ,      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       sleep         @
       fork          @
       strstr        @
       getopt        @
       execv         @
       read          @
       strtol        @
       optarg        @              D      @
              T      @
              b      @
              p      @
                    @
                    @                    @                    @       loadext       @
       genminor      @
       genmajor      @
       putattr       @
       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                    @
             	      @
                   @
       odm_lock      @
       __start    !
                                                                                  #                                                                                    &    	    .    	       	   2    	   0    	   4    	   %    	   1    	   3    	        	$   !    	(        	,   ,    	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  @VPDcfgtmssar/576539300/410  
sysconfig  _system_configuration  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDv_CLASS  CuDep_CLASS  odm_run_method  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock   -w %sk  @          *  g4#M4$M4           *      ./usr/lib/methods/deftmssar              @            @           4M#         H   t                       1L                      .text         t                   .data               x               @.bss                              .loader             $                   B   9     2  i  2      H  Q`      ,  A  h  H ݀A |                                   |  !P8  H рA ,  @0a 8H `   0a 8H I`   ;  ,  0a 8A ,H A 0a 8H m`   8~  0!}H 0H `   ,  0a <@ (0a 8H 9`   H AA 8`  0!H  H %`   ;  ,   <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 E`   H MA 8`  0!}N  0!}N         A        main  |  !;  a 8 
0` 8H QA ;  , 8` A 0a DH Q`   0a X0 ~H A`   0a 0H 1`   8    T b ha V x b X0 8H A ,8~  @  H A 8`  0! }H  H A 8`   0! }N         A         CreateTmssarCuDv       A   L |	N           |! H8  8  H  ,  8e  A 8d   H0! @}N  H  Y,  @䀥  0 8e  H  A,  @̀  0 8e  H  )K       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|! H8  K,  ,  8   8` A    HH  D| @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    H0! @}N  A0    ,   A0    ,   AK       A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     |7   b ! 3 @@ 80008~  8H A 8~  H A 8`H )A 8  0 @H =A ,   ^8`  ( *0 ^A xH  Ĉg  a 8A : 90a 8H %`   ,  0a 804A 0H `   ,  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   8`  X0! P}N         A        H ConvertStringToInt|;   !0 8H  ],  8`   8A   8`  X0! P}N         A        H ConvertStringToULong  |;   !;  0 88  H yA  8| @@ 8`   X0! P}H    8`  X0! P}N         A        h ConvertStringToLong   | 7  !3   @ <3 @0008}  8H A 8}  H A 8`H -A 8  H ɀA 3 ;  8~  H A |0` PH ɀA ,   8  08  a 8@ 8` 6H  PH A b @ 8H ՀA ,a 8@  H A 8` 	 X0! P}H  H ɀA 8`   X0! P}N         A        RemoveCuDep   |7   b ! 3 @@ 80008~  8H 
̀A 8~  H 
A 8`H 
A 8  b @H IA ,8` A 8`   X0! P}N         A         AddCuDep  } &;  | .   !7   8@ D  0@3 @0048}  8H 
A 8}  H 
%A 8`H 
=A   3 @@ 80t0P0h8}  8H 	ɀA 8}  H 	A 8`H 	A 8~  H A ;  8  H A |0e PH A  ,  08  8  a <@ 8` 6H  LH A  8b @ <H A ;  a <H A ,,  8` A 8`  @ 8`  X T|0! P} N         C       d GetCuDep  |  !a 88 
0` H A ;  , 88` A Db XH A ,  8  A  H A 8`  X0! P}H  H A 8`   X0! P}N         A         ChangeCuDvObject  |8 @ !;  |;  a @;  08 B K`   ,  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`   h0! `}N         A         BuildAdapterArrays|;   !a 8b  <8 
0c dH 	A ;  ,8  8` A a 8H 
	A ;  ,   <0 hA 8~  H 	ŀA 8}   XH  HH 	A ;  ,  8~  A  H 	A 8   X0! P}H  H 	}A 8`   X0! P}N   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H 	mA 8`  0!}N         A         @ 
TurnOnLeds|  ;  !8 
0 4H ]A ;  ,1? P0 X0 88  8` A t8i  H 		A ,  0c ,8  8  @   8}  H UA 8` !H  <Ka,  8}  @  H 5A 8`  X0! P}H  H A 8`   X0! P}N         A         GetClusterNumber  !|a < HK`   ,  0 8a <@ \K`    8a <,   A DK`   a 8H рA a <0 8Ka`    8a <,   A KM`   Ḱ H0! @}N         A          CleanUpAdapterList|  !aL8 
8~  H A ;  ,0<8 8` A0a <H ـA b X0@0 <8 @8 H mA ,,  A @;@  ,  AP;  3 @D3 $3| 8{  8  8  H  p8x  H A 8  H aA 8` H 8  H MA 8` 6H 8  H 9A 8` !H  8  H %A x0!p}8` N  0 8H A ,  8{  A K,  8{  8  8  A h0 8H aA ,  ;#  8` AH A ,  ;  8  0x APH u`   0y ,0 K,  aL8  AK5`   @3Z |8 3 @ 3| 8{  8  8  KH8  H EA 8`  x0!p}N  x0!p}N         A        GetAvailableAdapters  } &;  |7  .    !Pb @ @ 3 @8}  0 0 0 8H iA 8}  H A 8`H A  b 3 @@ 80 0 0 8}  8H %A 8}  H =A 8`H UA 8~  H A 0c PH 	A ,   8  0a @ 8` 6H  H A b x0 @ H A ;  a H )A ,,  8` A P0 8A H0a XK,  0 <8` A 00a lK,  8`  8 <A T|cCx  8`    |0! } N         C        GetAdapDevNo       A   L |	N             A   L |	N            $A   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                                      0A   L |	N            4A   L |	N            8A   L |	N            <A   L |	N            DA   L |	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            pA   L |	N            tA   L |	N           b ,8    |q A $|"+|*M  |+|*0   @N  T, /  |exA L00A A $ /   M   ,   M   /   M  0 0 =@01J 0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PK})8})PyAH  })@})PyA}Cx}+ 4, , T@>A $ T @>M   M  T @> N   N                                      |A   L |	N                       deftmssar   driver/node/tmssar  tmssar  tmssar  tmssar  /etc/objrepos/config_lock   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) 96  1.1  src/ssa/usr/lib/methods/deftmssar/deftmssar.c, tmssacfg, ssa41M, s9738D7 9/17/97 04:13:08 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa41M, s9738D7 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, ssa41M, s9738D7 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) 67 1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa41M, s9743A8 10/17/97 07:09:57                         p                                                                                                                   &   _         errno         @                     @       _iob          @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       strtol        @
              8      @
              H      @
              V      @
              d      @
              t      @
                    @                    @                    @       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/576539300/410  _system_configuration  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDv_CLASS  CuDep_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock kb  @          2-  g4#M4%M4         ՞  2-      ./usr/lib/methods/ucfgtmssar             @            @           4M#         H     `                     1L                      .text                            .data             `                 @.bss      `  `                      .loader           1  &                    B   9     2  i  2      H  Q`      ,  A  h  H -A |                                   | !0 8H 5, 8` @0a 8H ,  8` @8  H !A ,  0 0 @a 8H a`   ;  ,   ,   A H ـA 8~  0!H @ $H A 8`  0!}N  H , , A @0aA HH A ;  , 80 <@ <H iA 8` *0!H ,H QA 8` H H AA 8` H H yA ,  Wƀ;  8  0 @8 @ H A 8` +H  Ѐc   H|x D @8` H QA ,0a8  8  @ H ɀA 8` 5H  H EA 0a d0 H =`   0 0a tH -`   0a XH `   ;  ,  0a A  H qA 8  0!}H  4 H `   ;  ,  AH =A Ḱ0!}N  0!}N  0!|N         A       X main  |!X 0a 80 D0 $8 H YA b T0 0 8H ՀA ,,  8` A 8` A 8` X0!P}N         A      h QueryChildDevicesAvailable  8` ,   M  8` N         @           ValidateParameters|  ! 9   ;    ;     80 H A ,, l/ :/ ?A \3    88  8` A x8~  A d@ `    H AA ,/ : 88  A , l/ ?8` K 8`   | @   X0! P}H   8` H  8`  X0! P}N         A         ParseParameters    A   L |	N           |7   b ! 3 @@ 80008~  8H A 8~  H A 8`H )A 8  0 @H =A ,   ^8`  ( *0 ^A xH  Ĉg  a 8A : 90a 8H %`   ,  0a 804A 0H `   ,  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   8`  X0! P}N         A        H ConvertStringToInt|;   !0 8H  ],  8`   8A   8`  X0! P}N         A        H ConvertStringToULong  |;   !;  0 88  H yA  8| @@ 8`   X0! P}H    8`  X0! P}N         A        h ConvertStringToLong   | 7  !3   @ <3 @0008}  8H A 8}  H A 8`H -A 8  H ɀA 3 ;  8~  H A |0` PH ɀA ,   8  08  a 8@ 8` 6H  PH A b < 8H ՀA ,a 8@  H A 8` 	 X0! P}H  H ɀA 8`   X0! P}N         A        RemoveCuDep   |7   b ! 3 @@ 80008~  8H 
̀A 8~  H 
A 8`H 
A 8  b <H IA ,8` A 8`   X0! P}N         A         AddCuDep  } &;  | .   !7   8@ D  0@3 @0048}  8H 
A 8}  H 
%A 8`H 
=A   3 @@ 80t0P0h8}  8H 	ɀA 8}  H 	A 8`H 	A 8~  H A ;  8  H A |0e PH A  ,  08  8  a <@ 8` 6H  LH A  8b < <H A ;  a <H A ,,  8` A 8`  @ 8`  X T|0! P} N         C       d GetCuDep  |  !a 88 
0` H A ;  , 88` A Db TH A ,  8  A  H A 8`  X0! P}H  H A 8`   X0! P}N         A         ChangeCuDvObject  |8 @ !;  |;  a @;  08 B H =`   ,  0 8a @@ H `   a 80 <,  0c A |H ,   8@ pf   a <}  a 8H u`   ,   80 8a @A  88`  H  4H `   a 83 ,  3 0c 0 <A H K8`   h0! `}N         A         BuildAdapterArrays|;   !a 8b  <8 
0c dH 	A ;  ,8  8` A a 8H 1A ;  ,   <0 hA 8~  H 	ŀA 8}   XH  HH !A ;  ,  8~  A  H 	A 8   X0! P}H  H 	}A 8`   X0! P}N   X0! P}N         A         GetCuAndPdDv  !p|0 80 K,  @ a8H A 8`  0!}N         A         @ 
TurnOnLeds|  ;  !8 
0 4H ]A ;  ,1? P0 X0 88  8` A t8i  H 1A ,  0c ,8  8  @   8}  H UA 8` !H  <Ka,  8}  @  H 5A 8`  X0! P}H  H A 8`   X0! P}N         A         GetClusterNumber  !|a < HH `   ,  0 8a <@ \H 
E`    8a <,   A DH 	1`   a 8H рA a <0 8H 
`    8a <,   A H `   Ḱ H0! @}N         A          CleanUpAdapterList|  !aL8 
8~  H A ;  ,0<8 8` A0a <H ـA b T0@0 <8 @8 H A ,,  A @;@  ,  AP;  3 @D3 $3| 8{  8  8  H  p8x  H A 8  H aA 8` H 8  H MA 8` 6H 8  H 9A 8` !H  8  H %A x0!p}8` N  0 8H 
A ,  8{  A K,  8{  8  8  A h0 8H 
A ,  ;#  8` AH A ,  ;  8  0x APH 
`   0y ,0 K,  aL8  AH `   @3Z |8 3 @ 3| 8{  8  8  KH8  H EA 8`  x0!p}N  x0!p}N         A        GetAvailableAdapters  } &;  |7  .    !Pb @ @ 3 @8}  0 0 0 8H iA 8}  H A 8`H A  b 3 @@ 80 0 0 8}  8H %A 8}  H =A 8`H UA 8~  H A 0c PH 	A ,   8  0a @ 8` 6H  H A b x0 @ H A ;  a H )A ,,  8` A P0 8A H0a XK,  0 <8` A 00a lK,  8`  8 <A T|cCx  8`    |0! } N         C        GetAdapDevNo       A   L |	N            A   L |	N             A   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                                      ,A   L |	N            0A   L |	N            4A   L |	N            8A   L |	N            @A   L |	N            DA   L |	N            HA   L |	N            LA   L |	N            PA   L |	N            XA   L |	N            \A   L |	N           |! H8  8  H  ,  8e  A 8d   H0! @}N  H  Y,  @䀥  0 8e  H  A,  @̀  0 8e  H  )K       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|! H8  K,  ,  8   8` A    HH  D| @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    H0! @}N  A0    ,   A0    ,   AK       A         h 
LL_AddLastKD       @           LL_AddFirst   8     N         @           LL_Init     ` dA   L |	N            hA   L |	N            lA   L |	N            pA   L |	N            tA   L |	N           b (8    |q A $|"+|*M  |+|*0   @N  T, /  |exA L00A A $ /   M   ,   M   /   M  0 0 =@01J 0|P8})P},P@ 4  }	P8})P},P@ ,  |P8})P},PK})8})PyAH  })@})PyA}Cx}+ 4, , T@>A $ T @>M   M  T @> N   N                                      |A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N            A   L |	N             `  d  h  lcfgtmssar   tmssar  ssar    :l: :l: parent = '%s' AND status = '%d' tmssar  @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) 05  1.1  src/ssa/usr/lib/methods/ucfgtmssar/ucfgtmssar.c, tmssacfg, ssa41M, s9738D7 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, ssa41M, s9738D7 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) 67 1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa41M, s9743A8 10/17/97 07:09:57        @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa41M, s9738D7 1.1 97/09/17                                                                                                                                                                      %   .   _         errno         @              !      @
              -      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       getopt        @
       strtol        @
       optarg        @              E      @
              U      @
              c      @
              q      @
                    @
                    @                    @                    @       loadext       @
       getminor      @
       genmajor      @
       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                    @
                   @
       odm_lock      @
       __start    !
                                                                                                                     	                            
                                            $       "       &              #       %            $       (       ,       0       4   !    8       <       @       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  @VPDucfgtmssar/576539300/410  
sysconfig  _system_configuration  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDv_CLASS  CuDep_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock      l.s 7 m          e  g4YȆ4q͆4           G      ./usr/lib/drivers/tmssapin r             m          m             1$, 8 0@AHe,9T`acrst|!(/14;<DKMNP\_bdhilmnopx}~	
$.37:>BILSX^fjuv#)5=?CEFUgky{"%*+-26GQRWq&JOw'Y]zZ[|^ [:^u_ppZ҄?4u(:bՏ+]0OX(=@buK?ĉ~JlԢE~NtJW̆Ri?I*C>d	Eu 'y8蔯Ҥ[1CcHTSe&u*XWZuL{QsE9]C1Vvcaw8xJ?/`Iw9{`/d-*l3(&1iX xH~(	0X۴A"iPH"z$m+JhWo^=j~(^3ō[D{!iSaDKz$^H~-*lIG)my"i?ƌX~16Ct5;k~O{^hpjuHBv%xB-POikI֢[,4?J+:pP[SΑ=wʵ\	t|x\Hx?:D=z$^=6M,hQH#cC`,$V-*	ODņL>&e>9R&"kt9yb6Kt^4	q.,~tgX)LU<$
 #0)8!质މRD~Qb?{,F}aa&;WB#6F%4/މ#KX/|usޢogN9ݞ; K=ݐv{PcT91ѪwN;t2pCͨ Ay2 uRofdnaZAPcޠF'awgCq2t/2e-$WgKFX~*<sSƗ6a=APkPcޠF1; SӇ'ɖGl뿣,?l1ۥiblh* )Uv)OFOt'Joy{뿣 (}y76pu`l/Wcڌ~16Ct40k'UךT'lOZAE& M0!ON >Q(yމa"gL{.<MN%0{{نC[u5(,2du@GhqHoHoTHo!2tS 'jv{vRݐQXdavHZITtB ,	oy{YKFGV~h=yǵD1yI#[|KR~tZ5 M0SĢQEX7q^z$E9[a"kQNu]~fl0L-*Y	3͗IvR͂A$Xe0,C]x.+y2΍\׈ŋcBhҦ8tEQW-U{'&b)j;叵_w_2q7R7̒$7)e	**樋ЖU$"fIeX$"c!;qO6!mL^dgZf4vi-$3n%GB3j%GFαo5=뿣y;o8u`\gr*M ߓosW a1:]ae&EuaSҰFan㼽~HA_߄ɜ2䕁<^1k:Fp_&I;ys(?rjg3׈މŋKiSzm77 Ye~?E9׬IaEYXE.40R.K|,"CBuCJ5J21``@O[(߲6"FX:Ɓ``$sO7IUv##8y<Ar=)z7<C͜72v=#aܥ{7JC[[
*C<s(-ifjuN=b(Zd	H-YEu`C̾w8iNJ}8l뿣+?kNq:+1IQE
>Ï+>WQᩏ2?&{da
i2LCCN@֑q9̚ZAJ{^-zwek?Xqrw.*Fʣ-Ux$Pϖg07Q
;.Pچ4̍,;]P%mNɒT7I*CJt8y_쀞s{Rȇy;D͜S`.Tj,]yYVv	?g1PgBJPjJ$f(n}y\A'jݞp;PƖyfjDV2J%CBuIP'1K֑k+S߲4g]q]G֑t'@֍t}i̚/P?@ka	xn}b+u=$"P~$72P󔰏%)]vyGnGiqn~8ITrʔ{JTIQХo$Gԣ7`G;j824u\{{<LdJRf%GJ<N/v@OZGl;=)zʗ^~+y[)19Ȏ Y8cK<
uYV+dJPj%CFNc'@; '#ܩYuKF&?je-{J9q;Qڎ4̍ڎ.=WX?*;
ͪJt8y_쀞sYMW]wbeןκ>;Wcсb8Х+P*M'@5'=ɗ/E
	-i:Ebe&EuM製mL{:CSU)LbVuvcT{0!]Ҏݗkז/6-P46!ɥd)#h@t:^葳 \rט ≧QeeLݾXGnb}q}q=vgu
AFsAf֠7aF4Q
nu!̙j/I>t|+S߲
o?yFl⟣+	/?I
ś}pa˨օ2;A:`X7nt-E
3+=lk0_U9=^MpW
:,JQgEYtzUAOp~xfr4<GBE9MǿRhW1}J:}pHV8vaF4vm6fPYH;2@YHp:C2_|M}w`X~+yB?G ,pI9.޳_~^~ B	1No,@olYr(lS4W0]&F/+T,Q%(r7
Szrze8i1(/2j@O)b5Mi 'ap_gWJk$yyogiPqTmj;h~v*7Id1YKF_WuSlSH#nBIp[e r/\~ӊoG$/\~ӊofp_Te࿡,UM\`RslNZ*.z[|B]mn=H/G8P]j0d~w)^Ҥb	?IF$ 5^͉CƦLZQqXd	?bQ]o(ɇQjcX7'F$":ok=6d)(+Mr_Yw6yC;j27jK<7U"hU"wF¡֤L:a8y22_-$6y]v{Rс@v\wʉ8@Q.9Z-U;pR,;YJq;Pچ4̍چ+MHHDѮsEζ8y22_|uK^EK98Yw3{<vigVR&M
N"h9݇[{[Pj<Ny̙j/I>tr(sgKFgYHZ:>Op'ZG;՘}{=ߩC7'jݞp;PƖyPY"nDЪDR&su/ud闘ɖG"{Rу"gYKE6R/l=. q	]fɅ~a,~8gvyCYFCig`R&M
N"h9:ڻd闘ɖi 'Lqg`ge/]@֧{b_7l7iWPg:;\[RogN3<[6ZAWt t:ƎȻpd闘ɖGS>~_G3y"4q"}3#wag(fyC;j27jK<STBH5uíp:e/2eZH	"!Y☺~^0&7FuÂ8݆;<ߩ2vwhxgt>Ga ݗ<jJ=>ޡ
* ̨x?F_Tp1ib/7" b0]ln5;DhRY;DL J7!ND*'%HIX tjjܨSq_Pu MŋB$/M6xݰk4U\p?FPQ!YVE&:>Op'ZG;	w9;]:ڔ3{<v;=v
$Z2AVh:ۅ'LL夀:8u.r-\4]S(klHQ4׭<"2!aNOfR߳	&DƗ95Ha
r& Q9*DHDE싀C;H*ҥDͬ.;ݑuxR0x#F,ltDJ /oD`+yHK R@. Ă|UG4\w3\orBswU(U(GF'j9ݞp;QƖyQYju&m]d闘ɖGl;=)z/?yg4o?Qaܥ{7JCF'/9C<ً6'Ե l55?J+1 dPc[}FL/3ojϙʥ+{dai(Z!H8Vpɥ;)x? ןy82g?
ԍ8*F@-uV"97]|K]'XA}, ۤGHBHDz36 2Dy.<h.3jÌ7x@OZs{Rщ?3y[*o?rq,'nd%\{t М.<h]d6͒"=STp0]/HtfK6IHF]%ǝƋ.=:6|8)x?&Lgx@OeyZw`D{y묕7V|vHֺ\))O0}yISqn}^~'q#IQ%?7ΜC"2U"ԸߤG$G.ۥǴqn.<h]XuKRfV@AG@!yw "=@A}, ۤG$G"=wėvK.43jÌ7dV|ܩ߲FuCU߸InMnte\y.<h.뮤ͨ_2
Dɓ-Yregge/3k>~+h@ahR(n&kMoOr7ceY^@֑&RѡJc|lۜR{S|@2FD|n&ߒRc[My
YR4e&ZW[ڟt:_ostoÎJ*M5$|Ʒ'īRlxʐA-\U*Z"*᷈Uӕb3[l^hp.?<j!Rzx6N.?jFz MEsX;C̼$-ݷsb W!p1ZI9}¿l:<4\:ڀkB>Aԙ´s^ҌJ{^-zwb's~D~+pVo,$g*,$"fs srGwQ7digX;] {=Sd$T9ڤ{td2t|d;߲`iyF$HTj7勾"L{=vAۻ .bl4ڢ{=H:5CIB6HfwTb@7y Ywg8r46nvA%{Z?$IBsI I d8N	I>w5gKFκ֒|t'AǭG\e;)_p	}wj?@ kß8oV?kßIH8hՃ7$GqXrd{=wg[wd-<g?d,i),rTRf$J6H7%Fl=vBƖ{Gݐq0ɒH[Rf$$'; '$6yZwd/?<Vђ^~*7qxs=vAƖ{	u,M$I Uv$$8)=i'L+~^20]yS/E9n{{=vBYF셴Kog2ItBЪLڤd2t|d;l뿣#qy믰v?BIFp;`Rha=b?IIoKPN؟('D-YmjXCͩ&(Ygs?>8@b$~79裼}?GSy_>@&<qo?RҤ-ߓbU	=<R',5(?s5N/?rZ5C[sQpRd7JMoO(^hpeKFqqZY2	zHwYQC%֝kٿ1y<m}7<{=ࣁNYѪo?(yoy{ן NcJd7JQCȆ'tkH,ٍPZ?J+e&ǵO]dtp{]KG [y8蔯Ҥ[n5g:b9Y͘O,5(?w9-~':%+Ct4$,GNOi^x}K1qZYi@W[ڟ軞7epRd7JMoO}/48؜91V@W[ڟ軜2:7Ssfv=8蔯Ҥ[̹4br{LLPg?:^x}K1qZYi@W[ڟ軜2:7^~':%+Ct4$^hpdxщ+f.?kK6cT;v MJ+O]}ANtJW̆Ri?IC#ƌNOiZY͘O*qa['KÞ*/_D4p(~+-JMo-r/_D4p璩K*M529TW%[&?[.+,4?J+8β(^εw~oyM]\ՂK;@@:d7+aoX;`HS l)D:!`3#cJb&	<|<!b|κt?toXx葰5EH;̦s>!h=i'異rQe-W]AJU}{P&h<V9(fXgt9 +%H*>"{{}@%Z%8B+gX,?30{Dl?pW!T8B5'=®%Ht,'-?w9OwF~QKgGG	Dd|OG(-W0W$i 8l(l"lY[9G[K"#PN/%S[{V$^hpkJYΘ& ME[l"T|H,þӌ/+=<qOplNрs'.}K0JqOplNQKQg $,SpáKܾ')3!82n&b` 7MwskpcsX(^
amF1^}0'T9Mp%e8PF,mb^	ťKGF$;D.αr5kט)oK'10wngY(^uD<ya`{eA1v<ۤn@?T$kݏ3l@IFЪd)OF#NcJd7JhߴY=19AYb?ܫy+=}xARFB"46U	#L#6$$D`i4͹b0RHmOpOa`%`?wNjn`iْp  Ă<b6#}@ӃeC$oKH;KP1x!6֦ \Pe-;TP'j#:F'*UCKLLPZ`ՋQOz*qa['K?aۙ	C[a5/Y`%7qهߒd3[{reس	ijeH?:Xcu{	d4L[{^hp.?<jxŪ3*Fǌ{E:ՑM\l7/],n74r\.W,1kP׀},8&r]Uyo2=b	uC[{X4#<?:2lxʑhNZ5冺׌JY<ؓa9g
Ò6stoZ^/3y'
%mM;zo䭲sX*3<$^hpR6<eHV'*3 ZVEbVy;E|#Zi a]3jpWP&Ô*!
^l	;O7␅ǊBLXے$Okbe+O;e\:,.XSP:!\XS̓QKPX~(l=M䉰xZT%#hxTа.~[rʲ>_rO\U*|,Iq$)(2&ʸjU.UtsnHTi$7>HoOXk~Ol_+҂ŝ&TR.@gH"C,5(?xy. q.=&}/2ii)7e-s6#ӹ}Ms6#i\}iu]gg9e-iG$CguM&/bʃlϺ&L,bMA'pDus^Iou Iy8蔯Ҥ[JWk~O{|/48iImA 踞v'Yqb{uyx!}.b{x^pG=Ǻܼ{Zu&`Iy(ڂgiZF]E:6eʵ%쉈&0"֔&ѨgK>輖ϸiZ#KnX=rM;+Ũ2=b	uJoM`C=KP4R6<eH*t#e&Eueΰ\~+0੿3RҤP!?Id-)?:Fc:YV!YiXWZq`'
\7U&f.|`EyHX㬝l;:֣p̏щ,?δLGnC'u܋gX@^8qe+͐*M*3[K+F1,ʱLSĢӌ,?g5L{-~g8阞Ũ:>ΰ!C
\7U&f.|bH,OfqN~t|㬝l<39hvL^dΑ~ZA:z}t;-2{YMȼFu^~+gX~16Ct40oOxq"C'BѨgK6HDlION3B	Soj?ucJd7JQCȆ'( k4'Lj)CZZ5$;d	?bQ]iu=mβL/mt~ob0a3G,?FxfߣНo;x,?3Ìc)^lRj(wY$}Q+9#h)'Nƺ[X-l(: wS~I
&膟w:7ίn3̯`md|g:Q葴!"ZX:>g<NDN_xvc|me:!'2h
镂u+ѿΏ&V<m^:ݭ}U`(1M)s<x>La֦Z[ߘ+oJtCJ=l5;N0qRZD_l*`/Iu|F>M+ TyaS2-L\LN'%+1iXo%1M) {֊^W[}o.YӨn
DT#73 ⻜xX&łC;JMo5镅M&+yq6!=QlmSd~D1HxaUog:ʔkJ'֪{lu
6ĲQG[ؖI\=ji_: 'ѪGcr=<ΰjR<wdO30{Q!]2;q]F%LYTu.[k|7F⺍aSdbɦG*X3eI/uKu[ߪ:?'0#s޳_~'؀8'hV?lu`cΰXFKݯqX-w<D2AǱ`2aԙ["yb[<ΰVUS9"+mo#7k
BY4HQ<em5Fu^ߪ::ҬjL?'ѿKkVѸXTɦrEUiW寑̎EuRec]RG]FuodO3`a3@ Ìc)^lRh`MoOuOFKW 0Z5gC*6 M0!ON3Xx!Ioo~=9jQ⻞[lP3yѪo?>[gX&aRҤ2C5'=%A:A,<R.:=,5(?o~Ydu
~':%+Ct4$&^hpXԍPL2ʱLSĢӌxIocȟ3ƨhw<2~+"}p7-GoÌc)^lRh`V!ߓ?2`{M(&O\V!6Yi]?J+8)y`60lR9[oePw<2lUFuZ;h]yH<${ٿqe+͐*MV!ߓ>ċ2`{M()!dF M0!ONc:\1Vv=8&s/?&uk82n&uoOw:C4Sg(%?bzNOr_Ri%K*M529ª/_D4Q,53W֜w-w]Z55i!֟+ (gX~^~#:ч֟k9u-ʓ+O3=>a:	y]^~+01yIeXk~O{'^hpdeH I"6YiXWZqa
0=oڍ?3~16Ct5;k~O{/482lxʐAKVa;e&%ey8蔯Ҥ[PL2R՘NYjQ]ojVZ</?!Tk~O{eXjeH uԳt/_D4pwTW%[&?[㊧/_D45'7Nʑ*WR5k@W[ڟ蕖vg]hwÎJ*M5'=0(`ʑ*A3ƴ<>@W[ڟ躭
VYsX?y8蔯Ҥ[JWk~O{XjeH ZWR%ΝTW%[&?[ࢩK*M529z/_D4lԐ%ON3<0<̭֤V&u 1y82n&uoOwYyAsqFOOBZ Z M0SĢ/LX`<:ôx%=y&LnXY2SL:ܫȞclK$Î#: Vg@BDYv=*o8/!!%+BqN*|β`8+!T1A5'=ey#cT)=PmIV9QQGz[?J+(yr"*g(|8LZcȐSCG<4omWIH1
{$9(A.xcАSCQO+m}?qbHti;g!t>Klh.ԣ cGX~d!N (qĊ 79|xu
8+!TOXk~O{?CSG I*ɧs<i04sy l~IMoȾV߀6B/t|pC惮@@ZI|+{*6?3vVD. уGk!!69(b#k!!69֣  GY6i.3GĆ!<kj$052^0w8
aa7#<0Hk~J[~#ybEI$OcbpP]#FlZ4bZR&O4bZ,ٍPZ2[#S-F%ƋdhT)Eť¢©%%E?X
eP]#FlZ4bZR&O4bZ,qC%5>hщ4b^\hFB
\Z\*-\*QHS(Yd\(4fȵF%5,BjZF%O1AjC%O4bttF-QxZ)pIEBxV\_]u]u]u]uXT3dZѣКg5-j|ѣ֧TRr(dF1::[#FKˍpSc!TKERJ)¹W|X4fȵF%5,BjZF%OJ4hl1/.4[#E¡MR.-.I(V)/.v@x\(.6E1-	fJR֧1-j|ΖqC%5>hщ4b^\hFB
\Z\*-\*QHRE`d\(.6E1-	fJR֧1-j|Z;:@	EF'GKdhщyq.
ld*qippIE"Mrŀ; <]!pFhĴ&(MKZ4hĵJO΅F'GKdhщyq.
ld*qippIE"H<+/.bpU!pFhĴ&(MKZ4hĵf3CC%5>hщ4b^\hFB
\Z\*-\*QHX/bpR*P]#FlZ4bZR&O4bZPlO4bttF-PB
W
R+
P]#FlZ4bZR&O4bZ,ǌ92[#S-F%ƋdhT)Eť¢©%%xv@xH\(.6E1-	fJR֧1-j|ғY592[#S-F%ƋdhT)Eť¢©% 笏vkNZipP]#FlZ4bZR&O4bZj|(dF1::[#FKˍpSc!TKERJ)
 }XzW _ՏSV>cV>*WÿV>R7zV>2-}V>ՏKՏ^}e}Տ;Տ"Bc̽Xެ}}XV>/V>Տ;cՏ\?czV>H}bWw?;~῾
H>+B$,B|9Ծ	o$ y~~b oTC$AFH;Co#,7__08 !5#TGu?=@d'j~z&=aiFYaiF??#0 ?#Ɵ0VlohJG /G ߗJG058^h0OR?g\R?s|R?Þ)Q%C%$JHJ#$.($Q(H	D(@J#ÿ$8?|y - kQY/ GVQ%V'~^( O1ךOWG GZ( _a% /x?>h\Q OFP%V8P=&GMydOߏH<gy!?EHS~y"ߏB$y$HeH/CoߏAy!y"5$m$uWy"W;$yߏ@Dߏ@I-H?@<7@UHy"y y -A=_VK~?ՔzߏbVY_V_?V/V?Ռ~?հg_=Zz/V=Z7uVq~~UK#=ZwXV~c=X~Oc=XhV~$`f?ՆWJ?Ղaz/=XA
Gzc=X-?ՈXVDY-~%XO/XQ=d?~?-dQHYoߏ?zɿz/QߏXm?a=azߏ?K#=coߏXzYWGZ3-=<9[O&45;gK'>%hx|{I ƌNOi8=@dxj~z&8>2	2 fΚ|F$;F2@?VlZ 591Q}#jO|H9^&^hp`0`ՋZ|^hp/@d!=kK3Q,	Nt,#sdEOR6<eHV'i!@>A@?"?jW'$ya9'jY/486<?duOUTj '1Qz /48Yŭ"f5Aj/@d4e5ZY^hp0ccTb'N{a--L2CqS-PR6<eOK3*Fǌj>48^h0Np.?hՉB|{KSWGmH(^hpeH#iA5@OZy2C*FǌJ/48J%?@fx~S'<^hpeH#
Oid"R~էK -B6teH#,e
O΅QΖm<y"hN1hRkCN~JA	Sq/482lxʐAKVa?WR6<eJP|J ʑ*A-YETfڳuh5^& k$=X-?ՈXVDY-~%XO/XQ=d?~?-dQHYoߏ?zɿz/QߏXm?a=azߏ?K#=coߏXzYWGZ3-=<9[O&45;gK'>%hx|{I ƌNOi8=@dxj~z&8>2	2 fΚ|F$;F2@?VlZ 591Q}#jO|H9^&^hp`0`ՋZ|^hp/@d!=kK3Q,	Nt,#sdEOR6<eHV'i!@>A@?"?jW'$ya9'jY/486<?duOUTj '1Qz /48Yŭ"f5Aj/@d4e5ZY^hp0ccTb'N{a--L2CqS-PR6<eOK3*Fǌj>48^h0Np.?hՉB|{KSWGmH(^hpeH#iA5@OZy2C*FǌJ/48J%?@fx~S'<^hpeH#
Oid"R~էK -B6teH#