; Archelon URCC C 3.20 2005/02/20
; MSP430 CIF 2005/01/21
; Compiled "C:\svn\MOOS\MSP430\Quadravox\mmcrfio\sensor.c" Thu Apr 07 21:34:45 2005
; 
	.dbgseg dbg_syms
	.align 0x2
	.long 0x6c69662e
	.long 0x65
	.long 0x1
	.long 0x0
	.long 0x167fffe
	.long 0x0
	.long DBG5
	.long 0x0
	.long 0x0
	.long 0x0
; __builtin__ unsigned short _BIS_SR(unsigned short);
; __builtin__ unsigned short _BIC_SR(unsigned short);
; __builtin__ unsigned short _BIS_SR_IRQ(unsigned short);
; __builtin__ unsigned short _BIC_SR_IRQ(unsigned short);
;  __builtin__ void _DINT(void);
; __builtin__ void _EINT(void);
; __builtin__ void _NOP(void);
; __builtin__ void _OPC(const unsigned short op);
; __builtin__ short _SWPB(short);  
; __builtin__ long _SWPB_LONG(long);  
; __builtin__ float _SWPB_FLOAT(float);  
; sfrb    IE1               = (0x0000) ;
; sfrb    IFG1              = (0x0002) ;
; sfrb    ME1               = (0x0004) ;
; sfrb    IE2               = (0x0001) ;
; sfrb    IFG2              = (0x0003) ;
; sfrb    ME2               = (0x0005) ;
; sfrw    WDTCTL            = (0x0120) ;
; sfrw    MPY               = (0x0130) ;
; sfrw    MPYS              = (0x0132) ;
; sfrw    MAC               = (0x0134) ;
; sfrw    MACS              = (0x0136) ;
; sfrw    OP2               = (0x0138) ;
; sfrw    RESLO             = (0x013A) ;
; sfrw    RESHI             = (0x013C) ;
; const sfrw SUMEXT         = (0x013E) ;
; const sfrb P1IN           = (0x0020) ;
; sfrb    P1OUT             = (0x0021) ;
; sfrb    P1DIR             = (0x0022) ;
; sfrb    P1IFG             = (0x0023) ;
; sfrb    P1IES             = (0x0024) ;
; sfrb    P1IE              = (0x0025) ;
; sfrb    P1SEL             = (0x0026) ;
; const sfrb P2IN           = (0x0028) ;
; sfrb    P2OUT             = (0x0029) ;
; sfrb    P2DIR             = (0x002A) ;
; sfrb    P2IFG             = (0x002B) ;
; sfrb    P2IES             = (0x002C) ;
; sfrb    P2IE              = (0x002D) ;
; sfrb    P2SEL             = (0x002E) ;
; const sfrb P3IN           = (0x0018) ;
; sfrb    P3OUT             = (0x0019) ;
; sfrb    P3DIR             = (0x001A) ;
; sfrb    P3SEL             = (0x001B) ;
; const sfrb P4IN           = (0x001C) ;
; sfrb    P4OUT             = (0x001D) ;
; sfrb    P4DIR             = (0x001E) ;
; sfrb    P4SEL             = (0x001F) ;
; const sfrb P5IN           = (0x0030) ;
; sfrb    P5OUT             = (0x0031) ;
; sfrb    P5DIR             = (0x0032) ;
; sfrb    P5SEL             = (0x0033) ;
; const sfrb P6IN           = (0x0034) ;
; sfrb    P6OUT             = (0x0035) ;
; sfrb    P6DIR             = (0x0036) ;
; sfrb    P6SEL             = (0x0037) ;
; sfrb    U0CTL             = (0x0070) ;
; sfrb    U0TCTL            = (0x0071) ;
; sfrb    U0RCTL            = (0x0072) ;
; sfrb    U0MCTL            = (0x0073) ;
; sfrb    U0BR0             = (0x0074) ;
; sfrb    U0BR1             = (0x0075) ;
; const sfrb U0RXBUF        = (0x0076) ;
; sfrb    U0TXBUF           = (0x0077) ;
; sfrb    U1CTL             = (0x0078) ;
; sfrb    U1TCTL            = (0x0079) ;
; sfrb    U1RCTL            = (0x007A) ;
; sfrb    U1MCTL            = (0x007B) ;
; sfrb    U1BR0             = (0x007C) ;
; sfrb    U1BR1             = (0x007D) ;
; const sfrb U1RXBUF        = (0x007E) ;
; sfrb    U1TXBUF           = (0x007F) ;
; const sfrw TAIV           = (0x012E) ;
; sfrw    TACTL             = (0x0160) ;
; sfrw    TACCTL0           = (0x0162) ;
; sfrw    TACCTL1           = (0x0164) ;
; sfrw    TACCTL2           = (0x0166) ;
; sfrw    TAR               = (0x0170) ;
; sfrw    TACCR0            = (0x0172) ;
; sfrw    TACCR1            = (0x0174) ;
; sfrw    TACCR2            = (0x0176) ;
; const sfrw TBIV           = (0x011E) ;
; sfrw    TBCTL             = (0x0180) ;
; sfrw    TBCCTL0           = (0x0182) ;
; sfrw    TBCCTL1           = (0x0184) ;
; sfrw    TBCCTL2           = (0x0186) ;
; sfrw    TBCCTL3           = (0x0188) ;
; sfrw    TBCCTL4           = (0x018A) ;
; sfrw    TBCCTL5           = (0x018C) ;
; sfrw    TBCCTL6           = (0x018E) ;
; sfrw    TBR               = (0x0190) ;
; sfrw    TBCCR0            = (0x0192) ;
; sfrw    TBCCR1            = (0x0194) ;
; sfrw    TBCCR2            = (0x0196) ;
; sfrw    TBCCR3            = (0x0198) ;
; sfrw    TBCCR4            = (0x019A) ;
; sfrw    TBCCR5            = (0x019C) ;
; sfrw    TBCCR6            = (0x019E) ;
; sfrb    DCOCTL            = (0x0056) ;
; sfrb    BCSCTL1           = (0x0057) ;
; sfrb    BCSCTL2           = (0x0058) ;
; sfrw    FCTL1             = (0x0128) ;
; sfrw    FCTL2             = (0x012A) ;
; sfrw    FCTL3             = (0x012C) ;
; sfrb    CACTL1            = (0x0059) ;
; sfrb    CACTL2            = (0x005A) ;
; sfrb    CAPD              = (0x005B) ;
; sfrw    ADC12CTL0         = (0x01A0) ;
; sfrw    ADC12CTL1         = (0x01A2) ;
; sfrw    ADC12IFG          = (0x01A4) ;
; sfrw    ADC12IE           = (0x01A6) ;
; sfrw    ADC12IV           = (0x01A8) ;
; sfrw    ADC12MEM0         = (0x0140) ;
; sfrw    ADC12MEM1         = (0x0142) ;
; sfrw    ADC12MEM2         = (0x0144) ;
; sfrw    ADC12MEM3         = (0x0146) ;
; sfrw    ADC12MEM4         = (0x0148) ;
; sfrw    ADC12MEM5         = (0x014A) ;
; sfrw    ADC12MEM6         = (0x014C) ;
; sfrw    ADC12MEM7         = (0x014E) ;
; sfrw    ADC12MEM8         = (0x0150) ;
; sfrw    ADC12MEM9         = (0x0152) ;
; sfrw    ADC12MEM10        = (0x0154) ;
; sfrw    ADC12MEM11        = (0x0156) ;
; sfrw    ADC12MEM12        = (0x0158) ;
; sfrw    ADC12MEM13        = (0x015A) ;
; sfrw    ADC12MEM14        = (0x015C) ;
; sfrw    ADC12MEM15        = (0x015E) ;
; sfrb    ADC12MCTL0        = (0x0080) ;
; sfrb    ADC12MCTL1        = (0x0081) ;
; sfrb    ADC12MCTL2        = (0x0082) ;
; sfrb    ADC12MCTL3        = (0x0083) ;
; sfrb    ADC12MCTL4        = (0x0084) ;
; sfrb    ADC12MCTL5        = (0x0085) ;
; sfrb    ADC12MCTL6        = (0x0086) ;
; sfrb    ADC12MCTL7        = (0x0087) ;
; sfrb    ADC12MCTL8        = (0x0088) ;
; sfrb    ADC12MCTL9        = (0x0089) ;
; sfrb    ADC12MCTL10       = (0x008A) ;
; sfrb    ADC12MCTL11       = (0x008B) ;
; sfrb    ADC12MCTL12       = (0x008C) ;
; sfrb    ADC12MCTL13       = (0x008D) ;
; sfrb    ADC12MCTL14       = (0x008E) ;
; sfrb    ADC12MCTL15       = (0x008F) ;
; typedef unsigned int size_t;
; size_t size 2
; typedef void *va_list;
; va_list size 2
; typedef void (*__appendfunc_ptr) (char, void *);
; __appendfunc_ptr size 2
; typedef struct {
; 	unsigned char *_base;
; 	unsigned char *_end;
; 	unsigned char *_ptr;
; 	long int       _seek;
; 	int            _cnt;
; 	short          _flag;
; 	char           _file;
; 	unsigned char  _nbf;
; } FILE;
; FILE size 16
; int    sprintf( char *, const char *, ... );
; int    snprintf( char *, size_t, const char *, ... );
; int    sscanf( const char *, const char *, ... );
; int    vsprintf( char *, const char *, va_list );
; int    vsnprintf( char *, size_t, const char *, va_list );
; int    __vpprintf( __appendfunc_ptr, void *, const char *, va_list );
; int    __pprintf( __appendfunc_ptr, void *, const char *, ... );
; typedef int wchar_t;
; wchar_t size 2
; typedef struct {
; 	int rem;
; 	int quot;
; } div_t;
; div_t size 4
; typedef struct {
; 	long rem;
; 	long quot;
; } ldiv_t;
; ldiv_t size 8
; double atof( const char * );
; int atoi( const char * );
; long int atol( const char * );
; double strtod( const char *, char ** );
; long int strtol( const char *, char **, int );
; unsigned long int strtoul( const char *, char **, int );
; int rand( void );
; void srand( unsigned int );
; int system( const char * );
; void *bsearch( const void *, const void *, size_t, size_t,
; 	int (*)(const void *, const void *) );
; void qsort( void *, size_t, size_t, int (*)(const void *, const void *) );
; int abs( int );
; div_t div( int, int );
; long int labs( long int );
; ldiv_t ldiv( long int, long int );
; int mblen( const char *, size_t );
; int mbtowc( wchar_t *, const char *, size_t );
; int wctomb( char *, wchar_t );
; size_t mbstowcs( wchar_t *, const char *, size_t );
; size_t wcstombs( char *, const wchar_t *, size_t );
; void *memcpy( void *, const void *, size_t );
; void *memmove( void *, const void *, size_t );
; char *strcpy( char *, const char * );
; char *strncpy( char *, const char *, size_t );
; char *strcat( char *, const char * );
; char *strncat( char *, const char *, size_t );
; int memcmp( const void *, const void *, size_t );
; int strcmp( const char *, const char * );
; int strcoll( const char *, const char * );
; int strncmp( const char *, const char *, size_t );
; size_t strxfrm( char *, const char *, size_t );
; void *memchr( const void *, int, size_t );
; char *strchr( const char *, int );
; size_t strcspn( const char *, const char * );
; char *strpbrk( const char *, const char * );
; char *strrchr( const char *, int );
; size_t strspn( const char *, const char * );
; char *strstr( const char *, const char * );
; char *strtok( char *, const char * );
; void *memset( void *, int, size_t );
; char *strerror( int );
; size_t strlen( const char * );
; typedef int boolean;
; boolean size 2
; enum {false = 0, true = 1};
; enum {error = -1, success = 0};
; char * errnumGetDesc(int errNum);
; void clearString(char *s, int len);
; void eatWhiteSpace(char **s);
; int grabArgument(char **srcStr, char *dstStr, int dstLen);
; typedef void (*eventHandler)(void);
; eventHandler size 2
; int eventqInit(void);
; void eventqPut(int);
; void eventqUrgentPut(int);
; int eventqGet(void);
; int eventqRegisterHandler(int evType, eventHandler handler);
; int eventqGetHandler(int evType, eventHandler *pHandler);
; void eventqProcessEvents(void);
; typedef int (*commandHandler)(char *);
; commandHandler size 2
; int cmdparseInit(void);
; void cmdparseShow(void);
; int cmdparseAddCommand(char * pCmdStr, char * pSubCmdStr, commandHandler handler);
; int cmdparseDoCommand(char * pCmdStr);
; int levparseSetLevels(char * cmdStr);
; typedef int (*sensorSampleMethod)(float *);
; sensorSampleMethod size 2
; typedef struct {
;   unsigned char curState;
;   unsigned char prevState;
;   unsigned char flags;
;   float levelHi;
;   float levelLo;
;   float lastValue;
;   sensorSampleMethod method;
; } sensorState;
; sensorState size 18
; int sensorInit(void);
; int sensorRegisterSampleMethod(int sensorId, unsigned char flags, sensorSampleMethod method);
; int sensorGetData(int sensorId, float * pValue);
; int sensorGetLevel(int levelId, float * pLevel);
; int sensorSetLevel(int levelId, float level);
; int sensorTriggerAlarm(int sensorId);
; int outfmtInit(void);
; void outfmtSendAlarmInfo(int type, unsigned char alarms);
; void outfmtSendPrompt(void);
; void outfmtSendCrLf(void);
; void outfmtSendVersion(char *);
; void outfmtSendData(void);
; void outfmtSendLevels(void);
; void outfmtSendTime(int, int, int);
; void outfmtSendDate(int, int, int);
; void outfmtSendError(int);
; int outfmtGetBuffer(char **, int *);
; int outfmtSendBuffer(void);
; void gpioInit(void);
; void gpioSetLed(boolean);
; void gpioSetAttn(boolean);
; void gpioSetHiSide(boolean);
; void gpioSetGfTest(boolean);
; void gpioSetKvhPower(boolean);
; static boolean initDone = false;
	.iseg sensor_idata
	.align 0x2
