	 k^ $)4$)4by name         by name         BUILD           d   	kH      A                                                ./               A          A          
k 	 m            $)4$)4$)4        K
        ./lpp_name               m          m          4 R I devices.ssa.tm {
devices.ssa.tm.rte 04.01.0005.0000 01 N B en_US Target Mode SSA Support 
[
*coreq  devices.mca.8f97.com 4.1.5.2
%
/usr/lib/methods 136
/usr/lib/objrepos 8
/usr/include/sys 8
/usr/lib/drivers 112
INSTWORK 136 32
/lpp/devices.ssa.tm 48
%
%
%
%
]
}
   	k\      A                                                ./usr            A          A          
k{      A                                                ./usr/lpp                A          A          k>      A                                                ./usr/lpp/devices.ssa.tm                 A          A          kꨃ 	 m          )  $)4
$)4
$)4        F
  )      ./usr/lpp/devices.ssa.tm/liblpp.a                m          m          <aiaff>
10188       0           68          9776        0           269         458         0           875111415   300         300         640         28  devices.ssa.tm.rte.copyright`
 Licensed Materials - Property of IBM

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

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

   1102        1674        68          875111422   300         300         750         24  devices.ssa.tm.rte.pre_d`
#!/bin/ksh
# @(#) src/packages/devices/ssa/tm/rte/usr/devices.ssa.tm.rte.pre_d.sh, pkgssa, pkg41M, s9738D7 1.1 97/09/16
#########################################################################
#									#
#   COMPONENT NAME: TMSSAPACKAGING					#
#									#
#   FILE NAME:	    devices.ssa.tmssa.rte.pre_d.sh			#
#									#
#   ORIGINS:	    27							#
#									#
#   DESCRIPTION:    This is called before a deinstall. We return 1 if	#
#		    the deinstall cannot be allowed to proceed.		#
#									#
#   Licensed Materials - Property of IBM				#
#									#
#   (C) Copyright International Business Machines Corp. 1995.		#
#   All rights reserved.						#
#									#
#   US Government Users Restricted Rights - Use, duplication or		#
#   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.	#
#									#
#########################################################################

uniquetypes="driver/node/tmssar tmssa/tmssar/tmssa"

for type in $uniquetypes
do
    rc=$(ODMDIR=/etc/objrepos /usr/bin/odmget -q PdDvLn=$type CuDv)
    if [ -n "$rc" ]
    then
	exit 1
    fi
done

exit 0
26          1800        458         875111415   300         300         640         9   productid `
devices.ssa.tm 5765-39300
2066        3984        1674        875111413   300         300         640         28  devices.ssa.tm.rte.inventory`
/usr/lib/methods/tmssa.cat:
          owner = bin
          group = bin
          mode = 644
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 252
          checksum = "64553     1 "

/usr/include/sys/tmssa.h:
          owner = bin
          group = bin
          mode = 444
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 3259
          checksum = "25398     4 "

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

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

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

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

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

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

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

242         4338        1800        875111413   300         300         640         21  devices.ssa.tm.rte.al `
./usr/lib/methods/tmssa.cat
./usr/include/sys/tmssa.h
./usr/lib/drivers/tmssa
./usr/lib/drivers/tmssapin
./usr/lib/methods/cfgtmssa
./usr/lib/methods/cfgtmssar
./usr/lib/methods/ucfgtmssar
./usr/lib/methods/deftmssar
./usr/lib/methods/tmssad
81          4536        3984        875111413   300         300         640         23  devices.ssa.tm.rte.size `
/usr/lib/methods 136
/usr/lib/objrepos 8
/usr/include/sys 8
/usr/lib/drivers 112
   4700        9366        4338        875111419   300         300         640         39  devices.ssa.tm.rte.tmssa.ssa.usr.odmadd `
* @(#) src/ssa/objclass/POWER/tmssa.ssa.usr.add, tmssacfg, ssa41M, s9738D7 1.1 97/09/17
*************************************************************************
*                                                                       *
*   COMPONENT NAME: TMSSAPACKAGING                                      *
*                                                                       *
*   FILE NAME:      410 : tmssa.ssa.usr.add                             *
*                                                                       *
*   ORIGINS:        27                                                  *
*                                                                       *
*   DESCRIPTION:    ODM add file for AIX 410 SSA Target Mode software   *
*                                                                       *
*   Licensed Materials - Property of IBM                                *
*                                                                       *
*   (C) Copyright International Business Machines Corp. 1995.           *
*   All rights reserved.                                                *
*                                                                       *
*   US Government Users Restricted Rights - Use, duplication or         *
*   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.   *
*                                                                       *
*************************************************************************

*------------------------*
* Target Mode SSA Router *
*------------------------*

PdDv:
        type        = "tmssar"
        class       = "driver"
        subclass    = "node"
        prefix      = "tmssar"
        devid       = ""
        base        = 0
        has_vpd     = 0
        detectable  = 0
        chgstatus   = 0
        bus_ext     = 0
        led         = 0x561
        setno       = 1
        msgno       = 1
        fru         = 0
        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"

*------------------------*
* Target Mode SSA Device *
*------------------------*

PdDv:
        type        = "tmssa"
        class       = "tmssa"
        subclass    = "tmssar"
        prefix      = "tmssa"
        devid       = ""
        base        = 0
        has_vpd     = 0
        detectable  = 0
        chgstatus   = 0
        bus_ext     = 0
        led         = 0x561
        setno       = 1
        msgno       = 2
        fru         = 0
        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 = ""
280         9776        4536        875111419   300         300         751         39  devices.ssa.tm.rte.tmssa.ssa.usr.odmdel `
odmdelete -o PdAt -q " uniquetype = 'tmssa/tmssar/tmssa' " >/dev/null
odmdelete -o PdCn -q " uniquetype = 'driver/node/tmssar' " >/dev/null
odmdelete -o PdDv -q " uniquetype = 'driver/node/tmssar' " >/dev/null
odmdelete -o PdDv -q " uniquetype = 'tmssa/tmssar/tmssa' " >/dev/null
280         10188       9366        875111419   300         300         751         41  devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd `
odmdelete -o PdAt -q " uniquetype = 'tmssa/tmssar/tmssa' " >/dev/null
odmdelete -o PdCn -q " uniquetype = 'driver/node/tmssar' " >/dev/null
odmdelete -o PdDv -q " uniquetype = 'driver/node/tmssar' " >/dev/null
odmdelete -o PdDv -q " uniquetype = 'tmssa/tmssar/tmssa' " >/dev/null
381         0           9776        0           0           0           0           0   `
9           68          458         1674        1800        3984        4338        4536        9366        9776        devices.ssa.tm.rte.copyright devices.ssa.tm.rte.pre_d productid devices.ssa.tm.rte.inventory devices.ssa.tm.rte.al devices.ssa.tm.rte.size devices.ssa.tm.rte.tmssa.ssa.usr.odmadd devices.ssa.tm.rte.tmssa.ssa.usr.odmdel devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd  = 1
kN      A            /bil/sdoassmas  
"   =  /"          ./usr/lpp/devices.ssa.tm/inst_root .rte.         A          A          kS 	 m          ,  $)4$)4$)4        D
  ,      ./usr/lpp/devices.ssa.tm/inst_root/liblpp.a              m          m          <aiaff>
