	 kV @?=@?=by name         by name         BUILD           d   	kH      A                                                ./               A          A          
k  h m            >?=@?=@?=+      h          ./lpp_name               m          m          4 R S devices.ssa.tm {
devices.ssa.tm.rte 4.3.3.26 01 N U en_US Target Mode SSA Support
[
%
/usr/lib/methods 128
/usr/lpp/SAVESPACE 264
/usr/lib/objrepos 8
/etc/security 8
/usr/include/sys 16
/usr/lib/drivers 120
INSTWORK 80 32
%
%
%
IY03999  5 Support for new SSA RAID-1/10 function
IY10858  6 Additional support for Advanced Serial Raid Adapter
IY33227  1 Missing resource error for tmssar when cfgmgr is run
]
}
 	k\      A                                                ./usr            A          A          
k{      A                                                ./usr/lpp                A          A          k      A                                                ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.3.3.26             A          A          k 
 h m          j!  ??=8?=8?=+      h    j!      ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.3.3.26/liblpp.a            m          m          <aiaff>
8046        0           68          6472        0           26          194         0           975376591   300         1           640         9   productid `
devices.ssa.tm 5765-C3403
269         584         68          975376592   300         1           640         28  devices.ssa.tm.rte.copyright`
 Licensed Materials - Property of IBM

 5765C3403
   (C) Copyright International Business Machines Corp. 1996, 2000.

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

   502         1216        194         1027544951  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 = 1
	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"

69          1420        584         1027544951  300         300         751         41  devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd `
odmdelete -o PdDv -q "uniquetype = 'driver/node/tmssar'" > /dev/null
   269         1822        1216        1027544952  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
chmod a+x $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd

fi
odmdelete -o PdDv -q "uniquetype = 'driver/node/tmssar'" > /dev/null
   1928        3868        1420        1027545656  300         300         640         28  devices.ssa.tm.rte.inventory`
/usr/lib/methods/cfgtmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,C2_exclude,devices.ssa.tm.rte
          size = 18970
          checksum = "53212    19 "

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

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

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

/usr/include/sys/tmssa.h:
          owner = bin
          group = bin
          mode = 444
          type = FILE
          class = apply,inventory,C2_exclude,devices.ssa.tm.rte
          size = 4494
          checksum = "19874     5 "

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

/usr/lib/methods/tmssad:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,C2_exclude,devices.ssa.tm.rte
          size = 2916
          checksum = "29241     3 "

/usr/lib/drivers/tmssapin:
          owner = root
          group = system
          mode = 555
          type = FILE
          class = apply,inventory,C2_exclude,devices.ssa.tm.rte
          size = 31494
          checksum = "49894    31 "

121         4106        1822        1027545656  300         300         640         23  devices.ssa.tm.rte.size `
/usr/lib/methods 128
/usr/lpp/SAVESPACE 264
/usr/lib/objrepos 8
/etc/security 8
/usr/include/sys 16
/usr/lib/drivers 120
   1928        6146        3868        1027545656  300         300         640         22  devices.ssa.tm.rte.tcb`
/usr/lib/methods/cfgtmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,C2_exclude,devices.ssa.tm.rte
          size = 18970
          checksum = "53212    19 "

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

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

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

/usr/include/sys/tmssa.h:
          owner = bin
          group = bin
          mode = 444
          type = FILE
          class = apply,inventory,C2_exclude,devices.ssa.tm.rte
          size = 4494
          checksum = "19874     5 "

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

/usr/lib/methods/tmssad:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,C2_exclude,devices.ssa.tm.rte
          size = 2916
          checksum = "29241     3 "

/usr/lib/drivers/tmssapin:
          owner = root
          group = system
          mode = 555
          type = FILE
          class = apply,inventory,C2_exclude,devices.ssa.tm.rte
          size = 31494
          checksum = "49894    31 "

214         6472        4106        1027545656  300         300         640         21  devices.ssa.tm.rte.al `
./usr/lib/methods/cfgtmssar
./usr/lib/methods/deftmssar
./usr/lib/methods/ucfgtmssar
./usr/lib/methods/cfgtmssa
./usr/include/sys/tmssa.h
./usr/lib/drivers/tmssa
./usr/lib/methods/tmssad
./usr/lib/drivers/tmssapin
1455        8046        6146        1027545654  300         300         640         26  devices.ssa.tm.rte.fixdata`
fix:
	name = IY03999
	abstract = Support for new SSA RAID-1/10 function
	type = f
	filesets = "devices.common.IBM.ssa.diag:4.3.3.10\n\
devices.common.IBM.ssa.rte:4.3.3.10\n\
devices.ssa.IBM_raid.rte:4.3.3.10\n\
devices.ssa.disk.rte:4.3.3.10\n\
devices.ssa.tm.rte:4.3.3.10\n\
"
	symptom = " Customers will be unable to create and administer RAID1, RAID10\n\
 and 2Way FastWrite function.\n\
"

fix:
	name = IY10858
	abstract = Additional support for Advanced Serial Raid Adapter
	type = f
	filesets = "devices.common.IBM.ssa.diag:4.3.3.25\n\
devices.common.IBM.ssa.rte:4.3.3.25\n\
devices.ssa.IBM_raid.rte:4.3.3.25\n\
devices.ssa.disk.rte:4.3.3.25\n\
devices.ssa.tm.rte:4.3.3.25\n\
perfagent.tools:2.2.33.25\n\
"
	symptom = " No support for 3 way copy function with Advanced Serial Raid Adapter\n\
"

fix:
	name = IY33227
	abstract = Missing resource error for tmssar when cfgmgr is run
	type = f
	filesets = "devices.ssa.tm.rte:4.3.3.26\n\
"
	symptom = " The error message...\n\
   ---------------------------------------------------------\n\
   MISSING RESOURCE\n\
   801020\n\
   The following resources were detected previously, but are \n\
   not detected now:\n\
   - tmssar                            Target Mode SSA Router\n\
   These resources do not have Diagnostic support and cannot \n\
   be resolved by the Missing Option Resolution Procedure.\n\
   ----------------------------------------------------------\n\
 ...when cfgmgr is run.\n\
"

   418         0           6472        0           0           0           0           0   `
10          68          194         584         1216        1420        1822        3868        4106        6146        6472        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.tcb devices.ssa.tm.rte.al devices.ssa.tm.rte.fixdata "

/uskj  @          J  7?=d;d;+      M   
y  J      ./usr/lib/methods/cfgtmssar              @            @           9q         H   5  
                      1L                      .text         5                   .data             
   6               @.bss      
   
                       .loader           	Q  @                   " $|nx|#x|+x|    1  B (9   e)-  *  @ H  `   H   0H A |nxA   A |	Q N!A  89   }sx}{x~x  H i`    ,  A b  H '9A |      @        __start   b |,  ! HA c  A }hc C N !A b ,  A   c |C N !A b ,  A   c |C N !A b ,  A   c |C N !A b ,  A   c |C N !A  H8! @}N  8! @N         A       __threads_init  , 4A   L |	N              | !8 PH , A 88` }8!0N  8a PH e, @ <c  H ̀A ,  @