sensor_V1:
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	sensor_data
	.align 0x2
sensor_V2:
	.align 0x2
_initDone:
	.bss 0x2
; initDone size 2
; static boolean turnStreamEnable = false;
	.iseg sensor_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	sensor_data
	.align 0x2
_turnStreamEnable:
	.bss 0x2
; turnStreamEnable size 2
; static int alarmCount = 0;
	.iseg sensor_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	sensor_data
	.align 0x2
_alarmCount:
	.bss 0x2
; alarmCount size 2
; static sensorState * pSensors[ (8) ];
; static sensorState sensors[ (8) ];
; static int freeIdx = 0;
	.iseg sensor_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	sensor_data
	.align 0x2
_freeIdx:
	.bss 0x2
; freeIdx size 2
; void updateSensorAll(void);
; void updateSensorTurnsCount(void);
; void updateSensorHeading(void);
; int setAmaskHandler(char *);
; int setLevelsHandler(char *);
; int getAmaskHandler(char *);
; int getAlarmHandler(char *);
; int getLevelsHandler(char *);
; int clearAlarmHandler(char *);
; int getDataHandler(char *);
; int turnsStreamEnableHandler(char *);
; int turnsStreamDisableHandler(char *);
; static unsigned char getAlarms(void);
; static sensorState * allocSensor(void) 
	.dbgseg dbg_syms
_5fake_1:
DBG4:
	.long 0x6166355f
	.long 0x315f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x120000
	.long 0x0
	.long DBG6
	.long 0x0
	.long 0x53727563
	.long 0x65746174
	.long 0x0
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG7
	.long 0x1
	.long 0xc
	.long 0x8ffff
	.long 0x67616c66
	.long 0x73
	.long 0x2
	.long 0xc
	.long 0x8ffff
	.long 0x6576656c
	.long 0x69486c
	.long 0x4
	.long 0x6
	.long 0x8ffff
	.long 0x6576656c
	.long 0x6f4c6c
	.long 0x8
	.long 0x6
	.long 0x8ffff
	.long 0x0
	.long DBG8
	.long 0xc
	.long 0x6
	.long 0x8ffff
	.long 0x6874656d
	.long 0x646f
	.long 0x10
	.long 0x2a4
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x166ffff
	.long DBG4
	.long 0x120000
	.long 0x0
	.long 0x0
	.long 0x0
DBG3:
	.long 0x0
	.long DBG13
	.long _allocSensor
	.long 0x148
	.long 0x1030001
	.long _5fake_1
	.long DBG10-DBG11
	.long DBG12
	.long DBG9
	.long 0x0
	.pseg sensor_code
DBG11:
	.dbgseg dbg_syms
DBG1:
	.long 0x66622e
	.long 0x0
	.long DBG11
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x30
	.long 0x0
	.long DBG14
	.long 0x0
	.dbgseg dbg_line
	.align 0x2
DBG12:
	.long DBG3
	.long 0x0
	.long _allocSensor
	.long 0x1
	.long DBG16
	.long 0x2
	.long DBG17
	.long 0x3
	.long DBG18
	.long 0x6
	.long DBG20
	.long 0x7
	.long DBG21
	.long 0x8
	.long DBG22
	.long 0xd
	.long DBG23
	.long 0xe
	.pseg sensor_code
_allocSensor:
; ENTRY
DBG15:
; pRetVal in reg  size 2
; {
DBG16:
;   sensorState * pRetVal = ((void *) 0) ;
DBG17:
	mov	#0x0,r12
DBG18:
;   if (freeIdx < (8) ) {
	cmp	#0x8,&_freeIdx
	jge	allocSensor_L1
DBG20:
DBG19:
;     pRetVal = (sensorState *)(&sensors[freeIdx++]);
	mov	&_freeIdx,r12
	add	#0x1,&_freeIdx
	mov	#0x12,r13
DBG24:
	call	#__smult16hw
DBG25:
	add	#_sensors,r12
DBG22:
DBG21:
;   }
allocSensor_L1:
;   return pRetVal;
DBG23:
; EXIT
DBG26:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
DBG2:
	.long 0x62622e
	.long 0x0
	.long DBG18
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG29
	.long 0x0
	.long 0x74655270
	.long 0x6c6156
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
DBG29:
	.long 0x62622e
	.long 0x0
	.long DBG24
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG30
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG25
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG21
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG30:
	.long 0x62622e
	.long 0x0
	.long DBG21
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG32
	.long 0x0
	.long 0x74655270
	.long 0x6c6156
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG23
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG26
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3d
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG10:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG13
	.long DBG10
	.long 0x0
	.long 0xff0001
; }
; static void updateState(sensorState *pSensor, unsigned char newState)
DBG9:
	.long 0x0
	.long DBG37
	.long _updateState
	.long 0x40
	.long 0x1030001
	.long DBG14
	.long DBG34-DBG35
	.long DBG36
	.long DBG33
	.long 0x0
	.pseg sensor_code
DBG35:
	.dbgseg dbg_syms
DBG14:
	.long 0x66622e
	.long 0x0
	.long DBG35
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3f
	.long 0x0
	.long DBG38
	.long 0x0
	.dbgseg dbg_line
DBG36:
	.long DBG9
	.long 0x0
	.long _updateState
	.long 0x1
	.long DBG40
	.long 0x2
	.long DBG41
	.long 0x7
	.long DBG42
	.long 0x8
	.long DBG43
	.long 0xa
	.long DBG44
	.long 0xb
	.long DBG45
	.long 0xd
	.long DBG46
	.long 0xe
	.long DBG47
	.long 0x11
	.long DBG49
	.long 0x12
	.long DBG51
	.long 0x13
	.long DBG52
	.long 0x14
	.long DBG53
	.long 0x15
	.long DBG55
	.long 0x16
	.long DBG56
	.long 0x17
	.long DBG57
	.long 0x18
	.long DBG59
	.long 0x1b
	.long DBG60
	.long 0x1c
	.long DBG61
	.long 0x1d
	.long DBG62
	.long 0x1e
	.long DBG63
	.long 0x20
	.pseg sensor_code
_updateState:
; ENTRY
DBG39:
; pSensor at argloc 0 (0x0) in reg  size 2
; newState at argloc 0 (0x0) in reg  size 1
; prevState in reg  size 1
; curState in reg  size 1
; {
DBG40:
;   unsigned char prevState;
;   unsigned char curState;
;   if (pSensor == ((void *) 0) )
DBG41:
	cmp	#0x0,r12
	jne	updateState_L1
DBG42:
;     return;
	jmp	updateState_LL2
DBG43:
updateState_L1:
;   prevState = pSensor->curState;
	mov.b	@r12,r14
DBG45:
DBG44:
;   curState = newState;
;   pSensor->prevState = prevState;
	mov.b	r14,0x1(r12)
DBG46:
;   pSensor->curState = curState;
	mov.b	r13,0(r12)
DBG47:
;   if (curState != prevState) {
	cmp.b	r14,r13
	jeq	updateState_L2
DBG49:
DBG48:
;   	if (curState == (3) ) {
	mov.b	#0x3,r12
	cmp.b	r12,r13
	jne	updateState_L3
DBG51:
DBG50:
;   	  alarmCount++;
	add	#0x1,&_alarmCount
DBG53:
DBG52:
;   	  }
	jmp	updateState_L4
updateState_L3:
;   	else if (prevState == (3) ) {
	cmp.b	r12,r14
	jne	updateState_L5
DBG55:
DBG54:
;   	  alarmCount--;
	sub	#0x1,&_alarmCount
DBG57:
DBG56:
;   	  }
updateState_L5:
updateState_L4:
DBG58:
;   	}  
DBG59:
updateState_L2:
;   if (alarmCount > 0)
	mov	#0x0,r12
	cmp	&_alarmCount,r12
	jge	updateState_L6
DBG60:
;     gpioSetAttn(true);
	mov	#0x1,r12
	call	#_gpioSetAttn
DBG61:
	jmp	updateState_LL2
updateState_L6:
;   else
;     gpioSetAttn(false);
DBG62:
	mov	#0x0,r12
	call	#_gpioSetAttn
updateState_L7:
DBG63:
updateState_LL2:
; EXIT
DBG64:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG65
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG66
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x5377656e
	.long 0x65746174
	.long 0xd0102
	.long 0xc
	.long 0x11ffff
DBG32:
	.long 0x62622e
	.long 0x0
	.long DBG39
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG67
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xc0102
	.long 0x28
	.long 0x111ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
DBG67:
	.long 0x62622e
	.long 0x0
	.long DBG44
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG68
	.long 0x0
	.long 0x0
	.long DBG7
	.long 0xe0102
	.long 0xc
	.long 0x4ffff
DBG68:
	.long 0x62622e
	.long 0x0
	.long DBG47
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long DBG69
	.long 0x0
	.long 0x53727563
	.long 0x65746174
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG50
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG50
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG50
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
DBG69:
	.long 0x62622e
	.long 0x0
	.long DBG50
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG70
	.long 0x0
	.long 0x53727563
	.long 0x65746174
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x0
	.long DBG7
	.long 0xe0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG61
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG64
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x5e
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG34:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG37
	.long DBG34
	.long 0x0
	.long 0xff0001
; }
; int sensorInit(void)
DBG33:
	.long 0x0
	.long DBG75
	.long _sensorInit
	.long 0x44
	.long 0x1020001
	.long DBG38
	.long DBG72-DBG73
	.long DBG74
	.long DBG71
	.long 0x0
	.pseg sensor_code
DBG73:
	.dbgseg dbg_syms
DBG38:
	.long 0x66622e
	.long 0x0
	.long DBG73
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x60
	.long 0x0
	.long DBG76
	.long 0x0
	.dbgseg dbg_line
DBG74:
	.long DBG33
	.long 0x0
	.long _sensorInit
	.long 0x1
	.long DBG78
	.long 0x2
	.long DBG79
	.long 0x4
	.long DBG80
	.long 0x5
	.long DBG81
	.long 0x6
	.long DBG82
	.long 0x8
	.long DBG83
	.long 0x9
	.long DBG84
	.long 0xb
	.long DBG85
	.long 0xc
	.long DBG86
	.long 0xe
	.long DBG87
	.long 0xf
	.long DBG88
	.long 0x11
	.long DBG89
	.long 0x13
	.long DBG90
	.long 0x14
	.long DBG91
	.long 0x16
	.long DBG92
	.long 0x17
	.long DBG93
	.long 0x18
	.long DBG94
	.long 0x19
	.pseg sensor_code
	.global _sensorInit
_sensorInit:
; ENTRY
DBG77:
; {
DBG78:
;   eventqRegisterHandler( (4) , updateSensorAll);
DBG79:
	mov	#_updateSensorAll,r13
	mov	#0x4,r12
	call	#_eventqRegisterHandler
DBG80:
;   eventqRegisterHandler( (10) , updateSensorTurnsCount);
	mov	#_updateSensorTurnsCount,r13
	mov	#0xa,r12
	call	#_eventqRegisterHandler
DBG81:
;   eventqRegisterHandler( (11) , updateSensorHeading);
	mov	#_updateSensorHeading,r13
	mov	#0xb,r12
	call	#_eventqRegisterHandler
DBG82:
;   cmdparseAddCommand("set", "amask", setAmaskHandler);
	mov	#_setAmaskHandler,r14
	mov	#sensor_V6,r13
	mov	#sensor_V5,r12
	call	#_cmdparseAddCommand
DBG83:
;   cmdparseAddCommand("get", "amask", getAmaskHandler);
	mov	#_getAmaskHandler,r14
	mov	#sensor_V6,r13
	mov	#sensor_V7,r12
	call	#_cmdparseAddCommand
DBG84:
;   cmdparseAddCommand("set", "levels", setLevelsHandler);
	mov	#_setLevelsHandler,r14
	mov	#sensor_V8,r13
	mov	#sensor_V5,r12
	call	#_cmdparseAddCommand
DBG85:
;   cmdparseAddCommand("get", "levels", getLevelsHandler);
	mov	#_getLevelsHandler,r14
	mov	#sensor_V8,r13
	mov	#sensor_V7,r12
	call	#_cmdparseAddCommand
DBG86:
;   cmdparseAddCommand("clear", "alarm", clearAlarmHandler);
	mov	#_clearAlarmHandler,r14
	mov	#sensor_V10,r13
	mov	#sensor_V9,r12
	call	#_cmdparseAddCommand
DBG87:
;   cmdparseAddCommand("get", "alarm", getAlarmHandler);
	mov	#_getAlarmHandler,r14
	mov	#sensor_V10,r13
	mov	#sensor_V7,r12
	call	#_cmdparseAddCommand
DBG88:
;   cmdparseAddCommand("get", "data", getDataHandler);
	mov	#_getDataHandler,r14
	mov	#sensor_V11,r13
	mov	#sensor_V7,r12
	call	#_cmdparseAddCommand
DBG89:
;   cmdparseAddCommand("loudturn","on", turnsStreamEnableHandler);
	mov	#_turnsStreamEnableHandler,r14
	mov	#sensor_V13,r13
	mov	#sensor_V12,r12
	call	#_cmdparseAddCommand
DBG90:
;   cmdparseAddCommand("loudturn","off", turnsStreamDisableHandler);
	mov	#_turnsStreamDisableHandler,r14
	mov	#sensor_V14,r13
	mov	#sensor_V12,r12
	call	#_cmdparseAddCommand
DBG91:
;   turnStreamEnable = false;
	mov	#0x0,&_turnStreamEnable
DBG92:
;   initDone = true;  
	mov	#0x1,&_initDone
DBG93:
;   return 0;
	mov	#0x0,r12
DBG95:
DBG94:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG95
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x78
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG72:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG75
	.long DBG72
	.long 0x0
	.long 0xff0001
; }
; int sensorRegisterSampleMethod(int sensorId, unsigned char flags, sensorSampleMethod method)
DBG71:
	.long 0x0
	.long DBG100
	.long _sensorRegisterSampleMethod
	.long 0x44
	.long 0x1020001
	.long DBG76
	.long DBG97-DBG98
	.long DBG99
	.long DBG96
	.long 0x0
	.pseg sensor_code