7426        0           68          7072        0           4652        4832        0           875111421   300         300         750         22  devices.ssa.tm.rte.trc`
* /etc/trcfmt
+ 3B4 1.0 "TMSSA Device"                                                              \
        {{ $loc = X1 }} R1                                                            \
        $DD1                                                                          \
        $loc,                                                                         \
	0x01  { starttimer(0x01,$D1) }, 		                              \
	0x02  { endtimer(0x01,$D1) }, 			                              \
	0x03  { starttimer(0x03,$D1) }, 		                              \
	0x04  { endtimer(0x03,$D1) }, 			                              \
	0x05  { starttimer(0x05,$D1) }, 		                              \
	0x06  { endtimer(0x05,$D1) }, 			                              \
	0x07  { starttimer(0x07,$D1) }, 		                              \
	0x08  { endtimer(0x07,$D1) }, 			                              \
	0x09  { starttimer(0x09,$D1) }, 		                              \
	0x0A  { endtimer(0x09,$D1) }, 			                              \
	0x0B  { starttimer(0x0B,$D1) }, 		                              \
	0x0C  { endtimer(0x0B,$D1) }, 			                              \
        0x0D  { starttimer(0x0D,$D1) },                                               \
        0x0E  { endtimer(0x0D,$D1) },                                                 \
        0x15  { starttimer(0x0D,$D1) },                                               \
        0x16  { endtimer(0x0D,$D1) },                                                 \
        0xC0  { `devswadd(`devtoname($D1)`)` },                                       \
        0xC1  { `devswdel(`devtoname($D1)`,loop=$D2)` },                              \
        0xC2  { `compdump(devices=$D1,extras=$D2,pOld=0x$D3,pNew=0x$D4)` },           \
        0xC3  { `Add Device: `devtoname($D1)`, pDevice=0x$D2` },                      \
        0xC4  { `Del Device: `devtoname($D1)`, pDevice=0x$D2` },                      \
        0xC5  { `TCB Done: pCurrentTCB=0x$D1, AppRes=0x$D2` },                        \
        0xC6  { `DumpAdd() rc=$HDL%E4` },                                             \
        0xC7  { `DumpDel() rc=$HDL%E4` },                                             \
        0xC8  { `WriteNonBlk: rc=$HDL%E4, `devtoname($D1)`, resid=$D2, Size=$D3, Buffers=$D4, timeout=$D5` }, \
        0xC9  { `Write: `devtoname($D1)`, rc=$HDL%E4` },                              \
        0xCA  { `Close: rc=$HDL%E4, `devtoname($D1)`, pDevice=0x$D2, OpenStat=$D3` }, \
        0xCB  { `SendBuffer: `devtoname($D1)`, Type=$D2, XferOffset=0x$D3, ID=0x$D4, pDevice=0x$D5` }, \
        0xCC  { `ErasePartRX: `devtoname($D1)`, ID=0x$D2, pIn=0x$D3, Offset=0x$D4, pOut=0x$D5` }, \
        0xCD  { `ADD TCB: pTCB=0x$D1, pRoot=0x$D2, pRoot->Back=0x$D3, pRoot->Back->Next=0x$D4` }, \
        0xCE  { `TCB Off Q: pCurrentTCB=0x$D1, Maj=$D2, Min=$D3, TM_ServiceClosed=$D4` },        \
        0xCF  { `TCB Complete: pCurrentTCB=0x$D1, pIoreq=0x$D2` },                     \
        0xD0  { `NodeChange: DSB=$D1, SOPResLen=$D2, Event=$D3, Node=$D4, Synchro=$D5` }, \
        0xD1  { `Done NodeChange: pCurrentTCB=0x$D1, pIoreq=0x$D2, Event=$D4, Node=$D3, Synchro=$D5` }, \
        0xD2  { `RXData: `devtoname($D1)`, DdrLen_Offset=$D2, BufSz_RxStat_DSB=$D3, THP_Offset=$D4, SOPResLen=$D5` }, \
        0xD3  { `TM_ServiceClose=$D1` },                                              \
        0xD4  { `Create Adptbl: errno=$HDL%E4, pTable=0x$D1, pEntry=0x$D2, IntLev=$D3` }, \
        0xD5  { `Delete Adptbl: errno=$HDL%E4, pTable=0x$D1, pEntry=0x$D2` },         \
	0xD6  { `Open all adapters: errno=$HDL%E4, Opened adapters=$D1` },            \
	0xD7  { `Close all adapters: errno=$HDL%E4` },                                \
        0xD8  { `OpenTMSSA: rc=$HDL%E4, Allocated=$D1, Installed=$D2, Registered=$D3, ServNum=$D4` }, \
        0xD9  { `CloseTMSSA: ServNum=$D1` },                                          \
        0xDA  { `Alloc buf: `devtoname($D1)`, pBuffer=0x$D2, pMemPool=0x$D3, PoolSz=0x$D4, NumBuf=$D5` }, \
	0xDB  { `Free buffers: `devtoname($D1)`, pBuffer=0x$D2, pPool=0x$D3, BufSz=0x$D4, NumBufs=$D5` }, \
	0xDC  { `Copy RX Buffer: errno=$HDL%E4, `devtoname($D1)`, resid=0x$D2` },     \
	0xDD  { `Copy TX Buffer: errno=$HDL%E4, `devtoname($D1)`, resid=0x$D2, WriteStat=$D3` }, \
	0xDE  { `Discard all buffers: `devtoname($D1)`, SendStat=$D3, pIn=0x$D3, pOut=$D4, WriteStat=$D5` }, \
	0xDF  { `Adapter Change: DSB=$D1, AppRes=$D2, MinFunc=$D3, TM_RegisteredAdapters=$D4, AdapStat=$D5` }, \
	0xE0  { `Done Send Buffer: Stat=$HDL, `devtoname($D1)`, DSB=$D2, MCBResult=$D3, Timer.count=$D4, Timer.restart=$D5` }
1758        6720        68          875111402   300         300         640         40  devices.ssa.tm.rte.tmssa.ssa.root.odmadd`
* @(#) src/ssa/objclass/POWER/tmssa.ssa.root.add, tmssacfg, ssa41M, s9738D7 1.1 97/09/17
*************************************************************************
*                                                                       *
*   COMPONENT NAME: TMSSAPACKAGING                                      *
*                                                                       *
*   FILE NAME:      410 : tmssa.ssa.root.add                            *
*                                                                       *
*   ORIGINS:        27                                                  *
*                                                                       *
*   DESCRIPTION:    ODM add file for AIX 410 SSA Target Mode software   *
*                                                                       *
*   Licensed Materials - Property of IBM                                *
*                                                                       *
*   (C) Copyright International Business Machines Corp. 1995.           *
*   All rights reserved.                                                *
*                                                                       *
*   US Government Users Restricted Rights - Use, duplication or         *
*   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.   *
*                                                                       *
*************************************************************************

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

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

222         7072        4832        875111403   300         300         751         40  devices.ssa.tm.rte.tmssa.ssa.root.odmdel`
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
222         7426        6720        875111403   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
208         0           7072        0           0           0           0           0   `
4           68          4832        6720        7072        devices.ssa.tm.rte.trc devices.ssa.tm.rte.tmssa.ssa.root.odmadd devices.ssa.tm.rte.tmssa.ssa.root.odmdel devices.ssa.tm.rte.tmssa.ssa.root.unodmadd L%E4k             #)4I)4)4                  ./usr/lib/methods/tmssa.cat                                      ISO8859-1                  X     o 
                        Target Mode SSA Router Target Mode SSA Device Preferred Adapter Number of Transmit Buffers Size of Transmit Buffer Number of Receive Buffers Size of Receive Buffer     k{ R  $          #)4(4)4                  ./usr/include/sys/tmssa.h t              $          $          /* static char sccsid [] = "@(#) 02 1.1 src/ssa/kernel/sys/POWER/tmssa.h, tmssadd, ssa41M, s9738D7 9/17/97 02:36:14"; */
/*
 * 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;
    dev_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 */
 / l * m          8c  #)4(4)4         '  E      ./usr/lib/drivers/tmssa          m          m            $,3(
  A ,8@H|0;KNT`acdest
!$(./139<DLMP_ilnopr}	47:BCSXbfhmuvxy~#&)*25>IR\gkq{%-6=?EFGOQWwz+JUY]"'VZ[^jt.1V)t@߽{NhsMڎ~w4dݗD?d5lD̏4j;oy 8LZ#})ygwScb82Լ/ a7˖5҈d]<%LPM>"Y&o7%R_"6!K^4@YQ#|	\PPaj7Ia!.gPHA#$HDz~@ih(A`Paj7Ia!.󅈛IƗM(Ȼ菘R[h(ݘ*}RnǤD1GR/CƋ4C1}5W FMڜҚRDD|8wRnI݈,~_JZԿZ	L]0=a6f",FrqPuꏩZ,*"ҏ7wjriS1g%V@'uMT}dx,ď">\W_ύPtKo9&AQ;A9M.	.*
n"ɷQ@-&??B:iIKƈ`3`
c4ao梌;ݱ+ׁ$?|~1˃Mׂy~2ďYoʣѥNo^ Fȏ$%SEtp"b/A8	T|/ dG9p,X.\
"QPclvP]x%!cs|rׁu4vKĂo_,q\d//iT|2OƛˁBׂ\<a~!;SW[R`tx2@?&O7k̥)%
DGIF%gvKO{%'.	YŒ}V}Cn	[~K'R|h;pJ۬\ ׂ}!$̢LL`ƌѪeh<RBw(
D{UZ48j:=ff[d5>k!SfR;5hu_ԛh
Dު YL]0ffaFdeؕ3I]-ZFy2IC\d{#Kݗׂ$7Q%"zA-֔~DwE,?PZ5у'NY/F+7R~KHpJ\O]I+`|v'V7pJϬ'ظ%r-V+;[]n	XV̲~Hǟ/("H"{1 @|p4Eʣ\	;u_Fc.?(h1˄=ׂ$Z5c+fǟ.(. Fȟ啣0h4d7Ϳ+]x%Aׂ"/ȎyOܹP?OZQMW~1˧7^hY?rA̓OZQjMݨk8 cϗR>_+I/E j1Ec,"oG+L`j+(c>\XG$?/-(s|w.,nF`2,XИZ8c"|i{q`YOe%?[-oևn_;XoW.,Cc%~nI ;d?XM 'ˋ]x"-oևVYzjipAq@ǟ.^hˬ & Oi1˖ ׂ$Z5c^	pxrǟ.X]xSHtfFĄo`M|'cWo#$imEׂ_aa.	yvRScKyׁu4rf'ۯ)x̥;hw<!봦ej^A^Xd~6=(MB笏[5KI"cu#HȠ0pˍ!և_7cbsG%f=uTX|!ވ%w>olꏕ$ pK嫩*&|u g˃OOɂ,h*uAׂ1>4X_'r᭧O"jǡ`	G9ߘT~UѾ~aRw+WFx-W¤W$V*e/9Z;ZZIIڔ=R4 KZzIO0SH!DJ37KAcBkF[a8#<ZK&t&<jJyjIO.8#<V$RJyIO1I'q$%<]^IO7pGpGJ|%<$	I%<hSƛpS8#ZIOo$86Wd}$̒S7ix8#Q|^VS|6J)$i{Dwj ш8+\GtX|'>4It%_)ׂ$^޴jRI)$$VSuu4C%/(O&:<
O[5jn^e/9$IMv7}$e7ƇQI4?\xSH-v2:ΏoucjXыn;jYьxq@wu?Ƈ+K|h;CHN=)zgӽ!`MTճVVDU"l^rԚHя~]AN{+PKӥ+t$cpi.x"O~erׁu4sύhi	܇Dwl
B0=5BHNJN_|?G6笏ђv_iru|\=`tx#HGڅ'"zJS)y}G}m@]x"OItEJ8Yc\|bܬ!bM՝4̋Qq*ocL1unV/bdˊ }Kׂ\PXbܮ ըjGH/.$/a/K@k3XoD'q~0F['Mo 'u_$ď4
JRF=(ˬ[`Uu,Se)+FabOا沔G'SYJI,[?`ۯ'a2Vhs{=%%t<Æ[Y$V*e/9[~H8OnjN&&-u A"y"O їđ
>;ݍ+FVjN& %ΨhhiIT~Z~uGȏH.]x"OqїFVjN&oU/]H96Ie';لcϛ #d|%?+?o֌w{s|u4C%/({EرZ4^5k\2N]8JN.d}"5hk<\#I>a%D]1)3
8&rbWnbw16I*Uu4zf(	W
.8Na%	a,RH<;'
jiXMh>]Rf#n)NтJJ|u|5)B!p֌	_
> e!u|59!>rCQN3_'Hf nb6%tn(3Sa1A#zDCQ1	nzD˜W}*N}q^Us0;?1q^Us0;?R}$g.]x'a"Bw+0:<
5d٩Q6($)y;FZ'k"G;YBׂ"}hݞDǿI1FsddHT}T%ׂȅZ8,H|QDƋ4C1}M.᭧wB>jptzͩ0KG\;c^9|]x'a"Bw+VM#ao)RwR?/7㿗{IjV#DƋ4QJ᭻ˁ&G}	 Y3yq^Us0;?X~aRw+WF.q^Us0;?7q^Us0;?磕x-W¤Wx-W¤Wk:\јL @,!	N:xT>(L_|,,RH<@g+`sM5Gj@1tB37byA:37LBwN+Ո۠nDDEԉƀ#oqp!vd}1Qha!q(F9F408iH0yZ)%I0yZ)bt@[X&V)F@)F P/>ѱX+oelA;7
_"m%)Bw&4GΦ%%>+X0a$ڣvSTb_|,8@8'0:<ǧ-OђvWF6?ow0dhIJ4ikFWbF GFFVh=)+#Sc#H53`_|?`U=?hP7-Oђv_+H2v.ԏKZIzԽJYh%DFc.wu? leZ5+J?dD
F1 rRWd+e]M!јX&ޒ OџFf# ehX#>X*u"pOu/ء'r֑)}5G!lGգ$PxZD!2ԭ~?/Հ&-JQhMH/T0$M\nKϖ_#(di#$hĹtׂ?_Dߙ̣u$dKwffK]x"O%=s/G ωFFV)?0e$#Xї" xe.B/"@_xe.uి֫̬/0X_ѐ(2ԏIԅbB56`a0r#evw=6ƹEE(I|i_T}R@|Ki	܂!/+t<ŌSdݪoJ5&R~K`L`dI.+FE֎ȿ'MoR@Vtg$l}'>4X_'rPN_|?mG[7B@U$P25$OIJe/9xú_F֒|ԦIWRCI6`,(J`4-$͡Iw0;hpt|co";ޤKR-ߜĩ+F]0 FV` )" 
he8@
L Lheh(NVhcR(%?;b֌MoR&]ׂ1>4X_'rII}5՘>dՓvhT&{mW}*N}\W}*N}۸9ߘT~U~aRw+WGn+jw'r߇U^rH);Fpˍu ]x}u B^ψ[ˎ?zJ+p+]HkI4Olׂ4Oxeƺ#x"O椌o֌u @SDCѕׁu4fh~ I4?Z@u]M"]]H^hZ5RCa,gM3ehM2QpS.(6c~¼4O]H?!Zt?F\Vǿ<a~vzR&/c58j:=fe/9$wc;E3\i'v8c4镣.:46u B	nSOIe㒍i'R*H"0B\FHZ8-+4`Fݪ?NYs |1?&kFə\g!]x$2eƺp ZOOɂ,h*ԉ+u{4}SX_!qHO5,G=f~aRw+WIB9iG|^sp`2Ƅd]U9,tR&7^D/"fM"'Jіu6싘L$lw"fύhi	ܢ)[uGBiSl6jU e/9={`ދ,x̃@}V_}.o{Qpf cd<mč[:dJt?I;P{<l4.(^G G$MU؟\o%VrKјDrzbB7, b+7Fm>[`3~!x%H\J0$am48 pXl-uّҷL4iu?qRydAIl\fAgFmΰp@ˬ̌& jlX+̌c@ؑ  aS%uMR[a]^d]H	n̥;

T%0:<  #٪%-e/9E'e-})kJ?_NXhĴS&nYs4Ґ:˪A5283fOL`}D}b\(X$O~euGTZRH0ljfJMMMTal&_X͙=17#$hhUd|46u% 
Fu4C%/({Eرx#٪sD>z);$xFO_p~_Iݎ,VN짗,f'r]Hg}nODRYDOAEׁu4ѱ|.)q?hT~C˭-<u :]x#cwO>e)ܬ/xC)/eoRl Vl	~PDKP֔~QA6p1wSI EGFwc鸱`X#K?T|Ⱥ屦Aouw;}SX_< HnuytM@d A<ԃ;Z\6<1A^"ψSd鸰[0XDUO6u ܧuhnCWOD_I喇u)"RH+I$rԑn]tBSc$ׂ$_ & nwT|wIRT+IO-IO]9jЋGxnxSHtOȔ)`Xd-d]U.^[}ׂ15/^	YQD_]HS.%_
Jhr-&v,n	*󵾩u"zǿd?k]H
PҔ!D;[RS)$~`T|	:<6MڌG#aT&89ߘT~Uѥ89ߘT~UrU!^r;҂oMԓuE#4_91|`|H!+Z]$Gt]@x"O褼:ZQǿ%J]AN	i J?">jn#>X*\w 'DK]H?(cߒv?ğ֔~s.{^ĞbFSC,L /5OUu 8GKKCLHRcb7@Tu_|:`#1$dZQq֍PԃvKFaziHFJ511h#>X*>W@pUu@/K'7^l#hۮI	.'ǿZ2ԉ ׁu4f-Dn"cߪ>V xSHwJ;$w>v|;ӥ u+p>\~ڠ`PhWH3q%I/cI0Ԧ 	^	c@TL>t&8xMbNN)Zyj8;#UC]I*I} |4S52D&N^ @5 NAaḙAa#LC3T>2f(X )Ƅ,||ٌ㯗n.Tw^*x"O?i*ʈ!a$徺e.Ԉ֦Ftg"ЗZ2r;upjcDҖ2U!k`M.GQ6^r?/YwRkR⣫јDM)_ȏ0XU+u"HSu^	X_ȆkTf#|=%)ԆJj7+O&x4bGh2eш?ԉׁu"8deԀou֥G\1ԼcuԀIu?X1KF @1UԀD,	Bo{B|(XSI2QLXH2D9rQ%Fj_C_G.R#6?>2'ģهio4rѪ]HNFύhi	܇R_|?mt:<-OKq^Us0;?+jw'r߇UIB:e/9E)p6;Q) Lac\E㲏W ɁD3Y b-`#Es3Y 3z1eqxd246Pb'UpOeiT9qQ# ½)9ۊv	TJ)^]½Q#@p4G
|'˨kB&r#d\ɡtHޱS%REBw(
Dt5[7j4j2?	T)yp~_I]@KLlw%qr5ѦY3cD@2`LD`` E31\8ZD3Y%1Ճ{t { \|  nD	 ܉D   I"~;I?J˾x7˯@Z	ș2Hfdк$oMQ+Su|EBw!*5}50XMBڡ%ƿ25ú})k)"r2)/6@PkA6jpx@(A'Ή>]8j-ߌ{|p`㼱$?J"qG$I>1˧6F~]9ׁ ? +;&]4čQp
c@hd>u% [u|nbz)᭩`tx2>@lՁg\?l2F
\;Z@PMFa?	{\$IPq1N	yh1˼w^Q3~6	kVwXd\4.9+GQWȎ'|I_";I-XzZ]c;$@L	,3KPcϗtuEwAׁ"m$ɡt~Y:<ѩ["JH7uu"pDS~XmcϪ>?J%3$wkuEwB?,pߑ%Td`Cǟ.ꋯd_˺x ƚXd\4.0zBµnJX|
.~6/;DK+&Qp: HO+x4LaX>+>[ ԓׂ1>;X_'r
C_|?mWGο~!;+0;]8[_o¾_=x~aRw+WF89ߘT~Uђ\W}*N}{ZIܯ_=~aRw+WF"89ߘT~UѦ9ߘT~Uш+jw'r߇U"zJKCZ#|^rxGtfú'eSlfeq#x2OZYьOf4$ʣYT.WRN deׂmјLHFɟ7>bƀt.46u" x%4?4$u |"屒w\tvrNI':ȹlh~u $ch~.[?Eu"P(cјDj/čQ˨^	~h13rvC.4}SX_!2OO`"B=n\ʑ.e/9C#OHZ zd0QQd&bGR׀?~4O5x7N`D+%<&$}dBhQʫCuKׂ4O]H	nKx.LH&%ȅУVb.u 6PF &.qC|$.bL-7y?9I9I"]ab.[''4]H?Ɖ`J"ezD0Jr؅$Fu?Ɖ>J7|dև? kLVOoCY/0E$g)Gr"|!ƊӐOˮ0& s|d7Ϳ]H3^	|NR#]x#DԈw|Y/0E$g)f2!G,hLq~:sd]U3x|ԃ6^	wVFb'FI$g2y0ɉ`$Yr'vE.^>@R'ƉXdև?'%;lB~>];DD\d$}ڣOo֊J'ƉQd$}ڣE!/0f1 "{B+hl-6u 'JF(6??Ƈ7}SX_CYR%ej:^Xb|-=?vGGڒ'2ᐷ;FOF<]hXRpq޺^eƺ\n'yehåԀ1hs?lRIiG΁]BԼp+(]HZ!@`X id.=0X2B˗RPև?'|u Fև?' E!Gr0&XЙF]a[?MoR!ׂ4?q&Rwag԰:<HGщ+jw'r߇UbkZIܯ_=~aRw+WR%̥(wkDOHď7$R^`:""BM,Hj֞QZ2럎2?OoRׁiCNKe%kׂ$	ClFLu ]x"O@'##֌k E!Gԃ?g\rQR]D֢+G\B(]Hֳ2u L3/^2'7_{1:B|2O֌Ū|Wo i.e)d]H1nyL;4WaYR%ejԼTf6T9ߘT~UwdU"j}D^r13"e;Fև{$f>I?au|
dl~ƓϰJw+}2þ2	4O]H5u'ptbj1DbF/$qlpvƓϰJw+;Hl	CR"h^wꏘY-m3ȟbSHƓϰJw+;Hg`PxVk[0:<
hptzͮH/FZLPkL(wkXB'p$?/-huEh#|ݎ+XR8C#@\oMvZƔao$+R'Ɣ0@[3zѩ[&YK@:lbB'D12_o1u"AF_ǿ%	u"]x"OQ|-,6BvJ8R LZ22@Ԉuc4o g1G>\x1k?jV- GRS/Z2ԃ OB,h֌lb'ƛ߮C']x#nyL;4WaK2KqK&o"zJHws)y΁]@}GDiG֥YT|1Ɨ|\PX/ˊEW^ϭ!!}CMRg@.f	bCUb-֎a싪H%c$p.	sz'@LbF(K(r0#kFZĂ֌&MPs$1DB.'RLCNQ2QϜDG<4+8B."|d?L0Qjp>lF(c	}J.~7WdH!Oh˙!zc%"rԀ)ۯs}i2VPvzJK[u3n,j5n<;dpR;5?/wRďJ~_KכuG3ldTd u[yeC\<TX?u;v;IL/ċf|>02E-[2|*|_R6rT |&|Iȿ^W.X/EwË_GԭVDh73iCl:VlPn=G7۸y)Na~sK_|?'GST&QvM-ʑ-wi^sև~>}ú |IֱVbƀdMTaN|Ԃ=ׁ!VYtljo,|,OvYnDvU#7b~]9,ORgpP@in`$2pPd+xX/˧4-EjV+H'Ad2٣ jeQd3q[Ț%rYC8u ]x#D)t@Jw+$2	u0:<[ d2DR;4PkwR?/.!Wq[\kQq=S+G}u]H
X~qF".]x"OC:uI9ehvWlnGC"Eh"qeG]HZL2DԂTMȄF7$&8Iz1aoT|ƴkr}eao֓>_-]HgRS ύR	s(du15Ƅ̪jRF=w>e)ܬ/ء!2`tx3n}c0Es	`L's2YK2XBdTpcȧrL*N?gS`(,fuFfK0	f@Jc&Lw3% `%YjԦ̖`c&Mpw3% `%Yj;ZIܯ_=89ߘT~U_g;
_oz89ߘT~UM2A$"HM!lͳfFakT#m23n8>@f2g-2h([6d.4:Xͅ5!IL42436͙Pڎۙ6l͸Q6̙qf̚4͙3|&f3a|+F4c f_bhdid&fm23Z3n8lّq4Xd([6dѤPl\hu-汜634Xj0	q|!I	&FBffٳ#0Qs6͙2h!VLⅸfMEf̅ƇQB^kc3Ay p5bM!lͳfFakT#m23n8FfM3͙4i-2EcaygMfV`40YA$"|&FBffٳ#0Qs6͙6j:=fչ8n8lٓFBٳ!qP6p/^fl/a\05	"	!56L6dfB?j;nfpٳ#6LⅸfMEf̅ƇQB^kc3AyP`j!DBhhdid&fm23Z3n8lّq3Lqf̚4͙3|&f3a|+F0N0	>C$'C#H[!33lّZqf̌ێvLⅸfMEf̅ƇQB^kc3AyQx1HBqt&FBffٳ#0Qs6͙6j|՛s&qBpٳ&"fBCll/5_	_
QA$&<&FBffٳ#0Qs6͙!5dɜP6lɣHlِ([c8lfh/36°`jh0	ba42436͙Pڎۙ6l͸s&qBpٳ&"fBCll/5_	_
Q]_`cwL'{׍?ݿtDS=|o_~ӥ_Mw_濧Ro
U?B[?yο#?Gw __
_?!WS*t*vOC~{~?U*tBI!W!W
wp_)
w!Wk*x)
w
BB/ƭOZUۡ3 U(x?G~4 ~Ḟ_Ѩ#dѧU6OB~f!WOP>
{Z}U
{cгBM'*Fx$/*Fxz~zB 3BMZU'4Bh8A<h
{=|_~?|U~;~}Ug~{JW{/W{j|)	7~*|<Z{ *{$__~5W{:{?:{_+Uo{++~%l_ƯW{o;B{*Wz?Bʕޠu_ _XߺUޠZ{+D_?ޠ]_#~7+DWz.Wz
Pw~a_*PUޡ{4 P7_u_Z}_+DߩWz Wzo{$~`CWzBW+A(	@uP	u_OޠPP~{ߺWz_/U~@1%~_1d#3Ѩk͢mfH'gOGO٠4k	?A=?fѯ0:x3nɻ_,A Pڟ8@t#֭6G#fPGV^+AFH-ڡ0d5>kN jOۡOeZ2An)?n	r0:<8j:=ff6tto-`tx2BjɻPT$!sako5l	 xj9Anr-mU)?=nzPvG[ƭY()?=nzɺQ6X8j:=f)?lݑ6,`tx3j~b96G}p<թQ64Lc	 PDznGF(H3dٸT.lXϚA
B#fz>mGGGڌϚAGGGڌϚA^3=6}?l9Bj5ft)h|ŌFH-ڡx`txf3R~ٻ# s0:<8j:=f*jyIQ6SVCLY`z8j9oMΧOGMPX''OGMPIt/lm[ڡY-O4 7j8<f~6=(LY :6A<@Aj~ѨG$X9Bk/l 7 m          e  #)48)4)4         '  H      ./usr/lib/drivers/tmssapin               m          m             1%)!
 8 0@AHe,9T`acrst|!(/14;<DKMNP\_bdhilmnopx}~	
$.37:>BILSX^fjuv#)=?CEFUgky{"*+-256GQRWq%&JO]w'YzZ[٫|^Aouo;h%{]߿êj'kJ_߿ V?į5ws?bWJ,![e&.st7ÎJ*M5'=%^hp@:,5(?s/NtJW̆Ri?I嘉y$o౲RCȕ?J+:=Z֢\+|z W;`%װz#gh6Dq4 e<$V?F+m X$'kpR >Z02?嗏Z%׌1[`/;z#^XTdQ^גbv_
q:Qlh^HC1, {8n&5oOwPN؟E
	-i:A%`LSĢӨ?Eu1G|Q~~,^GׅDkǃ;qg$K÷5aSdțE1XHF?BȂEb BF{hXd̓"lS"^Z00%WLns#dE1aJȀ^L7'F|ES@*!1X!*6g/v,*$76T6DX9}e.<џXXIzN;mxz,*l,Kע6*5u#j87c\7wg8r7dUvjӲ8y\2Pj2;Fv{0v#v
*5q;<vSO1y-Ei 'Ώ<N~^2Iyv9O:YGgCAzt샷O7NcHb&Z@O=ϳ߲^~*<_KCĸ,TASЪjSRR8;.=hG,F `]o*layǵ~06Ct4.[Sk STB'- "Ebe&EuQhaq:Dm]3=|VR\dk]'==~jh-{W:
ss2\yۺGhqHoHoTHo!1tS 'jv{vRݐQXdavHZITtB ,]	oy{YKFV~hEyǵB1yIs[|K~t5 M0SĢQa/_\Tǵ(:q.ϳV	#œ9}ʶyowsejGm`Dd'	beYC;P^<8gih051ZN%&TUUyɘ-Zycp̜Bŉ$	rl~YBB&8
"%h	YV,8HDSͨ[y2YvݷKI<nIQU^nTIQX9yZVRщW͜S`b{v=8+!T1?5'=/48Mij(cTuö M0!OyF"~=aY.;Dm-EL|.IX8s0aa'lt裾[[<Nw8n^*V}xzV1| Ŀ7fLpSp +<'E <Q^$Z.*q;0RqF7"](hU(wCFCt<&>LU	c{RсpHo*&lіo?t7C3,ۤwU)#
$s$s'1	?Qge/]"YyFY=rÌRIq]a٭?Iy@k95@:QYlФ}OY_;L4`>6{Rѕ@HSL'0y1RTxQCϯ?xjc̴s	^@txL<8jP˅';Lb&VyW^]Zv<}gjF>
frFؑiG}	1}hG«*3{<v#K*{6e[{<SdJPj%CFNc@; '#6xEwr!~+yQ3gQ̱wXGO|ag66eYۈ4'p;PrvCe	*5CJ*&lUԡ 
~*8wl,چwg1diY}چ,ogLIPЪmRT;hbd;뿣"\WQ;	'oZb&q- <=wqG02pq~G]CÏI$cFTĒF}qXry=7ݨݨ.;AqOg*YR{<RTtj6*:dzwTbdFAvggDy}ڎ.=V2J%GB3j%GFNc@; '#6yZweK?ygTy<vggAVnvK*uLIPЪmRT;hbd;3k<=)zġm3L:`ߩG7'j9ݞp;QvyQ%Ƿ%GtTIQ'1O֑k)߲J_aє7s0,Aaz
ItƷ'#2C!@>A='_?l(` ?EjcEBecP/]2k/erل@e
.pr^x荰3Al%ܩņM+ O1qcFR?9q
ODm`]s޼ŰJ&mFM3vb_)QtXq`00<0{.
7UAGz;
Z827aF+Stb^dQ~ZH	6yZw`Sy;
3g]7$X;]F):_āKpj/̏QYeeYrboO+s2QgR:(5S*{tSe.+0pfV{ 8
:)n=kB]QtTdðc
1haHU~} oH3pC2_|M}w`X~+yB?G Aa7z$dK<ߣwLS69HF*,l&ʥg/{=̬OU:ʃ,sjbQUNQz˅R)?SzЮe7(pGlvPN%L fOpɪoI>(H'Q^d7夀Eo^	QpfR]np;APkPmޠFvssiPmNA|P>^0*73(]fV'bAKrXNRl2(sdr\Wsz< 2{عs.+9ePy82˃Te71peHߝbvU^YpWZǿzkq
Dy}J<Wʀ`0ÌRIs[܍Iy@jǍLbLSĢQaǘmNHDtz#l3S9$CWH娿:>8/lچwg1dn6y]u"nDЪDR&sCHuÍpe/2eZH	l뿣76qOщH? nj\ѧ
)N>㽅ԡ8c;<ݨm,DTTޤM9{ot^jmS/1y-Ei 'ΏYݞW]κ1b_,TY3՘}{=ߩC7'jݞp;PvyPYju"nDЪDR&sq/ub闘ɖG"yZw`.Fu^є?Z2u{Yw3{<vgg)R&M
N"h9݇{[Pj<.y̙j/I>tr))ge/]4-FudY\e(r80=;0m>㽅ԡ8c;<ݨm,LDTTޤM:ڇ[Wa8y]22_-$ܩ,L뿣o?jw.vifuu_`؎Ys.㽅u(fyC;̎x,CiPjU$wH*ђ
NÌf싷a.y̙j/I>tu8lqWβ GDهw3{<vgg)jDTTޤM:ڇ[Wa8y]22_-$ܑL[ge/]^~#:ȆagV{oԇ;CK<1# Qnˆ~SRnsA~RqoPUpT<|⟣KG |"b %,Tyf뿲`M&R'whÁ&Dva.0i9ޤiU"fa)Ș#N|Uj5D]۵TLP)/8{Uצbh
ļ|Gqn3*Jh⟣(~*8$1a+*ȴ`T/a_'Y#ߝ΄.smJq;PYPiZAWt uPj싴vmq^b&Z@OGy{R:Ǘ9tzѮk.)36$(kփpˆqcaDUW0H')o~
]c;ML09rrTԐ S J6/vEn=HDE*?@Vx

 /W40Qy\q+䨋H*Í1 $`?FW\w1\mrBswU(U(GF'j9ݞp;QvyQYju&m]b闘ɖGl;=)z/?yg6^~+ :3Jn&+oOx_Xo% ylOkK3# @d	,kXW]Tb0衎&Es1ED>?)_Sg 
՟3JWLӣ!Q޵"?IB/7Zs&`U>2`~+ɟW0Vo,YR7`"Hp,$Z󣾌r u.tIavMn"=	"> d#KhSͨ[1
D)=jϝSgtYKF#KN o8;8 9b8e7]Dz2Dz}.=\{GfavNw3.D}yEIY[n #y` _`  Im#В#K;]%ǌy\{Eju&mBqR%~Ljϔ;,;=)zY+s֬킑/uA&SV`<e]Q#7D0"%N#GޒFJ~%ߤ4o8,EKd)EqkHFHB]ǷKh8;\x̺<">뼖ͬd7HuFW~#$7DzD}#ї|Iqk#Kh6l8)?&Lgx@Oʛ<=)zAgZ:]/HtfK6IHF]%ǝk.=LڅK2՟)>w*fVy]v{R:FƌBfƅ)^Rh\ư$#F^hp/jśU)Rl-7 Mε(?Wt)Py.`NtJW̆Ri%+5'=~ךj/!	JN1YmuEuJSO[~w<F1[y8蔯Ҥ[JWk~O{H_KQ},Ƨ O_*URNUiR.KRxY=9V"5'7ƫa'ZYg>lW8:Q]oH\(ͭ}?F! }9O+d`iE9^;Lb&d
0*k뿣Wcsbz]3#ya'H39Tvei&G}	w3{j?ΏWv*9; ;=Ĺ}h% $wI$
$$'; '$6xEwk+p76p21$Tj勾"L{=vAۻ .b\3ڢ{=H:5CIB6HwTb0~QA'dxqi\w샴K0ɒH;PjAAѓm֒|k+S߲Xwκ֒|t'AG\e;i_p	wj?@?PmvF~+>2pѫ?I:,$l{d,wݐ[K96_gXRYQ$-ͪIBloQuFJ~*7ݸ`셝3܍"<w셴KogLB$*6$.$-8])=i')뿣$qy͜/?8agN9ݞ; ;=}h%uLA$t*;Tt?.o쀞rmgge/]0Fu\vY;!gv{셌#vB%Ƿ$I!hU&mRH]HZ2pSzOe6y]v{RёFusd`p;EҤJs[8qWCt4.$$5T'lOZBZt	+@w:ڟ:FPj`
=l>b&J+:V@>.7~ïI$_gq2('uv_a~+aϤ=$G	-ck06Ct4.[SHy_9'ZYe&.sFKFiysѪ<NtJW̆Ri?Ieh՚ N-?kK6cDA3OIk"6Yj(uSĢӭ}7<{=ߣTP?yC߳'
8?j"Y=fgOg8 #y06Ct59k~O{0(!gKO͘L޶YmL{TEنGG [yǵpKD|n&ߓq48؜9ΗRZ~֖lƈ-Z~d	Euh8q)_2I'fP"?br{JYO͘OlԢEѾ?!Tk~O{`YyD~Θ,ٍZlԢEaѾ~*0~+D|n&ߓeȼg:b9YO͘OlԢEaѾ8q)_2I'C#ƌNOi^x}K1iZY i6YjQ]ojxnpRd7JMoO4br{LLPZZ~֖lƈ-Z,pYTW%[U&?[U?~IO9ES\.l!Tkxdos?~IO<Or_Ri%j/]B4QqXd	?bQ]iuBǵuYCof*5w!rV/y,yB 0y,lYau!LuX(c腃Dm4y)VD$E:?Ҏ<!bע6##2X>;VDV}G.Y]u*AWY@%A$xnQb$˕Z7s nJU|E#H*FJgNKg9pΰ
X~gX/>a3~06Ct4.qXk~O{\KZY'lOZ~sJ̖kLIeO4)lXNZ`H!$<#I pNCԳwsXN,'-WE|6F6_*5jKI&¬F֔&1AkK5@1ef.4%֜zH+0aV Yuw
[:(t}j+ˀwR,RuWDӣx.bmRn@@:+}Hw;ΏgXq%+͐*MV ߐC%n;}9/394^	amCÜ`%L%HNF+m"^
EK'6&"V-k׮~Y=`ɎcKn
Z -[rX `Bb@U$Z`8I
`@I
*+{Ѿ~'1yIs[LC{dF6e~g8j24HwEx5s	"LybR?zcaR荶0BȆ9bޮK0߳ܝs1;EExs%HfU 2p#:qXnI c-zĀ͒A,g%GIzEY+~QOGΰ ;?p"Ct6R.+MoeN%k=߸3SN,gSyOxUך'lOZg:b֖bZsTW%[U&?[~U&υM52ߓ%Pa~}$a;<&V ߓ[/48^ŘKKS*Fy"k_lI%x!g%oߓ,CiS-PR5<eMB+ט|Fh:x?Ca4}̕x[qfJ6Yg]r|	$ư3j4s,~niߓBѕ#STphѭ,o,5ּeTjȷ筑6Ğ[Ώc8W^/;KzoEmyXo8W9+li֣|W%mM;aua&Cʑ*E?eOAQj.sjϸu+ףH[6yTځFuQO0RsdPQ|nC|0y(_,x//Nm"NTV%_"TqpC]Í`R뎵>]uc͑
>\3D3kчvDHxEM"_Or_NTVQRUԩ\OB>I!J. `Hq\5*ȗ*:E|$U*KTj$7>5'6HAbΓ*F3n!͖@W[ڟ<]X<4ls9ig
>&94x>[4ɂԮ+&{uKki	YgnsX:?5A'pD9.X:>SPi4,m1u^嗇%[`?!Tk~IJoO}W56-)6bͨ ][q\,.=Mq//֤.%Mqa.bjAf&X{kR3$	/48PB |iHқkT:ˣ}HZ̲YV1$fW҄X4gyQd|)mǾ؎IspXG?3)Xy?I,^hpj*FeNDl(:.Vיf7pJW!TD5'=y 'BeK?C
 M0!ON3aS~k/>3o?)Yu~w9=Y:nZ19֘ɝ"w9M2[d2x _y8n&b	?I+!,±LSĢӌ >sTǲws.Z;0੿5s{_URfb ĊBodQG:3,?δLGnC'q܋gX{Fq%+͐*M
[üF_Iаh2Rͥ$5,4PCaSĢӌ&ǵkǱ`>8n&5oOw`Qy"hN1hRkHsYLSĢӌ`S}|6YT|&e`:?k710{0V15~(3Ox( fߝOFH9auc	Jd7JQCȆ'^hp/	@?<iH!<jv-65A%`LSĢӌa=c|391M)>uo^:ݭgs^:R=5[uhC0Dt}dxGވa"ξ2tC e'2h镂u+ѷΏ&V<m^:ݭ}U`(1M)s<<x>La֦Z[ߘ+oJtC eԶ&[
G8)-FSp0 (w:ɂ#&TyaS2-LZLN'%+1iXo%1M)s<Ps]2Q/ވh7!mGXjgXw8K6-6wU&Tkmq/+
rM3+V]cnBzĹ:G%39,b^:«<m4u(֕dO3 c֪{lu
6ĒQG[ؒI\=ji_:yjX<vOdO3a_oU;xȞgX04a|@emwF⺍aShK&β]2nu¦œLUiW寑g:ʓ+^:ߪ:귿Tu'ѬdO3KGU]gV/5/yGatxȟG[kì,g' ݏc:p.a.v^ǎ`,Y,?uേxwRenu%l?D:tX~WL	n[kyѸXTɦrE*+moWQ*3QQ֕dOV!a>XG]2nu¦ЖM3(Ju-|mdr++^:ߪ:3{"y`ݏc:0Ìa)^lRh\	+'#%ċ~t,T!be&EuM2Vcȟ3ƨh~+ᕾ8(Wȟkz[uEc	Jd7JB±$GkHlԢEe֙NtJW̆Ri?I.L	 R5<eO!be&Eu8a.ߩk"|s|/?[gp?y^~+T|{UXgXz?pJW!T&'C*FJ	 %?bz@`}ON0{
^gX?,xVo~=sT%|]z<Q]yog:.7^~$*I,uVٿq%+͐*MV ߓ>k2^{M()!dF M0!ONc:\1Vv=8&s/?&u?pJW!TD5'=߃҂-	OO8sU?~IO;/]B4p
qwa
['KD0AlP[SE^WZr~c5eh\Z| yao?aoio3+Z2̏2:ða:,l?t:-`s2+f06Ct4.+MoOx2R՘O!dF M0!ON3;=oڍ?3Ňc	Jd7JQCȆ'C*FfYjQ]ojVZ<?!Tk~O{`Qy	#ST
Z	מR MJ+OJ_GpRd7JMoO}̡ymL2R՘NxΕTW%[U&?[ꟊqwa
['KÜqTW%[U&?[&ךR5<eJP}R{S8q)_2I'fڠ R5<eH!fx֕ԳR{SUJ;[r:?!Tk~IJoO}ymL2<kJYsU?~IO8*~+-*Mo-p֩KpM52,5$9SĢӌCQj@0[ pJW!TD5'=]e==POijx,k,4}Ox2Y\0$1`/2fStLMuZq00aֶ\VD

bI&ql?Zq0m	$ *0(WfG\+ƱxZI)̌!L?Qgr*Mߓp4ʑ*EɨD5NX|d	Ij%:û~g93mQ~t&|PoH1H)!Y`|7a6$=C|VҎuy ̗IH1H)!m(' {A 7pANHo"P:Z%u(; #sFT' 6EP /9|xu.8+!TOX|k~O{?CCG %I*ɧs<e(4sy l~IoȾV߀6B.+t|pC[惮@@ZI|+{*6?3vVD. уGk!!69(bk!!69֣| &GY6i03GĆL <kHj$03r%^0w8
aY7#<0Hk~J[~#yaEŢI$OgbtH\'.6E1-	fJR֧1-j|x~֖lƈ-Z	-FNѣE4\)XS"IjLBT,A\'.6E1-	fJR֧1-j|uI֖a84hl1/.4[#EE2.-.(T(U,Xd.Hћ"֍Գ?	kS>btNDF'GKdhщyq.,d)qippIE6)]]]u]lS!pFhĴ&(MKZ4hĵ#ST-FNѣE4\)XS"IjL@mpUvB9t-hщhMK3P>hщkS懴҂'dF1::[#FKˍpQc!LK%2J(
E˾bt4fȵF%5,BjZF%O՘N'dF1::[#FKˍpQc!LK%2J(
 .z@;,r3dZѣКg5-j|ѣ֧"ū# NlO4bttF-HB
KW
dP*XU,X4fȵF%5,BjZF%OR~t'dF1::[#FKˍpQc!LK%2J(
 ਼zBLr3dZѣКg5-j|ѣ֧#AʖmDF'GKdhщyq.,d)qippIE6E@lzA@B9t-hщhMK3P>hщkS;%5>hщ4b^\hF"
d\Z\)-\)Q@P\*,A!pFhĴ&(MKZ4hĵJYORr'dF1::[#FKˍpQc!LK%2J(
@pz@8.Hћ"֍Գ?	kS>iI,-FNѣE4\)XS"IjLB8*wՑV-}Vm>bt4fȵF%5,BjZF%O"vKdj|ѣ4hļl
E2ȸRZS$PP??V>xa'ՏՏ
XV>n}}Xĉ^}XG}Hެ}Q=XWzX}X_V>'}V>&cM.ެ}ՏBcՏZ=XՏMCcX8gyߗ}Y!Ao!g῾My AB'6I
$:D$m䎿42#u~QbR4A_xpё'_"A100Ƈc~4jś_~4j0O S/?EEai_~_j͑ M/	 *	׀HGೀHG[$#|7!/<Ay$<A/D a8/|(@K$'䀛H"|$^ ^H	_s E$AH" ׫% =8/aA$ ՘	_?H"~ E /հ z =Z E [գp	_CQOp	_zƨ	~eF y<$YHO~y$䅟H<?-I7~<<a_HwH~?y%~?y UH~?y <y"wy &@$y iHy ,$<K<>@<y p%d?=YOz7,W//VcWG~_zߏg=Zm?պWWJV8o?~?Տ*`#=ZwHV~c=X~Oc=XhV~#`j?ՆgJ?Ղaz/=X}?
Gzc=X/?Ո?XVDY-~%XO/XQ=d߿?~?-dQHYoߏ?zɿGz/1ߏXm~?a=azߏ?Kc=coߏXzYWG3-=<9[&45;gK4'>$hx|{I ƌNOi8=@dxh~z&8>2	2 dΚ|D$;F2@?FlZ 791Qu#ZO|F9^&^hp^/^ՋZ|^hp.@d!=4kK3Q,	Nt,#sdEOR5<eHV'm!@>A@?"?jW'$y_9'ZY486<?duOUTj '1Qr /48Yŭ"f4Aj.@d4e5ZY^hp/cSTz'N{a--L2CiS-PR5<eOk3*Fj>/48^h/p-?hՉB|{KSGkH(^hpeH"iA5@OZy2C*FJ/48J%?@fx~S'<^hpeH"Oid"~էk -B6teH",eO΅Aʖm<y"hN1hRkCxN~JA	Si/482jxʐAKVa?R5<eJP|H ʑ*A-YOETifOڳu`R4\& `7pk  @          p9  #)4C)4E)4         P/  p9      ./usr/lib/methods/cfgtmssa               @            @           4)C         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 tH  Ĉ  ! : 9 8H )`   ,  0a 804A 0H `   ,  080a 8A H `   ,  8` @ l8`  x0!p}H  d@ T _ ( L9   000a 8@  (  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.1  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa41M, s9738D7 9/17/97 03:53:18        @(#) 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  kR  @          JK  #)4)48)4         '  JK      ./usr/lib/methods/cfgtmssar              @            @           4)         H   7t  	                     1L                      .text         7t                   .data             	  8x               @.bss      	  	                      .loader           	9  B                   B   9     2  i  2      H  Q`      ,  A  h  H *EA |                                   |ܐ !0 HH M, 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 p |@A 8A ,H 5`   ,   80 8a <8   A  8H  88`  H  08` H  (H E`   a 8,  A  |@AK X0! P}N         A         MatchClusterNumber|;   ! @a D0 8H e`    8 3 a @K,    0 <8` @ da DK,  8` @  <H aA ,  ;  8`   A 0  0~   <H Q`   a @8  K8`  h0! `}N         A         GenerateClusterList    8 ,    ,   @ 8` N  @   8` N         @          0 ValidateParametersa|  ! 9   ;    ;      80H AA , 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 tH  Ĉ  ! : 9 8H )`   ,  0a 804A 0H `   ,  080a 8A H `   ,  8` @ l8`  x0!p}H  d@ T _ ( L9   000a 8@  (  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.1  src/ssa/usr/lib/methods/cfgtmssar/cfgtmssar.c, tmssacfg, ssa41M, s9738D7 9/17/97 04:13:46     /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.1  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa41M, s9738D7 9/17/97 03:53:18        @(#) 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  @          2-  #)4)4J)4         ՞  2-      ./usr/lib/methods/ucfgtmssar             @            @           4)         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 tH  Ĉ  ! : 9 8H )`   ,  0a 804A 0H `   ,  080a 8A H `   ,  8` @ l8`  x0!p}H  d@ T _ ( L9   000a 8@  (  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.1  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa41M, s9738D7 9/17/97 03:53:18        @(#) 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      k,  @          *  #)4)4;)4           *      ./usr/lib/methods/deftmssar              @            @           4)         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 tH  Ĉ  ! : 9 8H )`   ,  0a 804A 0H `   ,  080a 8A H `   ,  8` @ l8`  x0!p}H  d@ T _ ( L9   000a 8@  (  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.1  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa41M, s9738D7 9/17/97 03:53:18                         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>  @          j  #)4)4H)4           j      ./usr/lib/methods/tmssad ar              @            @           4)         H                            1L                      .text                            .data                              @.bss                              .loader           V                     B   9     2  i  2      H  Q`      ,  A  h  H A |                                   | !a < @H  a < @0 8H , 0a 8@ XH , a 88  8  @ @H qA ,< ;3 A 8  H yA K h0! `}N   h0! `}N         A         main  | !8   ;  D < @ 88  0 88  H A 3 , ?8  0 88  A H A K h0! `}N         A     t IgnoreSignal  |! Hc  H рA ,  8` A 8`  H0! @}N         A         8 ValidateParameters|  ! 8  ;    ;   88  H uA ,, f/ :/ ?A \3  $ 88  8` A x8~  A d@ `    H -A ,/ : 88  A , f/ ?8` K (8`   | @   X0! P}H   8` H  8`  X0! P}N         A         ParseParameters    A   L |	N            A   L |	N            A   L |	N            A   L |	N             A   L |	N            ,A   L |	N                   :f: :f: @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) 94  1.1  src/ssa/usr/lib/methods/tmssad/tmssad.c, tmssacfg, ssa41M, s9738D7 9/17/97 04:12:32                                                                   /         '  /errno         @       open          @
                    @
       optind        @       opterr        @       exit          @
       strlen        @
       sleep         @
       getopt        @
       optarg        @       __start     !
                                                                                        
                	                                                  /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  @VPDtmssad/576539300/410  
sigaction    ksa       A   L |	N            A   L |	N             A   L |	N            ,A   L |	N                   :f: :f: @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa41M, s9738D7 1.1 97/09/17 @(#) 94  1.1  src/ssa/usr/lib/methods/tmssad/tmssad.c, tmssacfg, ssa41M, s9738D7 9/17/97 04:12:32                                                                   /         '