` P,  @ 88 H !`   |~yA $H .]A 8c  8!0}N  8a @H !`   |~y@Ѐ @,   @ $H .A 88!0}8` "N  8a DH +`   8a DH "`   |~yA 0H -݀A 8a DH "1`   8c  8!0}N  8a DH '`   ,  @ 08a DH !`   H -A 88!0}8`  N  a T8@8 xH  I`   |~yA 08a DH !`   H -IA 8c  8!0}N  8a8 8  H -EA ,  a `@ 08a DH !e`   H ,A 88!0}8` &N  8aH -)A ,`~  @ D8a8  8  H ,A 8a DH !`   H ,A 88!0}8` *N  W݀c d8 8  H ,A ,  @ 8 $H ,A  d8 48! H -A ,@ D8a8  8  H ,UA 8a DH  `   H ,A 88!0}8` ,N  888a DH `   |yyA T8a8  8  H +A 8a DH  %`   8 DH ,YA H +A 8!}8!08` -N  ;   @?` 8{ ;@ a A$(8 T8a,8 H ,i`   8 `8a4H *9`   8`08;  a p l h8` 8 `8 H -A A h8` 8 `8 H -̀A ,@ P8 lH +A 8a8  8  H *A 8a DH )`   H *A 8` 588!0}N  8 |8 8  H -A ,a @ \ ` h8` 8 `8 H -=A 8 H +A 8a8  8  H *uA 8a DH `   H *9A 8` H 8a HH (!`   a 8 X8 H -1A ( @ da @ \8 X| @8a D8 HA H , @0a 8 X8 H ,A (  \ @8 X| (@@ 8a D8 HK,@ a H ,݀A  ` h8` 8 `8 H ,IA 8 H *A 8a8  8  H )A 8a DH `   8a HH H )=A 8` 88!0}N  8` 
H ,A a 8 X8 H ,%A ( @ da @ \8 X| @8a D8 HA H , @a 8 X8 H +A (  \ @8 X| (@@ 8a D8 HK,@ a H +рA  ` h8` 8 `8 H +=A 8 H )A 8a8  8  H (uA 8a DH `   8a HH uH (1A 8` 88!0}N  a H +UA  h8` 8 `8 H *ŀA 8a DH I`   8 H (}A 8a HH 
|yyA <8a8  8  H 'A 8a HH H 'A c#  88!0}H h8a HH ɀa Tc  88 8 9  H +A c d8 8  H '̀A ,  @ 8 H 'A  d88!$H 'A ,@ 48a8  8  H '9A H '	A 8` ,88!0}H 88a,8 H '`    h8` 8 `8 H )A A h8` 8 `8 H )A ,@ D8$H '=A 8a8  8  H &A H &A 8` 588!0}N  84H a, A P ` h8` 8 `8 H )A 8DH &рA 8a8  8  H &EA H &A 8` H ԳA b 8 xH A ,  A P ` h8` 8 `8 H (A 8a8  8  H %A 8TH &UA H %A 8` H lH |~yA P ` h8` 8 `8 H (MA 8a8  8  H %A 8dH %A H %UA c  H H U|yA H %9A c  88!0}N  a H (]A  ` h8` 8 `8 H 'ɀA 8 H %A 8a8  8  H %A 8a DH -`   8a HH 	H $A c#  H  |a H 'A  ` h8` 8 `8 H ']A 8 H %!A 8a8  8  H $A 8a DH `   8a HH H $QA c#  H  H $AA 8`  88!0}N  88!0}N         A       
 main0 | < !8a @8P8  H A b 8@8 @8 @8 H "A ,,  A 0@;  ,   A ` D; 8}  @ P8 c  H  h8!`}8` N  H A @; |  ; 8}  8 c  A8`  h8!`}N         A      PublishDefinedTmssaNames0 |! x <8 @00`H `   ,  8` A 8`   x8! p}N         A      D CuDepAlreadyThere0| !K,   <8a L8 @ 0H !Y`   88a \H !I`   8a @H `   ,  @ 8`   x8! p}N         A     l AddCuDepEntry0|`}   !PH %A ,  A ă D8` A 8  H A 8 @H A 8`  H $A 8` H $A 8` H $A H %yA `  H %A | 8`  A H A  <; P888c  H qA 8`  8a L @ D H8 @c  H %aA ,  A 8`  8! }N    }8! N         A        LaunchKeepOpenDaemon0 |`   !a DH }`   ,  a D8 @A  c  H ]`    X8! P}H  H `    @  `  | @A dA PH `   ,   @a D8 @@  H `    @  `  Ka Dc  H ]`   H  a Dc  H `    X8! P}N         A         AddItemToClusterList0 | < !P8   	`~   @88H ݀A ,  @48H AA }C9?9888$8a c  H iA 8 @8an8 `  H #A ,a @c  ,  @ A H A 8` 
H  H #A ,  a @,  @ 0A H UA 8 Hc  H A ,  A 8` 
H  |A H )A 8 D8c  8  H IA |y8 c  @ 8` !	8!	}H  @H m`   8 ,	H ]`   c  H #	A ,8`  A	8!	}N         A        AddTmssaCuDvEntry0| ! < D8 @08  H A |ya D8 ,@ 8` ! X8! P}H  HH 1`   ,  8 , DA  H `   c  H "EA ,A8`   X8! P}N         A         VerifyPreferredAdapter| ! a H `   ,  a 8 @@H `    @ <,  ; A  8a D88H 	A 8a D8 XH 	A ,   v, /  8 A H@ 8a DK,  @ a @H =`   ,   @a 8 @A `8`  8! H  ,  A  8a XA  vH `   ,  @ X8 8a DKA,  A8! }N  H 	`    @,  A  8a D88K8`  8! }N         A       X ProcessClusters0  !|a D XH `   ,  a D8 @@ PH `    @a D,   A 8H `   a @H A a D8 @H `    @a D,   @Ё X8! P}N         A          CleanUpClusterList|`   !a D`  H `   ,  a D8 @@ |H e`   a @,  A h | @A ,H ]`   ,   @a D8 @A  8    @H  48   8` H  (H i`   a @,  A  | @K8`   X8! P}N         A         MatchNodeNumber0  |`   !a DH `   ,  a D8 @@ xH }`   a @,  A d | @A 0A TH q`   ,   @a D8 @A 8    @H  ,8` H  (H `   a @,  A  | @K8`   X8! P}N         A         MatchClusterNumber|`   !a H L8 @H `    @ 3 a LK,    8 Da HA 8`  h8! `H  tK,  8` @  DH ɀA |y  8 @ 8`  h8! `}H  8    DH `   a Lc  K8`  h8! `}N         A         GenerateClusterList0     ,   ,  @ 8` N  8  @   8` N         @          0 ValidateParametersa|`~    <!b 8   `    8t    @c  H A , ; A |8(  , :/ ?/ lc  @ ,LFӂLBBA h    @8|H 1A H     @8|H A ,A 8(  , :/ ?/ lK 8`   |  @ 8`  h8! `}aN         A         ParseParameters0       @A   L |	N              | D |y H!8~ @0@ 0008H %A 8~ @H AA 8`H ]A 8 Hc  H uA ,   f8a f( *@ D@ @ g(  L@  (  LA @ || |c"(  *@  (  LK8`  x8!p}N    8`  a B H @ A88a @H `   ,  88a @AH `   ,  88a @AH `   ,  8` Ax8!p}N         A       L ValidTmssaAdapter0|`   !8 @H  ,   @8` A    X8! P}H  8`   X8! P}N         A        X ConvertStringToInt|`   !8 @H  m,   @8` A    X8! P}H  8`   X8! P}N         A        X ConvertStringToULong0 |`   !`  8 @8  H A  @| @@ 8`   X8! P}N  ~  8`  X8! P}N         A        h ConvertStringToLong0  | D |~y H!8 @0t@ 00h0P8H 
A 8 @H 
5A 8`H 
QA 8~ H A `  8~ H A |0` PH A |y Hc  0\8 @ 8` 6H  X8 H 	A b pc  H !A ,c  @ $H 5A 8` 	 H8! @}N  H A 8`   H8! @}N         A        RemoveCuDep0  | D |y H!8~ @0<@ 00008H A 8~ @H 		A 8`H 	%A b pc  H A ,8` A 8`   H8! @}N         A         AddCuDep0 ||y ! D H`   @@ 80 0 0 8~ @8jH =A 8~ @H YA 8`H uA ,   H8~ @0@ 00 0 8kH A 8~ @H A 8`H 5A c  H 	A `~  c  H 	ـA |0` PH 	A |~y Hc  08c  @ 8` 6H  Lc  H 	A b pc   @H 
yA `  c  H 
A ,,  8` LB3A 8`   X8! P}N         A       D GetCuDep0 `d  |! Hb H 
)A ,  8` @ 8`   H8! @}N         A         < ChangeCuDvObject0 ||~y  H!P D`  0 P@ 40 D0 ,8} @8H yA 8} @H A 8`H A ,   H8} @0 @ 00 0 l8H 9A 8} @H UA 8`H qA c  H %A 8c PH AA |}y Hc  0c  @ 8` 6H  H AA b 8 Hc  H ̀A `~  c  H mA ,,  8` A x8 @A p8a `K,  8 D8a t@ 8`  8! }H  PK \,   | @p  AT D8`  d @ |x`d      8! }N         A        GetAdapDevNo0 |`   8  @!|	a P`  88   B a PH `   ,  a P8 @@ H 
i`    @8 H,   0` A pK,   @@ d    Ha L   a @H 9`   ,   @a P8 @@ (H 	a`    @; ,   ; 0` 8 H@8`   h8! `}N         A         BuildAdapterArrays|`   ! @H 5A ,   @@ 8 hH EA ,  @ 8`   X8! P}N         A        X GetCuAndPdDv0 !`|8 ؐ8 @Kq,  @ a@H 
A 8`  8!}N         A         @ 
TurnOnLeds|  H!`  8 @0  0` 8  H 
A ,  8c ,c  8   @   8` !H  K,  8` A 8`   X8! P}N         A        x GetClusterNumber0 !|a D XH i`   ,  a D8 @@ PH `    @a D,   A 8H `   a @H ŀA a D8 @H `    @a D,   @Ё X8! P}N         A          CleanUpAdapterLista| H !aT88a D8 H A b 8H8 D8 @8 H 	A ,,  A XH;`  ,   A;t@; c   H8  8 @H  @c  H ݀A 8` H  8` 6H  8` !H  Ёx8!p}8` N  H ݀A ,  c  A xK,  c  8 8  8 @A \H A ||y8` AH A |}y8} c  AH `   8 8| ,K%,  aTc  AHH `   H;{ |  @ ; c   H8  8 @KT8`  x8!p}aN         A        GetAvailableAdapters0  LA   L |	N               PA   L |	N               TA   L |	N               XA   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        @       strcmp `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              |! H`d  8  H  ,  `  @ 8H  i,  @ ,  8 `  H  Q,  @   8 `  K聁 H`  }8! @N         A         l LL_Count0   8` ,   M  8`  N         @           LL_IsLastItem0  |  4T~N         @           
LL_IsEmpty  |  @`  ,  @ $    8` N      8` N  A A`    ,  | @@8`  N         @          X LL_DeleteItem0|! H`d  KE,  @ d       H8! @}N         A         8 LL_DeleteFirst|!|fy HK,  8   8`  A   8`  H8! @H  H| @A A (  ,  | @@e   H8! @}N    8`    H8! @}N         A          
LL_GetNext    N         @           LL_GetFirst0    |  @`  ,  @ `  H `  H  HM  A`    ,  | @@N         @          D LL_AddBefore0       N         @           LL_AddAfter0  |! H8   `e    Kq,    ,  @ (A $`    ,   A `    ,   K H8! @}  N         A         d 
LL_AddLastKH       @           LL_AddFirst0  8     N         @           LL_Init0         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        @        strcpy 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        @       bcopy  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              @(#)61	1.13  src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos43N 3/25/99 13:50:27           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    /dev/tmssako    /dev/tmssako    :l:12   :l:12   %s%d    tmssa   PreferredAdapt  tmssa/tmssar/tmssa  tmssa   tmssar  PreferredAdapt  %s/%s   /usr/lib/methods    tmssad  -f  tmssar  ssar    tmssar  ssar    %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, ssa430, 9737A_430 1.3 97/08/25   @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/ccs/lib/libssases/ssases.h, ssases, ssa43S, s2000_28D7 1.3 00/06/30    @(#) 21  1.5  src/ssa/usr/lib/methods/cfgtmssar/cfgtmssar.c, tmssacfg, ssa43R, r1999_37B8 7/21/99 05:43:28  ssar    ipn_node_number ssar    node_number Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  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, ssa430, 9737A_430 1.3 97/08/25   @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/ccs/lib/libssases/ssases.h, ssases, ssa43S, s2000_28D7 1.3 00/06/30    @(#) 14  1.6  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa43S, s2000_22A0 5/23/00 06:44:06     @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa430, 9737A_430 1.2 97/06/28                                                    
            \           h          P                                                                      @                                                                                                                      3   >   _       "  /errno         @       access        @
       close         @
       getpid        @
       mknod         @
       open          @
       setpgrp       @
                     @
       unlink        @
              ,      @       _iob          @       exit          @
       free          @
       malloc        @
       strlen        @
       fprintf       @
       fflush        @
       sprintf       @
       read          @
       sleep         @
       fork          @
       strstr        @
       execv         @
       getopt        @
       strtol        @
              D      @
       __crt0v       @       opterr        @       optind        @       optarg        @              Q      @
              a      @
              o      @
              }      @
                    @
                    @                    @                    @       loadext       @
       genminor      @
       genmajor      @
       putattr       @
       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                   @
                   @
       __start    !
           \        `                                     	        	$       	(       	,       	0       	4       	8       	<   %    	@       	D       	H       	L       	P       	T   !    	X       	\       	`       	d       	h       	l   '    	p   0    	t       	x   4    	|   2    	   (    	   3    	   &    	       	   #    	   "    	   .    	   -    	   1    	   $    	   )    	   +    	       	       	       	   
    	       	       	       	       	   *    	       	   	    	       	       	   /    	       	   ,    	       	       	        	     /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDcfgtmssar/5765c3403/430  
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  ds/comk^ M @          )  7?=f;f;+      M   ]  )      ./usr/lib/methods/deftmssar              @            @           9q!         H   p  d                     1L                      .text         p                   .data             d  p               @.bss      d  d                      .loader             #                   " $|nx|#x|+x|    1  B (9   e)-  *  @ H  `   H   0H A |nxA   A |	Q N!A  89   }sx}{x~x  H i`    ,  A b  H A |      @        __start   b |,  ! HA c  A }hc C N !A b ,  A   c |C N !A b ,  A   c |C N !A b ,  A   c |C N !A b ,  A   c |C N !A  H8! @}N  8! @N         A       __threads_init  , 4A   L |	N              | < !Pc  H A ,  @8a @H `   8a @H ]`   |y8a @A 0H A 8a @H `   c  8!}N  H Y`   ,  8a D@ 08a @H Y`   H A 8`  8!}H  H `   |y D8a @,  A (H `   H }A c  8!}H  8~ 8 AH A |y8 H8~  A ,8a @H `   H 1A c  8!}H  lH EA |y, A  8~ (8 @H  |y8a @@d H8 00`  H ɀA 8a @H ]`   H ŀA 8`  8!}N  8!}N         A        main0 | ! a `  8a L H M`   8 ~8a `H =`   88a H -`   8    \ bb  ^   p8 @H A ,8` A 8`   8! }N         A         CreateTmssarCuDv0      @A   L |	N              |! H`d  8  H  ,  `  @ 8H  i,  @ ,  8 `  H  Q,  @   8 `  K聁 H`  }8! @N         A         l LL_Count0   8` ,   M  8`  N         @           LL_IsLastItem0  |  4T~N         @           
LL_IsEmpty  |  @`  ,  @ $    8` N      8` N  A A`    ,  | @@8`  N         @          X LL_DeleteItem0|! H`d  KE,  @ d       H8! @}N         A         8 LL_DeleteFirst|!|fy HK,  8   8`  A   8`  H8! @H  H| @A A (  ,  | @@e   H8! @}N    8`    H8! @}N         A          
LL_GetNext    N         @           LL_GetFirst0    |  @`  ,  @ `  H `  H  HM  A`    ,  | @@N         @          D LL_AddBefore0       N         @           LL_AddAfter0  |! H8   `e    Kq,    ,  @ (A $`    ,   A `    ,   K H8! @}  N         A         d 
LL_AddLastKH       @           LL_AddFirst0  8     N         @           LL_Init0    D    | H |y L!8~ @0@ 0008H %A 8~ @H AA 8`H ]A 8 Hc  H uA ,   f8a f( *@ D@ @ g(  L@  (  LA @ || |c"(  *@  (  LK8`  x8!p}N    8`  a B L @ A88a @H `   ,  88a @AH `   ,  88a @AH `   ,  8` Ax8!p}N         A       L ValidTmssaAdapter0|`   !8 @H  ,   @8` A    X8! P}H  8`   X8! P}N         A        X ConvertStringToInt|`   !8 @H  m,   @8` A    X8! P}H  8`   X8! P}N         A        X ConvertStringToULong0 |`   !`  8 @8  H A  @| @@ 8`   X8! P}N  ~  8`  X8! P}N         A        h ConvertStringToLong0  | H |~y L!8 @0t@ 00h0P8H 
A 8 @H 
5A 8`H 
QA 8~ H A `  8~ H A |0` PH A |y Lc  0\8 @ 8` 6H  X8 H A b tc  H A ,c  @ $H %A 8` 	 H8! @}N  H A 8`   H8! @}N         A        RemoveCuDep0  | H |y L!8~ @0<@ 00008H A 8~ @H 		A 8`H 	%A b tc  H A ,8` A 8`   H8! @}N         A         AddCuDep0 ||y ! H L`   @@ 80 0 0 8~ @8jH =A 8~ @H YA 8`H uA ,   L8~ @0@ 00 0 8kH A 8~ @H A 8`H 5A c  H 	ـA `~  c  H 	ɀA |0` PH 	A |~y Lc  08c  @ 8` 6H  Lc  H 	݀A b tc   @H 
iA `  c  H 
	A ,,  8` LB3A 8`   X8! P}N         A       D GetCuDep0 `d  |! Hb H 