DBG98:
	.dbgseg dbg_syms
DBG76:
	.long 0x66622e
	.long 0x0
	.long DBG98
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x7b
	.long 0x0
	.long DBG101
	.long 0x0
	.dbgseg dbg_line
DBG99:
	.long DBG71
	.long 0x0
	.long _sensorRegisterSampleMethod
	.long 0x1
	.long DBG103
	.long 0x2
	.long DBG104
	.long 0x5
	.long DBG105
	.long 0x6
	.long DBG106
	.long 0x8
	.long DBG107
	.long 0x9
	.long DBG108
	.long 0xb
	.long DBG109
	.long 0xd
	.long DBG111
	.long 0xe
	.long DBG112
	.long 0xf
	.long DBG113
	.long 0x11
	.long DBG114
	.long 0x12
	.long DBG115
	.long 0x13
	.long DBG116
	.long 0x14
	.long DBG117
	.long 0x15
	.long DBG118
	.long 0x17
	.long DBG119
	.long 0x19
	.long DBG120
	.long 0x1b
	.long DBG121
	.long 0x1c
	.pseg sensor_code
	.global _sensorRegisterSampleMethod
_sensorRegisterSampleMethod:
	push	r4
	push	r5
	push	r6
	push	r7
DBG102:
; ENTRY
	mov	r12,r4
; sensorId at argloc 0 (0x0) in reg  size 2
	mov.b	r13,r5
; flags at argloc 0 (0x0) in reg  size 1
	mov	r14,r6
DBG104:
DBG103:
; method at argloc 0 (0x0) in reg  size 2
; pNewSensor in reg  size 2
; {
;   sensorState * pNewSensor;
;   if (initDone == false)
	cmp	#0x0,&_initDone
	jne	sensorRegisterSampleMethod_L1
DBG105:
;   	return -1;
	mov	#-0x1,r12
	jmp	sensorRegisterSampleMethod_LL2
DBG106:
sensorRegisterSampleMethod_L1:
;   if ((sensorId < 0) || (sensorId >= (8) ))
	cmp	#0x0,r4
	jl	sensorRegisterSampleMethod_L3
	cmp	#0x8,r4
	jl	sensorRegisterSampleMethod_L2
sensorRegisterSampleMethod_L3:
;     return -1;
DBG107:
	mov	#-0x1,r12
	jmp	sensorRegisterSampleMethod_LL2
DBG108:
sensorRegisterSampleMethod_L2:
;   pNewSensor = (sensorState *)allocSensor();
	call	#_allocSensor
	mov	r12,r7
DBG109:
;   if (pNewSensor == ((void *) 0) ) {
	cmp	#0x0,r7
	jne	sensorRegisterSampleMethod_L4
DBG111:
DBG110:
;   	return -1; 
	mov	#-0x1,r12
	jmp	sensorRegisterSampleMethod_LL2
DBG113:
DBG112:
;   	}
sensorRegisterSampleMethod_L4:
;   pNewSensor->levelHi = 0.0;
	mov	#0x0,r13
	mov	#0x0,r12
	mov	r13,0x4(r7)
	mov	r12,0x6(r7)
DBG114:
;   pNewSensor->levelLo = 0.0;
	mov	r13,0x8(r7)
	mov	r12,0xa(r7)
DBG115:
;   pNewSensor->lastValue = 0.0;
	mov	r13,0xc(r7)
	mov	r12,0xe(r7)
DBG116:
;   pNewSensor->flags = (flags & (0x01) );    
	and.b	#0x1,r5
	mov.b	r5,0x2(r7)
DBG117:
;   pNewSensor->method = method;
	mov	r6,0x10(r7)
DBG118:
;   updateState(pNewSensor, ( (1) ) );
	mov.b	#0x1,r13
	mov	r7,r12
	call	#_updateState
DBG119:
;   pSensors[sensorId] = pNewSensor;
	rla	r4
	add	#_pSensors,r4
	mov	r7,0(r4)
DBG120:
;   return 0;
	mov	#0x0,r12
DBG121:
sensorRegisterSampleMethod_LL2:
; EXIT
; .temp0 at stkloc 0 (0x0) size 8
DBG122:
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x8
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x3
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG123
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG124
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG125
	.long 0x0
	.long 0x0
	.long 0x10002
DBG70:
	.long 0x62622e
	.long 0x0
	.long DBG102
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG126
	.long 0x0
	.long 0x736e6573
	.long 0x6449726f
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x67616c66
	.long 0x73
	.long 0xd0102
	.long 0xc
	.long 0x11ffff
	.long 0x6874656d
	.long 0x646f
	.long 0xe0102
	.long 0x2a4
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG103
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG126:
	.long 0x62622e
	.long 0x0
	.long DBG103
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG127
	.long 0x0
	.long 0x6874656d
	.long 0x646f
	.long 0x60102
	.long 0x2a4
	.long 0x11ffff
DBG127:
	.long 0x62622e
	.long 0x0
	.long DBG103
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG128
	.long 0x0
	.long 0x736e6573
	.long 0x6449726f
	.long 0x40102
	.long 0x4
	.long 0x11ffff
DBG128:
	.long 0x62622e
	.long 0x0
	.long DBG103
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG129
	.long 0x0
	.long 0x67616c66
	.long 0x73
	.long 0x50102
	.long 0xc
	.long 0x11ffff
DBG129:
	.long 0x62622e
	.long 0x0
	.long DBG109
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG130
	.long 0x0
	.long 0x0
	.long DBG131
	.long 0x70102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG117
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG117
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
DBG130:
	.long 0x62622e
	.long 0x0
	.long DBG117
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long DBG132
	.long 0x0
	.long 0x0
	.long DBG131
	.long 0x70102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG120
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG120
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
DBG132:
	.long 0x62622e
	.long 0x0
	.long DBG120
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long DBG133
	.long 0x0
	.long 0x0
	.long DBG131
	.long 0x70102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG121
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1c
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG121
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1c
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG122
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x96
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG97:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG100
	.long DBG97
	.long 0x0
	.long 0xff0001
; }
; int sensorGetData(int sensorId, float * pValue)
DBG96:
	.long 0x0
	.long DBG138
	.long _sensorGetData
	.long 0x44
	.long 0x1020001
	.long DBG101
	.long DBG135-DBG136
	.long DBG137
	.long DBG134
	.long 0x0
	.pseg sensor_code
DBG136:
	.dbgseg dbg_syms
DBG101:
	.long 0x66622e
	.long 0x0
	.long DBG136
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x98
	.long 0x0
	.long DBG139
	.long 0x0
	.dbgseg dbg_line
DBG137:
	.long DBG96
	.long 0x0
	.long _sensorGetData
	.long 0x1
	.long DBG141
	.long 0x2
	.long DBG142
	.long 0x5
	.long DBG143
	.long 0x6
	.long DBG144
	.long 0x8
	.long DBG145
	.long 0x9
	.long DBG147
	.long 0xa
	.long DBG148
	.long 0xb
	.long DBG149
	.long 0xd
	.long DBG150
	.long 0xe
	.long DBG151
	.long 0xf
	.pseg sensor_code
	.global _sensorGetData
_sensorGetData:
; ENTRY
DBG140:
; sensorId at argloc 0 (0x0) in reg  size 2
; pValue at argloc 0 (0x0) in reg  size 2
; pSensor in reg  size 2
; {
DBG141:
;   sensorState * pSensor;
;   if ((sensorId < 0) || (sensorId >= (8) ))
DBG142:
	cmp	#0x0,r12
	jl	sensorGetData_L2
	cmp	#0x8,r12
	jl	sensorGetData_L1
sensorGetData_L2:
;     return -1;
DBG143:
	mov	#-0x1,r12
	jmp	sensorGetData_LL2
DBG144:
sensorGetData_L1:
;   pSensor = (sensorState *)(pSensors[sensorId]);
	rla	r12
	mov	_pSensors(r12),r12
DBG145:
;   if (pSensor == ((void *) 0) ) {
	cmp	#0x0,r12
	jne	sensorGetData_L3
DBG147:
DBG146:
;     return -1;
	mov	#-0x1,r12
	jmp	sensorGetData_LL2
DBG149:
DBG148:
;     }
sensorGetData_L3:
;   *pValue = pSensor->lastValue;  
	mov	0xc(r12),0(r13)
	mov	0xe(r12),0x2(r13)
DBG150:
;   return 0;
	mov	#0x0,r12
DBG151:
sensorGetData_LL2:
; EXIT
DBG152:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG123
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG153
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x6c615670
	.long 0x6575
	.long 0xd0102
	.long 0x26
	.long 0x11ffff
DBG133:
	.long 0x62622e
	.long 0x0
	.long DBG140
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG154
	.long 0x0
	.long 0x736e6573
	.long 0x6449726f
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG144
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG154:
	.long 0x62622e
	.long 0x0
	.long DBG145
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG155
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG148
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG155:
	.long 0x62622e
	.long 0x0
	.long DBG148
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG156
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG151
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG152
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xa6
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG135:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG138
	.long DBG135
	.long 0x0
	.long 0xff0001
; }
; int sensorGetLevel(int levelId, float *pValue)
DBG134:
	.long 0x0
	.long DBG161
	.long _sensorGetLevel
	.long 0x44
	.long 0x1020001
	.long DBG139
	.long DBG158-DBG159
	.long DBG160
	.long DBG157
	.long 0x0
	.pseg sensor_code
DBG159:
	.dbgseg dbg_syms
DBG139:
	.long 0x66622e
	.long 0x0
	.long DBG159
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xab
	.long 0x0
	.long DBG162
	.long 0x0
	.dbgseg dbg_line
DBG160:
	.long DBG134
	.long 0x0
	.long _sensorGetLevel
	.long 0x1
	.long DBG164
	.long 0x2
	.long DBG165
	.long 0x4
	.long DBG166
	.long 0x6
	.long DBG168
	.long 0x7
	.long DBG169
	.long 0x8
	.long DBG170
	.long 0xa
	.long DBG171
	.long 0xb
	.long DBG173
	.long 0xc
	.long DBG174
	.long 0xd
	.long DBG175
	.long 0xf
	.long DBG176
	.long 0x10
	.long DBG177
	.long 0x11
	.long DBG178
	.long 0x12
	.long DBG179
	.long 0x14
	.long DBG180
	.long 0x15
	.pseg sensor_code
	.global _sensorGetLevel
_sensorGetLevel:
; ENTRY
DBG163:
; levelId at argloc 0 (0x0) in reg  size 2
; pValue at argloc 0 (0x0) in reg  size 2
; pSensor in reg  size 2
; sensorId in reg  size 2
; {
DBG164:
;   sensorState * pSensor;
;   int sensorId = (levelId >> 1);
DBG165:
	mov	r12,r14
	rra	r14
DBG166:
;   if ((sensorId < 0) || (sensorId >= (8) )) {
	cmp	#0x0,r14
	jl	sensorGetLevel_L2
	cmp	#0x8,r14
	jl	sensorGetLevel_L1
sensorGetLevel_L2:
DBG167:
;     return -1;
DBG168:
	mov	#-0x1,r12
	jmp	sensorGetLevel_LL2
DBG170:
DBG169:
;     }
sensorGetLevel_L1:
;   pSensor = (sensorState *)(pSensors[sensorId]);
	rla	r14
	mov	_pSensors(r14),r14
DBG171:
;   if (pSensor == ((void *) 0) ) {
	cmp	#0x0,r14
	jne	sensorGetLevel_L3
DBG173:
DBG172:
;   	return -1;
	mov	#-0x1,r12
	jmp	sensorGetLevel_LL2
DBG175:
DBG174:
;   	}
sensorGetLevel_L3:
;   if ((levelId & 0x1) == 0)
	bit	#0x1,r12
	jne	sensorGetLevel_L4
DBG176:
;     *pValue = pSensor->levelLo;
	mov	0x8(r14),0(r13)
	mov	0xa(r14),0x2(r13)
DBG177:
	jmp	sensorGetLevel_L5
sensorGetLevel_L4:
;   else
;     *pValue = pSensor->levelHi;
DBG178:
	mov	0x4(r14),0(r13)
	mov	0x6(r14),0x2(r13)
sensorGetLevel_L5:
;   return 0;
DBG179:
	mov	#0x0,r12
DBG180:
sensorGetLevel_LL2:
; EXIT
DBG181:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG182
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG153
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x6c615670
	.long 0x6575
	.long 0xd0102
	.long 0x26
	.long 0x11ffff
DBG156:
	.long 0x62622e
	.long 0x0
	.long DBG163
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG183
	.long 0x0
	.long 0x6576656c
	.long 0x64496c
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
DBG183:
	.long 0x62622e
	.long 0x0
	.long DBG166
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG184
	.long 0x0
	.long 0x736e6573
	.long 0x6449726f
	.long 0xe0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG169
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG169
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG184:
	.long 0x62622e
	.long 0x0
	.long DBG169
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG185
	.long 0x0
	.long 0x736e6573
	.long 0x6449726f
	.long 0xe0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG171
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG185:
	.long 0x62622e
	.long 0x0
	.long DBG171
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG186
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
DBG186:
	.long 0x62622e
	.long 0x0
	.long DBG176
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG187
	.long 0x0
	.long 0x6576656c
	.long 0x64496c
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG180
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG180
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG181
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xbf
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG158:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG161
	.long DBG158
	.long 0x0
	.long 0xff0001
; }
; int sensorSetLevel(int levelId, float value)
DBG157:
	.long 0x0
	.long DBG192
	.long _sensorSetLevel
	.long 0x44
	.long 0x1020001
	.long DBG162
	.long DBG189-DBG190
	.long DBG191
	.long DBG188
	.long 0x0
	.pseg sensor_code
