	 k*r [q5[q5by name         by name         BUILD           d   	kH      A                                                ./               A          A          
kNW  m            Xq5[q5[q57        ɪ        ./lpp_name               m          m          4 R S devices.ssa.tm {
devices.ssa.tm.rte 4.1.5.3 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 240
/usr/lib/objrepos 8
/usr/lib/drivers 120
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)
IX80162  6 Enhancements and fixes to support 2-way RAID5 on SSA
%
]
}
    	k\      A                                                ./usr            A          A          
k{      A                                                ./usr/lpp                A          A          k	      A                                                ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.1.5.3              A          A          k k m          '  Yq5Tq5Tq57          '      ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.1.5.3/liblpp.a             m          m          <aiaff>
9680        0           68          7540        0           26          194         0           875107077   300         300         640         9   productid `
devices.ssa.tm 5765-39300
269         584         68          900372062   300         1           640         28  devices.ssa.tm.rte.copyright`
 Licensed Materials - Property of IBM

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

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

   1938        2652        194         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
1387        7060        3540        900428116   300         1           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 = 29326
          checksum = "43346    29 "

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

   85          7262        5552        900428116   300         1           640         23  devices.ssa.tm.rte.size `
/usr/lib/methods 120
/usr/lpp/SAVESPACE 240
/usr/lib/objrepos 8
/usr/lib/drivers 120
   163         7540        7060        900428116   300         1           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
./usr/lib/drivers/tmssa
   2021        9680        7262        900428115   300         1           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\
"

fix:
	name = IX80162
	abstract = and fixes to support 2-way RAID5 on SSA
	type = f
	filesets = "devices.mca.8f97.com:4.1.5.6\n\
devices.mca.8f97.diag:4.1.5.9\n\
devices.msg.en_US.sys.mca.rte:4.1.1.2\n\
devices.ssa.IBM_raid.rte:4.1.5.5\n\
devices.ssa.disk.rte:4.1.5.9\n\
devices.ssa.tm.rte:4.1.5.3\n\
"
	symptom = " Customer will not have enhanced functionality in support of new\n\
 microcode as well as fixes for minor defects not previously\n\
 found in the field.\n\
"

   383         0           7540        0           0           0           0           0   `
9           68          194         584         2652        3540        5552        7060        7262        7540        productid devices.ssa.tm.rte.copyright devices.ssa.tm.rte.tmssa.ssa.usr.odmadd devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd devices.ssa.tm.rte.tmssa.ssa.usr.odmdel devices.ssa.tm.rte.inventory devices.ssa.tm.rte.size devices.ssa.tm.rte.al devices.ssa.tm.rte.fixdata  ces.ssk(  m   A            F =     lc                          ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.1.5.3/inst_root LE         A          A          k}  m            Zq5Tq5Tq57                 ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.1.5.3/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  Tq5 5 57      (   L*  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  k % @          JK  Tq5557      (   D*  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ꌸ % @          *  Tq5557      (   I*  *      ./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 k % @          2-  Tq5)5)57      (   Q*  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@@ Z( m          r  Tq55H57      (   z  aP      ./usr/lib/drivers/tmssapin r             m          m             ')*	 8 0@AHe|(,/9;T`acdrst	
!#$.14<DKMN_bilmnop}37:>BCILOPSX^ghuvxy~)25?EFRUWfk"%6=GQ\qz&'*+-J]w{YjZ[V|P
oJxW]u84m6Y7U~e7e</8lyC/^tzɥ*dʿa tY[ڟτ`zq8q!g)057	Oeoj>n'9,?v yKSqq3֔_}a9}2fvM4Pxچ+?qZokuSxGEZG\4GX3DucF;kj-~Uw}BKN;g?87ǹSOڛ~x w:rvXG=XQK%%@1I1's	xJ}u6{Jπaq8π`q"+
,pY?v 0,<65p$#h?:,&]Lh?2Y=­; "L01z!%`R$&S![#a!9$!E=		"@膞\,t*xt;L
)"Z&7"JBe10NB"0'!DL1Hn'dY7)2X1Ìa!f.?v!wY }iJC6G*
"ӳ a!xg?:,&}`vCܮ]:w "Ld	X"H<z!`?)HW$51B/	 D(h@) i#҂D>m2̧Yy8̮*VPKWUw=̂j87r$"DO	@}$%E)R$
bq']Gc T>@&{"8D( HLCJHAh:k~anAuu{\Gg+.[g jF˪@1.%1qG˙^n)Y.x,Rj5u rTSR6]RrWm֖WIi]_2>dxFd>+>\n)7SqUQQqϮY*@ԁRcRjUZ\F ֤.cA̘̇뿟-k?ڐ2TmJ(AUeڈ_%U5W$]_2\dx?#2d]hWsi].q]i`:1d,_1^ǭ(͂VS	S#V?Uwsz!"UL#\9Ļ_^cp m֗+Ѻ]V Ⱦ+ B!C&AH"]XQ>jnAʪj.dtoD$"sBOjr(R𓖢u1_Ywt/2׋dbC{Jϖ ؎:Q&#YhqDvCj,yȈ<RIq2^-
H}K߲W|iyQaǸi兗OX,cB͉Շ37#֡9J2ea0?:,|+eɎ$sݪS膜:rx,w}+.g/8u_Mzoar{`P_D/D(\ wV)P4\7
5 <KwAĵ5eVcļ56cpA121߲?@@ԍXO9*U@lboۂ߲WϪu@>}QχcHQc̴v1֡;TI!5uYrIE@U/*RmW@!G.~_>q:#j,8>$O 8rlOݦH+rwLMy2>oCSc֔dDl`Hw_
WU{L.2J^-d W{Jω1Ч^e"8kp?E7\	W)rGR̄eIp$z 
i	g:˅~ۑA-r#]Wed_e_N9dVO+rN#Xa>&B}Ӟ)\l6{ SBR⨑VJW].}#-R\DVeȔ"S4S-jI'ufIKŲ}¿:\{JσmE/+}1U:}LJxHּ$e#u"\Aj#j^V8ˑ)ڟE+u;O*qOAWFY*^w=USZ q"SȉNbWL$bXO9IKŲ}¿=iv{Jϕ4')!j̒ni pU}]X5yrFȿQ'Op?3yH o<iD?un+'Y+kaF[	ׄm^G%څ+PNbeȔO:כ}s5/	%dez2%VOdJuh\O"%9)^#E2֤qa?-()xAWG,ҲH\M56JP$eJJ{"SD2Jy)QJ)$]	g)t%/2!
gd],FtmJF\O	%dxHl]hDVeȔ"S4S-jI'R$D>_+ȿ>X	o7fSeci3iks\Ӈ`jnT)Pކ+)eh?u2̝Ӟ)c@_*\+$/aII066Hʮ,ȇԑ\j̵h ᴌ@n|9w膜}s̩,ÜS,0ed-McXwRV? [ҷvIIP1uBME'MM-Z[:Ԕ؏_BՙkŷE#֗gd]E⏟R.'cv~.Zuc2׋dbw8뿟R/7*Su}rHf TEVK|uQd}Pf:yP2ĻߩEʬHL*@QLc
MQ*<K8xᎢx* jlܑU^Wz$qT;2*/֥Q&&N]P&csMBN5	$؏_BՙkŷE#wYqÏqGσ -yxT"Tn;#τe	R$U`,ʅ;{J1[sz7 
<?َ*xg <1=IyIx¤gP9s	9jsOR^ޠs\`P_H*L	"J@nHF0ވi&⨗|
7
.jHW/1-4)*Zק+ӨSpI9U4)Qck2jnE&RUHLeuW^'Dn*GsLVUzx?56G߸qY+V{ԁ5Gy^Zr< b7\YJ$.~2^-/ć뿟/7Ǻ {>~$[>K¤rT\~| &qVrM
J@VWdӕY4)"Wx{8=Oj*cĻߨqpQQSt]Ì*]Üz@eRRrEPsAmAck~M=oP9T> fq]e>?q,؟LV_M<lvr͓vDB?貴ytlʦ\u3 0vl̈r;}cK7u{sSg*t{mǹUHݪFԍR6cqϢu#e{]h$]g$2b[#2dz߲W|	7|(wO
i΃0RDIku.VEY2]M䫾"U#vWR7%Hٍ>ԍYuԒ1v:\sLWdfC]f0G)XզWW ]+eo=W|xEn=ʪFR6nJ}V#.BjIg|D̘̇=%z@qO'Պ̅]T>zAԺ#qZQQgW8u6{G{Tڤm]Hܕ#f7*GR6]gsԒ1v:#gd]>&7enU!h: MѽxR<W9: Y{
-EZ#䫽[PC]CJ2s,DԐg|r&+ŷF=%zʀFq]΢Ïpʊ/7uxi,XUp4,tD%ǺeuZ=?UWP.C!s1g֥eEj(Zx?XBۣ|}~^$o7u'8K\{tA2Ye>Kg[PC]CJ>rs,V$֤71^-7̇VIǂ?
 w/3x9A@OP$Ê]GU>wsd?>|By=9J_(uipH\zU8}CE(Ӽjl:juZk:v<uunPs42`[f(iuʒ> {Tn݂@D(`HE<L"J@rHu'("}Ɏ$ρ?u!eWu,O3(*RĹE\s8|V{\t{h4D4Hr*K.#E7QBh._2sLWdfC{Jρ]X!V}p:<4S,8UL %zW8*j,K=]};Z玱ܿtd|UPg37Yzr4'\.=ʜ~gE!E$Ib`
D!B+<ސHYڈ^[!n!>}@SY4a.q],X3b~2@` N	57g̚;L:a 5aO+|	tFtA䩖d<(7N2rd?+T!&
rGZw`&.;a׋nG`݅4BkKv\|o7Og?aiZn	\u&O+:՘Vw=;TB]RrWmΊԓb3YێFd>s+>R9N Y|qO\VVS5:Vwj5Z*j*HaW#5p3ޥYBF@^n)ُR=5ZH@ԁRcf<O56c@lƴB\ԓb32b[q̇=%z y+a3?|Zs&+Ų3]@q"zt}G{|P+N
z ]聎|7@'ﴹZmEMrH-]/j5Z*j*D0P?]P@ˬ#CU~WlA]B j@1'1^ ec]hV#E5'g)aێFd>gd] bqVf>Jj| vWR%H<@َJ-D eȪ(AI?.M9KɊm#2dz4yJkvY\11Շ3>lM5nT)JcךS	8EwiFw8mo~3;85y8琳dkYm~?k
057_CQ:GGiךS	8EwiFw8moO9ϓwÎy9OݦH6LM7jr΁iSo| 7I%7|Zi&ʭI)krl`jn+<9nT)3kCQRea0S.R貴tDot)[>_ρe,&\2(A!'/܉WP Ev	a7Xېp Wpi>KE,_Ϩr/D~&4W)BK	92.<R8mr'BA+Qg+N\[gs;"5hyȈ<^q(Z
1O	g:'Ų>dt뿟NyAXqoNn)
5vJVMwZׁ[rSNlTr\p},R<Qr WaǼ$:郻?
mM<6{IY+w:lAdAq"9N#EkRAF1v	a7=^-&!F#֗gd]`Cy+6|s`!|Z$ۀA_aw騼H}O`{>|%W=D	@rq"#|FY6x0Z=xk^Ym;J:KuJp} .Dj8GPu~|gr6uܖN\[g;"5hyȈ<^q(Z
1O	g)iFOWd	}ѾVIFSg-DE{kyyDeȃDAbDԐQ]XM9Kl17뿟|/7ilxA+QgOM䫽[gֈ<<բ2A" 1xIhMjH(.?&OWd	}Ѿi]h6
|n'1ݦHb8@6B͉ea9O/ǭ(Pކ [L0$]WS.}W~?1^-V#0E+*>]כF_wy^_ ߢt^n+>}H^n'1d,_Sv|thj7n*J$\N'6xͯxꛊ>=%	?E %AGEϓ %UHuvsT|⻜De'7k8q[r]iRV?q$,$ ׁ'hgAց[C>`HVԛW#=d8Iy8琳dks_L	057	Y %AGEϒuZ)N{2a2W$1⻜De'ɏ7k2*eڥZc	1q%A6559g@E##GM 8@GE{Ҿ}8!cX+ӬLZgP9>Jn+ˤ?YM>Jכbm=_s½+O>J9Duwe}0c=Ìa!f.?v 0qXm~?k.,M^uEȁda!ytYZMN;Ou_S,ger#JQ>.q]e?  cB\~2CA90,^uE±Sdx4@買?s}0n+k' $`q\1L <$_,԰573vqYz7	z wY"`HtF˪tYZMd<Y`9yo76߲	}0;y馼Nܖ>Mgin+ |`jq:#f6>Mgy=/7B\~2CA9BSqSZ7VxކFŇvߎ+{L0$T˵O]f9, 1y˵'n'9,?v T!<dpuDLxсEgjh|ݷ@買?w:<$_,MGT09;Za tY[ڟ络} NsY~2A957OQ3FGj+<oCVCeojucϾ].}q]g9,?v >6g-Q3FG4`rwCQYz7m@買?w:1gWÎy9OݦH65f05739l't57Qv9eojr;NsY~2A9`Ss3̎#57Qvşꛊ>=%	?E{U7}ŚzJ$]<UMuqfO<MuqfO9Sq]GY2A.n+4&H6x9U7}ŚzJ$]<
⺏OIBdkQÜ7}ŚzJ$]<B?貴J31]q7ci)r/$jg<a!\`eFO$g<!!\`fTN9Ӳ.̅3z!.Ɋlȸ\@\OrOV h,W?dG"vG@<	.=Ϭ~W9P]^8XO9I!LVz~T-J>㏑u8#.8,U$)\8Ia}wR>FuPj.88J5ʪ!VIqy+ ұ v]+ 1Ìa!f.?v 0qXm~?k\LMO(#5q -|"G	9F\Bk.$	
WT,+;O`&+^YPW103I+AL\̅;+7'it9$-x^ _֢b_H!V_#SVA9,?v vcr_!`jnm@ټ7a0背O`IGHZ}b~ehGJL̩6jeY`x*0wQOZT̩6jeA,A >\q^)' +d.3JpY?v 0eX~m~5_pQra.Ǹ?\0H3/`?N_H">~̑\{s{Jڅ=K TB/`
B!E#"`
"JGD) ،v>.c`K2S܃p4 )Cg? :+ DSgE
 f3{#:C+ כÌg!fda$B\W$Ұ	"ݽï/҄ q6ux*	E	{r@R:>,	B!E#"`L)0Ga#zHrD:$].*A0*!d=B
xjr{Cuԛ|N*4襹#<l3E-Ũ)nogtFx΢iX,Ұ?V]#QH,%߸:3ƢmE!!iaw5S>57#5dh2)s #?^y`^n'rvvu|y WfLWB@.}#2?gd]`NɎ"_κdb1ߕƪyn˵iXqVej|ҰX,ҰY1Ìm!f|~2@` sFH /6(KY%{TYpS)$y-:X2r/i)sZ8?Tu	@^T-EO-v+q8q,ϏݦH(­KSqKSMl#jO(,S	S78tq+z?w敂qT˱Bκɀ @_+^*cr=K|uw
u?1^m#0+y\_4a&\TpJC
yW}:G|WH	 #h<EOʅ	ҽp P"Ap@]7esX^'|-:oM➰W5߸ġ^I%≯X[*w̅2bF`pQ`4 9y˵~iX=XW9՚V@(fViXcfFpHYLAe`۲jRFl75=gCf'/ `HtFگ^B+I`8^-^Gv~^Jq\BT2 ߊ_qڛ̽
rPB#P_WIx3IM]b4WZDBe+Ұbaut2jɽ\ρ[SZ>z[Sa)vv(C.!eHeHe쏋Pq쏛74?ey8bi KXm~?kjX<h)jzɣ6Mt6>=<mG*`HtFj):,yױ |pq%o2lXזY~T`(	ErђrK4y\)DGTlTAG	'򩐺fse?x JҘ )JLI^ Ϧr6Vv׋V o ;}/i`QJߚV Sl W,N߰U	}g=.] Yq	`c96'$֔m~;^=^
>ď]kܴdxHh-&	/7uW ^-0}3ҲI#pe
Zh͓f xiCf8q:I%7I%xARmEUZtI9[Zh͓fOPۿ4N(2O]r|
Xj,ͯ*5b	9}`jnQ\~"(Ŏ8Q|	579dSt]⋴+u I5q,YچyC"%uDVMJ89\pqݟMxHT*JͯeDrx΁:#qQѳz_~D&N(MǻP9IjW9N4y9 \OaS<s:˧Sg5A?2)31uc`UDrx΁:g<gG
9j>=%	?EpGTWQi(Lmt/s5MuqfOj_&/onMw~l8vrv1G1t=uNޠG>ץ{8g<Luz>Ttξ	dAE<q$|n$^d䗉00tb fǜ.>ap˅
Px
8]| &@P_HRTq0DCJ~*>v>~KσjjLę]IĜU&|v>AV" U7iM.$v
x3*g"|"ߌ03Mh>dփ:,n@買?tw$`SHŲP9\s+Z<Y&
un!HK<9]9!p֕xx~yes^YP(i<^j8j2⧞Y\
Y]AAT<Ti]aòYuwOK`<$_BSks_MxBՓj̚u[\}TKq>ˮ?J_*G1,B.}\H11֔i]a9}8`jo1V+SJ..'.NY23)0$I6/,Mͨ7`qr
/Qp++X|+T*JJ_3Sp7Cp59g@:4@E0?:,$Ұ
Hydp+yǂW1dAdks]Sp4`-b0?:,$Ұ
ǂ[j-}5Hٓ"VF UtEˬeK**XQ>?+2G^-vW+6Up+'Ҳ0q8q$,$ ׁE
F0MC\	kiei&F婗esWFˬAX!n+1_MR6dȁƕh.y,Aߙ**XO+DH8̑׋]( v?U9e\:I4;?WeҰÌa!f.?v 0&ƂLPյ@E0%#0ei&eiXv
v]+HpHYݦHtH65Yfg
Zh͓f xiCfu)ei&6?W-L,JjFVed.@peҰR"|1l=I`?W-=g3YaHsV?WX|0L;m~?kkV1SÖ-bq@+B?貴JQL,Z2lW>KO3V_Bʮg;Ul7S T\2v?aӑ vU[+FD[_O*UR5amstjUW:U־ls!aHՅsVb[҅:+(r*=uh\\KZߔ)ʌ[#DS\r)Z
xK` 39)2׋dbޚ2bt5kRr҅<FZlR?2l]V%Gig9`5aJD>ªcJÐWyՃ(J?@e)O3	&H6x+ѫ
)W<WF<eU*TiRO+]>J9c¾+(>)esQՇiX/X++GUT(VVSy}֖
?+i>Jn+<Ұ9c
ݪǫ?Vya艏}4riX/5cv|@5tnraE)+VmraE(*WRWUX[k?HՅU]R{*{*> +갩8N3ӂĎ
J*+ FWYaǚV ?ݗcJ÷|ڬ{k{uU+?? ,cv4;*FiXXaǚV
@e}4I o%W,I!Jn]6AҲK{*=JXq1Ï48%c.5t
SW$UV_B$ꫪO~UiY&y`Xv]+Jc	1qYX-65?*D}#@&$-b0胕'+IY?k͗3;Vpδr1`>7i@_uU;_LVpԍX#41DҰ!ǞeF 3ҰN	7B\~2@`	kMx!eLML#Qu)ei&A[eDƕWeҰ~1dAdks]ŘStt7j7Ey'pBSi}x`jn/nz|g@ڍa tY[ڟ瑞כÎy9OݦH65X۲j΁::9;t⺏OIBdkQÜ<n+4&H6xͯʘ59gCF`HVg+q8q!g)057=>3jr΀za tY[ڟlm#<ff7rLm~99M}-KSq{vM[59g@JNk[ 7}ŚzJ$]<]TWQi(Lmt/r⺏OIBdkQ`HD$T貴JÑ{*JÅNiXtn'1dAdks]ŘQxcqYf쎎GgT79=<UBtYZ;doV?#e}}%F8ˮ_/ciGˉ88(
+|8W(PB Ev+IٛM:qvP4m0U$|ҰP	B͉*ks\M_Aۄ#Zb@`Ht=~o貴wDg̬rCoLce׽(!qȁƮ
a(fY_d@2Y9c3f\ex8yT'c1fXq@3C+ظxm%h}[31wD2 `$( Kϐ+|sO?WX&q,؟LMX|m~?k?9;Ss1d<`Jg9u(\G 4!l HdsX-6_olm3Y"u>39pPBZQ|yxTC5s֓xTC5
xȃ@@A   y)b|s}8?E\C8tutGҺcv	:.;(~95?';1XjV E9˞rPx䦨\l9E	rck
t>^JEbX?cUef fmZٳ%=O(7ZfK[7QvFfM,fF&#lуAr	D<'10VZbc0/0Vk[6d'f[lksTP|^dm6dѢ6db`j6˄[\Lp9q)w]u]u]u]uʬ3,mZٳ%=O(7ZfK[h#٬f̚4Yf̌LVFu	փ-]h<gYh;<&6YlْОnvٳ%P59gA{5;lٓF#lّ.	lf&r2hyʬˣ0/0Vk[6d'f[lks3dٹ{5;lٓF#lّ.<a4`zEyGUe`6YlْОnvٳ%ݨܽ۝lɣEldm	3Fij4r	DP2'|ȂF٫52Zu6d	2nfd^dm6dѢ6db`j6˄[\Lp9q-IA5ffKBzP6nf̖;mABk#nvٳ&Fٳ#U]`ythWZ9p|J'*v34fjkf̖5<lks͙-nvp4	j8/f6m2hdm2105Yea-ѮZ`&ZMQ8<D-cx=fֶlhOCSַ;lْm(:9n^dm6dѢ6db`j6ˬ.M>jG Ns*v1(3z6YlْОnvٳ%ώO٬f̚4Yf̌LVFu	փ-]h(KoU35ffKBzP6nf̖;mCQ:٬f̚4Yf̌LVFpKc14k	G N%1ʬ0/0Vk[6d'f[lksP͹{5;lٓF#lّ.	lf&r2hĠ?L66mo7jVZF٫52Zu6dA{5;lٓF#lّ.	lf&r2h	Ġ>X|,?B?ĢӫXa__%|,?6X~"IX()|,?PU'Xx>.5_<X7X a=|,?$ama 'X] apAX|,?(XaGfM(y(G`c)W+?ϼOO_o|o<_){-oyH}1$>o`~Ly0&dM ;gOr9_pm<AY?~?Ox+ȾLOڳST?A	2	?rn٘ΆSGsRMNu?F훲jJ7=>ώOJWSR)ϿR)O )ѿR?_"%5/ [m"%5ϸD/߀DKo"%ϒ"%ͼg")Gɛ=E?xE?/")OBq   +ϸE?~OO NDS8DSy:?  8_")*r 6573~NpNp y8- ~OMh<"L_p4"L2c~ORL	U|o<gcUy3_}WUy2<(Uy5_g&
}WoɂUy2OɁ<1Uy3Uy0i`|L	|Lɒ|L~Ƀ_aWďUy:_'*Uy<_r_'Wus_|O/}W_}W_Uy;O_}W'o'W_Uy8Q'<<Wo<<'|N<1_|N~o_oUy8qtUy8}p|N|N |
U|*?|	W>?|	wWO_cW_,_||_,Z~:_}e_m
_U|(?|U|!GUWRyU|!WU|
?>aWߓ*>EBIW?U|!*>iW_BFCO_VCoU| |o
8_<_~|W?}W*<?%_CUyBUyAW</UyBUyA_*<?UyAw<_<g<OUyAEWB}W<W<](a(~ *<<<g(:_~߁%_SW_ UyE_|P:Wh٪ӣ:ӣCÑ,=<	7l7lރvg1hՓsT:v62i-:<=nrhx|rx"lrv|uA0忨lrv|uA0-Nώ7	9lsa?FGszQ0ݑ?):=fh7Bxݨ\zrx2>oCQYz7P5'4d|ކQIQxcq{vMe#Qѳz(kXVxrѝSt
7dxΏOGgǧ73'ڜSpJ<	57`j/ngAֆOt6nn+<oCVCa;oRTֆM7Qqa0&ёz`jn/StO<5P΁:<
0579dStx2"9<hg@3Eg::PSpѭ9+huG`jng@(>6=6$΁:TP}XΨV2<=jrx26eSt:pkAv57t7AStϙ3Sq}#@&oRKSMl#(l1SÖ-bq&tNYݨ԰57=>3jr΀zLMF"`jnfzg@ڍ057`*tr5Vxݯ[Zh͓fOPʘ
@ҁa?	=O(7lc Z( m          c  Tq55G57      =   ]  3F      ./usr/lib/drivers/tmssa          m          m             $*6+  8A ,;@e|0HKNT`acdst	
!(./139<DLMP_ilnopr}$245:BCSXbfghmvxy~#&)*7>FGIORWkqu{%-6=?\wz"+EJQYZ]'UV[^j϶pI%!zq?{
7w7wwwɬZq&LصcO2iN's#,BfJ#R(F%}:2osQ!0yF?0^Zo&ܐ4H*Jsh҈r.Hf@fF`M>#܊7X-`Uf{ jEuLH ik],4
PW
"<>0&&Y2q{p%S>]$_4
PW"Dy}`LL>p~`Kd]Gd.+7sUOVN(##KEfCjEmw=ם 6-e88)(nnDC)Rg'))L`u4CWڍMɖʉ7HTO>92ՙP8"E~nd}<Y:b&!Sd}Dre2/Dܲ>fTF.M"Gܑ/L+0!<fTDGvkanH`f#վU%jeR$}2RY%̬=aXl`̬dD?UI4`Ґ[%uQ=f^>j55ő=>>`:Y3>u{p\fe#@_lDF92U	Ľy9#3&u"WD'Ȏ :ao''SKa`Jբn">r q[JI#h">v&'VD?52r}WȏT4	"?M70&<.Lm7#jCcbgd|{<X Cg"?H$Y0&ln@q$LX6 l&}ˇ>Dۂ7ď#,ˇ?Ypo{pT|f4)_?xwEG$2B|C-ePt"g5
PniLĽ/;3b^orf(6#g-yɎ)lFb6gp͈n8^ؗlFt౱YpuS5ѳvؗW?UX/.qFQ|n%$O{ 3^lQ^|vPO*ϥ+0!<H?Ώ,͙ģRVCFJrٔ:Ky>[971GՈT}L@ @/WF=QnZNonR^;1Fu]Fīn[TO5ͤj߭WTŘy{pDƛTy"zE $_#k.A(r%^Gl!z+aUrfz.z0کi๱/9m>4lKb^/grc$/6%6Q³ہG7#'ڌz3r>ۂ%_%5lq̴'2ڍ}GHD$o>J5a3g}z3r>;ہfA-Gwώ`0E2"nH!6 GxoncQW>;YO}oԝ`/lA=fV~#z,IgE@<lF9ڲ&r#ŃTlpWQT44B/Ye[,`M!Q{fLGHT>m<_=Q?Sw(Evoz6k1X?WpՓ9l!}'܁0"E܃zjilAPB=f
=/Տ7SKb	l?1Y1{|%0&`^D3wAn^y$9Jj#+wjn!J=b|zY:ܔFPl~aI6c!>'݄kulj8o?Z~ީm.Y7"݈%o>ov=lF؁˖(ɾԭ1}f~E69"2>Z͖Wj2f+0nH#R(.kny lz7ຟO7]wຟO7]wCkp]O~boF.s1S]7Pq)+epR'XÑ!<ΏObSGG9@dy(H2[g5
H?~\Hd~'gFbp{p\Bb[M"mG[9?W?Rp?WGi<YvrAAucMӭ+sDGZģR29:~aJcg5<ϬVaȆum1^txJ}+gV'(I(R)̡)#ƛ5j5ύghi7E(R)kGZV|5b|r0FXS9ߘ?S9ߘ?ї6w*yf-u?sn=ຟO7]w%Z6esQwiҒR~I?PMzIKSon%E9ntnRCQ\@vĜ͉9zW0<VSQI)e%,D~lIˮ :XؓRJX$JZ.^IKbNnؓؓ$%,$rIK$MӶ)lp<R	%,I)mG;uݱ'AI'$ٱ?lE,TKtM9
ybIKK#p(KJ$`IËVԢKUT+!:^Ip+K, sNXPT%\ZRqzIIII<Rqf4-H?*{|
/:<ZJ:=e(X~ѫR(u(H79G5q_)#%}PJ1Tnb-{p-9 #rȂR:oʡrXFŰGb#{p,# d#k4ڌf{p-:y!5"³u]L	/:<i+PG2t3(uelI׏)#{4WO}Gj2Śskہm48I
lfN/n~e45DƊ34	t+%Gt%jJxs*CIO8'yVaS'f_wrqعu=:<](ЏZdPt;(K-O@;f=cLRQn/#|h">Ԥ!ƙTOmF_QMo:qg㉊d%|>}nqp}6KQ'	̌%'	̌$!{`f).4}|n;C'O]~ew^txq)eOJ:=e)*ԉ(uwjԸl75'x?[H[ہk>p|IpOX8eilwVxmd|]}ň$?-?:#GPYn|1FXjO&m B?zIGϛT{᪏J>MQ~H5+7>8VaCHy"ԉp]Ώ,͚@ģRӍy* mo7Cl Hj1ڿ/ROBt&&	䢑9X{Ku®	U7Q1AMo"SBiՇ7']~a_1ND=&a<J~DNhҬ;Q>_bl%nDyK]'@#r%CONQYW8mFB-Jo1fB3|!.g$!/qt6GHiIbrC;9-Jo1fB3}m4BǤS]~1_pc)	zE5gu?sn=ຟO7]w{kp]O~boF4mnTu~MƼg 6<1bɒ&Ks8f :J)_}TW3FrUtd|X[hB!B!f*t@V+F""+FS4 DDa+}X{H07;LwGbbTwT08)(F*}Pc;H/C	(cQHC	Pc娤!b jڌX} RtNt¿)JO_?[eѾ>`,^P
L~E`9)|ԉwtҳˬ]$%ތ,V0i$#o?F
73>d?ѲGQ5Ҏڅ2ٛ^qVw5yQ}Ze"}RgZf C#fXhQ\LD~D}MR=uWBaWG£&BO͊YP%Z6eEjƙ#ej3!{pD܃72?rE#P1 rrRYrȍLM2[M!u#zH?kTlxJKQF fh]oi hk{pU+0!<ܑjDmqWrG#ٛ4Ԉ	>e
oj#^?0x2JQ8[@/R0L
)3k^?fd"U/x%S=YCb{b̊
w5dnJ}??5.ܙ~dx=%=_g#A/>FX؉'?0k$#\AQ`?2Y%<<K>fAg\34E2gѐ'2YԅbB56AANY"6Yp}մn5∻|H%U8M=A+쏩[HT/})Y!Ԉ ^txflPZʄ"ƼS(uC/l桚4r0F'z+
H^bˇ͖+Moz3}ѽm"^a>y!
E5mw?lyĭ ,͊YPJJ>eq\:E${gVE$;ۂ'\:l7(J@LiwthyDOݪLshp||coHhwͽA1J0a8W<&j242`8W Nρ&S~aa_'e'c)¿4	@bdh,4H(Sí%;[qF_pCDi*=Ɗ34'O]~}WEG$)Xؠ	{џ6w*ycຟO7]wfຟO7]w.s1S]7LiPx>@4#&DA꛻%)iHGj2囤;ۂY
X~jBoQFf'j=g+i"{DQKۂ'ڌm >iN'MQڍJ̭OSQυ3ɽSiJ5za{T{iIw(SKbFf+XT?|p`rCDmt:< 4Q)fPrQAJ>}Pk?0ُTO=#\ݨ}T6m"p7dM:[v=dF3OzA΁r i7ڎ冀pbFܲ?X24U7ͿqPM6QrnYS[H- $.ǪJAd[H
L?H"ܛ??dk6Y]/?Uf4}|n;CIjEFWyjK?z6ͭu?snz8Jq}!̡=0~aI[1#7"nJ专zqduc{p]~6e"ɞKQ6e"ɞI(OșEfCJk9&(L||1iPxK	fPq74h p̃@}j#>$
[F	[IFqqytw܉@	 hmr8wLݒw,_Tʓf*W  #GդMytO}%/\8ˆd8.84Y闣l%"B7IO F+^>ZڍÍM9uoT6m ^>DXFFeÌ\fAÃFË2鑅BXic=@w<Y<Y<] uR@g,q46 p\8ph؁\8q{b_r]20X؁/+Lc` {`<$oE ߐ4n@DF_pARˮeKܩ?S*c̡49kVG$2BjDϙCIsg5~?0.2/OQ~CQ3*NkRySf2#~MDi죑!YdG!<`xC7J1uY"ڌ5$ Șgj&6LrJG#B?Tϵ{'Yw"nI˪߭n
<Y!R&k| ^tx2@AAd6J*zDÿH)?'KOPs%^>}$sv\?;K/VF>lE;'܅tZ}m 8
on		\DQOہm4Ua[!˔/y}ki7X{d<cI̡3;	"zDFW}?:<
bҡ4J(u2ޜ:F<C9-}J@?Q|60XzS>uȺeMeۂy(yye
Du9t 
Bl%G׷dL6_rOrCہ ~2ox laiG+QKEAmD	,	`0MܰnH#PRB<$#I䐏/9taOnV$Xp;ki]/ e0; ܭ,{bI7^$I{,I{%%ф0rOՇ[M!H7M-GxUn1̂?7"n$w/V]Q% !(iWD.C~GNiUpŗ;Qzrӗ\D'onY~m%5`R8{pT3JSnC;ԭRD'-"#+9KΏ,||ɋYF!m*KTcຟO7]wS9ߘ?]!o7sP?0ɿo4&FY/@7D#M}Ys";1R{ۂ'h?QF(@FEEQTr0F'kџ-rPn|a@p&aO|ef*l?Av{5"-C(U9 >[d|WW/nHk{p$'$oJ)*Nqi1f4"U~J1[H;rQzڌq";aA\,ԁKۂqD4#|H%ӳgf#3E[I@,`{p,m"Aj~mV;ۂ'ߵbAiN5lqQﭤn~߲>XniNѱaoJ9%o>rտ|ƷJ8UaX}܃ѷ~HS/F|)4,3u~J7[H/aO}CiţPq(c"pZx~0L6L0w3Ti7./ + !j 	>p*4Q72D&M~ 0tL>  Ǉ p-:  Ƣ#\9YPjG, fac =Ԃ {XA V{@{w1w2Pelon
>+^=k.  &
iYP#ƛjM)z3LE󑉡2e2l*ϥ+0!<_cGjYK̡
S9Y~l?2/GHҐӳe{'mG6Y]oiKہfT/'XÑ!;ԯ:<9bѨJ>eEM4o7kQ|~aIgfj2R'@o$9{p-GL?;~J2:Dg/n~4E*=܍/,m 2>"{.QƗ@1b@d=a7^">)b2Q&PcF2D9IQ@:LDiB~D}J@";݇`h]*DT?|h;CHy"zDmwü^txN<mnTu~MCkp]O~bo)PtPk9[M) ĤLaq%zܣz0B2^Q
+x1׉i+~aIEPhrʦx@$s3ꗃԏ8p[	<C̱*|v.8J%`lJmNvڝzU9rR%*R6UJ%hcVV;?Y#^
ȻDp81"/d+81բj$YS">f='+0nPS]~s:<8
QFHK21?J%(̡g5
H4ہu({bP\kףMPB2^M
Cs21K$ZJ~>"gwAVS*ͽIV=GÑtB8ka#, 3=#&9"e%<JxI)Jx$$VDߨo/n&"dEs2'1#|j,7OTO|h;CHy H?̹y](YP%:ܔ))K[IHcȤ̏r]:NCPl7c<IDN0I"|Q^GTY["Q{HA<׷RY{{p$<wxz+=')Ti(6~4@#VώlnHrmuG#:3Pz(F@PAE	{
[$IPu `)>Q ۀP߫_nDqn/sdrZ<I_";g6-DwZ$qD*ٮpA8%`9I_ץY:y7	7ZHp^	q8`lgC>j#%|`7qm"D-pC>*-x0I_7-{pUԋ7ۂ㯯kȒ׉* $Ynn8W邹pc%6ï׊?zɸ$J >+g{ۂ__YH)~+'2Ql:xގH=~k7]ϛ~d׷G<YpW= u]OyZ)&*yj]W_Sшu?sn=ckp]O~boF!6w*y`.s1S]7-u?sn=kkp]O~boF%6w*ybkkp]O~boO;įC}>B7sQr~_r]rV\*6S'L,K!1XoxlB=I"pbb^ hC#VbMrV]z8N]#}I7>و.h?d|=MS|<@	0$ч"LlC6'$$$rbE01aPm 0\~L?iG?Q=/čQT?Y<X7FF&#3ECԭf'_20rD
0,r`z~7ЏZq()"tn|%O@?K<7L*Qq'DHd}<wDwK$ޜXDK8`^!W-fMC]JATOYrg *cɹ]p]JA*7/'$suSw[	:$\$$uQ=m 0>aQ=m 0L?D*'pUoWO}Q>Oo^O|aҮNo~J_rg)+9H<n9">d{p'>[dwYSTOY
on9}˪`eYo~O{p,STO[Ha{pU%0xn
os#ܙĊJR	7 U^N|7ڇ܋+7g7Ϳ[H/^7D@!{pU%l?I%g+<wrg *cɹ])\[H/TO[IL]TO[Hf=TO7)eۂF]䟂t4SU9HGk9BQJkۂ'0Qq'7r[M !"A;aUYq]S>e"n Mo e{pUQQ=m%aĝca#.q<9<YHcH?>Zb|0=?Ge8tzRT(u>|5$x|hُZoxZl_y@S{p]U{{pDƗڌ<[H
w_v=d;ۂ'2ƈQr.YQZ0@uMe\5DpB^H0iD6崃5wD?H<nG$B`^k4\Wj8n eןDo~n
ƓϯC՘ghs	"zDFW}g^tx︢z1E.s1S]7[~;<u߇Sz[~;<u߇Sz}.s1S]7LiPt;,b_l~aJ]D7Lr)3Z@h
ޚYM?Z~O~ZM	9.Ǭu[H^=nǭXE ۂ'C	mF_ H!Wȳ-/}p^= ]mG|!Vp-E#06^ǭaTy#}fYG~
n6Fy9Q̛M&tҳ%gsO>e7VaCErCDFWNRҲkr	p.s1S]7]"}DoG4 j^ؕ܉߉l~aI>9ܕ*Dz4i~+8£-FcVw1Puf.hlJD E="cj9DˢFƒ0~cI̡3;	 H7"pF k0؅H/'S'"\DڌYR'Ci]i<<Yvy$W_y^¬;]~ew]ü:<bQ)rQ"TdES(u69Ry>0^
mF,#\~pO'"^?)7呲l)bIUl`,]fQmG`EĶ{pDF_jA(`U[(崂R_~J2D2]/ƈmGYdOIGI24@(&4R܅.j*C$zD/`j#a ԭa7C0 qrDd*ײ|,Wj8nI˪DT6m ^w1Puf4W!$R%.2<<^txJş܄FPC̡΁pcCg5
R>d!z#KlY~I*Yaςz<nɿhY.hE&q 0?-f+H#cQ܋K%$1m$.Ks
@IsYJ8_~9./-H"x.9"{i $H9Ą]L_ڊAy6GIF H $]S6s]JC)β37ܲ>J8*zS|`Fέ9"Aqj2_Z]JI^C'g20!$5"#+ΏC'yBZء1SD:K!GsQ/̕xчn5GŊ!w jI?T6m"^-o+i&Z3ՆoGҒgpzuXj,eabX͖z99ʶ=RX?#it'˪E7?Y"Rś#{pF7EC$o`ɦb7 RR	yACw3uR;}nAC'.2wqy]*
P6ZM<Ƒ9!	R): {|}>g5A
rFMѾ6Q0[0׹SQOi&ہ!c[z1Ń};0 A6K)w(XU*|\ԇ)33URfBjdء>Xuyb9{pFG|VOѣ CPjod}Zm!H>Z
nDܗrq;Iۂ}pDw)<YwCDFWN0"+XJ>eC^!jUr6c4olF՞m|i&^i%ه~ Ǭb:IGWO|aߝƈ2Q?,
$Di{p"E	UCO	v56.?IA&"zS?h&D'td\_	.P\12՞\)ɾ˖Xɾԭ~~CaE>7'G$@'ϖ&v,VKϳC՘lrD5ΏMOȡ av,"Z~	7,X̖21t#jP`Io_gn,UKf9tˋ,̖,	Nc(LK`d'ufF1Z5)%y2zE		d<d`O0vB{˗_Skp]O~boC6w*y9VຟO7]w[~;<u߇Sz.s1S]7馚1	hEƐahͣF&aGڙhͨ`ɔPhś8hш(ZTZm`yYaVj0! MhdkD&Fm13%B?vͨF&mG,(j9hы6qBѣqP6D"1j3j¬`/G-1C&C!l-h0QS6@?̙EQFYE
!UVfy(1	hM424#6;jfrѣ6,ؠb5>(j9hы6qBѣqP6
jpBlfh5@^B@@7	L4bfJ(QFLڎFm*FLF,FEƇQBڢkŪͫ
Q`h$	B	FL	P3j9hщQIPGjd(ZZ4b͜Ph\hu-ZfD*FၨB@ShMBdfѣ0T#GmLڎZ4bfr)(j9hы6qBѣqP6D"1j3j¬`/5k! M	C!l-h0QS6>@i)(j9hы6qBѣqP6D"1j3j¬`/4@bЋ	L4bfJ(QFLڎ@YLEQFYE
!UVfx`j/B@xC#HZ!23hщa*mG-13j9i)2g-1EC`֧D&fAQ
QkbК424#6;jfrѣ6)X2e-G-1f(Z4b.4:ANM3`fSA(C&\k	L4bfJ(QFLڎOP5>2e-G-1f(Z4b.4:X(^f-VfmXUjԣ{KGGO|qďpJug7w{x{?s?5+{ʼo!_G?q#W?#/A
s
s
s7+q/???Ï?=9
s?B!_
so?k)??םC+tYo?л+v_?Wo+t#xz!_@A M|yW4Y
w}!_'KSϐ~Q!_hz7# _+`}J
wc'cW('YBf9A<g)V'+tT&C 
w40+Ɵ|~wg{_U}wHU*}wJ^ﾗUWJ|>	}E^ ~j?	{w?qWU{1{35^#nTį{*|N*}?rw?}G^)}?P{G*}:JNYOJN]Ur{^wӘd~wӫVժ}=qW-Uy?}9*}:¯wӜwӝwӯ"UqUp=u^a<{qrwӟ~U{bwӵ$Uq*}<ߛ*}=}WѿN^N^0UtUr*}:_*}8yUpM
N
?ʽNG{>^qWԪ}:g*}8N"~wӂUp_N wӃ?U{G^M^	{M}8@3!Fgǣ_&FgǣS6hGPmG-1A=?<2?=:<;=?d_+Ώ ~z~/:<^t3fՋY|d9A@?d9A GG(&eB\Fxؠ	{͊YP$ ٛeBBZ:WJ:=e(SY5 ԧZyrZ	2Ajr0iYyĭ !H-NP<:<ZPdţPV(%iU,?=jzQ)BX/b7ģR^tx=bQ)|yTz~Q)BXG9OٌC!T&Z+T,YJ3Ab_-^tx3! /=j8yrÄF(HYbѨ](bJѯ/:<K*X7?@B=?FOx@Q)FgʃΏ%f},+gs'<
/:< t=J3>G6(-eB0ygcV'$	OP ^txq(tP:<8@8tzPVCWJ:=e*̨_.^tx3jq(zYWeB$ygcÉOGR<
:<ZN%>=J<ڡx^tx3T!)BOJ	A|lx)9G^V	O5rx lz7=@?"d~6=HR @7Ek	Up=u^a<{qrwӟ~U{bwӵ$Uq*}<ߛ*}=}WѿN^N^0UtUr*}:_*}8yUpM
N
?ʽNG{>^qWԪ}:g*}8N"~wӂUp_N wӃ?U{G^M^	{M}8@3!Fgǣ_&FgǣS6