A ,  8` @ 8`   H8! @}N         A         < ChangeCuDvObject0 ||~y  L!P H`  0 P@ 40 D0 ,8} @8H yA 8} @H A 8`H A ,   L8} @0 @ 00 0 l8H 9A 8} @H UA 8`H qA c  H A 8c PH 1A |}y Lc  0c  @ 8` 6H  H 1A b 8 Hc  H A `~  c  H ]A ,,  8` A x8 @A p8a `K,  8 D8a t@ 8`  8! }H  PK `,   | @p  AT D8`  d @ |x`d      8! }N         A        GetAdapDevNo0 |`   8  @!|	a P`  88   B a PKE`   ,  a P8 @@ K`    @8 H,   0` A pK,   @@ d    Ha L   a @Kq`   ,   @a P8 @@ (K`    @; ,   ; 0` 8 H@8`   h8! `}N         A         BuildAdapterArrays|`   ! @H A ,   @@ 8 hH A ,  @ 8`   X8! P}N         A        X GetCuAndPdDv0 !`|8 ؐ8 @Kq,  @ a@H ̀A 8`  8!}N         A         @ 
TurnOnLeds|  L!`  8 @0  0` 8  H A ,  8c ,c  8   @   8` !H  K,  8` A 8`   X8! P}N         A        x GetClusterNumber0 !|a D XK`   ,  a D8 @@ PK5`    @a D,   A 8K`   a @H A a D8 @K`    @a D,   @Ё X8! P}N         A          CleanUpAdapterLista| L !aT88a D8 H A b 8H8 D8 @8 H UA ,,  A XH;`  ,   A;t@; c   L8  8 @H  @c  H ̀A 8` H  8` 6H  8` !H  Ёx8!p}8` N  H A ,  c  A xK,  c  8 8  8 @A \H }A ||y8` AH ـA |}y8} c  AH `   8 8| ,K%,  aTc  AHK=`   H;{ |  @ ; c   L8  8 @KT8`  x8!p}aN         A        GetAvailableAdapters0  PA   L |	N               TA   L |	N               XA   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        @       strcmp dA   L |	N               hA   L |	N               lA   L |	N               pA   L |	N               xA   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              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        @        strcpy A   L |	N              @(#)61	1.13  src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos43N 3/25/99 13:50:27           deftmssar   driver/node/tmssar  tmssar  tmssar  tmssar  @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa430, 9737A_430 1.3 97/08/25   @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/ccs/lib/libssases/ssases.h, ssases, ssa43S, s2000_28D7 1.3 00/06/30    @(#) 19  1.2  src/ssa/usr/lib/methods/deftmssar/deftmssar.c, tmssacfg, ssa43R, r1999_37B8 7/21/99 05:43:12  @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa430, 9737A_430 1.2 97/06/28   ssar    ipn_node_number ssar    node_number Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  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, ssa430, 9737A_430 1.3 97/08/25   @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/ccs/lib/libssases/ssases.h, ssases, ssa43S, s2000_28D7 1.3 00/06/30    @(#) 14  1.6  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa43S, s2000_22A0 5/23/00 06:44:06                                                  d           \           h                                                                                                                 (   _         errno         @                     @       _iob          @       exit          @
       free          @
       malloc        @
       strlen        @
       fprintf       @
       fflush        @
       sprintf       @
       strtol        @
              8      @
       __crt0v       @              E      @
              U      @
              c      @
              q      @
                    @
                    @                    @                    @       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                    @
       __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  @VPDdeftmssar/5765c3403/430  _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 k  @          j-  7?=j;j;+      M   L  j-      ./usr/lib/methods/ucfgtmssar             @            @           9q?         H     H     h        |        1L                      .text                            .data             H                 @.bss      H  H                      .loader           I  &                    " $|nx|#x|+x|    1  B (9   e)-  *  @ H  `   H   0H A |nxA   A |	Q N!A  89   }sx}{x~x  H i`    ,  A b  H aA |      @        __start   b |,  ! HA c  A }hc C N !A b ,  A   c |C N !A b ,  A   c |C N !A b ,  A   c |C N !A b ,  A   c |C N !A  H8! @}N  8! @N         A       __threads_init  , 4A   L |	N              | !8 @H 9, 8a @A 8!}8` N  H ,  <c  @H A ,  8(8 @Ԁa @H y`   |y ,  A $H uA c  8!}H AtH , , A D8aA LH aA ,`   @8 D@ @H A 8` *8!}H <H A 8` H  H A 8` H H 1A ,  W;  8 8 H@ H A 8` +8!H  c   P| x H L8` 8 H A ,8a8  8  @  H qA 8` 58!}H  H A 8 8a lH =`   8 8a |H -`   8a `H `   |~y8a A $H A c  8!}N   H `   |y@pH A 8`  8!}N  8!}N         A       L main0 |!h <8a @0 D0 $8 H A b 8 8 @H A ,,  8` A  8` @ h8!`}N  8` h8!`}N         A      x QueryChildDevicesAvailable  8` ,   M  8` N         @           ValidateParameters|`~    <!b 8   `    8    @c  H =A ,, :/ ?/ lc  A L Ā @8  LFӂLBBA H    H A ,, :/ ?/ lc  A  @KĀ 8`   |  @ 8`  h8! `}N         A         ParseParameters0   @A   L |	N              | D |y H!8~ @0@ 0008H %A 8~ @H AA 8`H ]A 8 Hc  H uA ,   f8a f( *@ D@ @ g(  L@  (  LA @ || |c"(  *@  (  LK8`  x8!p}N    8`  a B H @ A88a @H `   ,  88a @AH `   ,  88a @AH `   ,  8` Ax8!p}N         A       L ValidTmssaAdapter0|`   !8 @H  ,   @8` A    X8! P}H  8`   X8! P}N         A        X ConvertStringToInt|`   !8 @H  m,   @8` A    X8! P}H  8`   X8! P}N         A        X ConvertStringToULong0 |`   !`  8 @8  H A  @| @@ 8`   X8! P}N  ~  8`  X8! P}N         A        h ConvertStringToLong0  | D |~y H!8 @0t@ 00h0P8H 
A 8 @H 
5A 8`H 
QA 8~ H A `  8~ H A |0` PH A |y Hc  0\8 @ 8` 6H  X8 H A b pc  H A ,c  @ $H -A 8` 	 H8! @}N  H A 8`   H8! @}N         A        RemoveCuDep0  | D |y H!8~ @0<@ 00008H A 8~ @H 		A 8`H 	%A b pc  H A ,8` A 8`   H8! @}N         A         AddCuDep0 ||y ! D H`   @@ 80 0 0 8~ @8jH =A 8~ @H YA 8`H uA ,   H8~ @0@ 00 0 8kH A 8~ @H A 8`H 5A c  H 	A `~  c  H 	рA |0` PH 	A |~y Hc  08c  @ 8` 6H  Lc  H 	A b pc   @H 
qA `  c  H 
A ,,  8` LB3A 8`   X8! P}N         A       D GetCuDep0 `d  |! Hb H 
!A ,  8` @ 8`   H8! @}N         A         < ChangeCuDvObject0 ||~y  H!P D`  0 P@ 40 D0 ,8} @8H yA 8} @H A 8`H A ,   H8} @0 @ 00 0 l8H 9A 8} @H UA 8`H qA c  H A 8c PH 9A |}y Hc  0c  @ 8` 6H  H 9A b 8 Hc  H ŀA `~  c  H eA ,,  8` A x8 @A p8a `K,  8 D8a t@ 8`  8! }H  PK \,   | @p  AT D8`  d @ |x`d      8! }N         A        GetAdapDevNo0 |`   8  @!|	a P`  88   B a PH `   ,  a P8 @@ H 
a`    @8 H,   0` A pK,   @@ d    Ha L   a @H 1`   ,   @a P8 @@ (H 	Y`    @; ,   ; 0` 8 H@8`   h8! `}N         A         BuildAdapterArrays|`   ! @H -A ,   @@ 8 hH =A ,  @ 8`   X8! P}N         A        X GetCuAndPdDv0 !`|8 ؐ8 @Kq,  @ a@H 
A 8`  8!}N         A         @ 
TurnOnLeds|  H!`  8 @0  0` 8  H 
A ,  8c ,c  8   @   8` !H  K,  8` A 8`   X8! P}N         A        x GetClusterNumber0 !|a D XH a`   ,  a D8 @@ PH `    @a D,   A 8H `   a @H A a D8 @H `    @a D,   @Ё X8! P}N         A          CleanUpAdapterLista| H !aT88a D8 H A b 8H8 D8 @8 H 	}A ,,  A XH;`  ,   A;t@; c   H8  8 @H  @c  H ՀA 8` H  8` 6H  8` !H  Ёx8!p}8` N  H ՀA ,  c  A xK,  c  8 8  8 @A \H A ||y8` AH A |}y8} c  AH `   8 8| ,K%,  aTc  AHH `   H;{ |  @ ; c   H8  8 @KT8`  x8!p}aN         A        GetAvailableAdapters0  LA   L |	N               PA   L |	N               TA   L |	N               XA   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        @       strcmp `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              |! H`d  8  H  ,  `  @ 8H  i,  @ ,  8 `  H  Q,  @   8 `  K聁 H`  }8! @N         A         l LL_Count0   8` ,   M  8`  N         @           LL_IsLastItem0  |  4T~N         @           
LL_IsEmpty  |  @`  ,  @ $    8` N      8` N  A A`    ,  | @@8`  N         @          X LL_DeleteItem0|! H`d  KE,  @ d       H8! @}N         A         8 LL_DeleteFirst|!|fy HK,  8   8`  A   8`  H8! @H  H| @A A (  ,  | @@e   H8! @}N    8`    H8! @}N         A          
LL_GetNext    N         @           LL_GetFirst0    |  @`  ,  @ `  H `  H  HM  A`    ,  | @@N         @          D LL_AddBefore0       N         @           LL_AddAfter0  |! H8   `e    Kq,    ,  @ (A $`    ,   A `    ,   K H8! @}  N         A         d 
LL_AddLastKH       @           LL_AddFirst0  8     N         @           LL_Init0         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        @        strcpy A   L |	N               A   L |	N               A   L |	N               A   L |	N               A   L |	N               A   L |	N              @(#)61	1.13  src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos43N 3/25/99 13:50:27     |  p    cfgtmssar   tmssar  ssar    :l: :l: parent = '%s' AND status = '%d' tmssar  @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/ccs/lib/libssases/ssases.h, ssases, ssa43S, s2000_28D7 1.3 00/06/30    @(#) 26  1.3  src/ssa/usr/lib/methods/ucfgtmssar/ucfgtmssar.c, tmssacfg, ssa430, 9737A_430 8/25/97 17:55:55     ssar    ipn_node_number ssar    node_number Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  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, ssa430, 9737A_430 1.3 97/08/25   @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/ccs/lib/libssases/ssases.h, ssases, ssa43S, s2000_28D7 1.3 00/06/30    @(#) 14  1.6  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa43S, s2000_22A0 5/23/00 06:44:06     @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa430, 9737A_430 1.2 97/06/28       |   |                                          H           \           h                                                                                                                                              %   0   _         7errno         @              !      @
              -      @       _iob          @       exit          @
       free          @
       malloc        @
       strlen        @
       fprintf       @
       fflush        @
       sprintf       @
       getopt        @
       strtol        @
              E      @
       __crt0v       @       opterr        @       optind        @       optarg        @              R      @
              b      @
              p      @
              ~      @
                    @
                    @                    @                    @       loadext       @
       getminor      @
       genmajor      @
       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                   @
       __start   h !
           \        `       h        l       p        t                                                                                                                          
       	                     "              &       $               %                                   !                #    $       (       ,       0       4       8       <       @       D     /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDucfgtmssar/5765c3403/430  
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    k`  @          9  7?=g;g;+      M   y  9      ./usr/lib/methods/cfgtmssa r             @            @           9q-         H   (  d     p                1L                      .text         (                   .data             d  )               @.bss      d  d                      .loader             1                   " $|nx|#x|+x|    1  B (9   e)-  *  @ H  `   H   0H A |nxA   A |	Q N!A  89   }sx}{x~x  H i`    ,  A b  H QA |      @        __start   b |,  ! HA c  A }hc C N !A b ,  A   c |C N !A b ,  A   c |C N !A b ,  A   c |C N !A b ,  A   c |C N !A  H8! @}N  8! @N         A       __threads_init  , 4A   L |	N              |! !8 PH , A X8` }8!PN  8a PH , @ <c  H A ,  @ P,  @ 8a TH `   |~yA $H $]A Xc  8!P}N  8a @H `   |~y@Ѐ @,   @ $H $A X8!P}8` "N  a T8p8H `   |~y@,,  @ $H #ՀA X8!P}8`  N  88aPH !݀A ,  A $H #A X8!P}8` N  ,  A $H #qA X8!P}8` N  8a8 8  H #mA ,  a X@ $H #1A X8!P}8` &N  8aH #]A ,`~  @ 88a8  8  H #A H "A X8!P}8` *N   T8 DH #5A  D8 HH U,  A, HWÀ0 |~#x|x T8 8 8a lH A 8a l8  H #A ,  @ 8a lH #!A 8a l8 c%  H #5A ,@ <8a8  8  H "QA H "!A X!4}8!P8` ,N   T8 (8 8a H A 8a 8  H "}A ,  @ 8a H "A 8a 8!mc  H "A ,@ H8a8  8  H !A 8a lH "UA H !A X!4}8!P8` ,N  8a LH Y`   8a LH u`   |~yA `8a8  8  H !]A H !-A 8a H !A 8a lH !݀A 8a LH `   X!4}c  8!PN   @a TDH MDa@|  @ `8a8  8  H  A 8a LH %`   H  A 8a H !aA 8a lH !UA X!4}8!P8` N  8H8a L8HH =`   ,  A `8a8  8  H  iA 8a LH `   H  -A 8a H  A 8a lH  ݀A X!4}8!P8` -N   T8aH8 @H ]aHa T8 ,8  8 DH uA ,  @ `8a8  8  H ـA 8a LH `   H A 8a H  YA 8a lH  MA X!4}8!P8` !N  8L8c ,H 
M`   ,  @ `8a8  8  H eA 8a LH `   H )A 8a H A 8a lH ـA X!4}8!P8` N  a T8 88  8 DH A ,  A8P8c ,H 	`   ,  Apa T8 H8  8 DH MA ,  A8T8c ,H 	`   ,  A8a T8 T8  8 DH A ,  A8X8c ,H 	I`   ,  A 8` t8  m; a\;  ; ];a^ DA T8 dH A  D|c(  @ x  |8  0 B@ 8   D,   8 A   8c ;{ B H    ;{ B Ј   D,   A   8 l8adH `   H    8 l8adH }`   8`08@a h! \ ` d8` 8 X8 H qA ,@ X8a8  8  H eA 8a LH `   H )A 8a H A 8a lH ـA 8` 5X8!P}H 0,8aH `   |yA  X `8` 8 X8 H A 8a8  8  H ݀A 8a LH !`   H A 8a H ]A 8a lH QA c  H  a Tc  88 8 9  H A ,  @ 88a8  8  H mA H =A X8!P}8` +N  8 8 HH  ,  A HWÀ0 |~#x|x TKh8a LH a`   H A 8`  X8!P}!N  X8!P}N         A       	, main0 p` 8`  L  8` N         @           IsEvenNumber0 ,  |!,  HA t48  A h8@ ` a  KH  ,@  a  H  g |  A H a  Ki,  8 |  8 AA g |  A 8`   H8! @}N    8` K       A          UsableMinorNumbers|`    <!`  `  8 @0 8  H A ,  ; ,c  A tH A ,  8 Hc  A \H 
U`   ,  ,  8`  @ D H L8@ 4H  @ A (8c  | @ | @B @ A 8`   h8! `}N         A         DeterminePreferredAdapter0|`   !H IA ,   D <8~ @0 A 00 0 8PH %A 8~ @H AA 8`H ]A c  H A `~  8c|cH }A ,  8|@8`  A 8A ,~H MA ,  A ;|@A ~K8} 8 @H `   ,   D <8 @0 @ 40 0 8H eA 8 @H A 8`H A H  a @ X8! P}N         A       < StripClusterFromDeviceName   ,   ,  @ 8` N  8  @   8` N         @          0 ValidateParametersa|`~    <!b 8   `    8 x    @c  H A , ; A |8(  , :/ ?/ lc  @ ,LFӂLBBA h    @8 H ̀A H     @8 H A ,A 8(  , :/ ?/ lK 8`   |  @ 8`  h8! `}aN         A         ParseParameters0   @A   L |	N              | D |y H!8~ @0@ 0008H %A 8~ @H AA 8`H ]A 8 Hc  H uA ,   f8a f( *@ D@ @ g(  L@  (  LA @ || |c"(  *@  (  LK8`  x8!p}N    8`  a B H @ A88a @H `   ,  88a @AH `   ,  88a @AH `   ,  8` Ax8!p}N         A       L ValidTmssaAdapter0|`   !8 @H  ,   @8` A    X8! P}H  8`   X8! P}N         A        X ConvertStringToInt|`   !8 @H  m,   @8` A    X8! P}H  8`   X8! P}N         A        X ConvertStringToULong0 |`   !`  8 @8  H A  @| @@ 8`   X8! P}N  ~  8`  X8! P}N         A        h ConvertStringToLong0  | D |~y H!8 @0t@ 00h0P8H 
A 8 @H 
5A 8`H 
QA 8~ H A `  8~ H ݀A |0` PH A |y Hc  0\8 @ 8` 6H  X8 H A b pc  H 	A ,c  @ $H A 8` 	 H8! @}N  H A 8`   H8! @}N         A        RemoveCuDep0  | D |y H!8~ @0<@ 00008H A 8~ @H 		A 8`H 	%A b pc  H A ,8` A 8`   H8! @}N         A         AddCuDep0 ||y ! D H`   @@ 80 0 0 8~ @8jH =A 8~ @H YA 8`H uA ,   H8~ @0@ 00 0 8kH A 8~ @H A 8`H 5A c  H 	рA `~  c  H 	A |0` PH 	ـA |~y Hc  08c  @ 8` 6H  Lc  H 	ՀA b pc   @H 
aA `  c  H 
A ,,  8` LB3A 8`   X8! P}N         A       D GetCuDep0 `d  |! Hb H 
A ,  8` @ 8`   H8! @}N         A         < ChangeCuDvObject0 ||~y  H!P D`  0 P@ 40 D0 ,8} @8H yA 8} @H A 8`H A ,   H8} @0 @ 00 0 l8H 9A 8} @H UA 8`H qA c  H A 8c PH )A |}y Hc  0c  @ 8` 6H  H )A b 8 Hc  H A `~  c  H UA ,,  8` A x8 @A p8a `K,  8 D8a t@ 8`  8! }H  PK \,   | @p  AT D8`  d @ |x`d      8! }N         A        GetAdapDevNo0 |`   8  @!|	a P`  88   B a PH `   ,  a P8 @@ H 
Q`    @8 H,   0` A pK,   @@ d    Ha L   a @H !`   ,   @a P8 @@ (H 	I`    @; ,   ; 0` 8 H@8`   h8! `}N         A         BuildAdapterArrays|`   ! @H A ,   @@ 8 hH -A ,  @ 8`   X8! P}N         A        X GetCuAndPdDv0 !`|8 ؐ8 @Kq,  @ a@H 
A 8`  8!}N         A         @ 
TurnOnLeds|  H!`  8 @0  0` 8  H 
A ,  8c ,c  8   @   8` !H  K,  8` A 8`   X8! P}N         A        x GetClusterNumber0 !|a D XH Q`   ,  a D8 @@ PH `    @a D,   A 8H `   a @H A a D8 @H `    @a D,   @Ё X8! P}N         A          CleanUpAdapterLista| H !aT88a D8 H ـA b 8H8 D8 @8 H 	mA ,,  A XH;`  ,   A;t@; c   H8  8 @H  @c  H ŀA 8` H  8` 6H  8` !H  Ёx8!p}8` N  H ŀA ,  c  A xK,  c  8 8  8 @A \H A ||y8` AH рA |}y8} c  AH `   8 8| ,K%,  aTc  AHH `   H;{ |  @ ; c   H8  8 @KT8`  x8!p}aN         A        GetAvailableAdapters0  LA   L |	N               PA   L |	N               TA   L |	N               XA   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        @       strcmp `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              |! H`d  8  H  ,  `  @ 8H  i,  @ ,  8 `  H  Q,  @   8 `  K聁 H`  }8! @N         A         l LL_Count0   8` ,   M  8`  N         @           LL_IsLastItem0  |  4T~N         @           
LL_IsEmpty  |  @`  ,  @ $    8` N      8` N  A A`    ,  | @@8`  N         @          X LL_DeleteItem0|! H`d  KE,  @ d       H8! @}N         A         8 LL_DeleteFirst|!|fy HK,  8   8`  A   8`  H8! @H  H| @A A (  ,  | @@e   H8! @}N    8`    H8! @}N         A          
LL_GetNext    N         @           LL_GetFirst0    |  @`  ,  @ `  H `  H  HM  A`    ,  | @@N         @          D LL_AddBefore0       N         @           LL_AddAfter0  |! H8   `e    Kq,    ,  @ (A $`    ,   A `    ,   K H8! @}  N         A         d 
LL_AddLastKH       @           LL_AddFirst0  8     N         @           LL_Init0         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        @        strcpy 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              @(#)61	1.13  src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos43N 3/25/99 13:50:27       x    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, ssa430, 9737A_430 1.3 97/08/25   @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/ccs/lib/libssases/ssases.h, ssases, ssa43S, s2000_28D7 1.3 00/06/30    @(#) 23  1.3  src/ssa/usr/lib/methods/cfgtmssa/cfgtmssa.c, tmssacfg, ssa43S, s2000_22A0 5/23/00 06:44:19    ssar    ipn_node_number ssar    node_number Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  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, ssa430, 9737A_430 1.3 97/08/25   @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/ccs/lib/libssases/ssases.h, ssases, ssa43S, s2000_28D7 1.3 00/06/30    @(#) 14  1.6  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa43S, s2000_22A0 5/23/00 06:44:06     @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa430, 9737A_430 1.2 97/06/28                                                    d           \           h                                                                                                                                                                  *   5   _         errno         @       access        @
       mknod         @
                    @
       unlink        @
              +      @       _iob          @       exit          @
       free          @
       malloc        @
       strlen        @
       fprintf       @
       fflush        @
       sprintf       @
       isdigit       @
       getopt        @
       strtol        @
              C      @
       __crt0v       @       opterr        @       optind        @       optarg        @              P      @
              `      @
              n      @
              |      @
                    @
                    @                    @                    @       loadext       @
       genminor      @
       getminor      @
       genmajor      @
       getattr       @
       setleds       @
                    @
                    @
                    @
                    @
                   @
       __start   p !
           \        `       p        t       x        |                                                                  	                            
                                                        '               +       )               *                                    &    $   %    (   (    ,       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  @VPDcfgtmssa/5765c3403/430  
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  k 'RH $          7?=F49:+      H   5W        ./usr/include/sys/tmssa.h  r             $          $          /* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/* ssa43S src/ssa/kernel/sys/POWER/tmssa.h 1.3                            */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* Restricted Materials of IBM                                            */
/*                                                                        */
/* (C) COPYRIGHT International Business Machines Corp. 1996,2000          */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
/* static char sccsid [] = "@(#) 89 1.3 src/ssa/kernel/sys/POWER/tmssa.h, tmssadd, ssa43S, s2000_22A0 5/23/00 06:36:46"; */
/*
 * COMPONENT NAME:      TMSSADD SSA Subsystem
 *
 * FUNCTION:            Header files for TMSSA subsystem
 *
 * ORIGINS: 27
 *
 * (C) COPYRIGHT International Business Machines Corp. 1997
 * All Rights Reserved
 * Licensed Materials - Property of IBM
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
 *
 ****************************************************************************
 *
 */
#ifndef _TMSSA_H
#define _TMSSA_H
/*--------------------------------------------------------------------------*/
/*             SYSTEM INCLUDES                                              */
/*--------------------------------------------------------------------------*/
#include <sys/types.h>                                 /* For dev_t typedef */
/*--------------------------------------------------------------------------*/
/*             Includes from IPN                                            */
/*--------------------------------------------------------------------------*/
#include <ipn/ipndef.h>      /* For NN_AdapterA, NN_AdapterAEnd defns. etc. */

/*
 * General definitions
 */
#define MAX_ADAPTERS (NN_NewAdaptorEnd + 1 - NN_NewAdaptor)
#define MAX_CLUSTERS_SUPPORTED    127

/*
 * Identifier to verify the DDS with.
 */
/* If changing TMSSA_DDS_ID ******* UPDATE DDS_ID_SIZE */
#define TMSSA_DDS_ID "TMSSA DDS"
#define DDS_ID_SIZE  10

/*
 * The device specific data block
 */
typedef struct TMSSA_DDS {
    int         TargetCluster;
    int         LocalCluster;
    dev64_t     AdapterDevnos [MAX_ADAPTERS];  /* MUST be -1 if not found etc. */
    Inodenum    AdapterNodeNos [MAX_ADAPTERS]; /* Only valid if there is a devno */
    int         PreferredAdapter;
    int         NumOfReceiveBuffers;
    int         SizeofReceiveBuffers;
    int         NumOfTransmitBuffers;
    int         SizeofTransmitBuffers;
    char        ResourceName [8];             /* xxx.[it]m OR network OR keepopn */
    char        Identifier [DDS_ID_SIZE];     /* Leave at end, so that changes */
                                              /* are easier to detect (run time) */
} TMSSA_DDS_t;


/*
 * The special devnos used for the special devices are defined
 */
#define SPECIAL_TMSSA_DEVNO_BASE  65534
#define NETWORK_MINOR_DEVNO      (SPECIAL_TMSSA_DEVNO_BASE + 0)
#define KEEP_OPEN_MINOR_DEVNO    (SPECIAL_TMSSA_DEVNO_BASE + 1)

/*
 * When reading the network, we need to use the following structure for
 * each entry.
 */
typedef struct {
    Inodenum      AdapterNodeNum;    /* Adapter connected to cluster */
    unsigned int  NetworkedCluster;  /* Cluster number of connected node */
} TMSSA_Network_t;

#define TM_NETWORK_BUFFER_SIZE  (MAX_ADAPTERS * (MAX_CLUSTERS_SUPPORTED - 1) * \
                                 sizeof (TMSSA_Network_t))

/*
 * When the DEVINFO IOCTL is used, the following macro MUST be used
 * to access the node number.
 */
#define TM_GetDevinfoNodeNum(pInfo)   (Iu16)((Iu16)(((pInfo)->un.tmscsi.lun_id)<<8) + \
                                            ((Iu16)((pInfo)->un.tmscsi.scsi_id)))

#endif /* _TMSSA_H */
atlp I: m          k  8?=`<`<+      L     I      ./usr/lib/drivers/tmssa          m          m             ##1) A ,8@H`c|0;KNTadest	
!$(./<DLM_bilnopry}2349:BCPSXghmuvx~#&)*156>?FIO\fkz{"%-7EJRWY]qw'+=GUZ^Q[Vjp,?J ǒH$ۻM Jk,8?1^ wC,(''G>N x ?܀%sK0L9M4Z^Jr<