DBG190:
	.dbgseg dbg_syms
DBG162:
	.long 0x66622e
	.long 0x0
	.long DBG190
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xc1
	.long 0x0
	.long DBG193
	.long 0x0
	.dbgseg dbg_line
DBG191:
	.long DBG157
	.long 0x0
	.long _sensorSetLevel
	.long 0x1
	.long DBG195
	.long 0x2
	.long DBG196
	.long 0x4
	.long DBG197
	.long 0x6
	.long DBG199
	.long 0x7
	.long DBG200
	.long 0x8
	.long DBG201
	.long 0xa
	.long DBG202
	.long 0xb
	.long DBG204
	.long 0xc
	.long DBG205
	.long 0xd
	.long DBG206
	.long 0xf
	.long DBG207
	.long 0x10
	.long DBG208
	.long 0x11
	.long DBG209
	.long 0x12
	.long DBG210
	.long 0x14
	.long DBG211
	.long 0x15
	.long DBG212
	.long 0x16
	.long DBG213
	.long 0x17
	.long DBG214
	.long 0x19
	.long DBG215
	.long 0x1a
	.pseg sensor_code
	.global _sensorSetLevel
_sensorSetLevel:
	push	r4
DBG196:
DBG195:
DBG194:
; ENTRY
; levelId at argloc 0 (0x0) in reg  size 2
; value at argloc 0 (0x0) in reg  size 4
; pSensor in reg  size 2
; sensorId in reg  size 2
; {
;   sensorState * pSensor;
;   int sensorId = (levelId >> 1);
	mov	r12,r15
	rra	r15
DBG197:
;   if ((sensorId < 0) || (sensorId >= (8) )) {
	cmp	#0x0,r15
	jl	sensorSetLevel_L2
	cmp	#0x8,r15
	jl	sensorSetLevel_L1
sensorSetLevel_L2:
DBG198:
;     return -1;
DBG199:
	mov	#-0x1,r12
	jmp	sensorSetLevel_LL2
DBG201:
DBG200:
;     }
sensorSetLevel_L1:
;   pSensor = (sensorState *)(pSensors[sensorId]);
	rla	r15
	mov	_pSensors(r15),r4
DBG202:
;   if (pSensor == ((void *) 0) ) {
	cmp	#0x0,r4
	jne	sensorSetLevel_L3
DBG204:
DBG203:
;   	return -1;
	mov	#-0x1,r12
	jmp	sensorSetLevel_LL2
DBG206:
DBG205:
;   	}
sensorSetLevel_L3:
;   if ((levelId & 0x1) == 0)
	bit	#0x1,r12
	jne	sensorSetLevel_L4
DBG207:
;     pSensor->levelLo = value;
	mov	r14,0x8(r4)
	mov	r13,0xa(r4)
DBG208:
	jmp	sensorSetLevel_L5
sensorSetLevel_L4:
;   else
;     pSensor->levelHi = value;
DBG209:
	mov	r14,0x4(r4)
	mov	r13,0x6(r4)
sensorSetLevel_L5:
;   if (pSensor->levelLo < pSensor->levelHi)
DBG210:
	mov	0x8(r4),r13
	mov	0xa(r4),r12
	mov	0x4(r4),r15
	mov	0x6(r4),r14
DBG216:
	call	#__s_cmp
DBG217:
	cmp	#0x0,r12
	jge	sensorSetLevel_L6
DBG211:
;     pSensor->flags |= (0x04) ;
	bis.b	#0x4,0x2(r4)
DBG212:
	jmp	sensorSetLevel_L7
sensorSetLevel_L6:
;   else
;     pSensor->flags &= ~ (0x04) ;
DBG213:
	and.b	#0xfb,0x2(r4)
sensorSetLevel_L7:
;   return 0;
DBG214:
	mov	#0x0,r12
DBG215:
sensorSetLevel_LL2:
; EXIT
; .temp1 at stkloc 0 (0x0) size 2
DBG218:
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG182
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG219
	.long 0x0
	.long 0x0
	.long 0x10002
DBG187:
	.long 0x62622e
	.long 0x0
	.long DBG194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG220
	.long 0x0
	.long 0x756c6176
	.long 0x65
	.long 0x200
	.long 0x6
	.long 0x211ffff
	.long 0x756c6176
	.long 0x65
	.long 0xd0102
	.long 0x6
	.long 0x111ffff
	.long 0x756c6176
	.long 0x65
	.long 0xe0102
	.long 0x6
	.long 0x11ffff
DBG220:
	.long 0x62622e
	.long 0x0
	.long DBG194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG221
	.long 0x0
	.long 0x6576656c
	.long 0x64496c
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
DBG221:
	.long 0x62622e
	.long 0x0
	.long DBG197
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG222
	.long 0x0
	.long 0x736e6573
	.long 0x6449726f
	.long 0xf0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG222:
	.long 0x62622e
	.long 0x0
	.long DBG200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG223
	.long 0x0
	.long 0x736e6573
	.long 0x6449726f
	.long 0xf0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG202
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG223:
	.long 0x62622e
	.long 0x0
	.long DBG202
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG224
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
DBG224:
	.long 0x62622e
	.long 0x0
	.long DBG207
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG225
	.long 0x0
	.long 0x6576656c
	.long 0x64496c
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
DBG225:
	.long 0x62622e
	.long 0x0
	.long DBG216
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long DBG226
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG217
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG211
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG211
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG211
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
DBG226:
	.long 0x62622e
	.long 0x0
	.long DBG211
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long DBG227
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG215
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG218
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xda
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG189:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG192
	.long DBG189
	.long 0x0
	.long 0xff0001
; }
; static int getDataHandler(char * cmdStr)
DBG188:
	.long 0x0
	.long DBG232
	.long _getDataHandler
	.long 0x44
	.long 0x1030001
	.long DBG193
	.long DBG229-DBG230
	.long DBG231
	.long DBG228
	.long 0x0
	.pseg sensor_code
DBG230:
	.dbgseg dbg_syms
DBG193:
	.long 0x66622e
	.long 0x0
	.long DBG230
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xdc
	.long 0x0
	.long DBG233
	.long 0x0
	.dbgseg dbg_line
DBG231:
	.long DBG188
	.long 0x0
	.long _getDataHandler
	.long 0x1
	.long DBG235
	.long 0x2
	.long DBG236
	.long 0x3
	.long DBG237
	.long 0x4
	.long DBG238
	.long 0x5
	.pseg sensor_code
_getDataHandler:
; ENTRY
DBG234:
; {
DBG235:
;   outfmtSendData();
DBG236:
	call	#_outfmtSendData
DBG237:
;   return 0;
	mov	#0x0,r12
DBG239:
DBG238:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG239
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xe0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG229:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG232
	.long DBG229
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``cmdStr'' (function getDataHandler) was defined, but not used
; static void updateSensor(int sensorId)
DBG228:
	.long 0x0
	.long DBG244
	.long _updateSensor
	.long 0x40
	.long 0x1030001
	.long DBG233
	.long DBG241-DBG242
	.long DBG243
	.long DBG240
	.long 0x0
	.pseg sensor_code
DBG242:
	.dbgseg dbg_syms
DBG233:
	.long 0x66622e
	.long 0x0
	.long DBG242
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xe2
	.long 0x0
	.long DBG245
	.long 0x0
	.dbgseg dbg_line
DBG243:
	.long DBG228
	.long 0x0
	.long _updateSensor
	.long 0x1
	.long DBG247
	.long 0x2
	.long DBG248
	.long 0x5
	.long DBG249
	.long 0x6
	.long DBG250
	.long 0x8
	.long DBG251
	.long 0x9
	.long DBG252
	.long 0xa
	.long DBG254
	.long 0xc
	.long DBG255
	.long 0xd
	.long DBG256
	.long 0xf
	.long DBG258
	.long 0x11
	.long DBG259
	.long 0x12
	.long DBG260
	.long 0x13
	.long DBG261
	.long 0x14
	.long DBG262
	.long 0x16
	.long DBG264
	.long 0x18
	.long DBG265
	.long 0x19
	.long DBG266
	.long 0x1c
	.long DBG268
	.long 0x1e
	.long DBG270
	.long 0x20
	.long DBG271
	.long 0x21
	.long DBG272
	.long 0x22
	.long DBG274
	.long 0x23
	.long DBG275
	.long 0x24
	.long DBG276
	.long 0x27
	.long DBG277
	.long 0x28
	.long DBG278
	.long 0x2a
	.long DBG279
	.long 0x2b
	.long DBG280
	.long 0x2c
	.pseg sensor_code
_updateSensor:
	push	r4
DBG248:
DBG247:
DBG246:
; ENTRY
; sensorId at argloc 0 (0x0) in reg  size 2
; pSensor in reg  size 2
; {
;   sensorState * pSensor;
;   if ((sensorId < 0) || (sensorId >= (8) ))
	cmp	#0x0,r12
	jl	updateSensor_L2
	cmp	#0x8,r12
	jl	updateSensor_L1
updateSensor_L2:
;     return;
DBG249:
	jmp	updateSensor_LL2
DBG250:
updateSensor_L1:
;   pSensor = (sensorState *)(pSensors[sensorId]);
	rla	r12
	mov	_pSensors(r12),r4
DBG251:
;   if (pSensor == ((void *) 0) )
	cmp	#0x0,r4
	jne	updateSensor_L5
DBG252:
;     return;
	jmp	updateSensor_LL2
DBG255:
DBG254:
;     case (1) :
updateSensor_L6:
;       if (pSensor->method != ((void *) 0) ) {
DBG256:
	cmp	#0x0,0x10(r4)
	jeq	updateSensor_L4
DBG258:
DBG257:
;         (*pSensor->method)(&(pSensor->lastValue));
	mov	r4,r12
	add	#0xc,r12
	mov	0x10(r4),r13
	call	r13
DBG260:
DBG259:
;         }
updateSensor_L7:
;       break;
	jmp	updateSensor_LL2
DBG261:
;     case (2) :
updateSensor_L8:
;       if (pSensor->method != ((void *) 0) ) {
DBG262:
	cmp	#0x0,0x10(r4)
	jeq	updateSensor_L9
DBG264:
DBG263:
;         (*pSensor->method)(&(pSensor->lastValue));
	mov	r4,r12
	add	#0xc,r12
	mov	0x10(r4),r13
	call	r13
DBG266:
DBG265:
; 	    }
updateSensor_L9:
;       if ((pSensor->flags & (0x04) ) != 0) {
	bit.b	#0x4,0x2(r4)
	jeq	updateSensor_L4
DBG268:
DBG267:
;         if ((pSensor->lastValue < pSensor->levelLo) || 
	mov	0xc(r4),r13
	mov	0xe(r4),r12
	mov	0x8(r4),r15
	mov	0xa(r4),r14
DBG281:
	call	#__s_cmp
DBG282:
	cmp	#0x0,r12
	jl	updateSensor_L12
	mov	0xc(r4),r13
	mov	0xe(r4),r12
	mov	0x4(r4),r15
	mov	0x6(r4),r14
DBG283:
	call	#__s_cmp
DBG284:
	mov	#0x0,r13
	cmp	r12,r13
	jge	updateSensor_L4
updateSensor_L12:
;             (pSensor->lastValue > pSensor->levelHi)) {
DBG269:
;             updateState(pSensor, (3) );
DBG270:
	mov.b	#0x3,r13
	mov	r4,r12
	call	#_updateState
DBG272:
DBG271:
;             }
updateSensor_L11:
DBG273:
;         }
DBG274:
updateSensor_L10:
;         break;
	jmp	updateSensor_LL2
DBG275:
;       case (3) :
updateSensor_L13:
;         break;
DBG276:
	jmp	updateSensor_LL2
DBG277:
;       default:
updateSensor_L14:
;         break;
DBG278:
	jmp	updateSensor_LL2
DBG279:
updateSensor_L5:
	mov.b	@r4,r12
; swcode: switch has 3 cases - min 1 max 3
	cmp	#0x1,r12
	jeq	updateSensor_L6
	cmp	#0x2,r12
	jeq	updateSensor_L8
	cmp	#0x3,r12
	jeq	updateSensor_L13
	jmp	updateSensor_L14
updateSensor_L4:
;     } 
DBG280:
updateSensor_LL2:
; EXIT
; .temp2 at stkloc 0 (0x0) size 2
DBG285:
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG123
	.long 0x0
	.long 0x0
	.long 0x10002
DBG227:
	.long 0x62622e
	.long 0x0
	.long DBG246
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG286
	.long 0x0
	.long 0x736e6573
	.long 0x6449726f
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG251
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG286:
	.long 0x62622e
	.long 0x0
	.long DBG251
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG287
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
DBG287:
	.long 0x62622e
	.long 0x0
	.long DBG281
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG288
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG282
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG288:
	.long 0x62622e
	.long 0x0
	.long DBG283
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG289
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG284
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG280
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2c
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG285
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x10d
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG241:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG244
	.long DBG241
	.long 0x0
	.long 0xff0001
;   }
; static void updateSensorAll(void) 
DBG240:
	.long 0x0
	.long DBG294
	.long _updateSensorAll
	.long 0x40
	.long 0x1030001
	.long DBG245
	.long DBG291-DBG292
	.long DBG293
	.long DBG290
	.long 0x0
	.pseg sensor_code
