; Archelon URCC C 3.20 2005/05/27
; MSP430 CIF 2005/08/05
; Compiled "C:\cygwin\home\headley\svn\MSP430\QUADRA~1\mmcrfio\eventq.c" Thu Feb 23 15:00:25 2006
; 
	.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);  
; __builtin__ short __bcd_add_short(short,short);
; __builtin__ long __bcd_add_long(long,long);
; __builtin__ long long __bcd_add_long_long( long long, long long );
; 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 boolean;
; boolean size 2
; enum {false = 0, true = 1};
; enum {error = -1, success = 0};
; 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);
; 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);
; void gpioInit(void);
; void gpioSetLed(boolean);
; void gpioSetAttn(boolean);
; void gpioSetHiSide(boolean);
; void gpioSetGfTest(boolean);
; void gpioSetKvhPower(boolean);
; static unsigned int maxEvents = 0;
	.iseg eventq_idata
	.align 0x2
eventq_V1:
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	eventq_data
	.align 0x2
eventq_V2:
	.align 0x2
_maxEvents:
	.bss 0x2
; maxEvents size 2
; static unsigned int maxUrgentEvents = 0;
	.iseg eventq_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	eventq_data
	.align 0x2
_maxUrgentEvents:
	.bss 0x2
; maxUrgentEvents size 2
; static unsigned int eventsDropped = 0;
	.iseg eventq_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	eventq_data
	.align 0x2
_eventsDropped:
	.bss 0x2
; eventsDropped size 2
; static unsigned int urgentEventsDropped = 0;
	.iseg eventq_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	eventq_data
	.align 0x2
_urgentEventsDropped:
	.bss 0x2
; urgentEventsDropped size 2
; static unsigned int bogusEvents = 0;
	.iseg eventq_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	eventq_data
	.align 0x2
_bogusEvents:
	.bss 0x2
; bogusEvents size 2
; static unsigned char eventQueue[ (32) ];
; static unsigned char urgentEventQueue[ (1) ];
; static eventHandler eventFuncs[ (12) ];
; static int qHead = 0;
	.iseg eventq_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	eventq_data
	.align 0x2
_qHead:
	.bss 0x2
; qHead size 2
; static int qTail = 0;
	.iseg eventq_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	eventq_data
	.align 0x2
_qTail:
	.bss 0x2
; qTail size 2
; static int qSize = 0;
	.iseg eventq_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	eventq_data
	.align 0x2
_qSize:
	.bss 0x2
; qSize size 2
; static int qUrgentHead = 0; 
	.iseg eventq_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	eventq_data
	.align 0x2
_qUrgentHead:
	.bss 0x2
; qUrgentHead size 2
; static int qUrgentTail = 0;
	.iseg eventq_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	eventq_data
	.align 0x2
_qUrgentTail:
	.bss 0x2
; qUrgentTail size 2
; static int qUrgentSize = 0;
	.iseg eventq_idata
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	eventq_data
	.align 0x2
_qUrgentSize:
	.bss 0x2
; qUrgentSize size 2
; int maxEventHandler(char *cmdStr)
	.dbgseg dbg_syms
DBG3:
	.long 0x0
	.long DBG10
	.long _maxEventHandler
	.long 0x44
	.long 0x1020001
	.long DBG1
	.long DBG7-DBG8
	.long DBG9
	.long DBG6
	.long 0x0
	.pseg eventq_code
DBG8:
	.dbgseg dbg_syms
DBG1:
	.long 0x66622e
	.long 0x0
	.long DBG8
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x27
	.long 0x0
	.long DBG11
	.long 0x0
	.dbgseg dbg_line
	.align 0x2
DBG9:
	.long DBG3
	.long 0x0
	.long _maxEventHandler
	.long 0x1
	.long DBG13
	.long 0x2
	.long DBG14
	.long 0x9
	.long DBG15
	.long 0xa
	.pseg eventq_code
	.global _maxEventHandler