܍
M	!VQBD8gt)qLO%K=nk%M9ۂ'q]CɢJq*(={A(2SS~\I"{W=_N>Vх Jq^###}7J4 oѩ]e9*PLOwJaL<jy#r1F52I*PLOwJa Z,s=%ZUMpF]bZ7kxi kWdb@.BW[́D
U'sJ][eHk-뒜mެAoڮޮ~iU#3_.Ls{pDڭ*|pɃۂ
Vuw*ә͹Aoڭ*|pɀj@ܗ&"$R>Q9F]?.J>JES.YEIWAۑ]tcKѥ40fQ%XR6('pxY{pKIYEIWFG*[ڭ2FT|Sۂ'B[/vJïB	Y0T\㉛_/rV!nqU3GU$͈:d={pDS_.'p7뭡o˃Yhp[7ڈ}
hq}\UK!}
hq}\U;t{p5~_L|}t]zQ03PY8wߜ*g$|@V[-|0Yc=tJo;` o /\qˁ`.[%\o 9F]?./Uðf6>`s&
hJv5d[K-՞ ]ԋSqHvy٠h(h]ִqJvA-)h潣ѣG3ց8j#tGO$q{p4]	x\+U%4)_>O.uM:,eD!B7ke^рvDrqL	Jy~a_4}TBAoUh@rYyۑY&7J)/nzUHMsyl^D"\I?BW^GV1<k#cm;+ۂ$/`IM/"]Ǒc.y+/L#+GY~ȿ<*%gT'B}D=.q|e{pK_EuYk].VM7JV2䠚쇔D)͔^&oW!TlA{'%/n	rD_IpxM!@e}wH_d<4@Y^߮ȾQfoЇ/uyT!2}!E/p?U0wPU}4wE擐~7pW1}p(
/n1~d<eAds\㯍?Hnc+=R6]m.L_t "B!FY]q4|0oЇ/:g.p?3!>_c!p()K,e4%y"ϒ	t.T %y2NA?ruEJyJcqy\r30
Y:9b%ЕB?h{E܍/V`g2{8ysHY={pK rV%YCȅC-W
l_/KӚ+Aß.]`@~]d߳QjFhʤ<b}nJyw׷iw09K@fumwG-67#10W}w&y˿zjinLu~3oեinLu~3oզinLu~3o%u!uhϾYwkۂyc.@fum}uX0pL4%u ALhi>[U\S,m|rL_UbTc/n*n[UF9ߗp-.[u։9駖2AX/©H	-67 35</SBW[Vs/n
i医_Ái`ts txppL4%uQBX*!uhM{pDڭ*}$_X˹jn?.a:<8\tjy8^5e-ts]	nm[<e߇L=5i[<e߇L=5f-ts]	nm--ts]	nmh%u>R'm]mHҵ iZtʦD.T`ڑ8'Bu^=U΅$=ܩ(ܩeH7w"eHRR& <:|(3r7JHvL7$WʞLFO4Q5"pVԉ"fHMHLVԉۊ#D͢#Dѩ5jDH֤LdԉF-jDƗw:jD*S(cAl]  ԁԉqͅ-m T  3D?&lvԉ 8ilb* 
.@*Dr[<4iQT8.TTU+W8j\$΅ Zh*ƤGMHHLԈGӍ#.Z:7k{J0*+;9dhns; %sSBW[ƎifA"V0q%Yh8\^=UY ه%YCeMc|{D"6PU<4Q#AƒO|VGX˹bb7A㌻e]xZlnX1``jj#VH9D.4l9%UT8(ƃ'=UYyc.B$ 3y6́5uGNFEyk/Zln1`+;9dr`|bh+Y~Os+M0@x M	]n@;G4ն
Qr*mꈄ-]b`4(Jʛe*"q3{e~N|h??WXWBխy$/gV2:r`nѣj{\ѣȮ,}S}_.M)F]?:7k#kM0d,:^hns;(JuH*TB44hrG 1+?\*BLX/ۆj\}YzYjrϋuG%Qw߸y@.1+?HeB58j~[p4WX9W*YcZ>LYa8fNFY$'"4H˹H@fumrWp֛z'a2ƐZj<!ڬk`dB7Zؔ@+(q@-(¡ 	(CUP u.(q6"ZYX/ȴ=(M!d렙.377~;Ch{=qeiѠD `amF4<ހp0\h qe߆ooo%$Koo|]HY~Iyd:yDCuP_oo%$Koo|]H!﬿K!H">CECV_oo@tT?!-!}4"377jIy*lo|]H!﬿`ں^n=Ť<[/DCu{y*KP|e򉿛DCu_ooo@q!|ood%?ZCŲDߢ!=T<efo%?ZCŲ77{BK~e&oodT=W]KPi7~.$PU-DCu_ooo^nHx_oo|]HECY~-DCu{/O|XXeIgH	oƍ#ZXyYJu )I*JRe.ho??SPEH)묎<ނ*@eTe!:TR^+{g*GU֤:Ud<fF܈4Y'8#r$<INU`r"oŒpڬv26#pDK 	I|<v
IjQ4Y'QMŒp6Gcqd63P̅r"_ O2K@!|;{B໬#ěB ໬?hdx:őVjM5ߠ.?f4}w&y˿zj֖o7Yw6OM\-ts]	nmΐߏ!ڬoC`.T6pTIE?V%		o \(%~ ކcU̅(+[pnċHyY"$a F0!8V?7	c"*"Mh V"qVB@1D@E@ֽh6(M*KY~42GX>9՞Aܒ__uȴu\@&yc񶮵8Bq(Aw-VQr"_Ls-YEVQr"_4sz0d?<iTrvc ݗ=d=o/]q{U\b~Jn-gN:E  ڮ],@Veh`.e?_eQ ݗ=dL0-XBW[GHބ	s֎iQ*L[}ڬ]"{V`$QEF*wpP(T_D1=><ԍ>'pU$wkwWR_ӌ.V$ 3y6/2,,q&T ZTJ2s*!ug=B	ށj>Zmm8zcCͤY";FnIwzﻜ>IC (>1q<|"{=	>'zJ.5h|A$p\qs5\7<s8(1aN˼7<s8(1aN˼M{pa$PRcp(@ᇠAAr	U;|e$pƇHJ<B2}"\㉛t/;u@Ӣ]X/V67XzLq5$!	]nhhUqꤛ[Sp׽FYĠ.\u%׷Qw"Y!_YJcsFYzL8:`@=	]o2-ҢV>uꑽPq~9}z؞JU#ikq3{b\!㋈]#PW6mi8<Y5u_ZMRIVqbu-%A0@cIwAhFcIeH"K4`(|X}f4aPBSy@us&o|_ڮ+\qq㯝C??WX%9F]G@fumwVϘ.d`|q7ղinLu~3oݥ.kA3]ͿV:inLu~3oՆm-ts]	nmTBZ.yU]`9(V^K邖ۑVI[QtoQ.#W_Cqt3{pQAYd{ctM5uȇU}"Wꤎ6C{'WX׷E%Z*o蠬JɆEg ctuȇm#2d<|ʤ65+$ ^W8ruȇY
9ʾ+K]{pDYT9MڬD=\&]b`(cpx!W\zX^&oW!Tf|{:/%]d`"B!cUȇY14WX7H_"dxصo(HE-p.Qȥ,h[4-on4+邖ۑVI[QtnAuą!+ pY1BW-G`PZEˑAuaӋ|rl7-зٖOCZ54p5j9ܵȃrKd RKCrw*k8nIp&jIr6ڒ\6$G8ԓPbZ\|6-pjIr ص¶ڒs
O1˓ 9{pNAp(^!}!nCw!42 ס	}9B圃"Un4
[Qtzx>Jp&n-4豗m'Bo7ܭe\+Mf3R]Z5	]nYw߫M1ܹ0W{pDuV9|ʤ65+n	r`ঞX˹e_e櫘1`5Jt!a;iYB4y"`Y/3Rs_qY'{p+7 VӐ}]b02Le{UT(蜃O}1V"NAujo%U	mޮ*1VՒhLU] WX9m7|_ڮeRNBu+EN4Mdto7Y~}`cpژaբ}w&y˿zj4}w&y˿v5dw6|=h;EB)3tQ#J-{EXѷ5|==eŠVAEH	 $P2<M<h9B* EQ"Huͦ4Q Ht"4&0F;H^w"@Q{p3Q+ta=Wz%\tѠeW4]Ȅ#VH@fumw?0ʖ0>`39bɁTx|{xqͅ	]n@k9D.R?ˤ %s;B;B:(q{r6E34P wRԓ:կABԄ#e6't@>֤9-фP Pзs8AnPrܓyڒqsisE-ص$"MI8f[sԓ_/nÍ?.JOFC2U%UTw AL@fumw/ӭ67g,Y0>
/`/.;S	]n@bCG4Տ&!v!a%<~*}55*3Ì(jHcxe~0~]G{p]G6R@Ԣs08! s.K{pNAÍw	{p3-0dM]m}8jʕ82D^ӌ.V$ 3y6/%Ei5`΄BB
R?GMU!um?|;ƃ. '"cwP/nj0n'!U*8fpHp>ѩRmƣh].
~9-p}37A1ը5Zqh<4~][{pNEǻ	75RFѐc)J*fPFh{9wn	ȿ~]0dq}8jsWY P8+?[hoj@Ԣa4Q5#]/n	ȿ~]ۂ[)j@Ԣa4QR9ߍ_w_{/Kہ)[	`p㉛[/G뭠q3{jFz.<nLc׽Cgbm;M82`F3y672cpaa\࠙WH_Yw6)#5co7Yw6OMX4}w&y˿zjo7Yw6OMY	.kA3]ͿV!}w&y˿zݨY"qLҢVU\{eAeȜ7/Fg;).rio?{2Z;G=zXFgM<r!Ւe]?xqp\hJq 94sK2Ffi09!M3B7ḣO@ʴ_Cp>UpZ-GݸaP=#m;@@JN6\QڬD=KQnQuTЫZiB=zQ/ڕe
D<7]F+U7*ງօZ{pdЫ,OF4*ܫ,a*W*8n(B 2LCԌѕIql_N|L{؞4~dwA'I9F]`9.p]CkB=82hU\QJinU\0ѕ@C+{E7i⿡ wf*,aP=#m;WY%qvz5o7Y~p}ih\6ajĉBW[4 {G4Տ-WS}q ArkZ&*] &~'pDi{,TKq3{c~=U.V"9EIWʲUߵYDO}ҪV^Qmʴ?4*ܫMCЫM/s&o|_ڭHeR\y}u1z<h,]`/n	iQce\4:2แa+WubSG4}ՏϵYǺk1TRO9
]`rVh	qo|7Z <u֏pQF0U]FYzi.:uB14(˱ubR7ksuQ\0>cBW[`ţY~4 ҝBEĩVj̷fTRO7F]`2 =M82iï@fqsX7QBG}5r˂` `xYS>(/&{Da7_Аru@R0e03PYq9o8uSE_`ɭS@;ڕoC3P(j5C4nEIKm	np=_1}]dP+{pPڭk@E%bEԫ}j隇CPjܺ=?%*=BeDNoVaqLaz98sWX0]{pDU3B>㿜_.0
Z ;ڐ8Z2jn;.Ot`HSm4%`,F{#7R0TM/j
riiw4ЕA/;
&GGd\6o-5b#Kp]7~g}w&y˿zj[<e߇L=5dfo7Yw6OBW[)*!uc}]`0n	>AY8?vr/-O}' 9߁w9UF$rUNAwA%9-jEu}%UUD7O|VG P/"{VQ9]{p\L|(9*G[B,WX9@>з(WXM.oW[GJ:N2鬎/iFs)BW[H)G4xiN!umF抯/3R{<sHY@J)FT*wu܊mC*ɪSGL* \S/P9+Y/U|U d<e/`3Q_쇚IV_5u}şE]{pK_zy#Ggm{pN|Qu܊F}]`
fU3FU%[R]`0&~usF]BW^GGY~_w4MGX)&SVGinLu~3oՉm-ts]	nm 5m̃Fa0qՏ[beǹ}b}⺌WuiZiQcsX/w6hF+h_Dڬq=%Ytj!Gڬe=M82`?ken[{ߒ_t4"{~pܷOܾb]uev05hn#4,k
"\рv
HH+Є~$oh敚)D._́;gڬeK&op:Np]`k܎z(~Jr9#Bs8箺4Ҫ)^\,"{䫁TL|0b*@37%g?5T׫wY.QjMY kp)44y.e{K/_]bY49*ҪFNq׫M	f}53YZ~Gis*l;(	1{؞pӯ2j!@0X*u;E%	:\L0q-58Kp]7~g SYd+D&>/W4҆J,B$MU8EjU_)7/VXg20r92u$ g,_R^qOBE<l|8UyeAds`ǺhYp7'Biev0+/L#k#y\Ej@'"	x9(h=ڐ3V6W-ӴPZZo"x
MÍ<_WXr/Bu@o蠬J3~\׷_M:۹.%yMdu\L\+U%Ǻi[R]`%:Nc(˱	^nzaYe}w@aظpfY04`79Īd@LxiNG4ՏM}p/O$p]ibjg"ۂĬgGr4IU`]uf% jH_WX/Sr<wݜrmHRR+(p-WX	r/DpO9 Mt%._|/n*p>$ۂĬg35~/~Js[q3{J/Sg2i[E+1<׷e"ia|Ќh,]bK{pK58jFs*4-{'WX9&ۂr/Jr/˼n3YwBAnqTs*4-@ƍuຎVyw8f̪Kt`[R]`on	Ⱦ9 	jKq3{	PeR\{d׷r/Bu<MYk:ۂx$K-V:/~DȾr %gU]Fg8j#9Iql4wcFbxY`~9 f9Z[w1e7@P/L#ՉK/m67N&3 SYB/S+5S][hh`Y/3Rɛ%1󂿽<`EuT=US'GL2
! lЀV~]!ۂ
VQwUS'GL2dNi g i5o	~iB^pf@~	оr@:B fjFmIqO6<wgCbxY@:iiw5	^nzaYeUA&urUx0p(inLu~3o-ts]	nmNM5ߠ.?fՑJt!E0qҳQ;Ēh`VXg2M
"+6!1+?ĻpDWZ1@`Vj]"$0Eu^=SkkUi%\*U f>.i`A@FsnDZ iո9>pYxTLD(*US'GL,|_ڭ_+O-6iwzV+6irP7{pLU*5R3T`fqnKa{؝\U!^1l/,/(llګUURGxa/y\v{6UX1f=U0d(lk@_r(	BIfnj\8f=U0d0Ese٨v.
4f:/*)
4f:U%m4[R]b	5.随U̩em4ss_;şonj4pS{pDVT9K5	|G"UE}ڮ+!l n0ܻ fu'd [r.avTW0?/Esv*AN5 *j]j]-Y|(tQ7|_ڧ//8w%on
VT8Tќ*mcqb׽وisU@׷|_ڬeAem4s8eYkۂ!GVT9K5r?[shg(` 8j);z+bc]P5VXZvᣛ&eNũ!	|ţO8wq|&7gJNGf5gNt3UIq=p0/m2:ԏTЮ 2'U]ci7|_ڮʤ.ddn
ipK	8G+/L#/wZlnNL7܋qBB8*M'ߒP|6e>AE`NwVg YpG3#n໬LF:MXzH$	o/=puhx$h7uY"2d|2/D"uͪ@&yc{pvwbbA	 @z!Z:3X"wX@z`PzH$	n Md+$@@$
$p<Mu*u/@rz6/@<P0gֶ%=ӔXuPؼ$:"KǛؼ$:%i_ф
GUؼ$: KPl^P/OqHq9MN}w&y˿zjp.kA3]ͿӐV%PB?asJGV/.@gET9ɻ;?^ d9"bزJ;WX|]{pDڭ3۲Uu܊jXܵZuMj>/VG5uo7 V{u܊Eg(D^T)~uo@+?YH_:ο_{p?:>I7|_ڭ|#m]c6ʤ<dh޷|4^'~*Mz{؜Y:iiw5	^nS^G_#"dM,NM#m-ts]	nm.kA3]ͿS-ts]	nm.kA3]Ϳ]u`pc%1s&,W2bɐpBjŊ⅋±P(XTRn)L!1TdL*BqhX-s?Ou>/Na<>	< UTU*FZ7~Y$GJ*%1'ә1b/`|vpɐՋLg`xd5brBŊXc,E*T7lR*2R!8UTd5bw!*T>ɋA{FLX2d5.9,X^(X\+bJ&M
EFJT¤'дV0B8T"XNdŊ #&CV,W2^ユgCV,W/_,X1BRJqHa	"%*aREQT?C #T+%1s&,W2bɐՋ,X^(X\+bJ&M
EFJT¤'И`pBб>ɋA{FLX2d58s,gCV,W/_,X1BRJqHa	"%*aRE@hZHOJbBs&,W2bɐٌBjŊ⅋±P(XTRn)L!1TdL*BqhX-)!R)%1	b}9+lX\dk93!+,W
Cb)RISe0BQ0	Ţ4-`pE0!4,O2bq^ᑓ!+O.^c<PbzbpT1"*TE6SLd))S
Z*BQgG&%1	b}9+lX\djY01(YX\|PbV*J*M")&2HN-/!"0!4,O2bq^ᑓ!+NO'dtc<PbzbpT(EE7!dp(WV*!"XNdŊ #&CV,W2`tvF3!+,W
JbX@jRc2B5J0Z)o
f=}$jG#M_I?(O"y3_|aH?3Wx<u(x{!?oe?M#?#
/	s#'q!?_!?!?oO'p2	s 	s _OH	s!?674O???!??'uO't 'xz~rw!?xz~x6eB^n.^'A_!?7OqGXN'B;<^oO+؜'n	wlvty8^u:`	wUGG!?q#Ƈ׍OMװ:BdzrB@s?Kww=??{EQ;QGw=Q	{{wG*QCQ"{G3QD=HQ=HG?qG{{Ow
qG{OQI{{owqG&	(}"w?=HuJ􇿊{w?2QJ?qG/=H:g(} gw45DBw"\-G~w} 'Veo{>"Q@UQDou!~w} =H"L2u=HJ=HFGQA+:wqGQA3{G:TQ*oT{JQuQ*{JYBXqGT{Ja=%JwTwEeUTY?,Q){K/(|{J0G+Q({JG~wW(|i=%:T{J{J8|Q-qG䣯%G0Q(g=%i=%D2wQqG䣿Q+oE=!#iCf'GG'KώF솬X=9;,lvr8Zln09;{+M4s<Zlnb1ŒL<^x5=<;`vl5=glX1槓:`|l58`}s/\zɁL<	zL#/)ǬglY:3:a; 67`vɏZln/>` #S>-674`őVvɁ{*Zln._:,'lX1,z9\thns; %sW24`79EY#̏ga+M£3
ز\w;֛Xแ)ZlnG0bzvRb~w8 <rhzu懇lǋι :1e֛N0=
gg'c1q֛0btZlnhns;'#3L|
67glF 	kΘx>c+/\zɁ67Zl1+;bqмjzt߃Mg`X2>?$рv u#KMg`jlӭ67<=4`79>9diՁ5M#0:9>?,+;9d^.4`tr7`|~>&bŁvaLzrvvyтskiaq។?bɀsðf6>\cqy\r303kv  @          d  8?=i;i;+      '     d      ./usr/lib/methods/tmssad   r             @            @           9q7         H                          1L                      .text                            .data                              @.bss                              .loader             |                   " $|nx|#x|+x|    1  B (9   e)-  *  @ H  `   H   0H A |nxA   A |	Q N!A  89   }sx}{x~x  H i`    ,  A b  H A |      @        __start   b |,  ! HA c  A }hc C N !A b ,  A   c |C N !A b ,  A   c |C N !A b ,  A   c |C N !A b ,  A   c |C N !A  H8! @}N  8! @N         A       __threads_init  , 4A   L |	N              !|a D X HH  a D H8 @H e, 8a @@ DH  , a @8  8  @ ,H -A ,a LA H AA a LH ]A  X8! P}N         A          main0 | !8   ;  @ D H Lc  8 @8  H A ; , ?c  8 @8  @䁁 h8! `}N         A     h IgnoreSignal0 |! Hc  H A ,  8` A 8`  H8! @}N         A         8 ValidateParameters|`~    P!b T8   `     @c  c  H A ,, :/ ?/ fc  A L \ @8 LFӂLBBA H    H EA ,, :/ ?/ fc  A  @KĀ `8`   |  @ 8`  h8! `}N         A         ParseParameters0   <A   L |	N               @A   L |	N               DA   L |	N               HA   L |	N               LA   L |	N               XA   L |	N               dA   L |	N              @(#)61	1.13  src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos43N 3/25/99 13:50:27           :f: :f: @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa430, 9737A_430 1.2 97/06/28   @(#) src/ssa/usr/ccs/lib/libssases/ssases.h, ssases, ssa43S, s2000_28D7 1.3 00/06/30    @(#) 17  1.2  src/ssa/usr/lib/methods/tmssad/tmssad.c, tmssacfg, ssa43K, 9831A_43K 7/20/98 10:49:32                                                             \                               h                                /        4  errno         @       close         @
       open          @
       exit          @
       strlen        @
                    @
       getopt        @
       pause         @
              )      @
       __crt0v       @       opterr        @       optind        @       optarg        @       __start    !
           \        `                                                                                         
                                          	                       /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  @VPDtmssad/5765c3403/430  
sigaction  __mod_init     Jl I: m          {  8?=`<`<+      L     xV      ./usr/lib/drivers/tmssapin r             m          m             !&.  @A ,8;e|0HT`acdrst	
!(/349<DKMN_bilnopx}$.12:>BCILOPSXhmuvz~#')56?FJRU\^fgky"&*7=EGWq{%+-QZ]Yjw[lb`JRf7i~%!M4:c21{
W,b'Cm?'Ct?b| _T5A,;z8 [}-LEO:JSpiA*GRsJdSgS6knPfrvtۄ}mQ,=c"+%HK)%HX~4Mȯ;zKx5.~Ѷ_A,Gʁ80ᮔ|#@52VUgGc"h>Z>"Gd	=Nomio6||n!Ge@ e| qwb4%i9⠐bD|:s}$oӁ||E-#U< }_cX1hMZUQK#	r2/Q-"<k;zDPYN@,fw8ʙ?ms ^m)A0"	`8.+	B1hLEa1F-	$	&	b#b(|'\hjrЅTPT.+TJ$T6D*'ŪU-!Ud1L?(?+1s }_Y,kf3fEG?hSkm߁FǋR*sөȹDjB4ӷA,ZgVaT|(gL4!u2WɐyOT<Dd@)R & 1R\\VZdA LbИ-!OWq@\VбG쨡#-58 ]KQ6gMZuDA$f{1j > \V~	T$?Hϖk	jLfM.Ad敘1!U5Ų ʵQ u4Zvٖį}obD܋ċ!2$=9-B//'!JPmHާ*^v޸o2W.3Bb[I!	>TNW8_?x~oSM*Q D|%i 1|CEbEp)ZFRzL }Od敘y|H{"`B"eHI\3eT"!f!fST0
 D|%Y=a#{)=N&uS*dY@SH~֦-w[M	c©S`@%HRmIv%@9`>sγIB\:u!?xgyZCˁrmDA$ơW4}~$]FceHD|I2^Źx<CNe9^B4GiʈWgHDEA{oiLf?EÏ1`1^ʢ HCnW9_(/eNWNWNIҡ|h!eTF2?@Z H/@߼J.8 ~:ӶLE4#u?]l5ĪM	ixVlxEq6;zDPՠz8+uB$MtT+'Ӫ#~b-͈]w0A"o3=Zb@F.+?WHC|E#XSAZ.~/~pzrVNiQQ40nјn!I8?BO,r_9092ҡ0/̑#]<H/L%[s+0~$Ok?.cƻw*1HB*"pBGșLr'L(Iؠ1AHsĉ"p2VS^YNT ,kf3jHjm~q*SpBx˖yJƪeC-"<K)ChiAW%D|86EvJgX?]gU9PW&X"f̋H~֦-vUsөȹDJƤ+R!ޑzN7ʧY՘am+BMnҺJX5H\	̕2T!TSrLH:Y@P3Cy ܮ,O'8[~DuZ )plˇճ--)c.eOMs,A}#U=C+ۼpE1`FKi$!PwGr_;لqNCd&4+iW%"D|8,6SsKN1*B)1W3zO?l\c+-nwZ kA|9}Zd'̦Kp[ʴ>KY2[Z͘E}OKpc_m=pc"2>sO~TpVf_vpFWfq8o&>H9{LE}OKpc_m=pc"5pʧi.:)>gs,k8_H\eWilq7
'llq7ᦖq6d4+iW%'ċ?~e+V%ާ{|1"t0D۴@tWSD|"<d$
Fp.q6"WQ&H4F*z+HD,SgONDh	>/S8_D(TI0
l}"DW0VQ(Q2 RBVeˊߗ>OSaUq%8euu͊"ps)3?/p8㬪㯝7*MpJ2YQf"W8Kp@[įmm4\ĉDrq֖V'^3H0%i-߉~$]Xgp[1st
B놾RsGl4P&_80M82PCBLH#+epZQ"|HcJ*)$89KpUلJins:\KpU󎲥>%{?ߊ[?gi_*qYU:<%uȝZQℲo΁qס͔΁I7r%,nAޝ?Lr`w҃uSW&X"XijD36k**57'U/Xvnrcq	",K)ZPu~m3DuZ \:uva4TmAa_8c|Ul~*Y\G=9-e'O=:YHmp32DevR"|Hc
)ZFKN$[}NL>{ݰ%	XƔʍ4?ߋpLiM5(ߴIk:nq2n"$a_8c|Ul~*Y\G=9-e'O=:YHmp!̑#]<H/|ҚJT 3W0YiwKiiLۈHR?ߋpLcc]͕C+?"etK:|4{⠐1*c$HWg!'ċ?4[c\.p| d)DV]*6ᾚ$]pv KeHTC\GN|t"igO!023%q|KC$OS%yod -{oьnB߻Zw[]t,هsM&H>eHDL
r>N/NB✅NJ@?g2]-x>$_1NSk|ҚFkCSztC~s+7Dc129P>W:~Yh"_:|tŞ"iPC
"0hz%q|KC$OS@4qQWHExS!;ۀ.~b=ǛT!Np_Lxg8.KNwC+MJeFDifÏ1`1^ʇEΟ~oӑ2_:|tSӥ>d
=QM0i"F2?)x>$_1NPA)si;-vdq~$]Ȩۉ}͑UэqxʐZ1~-Bq|9ÍHcq~Y1*EjH1j)ŏuÌ'8qNp>9m;%{q-ߴ[۴KiYQsMpE1`јneHTC\.E|r&[9ra:},,4{6#]<H/'/mJAv|i.<n*mK8ҳDc"0hky*r|r'"_9-90>r&dCG3ievcHH	m͔#{%ާH/m> P(awz"f0oz+B#`~RpZ3ʝ4hdsnT=w0W/.e*\V
B" U!PC,~Qg(p_	h=::8؏E@Rz,k͔#{%ާ&Y{ogU8FLEѕ")GZ_o`YQ!<b3X`F2/33	HK)%HVaj"	e4]@Y՘a:q[Lsg6U8BMpQ)2W%05A.!yrP^YjAUso[	4[Vg*9aUPJ)f߇METom17"EјhD,%(DLt(T-O:|pK:|aCBBؠ\c+hsĉ"tbyodMqlZe1s7m,H>fK}
t#Z_A~_90?"̇lM*7јw!ͦ2W"nD1[I!!2S~/>a:~),$0I
50+epQ-x'ċ?~e+Hw vЮpM_-22W%3]Zw{כQ8z) ~zjxw~/e)(8b+0\7mw}2K}
t#Z_A~_90?"̇lM*7 eS0|^_F!7"Eјq-"&W:~ZN'ONpJ	0WE4$2(<H/vK|ҒE) vdDYM"1GZ_,mf4YH~֦-tAeF5d`P\ R*G5S:Φ9: zWcX1GZ_̰qQъU8q y09;
H[eWQ-l2WK@oS&Z:u",m~XTjn4E㓕ΏHDJƷ8ʯ3e(%4[󷩋]MyJ4hvȷ&Z:u",m~XQF#INV2=E]ʢW_'K8Uo!ZI e3[󀮕 &Pm~ŃjMg,Urd^دƖ/w)b/_ڣSsc©sөȺT5Q6;zFz	e(>نmQ-hZ|6O^\S:}:@6| H%pe8>H2Y4#u?]QQrd^({oN[o2
z%7=b*:e7߹Oc);MMHQZޑ59(_t>f@ޝ>NL^Dr`@ފ& :}EuS*dYّi:nSp@vp@Ed.:D%JƳ۝ܶ%*r`jb,~֦-}TjnrLDJƣ-":"	e(jt`u|6g
rS~b8bqNJ{oāNJ ~/O:|N+,kf3fEG?hSkmeQhr:`%HR)F"	e(j>4OS=W:>[ā:}B(6(*7T]՛I oES2۬u},kf3M"1GZ_o99[ IeHQZޑ9uS*fgtMyEu:6mɖ5"#u?]?`eQIFQ󓰨hr:`/HTQ.q'oRt8S ~;߹`tdSgS6kLFW2/^8=b1<ZQjYJ$Wۉnv1Pq~N~+Cr*wK/mpWۊ-&5
w	5
w@DsN8-ɖ"Χjm~UF,c 팋׎XOlAjYJ;x%z5;ynW{oeb,gjm~Q ;Xpu%,=G#yȽxA*GRygoRpomL1u?hSknQ ;Xpu"ld^pzł%HTQ/6(Jg{oeGZ_pqQ ;Xpu%,=c"a*GRybWjl9Yb킻~:eb,gjm~>Fg,IelvQE2/^8=bDq	e(%z9ԩ52YMZXpu"ld^pzłR8͊K)DߝJK}-LEO:12Ss3凬d^0;c",Acl{oܧ1ޔ֦z̦)w'uރ)3))rzRwZ]??2߹Oc);MMMm;ғA{oܧ1ޔ֦z̦Om;ғA{oܧ1ޔ֦z̦yrzRwZ]??JƤ&TA,hiI$Na6g[#;ޕ<tin~WgD8<Q+m3tj.0::ݞg+m3tc;J[LeJ[Ltgg֑uΟGG=2:6:5Y+m3cD<+m3GF][Llthg::1WgRGC}ٶu㡴f8!Cp]b^ifلuqnͳ9^i㡱ٶWg(m]ٶWg۳mu4vm%{p:At7Eٶ@t6vm^iS]d9^i:.ͰWgc[l@؋vmҽ8:ǥ{l%7:J[L}(7%{l;+vn[LgR6GCҽ6ݛe{mt9{py+m3gfu͍.u͍c;pJ[Lژq![LQyvn6["ݛuͦ[pFvn+m6GRݛ[MqfWl>T]at;[tWl3Fwf^i:WvnBOn2m#ݛ^iv{uWlmvn%{Ʊٺ%{CfWn(t<7C^iu%{GC-ٺ#J[M͕3:h?thNd1dBU	("b^n#$LKH ~>V$f҆Iu>--pJ~?;MʽOJ~?;MʽOПMi?Sy~'v*U3ؽD)4	f4EXJ@TiHȪdDYR"u?]FgK.XzEðEJƷDM(%Nޥ zo1G!mEk6$_TP'3NJ~Z3OYIm-B(4hDfFf(7ʚ_	/mEvyJp&JJԴS(t3ĴAE)C~%{j},EbWdSgS6kHC6\@oHSroHIEkt=eYJt|ƋKvңM[LJ!Ftik*4մĠ:8.ׂT}m6qDVFuikJ5m1*tu^ikʍ5m1)tc;rikjbP:5wk[M]tV:3۵eGinc*4մĢvGinJ5m1*H^yQ[eFk*>KvTiiѡݮ*>Kv,jd`:4K%Gin!ʍ5m24(˵Q[QG,thkʏݮ J5m25qшkikңM[L:վT}m6[zTiiCinմijM[L:[T}m6[J5m3,t6[Q*>KvJ5m3t7[nijٜV<Cc;lg*>Kvjgm]ڶT}m6[]*4մ^:=VeGinն2M[LnjGinձV<:[T}m6[AjgV[MVM[LXm[C[MVdV:#GChj$m-ڶCjgCl<VQ[l=jgCXm[E[MV	QvlEVYQ[lFjgGvrijңM[L:Kv%[MWjgF1jijTiiQ(WJݫM[LnʏݫrM[L:ݫ9Q[qTV8#wjQ[qtV8ݫijQp^\m-ڸ<jgGCݫʏݫ2M[Lt9EڹDm-ڸ@jgqڸ*>KvQp:DW%GinV8:.T}m6\eF:EWeGinTiiE[pE[MWiQlj*>Kv*4մ͆Q[u,m-ںV6C]JݫQl:Qv[MWL%FQnʏݫrM[LQ]ʏݫFu]ںT}m6]]*4մں{*>Kvjl@ovT}m6]J5m6Cݫʏݫ2M[MvvQ[t*4մں*>KvQCj$m-ںCjlkjy*>KvM[MGCj,m-ں J5m7t:"ݫ,g{#Kfpgb݄yiI`6a`TPJOvSu.qaEDt *1ُ1ҡ;;~/a]^z+qll$L1mK }ǀo,0&"B`Q)	 g D( OXHq Zl"E(l'o=G
t
Cr$yLh)d"+Pܦv3e8ΣE۔
K27M4ާm!i6fo)')fSJDBw30/)Bg8ʐ~\71	U]d<E+qit 7ݒO2Eo~1dLP&Hf)?	3a4(@ZB`|)?@6	h>#a:@o)	݄AЏy I.AY"Y{oR+-UƱc9R:M"1?}wp©,ab8aiB,@#njcՠ|K)f) $/muT߇MhNd1dBiU	"D^bE)f&J[M#TwwKY^u) $/mJ@":hq攈CuffiHڿٖj2Ϣ,O:4#_ QNJ|Rsg7Da=!j:Ű5{!w5!joBjC8X]He%$.f
5yE~R5yM~R}I@BjFѫ:jFBjTƯ~.f(߬ԖƯM@MYMuʨePG^W@+߬đ5|!w1$>^`n~CX~C8r!w1$2^[@-߬Ĕ(vaw1%jhpbIjMSY#h(j!w1$kW@bJ]I5xC@aw1$5|Tw1%4jeYY)#WP:̡w1 t0[Z']k} uaw)${sη04Mɖ}fzR u?\,\c!,OHfxw"qa*GmJƋ󷤺A,qb/lҐ#	mu2Wi}N E_~0ʙ͠?l:[Yy͢Z3JH{oܫ86^rpvIOi>S3S L;j0r8<}aw5!pnP}Yz]Hg-,.f2%H]Jpee}jOP}!w5#h}߬ԍc`Z~R87>߅߬7AjKcMA~R80r߬Ԥ~H}bHpBbH}p(BbHgG[A[Y(Q;Y-#]I>SA)߬đpj(>BbH81]خ~TaAaY1G}0[TqBbJhŔb]IIٔ.f$UYcenv-ض|Ғ@9_VM+)ĴE)Ewuف"?{o~eF*ff8JHu"%~ɖ}fz - MZ&Tjn4b{rŋ`flJ RGa+j/DCxZO"	e(+eZ H/iI821Taдƹ1f?r0NhN}")@S8c1\#=m#1Lh5.,} 'l0lAx~	td@'#](~p3ZZ=wR;A9\7n#psNF]}S攃 2Y4#u?]?lLi!rŋ`%	@BnYR8ZSǬoHPK);390/m%{q-9(PH&-35gD6b[(ߡ.<5O<SCW#~?gΈ:EyiWCz	Dm3Ic~KΆt:EIi΅:E(83Q?[LtSX3rgWPIhIDm3ht;#i>O;@w-ОQ?[LZ"Q?[LCPn;~tQ(p>*h:Q?[LkCPr;R?!8"J'iHQGPi%(tW+pJ'iP累L~@wıL䲉gPQ-!8Q?[L:ELᜢ~=Kc~[Dm3`Hv;b?i)O6CXclEO6@(;f?l=O6҇H#?QQ?[LEqQ3at~L#Gi~
"1G?fJ'iMCXU2lG(;xYe-LWCm,~![6#J'i;\0SW2?l\c(uZK"攀d]vER:Sw8ɖ6V,D?hSk\0S׶&Z뷍,ʑ֧e h(T߇MH/}h%uZ"?;)g{oSJ2?lnH9q$_WsokĆmS ~/pDb/80N)#rrŋ`%$`gw4HQLbDEwyp)8}NͯWiQ刹yV0b턌_<-2SLOnuezne1+6J}p*RTLD*\yM1=[ٖS6꽺HkSqO99["oo6uk7RI1lc*>0c -2A"4A-GVYIs1~|n
2iM!?
pmQFrvA`p+xZeF@!I&^hW}Ar޳fp]vRk]M.<^MuJew)@S+gmeVR!yKwt4%~m~]F9'+dbl/w)9rzRwZ]??2~?q64e6m;ғA*7"Ѓ:Bg66BqEə=5`l$'G$	(+A8ql ŸP-U5&bZ7 HLIB[. 6p@`uRƑ H a{aб𘘆)TB1i>)XL	% d<?8bڈB[0dE"i[&. ^z ʇfL/|zT 9I,#!'u֑bA._f{biٶ(6_o8Tjn3_!99[ |Dj}FObr}[[M\mJUl:nI>m]-mJUԢ&mk6utTUڱI.[Z͌I3_6N6ҲII.[Z͖&6U8I8J'&mM)\*hw%qZ攀^jb,~֦dSgS6EMZ$Tjna b!(D_܁vxw|EǚH^Y.\y+ŵvxw|EǚH^JiMWYQKX](\y{H]4ʵ+0(C"RȽEEKklU._u[M]$(ҚQU+
MB5Hg lCՋdQ*G>v%R͔āLy ~/rtY2YՙMZMYHv\8
B	R8ԄRG"	e(<Ґ'+e1{:|ɒ߉)ȘzX}M^ziVNPEW2?l~Sp]2ʌ2'~%1Ґ92Y4#u?]V$;\.!LJƤ ڒ<K)CV攀g[Y!aj7Rۜe1{:|ɒ߉)2&(^ninWެUoS*T߇M/nYQW$Ĵ5RmiHUɖ5$s6k$;\.!L__R8|EGHv%R @+uVҐuM)Õeb,lȴjm~mU.^xrՌ1Č	R8|EGVA,ҐXu~v)ޝ?X>[tKHާ&Φ$Rta6`R`4io4<>fDdYّi:õeg,$G,FR8ԄRG"	e(j~iH:η+mYDhJD͕4{6CS\(}Mܮ_KrC-
A$@@'
JA$t6urP2GTp՛/zrH*hlNUYWHyi ^l|C](PF+eR[͕4{baw"j̈́	qDhfJD͕4{hj}=$M$MiP䀎crBMÒKMC=47$a +7hJD͕4{OFd1KQ]SG6[psB={iA#"CQG8IS9]Ss\~̜ JNSk2M2>tYWM@Jrh},>>zeъt˦fb+!#SJA5ntM)`0
]ܴJ}4^tPWz=$EC+芍ˎ\FCFR;`^3|CF	+~eQ{M)eSq2eVe1z9 \wLw~Btլ1{ӕ҃rHYt.;xۜ5%; jKiEtw7}s2tM)eH{$p_|wiB+ܮ6CFw*St^CF҄iIJ><wHҐUY!tww;-MZIs@ntYHiI$Dz/nrP҃B54R0Wu4*dY@ڒ9GZ_o<JAkÀ)zB#ʑƬXoH?R-
S{GT+AdK@c Y{oR6WH,ܬk<۬L^tJ@ _J@_?m5R+$h7R/m&Z:$s6kJAYA*G>v%R $W:āiHu4@Y_cX12-"9GZ_oc99[ K#djYJ$KuSS}-LEO:[FF'rNVxXo"A*GRTTdSgS6k^AY^|l<)w'uރ)3){oܧ1ޔ֦z+Tjng lFT5A,%v&82YMZTjn4bxzg ly^K)D#goSws-Ɣc{oeGZ_"Φ-}-2Sqؙ99[ "^rEG#y ~IjmwhLf~?q64e3e~?q64iHY RiH/9W0=۝?R 7)$2YՙMZ1FFK1Xtt/<Hj%HRDCqX_V;hD+K:^W}\w.6SWPe+=m2) W.Yij=\)[}EOX"߬JemΦbֳLoDY#O e"!?}ѹ`aQ$:k@90#awljD9 R?n*͈=͙-|@Ll/z:>0M8$-.Zz*w8m$l|fSN('X" 3ڑi I.ҩ+-ciOs
x4Fq6?6g$GV΢-=Oe#O o0e	Wm,Asc%ǚSH{tdYKR!u?\ۇ&Tjnf8GՐE0-Z@ hY% 8r(ꏂR#_w@P ֲ&>	/?ln;b ##8f Axg>3|3#x(GF`RYi!Yi;@PQh\ jDck0W%`zгAz0Uox3XX_k?xP֗0`+y܇K0X\nrvEX
V.CB@
KbT*`
!.`apW"1`݁ԒV.!B]@
˔(@B,/1M4M4M4M4Rt@T)֗0`+y܇K0X\nr+8#v.],0/CZ
b( .(QX_UԴ@*zr/;sH99[!l01`r``ax
(Pn+DpB"-AEP
"/Z\Er1.b7`asŋ`R0Xt00`ij(7 V^\D
a-A
K`is|Ĺ݃Fb,#v.],0/Q xXD
= X!h:`
EP0^\>b\n#pbl*#v.],0/Q xXD	qyqDBaxZ RaK0X\ȼC%F,.b7a!J`b7`bH`1VccsHQqP
BRtAI.`apW"1`p2/`p)[F,\0X`^4
vQ @\+/.P!bx-= Rzr/;sHtr9xX)[F,\0X`^4
vQ @\+/.P!`@cRtVa RaK0X\ȼC%F,.b7=9;#v.],0/6Q}͠
L`a VKA~P֗0`+y܇K0X\nE㓕
V.!B]@
˔(@B,0P,PԴ/1T)@zr/;sHu"'nˡ!!./.1(X^*tbb7`cXRtT+T)zr/;s碕nˡ!"X@\ba ?HulC)~-_DCHu _P:/:c_HuCqO:9G:y7:Qo:}!_Hu *_iG:=_!!Q:8:}!ν!Hu*oHuBHuB:}!C	Hua@_J*~J@/(B~(?_@i䡯=O߉G%E`ƅ_tD0HL%}LUž&1?"1Cj|/~BtP?~O߷~X8=~ɻiR:<Z(ԣgGBQ7`b?ԣnJ?oc~R_(_RQJ?oJ?o ?R/~QTn	Q ~ƆFK{r	Qh	QblDFpJ6[	J?PpJQ?&0pJQk%(˷ɏw}	J?"fRn&AgɨL
᧓{RrO&!	J?ϓRr&Rp2apJQp7=F5
wDۂRuH(ERtS")G*HpJQo(3O{soQ<-Oy,T/璅߶RsC/Oy*sAg<5Oy*'<;Oy(/璇%m?䨿%?m?'sD_Oy)??<$%Oy3bAi&-Oy4?cEi&sɌm?m?_e&~sɏLM/sɯi&i`Ld/Oy5& ~sɁWsɐm?sɃ_Oy1?<<Oy0{i&&E&?m?7sɈs=iHSm?=!W= ?m?=!=!sWOsm?= _s.:=cH}OzIm?/H<iHOzDB'=%s_Oz@UHOz@Ydm?_iHC"s= /?q?s߶q?q?OzADL/IH#~sm?Oy?i'{:s~sq?q?s~sʿ<srɓO<G<O<i?u?'<gi'U:sƿpNNN6瓝~sm?m?߶ym?瓏?q??m?o<s'<N~s瓐?+Oy8ei'_.0^\trp,.:98~Pzð`Uٻ Opcÿ:Cv#e,]$:;<brP8;=9;ZxO9Hntx+79;9c,FR-
Hnzu!hWQqR-
H8;:<ZvOfAЬ)_$a+aȽxȦ^$=凬d^aԞU5,n4b57-Xt/:0c"aEOFg,NV99[ kdl^x7=<;퉘nzد9EF1xTjnh4G#*57<]'Fr0b,zЭTjn/_"2ȽxhVSsir2/,i#'+dwUX*xTjn0;9br9'+dmQFrvAl;['5,n0;`aмnzu#ÿ
MYr9`OLARHzlx49
0*ARH{`/9;
!Qæ573rrAR-b2aڣSpC#|99[ b<
57Hv\8
BʍM/<XjBYF|Tjn4֍fU99[ K#gTjn4bxzg ly_UFrNVȨo!ᏉU99[ K#gF*9G2/lW8`vr\b1	d`zxvFQxG$-
 8k	u?'<gi'U:sƿpNNN6瓝~sm?m?߶ym?瓏?q??m?o<s'<