DBG292:
	.dbgseg dbg_syms
DBG245:
	.long 0x66622e
	.long 0x0
	.long DBG292
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x10f
	.long 0x0
	.long DBG295
	.long 0x0
	.dbgseg dbg_line
DBG293:
	.long DBG240
	.long 0x0
	.long _updateSensorAll
	.long 0x1
	.long DBG297
	.long 0x2
	.long DBG298
	.long 0x5
	.long DBG300
	.long 0x6
	.long DBG301
	.long 0x7
	.long DBG302
	.long 0x8
	.pseg sensor_code
_updateSensorAll:
	push	r4
DBG298:
DBG297:
DBG296:
; ENTRY
; i in reg  size 2
; {
;   int i;
;   for(i=0; i< (8) ; i++) {
	mov	#0x0,r4
updateSensorAll_L1:
DBG299:
;     updateSensor(i);
DBG300:
	mov	r4,r12
	call	#_updateSensor
DBG301:
	add	#0x1,r4
	cmp	#0x8,r4
	jl	updateSensorAll_L1
DBG303:
DBG302:
;     }
; EXIT
; .temp3 at stkloc 0 (0x0) size 2
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
DBG289:
	.long 0x62622e
	.long 0x0
	.long DBG299
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG304
	.long 0x0
	.long 0x69
	.long 0x0
	.long 0x40102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG302
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG303
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x116
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG291:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG294
	.long DBG291
	.long 0x0
	.long 0xff0001
; }
; static void updateSensorTurnsCount(void)
DBG290:
	.long 0x0
	.long DBG309
	.long _updateSensorTurnsCount
	.long 0x40
	.long 0x1030001
	.long DBG295
	.long DBG306-DBG307
	.long DBG308
	.long DBG305
	.long 0x0
	.pseg sensor_code
DBG307:
	.dbgseg dbg_syms
DBG295:
	.long 0x66622e
	.long 0x0
	.long DBG307
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x118
	.long 0x0
	.long DBG310
	.long 0x0
	.dbgseg dbg_line
DBG308:
	.long DBG290
	.long 0x0
	.long _updateSensorTurnsCount
	.long 0x1
	.long DBG312
	.long 0x2
	.long DBG313
	.long 0x3
	.long DBG314
	.long 0x4
	.long DBG316
	.long 0x5
	.long DBG317
	.long 0x6
	.long DBG318
	.long 0x7
	.pseg sensor_code
_updateSensorTurnsCount:
; ENTRY
DBG311:
; {
DBG312:
;   updateSensor( (6) );
DBG313:
	mov	#0x6,r12
	call	#_updateSensor
DBG314:
;   if (turnStreamEnable == true) {
	cmp	#0x1,&_turnStreamEnable
	jne	updateSensorTurnsCount_L1
DBG316:
DBG315:
;     outfmtSendData();
	call	#_outfmtSendData
DBG318:
DBG317:
;     }  
updateSensorTurnsCount_L1:
DBG319:
; EXIT
DBG320:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG320
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x11e
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG306:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG309
	.long DBG306
	.long 0x0
	.long 0xff0001
; }
; static void updateSensorHeading(void)
DBG305:
	.long 0x0
	.long DBG325
	.long _updateSensorHeading
	.long 0x40
	.long 0x1030001
	.long DBG310
	.long DBG322-DBG323
	.long DBG324
	.long DBG321
	.long 0x0
	.pseg sensor_code
DBG323:
	.dbgseg dbg_syms
DBG310:
	.long 0x66622e
	.long 0x0
	.long DBG323
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x120
	.long 0x0
	.long DBG326
	.long 0x0
	.dbgseg dbg_line
DBG324:
	.long DBG305
	.long 0x0
	.long _updateSensorHeading
	.long 0x1
	.long DBG328
	.long 0x2
	.long DBG329
	.long 0x3
	.long DBG330
	.long 0x4
	.pseg sensor_code
_updateSensorHeading:
; ENTRY
DBG327:
; {
DBG328:
;   updateSensor( (5) );
DBG329:
	mov	#0x5,r12
	call	#_updateSensor
DBG331:
DBG330:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG331
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x123
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG322:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG325
	.long DBG322
	.long 0x0
	.long 0xff0001
; }
; int sensorTriggerAlarm(int sensorId)
DBG321:
	.long 0x0
	.long DBG336
	.long _sensorTriggerAlarm
	.long 0x44
	.long 0x1020001
	.long DBG326
	.long DBG333-DBG334
	.long DBG335
	.long DBG332
	.long 0x0
	.pseg sensor_code
DBG334:
	.dbgseg dbg_syms
DBG326:
	.long 0x66622e
	.long 0x0
	.long DBG334
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x125
	.long 0x0
	.long DBG337
	.long 0x0
	.dbgseg dbg_line
DBG335:
	.long DBG321
	.long 0x0
	.long _sensorTriggerAlarm
	.long 0x1
	.long DBG339
	.long 0x2
	.long DBG340
	.long 0x5
	.long DBG341
	.long 0x6
	.long DBG342
	.long 0x8
	.long DBG343
	.long 0x9
	.long DBG344
	.long 0xa
	.long DBG345
	.long 0xc
	.long DBG347
	.long 0xd
	.long DBG348
	.long 0xe
	.long DBG349
	.long 0x10
	.long DBG350
	.long 0x11
	.pseg sensor_code
	.global _sensorTriggerAlarm
_sensorTriggerAlarm:
; ENTRY
DBG338:
; sensorId at argloc 0 (0x0) in reg  size 2
; pSensor in reg  size 2
; {
DBG339:
;   sensorState * pSensor;
;   if ((sensorId < 0) || (sensorId >= (8) ))
DBG340:
	cmp	#0x0,r12
	jl	sensorTriggerAlarm_L2
	cmp	#0x8,r12
	jl	sensorTriggerAlarm_L1
sensorTriggerAlarm_L2:
;     return -1;
DBG341:
	mov	#-0x1,r12
	jmp	sensorTriggerAlarm_LL2
DBG342:
sensorTriggerAlarm_L1:
;   pSensor = (sensorState *)(pSensors[sensorId]);
	rla	r12
	mov	_pSensors(r12),r12
DBG343:
;   if (pSensor == ((void *) 0) )
	cmp	#0x0,r12
	jne	sensorTriggerAlarm_L3
DBG344:
;     return -1;
	mov	#-0x1,r12
	jmp	sensorTriggerAlarm_LL2
DBG345:
sensorTriggerAlarm_L3:
;   if (pSensor->curState == (2) ) {
	cmp.b	#0x2,0(r12)
	jne	sensorTriggerAlarm_L4
DBG347:
DBG346:
;     updateState(pSensor, (3) );  
	mov.b	#0x3,r13
	call	#_updateState
DBG349:
DBG348:
;     }
sensorTriggerAlarm_L4:
;   return 0;
	mov	#0x0,r12
DBG350:
sensorTriggerAlarm_LL2:
; EXIT
DBG351:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG123
	.long 0x0
	.long 0x0
	.long 0x10002
DBG304:
	.long 0x62622e
	.long 0x0
	.long DBG338
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG352
	.long 0x0
	.long 0x736e6573
	.long 0x6449726f
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG342
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG352:
	.long 0x62622e
	.long 0x0
	.long DBG343
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG353
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG345
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG353:
	.long 0x62622e
	.long 0x0
	.long DBG346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG354
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG348
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG351
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x135
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG333:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG336
	.long DBG333
	.long 0x0
	.long 0xff0001
; }
; static unsigned char getAlarms(void)
DBG332:
	.long 0x0
	.long DBG359
	.long _getAlarms
	.long 0x4c
	.long 0x1030001
	.long DBG337
	.long DBG356-DBG357
	.long DBG358
	.long DBG355
	.long 0x0
	.pseg sensor_code
DBG357:
	.dbgseg dbg_syms
DBG337:
	.long 0x66622e
	.long 0x0
	.long DBG357
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x137
	.long 0x0
	.long DBG360
	.long 0x0
	.dbgseg dbg_line
DBG358:
	.long DBG332
	.long 0x0
	.long _getAlarms
	.long 0x1
	.long DBG362
	.long 0x2
	.long DBG363
	.long 0x4
	.long DBG364
	.long 0x5
	.long DBG365
	.long 0x8
	.long DBG366
	.long 0x9
	.long DBG367
	.long 0xa
	.long DBG368
	.long 0xb
	.long DBG369
	.long 0xd
	.long DBG370
	.long 0xe
	.long DBG371
	.long 0xf
	.long DBG373
	.long 0x10
	.long DBG374
	.long 0x11
	.pseg sensor_code
_getAlarms:
; ENTRY
DBG361:
; i in reg  size 2
; mask in reg  size 1
; retVal in reg  size 1
; pSensor in reg  size 2
; {
DBG362:
;   int i;
;   unsigned char mask = 0x1;
DBG363:
	mov.b	#0x1,r14
DBG364:
;   unsigned char retVal = 0x00;
	mov.b	#0x0,r12
DBG365:
;   sensorState * pSensor;
;   for (i=0; i< (8) ; i++, mask <<= 1) 
	mov	#0x0,r13
getAlarms_L1:
;   {
DBG366:
;     pSensor = pSensors[i];
DBG367:
	mov	r13,r15
	rla	r15
	mov	_pSensors(r15),r15
DBG368:
;     if (pSensor == ((void *) 0) )
	cmp	#0x0,r15
	jeq	getAlarms_L3
DBG369:
;       continue;
getAlarms_L2:
;     if (pSensor->curState == (3) )
	cmp.b	#0x3,0(r15)
	jne	getAlarms_L4
DBG370:
;       retVal |= mask;
	bis.b	r14,r12
DBG371:
getAlarms_L4:
DBG372:
getAlarms_L3:
	add	#0x1,r13
	rla.b	r14
	cmp	#0x8,r13
	jl	getAlarms_L1
DBG375:
DBG374:
DBG373:
;   }
;   return retVal;
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
DBG354:
	.long 0x62622e
	.long 0x0
	.long DBG364
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG376
	.long 0x0
	.long 0x6b73616d
	.long 0x0
	.long 0xe0102
	.long 0xc
	.long 0x4ffff
DBG376:
	.long 0x62622e
	.long 0x0
	.long DBG365
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG377
	.long 0x0
	.long 0x56746572
	.long 0x6c61
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
DBG377:
	.long 0x62622e
	.long 0x0
	.long DBG366
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG378
	.long 0x0
	.long 0x69
	.long 0x0
	.long 0xd0102
	.long 0x4
	.long 0x4ffff
DBG378:
	.long 0x62622e
	.long 0x0
	.long DBG368
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG379
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG374
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG374
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG374
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG374
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG375
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x147
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG356:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG359
	.long DBG356
	.long 0x0
	.long 0xff0001
; }
; static void clearAlarms(unsigned char clrMask)
DBG355:
	.long 0x0
	.long DBG384
	.long _clearAlarms
	.long 0x40
	.long 0x1030001
	.long DBG360
	.long DBG381-DBG382
	.long DBG383
	.long DBG380
	.long 0x0
	.pseg sensor_code
DBG382:
	.dbgseg dbg_syms
DBG360:
	.long 0x66622e
	.long 0x0
	.long DBG382
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x149
	.long 0x0
	.long DBG385
	.long 0x0
	.dbgseg dbg_line
DBG383:
	.long DBG355
	.long 0x0
	.long _clearAlarms
	.long 0x1
	.long DBG387
	.long 0x2
	.long DBG388
	.long 0x4
	.long DBG389
	.long 0x7
	.long DBG391
	.long 0x8
	.long DBG392
	.long 0x9
	.long DBG393
	.long 0xc
	.long DBG395
	.long 0xd
	.long DBG397
	.long 0xe
	.long DBG398
	.long 0xf
	.long DBG399
	.long 0x11
	.long DBG400
	.long 0x12
	.long DBG401
	.long 0x13
	.long DBG402
	.long 0x14
	.long DBG403
	.long 0x15
	.long DBG404
	.long 0x16
	.long DBG405
	.long 0x17
	.long DBG406
	.long 0x18
	.long DBG407
	.long 0x19
	.long DBG409
	.long 0x1a
	.pseg sensor_code