_maxEventHandler:
; ENTRY
DBG12:
; {
DBG13:
;   return 0;
DBG14:
	mov	#0x0,r12
DBG16:
DBG15:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG17
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG18
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x66652e
	.long 0x0
	.long DBG16
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x30
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg eventq_code
DBG7:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG10
	.long DBG7
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``cmdStr'' (function maxEventHandler) was defined, but not used
; int eventqInit(void) 
DBG6:
	.long 0x0
	.long DBG23
	.long _eventqInit
	.long 0x44
	.long 0x1020001
	.long DBG11
	.long DBG20-DBG21
	.long DBG22
	.long DBG19
	.long 0x0
	.pseg eventq_code
DBG21:
	.dbgseg dbg_syms
DBG11:
	.long 0x66622e
	.long 0x0
	.long DBG21
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x32
	.long 0x0
	.long DBG24
	.long 0x0
	.dbgseg dbg_line
DBG22:
	.long DBG6
	.long 0x0
	.long _eventqInit
	.long 0x1
	.long DBG26
	.long 0x2
	.long DBG27
	.long 0x5
	.long DBG28
	.long 0x6
	.long DBG29
	.long 0x8
	.long DBG30
	.long 0x9
	.long DBG31
	.long 0xb
	.long DBG32
	.long 0xc
	.long DBG33
	.long 0xe
	.long DBG34
	.long 0xf
	.long DBG35
	.long 0x10
	.pseg eventq_code
	.global _eventqInit
_eventqInit:
; ENTRY
DBG25:
; i in reg  size 2
; {
DBG26:
;   int i;
;   for (i=0; i< (12) ; i++)
DBG27:
	mov	#0x0,r13
eventqInit_L1:
;     eventFuncs[i] = ((void *) 0) ;
DBG28:
	mov	r13,r12
	rla	r12
	mov	#0x0,_eventFuncs(r12)
	add	#0x1,r13
	cmp	#0xc,r13
	jl	eventqInit_L1
DBG29:
;   for (i=0; i< (32) ; i++)
	mov	#0x0,r12
eventqInit_L2:
;     eventQueue[i] = 0;
DBG30:
	mov.b	#0x0,_eventQueue(r12)
	add	#0x1,r12
	cmp	#0x20,r12
	jl	eventqInit_L2
DBG31:
;   for (i=0; i< (1) ; i++)
	mov	#0x0,r12
eventqInit_L3:
;     urgentEventQueue[i] = 0;
DBG32:
	mov.b	#0x0,_urgentEventQueue(r12)
	add	#0x1,r12
	cmp	#0x1,r12
	jl	eventqInit_L3
DBG33:
;   cmdparseAddCommand("show","eventq",maxEventHandler);
	mov	#_maxEventHandler,r14
	mov	#eventq_V7,r13
	mov	#eventq_V6,r12
	call	#_cmdparseAddCommand
DBG34:
;   return 0;
	mov	#0x0,r12
DBG36:
DBG35:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG17
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG18
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
DBG2:
	.long 0x62622e
	.long 0x0
	.long DBG28
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG37
	.long 0x0
	.long 0x69
	.long 0x0
	.long 0xd0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG30
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG37:
	.long 0x62622e
	.long 0x0
	.long DBG30
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG38
	.long 0x0
	.long 0x69
	.long 0x0
	.long 0xc0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG34
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG36
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x41
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg eventq_code
DBG20:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG23
	.long DBG20
	.long 0x0
	.long 0xff0001
; }
; void eventqPut(int addEvent)
DBG19:
	.long 0x0
	.long DBG43
	.long _eventqPut
	.long 0x40
	.long 0x1020001
	.long DBG24
	.long DBG40-DBG41
	.long DBG42
	.long DBG39
	.long 0x0
	.pseg eventq_code
DBG41:
	.dbgseg dbg_syms
DBG24:
	.long 0x66622e
	.long 0x0
	.long DBG41
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x43
	.long 0x0
	.long DBG44
	.long 0x0
	.dbgseg dbg_line
DBG42:
	.long DBG19
	.long 0x0
	.long _eventqPut
	.long 0x1
	.long DBG46
	.long 0x2
	.long DBG47
	.long 0x3
	.long DBG49
	.long 0x4
	.long DBG50
	.long 0x5
	.long DBG51
	.long 0x6
	.long DBG52
	.long 0x8
	.long DBG53
	.long 0x9
	.long DBG54
	.long 0xa
	.long DBG55
	.long 0xb
	.long DBG56
	.long 0xc
	.long DBG57
	.long 0xd
	.long DBG59
	.long 0xe
	.long DBG60
	.long 0xf
	.long DBG61
	.long 0x10
	.pseg eventq_code
	.global _eventqPut
_eventqPut:
; ENTRY
DBG45:
; addEvent at argloc 0 (0x0) in reg  size 2
; {
DBG46:
;   if (qSize == (32) ) {
DBG47:
	cmp	#0x20,&_qSize
	jne	eventqPut_L1
DBG49:
DBG48:
;     eventsDropped++;
	add	#0x1,&_eventsDropped
DBG50:
;     return;
	jmp	eventqPut_LL2
DBG52:
DBG51:
;     }
eventqPut_L1:
;   _DINT();
	dint
DBG53:
;   eventQueue[qHead] = (unsigned char)addEvent;
	mov	&_qHead,r13
	mov.b	r12,_eventQueue(r13)
DBG54:
;   ((qHead ==  ( (32) -1)) ? qHead= 0 : qHead++ ) ;
	cmp	#0x1f,r13
	jne	eventqPut_LL3
	mov	#0x0,&_qHead
	jmp	eventqPut_LL4
eventqPut_LL3:
	add	#0x1,&_qHead
eventqPut_LL4:
;   qSize++;
DBG55:
	add	#0x1,&_qSize
	mov	&_qSize,r12
DBG56:
;   _EINT();
	eint
DBG57:
;   if (qSize > maxEvents) {
	cmp	r12,&_maxEvents
	jc	eventqPut_L2
DBG59:
DBG58:
;     maxEvents = qSize;
	mov	&_qSize,&_maxEvents
DBG61:
DBG60:
;     }
eventqPut_L2:
DBG62:
eventqPut_LL2:
; EXIT
DBG63:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG17
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG18
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG64
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x45646461
	.long 0x746e6576
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x66652e
	.long 0x0
	.long DBG63
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x52
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg eventq_code
DBG40:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG43
	.long DBG40
	.long 0x0
	.long 0xff0001
; }
; void eventqUrgentPut(int addUrgentEvent)
DBG39:
	.long 0x0
	.long DBG69
	.long _eventqUrgentPut
	.long 0x40
	.long 0x1020001
	.long DBG44
	.long DBG66-DBG67
	.long DBG68
	.long DBG65
	.long 0x0
	.pseg eventq_code
DBG67:
	.dbgseg dbg_syms
DBG44:
	.long 0x66622e
	.long 0x0
	.long DBG67
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x54
	.long 0x0
	.long DBG70
	.long 0x0
	.dbgseg dbg_line
DBG68:
	.long DBG39
	.long 0x0
	.long _eventqUrgentPut
	.long 0x1
	.long DBG72
	.long 0x2
	.long DBG73
	.long 0x3
	.long DBG75
	.long 0x4
	.long DBG76
	.long 0x5
	.long DBG77
	.long 0x6
	.long DBG78
	.long 0x7
	.long DBG79
	.long 0x9
	.long DBG80
	.long 0xa
	.long DBG81
	.long 0xb
	.long DBG82
	.long 0xc
	.long DBG83
	.long 0xd
	.long DBG84
	.long 0xe
	.long DBG86
	.long 0xf
	.long DBG87
	.long 0x10
	.long DBG88
	.long 0x11
	.pseg eventq_code
	.global _eventqUrgentPut
_eventqUrgentPut:
; ENTRY
DBG71:
; addUrgentEvent at argloc 0 (0x0) in reg  size 2
; {
DBG72:
;   if (qUrgentSize == (1) ) {
DBG73:
	cmp	#0x1,&_qUrgentSize
	jne	eventqUrgentPut_L1
DBG75:
DBG74:
;     eventqPut(addUrgentEvent); 
	call	#_eventqPut
DBG76:
;     urgentEventsDropped++;
	add	#0x1,&_urgentEventsDropped
DBG77:
;     return;
	jmp	eventqUrgentPut_LL2
DBG79:
DBG78:
;     }
eventqUrgentPut_L1:
;   _DINT();
	dint
DBG80:
;   urgentEventQueue[qUrgentHead] = (unsigned char)addUrgentEvent;
	mov	&_qUrgentHead,r13
	mov.b	r12,_urgentEventQueue(r13)
DBG81:
;   ((qUrgentHead ==  ( (1) -1)) ? qUrgentHead= 0 : qUrgentHead++ ) ;
	cmp	#0x0,r13
	jne	eventqUrgentPut_LL3
	mov	#0x0,&_qUrgentHead
	jmp	eventqUrgentPut_LL4
eventqUrgentPut_LL3:
	add	#0x1,&_qUrgentHead
eventqUrgentPut_LL4:
;   qUrgentSize++;
DBG82:
	add	#0x1,&_qUrgentSize
	mov	&_qUrgentSize,r12
DBG83:
;   _EINT();
	eint
DBG84:
;   if (qUrgentSize > maxUrgentEvents) {
	cmp	r12,&_maxUrgentEvents
	jc	eventqUrgentPut_L2
DBG86:
DBG85:
;     maxUrgentEvents = qUrgentSize;
	mov	&_qUrgentSize,&_maxUrgentEvents
DBG88:
DBG87:
;     }    
eventqUrgentPut_L2:
DBG89:
eventqUrgentPut_LL2:
; EXIT
DBG90:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG17
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG18
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x1
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG91
	.long 0x0
	.long 0x0
	.long 0x10002
DBG38:
	.long 0x62622e
	.long 0x0
	.long DBG71
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG92
	.long 0x0
	.long 0x0
	.long DBG93
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG76
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG92:
	.long 0x62622e
	.long 0x0
	.long DBG81
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG94
	.long 0x0
	.long 0x0
	.long DBG93
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG83
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG90
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x64
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg eventq_code
DBG66:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG69
	.long DBG66
	.long 0x0
	.long 0xff0001
; }
; #pragma  inline
; int eventqGet(void)
DBG65:
	.long 0x0
	.long DBG99
	.long _eventqGet
	.long 0x44
	.long 0x1020001
	.long DBG70
	.long DBG96-DBG97
	.long DBG98
	.long DBG95
	.long 0x0
	.pseg eventq_code
DBG97:
	.dbgseg dbg_syms
DBG70:
	.long 0x66622e
	.long 0x0
	.long DBG97
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x67
	.long 0x0
	.long DBG100
	.long 0x0
	.dbgseg dbg_line
DBG98:
	.long DBG65
	.long 0x0
	.long _eventqGet
	.long 0x1
	.long DBG102
	.long 0x2
	.long DBG103
	.long 0x3
	.long DBG104
	.long 0x5
	.long DBG106
	.long 0x6
	.long DBG107
	.long 0x7
	.long DBG108
	.long 0x8
	.long DBG109
	.long 0x9
	.long DBG110
	.long 0xa
	.long DBG111
	.long 0xb
	.long DBG112
	.long 0xc
	.long DBG114
	.long 0xd
	.long DBG115
	.long 0xe
	.long DBG116
	.long 0xf
	.long DBG117
	.long 0x10
	.long DBG118
	.long 0x11
	.long DBG119
	.long 0x12
	.long DBG120
	.long 0x13
	.long DBG122
	.long 0x14
	.long DBG123
	.long 0x15
	.long DBG124
	.long 0x17
	.long DBG125
	.long 0x18
	.pseg eventq_code
	.global _eventqGet
_eventqGet:
; ENTRY
DBG101:
; retVal in reg  size 2
; {
DBG102:
;   int retVal = -1;
DBG103:
	mov	#-0x1,r13
DBG104:
;   if (qUrgentSize > 0) {
	mov	#0x0,r12
	cmp	&_qUrgentSize,r12
	jge	eventqGet_L1
DBG106:
DBG105:
;     retVal = (int)urgentEventQueue[qUrgentTail];
	mov	&_qUrgentTail,r13
	mov.b	_urgentEventQueue(r13),r12
DBG107:
;     ((qUrgentTail ==  ( (1) -1)) ? qUrgentTail= 0 : qUrgentTail++ ) ;
	cmp	#0x0,r13
	jne	eventqGet_LL2
	mov	#0x0,&_qUrgentTail
	jmp	eventqGet_LL3
eventqGet_LL2:
	add	#0x1,&_qUrgentTail
eventqGet_LL3:
;     _DINT();
DBG108:
	dint
DBG109:
;     qUrgentSize--;
	sub	#0x1,&_qUrgentSize
DBG110:
;     _EINT();
	eint
DBG112:
DBG111:
;     }
	jmp	eventqGet_L2
eventqGet_L1:
;   else if (qSize > 0) {
	mov	#0x0,r12
	cmp	&_qSize,r12
	jge	eventqGet_L3
DBG114:
DBG113:
;     retVal = (int)eventQueue[qTail];
	mov	&_qTail,r13
	mov.b	_eventQueue(r13),r12
DBG115:
;     ((qTail ==  ( (32) -1)) ? qTail= 0 : qTail++ ) ;
	cmp	#0x1f,r13
	jne	eventqGet_LL4
	mov	#0x0,&_qTail
	jmp	eventqGet_LL5
eventqGet_LL4:
	add	#0x1,&_qTail
eventqGet_LL5:
;     _DINT();
DBG116:
	dint
DBG117:
;     qSize--;
	sub	#0x1,&_qSize
DBG118:
;     _EINT();
	eint
DBG120:
DBG119:
;     }
	jmp	eventqGet_L4
eventqGet_L3:
;   else {
DBG121:
;     return retVal;
DBG122:
	mov	r13,r12
	jmp	eventqGet_LL6
DBG123:
eventqGet_L4:
eventqGet_L2:
;     }
;   return retVal;
DBG124:
DBG125:
eventqGet_LL6:
; EXIT
DBG126:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG17
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG18
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
DBG94:
	.long 0x62622e
	.long 0x0
	.long DBG104
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG127
	.long 0x0
	.long 0x56746572
	.long 0x6c61
	.long 0xd0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG107
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG127:
	.long 0x62622e
	.long 0x0
	.long DBG107
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG128
	.long 0x0
	.long 0x56746572
	.long 0x6c61
	.long 0xc0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG113
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG128:
	.long 0x62622e
	.long 0x0
	.long DBG115
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG129
	.long 0x0
	.long 0x56746572
	.long 0x6c61
	.long 0xc0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG123
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
DBG129:
	.long 0x62622e
	.long 0x0
	.long DBG123
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long DBG130
	.long 0x0
	.long 0x56746572
	.long 0x6c61
	.long 0xc0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG125
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG126
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x7e
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg eventq_code
DBG96:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG99
	.long DBG96
	.long 0x0
	.long 0xff0001
; }
; int eventqRegisterHandler(int evType, eventHandler handler)
DBG95:
	.long 0x0
	.long DBG135
	.long _eventqRegisterHandler
	.long 0x44
	.long 0x1020001
	.long DBG100
	.long DBG132-DBG133
	.long DBG134
	.long DBG131
	.long 0x0
	.pseg eventq_code
DBG133:
	.dbgseg dbg_syms
DBG100:
	.long 0x66622e
	.long 0x0
	.long DBG133
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x80
	.long 0x0
	.long DBG136
	.long 0x0
	.dbgseg dbg_line
DBG134:
	.long DBG95
	.long 0x0
	.long _eventqRegisterHandler
	.long 0x1
	.long DBG138
	.long 0x2
	.long DBG139
	.long 0x3
	.long DBG140
	.long 0x4
	.long DBG141
	.long 0x6
	.long DBG142
	.long 0x8
	.long DBG143
	.long 0x9
	.pseg eventq_code
	.global _eventqRegisterHandler
_eventqRegisterHandler:
; ENTRY
DBG137:
; evType at argloc 0 (0x0) in reg  size 2
; handler at argloc 0 (0x0) in reg  size 2
; {
DBG138:
;   if ((evType < 0) || (evType >= (12) ))
DBG139:
	cmp	#0x0,r12
	jl	eventqRegisterHandler_L2
	cmp	#0xc,r12
	jl	eventqRegisterHandler_L1
eventqRegisterHandler_L2:
;     return -1;
DBG140:
	mov	#-0x1,r12
	jmp	eventqRegisterHandler_LL2
DBG141:
eventqRegisterHandler_L1:
;   eventFuncs[evType] = handler;
	rla	r12
	mov	r13,_eventFuncs(r12)
DBG142:
;   return 0;
	mov	#0x0,r12
DBG143:
eventqRegisterHandler_LL2:
; EXIT
DBG144:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG17
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG18
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG145
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG146
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x646e6168
	.long 0x72656c
	.long 0xd0102
	.long 0x2a0
	.long 0x11ffff
DBG130:
	.long 0x62622e
	.long 0x0
	.long DBG137
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG147
	.long 0x0
	.long 0x79547665
	.long 0x6570
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG141
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG144
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x88
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg eventq_code
DBG132:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG135
	.long DBG132
	.long 0x0
	.long 0xff0001
; }
; int eventqGetHandler(int evType, eventHandler *pHandler)
DBG131:
	.long 0x0
	.long DBG152
	.long _eventqGetHandler
	.long 0x44
	.long 0x1020001
	.long DBG136
	.long DBG149-DBG150
	.long DBG151
	.long DBG148
	.long 0x0
	.pseg eventq_code
DBG150:
	.dbgseg dbg_syms
DBG136:
	.long 0x66622e
	.long 0x0
	.long DBG150
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x8a
	.long 0x0
	.long DBG153
	.long 0x0
	.dbgseg dbg_line
DBG151:
	.long DBG131
	.long 0x0
	.long _eventqGetHandler
	.long 0x1
	.long DBG155
	.long 0x2
	.long DBG156
	.long 0x3
	.long DBG157
	.long 0x4
	.long DBG158
	.long 0x6
	.long DBG159
	.long 0x7
	.long DBG160
	.long 0x9
	.long DBG161
	.long 0xb
	.long DBG162
	.long 0xc
	.pseg eventq_code
	.global _eventqGetHandler
_eventqGetHandler:
; ENTRY
DBG154:
; evType at argloc 0 (0x0) in reg  size 2
; pHandler at argloc 0 (0x0) in reg  size 2
; {
DBG155:
;   if ((evType < 0) || (evType >= (12) ))
DBG156:
	cmp	#0x0,r12
	jl	eventqGetHandler_L2
	cmp	#0xc,r12
	jl	eventqGetHandler_L1
eventqGetHandler_L2:
;     return -1;
DBG157:
	mov	#-0x1,r12
	jmp	eventqGetHandler_LL2
DBG158:
eventqGetHandler_L1:
;   if (pHandler == ((void *) 0) )
	cmp	#0x0,r13
	jne	eventqGetHandler_L3
DBG159:
;     return -1;
	mov	#-0x1,r12
	jmp	eventqGetHandler_LL2
DBG160:
eventqGetHandler_L3:
;   *pHandler = eventFuncs[evType];
	rla	r12
	mov	_eventFuncs(r12),0(r13)
DBG161:
;   return 0;
	mov	#0x0,r12
DBG162:
eventqGetHandler_LL2:
; EXIT
DBG163:
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG17
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG18
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG145
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG164
	.long 0x0
	.long 0x0
	.long 0x10002
	.long 0x6e614870
	.long 0x72656c64
	.long 0xd0102
	.long 0x1520
	.long 0x11ffff
DBG147:
	.long 0x62622e
	.long 0x0
	.long DBG154
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG165
	.long 0x0
	.long 0x79547665
	.long 0x6570
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG158
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG163
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x95
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg eventq_code
DBG149:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG152
	.long DBG149
	.long 0x0
	.long 0xff0001
; }
; void eventqProcessEvents(void)
DBG148:
	.long 0x0
	.long DBG170
	.long _eventqProcessEvents
	.long 0x40
	.long 0x1020001
	.long DBG153
	.long DBG167-DBG168
	.long DBG169
	.long DBG166
	.long 0x0
	.pseg eventq_code
DBG168:
	.dbgseg dbg_syms
DBG153:
	.long 0x66622e
	.long 0x0
	.long DBG168
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x97
	.long 0x0
	.long DBG171
	.long 0x0
	.dbgseg dbg_line
DBG169:
	.long DBG148
	.long 0x0
	.long _eventqProcessEvents
	.long 0x1
	.long DBG173
	.long 0x2
	.long DBG174
	.long 0x3
	.long DBG175
	.long 0x5
	.long DBG177
	.long 0x7
	.long DBG178
	.long 0xa
	.long DBG180
	.long 0xb
	.long DBG182
	.long 0xc
	.long DBG183
	.long 0xd
	.long DBG184
	.long 0xe
	.long DBG186
	.long 0xf
	.long DBG188
	.long 0x10
	.long DBG189
	.long 0x11
	.long DBG190
	.long 0x13
	.long DBG191
	.long 0x14
	.long DBG192
	.long 0x16
	.long DBG193
	.long 0x19
	.pseg eventq_code
	.global _eventqProcessEvents
_eventqProcessEvents:
	push	r4
DBG174:
DBG173:
DBG172:
; ENTRY
; currentEvent in reg  size 2
; {
;   int currentEvent = eventqGet();
	call	#_eventqGet
	mov	r12,r4
DBG175:
;   while (currentEvent != -1) {
eventqProcessEvents_L1:
	cmp	#-0x1,r4
	jeq	eventqProcessEvents_L2
DBG177:
DBG176:
;     gpioSetLed(true);
	mov	#0x1,r12
	call	#_gpioSetLed
DBG178:
;     if ((currentEvent >0) && (currentEvent <= ( (11) ) )) {
	mov	#0x0,r12
	cmp	r4,r12
	jge	eventqProcessEvents_L3
	mov	#0xb,r12
	cmp	r4,r12
	jl	eventqProcessEvents_L3
DBG180:
DBG179:
;       if (eventFuncs[currentEvent] != ((void *) 0) ) {
	rla	r4
	mov	_eventFuncs(r4),r12
	cmp	#0x0,r12
	jeq	eventqProcessEvents_L5
DBG182:
DBG181:
;         (eventFuncs[currentEvent])();
	call	r12
DBG184:
DBG183:
;         }
eventqProcessEvents_L4:
DBG185:
;       }
DBG186:
	jmp	eventqProcessEvents_L5
eventqProcessEvents_L3:
;     else {
DBG187:
;       bogusEvents++;
DBG188:
	add	#0x1,&_bogusEvents
DBG189:
eventqProcessEvents_L5:
;     }
;     currentEvent = eventqGet();
DBG190:
	call	#_eventqGet
	mov	r12,r4
DBG191:
	jmp	eventqProcessEvents_L1
eventqProcessEvents_L2:
;     }
;   gpioSetLed(false);
DBG192:
	mov	#0x0,r12
	call	#_gpioSetLed
DBG194:
DBG193:
; EXIT
; .temp0 at stkloc 0 (0x0) size 2
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG17
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x0
	.long DBG18
	.long 0x2
	.long 0x0
	.long 0x10002
	.long 0x504e5f5f
	.long 0x534d5241
	.long 0x0
	.long 0x0
	.long 0x10002
DBG165:
	.long 0x62622e
	.long 0x0
	.long DBG176
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG195
	.long 0x0
	.long 0x0
	.long DBG196
	.long 0x40102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG181
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG194
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xaf
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg eventq_code
DBG167:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG170
	.long DBG167
	.long 0x0
	.long 0xff0001
; } 
	.dseg	eventq_bss
	.align 0x2
eventq_V8:
_eventQueue:
	.bss 0x20
; eventQueue size 32
_urgentEventQueue:
	.bss 0x1
; urgentEventQueue size 1
	.bss 0x1
	.align 0x2
_eventFuncs:
	.bss 0x18
; eventFuncs size 24
	.extern _gpioSetLed
	.extern _cmdparseAddCommand
	.dbgseg dbg_syms
_0fake_1:
DBG4:
	.long 0x6166305f
	.long 0x315f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x100000
	.long 0x0
	.long DBG197
	.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 DBG4
	.long 0x100000
	.long 0x0
	.long 0x0
	.long 0x0
DBG171:
DBG195:
DBG166:
DBG197:
	.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 0x0
	.long DBG198
	.long _qUrgentSize
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG199
	.long _eventFuncs
	.long 0x1560
	.long 0x1030002
	.long 0x0
	.long 0x1800b1
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x61654871
	.long 0x64
	.long _qHead
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG200
	.long _eventsDropped
	.long 0xe
	.long 0x30002
	.long 0x0
	.long DBG201
	.long _eventQueue
	.long 0x6c
	.long 0x1030002
	.long 0x0
	.long 0x2000b1
	.long 0x20
	.long 0x0
	.long 0x0
	.long 0x7a695371
	.long 0x65
	.long _qSize
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG202
	.long _qUrgentTail
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG203
	.long _maxUrgentEvents
	.long 0xe
	.long 0x30002
	.long 0x0
	.long DBG204
	.long _bogusEvents
	.long 0xe
	.long 0x30002
	.long 0x0
	.long DBG205
	.long _qUrgentHead
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG206
	.long _urgentEventsDropped
	.long 0xe
	.long 0x30002
	.long 0x69615471
	.long 0x6c
	.long _qTail
	.long 0x4
	.long 0x30002
	.long 0x0
	.long DBG207
	.long _maxEvents
	.long 0xe
	.long 0x30002
	.long 0x0
	.long DBG208
	.long _urgentEventQueue
	.long 0x6c
	.long 0x1030002
	.long 0x0
	.long 0x100b1
	.long 0x1
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG209
	.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_1
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x657a6973
	.long 0x745f
	.long 0x0
	.long 0xe
	.long 0xdfffe
	.long 0x6c5f6176
	.long 0x747369
	.long 0x0
	.long 0x20
	.long 0xdfffe
	.long 0x0
	.long DBG210
	.long 0x0
	.long 0x2a0
	.long 0xdfffe
	.long 0x0
	.long DBG211
	.long 0x0
	.long 0x2a4
	.long 0xdfffe
	.iseg eventq_istrings_const
eventq_V6:
	.byte 0x73
	.byte 0x68
	.byte 0x6f
	.byte 0x77
	.byte 0x0
eventq_V7:
	.byte 0x65
	.byte 0x76
	.byte 0x65
	.byte 0x6e
	.byte 0x74
	.byte 0x71
	.byte 0x0
	.dbgseg dbg_syms
	.long 0x666f652e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x67fffe
	.dbgseg dbg_strs
	.align 0x2
	.long 0x22c
DBG209:
	.long 0x6576656e
	.long 0x7448616e
	.long 0x646c6572
	.long 0x0
DBG93:
	.long 0x61646455
	.long 0x7267656e
	.long 0x74457665
	.long 0x6e740000
DBG199:
	.long 0x6576656e
	.long 0x7446756e
	.long 0x63730000
DBG198:
	.long 0x71557267
	.long 0x656e7453
	.long 0x697a6500
DBG69:
	.long 0x6576656e
	.long 0x74715572
	.long 0x67656e74
	.long 0x50757400
DBG200:
	.long 0x6576656e
	.long 0x74734472
	.long 0x6f707065
	.long 0x64000000
DBG17:
	.long 0x5f5f4652
	.long 0x414d4553
	.long 0x495a4500
DBG196:
	.long 0x63757272
	.long 0x656e7445
	.long 0x76656e74
	.long 0x0
DBG10:
	.long 0x6d617845
	.long 0x76656e74
	.long 0x48616e64
	.long 0x6c657200
DBG201:
	.long 0x6576656e
	.long 0x74517565
	.long 0x75650000
DBG170:
	.long 0x6576656e
	.long 0x74715072
	.long 0x6f636573
	.long 0x73457665
	.long 0x6e747300
DBG23:
	.long 0x6576656e
	.long 0x7471496e
	.long 0x69740000
DBG145:
	.long 0x5f5f5041
	.long 0x524d6576
	.long 0x54797065
	.long 0x0
DBG146:
	.long 0x5f5f5041
	.long 0x524d6861
	.long 0x6e646c65
	.long 0x72000000
DBG43:
	.long 0x6576656e
	.long 0x74715075
	.long 0x74000000
DBG91:
	.long 0x5f5f5041
	.long 0x524d6164
	.long 0x64557267
	.long 0x656e7445
	.long 0x76656e74
	.long 0x0
DBG5:
	.long 0x433a5c63
	.long 0x79677769
	.long 0x6e5c686f
	.long 0x6d655c68
	.long 0x6561646c
	.long 0x65795c73
	.long 0x766e5c4d
	.long 0x53503433
	.long 0x305c5155
	.long 0x41445241
	.long 0x7e315c6d
	.long 0x6d637266
	.long 0x696f5c65
	.long 0x76656e74
	.long 0x712e6300
DBG203:
	.long 0x6d617855
	.long 0x7267656e
	.long 0x74457665
	.long 0x6e747300
DBG202:
	.long 0x71557267
	.long 0x656e7454
	.long 0x61696c00
DBG152:
	.long 0x6576656e
	.long 0x74714765
	.long 0x7448616e
	.long 0x646c6572
	.long 0x0
DBG99:
	.long 0x6576656e
	.long 0x74714765
	.long 0x74000000
DBG204:
	.long 0x626f6775
	.long 0x73457665
	.long 0x6e747300
DBG135:
	.long 0x6576656e
	.long 0x74715265
	.long 0x67697374
	.long 0x65724861
	.long 0x6e646c65
	.long 0x72000000
DBG210:
	.long 0x5f5f6170
	.long 0x70656e64
	.long 0x66756e63
	.long 0x5f707472
	.long 0x0
DBG18:
	.long 0x5f5f5341
	.long 0x5645445f
	.long 0x41524753
	.long 0x5f53495a
	.long 0x45000000
DBG206:
	.long 0x75726765
	.long 0x6e744576
	.long 0x656e7473
	.long 0x44726f70
	.long 0x70656400
DBG205:
	.long 0x71557267
	.long 0x656e7448
	.long 0x65616400
DBG64:
	.long 0x5f5f5041
	.long 0x524d6164
	.long 0x64457665
	.long 0x6e740000
DBG207:
	.long 0x6d617845
	.long 0x76656e74
	.long 0x73000000
DBG208:
	.long 0x75726765
	.long 0x6e744576
	.long 0x656e7451
	.long 0x75657565
	.long 0x0
DBG164:
	.long 0x5f5f5041
	.long 0x524d7048
	.long 0x616e646c
	.long 0x65720000
DBG211:
	.long 0x636f6d6d
	.long 0x616e6448
	.long 0x616e646c
	.long 0x65720000
	.iseg _idesc
	.align 0x2
	.data eventq_V1
	.data eventq_V2
	.data 0x16
	.data 0x0
	.data eventq_V8
	.data 0x3a