_clearAlarms:
	push	r4
	push	r5
	push	r6
DBG386:
; ENTRY
	mov.b	r12,r6
DBG388:
DBG387:
; clrMask at argloc 0 (0x0) in reg  size 1
; i in reg  size 2
; mask in reg  size 1
; pSensor in reg  size 2
; {
;   int i;
;   unsigned char mask = 0x1;
	mov.b	#0x1,r4
DBG389:
;   sensorState * pSensor;
;   for (i=0; i< (8) ; i++, mask <<= 1) {
	mov	#0x0,r5
clearAlarms_L1:
DBG390:
;     pSensor = pSensors[i];
DBG391:
	mov	r5,r12
	rla	r12
	mov	_pSensors(r12),r12
DBG392:
;     if (pSensor == ((void *) 0) )
	cmp	#0x0,r12
	jeq	clearAlarms_L3
DBG393:
;       continue;
clearAlarms_L2:
;     if ((clrMask & mask) != 0) {
	bit.b	r4,r6
	jeq	clearAlarms_L4
DBG395:
DBG394:
;       switch(pSensor->curState) {
	jmp	clearAlarms_L6
DBG397:
DBG396:
;         case (1) :
clearAlarms_L7:
;         case (2) :
DBG398:
clearAlarms_L8:
;           break;
DBG399:
	jmp	clearAlarms_L5
DBG400:
;         case (3) :
clearAlarms_L9:
;           updateState(pSensor, (2) );
DBG401:
	mov.b	#0x2,r13
	call	#_updateState
DBG402:
;           break;
	jmp	clearAlarms_L5
DBG403:
;         default:
clearAlarms_L10:
;           break;
DBG404:
	jmp	clearAlarms_L5
DBG405:
clearAlarms_L6:
	mov.b	@r12,r13
; swcode: switch has 3 cases - min 1 max 3
	cmp	#0x1,r13
	jeq	clearAlarms_L7
	cmp	#0x2,r13
	jeq	clearAlarms_L8
	cmp	#0x3,r13
	jeq	clearAlarms_L9
	jmp	clearAlarms_L10
clearAlarms_L5:
;       } 
DBG406:
;     } 
DBG407:
clearAlarms_L4:
DBG408:
clearAlarms_L3:
	add	#0x1,r5
	rla.b	r4
	cmp	#0x8,r5
	jl	clearAlarms_L1
DBG410:
DBG409:
;   } 
; EXIT
; .temp4 at stkloc 0 (0x0) size 6
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x6
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG411
	.long 0x0
	.long 0x0
	.long 0x10002
DBG379:
	.long 0x62622e
	.long 0x0
	.long DBG386
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG412
	.long 0x0
	.long 0x4d726c63
	.long 0x6b7361
	.long 0xc0102
	.long 0xc
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG387
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG412:
	.long 0x62622e
	.long 0x0
	.long DBG387
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG413
	.long 0x0
	.long 0x4d726c63
	.long 0x6b7361
	.long 0x60102
	.long 0xc
	.long 0x11ffff
DBG413:
	.long 0x62622e
	.long 0x0
	.long DBG389
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG414
	.long 0x0
	.long 0x6b73616d
	.long 0x0
	.long 0x40102
	.long 0xc
	.long 0x4ffff
DBG414:
	.long 0x62622e
	.long 0x0
	.long DBG390
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG415
	.long 0x0
	.long 0x69
	.long 0x0
	.long 0x50102
	.long 0x4
	.long 0x4ffff
DBG415:
	.long 0x62622e
	.long 0x0
	.long DBG392
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG416
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG402
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
DBG416:
	.long 0x62622e
	.long 0x0
	.long DBG406
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long DBG417
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG409
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG409
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG409
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG409
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG410
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x162
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG381:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG384
	.long DBG381
	.long 0x0
	.long 0xff0001
; } 
; static unsigned char getAmask(void)
DBG380:
	.long 0x41746567
	.long 0x6b73616d
	.long _getAmask
	.long 0x4c
	.long 0x1030001
	.long DBG385
	.long DBG419-DBG420
	.long DBG421
	.long DBG418
	.long 0x0
	.pseg sensor_code
DBG420:
	.dbgseg dbg_syms
DBG385:
	.long 0x66622e
	.long 0x0
	.long DBG420
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x164
	.long 0x0
	.long DBG422
	.long 0x0
	.dbgseg dbg_line
DBG421:
	.long DBG380
	.long 0x0
	.long _getAmask
	.long 0x1
	.long DBG424
	.long 0x2
	.long DBG425
	.long 0x4
	.long DBG426
	.long 0x5
	.long DBG427
	.long 0x8
	.long DBG429
	.long 0x9
	.long DBG430
	.long 0xa
	.long DBG431
	.long 0xc
	.long DBG432
	.long 0xd
	.long DBG433
	.long 0xe
	.long DBG435
	.long 0xf
	.long DBG436
	.long 0x10
	.pseg sensor_code
_getAmask:
; ENTRY
DBG423:
; i in reg  size 2
; mask in reg  size 1
; retVal in reg  size 1
; pSensor in reg  size 2
; {
DBG424:
;   int i;
;   unsigned char mask = 0x1;
DBG425:
	mov.b	#0x1,r14
DBG426:
;   unsigned char retVal = 0x00;
	mov.b	#0x0,r12
DBG427:
;   sensorState * pSensor;
;   for (i=0; i< (8) ;i++, mask <<= 1)  {
	mov	#0x0,r13
getAmask_L1:
DBG428:
;     pSensor = pSensors[i];
DBG429:
	mov	r13,r15
	rla	r15
	mov	_pSensors(r15),r15
DBG430:
;     if (pSensor == ((void *) 0) )
	cmp	#0x0,r15
	jeq	getAmask_L3
DBG431:
;       continue;
getAmask_L2:
;     if (pSensor->curState != (1) )
	cmp.b	#0x1,0(r15)
	jeq	getAmask_L4
DBG432:
;       retVal |= mask;
	bis.b	r14,r12
DBG433:
getAmask_L4:
DBG434:
getAmask_L3:
	add	#0x1,r13
	rla.b	r14
	cmp	#0x8,r13
	jl	getAmask_L1
DBG437:
DBG436:
DBG435:
;     }
;   return retVal;
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
DBG417:
	.long 0x62622e
	.long 0x0
	.long DBG426
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG438
	.long 0x0
	.long 0x6b73616d
	.long 0x0
	.long 0xe0102
	.long 0xc
	.long 0x4ffff
DBG438:
	.long 0x62622e
	.long 0x0
	.long DBG427
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG439
	.long 0x0
	.long 0x56746572
	.long 0x6c61
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
DBG439:
	.long 0x62622e
	.long 0x0
	.long DBG428
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG440
	.long 0x0
	.long 0x69
	.long 0x0
	.long 0xd0102
	.long 0x4
	.long 0x4ffff
DBG440:
	.long 0x62622e
	.long 0x0
	.long DBG430
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG441
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG436
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG436
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG436
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG436
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG437
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x173
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG419:
	.dbgseg dbg_syms
	.long 0x41746567
	.long 0x6b73616d
	.long DBG419
	.long 0x0
	.long 0xff0001
; }
; static void setAmask(unsigned char setMask)
DBG418:
	.long 0x41746573
	.long 0x6b73616d
	.long _setAmask
	.long 0x40
	.long 0x1030001
	.long DBG422
	.long DBG443-DBG444
	.long DBG445
	.long DBG442
	.long 0x0
	.pseg sensor_code
DBG444:
	.dbgseg dbg_syms
DBG422:
	.long 0x66622e
	.long 0x0
	.long DBG444
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x175
	.long 0x0
	.long DBG446
	.long 0x0
	.dbgseg dbg_line
DBG445:
	.long DBG418
	.long 0x0
	.long _setAmask
	.long 0x1
	.long DBG448
	.long 0x2
	.long DBG449
	.long 0x4
	.long DBG450
	.long 0x7
	.long DBG452
	.long 0x8
	.long DBG453
	.long 0x9
	.long DBG454
	.long 0xb
	.long DBG456
	.long 0xc
	.long DBG457
	.long 0xd
	.long DBG458
	.long 0xe
	.long DBG459
	.long 0xf
	.long DBG460
	.long 0x10
	.long DBG461
	.long 0x11
	.long DBG462
	.long 0x12
	.long DBG463
	.long 0x13
	.long DBG464
	.long 0x14
	.long DBG465
	.long 0x15
	.long DBG466
	.long 0x16
	.long DBG467
	.long 0x17
	.long DBG468
	.long 0x18
	.long DBG469
	.long 0x1a
	.pseg sensor_code
_setAmask:
	push	r4
	push	r5
	push	r6
DBG447:
; ENTRY
	mov.b	r12,r6
DBG449:
DBG448:
; setMask at argloc 0 (0x0) in reg  size 1
; i in reg  size 2
; mask in reg  size 1
; pSensor in reg  size 2
; {
;   int i;
;   unsigned char mask = 0x1;
	mov.b	#0x1,r4
DBG450:
;   sensorState * pSensor;
;   for (i=0; i< (8) ;i++,mask <<= 1) {
	mov	#0x0,r5
setAmask_L1:
DBG451:
;     pSensor = pSensors[i];
DBG452:
	mov	r5,r12
	rla	r12
	mov	_pSensors(r12),r12
DBG453:
;     if (pSensor == ((void *) 0) )
	cmp	#0x0,r12
	jeq	setAmask_L3
DBG454:
;       continue;
setAmask_L2:
;     switch(pSensor->curState) {
	jmp	setAmask_L5
DBG456:
DBG455:
;       case (1) :
setAmask_L6:
;         if ((setMask & mask) != 0)
DBG457:
	bit.b	r4,r6
	jeq	setAmask_L4
DBG458:
;           updateState(pSensor, (2) );
	mov.b	#0x2,r13
	call	#_updateState
DBG459:
setAmask_L7:
;         break;
	jmp	setAmask_L4
DBG460:
;       case (2) :
setAmask_L8:
;         if ((setMask & mask) == 0)
DBG461:
	bit.b	r4,r6
	jne	setAmask_L4
DBG462:
;           updateState(pSensor, (1) );
	mov.b	#0x1,r13
	call	#_updateState
DBG463:
setAmask_L9:
;         break;
	jmp	setAmask_L4
DBG464:
;       case (3) :
setAmask_L10:
;       default:
DBG465:
setAmask_L11:
;         break;
DBG466:
	jmp	setAmask_L4
DBG467:
setAmask_L5:
	mov.b	@r12,r13
; swcode: switch has 3 cases - min 1 max 3
	cmp	#0x1,r13
	jeq	setAmask_L6
	cmp	#0x2,r13
	jeq	setAmask_L8
	cmp	#0x3,r13
	jeq	setAmask_L10
	jmp	setAmask_L11
setAmask_L4:
;       } 
DBG468:
setAmask_L3:
	add	#0x1,r5
	rla.b	r4
	cmp	#0x8,r5
	jl	setAmask_L1
DBG470:
DBG469:
;     } 
; EXIT
; .temp5 at stkloc 0 (0x0) size 6
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x6
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG471
	.long 0x0
	.long 0x0
	.long 0x10002
DBG441:
	.long 0x62622e
	.long 0x0
	.long DBG447
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG472
	.long 0x0
	.long 0x4d746573
	.long 0x6b7361
	.long 0xc0102
	.long 0xc
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG448
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG472:
	.long 0x62622e
	.long 0x0
	.long DBG448
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG473
	.long 0x0
	.long 0x4d746573
	.long 0x6b7361
	.long 0x60102
	.long 0xc
	.long 0x11ffff
DBG473:
	.long 0x62622e
	.long 0x0
	.long DBG450
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG474
	.long 0x0
	.long 0x6b73616d
	.long 0x0
	.long 0x40102
	.long 0xc
	.long 0x4ffff
DBG474:
	.long 0x62622e
	.long 0x0
	.long DBG451
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG475
	.long 0x0
	.long 0x69
	.long 0x0
	.long 0x50102
	.long 0x4
	.long 0x4ffff
DBG475:
	.long 0x62622e
	.long 0x0
	.long DBG453
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG476
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG459
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG476:
	.long 0x62622e
	.long 0x0
	.long DBG468
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long DBG477
	.long 0x0
	.long 0x6e655370
	.long 0x726f73
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG469
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG469
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG469
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG469
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG470
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x18e
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG443:
	.dbgseg dbg_syms
	.long 0x41746573
	.long 0x6b73616d
	.long DBG443
	.long 0x0
	.long 0xff0001
; }
; static int setAmaskHandler(char * cmdStr)
DBG442:
	.long 0x0
	.long DBG482
	.long _setAmaskHandler
	.long 0x44
	.long 0x1030001
	.long DBG446
	.long DBG479-DBG480
	.long DBG481
	.long DBG478
	.long 0x0
	.pseg sensor_code
DBG480:
	.dbgseg dbg_syms
DBG446:
	.long 0x66622e
	.long 0x0
	.long DBG480
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x190
	.long 0x0
	.long DBG483
	.long 0x0
	.dbgseg dbg_line
DBG481:
	.long DBG442
	.long 0x0
	.long _setAmaskHandler
	.long 0x1
	.long DBG485
	.long 0x2
	.long DBG486
	.long 0x5
	.long DBG487
	.long 0x6
	.long DBG488
	.long 0x8
	.long DBG489
	.long 0x9
	.long DBG490
	.long 0xa
	.long DBG491
	.long 0xb
	.long DBG492
	.long 0xd
	.long DBG493
	.long 0xe
	.pseg sensor_code
_setAmaskHandler:
	sub	#0x4,sp
DBG484:
; ENTRY
	mov	r12,0(sp)
DBG486:
DBG485:
; cmdStr at stkloc 0 (0x0) size 2
; retVal in reg  size 2
; aMask at stkloc 2 (0x2) size 2
; {
;   int retVal, aMask;
;   eatWhiteSpace(&cmdStr);
	mov	sp,r12
	call	#_eatWhiteSpace
DBG487:
;   retVal = sscanf(cmdStr, "%x",&aMask);
	mov	sp,r12
	add	#0x2,r12
	push	r12
	push	#sensor_V15
	mov	sp,r12
	add	#0x4,r12
	push	@r12
DBG494:
	call	#_sscanf
DBG495:
	add	#0x6,sp
DBG488:
;   if (retVal != 1)
	cmp	#0x1,r12
	jeq	setAmaskHandler_L1
DBG489:
;     return (2) ;
	mov	#0x2,r12
	jmp	setAmaskHandler_LL2
DBG490:
setAmaskHandler_L1:
;   else 
;     setAmask((unsigned char)(aMask & 0xff));
DBG491:
	mov	0x2(sp),r12
	and	#0xff,r12
	call	#_setAmask
DBG492:
;   return 0;
	mov	#0x0,r12
DBG493:
setAmaskHandler_LL2:
; EXIT
DBG496:
	add	#0x4,sp
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x4
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG497
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x53646d63
	.long 0x7274
	.long 0x0
	.long 0x22
	.long 0x10002
	.long 0x73614d61
	.long 0x6b
	.long 0x2
	.long 0x4
	.long 0x10002
DBG477:
	.long 0x62622e
	.long 0x0
	.long DBG494
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG498
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x6
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG495
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG498:
	.long 0x62622e
	.long 0x0
	.long DBG488
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG499
	.long 0x0
	.long 0x56746572
	.long 0x6c61
	.long 0xc0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG490
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG496
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x19d
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG479:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG482
	.long DBG479
	.long 0x0
	.long 0xff0001
; }
; static int getAmaskHandler(char * cmdStr)
DBG478:
	.long 0x0
	.long DBG504
	.long _getAmaskHandler
	.long 0x44
	.long 0x1030001
	.long DBG483
	.long DBG501-DBG502
	.long DBG503
	.long DBG500
	.long 0x0
	.pseg sensor_code
DBG502:
	.dbgseg dbg_syms
DBG483:
	.long 0x66622e
	.long 0x0
	.long DBG502
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x19f
	.long 0x0
	.long DBG505
	.long 0x0
	.dbgseg dbg_line
DBG503:
	.long DBG478
	.long 0x0
	.long _getAmaskHandler
	.long 0x1
	.long DBG507
	.long 0x2
	.long DBG508
	.long 0x3
	.long DBG509
	.long 0x4
	.long DBG510
	.long 0x5
	.long DBG511
	.long 0x6
	.pseg sensor_code
_getAmaskHandler:
	push	r4
DBG508:
DBG507:
DBG506:
; ENTRY
; amask in reg  size 1
; {
;   unsigned char amask = getAmask();
	call	#_getAmask
DBG509:
;   outfmtSendAlarmInfo(0, amask);
	mov.b	r12,r13
	mov	#0x0,r4
	mov	r4,r12
	call	#_outfmtSendAlarmInfo
DBG510:
;   return 0;
	mov	r4,r12
DBG512:
DBG511:
; EXIT
; .temp6 at stkloc 0 (0x0) size 2
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
DBG499:
	.long 0x62622e
	.long 0x0
	.long DBG509
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG513
	.long 0x0
	.long 0x73616d61
	.long 0x6b
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG510
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG512
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1a4
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG501:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG504
	.long DBG501
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``cmdStr'' (function getAmaskHandler) was defined, but not used
; static int setLevelsHandler(char * cmdStr)
DBG500:
	.long 0x0
	.long DBG518
	.long _setLevelsHandler
	.long 0x44
	.long 0x1030001
	.long DBG505
	.long DBG515-DBG516
	.long DBG517
	.long DBG514
	.long 0x0
	.pseg sensor_code
DBG516:
	.dbgseg dbg_syms
DBG505:
	.long 0x66622e
	.long 0x0
	.long DBG516
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1a6
	.long 0x0
	.long DBG519
	.long 0x0
	.dbgseg dbg_line
DBG517:
	.long DBG500
	.long 0x0
	.long _setLevelsHandler
	.long 0x1
	.long DBG521
	.long 0x2
	.long DBG522
	.long 0x3
	.long DBG523
	.long 0x4
	.long DBG524
	.long 0x5
	.pseg sensor_code
_setLevelsHandler:
	sub	#0x2,sp
DBG520:
; ENTRY
	mov	r12,0(sp)
DBG522:
DBG521:
; cmdStr at stkloc 0 (0x0) size 2
; {
;   eatWhiteSpace(&cmdStr);
	mov	sp,r12
	call	#_eatWhiteSpace
DBG523:
;   return levparseSetLevels(cmdStr);
	mov	0x0(sp),r12
	call	#_levparseSetLevels
DBG525:
DBG524:
; EXIT
	add	#0x2,sp
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG497
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x53646d63
	.long 0x7274
	.long 0x0
	.long 0x22
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG525
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1aa
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG515:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG518
	.long DBG515
	.long 0x0
	.long 0xff0001
; }
; static int getLevelsHandler(char * cmdStr)
DBG514:
	.long 0x0
	.long DBG530
	.long _getLevelsHandler
	.long 0x44
	.long 0x1030001
	.long DBG519
	.long DBG527-DBG528
	.long DBG529
	.long DBG526
	.long 0x0
	.pseg sensor_code
DBG528:
	.dbgseg dbg_syms
DBG519:
	.long 0x66622e
	.long 0x0
	.long DBG528
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1ac
	.long 0x0
	.long DBG531
	.long 0x0
	.dbgseg dbg_line
DBG529:
	.long DBG514
	.long 0x0
	.long _getLevelsHandler
	.long 0x1
	.long DBG533
	.long 0x2
	.long DBG534
	.long 0x3
	.long DBG535
	.long 0x4
	.long DBG536
	.long 0x5
	.pseg sensor_code
_getLevelsHandler:
; ENTRY
DBG532:
; {
DBG533:
;   outfmtSendLevels();
DBG534:
	call	#_outfmtSendLevels
DBG535:
;   return 0;
	mov	#0x0,r12
DBG537:
DBG536:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG537
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1b0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG527:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG530
	.long DBG527
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``cmdStr'' (function getLevelsHandler) was defined, but not used
; static int clearAlarmHandler(char * cmdStr)
DBG526:
	.long 0x0
	.long DBG542
	.long _clearAlarmHandler
	.long 0x44
	.long 0x1030001
	.long DBG531
	.long DBG539-DBG540
	.long DBG541
	.long DBG538
	.long 0x0
	.pseg sensor_code
DBG540:
	.dbgseg dbg_syms
DBG531:
	.long 0x66622e
	.long 0x0
	.long DBG540
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1b2
	.long 0x0
	.long DBG543
	.long 0x0
	.dbgseg dbg_line
DBG541:
	.long DBG526
	.long 0x0
	.long _clearAlarmHandler
	.long 0x1
	.long DBG545
	.long 0x2
	.long DBG546
	.long 0x5
	.long DBG547
	.long 0x6
	.long DBG548
	.long 0x8
	.long DBG549
	.long 0x9
	.long DBG550
	.long 0xa
	.long DBG551
	.long 0xb
	.long DBG552
	.long 0xd
	.long DBG553
	.long 0xe
	.pseg sensor_code
_clearAlarmHandler:
	sub	#0x4,sp
DBG544:
; ENTRY
	mov	r12,0(sp)
DBG546:
DBG545:
; cmdStr at stkloc 0 (0x0) size 2
; retVal in reg  size 2
; clrMask at stkloc 2 (0x2) size 2
; {
;   int retVal, clrMask;
;   eatWhiteSpace(&cmdStr);
	mov	sp,r12
	call	#_eatWhiteSpace
DBG547:
;   retVal = sscanf(cmdStr, "%x",&clrMask);
	mov	sp,r12
	add	#0x2,r12
	push	r12
	push	#sensor_V15
	mov	sp,r12
	add	#0x4,r12
	push	@r12
DBG554:
	call	#_sscanf
DBG555:
	add	#0x6,sp
DBG548:
;   if (retVal != 1)
	cmp	#0x1,r12
	jeq	clearAlarmHandler_L1
DBG549:
;     return (2) ;
	mov	#0x2,r12
	jmp	clearAlarmHandler_LL2
DBG550:
clearAlarmHandler_L1:
;   else
;     clearAlarms((unsigned char)(clrMask & 0xff));
DBG551:
	mov	0x2(sp),r12
	and	#0xff,r12
	call	#_clearAlarms
DBG552:
;   return 0;
	mov	#0x0,r12
DBG553:
clearAlarmHandler_LL2:
; EXIT
DBG556:
	add	#0x4,sp
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x4
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG497
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x53646d63
	.long 0x7274
	.long 0x0
	.long 0x22
	.long 0x10002
	.long 0x4d726c63
	.long 0x6b7361
	.long 0x2
	.long 0x4
	.long 0x10002
DBG513:
	.long 0x62622e
	.long 0x0
	.long DBG554
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG557
	.long 0x0
	.long 0x0
	.long DBG31
	.long 0x6
	.long 0x0
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG555
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG557:
	.long 0x62622e
	.long 0x0
	.long DBG548
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG558
	.long 0x0
	.long 0x56746572
	.long 0x6c61
	.long 0xc0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG550
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG556
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1bf
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG539:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG542
	.long DBG539
	.long 0x0
	.long 0xff0001
; }
; static int getAlarmHandler(char * cmdStr)
DBG538:
	.long 0x0
	.long DBG563
	.long _getAlarmHandler
	.long 0x44
	.long 0x1030001
	.long DBG543
	.long DBG560-DBG561
	.long DBG562
	.long DBG559
	.long 0x0
	.pseg sensor_code
DBG561:
	.dbgseg dbg_syms
DBG543:
	.long 0x66622e
	.long 0x0
	.long DBG561
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1c1
	.long 0x0
	.long DBG564
	.long 0x0
	.dbgseg dbg_line
DBG562:
	.long DBG538
	.long 0x0
	.long _getAlarmHandler
	.long 0x1
	.long DBG566
	.long 0x2
	.long DBG567
	.long 0x3
	.long DBG568
	.long 0x4
	.long DBG569
	.long 0x5
	.long DBG570
	.long 0x6
	.pseg sensor_code
_getAlarmHandler:
; ENTRY
DBG565:
; alarms in reg  size 1
; {
DBG566:
;   unsigned char alarms = getAlarms();
DBG567:
	call	#_getAlarms
DBG568:
;   outfmtSendAlarmInfo(1, alarms);
	mov.b	r12,r13
	mov	#0x1,r12
	call	#_outfmtSendAlarmInfo
DBG569:
;   return 0;
	mov	#0x0,r12
DBG571:
DBG570:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
DBG558:
	.long 0x62622e
	.long 0x0
	.long DBG568
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG572
	.long 0x0
	.long 0x72616c61
	.long 0x736d
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG569
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG571
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1c6
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG560:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG563
	.long DBG560
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``cmdStr'' (function getAlarmHandler) was defined, but not used
; static int turnsStreamEnableHandler(char * cmdStr)
DBG559:
	.long 0x0
	.long DBG577
	.long _turnsStreamEnableHandler
	.long 0x44
	.long 0x1030001
	.long DBG564
	.long DBG574-DBG575
	.long DBG576
	.long DBG573
	.long 0x0
	.pseg sensor_code
DBG575:
	.dbgseg dbg_syms
DBG564:
	.long 0x66622e
	.long 0x0
	.long DBG575
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1c8
	.long 0x0
	.long DBG578
	.long 0x0
	.dbgseg dbg_line
DBG576:
	.long DBG559
	.long 0x0
	.long _turnsStreamEnableHandler
	.long 0x1
	.long DBG580
	.long 0x2
	.long DBG581
	.long 0x3
	.long DBG582
	.long 0x4
	.long DBG583
	.long 0x5
	.pseg sensor_code
_turnsStreamEnableHandler:
; ENTRY
DBG579:
; {
DBG580:
;   turnStreamEnable = true;
DBG581:
	mov	#0x1,&_turnStreamEnable
DBG582:
;   return 0;
	mov	#0x0,r12
DBG584:
DBG583:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG584
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1cc
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG574:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG577
	.long DBG574
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``cmdStr'' (function turnsStreamEnableHandler) was defined, but not used
; static int turnsStreamDisableHandler(char * cmdStr)
DBG573:
	.long 0x0
	.long DBG589
	.long _turnsStreamDisableHandler
	.long 0x44
	.long 0x1030001
	.long DBG578
	.long DBG586-DBG587
	.long DBG588
	.long DBG585
	.long 0x0
	.pseg sensor_code
DBG587:
	.dbgseg dbg_syms
DBG578:
	.long 0x66622e
	.long 0x0
	.long DBG587
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1ce
	.long 0x0
	.long DBG590
	.long 0x0
	.dbgseg dbg_line
DBG588:
	.long DBG573
	.long 0x0
	.long _turnsStreamDisableHandler
	.long 0x1
	.long DBG592
	.long 0x2
	.long DBG593
	.long 0x3
	.long DBG594
	.long 0x4
	.long DBG595
	.long 0x5
	.pseg sensor_code
_turnsStreamDisableHandler:
; ENTRY
DBG591:
; {
DBG592:
;   turnStreamEnable = false;
DBG593:
	mov	#0x0,&_turnStreamEnable
DBG594:
;   return 0;
	mov	#0x0,r12
DBG596:
DBG595:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG27
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG28
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG596
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1d2
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg sensor_code
DBG586:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG589
	.long DBG586
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``cmdStr'' (function turnsStreamDisableHandler) was defined, but not used
	.dseg	sensor_bss
	.align 0x2
sensor_V16:
	.align 0x2
_sensors:
	.bss 0x90
; sensors size 144
	.align 0x2
_pSensors:
	.bss 0x10
; pSensors size 16
	.extern _outfmtSendAlarmInfo
	.extern _outfmtSendData
	.extern _eatWhiteSpace
	.extern __s_cmp
	.extern _gpioSetAttn
	.extern _outfmtSendLevels
	.extern _eventqRegisterHandler
	.extern _cmdparseAddCommand
	.extern _levparseSetLevels
	.extern __smult16hw
	.extern _sscanf
	.dbgseg dbg_syms
_0fake_2:
DBG6:
	.long 0x6166305f
	.long 0x325f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x100000
	.long 0x0
	.long DBG597
	.long 0x0
	.long 0x7361625f
	.long 0x65
	.long 0x0
	.long 0x2c
	.long 0x8ffff
	.long 0x646e655f
	.long 0x0
	.long 0x2
	.long 0x2c
	.long 0x8ffff
	.long 0x7274705f
	.long 0x0
	.long 0x4
	.long 0x2c
	.long 0x8ffff
	.long 0x6565735f
	.long 0x6b
	.long 0x6
	.long 0x5
	.long 0x8ffff
	.long 0x746e635f
	.long 0x0
	.long 0xa
	.long 0x4
	.long 0x8ffff
	.long 0x616c665f
	.long 0x67
	.long 0xc
	.long 0x3
	.long 0x8ffff
	.long 0x6c69665f
	.long 0x65
	.long 0xe
	.long 0x2
	.long 0x8ffff
	.long 0x66626e5f
	.long 0x0
	.long 0xf
	.long 0xc
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x166ffff
	.long DBG6
	.long 0x100000
	.long 0x0
	.long 0x0
	.long 0x0
_2fake_3:
DBG597:
	.long 0x6166325f
	.long 0x335f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x80000
	.long 0x0
	.long DBG598
	.long 0x0
	.long 0x6d6572
	.long 0x0
	.long 0x0
	.long 0x5
	.long 0x8ffff
	.long 0x746f7571
	.long 0x0
	.long 0x4
	.long 0x5
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x166ffff
	.long DBG597
	.long 0x80000
	.long 0x0
	.long 0x0
	.long 0x0
_1fake_4:
DBG598:
	.long 0x6166315f
	.long 0x345f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x40000
	.long 0x0
	.long DBG599
	.long 0x0
	.long 0x6d6572
	.long 0x0
	.long 0x0
	.long 0x4
	.long 0x8ffff
	.long 0x746f7571
	.long 0x0
	.long 0x2
	.long 0x4
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x166ffff
	.long DBG598
	.long 0x40000
	.long 0x0
	.long 0x0
	.long 0x0
DBG590:
DBG572:
DBG585:
DBG599:
	.long 0x7073
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x16cfffe
	.long 0x0
	.long 0x100001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x52
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x16cfffe
	.long 0x0
	.long 0x100010
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x65657266
	.long 0x786449
	.long _freeIdx
	.long 0x4
	.long 0x30002
	.long 0x736e6573
	.long 0x73726f
	.long _sensors
	.long 0x68
	.long 0x1030002
	.long _5fake_1
	.long 0x9001d9
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG600
	.long _alarmCount
	.long 0x4
	.long 0x30002
	.long 0x74696e69
	.long 0x656e6f44
	.long _initDone
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG601
	.long _turnStreamEnable
	.long 0x4
	.long 0x30002
	.long 0x6e655370
	.long 0x73726f73
	.long _pSensors
	.long 0x168
	.long 0x1030002
	.long _5fake_1
	.long 0x1001d9
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG602
	.long 0x0
	.long 0x2a0
	.long 0xdfffe
	.long 0x6c6f6f62
	.long 0x6e6165
	.long 0x0
	.long 0x4
	.long 0xdfffe
	.long 0x454c4946
	.long 0x0
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long _0fake_2
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x7669646c
	.long 0x745f
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long _2fake_3
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x61686377
	.long 0x745f72
	.long 0x0
	.long 0x4
	.long 0xdfffe
	.long 0x657a6973
	.long 0x745f
	.long 0x0
	.long 0xe
	.long 0xdfffe
	.long 0x6c5f6176
	.long 0x747369
	.long 0x0
	.long 0x20
	.long 0xdfffe
	.long 0x5f766964
	.long 0x74
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long _1fake_4
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG603
	.long 0x0
	.long 0x2a0
	.long 0xdfffe
	.long 0x0
	.long DBG604
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long _5fake_1
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG605
	.long 0x0
	.long 0x2a4
	.long 0xdfffe
	.long 0x0
	.long DBG606
	.long 0x0
	.long 0x2a4
	.long 0xdfffe
	.iseg sensor_istrings_const
sensor_V7:
	.byte 0x67
	.byte 0x65
	.byte 0x74
	.byte 0x0
sensor_V9:
	.byte 0x63
	.byte 0x6c
	.byte 0x65
	.byte 0x61
	.byte 0x72
	.byte 0x0
sensor_V8:
	.byte 0x6c
	.byte 0x65
	.byte 0x76
	.byte 0x65
	.byte 0x6c
	.byte 0x73
	.byte 0x0
sensor_V5:
	.byte 0x73
	.byte 0x65
	.byte 0x74
	.byte 0x0
sensor_V10:
	.byte 0x61
	.byte 0x6c
	.byte 0x61
	.byte 0x72
	.byte 0x6d
	.byte 0x0
sensor_V6:
	.byte 0x61
	.byte 0x6d
	.byte 0x61
	.byte 0x73
	.byte 0x6b
	.byte 0x0
sensor_V11:
	.byte 0x64
	.byte 0x61
	.byte 0x74
	.byte 0x61
	.byte 0x0
sensor_V15:
	.byte 0x25
	.byte 0x78
	.byte 0x0
sensor_V13:
	.byte 0x6f
	.byte 0x6e
	.byte 0x0
sensor_V14:
	.byte 0x6f
	.byte 0x66
	.byte 0x66
	.byte 0x0
sensor_V12:
	.byte 0x6c
	.byte 0x6f
	.byte 0x75
	.byte 0x64
	.byte 0x74
	.byte 0x75
	.byte 0x72
	.byte 0x6e
	.byte 0x0
	.dbgseg dbg_syms
	.long 0x666f652e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x67fffe
	.dbgseg dbg_strs
	.align 0x2
	.long 0x340
DBG602:
	.long 0x6576656e
	.long 0x7448616e
	.long 0x646c6572
	.long 0x0
DBG359:
	.long 0x67657441
	.long 0x6c61726d
	.long 0x73000000
DBG309:
	.long 0x75706461
	.long 0x74655365
	.long 0x6e736f72
	.long 0x5475726e
	.long 0x73436f75
	.long 0x6e740000
DBG100:
	.long 0x73656e73
	.long 0x6f725265
	.long 0x67697374
	.long 0x65725361
	.long 0x6d706c65
	.long 0x4d657468
	.long 0x6f640000
DBG37:
	.long 0x75706461
	.long 0x74655374
	.long 0x61746500
DBG27:
	.long 0x5f5f4652
	.long 0x414d4553
	.long 0x495a4500
DBG13:
	.long 0x616c6c6f
	.long 0x6353656e
	.long 0x736f7200
DBG471:
	.long 0x5f5f5041
	.long 0x524d7365
	.long 0x744d6173
	.long 0x6b000000
DBG384:
	.long 0x636c6561
	.long 0x72416c61
	.long 0x726d7300
DBG530:
	.long 0x6765744c
	.long 0x6576656c
	.long 0x7348616e
	.long 0x646c6572
	.long 0x0
DBG563:
	.long 0x67657441
	.long 0x6c61726d
	.long 0x48616e64
	.long 0x6c657200
DBG504:
	.long 0x67657441
	.long 0x6d61736b
	.long 0x48616e64
	.long 0x6c657200
DBG219:
	.long 0x5f5f5041
	.long 0x524d7661
	.long 0x6c756500
DBG577:
	.long 0x7475726e
	.long 0x73537472
	.long 0x65616d45
	.long 0x6e61626c
	.long 0x6548616e
	.long 0x646c6572
	.long 0x0
DBG325:
	.long 0x75706461
	.long 0x74655365
	.long 0x6e736f72
	.long 0x48656164
	.long 0x696e6700
DBG31:
	.long 0x5f5f5641
	.long 0x525f4152
	.long 0x47535f53
	.long 0x495a4500
DBG75:
	.long 0x73656e73
	.long 0x6f72496e
	.long 0x69740000
DBG125:
	.long 0x5f5f5041
	.long 0x524d6d65
	.long 0x74686f64
	.long 0x0
DBG8:
	.long 0x6c617374
	.long 0x56616c75
	.long 0x65000000
DBG542:
	.long 0x636c6561
	.long 0x72416c61
	.long 0x726d4861
	.long 0x6e646c65
	.long 0x72000000
DBG161:
	.long 0x73656e73
	.long 0x6f724765
	.long 0x744c6576
	.long 0x656c0000
DBG182:
	.long 0x5f5f5041
	.long 0x524d6c65
	.long 0x76656c49
	.long 0x64000000
DBG138:
	.long 0x73656e73
	.long 0x6f724765
	.long 0x74446174
	.long 0x61000000
DBG131:
	.long 0x704e6577
	.long 0x53656e73
	.long 0x6f720000
DBG5:
	.long 0x433a5c73
	.long 0x766e5c4d
	.long 0x4f4f535c
	.long 0x4d535034
	.long 0x33305c51
	.long 0x75616472
	.long 0x61766f78
	.long 0x5c6d6d63
	.long 0x7266696f
	.long 0x5c73656e
	.long 0x736f722e
	.long 0x63000000
DBG518:
	.long 0x7365744c
	.long 0x6576656c
	.long 0x7348616e
	.long 0x646c6572
	.long 0x0
DBG123:
	.long 0x5f5f5041
	.long 0x524d7365
	.long 0x6e736f72
	.long 0x49640000
DBG600:
	.long 0x616c6172
	.long 0x6d436f75
	.long 0x6e740000
DBG294:
	.long 0x75706461
	.long 0x74655365
	.long 0x6e736f72
	.long 0x416c6c00
DBG603:
	.long 0x5f5f6170
	.long 0x70656e64
	.long 0x66756e63
	.long 0x5f707472
	.long 0x0
DBG482:
	.long 0x73657441
	.long 0x6d61736b
	.long 0x48616e64
	.long 0x6c657200
DBG28:
	.long 0x5f5f5341
	.long 0x5645445f
	.long 0x41524753
	.long 0x5f53495a
	.long 0x45000000
DBG232:
	.long 0x67657444
	.long 0x61746148
	.long 0x616e646c
	.long 0x65720000
DBG65:
	.long 0x5f5f5041
	.long 0x524d7053
	.long 0x656e736f
	.long 0x72000000
DBG66:
	.long 0x5f5f5041
	.long 0x524d6e65
	.long 0x77537461
	.long 0x74650000
DBG589:
	.long 0x7475726e
	.long 0x73537472
	.long 0x65616d44
	.long 0x69736162
	.long 0x6c654861
	.long 0x6e646c65
	.long 0x72000000
DBG604:
	.long 0x73656e73
	.long 0x6f725374
	.long 0x61746500
DBG497:
	.long 0x5f5f5041
	.long 0x524d636d
	.long 0x64537472
	.long 0x0
DBG411:
	.long 0x5f5f5041
	.long 0x524d636c
	.long 0x724d6173
	.long 0x6b000000
DBG336:
	.long 0x73656e73
	.long 0x6f725472
	.long 0x69676765
	.long 0x72416c61
	.long 0x726d0000
DBG153:
	.long 0x5f5f5041
	.long 0x524d7056
	.long 0x616c7565
	.long 0x0
DBG124:
	.long 0x5f5f5041
	.long 0x524d666c
	.long 0x61677300
DBG601:
	.long 0x7475726e
	.long 0x53747265
	.long 0x616d456e
	.long 0x61626c65
	.long 0x0
DBG606:
	.long 0x636f6d6d
	.long 0x616e6448
	.long 0x616e646c
	.long 0x65720000
DBG605:
	.long 0x73656e73
	.long 0x6f725361
	.long 0x6d706c65
	.long 0x4d657468
	.long 0x6f640000
DBG244:
	.long 0x75706461
	.long 0x74655365
	.long 0x6e736f72
	.long 0x0
DBG192:
	.long 0x73656e73
	.long 0x6f725365
	.long 0x744c6576
	.long 0x656c0000
DBG7:
	.long 0x70726576
	.long 0x53746174
	.long 0x65000000
	.iseg _idesc
	.align 0x2
	.data sensor_V1
	.data sensor_V2
	.data 0x8
	.data 0x0
	.data sensor_V16
	.data 0xa0
