; Archelon URCC C 3.18 2004/03/09
; MSP430 CIF 2004/03/02
; Compiled "H:\ESP\gen2\software\msp430\dwarves\espdwarf.c" Mon Dec 06 10:20:30 2004
; 
	.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
; static const char welcome[] = "ESP2 dwarf v0.9h";
	.iseg espdwarf_data_const
	.align 0x2
_welcome:
	.byte 0x45
	.byte 0x53
	.byte 0x50
	.byte 0x32
	.byte 0x20
	.byte 0x64
	.byte 0x77
	.byte 0x61
	.byte 0x72
	.byte 0x66
	.byte 0x20
	.byte 0x76
	.byte 0x30
	.byte 0x2e
	.byte 0x39
	.byte 0x68
	.byte 0x0
; welcome size 17
; typedef int jmp_buf[10];
; jmp_buf size 20
; int  _setjmp( jmp_buf );
; void longjmp( jmp_buf, int );
; typedef int ptrdiff_t;
; ptrdiff_t size 2
; typedef unsigned int size_t;
; size_t size 2
; typedef int wchar_t;
; wchar_t size 2
; typedef	  unsigned char       uint8;
; uint8 size 1
; typedef   uint8               byte;
; byte size 1
; typedef	  signed char         int8;
; int8 size 1
; typedef	  unsigned short      uint16;
; uint16 size 2
; typedef	  short               int16;
; int16 size 2
; typedef	  unsigned long       uint32;
; uint32 size 4
; typedef	  long                int32;
; int32 size 4
; typedef	  enum {false, true}  boolean;
; boolean size 1
; typedef   void voidFn (void);
; voidFn size 0
; typedef	struct {int16 P,I,D;} int16PID;
; int16PID size 6
; __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) ;
; sfrb    I2CIE             = (0x0050) ;
; sfrb    I2CIFG            = (0x0051) ;
; sfrb    I2CNDAT           = (0x0052) ;
; sfrb    I2CTCTL           = (0x0071) ;
; sfrb    I2CDCTL           = (0x0072) ;
; sfrb    I2CPSC            = (0x0073) ;
; sfrb    I2CSCLH           = (0x0074) ;
; sfrb    I2CSCLL           = (0x0075) ;
; sfrb    I2CDRB            = (0x0076) ;
; sfrw    I2CDRW            = (0x0076) ;
; sfrw    I2COA             = (0x0118) ;
; sfrw    I2CSA             = (0x011A) ;
; const sfrw I2CIV          = (0x011C) ;
; 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) ;
; sfrw    DAC12_0CTL        = (0x01c0) ;
; sfrw    DAC12_1CTL        = (0x01c2) ;
; sfrw    DAC12_0DAT        = (0x01c8) ;
; sfrw    DAC12_1DAT        = (0x01ca) ;
; sfrw    DMACTL0           = (0x0122) ;
; sfrw    DMACTL1           = (0x0124) ;
; sfrw    DMA0CTL           = (0x01e0) ;
; sfrw    DMA1CTL           = (0x01e8) ;
; sfrw    DMA2CTL           = (0x01f0) ;
; sfrw    DMA0SA            = (0x01e2) ;
; sfrw    DMA0DA            = (0x01e4) ;
; sfrw    DMA0SZ            = (0x01e6) ;
; sfrw    DMA1SA            = (0x01ea) ;
; sfrw    DMA1DA            = (0x01ec) ;
; sfrw    DMA1SZ            = (0x01ee) ;
; sfrw    DMA2SA            = (0x01f2) ;
; sfrw    DMA2DA            = (0x01f4) ;
; sfrw    DMA2SZ            = (0x01f6) ;
; static __inline__  void MCLKsleep (unsigned mclks)
; }
; static __inline__  void initDWRFCLKS (void)
; }  
; static __inline__  void initDWRFBUS (void)
; }
; static __inline__ 
;   void driveDWRFbus (void)
; }
; static __inline__ 
;   void floatDWRFbus (void)
; }
; static __inline__ 
;   void setDWRFadr (byte adr)
; } 
; static __inline__  
;   void refreshDWRFadr (byte adr)
; }  
; static __inline__ 
;   void freezeDWRFadr (void)
; }
; static __inline__ 
;   byte readDWRFnext (void)
; }
; static __inline__ 
;   byte readDWRFlast (void)
; }
; static __inline__ 
;   byte readDWRFfirst (byte baseAdr)
; }
; static __inline__ 
;   byte readDWRF (byte adr)
; }
; static __inline__ 
;   void writeDWRFnext (byte value)
; }
; static __inline__ 
;   void writeDWRFlast (byte value)
; }
; static __inline__ 
;   void writeDWRFfirst (byte baseAdr, byte value)
; }
; static __inline__ 
;   void writeDWRF (byte adr, byte value)
; }
; byte DWRFIEimage;  
; static __inline__  void disableDWRFirqs (byte mask)
; }
; static __inline__  void enableDWRFirqs (byte mask)
; }
; static __inline__  void endDWRFirqs (byte mask)
; }
; static __inline__  void startDWRFirqs (byte mask)
; }
; extern 
;  unsigned setDCO (unsigned target);
; extern 
;  int adjustDCO (unsigned target, unsigned actual);
; static __inline__  
; int DCOup (void)
; }
; static __inline__  
; int DCOdown (void)
; }
; typedef struct {   
;   byte *head, *tail;  
;   byte   buffer[1];   
; } fifoBody;
; fifoBody size 6
; typedef const struct {   
;   fifoBody *body;
;   byte *end;           
;   unsigned limit;      
; } fifo;
; ****** Warning: const variable ``fifo'' lacks initializer
; fifo size 6
; static __inline__  
; void FIFOclear (fifo *r)
; }
; static __inline__  
; unsigned FIFOdiff (fifo *r)
; }
; static __inline__  
; unsigned FIFOlen (fifo *r) {
; }
; static __inline__  
; unsigned FIFOfree (fifo *r) {
; }
; static __inline__  
; unsigned FIFOfreeFrom (fifo *r, byte *tail) {
; }
; static __inline__ 
; byte *FIFOadvance (fifo *r, byte *headOrTail, unsigned stride)
; }
; static __inline__ 
; byte *FIFOretreat (fifo *r, byte *headOrTail, unsigned stride)
; }
; static __inline__  
; unsigned FIFOdelta (fifo *r, byte *cursor, byte *base) {
; }
; static __inline__ 
; byte *FIFOinc (fifo *r, byte *headOrTail)
; }
; static __inline__ 
; byte *FIFOdec (fifo *r, byte *headOrTail)
; }
; static __inline__ 
; unsigned FIFOpoke (fifo *r)
; }
; static __inline__ 
; byte *FIFOaddChunk (fifo *r, byte *src, byte *dst, unsigned len)
; }
; static __inline__ 
; void FIFOwriteChunk (fifo *r, byte *src, unsigned len)
; }
; static __inline__ 
; unsigned FIFOpeek (fifo *r)
; }
; static __inline__ 
; byte *FIFOreadChunkAhead (fifo *r, byte *src, byte *dst, unsigned len)
; }
; static __inline__ 
; void FIFOreadChunk (fifo *r, byte *dst, unsigned len)
; }
; static __inline__  
; unsigned FIFOreadByteAhead(fifo *r, byte **headPtr)
; }
; static __inline__  
; unsigned FIFOreadByte(fifo *r)
; }
; static __inline__ 
; void FIFOwriteByte(fifo *r, byte octet)
; }
; static __inline__ 
; void FIFOwriteByteW(fifo *r, unsigned octet)
; }
; static __inline__ 
; unsigned FIFOwriteByteIfNotFull(fifo *r, unsigned octet)
; }
; static __inline__  void FIFOwrite16 (fifo *r, uint16 word) {
; }
; static __inline__  void FIFOwrite24 (fifo *r, uint32 word) {
; }
; static __inline__  void FIFOwrite32 (fifo *r, uint32 word) {
; }
; static __inline__  
; byte *FIFOaddByte (fifo *r, byte *tail, byte octet)
; }
; static __inline__  
; byte *FIFOaddByteW (fifo *r, byte *tail, unsigned octet)
; }
; static __inline__ 
; byte *bufAddByte (byte *cursor, byte octet)
; }
; static __inline__ 
; byte *bufAddByteW (byte *cursor, unsigned octet)
; }
; static __inline__  byte *FIFOadd16 (fifo *r, byte *tail, uint16 word) {
; }
; static __inline__ 
; byte *bufAdd16 (byte *cursor, unsigned word)
; }
; static __inline__  byte *FIFOadd24 (fifo *r, byte *tail, uint32 word) {
; }
; static __inline__ 
; byte *bufAdd24 (byte *cursor, uint32 word)
; }
; static __inline__  byte *FIFOadd32 (fifo *r, byte *tail, uint32 word) {
; }
; static __inline__ 
; byte *bufAdd32 (byte *cursor, uint32 word)
; }
; byte *FIFOaddBlock (fifo *r, byte *src, byte *dst, unsigned len);
; static __inline__  uint16 FIFOread16 (fifo *r) {
; }
; static __inline__  uint16 FIFOread16Ahead (fifo *r, byte **headPtr) {
; }
; static __inline__  uint32 FIFOread24 (fifo *r) {
; }
; static __inline__  uint32 FIFOread24Ahead (fifo *r, byte **headPtr) {
; }
; static __inline__  uint32 FIFOread24signed (fifo *r) {
; }
; static __inline__  uint32 FIFOread24signedAhead (fifo *r, byte **headPtr) {
; }
; static __inline__  uint32 FIFOread32 (fifo *r) {
; }
; static __inline__  uint32 FIFOread32Ahead (fifo *r, byte **headPtr) {
; }
; byte *FIFOreadBlockAhead (fifo *r, byte *src, byte *dst, unsigned len);
; void RX1ISR (void);
; static __inline__  void kickstart (void)
; }
; static __inline__  void pollInput (void)
; }
; typedef const struct parserInstance parserInstance;
; ****** Warning: const variable ``parserInstance'' lacks initializer
; parserInstance size 0
; struct parserInstance {
;   fifo *input, *output;     
;   voidFn *pollInput;        
;   voidFn *kickstartOutput;  
;   void (*resync) (byte USARTerrMask);  
; };
; void parserAwaitInput (fifo *from, unsigned length);
; unsigned parserGetByte (parserInstance *instance);
; unsigned parserGetByteAhead (parserInstance *instance, byte **head);
; uint16 parserGetWord (parserInstance *instance);
; void parserPutByte (parserInstance *instance, unsigned b);
; void parserPutWord (parserInstance *instance, uint16 word);
; void parserPutBlock (parserInstance *instance, byte *src, unsigned len);
; void parserPutString (parserInstance *instance, char *s);
; void parserSkipInput (parserInstance *instance, unsigned len);
; int parserGetHex (parserInstance *port, unsigned limit);
; struct timer;  
; typedef void 
;   timerAction (struct timer *array, unsigned index, struct timer *timer);
; timerAction size 0
; struct timer {
;   unsigned countdown;   
;   unsigned period;      
;   timerAction *action;  
; };
; extern
;   void initTimers (struct timer *array, unsigned timers);
; static __inline__ 
;   uint16  advanceTimers (struct timer *array, unsigned timers)
; }
; static __inline__  
;   void serviceTimers (struct timer *array, uint16  service)
; }
; extern void 
;  dummyTimerAction (struct timer *array, unsigned index, struct timer *timer);
; enum appState {
;   running,        
;   breakPending,   
;   sendingBreak    
; }; 
; static void kickstartXmit (void);
; static void pollIn (void);
; static void startResync (byte USARTerrMask);
; static enum appState appState = running;
	.iseg espdwarf_idata
	.align 0x2
espdwarf_V1:
	.byte 0x0
	.dseg	espdwarf_data
	.align 0x2
espdwarf_V2:
_appState:
	.bss 0x1
; appState size 1
; static unsigned mclk0;  
; static jmp_buf restartEnv;  
; 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 void *va_list;
; va_list 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    sscanf( const char *, const char *, ... );
; int    vsprintf( char *, const char *, va_list );
; typedef byte servoPosition[3];  
; servoPosition size 3
; typedef byte msg16[2];          
; msg16 size 2
; typedef byte umsg16[2];         
; umsg16 size 2
; typedef byte msg32[4];          
; msg32 size 4
; typedef byte umsg32[4];         
; umsg32 size 4
; typedef byte msg16PID[3*2];     
; msg16PID size 6
; enum servoOption {  
;   servoOptionEnable       = 0x1,  
;   servoOptionEncPolarity  = 0x2,  
;   servoOptionThreshold    = 0x4,  
;   servoOptionThresPolarity= 0x8,  
;   servoOptionHomePwr      = 0x10, 
;   servoOptionHomePolarity = 0x20, 
;   servoOptionHomeDir      = 0x40, 
;   servoOptionJog          = 0x80  
; };
; enum servoStatusBits {  
;   servoOn           = 0x1,  
;   servoLostHome     = 0x2,  
;   servoHomeFlag     = 0x4,  
;   servoPastThreshold= 0x8,  
;   servoRLS          = 0x10, 
;   servoFLS          = 0x20  
; };
; enum servoReason { 
;   noServoError, invalidServoChannel, invalidServoGoal,
;   servoAborted, servoOvercurrent, servoOverpressure,
;   servoNotReady, servoPositionErr,servoSpeedError
; };
; enum shaftReason {
;   noShaftError, invalidShaftNumber, invalidShaftAngle,
;   shaftAborted, shaftOvercurrent
; };
; struct servoStatus { 
;   enum servoStatusBits status; 
;   servoPosition    position;   
;   msg16            velocity;   
;   int8             current;    
;   uint8            inPress;    
;   uint8            outPress;   
; };
; enum heaterStates{
; heaterOn, heaterOff};
; typedef struct
; {
; 	uint16	dwell;		
; 	int16 	targetT;	
; 	uint16	errHoldoff;	
; 	int16	minT,maxT;	
; }thermalStep;
; thermalStep size 10
; typedef struct {
;    int16PID heating,cooling;  
; } thermalCalibration;
; thermalCalibration size 12
; enum CompletionCode { 
;   noError, invalidThermalProgram,hardwareFault, temperatureError
; };
; typedef struct
; {
; 	thermalStep tProgram;
; 	thermalCalibration 	tCalib;
; 	int16		currentTemperature,thermoCouple;	
; 	uint16		elapsedTics;
; 	byte 		state;
; 	byte code;
; 	uint8 source;    
; 	uint8 tag;         
;     uint8 cmdType;   
; 	int32		heaterSlope_num;
; 	int32		heaterSlope_den;
; 	int16		heaterPWM,coolerPWM;
; 	uint16		tempSense1,tempSense2;
; 	byte		tempSenseSwitch;
; 	int32		fixedPWM;
; 	int32 		sum;	 		
; 	int32      intLimitP, intLimitN;
; 	int32       Pterm;
; 	int32        Iterm;
; 	int16       temp;	
; }Heater;
; Heater size 78
; void HeaterServoLoop(Heater* h);
; void initHeater(Heater* h);
; void startHeater(Heater* h);
; void turnHeaterOff(Heater* h);
; void calculateSlope(Heater* h);
; enum ESPmsgCmd {  
;   ESPmsgNOP,          
;   ESPmsgEchoCmd,      
;   ESPmsgDupAdr,       
;   solenoidConfigCmd,    
;   solenoidStatusCmd,    
;   solenoidPulseCmd,     
;   solenoidHoldCmd,      
;   shaftConfigCmd,       
;   shaftStatusCmd,       
;   shaftRotateCmd,       
;   thermalConfigCmd,     
;   thermalStatusCmd,     
;   thermalProgramCmd,    
;   thermalRunCmd,        
;   servoConfigCmd,       
;   servoStatusCmd,       
;   servoAbsMoveCmd,      
;   servoRelMoveCmd,      
;   servoOnCmd,         
;   servoGoalCmd,         
;   servoGripCmd,		
;   servoReleaseCmd,	
;   servoGPIOCmd,		
;   servoOffCmd,			
;   ESPmsgCmds 
; };
; struct ESPdupMsg  { 
;   enum ESPmsgCmd cmd;        
;   byte  dupAdr;         
; };
; struct solenoidConfigMsg  { 
;   enum ESPmsgCmd cmd;         
;   byte  pulseDuration;  
; };
; struct solenoidConfigRequest {
;   byte dst;
;   enum ESPmsgCmd cmd;         
; };
; struct solenoidConfigReply { 
;   enum ESPmsgCmd cmd;      
;   byte pulseDuration;      
;   byte quanity;            
; };
; struct solenoidStatusRequest {
;   byte dst;
;   enum ESPmsgCmd cmd;         
; };
; struct solenoidStatusReply { 
;   enum ESPmsgCmd cmd;             
;   byte pulseWidthRemaining; 
;   byte state[1];            
; };
; enum {
;   solenoidStateOFF,
;   solenoidStateUP,
;   solenoidStateDOWN,
;   solenoidStateReserved
; };  
; struct solenoidPulseMsg {
;   enum ESPmsgCmd cmd;       
;   byte direction[1];        
; };
; struct solenoidHoldMsg {
;   enum ESPmsgCmd cmd;       
;   byte direction[1];        
; };
; enum {
;   solenoidDirectionNOP,
;   solenoidDirectionUP,
;   solenoidDirectionDOWN,
;   solenoidDirectionSTOP
; };  
; struct shaftConfigMsg  { 
;   enum ESPmsgCmd cmd;    
;   byte     shaftNumber;  
;   umsg16   maxError;     
;   byte     maxCurrent;   
; };
; struct shaftConfigRequest {
;   enum ESPmsgCmd cmd;    
;   byte     shaftNumber;  
; };
; struct shaftConfigReply  { 
;   enum ESPmsgCmd cmd;    
;   umsg16   maxError;     
;   byte     maxCurrent;   
; };
; struct shaftStatusRequest { 
;   enum ESPmsgCmd cmd;   
;   byte     shaftNumber; 
;   umsg16   repeatRate;  
; };
; struct shaftStatusReply { 
;   enum ESPmsgCmd cmd;   
;   umsg16   angle;       
;   umsg16   goal;        
;   int8     current;     
; };
; struct shaftRotateRequest {
;   enum ESPmsgCmd cmd;   
;   byte     shaftNumber;
;   umsg16   goal;        
;   int8     direction;   
; };
; struct shaftRotateReply {
;   enum ESPmsgCmd cmd;      
;   umsg16   angle;          
;   enum shaftReason reason; 
; };
; struct servoConfig {  
;   enum servoOption optionMask; 
;   servoPosition thresholdOffset; 
;   servoPosition maxPositionErr;  
;   msg16PID  gain;         
;   umsg16    maxSpeed;     
;   umsg16    minSpeed;     
;   uint16    accel;        
;   uint8     maxCurrent;     
;   int8      maxDeltaPress;  
;   uint8     maxInPress;     
;   uint8     maxOutPress;    
;   uint8     minInPress;     
;   uint8     minOutPress;    
; };
; struct servoConfigMsg {   
;   enum ESPmsgCmd  cmd;    
;   byte      channel;      
;   struct servoConfig item;  
; };
; struct servoOffMsg {  
;   enum ESPmsgCmd  cmd;     
;   byte      channel;       
; };
; struct servoConfigRequest {
;   enum ESPmsgCmd  cmd;       
;   byte        channel;       
; };
; struct servoConfigReply {   
;   enum ESPmsgCmd  cmd;      
;   struct servoConfig item;  
; };
; struct servoStatusRequest {  
;   enum ESPmsgCmd  cmd;       
;   byte      channel;      
;   umsg16    repeatRate;   
; };
; struct servoStatusReply {  
;   enum ESPmsgCmd   cmd;       
;   struct servoStatus state;   
; };
; struct servoMoveRequest {  
;   enum ESPmsgCmd  cmd;        
;   byte      channel;
;   servoPosition goal;     
; };
; struct servoMoveReply {    
;   enum ESPmsgCmd   cmd;       
;   enum servoReason    reason;       
;   struct servoStatus  stateAtAbort; 
; };
; struct servoOnRequest {  
;   enum ESPmsgCmd  cmd;     
;   byte      channel;       
; };
; struct servoOnReply {    
;   enum ESPmsgCmd   cmd;       
;   enum servoReason    reason;       
;   struct servoStatus  stateAtAbort; 
; };
; struct servoGoalRequest {  
;   enum ESPmsgCmd   cmd;       
;   byte             channel;   
; };
; struct servoGoalReply {
;   enum ESPmsgCmd   cmd;       
;   enum ESPmsgCmd   servoMode; 
;   servoPosition    goal;      
; };
; struct servoGPIORequest{
;   enum ESPmsgCmd   cmd;       
;   byte channel;
; };
; struct servoGPIOReply{
;   enum ESPmsgCmd   cmd;       
;   byte bitMask;		
; };
; struct servoGPIOMsg{
;   enum ESPmsgCmd   cmd;       
;   byte channel;
;   byte bitMask;		
; };
; struct servoGripRequest{
;   enum ESPmsgCmd   cmd;       
;   byte channel;  
; };
; struct servoGripReply{
;   enum ESPmsgCmd   cmd;       
;   enum servoReason reason;	
; };
; struct thermalConfigMsg  { 
;   enum ESPmsgCmd cmd;   
;   msg16PID  heating, cooling;  
; };
; struct thermalConfigRequest {  
;   enum ESPmsgCmd cmd;   
; };
; struct thermalConfigReply {   
;   enum ESPmsgCmd  cmd;      
;   msg16PID  heating, cooling;  
; };
; struct thermalStatusRequest {
;   enum ESPmsgCmd cmd;   
;   umsg16   repeatRate;  
; };
; struct thermalStatusReply {
;   enum ESPmsgCmd cmd;   
;   msg16    currentTemperature;   
;   umsg16   elapsedTics;          
;   byte     heaterPwr, coolerPwr; 
; };
; struct thermalRunRequest {
;   enum ESPmsgCmd  cmd;        
;   thermalStep step[1];  
; };
; struct thermalRunReply {
;   enum ESPmsgCmd  cmd;        
;   byte completionCode ;  
;   umsg16  elapsedTics;  
; };
; struct thermalProgramRequest {  
;   enum ESPmsgCmd  cmd;        
; };
; struct thermalProgramReply {  
;   enum ESPmsgCmd  cmd;       
;   thermalStep step[1];  
; };
; typedef struct
; {
; 	byte channel;	 		
; 	enum servoOption optionMask;
;         enum servoStatusBits statusMask;
; 	enum servoReason reason;  
; 	struct servoStatus status;      
; 	uint8 source;    
; 	uint8 tag;         
;     uint8 cmdType;   
; 	uint8 sourceStatus;    
; 	uint8 tagStatus;         
; 	int32 position;  		
; 	int32 lastPosition;        
;     int32 thresholdOffset; 
; 	int32 lastIntermediate; 	
; 	int32 lastDerivative;
; 	int32 goalPosition; 	
; 	int32 relative;			
; 	int32 intermediate;	 	
; 	int32 maxPositionErr;
; 	int16 pressure1;
; 	int16 pressure2;
; 	uint16 maxSpeed; 		
; 	uint16 defaultMaxSpeed;
; 	uint16 minSpeed;
; 	int16 cmdVel;	 		
; 	uint16 accel;	 		
; 	int8 stopFlag;			
; 	int16PID gain;	
; 	int32 sum;		 		
; 	int32 previousSum;
; 	int32 lastError;		
; 	int16 motorCurrent;		
; 	int16  maxPressureDelta;	
; 	int16 maxInPressure;	
; 	int16 maxOutPressure;	
; 	int16 minInPressure;	
; 	int16 minOutPressure;	
; 	int16 maxCurrent;
; 	byte limitedFlag;
;     byte pressureSenseSwitch;
;     int32 latchPosition;
;     uint16 servoTics;
;     uint16 repeatRate;
; }MotorChannel;
; MotorChannel size 112
; typedef void trapFn (MotorChannel *m);
; trapFn size 0
; extern trapFn *MoveType0, *MoveType1;
; void getNewPos(MotorChannel* mc);
; void getLatchPos(MotorChannel* mc);
; int32 getPosition(MotorChannel* mc);
; enum servoStatusBits updateStatus(MotorChannel *mc);
; void trapServoLoop(MotorChannel* mc);
; void configMotorChannel(MotorChannel* mc,byte channel);
; void initServo(void);
; void ServoDoNothing(MotorChannel* mc);
; void startAbsMove(MotorChannel* mcChan, int32 newPosition,
;                 unsigned tag, unsigned source);
; void startRelMove(MotorChannel* mcChan, int32 newPosition,
;                 unsigned tag, unsigned source);
; void MotorOverCurrent(MotorChannel* mcChan);
; void MotorPositionError(MotorChannel* mcChan);
; void servoOff(MotorChannel* mcChan);
; enum timerIndex {   
;   dcoTimer,         
;   servoTimer,
;   valveTimer,
;   heaterTimer,
;   gripperTimer,
;   NTIMERS   
; };
; enum debugMask {  
;   debugCmds   = 0x01,    
;   debugI2C    = 0x02,    
;   debugEnc    = 0x04,    
;   debugValve  = 0x08,    
;   debugTemp   = 0x10,    
;   debugHeatPWM= 0x20,     
;   debugPressure  = 0x40
; };
; extern enum debugMask debugFlag;
; extern uint16 opComplete;
; void putDebugNewLine (void);
; void putDebugString (char *string);
; void putDebugLine (char *line);
; void reportErr (const char *errTxt, ...);
; void checkServoStatus(MotorChannel *mcChan);
; typedef const struct I2CnodeInstance I2CnodeInstance;
; ****** Warning: const variable ``I2CnodeInstance'' lacks initializer
; I2CnodeInstance size 0
; typedef void I2Cisr (I2CnodeInstance *instance);
; I2Cisr size 0
; typedef I2Cisr * const* I2Cvectors; 
; I2Cvectors size 2
; typedef enum {
;   noI2CnodeEvent,                
;   I2CnodeCRCmsg,      
;   I2CnodeNonCRCmsg,   
;   I2CnodeGCCRCmsg,    
;   I2CnodeGCmsg,       
;   I2CnodeReadRequest, 
;   I2CnodeEventTypes
; } I2CnodeEventType;
; I2CnodeEventType size 1
; typedef enum {  
;   I2CnodeOK,
;   I2CnodeNACK,    
;   I2CnodeCRCNACK, 
;   I2CnodeBusErr,  
;   I2CnodeTimeOut, 
;   I2CnodeArgErr,  
;   I2CnodeInUse,   
;   I2CnodeRetryErr,
;   I2CnodeErrs
; } I2CnodeErr;
; I2CnodeErr size 1
; struct I2Cnode {       
;   I2Cvectors state;    
;   byte  *headEvent;    
;   byte  ownAdr;      
; };
; struct I2CnodeInstance {      
;   struct I2Cnode *current;    
;   fifo   *events;             
;   I2Cisr *filter;   
;   I2Cisr *readReq;  
;   uint16 timeout;   
;   byte   retries;   
;   byte   lowPeriod, highPeriod;  
; };
; static __inline__ 
;   I2CnodeEventType *I2CnodeNewEvent (I2CnodeInstance *instance)
; }
; static __inline__  
;   byte *I2CnodeEventBody (I2CnodeInstance *instance, 
;                               I2CnodeEventType *evType, unsigned *eventLen)
; }
; static __inline__  
;   byte *I2CnodeOpenEvent (I2CnodeInstance *instance)
; }
; static __inline__  
;   void I2CnodeCloseEvent (I2CnodeInstance *instance, 
;                               I2CnodeEventType evType, byte *eventEnd)
; }
; static __inline__ 
;   void I2CnodeAddEvent (I2CnodeInstance *instance, I2CnodeEventType ev)
; }
; void acceptNewI2CnodeEvent (I2CnodeInstance *instance);
; I2CnodeErr 
;   I2CnodeAnswer (I2CnodeInstance *instance, byte *buffer, unsigned len);
; void I2CnodeInit (I2CnodeInstance *instance);
; void I2CnodeRestart (I2CnodeInstance *instance);
; void retireI2CnodeEvent (I2CnodeInstance *instance);
; I2CnodeEventType
;   nextI2CnodeEvent (I2CnodeInstance *instance, unsigned *eventLen);
; static __inline__  I2CnodeEventType
;   checkNextI2CnodeEvent (I2CnodeInstance *instance, unsigned *eventLen)
; }
; static __inline__  I2CnodeEventType
;   awaitNextI2CnodeEvent (I2CnodeInstance *instance, unsigned *eventLen)
; }
; I2CnodeErr 
;   setI2CnodeAdr (I2CnodeInstance *instance, uint16 newAdr);
; I2CnodeErr I2CnodeRead(I2CnodeInstance *instance, uint16 I2Csrc, 
;                             byte *buffer, unsigned length);
; I2CnodeErr I2CnodeWrite(I2CnodeInstance *instance, uint16 I2Cdst, 
;                               byte *buffer, unsigned length);
; unsigned I2CnodeBytesXferred(I2CnodeInstance *instance);
; void I2CnodeTic (I2CnodeInstance *instance);
; void I2CnodeCkHeld (I2CnodeInstance *instance);
; static __inline__  void connectI2C (void)
; }
; static __inline__  void I2CnodeCkEdge (I2CnodeInstance *instance)
; }
; ****** Warning: Symbol ``instance'' (function I2CnodeCkEdge) was defined, but not used
; enum {
;   SSMoff,           
;   SSMread,          
;   SSMreading,       
;   SSMbraking,       
;   SSMstart,         
;   SSMcheck,         
;   SSMrotatingUp,    
;   SSMrotatingDown   
; };
; typedef struct
; {
;    byte State;
;    int8 direction;  
;    byte Valve;	
;    byte source;
;    byte tag;
;    byte maxCurrent;   
;    byte brakeTics;    
;    byte brakeTimer;   
;    uint16 position;   
;    uint16 lashGoal;   
;    uint16 goal;       
;    uint16 lash;       
;    uint16 maxError;   
;    uint16 revCounts;  
; }RotaryValve;
; RotaryValve size 20
; void configRotaryValves(RotaryValve* rv);
; void valveISR(RotaryValve* rv, char debugFlag);
; void idleShaft (RotaryValve *rv);  
; void convwritebyte(unsigned char tosend);
; unsigned char convreadbyte(unsigned char temp,char endCmd);
; void sendSerialData(int32 variable);
; void parseTestCmd(MotorChannel* mc,RotaryValve* rv,Heater* h,char* debugFlag);
; void sendSerialByte(byte tosend);
; void cpld_io_init(void);
; byte get_cpld_io(byte reg);
; void set_cpld_io(byte reg,byte val);
; void clear_cpld_bit(byte reg,byte val);
; void set_cpld_bit(byte reg, byte val);
; void initAdc(void);
; void adcIsr(MotorChannel* mc,RotaryValve* rv,Heater* h);
; void jogServo(MotorChannel* mc);
; void homed(MotorChannel* mc);
; void latchActive1 (MotorChannel* mc);
; typedef struct
; {
;      boolean Hupdate, Pupdate;   
;      uint16 nHold, nPulse;       
;      uint16 cHold, cPulse;       
;      uint16 Duration;            
;      uint16 tic;                 
; }SolStruct;
; SolStruct size 14
; void configureSolenoid(SolStruct *SS);
; void PulseAndHoldISR(SolStruct *SS);
; typedef struct
; {
;   byte channel;
;   byte State;
;   byte goalPosition;
;   byte inPositionFlag;        
;   byte sendDoneReply;         
;   uint8 source;    
;   uint8 tag;         
;   uint8 cmdType;   
;   enum servoReason reason;  
; }Gripper;
; Gripper size 9
; void gripperISR(Gripper* grp);
; void initGripper(Gripper* grp,byte channel);
; static struct {byte *head, *tail; byte buffer[1+( 61)];} toHost_body; fifo toHost = {(fifoBody 
	.iseg espdwarf_data_const
	.zero 0x1
	.align 0x2
	.global _toHost
_toHost:
	.align 0x2
	.data _toHost_body
	.align 0x2
	.data _toHost_body+0x42
	.align 0x2
	.data 0x3e
; toHost size 6
; *) &toHost_body, toHost_body.buffer+1+( 61), 1+( 61)} ;       
; static struct {byte *head, *tail; byte buffer[1+( 181)];} fromHost_body; fifo fromHost = {(fifo
	.align 0x2
	.global _fromHost
_fromHost:
	.align 0x2
	.data _fromHost_body
	.align 0x2
	.data _fromHost_body+0xba
	.align 0x2
	.data 0xb6
; fromHost size 6
; Body *) &fromHost_body, fromHost_body.buffer+1+( 181), 1+( 181)} ;    
; static struct {byte *head, *tail; byte buffer[1+( 541)];} incoming_body; fifo incoming = {(fifo
	.align 0x2
	.global _incoming
_incoming:
	.align 0x2
	.data _incoming_body
	.align 0x2
	.data _incoming_body+0x222
	.align 0x2
	.data 0x21e
; incoming size 6
; Body *) &incoming_body, incoming_body.buffer+1+( 541), 1+( 541)} ;    
; struct I2Cnode current;    
; static MotorChannel mc[ 2 ];
; static Heater h1;
; static RotaryValve rv1, rv[ 4 ];
; static Gripper grp[ 2 ];
; static int16 heaterCounter=0;
	.iseg espdwarf_idata
	.zero 0x1
	.align 0x2
	.align 0x2
	.data 0x0
	.dseg	espdwarf_data
	.bss 0x1
	.align 0x2
_heaterCounter:
	.bss 0x2
; heaterCounter size 2
; static SolStruct SS;
; trapFn *MoveType0, *MoveType1;
; enum debugMask debugFlag;
; uint16 opComplete;  
; struct I2Cnode current;    
; parserInstance debugPort = {
	.iseg espdwarf_data_const
	.align 0x2
	.global _debugPort
_debugPort:
	.align 0x2
	.data _fromHost
	.align 0x2
	.data _toHost
	.align 0x2
	.data _pollIn
	.align 0x2
	.data _kickstartXmit
;   &fromHost,&toHost,pollIn,kickstartXmit,startResync
	.align 0x2
	.data _startResync
; debugPort size 10
; };
; static void filterMsg (I2CnodeInstance *instance)
	.dbgseg dbg_syms
DBG3:
	.long 0x0
	.long DBG10
	.long _filterMsg
	.long 0x40
	.long 0x1030001
	.long DBG1
	.long DBG7-DBG8
	.long DBG9
	.long DBG6
	.long 0x0
	.pseg espdwarf_code
DBG8:
	.dbgseg dbg_syms
DBG1:
	.long 0x66622e
	.long 0x0
	.long DBG8
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x61
	.long 0x0
	.long DBG11
	.long 0x0
	.dbgseg dbg_line
	.align 0x2
DBG9:
	.long DBG3
	.long 0x0
	.long _filterMsg
	.long 0x1
	.long DBG13
	.long 0x2
	.long DBG14
	.long 0x3
	.long DBG15
	.long 0x4
	.pseg espdwarf_code
_filterMsg:
; ENTRY
DBG12:
; instance at argloc 0 (0x0) in reg  size 2
; {
DBG13:
;   acceptNewI2CnodeEvent (instance);   
DBG14:
	call	#_acceptNewI2CnodeEvent
DBG16:
DBG15:
; EXIT
	ret
	.dbgseg dbg_syms
I2Cnode_1:
DBG4:
	.long 0x0
	.long DBG18
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x60000
	.long 0x0
	.long DBG17
	.long 0x0
	.long 0x74617473
	.long 0x65
	.long 0x0
	.long 0x1520
	.long 0x8ffff
	.long 0x0
	.long DBG19
	.long 0x2
	.long 0x2c
	.long 0x8ffff
	.long 0x416e776f
	.long 0x7264
	.long 0x4
	.long 0xc
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x166ffff
	.long DBG4
	.long 0x60000
	.long 0x0
	.long 0x0
	.long 0x0
.2fake_2:
DBG17:
	.long 0x6166322e
	.long 0x325f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x60000
	.long 0x0
	.long DBG20
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0x0
	.long 0x2c
	.long 0x8ffff
	.long 0x6c696174
	.long 0x0
	.long 0x2
	.long 0x2c
	.long 0x8ffff
	.long 0x66667562
	.long 0x7265
	.long 0x4
	.long 0x6c
	.long 0x108ffff
	.long 0x0
	.long 0x10004
	.long 0x1
	.long 0x0
	.long 0x0
	.long 0x736f652e
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x166ffff
	.long DBG17
	.long 0x60000
	.long 0x0
	.long 0x0
	.long 0x0
.3fake_3:
DBG20:
	.long 0x6166332e
	.long 0x335f656b
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x60000
	.long 0x0
	.long DBG21
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x0
	.long 0x28
	.long 0x108ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x646e65
	.long 0x0
	.long 0x2
	.long 0x2c
	.long 0x8ffff
	.long 0x696d696c
	.long 0x74
	.long 0x4
	.long 0xe
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x166ffff
	.long DBG20
	.long 0x60000
	.long 0x0
	.long 0x0
	.long 0x0
I2CnodeInstance_4:
DBG21:
	.long 0x0
	.long DBG23
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0xe0000
	.long 0x0
	.long DBG22
	.long 0x0
	.long 0x72727563
	.long 0x746e65
	.long 0x0
	.long 0x28
	.long 0x108ffff
	.long I2Cnode_1
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6e657665
	.long 0x7374
	.long 0x2
	.long 0x28
	.long 0x108ffff
	.long .3fake_3
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x746c6966
	.long 0x7265
	.long 0x4
	.long 0x2a0
	.long 0x8ffff
	.long 0x64616572
	.long 0x716552
	.long 0x6
	.long 0x2a0
	.long 0x8ffff
	.long 0x656d6974
	.long 0x74756f
	.long 0x8
	.long 0xd
	.long 0x8ffff
	.long 0x72746572
	.long 0x736569
	.long 0xa
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG24
	.long 0xb
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG25
	.long 0xc
	.long 0xc
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x166ffff
	.long DBG21
	.long 0xe0000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x74736e69
	.long 0x65636e61
	.long 0xc0102
	.long 0x28
	.long 0x111ffff
	.long I2CnodeInstance_4
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG16
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x64
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG7:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG10
	.long DBG7
	.long 0x0
	.long 0xff0001
; }
; static void serviceReadRequest (I2CnodeInstance *instance, byte ourAddress)
DBG6:
	.long 0x0
	.long DBG30
	.long _serviceReadRequest
	.long 0x40
	.long 0x1030001
	.long DBG11
	.long DBG27-DBG28
	.long DBG29
	.long DBG26
	.long 0x0
	.pseg espdwarf_code
DBG28:
	.dbgseg dbg_syms
DBG11:
	.long 0x66622e
	.long 0x0
	.long DBG28
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x67
	.long 0x0
	.long DBG31
	.long 0x0
	.dbgseg dbg_line
DBG29:
	.long DBG6
	.long 0x0
	.long _serviceReadRequest
	.long 0x1
	.long DBG33
	.long 0x2
	.long DBG34
	.long 0x3
	.long DBG35
	.long 0x5
	.pseg espdwarf_code
_serviceReadRequest:
; ENTRY
DBG32:
; instance at argloc 0 (0x0) in reg  size 2
; {
DBG33:
;   I2CnodeAnswer (instance, welcome, sizeof(welcome));
; ****** Warning: Should assign to less-qualified type with a type cast
DBG34:
	mov	#0x11,r14
	mov	#_welcome,r13
	call	#_I2CnodeAnswer
DBG36:
DBG35:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x74736e69
	.long 0x65636e61
	.long 0xc0102
	.long 0x28
	.long 0x111ffff
	.long I2CnodeInstance_4
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG36
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x6b
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG27:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG30
	.long DBG27
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``ourAddress'' (function serviceReadRequest) was defined, but not used
; static I2CnodeInstance node = {
	.iseg espdwarf_data_const
	.align 0x2
_node:
	.align 0x2
	.data _current
;   &current,             
	.align 0x2
	.data _incoming
;   &incoming,            
	.align 0x2
	.data _filterMsg
;   filterMsg,            
	.align 0x2
	.data _serviceReadRequest
;   serviceReadRequest,   
	.align 0x2
	.data 0xc0
;   3* 64 ,            
	.byte 0x84
;   0x84,                 
	.byte 0x14
;   ( ((( ((( 4000000 )+( 38400 )/2)/( 38400 )) * 38400 )+( 100000 )/2)/( 100000 )) /2) , ( ((( (
; (( 4000000 )+( 38400 )/2)/( 38400 )) * 38400 )+( 100000 )/2)/( 100000 )) - ( ((( ((( 4000000 )+
; ( 38400 )/2)/( 38400 )) * 38400 )+( 100000 )/2)/( 100000 )) /2) )        
	.byte 0x14
	.zero 0x1
; node size 14
; };  
; static __inline__  void serviceDwarfIRQ (byte pending)
; }
; static struct timer itimer[NTIMERS];    
; static enum { 
;   xmitterBusy = 0x04  == 1 ? 2 : 1    
; } flags;
; static __inline__  void dumpTrace(void)  
; }
; static void startResync (byte USARTerrMask)
	.dbgseg dbg_syms
DBG26:
	.long 0x0
	.long DBG41
	.long _startResync
	.long 0x40
	.long 0x1030001
	.long DBG31
	.long DBG38-DBG39
	.long DBG40
	.long DBG37
	.long 0x0
	.pseg espdwarf_code
DBG39:
	.dbgseg dbg_syms
DBG31:
	.long 0x66622e
	.long 0x0
	.long DBG39
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG42
	.long 0x0
	.dbgseg dbg_line
DBG40:
	.long DBG26
	.long 0x0
	.pseg espdwarf_code
_startResync:
; ENTRY
DBG43:
; {
DBG44:
;   if (appState == running) {     
	cmp.b	#0x0,&_appState
	jne	startResync_L1
DBG45:
;       appState = breakPending;    
	mov.b	#0x1,&_appState
DBG48:
DBG47:
DBG46:
;       dumpTrace();
; {
;       kickstart();
; {
;  (( P2IFG ) |= ( 0x04 )) ;  
	bis.b	#0x4,&0x2b
DBG50:
DBG49:
;   }
startResync_L1:
DBG51:
; EXIT
DBG52:
	ret
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG52
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG38:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG41
	.long DBG38
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``USARTerrMask'' (function startResync) was defined, but not used
; static void kickstartXmit (void)
DBG37:
	.long 0x0
	.long DBG57
	.long _kickstartXmit
	.long 0x40
	.long 0x1030001
	.long DBG42
	.long DBG54-DBG55
	.long DBG56
	.long DBG53
	.long 0x0
	.pseg espdwarf_code
DBG55:
	.dbgseg dbg_syms
DBG42:
	.long 0x66622e
	.long 0x0
	.long DBG55
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG58
	.long 0x0
	.dbgseg dbg_line
DBG56:
	.long DBG37
	.long 0x0
	.pseg espdwarf_code
_kickstartXmit:
; ENTRY
DBG59:
; {
DBG60:
;   kickstart();
; {
DBG61:
;  (( P2IFG ) |= ( 0x04 )) ;  
	bis.b	#0x4,&0x2b
DBG64:
DBG63:
DBG62:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG64
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG54:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG57
	.long DBG54
	.long 0x0
	.long 0xff0001
; }
; static void rcvdBadByte (byte errMask)
DBG53:
	.long 0x0
	.long DBG69
	.long _rcvdBadByte
	.long 0x40
	.long 0x1030001
	.long DBG58
	.long DBG66-DBG67
	.long DBG68
	.long DBG65
	.long 0x0
	.pseg espdwarf_code
DBG67:
	.dbgseg dbg_syms
DBG58:
	.long 0x66622e
	.long 0x0
	.long DBG67
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG70
	.long 0x0
	.dbgseg dbg_line
DBG68:
	.long DBG53
	.long 0x0
	.pseg espdwarf_code
_rcvdBadByte:
; ENTRY
DBG71:
; errMask at argloc 0 (0x0) in reg  size 1
; {
DBG72:
;   if (errMask & (0x10) ) {  
	bit.b	#0x10,r12
	jeq	rcvdBadByte_L1
DBG73:
;  (( P2IFG ) &= ~( 0x08 )) ;  
	and.b	#0xf7,&0x2b
;  (( P2IFG ) |= ( P2IN  & 0x08 )) ;  
	mov.b	&0x28,r13
	and.b	#0x8,r13
	bis.b	r13,&0x2b
;  (( P2IE ) |= ( 0x08 )) ; 
	bis.b	#0x8,&0x2d
DBG74:
;   }
rcvdBadByte_L1:
;   startResync(errMask);
	call	#_startResync
DBG76:
DBG75:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x4d727265
	.long 0x6b7361
	.long 0xc0102
	.long 0xc
	.long 0x11ffff
	.long 0x66652e
	.long 0x0
	.long DBG76
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG66:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG69
	.long DBG66
	.long 0x0
	.long 0xff0001
; }
; void RX1ISR (void)
DBG65:
	.long 0x49315852
	.long 0x5253
	.long _RX1ISR
	.long 0x40
	.long 0x1020001
	.long DBG70
	.long DBG78-DBG79
	.long DBG80
	.long DBG77
	.long 0x0
	.pseg espdwarf_code
DBG79:
	.dbgseg dbg_syms
DBG70:
	.long 0x66622e
	.long 0x0
	.long DBG79
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG81
	.long 0x0
	.dbgseg dbg_line
DBG80:
	.long DBG65
	.long 0x0
	.pseg espdwarf_code
	.global _RX1ISR
_RX1ISR:
; ENTRY
DBG82:
; errMask in reg  size 1
; data in reg  size 1
; spaceLeft in reg  size 2
; body in reg  size 2
; avail in reg  size 2
; body in reg  size 2
; tail in reg  size 2
; {
DBG83:
; {
DBG84:
;   byte errMask;
;   do {
RX1ISR_L2:
DBG85:
;     byte data;
;     errMask = U1RCTL ;
	mov.b	&0x7a,r12
;     data = U1RXBUF ;
	mov.b	&0x7e,r13
;     if (errMask & (0x01) ) goto gotBadByte;
	bit.b	#0x1,r12
	jne	RX1ISR_L4
RX1ISR_L3:
;     if (appState != running) goto exitRcvISR;
	cmp.b	#0x0,&_appState
	jne	RX1ISR_L6
RX1ISR_L5:
;     {
DBG86:
;       unsigned spaceLeft = FIFOfree(&fromHost);
DBG87:
;   fifoBody *body = r->body;
	mov	&_fromHost,r14
;   unsigned avail = body->head - body->tail - 1;
	mov	@r14,r12
	sub	0x2(r14),r12
	sub	#0x1,r12
;   if (avail >= r->limit) avail += r->limit; 
	cmp	&_fromHost+0x4,r12
	jnc	RX1ISR_L7
	add	&_fromHost+0x4,r12
RX1ISR_L7:
;   return avail;
DBG88:
;       if (spaceLeft < 150 ) { 
	cmp	#0x96,r12
	jc	RX1ISR_L8
DBG89:
;  (( P5OUT ) |= ( 0x80 )) ;
	bis.b	#0x80,&0x31
;          if (!spaceLeft) goto noSpace;  
	cmp	#0x0,r12
	jeq	RX1ISR_L10
RX1ISR_L9:
DBG90:
;       }
RX1ISR_L8:
;       FIFOwriteByte (&fromHost, data);
; {
DBG91:
;   fifoBody *body = r->body;
	mov	&_fromHost,r14
;   byte *tail = body->tail;
	mov	0x2(r14),r12
;   *tail=octet;
	mov.b	r13,0(r12)
;   if ( ++tail >= ((r) ->end) ) tail = body->buffer;
	add	#0x1,r12
	cmp	&_fromHost+0x2,r12
	jnc	RX1ISR_L11
	mov	r14,r12
	add	#0x4,r12
RX1ISR_L11:
;   body->tail = tail;
	mov	r12,0x2(r14)
DBG94:
DBG93:
DBG92:
;     }
	bit.b	#0x10,&0x3
	jne	RX1ISR_L2
RX1ISR_L1:
;   } while (IFG2 & (0x10) );  
;  ;
;  _BIC_SR( (0x0040) ) ;
	bic	#0x40,sr
;   goto exitRcvISR;
	jmp	RX1ISR_LL3
; noSpace:
RX1ISR_L10:
;   errMask = (0x20) ;
	mov.b	#0x20,r12
; gotBadByte:
RX1ISR_L4:
;   rcvdBadByte (errMask);
	call	#_rcvdBadByte
; exitRcvISR: ;
RX1ISR_L6:
DBG95:
; } ;
DBG96:
RX1ISR_LL3:
; EXIT
DBG97:
	ret
	.dbgseg dbg_syms
DBG2:
	.long 0x62622e
	.long 0x0
	.long DBG86
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG98
	.long 0x0
	.long 0x61746164
	.long 0x0
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
DBG98:
	.long 0x62622e
	.long 0x0
	.long DBG86
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG99
	.long 0x0
	.long 0x4d727265
	.long 0x6b7361
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG88
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG99:
	.long 0x62622e
	.long 0x0
	.long DBG88
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG100
	.long 0x0
	.long 0x69617661
	.long 0x6c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG100:
	.long 0x62622e
	.long 0x0
	.long DBG89
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG101
	.long 0x0
	.long 0x0
	.long DBG102
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG92
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG92
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG101:
	.long 0x62622e
	.long 0x0
	.long DBG92
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG103
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6c696174
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x70536f6e
	.long 0x656361
	.long RX1ISR_L10
	.long 0x0
	.long 0x60001
	.long 0x0
	.long DBG104
	.long RX1ISR_L4
	.long 0x0
	.long 0x60001
	.long 0x0
	.long DBG105
	.long RX1ISR_L6
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG95
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG95
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG97
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG78:
	.dbgseg dbg_syms
	.long 0x49315852
	.long 0x5253
	.long DBG78
	.long 0x0
	.long 0xff0001
; }
; static void pollIn (void)
DBG77:
	.long 0x6c6c6f70
	.long 0x6e49
	.long _pollIn
	.long 0x40
	.long 0x1030001
	.long DBG81
	.long DBG107-DBG108
	.long DBG109
	.long DBG106
	.long 0x0
	.pseg espdwarf_code
DBG108:
	.dbgseg dbg_syms
DBG81:
	.long 0x66622e
	.long 0x0
	.long DBG108
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG110
	.long 0x0
	.dbgseg dbg_line
DBG109:
	.long DBG77
	.long 0x0
	.pseg espdwarf_code
_pollIn:
; ENTRY
DBG111:
; errMask in reg  size 1
; data in reg  size 1
; spaceLeft in reg  size 2
; body in reg  size 2
; avail in reg  size 2
; body in reg  size 2
; tail in reg  size 2
; {
DBG112:
;   if (IFG2 & (0x10) ) 
	bit.b	#0x10,&0x3
	jeq	pollIn_L1
DBG113:
; {
;   byte errMask;
;   do {
pollIn_L3:
DBG114:
;     byte data;
;     errMask = U1RCTL ;
	mov.b	&0x7a,r12
;     data = U1RXBUF ;
	mov.b	&0x7e,r13
;     if (errMask & (0x01) ) goto gotBadByte;
	bit.b	#0x1,r12
	jne	pollIn_L5
pollIn_L4:
;     if (appState != running) goto exitRcvISR;
	cmp.b	#0x0,&_appState
	jne	pollIn_L7
pollIn_L6:
;     {
DBG115:
;       unsigned spaceLeft = FIFOfree(&fromHost);
DBG116:
;   fifoBody *body = r->body;
	mov	&_fromHost,r12
;   unsigned avail = body->head - body->tail - 1;
	mov	@r12,r14
	sub	0x2(r12),r14
	sub	#0x1,r14
;   if (avail >= r->limit) avail += r->limit; 
	cmp	&_fromHost+0x4,r14
	jnc	pollIn_L8
	add	&_fromHost+0x4,r14
pollIn_L8:
;   return avail;
DBG117:
;       if (spaceLeft < 150 ) { 
	cmp	#0x96,r14
	jc	pollIn_L9
DBG118:
;  (( P5OUT ) |= ( 0x80 )) ;
	bis.b	#0x80,&0x31
;          if (!spaceLeft) goto noSpace;  
	cmp	#0x0,r14
	jeq	pollIn_L11
pollIn_L10:
DBG119:
;       }
pollIn_L9:
;       FIFOwriteByte (&fromHost, data);
; {
DBG120:
;   fifoBody *body = r->body;
	mov	&_fromHost,r12
;   byte *tail = body->tail;
	mov	0x2(r12),r14
;   *tail=octet;
	mov.b	r13,0(r14)
;   if ( ++tail >= ((r) ->end) ) tail = body->buffer;
	add	#0x1,r14
	cmp	&_fromHost+0x2,r14
	jnc	pollIn_L12
	mov	r12,r14
	add	#0x4,r14
pollIn_L12:
;   body->tail = tail;
	mov	r14,0x2(r12)
DBG123:
DBG122:
DBG121:
;     }
	bit.b	#0x10,&0x3
	jne	pollIn_L3
pollIn_L2:
;   } while (IFG2 & (0x10) );  
;  ;
;  _BIC_SR( (0x0040) ) ;
	bic	#0x40,sr
;   goto exitRcvISR;
	jmp	pollIn_LL3
; noSpace:
pollIn_L11:
;   errMask = (0x20) ;
	mov.b	#0x20,r12
; gotBadByte:
pollIn_L5:
;   rcvdBadByte (errMask);
	call	#_rcvdBadByte
; exitRcvISR: ;
pollIn_L7:
DBG124:
pollIn_L1:
; } ;
DBG125:
pollIn_LL3:
; EXIT
DBG126:
	ret
	.dbgseg dbg_syms
DBG103:
	.long 0x62622e
	.long 0x0
	.long DBG115
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG127
	.long 0x0
	.long 0x61746164
	.long 0x0
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
DBG127:
	.long 0x62622e
	.long 0x0
	.long DBG115
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG128
	.long 0x0
	.long 0x4d727265
	.long 0x6b7361
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG117
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG128:
	.long 0x62622e
	.long 0x0
	.long DBG117
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG129
	.long 0x0
	.long 0x69617661
	.long 0x6c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG129:
	.long 0x62622e
	.long 0x0
	.long DBG118
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG130
	.long 0x0
	.long 0x0
	.long DBG102
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG121
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG121
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG130:
	.long 0x62622e
	.long 0x0
	.long DBG121
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG131
	.long 0x0
	.long 0x6c696174
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x70536f6e
	.long 0x656361
	.long pollIn_L11
	.long 0x0
	.long 0x60001
	.long 0x0
	.long DBG104
	.long pollIn_L5
	.long 0x0
	.long 0x60001
	.long 0x0
	.long DBG105
	.long pollIn_L7
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG124
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG124
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG126
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG107:
	.dbgseg dbg_syms
	.long 0x6c6c6f70
	.long 0x6e49
	.long DBG107
	.long 0x0
	.long 0xff0001
; }
; static void trimDCO (struct timer *array, unsigned index, struct timer *timer)
DBG106:
	.long 0x6d697274
	.long 0x4f4344
	.long _trimDCO
	.long 0x40
	.long 0x1030001
	.long DBG110
	.long DBG133-DBG134
	.long DBG135
	.long DBG132
	.long 0x0
	.pseg espdwarf_code
DBG134:
	.dbgseg dbg_syms
DBG110:
	.long 0x66622e
	.long 0x0
	.long DBG134
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG136
	.long 0x0
	.dbgseg dbg_line
DBG135:
	.long DBG106
	.long 0x0
	.pseg espdwarf_code
_trimDCO:
; ENTRY
DBG137:
; {
DBG138:
;   mclk0 = 0;
	mov	#0x0,&_mclk0
;   TACCTL2  = (1*0x4000)  | (1*0x1000)  | (0x0100)  | (0x0010) ; 
	mov	#0x5110,&0x166
DBG140:
DBG139:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG140
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG133:
	.dbgseg dbg_syms
	.long 0x6d697274
	.long 0x4f4344
	.long DBG133
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``timer'' (function trimDCO) was defined, but not used
; ****** Warning: Symbol ``index'' (function trimDCO) was defined, but not used
; ****** Warning: Symbol ``array'' (function trimDCO) was defined, but not used
;  _INTERRUPT [ (10 * 2) ] void WDT_ISR(void)
	.iseg espdwarf_ivec_20,abs=0xfff4
	.align 0x2
	.data _WDT_ISR
	.dbgseg dbg_syms
DBG132:
	.long 0x5f544457
	.long 0x525349
	.long _WDT_ISR
	.long 0x40
	.long 0x1020001
	.long DBG136
	.long DBG142-DBG143
	.long DBG144
	.long DBG141
	.long 0x0
	.pseg espdwarf_code
DBG143:
	.dbgseg dbg_syms
DBG136:
	.long 0x66622e
	.long 0x0
	.long DBG143
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG145
	.long 0x0
	.dbgseg dbg_line
DBG144:
	.long DBG132
	.long 0x0
	.pseg espdwarf_code
	.global _WDT_ISR
_WDT_ISR:
	push	r4
	push	r5
	push	r6
	push	r12
	push	r13
	push	r14
	push	r15
DBG147:
DBG146:
; ENTRY
; service in reg  size 2
; timer in reg  size 2
; end in reg  size 2
; service in reg  size 2
; thisTimer in reg  size 2
; service in reg  size 2
; timer in reg  size 2
; index in reg  size 2
; body in reg  size 2
; avail in reg  size 2
; {
;   uint16  service;
;  (IE1 &= ~ (0x01) ) ;
	and.b	#0xfe,&0x0
;  _BIS_SR( (0x0008)  | (0x0040) ) ;
	bis	#0x48,sr
DBG148:
;   service = advanceTimers (itimer, NTIMERS);  
; {
;   struct timer *timer = array;
	mov	#_itimer,r13
;   struct timer *end = array + timers;
	mov	#_itimer+0x1e,r14
;   uint16  service = 0;  
	mov	#0x0,r4
;   uint16  thisTimer = 1;
	mov	#0x1,r12
;   do {
WDT_ISR_L1:
DBG149:
;     if (timer->countdown && ! --timer->countdown) {
	cmp	#0x0,0(r13)
	jeq	WDT_ISR_L2
	sub	#0x1,0(r13)
	jne	WDT_ISR_L2
DBG150:
;       timer->countdown = timer->period;
	mov	0x2(r13),0(r13)
;       service |= thisTimer;
	bis	r12,r4
DBG151:
;     }
WDT_ISR_L2:
;     thisTimer <<= 1;
	rla	r12
DBG152:
	add	#0x6,r13
	cmp	r14,r13
	jnc	WDT_ISR_L1
WDT_ISR_L3:
;   } while ( ++timer < end);
;   return service;
DBG153:
;  (IE1 |= (0x01) ) ;  
	bis.b	#0x1,&0x0
;   if (service) 
	cmp	#0x0,r4
	jeq	WDT_ISR_L4
DBG154:
;     serviceTimers(itimer, service);
; {
;   struct timer *timer = array;
	mov	#_itimer,r5
;   unsigned index = 0;
	mov	#0x0,r6
;   do {
WDT_ISR_L5:
DBG155:
;     if (service & 1) timer->action (array, index, timer);
	bit	#0x1,r4
	jeq	WDT_ISR_L6
	mov	r5,r14
	mov	r6,r13
	mov	#_itimer,r12
	mov	0x4(r5),r15
	call	r15
WDT_ISR_L6:
;     index++; timer++;
	add	#0x1,r6
	add	#0x6,r5
DBG156:
	clrc
	rrc	r4
	cmp	#0x0,r4
	jne	WDT_ISR_L5
WDT_ISR_L7:
;   } while (service>>=1);
DBG157:
WDT_ISR_L4:
;  I2CnodeTic(&node) ;
	mov	#_node,r12
	call	#_I2CnodeTic
DBG158:
;   kickstart();
; {
;  (( P2IFG ) |= ( 0x04 )) ;  
	bis.b	#0x4,&0x2b
DBG159:
;   _DINT();
	dint
;   if ( P5OUT  & 0x80  && FIFOfree(&fromHost) > 160 ) 
	bit.b	#0x80,&0x31
	jeq	WDT_ISR_L9
	mov	#0xa0,r13
DBG160:
;   fifoBody *body = r->body;
	mov	&_fromHost,r14
;   unsigned avail = body->head - body->tail - 1;
	mov	@r14,r12
	sub	0x2(r14),r12
	sub	#0x1,r12
;   if (avail >= r->limit) avail += r->limit; 
	cmp	&_fromHost+0x4,r12
	jnc	WDT_ISR_L8
	add	&_fromHost+0x4,r12
WDT_ISR_L8:
;   return avail;
DBG161:
	cmp	r12,r13
	jc	WDT_ISR_L9
;  (( P5OUT ) &= ~( 0x80 )) ;  
	and.b	#0x7f,&0x31
WDT_ISR_L9:
;  { /$
DBG162:
;if SCG0_bit was cleared during this ISR
	bit	# (0x0040) ,sr 
	jne	SKIP_SIGNALEVinWDT
; $/
;  _BIC_SR_IRQ( ( (0x0080) + (0x0040) + (0x0020) + (0x0010) ) ) ;         
	bic	#0xf0,0xe(sp)
; /$
SKIP_SIGNALEVinWDT:
DBG163:
; $/
DBG164:
; EXIT
; .temp0 at stkloc 0 (0x0) size 14
DBG165:
	pop	r15
	pop	r14
	pop	r13
	pop	r12
	pop	r6
	pop	r5
	pop	r4
	reti
	.dbgseg dbg_syms
DBG131:
	.long 0x62622e
	.long 0x0
	.long DBG149
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG166
	.long 0x0
	.long 0x76726573
	.long 0x656369
	.long 0x40102
	.long 0xd
	.long 0x4ffff
DBG166:
	.long 0x62622e
	.long 0x0
	.long DBG149
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG167
	.long 0x0
	.long 0x0
	.long DBG168
	.long 0xc0102
	.long 0xd
	.long 0x4ffff
timer_5:
DBG22:
	.long 0x656d6974
	.long 0x355f72
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x60000
	.long 0x0
	.long DBG169
	.long 0x0
	.long 0x0
	.long DBG170
	.long 0x0
	.long 0xe
	.long 0x8ffff
	.long 0x69726570
	.long 0x646f
	.long 0x2
	.long 0xe
	.long 0x8ffff
	.long 0x69746361
	.long 0x6e6f
	.long 0x4
	.long 0x2a0
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x166ffff
	.long DBG22
	.long 0x60000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x656d6974
	.long 0x72
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long timer_5
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x646e65
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long timer_5
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG167:
	.long 0x62622e
	.long 0x0
	.long DBG154
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG171
	.long 0x0
	.long 0x76726573
	.long 0x656369
	.long 0x40102
	.long 0xd
	.long 0x4ffff
DBG171:
	.long 0x62622e
	.long 0x0
	.long DBG155
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG172
	.long 0x0
	.long 0x65646e69
	.long 0x78
	.long 0x60102
	.long 0xe
	.long 0x4ffff
	.long 0x656d6974
	.long 0x72
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long timer_5
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG156
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG156
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG156
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG172:
	.long 0x62622e
	.long 0x0
	.long DBG156
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG173
	.long 0x0
	.long 0x76726573
	.long 0x656369
	.long 0x40102
	.long 0xd
	.long 0x4ffff
	.long 0x656d6974
	.long 0x72
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long timer_5
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x65646e69
	.long 0x78
	.long 0x60102
	.long 0xe
	.long 0x4ffff
	.long 0x76726573
	.long 0x656369
	.long 0x40102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG157
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG157
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG173:
	.long 0x62622e
	.long 0x0
	.long DBG157
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG174
	.long 0x0
	.long 0x76726573
	.long 0x656369
	.long 0x40102
	.long 0xd
	.long 0x4ffff
	.long 0x65646e69
	.long 0x78
	.long 0x60102
	.long 0xe
	.long 0x4ffff
	.long 0x656d6974
	.long 0x72
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long timer_5
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG174:
	.long 0x62622e
	.long 0x0
	.long DBG161
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG175
	.long 0x0
	.long 0x69617661
	.long 0x6c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG164
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG164
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG165
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG142:
	.dbgseg dbg_syms
	.long 0x5f544457
	.long 0x525349
	.long DBG142
	.long 0x0
	.long 0xff0001
; }
;  _INTERRUPT [ (5 * 2) ] void timerA_ISR(void)
	.iseg espdwarf_ivec_10,abs=0xffea
	.data _timerA_ISR
	.dbgseg dbg_syms
DBG141:
	.long 0x0
	.long DBG180
	.long _timerA_ISR
	.long 0x40
	.long 0x1020001
	.long DBG145
	.long DBG177-DBG178
	.long DBG179
	.long DBG176
	.long 0x0
	.pseg espdwarf_code
DBG178:
	.dbgseg dbg_syms
DBG145:
	.long 0x66622e
	.long 0x0
	.long DBG178
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG181
	.long 0x0
	.dbgseg dbg_line
DBG179:
	.long DBG141
	.long 0x0
	.pseg espdwarf_code
	.global _timerA_ISR
_timerA_ISR:
	push	r12
	push	r13
	push	r14
	push	r15
DBG183:
DBG182:
; ENTRY
; mclk in reg  size 2
; cctl2 in reg  size 2
; {
;   if (TAIV == 4) { 
	cmp	#0x4,&0x12e
	jne	timerA_ISR_L1
DBG184:
;     unsigned mclk = TACCR2 ;
	mov	&0x176,r12
;     if (mclk0) {
	mov	&_mclk0,r14
	cmp	#0x0,r14
	jeq	timerA_ISR_L2
DBG185:
;       unsigned cctl2 = TACCTL2 ;
	mov	&0x166,r13
;       TACCTL2  = 0;       
	mov	#0x0,&0x166
;       if (!(cctl2 & (0x0002) )) {
	bit	#0x2,r13
	jne	timerA_ISR_L4
DBG186:
;  _BIS_SR( (0x0008)  | (0x0040) ) ;        
	bis	#0x48,sr
;         adjustDCO ( ((( ((( 4000000 )+( 38400 )/2)/( 38400 )) * 38400 )+( 4096 )/2)/( 4096 )) ,
	mov	r12,r13
	sub	r14,r13
	mov	#0x3cf,r12
	call	#_adjustDCO
DBG187:
;  mclk-mclk0);
;  { /$
	dint
	nop
DBG189:
DBG188:
; $/
;  { /$
;if SCG0_bit was cleared during this ISR
	bit	# (0x0040) ,sr 
	jne	SKIP_SIGNALEVinTIMERA1
; $/
;  _BIC_SR_IRQ( ( (0x0080) + (0x0040) + (0x0020) + (0x0010) ) ) ;         
	bic	#0xf0,0x8(sp)
; /$
SKIP_SIGNALEVinTIMERA1:
DBG190:
; $/
DBG191:
;       }
timerA_ISR_L3:
DBG192:
	jmp	timerA_ISR_LL2
timerA_ISR_L2:
;     }else
;       mclk0 = mclk; 
	mov	r12,&_mclk0
timerA_ISR_L4:
DBG193:
;   }
timerA_ISR_L1:
DBG194:
timerA_ISR_LL2:
; EXIT
; .temp1 at stkloc 0 (0x0) size 8
DBG195:
	pop	r15
	pop	r14
	pop	r13
	pop	r12
	reti
	.dbgseg dbg_syms
DBG175:
	.long 0x62622e
	.long 0x0
	.long DBG185
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG196
	.long 0x0
	.long 0x6b6c636d
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
DBG196:
	.long 0x62622e
	.long 0x0
	.long DBG186
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG197
	.long 0x0
	.long 0x6c746363
	.long 0x32
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG197:
	.long 0x62622e
	.long 0x0
	.long DBG193
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG198
	.long 0x0
	.long 0x6b6c636d
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG195
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG177:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG180
	.long DBG177
	.long 0x0
	.long 0xff0001
; }
;  _INTERRUPT [ (3 * 2) ] void USART1RX_ISR(void)
	.iseg espdwarf_ivec_6,abs=0xffe6
	.data _USART1RX_ISR
	.dbgseg dbg_syms
DBG176:
	.long 0x0
	.long DBG203
	.long _USART1RX_ISR
	.long 0x40
	.long 0x1020001
	.long DBG181
	.long DBG200-DBG201
	.long DBG202
	.long DBG199
	.long 0x0
	.pseg espdwarf_code
DBG201:
	.dbgseg dbg_syms
DBG181:
	.long 0x66622e
	.long 0x0
	.long DBG201
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG204
	.long 0x0
	.dbgseg dbg_line
DBG202:
	.long DBG176
	.long 0x0
	.pseg espdwarf_code
	.global _USART1RX_ISR
_USART1RX_ISR:
	push	r12
	push	r13
	push	r14
	push	r15
DBG207:
DBG206:
DBG205:
; ENTRY
; errMask in reg  size 1
; data in reg  size 1
; spaceLeft in reg  size 2
; body in reg  size 2
; avail in reg  size 2
; body in reg  size 2
; tail in reg  size 2
; {
; {
;   byte errMask;
;   do {
USART1RX_ISR_L2:
DBG208:
;     byte data;
;     errMask = U1RCTL ;
	mov.b	&0x7a,r12
;     data = U1RXBUF ;
	mov.b	&0x7e,r13
;     if (errMask & (0x01) ) goto gotBadByte;
	bit.b	#0x1,r12
	jne	USART1RX_ISR_L4
USART1RX_ISR_L3:
;     if (appState != running) goto exitRcvISR;
	cmp.b	#0x0,&_appState
	jne	USART1RX_ISR_L6
USART1RX_ISR_L5:
;     {
DBG209:
;       unsigned spaceLeft = FIFOfree(&fromHost);
DBG210:
;   fifoBody *body = r->body;
	mov	&_fromHost,r14
;   unsigned avail = body->head - body->tail - 1;
	mov	@r14,r12
	sub	0x2(r14),r12
	sub	#0x1,r12
;   if (avail >= r->limit) avail += r->limit; 
	cmp	&_fromHost+0x4,r12
	jnc	USART1RX_ISR_L7
	add	&_fromHost+0x4,r12
USART1RX_ISR_L7:
;   return avail;
DBG211:
;       if (spaceLeft < 150 ) { 
	cmp	#0x96,r12
	jc	USART1RX_ISR_L8
DBG212:
;  (( P5OUT ) |= ( 0x80 )) ;
	bis.b	#0x80,&0x31
;          if (!spaceLeft) goto noSpace;  
	cmp	#0x0,r12
	jeq	USART1RX_ISR_L10
USART1RX_ISR_L9:
DBG213:
;       }
USART1RX_ISR_L8:
;       FIFOwriteByte (&fromHost, data);
; {
DBG214:
;   fifoBody *body = r->body;
	mov	&_fromHost,r14
;   byte *tail = body->tail;
	mov	0x2(r14),r12
;   *tail=octet;
	mov.b	r13,0(r12)
;   if ( ++tail >= ((r) ->end) ) tail = body->buffer;
	add	#0x1,r12
	cmp	&_fromHost+0x2,r12
	jnc	USART1RX_ISR_L11
	mov	r14,r12
	add	#0x4,r12
USART1RX_ISR_L11:
;   body->tail = tail;
	mov	r12,0x2(r14)
DBG217:
DBG216:
DBG215:
;     }
	bit.b	#0x10,&0x3
	jne	USART1RX_ISR_L2
USART1RX_ISR_L1:
;   } while (IFG2 & (0x10) );  
;  ;
;  _BIC_SR_IRQ( ( (0x0080) + (0x0040) + (0x0020) + (0x0010) ) ) ;
	bic	#0xf0,0x8(sp)
;   goto exitRcvISR;
	jmp	USART1RX_ISR_LL3
; noSpace:
USART1RX_ISR_L10:
;   errMask = (0x20) ;
	mov.b	#0x20,r12
; gotBadByte:
USART1RX_ISR_L4:
;   rcvdBadByte (errMask);
	call	#_rcvdBadByte
; exitRcvISR: ;
USART1RX_ISR_L6:
DBG218:
; } ;
DBG219:
USART1RX_ISR_LL3:
; EXIT
; .temp2 at stkloc 0 (0x0) size 8
DBG220:
	pop	r15
	pop	r14
	pop	r13
	pop	r12
	reti
	.dbgseg dbg_syms
DBG198:
	.long 0x62622e
	.long 0x0
	.long DBG209
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG221
	.long 0x0
	.long 0x61746164
	.long 0x0
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
DBG221:
	.long 0x62622e
	.long 0x0
	.long DBG209
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG222
	.long 0x0
	.long 0x4d727265
	.long 0x6b7361
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG211
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG222:
	.long 0x62622e
	.long 0x0
	.long DBG211
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG223
	.long 0x0
	.long 0x69617661
	.long 0x6c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG223:
	.long 0x62622e
	.long 0x0
	.long DBG212
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG224
	.long 0x0
	.long 0x0
	.long DBG102
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG215
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG215
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG224:
	.long 0x62622e
	.long 0x0
	.long DBG215
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG225
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6c696174
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x70536f6e
	.long 0x656361
	.long USART1RX_ISR_L10
	.long 0x0
	.long 0x60001
	.long 0x0
	.long DBG104
	.long USART1RX_ISR_L4
	.long 0x0
	.long 0x60001
	.long 0x0
	.long DBG105
	.long USART1RX_ISR_L6
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG218
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG218
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG220
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG200:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG203
	.long DBG200
	.long 0x0
	.long 0xff0001
; }
;  _INTERRUPT [ (2 * 2) ] void USART1TX_ISR(void)
	.iseg espdwarf_ivec_4,abs=0xffe4
	.data _USART1TX_ISR
	.dbgseg dbg_syms
DBG199:
	.long 0x0
	.long DBG230
	.long _USART1TX_ISR
	.long 0x40
	.long 0x1020001
	.long DBG204
	.long DBG227-DBG228
	.long DBG229
	.long DBG226
	.long 0x0
	.pseg espdwarf_code
DBG228:
	.dbgseg dbg_syms
DBG204:
	.long 0x66622e
	.long 0x0
	.long DBG228
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG231
	.long 0x0
	.dbgseg dbg_line
DBG229:
	.long DBG199
	.long 0x0
	.pseg espdwarf_code
	.global _USART1TX_ISR
_USART1TX_ISR:
	push	r12
	push	r13
	push	r14
DBG235:
DBG234:
DBG233:
DBG232:
; ENTRY
; body in reg  size 2
; body in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
; {
;   if ( (!FIFOdiff(&toHost)) ) { 
; {
;   fifoBody *body = r->body;
	mov	&_toHost,r13
;   return body->tail - body->head;
	mov	0x2(r13),r12
	sub	@r13,r12
DBG236:
	jne	USART1TX_ISR_L1
DBG237:
;    switch (appState) {
	jmp	USART1TX_ISR_L3
DBG238:
;       case running:
USART1TX_ISR_L4:
; notBusy:
USART1TX_ISR_L5:
;         flags &= ~xmitterBusy;
	and.b	#0xfe,&_flags
;         goto exitXmitISR;
	jmp	USART1TX_ISR_LL3
;       case sendingBreak:
USART1TX_ISR_L7:
;  ( ((P3SEL) &= ~( 0x40)) ) ;  
	and.b	#0xbf,&0x1b
;  (( P5OUT ) &= ~( 0x80 )) ;  
	and.b	#0x7f,&0x31
;         goto notBusy;
	jmp	USART1TX_ISR_L5
;       default:  
USART1TX_ISR_L8:
;         appState = breakPending;
	mov.b	#0x1,&_appState
;       case breakPending:
USART1TX_ISR_L9:
;         if (! (!FIFOdiff(&fromHost)) ) goto notBusy;
; {
DBG239:
;   fifoBody *body = r->body;
	mov	&_fromHost,r12
;   return body->tail - body->head;
	mov	0x2(r12),r13
	sub	@r12,r13
DBG240:
	jne	USART1TX_ISR_L5
USART1TX_ISR_L10:
;         U1TXBUF  = 0;  
	mov.b	#0x0,&0x7f
;         appState = sendingBreak;
	mov.b	#0x2,&_appState
DBG241:
	jmp	USART1TX_ISR_L11
USART1TX_ISR_L3:
	mov.b	&_appState,r12
; swcode: switch has 3 cases - min 0 max 2
	cmp	#0x0,r12
	jeq	USART1TX_ISR_L4
	cmp	#0x2,r12
	jeq	USART1TX_ISR_L7
	cmp	#0x1,r12
	jeq	USART1TX_ISR_L9
	jmp	USART1TX_ISR_L8
USART1TX_ISR_L1:
;   }else{  
DBG243:
;     if (flags & P2IN  & 0x04 ) goto notBusy;
	mov.b	&0x28,r12
	and.b	&_flags,r12
	bit.b	#0x4,r12
	jne	USART1TX_ISR_L5
USART1TX_ISR_L12:
;     U1TXBUF  = FIFOreadByte (&toHost);
; {
DBG244:
;   fifoBody *body = r->body;
	mov	&_toHost,r13
;   byte *head = body->head;
	mov	@r13,r12
;   unsigned result = *head++;
	mov.b	@r12+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	cmp	&_toHost+0x2,r12
	jnc	USART1TX_ISR_L13
	mov	r13,r12
	add	#0x4,r12
USART1TX_ISR_L13:
;   body->head = head;
	mov	r12,0(r13)
DBG245:
;   return result;
	mov.b	r14,&0x7f
;  ;
;  _BIC_SR_IRQ( ( (0x0080) + (0x0040) + (0x0020) + (0x0010) ) ) ;
	bic	#0xf0,0x6(sp)
DBG246:
USART1TX_ISR_L11:
;   }
;   flags |= xmitterBusy;
	bis.b	#0x1,&_flags
; exitXmitISR: ;
USART1TX_ISR_L6:
DBG247:
; } ;
DBG248:
USART1TX_ISR_LL3:
; EXIT
; .temp3 at stkloc 0 (0x0) size 6
DBG249:
	pop	r14
	pop	r13
	pop	r12
	reti
	.dbgseg dbg_syms
DBG225:
	.long 0x62622e
	.long 0x0
	.long DBG236
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG250
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x42746f6e
	.long 0x797375
	.long USART1TX_ISR_L5
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG240
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG250:
	.long 0x62622e
	.long 0x0
	.long DBG240
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG251
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG243
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG251:
	.long 0x62622e
	.long 0x0
	.long DBG243
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG252
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG253
	.long USART1TX_ISR_L6
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG248
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG249
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG227:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG230
	.long DBG227
	.long 0x0
	.long 0xff0001
; }
;  _INTERRUPT [ (1 * 2) ] void DWRF_ISR(void)
	.iseg espdwarf_ivec_2,abs=0xffe2
	.data _DWRF_ISR
	.dbgseg dbg_syms
DBG226:
	.long 0x46525744
	.long 0x5253495f
	.long _DWRF_ISR
	.long 0x40
	.long 0x1020001
	.long DBG231
	.long DBG255-DBG256
	.long DBG257
	.long DBG254
	.long 0x0
	.pseg espdwarf_code
DBG256:
	.dbgseg dbg_syms
DBG231:
	.long 0x66622e
	.long 0x0
	.long DBG256
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG258
	.long 0x0
	.dbgseg dbg_line
DBG257:
	.long DBG226
	.long 0x0
	.long DBG277
	.long 0x82
	.long DBG278
	.long 0x83
	.long DBG279
	.long 0x84
	.long DBG280
	.long 0x85
	.long DBG281
	.long 0x86
	.long DBG282
	.long 0x8b
	.pseg espdwarf_code
	.global _DWRF_ISR
_DWRF_ISR:
	push	r4
	push	r5
	push	r12
	push	r13
	push	r14
	push	r15
DBG260:
DBG259:
; ENTRY
; edges in reg  size 1
; pending in reg  size 1
; result in reg  size 1
; body in reg  size 2
; body in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
;   byte edges = P2IFG  & P2IE ;  
	mov.b	&0x2b,r4
	and.b	&0x2d,r4
;   P2IFG  &= ~edges; 
	bic.b	r4,&0x2b
;  if (edges & 0x10 ) I2CnodeCkEdge (&node) ;  
	bit.b	#0x10,r4
	jeq	DWRF_ISR_L1
DBG262:
DBG261:
; {
;   connectI2C();  
; {
;  ((P3SEL) |= ( 0x08 | 0x02 )) ;  
	bis.b	#0xa,&0x1b
DBG263:
;  (( P2IE ) &= ~( 0x10 )) ;
	and.b	#0xef,&0x2d
DBG264:
DWRF_ISR_L1:
;   if (edges & 0x80 ) {
	bit.b	#0x80,r4
	jeq	DWRF_ISR_L2
DBG265:
;  (( P2IE ) &= ~( 0x80 )) ;  
	and.b	#0x7f,&0x2d
;     do { 
DWRF_ISR_L4:
DBG266:
;       byte pending = readDWRF( 1 ) & DWRFIEimage;
; {  
DBG267:
;   return setDWRFadr(adr), floatDWRFbus(), readDWRFlast();
; {
DBG268:
;   P1OUT  = adr;
	mov.b	#0x1,&0x21
DBG269:
;   driveDWRFbus();
; {
;   P1DIR  = -1;    
	mov.b	#0xff,&0x22
DBG270:
;  (( P3OUT ) &= ~( 0x01 )) ;  
	and.b	#0xfe,&0x19
DBG272:
DBG271:
; {
;   P1DIR  = 0;     
	mov.b	#0x0,&0x22
DBG274:
DBG273:
; {
;   byte result;
;  (( P3OUT ) &= ~( 0x10 )) ;
	and.b	#0xef,&0x19
;   result = P1IN ;
	mov.b	&0x20,r5
;  (( P3OUT ) |= ( 0x01 | 0x10 )) ;
	bis.b	#0x11,&0x19
DBG276:
DBG275:
;   return result;
	and.b	&_DWRFIEimage,r5
;  _BIS_SR( (0x0008)  | (0x0040) ) ;  
	bis	#0x48,sr
DBG278:
DBG277:
;       serviceDwarfIRQ (pending);
; {
;   if (pending & 0x80 ) I2CnodeCkHeld (&node);
	bit.b	#0x80,r5
	jeq	DWRF_ISR_L5
	mov	#_node,r12
	call	#_I2CnodeCkHeld
DBG279:
DWRF_ISR_L5:
;   if (pending & 0x04 ) homed(&mc[0]); 
	bit.b	#0x4,r5
	jeq	DWRF_ISR_L6
	mov	#_mc,r12
	call	#_homed
DBG280:
DWRF_ISR_L6:
;   if (pending & 0x08 ) homed(&mc[1]); 
	bit.b	#0x8,r5
	jeq	DWRF_ISR_L7
	mov	#_mc+0x70,r12
	call	#_homed
DBG281:
DWRF_ISR_L7:
;   if (pending & 0x40 ) latchActive1(&mc[1]);
	bit.b	#0x40,r5
	jeq	DWRF_ISR_L8
	mov	#_mc+0x70,r12
	call	#_latchActive1
DBG282:
DWRF_ISR_L8:
DBG283:
;       _DINT();
	dint
;       if (pending &= ~DWRFIEimage) writeDWRF( 1 , pending);
	bic.b	&_DWRFIEimage,r5
	cmp.b	#0x0,r5
	jeq	DWRF_ISR_L9
DBG285:
DBG284:
; {
;   setDWRFadr (adr), writeDWRFlast (value);
; {
;   P1OUT  = adr;
	mov.b	#0x1,&0x21
DBG286:
;   driveDWRFbus();
; {
;   P1DIR  = -1;    
	mov.b	#0xff,&0x22
DBG287:
;  (( P3OUT ) &= ~( 0x01 )) ;  
	and.b	#0xfe,&0x19
DBG289:
DBG288:
; {
;   P1OUT  = value;  
	mov.b	r5,&0x21
;  (( P3OUT ) &= ~( 0x04 )) ;
	and.b	#0xfb,&0x19
;  (( P3OUT ) |= ( 0x01 | 0x04 )) ;
	bis.b	#0x5,&0x19
DBG291:
DBG290:
DWRF_ISR_L9:
;  { /$
DBG292:
;if SCG0_bit was cleared during this ISR
	bit	# (0x0040) ,sr 
	jne	SKIP_SIGNALEVinDWRF
; $/
;  _BIC_SR_IRQ( ( (0x0080) + (0x0040) + (0x0020) + (0x0010) ) ) ;         
	bic	#0xf0,0xc(sp)
; /$
SKIP_SIGNALEVinDWRF:
DBG293:
; $/
DBG294:
	bit.b	#0x80,&0x28
	jne	DWRF_ISR_L4
DWRF_ISR_L3:
;     } while ( P2IN  & 0x80 );  
;  (( P2IE ) |= ( 0x80 )) ;
	bis.b	#0x80,&0x2d
DBG295:
;   }
DWRF_ISR_L2:
;   if (edges & 0x04  && (!(flags & xmitterBusy) || U1TCTL & (0x01) ) ) 
	bit.b	#0x4,r4
	jeq	DWRF_ISR_L10
	bit.b	#0x1,&_flags
	jeq	DWRF_ISR_L11
	bit.b	#0x1,&0x79
	jeq	DWRF_ISR_L10
DWRF_ISR_L11:
; {
DBG296:
;   if ( (!FIFOdiff(&toHost)) ) { 
; {
DBG297:
;   fifoBody *body = r->body;
	mov	&_toHost,r12
;   return body->tail - body->head;
	mov	0x2(r12),r13
	sub	@r12,r13
DBG298:
	jne	DWRF_ISR_L12
DBG299:
;    switch (appState) {
	jmp	DWRF_ISR_L14
DBG300:
;       case running:
DWRF_ISR_L15:
; notBusy:
DWRF_ISR_L16:
;         flags &= ~xmitterBusy;
	and.b	#0xfe,&_flags
;         goto exitXmitISR;
	jmp	DWRF_ISR_L17
;       case sendingBreak:
DWRF_ISR_L18:
;  ( ((P3SEL) &= ~( 0x40)) ) ;  
	and.b	#0xbf,&0x1b
;  (( P5OUT ) &= ~( 0x80 )) ;  
	and.b	#0x7f,&0x31
;         goto notBusy;
	jmp	DWRF_ISR_L16
;       default:  
DWRF_ISR_L19:
;         appState = breakPending;
	mov.b	#0x1,&_appState
;       case breakPending:
DWRF_ISR_L20:
;         if (! (!FIFOdiff(&fromHost)) ) goto notBusy;
; {
DBG301:
;   fifoBody *body = r->body;
	mov	&_fromHost,r12
;   return body->tail - body->head;
	mov	0x2(r12),r13
	sub	@r12,r13
DBG302:
	jne	DWRF_ISR_L16
DWRF_ISR_L21:
;         U1TXBUF  = 0;  
	mov.b	#0x0,&0x7f
;         appState = sendingBreak;
	mov.b	#0x2,&_appState
DBG303:
	jmp	DWRF_ISR_L22
DWRF_ISR_L14:
	mov.b	&_appState,r12
; swcode: switch has 3 cases - min 0 max 2
	cmp	#0x0,r12
	jeq	DWRF_ISR_L15
	cmp	#0x2,r12
	jeq	DWRF_ISR_L18
	cmp	#0x1,r12
	jeq	DWRF_ISR_L20
	jmp	DWRF_ISR_L19
DWRF_ISR_L12:
;   }else{  
DBG305:
;     if (flags & P2IN  & 0x04 ) goto notBusy;
	mov.b	&0x28,r12
	and.b	&_flags,r12
	bit.b	#0x4,r12
	jne	DWRF_ISR_L16
DWRF_ISR_L23:
;     U1TXBUF  = FIFOreadByte (&toHost);
; {
DBG306:
;   fifoBody *body = r->body;
	mov	&_toHost,r12
;   byte *head = body->head;
	mov	@r12,r14
;   unsigned result = *head++;
	mov.b	@r14+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	cmp	&_toHost+0x2,r14
	jnc	DWRF_ISR_L24
	mov	r12,r14
	add	#0x4,r14
DWRF_ISR_L24:
;   body->head = head;
	mov	r14,0(r12)
DBG307:
;   return result;
	mov.b	r13,&0x7f
;  ;
;  _BIC_SR_IRQ( ( (0x0080) + (0x0040) + (0x0020) + (0x0010) ) ) ;
	bic	#0xf0,0xc(sp)
DBG308:
DWRF_ISR_L22:
;   }
;   flags |= xmitterBusy;
	bis.b	#0x1,&_flags
; exitXmitISR: ;
DWRF_ISR_L17:
DBG309:
DWRF_ISR_L10:
; } ;      
;   if (edges & 0x08 ) {  
	bit.b	#0x8,r4
	jeq	DWRF_ISR_L25
DBG310:
;  (( P2IE ) &= ~( 0x08 )) ;  
	and.b	#0xf7,&0x2d
;     longjmp (restartEnv, appState);  
	mov.b	&_appState,r13
	mov	#_restartEnv,r12
	call	#_longjmp
DBG311:
;   }
DWRF_ISR_L25:
DBG312:
; EXIT
; .temp4 at stkloc 0 (0x0) size 12
DBG313:
	pop	r15
	pop	r14
	pop	r13
	pop	r12
	pop	r5
	pop	r4
	reti
	.dbgseg dbg_syms
DBG252:
	.long 0x62622e
	.long 0x0
	.long DBG261
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG314
	.long 0x0
	.long 0x65676465
	.long 0x73
	.long 0x40102
	.long 0xc
	.long 0x4ffff
DBG314:
	.long 0x62622e
	.long 0x0
	.long DBG275
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG315
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG277
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x82
	.long 0x0
	.long 0x0
	.long 0x0
DBG315:
	.long 0x62622e
	.long 0x0
	.long DBG277
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x82
	.long 0x0
	.long DBG316
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xc
	.long 0x4ffff
	.long 0x646e6570
	.long 0x676e69
	.long 0x50102
	.long 0xc
	.long 0x4ffff
DBG316:
	.long 0x62622e
	.long 0x0
	.long DBG298
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8b
	.long 0x0
	.long DBG317
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x42746f6e
	.long 0x797375
	.long DWRF_ISR_L16
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG302
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8b
	.long 0x0
	.long 0x0
	.long 0x0
DBG317:
	.long 0x62622e
	.long 0x0
	.long DBG302
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8b
	.long 0x0
	.long DBG318
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG305
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG253
	.long DWRF_ISR_L17
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG312
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG312
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG313
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x8b
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG255:
	.dbgseg dbg_syms
	.long 0x46525744
	.long 0x5253495f
	.long DBG255
	.long 0x0
	.long 0xff0001
; }
; static void resynchronize (void)
DBG254:
	.long 0x0
	.long DBG323
	.long _resynchronize
	.long 0x40
	.long 0x1030001
	.long DBG258
	.long DBG320-DBG321
	.long DBG322
	.long DBG319
	.long 0x0
	.pseg espdwarf_code
DBG321:
	.dbgseg dbg_syms
DBG258:
	.long 0x66622e
	.long 0x0
	.long DBG321
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG324
	.long 0x0
	.dbgseg dbg_line
DBG322:
	.long DBG254
	.long 0x0
	.pseg espdwarf_code
_resynchronize:
; ENTRY
DBG325:
; {
DBG326:
;   _DINT();  
	dint
;   startResync(0);
	mov.b	#0x0,r12
	call	#_startResync
;   while (true) _BIS_SR( ( (0x0040) + (0x0010) )  | (0x0008) ) ;  
resynchronize_L1:
	bis	#0x58,sr
	jmp	resynchronize_L1
DBG329:
DBG328:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG329
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG320:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG323
	.long DBG320
	.long 0x0
	.long 0xff0001
; }
;  _INTERRUPT [ (8 * 2) ] void USART0TX_ISR(void)
	.iseg espdwarf_ivec_16,abs=0xfff0
	.data _USART0TX_ISR
	.dbgseg dbg_syms
DBG319:
	.long 0x0
	.long DBG334
	.long _USART0TX_ISR
	.long 0x40
	.long 0x1020001
	.long DBG324
	.long DBG331-DBG332
	.long DBG333
	.long DBG330
	.long 0x0
	.pseg espdwarf_code
DBG332:
	.dbgseg dbg_syms
DBG324:
	.long 0x66622e
	.long 0x0
	.long DBG332
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG335
	.long 0x0
	.dbgseg dbg_line
DBG333:
	.long DBG319
	.long 0x0
	.pseg espdwarf_code
	.global _USART0TX_ISR
_USART0TX_ISR:
	push	r12
	push	r13
	push	r14
	push	r15
DBG337:
DBG336:
; ENTRY
; errMask in reg  size 1
; data in reg  size 1
; spaceLeft in reg  size 2
; body in reg  size 2
; avail in reg  size 2
; body in reg  size 2
; tail in reg  size 2
; {
;  _BIS_SR( (0x0040) ) ;
	bis	#0x40,sr
;   (*(I2Cisr **)((byte *) (current.state)  + I2CIV)) ( &node );
	mov	#_node,r12
	mov	&_current,r13
	add	&0x11c,r13
	mov	@r13,r13
	call	r13
;   if (IFG2 & (0x10) ) 
	bit.b	#0x10,&0x3
	jeq	USART0TX_ISR_L1
DBG338:
; {
;   byte errMask;
;   do {
USART0TX_ISR_L3:
DBG339:
;     byte data;
;     errMask = U1RCTL ;
	mov.b	&0x7a,r12
;     data = U1RXBUF ;
	mov.b	&0x7e,r14
;     if (errMask & (0x01) ) goto gotBadByte;
	bit.b	#0x1,r12
	jne	USART0TX_ISR_L5
USART0TX_ISR_L4:
;     if (appState != running) goto exitRcvISR;
	cmp.b	#0x0,&_appState
	jne	USART0TX_ISR_L7
USART0TX_ISR_L6:
;     {
DBG340:
;       unsigned spaceLeft = FIFOfree(&fromHost);
DBG341:
;   fifoBody *body = r->body;
	mov	&_fromHost,r13
;   unsigned avail = body->head - body->tail - 1;
	mov	@r13,r12
	sub	0x2(r13),r12
	sub	#0x1,r12
;   if (avail >= r->limit) avail += r->limit; 
	cmp	&_fromHost+0x4,r12
	jnc	USART0TX_ISR_L8
	add	&_fromHost+0x4,r12
USART0TX_ISR_L8:
;   return avail;
DBG342:
;       if (spaceLeft < 150 ) { 
	cmp	#0x96,r12
	jc	USART0TX_ISR_L9
DBG343:
;  (( P5OUT ) |= ( 0x80 )) ;
	bis.b	#0x80,&0x31
;          if (!spaceLeft) goto noSpace;  
	cmp	#0x0,r12
	jeq	USART0TX_ISR_L11
USART0TX_ISR_L10:
DBG344:
;       }
USART0TX_ISR_L9:
;       FIFOwriteByte (&fromHost, data);
; {
DBG345:
;   fifoBody *body = r->body;
	mov	&_fromHost,r13
;   byte *tail = body->tail;
	mov	0x2(r13),r12
;   *tail=octet;
	mov.b	r14,0(r12)
;   if ( ++tail >= ((r) ->end) ) tail = body->buffer;
	add	#0x1,r12
	cmp	&_fromHost+0x2,r12
	jnc	USART0TX_ISR_L12
	mov	r13,r12
	add	#0x4,r12
USART0TX_ISR_L12:
;   body->tail = tail;
	mov	r12,0x2(r13)
DBG348:
DBG347:
DBG346:
;     }
	bit.b	#0x10,&0x3
	jne	USART0TX_ISR_L3
USART0TX_ISR_L2:
;   } while (IFG2 & (0x10) );  
;  ;
;  _BIC_SR( (0x0040) ) ;
	bic	#0x40,sr
;   goto exitRcvISR;
	jmp	USART0TX_ISR_L7
; noSpace:
USART0TX_ISR_L11:
;   errMask = (0x20) ;
	mov.b	#0x20,r12
; gotBadByte:
USART0TX_ISR_L5:
;   rcvdBadByte (errMask);
	call	#_rcvdBadByte
; exitRcvISR: ;
USART0TX_ISR_L7:
DBG349:
USART0TX_ISR_L1:
; } ; 
;  { /$
DBG350:
;if SCG0_bit was cleared during this ISR
	bit	# (0x0040) ,sr 
	jne	SKIP_SIGNALEVinUSART0TX
; $/
;  _BIC_SR_IRQ( ( (0x0080) + (0x0040) + (0x0020) + (0x0010) ) ) ;         
	bic	#0xf0,0x8(sp)
; /$
SKIP_SIGNALEVinUSART0TX:
DBG351:
; $/
DBG352:
; EXIT
; .temp5 at stkloc 0 (0x0) size 8
DBG353:
	pop	r15
	pop	r14
	pop	r13
	pop	r12
	reti
	.dbgseg dbg_syms
DBG318:
	.long 0x62622e
	.long 0x0
	.long DBG340
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG354
	.long 0x0
	.long 0x61746164
	.long 0x0
	.long 0xe0102
	.long 0xc
	.long 0x4ffff
DBG354:
	.long 0x62622e
	.long 0x0
	.long DBG340
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG355
	.long 0x0
	.long 0x4d727265
	.long 0x6b7361
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG342
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG355:
	.long 0x62622e
	.long 0x0
	.long DBG342
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG356
	.long 0x0
	.long 0x69617661
	.long 0x6c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG356:
	.long 0x62622e
	.long 0x0
	.long DBG343
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG357
	.long 0x0
	.long 0x0
	.long DBG102
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG357:
	.long 0x62622e
	.long 0x0
	.long DBG346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG358
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6c696174
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x70536f6e
	.long 0x656361
	.long USART0TX_ISR_L11
	.long 0x0
	.long 0x60001
	.long 0x0
	.long DBG104
	.long USART0TX_ISR_L5
	.long 0x0
	.long 0x60001
	.long 0x0
	.long DBG105
	.long USART0TX_ISR_L7
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG349
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG349
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG353
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG331:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG334
	.long DBG331
	.long 0x0
	.long 0xff0001
; }
; void USART0_defaultISR (void *instance)
DBG330:
	.long 0x0
	.long DBG363
	.long _USART0_defaultISR
	.long 0x40
	.long 0x1020001
	.long DBG335
	.long DBG360-DBG361
	.long DBG362
	.long DBG359
	.long 0x0
	.pseg espdwarf_code
DBG361:
	.dbgseg dbg_syms
DBG335:
	.long 0x66622e
	.long 0x0
	.long DBG361
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG364
	.long 0x0
	.dbgseg dbg_line
DBG362:
	.long DBG330
	.long 0x0
	.pseg espdwarf_code
	.global _USART0_defaultISR
_USART0_defaultISR:
; ENTRY
DBG365:
; {
DBG366:
;  ((IE1) &= ~( (0x80) )) ;  
	and.b	#0x7f,&0x0
DBG368:
DBG367:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG368
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG360:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG363
	.long DBG360
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``instance'' (function USART0_defaultISR) was defined, but not used
; static I2Cisr * const asyncUSART0state[] = {
	.iseg espdwarf_data_const
	.align 0x2
_asyncUSART0state:
;   USART0_defaultISR  
	.align 0x2
	.data _USART0_defaultISR
	.align 0x2
; asyncUSART0state size 2
; };
;  _INTERRUPT [ (9 * 2) ] void USART0RX_ISR(void)
	.iseg espdwarf_ivec_18,abs=0xfff2
	.data _USART0RX_ISR
	.dbgseg dbg_syms
DBG359:
	.long 0x0
	.long DBG373
	.long _USART0RX_ISR
	.long 0x40
	.long 0x1020001
	.long DBG364
	.long DBG370-DBG371
	.long DBG372
	.long DBG369
	.long 0x0
	.pseg espdwarf_code
DBG371:
	.dbgseg dbg_syms
DBG364:
	.long 0x66622e
	.long 0x0
	.long DBG371
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG374
	.long 0x0
	.dbgseg dbg_line
DBG372:
	.long DBG359
	.long 0x0
	.pseg espdwarf_code
	.global _USART0RX_ISR
_USART0RX_ISR:
; ENTRY
DBG375:
; {
DBG376:
;  ((IE1) &= ~( (0x40) )) ;  
	and.b	#0xbf,&0x0
DBG378:
DBG377:
; EXIT
	reti
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG378
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG370:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG373
	.long DBG370
	.long 0x0
	.long 0xff0001
; }
; static __inline__  void dwarfEnableRTS(void)
; }
; static __inline__  void dwarfDisableRTS(void)
; }
; static void dwarfMainRestart (void)
DBG369:
	.long 0x0
	.long DBG383
	.long _dwarfMainRestart
	.long 0x40
	.long 0x1030001
	.long DBG374
	.long DBG380-DBG381
	.long DBG382
	.long DBG379
	.long 0x0
	.pseg espdwarf_code
DBG381:
	.dbgseg dbg_syms
DBG374:
	.long 0x66622e
	.long 0x0
	.long DBG381
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG384
	.long 0x0
	.dbgseg dbg_line
DBG382:
	.long DBG369
	.long 0x0
	.pseg espdwarf_code
_dwarfMainRestart:
; ENTRY
DBG385:
; body in reg  size 2
; body in reg  size 2
; value in reg  size 1
; {
DBG386:
;   FIFOclear (&toHost); FIFOclear (&fromHost);
; {
DBG387:
;   fifoBody *body = r->body;
	mov	&_toHost,r13
;   body->head = body->tail = body->buffer;
	mov	r13,r12
	add	#0x4,r12
	mov	r12,0x2(r13)
	mov	0x2(r13),0(r13)
DBG389:
DBG388:
; {
;   fifoBody *body = r->body;
	mov	&_fromHost,r13
;   body->head = body->tail = body->buffer;
	mov	r13,r12
	add	#0x4,r12
	mov	r12,0x2(r13)
	mov	0x2(r13),0(r13)
DBG390:
;   flags = 0;
	mov.b	#0x0,&_flags
DBG392:
DBG391:
;   endDWRFirqs (-1); 
; {
;   writeDWRFfirst( 0 , DWRFIEimage &= ~mask);
; {
	and.b	#0x0,&_DWRFIEimage
	mov.b	&_DWRFIEimage,r12
DBG393:
;   setDWRFadr(baseAdr), writeDWRFnext(value);
; {
;   P1OUT  = adr;
	mov.b	#0x0,&0x21
DBG394:
;   driveDWRFbus();
; {
;   P1DIR  = -1;    
	mov.b	#0xff,r13
	mov.b	r13,&0x22
DBG395:
;  (( P3OUT ) &= ~( 0x01 )) ;  
	and.b	#0xfe,&0x19
DBG397:
DBG396:
; {
;   P1OUT  = value;  
	mov.b	r12,&0x21
;  (( P3OUT ) &= ~( 0x04 )) ;
	mov.b	#0xfb,r12
	and.b	r12,&0x19
;  (( P3OUT ) |= ( 0x04 )) ;
	bis.b	#0x4,&0x19
DBG400:
DBG399:
DBG398:
;   writeDWRFlast(mask);
; {
;   P1OUT  = value;  
	mov.b	r13,&0x21
;  (( P3OUT ) &= ~( 0x04 )) ;
	and.b	r12,&0x19
;  (( P3OUT ) |= ( 0x01 | 0x04 )) ;
	bis.b	#0x5,&0x19
DBG402:
DBG401:
;   P2IES  = 0x04 ;   
	mov.b	#0x4,&0x2c
;   P2IFG  = 0;         
	mov.b	#0x0,&0x2b
;   P2IE  = 0x80  | 0x04 ; 
	mov.b	#0x84,&0x2d
;  ( ((P3SEL) |= ( 0x40)) ) ;          
	bis.b	#0x40,&0x1b
;  (( P5OUT ) &= ~( 0x80 )) ; 
	and.b	#0x7f,&0x31
;   appState = running;
	mov.b	#0x0,&_appState
;  (IE1 |= (0x01) ) ;
	bis.b	#0x1,&0x0
DBG404:
DBG403:
; EXIT
	ret
	.dbgseg dbg_syms
DBG358:
	.long 0x62622e
	.long 0x0
	.long DBG388
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG405
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG390
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG405:
	.long 0x62622e
	.long 0x0
	.long DBG390
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG406
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG406:
	.long 0x62622e
	.long 0x0
	.long DBG393
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG407
	.long 0x0
	.long 0x756c6176
	.long 0x65
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG395
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG395
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG407:
	.long 0x62622e
	.long 0x0
	.long DBG395
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG408
	.long 0x0
	.long 0x756c6176
	.long 0x65
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG398
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG404
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG380:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG383
	.long DBG380
	.long 0x0
	.long 0xff0001
; }
; static void dwarfMainInit (void)
DBG379:
	.long 0x0
	.long DBG413
	.long _dwarfMainInit
	.long 0x40
	.long 0x1030001
	.long DBG384
	.long DBG410-DBG411
	.long DBG412
	.long DBG409
	.long 0x0
	.pseg espdwarf_code
DBG411:
	.dbgseg dbg_syms
DBG384:
	.long 0x66622e
	.long 0x0
	.long DBG411
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG414
	.long 0x0
	.dbgseg dbg_line
DBG412:
	.long DBG379
	.long 0x0
	.pseg espdwarf_code
_dwarfMainInit:
; ENTRY
DBG415:
; i in reg  size 2
; start in reg  size 2
; {
DBG416:
;  ((BCSCTL1) |= ( (0x30) | (0x80) )) ;  
	bis.b	#0xb0,&0x57
DBG418:
DBG417:
;  { { P2DIR = P2OUT = ~( ( 0x04 | 0x08 | 0x80 | 0x10 )  | (0x20)); P2SEL = (0x20); if (0x20 & 0x
	mov.b	#0x43,&0x29
	mov.b	&0x29,&0x2a
	mov.b	#0x20,r13
	mov.b	r13,&0x2e
; 20 ) ((BCSCTL2) |= ( (0x01) )) ; P2IFG = P2IES = 0; } ; initDWRFBUS(); initDWRFCLKS(); ((P3OUT)
	bis.b	#0x1,&0x58
	mov.b	#0x0,&0x2c
	mov.b	&0x2c,&0x2b
DBG420:
DBG419:
; {
;   P3SEL = 0xc0;   
	mov.b	#0xc0,&0x1b
;   P3OUT = ~0x60;  
	mov.b	#0x9f,&0x19
;   P3DIR = ~0x8A;  
	mov.b	#0x75,&0x1a
;   P1DIR  = P1OUT  = ~( P1SEL  = 0);
	mov.b	#0x0,r12
	mov.b	r12,&0x26
	inv.b	r12
	mov.b	r12,&0x21
	mov.b	&0x21,&0x22
DBG422:
DBG421:
; {
;   P5DIR = P5OUT = 0xff;  
	mov.b	#0xff,&0x31
	mov.b	&0x31,&0x32
;   P5SEL = 0x70;  
	mov.b	#0x70,&0x33
DBG423:
	bis.b	r13,&0x19
DBG424:
;  |= ( 0x20 )) ; } ;
;   P4DIR = P4OUT = ~(P4SEL = 0);  
	mov.b	#0x0,r12
	mov.b	r12,&0x1f
	inv.b	r12
	mov.b	r12,&0x1d
	mov.b	&0x1d,&0x1e
;   P6DIR = P6OUT = ~(P6SEL = 0);  
	mov.b	#0x0,r12
	mov.b	r12,&0x37
	inv.b	r12
	mov.b	r12,&0x35
	mov.b	&0x35,&0x36
;   TACTL = (2*0x100)  | (2*0x10)  | (0x0004) ;    
	mov	#0x224,&0x160
DBG425:
;   {  
;     int i=50;
	mov	#0x32,r12
;     do MCLKsleep (20000); while ( --i);  
dwarfMainInit_L2:
; {
DBG426:
;   unsigned start = (TAR) ;
	mov	&0x170,r14
;  while( (TAR) -(start) < (unsigned)( mclks)) ;
dwarfMainInit_L3:
	mov	&0x170,r13
	sub	r14,r13
	cmp	#0x4e20,r13
	jnc	dwarfMainInit_L3
dwarfMainInit_L4:
DBG427:
	sub	#0x1,r12
	jne	dwarfMainInit_L2
dwarfMainInit_L1:
DBG428:
;   }
;   setDCO( ((( ((( 4000000 )+( 38400 )/2)/( 38400 )) * 38400 )+( 4096 )/2)/( 4096 )) );
	mov	#0x3cf,r12
	call	#_setDCO
;   TACTL = (2*0x100)  | (2*0x10)  | (0x0004) ;    
	mov	#0x224,&0x160
;   initTimers (itimer, (sizeof(itimer)/sizeof(itimer[0])) );
	mov	#0x5,r13
	mov	#_itimer,r12
	call	#_initTimers
;   itimer[dcoTimer].countdown = itimer[dcoTimer].period = 1* 64 ; 
	mov	#0x40,&_itimer+0x2
	mov	&_itimer+0x2,&_itimer
;   itimer[dcoTimer].action = trimDCO;
	mov	#_trimDCO,&_itimer+0x4
;   U1CTL = (0x01)  | (0x10) ;   
	mov.b	#0x11,&0x78
;   U1TCTL  = (0x10)  | (0x20) ; 
	mov.b	#0x30,r12
	mov.b	r12,&0x79
;   U1RCTL  = (0x08) ;        
	mov.b	#0x8,&0x7a
;   U1BR0  = ((( ((( 4000000 )+( 38400 )/2)/( 38400 )) * 38400 )+( 38400 )/2)/( 38400 ))  & 0xff;
	mov.b	#0x68,&0x7c
;   U1BR1  = ((( ((( 4000000 )+( 38400 )/2)/( 38400 )) * 38400 )+( 38400 )/2)/( 38400 ))  >> 8;
	mov.b	#0x0,&0x7d
;   ME2 = (0x20)  | (0x10) ;    
	mov.b	r12,&0x5
;  (( U1CTL ) &= ~( (0x01) )) ;  
	and.b	#0xfe,&0x78
;   IE2 = (0x10) | (0x20) ;    
	mov.b	r12,&0x1
;   WDTCTL = ( (0x5A00) + (0x0010) + (0x0008) + (0x0004) + (0x0002) + (0x0001) ) ;  
	mov	#0x5a1f,&0x120
;   (current.state)  = asyncUSART0state;
	mov	#_asyncUSART0state,&_current
;   dwarfMainRestart();
	call	#_dwarfMainRestart
DBG430:
DBG429:
; EXIT
	ret
	.dbgseg dbg_syms
DBG408:
	.long 0x62622e
	.long 0x0
	.long DBG426
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG431
	.long 0x0
	.long 0x69
	.long 0x0
	.long 0xc0102
	.long 0x4
	.long 0x4ffff
DBG431:
	.long 0x62622e
	.long 0x0
	.long DBG427
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG432
	.long 0x0
	.long 0x72617473
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG429
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG429
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG430
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG410:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG413
	.long DBG410
	.long 0x0
	.long 0xff0001
; }
; /$
	.iseg espdwarf_ivec_28,abs=0xfffc
	.data NMI_TRAP
	.pseg espdwarf_code
	.global NMI_TRAP
NMI_TRAP:
;CLEAR (0x10) 
	bic.b	#0x10,&0x2 
;SET (0x10) 
	bis.b	#0x10,&0x0 
	reti
; $/
;  _INTERRUPT [ (7 * 2) ] void ADC12_ISR(void)
	.iseg espdwarf_ivec_14,abs=0xffee
	.data _ADC12_ISR
	.dbgseg dbg_syms
DBG409:
	.long 0x0
	.long DBG437
	.long _ADC12_ISR
	.long 0x40
	.long 0x1020001
	.long DBG414
	.long DBG434-DBG435
	.long DBG436
	.long DBG433
	.long 0x0
	.pseg espdwarf_code
DBG435:
	.dbgseg dbg_syms
DBG414:
	.long 0x66622e
	.long 0x0
	.long DBG435
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xb1
	.long 0x0
	.long DBG438
	.long 0x0
	.dbgseg dbg_line
DBG436:
	.long DBG409
	.long 0x0
	.long _ADC12_ISR
	.long 0x1
	.long DBG440
	.long 0x2
	.long DBG441
	.long 0x3
	.long DBG442
	.long 0x4
	.long DBG443
	.long 0x5
	.long DBG445
	.long 0x6
	.pseg espdwarf_code
	.global _ADC12_ISR
_ADC12_ISR:
	push	r12
	push	r13
	push	r14
	push	r15
DBG441:
DBG440:
DBG439:
; ENTRY
; {
;  _BIS_SR( (0x0040) ) ;
	bis	#0x40,sr
DBG442:
;     adcIsr(mc,&rv1,&h1);    
	mov	#_h1,r14
	mov	#_rv1,r13
	mov	#_mc,r12
	call	#_adcIsr
DBG443:
;  { /$
;if SCG0_bit was cleared during this ISR
	bit	# (0x0040) ,sr 
	jne	SKIP_SIGNALEVinADC
; $/
;  _BIC_SR_IRQ( ( (0x0080) + (0x0040) + (0x0020) + (0x0010) ) ) ;         
	bic	#0xf0,0x8(sp)
; /$
SKIP_SIGNALEVinADC:
DBG444:
; $/
DBG445:
; EXIT
; .temp6 at stkloc 0 (0x0) size 8
DBG446:
	pop	r15
	pop	r14
	pop	r13
	pop	r12
	reti
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG446
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xb6
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG434:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG437
	.long DBG434
	.long 0x0
	.long 0xff0001
; }
; static void runServo (struct timer *array, unsigned index, struct timer *timer)
DBG433:
	.long 0x536e7572
	.long 0x6f767265
	.long _runServo
	.long 0x40
	.long 0x1030001
	.long DBG438
	.long DBG448-DBG449
	.long DBG450
	.long DBG447
	.long 0x0
	.pseg espdwarf_code
DBG449:
	.dbgseg dbg_syms
DBG438:
	.long 0x66622e
	.long 0x0
	.long DBG449
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xb9
	.long 0x0
	.long DBG451
	.long 0x0
	.dbgseg dbg_line
DBG450:
	.long DBG433
	.long 0x0
	.long _runServo
	.long 0x1
	.long DBG453
	.long 0x2
	.long DBG454
	.long 0x4
	.long DBG455
	.long 0x6
	.long DBG456
	.long 0x7
	.long DBG457
	.long 0x8
	.long DBG458
	.long 0x9
	.long DBG459
	.long 0xa
	.long DBG460
	.long 0xc
	.long DBG461
	.long 0xd
	.long DBG462
	.long 0xe
	.long DBG463
	.long 0xf
	.long DBG464
	.long 0x10
	.long DBG465
	.long 0x11
	.long DBG466
	.long 0x12
	.long DBG467
	.long 0x13
	.long DBG468
	.long 0x16
	.pseg espdwarf_code
_runServo:
	push	r4
DBG454:
DBG453:
DBG452:
; ENTRY
; {
;  ADC12CTL0|= (0x001) ;
	bis	#0x1,&0x1a0
DBG455:
;  	getNewPos(mc);
	mov	#_mc,r4
	mov	r4,r12
	call	#_getNewPos
DBG456:
;     if(mc[0].repeatRate)
	cmp	#0x0,&_mc+0x6e
	jeq	runServo_L1
DBG457:
;     checkServoStatus(mc);
	mov	r4,r12
	call	#_checkServoStatus
DBG458:
runServo_L1:
;     if(mc[1].repeatRate)
	cmp	#0x0,&_mc+0xde
	jeq	runServo_L2
DBG459:
;     checkServoStatus(mc+1);
	mov	#_mc+0x70,r12
	call	#_checkServoStatus
DBG460:
runServo_L2:
; 	if(debugFlag&debugEnc)
	bit.b	#0x4,&_debugFlag
	jeq	runServo_L3
DBG462:
DBG461:
; 	  {
; 	  sendSerialData((int32)mc[0].position);
	mov	&_mc+0x12,r13
	mov	&_mc+0x14,r12
	call	#_sendSerialData
DBG463:
; 	  sendSerialData((int32)mc[1].position);
	mov	&_mc+0x82,r13
	mov	&_mc+0x84,r12
	call	#_sendSerialData
DBG464:
; 	  parserPutByte(&debugPort,0x0d);
	mov	#0xd,r13
	mov	#_debugPort,r12
	call	#_parserPutByte
DBG466:
DBG465:
; 	  }
runServo_L3:
; 	MoveType0(mc+0);
	mov	r4,r12
	mov	&_MoveType0,r13
	call	r13
DBG467:
; 	MoveType1(mc+1);
	mov	#_mc+0x70,r12
	mov	&_MoveType1,r13
	call	r13
DBG469:
DBG468:
; EXIT
; .temp7 at stkloc 0 (0x0) size 2
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG469
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xce
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG448:
	.dbgseg dbg_syms
	.long 0x536e7572
	.long 0x6f767265
	.long DBG448
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``timer'' (function runServo) was defined, but not used
; ****** Warning: Symbol ``index'' (function runServo) was defined, but not used
; ****** Warning: Symbol ``array'' (function runServo) was defined, but not used
; static void runValve (struct timer *array, unsigned index, struct timer *timer)
DBG447:
	.long 0x566e7572
	.long 0x65766c61
	.long _runValve
	.long 0x40
	.long 0x1030001
	.long DBG451
	.long DBG471-DBG472
	.long DBG473
	.long DBG470
	.long 0x0
	.pseg espdwarf_code
DBG472:
	.dbgseg dbg_syms
DBG451:
	.long 0x66622e
	.long 0x0
	.long DBG472
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xcf
	.long 0x0
	.long DBG474
	.long 0x0
	.dbgseg dbg_line
DBG473:
	.long DBG447
	.long 0x0
	.long _runValve
	.long 0x1
	.long DBG476
	.long 0x2
	.long DBG477
	.long 0x3
	.long DBG478
	.long 0x4
	.long DBG479
	.long 0x5
	.long DBG480
	.long 0x6
	.long DBG481
	.long 0x7
	.long DBG482
	.long 0x8
	.long DBG483
	.long 0x9
	.long DBG484
	.long 0xb
	.pseg espdwarf_code
_runValve:
; ENTRY
DBG475:
; {
DBG476:
; 	valveISR(rv,debugFlag);
DBG477:
	mov.b	&_debugFlag,r13
	mov	#_rv,r12
	call	#_valveISR
DBG478:
; 	if(debugFlag&debugValve)
	bit.b	#0x8,&_debugFlag
	jeq	runValve_L1
DBG480:
DBG479:
;      { 
;       sendSerialData((int32)(rv[0].position));
	mov	&_rv+0x8,r13
	mov	#0x0,r12
	call	#_sendSerialData
DBG481:
;       parserPutByte(&debugPort,0x0d);
	mov	#0xd,r13
	mov	#_debugPort,r12
	call	#_parserPutByte
DBG483:
DBG482:
;      }
runValve_L1:
;      PulseAndHoldISR((SolStruct *)(&SS));
	mov	#_SS,r12
	call	#_PulseAndHoldISR
DBG485:
DBG484:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG485
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xd9
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG471:
	.dbgseg dbg_syms
	.long 0x566e7572
	.long 0x65766c61
	.long DBG471
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``timer'' (function runValve) was defined, but not used
; ****** Warning: Symbol ``index'' (function runValve) was defined, but not used
; ****** Warning: Symbol ``array'' (function runValve) was defined, but not used
; static void runHeater(struct timer *array, unsigned index, struct timer *timer)
DBG470:
	.long 0x0
	.long DBG490
	.long _runHeater
	.long 0x40
	.long 0x1030001
	.long DBG474
	.long DBG487-DBG488
	.long DBG489
	.long DBG486
	.long 0x0
	.pseg espdwarf_code
DBG488:
	.dbgseg dbg_syms
DBG474:
	.long 0x66622e
	.long 0x0
	.long DBG488
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xda
	.long 0x0
	.long DBG491
	.long 0x0
	.dbgseg dbg_line
DBG489:
	.long DBG470
	.long 0x0
	.long _runHeater
	.long 0x1
	.long DBG493
	.long 0x2
	.long DBG494
	.long 0x3
	.long DBG495
	.long 0x5
	.long DBG496
	.long 0x6
	.long DBG497
	.long 0x7
	.long DBG498
	.long 0x8
	.long DBG499
	.long 0x9
	.long DBG500
	.long 0xa
	.long DBG501
	.long 0xd
	.long DBG502
	.long 0xe
	.long DBG503
	.long 0xf
	.long DBG505
	.long 0x11
	.long DBG506
	.long 0x12
	.long DBG507
	.long 0x13
	.long DBG508
	.long 0x15
	.pseg espdwarf_code
_runHeater:
; ENTRY
DBG492:
; {
DBG493:
;  	if(h1.state==heaterOn) HeaterServoLoop(&h1);
DBG494:
	cmp.b	#0x0,&_h1+0x1c
	jne	runHeater_L1
	mov	#_h1,r12
	call	#_HeaterServoLoop
DBG495:
runHeater_L1:
;  	if(debugFlag&debugTemp)
	bit.b	#0x10,&_debugFlag
	jeq	runHeater_L2
DBG497:
DBG496:
;  	{
;  	reportErr("T1 %d T2 %d T3 %d", h1.tempSense1,h1.tempSense2,h1.thermoCouple);
	push	&_h1+0x18
	push	&_h1+0x30
	push	&_h1+0x2e
	push	#espdwarf_V16
	call	#_reportErr
	add	#0x8,sp
DBG499:
DBG498:
;  	}
runHeater_L2:
; 	if(heaterCounter>8)
	mov	#0x8,r12
	cmp	&_heaterCounter,r12
	jge	runHeater_L3
DBG501:
DBG500:
; 	{
; 	 if(debugFlag&debugPressure)
	bit.b	#0x40,&_debugFlag
	jeq	runHeater_L4
DBG503:
DBG502:
;      { 
; 	   reportErr("P1 %d P2 %d ", mc[1].pressure1,mc[1].pressure2);}
	push	&_mc+0xa8
	push	&_mc+0xa6
	push	#espdwarf_V17
	call	#_reportErr
	add	#0x6,sp
DBG505:
DBG504:
runHeater_L4:
;      heaterCounter=0;
	mov	#0x0,&_heaterCounter
DBG506:
	jmp	runHeater_LL2
runHeater_L3:
; 	}else
;           heaterCounter++;
DBG507:
	add	#0x1,&_heaterCounter
runHeater_L5:
DBG508:
runHeater_LL2:
; EXIT
DBG509:
	ret
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG509
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xee
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG487:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG490
	.long DBG487
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``timer'' (function runHeater) was defined, but not used
; ****** Warning: Symbol ``index'' (function runHeater) was defined, but not used
; ****** Warning: Symbol ``array'' (function runHeater) was defined, but not used
; static void runGripper(struct timer *array, unsigned index, struct timer *timer)
DBG486:
	.long 0x0
	.long DBG514
	.long _runGripper
	.long 0x40
	.long 0x1030001
	.long DBG491
	.long DBG511-DBG512
	.long DBG513
	.long DBG510
	.long 0x0
	.pseg espdwarf_code
DBG512:
	.dbgseg dbg_syms
DBG491:
	.long 0x66622e
	.long 0x0
	.long DBG512
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xef
	.long 0x0
	.long DBG515
	.long 0x0
	.dbgseg dbg_line
DBG513:
	.long DBG486
	.long 0x0
	.long _runGripper
	.long 0x1
	.long DBG517
	.long 0x2
	.long DBG518
	.long 0x3
	.long DBG519
	.long 0x4
	.pseg espdwarf_code
_runGripper:
; ENTRY
DBG516:
; {
DBG517:
;  	gripperISR(&grp[1]);
DBG518:
	mov	#_grp+0x9,r12
	call	#_gripperISR
DBG520:
DBG519:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG520
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xf2
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG511:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG514
	.long DBG511
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``timer'' (function runGripper) was defined, but not used
; ****** Warning: Symbol ``index'' (function runGripper) was defined, but not used
; ****** Warning: Symbol ``array'' (function runGripper) was defined, but not used
; void putDebugNewLine (void)
DBG510:
	.long 0x0
	.long DBG525
	.long _putDebugNewLine
	.long 0x40
	.long 0x1020001
	.long DBG515
	.long DBG522-DBG523
	.long DBG524
	.long DBG521
	.long 0x0
	.pseg espdwarf_code
DBG523:
	.dbgseg dbg_syms
DBG515:
	.long 0x66622e
	.long 0x0
	.long DBG523
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xf6
	.long 0x0
	.long DBG526
	.long 0x0
	.dbgseg dbg_line
DBG524:
	.long DBG510
	.long 0x0
	.long _putDebugNewLine
	.long 0x1
	.long DBG528
	.long 0x2
	.long DBG529
	.long 0x3
	.long DBG530
	.long 0x4
	.pseg espdwarf_code
	.global _putDebugNewLine
_putDebugNewLine:
; ENTRY
DBG527:
; {
DBG528:
;   parserPutString (&debugPort, "\r\n");
DBG529:
	mov	#espdwarf_V18,r13
	mov	#_debugPort,r12
	call	#_parserPutString
DBG531:
DBG530:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x66652e
	.long 0x0
	.long DBG531
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xf9
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG522:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG525
	.long DBG522
	.long 0x0
	.long 0xff0001
; }
; void putDebugString (char *string)
DBG521:
	.long 0x0
	.long DBG536
	.long _putDebugString
	.long 0x40
	.long 0x1020001
	.long DBG526
	.long DBG533-DBG534
	.long DBG535
	.long DBG532
	.long 0x0
	.pseg espdwarf_code
DBG534:
	.dbgseg dbg_syms
DBG526:
	.long 0x66622e
	.long 0x0
	.long DBG534
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xfb
	.long 0x0
	.long DBG537
	.long 0x0
	.dbgseg dbg_line
DBG535:
	.long DBG521
	.long 0x0
	.long _putDebugString
	.long 0x1
	.long DBG539
	.long 0x2
	.long DBG540
	.long 0x3
	.long DBG541
	.long 0x4
	.pseg espdwarf_code
	.global _putDebugString
_putDebugString:
; ENTRY
DBG538:
; string at argloc 0 (0x0) in reg  size 2
; {
DBG539:
;   parserPutString (&debugPort, string);
DBG540:
	mov	r12,r13
	mov	#_debugPort,r12
	call	#_parserPutString
DBG542:
DBG541:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x69727473
	.long 0x676e
	.long 0xc0102
	.long 0x22
	.long 0x11ffff
	.long 0x66652e
	.long 0x0
	.long DBG542
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0xfe
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG533:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG536
	.long DBG533
	.long 0x0
	.long 0xff0001
; }
; void putDebugLine (char *line)
DBG532:
	.long 0x0
	.long DBG547
	.long _putDebugLine
	.long 0x40
	.long 0x1020001
	.long DBG537
	.long DBG544-DBG545
	.long DBG546
	.long DBG543
	.long 0x0
	.pseg espdwarf_code
DBG545:
	.dbgseg dbg_syms
DBG537:
	.long 0x66622e
	.long 0x0
	.long DBG545
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x100
	.long 0x0
	.long DBG548
	.long 0x0
	.dbgseg dbg_line
DBG546:
	.long DBG532
	.long 0x0
	.long _putDebugLine
	.long 0x1
	.long DBG550
	.long 0x2
	.long DBG551
	.long 0x3
	.long DBG552
	.long 0x4
	.long DBG553
	.long 0x5
	.pseg espdwarf_code
	.global _putDebugLine
_putDebugLine:
; ENTRY
DBG549:
; line at argloc 0 (0x0) in reg  size 2
; {
DBG550:
;   putDebugString(line);
DBG551:
	call	#_putDebugString
DBG552:
;   putDebugNewLine();
	call	#_putDebugNewLine
DBG554:
DBG553:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x656e696c
	.long 0x0
	.long 0xc0102
	.long 0x22
	.long 0x11ffff
	.long 0x66652e
	.long 0x0
	.long DBG554
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x104
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG544:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG547
	.long DBG544
	.long 0x0
	.long 0xff0001
; }
; void reportErr (const char *errTxt, ...)
DBG543:
	.long 0x0
	.long DBG559
	.long _reportErr
	.long 0x40
	.long 0x1020001
	.long DBG548
	.long DBG556-DBG557
	.long DBG558
	.long DBG555
	.long 0x0
	.pseg espdwarf_code
DBG557:
	.dbgseg dbg_syms
DBG548:
	.long 0x66622e
	.long 0x0
	.long DBG557
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x106
	.long 0x0
	.long DBG560
	.long 0x0
	.dbgseg dbg_line
DBG558:
	.long DBG543
	.long 0x0
	.long _reportErr
	.long 0x1
	.long DBG562
	.long 0x2
	.long DBG563
	.long 0x5
	.long DBG564
	.long 0x6
	.long DBG566
	.long 0x7
	.long DBG567
	.long 0x8
	.long DBG568
	.long 0x9
	.long DBG569
	.long 0xb
	.pseg espdwarf_code
	.global _reportErr
_reportErr:
	sub	#0x50,sp
DBG563:
DBG562:
DBG561:
; ENTRY
; errTxt at argloc 2 (0x2) size 2
; errbuf at stkloc 0 (0x0) size 80
; printfArgs in reg  size 2
; {
;   char errbuf[80];
;   va_list printfArgs;
;  ( (void) ( (printfArgs) = (va_list) ((char *) &( errTxt)+sizeof( errTxt) ) ) ) ;  
	mov	sp,r12
	add	#0x54,r12
DBG564:
;   if (! ( P2IN  & 0x04 )  || debugFlag) {
	bit.b	#0x4,&0x28
	jeq	reportErr_L2
	cmp.b	#0x0,&_debugFlag
	jeq	reportErr_L1
reportErr_L2:
DBG565:
;     vsprintf (errbuf, errTxt, printfArgs);
DBG566:
	mov	r12,r14
	mov	0x52(sp),r13
	mov	sp,r12
	call	#_vsprintf
DBG567:
;     putDebugLine (errbuf);
	mov	sp,r12
	call	#_putDebugLine
DBG569:
DBG568:
;   }
reportErr_L1:
DBG570:
; EXIT
DBG571:
	add	#0x50,sp
	ret
	.dbgseg dbg_syms
	.long 0x62727265
	.long 0x6675
	.long 0x0
	.long 0x62
	.long 0x1010002
	.long 0x0
	.long 0x50000b
	.long 0x50
	.long 0x0
	.long 0x0
	.long 0x54727265
	.long 0x7478
	.long 0x52
	.long 0x22
	.long 0x9ffff
DBG432:
	.long 0x62622e
	.long 0x0
	.long DBG564
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG572
	.long 0x0
	.long 0x0
	.long DBG573
	.long 0xc0102
	.long 0x20
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG567
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG571
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x110
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG556:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG559
	.long DBG556
	.long 0x0
	.long 0xff0001
; }
; static void dumpI2Cev (unsigned evType, unsigned evLen)
DBG555:
	.long 0x0
	.long DBG578
	.long _dumpI2Cev
	.long 0x40
	.long 0x1030001
	.long DBG560
	.long DBG575-DBG576
	.long DBG577
	.long DBG574
	.long 0x0
	.pseg espdwarf_code
DBG576:
	.dbgseg dbg_syms
DBG560:
	.long 0x66622e
	.long 0x0
	.long DBG576
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x114
	.long 0x0
	.long DBG579
	.long 0x0
	.dbgseg dbg_line
DBG577:
	.long DBG555
	.long 0x0
	.iseg espdwarf_data_const
	.align 0x2
dumpI2Cev_LL3:
	.data dumpI2Cev_L4
	.data dumpI2Cev_L3
	.data dumpI2Cev_L6
	.data dumpI2Cev_L5
	.data dumpI2Cev_L7
	.dbgseg dbg_line
	.long _dumpI2Cev
	.long 0x1
	.long DBG581
	.long 0x2
	.long DBG582
	.long 0x4
	.long DBG584
	.long 0x5
	.long DBG585
	.long 0x6
	.long DBG586
	.long 0x7
	.long DBG587
	.long 0x8
	.long DBG588
	.long 0x9
	.long DBG589
	.long 0xa
	.long DBG590
	.long 0xb
	.long DBG591
	.long 0xc
	.long DBG592
	.long 0xd
	.long DBG593
	.long 0xe
	.long DBG594
	.long 0xf
	.long DBG595
	.long 0x10
	.long DBG596
	.long 0x11
	.long DBG597
	.long 0x12
	.long DBG598
	.long 0x13
	.long DBG599
	.long 0x14
	.long DBG600
	.long 0x15
	.long DBG601
	.long 0x16
	.long DBG602
	.long 0x17
	.long DBG603
	.long 0x18
	.long DBG604
	.long 0x19
	.long DBG605
	.long 0x1a
	.long DBG606
	.long 0x1b
	.long DBG608
	.long 0x1c
	.long DBG611
	.long 0x1d
	.long DBG612
	.long 0x1e
	.long DBG613
	.long 0x1f
	.long DBG614
	.long 0x20
	.long DBG615
	.long 0x21
	.long DBG616
	.long 0x22
	.long DBG617
	.long 0x23
	.long DBG618
	.long 0x24
	.long DBG619
	.long 0x25
	.long DBG620
	.long 0x26
	.pseg espdwarf_code
_dumpI2Cev:
	push	r4
	push	r5
	push	r6
	sub	#0x2a,sp
DBG580:
; ENTRY
; evType at argloc 0 (0x0) in reg  size 2
	mov	r13,r4
DBG582:
DBG581:
; evLen at argloc 0 (0x0) in reg  size 2
; outbuf at stkloc 0 (0x0) size 40
; head at stkloc 40 (0x28) size 2
; offset in reg  size 2
; rcvd in reg  size 2
; headPtr in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
;   char outbuf[40];
;   switch (evType) {
	jmp	dumpI2Cev_L2
DBG584:
DBG583:
;     case I2CnodeNonCRCmsg:
dumpI2Cev_L3:
;       sprintf (outbuf,"Rcv'd %d byte NON-CRC msg:",evLen);
DBG585:
	push	r4
	push	#espdwarf_V19
	mov	sp,r12
	add	#0x4,r12
	push	r12
	call	#_sprintf
	add	#0x6,sp
DBG586:
;       break;
	jmp	dumpI2Cev_L1
DBG587:
;     case I2CnodeCRCmsg:
dumpI2Cev_L4:
;       sprintf (outbuf, "Rcv'd %d byte CRC msg:", evLen);
DBG588:
	push	r4
	push	#espdwarf_V20
	mov	sp,r12
	add	#0x4,r12
	push	r12
	call	#_sprintf
	add	#0x6,sp
DBG589:
;       break;
	jmp	dumpI2Cev_L1
DBG590:
;     case I2CnodeGCmsg:
dumpI2Cev_L5:
;       sprintf(outbuf, "Rcv'd %d byte general call:", evLen);
DBG591:
	push	r4
	push	#espdwarf_V21
	mov	sp,r12
	add	#0x4,r12
	push	r12
	call	#_sprintf
	add	#0x6,sp
DBG592:
;       break;      
	jmp	dumpI2Cev_L1
DBG593:
;     case I2CnodeGCCRCmsg:
dumpI2Cev_L6:
;       sprintf(outbuf, "Rcv'd %d byte CRC general call:",evLen);
DBG594:
	push	r4
	push	#espdwarf_V22
	mov	sp,r12
	add	#0x4,r12
	push	r12
	call	#_sprintf
	add	#0x6,sp
DBG595:
;       break;
	jmp	dumpI2Cev_L1
DBG596:
;     case I2CnodeReadRequest:
dumpI2Cev_L7:
;       putDebugString ("Master read us!");
DBG597:
	mov	#espdwarf_V23,r12
	call	#_putDebugString
DBG598:
;       return;
	jmp	dumpI2Cev_LL2
DBG599:
;     default:
dumpI2Cev_L8:
;       sprintf(outbuf,"Unknown (type=%d) %d byte event:", evType, evLen);
DBG600:
	push	r4
	push	r12
	push	#espdwarf_V24
	mov	sp,r12
	add	#0x6,r12
	push	r12
	call	#_sprintf
	add	#0x8,sp
DBG601:
	jmp	dumpI2Cev_L1
dumpI2Cev_L2:
	mov	r12,r13
; swcode: switch has 5 cases - min 1 max 5
	sub	#0x1,r13
	jnc	dumpI2Cev_L8
	mov	#0x4,r14
	cmp	r13,r14
	jnc	dumpI2Cev_L8
	rla	r13
	br	dumpI2Cev_LL3(r13)
dumpI2Cev_L1:
;   }
;   putDebugString (outbuf);
DBG602:
	mov	sp,r12
	call	#_putDebugString
DBG604:
DBG603:
;   {
;     byte *head = ((node.events) ->body->head) ;
	mov	&_node+0x2,r12
	mov	@r12,r12
	mov	@r12,0x28(sp)
DBG605:
;     unsigned offset = 0;
	mov	#0x0,r5
DBG606:
;     while (evLen) {  
dumpI2Cev_L9:
	cmp	#0x0,r4
	jeq	dumpI2Cev_L10
DBG609:
DBG608:
DBG607:
;       unsigned rcvd = FIFOreadByteAhead (node.events, &head);
; {
	mov	sp,r14
	add	#0x28,r14
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   byte *head = *headPtr;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r6
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	dumpI2Cev_L11
	add	#0x4,r13
	mov	r13,r12
dumpI2Cev_L11:
;   *headPtr = head;
	mov	r12,0(r14)
DBG611:
DBG610:
;   return result;
;       if (!(offset % 16))
	bit	#0xf,r5
	jne	dumpI2Cev_L12
DBG612:
;         putDebugNewLine ();
	call	#_putDebugNewLine
DBG613:
dumpI2Cev_L12:
;       sprintf (outbuf, "%02X ", rcvd);
	push	r6
	push	#espdwarf_V25
	mov	sp,r6
	add	#0x4,r6
	push	r6
	call	#_sprintf
	add	#0x6,sp
DBG614:
;       putDebugString (outbuf);
	mov	r6,r12
	call	#_putDebugString
DBG615:
;       offset++;
	add	#0x1,r5
DBG616:
;       evLen--;
	sub	#0x1,r4
DBG617:
	jmp	dumpI2Cev_L9
dumpI2Cev_L10:
;     }
;     putDebugNewLine ();
DBG618:
	call	#_putDebugNewLine
DBG620:
DBG619:
;   }
dumpI2Cev_LL2:
; EXIT
; .temp8 at stkloc 42 (0x2a) size 6
DBG621:
	add	#0x2a,sp
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x6274756f
	.long 0x6675
	.long 0x0
	.long 0x62
	.long 0x1010002
	.long 0x0
	.long 0x280026
	.long 0x28
	.long 0x0
	.long 0x0
DBG572:
	.long 0x62622e
	.long 0x0
	.long DBG580
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG622
	.long 0x0
	.long 0x79547665
	.long 0x6570
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
DBG622:
	.long 0x62622e
	.long 0x0
	.long DBG580
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG623
	.long 0x0
	.long 0x654c7665
	.long 0x6e
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG581
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG623:
	.long 0x62622e
	.long 0x0
	.long DBG581
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG624
	.long 0x0
	.long 0x654c7665
	.long 0x6e
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG586
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG586
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG624:
	.long 0x62622e
	.long 0x0
	.long DBG586
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG625
	.long 0x0
	.long 0x654c7665
	.long 0x6e
	.long 0x40102
	.long 0xe
	.long 0x11ffff
DBG625:
	.long 0x62622e
	.long 0x0
	.long DBG602
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long DBG626
	.long 0x0
	.long 0x79547665
	.long 0x6570
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG603
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long 0x0
	.long 0x0
DBG626:
	.long 0x62622e
	.long 0x0
	.long DBG603
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long DBG627
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0x28
	.long 0x2c
	.long 0x10002
DBG627:
	.long 0x62622e
	.long 0x0
	.long DBG606
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long DBG628
	.long 0x0
	.long 0x7366666f
	.long 0x7465
	.long 0x50102
	.long 0xe
	.long 0x4ffff
DBG628:
	.long 0x62622e
	.long 0x0
	.long DBG610
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1c
	.long 0x0
	.long DBG629
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x60102
	.long 0xe
	.long 0x4ffff
DBG629:
	.long 0x62622e
	.long 0x0
	.long DBG610
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1c
	.long 0x0
	.long DBG630
	.long 0x0
	.long 0x64616568
	.long 0x727450
	.long 0xe0102
	.long 0x12c
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG613
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG614
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x20
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG619
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG619
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long 0x0
	.long 0x0
DBG630:
	.long 0x62622e
	.long 0x0
	.long DBG619
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long DBG631
	.long 0x0
	.long 0x7366666f
	.long 0x7465
	.long 0x50102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG620
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x26
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG620
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x26
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG621
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x139
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG575:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG578
	.long DBG575
	.long 0x0
	.long 0xff0001
; }
; static void reportI2Cerr (I2CnodeErr err,unsigned dst, byte *body,unsigned len)
DBG574:
	.long 0x0
	.long DBG636
	.long _reportI2Cerr
	.long 0x40
	.long 0x1030001
	.long DBG579
	.long DBG633-DBG634
	.long DBG635
	.long DBG632
	.long 0x0
	.pseg espdwarf_code
DBG634:
	.dbgseg dbg_syms
DBG579:
	.long 0x66622e
	.long 0x0
	.long DBG634
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x13c
	.long 0x0
	.long DBG637
	.long 0x0
	.dbgseg dbg_line
DBG635:
	.long DBG574
	.long 0x0
	.iseg espdwarf_data_const
	.align 0x2
reportI2Cerr_LL3:
	.data reportI2Cerr_L3
	.data reportI2Cerr_L7
	.data reportI2Cerr_L14
	.data reportI2Cerr_L10
	.data reportI2Cerr_L11
	.data reportI2Cerr_L12
	.data reportI2Cerr_L13
	.dbgseg dbg_line
	.long _reportI2Cerr
	.long 0x1
	.long DBG639
	.long 0x2
	.long DBG640
	.long 0x4
	.long DBG642
	.long 0x5
	.long DBG643
	.long 0x6
	.long DBG644
	.long 0x7
	.long DBG645
	.long 0x8
	.long DBG646
	.long 0x9
	.long DBG647
	.long 0xa
	.long DBG649
	.long 0xb
	.long DBG650
	.long 0xc
	.long DBG651
	.long 0xd
	.long DBG652
	.long 0xe
	.long DBG653
	.long 0xf
	.long DBG654
	.long 0x10
	.long DBG655
	.long 0x11
	.long DBG656
	.long 0x12
	.long DBG657
	.long 0x13
	.long DBG658
	.long 0x14
	.long DBG659
	.long 0x15
	.long DBG660
	.long 0x16
	.long DBG661
	.long 0x17
	.long DBG662
	.long 0x18
	.long DBG663
	.long 0x1a
	.long DBG664
	.long 0x1b
	.long DBG665
	.long 0x1c
	.long DBG666
	.long 0x1d
	.long DBG667
	.long 0x1e
	.long DBG668
	.long 0x1f
	.long DBG669
	.long 0x20
	.long DBG670
	.long 0x22
	.long DBG671
	.long 0x23
	.long DBG672
	.long 0x24
	.long DBG673
	.long 0x25
	.long DBG674
	.long 0x26
	.long DBG675
	.long 0x27
	.long DBG676
	.long 0x28
	.long DBG677
	.long 0x29
	.long DBG678
	.long 0x2a
	.long DBG679
	.long 0x2b
	.long DBG680
	.long 0x2c
	.long DBG681
	.long 0x2d
	.long DBG682
	.long 0x2e
	.pseg espdwarf_code
_reportI2Cerr:
	push	r4
	push	r5
	push	r6
	push	r7
	sub	#0x3c,sp
DBG638:
; ENTRY
; err at argloc 0 (0x0) in reg  size 1
	mov	r13,r6
; dst at argloc 0 (0x0) in reg  size 2
	mov	r14,r5
; body at argloc 0 (0x0) in reg  size 2
	mov	r15,r4
DBG640:
DBG639:
; len at argloc 0 (0x0) in reg  size 2
; outbuf at stkloc 0 (0x0) size 60
; offset in reg  size 2
; bytesSent in reg  size 2
; {
;   char outbuf[60];
;   switch (err) {
	jmp	reportI2Cerr_L2
DBG642:
DBG641:
;     case I2CnodeOK:
reportI2Cerr_L3:
;       sprintf (outbuf, "Sent Node 0x%02x %d bytes:", dst, len);
DBG643:
	push	r4
	push	r6
	push	#espdwarf_V26
	mov	sp,r6
	add	#0x6,r6
	push	r6
	call	#_sprintf
	add	#0x8,sp
DBG644:
;       putDebugString (outbuf);
	mov	r6,r12
	call	#_putDebugString
DBG646:
DBG645:
;       {
;         unsigned offset = 0;
	mov	#0x0,r6
DBG647:
;         while (len) {  
reportI2Cerr_L4:
	cmp	#0x0,r4
	jeq	reportI2Cerr_L5
DBG649:
DBG648:
;           if (!(offset % 16))
	bit	#0xf,r6
	jne	reportI2Cerr_L6
DBG650:
;             putDebugNewLine ();
	call	#_putDebugNewLine
DBG651:
reportI2Cerr_L6:
;           sprintf (outbuf, "%02X ", body[offset]);
	mov	r5,r12
	add	r6,r12
	mov.b	@r12,r12
	push	r12
	push	#espdwarf_V25
	mov	sp,r7
	add	#0x4,r7
	push	r7
	call	#_sprintf
	add	#0x6,sp
DBG652:
;           putDebugString (outbuf);
	mov	r7,r12
	call	#_putDebugString
DBG653:
;           offset++;
	add	#0x1,r6
DBG654:
;           len--;
	sub	#0x1,r4
DBG655:
	jmp	reportI2Cerr_L4
reportI2Cerr_L5:
;         }
;         putDebugNewLine ();
DBG656:
	call	#_putDebugNewLine
DBG658:
DBG657:
;       }
;       return;
	jmp	reportI2Cerr_LL2
DBG659:
;     case I2CnodeNACK:
reportI2Cerr_L7:
;       {
DBG660:
;         unsigned bytesSent = I2CnodeBytesXferred (&node);
DBG661:
	mov	#_node,r12
	call	#_I2CnodeBytesXferred
DBG662:
;         if (bytesSent)
	cmp	#0x0,r12
	jeq	reportI2Cerr_L8
DBG663:
;           sprintf (outbuf, "Node 0x%02x NACK'd after %d bytes:\n\r",
	push	r12
	push	r6
	push	#espdwarf_V27
	mov	sp,r12
	add	#0x6,r12
	push	r12
	call	#_sprintf
	add	#0x8,sp
DBG664:
;                        dst, bytesSent);
	jmp	reportI2Cerr_L1
reportI2Cerr_L8:
;         else
;           sprintf (outbuf, "Node 0x%02x is offline\r\n", dst);
DBG665:
	push	r6
	push	#espdwarf_V28
	mov	sp,r12
	add	#0x4,r12
	push	r12
	call	#_sprintf
	add	#0x6,sp
reportI2Cerr_L9:
DBG666:
;       }
;       break;
DBG667:
	jmp	reportI2Cerr_L1
DBG668:
;     case I2CnodeBusErr:
reportI2Cerr_L10:
;     case I2CnodeTimeOut:
DBG669:
reportI2Cerr_L11:
;       sprintf (outbuf, 
DBG670:
	push	r6
	push	#espdwarf_V29
	mov	sp,r12
	add	#0x4,r12
	push	r12
	call	#_sprintf
	add	#0x6,sp
DBG671:
;            "Bus Error or Timeout accessing node 0x%02x\r\n", dst);
;       break;
	jmp	reportI2Cerr_L1
DBG672:
;     case I2CnodeArgErr:
reportI2Cerr_L12:
;       sprintf (outbuf, "Can't access node 0x%x\r\n", dst);
DBG673:
	push	r6
	push	#espdwarf_V30
	mov	sp,r12
	add	#0x4,r12
	push	r12
	call	#_sprintf
	add	#0x6,sp
DBG674:
;       break;
	jmp	reportI2Cerr_L1
DBG675:
;     case I2CnodeInUse:  
reportI2Cerr_L13:
;       sprintf (outbuf, "I2C address 0x%02x is in use!\r\n", dst);
DBG676:
	push	r6
	push	#espdwarf_V31
	mov	sp,r12
	add	#0x4,r12
	push	r12
	call	#_sprintf
	add	#0x6,sp
DBG677:
;       break;      
	jmp	reportI2Cerr_L1
DBG678:
;     default:
reportI2Cerr_L14:
;       sprintf (outbuf, "Unknown error #%d accessing node 0x%x\r\n", err, dst);
DBG679:
	push	r6
	and	#0xff,r12
	push	r12
	push	#espdwarf_V32
	mov	sp,r12
	add	#0x6,r12
	push	r12
	call	#_sprintf
	add	#0x8,sp
DBG680:
	jmp	reportI2Cerr_L1
reportI2Cerr_L2:
	mov.b	r12,r13
	and	#0xff,r13
; swcode: switch has 6 cases - min 0 max 6
	cmp	#0x0,r13
	jl	reportI2Cerr_L14
	mov	#0x6,r14
	cmp	r13,r14
	jl	reportI2Cerr_L14
	rla	r13
	br	reportI2Cerr_LL3(r13)
reportI2Cerr_L1:
;   }
;   putDebugString (outbuf);
DBG681:
	mov	sp,r12
	call	#_putDebugString
DBG682:
reportI2Cerr_LL2:
; EXIT
; .temp9 at stkloc 60 (0x3c) size 8
DBG683:
	add	#0x3c,sp
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x6274756f
	.long 0x6675
	.long 0x0
	.long 0x62
	.long 0x1010002
	.long 0x0
	.long 0x3c002e
	.long 0x3c
	.long 0x0
	.long 0x0
DBG631:
	.long 0x62622e
	.long 0x0
	.long DBG638
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG684
	.long 0x0
.12fake_6:
DBG169:
	.long 0x0
	.long DBG686
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG685
	.long 0x0
	.long 0x0
	.long DBG687
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG688
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG689
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG690
	.long 0x3
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG691
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG692
	.long 0x5
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG693
	.long 0x6
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG694
	.long 0x7
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG695
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG169
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x727265
	.long 0x0
	.long 0xc0102
	.long 0xa
	.long 0x111ffff
	.long .12fake_6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG684:
	.long 0x62622e
	.long 0x0
	.long DBG638
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG696
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xf0102
	.long 0xe
	.long 0x11ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x11ffff
	.long 0x747364
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG639
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG696:
	.long 0x62622e
	.long 0x0
	.long DBG639
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG697
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x2c
	.long 0x11ffff
	.long 0x747364
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG644
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG644
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG697:
	.long 0x62622e
	.long 0x0
	.long DBG644
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG698
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x2c
	.long 0x11ffff
	.long 0x6e656c
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
DBG698:
	.long 0x62622e
	.long 0x0
	.long DBG647
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG699
	.long 0x0
	.long 0x7366666f
	.long 0x7465
	.long 0x60102
	.long 0xe
	.long 0x4ffff
DBG699:
	.long 0x62622e
	.long 0x0
	.long DBG659
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long DBG700
	.long 0x0
	.long 0x747364
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
DBG700:
	.long 0x62622e
	.long 0x0
	.long DBG662
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long DBG701
	.long 0x0
	.long 0x0
	.long DBG702
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG664
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
DBG701:
	.long 0x62622e
	.long 0x0
	.long DBG681
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2d
	.long 0x0
	.long DBG703
	.long 0x0
	.long 0x727265
	.long 0x0
	.long 0xc0102
	.long 0xa
	.long 0x111ffff
	.long .12fake_6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG682
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG682
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG682
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG682
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG683
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x169
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG633:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG636
	.long DBG633
	.long 0x0
	.long 0xff0001
; }
; static I2CnodeErr writeNode (unsigned dst, byte *body, unsigned len)
.12fake_7:
DBG685:
	.long 0x0
	.long DBG705
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG704
	.long 0x0
	.long 0x0
	.long DBG687
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG688
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG689
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG690
	.long 0x3
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG691
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG692
	.long 0x5
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG693
	.long 0x6
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG694
	.long 0x7
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG695
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG685
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
DBG632:
	.long 0x0
	.long DBG710
	.long _writeNode
	.long 0x4a
	.long 0x1030001
	.long .12fake_7
	.long DBG707-DBG708
	.long DBG709
	.long DBG706
	.long 0x0
	.pseg espdwarf_code
DBG708:
	.dbgseg dbg_syms
DBG637:
	.long 0x66622e
	.long 0x0
	.long DBG708
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x16d
	.long 0x0
	.long DBG711
	.long 0x0
	.dbgseg dbg_line
DBG709:
	.long DBG632
	.long 0x0
	.long _writeNode
	.long 0x1
	.long DBG713
	.long 0x2
	.long DBG714
	.long 0x3
	.long DBG715
	.long 0x4
	.long DBG716
	.long 0x5
	.long DBG717
	.long 0x6
	.pseg espdwarf_code
_writeNode:
	push	r4
	push	r5
	push	r6
	push	r7
DBG712:
; ENTRY
	mov	r12,r6
; dst at argloc 0 (0x0) in reg  size 2
	mov	r13,r5
; body at argloc 0 (0x0) in reg  size 2
	mov	r14,r4
DBG714:
DBG713:
; len at argloc 0 (0x0) in reg  size 2
; err in reg  size 1
; {
;   I2CnodeErr err = I2CnodeWrite (&node, dst, body, len);
	mov	r4,r15
	mov	r5,r14
	mov	r6,r13
	mov	#_node,r12
	call	#_I2CnodeWrite
	mov.b	r12,r7
DBG715:
;   if (err || debugFlag & debugI2C) reportI2Cerr (err, dst, body, len);
	cmp.b	#0x0,r7
	jne	writeNode_L2
	bit.b	#0x2,&_debugFlag
	jeq	writeNode_L1
writeNode_L2:
	mov	r4,r15
	mov	r5,r14
	mov	r6,r13
	mov.b	r7,r12
	call	#_reportI2Cerr
DBG716:
writeNode_L1:
;   return err;
	mov.b	r7,r12
DBG718:
DBG717:
; EXIT
; .temp10 at stkloc 0 (0x0) size 8
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG703:
	.long 0x62622e
	.long 0x0
	.long DBG712
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG719
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x11ffff
	.long 0x747364
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG713
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG719:
	.long 0x62622e
	.long 0x0
	.long DBG713
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG720
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x2c
	.long 0x11ffff
	.long 0x747364
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
DBG720:
	.long 0x62622e
	.long 0x0
	.long DBG715
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG721
	.long 0x0
.12fake_8:
DBG704:
	.long 0x0
	.long DBG723
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG722
	.long 0x0
	.long 0x0
	.long DBG687
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG688
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG689
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG690
	.long 0x3
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG691
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG692
	.long 0x5
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG693
	.long 0x6
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG694
	.long 0x7
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG695
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG704
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x727265
	.long 0x0
	.long 0x70102
	.long 0xa
	.long 0x104ffff
	.long .12fake_8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG717
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG717
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG718
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x172
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG707:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG710
	.long DBG707
	.long 0x0
	.long 0xff0001
; }
; static void showOwnAdr (void)
DBG706:
	.long 0x0
	.long DBG728
	.long _showOwnAdr
	.long 0x40
	.long 0x1030001
	.long DBG711
	.long DBG725-DBG726
	.long DBG727
	.long DBG724
	.long 0x0
	.pseg espdwarf_code
DBG726:
	.dbgseg dbg_syms
DBG711:
	.long 0x66622e
	.long 0x0
	.long DBG726
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x176
	.long 0x0
	.long DBG729
	.long 0x0
	.dbgseg dbg_line
DBG727:
	.long DBG706
	.long 0x0
	.long _showOwnAdr
	.long 0x1
	.long DBG731
	.long 0x2
	.long DBG732
	.long 0x5
	.long DBG733
	.long 0x6
	.long DBG734
	.long 0x7
	.pseg espdwarf_code
_showOwnAdr:
	push	r4
	sub	#0x3c,sp
DBG732:
DBG731:
DBG730:
; ENTRY
; outbuf at stkloc 0 (0x0) size 60
; {
;   char outbuf[60];
;   sprintf (outbuf, "Assigned Node I2C address 0x%02x"
	mov.b	&_debugFlag,r12
	push	r12
	mov.b	&_current+0x4,r12
	push	r12
	push	#espdwarf_V33
	mov	sp,r4
	add	#0x6,r4
	push	r4
	call	#_sprintf
	add	#0x8,sp
DBG733:
;                    " (with debugMask = 0x%02x)\r\n", current.ownAdr, debugFlag);
;   putDebugString (outbuf);
	mov	r4,r12
	call	#_putDebugString
DBG735:
DBG734:
; EXIT
; .temp11 at stkloc 60 (0x3c) size 2
	add	#0x3c,sp
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x6274756f
	.long 0x6675
	.long 0x0
	.long 0x62
	.long 0x1010002
	.long 0x0
	.long 0x3c0007
	.long 0x3c
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG735
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x17c
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG725:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG728
	.long DBG725
	.long 0x0
	.long 0xff0001
; }
; static void assignI2Cadr (int newAdr)
DBG724:
	.long 0x0
	.long DBG740
	.long _assignI2Cadr
	.long 0x40
	.long 0x1030001
	.long DBG729
	.long DBG737-DBG738
	.long DBG739
	.long DBG736
	.long 0x0
	.pseg espdwarf_code
DBG738:
	.dbgseg dbg_syms
DBG729:
	.long 0x66622e
	.long 0x0
	.long DBG738
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x180
	.long 0x0
	.long DBG741
	.long 0x0
	.dbgseg dbg_line
DBG739:
	.long DBG724
	.long 0x0
	.long _assignI2Cadr
	.long 0x1
	.long DBG743
	.long 0x2
	.long DBG744
	.long 0x5
	.long DBG745
	.long 0x6
	.long DBG746
	.long 0x7
	.long DBG748
	.long 0x8
	.long DBG749
	.long 0x9
	.long DBG751
	.long 0xa
	.long DBG752
	.long 0xb
	.long DBG753
	.long 0xc
	.long DBG754
	.long 0xd
	.long DBG755
	.long 0xe
	.long DBG756
	.long 0xf
	.long DBG757
	.long 0x10
	.long DBG759
	.long 0x11
	.long DBG760
	.long 0x12
	.long DBG762
	.long 0x14
	.long DBG763
	.long 0x15
	.long DBG764
	.long 0x16
	.long DBG765
	.long 0x17
	.long DBG766
	.long 0x18
	.long DBG767
	.long 0x19
	.long DBG768
	.long 0x1a
	.long DBG769
	.long 0x1b
	.pseg espdwarf_code
_assignI2Cadr:
	push	r4
	push	r5
	push	r6
	sub	#0x2,sp
DBG742:
; ENTRY
	mov	r12,r4
DBG744:
DBG743:
; newAdr at argloc 0 (0x0) in reg  size 2
; err in reg  size 1
; dupMsg at stkloc 0 (0x0) size 2
; {
;   I2CnodeErr err;
;   if (newAdr)
	cmp	#0x0,r4
	jeq	assignI2Cadr_L1
DBG745:
;     newAdr += 0x10 ;
	add	#0x10,r4
DBG746:
	jmp	assignI2Cadr_L2
assignI2Cadr_L1:
;   else {
DBG747:
; reassign:
DBG748:
assignI2Cadr_L3:
;     do {
DBG749:
assignI2Cadr_L5:
DBG750:
;       putDebugString ("\r\nEnter node's I2C address: 0x");
DBG751:
	mov	#espdwarf_V34,r12
	call	#_putDebugString
DBG752:
;       newAdr = parserGetHex(&debugPort, 0xff);
	mov	#0xff,r13
	mov	#_debugPort,r12
	call	#_parserGetHex
	mov	r12,r4
DBG753:
	cmp	#0x0,r12
	jl	assignI2Cadr_L5
assignI2Cadr_L4:
;     } while (newAdr < 0);
DBG754:
assignI2Cadr_L2:
;   }
;   putDebugNewLine ();
DBG755:
	call	#_putDebugNewLine
DBG756:
;   err = setI2CnodeAdr (&node, newAdr);
	mov	r4,r13
	mov	#_node,r12
	call	#_setI2CnodeAdr
	mov.b	r12,r6
DBG757:
;   if (err) {
	cmp.b	#0x0,r6
	jeq	assignI2Cadr_L6
DBG759:
DBG758:
;     reportI2Cerr (err, newAdr, ((void *) 0) , 0);
	mov	#0x0,r5
	mov	r5,r15
	mov	#0x0,r14
	mov	r4,r13
	mov.b	r6,r12
	call	#_reportI2Cerr
DBG760:
;     if (err == I2CnodeInUse) {
	cmp.b	#0x6,r6
	jne	assignI2Cadr_L3
DBG762:
DBG761:
;       byte dupMsg[2];
;       dupMsg[0] = ESPmsgDupAdr;
	mov.b	#0x2,0(sp)
DBG763:
;       dupMsg[1] = newAdr;
	mov.b	r4,0x1(sp)
DBG764:
;       writeNode (0, dupMsg, sizeof(dupMsg));
	mov	#0x2,r14
	mov	sp,r13
	mov	r5,r12
	call	#_writeNode
DBG766:
DBG765:
;     }
assignI2Cadr_L7:
;     goto reassign;
	jmp	assignI2Cadr_L3
DBG768:
DBG767:
;   }
assignI2Cadr_L6:
;   showOwnAdr ();
	call	#_showOwnAdr
DBG770:
DBG769:
; EXIT
; .temp12 at stkloc 2 (0x2) size 6
	add	#0x2,sp
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG721:
	.long 0x62622e
	.long 0x0
	.long DBG742
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG771
	.long 0x0
	.long 0x4177656e
	.long 0x7264
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG743
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG771:
	.long 0x62622e
	.long 0x0
	.long DBG743
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG772
	.long 0x0
	.long 0x4177656e
	.long 0x7264
	.long 0x40102
	.long 0x4
	.long 0x11ffff
	.long 0x73616572
	.long 0x6e676973
	.long assignI2Cadr_L3
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG753
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG772:
	.long 0x62622e
	.long 0x0
	.long DBG753
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG773
	.long 0x0
	.long 0x4177656e
	.long 0x7264
	.long 0xc0102
	.long 0x4
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG756
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG773:
	.long 0x62622e
	.long 0x0
	.long DBG757
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG774
	.long 0x0
.12fake_9:
DBG722:
	.long 0x0
	.long DBG776
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG775
	.long 0x0
	.long 0x0
	.long DBG687
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG688
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG689
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG690
	.long 0x3
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG691
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG692
	.long 0x5
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG693
	.long 0x6
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG694
	.long 0x7
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG695
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG722
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x727265
	.long 0x0
	.long 0x60102
	.long 0xa
	.long 0x104ffff
	.long .12fake_9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x4177656e
	.long 0x7264
	.long 0x40102
	.long 0x4
	.long 0x11ffff
DBG774:
	.long 0x62622e
	.long 0x0
	.long DBG761
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG777
	.long 0x0
	.long 0x4d707564
	.long 0x6773
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x2001b
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG765
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG769
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG770
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x19a
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG737:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG740
	.long DBG737
	.long 0x0
	.long 0xff0001
; }
; static byte *addStatusReply (byte *cursor, MotorChannel *mcChan)
DBG736:
	.long 0x0
	.long DBG782
	.long _addStatusReply
	.long 0x14c
	.long 0x1030001
	.long DBG741
	.long DBG779-DBG780
	.long DBG781
	.long DBG778
	.long 0x0
	.pseg espdwarf_code
DBG780:
	.dbgseg dbg_syms
DBG741:
	.long 0x66622e
	.long 0x0
	.long DBG780
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1a0
	.long 0x0
	.long DBG783
	.long 0x0
	.dbgseg dbg_line
DBG781:
	.long DBG736
	.long 0x0
	.long _addStatusReply
	.long 0x1
	.long DBG785
	.long 0x2
	.long DBG786
	.long 0x3
	.long DBG789
	.long 0x4
	.long DBG800
	.long 0x5
	.long DBG807
	.long 0x6
	.long DBG810
	.long 0x8
	.long DBG813
	.long 0x9
	.long DBG816
	.long 0xa
	.pseg espdwarf_code
_addStatusReply:
	push	r4
	push	r5
DBG784:
; ENTRY
; cursor at argloc 0 (0x0) in reg  size 2
	mov	r13,r4
DBG787:
DBG786:
DBG785:
; mcChan at argloc 0 (0x0) in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; word in reg  size 4
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; {
;   cursor = bufAddByte (cursor, updateStatus(mcChan));
; {
	mov	r12,r5
	mov	r4,r12
	call	#_updateStatus
;   *cursor = octet;
	mov.b	r12,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG790:
DBG789:
DBG788:
;   cursor = bufAdd24(cursor,  getPosition(mcChan)) ;
; {
	mov	r4,r12
	call	#_getPosition
DBG792:
DBG791:
;   return bufAddByteW (bufAdd16 (cursor, word>>8), word);
; {
; {
	mov	r13,r14
	swpb	r14
	swpb	r12
	xor.b	r12,r14
	xor	r12,r14
	and.b	#0xff,r12
DBG794:
DBG793:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r14,r12
	swpb	r12
	and.b	#0xff,r12
;   *cursor = octet;
	mov.b	r12,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG795:
;   *cursor = octet;
	mov.b	r14,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG797:
DBG796:
;   *cursor = octet;
	mov.b	r13,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG801:
DBG800:
DBG799:
DBG798:
;   cursor = bufAdd16 (cursor, mcChan->cmdVel);
; {
	mov	0x40(r4),r13
DBG803:
DBG802:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r13,r12
	swpb	r12
	and.b	#0xff,r12
;   *cursor = octet;
	mov.b	r12,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG804:
;   *cursor = octet;
	mov.b	r13,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG808:
DBG807:
DBG806:
DBG805:
;   cursor = bufAddByte (cursor, mcChan->motorCurrent);
; {
	mov	0x58(r4),r12
;   *cursor = octet;
	mov.b	r12,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG811:
DBG810:
DBG809:
;   cursor = bufAddByte (cursor, (byte)(((int32)79*(int32)mcChan->pressure1-(int32)37005)/(int32)
; {
	mov	0x36(r4),r13
	mov	#0x0,r12
	cmp	#0x0,r13
	jge	addStatusReply_LL12
	mov	#-0x1,r12
addStatusReply_LL12:
	mov	#0x4f,r15
	mov	#0x0,r14
	call	#__smult32
	sub	#0x908d,r13
	subc	#0x0,r12
	mov	#0x800,r15
	mov	#0x0,r14
	call	#__sdiv32
	and	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG814:
DBG813:
DBG812:
; 2048));
;   return bufAddByte (cursor,(byte)(((int32)79*(int32)mcChan->pressure2-(int32)37005)/(int32)204
; {
	mov	0x38(r4),r13
	mov	#0x0,r12
	cmp	#0x0,r13
	jge	addStatusReply_LL14
	mov	#-0x1,r12
addStatusReply_LL14:
	mov	#0x4f,r15
	mov	#0x0,r14
	call	#__smult32
	sub	#0x908d,r13
	subc	#0x0,r12
	mov	#0x800,r15
	mov	#0x0,r14
	call	#__sdiv32
	and	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r5)
;   return ++cursor;
	add	#0x1,r5
	mov	r5,r12
DBG815:
	jmp	addStatusReply_LL16
DBG816:
; 8));
addStatusReply_LL16:
; EXIT
; .temp13 at stkloc 0 (0x0) size 4
DBG817:
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG777:
	.long 0x62622e
	.long 0x0
	.long DBG784
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG818
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x11ffff
DBG818:
	.long 0x62622e
	.long 0x0
	.long DBG784
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG819
	.long 0x0
servoOption_10:
DBG775:
	.long 0x0
	.long DBG821
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG820
	.long 0x0
	.long 0x0
	.long DBG822
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG823
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG824
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG825
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG826
	.long 0x10
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG827
	.long 0x20
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG828
	.long 0x40
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG829
	.long 0x80
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG775
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
servoStatusBits_11:
DBG820:
	.long 0x0
	.long DBG831
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG830
	.long 0x0
	.long 0x76726573
	.long 0x6e4f6f
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG832
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG833
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG834
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x76726573
	.long 0x534c526f
	.long 0x10
	.long 0xb
	.long 0x10ffff
	.long 0x76726573
	.long 0x534c466f
	.long 0x20
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG820
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
servoReason_12:
DBG830:
	.long 0x0
	.long DBG836
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG835
	.long 0x0
	.long 0x0
	.long DBG837
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG838
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG839
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG840
	.long 0x3
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG841
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG842
	.long 0x5
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG843
	.long 0x6
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG844
	.long 0x7
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG845
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG830
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
servoStatus_13:
DBG835:
	.long 0x0
	.long DBG847
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x90000
	.long 0x0
	.long DBG846
	.long 0x0
	.long 0x74617473
	.long 0x7375
	.long 0x0
	.long 0xa
	.long 0x108ffff
	.long servoStatusBits_11
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x69736f70
	.long 0x6e6f6974
	.long 0x1
	.long 0x6c
	.long 0x108ffff
	.long 0x0
	.long 0x3000a
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x6f6c6576
	.long 0x79746963
	.long 0x4
	.long 0x6c
	.long 0x108ffff
	.long 0x0
	.long 0x2000a
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x72727563
	.long 0x746e65
	.long 0x6
	.long 0x2
	.long 0x8ffff
	.long 0x72506e69
	.long 0x737365
	.long 0x7
	.long 0xc
	.long 0x8ffff
	.long 0x5074756f
	.long 0x73736572
	.long 0x8
	.long 0xc
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x166ffff
	.long DBG835
	.long 0x90000
	.long 0x0
	.long 0x0
	.long 0x0
.1fake_14:
DBG846:
	.long 0x0
	.long DBG849
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x60000
	.long 0x0
	.long DBG848
	.long 0x0
	.long 0x50
	.long 0x0
	.long 0x0
	.long 0x3
	.long 0x8ffff
	.long 0x49
	.long 0x0
	.long 0x2
	.long 0x3
	.long 0x8ffff
	.long 0x44
	.long 0x0
	.long 0x4
	.long 0x3
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x166ffff
	.long DBG846
	.long 0x60000
	.long 0x0
	.long 0x0
	.long 0x0
.10fake_15:
DBG848:
	.long 0x0
	.long DBG851
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x700000
	.long 0x0
	.long DBG850
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x0
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG852
	.long 0x1
	.long 0xa
	.long 0x108ffff
	.long servoOption_10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG853
	.long 0x2
	.long 0xa
	.long 0x108ffff
	.long servoStatusBits_11
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x73616572
	.long 0x6e6f
	.long 0x3
	.long 0xa
	.long 0x108ffff
	.long servoReason_12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x74617473
	.long 0x7375
	.long 0x4
	.long 0x8
	.long 0x108ffff
	.long servoStatus_13
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x72756f73
	.long 0x6563
	.long 0xd
	.long 0xc
	.long 0x8ffff
	.long 0x676174
	.long 0x0
	.long 0xe
	.long 0xc
	.long 0x8ffff
	.long 0x54646d63
	.long 0x657079
	.long 0xf
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG854
	.long 0x10
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG855
	.long 0x11
	.long 0xc
	.long 0x8ffff
	.long 0x69736f70
	.long 0x6e6f6974
	.long 0x12
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG856
	.long 0x16
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG857
	.long 0x1a
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG858
	.long 0x1e
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG859
	.long 0x22
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG860
	.long 0x26
	.long 0x5
	.long 0x8ffff
	.long 0x616c6572
	.long 0x65766974
	.long 0x2a
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG861
	.long 0x2e
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG862
	.long 0x32
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG863
	.long 0x36
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG864
	.long 0x38
	.long 0x3
	.long 0x8ffff
	.long 0x5378616d
	.long 0x64656570
	.long 0x3a
	.long 0xd
	.long 0x8ffff
	.long 0x0
	.long DBG865
	.long 0x3c
	.long 0xd
	.long 0x8ffff
	.long 0x536e696d
	.long 0x64656570
	.long 0x3e
	.long 0xd
	.long 0x8ffff
	.long 0x56646d63
	.long 0x6c65
	.long 0x40
	.long 0x3
	.long 0x8ffff
	.long 0x65636361
	.long 0x6c
	.long 0x42
	.long 0xd
	.long 0x8ffff
	.long 0x706f7473
	.long 0x67616c46
	.long 0x44
	.long 0x2
	.long 0x8ffff
	.long 0x6e696167
	.long 0x0
	.long 0x46
	.long 0x8
	.long 0x108ffff
	.long .1fake_14
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6d7573
	.long 0x0
	.long 0x4c
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG866
	.long 0x50
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG867
	.long 0x54
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG868
	.long 0x58
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG869
	.long 0x5a
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG870
	.long 0x5c
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG871
	.long 0x5e
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG872
	.long 0x60
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG873
	.long 0x62
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG874
	.long 0x64
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG875
	.long 0x66
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG876
	.long 0x67
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG877
	.long 0x68
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG878
	.long 0x6c
	.long 0xd
	.long 0x8ffff
	.long 0x0
	.long DBG879
	.long 0x6e
	.long 0xd
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x70
	.long 0x0
	.long 0x166ffff
	.long DBG848
	.long 0x700000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0xd0102
	.long 0x28
	.long 0x111ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG785
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG819:
	.long 0x62622e
	.long 0x0
	.long DBG785
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG880
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0x40102
	.long 0x28
	.long 0x111ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG788
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG788
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
DBG880:
	.long 0x62622e
	.long 0x0
	.long DBG788
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG881
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0x40102
	.long 0x28
	.long 0x111ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
DBG881:
	.long 0x62622e
	.long 0x0
	.long DBG788
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG882
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
DBG882:
	.long 0x62622e
	.long 0x0
	.long DBG788
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG883
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
DBG883:
	.long 0x62622e
	.long 0x0
	.long DBG788
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG884
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG791
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG884:
	.long 0x62622e
	.long 0x0
	.long DBG791
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG885
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x204ffff
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x1000000
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xf
	.long 0x4ffff
DBG885:
	.long 0x62622e
	.long 0x0
	.long DBG793
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG886
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG795
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG795
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG795
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG886:
	.long 0x62622e
	.long 0x0
	.long DBG795
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG887
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x204ffff
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x1000000
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xf
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG796
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG796
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG887:
	.long 0x62622e
	.long 0x0
	.long DBG796
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG888
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG888:
	.long 0x62622e
	.long 0x0
	.long DBG796
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG889
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
DBG889:
	.long 0x62622e
	.long 0x0
	.long DBG796
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG890
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x204ffff
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x1000000
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xf
	.long 0x4ffff
DBG890:
	.long 0x62622e
	.long 0x0
	.long DBG796
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG891
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG798
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG891:
	.long 0x62622e
	.long 0x0
	.long DBG798
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG892
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG802
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG802
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG892:
	.long 0x62622e
	.long 0x0
	.long DBG802
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG893
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG804
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG804
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG893:
	.long 0x62622e
	.long 0x0
	.long DBG804
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG894
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG894:
	.long 0x62622e
	.long 0x0
	.long DBG804
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG895
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
DBG895:
	.long 0x62622e
	.long 0x0
	.long DBG804
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG896
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG805
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG896:
	.long 0x62622e
	.long 0x0
	.long DBG805
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG897
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG809
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG809
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG897:
	.long 0x62622e
	.long 0x0
	.long DBG809
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG898
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG812
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG812
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG812
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG898:
	.long 0x62622e
	.long 0x0
	.long DBG812
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG899
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG815
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG899:
	.long 0x62622e
	.long 0x0
	.long DBG815
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG900
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG816
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG816
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG817
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1a9
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG779:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG782
	.long DBG779
	.long 0x0
	.long 0xff0001
; }
; static void reportShaft (unsigned errCode, unsigned src, unsigned tag, 
;     uint16 position, char *debugMsg)
DBG778:
	.long 0x0
	.long DBG905
	.long _reportShaft
	.long 0x40
	.long 0x1030001
	.long DBG783
	.long DBG902-DBG903
	.long DBG904
	.long DBG901
	.long 0x0
	.pseg espdwarf_code
DBG903:
	.dbgseg dbg_syms
DBG783:
	.long 0x66622e
	.long 0x0
	.long DBG903
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1ad
	.long 0x0
	.long DBG906
	.long 0x0
	.dbgseg dbg_line
DBG904:
	.long DBG778
	.long 0x0
	.long _reportShaft
	.long 0x1
	.long DBG908
	.long 0x2
	.long DBG909
	.long 0x3
	.long DBG911
	.long 0x4
	.long DBG916
	.long 0x5
	.long DBG919
	.long 0x6
	.long DBG926
	.long 0x7
	.long DBG929
	.long 0x8
	.long DBG930
	.long 0x9
	.long DBG931
	.long 0xa
	.long DBG932
	.long 0xb
	.pseg espdwarf_code
_reportShaft:
	push	r4
	push	r5
	sub	#0x6,sp
DBG907:
; ENTRY
	mov	r12,r4
; errCode at argloc 0 (0x0) in reg  size 2
	mov	r13,r12
DBG909:
DBG908:
; src at argloc 0 (0x0) in reg  size 2
; tag at argloc 0 (0x0) in reg  size 2
; position at argloc 0 (0x0) in reg  size 2
; debugMsg at argloc 2 (0x2) size 2
; shaftRotate at stkloc 0 (0x0) size 6
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; {
;   if ((unsigned)((tag)-1) < (unsigned)0x7f)  {
	mov	r14,r13
	sub	#0x1,r13
	cmp	#0x7f,r13
	jc	reportShaft_L1
DBG913:
DBG912:
DBG911:
DBG910:
;  byte shaftRotate[2 + sizeof (struct shaftRotateReply)]; byte * cursor=bufAddByteW (bufAddByte(
; {
; {
	mov	sp,r13
	mov.b	&_current+0x4,r5
	bis.b	#0x80,r5
;   *cursor = octet;
	mov.b	r5,0(r13)
;   return ++cursor;
	add	#0x1,r13
DBG914:
	bis	#0x80,r14
;   *cursor = octet;
	mov.b	r14,0(r13)
;   return ++cursor;
	add	#0x1,r13
DBG917:
DBG916:
DBG915:
; shaftRotate, current.ownAdr|0x80),  tag|0x80); ;
;     cursor = bufAddByte (cursor, shaftRotateCmd);
; {
;   *cursor = octet;
	mov.b	#0x9,0(r13)
;   return ++cursor;
	add	#0x1,r13
DBG922:
DBG921:
DBG920:
DBG919:
DBG918:
;     cursor = bufAdd16 (cursor, position);
; {
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r15,r14
	swpb	r14
	and.b	#0xff,r14
;   *cursor = octet;
	mov.b	r14,0(r13)
;   return ++cursor;
	add	#0x1,r13
DBG923:
;   *cursor = octet;
	mov.b	r15,0(r13)
;   return ++cursor;
	add	#0x1,r13
DBG925:
DBG924:
	mov	r13,r14
DBG926:
;     if (errCode) cursor = bufAddByte (cursor, errCode);
	cmp	#0x0,r4
	jeq	reportShaft_L2
DBG927:
; {
	and.b	#0xff,r4
;   *cursor = octet;
	mov.b	r4,0(r13)
;   return ++cursor;
	add	#0x1,r13
DBG928:
	mov	r13,r14
DBG929:
reportShaft_L2:
;     writeNode (src, shaftRotate, cursor-shaftRotate);   
	mov	sp,r13
	sub	r13,r14
	mov	sp,r13
	call	#_writeNode
DBG930:
;     reportErr(debugMsg);
	mov	sp,r12
	add	#0xc,r12
	push	@r12
	call	#_reportErr
	add	#0x2,sp
DBG932:
DBG931:
;   }
reportShaft_L1:
DBG933:
; EXIT
; .temp14 at stkloc 6 (0x6) size 4
DBG934:
	add	#0x6,sp
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x75626564
	.long 0x67734d67
	.long 0xc
	.long 0x22
	.long 0x9ffff
DBG900:
	.long 0x62622e
	.long 0x0
	.long DBG907
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG935
	.long 0x0
	.long 0x69736f70
	.long 0x6e6f6974
	.long 0xf0102
	.long 0xd
	.long 0x11ffff
DBG935:
	.long 0x62622e
	.long 0x0
	.long DBG907
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG936
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG936:
	.long 0x62622e
	.long 0x0
	.long DBG907
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG937
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x43727265
	.long 0x65646f
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG908
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG937:
	.long 0x62622e
	.long 0x0
	.long DBG908
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG938
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x43727265
	.long 0x65646f
	.long 0x40102
	.long 0xe
	.long 0x11ffff
DBG938:
	.long 0x62622e
	.long 0x0
	.long DBG910
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG939
	.long 0x0
	.long 0x0
	.long DBG940
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x6000b
	.long 0x6
	.long 0x0
	.long 0x0
DBG939:
	.long 0x62622e
	.long 0x0
	.long DBG914
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG941
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0x50102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG915
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG915
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG915
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG915
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG941:
	.long 0x62622e
	.long 0x0
	.long DBG915
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG942
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x0
	.long DBG940
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x6000b
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0x50102
	.long 0xc
	.long 0x4ffff
DBG942:
	.long 0x62622e
	.long 0x0
	.long DBG915
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG943
	.long 0x0
	.long 0x43727265
	.long 0x65646f
	.long 0x40102
	.long 0xe
	.long 0x11ffff
DBG943:
	.long 0x62622e
	.long 0x0
	.long DBG915
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG944
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG944:
	.long 0x62622e
	.long 0x0
	.long DBG915
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG945
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG918
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG945:
	.long 0x62622e
	.long 0x0
	.long DBG918
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG946
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG923
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG923
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG946:
	.long 0x62622e
	.long 0x0
	.long DBG923
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG947
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG947:
	.long 0x62622e
	.long 0x0
	.long DBG923
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG948
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG948:
	.long 0x62622e
	.long 0x0
	.long DBG923
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG949
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG924
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG949:
	.long 0x62622e
	.long 0x0
	.long DBG924
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG950
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG926
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG926
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG950:
	.long 0x62622e
	.long 0x0
	.long DBG926
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG951
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG928
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG928
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG928
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG951:
	.long 0x62622e
	.long 0x0
	.long DBG928
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG952
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG930
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG930
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG930
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG952:
	.long 0x62622e
	.long 0x0
	.long DBG930
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG953
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0x50102
	.long 0xc
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0x40102
	.long 0xc
	.long 0x4ffff
DBG953:
	.long 0x62622e
	.long 0x0
	.long DBG930
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG954
	.long 0x0
	.long 0x0
	.long DBG940
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x6000b
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG931
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG933
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG934
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1b7
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG902:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG905
	.long DBG902
	.long 0x0
	.long 0xff0001
; }
; static void stopShaft (RotaryValve *shaft)
DBG901:
	.long 0x0
	.long DBG959
	.long _stopShaft
	.long 0x40
	.long 0x1030001
	.long DBG906
	.long DBG956-DBG957
	.long DBG958
	.long DBG955
	.long 0x0
	.pseg espdwarf_code
DBG957:
	.dbgseg dbg_syms
DBG906:
	.long 0x66622e
	.long 0x0
	.long DBG957
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1b9
	.long 0x0
	.long DBG960
	.long 0x0
	.dbgseg dbg_line
DBG958:
	.long DBG901
	.long 0x0
	.long _stopShaft
	.long 0x1
	.long DBG962
	.long 0x2
	.long DBG963
	.long 0x3
	.long DBG964
	.long 0x4
	.long DBG965
	.long 0x5
	.long DBG966
	.long 0x7
	.long DBG967
	.long 0x8
	.long DBG968
	.long 0x9
	.pseg espdwarf_code
_stopShaft:
	push	r4
DBG961:
; ENTRY
	mov	r12,r4
DBG963:
DBG962:
; shaft at argloc 0 (0x0) in reg  size 2
; {
;  (IE1 &= ~ (0x01) ) ;
	and.b	#0xfe,&0x0
DBG964:
;   idleShaft(shaft);
	mov	r4,r12
	call	#_idleShaft
DBG965:
;  (IE1 |= (0x01) ) ;
	bis.b	#0x1,&0x0
DBG966:
;   reportShaft(shaftAborted, shaft->source,shaft->tag,shaft->position, 
	push	#espdwarf_V35
	mov	0x8(r4),r15
	mov.b	0x4(r4),r14
	mov.b	0x3(r4),r13
	mov	#0x3,r12
	call	#_reportShaft
	add	#0x2,sp
DBG967:
;               "Shaft command aborted");
;   shaft->tag = 0;
	mov.b	#0x0,0x4(r4)
DBG969:
DBG968:
; EXIT
; .temp15 at stkloc 0 (0x0) size 2
	pop	r4
	ret
	.dbgseg dbg_syms
DBG954:
	.long 0x62622e
	.long 0x0
	.long DBG961
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG970
	.long 0x0
.14fake_16:
DBG850:
	.long 0x0
	.long DBG972
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x140000
	.long 0x0
	.long DBG971
	.long 0x0
	.long 0x74617453
	.long 0x65
	.long 0x0
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG973
	.long 0x1
	.long 0x2
	.long 0x8ffff
	.long 0x766c6156
	.long 0x65
	.long 0x2
	.long 0xc
	.long 0x8ffff
	.long 0x72756f73
	.long 0x6563
	.long 0x3
	.long 0xc
	.long 0x8ffff
	.long 0x676174
	.long 0x0
	.long 0x4
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG874
	.long 0x5
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG974
	.long 0x6
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG975
	.long 0x7
	.long 0xc
	.long 0x8ffff
	.long 0x69736f70
	.long 0x6e6f6974
	.long 0x8
	.long 0xd
	.long 0x8ffff
	.long 0x6873616c
	.long 0x6c616f47
	.long 0xa
	.long 0xd
	.long 0x8ffff
	.long 0x6c616f67
	.long 0x0
	.long 0xc
	.long 0xd
	.long 0x8ffff
	.long 0x6873616c
	.long 0x0
	.long 0xe
	.long 0xd
	.long 0x8ffff
	.long 0x4578616d
	.long 0x726f7272
	.long 0x10
	.long 0xd
	.long 0x8ffff
	.long 0x0
	.long DBG976
	.long 0x12
	.long 0xd
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x166ffff
	.long DBG850
	.long 0x140000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66616873
	.long 0x74
	.long 0xc0102
	.long 0x28
	.long 0x111ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG962
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG970:
	.long 0x62622e
	.long 0x0
	.long DBG962
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG977
	.long 0x0
	.long 0x66616873
	.long 0x74
	.long 0x40102
	.long 0x28
	.long 0x111ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG968
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG969
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1c1
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG956:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG959
	.long DBG956
	.long 0x0
	.long 0xff0001
; }
; static void reportServo (unsigned errCode, unsigned src, unsigned tag,
;      enum ESPmsgCmd cmdType, MotorChannel *mcChan, char *debugMsg)
DBG955:
	.long 0x0
	.long DBG982
	.long _reportServo
	.long 0x40
	.long 0x1030001
	.long DBG960
	.long DBG979-DBG980
	.long DBG981
	.long DBG978
	.long 0x0
	.pseg espdwarf_code
DBG980:
	.dbgseg dbg_syms
DBG960:
	.long 0x66622e
	.long 0x0
	.long DBG980
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1c5
	.long 0x0
	.long DBG983
	.long 0x0
	.dbgseg dbg_line
DBG981:
	.long DBG955
	.long 0x0
	.long _reportServo
	.long 0x1
	.long DBG985
	.long 0x2
	.long DBG986
	.long 0x3
	.long DBG991
	.long 0x4
	.long DBG994
	.long 0x5
	.long DBG996
	.long 0x6
	.long DBG999
	.long 0x7
	.long DBG1000
	.long 0x8
	.long DBG1002
	.long 0x9
	.long DBG1003
	.long 0xa
	.long DBG1004
	.long 0xb
	.pseg espdwarf_code
_reportServo:
	push	r4
	push	r5
	push	r6
	sub	#0xe,sp
DBG984:
; ENTRY
	mov	r12,r6
; errCode at argloc 0 (0x0) in reg  size 2
	mov	r13,r4
; src at argloc 0 (0x0) in reg  size 2
; tag at argloc 0 (0x0) in reg  size 2
; cmdType at argloc 0 (0x0) in reg  size 1
	mov	0x16(sp),r13
DBG988:
DBG987:
DBG986:
DBG985:
; mcChan at argloc 2 (0x2) in reg  size 2
; debugMsg at argloc 4 (0x4) size 2
; servoMove at stkloc 0 (0x0) size 13
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; {
;  byte servoMove[2 + sizeof (struct servoMoveReply)]; byte * cursor=bufAddByteW (bufAddByte(serv
; {
; {
	mov	sp,r12
	mov.b	&_current+0x4,r5
	bis.b	#0x80,r5
;   *cursor = octet;
	mov.b	r5,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG989:
	bis	#0x80,r14
;   *cursor = octet;
	mov.b	r14,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG992:
DBG991:
DBG990:
; oMove, current.ownAdr|0x80),  tag|0x80); ;
;    cursor = bufAddByte (cursor, cmdType);
; {
;   *cursor = octet;
	mov.b	r15,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG993:
	mov	r12,r14
DBG994:
;    if (errCode) {
	cmp	#0x0,r6
	jeq	reportServo_L1
DBG997:
DBG996:
DBG995:
;      cursor = bufAddByte (cursor, errCode);
; {
	and.b	#0xff,r6
;   *cursor = octet;
	mov.b	r6,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG998:
	mov	r12,r14
DBG999:
;      if (mcChan) cursor = addStatusReply (cursor, mcChan);
	cmp	#0x0,r13
	jeq	reportServo_L2
	call	#_addStatusReply
	mov	r12,r14
DBG1000:
reportServo_L2:
DBG1001:
;    }
DBG1002:
reportServo_L1:
;    writeNode (src, servoMove, cursor - servoMove);
	mov	sp,r12
	sub	r12,r14
	mov	sp,r13
	mov	r4,r12
	call	#_writeNode
DBG1003:
;    reportErr (debugMsg);
	mov	sp,r12
	add	#0x18,r12
	push	@r12
	call	#_reportErr
	add	#0x2,sp
DBG1005:
DBG1004:
; EXIT
; .temp16 at stkloc 14 (0xe) size 6
	add	#0xe,sp
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1006
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0xd000b
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x75626564
	.long 0x67734d67
	.long 0x18
	.long 0x22
	.long 0x9ffff
DBG977:
	.long 0x62622e
	.long 0x0
	.long DBG984
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1007
	.long 0x0
ESPmsgCmd_17:
DBG971:
	.long 0x0
	.long DBG1009
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG1008
	.long 0x0
	.long 0x0
	.long DBG1010
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1011
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1012
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1013
	.long 0x3
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1014
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1015
	.long 0x5
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1016
	.long 0x6
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1017
	.long 0x7
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1018
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1019
	.long 0x9
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1020
	.long 0xa
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1021
	.long 0xb
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1022
	.long 0xc
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1023
	.long 0xd
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1024
	.long 0xe
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1025
	.long 0xf
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1026
	.long 0x10
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1027
	.long 0x11
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1028
	.long 0x12
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1029
	.long 0x13
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1030
	.long 0x14
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1031
	.long 0x15
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1032
	.long 0x16
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1033
	.long 0x17
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG1034
	.long 0x18
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG971
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x54646d63
	.long 0x657079
	.long 0xf0102
	.long 0xa
	.long 0x111ffff
	.long ESPmsgCmd_17
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG1007:
	.long 0x62622e
	.long 0x0
	.long DBG984
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1035
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG1035:
	.long 0x62622e
	.long 0x0
	.long DBG984
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1036
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x43727265
	.long 0x65646f
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG985
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG1036:
	.long 0x62622e
	.long 0x0
	.long DBG985
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG1037
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x6843636d
	.long 0x6e61
	.long 0xd0102
	.long 0x28
	.long 0x111ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x43727265
	.long 0x65646f
	.long 0x60102
	.long 0xe
	.long 0x11ffff
DBG1037:
	.long 0x62622e
	.long 0x0
	.long DBG989
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG1038
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0x50102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG990
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG990
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG990
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
DBG1038:
	.long 0x62622e
	.long 0x0
	.long DBG990
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG1039
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0xd0102
	.long 0x28
	.long 0x111ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x6574636f
	.long 0x74
	.long 0x50102
	.long 0xc
	.long 0x4ffff
DBG1039:
	.long 0x62622e
	.long 0x0
	.long DBG990
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG1040
	.long 0x0
	.long 0x43727265
	.long 0x65646f
	.long 0x60102
	.long 0xe
	.long 0x11ffff
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1040:
	.long 0x62622e
	.long 0x0
	.long DBG990
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG1041
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1041:
	.long 0x62622e
	.long 0x0
	.long DBG990
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG1042
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG993
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG1042:
	.long 0x62622e
	.long 0x0
	.long DBG993
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1043
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG994
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG994
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1043:
	.long 0x62622e
	.long 0x0
	.long DBG994
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG1044
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG998
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG998
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG1044:
	.long 0x62622e
	.long 0x0
	.long DBG998
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG1045
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0x60102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1000
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1000
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1000
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG1045:
	.long 0x62622e
	.long 0x0
	.long DBG1000
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1046
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0x50102
	.long 0xc
	.long 0x4ffff
	.long 0x637273
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x6574636f
	.long 0x74
	.long 0x60102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1004
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG1005
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1cf
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG979:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG982
	.long DBG979
	.long 0x0
	.long 0xff0001
; }
; static void doEchoCmd (unsigned cmdLen)
DBG978:
	.long 0x0
	.long DBG1051
	.long _doEchoCmd
	.long 0x40
	.long 0x1030001
	.long DBG983
	.long DBG1048-DBG1049
	.long DBG1050
	.long DBG1047
	.long 0x0
	.pseg espdwarf_code
DBG1049:
	.dbgseg dbg_syms
DBG983:
	.long 0x66622e
	.long 0x0
	.long DBG1049
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1d5
	.long 0x0
	.long DBG1052
	.long 0x0
	.dbgseg dbg_line
DBG1050:
	.long DBG978
	.long 0x0
	.long _doEchoCmd
	.long 0x1
	.long DBG1054
	.long 0x2
	.long DBG1055
	.long 0x3
	.long DBG1057
	.long 0x4
	.long DBG1060
	.long 0x6
	.long DBG1062
	.long 0x7
	.long DBG1063
	.long 0x8
	.long DBG1064
	.long 0x9
	.long DBG1065
	.long 0xa
	.long DBG1066
	.long 0xb
	.long DBG1068
	.long 0xc
	.long DBG1069
	.long 0xd
	.pseg espdwarf_code
_doEchoCmd:
	push	r4
	push	r5
	sub	#0x50,sp
DBG1053:
; ENTRY
	mov	r12,r5
DBG1055:
DBG1054:
; cmdLen at argloc 0 (0x0) in reg  size 2
; source in reg  size 2
; echoBuf at stkloc 0 (0x0) size 80
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
;   if (cmdLen) {
	cmp	#0x0,r5
	jeq	doEchoCmd_L1
DBG1058:
DBG1057:
DBG1056:
;     unsigned source = FIFOreadByte(node.events);  
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doEchoCmd_L2
	mov	r14,r12
	add	#0x4,r12
doEchoCmd_L2:
;   body->head = head;
	mov	r12,0(r14)
DBG1060:
DBG1059:
;   return result;
;     byte echoBuf[80];
;     if (cmdLen <= sizeof(echoBuf)+1) {  
	mov	#0x51,r12
	cmp	r5,r12
	jnc	doEchoCmd_L5
DBG1062:
DBG1061:
;       if ( --cmdLen) FIFOreadBlockAhead (node.events, 
	sub	#0x1,r5
	jeq	doEchoCmd_L4
DBG1063:
	mov	r5,r15
	mov	sp,r14
	mov	&_node+0x2,r12
	mov	@r12,r12
	mov	@r12,r13
	mov	&_node+0x2,r12
	call	#_FIFOreadBlockAhead
DBG1064:
;  ((node.events) ->body->head) , echoBuf, cmdLen);
doEchoCmd_L4:
;       writeNode (source, echoBuf, cmdLen);
	mov	r5,r14
	mov	sp,r13
	mov	r4,r12
	call	#_writeNode
DBG1066:
DBG1065:
;     }
doEchoCmd_L3:
DBG1067:
	jmp	doEchoCmd_LL3
doEchoCmd_L1:
;   }else
;     reportErr ("Truncated echo command");
DBG1068:
	push	#espdwarf_V36
	call	#_reportErr
	add	#0x2,sp
doEchoCmd_L5:
DBG1069:
doEchoCmd_LL3:
; EXIT
; .temp17 at stkloc 80 (0x50) size 4
DBG1070:
	add	#0x50,sp
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG1046:
	.long 0x62622e
	.long 0x0
	.long DBG1053
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1071
	.long 0x0
	.long 0x4c646d63
	.long 0x6e65
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG1054
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG1071:
	.long 0x62622e
	.long 0x0
	.long DBG1054
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG1072
	.long 0x0
	.long 0x4c646d63
	.long 0x6e65
	.long 0x50102
	.long 0xe
	.long 0x11ffff
DBG1072:
	.long 0x62622e
	.long 0x0
	.long DBG1056
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG1073
	.long 0x0
	.long 0x6f686365
	.long 0x667542
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x50000d
	.long 0x50
	.long 0x0
	.long 0x0
DBG1073:
	.long 0x62622e
	.long 0x0
	.long DBG1059
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1074
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG1074:
	.long 0x62622e
	.long 0x0
	.long DBG1059
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1075
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1075:
	.long 0x62622e
	.long 0x0
	.long DBG1059
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1076
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1061
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1064
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG1076:
	.long 0x62622e
	.long 0x0
	.long DBG1065
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1077
	.long 0x0
	.long 0x72756f73
	.long 0x6563
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1067
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1067
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1067
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG1077:
	.long 0x62622e
	.long 0x0
	.long DBG1067
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1078
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x72756f73
	.long 0x6563
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1069
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1069
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG1070
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1e1
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1048:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1051
	.long DBG1048
	.long 0x0
	.long 0xff0001
; }
; static void doSolenoidConfigureMsg (unsigned cmdLen)
DBG1047:
	.long 0x0
	.long DBG1083
	.long _doSolenoidConfigureMsg
	.long 0x40
	.long 0x1030001
	.long DBG1052
	.long DBG1080-DBG1081
	.long DBG1082
	.long DBG1079
	.long 0x0
	.pseg espdwarf_code
DBG1081:
	.dbgseg dbg_syms
DBG1052:
	.long 0x66622e
	.long 0x0
	.long DBG1081
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1e4
	.long 0x0
	.long DBG1084
	.long 0x0
	.dbgseg dbg_line
DBG1082:
	.long DBG1047
	.long 0x0
	.long _doSolenoidConfigureMsg
	.long 0x1
	.long DBG1086
	.long 0x2
	.long DBG1087
	.long 0x3
	.long DBG1088
	.long 0x4
	.long DBG1089
	.long 0x5
	.long DBG1090
	.long 0x6
	.long DBG1091
	.long 0x7
	.long DBG1092
	.long 0x8
	.long DBG1095
	.long 0x9
	.long DBG1096
	.long 0xa
	.pseg espdwarf_code
_doSolenoidConfigureMsg:
; ENTRY
DBG1085:
; cmdLen at argloc 0 (0x0) in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
DBG1086:
;  if (cmdLen < 1)
DBG1087:
	cmp	#0x1,r12
	jc	doSolenoidConfigureMsg_L1
DBG1089:
DBG1088:
;  {
;   reportErr("Truncated Solenoid Configure Msg");
	push	#espdwarf_V37
	call	#_reportErr
	add	#0x2,sp
DBG1090:
;   return;
	jmp	doSolenoidConfigureMsg_LL2
DBG1092:
DBG1091:
;  }  
doSolenoidConfigureMsg_L1:
;  SS.Duration = FIFOreadByte(node.events);
; {
DBG1093:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r12
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doSolenoidConfigureMsg_L2
	mov	r14,r13
	add	#0x4,r13
doSolenoidConfigureMsg_L2:
;   body->head = head;
	mov	r13,0(r14)
DBG1094:
;   return result;
	mov	r12,&_SS+0xa
DBG1095:
;  reportErr("Solenoid Configure"); 
	push	#espdwarf_V38
	call	#_reportErr
	add	#0x2,sp
DBG1096:
doSolenoidConfigureMsg_LL2:
; EXIT
DBG1097:
	ret
	.dbgseg dbg_syms
DBG1078:
	.long 0x62622e
	.long 0x0
	.long DBG1085
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1098
	.long 0x0
	.long 0x4c646d63
	.long 0x6e65
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG1090
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG1098:
	.long 0x62622e
	.long 0x0
	.long DBG1094
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1099
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1096
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG1097
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1ed
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1080:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1083
	.long DBG1080
	.long 0x0
	.long 0xff0001
; }
; static void doSolenoidCmd (const char *cmdName,
;                            unsigned cmdLen, uint16* mask, boolean *update)
DBG1079:
	.long 0x0
	.long DBG1104
	.long _doSolenoidCmd
	.long 0x40
	.long 0x1030001
	.long DBG1084
	.long DBG1101-DBG1102
	.long DBG1103
	.long DBG1100
	.long 0x0
	.pseg espdwarf_code
DBG1102:
	.dbgseg dbg_syms
DBG1084:
	.long 0x66622e
	.long 0x0
	.long DBG1102
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x1f1
	.long 0x0
	.long DBG1105
	.long 0x0
	.dbgseg dbg_line
DBG1103:
	.long DBG1079
	.long 0x0
	.long _doSolenoidCmd
	.long 0x1
	.long DBG1107
	.long 0x2
	.long DBG1108
	.long 0x3
	.long DBG1110
	.long 0x4
	.long DBG1111
	.long 0x5
	.long DBG1112
	.long 0x6
	.long DBG1113
	.long 0x7
	.long DBG1115
	.long 0x8
	.long DBG1118
	.long 0x9
	.long DBG1121
	.long 0xa
	.long DBG1122
	.long 0xb
	.long DBG1123
	.long 0xc
	.long DBG1124
	.long 0xd
	.long DBG1125
	.long 0xe
	.long DBG1126
	.long 0x10
	.long DBG1127
	.long 0x12
	.pseg espdwarf_code
_doSolenoidCmd:
	push	r4
	push	r5
	push	r6
	push	r7
DBG1106:
; ENTRY
; cmdName at argloc 0 (0x0) in reg  size 2
; cmdLen at argloc 0 (0x0) in reg  size 2
; mask at argloc 0 (0x0) in reg  size 2
	mov	r15,r6
DBG1108:
DBG1107:
; update at argloc 0 (0x0) in reg  size 2
; m in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
;   if (!cmdLen){
	cmp	#0x0,r13
	jne	doSolenoidCmd_L1
DBG1110:
DBG1109:
;     reportErr("Truncated Solenoid %s Cmd", cmdName);
	push	r12
	push	#espdwarf_V39
	call	#_reportErr
	add	#0x4,sp
DBG1111:
;     *update = false;
	mov.b	#0x0,0(r6)
DBG1113:
DBG1112:
;     }
	jmp	doSolenoidCmd_LL2
doSolenoidCmd_L1:
;   else{
DBG1114:
;     uint16 m = FIFOreadByte(node.events);
DBG1115:
; {
DBG1116:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r15
	mov	@r15,r5
;   byte *head = body->head;
	mov	@r5,r4
;   unsigned result = *head++;
	mov.b	@r4+,r15
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r7
	add	#0x2,r7
	cmp	@r7,r4
	jnc	doSolenoidCmd_L3
	mov	r5,r4
	add	#0x4,r4
doSolenoidCmd_L3:
;   body->head = head;
	mov	r4,0(r5)
DBG1118:
DBG1117:
;   return result;
;     if (cmdLen > 1) m |= FIFOreadByte(node.events) << 8;
	mov	#0x1,r4
	cmp	r13,r4
	jc	doSolenoidCmd_L4
DBG1119:
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r4
;   byte *head = body->head;
	mov	@r4,r13
;   unsigned result = *head++;
	mov.b	@r13+,r5
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r7
	add	#0x2,r7
	cmp	@r7,r13
	jnc	doSolenoidCmd_L5
	mov	r4,r13
	add	#0x4,r13
doSolenoidCmd_L5:
;   body->head = head;
	mov	r13,0(r4)
DBG1120:
;   return result;
	and.b	#0xff,r5
	swpb	r5
	bis	r5,r15
DBG1121:
doSolenoidCmd_L4:
;  (IE1 &= ~ (0x01) ) ;
	and.b	#0xfe,&0x0
DBG1122:
;     *mask = m;
	mov	r15,0(r14)
DBG1123:
;     *update = true;
	mov.b	#0x1,0(r6)
DBG1124:
;  (IE1 |= (0x01) ) ;
	bis.b	#0x1,&0x0
DBG1125:
;     reportErr("%s 0x%04X", cmdName, m);
	push	r15
	push	r12
	push	#espdwarf_V40
	call	#_reportErr
	add	#0x6,sp
DBG1126:
doSolenoidCmd_L2:
;   }
DBG1127:
doSolenoidCmd_LL2:
; EXIT
; .temp18 at stkloc 0 (0x0) size 8
DBG1128:
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG1099:
	.long 0x62622e
	.long 0x0
	.long DBG1106
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1129
	.long 0x0
	.long 0x6b73616d
	.long 0x0
	.long 0xe0102
	.long 0x2d
	.long 0x11ffff
	.long 0x4c646d63
	.long 0x6e65
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x4e646d63
	.long 0x656d61
	.long 0xc0102
	.long 0x22
	.long 0x11ffff
DBG1129:
	.long 0x62622e
	.long 0x0
	.long DBG1106
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1130
	.long 0x0
.0fake_18:
DBG1008:
	.long 0x0
	.long DBG1132
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG1131
	.long 0x0
	.long 0x736c6166
	.long 0x65
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x65757274
	.long 0x0
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG1008
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x61647075
	.long 0x6574
	.long 0xf0102
	.long 0x2a
	.long 0x111ffff
	.long .0fake_18
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1107
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG1130:
	.long 0x62622e
	.long 0x0
	.long DBG1107
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG1133
	.long 0x0
	.long 0x61647075
	.long 0x6574
	.long 0x60102
	.long 0x2a
	.long 0x111ffff
	.long .0fake_18
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1111
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1111
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1133:
	.long 0x62622e
	.long 0x0
	.long DBG1111
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG1134
	.long 0x0
	.long 0x61647075
	.long 0x6574
	.long 0x60102
	.long 0x2a
	.long 0x111ffff
	.long .0fake_18
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
DBG1134:
	.long 0x62622e
	.long 0x0
	.long DBG1117
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1135
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
DBG1135:
	.long 0x62622e
	.long 0x0
	.long DBG1117
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1136
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1136:
	.long 0x62622e
	.long 0x0
	.long DBG1117
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1137
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1119
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG1137:
	.long 0x62622e
	.long 0x0
	.long DBG1119
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG1138
	.long 0x0
	.long 0x4c646d63
	.long 0x6e65
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG1120
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1120
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG1138:
	.long 0x62622e
	.long 0x0
	.long DBG1120
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG1139
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1121
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1121
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG1139:
	.long 0x62622e
	.long 0x0
	.long DBG1121
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1140
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1140:
	.long 0x62622e
	.long 0x0
	.long DBG1121
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1141
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x6d
	.long 0x0
	.long 0xf0102
	.long 0xd
	.long 0x4ffff
DBG1141:
	.long 0x62622e
	.long 0x0
	.long DBG1123
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG1142
	.long 0x0
	.long 0x6b73616d
	.long 0x0
	.long 0xe0102
	.long 0x2d
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG1126
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1126
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1127
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1127
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG1128
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x202
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1101:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1104
	.long DBG1101
	.long 0x0
	.long 0xff0001
; }
; static void doHoldCommand (unsigned cmdLen)
DBG1100:
	.long 0x0
	.long DBG1147
	.long _doHoldCommand
	.long 0x40
	.long 0x1030001
	.long DBG1105
	.long DBG1144-DBG1145
	.long DBG1146
	.long DBG1143
	.long 0x0
	.pseg espdwarf_code
DBG1145:
	.dbgseg dbg_syms
DBG1105:
	.long 0x66622e
	.long 0x0
	.long DBG1145
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x204
	.long 0x0
	.long DBG1148
	.long 0x0
	.dbgseg dbg_line
DBG1146:
	.long DBG1100
	.long 0x0
	.long _doHoldCommand
	.long 0x1
	.long DBG1150
	.long 0x2
	.long DBG1151
	.long 0x3
	.long DBG1152
	.long 0x4
	.pseg espdwarf_code
_doHoldCommand:
; ENTRY
DBG1149:
; cmdLen at argloc 0 (0x0) in reg  size 2
; {
DBG1150:
;  doSolenoidCmd ("Hold", cmdLen, &SS.nHold,&SS.Hupdate);
DBG1151:
	mov	#_SS,r15
	mov	#_SS+0x2,r14
	mov	r12,r13
	mov	#espdwarf_V41,r12
	call	#_doSolenoidCmd
DBG1153:
DBG1152:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x4c646d63
	.long 0x6e65
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x66652e
	.long 0x0
	.long DBG1153
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x207
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1144:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1147
	.long DBG1144
	.long 0x0
	.long 0xff0001
; }
; static void doPulseCommand (unsigned cmdLen)
DBG1143:
	.long 0x0
	.long DBG1158
	.long _doPulseCommand
	.long 0x40
	.long 0x1030001
	.long DBG1148
	.long DBG1155-DBG1156
	.long DBG1157
	.long DBG1154
	.long 0x0
	.pseg espdwarf_code
DBG1156:
	.dbgseg dbg_syms
DBG1148:
	.long 0x66622e
	.long 0x0
	.long DBG1156
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x20a
	.long 0x0
	.long DBG1159
	.long 0x0
	.dbgseg dbg_line
DBG1157:
	.long DBG1143
	.long 0x0
	.long _doPulseCommand
	.long 0x1
	.long DBG1161
	.long 0x2
	.long DBG1162
	.long 0x3
	.long DBG1163
	.long 0x4
	.pseg espdwarf_code
_doPulseCommand:
; ENTRY
DBG1160:
; cmdLen at argloc 0 (0x0) in reg  size 2
; {
DBG1161:
;  doSolenoidCmd ("Pulse", cmdLen, &SS.nPulse,&SS.Pupdate);
DBG1162:
	mov	#_SS+0x1,r15
	mov	#_SS+0x4,r14
	mov	r12,r13
	mov	#espdwarf_V42,r12
	call	#_doSolenoidCmd
DBG1164:
DBG1163:
; EXIT
	ret
	.dbgseg dbg_syms
	.long 0x4c646d63
	.long 0x6e65
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x66652e
	.long 0x0
	.long DBG1164
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x20d
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1155:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1158
	.long DBG1155
	.long 0x0
	.long 0xff0001
; }
; static void doThermalConfigMsg (unsigned cmdLen)
DBG1154:
	.long 0x0
	.long DBG1169
	.long _doThermalConfigMsg
	.long 0x40
	.long 0x1030001
	.long DBG1159
	.long DBG1166-DBG1167
	.long DBG1168
	.long DBG1165
	.long 0x0
	.pseg espdwarf_code
DBG1167:
	.dbgseg dbg_syms
DBG1159:
	.long 0x66622e
	.long 0x0
	.long DBG1167
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x20f
	.long 0x0
	.long DBG1170
	.long 0x0
	.dbgseg dbg_line
DBG1168:
	.long DBG1154
	.long 0x0
	.long _doThermalConfigMsg
	.long 0x1
	.long DBG1172
	.long 0x2
	.long DBG1173
	.long 0x4
	.long DBG1174
	.long 0x5
	.long DBG1175
	.long 0x6
	.long DBG1182
	.long 0x7
	.long DBG1189
	.long 0x8
	.long DBG1196
	.long 0x9
	.long DBG1197
	.long 0xa
	.long DBG1204
	.long 0xb
	.long DBG1211
	.long 0xc
	.long DBG1218
	.long 0xe
	.long DBG1219
	.long 0xf
	.long DBG1220
	.long 0x10
	.long DBG1221
	.long 0x11
	.long DBG1222
	.long 0x12
	.long DBG1223
	.long 0x13
	.long DBG1224
	.long 0x14
	.long DBG1225
	.long 0x15
	.long DBG1226
	.long 0x16
	.long DBG1227
	.long 0x17
	.long DBG1228
	.long 0x19
	.pseg espdwarf_code
_doThermalConfigMsg:
	push	r4
	push	r5
	sub	#0xc,sp
DBG1173:
DBG1172:
DBG1171:
; ENTRY
; cmdLen at argloc 0 (0x0) in reg  size 2
; tempTC at stkloc 0 (0x0) size 12
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
; thermalCalibration tempTC;
;  if (cmdLen >=6)
	cmp	#0x6,r12
	jnc	doThermalConfigMsg_L1
DBG1177:
DBG1176:
DBG1175:
DBG1174:
;  {
;   tempTC.heating.P = FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r4
;   byte *head = body->head;
	mov	@r4,r13
;   unsigned result = *head++;
	mov.b	@r13+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doThermalConfigMsg_L2
	mov	r4,r13
	add	#0x4,r13
doThermalConfigMsg_L2:
;   body->head = head;
	mov	r13,0(r4)
DBG1178:
;   return result;
	and.b	#0xff,r14
	swpb	r14
DBG1179:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r15
;   byte *head = body->head;
	mov	@r15,r13
;   unsigned result = *head++;
	mov.b	@r13+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r13
	jnc	doThermalConfigMsg_L3
	mov	r15,r13
	add	#0x4,r13
doThermalConfigMsg_L3:
;   body->head = head;
	mov	r13,0(r15)
DBG1180:
;   return result;
	bis	r14,r4
DBG1181:
	mov	r4,0(sp)
DBG1184:
DBG1183:
DBG1182:
;   tempTC.heating.I = FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doThermalConfigMsg_L4
	mov	r14,r13
	add	#0x4,r13
doThermalConfigMsg_L4:
;   body->head = head;
	mov	r13,0(r14)
DBG1185:
;   return result;
	and.b	#0xff,r4
	swpb	r4
DBG1186:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r15
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r13
	jnc	doThermalConfigMsg_L5
	mov	r14,r13
	add	#0x4,r13
doThermalConfigMsg_L5:
;   body->head = head;
	mov	r13,0(r14)
DBG1187:
;   return result;
	bis	r4,r15
DBG1188:
	mov	r15,0x2(sp)
DBG1191:
DBG1190:
DBG1189:
;   tempTC.heating.D = FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r5
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doThermalConfigMsg_L6
	mov	r14,r13
	add	#0x4,r13
doThermalConfigMsg_L6:
;   body->head = head;
	mov	r13,0(r14)
DBG1192:
;   return result;
	and.b	#0xff,r5
	swpb	r5
DBG1193:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r4
;   byte *head = body->head;
	mov	@r4,r13
;   unsigned result = *head++;
	mov.b	@r13+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doThermalConfigMsg_L7
	mov	r4,r13
	add	#0x4,r13
doThermalConfigMsg_L7:
;   body->head = head;
	mov	r13,0(r4)
DBG1194:
;   return result;
	bis	r5,r14
DBG1195:
	mov	r14,0x4(sp)
DBG1196:
;   if (cmdLen < 7)  goto Process;
	cmp	#0x7,r12
	jnc	doThermalConfigMsg_L9
DBG1197:
doThermalConfigMsg_L8:
;   tempTC.cooling.P = FIFOread16(node.events);
DBG1198:
;   uint16 high = FIFOreadByte(r) <<8;
; {
DBG1199:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   byte *head = body->head;
	mov	@r13,r12
;   unsigned result = *head++;
	mov.b	@r12+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r12
	jnc	doThermalConfigMsg_L10
	mov	r13,r12
	add	#0x4,r12
doThermalConfigMsg_L10:
;   body->head = head;
	mov	r12,0(r13)
DBG1200:
;   return result;
	and.b	#0xff,r4
	swpb	r4
DBG1201:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doThermalConfigMsg_L11
	mov	r14,r12
	add	#0x4,r12
doThermalConfigMsg_L11:
;   body->head = head;
	mov	r12,0(r14)
DBG1202:
;   return result;
	bis	r4,r13
DBG1203:
	mov	r13,0x6(sp)
DBG1206:
DBG1205:
DBG1204:
;   tempTC.cooling.I = FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   byte *head = body->head;
	mov	@r13,r12
;   unsigned result = *head++;
	mov.b	@r12+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r12
	jnc	doThermalConfigMsg_L12
	mov	r13,r12
	add	#0x4,r12
doThermalConfigMsg_L12:
;   body->head = head;
	mov	r12,0(r13)
DBG1207:
;   return result;
	and.b	#0xff,r4
	swpb	r4
DBG1208:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   byte *head = body->head;
	mov	@r13,r12
;   unsigned result = *head++;
	mov.b	@r12+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doThermalConfigMsg_L13
	mov	r13,r12
	add	#0x4,r12
doThermalConfigMsg_L13:
;   body->head = head;
	mov	r12,0(r13)
DBG1209:
;   return result;
	bis	r4,r14
DBG1210:
	mov	r14,0x8(sp)
DBG1213:
DBG1212:
DBG1211:
;   tempTC.cooling.D = FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doThermalConfigMsg_L14
	mov	r14,r12
	add	#0x4,r12
doThermalConfigMsg_L14:
;   body->head = head;
	mov	r12,0(r14)
DBG1214:
;   return result;
	and.b	#0xff,r13
	swpb	r13
DBG1215:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r15
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r4
	add	#0x2,r4
	cmp	@r4,r12
	jnc	doThermalConfigMsg_L15
	mov	r14,r12
	add	#0x4,r12
doThermalConfigMsg_L15:
;   body->head = head;
	mov	r12,0(r14)
DBG1216:
;   return result;
	bis	r13,r15
DBG1217:
	mov	r15,0xa(sp)
DBG1218:
;   Process:
doThermalConfigMsg_L9:
;   h1.tCalib=tempTC; 
DBG1219:
	mov	sp,r14
	mov	#_h1+0xa,r13
	mov	#0x6,r12
doThermalConfigMsg_LL20:
	mov	@r14+,0(r13)
	add	#0x2,r13
	dec	r12
	jne	doThermalConfigMsg_LL20
DBG1220:
;   reportErr("Thermal Calibration Configure"); 
	push	#espdwarf_V43
	call	#_reportErr
	add	#0x2,sp
DBG1221:
;   return;  
	jmp	doThermalConfigMsg_LL21
DBG1223:
DBG1222:
;  }  
doThermalConfigMsg_L1:
;  else
;  {
DBG1224:
;  reportErr("Truncated Thermal Configure Msg");
DBG1225:
	push	#espdwarf_V44
	call	#_reportErr
	add	#0x2,sp
DBG1226:
;   return;
	jmp	doThermalConfigMsg_LL21
DBG1228:
DBG1227:
;   }
doThermalConfigMsg_LL21:
; EXIT
; .temp19 at stkloc 12 (0xc) size 4
DBG1229:
	add	#0xc,sp
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
.6fake_19:
DBG1131:
	.long 0x0
	.long DBG1231
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0xc0000
	.long 0x0
	.long DBG1230
	.long 0x0
	.long 0x74616568
	.long 0x676e69
	.long 0x0
	.long 0x8
	.long 0x108ffff
	.long .1fake_14
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6c6f6f63
	.long 0x676e69
	.long 0x6
	.long 0x8
	.long 0x108ffff
	.long .1fake_14
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x736f652e
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x166ffff
	.long DBG1131
	.long 0xc0000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x706d6574
	.long 0x4354
	.long 0x0
	.long 0x8
	.long 0x1010002
	.long .6fake_19
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG1142:
	.long 0x62622e
	.long 0x0
	.long DBG1171
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1232
	.long 0x0
	.long 0x4c646d63
	.long 0x6e65
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
DBG1232:
	.long 0x62622e
	.long 0x0
	.long DBG1178
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG1233
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1233:
	.long 0x62622e
	.long 0x0
	.long DBG1178
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG1234
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG1234:
	.long 0x62622e
	.long 0x0
	.long DBG1179
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG1235
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1180
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1180
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG1235:
	.long 0x62622e
	.long 0x0
	.long DBG1180
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG1236
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG1236:
	.long 0x62622e
	.long 0x0
	.long DBG1180
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG1237
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1181
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1185
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1185
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG1237:
	.long 0x62622e
	.long 0x0
	.long DBG1185
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1238
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG1238:
	.long 0x62622e
	.long 0x0
	.long DBG1185
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1239
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG1239:
	.long 0x62622e
	.long 0x0
	.long DBG1186
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1240
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x40102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG1240:
	.long 0x62622e
	.long 0x0
	.long DBG1187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1241
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x40102
	.long 0xd
	.long 0x4ffff
DBG1241:
	.long 0x62622e
	.long 0x0
	.long DBG1187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1242
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG1242:
	.long 0x62622e
	.long 0x0
	.long DBG1187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1243
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1188
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1192
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG1243:
	.long 0x62622e
	.long 0x0
	.long DBG1192
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1244
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG1244:
	.long 0x62622e
	.long 0x0
	.long DBG1193
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1245
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG1245:
	.long 0x62622e
	.long 0x0
	.long DBG1194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1246
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG1246:
	.long 0x62622e
	.long 0x0
	.long DBG1194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1247
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1195
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG1247:
	.long 0x62622e
	.long 0x0
	.long DBG1200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1248
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
DBG1248:
	.long 0x62622e
	.long 0x0
	.long DBG1200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1249
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG1249:
	.long 0x62622e
	.long 0x0
	.long DBG1200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1250
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1250:
	.long 0x62622e
	.long 0x0
	.long DBG1201
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1251
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x40102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1202
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1202
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG1251:
	.long 0x62622e
	.long 0x0
	.long DBG1202
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1252
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x40102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1252:
	.long 0x62622e
	.long 0x0
	.long DBG1202
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1253
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1203
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1207
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1207
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG1253:
	.long 0x62622e
	.long 0x0
	.long DBG1207
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1254
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG1254:
	.long 0x62622e
	.long 0x0
	.long DBG1207
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1255
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1255:
	.long 0x62622e
	.long 0x0
	.long DBG1208
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1256
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x40102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1209
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1209
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG1256:
	.long 0x62622e
	.long 0x0
	.long DBG1209
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1257
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x40102
	.long 0xd
	.long 0x4ffff
DBG1257:
	.long 0x62622e
	.long 0x0
	.long DBG1209
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1258
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1258:
	.long 0x62622e
	.long 0x0
	.long DBG1209
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1259
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1210
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1214
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG1259:
	.long 0x62622e
	.long 0x0
	.long DBG1214
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG1260
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1260:
	.long 0x62622e
	.long 0x0
	.long DBG1215
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG1261
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xd0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1216
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1216
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1216
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1216
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG1261:
	.long 0x62622e
	.long 0x0
	.long DBG1216
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG1262
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0xd0102
	.long 0xd
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1262:
	.long 0x62622e
	.long 0x0
	.long DBG1216
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG1263
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1217
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x636f7250
	.long 0x737365
	.long doThermalConfigMsg_L9
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG1220
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1228
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG1229
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x227
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1166:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1169
	.long DBG1166
	.long 0x0
	.long 0xff0001
; }
; static void doservoConfig (unsigned cmdLen)
DBG1165:
	.long 0x0
	.long DBG1268
	.long _doservoConfig
	.long 0x40
	.long 0x1030001
	.long DBG1170
	.long DBG1265-DBG1266
	.long DBG1267
	.long DBG1264
	.long 0x0
	.pseg espdwarf_code
DBG1266:
	.dbgseg dbg_syms
DBG1170:
	.long 0x66622e
	.long 0x0
	.long DBG1266
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x228
	.long 0x0
	.long DBG1269
	.long 0x0
	.dbgseg dbg_line
DBG1267:
	.long DBG1165
	.long 0x0
	.long _doservoConfig
	.long 0x1
	.long DBG1271
	.long 0x2
	.long DBG1272
	.long 0x7
	.long DBG1273
	.long 0x8
	.long DBG1274
	.long 0x9
	.long DBG1277
	.long 0xa
	.long DBG1278
	.long 0xb
	.long DBG1279
	.long 0xc
	.long DBG1280
	.long 0xd
	.long DBG1281
	.long 0xe
	.long DBG1282
	.long 0x12
	.long DBG1283
	.long 0x14
	.long DBG1284
	.long 0x16
	.long DBG1287
	.long 0x17
	.long DBG1288
	.long 0x18
	.long DBG1289
	.long 0x19
	.long DBG1300
	.long 0x1a
	.long DBG1301
	.long 0x1b
	.long DBG1312
	.long 0x1c
	.long DBG1313
	.long 0x1d
	.long DBG1320
	.long 0x1e
	.long DBG1327
	.long 0x1f
	.long DBG1334
	.long 0x20
	.long DBG1335
	.long 0x21
	.long DBG1342
	.long 0x22
	.long DBG1343
	.long 0x23
	.long DBG1350
	.long 0x24
	.long DBG1351
	.long 0x25
	.long DBG1358
	.long 0x26
	.long DBG1359
	.long 0x27
	.long DBG1362
	.long 0x28
	.long DBG1363
	.long 0x29
	.long DBG1366
	.long 0x2a
	.long DBG1367
	.long 0x2b
	.long DBG1370
	.long 0x2c
	.long DBG1371
	.long 0x2d
	.long DBG1374
	.long 0x2e
	.long DBG1375
	.long 0x2f
	.long DBG1378
	.long 0x30
	.long DBG1379
	.long 0x31
	.long DBG1382
	.long 0x32
	.long DBG1383
	.long 0x35
	.long DBG1384
	.long 0x36
	.long DBG1385
	.long 0x37
	.long DBG1386
	.long 0x38
	.long DBG1387
	.long 0x39
	.long DBG1388
	.long 0x3a
	.long DBG1389
	.long 0x3b
	.long DBG1390
	.long 0x3c
	.long DBG1391
	.long 0x3d
	.long DBG1392
	.long 0x3e
	.long DBG1393
	.long 0x3f
	.long DBG1394
	.long 0x40
	.long DBG1395
	.long 0x41
	.long DBG1396
	.long 0x42
	.long DBG1397
	.long 0x43
	.long DBG1398
	.long 0x44
	.long DBG1399
	.long 0x45
	.long DBG1400
	.long 0x46
	.long DBG1401
	.long 0x47
	.long DBG1402
	.long 0x48
	.long DBG1403
	.long 0x49
	.long DBG1404
	.long 0x4c
	.long DBG1405
	.long 0x4e
	.long DBG1406
	.long 0x50
	.long DBG1407
	.long 0x52
	.long DBG1408
	.long 0x53
	.long DBG1409
	.long 0x55
	.long DBG1410
	.long 0x56
	.long DBG1411
	.long 0x57
	.long DBG1412
	.long 0x59
	.long DBG1413
	.long 0x5a
	.long DBG1414
	.long 0x5b
	.long DBG1415
	.long 0x5c
	.long DBG1416
	.long 0x5e
	.long DBG1417
	.long 0x5f
	.long DBG1418
	.long 0x60
	.long DBG1419
	.long 0x61
	.long DBG1420
	.long 0x62
	.long DBG1421
	.long 0x64
	.long DBG1422
	.long 0x65
	.long DBG1423
	.long 0x66
	.long DBG1424
	.long 0x67
	.long DBG1425
	.long 0x68
	.long DBG1426
	.long 0x69
	.long DBG1427
	.long 0x6b
	.long DBG1429
	.long 0x6c
	.long DBG1430
	.long 0x6d
	.long DBG1431
	.long 0x6e
	.long DBG1432
	.long 0x6f
	.long DBG1433
	.long 0x70
	.long DBG1434
	.long 0x71
	.long DBG1435
	.long 0x72
	.long DBG1437
	.long 0x74
	.long DBG1438
	.long 0x76
	.long DBG1439
	.long 0x77
	.long DBG1440
	.long 0x78
	.long DBG1441
	.long 0x79
	.long DBG1442
	.long 0x7a
	.long DBG1443
	.long 0x7b
	.long DBG1444
	.long 0x7c
	.long DBG1445
	.long 0x7d
	.long DBG1446
	.long 0x7e
	.long DBG1447
	.long 0x7f
	.long DBG1448
	.long 0x80
	.long DBG1449
	.long 0x81
	.long DBG1450
	.long 0x82
	.long DBG1451
	.long 0x83
	.long DBG1452
	.long 0x84
	.long DBG1453
	.long 0x85
	.long DBG1454
	.long 0x87
	.long DBG1455
	.long 0x88
	.long DBG1456
	.long 0x89
	.long DBG1457
	.long 0x8a
	.long DBG1458
	.long 0x8b
	.long DBG1459
	.long 0x8c
	.long DBG1460
	.long 0x8f
	.long DBG1461
	.long 0x90
	.long DBG1462
	.long 0x91
	.long DBG1473
	.long 0x92
	.long DBG1474
	.long 0x93
	.long DBG1475
	.long 0x94
	.long DBG1476
	.long 0x95
	.long DBG1487
	.long 0x96
	.long DBG1488
	.long 0x98
	.long DBG1490
	.long 0x9a
	.long DBG1491
	.long 0x9b
	.long DBG1492
	.long 0x9c
	.long DBG1493
	.long 0x9d
	.long DBG1495
	.long 0x9e
	.long DBG1497
	.long 0x9f
	.long DBG1498
	.long 0xa0
	.long DBG1499
	.long 0xa1
	.long DBG1500
	.long 0xa2
	.long DBG1502
	.long 0xa5
	.long DBG1504
	.long 0xa7
	.long DBG1505
	.long 0xa8
	.long DBG1506
	.long 0xa9
	.long DBG1507
	.long 0xaa
	.long DBG1509
	.long 0xab
	.long DBG1511
	.long 0xac
	.long DBG1512
	.long 0xad
	.long DBG1513
	.long 0xae
	.long DBG1514
	.long 0xaf
	.long DBG1516
	.long 0xb1
	.long DBG1517
	.long 0xb2
	.long DBG1518
	.long 0xb3
	.long DBG1529
	.long 0xb4
	.long DBG1530
	.long 0xb5
	.long DBG1531
	.long 0xb6
	.long DBG1532
	.long 0xb7
	.long DBG1543
	.long 0xb8
	.long DBG1544
	.long 0xbb
	.long DBG1546
	.long 0xbc
	.long DBG1547
	.long 0xbd
	.long DBG1548
	.long 0xbe
	.long DBG1549
	.long 0xbf
	.long DBG1551
	.long 0xc0
	.long DBG1553
	.long 0xc1
	.long DBG1554
	.long 0xc2
	.long DBG1555
	.long 0xc3
	.long DBG1556
	.long 0xc4
	.long DBG1558
	.long 0xc6
	.long DBG1560
	.long 0xc7
	.long DBG1561
	.long 0xc8
	.long DBG1562
	.long 0xc9
	.long DBG1563
	.long 0xca
	.long DBG1565
	.long 0xcb
	.long DBG1567
	.long 0xcc
	.long DBG1568
	.long 0xcd
	.long DBG1569
	.long 0xce
	.long DBG1570
	.long 0xcf
	.long DBG1572
	.long 0xd1
	.long DBG1573
	.long 0xd2
	.long DBG1574
	.long 0xd3
	.long DBG1575
	.long 0xd4
	.long DBG1576
	.long 0xd5
	.long DBG1577
	.long 0xd8
	.pseg espdwarf_code
_doservoConfig:
	push	r4
	push	r5
	push	r6
	push	r7
	sub	#0x70,sp
DBG1270:
; ENTRY
	mov	r12,r4
DBG1272:
DBG1271:
; cmdLen at argloc 0 (0x0) in reg  size 2
; tempMC at stkloc 0 (0x0) size 112
; mcChan in reg  size 2
; temp in reg  size 1
; channel in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 4
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 4
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; value in reg  size 1
; value in reg  size 1
; value in reg  size 1
; value in reg  size 1
; {
;  MotorChannel tempMC;
;  MotorChannel *mcChan;
;  uint8 temp;
;   if (cmdLen >= 2) 
	cmp	#0x2,r4
	jnc	doservoConfig_L1
DBG1275:
DBG1274:
DBG1273:
;    {
;     unsigned channel = FIFOreadByte(node.events);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r7
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doservoConfig_L2
	mov	r14,r12
	add	#0x4,r12
doservoConfig_L2:
;   body->head = head;
	mov	r12,0(r14)
DBG1277:
DBG1276:
;   return result;
;     if (channel >= 2 )
	cmp	#0x2,r7
	jnc	doservoConfig_L3
DBG1279:
DBG1278:
;      { 
;           reportErr ("Bad channel in servo config");
	push	#espdwarf_V45
	call	#_reportErr
	add	#0x2,sp
DBG1280:
;           return;
	jmp	doservoConfig_LL3
DBG1282:
DBG1281:
;      }
doservoConfig_L3:
;     reportErr ("Servo config");
	push	#espdwarf_V46
	call	#_reportErr
	add	#0x2,sp
DBG1283:
;     tempMC = mc[channel];
	mov	#0x70,r13
	mov	r7,r12
	call	#__mult16
	add	#_mc,r12
	mov	sp,r14
	mov	#0x38,r13
doservoConfig_LL4:
	mov	@r12+,0(r14)
	add	#0x2,r14
	dec	r13
	jne	doservoConfig_LL4
DBG1285:
DBG1284:
;     temp = FIFOreadByte(node.events);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doservoConfig_L4
	mov	r14,r12
	add	#0x4,r12
doservoConfig_L4:
;   body->head = head;
	mov	r12,0(r14)
DBG1286:
;   return result;
	and.b	#0xff,r13
DBG1287:
;     tempMC.optionMask = temp;
	mov.b	r13,0x1(sp)
DBG1288:
;     if (cmdLen < 5) goto Process;
	cmp	#0x5,r4
	jnc	doservoConfig_L6
DBG1289:
doservoConfig_L5:
;     tempMC.thresholdOffset =  FIFOread24signed(node.events) ;
DBG1290:
;   uint32 high = FIFOread16(r);
DBG1291:
;   uint16 high = FIFOreadByte(r) <<8;
; {
DBG1292:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r5
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doservoConfig_L7
	mov	r14,r12
	add	#0x4,r12
doservoConfig_L7:
;   body->head = head;
	mov	r12,0(r14)
DBG1293:
;   return result;
	and.b	#0xff,r5
	swpb	r5
DBG1294:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r12
	jnc	doservoConfig_L8
	mov	r15,r12
	add	#0x4,r12
doservoConfig_L8:
;   body->head = head;
	mov	r12,0(r15)
DBG1295:
;   return result;
	bis	r5,r13
DBG1296:
;   return (int32)(high<<16 | FIFOreadByte(r) <<8) >> 8;
	mov	#0x8,r15
DBG1297:
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r5
;   byte *head = body->head;
	mov	@r5,r12
;   unsigned result = *head++;
	mov.b	@r12+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r6
	add	#0x2,r6
	cmp	@r6,r12
	jnc	doservoConfig_L9
	mov	r5,r12
	add	#0x4,r12
doservoConfig_L9:
;   body->head = head;
	mov	r12,0(r5)
DBG1298:
;   return result;
	mov	#0x0,r12
	and.b	#0xff,r14
	swpb	r14
	bis	r12,r14
doservoConfig_LL10:
	rra	r13
	rrc	r14
	dec	r15
	jnz	doservoConfig_LL10
doservoConfig_LL11:
DBG1299:
	mov	r14,0x1a(sp)
	mov	r13,0x1c(sp)
DBG1300:
;     if (cmdLen < 8) goto Process;
	cmp	#0x8,r4
	jnc	doservoConfig_L6
DBG1301:
doservoConfig_L10:
;     tempMC.maxPositionErr = FIFOread24signed(node.events) ;
DBG1302:
;   uint32 high = FIFOread16(r);
DBG1303:
;   uint16 high = FIFOreadByte(r) <<8;
; {
DBG1304:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r15
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doservoConfig_L11
	mov	r14,r12
	add	#0x4,r12
doservoConfig_L11:
;   body->head = head;
	mov	r12,0(r14)
DBG1305:
;   return result;
	and.b	#0xff,r15
	swpb	r15
DBG1306:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   byte *head = body->head;
	mov	@r13,r12
;   unsigned result = *head++;
	mov.b	@r12+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r12
	jnc	doservoConfig_L12
	mov	r13,r12
	add	#0x4,r12
doservoConfig_L12:
;   body->head = head;
	mov	r12,0(r13)
DBG1307:
;   return result;
	bis	r15,r14
DBG1308:
;   return (int32)(high<<16 | FIFOreadByte(r) <<8) >> 8;
	mov	#0x8,r15
DBG1309:
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r6
;   byte *head = body->head;
	mov	@r6,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r12
	jnc	doservoConfig_L13
	mov	r6,r12
	add	#0x4,r12
doservoConfig_L13:
;   body->head = head;
	mov	r12,0(r6)
DBG1310:
;   return result;
	mov	#0x0,r12
	and.b	#0xff,r13
	swpb	r13
	bis	r12,r13
doservoConfig_LL17:
	rra	r14
	rrc	r13
	dec	r15
	jnz	doservoConfig_LL17
doservoConfig_LL18:
DBG1311:
	mov	r13,0x32(sp)
	mov	r14,0x34(sp)
DBG1312:
;     if (cmdLen < 16)  goto Process;
	cmp	#0x10,r4
	jnc	doservoConfig_L6
DBG1313:
doservoConfig_L14:
;     tempMC.gain.P = FIFOread16(node.events);
DBG1314:
;   uint16 high = FIFOreadByte(r) <<8;
; {
DBG1315:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doservoConfig_L15
	mov	r15,r12
	add	#0x4,r12
doservoConfig_L15:
;   body->head = head;
	mov	r12,0(r15)
DBG1316:
;   return result;
	and.b	#0xff,r14
	swpb	r14
DBG1317:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r5
;   byte *head = body->head;
	mov	@r5,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doservoConfig_L16
	mov	r5,r12
	add	#0x4,r12
doservoConfig_L16:
;   body->head = head;
	mov	r12,0(r5)
DBG1318:
;   return result;
	bis	r14,r13
DBG1319:
	mov	r13,0x46(sp)
DBG1322:
DBG1321:
DBG1320:
;     tempMC.gain.I = FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r12
	jnc	doservoConfig_L17
	mov	r15,r12
	add	#0x4,r12
doservoConfig_L17:
;   body->head = head;
	mov	r12,0(r15)
DBG1323:
;   return result;
	and.b	#0xff,r13
	swpb	r13
DBG1324:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r5
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doservoConfig_L18
	mov	r14,r12
	add	#0x4,r12
doservoConfig_L18:
;   body->head = head;
	mov	r12,0(r14)
DBG1325:
;   return result;
	bis	r13,r5
DBG1326:
	mov	r5,0x48(sp)
DBG1329:
DBG1328:
DBG1327:
;     tempMC.gain.D = FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doservoConfig_L19
	mov	r15,r12
	add	#0x4,r12
doservoConfig_L19:
;   body->head = head;
	mov	r12,0(r15)
DBG1330:
;   return result;
	and.b	#0xff,r14
	swpb	r14
DBG1331:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   byte *head = body->head;
	mov	@r13,r12
;   unsigned result = *head++;
	mov.b	@r12+,r5
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doservoConfig_L20
	mov	r13,r12
	add	#0x4,r12
doservoConfig_L20:
;   body->head = head;
	mov	r12,0(r13)
DBG1332:
;   return result;
	bis	r14,r5
DBG1333:
	mov	r5,0x4a(sp)
DBG1334:
;     if (cmdLen < 18) goto Process;
	cmp	#0x12,r4
	jnc	doservoConfig_L6
DBG1335:
doservoConfig_L21:
;     tempMC.accel = FIFOread16(node.events);
DBG1336:
;   uint16 high = FIFOreadByte(r) <<8;
; {
DBG1337:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   byte *head = body->head;
	mov	@r13,r12
;   unsigned result = *head++;
	mov.b	@r12+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doservoConfig_L22
	mov	r13,r12
	add	#0x4,r12
doservoConfig_L22:
;   body->head = head;
	mov	r12,0(r13)
DBG1338:
;   return result;
	and.b	#0xff,r14
	swpb	r14
DBG1339:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r5
;   byte *head = body->head;
	mov	@r5,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doservoConfig_L23
	mov	r5,r12
	add	#0x4,r12
doservoConfig_L23:
;   body->head = head;
	mov	r12,0(r5)
DBG1340:
;   return result;
	bis	r14,r13
DBG1341:
	mov	r13,0x42(sp)
DBG1342:
;     if (cmdLen < 20) goto Process;
	cmp	#0x14,r4
	jnc	doservoConfig_L6
DBG1343:
doservoConfig_L24:
;     tempMC.maxSpeed = FIFOread16(node.events);
DBG1344:
;   uint16 high = FIFOreadByte(r) <<8;
; {
DBG1345:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   byte *head = body->head;
	mov	@r13,r12
;   unsigned result = *head++;
	mov.b	@r12+,r15
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r12
	jnc	doservoConfig_L25
	mov	r13,r12
	add	#0x4,r12
doservoConfig_L25:
;   body->head = head;
	mov	r12,0(r13)
DBG1346:
;   return result;
	and.b	#0xff,r15
	swpb	r15
DBG1347:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r5
;   byte *head = body->head;
	mov	@r5,r12
;   unsigned result = *head++;
	mov.b	@r12+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doservoConfig_L26
	mov	r5,r12
	add	#0x4,r12
doservoConfig_L26:
;   body->head = head;
	mov	r12,0(r5)
DBG1348:
;   return result;
	bis	r15,r14
DBG1349:
	mov	r14,0x3a(sp)
DBG1350:
;     if (cmdLen < 22) goto Process;
	cmp	#0x16,r4
	jnc	doservoConfig_L6
DBG1351:
doservoConfig_L27:
;     tempMC.minSpeed = FIFOread16(node.events);
DBG1352:
;   uint16 high = FIFOreadByte(r) <<8;
; {
DBG1353:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   byte *head = body->head;
	mov	@r13,r12
;   unsigned result = *head++;
	mov.b	@r12+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doservoConfig_L28
	mov	r13,r12
	add	#0x4,r12
doservoConfig_L28:
;   body->head = head;
	mov	r12,0(r13)
DBG1354:
;   return result;
	and.b	#0xff,r14
	swpb	r14
DBG1355:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r12
	jnc	doservoConfig_L29
	mov	r15,r12
	add	#0x4,r12
doservoConfig_L29:
;   body->head = head;
	mov	r12,0(r15)
DBG1356:
;   return result;
	bis	r14,r13
DBG1357:
	mov	r13,0x3e(sp)
DBG1358:
;     if (cmdLen < 23) goto Process;
	cmp	#0x17,r4
	jnc	doservoConfig_L6
DBG1359:
doservoConfig_L30:
;     tempMC.maxCurrent = (FIFOreadByte(node.events) *16); 
; {
DBG1360:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doservoConfig_L31
	mov	r15,r12
	add	#0x4,r12
doservoConfig_L31:
;   body->head = head;
	mov	r12,0(r15)
DBG1361:
;   return result;
	rla	r14
	rla	r14
	rla	r14
	rla	r14
	mov	r14,0x64(sp)
DBG1362:
;     if (cmdLen < 24) goto Process;
	cmp	#0x18,r4
	jnc	doservoConfig_L6
DBG1363:
doservoConfig_L32:
;     tempMC.maxPressureDelta =FIFOreadByte(node.events);
; {
DBG1364:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doservoConfig_L33
	mov	r15,r12
	add	#0x4,r12
doservoConfig_L33:
;   body->head = head;
	mov	r12,0(r15)
DBG1365:
;   return result;
	mov	r14,0x5a(sp)
DBG1366:
;     if (cmdLen < 25) goto Process;
	cmp	#0x19,r4
	jnc	doservoConfig_L6
DBG1367:
doservoConfig_L34:
;     tempMC.maxInPressure =(int16)(((int32)FIFOreadByte(node.events)*414+7485 )/16);       
; {
DBG1368:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r12
	jnc	doservoConfig_L35
	mov	r15,r12
	add	#0x4,r12
doservoConfig_L35:
;   body->head = head;
	mov	r12,0(r15)
DBG1369:
;   return result;
	mov	#0x0,r12
	mov	#0x19e,r15
	mov	#0x0,r14
	call	#__smult32
	add	#0x1d3d,r13
	addc	#0x0,r12
	mov	#0x10,r15
	mov	#0x0,r14
	call	#__sdiv32
	mov	r13,0x5c(sp)
DBG1370:
;     if (cmdLen < 26) goto Process;
	cmp	#0x1a,r4
	jnc	doservoConfig_L6
DBG1371:
doservoConfig_L36:
;     tempMC.maxOutPressure = (int16)(((int32)FIFOreadByte(node.events)*414+7485 )/16);       
; {
DBG1372:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r12
	jnc	doservoConfig_L37
	mov	r15,r12
	add	#0x4,r12
doservoConfig_L37:
;   body->head = head;
	mov	r12,0(r15)
DBG1373:
;   return result;
	mov	#0x0,r12
	mov	#0x19e,r15
	mov	#0x0,r14
	call	#__smult32
	add	#0x1d3d,r13
	addc	#0x0,r12
	mov	#0x10,r15
	mov	#0x0,r14
	call	#__sdiv32
	mov	r13,0x5e(sp)
DBG1374:
;     if (cmdLen < 27) goto Process;
	cmp	#0x1b,r4
	jnc	doservoConfig_L6
DBG1375:
doservoConfig_L38:
;     tempMC.minInPressure = (int16)(((int32)FIFOreadByte(node.events)*414+7485 )/16);      
; {
DBG1376:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r12
	jnc	doservoConfig_L39
	mov	r15,r12
	add	#0x4,r12
doservoConfig_L39:
;   body->head = head;
	mov	r12,0(r15)
DBG1377:
;   return result;
	mov	#0x0,r12
	mov	#0x19e,r15
	mov	#0x0,r14
	call	#__smult32
	add	#0x1d3d,r13
	addc	#0x0,r12
	mov	#0x10,r15
	mov	#0x0,r14
	call	#__sdiv32
	mov	r13,0x60(sp)
DBG1378:
;     if (cmdLen < 28) goto Process;
	cmp	#0x1c,r4
	jnc	doservoConfig_L6
DBG1379:
doservoConfig_L40:
;     tempMC.minOutPressure = (int16)(((int32)FIFOreadByte(node.events)*414+7485 )/16);
; {
DBG1380:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doservoConfig_L41
	mov	r14,r12
	add	#0x4,r12
doservoConfig_L41:
;   body->head = head;
	mov	r12,0(r14)
DBG1381:
;   return result;
	mov	#0x0,r12
	mov	#0x19e,r15
	mov	#0x0,r14
	call	#__smult32
	add	#0x1d3d,r13
	addc	#0x0,r12
	mov	#0x10,r15
	mov	#0x0,r14
	call	#__sdiv32
	mov	r13,0x62(sp)
DBG1382:
; Process:
doservoConfig_L6:
;  if (tempMC.maxSpeed <= tempMC.minSpeed)
DBG1383:
	cmp	0x3a(sp),0x3e(sp)
	jnc	doservoConfig_L42
DBG1385:
DBG1384:
;       {
;             reportErr ("maxSpeed <= minSpeed");
	push	#espdwarf_V47
	call	#_reportErr
	add	#0x2,sp
DBG1386:
;             return;
	jmp	doservoConfig_LL3
DBG1388:
DBG1387:
;       }   
doservoConfig_L42:
;       tempMC.defaultMaxSpeed=tempMC.maxSpeed;
	mov	0x3a(sp),0x3c(sp)
DBG1389:
;     if (tempMC.maxPositionErr < 0 )  
	mov	0x32(sp),r13
	mov	0x34(sp),r12
	sub	#0x0,r13
	subc	#0x0,r12
	jge	doservoConfig_L43
DBG1391:
DBG1390:
;         {
;             reportErr ("maxPositionErr < 0");
	push	#espdwarf_V48
	call	#_reportErr
	add	#0x2,sp
DBG1392:
;             return;
	jmp	doservoConfig_LL3
DBG1394:
DBG1393:
;          }   
doservoConfig_L43:
;     if (tempMC.maxOutPressure < tempMC.minOutPressure )  
	cmp	0x62(sp),0x5e(sp)
	jge	doservoConfig_L44
DBG1396:
DBG1395:
;         {
;             reportErr ("maxOutPressure < minOutPressure");
	push	#espdwarf_V49
	call	#_reportErr
	add	#0x2,sp
DBG1397:
;             return;
	jmp	doservoConfig_LL3
DBG1399:
DBG1398:
;          }   
doservoConfig_L44:
;     if (tempMC.maxInPressure < tempMC.minInPressure )  
	cmp	0x60(sp),0x5c(sp)
	jge	doservoConfig_L45
DBG1401:
DBG1400:
;         {
;             reportErr ("maxInPressure < minInPressure");
	push	#espdwarf_V50
	call	#_reportErr
	add	#0x2,sp
DBG1402:
;             return;
	jmp	doservoConfig_LL3
DBG1404:
DBG1403:
;          }   
doservoConfig_L45:
;  (IE1 &= ~ (0x01) ) ; 
	mov.b	#0xfe,r4
	and.b	r4,&0x0
DBG1405:
;     mc[channel] = tempMC;
	mov	sp,r14
	mov	#0x70,r13
	mov	r7,r12
	call	#__mult16
	mov	r12,r5
	add	#_mc,r5
	mov	#0x38,r13
	mov	r5,r12
doservoConfig_LL44:
	mov	@r14+,0(r12)
	add	#0x2,r12
	dec	r13
	jne	doservoConfig_LL44
DBG1407:
DBG1406:
;  	mcChan=mc+channel;
;     if ( mcChan->optionMask & servoOptionEnable)
	bit.b	#0x1,0x1(r5)
	jeq	doservoConfig_L46
DBG1409:
DBG1408:
;     {
;         if (channel == 0) 
	cmp	#0x0,r7
	jne	doservoConfig_L47
DBG1411:
DBG1410:
;         {
;               set_cpld_bit( 14 , 0x08 );
	mov.b	#0x8,r13
	mov.b	#0xe,r12
	call	#_set_cpld_bit
DBG1413:
DBG1412:
;         } 
	jmp	doservoConfig_L49
doservoConfig_L47:
;         else  
;         {
DBG1414:
;               set_cpld_bit( 14 , 0x80 );
DBG1415:
	mov.b	#0x80,r13
	mov.b	#0xe,r12
	call	#_set_cpld_bit
DBG1416:
doservoConfig_L48:
;         }        
DBG1417:
;     }
DBG1418:
	jmp	doservoConfig_L49
doservoConfig_L46:
;     else
;     {
DBG1419:
;  ((mcChan->statusMask) |= (servoLostHome)) ;
DBG1420:
	bis.b	#0x2,0x2(r5)
DBG1421:
;         if (channel == 0) 
	cmp	#0x0,r7
	jne	doservoConfig_L50
DBG1423:
DBG1422:
;         {
;            clear_cpld_bit( 14 , 0x08 );
	mov.b	#0x8,r13
	mov.b	#0xe,r12
	call	#_clear_cpld_bit
DBG1424:
;            MoveType0 = ServoDoNothing;
	mov	#_ServoDoNothing,r12
	mov	r12,&_MoveType0
DBG1425:
;            if( MoveType1 == ServoDoNothing)
	cmp	r12,&_MoveType1
	jne	doservoConfig_L52
DBG1426:
;             clear_cpld_bit( 15 , 0x20 );
	mov.b	#0x20,r13
	mov.b	#0xf,r12
	call	#_clear_cpld_bit
DBG1427:
doservoConfig_L51:
DBG1428:
;         }
DBG1429:
	jmp	doservoConfig_L52
doservoConfig_L50:
;         else
;         {
DBG1430:
;           clear_cpld_bit( 14 , 0x80 );
DBG1431:
	mov.b	#0x80,r13
	mov.b	#0xe,r12
	call	#_clear_cpld_bit
DBG1432:
;           MoveType1 = ServoDoNothing;
	mov	#_ServoDoNothing,r12
	mov	r12,&_MoveType1
DBG1433:
;           if( MoveType0 == ServoDoNothing)
	cmp	r12,&_MoveType0
	jne	doservoConfig_L53
DBG1434:
;             clear_cpld_bit( 15 , 0x20 );
	mov.b	#0x20,r13
	mov.b	#0xf,r12
	call	#_clear_cpld_bit
DBG1435:
doservoConfig_L53:
DBG1436:
doservoConfig_L52:
;         }
DBG1437:
doservoConfig_L49:
;      }
;      if(mcChan->optionMask & servoOptionEncPolarity)
DBG1438:
	bit.b	#0x2,0x1(r5)
	jeq	doservoConfig_L54
DBG1440:
DBG1439:
;      {
;         if (channel == 0) 
	cmp	#0x0,r7
	jne	doservoConfig_L55
DBG1442:
DBG1441:
;           {
;           set_cpld_bit( 3 , 0x08 );
	mov.b	#0x8,r13
	mov.b	#0x3,r12
	call	#_set_cpld_bit
DBG1444:
DBG1443:
;           } 
	jmp	doservoConfig_L57
doservoConfig_L55:
;         else  
;           {
DBG1445:
;            set_cpld_bit( 3 , 0x80 );
DBG1446:
	mov.b	#0x80,r13
	mov.b	#0x3,r12
	call	#_set_cpld_bit
DBG1447:
doservoConfig_L56:
;           }       
DBG1448:
;      }
DBG1449:
	jmp	doservoConfig_L57
doservoConfig_L54:
;      else
;      {
DBG1450:
;         if (channel == 0) 
DBG1451:
	cmp	#0x0,r7
	jne	doservoConfig_L58
DBG1453:
DBG1452:
;           {
;            clear_cpld_bit( 3 , 0x08 );
	mov.b	#0x8,r13
	mov.b	#0x3,r12
	call	#_clear_cpld_bit
DBG1455:
DBG1454:
;           }
	jmp	doservoConfig_L59
doservoConfig_L58:
;         else
;          {
DBG1456:
;            clear_cpld_bit( 3 , 0x80 );
DBG1457:
	mov.b	#0x80,r13
	mov.b	#0x3,r12
	call	#_clear_cpld_bit
DBG1458:
doservoConfig_L59:
;          }
DBG1459:
doservoConfig_L57:
;      }
;      if (channel == 0) 
DBG1460:
	cmp	#0x0,r7
	jne	doservoConfig_L60
DBG1464:
DBG1463:
DBG1462:
DBG1461:
;      {
;      disableDWRFirqs ( 0x20 );    
; {
;   writeDWRF( 0 , DWRFIEimage &= ~mask);
; {
	and.b	#0xdf,&_DWRFIEimage
	mov.b	&_DWRFIEimage,r12
DBG1465:
;   setDWRFadr (adr), writeDWRFlast (value);
; {
;   P1OUT  = adr;
	mov.b	#0x0,&0x21
DBG1466:
;   driveDWRFbus();
; {
;   P1DIR  = -1;    
	mov.b	#0xff,&0x22
DBG1467:
;  (( P3OUT ) &= ~( 0x01 )) ;  
	and.b	r4,&0x19
DBG1469:
DBG1468:
; {
;   P1OUT  = value;  
	mov.b	r12,&0x21
;  (( P3OUT ) &= ~( 0x04 )) ;
	and.b	#0xfb,&0x19
;  (( P3OUT ) |= ( 0x01 | 0x04 )) ;
	bis.b	#0x5,&0x19
DBG1474:
DBG1473:
DBG1472:
DBG1471:
DBG1470:
;      } 
	jmp	doservoConfig_L61
doservoConfig_L60:
;      else  
;      {
DBG1475:
;      disableDWRFirqs ( 0x40 );
DBG1476:
; {
DBG1477:
;   writeDWRF( 0 , DWRFIEimage &= ~mask);
; {
DBG1478:
	and.b	#0xbf,&_DWRFIEimage
	mov.b	&_DWRFIEimage,r12
DBG1479:
;   setDWRFadr (adr), writeDWRFlast (value);
; {
;   P1OUT  = adr;
	mov.b	#0x0,&0x21
DBG1480:
;   driveDWRFbus();
; {
;   P1DIR  = -1;    
	mov.b	#0xff,&0x22
DBG1481:
;  (( P3OUT ) &= ~( 0x01 )) ;  
	and.b	r4,&0x19
DBG1483:
DBG1482:
; {
;   P1OUT  = value;  
	mov.b	r12,&0x21
;  (( P3OUT ) &= ~( 0x04 )) ;
	and.b	#0xfb,&0x19
;  (( P3OUT ) |= ( 0x01 | 0x04 )) ;
	bis.b	#0x5,&0x19
DBG1487:
DBG1486:
DBG1485:
DBG1484:
doservoConfig_L61:
;      } 
;     if ( mcChan->optionMask & servoOptionThreshold) {
DBG1488:
	bit.b	#0x4,0x1(r5)
	jeq	doservoConfig_L62
DBG1490:
DBG1489:
;       if (channel == 0) 
	cmp	#0x0,r7
	jne	doservoConfig_L63
DBG1491:
;         set_cpld_bit( 14 , 0x01 ); 
	mov.b	#0x1,r13
	mov.b	#0xe,r12
	call	#_set_cpld_bit
DBG1492:
	jmp	doservoConfig_L65
doservoConfig_L63:
;       else
;         set_cpld_bit( 14 , 0x10 );}
DBG1493:
	mov.b	#0x10,r13
	mov.b	#0xe,r12
	call	#_set_cpld_bit
doservoConfig_L64:
DBG1494:
DBG1495:
	jmp	doservoConfig_L65
doservoConfig_L62:
;     else {
DBG1496:
;       if (channel == 0) 
DBG1497:
	cmp	#0x0,r7
	jne	doservoConfig_L66
DBG1498:
;          clear_cpld_bit( 14 , 0x01 );
	mov.b	#0x1,r13
	mov.b	#0xe,r12
	call	#_clear_cpld_bit
DBG1499:
	jmp	doservoConfig_L67
doservoConfig_L66:
;       else  
;          clear_cpld_bit( 14 , 0x10 );}
DBG1500:
	mov.b	#0x10,r13
	mov.b	#0xe,r12
	call	#_clear_cpld_bit
doservoConfig_L67:
DBG1501:
doservoConfig_L65:
;     if ( mcChan->optionMask & servoOptionThresPolarity){ 
DBG1502:
	bit.b	#0x8,0x1(r5)
	jeq	doservoConfig_L68
DBG1504:
DBG1503:
;       if (channel == 0) 
	cmp	#0x0,r7
	jne	doservoConfig_L69
DBG1505:
;        set_cpld_bit( 3 , 0x04 );
	mov.b	#0x4,r13
	mov.b	#0x3,r12
	call	#_set_cpld_bit
DBG1506:
	jmp	doservoConfig_L71
doservoConfig_L69:
;       else
;        set_cpld_bit( 3 , 0x40 );}
DBG1507:
	mov.b	#0x40,r13
	mov.b	#0x3,r12
	call	#_set_cpld_bit
doservoConfig_L70:
DBG1508:
DBG1509:
	jmp	doservoConfig_L71
doservoConfig_L68:
;     else {
DBG1510:
;       if (channel == 0) 
DBG1511:
	cmp	#0x0,r7
	jne	doservoConfig_L72
DBG1512:
;          clear_cpld_bit( 3 , 0x04 );
	mov.b	#0x4,r13
	mov.b	#0x3,r12
	call	#_clear_cpld_bit
DBG1513:
	jmp	doservoConfig_L73
doservoConfig_L72:
;       else  
;          clear_cpld_bit( 3 , 0x40 );}
DBG1514:
	mov.b	#0x40,r13
	mov.b	#0x3,r12
	call	#_clear_cpld_bit
doservoConfig_L73:
DBG1515:
doservoConfig_L71:
;     if (channel == 0) 
DBG1516:
	cmp	#0x0,r7
	jne	doservoConfig_L74
DBG1520:
DBG1519:
DBG1518:
DBG1517:
;      {
;      disableDWRFirqs ( 0x04 );    
; {
;   writeDWRF( 0 , DWRFIEimage &= ~mask);
; {
	and.b	#0xfb,&_DWRFIEimage
	mov.b	&_DWRFIEimage,r12
DBG1521:
;   setDWRFadr (adr), writeDWRFlast (value);
; {
;   P1OUT  = adr;
	mov.b	#0x0,&0x21
DBG1522:
;   driveDWRFbus();
; {
;   P1DIR  = -1;    
	mov.b	#0xff,&0x22
DBG1523:
;  (( P3OUT ) &= ~( 0x01 )) ;  
	and.b	r4,&0x19
DBG1525:
DBG1524:
; {
;   P1OUT  = value;  
	mov.b	r12,&0x21
;  (( P3OUT ) &= ~( 0x04 )) ;
	and.b	#0xfb,&0x19
;  (( P3OUT ) |= ( 0x01 | 0x04 )) ;
	bis.b	#0x5,&0x19
DBG1530:
DBG1529:
DBG1528:
DBG1527:
DBG1526:
;      } 
	jmp	doservoConfig_L75
doservoConfig_L74:
;      else  
;      {
DBG1531:
;      disableDWRFirqs ( 0x08 );
DBG1532:
; {
DBG1533:
;   writeDWRF( 0 , DWRFIEimage &= ~mask);
; {
DBG1534:
	and.b	#0xf7,&_DWRFIEimage
	mov.b	&_DWRFIEimage,r12
DBG1535:
;   setDWRFadr (adr), writeDWRFlast (value);
; {
;   P1OUT  = adr;
	mov.b	#0x0,&0x21
DBG1536:
;   driveDWRFbus();
; {
;   P1DIR  = -1;    
	mov.b	#0xff,&0x22
DBG1537:
;  (( P3OUT ) &= ~( 0x01 )) ;  
	and.b	r4,&0x19
DBG1539:
DBG1538:
; {
;   P1OUT  = value;  
	mov.b	r12,&0x21
;  (( P3OUT ) &= ~( 0x04 )) ;
	and.b	#0xfb,&0x19
;  (( P3OUT ) |= ( 0x01 | 0x04 )) ;
	bis.b	#0x5,&0x19
DBG1543:
DBG1542:
DBG1541:
DBG1540:
doservoConfig_L75:
;      } 
;     if (mcChan->optionMask & servoOptionHomePwr) {
DBG1544:
	bit.b	#0x10,0x1(r5)
	jeq	doservoConfig_L76
DBG1546:
DBG1545:
;       if (channel == 0) 
	cmp	#0x0,r7
	jne	doservoConfig_L77
DBG1547:
;         set_cpld_bit( 14 , 0x02 ); 
	mov.b	#0x2,r13
	mov.b	#0xe,r12
	call	#_set_cpld_bit
DBG1548:
	jmp	doservoConfig_L79
doservoConfig_L77:
;       else
;         set_cpld_bit( 14 , 0x20 );}
DBG1549:
	mov.b	#0x20,r13
	mov.b	#0xe,r12
	call	#_set_cpld_bit
doservoConfig_L78:
DBG1550:
DBG1551:
	jmp	doservoConfig_L79
doservoConfig_L76:
;     else {
DBG1552:
;       if (channel == 0) 
DBG1553:
	cmp	#0x0,r7
	jne	doservoConfig_L80
DBG1554:
;          clear_cpld_bit( 14 , 0x02 );
	mov.b	#0x2,r13
	mov.b	#0xe,r12
	call	#_clear_cpld_bit
DBG1555:
	jmp	doservoConfig_L81
doservoConfig_L80:
;       else  
;          clear_cpld_bit( 14 , 0x20 );}
DBG1556:
	mov.b	#0x20,r13
	mov.b	#0xe,r12
	call	#_clear_cpld_bit
doservoConfig_L81:
DBG1557:
doservoConfig_L79:
;     if ( mcChan->optionMask & servoOptionHomePolarity){
DBG1558:
	bit.b	#0x20,0x1(r5)
	jeq	doservoConfig_L82
DBG1560:
DBG1559:
;       if (channel == 0) 
	cmp	#0x0,r7
	jne	doservoConfig_L83
DBG1561:
;        set_cpld_bit( 3 , 0x01 );
	mov.b	#0x1,r13
	mov.b	#0x3,r12
	call	#_set_cpld_bit
DBG1562:
	jmp	doservoConfig_L85
doservoConfig_L83:
;       else
;        set_cpld_bit( 3 , 0x10 );}
DBG1563:
	mov.b	#0x10,r13
	mov.b	#0x3,r12
	call	#_set_cpld_bit
doservoConfig_L84:
DBG1564:
DBG1565:
	jmp	doservoConfig_L85
doservoConfig_L82:
;     else {
DBG1566:
;       if (channel == 0) 
DBG1567:
	cmp	#0x0,r7
	jne	doservoConfig_L86
DBG1568:
;          clear_cpld_bit( 3 , 0x01 );
	mov.b	#0x1,r13
	mov.b	#0x3,r12
	call	#_clear_cpld_bit
DBG1569:
	jmp	doservoConfig_L87
doservoConfig_L86:
;       else  
;          clear_cpld_bit( 3 , 0x10 );}
DBG1570:
	mov.b	#0x10,r13
	mov.b	#0x3,r12
	call	#_clear_cpld_bit
doservoConfig_L87:
DBG1571:
doservoConfig_L85:
;  (IE1 |= (0x01) ) ; 
DBG1572:
	bis.b	#0x1,&0x0
DBG1573:
;    reportErr ("Servo %d, updated", channel);
	push	r7
	push	#espdwarf_V51
	call	#_reportErr
	add	#0x4,sp
DBG1575:
DBG1574:
;   }
	jmp	doservoConfig_LL3
doservoConfig_L1:
;   else
;     reportErr ("Truncated servo config command");
DBG1576:
	push	#espdwarf_V52
	call	#_reportErr
	add	#0x2,sp
doservoConfig_L88:
DBG1577:
doservoConfig_LL3:
; EXIT
; .temp20 at stkloc 112 (0x70) size 8
DBG1578:
	add	#0x70,sp
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x706d6574
	.long 0x434d
	.long 0x0
	.long 0x8
	.long 0x1010002
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
DBG1263:
	.long 0x62622e
	.long 0x0
	.long DBG1270
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1579
	.long 0x0
	.long 0x4c646d63
	.long 0x6e65
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG1271
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG1579:
	.long 0x62622e
	.long 0x0
	.long DBG1271
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG1580
	.long 0x0
	.long 0x4c646d63
	.long 0x6e65
	.long 0x40102
	.long 0xe
	.long 0x11ffff
DBG1580:
	.long 0x62622e
	.long 0x0
	.long DBG1276
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG1581
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x70102
	.long 0xe
	.long 0x4ffff
DBG1581:
	.long 0x62622e
	.long 0x0
	.long DBG1276
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG1582
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1582:
	.long 0x62622e
	.long 0x0
	.long DBG1278
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1583
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x70102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1280
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1280
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
DBG1583:
	.long 0x62622e
	.long 0x0
	.long DBG1280
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG1584
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x70102
	.long 0xe
	.long 0x4ffff
DBG1584:
	.long 0x62622e
	.long 0x0
	.long DBG1286
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long DBG1585
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1585:
	.long 0x62622e
	.long 0x0
	.long DBG1286
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long DBG1586
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1287
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long 0x0
	.long 0x0
DBG1586:
	.long 0x62622e
	.long 0x0
	.long DBG1287
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long DBG1587
	.long 0x0
	.long 0x706d6574
	.long 0x0
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1293
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1293
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
DBG1587:
	.long 0x62622e
	.long 0x0
	.long DBG1293
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long DBG1588
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
DBG1588:
	.long 0x62622e
	.long 0x0
	.long DBG1293
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long DBG1589
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1589:
	.long 0x62622e
	.long 0x0
	.long DBG1294
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long DBG1590
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1295
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1295
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
DBG1590:
	.long 0x62622e
	.long 0x0
	.long DBG1295
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long DBG1591
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1591:
	.long 0x62622e
	.long 0x0
	.long DBG1295
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long DBG1592
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1297
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1298
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1298
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
DBG1592:
	.long 0x62622e
	.long 0x0
	.long DBG1298
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long DBG1593
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1593:
	.long 0x62622e
	.long 0x0
	.long DBG1298
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long DBG1594
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG1594:
	.long 0x62622e
	.long 0x0
	.long DBG1298
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long DBG1595
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1299
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
DBG1595:
	.long 0x62622e
	.long 0x0
	.long DBG1300
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long DBG1596
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x204ffff
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x1000000
	.long 0x68676968
	.long 0x0
	.long 0xd0102
	.long 0xf
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1305
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1305
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
DBG1596:
	.long 0x62622e
	.long 0x0
	.long DBG1305
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long DBG1597
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1597:
	.long 0x62622e
	.long 0x0
	.long DBG1306
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long DBG1598
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xf0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1307
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1307
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1307
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
DBG1598:
	.long 0x62622e
	.long 0x0
	.long DBG1307
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long DBG1599
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1599:
	.long 0x62622e
	.long 0x0
	.long DBG1307
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long DBG1600
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1600:
	.long 0x62622e
	.long 0x0
	.long DBG1307
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long DBG1601
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0xf0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1309
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1310
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
DBG1601:
	.long 0x62622e
	.long 0x0
	.long DBG1310
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long DBG1602
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x60102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1311
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1311
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long 0x0
	.long 0x0
DBG1602:
	.long 0x62622e
	.long 0x0
	.long DBG1311
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long DBG1603
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x60102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1603:
	.long 0x62622e
	.long 0x0
	.long DBG1311
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1b
	.long 0x0
	.long DBG1604
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1604:
	.long 0x62622e
	.long 0x0
	.long DBG1312
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1c
	.long 0x0
	.long DBG1605
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x204ffff
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x1000000
	.long 0x68676968
	.long 0x0
	.long 0xe0102
	.long 0xf
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1316
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1316
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long 0x0
	.long 0x0
DBG1605:
	.long 0x62622e
	.long 0x0
	.long DBG1316
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long DBG1606
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1606:
	.long 0x62622e
	.long 0x0
	.long DBG1316
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long DBG1607
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1607:
	.long 0x62622e
	.long 0x0
	.long DBG1317
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long DBG1608
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1318
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1318
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long 0x0
	.long 0x0
DBG1608:
	.long 0x62622e
	.long 0x0
	.long DBG1318
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long DBG1609
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1609:
	.long 0x62622e
	.long 0x0
	.long DBG1318
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long DBG1610
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1319
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1323
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1323
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long 0x0
	.long 0x0
DBG1610:
	.long 0x62622e
	.long 0x0
	.long DBG1323
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long DBG1611
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG1611:
	.long 0x62622e
	.long 0x0
	.long DBG1323
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long DBG1612
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1612:
	.long 0x62622e
	.long 0x0
	.long DBG1324
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long DBG1613
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xd0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1325
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1325
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long 0x0
	.long 0x0
DBG1613:
	.long 0x62622e
	.long 0x0
	.long DBG1325
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long DBG1614
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xd0102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1614:
	.long 0x62622e
	.long 0x0
	.long DBG1325
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long DBG1615
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1326
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1330
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1330
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long 0x0
	.long 0x0
DBG1615:
	.long 0x62622e
	.long 0x0
	.long DBG1330
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long DBG1616
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1616:
	.long 0x62622e
	.long 0x0
	.long DBG1330
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long DBG1617
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1617:
	.long 0x62622e
	.long 0x0
	.long DBG1331
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long DBG1618
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1332
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1332
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long 0x0
	.long 0x0
DBG1618:
	.long 0x62622e
	.long 0x0
	.long DBG1332
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long DBG1619
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1619:
	.long 0x62622e
	.long 0x0
	.long DBG1332
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long DBG1620
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1333
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1338
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1338
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long 0x0
	.long 0x0
DBG1620:
	.long 0x62622e
	.long 0x0
	.long DBG1338
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long DBG1621
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1621:
	.long 0x62622e
	.long 0x0
	.long DBG1338
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long DBG1622
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1622:
	.long 0x62622e
	.long 0x0
	.long DBG1339
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long DBG1623
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1340
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1340
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long 0x0
	.long 0x0
DBG1623:
	.long 0x62622e
	.long 0x0
	.long DBG1340
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long DBG1624
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1624:
	.long 0x62622e
	.long 0x0
	.long DBG1340
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long DBG1625
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1341
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x23
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x23
	.long 0x0
	.long 0x0
	.long 0x0
DBG1625:
	.long 0x62622e
	.long 0x0
	.long DBG1346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x23
	.long 0x0
	.long DBG1626
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
DBG1626:
	.long 0x62622e
	.long 0x0
	.long DBG1346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x23
	.long 0x0
	.long DBG1627
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1627:
	.long 0x62622e
	.long 0x0
	.long DBG1347
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x23
	.long 0x0
	.long DBG1628
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xf0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1348
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x23
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1348
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x23
	.long 0x0
	.long 0x0
	.long 0x0
DBG1628:
	.long 0x62622e
	.long 0x0
	.long DBG1348
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x23
	.long 0x0
	.long DBG1629
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xf0102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1629:
	.long 0x62622e
	.long 0x0
	.long DBG1348
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x23
	.long 0x0
	.long DBG1630
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1349
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x23
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1354
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1354
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long 0x0
	.long 0x0
DBG1630:
	.long 0x62622e
	.long 0x0
	.long DBG1354
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long DBG1631
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1631:
	.long 0x62622e
	.long 0x0
	.long DBG1354
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long DBG1632
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1632:
	.long 0x62622e
	.long 0x0
	.long DBG1355
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long DBG1633
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1356
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1356
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long 0x0
	.long 0x0
DBG1633:
	.long 0x62622e
	.long 0x0
	.long DBG1356
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long DBG1634
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1634:
	.long 0x62622e
	.long 0x0
	.long DBG1356
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long DBG1635
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1357
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x25
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1361
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x27
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1361
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x27
	.long 0x0
	.long 0x0
	.long 0x0
DBG1635:
	.long 0x62622e
	.long 0x0
	.long DBG1361
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x27
	.long 0x0
	.long DBG1636
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1636:
	.long 0x62622e
	.long 0x0
	.long DBG1361
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x27
	.long 0x0
	.long DBG1637
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1362
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x28
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1365
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x29
	.long 0x0
	.long 0x0
	.long 0x0
DBG1637:
	.long 0x62622e
	.long 0x0
	.long DBG1365
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x29
	.long 0x0
	.long DBG1638
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1369
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long 0x0
	.long 0x0
DBG1638:
	.long 0x62622e
	.long 0x0
	.long DBG1369
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long DBG1639
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1370
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2c
	.long 0x0
	.long 0x0
	.long 0x0
DBG1639:
	.long 0x62622e
	.long 0x0
	.long DBG1373
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2d
	.long 0x0
	.long DBG1640
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1374
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2e
	.long 0x0
	.long 0x0
	.long 0x0
DBG1640:
	.long 0x62622e
	.long 0x0
	.long DBG1377
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2f
	.long 0x0
	.long DBG1641
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1378
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x30
	.long 0x0
	.long 0x0
	.long 0x0
DBG1641:
	.long 0x62622e
	.long 0x0
	.long DBG1381
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x31
	.long 0x0
	.long DBG1642
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1382
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x32
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x636f7250
	.long 0x737365
	.long doservoConfig_L6
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG1405
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1405
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1405
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1405
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
DBG1642:
	.long 0x62622e
	.long 0x0
	.long DBG1405
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4e
	.long 0x0
	.long DBG1643
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x70102
	.long 0xe
	.long 0x4ffff
	.long 0x6e616863
	.long 0x6c656e
	.long 0x70102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x60102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1643:
	.long 0x62622e
	.long 0x0
	.long DBG1408
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x53
	.long 0x0
	.long DBG1644
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
DBG1644:
	.long 0x62622e
	.long 0x0
	.long DBG1465
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x91
	.long 0x0
	.long DBG1645
	.long 0x0
	.long 0x756c6176
	.long 0x65
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1479
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x95
	.long 0x0
	.long 0x0
	.long 0x0
DBG1645:
	.long 0x62622e
	.long 0x0
	.long DBG1479
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x95
	.long 0x0
	.long DBG1646
	.long 0x0
	.long 0x756c6176
	.long 0x65
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1492
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9c
	.long 0x0
	.long 0x0
	.long 0x0
DBG1646:
	.long 0x62622e
	.long 0x0
	.long DBG1521
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb3
	.long 0x0
	.long DBG1647
	.long 0x0
	.long 0x756c6176
	.long 0x65
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1535
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb7
	.long 0x0
	.long 0x0
	.long 0x0
DBG1647:
	.long 0x62622e
	.long 0x0
	.long DBG1535
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb7
	.long 0x0
	.long DBG1648
	.long 0x0
	.long 0x756c6176
	.long 0x65
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1548
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xbe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1577
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1577
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG1578
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x2ff
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1265:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1268
	.long DBG1265
	.long 0x0
	.long 0xff0001
; }
; static void doservoOff (unsigned cmdLen)
DBG1264:
	.long 0x0
	.long DBG1653
	.long _doservoOff
	.long 0x40
	.long 0x1030001
	.long DBG1269
	.long DBG1650-DBG1651
	.long DBG1652
	.long DBG1649
	.long 0x0
	.pseg espdwarf_code
DBG1651:
	.dbgseg dbg_syms
DBG1269:
	.long 0x66622e
	.long 0x0
	.long DBG1651
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x301
	.long 0x0
	.long DBG1654
	.long 0x0
	.dbgseg dbg_line
DBG1652:
	.long DBG1264
	.long 0x0
	.long _doservoOff
	.long 0x1
	.long DBG1656
	.long 0x2
	.long DBG1657
	.long 0x3
	.long DBG1658
	.long 0x4
	.long DBG1659
	.long 0x5
	.long DBG1662
	.long 0x6
	.long DBG1663
	.long 0x7
	.long DBG1664
	.long 0x8
	.long DBG1665
	.long 0x9
	.long DBG1666
	.long 0xa
	.long DBG1667
	.long 0xb
	.long DBG1668
	.long 0xf
	.long DBG1669
	.long 0x11
	.long DBG1670
	.long 0x13
	.long DBG1671
	.long 0x14
	.long DBG1672
	.long 0x15
	.long DBG1673
	.long 0x16
	.pseg espdwarf_code
_doservoOff:
	push	r4
DBG1657:
DBG1656:
DBG1655:
; ENTRY
; cmdLen at argloc 0 (0x0) in reg  size 2
; channel in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
;    if (cmdLen >= (sizeof(struct servoOffMsg)-1)) 
	cmp	#0x1,r12
	jnc	doservoOff_L1
DBG1660:
DBG1659:
DBG1658:
;    {
;     unsigned channel = FIFOreadByte(node.events);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doservoOff_L2
	mov	r14,r13
	add	#0x4,r13
doservoOff_L2:
;   body->head = head;
	mov	r13,0(r14)
DBG1662:
DBG1661:
;   return result;
;     cmdLen -= 1;
	sub	#0x1,r12
DBG1663:
;     if (channel >= 2 )
	cmp	#0x2,r4
	jnc	doservoOff_L3
DBG1665:
DBG1664:
;      { 
;           reportErr ("Bad channel in servo config");
	push	#espdwarf_V45
	call	#_reportErr
	add	#0x2,sp
DBG1666:
;           return;
	jmp	doservoOff_LL3
DBG1668:
DBG1667:
;      }
doservoOff_L3:
;     reportErr ("Servo %d off", channel);
	push	r4
	push	#espdwarf_V53
	call	#_reportErr
	add	#0x4,sp
DBG1669:
;     servoOff(&mc[channel]); 
	mov	#0x70,r13
	mov	r4,r12
	call	#__mult16
	add	#_mc,r12
	call	#_servoOff
DBG1671:
DBG1670:
;   }
	jmp	doservoOff_LL3
doservoOff_L1:
;   else
;     reportErr ("Truncated servo off command");
DBG1672:
	push	#espdwarf_V54
	call	#_reportErr
	add	#0x2,sp
doservoOff_L4:
DBG1673:
doservoOff_LL3:
; EXIT
; .temp21 at stkloc 0 (0x0) size 2
DBG1674:
	pop	r4
	ret
	.dbgseg dbg_syms
DBG1648:
	.long 0x62622e
	.long 0x0
	.long DBG1655
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1675
	.long 0x0
	.long 0x4c646d63
	.long 0x6e65
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
DBG1675:
	.long 0x62622e
	.long 0x0
	.long DBG1661
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG1676
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG1676:
	.long 0x62622e
	.long 0x0
	.long DBG1664
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1677
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1666
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1666
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1666
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG1677:
	.long 0x62622e
	.long 0x0
	.long DBG1666
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1678
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x6e616863
	.long 0x6c656e
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1673
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG1674
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x316
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1650:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1653
	.long DBG1650
	.long 0x0
	.long 0xff0001
; }
; static void doShaftConfigMsg (unsigned cmdLen)
DBG1649:
	.long 0x0
	.long DBG1683
	.long _doShaftConfigMsg
	.long 0x40
	.long 0x1030001
	.long DBG1654
	.long DBG1680-DBG1681
	.long DBG1682
	.long DBG1679
	.long 0x0
	.pseg espdwarf_code
DBG1681:
	.dbgseg dbg_syms
DBG1654:
	.long 0x66622e
	.long 0x0
	.long DBG1681
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x318
	.long 0x0
	.long DBG1684
	.long 0x0
	.dbgseg dbg_line
DBG1682:
	.long DBG1649
	.long 0x0
	.long _doShaftConfigMsg
	.long 0x1
	.long DBG1686
	.long 0x2
	.long DBG1687
	.long 0x3
	.long DBG1689
	.long 0x4
	.long DBG1692
	.long 0x5
	.long DBG1694
	.long 0x6
	.long DBG1695
	.long 0x7
	.long DBG1696
	.long 0x8
	.long DBG1697
	.long 0x9
	.long DBG1698
	.long 0xa
	.long DBG1699
	.long 0xb
	.long DBG1700
	.long 0xc
	.long DBG1701
	.long 0xd
	.long DBG1702
	.long 0xf
	.long DBG1704
	.long 0x10
	.long DBG1707
	.long 0x11
	.long DBG1709
	.long 0x12
	.long DBG1712
	.long 0x13
	.long DBG1714
	.long 0x14
	.long DBG1721
	.long 0x15
	.long DBG1723
	.long 0x16
	.long DBG1730
	.long 0x17
	.long DBG1737
	.long 0x18
	.long DBG1739
	.long 0x19
	.long DBG1741
	.long 0x1a
	.long DBG1743
	.long 0x1b
	.long DBG1745
	.long 0x1c
	.long DBG1746
	.long 0x1e
	.long DBG1747
	.long 0x1f
	.long DBG1748
	.long 0x20
	.long DBG1750
	.long 0x21
	.long DBG1751
	.long 0x22
	.long DBG1752
	.long 0x23
	.long DBG1753
	.long 0x24
	.long DBG1754
	.long 0x25
	.long DBG1755
	.long 0x26
	.long DBG1756
	.long 0x27
	.long DBG1757
	.long 0x28
	.long DBG1758
	.long 0x29
	.long DBG1760
	.long 0x2a
	.pseg espdwarf_code
_doShaftConfigMsg:
	push	r4
	push	r5
	push	r6
	push	r7
	push	r8
	push	r9
	push	r10
	push	r11
DBG1685:
; ENTRY
	mov	r12,r8
DBG1687:
DBG1686:
; cmdLen at argloc 0 (0x0) in reg  size 2
; shaftNum in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; shaft in reg  size 2
; maxError in reg  size 2
; revCounts in reg  size 2
; lash in reg  size 2
; maxCurrent in reg  size 1
; brakeTics in reg  size 1
; maxErr in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
;   if (cmdLen >= 1) {
	cmp	#0x1,r8
	jnc	doShaftConfigMsg_L1
DBG1690:
DBG1689:
DBG1688:
;     unsigned shaftNum = FIFOreadByte(node.events);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r7
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doShaftConfigMsg_L2
	mov	r14,r12
	add	#0x4,r12
doShaftConfigMsg_L2:
;   body->head = head;
	mov	r12,0(r14)
DBG1692:
DBG1691:
;   return result;
;     if (shaftNum < 4 ) {
	cmp	#0x4,r7
	jc	doShaftConfigMsg_L3
DBG1694:
DBG1693:
;       RotaryValve *shaft = rv + shaftNum;
	mov	#0x14,r13
	mov	r7,r12
	call	#__mult16
	mov	r12,r6
	add	#_rv,r6
DBG1695:
;       stopShaft(shaft);
	mov	r6,r12
	call	#_stopShaft
DBG1697:
DBG1696:
;       {
;         uint16 maxError = shaft->maxError;
	mov	0x10(r6),r12
DBG1698:
;         uint16 revCounts = shaft->revCounts;
	mov	0x12(r6),r15
DBG1699:
;         uint16 lash = shaft->lash;
	mov	0xe(r6),r14
DBG1700:
;         byte maxCurrent = shaft->maxCurrent;
	mov.b	0x5(r6),r13
DBG1701:
;         byte brakeTics = shaft->brakeTics;
	mov.b	0x6(r6),r4
DBG1702:
;         uint16 maxErr;
;         if (cmdLen >= 2) {
	cmp	#0x2,r8
	jnc	doShaftConfigMsg_L4
DBG1705:
DBG1704:
DBG1703:
;           brakeTics = FIFOreadByte(node.events);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r4
	mov	@r4,r10
;   byte *head = body->head;
	mov	@r10,r5
;   unsigned result = *head++;
	mov.b	@r5+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r9
	add	#0x2,r9
	cmp	@r9,r5
	jnc	doShaftConfigMsg_L5
	mov	r10,r5
	add	#0x4,r5
doShaftConfigMsg_L5:
;   body->head = head;
	mov	r5,0(r10)
DBG1706:
;   return result;
	and.b	#0xff,r4
DBG1707:
;           if (cmdLen >= 3) {
	cmp	#0x3,r8
	jnc	doShaftConfigMsg_L6
DBG1710:
DBG1709:
DBG1708:
;             maxCurrent = FIFOreadByte(node.events);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r10
;   byte *head = body->head;
	mov	@r10,r5
;   unsigned result = *head++;
	mov.b	@r5+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r9
	add	#0x2,r9
	cmp	@r9,r5
	jnc	doShaftConfigMsg_L7
	mov	r10,r5
	add	#0x4,r5
doShaftConfigMsg_L7:
;   body->head = head;
	mov	r5,0(r10)
DBG1711:
;   return result;
	and.b	#0xff,r13
DBG1712:
;             if (cmdLen >= 5) {
	cmp	#0x5,r8
	jnc	doShaftConfigMsg_L8
DBG1716:
DBG1715:
DBG1714:
DBG1713:
;               maxError = FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r9
;   byte *head = body->head;
	mov	@r9,r12
;   unsigned result = *head++;
	mov.b	@r12+,r10
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r12
	jnc	doShaftConfigMsg_L9
	mov	r9,r12
	add	#0x4,r12
doShaftConfigMsg_L9:
;   body->head = head;
	mov	r12,0(r9)
DBG1717:
;   return result;
	and.b	#0xff,r10
	swpb	r10
DBG1718:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r9
;   byte *head = body->head;
	mov	@r9,r5
;   unsigned result = *head++;
	mov.b	@r5+,r12
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r11
	add	#0x2,r11
	cmp	@r11,r5
	jnc	doShaftConfigMsg_L10
	mov	r9,r5
	add	#0x4,r5
doShaftConfigMsg_L10:
;   body->head = head;
	mov	r5,0(r9)
DBG1719:
;   return result;
	bis	r10,r12
DBG1721:
DBG1720:
;               if (cmdLen >= 7) {
	cmp	#0x7,r8
	jnc	doShaftConfigMsg_L11
DBG1725:
DBG1724:
DBG1723:
DBG1722:
;                 revCounts = FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r15
	mov	@r15,r9
;   byte *head = body->head;
	mov	@r9,r15
;   unsigned result = *head++;
	mov.b	@r15+,r10
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r15
	jnc	doShaftConfigMsg_L12
	mov	r9,r15
	add	#0x4,r15
doShaftConfigMsg_L12:
;   body->head = head;
	mov	r15,0(r9)
DBG1726:
;   return result;
	and.b	#0xff,r10
	swpb	r10
DBG1727:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r15
	mov	@r15,r9
;   byte *head = body->head;
	mov	@r9,r5
;   unsigned result = *head++;
	mov.b	@r5+,r15
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r11
	add	#0x2,r11
	cmp	@r11,r5
	jnc	doShaftConfigMsg_L13
	mov	r9,r5
	add	#0x4,r5
doShaftConfigMsg_L13:
;   body->head = head;
	mov	r5,0(r9)
DBG1728:
;   return result;
	bis	r10,r15
DBG1730:
DBG1729:
;                 if (cmdLen >= 9) lash = FIFOread16(node.events);
	cmp	#0x9,r8
	jnc	doShaftConfigMsg_L14
DBG1732:
DBG1731:
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r5
;   byte *head = body->head;
	mov	@r5,r14
;   unsigned result = *head++;
	mov.b	@r14+,r10
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r8
	add	#0x2,r8
	cmp	@r8,r14
	jnc	doShaftConfigMsg_L15
	mov	r5,r14
	add	#0x4,r14
doShaftConfigMsg_L15:
;   body->head = head;
	mov	r14,0(r5)
DBG1733:
;   return result;
	and.b	#0xff,r10
	swpb	r10
DBG1734:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r8
;   byte *head = body->head;
	mov	@r8,r5
;   unsigned result = *head++;
	mov.b	@r5+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r9
	add	#0x2,r9
	cmp	@r9,r5
	jnc	doShaftConfigMsg_L16
	mov	r8,r5
	add	#0x4,r5
doShaftConfigMsg_L16:
;   body->head = head;
	mov	r5,0(r8)
DBG1735:
;   return result;
	bis	r10,r14
DBG1737:
DBG1736:
doShaftConfigMsg_L14:
DBG1738:
;               }
DBG1739:
doShaftConfigMsg_L11:
DBG1740:
;             }
DBG1741:
doShaftConfigMsg_L8:
DBG1742:
;           }
DBG1743:
doShaftConfigMsg_L6:
DBG1744:
;         }
DBG1745:
doShaftConfigMsg_L4:
;         maxErr = maxError & 0x7fff;
	mov	r12,r5
;         if (maxErr && revCounts + maxErr <= revCounts ||
	and	#0x7fff,r5
	jeq	doShaftConfigMsg_L19
DBG1746:
	mov	r15,r8
	add	r5,r8
	cmp	r8,r15
	jc	doShaftConfigMsg_L18
doShaftConfigMsg_L19:
	cmp	#0x0,r14
	jeq	doShaftConfigMsg_L17
	mov	r15,r5
	clrc
	rrc	r5
	rra	r5
	cmp	r5,r14
	jnc	doShaftConfigMsg_L17
doShaftConfigMsg_L18:
;             lash && lash >= revCounts/4)
;           reportErr ("Ignoring invalid config for shaft %d", shaftNum);
DBG1747:
	push	r7
	push	#espdwarf_V55
	call	#_reportErr
	add	#0x4,sp
DBG1748:
	jmp	doShaftConfigMsg_LL14
doShaftConfigMsg_L17:
;         else {
DBG1749:
;           shaft->maxError = maxError;
DBG1750:
	mov	r12,0x10(r6)
DBG1751:
;           shaft->revCounts = revCounts;
	mov	r15,0x12(r6)
DBG1752:
;           shaft->lash = lash;
	mov	r14,0xe(r6)
DBG1753:
;           shaft->maxCurrent = maxCurrent;
	mov.b	r13,0x5(r6)
DBG1754:
;           shaft->brakeTics = brakeTics+1;
	add.b	#0x1,r4
	mov.b	r4,0x6(r6)
DBG1755:
doShaftConfigMsg_L20:
;         }
DBG1756:
;       }
DBG1757:
;     }
DBG1758:
doShaftConfigMsg_L3:
DBG1759:
;   }
DBG1760:
doShaftConfigMsg_L1:
DBG1761:
doShaftConfigMsg_LL14:
; EXIT
; .temp22 at stkloc 0 (0x0) size 16
DBG1762:
	pop	r11
	pop	r10
	pop	r9
	pop	r8
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG1678:
	.long 0x62622e
	.long 0x0
	.long DBG1685
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1763
	.long 0x0
	.long 0x4c646d63
	.long 0x6e65
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG1686
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG1763:
	.long 0x62622e
	.long 0x0
	.long DBG1686
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG1764
	.long 0x0
	.long 0x4c646d63
	.long 0x6e65
	.long 0x80102
	.long 0xe
	.long 0x11ffff
DBG1764:
	.long 0x62622e
	.long 0x0
	.long DBG1691
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1765
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x70102
	.long 0xe
	.long 0x4ffff
DBG1765:
	.long 0x62622e
	.long 0x0
	.long DBG1691
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1766
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1766:
	.long 0x62622e
	.long 0x0
	.long DBG1691
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1767
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1767:
	.long 0x62622e
	.long 0x0
	.long DBG1693
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG1768
	.long 0x0
	.long 0x66616873
	.long 0x6d754e74
	.long 0x70102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1695
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1695
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG1768:
	.long 0x62622e
	.long 0x0
	.long DBG1695
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1769
	.long 0x0
	.long 0x66616873
	.long 0x6d754e74
	.long 0x70102
	.long 0xe
	.long 0x4ffff
	.long 0x66616873
	.long 0x74
	.long 0x60102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1696
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1696
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG1769:
	.long 0x62622e
	.long 0x0
	.long DBG1696
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1770
	.long 0x0
	.long 0x66616873
	.long 0x74
	.long 0x60102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66616873
	.long 0x6d754e74
	.long 0x70102
	.long 0xe
	.long 0x4ffff
DBG1770:
	.long 0x62622e
	.long 0x0
	.long DBG1698
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1771
	.long 0x0
	.long 0x4578616d
	.long 0x726f7272
	.long 0xc0102
	.long 0xd
	.long 0x4ffff
DBG1771:
	.long 0x62622e
	.long 0x0
	.long DBG1699
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1772
	.long 0x0
	.long 0x0
	.long DBG976
	.long 0xf0102
	.long 0xd
	.long 0x4ffff
DBG1772:
	.long 0x62622e
	.long 0x0
	.long DBG1700
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG1773
	.long 0x0
	.long 0x6873616c
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
DBG1773:
	.long 0x62622e
	.long 0x0
	.long DBG1701
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG1774
	.long 0x0
	.long 0x0
	.long DBG874
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
DBG1774:
	.long 0x62622e
	.long 0x0
	.long DBG1702
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG1775
	.long 0x0
	.long 0x0
	.long DBG974
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1706
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
DBG1775:
	.long 0x62622e
	.long 0x0
	.long DBG1706
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG1776
	.long 0x0
	.long 0x0
	.long DBG974
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xa0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1776:
	.long 0x62622e
	.long 0x0
	.long DBG1706
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG1777
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1707
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1711
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1711
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
DBG1777:
	.long 0x62622e
	.long 0x0
	.long DBG1711
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG1778
	.long 0x0
	.long 0x0
	.long DBG974
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x0
	.long DBG874
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xa0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1778:
	.long 0x62622e
	.long 0x0
	.long DBG1711
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG1779
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1712
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1717
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1717
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1717
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1717
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
DBG1779:
	.long 0x62622e
	.long 0x0
	.long DBG1717
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long DBG1780
	.long 0x0
	.long 0x6873616c
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x0
	.long DBG874
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x0
	.long DBG974
	.long 0x40102
	.long 0xc
	.long 0x4ffff
DBG1780:
	.long 0x62622e
	.long 0x0
	.long DBG1717
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long DBG1781
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xa0102
	.long 0xe
	.long 0x4ffff
	.long 0x0
	.long DBG976
	.long 0xf0102
	.long 0xd
	.long 0x4ffff
DBG1781:
	.long 0x62622e
	.long 0x0
	.long DBG1717
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long DBG1782
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x90102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG1782:
	.long 0x62622e
	.long 0x0
	.long DBG1718
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long DBG1783
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xa0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1719
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1719
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
DBG1783:
	.long 0x62622e
	.long 0x0
	.long DBG1719
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long DBG1784
	.long 0x0
	.long 0x4578616d
	.long 0x726f7272
	.long 0xc0102
	.long 0xd
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0xa0102
	.long 0xd
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x90102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1784:
	.long 0x62622e
	.long 0x0
	.long DBG1719
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long DBG1785
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1720
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1726
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1726
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
DBG1785:
	.long 0x62622e
	.long 0x0
	.long DBG1726
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long DBG1786
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xa0102
	.long 0xe
	.long 0x4ffff
	.long 0x4578616d
	.long 0x726f7272
	.long 0xc0102
	.long 0xd
	.long 0x4ffff
DBG1786:
	.long 0x62622e
	.long 0x0
	.long DBG1726
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long DBG1787
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x90102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG1787:
	.long 0x62622e
	.long 0x0
	.long DBG1727
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long DBG1788
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xa0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1728
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1728
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
DBG1788:
	.long 0x62622e
	.long 0x0
	.long DBG1728
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long DBG1789
	.long 0x0
	.long 0x0
	.long DBG976
	.long 0xf0102
	.long 0xd
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0xa0102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x90102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
DBG1789:
	.long 0x62622e
	.long 0x0
	.long DBG1728
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long DBG1790
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1729
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1733
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1733
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1733
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1733
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1733
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1733
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long 0x0
	.long 0x0
DBG1790:
	.long 0x62622e
	.long 0x0
	.long DBG1733
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long DBG1791
	.long 0x0
	.long 0x4578616d
	.long 0x726f7272
	.long 0xc0102
	.long 0xd
	.long 0x4ffff
	.long 0x0
	.long DBG976
	.long 0xf0102
	.long 0xd
	.long 0x4ffff
	.long 0x0
	.long DBG874
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0xa0102
	.long 0xe
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0x70102
	.long 0xe
	.long 0x4ffff
	.long 0x66616873
	.long 0x6d754e74
	.long 0x70102
	.long 0xe
	.long 0x4ffff
	.long 0x66616873
	.long 0x74
	.long 0x60102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
DBG1791:
	.long 0x62622e
	.long 0x0
	.long DBG1733
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long DBG1792
	.long 0x0
	.long 0x0
	.long DBG974
	.long 0x40102
	.long 0xc
	.long 0x4ffff
DBG1792:
	.long 0x62622e
	.long 0x0
	.long DBG1733
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long DBG1793
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x90102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG1793:
	.long 0x62622e
	.long 0x0
	.long DBG1734
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long DBG1794
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xa0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1735
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1735
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long 0x0
	.long 0x0
DBG1794:
	.long 0x62622e
	.long 0x0
	.long DBG1735
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long DBG1795
	.long 0x0
	.long 0x6873616c
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0xa0102
	.long 0xd
	.long 0x4ffff
DBG1795:
	.long 0x62622e
	.long 0x0
	.long DBG1735
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long DBG1796
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x80102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1796:
	.long 0x62622e
	.long 0x0
	.long DBG1735
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long DBG1797
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
DBG1797:
	.long 0x62622e
	.long 0x0
	.long DBG1735
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long DBG1798
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1736
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1746
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long 0x0
	.long 0x0
DBG1798:
	.long 0x62622e
	.long 0x0
	.long DBG1746
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long DBG1799
	.long 0x0
	.long 0x4578616d
	.long 0x7272
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1747
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1747
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1748
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x20
	.long 0x0
	.long 0x0
	.long 0x0
DBG1799:
	.long 0x62622e
	.long 0x0
	.long DBG1748
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x20
	.long 0x0
	.long DBG1800
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xa0102
	.long 0xd
	.long 0x4ffff
	.long 0x6873616c
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1755
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x26
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1755
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x26
	.long 0x0
	.long 0x0
	.long 0x0
DBG1800:
	.long 0x62622e
	.long 0x0
	.long DBG1755
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x26
	.long 0x0
	.long DBG1801
	.long 0x0
	.long 0x6873616c
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0xa0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1761
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1761
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG1762
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x341
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1680:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1683
	.long DBG1680
	.long 0x0
	.long 0xff0001
; }
; static __inline__  void parseCmd (unsigned noReplyCmd, unsigned len)
; }
; static void doSolenoidStatusReq (unsigned src, unsigned tag, unsigned reqLen)
DBG1679:
	.long 0x0
	.long DBG1806
	.long _doSolenoidStatusReq
	.long 0x40
	.long 0x1030001
	.long DBG1684
	.long DBG1803-DBG1804
	.long DBG1805
	.long DBG1802
	.long 0x0
	.pseg espdwarf_code
DBG1804:
	.dbgseg dbg_syms
DBG1684:
	.long 0x66622e
	.long 0x0
	.long DBG1804
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x36f
	.long 0x0
	.long DBG1807
	.long 0x0
	.dbgseg dbg_line
DBG1805:
	.long DBG1679
	.long 0x0
	.long _doSolenoidStatusReq
	.long 0x1
	.long DBG1809
	.long 0x2
	.long DBG1810
	.long 0x4
	.long DBG1815
	.long 0x5
	.long DBG1818
	.long 0x6
	.long DBG1819
	.long 0x7
	.long DBG1822
	.long 0x8
	.long DBG1823
	.long 0x9
	.long DBG1824
	.long 0xa
	.long DBG1827
	.long 0xb
	.long DBG1830
	.long 0xc
	.long DBG1831
	.long 0xd
	.pseg espdwarf_code
_doSolenoidStatusReq:
	sub	#0x6,sp
DBG1812:
DBG1811:
DBG1810:
DBG1809:
DBG1808:
; ENTRY
; src at argloc 0 (0x0) in reg  size 2
; tag at argloc 0 (0x0) in reg  size 2
; mask in reg  size 2
; solenoidStatus at stkloc 0 (0x0) size 5
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; {
;   uint16 mask;
;  byte solenoidStatus[2 + sizeof (struct solenoidStatusReply)]; byte * cursor=bufAddByteW (bufAd
; {
; {
	mov	sp,r14
	mov.b	&_current+0x4,r15
	bis.b	#0x80,r15
;   *cursor = octet;
	mov.b	r15,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG1813:
	bis	#0x80,r13
;   *cursor = octet;
	mov.b	r13,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG1816:
DBG1815:
DBG1814:
; dByte(solenoidStatus, current.ownAdr|0x80),  tag|0x80); ;
;   cursor = bufAddByte (cursor, solenoidStatusCmd);
; {
;   *cursor = octet;
	mov.b	#0x4,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG1818:
DBG1817:
;  (IE1 &= ~ (0x01) ) ;
	and.b	#0xfe,&0x0
DBG1820:
DBG1819:
;   cursor = bufAddByte(cursor, SS.tic);
; {
	mov	&_SS+0xc,r13
;   *cursor = octet;
	mov.b	r13,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG1822:
DBG1821:
;   mask = SS.cPulse | SS.cHold;
	mov	&_SS+0x8,r13
	bis	&_SS+0x6,r13
DBG1823:
;  (IE1 |= (0x01) ) ;
	bis.b	#0x1,&0x0
DBG1825:
DBG1824:
;   cursor = bufAddByte(cursor,mask);
; {
	mov	r13,r15
	and.b	#0xff,r15
;   *cursor = octet;
	mov.b	r15,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG1828:
DBG1827:
DBG1826:
;   cursor = bufAddByte(cursor,mask>>8);
; {
	swpb	r13
	and.b	#0xff,r13
	and.b	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG1830:
DBG1829:
;   writeNode (src, solenoidStatus, cursor - solenoidStatus);
	mov	sp,r13
	sub	r13,r14
	mov	sp,r13
	call	#_writeNode
DBG1832:
DBG1831:
; EXIT
	add	#0x6,sp
	ret
	.dbgseg dbg_syms
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x0
	.long DBG1833
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x5000d
	.long 0x5
	.long 0x0
	.long 0x0
DBG1801:
	.long 0x62622e
	.long 0x0
	.long DBG1808
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1834
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
DBG1834:
	.long 0x62622e
	.long 0x0
	.long DBG1813
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1835
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xf0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1814
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1814
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG1835:
	.long 0x62622e
	.long 0x0
	.long DBG1814
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1836
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xf0102
	.long 0xc
	.long 0x4ffff
DBG1836:
	.long 0x62622e
	.long 0x0
	.long DBG1814
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1837
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG1837:
	.long 0x62622e
	.long 0x0
	.long DBG1814
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1838
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1817
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG1838:
	.long 0x62622e
	.long 0x0
	.long DBG1817
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG1839
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1821
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1821
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG1839:
	.long 0x62622e
	.long 0x0
	.long DBG1821
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1840
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG1840:
	.long 0x62622e
	.long 0x0
	.long DBG1821
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1841
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1823
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG1841:
	.long 0x62622e
	.long 0x0
	.long DBG1823
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG1842
	.long 0x0
	.long 0x6b73616d
	.long 0x0
	.long 0xd0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1826
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1826
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1826
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG1842:
	.long 0x62622e
	.long 0x0
	.long DBG1826
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1843
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xf0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG1843:
	.long 0x62622e
	.long 0x0
	.long DBG1826
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1844
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6b73616d
	.long 0x0
	.long 0xd0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1829
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG1844:
	.long 0x62622e
	.long 0x0
	.long DBG1829
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1845
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1831
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1831
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG1832
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x37b
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1803:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1806
	.long DBG1803
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``reqLen'' (function doSolenoidStatusReq) was defined, but not used
; static void doThermalConfigRequest(unsigned src,unsigned tag,unsigned reqLen)
DBG1802:
	.long 0x0
	.long DBG1850
	.long _doThermalConfigRequest
	.long 0x40
	.long 0x1030001
	.long DBG1807
	.long DBG1847-DBG1848
	.long DBG1849
	.long DBG1846
	.long 0x0
	.pseg espdwarf_code
DBG1848:
	.dbgseg dbg_syms
DBG1807:
	.long 0x66622e
	.long 0x0
	.long DBG1848
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x37d
	.long 0x0
	.long DBG1851
	.long 0x0
	.dbgseg dbg_line
DBG1849:
	.long DBG1802
	.long 0x0
	.long _doThermalConfigRequest
	.long 0x1
	.long DBG1853
	.long 0x2
	.long DBG1854
	.long 0x3
	.long DBG1859
	.long 0x4
	.long DBG1862
	.long 0x5
	.long DBG1863
	.long 0x6
	.long DBG1864
	.long 0x7
	.long DBG1871
	.long 0x8
	.long DBG1878
	.long 0x9
	.long DBG1885
	.long 0xa
	.long DBG1892
	.long 0xb
	.long DBG1899
	.long 0xc
	.long DBG1906
	.long 0xd
	.long DBG1907
	.long 0xe
	.long DBG1908
	.long 0xf
	.pseg espdwarf_code
_doThermalConfigRequest:
	push	r4
	sub	#0x10,sp
DBG1856:
DBG1855:
DBG1854:
DBG1853:
DBG1852:
; ENTRY
; src at argloc 0 (0x0) in reg  size 2
; tag at argloc 0 (0x0) in reg  size 2
; thermalConfig at stkloc 0 (0x0) size 15
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; hTemp in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; {
;  byte thermalConfig[2 + sizeof (struct thermalConfigReply)]; byte * cursor=bufAddByteW (bufAddB
; {
; {
	mov	sp,r4
	mov.b	&_current+0x4,r14
	bis.b	#0x80,r14
;   *cursor = octet;
	mov.b	r14,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1857:
	bis	#0x80,r13
;   *cursor = octet;
	mov.b	r13,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1860:
DBG1859:
DBG1858:
; yte(thermalConfig, current.ownAdr|0x80),  tag|0x80); ;
;    cursor = bufAddByte (cursor, thermalConfigCmd);
; {
;   *cursor = octet;
	mov.b	#0xa,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1863:
DBG1862:
DBG1861:
;    {
;     Heater *hTemp=&h1;
	mov	#_h1,r15
DBG1865:
DBG1864:
;     cursor = bufAdd16 (cursor,hTemp->tCalib.heating.P);
; {
	mov	0xa(r15),r14
DBG1867:
DBG1866:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r14,r13
	swpb	r13
	and.b	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1868:
;   *cursor = octet;
	mov.b	r14,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1872:
DBG1871:
DBG1870:
DBG1869:
;     cursor = bufAdd16 (cursor,hTemp->tCalib.heating.I);
; {
	mov	0xc(r15),r14
DBG1874:
DBG1873:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r14,r13
	swpb	r13
	and.b	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1875:
;   *cursor = octet;
	mov.b	r14,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1879:
DBG1878:
DBG1877:
DBG1876:
;     cursor = bufAdd16 (cursor,hTemp->tCalib.heating.D);
; {
	mov	0xe(r15),r14
DBG1881:
DBG1880:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r14,r13
	swpb	r13
	and.b	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1882:
;   *cursor = octet;
	mov.b	r14,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1886:
DBG1885:
DBG1884:
DBG1883:
;     cursor = bufAdd16 (cursor,hTemp->tCalib.cooling.P);
; {
	mov	0x10(r15),r14
DBG1888:
DBG1887:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r14,r13
	swpb	r13
	and.b	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1889:
;   *cursor = octet;
	mov.b	r14,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1893:
DBG1892:
DBG1891:
DBG1890:
;     cursor = bufAdd16 (cursor,hTemp->tCalib.cooling.I);
; {
	mov	0x12(r15),r13
DBG1895:
DBG1894:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r13,r14
	swpb	r14
	and.b	#0xff,r14
;   *cursor = octet;
	mov.b	r14,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1896:
;   *cursor = octet;
	mov.b	r13,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1900:
DBG1899:
DBG1898:
DBG1897:
;     cursor = bufAdd16 (cursor,hTemp->tCalib.cooling.D);
; {
	mov	0x14(r15),r13
DBG1902:
DBG1901:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r13,r14
	swpb	r14
	and.b	#0xff,r14
;   *cursor = octet;
	mov.b	r14,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1903:
;   *cursor = octet;
	mov.b	r13,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG1907:
DBG1906:
DBG1905:
DBG1904:
;    }
;    writeNode (src, thermalConfig, cursor - thermalConfig);
	mov	sp,r13
	mov	r4,r14
	sub	r13,r14
	mov	sp,r13
	call	#_writeNode
DBG1909:
DBG1908:
; EXIT
; .temp23 at stkloc 16 (0x10) size 2
	add	#0x10,sp
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x0
	.long DBG1910
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0xf000f
	.long 0xf
	.long 0x0
	.long 0x0
DBG1845:
	.long 0x62622e
	.long 0x0
	.long DBG1852
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG1911
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
DBG1911:
	.long 0x62622e
	.long 0x0
	.long DBG1857
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG1912
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1858
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1858
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
DBG1912:
	.long 0x62622e
	.long 0x0
	.long DBG1858
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG1913
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG1913:
	.long 0x62622e
	.long 0x0
	.long DBG1858
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG1914
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xc
	.long 0x4ffff
DBG1914:
	.long 0x62622e
	.long 0x0
	.long DBG1858
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG1915
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1861
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG1915:
	.long 0x62622e
	.long 0x0
	.long DBG1861
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG1916
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
DBG1916:
	.long 0x62622e
	.long 0x0
	.long DBG1864
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1917
	.long 0x0
.5fake_20:
DBG1230:
	.long 0x0
	.long DBG1919
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0xa0000
	.long 0x0
	.long DBG1918
	.long 0x0
	.long 0x6c657764
	.long 0x6c
	.long 0x0
	.long 0xd
	.long 0x8ffff
	.long 0x67726174
	.long 0x547465
	.long 0x2
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG1920
	.long 0x4
	.long 0xd
	.long 0x8ffff
	.long 0x546e696d
	.long 0x0
	.long 0x6
	.long 0x3
	.long 0x8ffff
	.long 0x5478616d
	.long 0x0
	.long 0x8
	.long 0x3
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x166ffff
	.long DBG1230
	.long 0xa0000
	.long 0x0
	.long 0x0
	.long 0x0
.7fake_21:
DBG1918:
	.long 0x0
	.long DBG1922
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x4e0000
	.long 0x0
	.long DBG1921
	.long 0x0
	.long 0x6f725074
	.long 0x6d617267
	.long 0x0
	.long 0x8
	.long 0x108ffff
	.long .5fake_20
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6c614374
	.long 0x6269
	.long 0xa
	.long 0x8
	.long 0x108ffff
	.long .6fake_19
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG1923
	.long 0x16
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG1924
	.long 0x18
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG1925
	.long 0x1a
	.long 0xd
	.long 0x8ffff
	.long 0x74617473
	.long 0x65
	.long 0x1c
	.long 0xc
	.long 0x8ffff
	.long 0x65646f63
	.long 0x0
	.long 0x1d
	.long 0xc
	.long 0x8ffff
	.long 0x72756f73
	.long 0x6563
	.long 0x1e
	.long 0xc
	.long 0x8ffff
	.long 0x676174
	.long 0x0
	.long 0x1f
	.long 0xc
	.long 0x8ffff
	.long 0x54646d63
	.long 0x657079
	.long 0x20
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG1926
	.long 0x22
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG1927
	.long 0x26
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG1928
	.long 0x2a
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG1929
	.long 0x2c
	.long 0x3
	.long 0x8ffff
	.long 0x0
	.long DBG1930
	.long 0x2e
	.long 0xd
	.long 0x8ffff
	.long 0x0
	.long DBG1931
	.long 0x30
	.long 0xd
	.long 0x8ffff
	.long 0x0
	.long DBG1932
	.long 0x32
	.long 0xc
	.long 0x8ffff
	.long 0x65786966
	.long 0x4d575064
	.long 0x34
	.long 0x5
	.long 0x8ffff
	.long 0x6d7573
	.long 0x0
	.long 0x38
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG1933
	.long 0x3c
	.long 0x5
	.long 0x8ffff
	.long 0x0
	.long DBG1934
	.long 0x40
	.long 0x5
	.long 0x8ffff
	.long 0x72657450
	.long 0x6d
	.long 0x44
	.long 0x5
	.long 0x8ffff
	.long 0x72657449
	.long 0x6d
	.long 0x48
	.long 0x5
	.long 0x8ffff
	.long 0x706d6574
	.long 0x0
	.long 0x4c
	.long 0x3
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0x4e
	.long 0x0
	.long 0x166ffff
	.long DBG1918
	.long 0x4e0000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6d655468
	.long 0x70
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .7fake_21
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1866
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1866
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1866
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG1917:
	.long 0x62622e
	.long 0x0
	.long DBG1866
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1935
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6d655468
	.long 0x70
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .7fake_21
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1868
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1868
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG1935:
	.long 0x62622e
	.long 0x0
	.long DBG1868
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1936
	.long 0x0
	.long 0x6d655468
	.long 0x70
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .7fake_21
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
DBG1936:
	.long 0x62622e
	.long 0x0
	.long DBG1868
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1937
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG1937:
	.long 0x62622e
	.long 0x0
	.long DBG1868
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1938
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1938:
	.long 0x62622e
	.long 0x0
	.long DBG1868
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1939
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1869
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG1939:
	.long 0x62622e
	.long 0x0
	.long DBG1869
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG1940
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1873
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1873
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG1940:
	.long 0x62622e
	.long 0x0
	.long DBG1873
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1941
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1875
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1875
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG1941:
	.long 0x62622e
	.long 0x0
	.long DBG1875
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1942
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG1942:
	.long 0x62622e
	.long 0x0
	.long DBG1875
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1943
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1943:
	.long 0x62622e
	.long 0x0
	.long DBG1875
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1944
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1876
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG1944:
	.long 0x62622e
	.long 0x0
	.long DBG1876
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG1945
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1880
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1880
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG1945:
	.long 0x62622e
	.long 0x0
	.long DBG1880
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG1946
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1882
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1882
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG1946:
	.long 0x62622e
	.long 0x0
	.long DBG1882
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG1947
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG1947:
	.long 0x62622e
	.long 0x0
	.long DBG1882
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG1948
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1948:
	.long 0x62622e
	.long 0x0
	.long DBG1882
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG1949
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1883
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG1949:
	.long 0x62622e
	.long 0x0
	.long DBG1883
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG1950
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1887
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1887
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG1950:
	.long 0x62622e
	.long 0x0
	.long DBG1887
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1951
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1889
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1889
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG1951:
	.long 0x62622e
	.long 0x0
	.long DBG1889
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1952
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
DBG1952:
	.long 0x62622e
	.long 0x0
	.long DBG1889
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1953
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG1953:
	.long 0x62622e
	.long 0x0
	.long DBG1889
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1954
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1890
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG1954:
	.long 0x62622e
	.long 0x0
	.long DBG1890
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG1955
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1894
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1894
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG1955:
	.long 0x62622e
	.long 0x0
	.long DBG1894
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1956
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1896
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1896
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG1956:
	.long 0x62622e
	.long 0x0
	.long DBG1896
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1957
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1957:
	.long 0x62622e
	.long 0x0
	.long DBG1896
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1958
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG1958:
	.long 0x62622e
	.long 0x0
	.long DBG1896
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1959
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1897
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG1959:
	.long 0x62622e
	.long 0x0
	.long DBG1897
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG1960
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1901
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1901
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG1960:
	.long 0x62622e
	.long 0x0
	.long DBG1901
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG1961
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1903
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1903
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG1961:
	.long 0x62622e
	.long 0x0
	.long DBG1903
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG1962
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG1962:
	.long 0x62622e
	.long 0x0
	.long DBG1903
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG1963
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1904
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG1963:
	.long 0x62622e
	.long 0x0
	.long DBG1904
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG1964
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1908
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1908
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1908
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG1909
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x38b
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1847:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1850
	.long DBG1847
	.long 0x0
	.long 0xff0001
; }
; ****** Warning: Symbol ``reqLen'' (function doThermalConfigRequest) was defined, but not used
; static void makeThermalStatusReply(unsigned src, unsigned tag)
DBG1846:
	.long 0x0
	.long DBG1969
	.long _makeThermalStatusReply
	.long 0x40
	.long 0x1030001
	.long DBG1851
	.long DBG1966-DBG1967
	.long DBG1968
	.long DBG1965
	.long 0x0
	.pseg espdwarf_code
DBG1967:
	.dbgseg dbg_syms
DBG1851:
	.long 0x66622e
	.long 0x0
	.long DBG1967
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x38d
	.long 0x0
	.long DBG1970
	.long 0x0
	.dbgseg dbg_line
DBG1968:
	.long DBG1846
	.long 0x0
	.long _makeThermalStatusReply
	.long 0x1
	.long DBG1972
	.long 0x2
	.long DBG1973
	.long 0x3
	.long DBG1974
	.long 0x4
	.long DBG1979
	.long 0x5
	.long DBG1982
	.long 0x6
	.long DBG1989
	.long 0x7
	.long DBG1991
	.long 0x8
	.long DBG1998
	.long 0x9
	.long DBG1999
	.long 0xa
	.long DBG2002
	.long 0xb
	.long DBG2003
	.long 0xc
	.long DBG2007
	.long 0xd
	.long DBG2008
	.long 0xe
	.pseg espdwarf_code
_makeThermalStatusReply:
	push	r4
	push	r5
	push	r6
	sub	#0xa,sp
DBG1971:
; ENTRY
	mov	r12,r6
DBG1973:
DBG1972:
; src at argloc 0 (0x0) in reg  size 2
; tag at argloc 0 (0x0) in reg  size 2
; hTemp in reg  size 2
; thermalStatus at stkloc 0 (0x0) size 9
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; {
;  	Heater *hTemp=&h1;
	mov	#_h1,r4
DBG1976:
DBG1975:
DBG1974:
;  byte thermalStatus[2 + sizeof (struct thermalStatusReply)]; byte * cursor=bufAddByteW (bufAddB
; {
; {
	mov	sp,r5
	mov.b	&_current+0x4,r12
	bis.b	#0x80,r12
;   *cursor = octet;
	mov.b	r12,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG1977:
	bis	#0x80,r13
;   *cursor = octet;
	mov.b	r13,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG1980:
DBG1979:
DBG1978:
; yte(thermalStatus, current.ownAdr|0x80),  tag|0x80); ;
;     cursor = bufAddByte (cursor, thermalStatusCmd);
; {
;   *cursor = octet;
	mov.b	#0xb,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG1983:
DBG1982:
DBG1981:
;  	cursor = bufAdd16 (cursor,(int16) ((160000UL*hTemp->tempSense1) >>16));
; {
	mov	0x2e(r4),r13
	mov	#0x0,r12
	mov	#0x7100,r15
	mov	#0x2,r14
	call	#__umult32
DBG1985:
DBG1984:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r12,r13
	swpb	r13
	and.b	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG1986:
;   *cursor = octet;
	mov.b	r12,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG1988:
DBG1987:
	mov	r5,r14
DBG1989:
;  	if(hTemp->state==heaterOn){
	cmp.b	#0x0,0x1c(r4)
	jne	makeThermalStatusReply_L1
DBG1992:
DBG1991:
DBG1990:
;     cursor = bufAdd16 (cursor, hTemp->elapsedTics);
; {
	mov	0x1a(r4),r13
DBG1994:
DBG1993:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r13,r12
	swpb	r12
	and.b	#0xff,r12
;   *cursor = octet;
	mov.b	r12,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG1995:
;   *cursor = octet;
	mov.b	r13,0(r5)
;   return ++cursor;
	add	#0x1,r5
DBG1997:
DBG1996:
	mov	r5,r14
DBG1998:
;     if( hTemp->heaterPWM>=0)
	cmp	#0x0,0x2a(r4)
	jl	makeThermalStatusReply_L2
DBG2000:
DBG1999:
;     cursor = bufAddByte (cursor, hTemp->heaterPWM);
; {
	mov	0x2a(r4),r12
;   *cursor = octet;
	mov.b	r12,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG2002:
DBG2001:
	jmp	makeThermalStatusReply_L3
makeThermalStatusReply_L2:
;     else
;  	cursor = bufAddByte (cursor, hTemp->coolerPWM);}
DBG2003:
; {
DBG2004:
	mov	0x2c(r4),r12
;   *cursor = octet;
	mov.b	r12,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG2005:
makeThermalStatusReply_L3:
DBG2006:
DBG2007:
makeThermalStatusReply_L1:
;     writeNode (src, thermalStatus, cursor - thermalStatus);
	mov	sp,r12
	sub	r12,r14
	mov	sp,r13
	mov	r6,r12
	call	#_writeNode
DBG2009:
DBG2008:
; EXIT
; .temp24 at stkloc 10 (0xa) size 6
	add	#0xa,sp
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2010
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x9000e
	.long 0x9
	.long 0x0
	.long 0x0
DBG1964:
	.long 0x62622e
	.long 0x0
	.long DBG1971
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2011
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
DBG2011:
	.long 0x62622e
	.long 0x0
	.long DBG1971
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2012
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG1972
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2012:
	.long 0x62622e
	.long 0x0
	.long DBG1972
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2013
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
DBG2013:
	.long 0x62622e
	.long 0x0
	.long DBG1974
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2014
	.long 0x0
	.long 0x6d655468
	.long 0x70
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long .7fake_21
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
DBG2014:
	.long 0x62622e
	.long 0x0
	.long DBG1977
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2015
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1978
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1978
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1978
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1978
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG2015:
	.long 0x62622e
	.long 0x0
	.long DBG1978
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2016
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
	.long 0x6d655468
	.long 0x70
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long .7fake_21
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
DBG2016:
	.long 0x62622e
	.long 0x0
	.long DBG1978
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2017
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
DBG2017:
	.long 0x62622e
	.long 0x0
	.long DBG1978
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2018
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2018:
	.long 0x62622e
	.long 0x0
	.long DBG1978
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2019
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1981
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2019:
	.long 0x62622e
	.long 0x0
	.long DBG1981
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG2020
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1984
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1984
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG2020:
	.long 0x62622e
	.long 0x0
	.long DBG1984
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2021
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1986
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1986
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG2021:
	.long 0x62622e
	.long 0x0
	.long DBG1986
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2022
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
DBG2022:
	.long 0x62622e
	.long 0x0
	.long DBG1986
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2023
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2023:
	.long 0x62622e
	.long 0x0
	.long DBG1986
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2024
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1987
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG2024:
	.long 0x62622e
	.long 0x0
	.long DBG1987
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2025
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1993
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1993
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG2025:
	.long 0x62622e
	.long 0x0
	.long DBG1993
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2026
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1995
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG1995
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG2026:
	.long 0x62622e
	.long 0x0
	.long DBG1995
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2027
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
DBG2027:
	.long 0x62622e
	.long 0x0
	.long DBG1995
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2028
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
DBG2028:
	.long 0x62622e
	.long 0x0
	.long DBG1995
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2029
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x50102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG1996
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG2029:
	.long 0x62622e
	.long 0x0
	.long DBG1998
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2030
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2001
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2001
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG2030:
	.long 0x62622e
	.long 0x0
	.long DBG2001
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2031
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2005
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG2031:
	.long 0x62622e
	.long 0x0
	.long DBG2005
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2032
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2008
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2008
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2008
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2009
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x39a
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG1966:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1969
	.long DBG1966
	.long 0x0
	.long 0xff0001
; }
; static void doThermalStatusRequest (unsigned src, unsigned tag, unsigned reqLen)
DBG1965:
	.long 0x0
	.long DBG2037
	.long _doThermalStatusRequest
	.long 0x40
	.long 0x1030001
	.long DBG1970
	.long DBG2034-DBG2035
	.long DBG2036
	.long DBG2033
	.long 0x0
	.pseg espdwarf_code
DBG2035:
	.dbgseg dbg_syms
DBG1970:
	.long 0x66622e
	.long 0x0
	.long DBG2035
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x39c
	.long 0x0
	.long DBG2038
	.long 0x0
	.dbgseg dbg_line
DBG2036:
	.long DBG1965
	.long 0x0
	.long _doThermalStatusRequest
	.long 0x1
	.long DBG2040
	.long 0x2
	.long DBG2041
	.long 0x4
	.long DBG2043
	.long 0x5
	.long DBG2047
	.long 0x6
	.long DBG2048
	.long 0x7
	.pseg espdwarf_code
_doThermalStatusRequest:
	push	r4
DBG2041:
DBG2040:
DBG2039:
; ENTRY
; src at argloc 0 (0x0) in reg  size 2
; tag at argloc 0 (0x0) in reg  size 2
; reqLen at argloc 0 (0x0) in reg  size 2
; rate in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
; 	if (reqLen) {
	cmp	#0x0,r14
	jeq	doThermalStatusRequest_L1
DBG2044:
DBG2043:
DBG2042:
; 	unsigned rate = FIFOreadByte(node.events);  }
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r15
;   byte *head = body->head;
	mov	@r15,r14
;   unsigned result = *head++;
	mov.b	@r14+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r4
	add	#0x2,r4
	cmp	@r4,r14
	jnc	doThermalStatusRequest_L2
	mov	r15,r14
	add	#0x4,r14
doThermalStatusRequest_L2:
;   body->head = head;
	mov	r14,0(r15)
DBG2047:
DBG2046:
DBG2045:
;   return result;
doThermalStatusRequest_L1:
; 	makeThermalStatusReply(src,tag);
	call	#_makeThermalStatusReply
DBG2049:
DBG2048:
; EXIT
; .temp25 at stkloc 0 (0x0) size 2
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
DBG2032:
	.long 0x62622e
	.long 0x0
	.long DBG2039
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2050
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2045
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2050:
	.long 0x62622e
	.long 0x0
	.long DBG2045
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG2051
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2048
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2049
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3a2
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2034:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2037
	.long DBG2034
	.long 0x0
	.long 0xff0001
; }
; static void makeServoStatusReply(unsigned src, unsigned tag,unsigned channel)
DBG2033:
	.long 0x0
	.long DBG2056
	.long _makeServoStatusReply
	.long 0x40
	.long 0x1030001
	.long DBG2038
	.long DBG2053-DBG2054
	.long DBG2055
	.long DBG2052
	.long 0x0
	.pseg espdwarf_code
DBG2054:
	.dbgseg dbg_syms
DBG2038:
	.long 0x66622e
	.long 0x0
	.long DBG2054
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3a4
	.long 0x0
	.long DBG2057
	.long 0x0
	.dbgseg dbg_line
DBG2055:
	.long DBG2033
	.long 0x0
	.long _makeServoStatusReply
	.long 0x1
	.long DBG2059
	.long 0x2
	.long DBG2060
	.long 0x3
	.long DBG2065
	.long 0x4
	.long DBG2068
	.long 0x5
	.long DBG2069
	.long 0x6
	.long DBG2070
	.long 0x7
	.pseg espdwarf_code
_makeServoStatusReply:
	push	r4
	sub	#0xc,sp
DBG2058:
; ENTRY
	mov	r12,r4
DBG2062:
DBG2061:
DBG2060:
DBG2059:
; src at argloc 0 (0x0) in reg  size 2
; tag at argloc 0 (0x0) in reg  size 2
; channel at argloc 0 (0x0) in reg  size 2
; servoStatus at stkloc 0 (0x0) size 12
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; {
;  byte servoStatus[2 + sizeof (struct servoStatusReply)]; byte * cursor=bufAddByteW (bufAddByte(
; {
; {
	mov	sp,r15
	mov.b	&_current+0x4,r12
	bis.b	#0x80,r12
;   *cursor = octet;
	mov.b	r12,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2063:
	bis	#0x80,r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2066:
DBG2065:
DBG2064:
; servoStatus, current.ownAdr|0x80),  tag|0x80); ;
;   cursor = bufAddByte (cursor, servoStatusCmd);
; {
;   *cursor = octet;
	mov.b	#0xf,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2068:
DBG2067:
;   cursor = addStatusReply (cursor, mc+channel);
	mov	#0x70,r13
	mov	r14,r12
	call	#__mult16
	add	#_mc,r12
	mov	r12,r13
	mov	r15,r12
	call	#_addStatusReply
DBG2069:
;   writeNode (src, servoStatus, cursor - servoStatus);
	mov	sp,r13
	mov	r12,r14
	sub	r13,r14
	mov	sp,r13
	mov	r4,r12
	call	#_writeNode
DBG2071:
DBG2070:
; EXIT
; .temp26 at stkloc 12 (0xc) size 2
	add	#0xc,sp
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2072
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0xc0007
	.long 0xc
	.long 0x0
	.long 0x0
DBG2051:
	.long 0x62622e
	.long 0x0
	.long DBG2058
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2073
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG2073:
	.long 0x62622e
	.long 0x0
	.long DBG2058
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2074
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
DBG2074:
	.long 0x62622e
	.long 0x0
	.long DBG2058
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2075
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2059
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2075:
	.long 0x62622e
	.long 0x0
	.long DBG2059
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2076
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
DBG2076:
	.long 0x62622e
	.long 0x0
	.long DBG2063
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2077
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2064
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2064
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2064
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
DBG2077:
	.long 0x62622e
	.long 0x0
	.long DBG2064
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2078
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2078:
	.long 0x62622e
	.long 0x0
	.long DBG2064
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2079
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2067
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG2079:
	.long 0x62622e
	.long 0x0
	.long DBG2067
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2080
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2069
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2069
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2069
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG2080:
	.long 0x62622e
	.long 0x0
	.long DBG2069
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2081
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2070
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2071
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3aa
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2053:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2056
	.long DBG2053
	.long 0x0
	.long 0xff0001
; }
; static void doServoStatusReq (unsigned src, unsigned tag, unsigned reqLen)
DBG2052:
	.long 0x0
	.long DBG2086
	.long _doServoStatusReq
	.long 0x40
	.long 0x1030001
	.long DBG2057
	.long DBG2083-DBG2084
	.long DBG2085
	.long DBG2082
	.long 0x0
	.pseg espdwarf_code
DBG2084:
	.dbgseg dbg_syms
DBG2057:
	.long 0x66622e
	.long 0x0
	.long DBG2084
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3ac
	.long 0x0
	.long DBG2087
	.long 0x0
	.dbgseg dbg_line
DBG2085:
	.long DBG2052
	.long 0x0
	.long _doServoStatusReq
	.long 0x1
	.long DBG2089
	.long 0x2
	.long DBG2090
	.long 0x5
	.long DBG2092
	.long 0x6
	.long DBG2095
	.long 0x7
	.long DBG2096
	.long 0x8
	.long DBG2097
	.long 0x9
	.long DBG2098
	.long 0xa
	.long DBG2105
	.long 0xb
	.long DBG2106
	.long 0xc
	.long DBG2107
	.long 0xd
	.long DBG2108
	.long 0xe
	.long DBG2109
	.long 0xf
	.long DBG2110
	.long 0x10
	.long DBG2111
	.long 0x11
	.long DBG2112
	.long 0x12
	.long DBG2113
	.long 0x13
	.long DBG2115
	.long 0x14
	.long DBG2116
	.long 0x15
	.long DBG2117
	.long 0x16
	.long DBG2119
	.long 0x18
	.pseg espdwarf_code
_doServoStatusReq:
	push	r4
	push	r5
	push	r6
	push	r7
	push	r8
DBG2088:
; ENTRY
	mov	r12,r5
; src at argloc 0 (0x0) in reg  size 2
	mov	r13,r6
DBG2090:
DBG2089:
; tag at argloc 0 (0x0) in reg  size 2
; reqLen at argloc 0 (0x0) in reg  size 2
; mcChan in reg  size 2
; channel in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
;   MotorChannel *mcChan;
;   if (reqLen) {
	cmp	#0x0,r14
	jeq	doServoStatusReq_L1
DBG2093:
DBG2092:
DBG2091:
;     unsigned channel = FIFOreadByte(node.events);  
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doServoStatusReq_L2
	mov	r15,r12
	add	#0x4,r12
doServoStatusReq_L2:
;   body->head = head;
	mov	r12,0(r15)
DBG2095:
DBG2094:
;   return result;
;     mcChan=mc+channel;
	mov	#0x70,r13
	mov	r4,r12
	call	#__mult16
	add	#_mc,r12
DBG2096:
;     if(reqLen>=2)
	cmp	#0x2,r14
	jnc	doServoStatusReq_L3
DBG2100:
DBG2099:
DBG2098:
DBG2097:
;     {
;       mcChan->repeatRate=FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r15
;   byte *head = body->head;
	mov	@r15,r13
;   unsigned result = *head++;
	mov.b	@r13+,r7
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r13
	jnc	doServoStatusReq_L4
	mov	r15,r13
	add	#0x4,r13
doServoStatusReq_L4:
;   body->head = head;
	mov	r13,0(r15)
DBG2101:
;   return result;
	and.b	#0xff,r7
	swpb	r7
DBG2102:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r15
;   byte *head = body->head;
	mov	@r15,r13
;   unsigned result = *head++;
	mov.b	@r13+,r14
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r8
	add	#0x2,r8
	cmp	@r8,r13
	jnc	doServoStatusReq_L5
	mov	r15,r13
	add	#0x4,r13
doServoStatusReq_L5:
;   body->head = head;
	mov	r13,0(r15)
DBG2103:
;   return result;
	bis	r7,r14
DBG2104:
	mov	r14,0x6e(r12)
DBG2105:
;       if(mcChan->repeatRate)
	cmp	#0x0,0x6e(r12)
	jeq	doServoStatusReq_L6
DBG2107:
DBG2106:
;       {
;       mcChan->servoTics=0;
	mov	#0x0,0x6c(r12)
DBG2108:
;       mcChan->sourceStatus=src;
	mov.b	r5,0x10(r12)
DBG2109:
;       mcChan->tagStatus=tag;
	mov.b	r6,0x11(r12)
DBG2111:
DBG2110:
;       }
	jmp	doServoStatusReq_L7
doServoStatusReq_L6:
;       else return;
	jmp	doServoStatusReq_LL6
doServoStatusReq_L7:
DBG2112:
;     }
DBG2113:
doServoStatusReq_L3:
;     if (channel < 2 ) {  
	cmp	#0x2,r4
	jc	doServoStatusReq_L8
DBG2115:
DBG2114:
;       makeServoStatusReply(src, tag,channel);
	mov	r4,r14
	mov	r6,r13
	mov	r5,r12
	call	#_makeServoStatusReply
DBG2117:
DBG2116:
;     }   
doServoStatusReq_L8:
DBG2118:
;   }
DBG2119:
doServoStatusReq_L1:
DBG2120:
doServoStatusReq_LL6:
; EXIT
; .temp27 at stkloc 0 (0x0) size 10
DBG2121:
	pop	r8
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG2081:
	.long 0x62622e
	.long 0x0
	.long DBG2088
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2122
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG2122:
	.long 0x62622e
	.long 0x0
	.long DBG2088
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2123
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2089
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2123:
	.long 0x62622e
	.long 0x0
	.long DBG2089
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2124
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0x50102
	.long 0xe
	.long 0x11ffff
DBG2124:
	.long 0x62622e
	.long 0x0
	.long DBG2094
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2125
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2125:
	.long 0x62622e
	.long 0x0
	.long DBG2094
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2126
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2096
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG2126:
	.long 0x62622e
	.long 0x0
	.long DBG2096
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2127
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x6843636d
	.long 0x6e61
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2101
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2101
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2101
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2101
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG2127:
	.long 0x62622e
	.long 0x0
	.long DBG2101
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2128
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x70102
	.long 0xe
	.long 0x4ffff
	.long 0x637273
	.long 0x0
	.long 0x50102
	.long 0xe
	.long 0x11ffff
	.long 0x676174
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x6e616863
	.long 0x6c656e
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG2128:
	.long 0x62622e
	.long 0x0
	.long DBG2101
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2129
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
DBG2129:
	.long 0x62622e
	.long 0x0
	.long DBG2101
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2130
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2130:
	.long 0x62622e
	.long 0x0
	.long DBG2102
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2131
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x70102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2103
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2103
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG2131:
	.long 0x62622e
	.long 0x0
	.long DBG2103
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2132
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x70102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2132:
	.long 0x62622e
	.long 0x0
	.long DBG2103
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2133
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2104
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2116
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2116
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
DBG2133:
	.long 0x62622e
	.long 0x0
	.long DBG2116
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long DBG2134
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x70102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2120
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2120
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2121
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3c3
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2083:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2086
	.long DBG2083
	.long 0x0
	.long 0xff0001
; }
; static void doServoStatusRep (unsigned src, unsigned tag,unsigned channel)
DBG2082:
	.long 0x0
	.long DBG2139
	.long _doServoStatusRep
	.long 0x40
	.long 0x1030001
	.long DBG2087
	.long DBG2136-DBG2137
	.long DBG2138
	.long DBG2135
	.long 0x0
	.pseg espdwarf_code
DBG2137:
	.dbgseg dbg_syms
DBG2087:
	.long 0x66622e
	.long 0x0
	.long DBG2137
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3c4
	.long 0x0
	.long DBG2140
	.long 0x0
	.dbgseg dbg_line
DBG2138:
	.long DBG2082
	.long 0x0
	.long _doServoStatusRep
	.long 0x1
	.long DBG2142
	.long 0x2
	.long DBG2143
	.long 0x3
	.long DBG2144
	.long 0x4
	.long DBG2145
	.long 0x6
	.pseg espdwarf_code
_doServoStatusRep:
	push	r4
DBG2141:
; ENTRY
	mov	r12,r15
; src at argloc 0 (0x0) in reg  size 2
	mov	r13,r4
DBG2143:
DBG2142:
; tag at argloc 0 (0x0) in reg  size 2
; channel at argloc 0 (0x0) in reg  size 2
; mcChan in reg  size 2
; {
;  MotorChannel *mcChan = mc+channel;
	mov	#0x70,r13
	mov	r14,r12
	call	#__mult16
	add	#_mc,r12
DBG2144:
;   makeServoStatusReply(src, tag,channel);
	mov	r4,r13
	mov	r15,r12
	call	#_makeServoStatusReply
DBG2146:
DBG2145:
; EXIT
; .temp28 at stkloc 0 (0x0) size 2
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x6e616863
	.long 0x6c656e
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG2134:
	.long 0x62622e
	.long 0x0
	.long DBG2141
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2147
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2142
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2147:
	.long 0x62622e
	.long 0x0
	.long DBG2142
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2148
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xf0102
	.long 0xe
	.long 0x11ffff
DBG2148:
	.long 0x62622e
	.long 0x0
	.long DBG2144
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2149
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2145
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2145
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2146
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3c9
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2136:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2139
	.long DBG2136
	.long 0x0
	.long 0xff0001
; }
; void checkServoStatus(MotorChannel *mcChan)
DBG2135:
	.long 0x0
	.long DBG2154
	.long _checkServoStatus
	.long 0x40
	.long 0x1020001
	.long DBG2140
	.long DBG2151-DBG2152
	.long DBG2153
	.long DBG2150
	.long 0x0
	.pseg espdwarf_code
DBG2152:
	.dbgseg dbg_syms
DBG2140:
	.long 0x66622e
	.long 0x0
	.long DBG2152
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3cb
	.long 0x0
	.long DBG2155
	.long 0x0
	.dbgseg dbg_line
DBG2153:
	.long DBG2135
	.long 0x0
	.long _checkServoStatus
	.long 0x1
	.long DBG2157
	.long 0x2
	.long DBG2158
	.long 0x4
	.long DBG2159
	.long 0x5
	.long DBG2161
	.long 0x6
	.long DBG2162
	.long 0x7
	.long DBG2164
	.long 0x9
	.pseg espdwarf_code
	.global _checkServoStatus
_checkServoStatus:
	push	r4
DBG2156:
; ENTRY
	mov	r12,r4
DBG2158:
DBG2157:
; mcChan at argloc 0 (0x0) in reg  size 2
; {
;     mcChan->servoTics--;
;     if (mcChan->servoTics == 0){
	sub	#0x1,0x6c(r4)
DBG2159:
	jne	checkServoStatus_L1
DBG2161:
DBG2160:
;     doServoStatusRep (mcChan->sourceStatus, mcChan->tagStatus,0);
	mov	#0x0,r14
	mov.b	0x11(r4),r13
	mov.b	0x10(r4),r12
	call	#_doServoStatusRep
DBG2162:
;     mcChan->servoTics = mcChan->repeatRate+1;}
	mov	0x6e(r4),r12
	add	#0x1,r12
	mov	r12,0x6c(r4)
DBG2164:
DBG2163:
checkServoStatus_L1:
DBG2165:
; EXIT
; .temp29 at stkloc 0 (0x0) size 2
DBG2166:
	pop	r4
	ret
	.dbgseg dbg_syms
DBG2149:
	.long 0x62622e
	.long 0x0
	.long DBG2156
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2167
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0xc0102
	.long 0x28
	.long 0x111ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2157
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2167:
	.long 0x62622e
	.long 0x0
	.long DBG2157
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2168
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0x40102
	.long 0x28
	.long 0x111ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2165
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2166
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3d3
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2151:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2154
	.long DBG2151
	.long 0x0
	.long 0xff0001
; }
; static void doShaftRotateRequest  (unsigned src, unsigned tag, unsigned reqLen)
DBG2150:
	.long 0x0
	.long DBG2173
	.long _doShaftRotateRequest
	.long 0x40
	.long 0x1030001
	.long DBG2155
	.long DBG2170-DBG2171
	.long DBG2172
	.long DBG2169
	.long 0x0
	.pseg espdwarf_code
DBG2171:
	.dbgseg dbg_syms
DBG2155:
	.long 0x66622e
	.long 0x0
	.long DBG2171
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3d4
	.long 0x0
	.long DBG2174
	.long 0x0
	.dbgseg dbg_line
DBG2172:
	.long DBG2150
	.long 0x0
	.long _doShaftRotateRequest
	.long 0x1
	.long DBG2176
	.long 0x2
	.long DBG2177
	.long 0x3
	.long DBG2179
	.long 0x4
	.long DBG2182
	.long 0x7
	.long DBG2183
	.long 0x8
	.long DBG2184
	.long 0x9
	.long DBG2185
	.long 0xa
	.long DBG2186
	.long 0xb
	.long DBG2187
	.long 0xc
	.long DBG2188
	.long 0xd
	.long DBG2189
	.long 0xe
	.long DBG2191
	.long 0xf
	.long DBG2198
	.long 0x10
	.long DBG2199
	.long 0x11
	.long DBG2200
	.long 0x12
	.long DBG2203
	.long 0x13
	.long DBG2205
	.long 0x15
	.long DBG2206
	.long 0x16
	.long DBG2207
	.long 0x17
	.long DBG2208
	.long 0x18
	.long DBG2210
	.long 0x19
	.long DBG2211
	.long 0x1a
	.long DBG2212
	.long 0x1b
	.long DBG2213
	.long 0x1c
	.long DBG2214
	.long 0x1d
	.long DBG2215
	.long 0x1e
	.long DBG2216
	.long 0x1f
	.long DBG2217
	.long 0x21
	.long DBG2219
	.long 0x23
	.long DBG2220
	.long 0x24
	.long DBG2221
	.long 0x25
	.long DBG2222
	.long 0x26
	.long DBG2223
	.long 0x27
	.long DBG2225
	.long 0x28
	.long DBG2226
	.long 0x29
	.long DBG2227
	.long 0x2a
	.long DBG2228
	.long 0x2b
	.pseg espdwarf_code
_doShaftRotateRequest:
	push	r4
	push	r5
	push	r6
	push	r7
	push	r8
	push	r9
	push	r10
DBG2175:
; ENTRY
	mov	r12,r6
; src at argloc 0 (0x0) in reg  size 2
	mov	r13,r7
; tag at argloc 0 (0x0) in reg  size 2
	mov	r14,r10
DBG2177:
DBG2176:
; reqLen at argloc 0 (0x0) in reg  size 2
; ShaftNum in reg  size 2
; shaft in reg  size 2
; previousState in reg  size 1
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; goal in reg  size 2
; r in reg  size 2
; direction in reg  size 1
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; dirName in reg  size 2
; {
;   if (reqLen >= 1) {
	cmp	#0x1,r10
	jnc	doShaftRotateRequest_L1
DBG2180:
DBG2179:
DBG2178:
;     unsigned ShaftNum = FIFOreadByte(node.events);  
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r8
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doShaftRotateRequest_L2
	mov	r14,r12
	add	#0x4,r12
doShaftRotateRequest_L2:
;   body->head = head;
	mov	r12,0(r14)
DBG2182:
DBG2181:
;   return result;
;     RotaryValve *shaft;
;     byte previousState;
;     if (ShaftNum >= 4 ) goto badShaft;
	cmp	#0x4,r8
	jc	doShaftRotateRequest_L4
DBG2183:
doShaftRotateRequest_L3:
;     shaft = rv+ShaftNum;
	mov	#0x14,r13
	mov	r8,r12
	call	#__mult16
	mov	r12,r9
	add	#_rv,r9
DBG2184:
;  (IE1 &= ~ (0x01) ) ;
	and.b	#0xfe,&0x0
DBG2185:
;     previousState = shaft->State;
	mov.b	@r9,r4
DBG2186:
;     stopShaft(shaft);  
	mov	r9,r12
	call	#_stopShaft
DBG2187:
;     shaft->tag = tag;
	mov.b	r7,0x4(r9)
DBG2188:
;     shaft->source = src;
	mov.b	r6,0x3(r9)
DBG2189:
;     if (reqLen >= 3) {
	cmp	#0x3,r10
	jnc	doShaftRotateRequest_L5
DBG2193:
DBG2192:
DBG2191:
DBG2190:
;       uint16 goal = FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r12
;   unsigned result = *head++;
	mov.b	@r12+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doShaftRotateRequest_L6
	mov	r14,r12
	add	#0x4,r12
doShaftRotateRequest_L6:
;   body->head = head;
	mov	r12,0(r14)
DBG2194:
;   return result;
	and.b	#0xff,r13
	swpb	r13
DBG2195:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r12
;   unsigned result = *head++;
	mov.b	@r12+,r5
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r12
	jnc	doShaftRotateRequest_L7
	mov	r15,r12
	add	#0x4,r12
doShaftRotateRequest_L7:
;   body->head = head;
	mov	r12,0(r15)
DBG2196:
;   return result;
	bis	r13,r5
DBG2198:
DBG2197:
;       uint16 r = shaft->revCounts;
	mov	0x12(r9),r14
DBG2199:
;       int8 direction = 0;
	mov.b	#0x0,r4
DBG2200:
;       if (reqLen >= 4) direction = FIFOreadByte(node.events);
	cmp	#0x4,r10
	jnc	doShaftRotateRequest_L8
DBG2201:
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   byte *head = body->head;
	mov	@r13,r12
;   unsigned result = *head++;
	mov.b	@r12+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r12
	jnc	doShaftRotateRequest_L9
	mov	r13,r12
	add	#0x4,r12
doShaftRotateRequest_L9:
;   body->head = head;
	mov	r12,0(r13)
DBG2202:
;   return result;
	sxt	r4
DBG2203:
doShaftRotateRequest_L8:
;       if (goal >= r) {
	cmp	r14,r5
	jnc	doShaftRotateRequest_L10
DBG2205:
DBG2204:
;         reportShaft(invalidShaftAngle, src, tag, shaft->position, 
	push	#espdwarf_V57
	mov	0x8(r9),r15
	mov	r7,r14
	mov	r6,r13
	mov	#0x2,r12
	call	#_reportShaft
	add	#0x2,sp
DBG2206:
;                     "Bad Shaft Angle");
;         return;
	jmp	doShaftRotateRequest_LL7
DBG2208:
DBG2207:
;       }
doShaftRotateRequest_L10:
;       {
DBG2209:
;         const char *dirName = "";
DBG2210:
	mov	#espdwarf_V58,r12
DBG2211:
;         if (direction) dirName = direction < 0 ? "down" : "up";
	cmp.b	#0x0,r4
	jeq	doShaftRotateRequest_L11
	cmp.b	#0x0,r4
	jge	doShaftRotateRequest_LL8
	mov	#espdwarf_V59,r12
	jmp	doShaftRotateRequest_LL9
doShaftRotateRequest_LL8:
	mov	#espdwarf_V60,r12
doShaftRotateRequest_LL9:
DBG2212:
doShaftRotateRequest_L11:
;         reportErr("Rotating Shaft %d %sto %d", ShaftNum, dirName, goal);
	push	r5
	push	r12
	push	r8
	push	#espdwarf_V61
	call	#_reportErr
	add	#0x8,sp
DBG2214:
DBG2213:
;       }
;       shaft->direction = direction;
	mov.b	r4,0x1(r9)
DBG2215:
;       shaft->goal = goal;            
	mov	r5,0xc(r9)
DBG2216:
;       shaft->State = SSMstart;
	mov.b	#0x4,0(r9)
DBG2217:
	jmp	doShaftRotateRequest_L15
doShaftRotateRequest_L5:
;     }else{ 
DBG2218:
;       if (previousState > SSMstart) shaft->brakeTimer = shaft->brakeTics;
DBG2219:
	mov.b	#0x4,r12
	cmp.b	r4,r12
	jc	doShaftRotateRequest_L13
	mov.b	0x6(r9),0x7(r9)
DBG2220:
doShaftRotateRequest_L13:
;       if (!shaft->brakeTimer) shaft->brakeTimer = 1;
	cmp.b	#0x0,0x7(r9)
	jne	doShaftRotateRequest_L14
	mov.b	#0x1,0x7(r9)
DBG2221:
doShaftRotateRequest_L14:
;       shaft->State = SSMread;
	mov.b	#0x1,0(r9)
DBG2222:
doShaftRotateRequest_L12:
;     }
DBG2223:
	jmp	doShaftRotateRequest_LL7
doShaftRotateRequest_L1:
;   }else{
DBG2224:
; badShaft:
DBG2225:
doShaftRotateRequest_L4:
;     reportShaft(invalidShaftNumber,src,tag,0, "Bad or Missing Shaft Number");
DBG2226:
	push	#espdwarf_V62
	mov	#0x0,r15
	mov	r7,r14
	mov	r6,r13
	mov	#0x1,r12
	call	#_reportShaft
	add	#0x2,sp
DBG2227:
doShaftRotateRequest_L15:
;   }  
DBG2228:
doShaftRotateRequest_LL7:
; EXIT
; .temp30 at stkloc 0 (0x0) size 14
DBG2229:
	pop	r10
	pop	r9
	pop	r8
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG2168:
	.long 0x62622e
	.long 0x0
	.long DBG2175
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2230
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2176
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2230:
	.long 0x62622e
	.long 0x0
	.long DBG2176
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2231
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xa0102
	.long 0xe
	.long 0x11ffff
	.long 0x676174
	.long 0x0
	.long 0x70102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
DBG2231:
	.long 0x62622e
	.long 0x0
	.long DBG2181
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2232
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x80102
	.long 0xe
	.long 0x4ffff
DBG2232:
	.long 0x62622e
	.long 0x0
	.long DBG2181
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2233
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2233:
	.long 0x62622e
	.long 0x0
	.long DBG2181
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2234
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG2234:
	.long 0x62622e
	.long 0x0
	.long DBG2183
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2235
	.long 0x0
	.long 0x66616853
	.long 0x6d754e74
	.long 0x80102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2184
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2184
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG2235:
	.long 0x62622e
	.long 0x0
	.long DBG2184
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2236
	.long 0x0
	.long 0x66616853
	.long 0x6d754e74
	.long 0x80102
	.long 0xe
	.long 0x4ffff
	.long 0x66616873
	.long 0x74
	.long 0x90102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
DBG2236:
	.long 0x62622e
	.long 0x0
	.long DBG2186
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2237
	.long 0x0
	.long 0x0
	.long DBG2238
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG2237:
	.long 0x62622e
	.long 0x0
	.long DBG2187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2239
	.long 0x0
	.long 0x66616873
	.long 0x74
	.long 0x90102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66616853
	.long 0x6d754e74
	.long 0x80102
	.long 0xe
	.long 0x4ffff
DBG2239:
	.long 0x62622e
	.long 0x0
	.long DBG2187
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2240
	.long 0x0
	.long 0x0
	.long DBG2238
	.long 0x40102
	.long 0xc
	.long 0x4ffff
DBG2240:
	.long 0x62622e
	.long 0x0
	.long DBG2194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2241
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2241:
	.long 0x62622e
	.long 0x0
	.long DBG2194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2242
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG2242:
	.long 0x62622e
	.long 0x0
	.long DBG2195
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2243
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xd0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2196
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2196
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG2243:
	.long 0x62622e
	.long 0x0
	.long DBG2196
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2244
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0xd0102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG2244:
	.long 0x62622e
	.long 0x0
	.long DBG2199
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long DBG2245
	.long 0x0
	.long 0x72
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
DBG2245:
	.long 0x62622e
	.long 0x0
	.long DBG2200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG2246
	.long 0x0
	.long 0x0
	.long DBG973
	.long 0x40102
	.long 0x2
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
DBG2246:
	.long 0x62622e
	.long 0x0
	.long DBG2200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG2247
	.long 0x0
	.long 0x72
	.long 0x0
	.long 0xe0102
	.long 0xd
	.long 0x4ffff
DBG2247:
	.long 0x62622e
	.long 0x0
	.long DBG2200
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG2248
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0xd0102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2202
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
DBG2248:
	.long 0x62622e
	.long 0x0
	.long DBG2202
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG2249
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2249:
	.long 0x62622e
	.long 0x0
	.long DBG2202
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG2250
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2203
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long 0x0
	.long 0x0
DBG2250:
	.long 0x62622e
	.long 0x0
	.long DBG2204
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long DBG2251
	.long 0x0
	.long 0x6c616f67
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2206
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2206
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2206
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
DBG2251:
	.long 0x62622e
	.long 0x0
	.long DBG2206
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long DBG2252
	.long 0x0
	.long 0x6c616f67
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
DBG2252:
	.long 0x62622e
	.long 0x0
	.long DBG2211
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long DBG2253
	.long 0x0
	.long 0x4e726964
	.long 0x656d61
	.long 0xc0102
	.long 0x22
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2213
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1c
	.long 0x0
	.long 0x0
	.long 0x0
DBG2253:
	.long 0x62622e
	.long 0x0
	.long DBG2218
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long DBG2254
	.long 0x0
	.long 0x0
	.long DBG2238
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x53646162
	.long 0x74666168
	.long doShaftRotateRequest_L4
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG2228
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2228
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2228
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2228
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2228
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2228
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2229
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x3fe
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2170:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2173
	.long DBG2170
	.long 0x0
	.long 0xff0001
; }
; static void doShaftConfigRequest (unsigned src, unsigned tag, unsigned reqLen)
DBG2169:
	.long 0x0
	.long DBG2259
	.long _doShaftConfigRequest
	.long 0x40
	.long 0x1030001
	.long DBG2174
	.long DBG2256-DBG2257
	.long DBG2258
	.long DBG2255
	.long 0x0
	.pseg espdwarf_code
DBG2257:
	.dbgseg dbg_syms
DBG2174:
	.long 0x66622e
	.long 0x0
	.long DBG2257
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x401
	.long 0x0
	.long DBG2260
	.long 0x0
	.dbgseg dbg_line
DBG2258:
	.long DBG2169
	.long 0x0
	.long _doShaftConfigRequest
	.long 0x1
	.long DBG2262
	.long 0x2
	.long DBG2263
	.long 0x3
	.long DBG2268
	.long 0x4
	.long DBG2271
	.long 0x5
	.long DBG2273
	.long 0x6
	.long DBG2276
	.long 0x7
	.long DBG2278
	.long 0x8
	.long DBG2279
	.long 0x9
	.long DBG2282
	.long 0xa
	.long DBG2285
	.long 0xb
	.long DBG2292
	.long 0xc
	.long DBG2299
	.long 0xd
	.long DBG2300
	.long 0xe
	.long DBG2302
	.long 0xf
	.long DBG2303
	.long 0x10
	.pseg espdwarf_code
_doShaftConfigRequest:
	push	r4
	push	r5
	sub	#0x6,sp
DBG2261:
; ENTRY
	mov	r12,r4
DBG2265:
DBG2264:
DBG2263:
DBG2262:
; src at argloc 0 (0x0) in reg  size 2
; tag at argloc 0 (0x0) in reg  size 2
; reqLen at argloc 0 (0x0) in reg  size 2
; shaftConfig at stkloc 0 (0x0) size 6
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; shaftNum in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; shaft in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; {
;  byte shaftConfig[2 + sizeof (struct shaftConfigReply)]; byte * cursor=bufAddByteW (bufAddByte(
; {
; {
	mov	sp,r15
	mov.b	&_current+0x4,r12
	bis.b	#0x80,r12
;   *cursor = octet;
	mov.b	r12,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2266:
	bis	#0x80,r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2269:
DBG2268:
DBG2267:
; shaftConfig, current.ownAdr|0x80),  tag|0x80); ;
;   cursor = bufAddByte (cursor, shaftConfigCmd);
; {
;   *cursor = octet;
	mov.b	#0x7,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2271:
DBG2270:
;   if (reqLen) {
	cmp	#0x0,r14
	jeq	doShaftConfigRequest_L1
DBG2274:
DBG2273:
DBG2272:
;     unsigned shaftNum = FIFOreadByte(node.events);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r12
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r13
	jnc	doShaftConfigRequest_L2
	mov	r14,r13
	add	#0x4,r13
doShaftConfigRequest_L2:
;   body->head = head;
	mov	r13,0(r14)
DBG2276:
DBG2275:
;   return result;
;     if (shaftNum < 4 ) { 
	cmp	#0x4,r12
	jc	doShaftConfigRequest_L3
DBG2278:
DBG2277:
;       RotaryValve *shaft = rv+shaftNum;
	mov	#0x14,r13
	call	#__mult16
	add	#_rv,r12
DBG2280:
DBG2279:
;       cursor = bufAddByte (cursor, shaft->brakeTics);
; {
	mov.b	0x6(r12),r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2283:
DBG2282:
DBG2281:
;       cursor = bufAddByte (cursor, shaft->maxCurrent);
; {
	mov.b	0x5(r12),r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2286:
DBG2285:
DBG2284:
;       cursor = bufAdd16 (cursor, shaft->maxError);
; {
	mov	0x10(r12),r13
DBG2288:
DBG2287:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r13,r14
	swpb	r14
	and.b	#0xff,r14
;   *cursor = octet;
	mov.b	r14,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2289:
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2293:
DBG2292:
DBG2291:
DBG2290:
;       cursor = bufAdd16 (cursor, shaft->revCounts);
; {
	mov	0x12(r12),r12
DBG2295:
DBG2294:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r12,r13
	swpb	r13
	and.b	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2296:
;   *cursor = octet;
	mov.b	r12,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2300:
DBG2299:
DBG2298:
DBG2297:
;     }
doShaftConfigRequest_L3:
DBG2301:
;   }
DBG2302:
doShaftConfigRequest_L1:
;   writeNode (src, shaftConfig, cursor - shaftConfig);
	mov	sp,r12
	mov	r15,r14
	sub	r12,r14
	mov	sp,r13
	mov	r4,r12
	call	#_writeNode
DBG2304:
DBG2303:
; EXIT
; .temp31 at stkloc 6 (0x6) size 4
	add	#0x6,sp
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2305
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x60010
	.long 0x6
	.long 0x0
	.long 0x0
DBG2254:
	.long 0x62622e
	.long 0x0
	.long DBG2261
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2306
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG2306:
	.long 0x62622e
	.long 0x0
	.long DBG2261
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2307
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
DBG2307:
	.long 0x62622e
	.long 0x0
	.long DBG2261
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2308
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2262
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2308:
	.long 0x62622e
	.long 0x0
	.long DBG2262
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2309
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
DBG2309:
	.long 0x62622e
	.long 0x0
	.long DBG2266
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2310
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2267
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2267
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2267
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
DBG2310:
	.long 0x62622e
	.long 0x0
	.long DBG2267
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2311
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2311:
	.long 0x62622e
	.long 0x0
	.long DBG2267
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2312
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2270
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG2312:
	.long 0x62622e
	.long 0x0
	.long DBG2270
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2313
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2275
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2275
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2275
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG2313:
	.long 0x62622e
	.long 0x0
	.long DBG2275
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2314
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
DBG2314:
	.long 0x62622e
	.long 0x0
	.long DBG2275
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2315
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2315:
	.long 0x62622e
	.long 0x0
	.long DBG2275
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2316
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2316:
	.long 0x62622e
	.long 0x0
	.long DBG2275
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2317
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2317:
	.long 0x62622e
	.long 0x0
	.long DBG2277
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2318
	.long 0x0
	.long 0x66616873
	.long 0x6d754e74
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2279
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2279
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG2318:
	.long 0x62622e
	.long 0x0
	.long DBG2279
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2319
	.long 0x0
	.long 0x66616873
	.long 0x74
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2281
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2281
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG2319:
	.long 0x62622e
	.long 0x0
	.long DBG2281
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2320
	.long 0x0
	.long 0x66616873
	.long 0x74
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2320:
	.long 0x62622e
	.long 0x0
	.long DBG2281
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2321
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2284
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG2321:
	.long 0x62622e
	.long 0x0
	.long DBG2284
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2322
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2322:
	.long 0x62622e
	.long 0x0
	.long DBG2284
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2323
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2287
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG2323:
	.long 0x62622e
	.long 0x0
	.long DBG2287
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2324
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2289
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2289
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2289
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2289
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG2324:
	.long 0x62622e
	.long 0x0
	.long DBG2289
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2325
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG2325:
	.long 0x62622e
	.long 0x0
	.long DBG2289
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2326
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2326:
	.long 0x62622e
	.long 0x0
	.long DBG2289
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2327
	.long 0x0
	.long 0x66616873
	.long 0x74
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
DBG2327:
	.long 0x62622e
	.long 0x0
	.long DBG2289
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2328
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2290
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG2328:
	.long 0x62622e
	.long 0x0
	.long DBG2290
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2329
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2294
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2294
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG2329:
	.long 0x62622e
	.long 0x0
	.long DBG2294
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2330
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2296
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2296
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG2330:
	.long 0x62622e
	.long 0x0
	.long DBG2296
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2331
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2331:
	.long 0x62622e
	.long 0x0
	.long DBG2296
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2332
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2297
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG2332:
	.long 0x62622e
	.long 0x0
	.long DBG2297
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2333
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2303
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2303
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2303
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2303
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2304
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x410
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2256:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2259
	.long DBG2256
	.long 0x0
	.long 0xff0001
; }
; static void doShaftStatusReq (unsigned src, unsigned tag, unsigned reqLen)
DBG2255:
	.long 0x0
	.long DBG2338
	.long _doShaftStatusReq
	.long 0x40
	.long 0x1030001
	.long DBG2260
	.long DBG2335-DBG2336
	.long DBG2337
	.long DBG2334
	.long 0x0
	.pseg espdwarf_code
DBG2336:
	.dbgseg dbg_syms
DBG2260:
	.long 0x66622e
	.long 0x0
	.long DBG2336
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x414
	.long 0x0
	.long DBG2339
	.long 0x0
	.dbgseg dbg_line
DBG2337:
	.long DBG2255
	.long 0x0
	.long _doShaftStatusReq
	.long 0x1
	.long DBG2341
	.long 0x2
	.long DBG2342
	.long 0x3
	.long DBG2347
	.long 0x4
	.long DBG2350
	.long 0x5
	.long DBG2352
	.long 0x6
	.long DBG2355
	.long 0x7
	.long DBG2357
	.long 0x8
	.long DBG2358
	.long 0x9
	.long DBG2365
	.long 0xa
	.long DBG2367
	.long 0xb
	.long DBG2368
	.long 0xc
	.long DBG2369
	.long 0xd
	.long DBG2370
	.long 0xe
	.long DBG2371
	.long 0xf
	.long DBG2378
	.long 0x10
	.long DBG2381
	.long 0x11
	.long DBG2382
	.long 0x12
	.long DBG2384
	.long 0x13
	.long DBG2386
	.long 0x14
	.long DBG2387
	.long 0x15
	.pseg espdwarf_code
_doShaftStatusReq:
	push	r4
	push	r5
	sub	#0x8,sp
DBG2340:
; ENTRY
	mov	r12,r15
; src at argloc 0 (0x0) in reg  size 2
; tag at argloc 0 (0x0) in reg  size 2
	mov	r14,r4
DBG2344:
DBG2343:
DBG2342:
DBG2341:
; reqLen at argloc 0 (0x0) in reg  size 2
; shaftStatus at stkloc 0 (0x0) size 8
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; shaftNum in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; shaft in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; direction in reg  size 1
; state in reg  size 1
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; {
;  byte shaftStatus[2 + sizeof (struct shaftStatusReply)]; byte * cursor=bufAddByteW (bufAddByte(
; {
; {
	mov	sp,r14
	mov.b	&_current+0x4,r12
	bis.b	#0x80,r12
;   *cursor = octet;
	mov.b	r12,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG2345:
	bis	#0x80,r13
;   *cursor = octet;
	mov.b	r13,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG2348:
DBG2347:
DBG2346:
; shaftStatus, current.ownAdr|0x80),  tag|0x80); ;
;   cursor = bufAddByte (cursor, shaftStatusCmd);
; {
;   *cursor = octet;
	mov.b	#0x8,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG2350:
DBG2349:
;   if (reqLen) {
	cmp	#0x0,r4
	jeq	doShaftStatusReq_L1
DBG2353:
DBG2352:
DBG2351:
;     unsigned shaftNum = FIFOreadByte(node.events);  
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r4
;   byte *head = body->head;
	mov	@r4,r13
;   unsigned result = *head++;
	mov.b	@r13+,r12
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r13
	jnc	doShaftStatusReq_L2
	mov	r4,r13
	add	#0x4,r13
doShaftStatusReq_L2:
;   body->head = head;
	mov	r13,0(r4)
DBG2355:
DBG2354:
;   return result;
;     if (shaftNum < 4 ) {  
	cmp	#0x4,r12
	jc	doShaftStatusReq_L3
DBG2357:
DBG2356:
;       RotaryValve *shaft = rv + shaftNum;
	mov	#0x14,r13
	call	#__mult16
	add	#_rv,r12
DBG2359:
DBG2358:
;       cursor = bufAdd16 (cursor, shaft->position);
; {
	mov	0x8(r12),r13
DBG2361:
DBG2360:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r13,r4
	swpb	r4
	and.b	#0xff,r4
;   *cursor = octet;
	mov.b	r4,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG2362:
;   *cursor = octet;
	mov.b	r13,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG2365:
DBG2364:
DBG2363:
;       if (shaft->State >= SSMstart) {
	mov.b	@r12,r4
	cmp.b	#0x4,r4
	jnc	doShaftStatusReq_L4
DBG2367:
DBG2366:
;         int8 direction = 0;
	mov.b	#0x0,r13
DBG2369:
DBG2368:
;         byte state = shaft->State;
;         if (state == SSMrotatingUp) direction = 1;
	cmp.b	#0x6,r4
	jne	doShaftStatusReq_L5
	mov.b	#0x1,r13
DBG2370:
	jmp	doShaftStatusReq_L6
doShaftStatusReq_L5:
;         else if (state == SSMrotatingDown) direction = -1;
	cmp.b	#0x7,r4
	jne	doShaftStatusReq_L7
	mov.b	#-0x1,r13
DBG2371:
doShaftStatusReq_L7:
doShaftStatusReq_L6:
;         cursor = bufAdd16 (cursor, shaft->goal);
; {
DBG2372:
	mov	0xc(r12),r12
DBG2374:
DBG2373:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r12,r4
	swpb	r4
	and.b	#0xff,r4
;   *cursor = octet;
	mov.b	r4,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG2375:
;   *cursor = octet;
	mov.b	r12,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG2379:
DBG2378:
DBG2377:
DBG2376:
;         cursor = bufAddByte (cursor, direction);
; {
;   *cursor = octet;
	mov.b	r13,0(r14)
;   return ++cursor;
	add	#0x1,r14
DBG2382:
DBG2381:
DBG2380:
;       }
doShaftStatusReq_L4:
DBG2383:
;     }       
DBG2384:
doShaftStatusReq_L3:
DBG2385:
;   }
DBG2386:
doShaftStatusReq_L1:
;   writeNode (src, shaftStatus, cursor - shaftStatus);
	mov	sp,r12
	sub	r12,r14
	mov	sp,r13
	mov	r15,r12
	call	#_writeNode
DBG2388:
DBG2387:
; EXIT
; .temp32 at stkloc 8 (0x8) size 4
	add	#0x8,sp
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2389
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x80015
	.long 0x8
	.long 0x0
	.long 0x0
DBG2333:
	.long 0x62622e
	.long 0x0
	.long DBG2340
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2390
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
DBG2390:
	.long 0x62622e
	.long 0x0
	.long DBG2340
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2391
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2341
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2391:
	.long 0x62622e
	.long 0x0
	.long DBG2341
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2392
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xf0102
	.long 0xe
	.long 0x11ffff
	.long 0x4c716572
	.long 0x6e65
	.long 0x40102
	.long 0xe
	.long 0x11ffff
DBG2392:
	.long 0x62622e
	.long 0x0
	.long DBG2345
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2393
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
DBG2393:
	.long 0x62622e
	.long 0x0
	.long DBG2346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2394
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xf0102
	.long 0xe
	.long 0x11ffff
DBG2394:
	.long 0x62622e
	.long 0x0
	.long DBG2346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2395
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG2395:
	.long 0x62622e
	.long 0x0
	.long DBG2346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2396
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2396:
	.long 0x62622e
	.long 0x0
	.long DBG2346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2397
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2349
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2354
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG2397:
	.long 0x62622e
	.long 0x0
	.long DBG2354
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2398
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2398:
	.long 0x62622e
	.long 0x0
	.long DBG2354
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2399
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2399:
	.long 0x62622e
	.long 0x0
	.long DBG2356
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2400
	.long 0x0
	.long 0x66616873
	.long 0x6d754e74
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2358
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2358
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG2400:
	.long 0x62622e
	.long 0x0
	.long DBG2358
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2401
	.long 0x0
	.long 0x66616873
	.long 0x74
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
DBG2401:
	.long 0x62622e
	.long 0x0
	.long DBG2360
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2402
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2362
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2362
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2362
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2362
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG2402:
	.long 0x62622e
	.long 0x0
	.long DBG2362
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2403
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG2403:
	.long 0x62622e
	.long 0x0
	.long DBG2362
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2404
	.long 0x0
	.long 0x66616873
	.long 0x74
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
DBG2404:
	.long 0x62622e
	.long 0x0
	.long DBG2362
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2405
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2405:
	.long 0x62622e
	.long 0x0
	.long DBG2362
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2406
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG2406:
	.long 0x62622e
	.long 0x0
	.long DBG2362
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2407
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2363
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2366
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG2407:
	.long 0x62622e
	.long 0x0
	.long DBG2366
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2408
	.long 0x0
	.long 0x74617473
	.long 0x65
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2368
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2368
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG2408:
	.long 0x62622e
	.long 0x0
	.long DBG2368
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2409
	.long 0x0
	.long 0x74617473
	.long 0x65
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x0
	.long DBG973
	.long 0xd0102
	.long 0x2
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2373
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2373
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG2409:
	.long 0x62622e
	.long 0x0
	.long DBG2373
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2410
	.long 0x0
	.long 0x0
	.long DBG973
	.long 0xd0102
	.long 0x2
	.long 0x4ffff
	.long 0x74617473
	.long 0x65
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2375
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2375
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG2410:
	.long 0x62622e
	.long 0x0
	.long DBG2375
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2411
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x0
	.long DBG973
	.long 0xd0102
	.long 0x2
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG2411:
	.long 0x62622e
	.long 0x0
	.long DBG2375
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2412
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG2412:
	.long 0x62622e
	.long 0x0
	.long DBG2375
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2413
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2376
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG2413:
	.long 0x62622e
	.long 0x0
	.long DBG2376
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2414
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2380
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2380
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
DBG2414:
	.long 0x62622e
	.long 0x0
	.long DBG2380
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG2415
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2387
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2387
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2387
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2388
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x428
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2335:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2338
	.long DBG2335
	.long 0x0
	.long 0xff0001
; }
; static void doServoConfigRequest (unsigned src, unsigned tag, unsigned reqLen)
DBG2334:
	.long 0x0
	.long DBG2420
	.long _doServoConfigRequest
	.long 0x40
	.long 0x1030001
	.long DBG2339
	.long DBG2417-DBG2418
	.long DBG2419
	.long DBG2416
	.long 0x0
	.pseg espdwarf_code
DBG2418:
	.dbgseg dbg_syms
DBG2339:
	.long 0x66622e
	.long 0x0
	.long DBG2418
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x42b
	.long 0x0
	.long DBG2421
	.long 0x0
	.dbgseg dbg_line
DBG2419:
	.long DBG2334
	.long 0x0
	.long _doServoConfigRequest
	.long 0x1
	.long DBG2423
	.long 0x2
	.long DBG2424
	.long 0x3
	.long DBG2429
	.long 0x4
	.long DBG2432
	.long 0x5
	.long DBG2434
	.long 0x6
	.long DBG2437
	.long 0x7
	.long DBG2439
	.long 0x8
	.long DBG2440
	.long 0x9
	.long DBG2443
	.long 0xa
	.long DBG2454
	.long 0xb
	.long DBG2465
	.long 0xc
	.long DBG2472
	.long 0xd
	.long DBG2479
	.long 0xe
	.long DBG2486
	.long 0xf
	.long DBG2493
	.long 0x10
	.long DBG2500
	.long 0x11
	.long DBG2503
	.long 0x12
	.long DBG2506
	.long 0x13
	.long DBG2509
	.long 0x14
	.long DBG2512
	.long 0x15
	.long DBG2515
	.long 0x16
	.long DBG2518
	.long 0x17
	.long DBG2519
	.long 0x18
	.long DBG2521
	.long 0x19
	.long DBG2522
	.long 0x1a
	.pseg espdwarf_code
_doServoConfigRequest:
	push	r4
	push	r5
	sub	#0x1e,sp
DBG2422:
; ENTRY
	mov	r12,r5
DBG2426:
DBG2425:
DBG2424:
DBG2423:
; src at argloc 0 (0x0) in reg  size 2
; tag at argloc 0 (0x0) in reg  size 2
; reqLen at argloc 0 (0x0) in reg  size 2
; servoConfig at stkloc 0 (0x0) size 30
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; channel in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; mcChan in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; word in reg  size 4
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 4
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; {
;  byte servoConfig[2 + sizeof (struct servoConfigReply)]; byte * cursor=bufAddByteW (bufAddByte(
; {
; {
	mov	sp,r15
	mov.b	&_current+0x4,r12
	bis.b	#0x80,r12
;   *cursor = octet;
	mov.b	r12,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2427:
	bis	#0x80,r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2430:
DBG2429:
DBG2428:
; servoConfig, current.ownAdr|0x80),  tag|0x80); ;
;   cursor = bufAddByte (cursor, servoConfigCmd);
; {
;   *cursor = octet;
	mov.b	#0xe,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2432:
DBG2431:
;   if (reqLen) {
	cmp	#0x0,r14
	jeq	doServoConfigRequest_L1
DBG2435:
DBG2434:
DBG2433:
;     unsigned channel = FIFOreadByte(node.events);  
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r4
;   byte *head = body->head;
	mov	@r4,r13
;   unsigned result = *head++;
	mov.b	@r13+,r12
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r13
	jnc	doServoConfigRequest_L2
	mov	r4,r13
	add	#0x4,r13
doServoConfigRequest_L2:
;   body->head = head;
	mov	r13,0(r4)
DBG2437:
DBG2436:
;   return result;
;     if (channel < 2 ) { 
	cmp	#0x2,r12
	jc	doServoConfigRequest_L3
DBG2439:
DBG2438:
;       MotorChannel *mcChan = mc+channel;
	mov	#0x70,r13
	call	#__mult16
	add	#_mc,r12
DBG2441:
DBG2440:
;       cursor = bufAddByte (cursor, mcChan->optionMask);
; {
	mov.b	0x1(r12),r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2444:
DBG2443:
DBG2442:
;       cursor = bufAdd24(cursor,  mcChan->thresholdOffset) ;
; {
	mov	0x1a(r12),r13
	mov	0x1c(r12),r4
DBG2446:
DBG2445:
;   return bufAddByteW (bufAdd16 (cursor, word>>8), word);
; {
; {
	mov	r13,r14
	swpb	r14
	swpb	r4
	xor.b	r4,r14
	xor	r4,r14
	and.b	#0xff,r4
DBG2448:
DBG2447:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r14,r4
	swpb	r4
	and.b	#0xff,r4
;   *cursor = octet;
	mov.b	r4,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2449:
;   *cursor = octet;
	mov.b	r14,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2451:
DBG2450:
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2455:
DBG2454:
DBG2453:
DBG2452:
;       cursor = bufAdd24(cursor,  mcChan->maxPositionErr) ;
; {
	mov	0x32(r12),r4
	mov	0x34(r12),r13
DBG2457:
DBG2456:
;   return bufAddByteW (bufAdd16 (cursor, word>>8), word);
; {
; {
	mov	r4,r14
	swpb	r14
	swpb	r13
	xor.b	r13,r14
	xor	r13,r14
	and.b	#0xff,r13
DBG2459:
DBG2458:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r14,r13
	swpb	r13
	and.b	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2460:
;   *cursor = octet;
	mov.b	r14,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2462:
DBG2461:
;   *cursor = octet;
	mov.b	r4,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2466:
DBG2465:
DBG2464:
DBG2463:
;       cursor = bufAdd16 (cursor, mcChan->gain.P);
; {
	mov	0x46(r12),r14
DBG2468:
DBG2467:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r14,r13
	swpb	r13
	and.b	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2469:
;   *cursor = octet;
	mov.b	r14,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2473:
DBG2472:
DBG2471:
DBG2470:
;       cursor = bufAdd16 (cursor, mcChan->gain.I);
; {
	mov	0x48(r12),r14
DBG2475:
DBG2474:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r14,r13
	swpb	r13
	and.b	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2476:
;   *cursor = octet;
	mov.b	r14,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2480:
DBG2479:
DBG2478:
DBG2477:
;       cursor = bufAdd16 (cursor, mcChan->gain.D);
; {
	mov	0x4a(r12),r13
DBG2482:
DBG2481:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r13,r14
	swpb	r14
	and.b	#0xff,r14
;   *cursor = octet;
	mov.b	r14,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2483:
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2487:
DBG2486:
DBG2485:
DBG2484:
;       cursor = bufAdd16 (cursor, mcChan->maxSpeed);
; {
	mov	0x3a(r12),r13
DBG2489:
DBG2488:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r13,r14
	swpb	r14
	and.b	#0xff,r14
;   *cursor = octet;
	mov.b	r14,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2490:
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2494:
DBG2493:
DBG2492:
DBG2491:
;       cursor = bufAdd16 (cursor, mcChan->minSpeed);
; {
	mov	0x3e(r12),r13
DBG2496:
DBG2495:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r13,r14
	swpb	r14
	and.b	#0xff,r14
;   *cursor = octet;
	mov.b	r14,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2497:
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2501:
DBG2500:
DBG2499:
DBG2498:
;       cursor = bufAddByte (cursor, mcChan->maxCurrent);
; {
	mov	0x64(r12),r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2504:
DBG2503:
DBG2502:
;       cursor = bufAddByte (cursor, mcChan->maxPressureDelta);
; {
	mov	0x5a(r12),r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2507:
DBG2506:
DBG2505:
;       cursor = bufAddByte (cursor, mcChan->maxInPressure);
; {
	mov	0x5c(r12),r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2510:
DBG2509:
DBG2508:
;       cursor = bufAddByte (cursor, mcChan->maxOutPressure);
; {
	mov	0x5e(r12),r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2513:
DBG2512:
DBG2511:
;       cursor = bufAddByte (cursor, mcChan->minInPressure);
; {
	mov	0x60(r12),r13
;   *cursor = octet;
	mov.b	r13,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2516:
DBG2515:
DBG2514:
;       cursor = bufAddByte (cursor, mcChan->minOutPressure);      
; {
	mov	0x62(r12),r12
;   *cursor = octet;
	mov.b	r12,0(r15)
;   return ++cursor;
	add	#0x1,r15
DBG2519:
DBG2518:
DBG2517:
;     }
doServoConfigRequest_L3:
DBG2520:
;   }
DBG2521:
doServoConfigRequest_L1:
;   writeNode (src, servoConfig, cursor - servoConfig);
	mov	sp,r12
	mov	r15,r14
	sub	r12,r14
	mov	sp,r13
	mov	r5,r12
	call	#_writeNode
DBG2523:
DBG2522:
; EXIT
; .temp33 at stkloc 30 (0x1e) size 4
	add	#0x1e,sp
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2524
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x1e001a
	.long 0x1e
	.long 0x0
	.long 0x0
DBG2415:
	.long 0x62622e
	.long 0x0
	.long DBG2422
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2525
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG2525:
	.long 0x62622e
	.long 0x0
	.long DBG2422
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2526
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
DBG2526:
	.long 0x62622e
	.long 0x0
	.long DBG2422
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2527
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2423
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2527:
	.long 0x62622e
	.long 0x0
	.long DBG2423
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2528
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x50102
	.long 0xe
	.long 0x11ffff
DBG2528:
	.long 0x62622e
	.long 0x0
	.long DBG2427
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2529
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2428
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2428
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2428
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x0
DBG2529:
	.long 0x62622e
	.long 0x0
	.long DBG2428
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2530
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x50102
	.long 0xe
	.long 0x11ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2530:
	.long 0x62622e
	.long 0x0
	.long DBG2428
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3
	.long 0x0
	.long DBG2531
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2431
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG2531:
	.long 0x62622e
	.long 0x0
	.long DBG2431
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG2532
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2436
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2436
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2436
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG2532:
	.long 0x62622e
	.long 0x0
	.long DBG2436
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2533
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x50102
	.long 0xe
	.long 0x11ffff
DBG2533:
	.long 0x62622e
	.long 0x0
	.long DBG2436
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2534
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2534:
	.long 0x62622e
	.long 0x0
	.long DBG2436
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2535
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2535:
	.long 0x62622e
	.long 0x0
	.long DBG2436
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2536
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2536:
	.long 0x62622e
	.long 0x0
	.long DBG2438
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2537
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2440
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2440
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG2537:
	.long 0x62622e
	.long 0x0
	.long DBG2440
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2538
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2442
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2442
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG2538:
	.long 0x62622e
	.long 0x0
	.long DBG2442
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2539
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2445
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2445
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG2539:
	.long 0x62622e
	.long 0x0
	.long DBG2445
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2540
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
DBG2540:
	.long 0x62622e
	.long 0x0
	.long DBG2445
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2541
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x204ffff
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x1000000
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xf
	.long 0x4ffff
DBG2541:
	.long 0x62622e
	.long 0x0
	.long DBG2445
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2542
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2542:
	.long 0x62622e
	.long 0x0
	.long DBG2445
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2543
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2543:
	.long 0x62622e
	.long 0x0
	.long DBG2445
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2544
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x204ffff
	.long 0x64726f77
	.long 0x0
	.long 0x40102
	.long 0xf
	.long 0x104ffff
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xf
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2447
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG2544:
	.long 0x62622e
	.long 0x0
	.long DBG2447
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2545
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2449
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2449
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG2545:
	.long 0x62622e
	.long 0x0
	.long DBG2449
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2546
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2450
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2450
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG2546:
	.long 0x62622e
	.long 0x0
	.long DBG2450
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2547
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2547:
	.long 0x62622e
	.long 0x0
	.long DBG2450
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2548
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2452
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG2548:
	.long 0x62622e
	.long 0x0
	.long DBG2452
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2549
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2456
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2456
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2456
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG2549:
	.long 0x62622e
	.long 0x0
	.long DBG2456
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2550
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x204ffff
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x1000000
	.long 0x64726f77
	.long 0x0
	.long 0x40102
	.long 0xf
	.long 0x4ffff
DBG2550:
	.long 0x62622e
	.long 0x0
	.long DBG2456
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2551
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2551:
	.long 0x62622e
	.long 0x0
	.long DBG2456
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2552
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2552:
	.long 0x62622e
	.long 0x0
	.long DBG2456
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2553
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x204ffff
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xf
	.long 0x104ffff
	.long 0x64726f77
	.long 0x0
	.long 0x40102
	.long 0xf
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2458
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG2553:
	.long 0x62622e
	.long 0x0
	.long DBG2458
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2554
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2460
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2460
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG2554:
	.long 0x62622e
	.long 0x0
	.long DBG2460
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2555
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2461
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2461
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG2555:
	.long 0x62622e
	.long 0x0
	.long DBG2461
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2556
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2556:
	.long 0x62622e
	.long 0x0
	.long DBG2461
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2557
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG2557:
	.long 0x62622e
	.long 0x0
	.long DBG2461
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2558
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2463
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG2558:
	.long 0x62622e
	.long 0x0
	.long DBG2463
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2559
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2467
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2467
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG2559:
	.long 0x62622e
	.long 0x0
	.long DBG2467
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2560
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2469
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2469
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG2560:
	.long 0x62622e
	.long 0x0
	.long DBG2469
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2561
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2561:
	.long 0x62622e
	.long 0x0
	.long DBG2469
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2562
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG2562:
	.long 0x62622e
	.long 0x0
	.long DBG2469
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2563
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2470
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG2563:
	.long 0x62622e
	.long 0x0
	.long DBG2470
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2564
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2474
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2474
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
DBG2564:
	.long 0x62622e
	.long 0x0
	.long DBG2474
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG2565
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2476
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2476
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
DBG2565:
	.long 0x62622e
	.long 0x0
	.long DBG2476
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG2566
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2566:
	.long 0x62622e
	.long 0x0
	.long DBG2476
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG2567
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2567:
	.long 0x62622e
	.long 0x0
	.long DBG2476
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG2568
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2477
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
DBG2568:
	.long 0x62622e
	.long 0x0
	.long DBG2477
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG2569
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2481
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2481
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
DBG2569:
	.long 0x62622e
	.long 0x0
	.long DBG2481
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG2570
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2483
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2483
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
DBG2570:
	.long 0x62622e
	.long 0x0
	.long DBG2483
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG2571
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG2571:
	.long 0x62622e
	.long 0x0
	.long DBG2483
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG2572
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2572:
	.long 0x62622e
	.long 0x0
	.long DBG2483
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG2573
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2484
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
DBG2573:
	.long 0x62622e
	.long 0x0
	.long DBG2484
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG2574
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2488
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2488
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG2574:
	.long 0x62622e
	.long 0x0
	.long DBG2488
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2575
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2490
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2490
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG2575:
	.long 0x62622e
	.long 0x0
	.long DBG2490
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2576
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG2576:
	.long 0x62622e
	.long 0x0
	.long DBG2490
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2577
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG2577:
	.long 0x62622e
	.long 0x0
	.long DBG2490
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2578
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2491
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG2578:
	.long 0x62622e
	.long 0x0
	.long DBG2491
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2579
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2495
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2495
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
DBG2579:
	.long 0x62622e
	.long 0x0
	.long DBG2495
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG2580
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2497
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2497
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
DBG2580:
	.long 0x62622e
	.long 0x0
	.long DBG2497
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG2581
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG2581:
	.long 0x62622e
	.long 0x0
	.long DBG2497
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG2582
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2582:
	.long 0x62622e
	.long 0x0
	.long DBG2497
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG2583
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2498
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
DBG2583:
	.long 0x62622e
	.long 0x0
	.long DBG2498
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG2584
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2502
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2502
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long 0x0
	.long 0x0
DBG2584:
	.long 0x62622e
	.long 0x0
	.long DBG2502
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long DBG2585
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2585:
	.long 0x62622e
	.long 0x0
	.long DBG2502
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long DBG2586
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2505
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
DBG2586:
	.long 0x62622e
	.long 0x0
	.long DBG2505
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG2587
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2508
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2508
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long 0x0
	.long 0x0
DBG2587:
	.long 0x62622e
	.long 0x0
	.long DBG2508
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long DBG2588
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
DBG2588:
	.long 0x62622e
	.long 0x0
	.long DBG2508
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long DBG2589
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2511
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
DBG2589:
	.long 0x62622e
	.long 0x0
	.long DBG2511
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long DBG2590
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2514
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2514
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long 0x0
	.long 0x0
DBG2590:
	.long 0x62622e
	.long 0x0
	.long DBG2514
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x15
	.long 0x0
	.long DBG2591
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2517
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2517
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2517
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2517
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
DBG2591:
	.long 0x62622e
	.long 0x0
	.long DBG2517
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long DBG2592
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0x200
	.long 0xf
	.long 0x204ffff
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xf
	.long 0x104ffff
	.long 0x64726f77
	.long 0x0
	.long 0x40102
	.long 0xf
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2522
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2522
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2523
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x444
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2417:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2420
	.long DBG2417
	.long 0x0
	.long 0xff0001
; }
; void doServoOnRequest(unsigned src, unsigned tag, unsigned reqLen)
DBG2416:
	.long 0x0
	.long DBG2597
	.long _doServoOnRequest
	.long 0x40
	.long 0x1020001
	.long DBG2421
	.long DBG2594-DBG2595
	.long DBG2596
	.long DBG2593
	.long 0x0
	.pseg espdwarf_code
DBG2595:
	.dbgseg dbg_syms
DBG2421:
	.long 0x66622e
	.long 0x0
	.long DBG2595
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x446
	.long 0x0
	.long DBG2598
	.long 0x0
	.dbgseg dbg_line
DBG2596:
	.long DBG2416
	.long 0x0
	.long _doServoOnRequest
	.long 0x1
	.long DBG2600
	.long 0x2
	.long DBG2601
	.long 0x4
	.long DBG2602
	.long 0x5
	.long DBG2603
	.long 0x6
	.long DBG2606
	.long 0x7
	.long DBG2607
	.long 0x8
	.long DBG2608
	.long 0x9
	.long DBG2609
	.long 0xa
	.long DBG2610
	.long 0xb
	.long DBG2611
	.long 0xc
	.long DBG2612
	.long 0xd
	.long DBG2613
	.long 0xf
	.long DBG2614
	.long 0x11
	.long DBG2615
	.long 0x13
	.long DBG2616
	.long 0x14
	.long DBG2617
	.long 0x15
	.long DBG2618
	.long 0x16
	.long DBG2619
	.long 0x18
	.long DBG2624
	.long 0x19
	.long DBG2627
	.long 0x1a
	.long DBG2630
	.long 0x1b
	.long DBG2631
	.long 0x1e
	.long DBG2632
	.long 0x20
	.long DBG2633
	.long 0x21
	.long DBG2634
	.long 0x22
	.long DBG2635
	.long 0x23
	.long DBG2636
	.long 0x24
	.long DBG2637
	.long 0x26
	.long DBG2638
	.long 0x27
	.long DBG2639
	.long 0x28
	.long DBG2640
	.long 0x29
	.long DBG2641
	.long 0x2b
	.long DBG2642
	.long 0x2c
	.long DBG2643
	.long 0x2e
	.long DBG2644
	.long 0x2f
	.long DBG2645
	.long 0x30
	.long DBG2646
	.long 0x33
	.long DBG2647
	.long 0x34
	.long DBG2648
	.long 0x35
	.long DBG2649
	.long 0x37
	.long DBG2650
	.long 0x38
	.long DBG2651
	.long 0x39
	.long DBG2652
	.long 0x3a
	.long DBG2653
	.long 0x3b
	.long DBG2654
	.long 0x3d
	.long DBG2655
	.long 0x3e
	.long DBG2656
	.long 0x3f
	.long DBG2657
	.long 0x40
	.long DBG2658
	.long 0x41
	.long DBG2659
	.long 0x42
	.long DBG2660
	.long 0x43
	.long DBG2661
	.long 0x44
	.long DBG2662
	.long 0x45
	.pseg espdwarf_code
	.global _doServoOnRequest
_doServoOnRequest:
	push	r4
	push	r5
	push	r6
	push	r7
	push	r8
	sub	#0xe,sp
DBG2599:
; ENTRY
	mov	r12,r6
; src at argloc 0 (0x0) in reg  size 2
	mov	r13,r4
DBG2601:
DBG2600:
; tag at argloc 0 (0x0) in reg  size 2
; reqLen at argloc 0 (0x0) in reg  size 2
; mcChan in reg  size 2
; channel in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; savesource in reg  size 2
; servoMove at stkloc 0 (0x0) size 13
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; {
; MotorChannel* mcChan;
;  if (reqLen >= (sizeof(struct servoOnRequest)-1)) 
	cmp	#0x1,r14
	jnc	doServoOnRequest_L1
DBG2604:
DBG2603:
DBG2602:
;  {
;     unsigned channel = FIFOreadByte(node.events);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r5
;   byte *head = body->head;
	mov	@r5,r12
;   unsigned result = *head++;
	mov.b	@r12+,r15
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r13
	add	#0x2,r13
	cmp	@r13,r12
	jnc	doServoOnRequest_L2
	mov	r5,r12
	add	#0x4,r12
doServoOnRequest_L2:
;   body->head = head;
	mov	r12,0(r5)
DBG2606:
DBG2605:
;   return result;
;     reqLen -= 1;
	sub	#0x1,r14
DBG2607:
;     if (channel >= 2 )
	cmp	#0x2,r15
	jnc	doServoOnRequest_L3
DBG2609:
DBG2608:
;      { 
;           reportErr ("Bad channel in servo config");
	push	#espdwarf_V45
	call	#_reportErr
	add	#0x2,sp
DBG2610:
;           return;
	jmp	doServoOnRequest_LL3
DBG2612:
DBG2611:
;      }
doServoOnRequest_L3:
;      mcChan=mc+channel;
	mov	#0x70,r13
	mov	r15,r12
	call	#__mult16
	mov	r12,r5
	add	#_mc,r5
DBG2613:
;      reportErr ("Servo %d on", channel);
	push	r15
	push	#espdwarf_V63
	call	#_reportErr
	add	#0x4,sp
DBG2614:
;  (IE1 &= ~ (0x01) ) ;
	and.b	#0xfe,&0x0
DBG2615:
; 	 if ( mcChan->optionMask & servoOptionEnable)
	bit.b	#0x1,0x1(r5)
	jeq	doServoOnRequest_L4
DBG2617:
DBG2616:
; 	 { 
; 	 	 if (!(mcChan->goalPosition==mcChan->intermediate))
	mov	0x26(r5),r13
	mov	0x28(r5),r12
	sub	0x2e(r5),r13
	subc	0x30(r5),r12
	bis	r12,r13
	tst	r13
	jeq	doServoOnRequest_L5
DBG2621:
DBG2620:
DBG2619:
DBG2618:
; 	 	 {
; 	 	 unsigned savesource;
;  byte servoMove[2 + sizeof (struct servoMoveReply)]; byte * cursor=bufAddByteW (bufAddByte(serv
; {
; {
	mov	sp,r12
	mov.b	&_current+0x4,r13
	bis.b	#0x80,r13
;   *cursor = octet;
	mov.b	r13,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG2622:
	mov.b	0xe(r5),r13
	bis.b	#0x80,r13
	and	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG2625:
DBG2624:
DBG2623:
; oMove, current.ownAdr|0x80),  mcChan->tag|0x80); ;
;          cursor = bufAddByte (cursor, mcChan->cmdType);
; {
	mov.b	0xf(r5),r13
;   *cursor = octet;
	mov.b	r13,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG2628:
DBG2627:
DBG2626:
;          cursor = bufAddByte (cursor, servoAborted);
; {
;   *cursor = octet;
	mov.b	#0x3,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG2630:
DBG2629:
;          cursor = addStatusReply (cursor, mcChan);
	mov	r5,r13
	call	#_addStatusReply
	mov	r12,r7
DBG2631:
;          savesource = mcChan->source;
	mov.b	0xd(r5),r8
DBG2632:
;          reportErr ("Aborting move");
	push	#espdwarf_V64
	call	#_reportErr
	add	#0x2,sp
DBG2633:
;          writeNode (savesource, servoMove, cursor - servoMove);
	mov	sp,r12
	mov	r7,r14
	sub	r12,r14
	mov	sp,r13
	mov	r8,r12
	call	#_writeNode
DBG2635:
DBG2634:
; 	     }
	jmp	doServoOnRequest_L6
doServoOnRequest_L5:
; 	     else
; 	     {
DBG2636:
; 	     if(mcChan->channel==0)                       
DBG2637:
	cmp.b	#0x0,0(r5)
	jne	doServoOnRequest_L7
DBG2638:
;          TBCCR1 = 0;   
	mov	#0x0,&0x194
DBG2639:
	jmp	doServoOnRequest_L8
doServoOnRequest_L7:
;          else
;          TBCCR2 = 0;        
DBG2640:
	mov	#0x0,&0x196
doServoOnRequest_L8:
; 	     set_cpld_bit( 15 , 0x20 ); 	    
DBG2641:
	mov.b	#0x20,r13
	mov.b	#0xf,r12
	call	#_set_cpld_bit
DBG2642:
doServoOnRequest_L6:
; 	     }
;      mcChan->intermediate = mcChan->position;
DBG2643:
	mov	0x12(r5),0x2e(r5)
	mov	0x14(r5),0x30(r5)
DBG2644:
;      mcChan->goalPosition = mcChan->position;
	mov	0x12(r5),0x26(r5)
	mov	0x14(r5),0x28(r5)
DBG2645:
;      mcChan->cmdVel=0;
	mov	#0x0,0x40(r5)
DBG2646:
;      if(mcChan->channel==0)
	cmp.b	#0x0,0(r5)
	jne	doServoOnRequest_L9
DBG2647:
;        MoveType0 = trapServoLoop;
	mov	#_trapServoLoop,&_MoveType0
DBG2648:
	jmp	doServoOnRequest_L10
doServoOnRequest_L9:
;      else MoveType1 = trapServoLoop;
	mov	#_trapServoLoop,&_MoveType1
doServoOnRequest_L10:
;      mcChan->cmdType=servoOnCmd; 
DBG2649:
	mov.b	#0x12,0xf(r5)
DBG2650:
;      mcChan->source=src;
	mov.b	r6,0xd(r5)
DBG2651:
;      mcChan->tag=tag; 
	mov.b	r4,0xe(r5)
DBG2652:
;      mcChan->reason=0;
	mov.b	#0x0,0x3(r5)
DBG2653:
;  ((mcChan->statusMask) |= ( servoOn)) ;
	bis.b	#0x1,0x2(r5)
DBG2654:
;  (IE1 |= (0x01) ) ;	
	bis.b	#0x1,&0x0
DBG2656:
DBG2655:
; 	 }
	jmp	doServoOnRequest_L12
doServoOnRequest_L4:
; 	 else
; 	 {
DBG2657:
; 	 mcChan->reason= servoNotReady;
DBG2658:
	mov.b	#0x6,0x3(r5)
DBG2659:
; 	 reportServo(servoNotReady, src, tag, servoOnCmd, mcChan, "ServoNotReady");
	push	#espdwarf_V65
	push	r5
	mov.b	#0x12,r15
	mov	r4,r14
	mov	r6,r13
	mov	#0x6,r12
	call	#_reportServo
	add	#0x4,sp
DBG2660:
doServoOnRequest_L11:
;    	}
DBG2661:
	jmp	doServoOnRequest_LL3
doServoOnRequest_L1:
;   }else reportErr("Bad Servo Cmd");
	push	#espdwarf_V66
	call	#_reportErr
	add	#0x2,sp
doServoOnRequest_L12:
DBG2662:
doServoOnRequest_LL3:
; EXIT
; .temp34 at stkloc 14 (0xe) size 10
DBG2663:
	add	#0xe,sp
	pop	r8
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG2592:
	.long 0x62622e
	.long 0x0
	.long DBG2599
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2664
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG2664:
	.long 0x62622e
	.long 0x0
	.long DBG2599
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2665
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2600
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2665:
	.long 0x62622e
	.long 0x0
	.long DBG2600
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2666
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
DBG2666:
	.long 0x62622e
	.long 0x0
	.long DBG2605
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2667
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG2667:
	.long 0x62622e
	.long 0x0
	.long DBG2608
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2668
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2610
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2610
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2610
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2610
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG2668:
	.long 0x62622e
	.long 0x0
	.long DBG2610
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2669
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
	.long 0x676174
	.long 0x0
	.long 0x40102
	.long 0xe
	.long 0x11ffff
DBG2669:
	.long 0x62622e
	.long 0x0
	.long DBG2610
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2670
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
DBG2670:
	.long 0x62622e
	.long 0x0
	.long DBG2610
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG2671
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2613
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG2671:
	.long 0x62622e
	.long 0x0
	.long DBG2613
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2672
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2614
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2614
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long 0x0
	.long 0x0
DBG2672:
	.long 0x62622e
	.long 0x0
	.long DBG2614
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long DBG2673
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
DBG2673:
	.long 0x62622e
	.long 0x0
	.long DBG2618
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long DBG2674
	.long 0x0
	.long 0x0
	.long DBG1006
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0xd0045
	.long 0xd
	.long 0x0
	.long 0x0
DBG2674:
	.long 0x62622e
	.long 0x0
	.long DBG2622
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long DBG2675
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG2675:
	.long 0x62622e
	.long 0x0
	.long DBG2622
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long DBG2676
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2623
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long 0x0
	.long 0x0
DBG2676:
	.long 0x62622e
	.long 0x0
	.long DBG2623
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x18
	.long 0x0
	.long DBG2677
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2626
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2626
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
DBG2677:
	.long 0x62622e
	.long 0x0
	.long DBG2626
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long DBG2678
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
DBG2678:
	.long 0x62622e
	.long 0x0
	.long DBG2626
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long DBG2679
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2629
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2631
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long 0x0
	.long 0x0
DBG2679:
	.long 0x62622e
	.long 0x0
	.long DBG2631
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long DBG2680
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x70102
	.long 0x2c
	.long 0x4ffff
DBG2680:
	.long 0x62622e
	.long 0x0
	.long DBG2632
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x20
	.long 0x0
	.long DBG2681
	.long 0x0
	.long 0x0
	.long DBG2682
	.long 0x80102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2634
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x22
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2634
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x22
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2634
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x22
	.long 0x0
	.long 0x0
	.long 0x0
DBG2681:
	.long 0x62622e
	.long 0x0
	.long DBG2634
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x22
	.long 0x0
	.long DBG2683
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x70102
	.long 0x2c
	.long 0x4ffff
	.long 0x0
	.long DBG2682
	.long 0x80102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2662
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x45
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2662
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x45
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2662
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x45
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2663
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x48a
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2594:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2597
	.long DBG2594
	.long 0x0
	.long 0xff0001
; }
; static void moveServo (unsigned src, unsigned tag, enum ESPmsgCmd cmd, MotorChannel *mcChan, in
; t32 sP)
DBG2593:
	.long 0x0
	.long DBG2688
	.long _moveServo
	.long 0x40
	.long 0x1030001
	.long DBG2598
	.long DBG2685-DBG2686
	.long DBG2687
	.long DBG2684
	.long 0x0
	.pseg espdwarf_code
DBG2686:
	.dbgseg dbg_syms
DBG2598:
	.long 0x66622e
	.long 0x0
	.long DBG2686
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x48c
	.long 0x0
	.long DBG2689
	.long 0x0
	.dbgseg dbg_line
DBG2687:
	.long DBG2593
	.long 0x0
	.long _moveServo
	.long 0x1
	.long DBG2691
	.long 0x2
	.long DBG2692
	.long 0x5
	.long DBG2693
	.long 0x6
	.long DBG2694
	.long 0x7
	.long DBG2695
	.long 0x8
	.long DBG2696
	.long 0xc
	.long DBG2701
	.long 0xd
	.long DBG2704
	.long 0xe
	.long DBG2707
	.long 0xf
	.long DBG2708
	.long 0x12
	.long DBG2709
	.long 0x14
	.long DBG2710
	.long 0x15
	.long DBG2711
	.long 0x16
	.long DBG2712
	.long 0x17
	.long DBG2713
	.long 0x1a
	.long DBG2714
	.long 0x1c
	.long DBG2715
	.long 0x1d
	.long DBG2716
	.long 0x1f
	.long DBG2717
	.long 0x20
	.long DBG2718
	.long 0x21
	.long DBG2719
	.long 0x22
	.long DBG2720
	.long 0x23
	.long DBG2721
	.long 0x24
	.long DBG2722
	.long 0x26
	.long DBG2723
	.long 0x27
	.long DBG2724
	.long 0x28
	.long DBG2725
	.long 0x29
	.pseg espdwarf_code
_moveServo:
	push	r4
	push	r5
	push	r6
	push	r7
	push	r8
	push	r9
	push	r10
	push	r11
	sub	#0xe,sp
DBG2690:
; ENTRY
	mov	r12,r6
; src at argloc 0 (0x0) in reg  size 2
	mov	r13,r9
; tag at argloc 0 (0x0) in reg  size 2
	mov.b	r14,r10
; cmd at argloc 0 (0x0) in reg  size 1
	mov	r15,r8
; mcChan at argloc 0 (0x0) in reg  size 2
	mov	0x20(sp),r7
	mov	0x22(sp),r5
DBG2692:
DBG2691:
; sP at argloc 2 (0x2) in reg  size 4
; savesource in reg  size 2
; servoMove at stkloc 0 (0x0) size 13
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; {
;   if (mcChan->statusMask & servoOn) 
	bit.b	#0x1,0x2(r8)
	jeq	moveServo_L1
DBG2694:
DBG2693:
;    {
;      if ( ((unsigned)((mcChan->tag)-1) < (unsigned)0x7f) )
	mov.b	0xe(r8),r12
	sub	#0x1,r12
	cmp	#0x7f,r12
	jc	moveServo_L2
DBG2698:
DBG2697:
DBG2696:
DBG2695:
;       {
;        unsigned savesource;
;  byte servoMove[2 + sizeof (struct servoMoveReply)]; byte * cursor=bufAddByteW (bufAddByte(serv
; {
; {
	mov	sp,r12
	mov.b	&_current+0x4,r13
	bis.b	#0x80,r13
;   *cursor = octet;
	mov.b	r13,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG2699:
	mov.b	0xe(r8),r13
	bis.b	#0x80,r13
	and	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG2702:
DBG2701:
DBG2700:
; oMove, current.ownAdr|0x80),  mcChan->tag|0x80); ;
;        cursor = bufAddByte (cursor, mcChan->cmdType);
; {
	mov.b	0xf(r8),r13
;   *cursor = octet;
	mov.b	r13,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG2705:
DBG2704:
DBG2703:
;        cursor = bufAddByte (cursor, servoAborted);
; {
;   *cursor = octet;
	mov.b	#0x3,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG2707:
DBG2706:
;        cursor = addStatusReply (cursor, mcChan);
	mov	r8,r13
	call	#_addStatusReply
	mov	r12,r4
DBG2708:
;        savesource = mcChan->source;
	mov.b	0xd(r8),r11
DBG2709:
;        if(cmd==servoAbsMoveCmd)
	cmp.b	#0x10,r10
	jne	moveServo_L3
DBG2710:
;         startAbsMove(mcChan, sP, tag, src);
	push	r6
	mov	r9,r15
	mov	r7,r14
	mov	r5,r13
	mov	r8,r12
	call	#_startAbsMove
	add	#0x2,sp
DBG2711:
	jmp	moveServo_L4
moveServo_L3:
;        else 
;         startRelMove(mcChan, sP, tag, src);
DBG2712:
	push	r6
	mov	r9,r15
	mov	r7,r14
	mov	r5,r13
	mov	r8,r12
	call	#_startRelMove
	add	#0x2,sp
moveServo_L4:
; reportErr ("Aborting move");
DBG2713:
	push	#espdwarf_V64
	call	#_reportErr
	add	#0x2,sp
DBG2714:
;        writeNode (savesource, servoMove, cursor - servoMove);
	mov	sp,r12
	mov	r4,r14
	sub	r12,r14
	mov	sp,r13
	mov	r11,r12
	call	#_writeNode
DBG2716:
DBG2715:
;       }
	jmp	moveServo_L8
moveServo_L2:
;       else
;       {
DBG2717:
;       if(cmd==servoAbsMoveCmd)
DBG2718:
	cmp.b	#0x10,r10
	jne	moveServo_L6
DBG2719:
;        startAbsMove(mcChan, sP, tag, src);
	push	r6
	mov	r9,r15
	mov	r7,r14
	mov	r5,r13
	mov	r8,r12
	call	#_startAbsMove
	add	#0x2,sp
DBG2720:
	jmp	moveServo_L8
moveServo_L6:
;       else 
;        startRelMove(mcChan, sP, tag, src);
DBG2721:
	push	r6
	mov	r9,r15
	mov	r7,r14
	mov	r5,r13
	mov	r8,r12
	call	#_startRelMove
	add	#0x2,sp
moveServo_L7:
DBG2722:
moveServo_L5:
;       }
DBG2723:
	jmp	moveServo_LL6
moveServo_L1:
;    }else   
;       reportServo(servoNotReady, src, tag, cmd, mcChan, "ServoNotReady");
DBG2724:
	push	#espdwarf_V65
	push	r8
	mov.b	r10,r15
	mov	r9,r14
	mov	r6,r13
	mov	#0x6,r12
	call	#_reportServo
	add	#0x4,sp
moveServo_L8:
DBG2725:
moveServo_LL6:
; EXIT
; .temp35 at stkloc 14 (0xe) size 16
DBG2726:
	add	#0xe,sp
	pop	r11
	pop	r10
	pop	r9
	pop	r8
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG2683:
	.long 0x62622e
	.long 0x0
	.long DBG2690
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2727
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0xf0102
	.long 0x28
	.long 0x111ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x646d63
	.long 0x0
	.long 0xe0102
	.long 0xa
	.long 0x111ffff
	.long ESPmsgCmd_17
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2691
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2727:
	.long 0x62622e
	.long 0x0
	.long DBG2691
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2728
	.long 0x0
	.long 0x5073
	.long 0x0
	.long 0x200
	.long 0x5
	.long 0x211ffff
	.long 0x5073
	.long 0x0
	.long 0x50102
	.long 0x5
	.long 0x111ffff
	.long 0x5073
	.long 0x0
	.long 0x70102
	.long 0x5
	.long 0x11ffff
	.long 0x6843636d
	.long 0x6e61
	.long 0x80102
	.long 0x28
	.long 0x111ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x646d63
	.long 0x0
	.long 0xa0102
	.long 0xa
	.long 0x111ffff
	.long ESPmsgCmd_17
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0x90102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
DBG2728:
	.long 0x62622e
	.long 0x0
	.long DBG2695
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2729
	.long 0x0
	.long 0x0
	.long DBG1006
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0xd0029
	.long 0xd
	.long 0x0
	.long 0x0
DBG2729:
	.long 0x62622e
	.long 0x0
	.long DBG2699
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2730
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG2730:
	.long 0x62622e
	.long 0x0
	.long DBG2699
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2731
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2700
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
DBG2731:
	.long 0x62622e
	.long 0x0
	.long DBG2700
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xc
	.long 0x0
	.long DBG2732
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2703
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2703
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
DBG2732:
	.long 0x62622e
	.long 0x0
	.long DBG2703
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG2733
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
DBG2733:
	.long 0x62622e
	.long 0x0
	.long DBG2703
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG2734
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2706
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2708
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long 0x0
	.long 0x0
DBG2734:
	.long 0x62622e
	.long 0x0
	.long DBG2708
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG2735
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
DBG2735:
	.long 0x62622e
	.long 0x0
	.long DBG2709
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long DBG2736
	.long 0x0
	.long 0x0
	.long DBG2682
	.long 0xb0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2715
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2715
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2715
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long 0x0
	.long 0x0
DBG2736:
	.long 0x62622e
	.long 0x0
	.long DBG2715
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long DBG2737
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x0
	.long DBG2682
	.long 0xb0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2725
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x29
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2725
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x29
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2726
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x4b4
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2685:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2688
	.long DBG2685
	.long 0x0
	.long 0xff0001
; }
; static const char *badServoChannel = "Bad or Missing Servo Channel";
	.iseg espdwarf_idata
	.align 0x2
	.align 0x2
	.data espdwarf_V67
	.dseg	espdwarf_data
	.align 0x2
_badServoChannel:
	.bss 0x2
; badServoChannel size 2
; static void doServoAbsMoveRequest (unsigned src, unsigned tag, unsigned reqLen)
	.dbgseg dbg_syms
DBG2684:
	.long 0x0
	.long DBG2742
	.long _doServoAbsMoveRequest
	.long 0x40
	.long 0x1030001
	.long DBG2689
	.long DBG2739-DBG2740
	.long DBG2741
	.long DBG2738
	.long 0x0
	.pseg espdwarf_code
DBG2740:
	.dbgseg dbg_syms
DBG2689:
	.long 0x66622e
	.long 0x0
	.long DBG2740
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x4b8
	.long 0x0
	.long DBG2743
	.long 0x0
	.dbgseg dbg_line
DBG2741:
	.long DBG2684
	.long 0x0
	.long _doServoAbsMoveRequest
	.long 0x1
	.long DBG2745
	.long 0x2
	.long DBG2746
	.long 0x4
	.long DBG2747
	.long 0x5
	.long DBG2749
	.long 0x6
	.long DBG2752
	.long 0x7
	.long DBG2763
	.long 0x8
	.long DBG2764
	.long 0x9
	.long DBG2765
	.long 0xa
	.long DBG2766
	.long 0xd
	.long DBG2767
	.long 0xe
	.long DBG2768
	.long 0xf
	.long DBG2769
	.long 0x10
	.long DBG2770
	.long 0x13
	.long DBG2771
	.long 0x14
	.pseg espdwarf_code
_doServoAbsMoveRequest:
	push	r4
	push	r5
	push	r6
	push	r7
	push	r8
DBG2744:
; ENTRY
	mov	r12,r7
; src at argloc 0 (0x0) in reg  size 2
	mov	r13,r6
DBG2746:
DBG2745:
; tag at argloc 0 (0x0) in reg  size 2
; reqLen at argloc 0 (0x0) in reg  size 2
; sP in reg  size 4
; channel in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 4
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
;   int32 sP;
;   if (reqLen < (sizeof(struct servoMoveRequest)-1)) goto badChannel;
	cmp	#0x4,r14
	jnc	doServoAbsMoveRequest_L2
DBG2747:
doServoAbsMoveRequest_L1:
;   {
DBG2748:
;    unsigned channel = FIFOreadByte(node.events);  
DBG2749:
; {
DBG2750:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r13
;   unsigned result = *head++;
	mov.b	@r13+,r12
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r13
	jnc	doServoAbsMoveRequest_L3
	mov	r15,r13
	add	#0x4,r13
doServoAbsMoveRequest_L3:
;   body->head = head;
	mov	r13,0(r15)
DBG2755:
DBG2754:
DBG2753:
DBG2752:
DBG2751:
;   return result;
;    sP = FIFOread24signed(node.events) ; 
;   uint32 high = FIFOread16(r);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r5
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doServoAbsMoveRequest_L4
	mov	r14,r13
	add	#0x4,r13
doServoAbsMoveRequest_L4:
;   body->head = head;
	mov	r13,0(r14)
DBG2756:
;   return result;
	and.b	#0xff,r5
	swpb	r5
DBG2757:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doServoAbsMoveRequest_L5
	mov	r14,r13
	add	#0x4,r13
doServoAbsMoveRequest_L5:
;   body->head = head;
	mov	r13,0(r14)
DBG2758:
;   return result;
	bis	r5,r4
DBG2759:
;   return (int32)(high<<16 | FIFOreadByte(r) <<8) >> 8;
	mov	#0x8,r14
DBG2760:
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r8
;   byte *head = body->head;
	mov	@r8,r13
;   unsigned result = *head++;
	mov.b	@r13+,r15
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r13
	jnc	doServoAbsMoveRequest_L6
	mov	r8,r13
	add	#0x4,r13
doServoAbsMoveRequest_L6:
;   body->head = head;
	mov	r13,0(r8)
DBG2761:
;   return result;
	mov	#0x0,r13
	and.b	#0xff,r15
	swpb	r15
	bis	r13,r15
doServoAbsMoveRequest_LL7:
	rra	r4
	rrc	r15
	dec	r14
	jnz	doServoAbsMoveRequest_LL7
doServoAbsMoveRequest_LL8:
DBG2762:
;    if (channel >= 2 )
DBG2763:
	cmp	#0x2,r12
	jnc	doServoAbsMoveRequest_L7
DBG2765:
DBG2764:
;      {
; badChannel:
doServoAbsMoveRequest_L2:
;        reportServo (invalidServoChannel, src, tag,
;                      servoAbsMoveCmd, ((void *) 0) , badServoChannel);
; ****** Warning: Should assign to less-qualified type with a type cast
DBG2766:
	push	&_badServoChannel
	push	#0x0
	mov.b	#0x10,r15
	mov	r6,r14
	mov	r7,r13
	mov	#0x1,r12
	call	#_reportServo
	add	#0x4,sp
DBG2768:
DBG2767:
;      }
	jmp	doServoAbsMoveRequest_LL10
doServoAbsMoveRequest_L7:
;    else
;      moveServo (src, tag, servoAbsMoveCmd, mc+channel, sP);
DBG2769:
	mov	#0x70,r13
	call	#__mult16
	add	#_mc,r12
	push	r4
	push	r15
	mov	r12,r15
	mov.b	#0x10,r14
	mov	r6,r13
	mov	r7,r12
	call	#_moveServo
	add	#0x4,sp
doServoAbsMoveRequest_L8:
DBG2770:
;   }
DBG2771:
doServoAbsMoveRequest_LL10:
; EXIT
; .temp36 at stkloc 0 (0x0) size 10
DBG2772:
	pop	r8
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG2737:
	.long 0x62622e
	.long 0x0
	.long DBG2744
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2773
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG2773:
	.long 0x62622e
	.long 0x0
	.long DBG2744
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2774
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2745
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2774:
	.long 0x62622e
	.long 0x0
	.long DBG2745
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2775
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0x70102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2751
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2751
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG2775:
	.long 0x62622e
	.long 0x0
	.long DBG2751
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2776
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x70102
	.long 0xe
	.long 0x11ffff
	.long 0x676174
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
DBG2776:
	.long 0x62622e
	.long 0x0
	.long DBG2751
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2777
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
DBG2777:
	.long 0x62622e
	.long 0x0
	.long DBG2751
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2778
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2756
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2778:
	.long 0x62622e
	.long 0x0
	.long DBG2756
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2779
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
DBG2779:
	.long 0x62622e
	.long 0x0
	.long DBG2756
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2780
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2780:
	.long 0x62622e
	.long 0x0
	.long DBG2757
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2781
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2758
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2758
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2781:
	.long 0x62622e
	.long 0x0
	.long DBG2758
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2782
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2782:
	.long 0x62622e
	.long 0x0
	.long DBG2758
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2783
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2760
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2761
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2761
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2783:
	.long 0x62622e
	.long 0x0
	.long DBG2761
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2784
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x80102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2784:
	.long 0x62622e
	.long 0x0
	.long DBG2761
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2785
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2762
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2785:
	.long 0x62622e
	.long 0x0
	.long DBG2764
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2786
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x0
	.long DBG2787
	.long doServoAbsMoveRequest_L2
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG2767
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2767
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2767
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
DBG2786:
	.long 0x62622e
	.long 0x0
	.long DBG2767
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG2788
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x80102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG2788:
	.long 0x62622e
	.long 0x0
	.long DBG2767
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG2789
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2770
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long 0x0
	.long 0x0
DBG2789:
	.long 0x62622e
	.long 0x0
	.long DBG2770
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long DBG2790
	.long 0x0
	.long 0x5073
	.long 0x0
	.long 0x200
	.long 0x5
	.long 0x204ffff
	.long 0x5073
	.long 0x0
	.long 0x40102
	.long 0x5
	.long 0x104ffff
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2771
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2771
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2771
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2772
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x4cb
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2739:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2742
	.long DBG2739
	.long 0x0
	.long 0xff0001
; }
; static void doServoRelMoveRequest (unsigned src, unsigned tag, unsigned reqLen)
DBG2738:
	.long 0x0
	.long DBG2795
	.long _doServoRelMoveRequest
	.long 0x40
	.long 0x1030001
	.long DBG2743
	.long DBG2792-DBG2793
	.long DBG2794
	.long DBG2791
	.long 0x0
	.pseg espdwarf_code
DBG2793:
	.dbgseg dbg_syms
DBG2743:
	.long 0x66622e
	.long 0x0
	.long DBG2793
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x4cd
	.long 0x0
	.long DBG2796
	.long 0x0
	.dbgseg dbg_line
DBG2794:
	.long DBG2738
	.long 0x0
	.long _doServoRelMoveRequest
	.long 0x1
	.long DBG2798
	.long 0x2
	.long DBG2799
	.long 0x5
	.long DBG2800
	.long 0x6
	.long DBG2802
	.long 0x7
	.long DBG2805
	.long 0x8
	.long DBG2816
	.long 0x9
	.long DBG2817
	.long 0xa
	.long DBG2818
	.long 0xb
	.long DBG2819
	.long 0xe
	.long DBG2820
	.long 0xf
	.long DBG2821
	.long 0x10
	.long DBG2822
	.long 0x11
	.long DBG2823
	.long 0x12
	.long DBG2824
	.long 0x13
	.long DBG2825
	.long 0x14
	.long DBG2826
	.long 0x15
	.long DBG2827
	.long 0x16
	.pseg espdwarf_code
_doServoRelMoveRequest:
	push	r4
	push	r5
	push	r6
	push	r7
	push	r8
DBG2797:
; ENTRY
	mov	r12,r7
; src at argloc 0 (0x0) in reg  size 2
	mov	r13,r6
DBG2799:
DBG2798:
; tag at argloc 0 (0x0) in reg  size 2
; reqLen at argloc 0 (0x0) in reg  size 2
; sP in reg  size 4
; channel in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 4
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; mcChan in reg  size 2
; {
;   int32 sP;
;   if (reqLen < sizeof(struct servoMoveRequest)-1) goto badChannel;
	cmp	#0x4,r14
	jnc	doServoRelMoveRequest_L2
DBG2800:
doServoRelMoveRequest_L1:
;   {
DBG2801:
;    unsigned channel = FIFOreadByte(node.events);  
DBG2802:
; {
DBG2803:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r13
;   unsigned result = *head++;
	mov.b	@r13+,r12
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r13
	jnc	doServoRelMoveRequest_L3
	mov	r15,r13
	add	#0x4,r13
doServoRelMoveRequest_L3:
;   body->head = head;
	mov	r13,0(r15)
DBG2808:
DBG2807:
DBG2806:
DBG2805:
DBG2804:
;   return result;
;    sP = FIFOread24signed(node.events) ; 
;   uint32 high = FIFOread16(r);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r5
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doServoRelMoveRequest_L4
	mov	r14,r13
	add	#0x4,r13
doServoRelMoveRequest_L4:
;   body->head = head;
	mov	r13,0(r14)
DBG2809:
;   return result;
	and.b	#0xff,r5
	swpb	r5
DBG2810:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doServoRelMoveRequest_L5
	mov	r14,r13
	add	#0x4,r13
doServoRelMoveRequest_L5:
;   body->head = head;
	mov	r13,0(r14)
DBG2811:
;   return result;
	bis	r5,r4
DBG2812:
;   return (int32)(high<<16 | FIFOreadByte(r) <<8) >> 8;
	mov	#0x8,r14
DBG2813:
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r8
;   byte *head = body->head;
	mov	@r8,r13
;   unsigned result = *head++;
	mov.b	@r13+,r15
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r13
	jnc	doServoRelMoveRequest_L6
	mov	r8,r13
	add	#0x4,r13
doServoRelMoveRequest_L6:
;   body->head = head;
	mov	r13,0(r8)
DBG2814:
;   return result;
	mov	#0x0,r13
	and.b	#0xff,r15
	swpb	r15
	bis	r13,r15
doServoRelMoveRequest_LL7:
	rra	r4
	rrc	r15
	dec	r14
	jnz	doServoRelMoveRequest_LL7
doServoRelMoveRequest_LL8:
DBG2815:
;    if (channel >= 2 )
DBG2816:
	cmp	#0x2,r12
	jnc	doServoRelMoveRequest_L7
DBG2818:
DBG2817:
;      {
; badChannel:
doServoRelMoveRequest_L2:
;        reportServo (invalidServoChannel, src, tag, 
;                      servoRelMoveCmd, ((void *) 0) , badServoChannel);
; ****** Warning: Should assign to less-qualified type with a type cast
DBG2819:
	push	&_badServoChannel
	push	#0x0
	mov.b	#0x11,r15
	mov	r6,r14
	mov	r7,r13
	mov	#0x1,r12
	call	#_reportServo
	add	#0x4,sp
DBG2821:
DBG2820:
;      }
	jmp	doServoRelMoveRequest_LL10
doServoRelMoveRequest_L7:
;    else
;    {
DBG2822:
;      MotorChannel *mcChan = mc+channel;
DBG2823:
	mov	#0x70,r13
	call	#__mult16
	add	#_mc,r12
DBG2824:
;      moveServo (src, tag, servoRelMoveCmd, mcChan, sP);
	push	r4
	push	r15
	mov	r12,r15
	mov.b	#0x11,r14
	mov	r6,r13
	mov	r7,r12
	call	#_moveServo
	add	#0x4,sp
DBG2825:
doServoRelMoveRequest_L8:
;    }
DBG2826:
;   }
DBG2827:
doServoRelMoveRequest_LL10:
; EXIT
; .temp37 at stkloc 0 (0x0) size 10
DBG2828:
	pop	r8
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG2790:
	.long 0x62622e
	.long 0x0
	.long DBG2797
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2829
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG2829:
	.long 0x62622e
	.long 0x0
	.long DBG2797
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2830
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2798
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2830:
	.long 0x62622e
	.long 0x0
	.long DBG2798
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2831
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0x70102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2804
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2804
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2831:
	.long 0x62622e
	.long 0x0
	.long DBG2804
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2832
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x70102
	.long 0xe
	.long 0x11ffff
	.long 0x676174
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
DBG2832:
	.long 0x62622e
	.long 0x0
	.long DBG2804
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2833
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
DBG2833:
	.long 0x62622e
	.long 0x0
	.long DBG2804
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2834
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2809
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG2834:
	.long 0x62622e
	.long 0x0
	.long DBG2809
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2835
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
DBG2835:
	.long 0x62622e
	.long 0x0
	.long DBG2809
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2836
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2836:
	.long 0x62622e
	.long 0x0
	.long DBG2810
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2837
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2811
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2811
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG2837:
	.long 0x62622e
	.long 0x0
	.long DBG2811
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2838
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2838:
	.long 0x62622e
	.long 0x0
	.long DBG2811
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2839
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2813
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2814
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2814
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG2839:
	.long 0x62622e
	.long 0x0
	.long DBG2814
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2840
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x80102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2840:
	.long 0x62622e
	.long 0x0
	.long DBG2814
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG2841
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2815
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG2841:
	.long 0x62622e
	.long 0x0
	.long DBG2817
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG2842
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x0
	.long DBG2787
	.long doServoRelMoveRequest_L2
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG2820
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2820
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2820
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG2842:
	.long 0x62622e
	.long 0x0
	.long DBG2820
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2843
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x80102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG2843:
	.long 0x62622e
	.long 0x0
	.long DBG2820
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG2844
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
DBG2844:
	.long 0x62622e
	.long 0x0
	.long DBG2824
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x13
	.long 0x0
	.long DBG2845
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2825
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2825
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
DBG2845:
	.long 0x62622e
	.long 0x0
	.long DBG2825
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x14
	.long 0x0
	.long DBG2846
	.long 0x0
	.long 0x5073
	.long 0x0
	.long 0x200
	.long 0x5
	.long 0x204ffff
	.long 0x5073
	.long 0x0
	.long 0x40102
	.long 0x5
	.long 0x104ffff
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2827
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2827
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2827
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x16
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2828
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x4e2
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2792:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2795
	.long DBG2792
	.long 0x0
	.long 0xff0001
; }
; static void doservoGripReq(unsigned src,unsigned tag,unsigned reqLen)
DBG2791:
	.long 0x0
	.long DBG2851
	.long _doservoGripReq
	.long 0x40
	.long 0x1030001
	.long DBG2796
	.long DBG2848-DBG2849
	.long DBG2850
	.long DBG2847
	.long 0x0
	.pseg espdwarf_code
DBG2849:
	.dbgseg dbg_syms
DBG2796:
	.long 0x66622e
	.long 0x0
	.long DBG2849
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x4e3
	.long 0x0
	.long DBG2852
	.long 0x0
	.dbgseg dbg_line
DBG2850:
	.long DBG2791
	.long 0x0
	.long _doservoGripReq
	.long 0x1
	.long DBG2854
	.long 0x2
	.long DBG2855
	.long 0x4
	.long DBG2856
	.long 0x5
	.long DBG2858
	.long 0x6
	.long DBG2861
	.long 0x7
	.long DBG2872
	.long 0x8
	.long DBG2873
	.long 0x9
	.long DBG2874
	.long 0xa
	.long DBG2875
	.long 0xd
	.long DBG2876
	.long 0xe
	.long DBG2877
	.long 0xf
	.long DBG2878
	.long 0x10
	.long DBG2879
	.long 0x11
	.long DBG2880
	.long 0x12
	.long DBG2881
	.long 0x13
	.long DBG2882
	.long 0x14
	.long DBG2883
	.long 0x15
	.long DBG2884
	.long 0x16
	.long DBG2885
	.long 0x17
	.long DBG2886
	.long 0x18
	.long DBG2887
	.long 0x19
	.pseg espdwarf_code
_doservoGripReq:
	push	r4
	push	r5
	push	r6
	push	r7
	push	r8
DBG2853:
; ENTRY
	mov	r12,r7
; src at argloc 0 (0x0) in reg  size 2
	mov	r13,r6
DBG2855:
DBG2854:
; tag at argloc 0 (0x0) in reg  size 2
; reqLen at argloc 0 (0x0) in reg  size 2
; sP in reg  size 4
; channel in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 4
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; gp in reg  size 2
; {
;   int32 sP;
;   if (reqLen < sizeof(struct servoGripRequest)-1) goto badChannel;
	cmp	#0x1,r14
	jnc	doservoGripReq_L2
DBG2856:
doservoGripReq_L1:
;   {
DBG2857:
;    unsigned channel = FIFOreadByte(node.events);  
DBG2858:
; {
DBG2859:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r13
;   unsigned result = *head++;
	mov.b	@r13+,r12
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r13
	jnc	doservoGripReq_L3
	mov	r15,r13
	add	#0x4,r13
doservoGripReq_L3:
;   body->head = head;
	mov	r13,0(r15)
DBG2864:
DBG2863:
DBG2862:
DBG2861:
DBG2860:
;   return result;
;    sP = FIFOread24signed(node.events) ; 
;   uint32 high = FIFOread16(r);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r5
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doservoGripReq_L4
	mov	r14,r13
	add	#0x4,r13
doservoGripReq_L4:
;   body->head = head;
	mov	r13,0(r14)
DBG2865:
;   return result;
	and.b	#0xff,r5
	swpb	r5
DBG2866:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doservoGripReq_L5
	mov	r14,r13
	add	#0x4,r13
doservoGripReq_L5:
;   body->head = head;
	mov	r13,0(r14)
DBG2867:
;   return result;
	bis	r5,r4
DBG2868:
;   return (int32)(high<<16 | FIFOreadByte(r) <<8) >> 8;
	mov	#0x8,r14
DBG2869:
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r8
;   byte *head = body->head;
	mov	@r8,r13
;   unsigned result = *head++;
	mov.b	@r13+,r15
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r13
	jnc	doservoGripReq_L6
	mov	r8,r13
	add	#0x4,r13
doservoGripReq_L6:
;   body->head = head;
	mov	r13,0(r8)
DBG2870:
;   return result;
	mov	#0x0,r13
	and.b	#0xff,r15
	swpb	r15
	bis	r13,r15
doservoGripReq_LL7:
	rra	r4
	rrc	r15
	dec	r14
	jnz	doservoGripReq_LL7
doservoGripReq_LL8:
DBG2871:
;    if (channel >= 2 )
DBG2872:
	cmp	#0x2,r12
	jnc	doservoGripReq_L7
DBG2874:
DBG2873:
;      {
; badChannel:
doservoGripReq_L2:
;        reportServo (invalidServoChannel, src, tag, 
;                      servoGripCmd, ((void *) 0) , badServoChannel);
; ****** Warning: Should assign to less-qualified type with a type cast
DBG2875:
	push	&_badServoChannel
	push	#0x0
	mov.b	#0x14,r15
	mov	r6,r14
	mov	r7,r13
	mov	#0x1,r12
	call	#_reportServo
	add	#0x4,sp
DBG2877:
DBG2876:
;      }
	jmp	doservoGripReq_LL10
doservoGripReq_L7:
;    else
;    {
DBG2878:
;      Gripper *gp = grp+channel;
DBG2879:
	mov	#0x9,r13
	call	#__mult16
	add	#_grp,r12
DBG2880:
;      gp->goalPosition=1;
	mov.b	#0x1,0x2(r12)
DBG2881:
;      gp->State= 1 ;
	mov.b	#0x1,0x1(r12)
DBG2882:
;      gp->tag=tag;
	mov.b	r6,0x6(r12)
DBG2883:
;      gp->source=src;
	mov.b	r7,0x5(r12)
DBG2884:
;      gp->cmdType=servoGripCmd;
	mov.b	#0x14,0x7(r12)
DBG2885:
doservoGripReq_L8:
;    }
DBG2886:
;   }
DBG2887:
doservoGripReq_LL10:
; EXIT
; .temp38 at stkloc 0 (0x0) size 10
DBG2888:
	pop	r8
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG2846:
	.long 0x62622e
	.long 0x0
	.long DBG2853
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2889
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG2889:
	.long 0x62622e
	.long 0x0
	.long DBG2853
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2890
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2854
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2890:
	.long 0x62622e
	.long 0x0
	.long DBG2854
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2891
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0x70102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2860
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2860
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG2891:
	.long 0x62622e
	.long 0x0
	.long DBG2860
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2892
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x70102
	.long 0xe
	.long 0x11ffff
	.long 0x676174
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
DBG2892:
	.long 0x62622e
	.long 0x0
	.long DBG2860
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2893
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
DBG2893:
	.long 0x62622e
	.long 0x0
	.long DBG2860
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2894
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2865
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2894:
	.long 0x62622e
	.long 0x0
	.long DBG2865
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2895
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
DBG2895:
	.long 0x62622e
	.long 0x0
	.long DBG2865
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2896
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2896:
	.long 0x62622e
	.long 0x0
	.long DBG2866
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2897
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2867
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2867
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2897:
	.long 0x62622e
	.long 0x0
	.long DBG2867
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2898
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2898:
	.long 0x62622e
	.long 0x0
	.long DBG2867
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2899
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2869
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2870
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2870
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2899:
	.long 0x62622e
	.long 0x0
	.long DBG2870
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2900
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x80102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2900:
	.long 0x62622e
	.long 0x0
	.long DBG2870
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2901
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2871
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2901:
	.long 0x62622e
	.long 0x0
	.long DBG2873
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2902
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x0
	.long DBG2787
	.long doservoGripReq_L2
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG2876
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2876
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2876
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
DBG2902:
	.long 0x62622e
	.long 0x0
	.long DBG2876
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG2903
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x80102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2903:
	.long 0x62622e
	.long 0x0
	.long DBG2880
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG2904
	.long 0x0
.16fake_22:
DBG1921:
	.long 0x0
	.long DBG2906
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x90000
	.long 0x0
	.long DBG2905
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x0
	.long 0xc
	.long 0x8ffff
	.long 0x74617453
	.long 0x65
	.long 0x1
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG860
	.long 0x2
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG2907
	.long 0x3
	.long 0xc
	.long 0x8ffff
	.long 0x0
	.long DBG2908
	.long 0x4
	.long 0xc
	.long 0x8ffff
	.long 0x72756f73
	.long 0x6563
	.long 0x5
	.long 0xc
	.long 0x8ffff
	.long 0x676174
	.long 0x0
	.long 0x6
	.long 0xc
	.long 0x8ffff
	.long 0x54646d63
	.long 0x657079
	.long 0x7
	.long 0xc
	.long 0x8ffff
	.long 0x73616572
	.long 0x6e6f
	.long 0x8
	.long 0xa
	.long 0x108ffff
	.long servoReason_12
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x736f652e
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x166ffff
	.long DBG1921
	.long 0x90000
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x7067
	.long 0x0
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .16fake_22
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2887
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2887
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2887
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x19
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2888
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x4fb
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2848:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2851
	.long DBG2848
	.long 0x0
	.long 0xff0001
; }
; static void doservoReleaseReq(unsigned src,unsigned tag,unsigned reqLen)
DBG2847:
	.long 0x0
	.long DBG2913
	.long _doservoReleaseReq
	.long 0x40
	.long 0x1030001
	.long DBG2852
	.long DBG2910-DBG2911
	.long DBG2912
	.long DBG2909
	.long 0x0
	.pseg espdwarf_code
DBG2911:
	.dbgseg dbg_syms
DBG2852:
	.long 0x66622e
	.long 0x0
	.long DBG2911
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x4fd
	.long 0x0
	.long DBG2914
	.long 0x0
	.dbgseg dbg_line
DBG2912:
	.long DBG2847
	.long 0x0
	.long _doservoReleaseReq
	.long 0x1
	.long DBG2916
	.long 0x2
	.long DBG2917
	.long 0x4
	.long DBG2918
	.long 0x5
	.long DBG2920
	.long 0x6
	.long DBG2923
	.long 0x7
	.long DBG2934
	.long 0x8
	.long DBG2935
	.long 0x9
	.long DBG2936
	.long 0xa
	.long DBG2937
	.long 0xd
	.long DBG2938
	.long 0xe
	.long DBG2939
	.long 0xf
	.long DBG2940
	.long 0x10
	.long DBG2941
	.long 0x11
	.long DBG2942
	.long 0x12
	.long DBG2943
	.long 0x13
	.long DBG2944
	.long 0x14
	.long DBG2945
	.long 0x15
	.long DBG2946
	.long 0x16
	.long DBG2947
	.long 0x18
	.long DBG2948
	.long 0x19
	.long DBG2949
	.long 0x1a
	.pseg espdwarf_code
_doservoReleaseReq:
	push	r4
	push	r5
	push	r6
	push	r7
	push	r8
DBG2915:
; ENTRY
	mov	r12,r7
; src at argloc 0 (0x0) in reg  size 2
	mov	r13,r6
DBG2917:
DBG2916:
; tag at argloc 0 (0x0) in reg  size 2
; reqLen at argloc 0 (0x0) in reg  size 2
; sP in reg  size 4
; channel in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 4
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; gp in reg  size 2
; {
;   int32 sP;
;   if (reqLen < sizeof(struct servoGripRequest)-1) goto badChannel;
	cmp	#0x1,r14
	jnc	doservoReleaseReq_L2
DBG2918:
doservoReleaseReq_L1:
;   {
DBG2919:
;    unsigned channel = FIFOreadByte(node.events);  
DBG2920:
; {
DBG2921:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r15
;   byte *head = body->head;
	mov	@r15,r13
;   unsigned result = *head++;
	mov.b	@r13+,r12
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r13
	jnc	doservoReleaseReq_L3
	mov	r15,r13
	add	#0x4,r13
doservoReleaseReq_L3:
;   body->head = head;
	mov	r13,0(r15)
DBG2926:
DBG2925:
DBG2924:
DBG2923:
DBG2922:
;   return result;
;    sP = FIFOread24signed(node.events) ; 
;   uint32 high = FIFOread16(r);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r5
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doservoReleaseReq_L4
	mov	r14,r13
	add	#0x4,r13
doservoReleaseReq_L4:
;   body->head = head;
	mov	r13,0(r14)
DBG2927:
;   return result;
	and.b	#0xff,r5
	swpb	r5
DBG2928:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r13
;   unsigned result = *head++;
	mov.b	@r13+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r13
	jnc	doservoReleaseReq_L5
	mov	r14,r13
	add	#0x4,r13
doservoReleaseReq_L5:
;   body->head = head;
	mov	r13,0(r14)
DBG2929:
;   return result;
	bis	r5,r4
DBG2930:
;   return (int32)(high<<16 | FIFOreadByte(r) <<8) >> 8;
	mov	#0x8,r14
DBG2931:
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r8
;   byte *head = body->head;
	mov	@r8,r13
;   unsigned result = *head++;
	mov.b	@r13+,r15
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r13
	jnc	doservoReleaseReq_L6
	mov	r8,r13
	add	#0x4,r13
doservoReleaseReq_L6:
;   body->head = head;
	mov	r13,0(r8)
DBG2932:
;   return result;
	mov	#0x0,r13
	and.b	#0xff,r15
	swpb	r15
	bis	r13,r15
doservoReleaseReq_LL7:
	rra	r4
	rrc	r15
	dec	r14
	jnz	doservoReleaseReq_LL7
doservoReleaseReq_LL8:
DBG2933:
;    if (channel >= 2 )
DBG2934:
	cmp	#0x2,r12
	jnc	doservoReleaseReq_L7
DBG2936:
DBG2935:
;      {
; badChannel:
doservoReleaseReq_L2:
;        reportServo (invalidServoChannel, src, tag, 
;                      servoReleaseCmd, ((void *) 0) , badServoChannel);
; ****** Warning: Should assign to less-qualified type with a type cast
DBG2937:
	push	&_badServoChannel
	push	#0x0
	mov.b	#0x15,r15
	mov	r6,r14
	mov	r7,r13
	mov	#0x1,r12
	call	#_reportServo
	add	#0x4,sp
DBG2939:
DBG2938:
;      }
	jmp	doservoReleaseReq_LL10
doservoReleaseReq_L7:
;    else
;    {
DBG2940:
;      Gripper *gp = grp+channel;
DBG2941:
	mov	#0x9,r13
	call	#__mult16
	add	#_grp,r12
DBG2942:
;      gp->goalPosition=0;
	mov.b	#0x0,0x2(r12)
DBG2943:
;      gp->State= 1 ;
	mov.b	#0x1,0x1(r12)
DBG2944:
;      gp->tag=tag;
	mov.b	r6,0x6(r12)
DBG2945:
;      gp->source=src;
	mov.b	r7,0x5(r12)
DBG2946:
;      gp->cmdType=servoReleaseCmd;
	mov.b	#0x15,0x7(r12)
DBG2947:
doservoReleaseReq_L8:
;    }
DBG2948:
;   }
DBG2949:
doservoReleaseReq_LL10:
; EXIT
; .temp39 at stkloc 0 (0x0) size 10
DBG2950:
	pop	r8
	pop	r7
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG2904:
	.long 0x62622e
	.long 0x0
	.long DBG2915
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2951
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG2951:
	.long 0x62622e
	.long 0x0
	.long DBG2915
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG2952
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2916
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG2952:
	.long 0x62622e
	.long 0x0
	.long DBG2916
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG2953
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
	.long 0x637273
	.long 0x0
	.long 0x70102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2922
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2922
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG2953:
	.long 0x62622e
	.long 0x0
	.long DBG2922
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2954
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0x70102
	.long 0xe
	.long 0x11ffff
	.long 0x676174
	.long 0x0
	.long 0x60102
	.long 0xe
	.long 0x11ffff
DBG2954:
	.long 0x62622e
	.long 0x0
	.long DBG2922
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2955
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
DBG2955:
	.long 0x62622e
	.long 0x0
	.long DBG2922
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG2956
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2927
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2956:
	.long 0x62622e
	.long 0x0
	.long DBG2927
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2957
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
DBG2957:
	.long 0x62622e
	.long 0x0
	.long DBG2927
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2958
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2958:
	.long 0x62622e
	.long 0x0
	.long DBG2928
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2959
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2929
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2929
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2959:
	.long 0x62622e
	.long 0x0
	.long DBG2929
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2960
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
DBG2960:
	.long 0x62622e
	.long 0x0
	.long DBG2929
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2961
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2931
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2932
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2932
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2961:
	.long 0x62622e
	.long 0x0
	.long DBG2932
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2962
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x80102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2962:
	.long 0x62622e
	.long 0x0
	.long DBG2932
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG2963
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0xf0102
	.long 0xe
	.long 0x4ffff
	.long 0x64616568
	.long 0x0
	.long 0xd0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2933
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG2963:
	.long 0x62622e
	.long 0x0
	.long DBG2935
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG2964
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x0
	.long DBG2787
	.long doservoReleaseReq_L2
	.long 0x0
	.long 0x60001
	.long 0x62652e
	.long 0x0
	.long DBG2938
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2938
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2938
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
DBG2964:
	.long 0x62622e
	.long 0x0
	.long DBG2938
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long DBG2965
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x80102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG2965:
	.long 0x62622e
	.long 0x0
	.long DBG2942
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x12
	.long 0x0
	.long DBG2966
	.long 0x0
	.long 0x7067
	.long 0x0
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .16fake_22
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2949
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2949
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2949
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG2950
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x516
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2910:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2913
	.long DBG2910
	.long 0x0
	.long 0xff0001
; }
; static void dothermalRunRequest(unsigned src,unsigned tag,unsigned reqLen)
DBG2909:
	.long 0x0
	.long DBG2971
	.long _dothermalRunRequest
	.long 0x40
	.long 0x1030001
	.long DBG2914
	.long DBG2968-DBG2969
	.long DBG2970
	.long DBG2967
	.long 0x0
	.pseg espdwarf_code
DBG2969:
	.dbgseg dbg_syms
DBG2914:
	.long 0x66622e
	.long 0x0
	.long DBG2969
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x518
	.long 0x0
	.long DBG2972
	.long 0x0
	.dbgseg dbg_line
DBG2970:
	.long DBG2909
	.long 0x0
	.long _dothermalRunRequest
	.long 0x1
	.long DBG2974
	.long 0x2
	.long DBG2975
	.long 0x4
	.long DBG2976
	.long 0x5
	.long DBG2977
	.long 0x6
	.long DBG2984
	.long 0x8
	.long DBG2991
	.long 0x9
	.long DBG2998
	.long 0xa
	.long DBG3005
	.long 0xb
	.long DBG3012
	.long 0xc
	.long DBG3013
	.long 0xd
	.long DBG3014
	.long 0xe
	.long DBG3015
	.long 0xf
	.long DBG3016
	.long 0x10
	.long DBG3017
	.long 0x11
	.long DBG3018
	.long 0x12
	.long DBG3019
	.long 0x13
	.long DBG3020
	.long 0x14
	.long DBG3021
	.long 0x15
	.long DBG3022
	.long 0x16
	.long DBG3023
	.long 0x17
	.long DBG3024
	.long 0x18
	.long DBG3025
	.long 0x1a
	.long DBG3027
	.long 0x1b
	.long DBG3029
	.long 0x1c
	.long DBG3030
	.long 0x1d
	.long DBG3031
	.long 0x1e
	.long DBG3032
	.long 0x1f
	.long DBG3034
	.long 0x20
	.pseg espdwarf_code
_dothermalRunRequest:
	push	r4
	push	r5
	push	r6
	sub	#0xa,sp
DBG2975:
DBG2974:
DBG2973:
; ENTRY
; src at argloc 0 (0x0) in reg  size 2
; tag at argloc 0 (0x0) in reg  size 2
; reqLen at argloc 0 (0x0) in reg  size 2
; tS at stkloc 0 (0x0) size 10
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; high in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; {
;  thermalStep tS;
;   if (reqLen >= sizeof(tS)) 
	cmp	#0xa,r14
	jnc	dothermalRunRequest_L1
DBG2979:
DBG2978:
DBG2977:
DBG2976:
;   {
;     tS.dwell = FIFOread16(node.events);		
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r5
;   byte *head = body->head;
	mov	@r5,r14
;   unsigned result = *head++;
	mov.b	@r14+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r14
	jnc	dothermalRunRequest_L2
	mov	r5,r14
	add	#0x4,r14
dothermalRunRequest_L2:
;   body->head = head;
	mov	r14,0(r5)
DBG2980:
;   return result;
	and.b	#0xff,r4
	swpb	r4
DBG2981:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r5
;   byte *head = body->head;
	mov	@r5,r14
;   unsigned result = *head++;
	mov.b	@r14+,r6
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r14
	jnc	dothermalRunRequest_L3
	mov	r5,r14
	add	#0x4,r14
dothermalRunRequest_L3:
;   body->head = head;
	mov	r14,0(r5)
DBG2982:
;   return result;
	bis	r4,r6
DBG2983:
	mov	r6,0(sp)
DBG2986:
DBG2985:
DBG2984:
; 	tS.targetT = FIFOread16(node.events);	
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r15
;   byte *head = body->head;
	mov	@r15,r14
;   unsigned result = *head++;
	mov.b	@r14+,r6
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r4
	add	#0x2,r4
	cmp	@r4,r14
	jnc	dothermalRunRequest_L4
	mov	r15,r14
	add	#0x4,r14
dothermalRunRequest_L4:
;   body->head = head;
	mov	r14,0(r15)
DBG2987:
;   return result;
	and.b	#0xff,r6
	swpb	r6
DBG2988:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r5
;   byte *head = body->head;
	mov	@r5,r14
;   unsigned result = *head++;
	mov.b	@r14+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r14
	jnc	dothermalRunRequest_L5
	mov	r5,r14
	add	#0x4,r14
dothermalRunRequest_L5:
;   body->head = head;
	mov	r14,0(r5)
DBG2989:
;   return result;
	bis	r6,r4
DBG2990:
	mov	r4,0x2(sp)
DBG2993:
DBG2992:
DBG2991:
; 	tS.errHoldoff = FIFOread16(node.events);	
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r4
;   byte *head = body->head;
	mov	@r4,r14
;   unsigned result = *head++;
	mov.b	@r14+,r5
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r14
	jnc	dothermalRunRequest_L6
	mov	r4,r14
	add	#0x4,r14
dothermalRunRequest_L6:
;   body->head = head;
	mov	r14,0(r4)
DBG2994:
;   return result;
	and.b	#0xff,r5
	swpb	r5
DBG2995:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r15
;   byte *head = body->head;
	mov	@r15,r14
;   unsigned result = *head++;
	mov.b	@r14+,r6
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r4
	add	#0x2,r4
	cmp	@r4,r14
	jnc	dothermalRunRequest_L7
	mov	r15,r14
	add	#0x4,r14
dothermalRunRequest_L7:
;   body->head = head;
	mov	r14,0(r15)
DBG2996:
;   return result;
	bis	r5,r6
DBG2997:
	mov	r6,0x4(sp)
DBG3000:
DBG2999:
DBG2998:
; 	tS.minT = FIFOread16(node.events);
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r5
;   byte *head = body->head;
	mov	@r5,r14
;   unsigned result = *head++;
	mov.b	@r14+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r14
	jnc	dothermalRunRequest_L8
	mov	r5,r14
	add	#0x4,r14
dothermalRunRequest_L8:
;   body->head = head;
	mov	r14,0(r5)
DBG3001:
;   return result;
	and.b	#0xff,r4
	swpb	r4
DBG3002:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r15
;   byte *head = body->head;
	mov	@r15,r14
;   unsigned result = *head++;
	mov.b	@r14+,r6
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r14
	jnc	dothermalRunRequest_L9
	mov	r15,r14
	add	#0x4,r14
dothermalRunRequest_L9:
;   body->head = head;
	mov	r14,0(r15)
DBG3003:
;   return result;
	bis	r4,r6
DBG3004:
	mov	r6,0x6(sp)
DBG3007:
DBG3006:
DBG3005:
; 	tS.maxT = FIFOread16(node.events);	
;   uint16 high = FIFOreadByte(r) <<8;
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r15
;   byte *head = body->head;
	mov	@r15,r14
;   unsigned result = *head++;
	mov.b	@r14+,r6
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r4
	add	#0x2,r4
	cmp	@r4,r14
	jnc	dothermalRunRequest_L10
	mov	r15,r14
	add	#0x4,r14
dothermalRunRequest_L10:
;   body->head = head;
	mov	r14,0(r15)
DBG3008:
;   return result;
	and.b	#0xff,r6
	swpb	r6
DBG3009:
;   return high | FIFOreadByte(r);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r15
;   byte *head = body->head;
	mov	@r15,r14
;   unsigned result = *head++;
	mov.b	@r14+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r5
	add	#0x2,r5
	cmp	@r5,r14
	jnc	dothermalRunRequest_L11
	mov	r15,r14
	add	#0x4,r14
dothermalRunRequest_L11:
;   body->head = head;
	mov	r14,0(r15)
DBG3010:
;   return result;
	bis	r6,r4
DBG3011:
	mov	r4,0x8(sp)
DBG3012:
;     h1.elapsedTics=0;
	mov	#0x0,&_h1+0x1a
DBG3013:
;     h1.tProgram = tS;  
	mov	sp,r14
	mov	#_h1,r15
	mov	#0x5,r4
dothermalRunRequest_LL17:
	mov	@r14+,0(r15)
	add	#0x2,r15
	dec	r4
	jne	dothermalRunRequest_LL17
DBG3014:
;     h1.source = src;
	and.b	#0xff,r12
	mov.b	r12,&_h1+0x1e
DBG3015:
;     h1.tag = tag;
	and.b	#0xff,r13
	mov.b	r13,&_h1+0x1f
DBG3016:
;     if(!tS.dwell) 
	cmp	#0x0,0(sp)
	jne	dothermalRunRequest_L12
DBG3018:
DBG3017:
;     {
;     h1.source = src;
	mov.b	r12,&_h1+0x1e
DBG3019:
;     h1.tag = tag;
	mov.b	r13,&_h1+0x1f
DBG3020:
;     turnHeaterOff(&h1);
	mov	#_h1,r12
	call	#_turnHeaterOff
DBG3021:
;   	reportErr ("Heater Off");
	push	#espdwarf_V68
	call	#_reportErr
	add	#0x2,sp
DBG3022:
;   	return;
	jmp	dothermalRunRequest_LL18
DBG3024:
DBG3023:
;     }
dothermalRunRequest_L12:
;     if(tS.targetT>=0) startHeater(&h1);
	cmp	#0x0,0x2(sp)
	jl	dothermalRunRequest_L14
	mov	#_h1,r12
	call	#_startHeater
DBG3025:
dothermalRunRequest_L13:
DBG3026:
;   }
DBG3027:
	jmp	dothermalRunRequest_LL18
dothermalRunRequest_L1:
;   else{
DBG3028:
;   h1.source = src;
DBG3029:
	mov.b	r12,&_h1+0x1e
DBG3030:
;     h1.tag = tag;
	mov.b	r13,&_h1+0x1f
DBG3031:
;     turnHeaterOff(&h1);
	mov	#_h1,r12
	call	#_turnHeaterOff
DBG3032:
;   reportErr ("Heater Off");}
	push	#espdwarf_V68
	call	#_reportErr
	add	#0x2,sp
DBG3033:
dothermalRunRequest_L14:
DBG3034:
dothermalRunRequest_LL18:
; EXIT
; .temp40 at stkloc 10 (0xa) size 6
DBG3035:
	add	#0xa,sp
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x5374
	.long 0x0
	.long 0x0
	.long 0x8
	.long 0x1010002
	.long .5fake_20
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG2966:
	.long 0x62622e
	.long 0x0
	.long DBG2973
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG3036
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
DBG3036:
	.long 0x62622e
	.long 0x0
	.long DBG2973
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG3037
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
DBG3037:
	.long 0x62622e
	.long 0x0
	.long DBG2973
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG3038
	.long 0x0
	.long 0x4c716572
	.long 0x6e65
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG2980
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG3038:
	.long 0x62622e
	.long 0x0
	.long DBG2980
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG3039
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG3039:
	.long 0x62622e
	.long 0x0
	.long DBG2980
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG3040
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG3040:
	.long 0x62622e
	.long 0x0
	.long DBG2981
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG3041
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x40102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2982
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2982
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG3041:
	.long 0x62622e
	.long 0x0
	.long DBG2982
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG3042
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x40102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG3042:
	.long 0x62622e
	.long 0x0
	.long DBG2982
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG3043
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x60102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2983
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2987
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2987
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG3043:
	.long 0x62622e
	.long 0x0
	.long DBG2987
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3044
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x60102
	.long 0xe
	.long 0x4ffff
DBG3044:
	.long 0x62622e
	.long 0x0
	.long DBG2987
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3045
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG3045:
	.long 0x62622e
	.long 0x0
	.long DBG2988
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3046
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x60102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2989
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2989
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG3046:
	.long 0x62622e
	.long 0x0
	.long DBG2989
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3047
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x60102
	.long 0xd
	.long 0x4ffff
DBG3047:
	.long 0x62622e
	.long 0x0
	.long DBG2989
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3048
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG3048:
	.long 0x62622e
	.long 0x0
	.long DBG2989
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3049
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2990
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2994
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG3049:
	.long 0x62622e
	.long 0x0
	.long DBG2994
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG3050
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG3050:
	.long 0x62622e
	.long 0x0
	.long DBG2995
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG3051
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2996
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2996
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2996
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG2996
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG3051:
	.long 0x62622e
	.long 0x0
	.long DBG2996
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG3052
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x50102
	.long 0xe
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG3052:
	.long 0x62622e
	.long 0x0
	.long DBG2996
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG3053
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x60102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG2997
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3001
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG3053:
	.long 0x62622e
	.long 0x0
	.long DBG3001
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG3054
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG3054:
	.long 0x62622e
	.long 0x0
	.long DBG3001
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG3055
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG3055:
	.long 0x62622e
	.long 0x0
	.long DBG3002
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG3056
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x40102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3003
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3003
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
DBG3056:
	.long 0x62622e
	.long 0x0
	.long DBG3003
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG3057
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x40102
	.long 0xd
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG3057:
	.long 0x62622e
	.long 0x0
	.long DBG3003
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long DBG3058
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x60102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3004
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3008
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3008
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG3058:
	.long 0x62622e
	.long 0x0
	.long DBG3008
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG3059
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x60102
	.long 0xe
	.long 0x4ffff
DBG3059:
	.long 0x62622e
	.long 0x0
	.long DBG3008
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG3060
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG3060:
	.long 0x62622e
	.long 0x0
	.long DBG3009
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG3061
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x60102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3010
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3010
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
DBG3061:
	.long 0x62622e
	.long 0x0
	.long DBG3010
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG3062
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x60102
	.long 0xd
	.long 0x4ffff
DBG3062:
	.long 0x62622e
	.long 0x0
	.long DBG3010
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG3063
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG3063:
	.long 0x62622e
	.long 0x0
	.long DBG3010
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long DBG3064
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3011
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xb
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3014
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3015
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3015
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3015
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
DBG3064:
	.long 0x62622e
	.long 0x0
	.long DBG3015
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long DBG3065
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x60102
	.long 0xe
	.long 0x4ffff
	.long 0x68676968
	.long 0x0
	.long 0x60102
	.long 0xd
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3016
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3016
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
DBG3065:
	.long 0x62622e
	.long 0x0
	.long DBG3016
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG3066
	.long 0x0
	.long 0x68676968
	.long 0x0
	.long 0x60102
	.long 0xd
	.long 0x4ffff
	.long 0x75736572
	.long 0x746c
	.long 0x60102
	.long 0xe
	.long 0x4ffff
DBG3066:
	.long 0x62622e
	.long 0x0
	.long DBG3030
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1d
	.long 0x0
	.long DBG3067
	.long 0x0
	.long 0x637273
	.long 0x0
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
DBG3067:
	.long 0x62622e
	.long 0x0
	.long DBG3031
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1e
	.long 0x0
	.long DBG3068
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG3032
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3032
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1f
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3034
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x20
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG3035
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x537
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG2968:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG2971
	.long DBG2968
	.long 0x0
	.long 0xff0001
; }
; static __inline__  void parseRequest (unsigned request, 
;                                     unsigned src, unsigned tag, unsigned len)
; }
; static __inline__  void parseReply (unsigned reply, 
;                                     unsigned src, unsigned tag, unsigned len)
; }
; ****** Warning: Symbol ``tag'' (function parseReply) was defined, but not used
; static void sendThermalDoneReply(void)
DBG2967:
	.long 0x0
	.long DBG3073
	.long _sendThermalDoneReply
	.long 0x40
	.long 0x1030001
	.long DBG2972
	.long DBG3070-DBG3071
	.long DBG3072
	.long DBG3069
	.long 0x0
	.pseg espdwarf_code
DBG3071:
	.dbgseg dbg_syms
DBG2972:
	.long 0x66622e
	.long 0x0
	.long DBG3071
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x57b
	.long 0x0
	.long DBG3074
	.long 0x0
	.dbgseg dbg_line
DBG3072:
	.long DBG2967
	.long 0x0
	.long _sendThermalDoneReply
	.long 0x1
	.long DBG3076
	.long 0x2
	.long DBG3077
	.long 0x4
	.long DBG3078
	.long 0x5
	.long DBG3083
	.long 0x6
	.long DBG3086
	.long 0x7
	.long DBG3089
	.long 0x8
	.long DBG3096
	.long 0x9
	.long DBG3097
	.long 0xa
	.long DBG3098
	.long 0xc
	.pseg espdwarf_code
_sendThermalDoneReply:
	sub	#0x6,sp
DBG3077:
DBG3076:
DBG3075:
; ENTRY
; hTemp in reg  size 2
; thermalRun at stkloc 0 (0x0) size 6
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; word in reg  size 2
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; {
;  Heater *hTemp = &h1;
	mov	#_h1,r15
DBG3080:
DBG3079:
DBG3078:
;  byte thermalRun[2 + sizeof (struct thermalRunReply)]; byte * cursor=bufAddByteW (bufAddByte(th
; {
; {
	mov	sp,r12
	mov.b	&_current+0x4,r13
	bis.b	#0x80,r13
;   *cursor = octet;
	mov.b	r13,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG3081:
	mov.b	0x1f(r15),r13
	bis.b	#0x80,r13
	and	#0xff,r13
;   *cursor = octet;
	mov.b	r13,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG3084:
DBG3083:
DBG3082:
; ermalRun, current.ownAdr|0x80),  hTemp->tag|0x80); ;
;  cursor = bufAddByte (cursor,thermalRunCmd);
; {
;   *cursor = octet;
	mov.b	#0xd,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG3087:
DBG3086:
DBG3085:
;  cursor = bufAddByte (cursor, hTemp->code);
; {
	mov.b	0x1d(r15),r13
;   *cursor = octet;
	mov.b	r13,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG3090:
DBG3089:
DBG3088:
;  cursor = bufAdd16 (cursor, hTemp->elapsedTics);
; {
	mov	0x1a(r15),r13
DBG3092:
DBG3091:
;   return bufAddByteW (bufAddByteW (cursor, word>>8), word);
; {
; {
	mov	r13,r14
	swpb	r14
	and.b	#0xff,r14
;   *cursor = octet;
	mov.b	r14,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG3093:
;   *cursor = octet;
	mov.b	r13,0(r12)
;   return ++cursor;
	add	#0x1,r12
DBG3096:
DBG3095:
DBG3094:
;  writeNode (hTemp->source, thermalRun, cursor - thermalRun);
	mov	sp,r13
	mov	r12,r14
	sub	r13,r14
	mov	sp,r13
	mov.b	0x1e(r15),r12
	call	#_writeNode
DBG3097:
;  reportErr("Heater done");
	push	#espdwarf_V71
	call	#_reportErr
	add	#0x2,sp
DBG3099:
DBG3098:
; EXIT
	add	#0x6,sp
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG3100
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x6000c
	.long 0x6
	.long 0x0
	.long 0x0
DBG3068:
	.long 0x62622e
	.long 0x0
	.long DBG3078
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG3101
	.long 0x0
	.long 0x6d655468
	.long 0x70
	.long 0xf0102
	.long 0x28
	.long 0x104ffff
	.long .7fake_21
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
DBG3101:
	.long 0x62622e
	.long 0x0
	.long DBG3081
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG3102
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG3102:
	.long 0x62622e
	.long 0x0
	.long DBG3081
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG3103
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3082
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG3103:
	.long 0x62622e
	.long 0x0
	.long DBG3082
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG3104
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3085
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3085
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG3104:
	.long 0x62622e
	.long 0x0
	.long DBG3085
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG3105
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG3105:
	.long 0x62622e
	.long 0x0
	.long DBG3085
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG3106
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3088
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG3106:
	.long 0x62622e
	.long 0x0
	.long DBG3088
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG3107
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
DBG3107:
	.long 0x62622e
	.long 0x0
	.long DBG3088
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG3108
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xd0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3091
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG3108:
	.long 0x62622e
	.long 0x0
	.long DBG3091
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3109
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3093
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3093
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3093
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG3109:
	.long 0x62622e
	.long 0x0
	.long DBG3093
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3110
	.long 0x0
	.long 0x64726f77
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xe0102
	.long 0xe
	.long 0x4ffff
DBG3110:
	.long 0x62622e
	.long 0x0
	.long DBG3093
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3111
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3094
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG3111:
	.long 0x62622e
	.long 0x0
	.long DBG3094
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3112
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0xc0102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3097
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3097
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3097
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG3099
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x586
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG3070:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG3073
	.long DBG3070
	.long 0x0
	.long 0xff0001
; }
; static void sendRotationDoneReply(unsigned channel)
DBG3069:
	.long 0x0
	.long DBG3117
	.long _sendRotationDoneReply
	.long 0x40
	.long 0x1030001
	.long DBG3074
	.long DBG3114-DBG3115
	.long DBG3116
	.long DBG3113
	.long 0x0
	.pseg espdwarf_code
DBG3115:
	.dbgseg dbg_syms
DBG3074:
	.long 0x66622e
	.long 0x0
	.long DBG3115
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x588
	.long 0x0
	.long DBG3118
	.long 0x0
	.dbgseg dbg_line
DBG3116:
	.long DBG3069
	.long 0x0
	.long _sendRotationDoneReply
	.long 0x1
	.long DBG3120
	.long 0x2
	.long DBG3121
	.long 0x3
	.long DBG3122
	.long 0x4
	.long DBG3123
	.long 0x7
	.long DBG3124
	.long 0x8
	.long DBG3125
	.long 0x9
	.pseg espdwarf_code
_sendRotationDoneReply:
	push	r4
DBG3119:
; ENTRY
	mov	r12,r14
DBG3121:
DBG3120:
; channel at argloc 0 (0x0) in reg  size 2
; shaft in reg  size 2
; {
;    RotaryValve *shaft = rv+channel;
	mov	#0x14,r13
	mov	r14,r12
	call	#__mult16
	mov	r12,r4
	add	#_rv,r4
DBG3122:
;  ((opComplete) &= ~( 1  << channel)) ; 
	mov	#0x1,r12
	cmp	#0x0,r14
	jeq	sendRotationDoneReply_LL2
sendRotationDoneReply_LL3:
	rla	r12
	dec	r14
	jnz	sendRotationDoneReply_LL3
sendRotationDoneReply_LL2:
	bic	r12,&_opComplete
DBG3123:
;    reportShaft (noShaftError, shaft->source, shaft->tag, shaft->position, 
	push	#espdwarf_V72
	mov	0x8(r4),r15
	mov.b	0x4(r4),r14
	mov.b	0x3(r4),r13
	mov	#0x0,r12
	call	#_reportShaft
	add	#0x2,sp
DBG3124:
;                 "Rotate done");
;    shaft->tag=0;
	mov.b	#0x0,0x4(r4)
DBG3126:
DBG3125:
; EXIT
; .temp41 at stkloc 0 (0x0) size 2
	pop	r4
	ret
	.dbgseg dbg_syms
DBG3112:
	.long 0x62622e
	.long 0x0
	.long DBG3119
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG3127
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG3120
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG3127:
	.long 0x62622e
	.long 0x0
	.long DBG3120
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG3128
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xe0102
	.long 0xe
	.long 0x11ffff
DBG3128:
	.long 0x62622e
	.long 0x0
	.long DBG3122
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG3129
	.long 0x0
	.long 0x66616873
	.long 0x74
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3123
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3123
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG3129:
	.long 0x62622e
	.long 0x0
	.long DBG3123
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG3130
	.long 0x0
	.long 0x66616873
	.long 0x74
	.long 0x40102
	.long 0x28
	.long 0x104ffff
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3125
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG3126
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x590
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG3114:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG3117
	.long DBG3114
	.long 0x0
	.long 0xff0001
; }
; static void sendServoDoneReply(unsigned channel)
DBG3113:
	.long 0x0
	.long DBG3135
	.long _sendServoDoneReply
	.long 0x40
	.long 0x1030001
	.long DBG3118
	.long DBG3132-DBG3133
	.long DBG3134
	.long DBG3131
	.long 0x0
	.pseg espdwarf_code
DBG3133:
	.dbgseg dbg_syms
DBG3118:
	.long 0x66622e
	.long 0x0
	.long DBG3133
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x596
	.long 0x0
	.long DBG3136
	.long 0x0
	.dbgseg dbg_line
DBG3134:
	.long DBG3113
	.long 0x0
	.long _sendServoDoneReply
	.long 0x1
	.long DBG3138
	.long 0x2
	.long DBG3139
	.long 0x3
	.long DBG3140
	.long 0x4
	.long DBG3145
	.long 0x5
	.long DBG3148
	.long 0x6
	.long DBG3150
	.long 0x7
	.long DBG3153
	.long 0x8
	.long DBG3154
	.long 0x9
	.long DBG3155
	.long 0xa
	.long DBG3156
	.long 0xb
	.long DBG3157
	.long 0xc
	.long DBG3158
	.long 0xd
	.long DBG3159
	.long 0xe
	.long DBG3160
	.long 0xf
	.pseg espdwarf_code
_sendServoDoneReply:
	push	r4
	push	r5
	push	r6
	sub	#0xe,sp
DBG3137:
; ENTRY
	mov	r12,r5
DBG3139:
DBG3138:
; channel at argloc 0 (0x0) in reg  size 2
; mcChan in reg  size 2
; servoMove at stkloc 0 (0x0) size 13
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; {
;    MotorChannel *mcChan = mc+channel;
	mov	#0x70,r13
	mov	r5,r12
	call	#__mult16
	mov	r12,r6
	add	#_mc,r6
DBG3142:
DBG3141:
DBG3140:
;  byte servoMove[2 + sizeof (struct servoMoveReply)]; byte * cursor=bufAddByteW (bufAddByte(serv
; {
; {
	mov	sp,r4
	mov.b	&_current+0x4,r12
	bis.b	#0x80,r12
;   *cursor = octet;
	mov.b	r12,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG3143:
	mov.b	0xe(r6),r12
	bis.b	#0x80,r12
	and	#0xff,r12
;   *cursor = octet;
	mov.b	r12,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG3146:
DBG3145:
DBG3144:
; oMove, current.ownAdr|0x80),  mcChan->tag|0x80); ;
;    cursor = bufAddByte (cursor, mcChan->cmdType);
; {
	mov.b	0xf(r6),r12
;   *cursor = octet;
	mov.b	r12,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG3148:
DBG3147:
;    if (mcChan->reason) {
	cmp.b	#0x0,0x3(r6)
	jeq	sendServoDoneReply_L1
DBG3151:
DBG3150:
DBG3149:
;       cursor = bufAddByte (cursor, mcChan->reason);
; {
	mov.b	0x3(r6),r12
;   *cursor = octet;
	mov.b	r12,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG3153:
DBG3152:
;       cursor = addStatusReply (cursor, mcChan);
	mov	r6,r13
	mov	r4,r12
	call	#_addStatusReply
	mov	r12,r4
DBG3154:
;       reportErr("Servo error = %d", mcChan->reason);
	mov.b	0x3(r6),r12
	push	r12
	push	#espdwarf_V73
	call	#_reportErr
	add	#0x4,sp
DBG3156:
DBG3155:
;    }
	jmp	sendServoDoneReply_L2
sendServoDoneReply_L1:
;    else reportErr("Servo done at %08lx", mcChan->position);
	push	0x14(r6)
	push	0x12(r6)
	push	#espdwarf_V74
	call	#_reportErr
	add	#0x6,sp
sendServoDoneReply_L2:
;  ((opComplete) &= ~( ( 1 << 4 )  << channel)) ; 
DBG3157:
	mov	#0x10,r12
	cmp	#0x0,r5
	jeq	sendServoDoneReply_LL6
sendServoDoneReply_LL7:
	rla	r12
	dec	r5
	jnz	sendServoDoneReply_LL7
sendServoDoneReply_LL6:
	bic	r12,&_opComplete
DBG3158:
;    mcChan->tag |= 0x80; 
	bis.b	#0x80,0xe(r6)
DBG3159:
;    writeNode (mcChan->source, servoMove, cursor - servoMove);
	mov	sp,r12
	mov	r4,r14
	sub	r12,r14
	mov	sp,r13
	mov.b	0xd(r6),r12
	call	#_writeNode
DBG3161:
DBG3160:
; EXIT
; .temp42 at stkloc 14 (0xe) size 6
	add	#0xe,sp
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG1006
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0xd000f
	.long 0xd
	.long 0x0
	.long 0x0
DBG3130:
	.long 0x62622e
	.long 0x0
	.long DBG3137
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG3162
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG3138
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG3162:
	.long 0x62622e
	.long 0x0
	.long DBG3138
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG3163
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x50102
	.long 0xe
	.long 0x11ffff
DBG3163:
	.long 0x62622e
	.long 0x0
	.long DBG3140
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG3164
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0x60102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
DBG3164:
	.long 0x62622e
	.long 0x0
	.long DBG3143
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG3165
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
DBG3165:
	.long 0x62622e
	.long 0x0
	.long DBG3143
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG3166
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3144
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
DBG3166:
	.long 0x62622e
	.long 0x0
	.long DBG3144
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4
	.long 0x0
	.long DBG3167
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3147
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3147
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG3167:
	.long 0x62622e
	.long 0x0
	.long DBG3147
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG3168
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
DBG3168:
	.long 0x62622e
	.long 0x0
	.long DBG3147
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG3169
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3152
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long 0x0
	.long 0x0
DBG3169:
	.long 0x62622e
	.long 0x0
	.long DBG3152
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x7
	.long 0x0
	.long DBG3170
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3154
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3154
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG3170:
	.long 0x62622e
	.long 0x0
	.long DBG3154
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x9
	.long 0x0
	.long DBG3171
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3158
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3158
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3158
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
DBG3171:
	.long 0x62622e
	.long 0x0
	.long DBG3158
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG3172
	.long 0x0
	.long 0x6843636d
	.long 0x6e61
	.long 0x60102
	.long 0x28
	.long 0x104ffff
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3160
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xf
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG3161
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x5a4
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG3132:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG3135
	.long DBG3132
	.long 0x0
	.long 0xff0001
; }
; static void sendGripDoneReply(unsigned channel)
DBG3131:
	.long 0x0
	.long DBG3177
	.long _sendGripDoneReply
	.long 0x40
	.long 0x1030001
	.long DBG3136
	.long DBG3174-DBG3175
	.long DBG3176
	.long DBG3173
	.long 0x0
	.pseg espdwarf_code
DBG3175:
	.dbgseg dbg_syms
DBG3136:
	.long 0x66622e
	.long 0x0
	.long DBG3175
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x5a6
	.long 0x0
	.long DBG3178
	.long 0x0
	.dbgseg dbg_line
DBG3176:
	.long DBG3131
	.long 0x0
	.long _sendGripDoneReply
	.long 0x1
	.long DBG3180
	.long 0x2
	.long DBG3181
	.long 0x3
	.long DBG3182
	.long 0x5
	.long DBG3187
	.long 0x6
	.long DBG3190
	.long 0x7
	.long DBG3192
	.long 0x8
	.long DBG3195
	.long 0x9
	.long DBG3196
	.long 0xa
	.long DBG3197
	.long 0xb
	.long DBG3198
	.long 0xc
	.long DBG3199
	.long 0xd
	.long DBG3200
	.long 0xe
	.long DBG3201
	.long 0xf
	.long DBG3202
	.long 0x11
	.pseg espdwarf_code
_sendGripDoneReply:
	push	r4
	push	r5
	push	r6
	sub	#0x4,sp
DBG3179:
; ENTRY
	mov	r12,r5
DBG3181:
DBG3180:
; channel at argloc 0 (0x0) in reg  size 2
; gp in reg  size 2
; servoGrip at stkloc 0 (0x0) size 4
; cursor in reg  size 2
; cursor in reg  size 2
; octet in reg  size 2
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; cursor in reg  size 2
; octet in reg  size 1
; { 
; Gripper *gp=grp+channel;
	mov	#0x9,r13
	mov	r5,r12
	call	#__mult16
	mov	r12,r6
	add	#_grp,r6
DBG3184:
DBG3183:
DBG3182:
;  byte servoGrip[2 + sizeof (struct servoGripReply)]; byte * cursor=bufAddByteW (bufAddByte(serv
; {
; {
	mov	sp,r4
	mov.b	&_current+0x4,r12
	bis.b	#0x80,r12
;   *cursor = octet;
	mov.b	r12,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG3185:
	mov.b	0x6(r6),r12
	bis.b	#0x80,r12
	and	#0xff,r12
;   *cursor = octet;
	mov.b	r12,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG3188:
DBG3187:
DBG3186:
; oGrip, current.ownAdr|0x80),  gp->tag|0x80); ;
;    cursor = bufAddByte (cursor, gp->cmdType);
; {
	mov.b	0x7(r6),r12
;   *cursor = octet;
	mov.b	r12,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG3190:
DBG3189:
;    if (gp->reason) {
	cmp.b	#0x0,0x8(r6)
	jeq	sendGripDoneReply_L1
DBG3193:
DBG3192:
DBG3191:
;       cursor = bufAddByte (cursor, gp->reason);
; {
	mov.b	0x8(r6),r12
;   *cursor = octet;
	mov.b	r12,0(r4)
;   return ++cursor;
	add	#0x1,r4
DBG3195:
DBG3194:
;       reportErr("Gripper error = %d", gp->reason);
	mov.b	0x8(r6),r12
	push	r12
	push	#espdwarf_V75
	call	#_reportErr
	add	#0x4,sp
DBG3197:
DBG3196:
;    }
	jmp	sendGripDoneReply_L2
sendGripDoneReply_L1:
;    else reportErr("Gripper done");
	push	#espdwarf_V76
	call	#_reportErr
	add	#0x2,sp
sendGripDoneReply_L2:
;  ((opComplete) &= ~( ( ( ( 1 << 4 )  << 2 ) <<1) << channel)) ; 
DBG3198:
	mov	#0x80,r12
	cmp	#0x0,r5
	jeq	sendGripDoneReply_LL6
sendGripDoneReply_LL7:
	rla	r12
	dec	r5
	jnz	sendGripDoneReply_LL7
sendGripDoneReply_LL6:
	bic	r12,&_opComplete
DBG3199:
;    gp->tag |= 0x80; 
	bis.b	#0x80,0x6(r6)
DBG3200:
;    gp->sendDoneReply=0;
	mov.b	#0x0,0x4(r6)
DBG3201:
;    writeNode (gp->source, servoGrip, cursor - servoGrip);
	mov	sp,r12
	mov	r4,r14
	sub	r12,r14
	mov	sp,r13
	mov.b	0x5(r6),r12
	call	#_writeNode
DBG3203:
DBG3202:
; EXIT
; .temp43 at stkloc 4 (0x4) size 6
	add	#0x4,sp
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
	.long 0x0
	.long DBG3204
	.long 0x0
	.long 0x6c
	.long 0x1010002
	.long 0x0
	.long 0x40011
	.long 0x4
	.long 0x0
	.long 0x0
DBG3172:
	.long 0x62622e
	.long 0x0
	.long DBG3179
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x1
	.long 0x0
	.long DBG3205
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0xc0102
	.long 0xe
	.long 0x11ffff
	.long 0x62652e
	.long 0x0
	.long DBG3180
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x0
DBG3205:
	.long 0x62622e
	.long 0x0
	.long DBG3180
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2
	.long 0x0
	.long DBG3206
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x50102
	.long 0xe
	.long 0x11ffff
DBG3206:
	.long 0x62622e
	.long 0x0
	.long DBG3182
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG3207
	.long 0x0
	.long 0x7067
	.long 0x0
	.long 0x60102
	.long 0x28
	.long 0x104ffff
	.long .16fake_22
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
DBG3207:
	.long 0x62622e
	.long 0x0
	.long DBG3185
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG3208
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
DBG3208:
	.long 0x62622e
	.long 0x0
	.long DBG3185
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG3209
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3186
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG3209:
	.long 0x62622e
	.long 0x0
	.long DBG3186
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5
	.long 0x0
	.long DBG3210
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3189
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3189
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
DBG3210:
	.long 0x62622e
	.long 0x0
	.long DBG3189
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG3211
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
DBG3211:
	.long 0x62622e
	.long 0x0
	.long DBG3189
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG3212
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long 0x0
	.long 0x0
DBG3212:
	.long 0x62622e
	.long 0x0
	.long DBG3194
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3213
	.long 0x0
	.long 0x6574636f
	.long 0x74
	.long 0xc0102
	.long 0xc
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3196
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3199
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3199
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3199
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
DBG3213:
	.long 0x62622e
	.long 0x0
	.long DBG3199
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xd
	.long 0x0
	.long DBG3214
	.long 0x0
	.long 0x7067
	.long 0x0
	.long 0x60102
	.long 0x28
	.long 0x104ffff
	.long .16fake_22
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x73727563
	.long 0x726f
	.long 0x40102
	.long 0x2c
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3202
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x11
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG3203
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x5b6
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG3174:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG3177
	.long DBG3174
	.long 0x0
	.long 0xff0001
; }
; static void sendReplies (void)
DBG3173:
	.long 0x0
	.long DBG3219
	.long _sendReplies
	.long 0x40
	.long 0x1030001
	.long DBG3178
	.long DBG3216-DBG3217
	.long DBG3218
	.long DBG3215
	.long 0x0
	.pseg espdwarf_code
DBG3217:
	.dbgseg dbg_syms
DBG3178:
	.long 0x66622e
	.long 0x0
	.long DBG3217
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x5bb
	.long 0x0
	.long DBG3220
	.long 0x0
	.dbgseg dbg_line
DBG3218:
	.long DBG3173
	.long 0x0
	.long _sendReplies
	.long 0x1
	.long DBG3222
	.long 0x2
	.long DBG3223
	.long 0x3
	.long DBG3224
	.long 0x6
	.long DBG3226
	.long 0x7
	.long DBG3227
	.long 0x8
	.long DBG3229
	.long 0x9
	.long DBG3231
	.long 0xa
	.long DBG3232
	.long 0xb
	.long DBG3233
	.long 0xc
	.long DBG3234
	.long 0xd
	.long DBG3235
	.long 0xe
	.long DBG3236
	.long 0x10
	.long DBG3238
	.long 0x12
	.long DBG3239
	.long 0x13
	.long DBG3240
	.long 0x15
	.long DBG3242
	.long 0x16
	.long DBG3243
	.long 0x17
	.long DBG3245
	.long 0x18
	.long DBG3247
	.long 0x19
	.long DBG3248
	.long 0x1a
	.long DBG3249
	.long 0x1b
	.long DBG3250
	.long 0x1c
	.long DBG3251
	.long 0x1d
	.long DBG3252
	.long 0x1f
	.long DBG3254
	.long 0x20
	.long DBG3255
	.long 0x21
	.long DBG3256
	.long 0x22
	.long DBG3258
	.long 0x23
	.long DBG3260
	.long 0x24
	.long DBG3261
	.long 0x25
	.long DBG3262
	.long 0x26
	.long DBG3263
	.long 0x27
	.long DBG3264
	.long 0x28
	.long DBG3265
	.long 0x29
	.long DBG3266
	.long 0x2a
	.pseg espdwarf_code
_sendReplies:
	push	r4
	push	r5
	push	r6
DBG3223:
DBG3222:
DBG3221:
; ENTRY
; opsDone in reg  size 2
; mask in reg  size 2
; channel in reg  size 2
; {
;   uint16 opsDone = opComplete;
	mov	&_opComplete,r6
DBG3224:
;   uint16 mask;
;   unsigned channel;
;   if (opsDone >= (mask = 1<< ( 2 + 4 +1) )) {  
	mov	#0x80,r5
	cmp	r5,r6
	jnc	sendReplies_L1
DBG3226:
DBG3225:
;    channel = 0;
	mov	#0x0,r4
DBG3227:
;      do {
sendReplies_L3:
DBG3228:
;       if (opsDone & mask) {
DBG3229:
	bit	r5,r6
	jeq	sendReplies_L4
DBG3231:
DBG3230:
;         sendGripDoneReply(channel);
	mov	r4,r12
	call	#_sendGripDoneReply
DBG3232:
;  ((opComplete) &= ~( mask)) ;
	bic	r5,&_opComplete
DBG3234:
DBG3233:
;       }
sendReplies_L4:
;       mask <<= 1;
	rla	r5
DBG3235:
	add	#0x1,r4
	cmp	#0x2,r4
	jnc	sendReplies_L3
sendReplies_L2:
;       } while ( ++channel < 2 );
DBG3236:
	jmp	sendReplies_LL2
sendReplies_L1:
;   }else if (opsDone >= (mask = 1<< ( 2 + 4 ) )) {    
	mov	#0x40,r4
	cmp	r4,r6
	jnc	sendReplies_L6
DBG3238:
DBG3237:
;     sendThermalDoneReply();    
	call	#_sendThermalDoneReply
DBG3239:
;  ((opComplete) &= ~( mask)) ;
	bic	r4,&_opComplete
DBG3240:
	jmp	sendReplies_LL2
sendReplies_L6:
;   }else if (opsDone >= (mask = 1<< 4 )) {  
	mov	#0x10,r4
	cmp	r4,r6
	jnc	sendReplies_L8
DBG3242:
DBG3241:
;     channel = 0;
	mov	#0x0,r5
DBG3243:
;     do {
sendReplies_L10:
DBG3244:
;       if (opsDone & mask) {
DBG3245:
	bit	r4,r6
	jeq	sendReplies_L11
DBG3247:
DBG3246:
;         sendServoDoneReply(channel);
	mov	r5,r12
	call	#_sendServoDoneReply
DBG3248:
;  ((opComplete) &= ~( mask)) ;
	bic	r4,&_opComplete
DBG3250:
DBG3249:
;       }
sendReplies_L11:
;       mask <<= 1;
	rla	r4
DBG3251:
	add	#0x1,r5
	cmp	#0x2,r5
	jnc	sendReplies_L10
sendReplies_L9:
;     } while ( ++channel < 2 );
DBG3252:
	jmp	sendReplies_LL2
sendReplies_L8:
;   }else{ 
DBG3253:
;     mask = 1;
DBG3254:
	mov	#0x1,r5
DBG3255:
;     channel = 0;
	mov	#0x0,r4
DBG3256:
;     do {
sendReplies_L14:
DBG3257:
;       if (opsDone & mask) {
DBG3258:
	bit	r5,r6
	jeq	sendReplies_L15
DBG3260:
DBG3259:
;         sendRotationDoneReply(channel);
	mov	r4,r12
	call	#_sendRotationDoneReply
DBG3261:
;  ((opComplete) &= ~( mask)) ;
	bic	r5,&_opComplete
DBG3263:
DBG3262:
;       }
sendReplies_L15:
;       mask <<= 1;
	rla	r5
DBG3264:
	add	#0x1,r4
	cmp	#0x4,r4
	jnc	sendReplies_L14
sendReplies_L13:
;     } while ( ++channel < 4 );
DBG3265:
sendReplies_L12:
sendReplies_L7:
sendReplies_L5:
;   }
DBG3266:
sendReplies_LL2:
; EXIT
; .temp44 at stkloc 0 (0x0) size 6
DBG3267:
	pop	r6
	pop	r5
	pop	r4
	ret
	.dbgseg dbg_syms
DBG3214:
	.long 0x62622e
	.long 0x0
	.long DBG3224
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG3268
	.long 0x0
	.long 0x4473706f
	.long 0x656e6f
	.long 0x60102
	.long 0xd
	.long 0x4ffff
DBG3268:
	.long 0x62622e
	.long 0x0
	.long DBG3225
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6
	.long 0x0
	.long DBG3269
	.long 0x0
	.long 0x6b73616d
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
DBG3269:
	.long 0x62622e
	.long 0x0
	.long DBG3227
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x8
	.long 0x0
	.long DBG3270
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3237
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3237
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
DBG3270:
	.long 0x62622e
	.long 0x0
	.long DBG3237
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x10
	.long 0x0
	.long DBG3271
	.long 0x0
	.long 0x6b73616d
	.long 0x0
	.long 0x40102
	.long 0xd
	.long 0x4ffff
DBG3271:
	.long 0x62622e
	.long 0x0
	.long DBG3243
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x17
	.long 0x0
	.long DBG3272
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x50102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3255
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3255
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long 0x0
	.long 0x0
DBG3272:
	.long 0x62622e
	.long 0x0
	.long DBG3255
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x21
	.long 0x0
	.long DBG3273
	.long 0x0
	.long 0x6b73616d
	.long 0x0
	.long 0x50102
	.long 0xd
	.long 0x4ffff
DBG3273:
	.long 0x62622e
	.long 0x0
	.long DBG3256
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x22
	.long 0x0
	.long DBG3274
	.long 0x0
	.long 0x6e616863
	.long 0x6c656e
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3266
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3266
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3266
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x2a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG3267
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x5e4
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG3216:
	.dbgseg dbg_syms
	.long 0x0
	.long DBG3219
	.long DBG3216
	.long 0x0
	.long 0xff0001
; }
; static __inline__  void showWelcome (void)
; }
; void main(void)
DBG3215:
	.long 0x6e69616d
	.long 0x0
	.long _main
	.long 0x40
	.long 0x1020001
	.long DBG3220
	.long DBG3276-DBG3277
	.long DBG3278
	.long DBG3275
	.long 0x0
	.pseg espdwarf_code
DBG3277:
	.dbgseg dbg_syms
DBG3220:
	.long 0x66622e
	.long 0x0
	.long DBG3277
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x5fd
	.long 0x0
	.long DBG3279
	.long 0x0
	.dbgseg dbg_line
DBG3278:
	.long DBG3215
	.long 0x0
	.long _main
	.long 0x1
	.long DBG3281
	.long 0x2
	.long DBG3282
	.long 0x3
	.long DBG3283
	.long 0x4
	.long DBG3284
	.long 0x5
	.long DBG3285
	.long 0x6
	.long DBG3286
	.long 0xa
	.long DBG3287
	.long 0xc
	.long DBG3288
	.long 0xd
	.long DBG3289
	.long 0xf
	.long DBG3290
	.long 0x10
	.long DBG3291
	.long 0x12
	.long DBG3292
	.long 0x13
	.long DBG3293
	.long 0x1a
	.long DBG3295
	.long 0x1b
	.long DBG3296
	.long 0x1d
	.long DBG3297
	.long 0x20
	.long DBG3298
	.long 0x21
	.long DBG3299
	.long 0x23
	.long DBG3300
	.long 0x24
	.long DBG3301
	.long 0x25
	.long DBG3302
	.long 0x26
	.long DBG3303
	.long 0x27
	.long DBG3304
	.long 0x28
	.long DBG3305
	.long 0x29
	.long DBG3306
	.long 0x2a
	.long DBG3307
	.long 0x2b
	.long DBG3308
	.long 0x2e
	.long DBG3309
	.long 0x2f
	.long DBG3310
	.long 0x30
	.long DBG3311
	.long 0x31
	.long DBG3337
	.long 0x33
	.long DBG3339
	.long 0x34
	.long DBG3343
	.long 0x35
	.long DBG3344
	.long 0x36
	.long DBG3345
	.long 0x37
	.long DBG3346
	.long 0x38
	.long DBG3348
	.long 0x39
	.long DBG3349
	.long 0x3a
	.long DBG3351
	.long 0x3b
	.long DBG3354
	.long 0x3c
	.long DBG3356
	.long 0x3d
	.long DBG3357
	.long 0x3e
	.long DBG3358
	.long 0x3f
	.long DBG3359
	.long 0x40
	.long DBG3361
	.long 0x41
	.long DBG3362
	.long 0x42
	.long DBG3363
	.long 0x43
	.long DBG3364
	.long 0x44
	.long DBG3365
	.long 0x45
	.long DBG3368
	.long 0x46
	.long DBG3369
	.long 0x47
	.long DBG3371
	.long 0x49
	.long DBG3372
	.long 0x4a
	.long DBG3373
	.long 0x4b
	.long DBG3374
	.long 0x4c
	.long DBG3375
	.long 0x4e
	.long DBG3377
	.long 0x4f
	.long DBG3378
	.long 0x50
	.long DBG3379
	.long 0x51
	.long DBG3381
	.long 0x52
	.long DBG3384
	.long 0x53
	.long DBG3386
	.long 0x54
	.long DBG3387
	.long 0x55
	.long DBG3389
	.long 0x56
	.long DBG3392
	.long 0x57
	.long DBG3395
	.long 0x58
	.long DBG3396
	.long 0x59
	.long DBG3397
	.long 0x5a
	.long DBG3405
	.long 0x5b
	.long DBG3406
	.long 0x5c
	.long DBG3456
	.long 0x5d
	.long DBG3457
	.long 0x5f
	.long DBG3458
	.long 0x60
	.long DBG3459
	.long 0x61
	.long DBG3494
	.long 0x62
	.long DBG3495
	.long 0x63
	.long DBG3496
	.long 0x65
	.long DBG3497
	.long 0x66
	.long DBG3498
	.long 0x68
	.long DBG3499
	.long 0x69
	.long DBG3500
	.long 0x6a
	.long DBG3501
	.long 0x6b
	.long DBG3502
	.long 0x6c
	.long DBG3503
	.long 0x6d
	.pseg espdwarf_code
	.global _main
_main:
	sub	#0x2,sp
DBG3282:
DBG3281:
DBG3280:
; ENTRY
; dipsws in reg  size 1
; result in reg  size 1
; body in reg  size 2
; c in reg  size 2
; body in reg  size 2
; body in reg  size 2
; evLen at stkloc 0 (0x0) size 2
; evType in reg  size 2
; srcOrCmd in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; tag in reg  size 2
; cmdCode in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; body in reg  size 2
; head in reg  size 2
; result in reg  size 2
; tag in reg  size 2
; len in reg  size 2
; {
;   debugFlag = debugI2C;     
	mov.b	#0x2,&_debugFlag
DBG3283:
;   opComplete = 0;
	mov	#0x0,&_opComplete
DBG3284:
;   dwarfMainInit();          
	call	#_dwarfMainInit
DBG3285:
;   I2CnodeInit (&node);      
	mov	#_node,r12
	call	#_I2CnodeInit
DBG3286:
;   MoveType0 = MoveType1 = ServoDoNothing;
	mov	#_ServoDoNothing,&_MoveType1
	mov	&_MoveType1,&_MoveType0
DBG3287:
;   itimer[servoTimer].countdown = itimer[servoTimer].period = 64 /32; 
	mov	#0x2,&_itimer+0x8
	mov	&_itimer+0x8,&_itimer+0x6
DBG3288:
;   itimer[servoTimer].action = runServo;
	mov	#_runServo,&_itimer+0xa
DBG3289:
;   itimer[heaterTimer].countdown = itimer[heaterTimer].period = 64 /4; 
	mov	#0x10,&_itimer+0x14
	mov	&_itimer+0x14,&_itimer+0x12
DBG3290:
;   itimer[heaterTimer].action = runHeater;
	mov	#_runHeater,&_itimer+0x16
DBG3291:
;   itimer[gripperTimer].countdown = itimer[gripperTimer].period = 64 /4; 
	mov	#0x10,&_itimer+0x1a
	mov	&_itimer+0x1a,&_itimer+0x18
DBG3292:
;   itimer[gripperTimer].action = runGripper;
	mov	#_runGripper,&_itimer+0x1c
DBG3293:
;   if ( _setjmp( (restartEnv) ) ) {
	mov	#_restartEnv,r12
	call	#__setjmp
	cmp	#0x0,r12
	jeq	main_L1
DBG3295:
DBG3294:
;     dwarfMainRestart();
	call	#_dwarfMainRestart
DBG3297:
DBG3296:
;   }
main_L1:
;   initAdc();
	call	#_initAdc
DBG3298:
;   cpld_io_init();
	call	#_cpld_io_init
DBG3299:
;   initServo();
	call	#_initServo
DBG3300:
;   getNewPos(mc);
	mov	#_mc,r4
	mov	r4,r12
	call	#_getNewPos
DBG3301:
;   configMotorChannel(&mc[0],0);
	mov.b	#0x0,r5
	mov	r5,r13
	mov	r4,r12
	call	#_configMotorChannel
DBG3302:
;   configMotorChannel(&mc[1],1);
	mov.b	#0x1,r4
	mov	r4,r13
	mov	#_mc+0x70,r12
	call	#_configMotorChannel
DBG3303:
;   configRotaryValves(rv);
	mov	#_rv,r12
	call	#_configRotaryValves
DBG3304:
;   configureSolenoid((SolStruct *)(&SS));
	mov	#_SS,r12
	call	#_configureSolenoid
DBG3305:
;   initHeater(&h1);
	mov	#_h1,r12
	call	#_initHeater
DBG3306:
;   initGripper(&grp[0],0);
	mov	r5,r13
	mov	#_grp,r12
	call	#_initGripper
DBG3307:
;   initGripper(&grp[1],1);
	mov	r4,r13
	mov	#_grp+0x9,r12
	call	#_initGripper
DBG3308:
;   _DINT();
	dint
DBG3309:
;   itimer[valveTimer].countdown = itimer[valveTimer].period = 64 /64; 
	mov	#0x1,&_itimer+0xe
	mov	&_itimer+0xe,&_itimer+0xc
DBG3310:
;   itimer[valveTimer].action = runValve;      
	mov	#_runValve,&_itimer+0x10
DBG3315:
DBG3314:
DBG3313:
DBG3312:
DBG3311:
;   showWelcome();   
; {
;   byte dipsws = readDWRF ( 15 );  
; {  
;   return setDWRFadr(adr), floatDWRFbus(), readDWRFlast();
; {
;   P1OUT  = adr;
	mov.b	#0xf,&0x21
DBG3316:
;   driveDWRFbus();
; {
;   P1DIR  = -1;    
	mov.b	#0xff,&0x22
DBG3317:
;  (( P3OUT ) &= ~( 0x01 )) ;  
	and.b	#0xfe,&0x19
DBG3319:
DBG3318:
; {
;   P1DIR  = 0;     
	mov.b	#0x0,&0x22
DBG3321:
DBG3320:
; {
;   byte result;
;  (( P3OUT ) &= ~( 0x10 )) ;
	and.b	#0xef,&0x19
;   result = P1IN ;
	mov.b	&0x20,r4
;  (( P3OUT ) |= ( 0x01 | 0x10 )) ;
	bis.b	#0x11,&0x19
DBG3324:
DBG3323:
DBG3322:
;   return result;
;   if (!(dipsws & ( 0x3F  & 0x20) )) debugFlag = 0;
	bit.b	#0x20,r4
	jne	main_L2
	mov.b	#0x0,&_debugFlag
DBG3325:
main_L2:
;   if (dipsws & ( 0x3F  & 0x10) ) {
	bit.b	#0x10,r4
	jeq	main_L3
DBG3327:
DBG3326:
;     debugFlag |= debugCmds;
	bis.b	#0x1,&_debugFlag
DBG3329:
DBG3328:
;     dwarfEnableRTS();  
; {
;   flags |= 0x04 ;
	bis.b	#0x4,&_flags
DBG3332:
DBG3331:
DBG3330:
;   }
main_L3:
;   I2CnodeRestart(&node);  
	mov	#_node,r12
	call	#_I2CnodeRestart
DBG3333:
;   putDebugString ("\r\n\n");
	mov	#espdwarf_V77,r12
	call	#_putDebugString
DBG3334:
;   putDebugString (welcome);
; ****** Warning: Should assign to less-qualified type with a type cast
	mov	#_welcome,r12
	call	#_putDebugString
DBG3335:
;   assignI2Cadr (dipsws & ( 0x3F  & 0xf) );
	mov.b	r4,r12
	and.b	#0xf,r12
	and	#0xff,r12
	call	#_assignI2Cadr
DBG3337:
DBG3336:
;   for (;;) {
main_L4:
DBG3338:
;     if (_DINT(), ! (!FIFOdiff(debugPort.input)) ) {
DBG3339:
	dint
DBG3340:
; {
;   fifoBody *body = r->body;
	mov	&_debugPort,r12
	mov	@r12,r13
;   return body->tail - body->head;
	mov	0x2(r13),r12
	sub	@r13,r12
DBG3341:
	jne	main_LL4
	mov	#0x0,r12
	jmp	main_LL5
main_LL4:
	mov	#0x1,r12
main_LL5:
	cmp	#0x0,r12
	jeq	main_L5
DBG3343:
DBG3342:
;       _EINT();
	eint
DBG3344:
;       if (debugFlag & debugCmds)  
	bit.b	#0x1,&_debugFlag
	jeq	main_L6
DBG3345:
;         parseTestCmd (mc+1,&rv1,&h1,&debugFlag); 
	mov	#_debugFlag,r15
	mov	#_h1,r14
	mov	#_rv1,r13
	mov	#_mc+0x70,r12
	call	#_parseTestCmd
DBG3346:
	jmp	main_L7
main_L6:
;       else { 
DBG3347:
;         int c = parserGetByte(&debugPort);
DBG3348:
	mov	#_debugPort,r12
	call	#_parserGetByte
	mov	r12,r13
DBG3349:
;         if (c < ' ') {  
	cmp	#0x20,r13
	jge	main_L8
DBG3352:
DBG3351:
DBG3350:
;           if ( (!FIFOdiff(debugPort.output)) ) putDebugLine(welcome);
; {
;   fifoBody *body = r->body;
	mov	&_debugPort+0x2,r12
	mov	@r12,r12
;   return body->tail - body->head;
	mov	0x2(r12),r13
	sub	@r12,r13
DBG3353:
	jne	main_L10
; ****** Warning: Should assign to less-qualified type with a type cast
	mov	#_welcome,r12
	call	#_putDebugLine
DBG3354:
main_L9:
DBG3355:
	jmp	main_L10
main_L8:
;         }else
;           parserPutByte(&debugPort, c);
DBG3356:
	mov	#_debugPort,r12
	call	#_parserPutByte
main_L10:
DBG3357:
main_L7:
;       }      
DBG3358:
;     }
DBG3359:
main_L5:
;     if (opComplete) {
	cmp	#0x0,&_opComplete
	jeq	main_L11
DBG3361:
DBG3360:
;       _EINT();
	eint
DBG3362:
;       sendReplies();  
	call	#_sendReplies
DBG3363:
;       continue;
	jmp	main_L4
DBG3365:
DBG3364:
;     }
main_L11:
;     if ( (!FIFOdiff(node.events)) )
; {
DBG3366:
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   return body->tail - body->head;
	mov	0x2(r13),r12
	sub	@r13,r12
DBG3367:
	jne	main_L13
DBG3368:
;  _BIS_SR( ( (0x0040) + (0x0010) )  | (0x0008) ) ; 
	bis	#0x58,sr
DBG3369:
	jmp	main_L4
main_L13:
;     else {
DBG3370:
;       unsigned evLen, evType;
;       _EINT();
DBG3371:
	eint
DBG3372:
;       evType = nextI2CnodeEvent (&node, &evLen);
	mov	sp,r13
	mov	#_node,r12
	call	#_nextI2CnodeEvent
	mov.b	r12,r4
DBG3373:
;       if (debugFlag & debugI2C)
	bit.b	#0x2,&_debugFlag
	jeq	main_L17
DBG3374:
;         dumpI2Cev (evType, evLen);
	mov	0x0(sp),r13
	mov	r4,r12
	call	#_dumpI2Cev
DBG3375:
main_L15:
;       switch (evType) {
	jmp	main_L17
DBG3377:
DBG3376:
;         case I2CnodeGCCRCmsg:
main_L18:
;         case I2CnodeCRCmsg:
DBG3378:
main_L19:
;           if (evLen) {
DBG3379:
	cmp	#0x0,0(sp)
	jeq	main_L16
DBG3382:
DBG3381:
DBG3380:
;             unsigned srcOrCmd = FIFOreadByte(node.events);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r12
	mov	@r12,r13
;   byte *head = body->head;
	mov	@r13,r15
;   unsigned result = *head++;
	mov.b	@r15+,r12
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r14
	add	#0x2,r14
	cmp	@r14,r15
	jnc	main_L21
	mov	r13,r15
	add	#0x4,r15
main_L21:
;   body->head = head;
	mov	r15,0(r13)
DBG3384:
DBG3383:
;   return result;
;             if (srcOrCmd & 0x80) {    
	bit	#0x80,r12
	jeq	main_L22
DBG3386:
DBG3385:
;  ((srcOrCmd) &= ~( 0x80)) ;
	and	#0xff7f,r12
DBG3387:
;               if (evLen >= 3) {
	cmp	#0x3,0(sp)
	jnc	main_L23
DBG3390:
DBG3389:
DBG3388:
;                 unsigned tag = FIFOreadByte(node.events);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r13
	mov	@r13,r14
;   byte *head = body->head;
	mov	@r14,r15
;   unsigned result = *head++;
	mov.b	@r15+,r13
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r4
	add	#0x2,r4
	cmp	@r4,r15
	jnc	main_L24
	mov	r14,r15
	add	#0x4,r15
main_L24:
;   body->head = head;
	mov	r15,0(r14)
DBG3393:
DBG3392:
DBG3391:
;   return result;
;                 unsigned cmdCode = FIFOreadByte(node.events);
; {
;   fifoBody *body = r->body;
	mov	&_node+0x2,r14
	mov	@r14,r5
;   byte *head = body->head;
	mov	@r5,r14
;   unsigned result = *head++;
	mov.b	@r14+,r4
;   if (head >= ((r) ->end) ) head = body->buffer;
	mov	&_node+0x2,r15
	add	#0x2,r15
	cmp	@r15,r14
	jnc	main_L25
	mov	r5,r14
	add	#0x4,r14
main_L25:
;   body->head = head;
	mov	r14,0(r5)
DBG3395:
DBG3394:
;   return result;
;                 evLen -= 3;
	sub	#0x3,0(sp)
DBG3396:
;                 if (tag & 0x80) 
	bit	#0x80,r13
	jeq	main_L26
DBG3398:
DBG3397:
;                   parseReply (cmdCode, srcOrCmd, tag & 0x7f, evLen);
; {
	and	#0x7f,r13
DBG3399:
;   switch (reply) {
	jmp	main_L28
DBG3401:
DBG3400:
;     default:
main_L28:
;       reportErr("Bad %d byte I2C reply (0x%02x) from 0x%02x", len, reply, src);
DBG3402:
	push	r12
	push	r4
	mov	sp,r12
	add	#0x4,r12
	push	@r12
	push	#espdwarf_V70
	call	#_reportErr
	add	#0x8,sp
DBG3403:
	jmp	main_L29
main_L29:
;   }    
DBG3404:
DBG3405:
	jmp	main_L16
main_L26:
;                 else
;                   parseRequest (cmdCode, srcOrCmd, tag, evLen);
DBG3406:
; {
DBG3407:
;   switch (request) {      
DBG3408:
	jmp	main_L31
DBG3410:
DBG3409:
;     case solenoidStatusCmd:
main_L32:
;       doSolenoidStatusReq (src, tag, len);
DBG3411:
	mov	0x0(sp),r14
	call	#_doSolenoidStatusReq
DBG3412:
;       break;      
	jmp	main_L33
DBG3413:
;     case servoStatusCmd:
main_L34:
;       doServoStatusReq (src, tag, len);
DBG3414:
	mov	0x0(sp),r14
	call	#_doServoStatusReq
DBG3415:
;       break;
	jmp	main_L33
DBG3416:
;     case servoConfigCmd:
main_L35:
;       doServoConfigRequest (src, tag, len);
DBG3417:
	mov	0x0(sp),r14
	call	#_doServoConfigRequest
DBG3418:
;       break;
	jmp	main_L33
DBG3419:
;     case servoOnCmd:
main_L36:
;       doServoOnRequest(src, tag, len);
DBG3420:
	mov	0x0(sp),r14
	call	#_doServoOnRequest
DBG3421:
;       break;
	jmp	main_L33
DBG3422:
;     case servoAbsMoveCmd:
main_L37:
;       doServoAbsMoveRequest(src, tag, len);
DBG3423:
	mov	0x0(sp),r14
	call	#_doServoAbsMoveRequest
DBG3424:
;       break;
	jmp	main_L33
DBG3425:
;     case servoRelMoveCmd:
main_L38:
;       doServoRelMoveRequest(src, tag, len);
DBG3426:
	mov	0x0(sp),r14
	call	#_doServoRelMoveRequest
DBG3427:
;       break;
	jmp	main_L33
DBG3428:
;     case servoGripCmd:
main_L39:
;       doservoGripReq(src,tag,len);
DBG3429:
	mov	0x0(sp),r14
	call	#_doservoGripReq
DBG3430:
;       break;
	jmp	main_L33
DBG3431:
;     case servoReleaseCmd:
main_L40:
;       doservoReleaseReq(src,tag,len);
DBG3432:
	mov	0x0(sp),r14
	call	#_doservoReleaseReq
DBG3433:
;       break;
	jmp	main_L33
DBG3434:
;     case shaftRotateCmd:
main_L41:
;       doShaftRotateRequest(src, tag, len);
DBG3435:
	mov	0x0(sp),r14
	call	#_doShaftRotateRequest
DBG3436:
;       break;
	jmp	main_L33
DBG3437:
;     case shaftConfigCmd:
main_L42:
;       doShaftConfigRequest(src, tag, len);
DBG3438:
	mov	0x0(sp),r14
	call	#_doShaftConfigRequest
DBG3439:
;       break;
	jmp	main_L33
DBG3440:
;     case shaftStatusCmd:
main_L43:
;       doShaftStatusReq(src, tag, len);
DBG3441:
	mov	0x0(sp),r14
	call	#_doShaftStatusReq
DBG3442:
;       break;
	jmp	main_L33
DBG3443:
;     case thermalRunCmd:
main_L44:
;       dothermalRunRequest(src, tag, len);
DBG3444:
	mov	0x0(sp),r14
	call	#_dothermalRunRequest
DBG3445:
;       break;
	jmp	main_L33
DBG3446:
;     case thermalStatusCmd:
main_L45:
;       doThermalStatusRequest(src,tag,len);
DBG3447:
	mov	0x0(sp),r14
	call	#_doThermalStatusRequest
DBG3448:
;       break;
	jmp	main_L33
DBG3449:
;     case thermalConfigCmd:
main_L46:
;       doThermalConfigRequest(src,tag,len);
DBG3450:
	mov	0x0(sp),r14
	call	#_doThermalConfigRequest
DBG3451:
;       break;
	jmp	main_L33
DBG3452:
;     default:
main_L47:
;       reportErr("Bad %d byte I2C request (0x%02x) from 0x%02x",len,request,src);
DBG3453:
	push	r12
	push	r4
	mov	sp,r12
	add	#0x4,r12
	push	@r12
	push	#espdwarf_V69
	call	#_reportErr
	add	#0x8,sp
DBG3454:
	jmp	main_L33
main_L31:
; swcode: switch has 14 cases - min 4 max 21
	cmp	#0x4,r4
	jeq	main_L32
	cmp	#0xf,r4
	jeq	main_L34
	cmp	#0xe,r4
	jeq	main_L35
	cmp	#0x12,r4
	jeq	main_L36
	cmp	#0x10,r4
	jeq	main_L37
	cmp	#0x11,r4
	jeq	main_L38
	cmp	#0x14,r4
	jeq	main_L39
	cmp	#0x15,r4
	jeq	main_L40
	cmp	#0x9,r4
	jeq	main_L41
	cmp	#0x7,r4
	jeq	main_L42
	cmp	#0x8,r4
	jeq	main_L43
	cmp	#0xd,r4
	jeq	main_L44
	cmp	#0xb,r4
	jeq	main_L45
	cmp	#0xa,r4
	jeq	main_L46
	jmp	main_L47
main_L33:
;   }    
DBG3455:
main_L30:
DBG3456:
	jmp	main_L16
main_L23:
;               }else
;                  reportErr ("Truncated (%d byte) Request or Reply"
DBG3457:
	push	r12
	mov	sp,r12
	add	#0x2,r12
	push	@r12
	push	#espdwarf_V78
	call	#_reportErr
	add	#0x6,sp
main_L48:
;                             " from node 0x%0x2", evLen, srcOrCmd);
DBG3458:
	jmp	main_L16
main_L22:
;             }else 
;               parseCmd (srcOrCmd, evLen-1); 
DBG3459:
; {
DBG3460:
	mov	0x0(sp),r13
	sub	#0x1,r13
DBG3461:
;   switch (noReplyCmd) {
	jmp	main_L50
DBG3463:
DBG3462:
;     case ESPmsgNOP:
main_L51:
;     case ESPmsgDupAdr:
DBG3464:
main_L52:
;       break;
DBG3465:
	jmp	main_L53
DBG3466:
;     case ESPmsgEchoCmd:
main_L54:
;       doEchoCmd (len);
DBG3467:
	mov	r13,r12
	call	#_doEchoCmd
DBG3468:
;       break;
	jmp	main_L53
DBG3469:
;     case servoConfigCmd:
main_L55:
;       doservoConfig(len);
DBG3470:
	mov	r13,r12
	call	#_doservoConfig
DBG3471:
;       break;
	jmp	main_L53
DBG3472:
; 	case servoOffCmd:
main_L56:
; 	  doservoOff(len);
DBG3473:
	mov	r13,r12
	call	#_doservoOff
DBG3474:
; 	  break;
	jmp	main_L53
DBG3475:
;     case  solenoidHoldCmd:
main_L57:
;       doHoldCommand(len);
DBG3476:
	mov	r13,r12
	call	#_doHoldCommand
DBG3477:
;       break;
	jmp	main_L53
DBG3478:
;     case solenoidPulseCmd:
main_L58:
;       doPulseCommand(len);
DBG3479:
	mov	r13,r12
	call	#_doPulseCommand
DBG3480:
;       break;
	jmp	main_L53
DBG3481:
;     case solenoidConfigCmd:
main_L59:
;       doSolenoidConfigureMsg(len);
DBG3482:
	mov	r13,r12
	call	#_doSolenoidConfigureMsg
DBG3483:
;       break;
	jmp	main_L53
DBG3484:
;     case shaftConfigCmd:
main_L60:
;       doShaftConfigMsg(len);
DBG3485:
	mov	r13,r12
	call	#_doShaftConfigMsg
DBG3486:
;       break;
	jmp	main_L53
DBG3487:
;     case thermalConfigCmd:
main_L61:
;     	doThermalConfigMsg(len);
DBG3488:
	mov	r13,r12
	call	#_doThermalConfigMsg
DBG3489:
;     	break;
	jmp	main_L53
DBG3490:
;     default:
main_L62:
;       reportErr("Bad %d byte I2C cmd (0x%02x)", len, noReplyCmd);
DBG3491:
	push	r12
	push	r13
	push	#espdwarf_V56
	call	#_reportErr
	add	#0x6,sp
DBG3492:
	jmp	main_L53
main_L50:
; swcode: switch has 10 cases - min 0 max 23
	cmp	#0x0,r12
	jeq	main_L51
	cmp	#0x2,r12
	jeq	main_L52
	cmp	#0x1,r12
	jeq	main_L54
	cmp	#0xe,r12
	jeq	main_L55
	cmp	#0x17,r12
	jeq	main_L56
	cmp	#0x6,r12
	jeq	main_L57
	cmp	#0x5,r12
	jeq	main_L58
	cmp	#0x3,r12
	jeq	main_L59
	cmp	#0x7,r12
	jeq	main_L60
	cmp	#0xa,r12
	jeq	main_L61
	jmp	main_L62
main_L53:
;   }    
DBG3493:
main_L49:
DBG3494:
;           }
DBG3495:
main_L20:
;           break;
	jmp	main_L16
DBG3496:
;         case I2CnodeReadRequest:  
main_L63:
;           break;
DBG3497:
	jmp	main_L16
DBG3498:
;         default:  
main_L64:
;           reportErr ("Ignored %d byte Non-CRC message type %d", evLen,evType);
DBG3499:
	push	r4
	mov	sp,r12
	add	#0x2,r12
	push	@r12
	push	#espdwarf_V79
	call	#_reportErr
	add	#0x6,sp
DBG3500:
	jmp	main_L16
main_L17:
; swcode: switch has 3 cases - min 1 max 5
	cmp	#0x3,r4
	jeq	main_L18
	cmp	#0x1,r4
	jeq	main_L19
	cmp	#0x5,r4
	jeq	main_L63
	jmp	main_L64
main_L16:
;       }     
;       retireI2CnodeEvent(&node);
DBG3501:
	mov	#_node,r12
	call	#_retireI2CnodeEvent
DBG3502:
main_L14:
;     }
DBG3503:
main_L12:
	jmp	main_L4
DBG3506:
DBG3505:
; EXIT
; .temp45 at stkloc 2 (0x2) size 4
	add	#0x2,sp
	ret
	.dbgseg dbg_syms
DBG3274:
	.long 0x62622e
	.long 0x0
	.long DBG3322
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfff3
	.long 0x0
	.long DBG3507
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xc
	.long 0x4ffff
	.long 0x73706964
	.long 0x7377
	.long 0x40102
	.long 0xc
	.long 0x4ffff
DBG3507:
	.long 0x62622e
	.long 0x0
	.long DBG3341
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x34
	.long 0x0
	.long DBG3508
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3346
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x38
	.long 0x0
	.long 0x0
	.long 0x0
DBG3508:
	.long 0x62622e
	.long 0x0
	.long DBG3349
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3a
	.long 0x0
	.long DBG3509
	.long 0x0
	.long 0x63
	.long 0x0
	.long 0xd0102
	.long 0x4
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3353
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3b
	.long 0x0
	.long 0x0
	.long 0x0
DBG3509:
	.long 0x62622e
	.long 0x0
	.long DBG3353
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3b
	.long 0x0
	.long DBG3510
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xc0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3354
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x3c
	.long 0x0
	.long 0x0
	.long 0x0
DBG3510:
	.long 0x62622e
	.long 0x0
	.long DBG3367
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x45
	.long 0x0
	.long DBG3511
	.long 0x0
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG3511:
	.long 0x62622e
	.long 0x0
	.long DBG3370
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x47
	.long 0x0
	.long DBG3512
	.long 0x0
	.long 0x654c7665
	.long 0x6e
	.long 0x0
	.long 0xe
	.long 0x10002
	.long 0x62652e
	.long 0x0
	.long DBG3373
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3373
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4b
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3373
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4b
	.long 0x0
	.long 0x0
	.long 0x0
DBG3512:
	.long 0x62622e
	.long 0x0
	.long DBG3373
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4b
	.long 0x0
	.long DBG3513
	.long 0x0
	.long 0x654c7665
	.long 0x6e
	.long 0x0
	.long 0xe
	.long 0x10002
DBG3513:
	.long 0x62622e
	.long 0x0
	.long DBG3373
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x4b
	.long 0x0
	.long DBG3514
	.long 0x0
	.long 0x79547665
	.long 0x6570
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG3514:
	.long 0x62622e
	.long 0x0
	.long DBG3383
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x52
	.long 0x0
	.long DBG3515
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xd0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
DBG3515:
	.long 0x62622e
	.long 0x0
	.long DBG3383
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x52
	.long 0x0
	.long DBG3516
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
DBG3516:
	.long 0x62622e
	.long 0x0
	.long DBG3385
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x53
	.long 0x0
	.long DBG3517
	.long 0x0
	.long 0x4f637273
	.long 0x646d4372
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3387
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x55
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3387
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x55
	.long 0x0
	.long 0x0
	.long 0x0
DBG3517:
	.long 0x62622e
	.long 0x0
	.long DBG3387
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x55
	.long 0x0
	.long DBG3518
	.long 0x0
	.long 0x4f637273
	.long 0x646d4372
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3391
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x56
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3391
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x56
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3391
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x56
	.long 0x0
	.long 0x0
	.long 0x0
DBG3518:
	.long 0x62622e
	.long 0x0
	.long DBG3391
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x56
	.long 0x0
	.long DBG3519
	.long 0x0
	.long 0x4f637273
	.long 0x646d4372
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
DBG3519:
	.long 0x62622e
	.long 0x0
	.long DBG3391
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x56
	.long 0x0
	.long DBG3520
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG3520:
	.long 0x62622e
	.long 0x0
	.long DBG3391
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x56
	.long 0x0
	.long DBG3521
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xf0102
	.long 0x2c
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0xe0102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3394
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x57
	.long 0x0
	.long 0x0
	.long 0x0
DBG3521:
	.long 0x62622e
	.long 0x0
	.long DBG3394
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x57
	.long 0x0
	.long DBG3522
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
DBG3522:
	.long 0x62622e
	.long 0x0
	.long DBG3397
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x5a
	.long 0x0
	.long DBG3523
	.long 0x0
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3399
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xff75
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3399
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xff75
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3399
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xff75
	.long 0x0
	.long 0x0
	.long 0x0
DBG3523:
	.long 0x62622e
	.long 0x0
	.long DBG3399
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xff75
	.long 0x0
	.long DBG3524
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0xe0102
	.long 0x2c
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x676174
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3403
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xff79
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3403
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xff79
	.long 0x0
	.long 0x0
	.long 0x0
DBG3524:
	.long 0x62622e
	.long 0x0
	.long DBG3403
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xff79
	.long 0x0
	.long DBG3525
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x43646d63
	.long 0x65646f
	.long 0x40102
	.long 0xe
	.long 0x4ffff
DBG3525:
	.long 0x62622e
	.long 0x0
	.long DBG3461
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd4a
	.long 0x0
	.long DBG3526
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3468
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd51
	.long 0x0
	.long 0x0
	.long 0x0
DBG3526:
	.long 0x62622e
	.long 0x0
	.long DBG3468
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd51
	.long 0x0
	.long DBG3527
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3471
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd54
	.long 0x0
	.long 0x0
	.long 0x0
DBG3527:
	.long 0x62622e
	.long 0x0
	.long DBG3471
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd54
	.long 0x0
	.long DBG3528
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3474
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd57
	.long 0x0
	.long 0x0
	.long 0x0
DBG3528:
	.long 0x62622e
	.long 0x0
	.long DBG3474
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd57
	.long 0x0
	.long DBG3529
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3477
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd5b
	.long 0x0
	.long 0x0
	.long 0x0
DBG3529:
	.long 0x62622e
	.long 0x0
	.long DBG3477
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd5b
	.long 0x0
	.long DBG3530
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3480
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd5f
	.long 0x0
	.long 0x0
	.long 0x0
DBG3530:
	.long 0x62622e
	.long 0x0
	.long DBG3480
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd5f
	.long 0x0
	.long DBG3531
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3483
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd63
	.long 0x0
	.long 0x0
	.long 0x0
DBG3531:
	.long 0x62622e
	.long 0x0
	.long DBG3483
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd63
	.long 0x0
	.long DBG3532
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3486
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd67
	.long 0x0
	.long 0x0
	.long 0x0
DBG3532:
	.long 0x62622e
	.long 0x0
	.long DBG3486
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd67
	.long 0x0
	.long DBG3533
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3489
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd6a
	.long 0x0
	.long 0x0
	.long 0x0
DBG3533:
	.long 0x62622e
	.long 0x0
	.long DBG3489
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd6a
	.long 0x0
	.long DBG3534
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3492
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd6d
	.long 0x0
	.long 0x0
	.long 0x0
DBG3534:
	.long 0x62622e
	.long 0x0
	.long DBG3492
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd6d
	.long 0x0
	.long DBG3535
	.long 0x0
	.long 0x6e656c
	.long 0x0
	.long 0xd0102
	.long 0xe
	.long 0x4ffff
DBG3535:
	.long 0x62622e
	.long 0x0
	.long DBG3493
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0xfd6e
	.long 0x0
	.long DBG3536
	.long 0x0
	.long 0x4f637273
	.long 0x646d4372
	.long 0xc0102
	.long 0xe
	.long 0x4ffff
DBG3536:
	.long 0x62622e
	.long 0x0
	.long DBG3498
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x68
	.long 0x0
	.long DBG3537
	.long 0x0
	.long 0x79547665
	.long 0x6570
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3500
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3500
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6a
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3500
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6a
	.long 0x0
	.long 0x0
	.long 0x0
DBG3537:
	.long 0x62622e
	.long 0x0
	.long DBG3500
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6a
	.long 0x0
	.long DBG3538
	.long 0x0
	.long 0x79547665
	.long 0x6570
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3502
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6c
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3502
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6c
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x62652e
	.long 0x0
	.long DBG3502
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6c
	.long 0x0
	.long 0x0
	.long 0x0
DBG3538:
	.long 0x62622e
	.long 0x0
	.long DBG3502
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x6c
	.long 0x0
	.long DBG3539
	.long 0x0
	.long 0x43646d63
	.long 0x65646f
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x79646f62
	.long 0x0
	.long 0x50102
	.long 0x28
	.long 0x104ffff
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x75736572
	.long 0x746c
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x79547665
	.long 0x6570
	.long 0x40102
	.long 0xe
	.long 0x4ffff
	.long 0x62652e
	.long 0x0
	.long DBG3505
	.long 0x0
	.long 0x1640001
	.long 0x0
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x66652e
	.long 0x0
	.long DBG3506
	.long 0x0
	.long 0x1650001
	.long 0x0
	.long 0x66c
	.long 0x0
	.long 0x0
	.long 0x0
	.pseg espdwarf_code
DBG3276:
	.dbgseg dbg_syms
	.long 0x6e69616d
	.long 0x0
	.long DBG3276
	.long 0x0
	.long 0xff0001
; }
	.dseg	espdwarf_bss
	.align 0x2
espdwarf_V80:
	.global _debugFlag
_debugFlag:
	.bss 0x1
; debugFlag size 1
	.global _DWRFIEimage
_DWRFIEimage:
	.bss 0x1
; DWRFIEimage size 1
_grp:
	.bss 0x12
; grp size 18
_flags:
	.bss 0x1
; flags size 1
	.bss 0x1
	.align 0x2
_incoming_body:
	.bss 0x222
; incoming_body size 546
	.align 0x2
	.global _current
_current:
	.bss 0x6
; current size 6
	.align 0x2
_SS:
	.bss 0xe
; SS size 14
	.align 0x2
_rv:
	.bss 0x50
; rv size 80
	.align 0x2
	.global _MoveType0
_MoveType0:
	.bss 0x2
; MoveType0 size 2
	.align 0x2
_itimer:
	.bss 0x1e
; itimer size 30
	.align 0x2
	.global _MoveType1
_MoveType1:
	.bss 0x2
; MoveType1 size 2
	.align 0x2
_toHost_body:
	.bss 0x42
; toHost_body size 66
	.align 0x2
_restartEnv:
	.bss 0x14
; restartEnv size 20
	.align 0x2
_mc:
	.bss 0xe0
; mc size 224
	.align 0x2
_mclk0:
	.bss 0x2
; mclk0 size 2
	.align 0x2
	.global _opComplete
_opComplete:
	.bss 0x2
; opComplete size 2
	.align 0x2
_rv1:
	.bss 0x14
; rv1 size 20
	.align 0x2
_h1:
	.bss 0x4e
; h1 size 78
	.align 0x2
_fromHost_body:
	.bss 0xba
; fromHost_body size 186
	.extern _acceptNewI2CnodeEvent
	.extern _configMotorChannel
	.extern _trapServoLoop
	.extern _parserGetByte
	.extern _adjustDCO
	.extern _HeaterServoLoop
	.extern _setDCO
	.extern _initServo
	.extern _sendSerialData
	.extern _I2CnodeTic
	.extern _nextI2CnodeEvent
	.extern _sprintf
	.extern _gripperISR
	.extern _clear_cpld_bit
	.extern _setI2CnodeAdr
	.extern _updateStatus
	.extern _startHeater
	.extern __mult16
	.extern _configRotaryValves
	.extern _startRelMove
	.extern _initTimers
	.extern _I2CnodeRestart
	.extern _servoOff
	.extern _set_cpld_bit
	.extern _valveISR
	.extern _initGripper
	.extern _homed
	.extern _cpld_io_init
	.extern _initHeater
	.extern _parseTestCmd
	.extern _I2CnodeCkHeld
	.extern _I2CnodeWrite
	.extern _PulseAndHoldISR
	.extern _retireI2CnodeEvent
	.extern _parserGetHex
	.extern __setjmp
	.extern _idleShaft
	.extern _I2CnodeAnswer
	.extern _getPosition
	.extern _adcIsr
	.extern _longjmp
	.extern _I2CnodeInit
	.extern __smult32
	.extern _latchActive1
	.extern _ServoDoNothing
	.extern __sdiv32
	.extern _parserPutByte
	.extern __umult32
	.extern _I2CnodeBytesXferred
	.extern _startAbsMove
	.extern _initAdc
	.extern _getNewPos
	.extern _vsprintf
	.extern _turnHeaterOff
	.extern _parserPutString
	.extern _FIFOreadBlockAhead
	.extern _configureSolenoid
	.dbgseg dbg_syms
.4fake_23:
DBG2905:
	.long 0x0
	.long DBG3541
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x100000
	.long 0x0
	.long DBG3540
	.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 DBG2905
	.long 0x100000
	.long 0x0
	.long 0x0
	.long 0x0
.0fake_24:
DBG3540:
	.long 0x0
	.long DBG3543
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG3542
	.long 0x0
	.long 0x736c6166
	.long 0x65
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x65757274
	.long 0x0
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG3540
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
.19fake_25:
DBG3542:
	.long 0x0
	.long DBG3545
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x2220000
	.long 0x0
	.long DBG3544
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0x0
	.long 0x2c
	.long 0x8ffff
	.long 0x6c696174
	.long 0x0
	.long 0x2
	.long 0x2c
	.long 0x8ffff
	.long 0x66667562
	.long 0x7265
	.long 0x4
	.long 0x6c
	.long 0x108ffff
	.long 0x0
	.long 0x21e066e
	.long 0x21e
	.long 0x0
	.long 0x0
	.long 0x736f652e
	.long 0x0
	.long 0x222
	.long 0x0
	.long 0x166ffff
	.long DBG3542
	.long 0x2220000
	.long 0x0
	.long 0x0
	.long 0x0
debugMask_26:
DBG3544:
	.long 0x0
	.long DBG3547
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG3546
	.long 0x0
	.long 0x0
	.long DBG3548
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x75626564
	.long 0x43324967
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x75626564
	.long 0x636e4567
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3549
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3550
	.long 0x10
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3551
	.long 0x20
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3552
	.long 0x40
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG3544
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
appState_27:
DBG3546:
	.long 0x0
	.long DBG3554
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG3553
	.long 0x0
	.long 0x6e6e7572
	.long 0x676e69
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3555
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3556
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG3546
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
parserInstance_28:
DBG3553:
	.long 0x0
	.long DBG3558
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0xa0000
	.long 0x0
	.long DBG3557
	.long 0x0
	.long 0x75706e69
	.long 0x74
	.long 0x0
	.long 0x28
	.long 0x108ffff
	.long .3fake_3
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x7074756f
	.long 0x7475
	.long 0x2
	.long 0x28
	.long 0x108ffff
	.long .3fake_3
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3559
	.long 0x4
	.long 0x2a0
	.long 0x8ffff
	.long 0x0
	.long DBG3560
	.long 0x6
	.long 0x2a0
	.long 0x8ffff
	.long 0x79736572
	.long 0x636e
	.long 0x8
	.long 0x2a0
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0xa
	.long 0x0
	.long 0x166ffff
	.long DBG3553
	.long 0xa0000
	.long 0x0
	.long 0x0
	.long 0x0
.0fake_29:
DBG3557:
	.long 0x0
	.long DBG3562
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG3561
	.long 0x0
	.long 0x736c6166
	.long 0x65
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x65757274
	.long 0x0
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG3557
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
.15fake_30:
DBG3561:
	.long 0x0
	.long DBG3564
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0xe0000
	.long 0x0
	.long DBG3563
	.long 0x0
	.long 0x64707548
	.long 0x657461
	.long 0x0
	.long 0xa
	.long 0x108ffff
	.long .0fake_29
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x64707550
	.long 0x657461
	.long 0x1
	.long 0xa
	.long 0x108ffff
	.long .0fake_29
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6c6f486e
	.long 0x64
	.long 0x2
	.long 0xd
	.long 0x8ffff
	.long 0x6c75506e
	.long 0x6573
	.long 0x4
	.long 0xd
	.long 0x8ffff
	.long 0x6c6f4863
	.long 0x64
	.long 0x6
	.long 0xd
	.long 0x8ffff
	.long 0x6c755063
	.long 0x6573
	.long 0x8
	.long 0xd
	.long 0x8ffff
	.long 0x61727544
	.long 0x6e6f6974
	.long 0xa
	.long 0xd
	.long 0x8ffff
	.long 0x636974
	.long 0x0
	.long 0xc
	.long 0xd
	.long 0x8ffff
	.long 0x736f652e
	.long 0x0
	.long 0xe
	.long 0x0
	.long 0x166ffff
	.long DBG3561
	.long 0xe0000
	.long 0x0
	.long 0x0
	.long 0x0
.11fake_31:
DBG3563:
	.long 0x0
	.long DBG3566
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG3565
	.long 0x0
	.long 0x0
	.long DBG3567
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3568
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3569
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3570
	.long 0x3
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3571
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3572
	.long 0x5
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG3573
	.long 0x6
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG3563
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
.20fake_32:
DBG3565:
	.long 0x0
	.long DBG3575
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG3574
	.long 0x0
	.long 0x0
	.long DBG3576
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG3565
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
.12fake_33:
DBG3574:
	.long 0x0
	.long DBG3578
	.long 0x0
	.long 0xa
	.long 0x10ffffe
	.long 0x0
	.long 0x10000
	.long 0x0
	.long DBG3577
	.long 0x0
	.long 0x0
	.long DBG687
	.long 0x0
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG688
	.long 0x1
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG689
	.long 0x2
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG690
	.long 0x3
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG691
	.long 0x4
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG692
	.long 0x5
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG693
	.long 0x6
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG694
	.long 0x7
	.long 0xb
	.long 0x10ffff
	.long 0x0
	.long DBG695
	.long 0x8
	.long 0xb
	.long 0x10ffff
	.long 0x736f652e
	.long 0x0
	.long 0x1
	.long 0x0
	.long 0x166ffff
	.long DBG3574
	.long 0x10000
	.long 0x0
	.long 0x0
	.long 0x0
.17fake_34:
DBG3577:
	.long 0x0
	.long DBG3580
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0x420000
	.long 0x0
	.long DBG3579
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0x0
	.long 0x2c
	.long 0x8ffff
	.long 0x6c696174
	.long 0x0
	.long 0x2
	.long 0x2c
	.long 0x8ffff
	.long 0x66667562
	.long 0x7265
	.long 0x4
	.long 0x6c
	.long 0x108ffff
	.long 0x0
	.long 0x3e066e
	.long 0x3e
	.long 0x0
	.long 0x0
	.long 0x736f652e
	.long 0x0
	.long 0x42
	.long 0x0
	.long 0x166ffff
	.long DBG3577
	.long 0x420000
	.long 0x0
	.long 0x0
	.long 0x0
.18fake_35:
DBG3579:
	.long 0x0
	.long DBG3582
	.long 0x0
	.long 0x8
	.long 0x10afffe
	.long 0x0
	.long 0xba0000
	.long 0x0
	.long DBG3581
	.long 0x0
	.long 0x64616568
	.long 0x0
	.long 0x0
	.long 0x2c
	.long 0x8ffff
	.long 0x6c696174
	.long 0x0
	.long 0x2
	.long 0x2c
	.long 0x8ffff
	.long 0x66667562
	.long 0x7265
	.long 0x4
	.long 0x6c
	.long 0x108ffff
	.long 0x0
	.long 0xb6066e
	.long 0xb6
	.long 0x0
	.long 0x0
	.long 0x736f652e
	.long 0x0
	.long 0xba
	.long 0x0
	.long 0x166ffff
	.long DBG3579
	.long 0xba0000
	.long 0x0
	.long 0x0
	.long 0x0
DBG3279:
DBG3539:
DBG3275:
DBG3581:
	.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 DBG3583
	.long _incoming_body
	.long 0x8
	.long 0x1030002
	.long .19fake_25
	.long 0x222
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x53707061
	.long 0x65746174
	.long _appState
	.long 0xa
	.long 0x1030002
	.long appState_27
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x65646f6e
	.long 0x0
	.long _node
	.long 0x8
	.long 0x1030002
	.long I2CnodeInstance_4
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x5353
	.long 0x0
	.long _SS
	.long 0x8
	.long 0x1030002
	.long .15fake_30
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x7672
	.long 0x0
	.long _rv
	.long 0x68
	.long 0x1030002
	.long .14fake_16
	.long 0x50066e
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x707267
	.long 0x0
	.long _grp
	.long 0x68
	.long 0x1030002
	.long .16fake_22
	.long 0x12066e
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x6d697469
	.long 0x7265
	.long _itimer
	.long 0x68
	.long 0x1030002
	.long timer_5
	.long 0x1e066e
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x636c6577
	.long 0x656d6f
	.long _welcome
	.long 0x62
	.long 0x1030002
	.long 0x0
	.long 0x11066e
	.long 0x11
	.long 0x0
	.long 0x0
	.long 0x67616c66
	.long 0x73
	.long _flags
	.long 0xa
	.long 0x1030002
	.long .20fake_32
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3584
	.long _toHost_body
	.long 0x8
	.long 0x1030002
	.long .17fake_34
	.long 0x42
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3585
	.long _restartEnv
	.long 0x64
	.long 0x1030002
	.long 0x0
	.long 0x14066e
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3586
	.long _badServoChannel
	.long 0x22
	.long 0x30002
	.long 0x636d
	.long 0x0
	.long _mc
	.long 0x68
	.long 0x1030002
	.long .10fake_15
	.long 0xe0066e
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x6b6c636d
	.long 0x30
	.long _mclk0
	.long 0xe
	.long 0x30002
	.long 0x0
	.long DBG3587
	.long _heaterCounter
	.long 0x3
	.long 0x30002
	.long 0x317672
	.long 0x0
	.long _rv1
	.long 0x8
	.long 0x1030002
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x3168
	.long 0x0
	.long _h1
	.long 0x8
	.long 0x1030002
	.long .7fake_21
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3588
	.long _asyncUSART0state
	.long 0x1560
	.long 0x1030002
	.long 0x0
	.long 0x2066e
	.long 0x1
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3589
	.long _fromHost_body
	.long 0x8
	.long 0x1030002
	.long .18fake_35
	.long 0xba
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x454c4946
	.long 0x0
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .4fake_23
	.long 0x10
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6c6f6f62
	.long 0x6e6165
	.long 0x0
	.long 0xa
	.long 0x10dfffe
	.long .0fake_24
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6f486f74
	.long 0x7473
	.long _toHost
	.long 0x8
	.long 0x1020002
	.long .3fake_3
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3590
	.long _debugFlag
	.long 0xa
	.long 0x1020002
	.long debugMask_26
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x67736d75
	.long 0x3233
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x4066e
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3591
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long parserInstance_28
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3592
	.long 0x0
	.long 0x4
	.long 0xdfffe
	.long 0x72727563
	.long 0x746e65
	.long _current
	.long 0x8
	.long 0x1020002
	.long I2Cnode_1
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x67736d75
	.long 0x3631
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x2066e
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x38746e69
	.long 0x0
	.long 0x0
	.long 0x2
	.long 0xdfffe
	.long 0x5f706d6a
	.long 0x667562
	.long 0x0
	.long 0x64
	.long 0x10dfffe
	.long 0x0
	.long 0x14066e
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3593
	.long 0x0
	.long 0x1520
	.long 0xdfffe
	.long 0x0
	.long DBG3594
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x3066e
	.long 0x3
	.long 0x0
	.long 0x0
	.long 0x6f666966
	.long 0x0
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .3fake_3
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3595
	.long _DWRFIEimage
	.long 0xc
	.long 0x20002
	.long 0x746e6975
	.long 0x3233
	.long 0x0
	.long 0xf
	.long 0xdfffe
	.long 0x64696f76
	.long 0x6e46
	.long 0x0
	.long 0x40
	.long 0xdfffe
	.long 0x746e6975
	.long 0x3631
	.long 0x0
	.long 0xd
	.long 0xdfffe
	.long 0x0
	.long DBG3596
	.long 0x0
	.long 0xa
	.long 0x10dfffe
	.long .11fake_31
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x61686377
	.long 0x745f72
	.long 0x0
	.long 0x4
	.long 0xdfffe
	.long 0x0
	.long DBG3597
	.long _MoveType0
	.long 0x2a0
	.long 0x20002
	.long 0x0
	.long DBG3598
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .5fake_20
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3599
	.long _MoveType1
	.long 0x2a0
	.long 0x20002
	.long 0x0
	.long DBG3600
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .10fake_15
	.long 0x70
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x70617274
	.long 0x6e46
	.long 0x0
	.long 0x40
	.long 0xdfffe
	.long 0x3167736d
	.long 0x44495036
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x6066e
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3601
	.long _debugPort
	.long 0x8
	.long 0x1020002
	.long parserInstance_28
	.long 0xa
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x69433249
	.long 0x7273
	.long 0x0
	.long 0x40
	.long 0xdfffe
	.long 0x3367736d
	.long 0x32
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x4066e
	.long 0x4
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3602
	.long 0x0
	.long 0xa
	.long 0x10dfffe
	.long .12fake_33
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x3167736d
	.long 0x36
	.long 0x0
	.long 0x6c
	.long 0x10dfffe
	.long 0x0
	.long 0x2066e
	.long 0x2
	.long 0x0
	.long 0x0
	.long 0x657a6973
	.long 0x745f
	.long 0x0
	.long 0xe
	.long 0xdfffe
	.long 0x31746e69
	.long 0x44495036
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .1fake_14
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x33746e69
	.long 0x32
	.long 0x0
	.long 0x5
	.long 0xdfffe
	.long 0x6d6f7266
	.long 0x74736f48
	.long _fromHost
	.long 0x8
	.long 0x1020002
	.long .3fake_3
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6c5f6176
	.long 0x747369
	.long 0x0
	.long 0x20
	.long 0xdfffe
	.long 0x6f666966
	.long 0x79646f42
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .2fake_2
	.long 0x5
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x31746e69
	.long 0x36
	.long 0x0
	.long 0x3
	.long 0xdfffe
	.long 0x0
	.long DBG3603
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .15fake_30
	.long 0xe
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x6f636e69
	.long 0x676e696d
	.long _incoming
	.long 0x8
	.long 0x1020002
	.long .3fake_3
	.long 0x6
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x65747962
	.long 0x0
	.long 0x0
	.long 0xc
	.long 0xdfffe
	.long 0x0
	.long DBG3604
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .6fake_19
	.long 0xc
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3605
	.long _opComplete
	.long 0xd
	.long 0x20002
	.long 0x746e6975
	.long 0x38
	.long 0x0
	.long 0xc
	.long 0xdfffe
	.long 0x70697247
	.long 0x726570
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .16fake_22
	.long 0x9
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3606
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long I2CnodeInstance_4
	.long 0xd
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x74616548
	.long 0x7265
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .7fake_21
	.long 0x4e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3607
	.long 0x0
	.long 0x8
	.long 0x10dfffe
	.long .14fake_16
	.long 0x14
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x0
	.long DBG3608
	.long 0x0
	.long 0x40
	.long 0xdfffe
	.iseg espdwarf_istrings_const
espdwarf_V58:
	.byte 0x0
espdwarf_V40:
	.byte 0x25
	.byte 0x73
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x34
	.byte 0x58
	.byte 0x0
espdwarf_V30:
	.byte 0x43
	.byte 0x61
	.byte 0x6e
	.byte 0x27
	.byte 0x74
	.byte 0x20
	.byte 0x61
	.byte 0x63
	.byte 0x63
	.byte 0x65
	.byte 0x73
	.byte 0x73
	.byte 0x20
	.byte 0x6e
	.byte 0x6f
	.byte 0x64
	.byte 0x65
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x78
	.byte 0xd
	.byte 0xa
	.byte 0x0
espdwarf_V41:
	.byte 0x48
	.byte 0x6f
	.byte 0x6c
	.byte 0x64
	.byte 0x0
espdwarf_V27:
	.byte 0x4e
	.byte 0x6f
	.byte 0x64
	.byte 0x65
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0x20
	.byte 0x4e
	.byte 0x41
	.byte 0x43
	.byte 0x4b
	.byte 0x27
	.byte 0x64
	.byte 0x20
	.byte 0x61
	.byte 0x66
	.byte 0x74
	.byte 0x65
	.byte 0x72
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x73
	.byte 0x3a
	.byte 0xa
	.byte 0xd
	.byte 0x0
espdwarf_V42:
	.byte 0x50
	.byte 0x75
	.byte 0x6c
	.byte 0x73
	.byte 0x65
	.byte 0x0
espdwarf_V67:
	.byte 0x42
	.byte 0x61
	.byte 0x64
	.byte 0x20
	.byte 0x6f
	.byte 0x72
	.byte 0x20
	.byte 0x4d
	.byte 0x69
	.byte 0x73
	.byte 0x73
	.byte 0x69
	.byte 0x6e
	.byte 0x67
	.byte 0x20
	.byte 0x53
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x20
	.byte 0x43
	.byte 0x68
	.byte 0x61
	.byte 0x6e
	.byte 0x6e
	.byte 0x65
	.byte 0x6c
	.byte 0x0
espdwarf_V61:
	.byte 0x52
	.byte 0x6f
	.byte 0x74
	.byte 0x61
	.byte 0x74
	.byte 0x69
	.byte 0x6e
	.byte 0x67
	.byte 0x20
	.byte 0x53
	.byte 0x68
	.byte 0x61
	.byte 0x66
	.byte 0x74
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x25
	.byte 0x73
	.byte 0x74
	.byte 0x6f
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x0
espdwarf_V20:
	.byte 0x52
	.byte 0x63
	.byte 0x76
	.byte 0x27
	.byte 0x64
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x20
	.byte 0x43
	.byte 0x52
	.byte 0x43
	.byte 0x20
	.byte 0x6d
	.byte 0x73
	.byte 0x67
	.byte 0x3a
	.byte 0x0
espdwarf_V64:
	.byte 0x41
	.byte 0x62
	.byte 0x6f
	.byte 0x72
	.byte 0x74
	.byte 0x69
	.byte 0x6e
	.byte 0x67
	.byte 0x20
	.byte 0x6d
	.byte 0x6f
	.byte 0x76
	.byte 0x65
	.byte 0x0
espdwarf_V16:
	.byte 0x54
	.byte 0x31
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x54
	.byte 0x32
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x54
	.byte 0x33
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x0
espdwarf_V56:
	.byte 0x42
	.byte 0x61
	.byte 0x64
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x20
	.byte 0x49
	.byte 0x32
	.byte 0x43
	.byte 0x20
	.byte 0x63
	.byte 0x6d
	.byte 0x64
	.byte 0x20
	.byte 0x28
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0x29
	.byte 0x0
espdwarf_V52:
	.byte 0x54
	.byte 0x72
	.byte 0x75
	.byte 0x6e
	.byte 0x63
	.byte 0x61
	.byte 0x74
	.byte 0x65
	.byte 0x64
	.byte 0x20
	.byte 0x73
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x20
	.byte 0x63
	.byte 0x6f
	.byte 0x6e
	.byte 0x66
	.byte 0x69
	.byte 0x67
	.byte 0x20
	.byte 0x63
	.byte 0x6f
	.byte 0x6d
	.byte 0x6d
	.byte 0x61
	.byte 0x6e
	.byte 0x64
	.byte 0x0
espdwarf_V78:
	.byte 0x54
	.byte 0x72
	.byte 0x75
	.byte 0x6e
	.byte 0x63
	.byte 0x61
	.byte 0x74
	.byte 0x65
	.byte 0x64
	.byte 0x20
	.byte 0x28
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x29
	.byte 0x20
	.byte 0x52
	.byte 0x65
	.byte 0x71
	.byte 0x75
	.byte 0x65
	.byte 0x73
	.byte 0x74
	.byte 0x20
	.byte 0x6f
	.byte 0x72
	.byte 0x20
	.byte 0x52
	.byte 0x65
	.byte 0x70
	.byte 0x6c
	.byte 0x79
	.byte 0x20
	.byte 0x66
	.byte 0x72
	.byte 0x6f
	.byte 0x6d
	.byte 0x20
	.byte 0x6e
	.byte 0x6f
	.byte 0x64
	.byte 0x65
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x78
	.byte 0x32
	.byte 0x0
espdwarf_V37:
	.byte 0x54
	.byte 0x72
	.byte 0x75
	.byte 0x6e
	.byte 0x63
	.byte 0x61
	.byte 0x74
	.byte 0x65
	.byte 0x64
	.byte 0x20
	.byte 0x53
	.byte 0x6f
	.byte 0x6c
	.byte 0x65
	.byte 0x6e
	.byte 0x6f
	.byte 0x69
	.byte 0x64
	.byte 0x20
	.byte 0x43
	.byte 0x6f
	.byte 0x6e
	.byte 0x66
	.byte 0x69
	.byte 0x67
	.byte 0x75
	.byte 0x72
	.byte 0x65
	.byte 0x20
	.byte 0x4d
	.byte 0x73
	.byte 0x67
	.byte 0x0
espdwarf_V29:
	.byte 0x42
	.byte 0x75
	.byte 0x73
	.byte 0x20
	.byte 0x45
	.byte 0x72
	.byte 0x72
	.byte 0x6f
	.byte 0x72
	.byte 0x20
	.byte 0x6f
	.byte 0x72
	.byte 0x20
	.byte 0x54
	.byte 0x69
	.byte 0x6d
	.byte 0x65
	.byte 0x6f
	.byte 0x75
	.byte 0x74
	.byte 0x20
	.byte 0x61
	.byte 0x63
	.byte 0x63
	.byte 0x65
	.byte 0x73
	.byte 0x73
	.byte 0x69
	.byte 0x6e
	.byte 0x67
	.byte 0x20
	.byte 0x6e
	.byte 0x6f
	.byte 0x64
	.byte 0x65
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0xd
	.byte 0xa
	.byte 0x0
espdwarf_V23:
	.byte 0x4d
	.byte 0x61
	.byte 0x73
	.byte 0x74
	.byte 0x65
	.byte 0x72
	.byte 0x20
	.byte 0x72
	.byte 0x65
	.byte 0x61
	.byte 0x64
	.byte 0x20
	.byte 0x75
	.byte 0x73
	.byte 0x21
	.byte 0x0
espdwarf_V54:
	.byte 0x54
	.byte 0x72
	.byte 0x75
	.byte 0x6e
	.byte 0x63
	.byte 0x61
	.byte 0x74
	.byte 0x65
	.byte 0x64
	.byte 0x20
	.byte 0x73
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x20
	.byte 0x6f
	.byte 0x66
	.byte 0x66
	.byte 0x20
	.byte 0x63
	.byte 0x6f
	.byte 0x6d
	.byte 0x6d
	.byte 0x61
	.byte 0x6e
	.byte 0x64
	.byte 0x0
espdwarf_V53:
	.byte 0x53
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x6f
	.byte 0x66
	.byte 0x66
	.byte 0x0
espdwarf_V68:
	.byte 0x48
	.byte 0x65
	.byte 0x61
	.byte 0x74
	.byte 0x65
	.byte 0x72
	.byte 0x20
	.byte 0x4f
	.byte 0x66
	.byte 0x66
	.byte 0x0
espdwarf_V17:
	.byte 0x50
	.byte 0x31
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x50
	.byte 0x32
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x0
espdwarf_V43:
	.byte 0x54
	.byte 0x68
	.byte 0x65
	.byte 0x72
	.byte 0x6d
	.byte 0x61
	.byte 0x6c
	.byte 0x20
	.byte 0x43
	.byte 0x61
	.byte 0x6c
	.byte 0x69
	.byte 0x62
	.byte 0x72
	.byte 0x61
	.byte 0x74
	.byte 0x69
	.byte 0x6f
	.byte 0x6e
	.byte 0x20
	.byte 0x43
	.byte 0x6f
	.byte 0x6e
	.byte 0x66
	.byte 0x69
	.byte 0x67
	.byte 0x75
	.byte 0x72
	.byte 0x65
	.byte 0x0
espdwarf_V18:
	.byte 0xd
	.byte 0xa
	.byte 0x0
espdwarf_V32:
	.byte 0x55
	.byte 0x6e
	.byte 0x6b
	.byte 0x6e
	.byte 0x6f
	.byte 0x77
	.byte 0x6e
	.byte 0x20
	.byte 0x65
	.byte 0x72
	.byte 0x72
	.byte 0x6f
	.byte 0x72
	.byte 0x20
	.byte 0x23
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x61
	.byte 0x63
	.byte 0x63
	.byte 0x65
	.byte 0x73
	.byte 0x73
	.byte 0x69
	.byte 0x6e
	.byte 0x67
	.byte 0x20
	.byte 0x6e
	.byte 0x6f
	.byte 0x64
	.byte 0x65
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x78
	.byte 0xd
	.byte 0xa
	.byte 0x0
espdwarf_V33:
	.byte 0x41
	.byte 0x73
	.byte 0x73
	.byte 0x69
	.byte 0x67
	.byte 0x6e
	.byte 0x65
	.byte 0x64
	.byte 0x20
	.byte 0x4e
	.byte 0x6f
	.byte 0x64
	.byte 0x65
	.byte 0x20
	.byte 0x49
	.byte 0x32
	.byte 0x43
	.byte 0x20
	.byte 0x61
	.byte 0x64
	.byte 0x64
	.byte 0x72
	.byte 0x65
	.byte 0x73
	.byte 0x73
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0x20
	.byte 0x28
	.byte 0x77
	.byte 0x69
	.byte 0x74
	.byte 0x68
	.byte 0x20
	.byte 0x64
	.byte 0x65
	.byte 0x62
	.byte 0x75
	.byte 0x67
	.byte 0x4d
	.byte 0x61
	.byte 0x73
	.byte 0x6b
	.byte 0x20
	.byte 0x3d
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0x29
	.byte 0xd
	.byte 0xa
	.byte 0x0
espdwarf_V74:
	.byte 0x53
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x20
	.byte 0x64
	.byte 0x6f
	.byte 0x6e
	.byte 0x65
	.byte 0x20
	.byte 0x61
	.byte 0x74
	.byte 0x20
	.byte 0x25
	.byte 0x30
	.byte 0x38
	.byte 0x6c
	.byte 0x78
	.byte 0x0
espdwarf_V34:
	.byte 0xd
	.byte 0xa
	.byte 0x45
	.byte 0x6e
	.byte 0x74
	.byte 0x65
	.byte 0x72
	.byte 0x20
	.byte 0x6e
	.byte 0x6f
	.byte 0x64
	.byte 0x65
	.byte 0x27
	.byte 0x73
	.byte 0x20
	.byte 0x49
	.byte 0x32
	.byte 0x43
	.byte 0x20
	.byte 0x61
	.byte 0x64
	.byte 0x64
	.byte 0x72
	.byte 0x65
	.byte 0x73
	.byte 0x73
	.byte 0x3a
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x0
espdwarf_V45:
	.byte 0x42
	.byte 0x61
	.byte 0x64
	.byte 0x20
	.byte 0x63
	.byte 0x68
	.byte 0x61
	.byte 0x6e
	.byte 0x6e
	.byte 0x65
	.byte 0x6c
	.byte 0x20
	.byte 0x69
	.byte 0x6e
	.byte 0x20
	.byte 0x73
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x20
	.byte 0x63
	.byte 0x6f
	.byte 0x6e
	.byte 0x66
	.byte 0x69
	.byte 0x67
	.byte 0x0
espdwarf_V76:
	.byte 0x47
	.byte 0x72
	.byte 0x69
	.byte 0x70
	.byte 0x70
	.byte 0x65
	.byte 0x72
	.byte 0x20
	.byte 0x64
	.byte 0x6f
	.byte 0x6e
	.byte 0x65
	.byte 0x0
espdwarf_V73:
	.byte 0x53
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x20
	.byte 0x65
	.byte 0x72
	.byte 0x72
	.byte 0x6f
	.byte 0x72
	.byte 0x20
	.byte 0x3d
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x0
espdwarf_V71:
	.byte 0x48
	.byte 0x65
	.byte 0x61
	.byte 0x74
	.byte 0x65
	.byte 0x72
	.byte 0x20
	.byte 0x64
	.byte 0x6f
	.byte 0x6e
	.byte 0x65
	.byte 0x0
espdwarf_V22:
	.byte 0x52
	.byte 0x63
	.byte 0x76
	.byte 0x27
	.byte 0x64
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x20
	.byte 0x43
	.byte 0x52
	.byte 0x43
	.byte 0x20
	.byte 0x67
	.byte 0x65
	.byte 0x6e
	.byte 0x65
	.byte 0x72
	.byte 0x61
	.byte 0x6c
	.byte 0x20
	.byte 0x63
	.byte 0x61
	.byte 0x6c
	.byte 0x6c
	.byte 0x3a
	.byte 0x0
espdwarf_V55:
	.byte 0x49
	.byte 0x67
	.byte 0x6e
	.byte 0x6f
	.byte 0x72
	.byte 0x69
	.byte 0x6e
	.byte 0x67
	.byte 0x20
	.byte 0x69
	.byte 0x6e
	.byte 0x76
	.byte 0x61
	.byte 0x6c
	.byte 0x69
	.byte 0x64
	.byte 0x20
	.byte 0x63
	.byte 0x6f
	.byte 0x6e
	.byte 0x66
	.byte 0x69
	.byte 0x67
	.byte 0x20
	.byte 0x66
	.byte 0x6f
	.byte 0x72
	.byte 0x20
	.byte 0x73
	.byte 0x68
	.byte 0x61
	.byte 0x66
	.byte 0x74
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x0
espdwarf_V44:
	.byte 0x54
	.byte 0x72
	.byte 0x75
	.byte 0x6e
	.byte 0x63
	.byte 0x61
	.byte 0x74
	.byte 0x65
	.byte 0x64
	.byte 0x20
	.byte 0x54
	.byte 0x68
	.byte 0x65
	.byte 0x72
	.byte 0x6d
	.byte 0x61
	.byte 0x6c
	.byte 0x20
	.byte 0x43
	.byte 0x6f
	.byte 0x6e
	.byte 0x66
	.byte 0x69
	.byte 0x67
	.byte 0x75
	.byte 0x72
	.byte 0x65
	.byte 0x20
	.byte 0x4d
	.byte 0x73
	.byte 0x67
	.byte 0x0
espdwarf_V77:
	.byte 0xd
	.byte 0xa
	.byte 0xa
	.byte 0x0
espdwarf_V70:
	.byte 0x42
	.byte 0x61
	.byte 0x64
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x20
	.byte 0x49
	.byte 0x32
	.byte 0x43
	.byte 0x20
	.byte 0x72
	.byte 0x65
	.byte 0x70
	.byte 0x6c
	.byte 0x79
	.byte 0x20
	.byte 0x28
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0x29
	.byte 0x20
	.byte 0x66
	.byte 0x72
	.byte 0x6f
	.byte 0x6d
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0x0
espdwarf_V62:
	.byte 0x42
	.byte 0x61
	.byte 0x64
	.byte 0x20
	.byte 0x6f
	.byte 0x72
	.byte 0x20
	.byte 0x4d
	.byte 0x69
	.byte 0x73
	.byte 0x73
	.byte 0x69
	.byte 0x6e
	.byte 0x67
	.byte 0x20
	.byte 0x53
	.byte 0x68
	.byte 0x61
	.byte 0x66
	.byte 0x74
	.byte 0x20
	.byte 0x4e
	.byte 0x75
	.byte 0x6d
	.byte 0x62
	.byte 0x65
	.byte 0x72
	.byte 0x0
espdwarf_V24:
	.byte 0x55
	.byte 0x6e
	.byte 0x6b
	.byte 0x6e
	.byte 0x6f
	.byte 0x77
	.byte 0x6e
	.byte 0x20
	.byte 0x28
	.byte 0x74
	.byte 0x79
	.byte 0x70
	.byte 0x65
	.byte 0x3d
	.byte 0x25
	.byte 0x64
	.byte 0x29
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x20
	.byte 0x65
	.byte 0x76
	.byte 0x65
	.byte 0x6e
	.byte 0x74
	.byte 0x3a
	.byte 0x0
espdwarf_V31:
	.byte 0x49
	.byte 0x32
	.byte 0x43
	.byte 0x20
	.byte 0x61
	.byte 0x64
	.byte 0x64
	.byte 0x72
	.byte 0x65
	.byte 0x73
	.byte 0x73
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0x20
	.byte 0x69
	.byte 0x73
	.byte 0x20
	.byte 0x69
	.byte 0x6e
	.byte 0x20
	.byte 0x75
	.byte 0x73
	.byte 0x65
	.byte 0x21
	.byte 0xd
	.byte 0xa
	.byte 0x0
espdwarf_V28:
	.byte 0x4e
	.byte 0x6f
	.byte 0x64
	.byte 0x65
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0x20
	.byte 0x69
	.byte 0x73
	.byte 0x20
	.byte 0x6f
	.byte 0x66
	.byte 0x66
	.byte 0x6c
	.byte 0x69
	.byte 0x6e
	.byte 0x65
	.byte 0xd
	.byte 0xa
	.byte 0x0
espdwarf_V57:
	.byte 0x42
	.byte 0x61
	.byte 0x64
	.byte 0x20
	.byte 0x53
	.byte 0x68
	.byte 0x61
	.byte 0x66
	.byte 0x74
	.byte 0x20
	.byte 0x41
	.byte 0x6e
	.byte 0x67
	.byte 0x6c
	.byte 0x65
	.byte 0x0
espdwarf_V19:
	.byte 0x52
	.byte 0x63
	.byte 0x76
	.byte 0x27
	.byte 0x64
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x20
	.byte 0x4e
	.byte 0x4f
	.byte 0x4e
	.byte 0x2d
	.byte 0x43
	.byte 0x52
	.byte 0x43
	.byte 0x20
	.byte 0x6d
	.byte 0x73
	.byte 0x67
	.byte 0x3a
	.byte 0x0
espdwarf_V79:
	.byte 0x49
	.byte 0x67
	.byte 0x6e
	.byte 0x6f
	.byte 0x72
	.byte 0x65
	.byte 0x64
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x20
	.byte 0x4e
	.byte 0x6f
	.byte 0x6e
	.byte 0x2d
	.byte 0x43
	.byte 0x52
	.byte 0x43
	.byte 0x20
	.byte 0x6d
	.byte 0x65
	.byte 0x73
	.byte 0x73
	.byte 0x61
	.byte 0x67
	.byte 0x65
	.byte 0x20
	.byte 0x74
	.byte 0x79
	.byte 0x70
	.byte 0x65
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x0
espdwarf_V60:
	.byte 0x75
	.byte 0x70
	.byte 0x0
espdwarf_V47:
	.byte 0x6d
	.byte 0x61
	.byte 0x78
	.byte 0x53
	.byte 0x70
	.byte 0x65
	.byte 0x65
	.byte 0x64
	.byte 0x20
	.byte 0x3c
	.byte 0x3d
	.byte 0x20
	.byte 0x6d
	.byte 0x69
	.byte 0x6e
	.byte 0x53
	.byte 0x70
	.byte 0x65
	.byte 0x65
	.byte 0x64
	.byte 0x0
espdwarf_V46:
	.byte 0x53
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x20
	.byte 0x63
	.byte 0x6f
	.byte 0x6e
	.byte 0x66
	.byte 0x69
	.byte 0x67
	.byte 0x0
espdwarf_V50:
	.byte 0x6d
	.byte 0x61
	.byte 0x78
	.byte 0x49
	.byte 0x6e
	.byte 0x50
	.byte 0x72
	.byte 0x65
	.byte 0x73
	.byte 0x73
	.byte 0x75
	.byte 0x72
	.byte 0x65
	.byte 0x20
	.byte 0x3c
	.byte 0x20
	.byte 0x6d
	.byte 0x69
	.byte 0x6e
	.byte 0x49
	.byte 0x6e
	.byte 0x50
	.byte 0x72
	.byte 0x65
	.byte 0x73
	.byte 0x73
	.byte 0x75
	.byte 0x72
	.byte 0x65
	.byte 0x0
espdwarf_V21:
	.byte 0x52
	.byte 0x63
	.byte 0x76
	.byte 0x27
	.byte 0x64
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x20
	.byte 0x67
	.byte 0x65
	.byte 0x6e
	.byte 0x65
	.byte 0x72
	.byte 0x61
	.byte 0x6c
	.byte 0x20
	.byte 0x63
	.byte 0x61
	.byte 0x6c
	.byte 0x6c
	.byte 0x3a
	.byte 0x0
espdwarf_V49:
	.byte 0x6d
	.byte 0x61
	.byte 0x78
	.byte 0x4f
	.byte 0x75
	.byte 0x74
	.byte 0x50
	.byte 0x72
	.byte 0x65
	.byte 0x73
	.byte 0x73
	.byte 0x75
	.byte 0x72
	.byte 0x65
	.byte 0x20
	.byte 0x3c
	.byte 0x20
	.byte 0x6d
	.byte 0x69
	.byte 0x6e
	.byte 0x4f
	.byte 0x75
	.byte 0x74
	.byte 0x50
	.byte 0x72
	.byte 0x65
	.byte 0x73
	.byte 0x73
	.byte 0x75
	.byte 0x72
	.byte 0x65
	.byte 0x0
espdwarf_V36:
	.byte 0x54
	.byte 0x72
	.byte 0x75
	.byte 0x6e
	.byte 0x63
	.byte 0x61
	.byte 0x74
	.byte 0x65
	.byte 0x64
	.byte 0x20
	.byte 0x65
	.byte 0x63
	.byte 0x68
	.byte 0x6f
	.byte 0x20
	.byte 0x63
	.byte 0x6f
	.byte 0x6d
	.byte 0x6d
	.byte 0x61
	.byte 0x6e
	.byte 0x64
	.byte 0x0
espdwarf_V75:
	.byte 0x47
	.byte 0x72
	.byte 0x69
	.byte 0x70
	.byte 0x70
	.byte 0x65
	.byte 0x72
	.byte 0x20
	.byte 0x65
	.byte 0x72
	.byte 0x72
	.byte 0x6f
	.byte 0x72
	.byte 0x20
	.byte 0x3d
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x0
espdwarf_V66:
	.byte 0x42
	.byte 0x61
	.byte 0x64
	.byte 0x20
	.byte 0x53
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x20
	.byte 0x43
	.byte 0x6d
	.byte 0x64
	.byte 0x0
espdwarf_V51:
	.byte 0x53
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x2c
	.byte 0x20
	.byte 0x75
	.byte 0x70
	.byte 0x64
	.byte 0x61
	.byte 0x74
	.byte 0x65
	.byte 0x64
	.byte 0x0
espdwarf_V48:
	.byte 0x6d
	.byte 0x61
	.byte 0x78
	.byte 0x50
	.byte 0x6f
	.byte 0x73
	.byte 0x69
	.byte 0x74
	.byte 0x69
	.byte 0x6f
	.byte 0x6e
	.byte 0x45
	.byte 0x72
	.byte 0x72
	.byte 0x20
	.byte 0x3c
	.byte 0x20
	.byte 0x30
	.byte 0x0
espdwarf_V26:
	.byte 0x53
	.byte 0x65
	.byte 0x6e
	.byte 0x74
	.byte 0x20
	.byte 0x4e
	.byte 0x6f
	.byte 0x64
	.byte 0x65
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x73
	.byte 0x3a
	.byte 0x0
espdwarf_V39:
	.byte 0x54
	.byte 0x72
	.byte 0x75
	.byte 0x6e
	.byte 0x63
	.byte 0x61
	.byte 0x74
	.byte 0x65
	.byte 0x64
	.byte 0x20
	.byte 0x53
	.byte 0x6f
	.byte 0x6c
	.byte 0x65
	.byte 0x6e
	.byte 0x6f
	.byte 0x69
	.byte 0x64
	.byte 0x20
	.byte 0x25
	.byte 0x73
	.byte 0x20
	.byte 0x43
	.byte 0x6d
	.byte 0x64
	.byte 0x0
espdwarf_V72:
	.byte 0x52
	.byte 0x6f
	.byte 0x74
	.byte 0x61
	.byte 0x74
	.byte 0x65
	.byte 0x20
	.byte 0x64
	.byte 0x6f
	.byte 0x6e
	.byte 0x65
	.byte 0x0
espdwarf_V65:
	.byte 0x53
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x4e
	.byte 0x6f
	.byte 0x74
	.byte 0x52
	.byte 0x65
	.byte 0x61
	.byte 0x64
	.byte 0x79
	.byte 0x0
espdwarf_V63:
	.byte 0x53
	.byte 0x65
	.byte 0x72
	.byte 0x76
	.byte 0x6f
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x6f
	.byte 0x6e
	.byte 0x0
espdwarf_V35:
	.byte 0x53
	.byte 0x68
	.byte 0x61
	.byte 0x66
	.byte 0x74
	.byte 0x20
	.byte 0x63
	.byte 0x6f
	.byte 0x6d
	.byte 0x6d
	.byte 0x61
	.byte 0x6e
	.byte 0x64
	.byte 0x20
	.byte 0x61
	.byte 0x62
	.byte 0x6f
	.byte 0x72
	.byte 0x74
	.byte 0x65
	.byte 0x64
	.byte 0x0
espdwarf_V59:
	.byte 0x64
	.byte 0x6f
	.byte 0x77
	.byte 0x6e
	.byte 0x0
espdwarf_V69:
	.byte 0x42
	.byte 0x61
	.byte 0x64
	.byte 0x20
	.byte 0x25
	.byte 0x64
	.byte 0x20
	.byte 0x62
	.byte 0x79
	.byte 0x74
	.byte 0x65
	.byte 0x20
	.byte 0x49
	.byte 0x32
	.byte 0x43
	.byte 0x20
	.byte 0x72
	.byte 0x65
	.byte 0x71
	.byte 0x75
	.byte 0x65
	.byte 0x73
	.byte 0x74
	.byte 0x20
	.byte 0x28
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0x29
	.byte 0x20
	.byte 0x66
	.byte 0x72
	.byte 0x6f
	.byte 0x6d
	.byte 0x20
	.byte 0x30
	.byte 0x78
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x78
	.byte 0x0
espdwarf_V38:
	.byte 0x53
	.byte 0x6f
	.byte 0x6c
	.byte 0x65
	.byte 0x6e
	.byte 0x6f
	.byte 0x69
	.byte 0x64
	.byte 0x20
	.byte 0x43
	.byte 0x6f
	.byte 0x6e
	.byte 0x66
	.byte 0x69
	.byte 0x67
	.byte 0x75
	.byte 0x72
	.byte 0x65
	.byte 0x0
espdwarf_V25:
	.byte 0x25
	.byte 0x30
	.byte 0x32
	.byte 0x58
	.byte 0x20
	.byte 0x0
	.dbgseg dbg_syms
	.long 0x666f652e
	.long 0x0
	.long 0x0
	.long 0x0
	.long 0x67fffe
	.dbgseg dbg_strs
	.align 0x2
	.long 0x1020
DBG3552:
	.long 0x64656275
	.long 0x67507265
	.long 0x73737572
	.long 0x65000000
DBG2787:
	.long 0x62616443
	.long 0x68616e6e
	.long 0x656c0000
DBG2682:
	.long 0x73617665
	.long 0x736f7572
	.long 0x63650000
DBG1028:
	.long 0x73657276
	.long 0x6f4f6e43
	.long 0x6d640000
DBG1017:
	.long 0x73686166
	.long 0x74436f6e
	.long 0x66696743
	.long 0x6d640000
DBG855:
	.long 0x74616753
	.long 0x74617475
	.long 0x73000000
DBG776:
	.long 0x2e313266
	.long 0x616b655f
	.long 0x39000000
DBG695:
	.long 0x4932436e
	.long 0x6f646545
	.long 0x72727300
DBG573:
	.long 0x7072696e
	.long 0x74664172
	.long 0x67730000
DBG3590:
	.long 0x64656275
	.long 0x67466c61
	.long 0x67000000
DBG3583:
	.long 0x696e636f
	.long 0x6d696e67
	.long 0x5f626f64
	.long 0x79000000
DBG3560:
	.long 0x6b69636b
	.long 0x73746172
	.long 0x744f7574
	.long 0x70757400
DBG3204:
	.long 0x73657276
	.long 0x6f477269
	.long 0x70000000
DBG2420:
	.long 0x646f5365
	.long 0x72766f43
	.long 0x6f6e6669
	.long 0x67526571
	.long 0x75657374
	.long 0x0
DBG2173:
	.long 0x646f5368
	.long 0x61667452
	.long 0x6f746174
	.long 0x65526571
	.long 0x75657374
	.long 0x0
DBG1833:
	.long 0x736f6c65
	.long 0x6e6f6964
	.long 0x53746174
	.long 0x75730000
DBG973:
	.long 0x64697265
	.long 0x6374696f
	.long 0x6e000000
DBG877:
	.long 0x6c617463
	.long 0x68506f73
	.long 0x6974696f
	.long 0x6e000000
DBG702:
	.long 0x62797465
	.long 0x7353656e
	.long 0x74000000
DBG688:
	.long 0x4932436e
	.long 0x6f64654e
	.long 0x41434b00
DBG170:
	.long 0x636f756e
	.long 0x74646f77
	.long 0x6e000000
DBG3592:
	.long 0x70747264
	.long 0x6966665f
	.long 0x74000000
DBG3591:
	.long 0x70617273
	.long 0x6572496e
	.long 0x7374616e
	.long 0x63650000
DBG3100:
	.long 0x74686572
	.long 0x6d616c52
	.long 0x756e0000
DBG1011:
	.long 0x4553506d
	.long 0x73674563
	.long 0x686f436d
	.long 0x64000000
DBG878:
	.long 0x73657276
	.long 0x6f546963
	.long 0x73000000
DBG875:
	.long 0x6c696d69
	.long 0x74656446
	.long 0x6c616700
DBG825:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e54
	.long 0x68726573
	.long 0x506f6c61
	.long 0x72697479
	.long 0x0
DBG41:
	.long 0x73746172
	.long 0x74526573
	.long 0x796e6300
DBG3568:
	.long 0x4932436e
	.long 0x6f646543
	.long 0x52436d73
	.long 0x67000000
DBG3567:
	.long 0x6e6f4932
	.long 0x436e6f64
	.long 0x65457665
	.long 0x6e740000
DBG1910:
	.long 0x74686572
	.long 0x6d616c43
	.long 0x6f6e6669
	.long 0x67000000
DBG694:
	.long 0x4932436e
	.long 0x6f646552
	.long 0x65747279
	.long 0x45727200
DBG636:
	.long 0x7265706f
	.long 0x72744932
	.long 0x43657272
	.long 0x0
DBG25:
	.long 0x68696768
	.long 0x50657269
	.long 0x6f640000
DBG3595:
	.long 0x44575246
	.long 0x4945696d
	.long 0x61676500
DBG3594:
	.long 0x73657276
	.long 0x6f506f73
	.long 0x6974696f
	.long 0x6e000000
DBG3593:
	.long 0x49324376
	.long 0x6563746f
	.long 0x72730000
DBG1231:
	.long 0x2e366661
	.long 0x6b655f31
	.long 0x39000000
DBG1104:
	.long 0x646f536f
	.long 0x6c656e6f
	.long 0x6964436d
	.long 0x64000000
DBG1031:
	.long 0x73657276
	.long 0x6f52656c
	.long 0x65617365
	.long 0x436d6400
DBG862:
	.long 0x6d617850
	.long 0x6f736974
	.long 0x696f6e45
	.long 0x72720000
DBG842:
	.long 0x73657276
	.long 0x6f4f7665
	.long 0x72707265
	.long 0x73737572
	.long 0x65000000
DBG3549:
	.long 0x64656275
	.long 0x6756616c
	.long 0x76650000
DBG2795:
	.long 0x646f5365
	.long 0x72766f52
	.long 0x656c4d6f
	.long 0x76655265
	.long 0x71756573
	.long 0x74000000
DBG2524:
	.long 0x73657276
	.long 0x6f436f6e
	.long 0x66696700
DBG1930:
	.long 0x74656d70
	.long 0x53656e73
	.long 0x65310000
DBG1021:
	.long 0x74686572
	.long 0x6d616c53
	.long 0x74617475
	.long 0x73436d64
	.long 0x0
DBG940:
	.long 0x73686166
	.long 0x74526f74
	.long 0x61746500
DBG852:
	.long 0x6f707469
	.long 0x6f6e4d61
	.long 0x736b0000
DBG827:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e48
	.long 0x6f6d6550
	.long 0x6f6c6172
	.long 0x69747900
DBG559:
	.long 0x7265706f
	.long 0x72744572
	.long 0x72000000
DBG104:
	.long 0x676f7442
	.long 0x61644279
	.long 0x74650000
DBG2907:
	.long 0x696e506f
	.long 0x73697469
	.long 0x6f6e466c
	.long 0x61670000
DBG2688:
	.long 0x6d6f7665
	.long 0x53657276
	.long 0x6f000000
DBG1932:
	.long 0x74656d70
	.long 0x53656e73
	.long 0x65537769
	.long 0x74636800
DBG1931:
	.long 0x74656d70
	.long 0x53656e73
	.long 0x65320000
DBG1683:
	.long 0x646f5368
	.long 0x61667443
	.long 0x6f6e6669
	.long 0x674d7367
	.long 0x0
DBG1051:
	.long 0x646f4563
	.long 0x686f436d
	.long 0x64000000
DBG1029:
	.long 0x73657276
	.long 0x6f476f61
	.long 0x6c436d64
	.long 0x0
DBG1006:
	.long 0x73657276
	.long 0x6f4d6f76
	.long 0x65000000
DBG975:
	.long 0x6272616b
	.long 0x6554696d
	.long 0x65720000
DBG831:
	.long 0x73657276
	.long 0x6f537461
	.long 0x74757342
	.long 0x6974735f
	.long 0x31310000
DBG3559:
	.long 0x706f6c6c
	.long 0x496e7075
	.long 0x74000000
DBG1025:
	.long 0x73657276
	.long 0x6f537461
	.long 0x74757343
	.long 0x6d640000
DBG1013:
	.long 0x736f6c65
	.long 0x6e6f6964
	.long 0x436f6e66
	.long 0x6967436d
	.long 0x64000000
DBG859:
	.long 0x6c617374
	.long 0x44657269
	.long 0x76617469
	.long 0x76650000
DBG692:
	.long 0x4932436e
	.long 0x6f646541
	.long 0x72674572
	.long 0x72000000
DBG3596:
	.long 0x4932436e
	.long 0x6f646545
	.long 0x76656e74
	.long 0x54797065
	.long 0x0
DBG2597:
	.long 0x646f5365
	.long 0x72766f4f
	.long 0x6e526571
	.long 0x75657374
	.long 0x0
DBG2259:
	.long 0x646f5368
	.long 0x61667443
	.long 0x6f6e6669
	.long 0x67526571
	.long 0x75657374
	.long 0x0
DBG829:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e4a
	.long 0x6f670000
DBG821:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e5f
	.long 0x31300000
DBG693:
	.long 0x4932436e
	.long 0x6f646549
	.long 0x6e557365
	.long 0x0
DBG547:
	.long 0x70757444
	.long 0x65627567
	.long 0x4c696e65
	.long 0x0
DBG3598:
	.long 0x74686572
	.long 0x6d616c53
	.long 0x74657000
DBG3597:
	.long 0x4d6f7665
	.long 0x54797065
	.long 0x30000000
DBG3572:
	.long 0x4932436e
	.long 0x6f646552
	.long 0x65616452
	.long 0x65717565
	.long 0x73740000
DBG3073:
	.long 0x73656e64
	.long 0x54686572
	.long 0x6d616c44
	.long 0x6f6e6552
	.long 0x65706c79
	.long 0x0
DBG976:
	.long 0x72657643
	.long 0x6f756e74
	.long 0x73000000
DBG876:
	.long 0x70726573
	.long 0x73757265
	.long 0x53656e73
	.long 0x65537769
	.long 0x74636800
DBG874:
	.long 0x6d617843
	.long 0x75727265
	.long 0x6e740000
DBG869:
	.long 0x6d617850
	.long 0x72657373
	.long 0x75726544
	.long 0x656c7461
	.long 0x0
DBG856:
	.long 0x6c617374
	.long 0x506f7369
	.long 0x74696f6e
	.long 0x0
DBG3600:
	.long 0x4d6f746f
	.long 0x72436861
	.long 0x6e6e656c
	.long 0x0
DBG3599:
	.long 0x4d6f7665
	.long 0x54797065
	.long 0x31000000
DBG3566:
	.long 0x2e313166
	.long 0x616b655f
	.long 0x33310000
DBG3555:
	.long 0x62726561
	.long 0x6b50656e
	.long 0x64696e67
	.long 0x0
DBG3554:
	.long 0x61707053
	.long 0x74617465
	.long 0x5f323700
DBG1009:
	.long 0x4553506d
	.long 0x7367436d
	.long 0x645f3137
	.long 0x0
DBG863:
	.long 0x70726573
	.long 0x73757265
	.long 0x31000000
DBG845:
	.long 0x73657276
	.long 0x6f537065
	.long 0x65644572
	.long 0x726f7200
DBG826:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e48
	.long 0x6f6d6550
	.long 0x77720000
DBG253:
	.long 0x65786974
	.long 0x586d6974
	.long 0x49535200
DBG69:
	.long 0x72637664
	.long 0x42616442
	.long 0x79746500
DBG3575:
	.long 0x2e323066
	.long 0x616b655f
	.long 0x33320000
DBG3558:
	.long 0x70617273
	.long 0x6572496e
	.long 0x7374616e
	.long 0x63655f32
	.long 0x38000000
DBG3135:
	.long 0x73656e64
	.long 0x53657276
	.long 0x6f446f6e
	.long 0x65526570
	.long 0x6c790000
DBG2913:
	.long 0x646f7365
	.long 0x72766f52
	.long 0x656c6561
	.long 0x73655265
	.long 0x71000000
DBG1926:
	.long 0x68656174
	.long 0x6572536c
	.long 0x6f70655f
	.long 0x6e756d00
DBG1920:
	.long 0x65727248
	.long 0x6f6c646f
	.long 0x66660000
DBG982:
	.long 0x7265706f
	.long 0x72745365
	.long 0x72766f00
DBG864:
	.long 0x70726573
	.long 0x73757265
	.long 0x32000000
DBG851:
	.long 0x2e313066
	.long 0x616b655f
	.long 0x31350000
DBG691:
	.long 0x4932436e
	.long 0x6f646554
	.long 0x696d654f
	.long 0x75740000
DBG3601:
	.long 0x64656275
	.long 0x67506f72
	.long 0x74000000
DBG3117:
	.long 0x73656e64
	.long 0x526f7461
	.long 0x74696f6e
	.long 0x446f6e65
	.long 0x5265706c
	.long 0x79000000
DBG2305:
	.long 0x73686166
	.long 0x74436f6e
	.long 0x66696700
DBG728:
	.long 0x73686f77
	.long 0x4f776e41
	.long 0x64720000
DBG23:
	.long 0x4932436e
	.long 0x6f646549
	.long 0x6e737461
	.long 0x6e63655f
	.long 0x34000000
DBG3602:
	.long 0x4932436e
	.long 0x6f646545
	.long 0x72720000
DBG3578:
	.long 0x2e313266
	.long 0x616b655f
	.long 0x33330000
DBG3570:
	.long 0x4932436e
	.long 0x6f646547
	.long 0x43435243
	.long 0x6d736700
DBG3564:
	.long 0x2e313566
	.long 0x616b655f
	.long 0x33300000
DBG3556:
	.long 0x73656e64
	.long 0x696e6742
	.long 0x7265616b
	.long 0x0
DBG2139:
	.long 0x646f5365
	.long 0x72766f53
	.long 0x74617475
	.long 0x73526570
	.long 0x0
DBG2037:
	.long 0x646f5468
	.long 0x65726d61
	.long 0x6c537461
	.long 0x74757352
	.long 0x65717565
	.long 0x73740000
DBG1928:
	.long 0x68656174
	.long 0x65725057
	.long 0x4d000000
DBG879:
	.long 0x72657065
	.long 0x61745261
	.long 0x74650000
DBG844:
	.long 0x73657276
	.long 0x6f506f73
	.long 0x6974696f
	.long 0x6e457272
	.long 0x0
DBG413:
	.long 0x64776172
	.long 0x664d6169
	.long 0x6e496e69
	.long 0x74000000
DBG10:
	.long 0x66696c74
	.long 0x65724d73
	.long 0x67000000
DBG3585:
	.long 0x72657374
	.long 0x61727445
	.long 0x6e760000
DBG3584:
	.long 0x746f486f
	.long 0x73745f62
	.long 0x6f647900
DBG3569:
	.long 0x4932436e
	.long 0x6f64654e
	.long 0x6f6e4352
	.long 0x436d7367
	.long 0x0
DBG3548:
	.long 0x64656275
	.long 0x67436d64
	.long 0x73000000
DBG3177:
	.long 0x73656e64
	.long 0x47726970
	.long 0x446f6e65
	.long 0x5265706c
	.long 0x79000000
DBG2086:
	.long 0x646f5365
	.long 0x72766f53
	.long 0x74617475
	.long 0x73526571
	.long 0x0
DBG1018:
	.long 0x73686166
	.long 0x74537461
	.long 0x74757343
	.long 0x6d640000
DBG841:
	.long 0x73657276
	.long 0x6f4f7665
	.long 0x72637572
	.long 0x72656e74
	.long 0x0
DBG514:
	.long 0x72756e47
	.long 0x72697070
	.long 0x65720000
DBG490:
	.long 0x72756e48
	.long 0x65617465
	.long 0x72000000
DBG3586:
	.long 0x62616453
	.long 0x6572766f
	.long 0x4368616e
	.long 0x6e656c00
DBG2906:
	.long 0x2e313666
	.long 0x616b655f
	.long 0x32320000
DBG1012:
	.long 0x4553506d
	.long 0x73674475
	.long 0x70416472
	.long 0x0
DBG858:
	.long 0x6c617374
	.long 0x496e7465
	.long 0x726d6564
	.long 0x69617465
	.long 0x0
DBG838:
	.long 0x696e7661
	.long 0x6c696453
	.long 0x6572766f
	.long 0x4368616e
	.long 0x6e656c00
DBG822:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e45
	.long 0x6e61626c
	.long 0x65000000
DBG578:
	.long 0x64756d70
	.long 0x49324365
	.long 0x76000000
DBG180:
	.long 0x74696d65
	.long 0x72415f49
	.long 0x53520000
DBG3576:
	.long 0x786d6974
	.long 0x74657242
	.long 0x75737900
DBG1026:
	.long 0x73657276
	.long 0x6f416273
	.long 0x4d6f7665
	.long 0x436d6400
DBG972:
	.long 0x2e313466
	.long 0x616b655f
	.long 0x31360000
DBG853:
	.long 0x73746174
	.long 0x75734d61
	.long 0x736b0000
DBG840:
	.long 0x73657276
	.long 0x6f41626f
	.long 0x72746564
	.long 0x0
DBG828:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e48
	.long 0x6f6d6544
	.long 0x69720000
DBG2154:
	.long 0x63686563
	.long 0x6b536572
	.long 0x766f5374
	.long 0x61747573
	.long 0x0
DBG2010:
	.long 0x74686572
	.long 0x6d616c53
	.long 0x74617475
	.long 0x73000000
DBG1925:
	.long 0x656c6170
	.long 0x73656454
	.long 0x69637300
DBG1923:
	.long 0x63757272
	.long 0x656e7454
	.long 0x656d7065
	.long 0x72617475
	.long 0x72650000
DBG710:
	.long 0x77726974
	.long 0x654e6f64
	.long 0x65000000
DBG363:
	.long 0x55534152
	.long 0x54305f64
	.long 0x65666175
	.long 0x6c744953
	.long 0x52000000
DBG1927:
	.long 0x68656174
	.long 0x6572536c
	.long 0x6f70655f
	.long 0x64656e00
DBG1032:
	.long 0x73657276
	.long 0x6f475049
	.long 0x4f436d64
	.long 0x0
DBG905:
	.long 0x7265706f
	.long 0x72745368
	.long 0x61667400
DBG866:
	.long 0x70726576
	.long 0x696f7573
	.long 0x53756d00
DBG833:
	.long 0x73657276
	.long 0x6f486f6d
	.long 0x65466c61
	.long 0x67000000
DBG823:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e45
	.long 0x6e63506f
	.long 0x6c617269
	.long 0x74790000
DBG525:
	.long 0x70757444
	.long 0x65627567
	.long 0x4e65774c
	.long 0x696e6500
DBG57:
	.long 0x6b69636b
	.long 0x73746172
	.long 0x74586d69
	.long 0x74000000
DBG3603:
	.long 0x536f6c53
	.long 0x74727563
	.long 0x74000000
DBG3580:
	.long 0x2e313766
	.long 0x616b655f
	.long 0x33340000
DBG2072:
	.long 0x73657276
	.long 0x6f537461
	.long 0x74757300
DBG323:
	.long 0x72657379
	.long 0x6e636872
	.long 0x6f6e697a
	.long 0x65000000
DBG105:
	.long 0x65786974
	.long 0x52637649
	.long 0x53520000
DBG872:
	.long 0x6d696e49
	.long 0x6e507265
	.long 0x73737572
	.long 0x65000000
DBG868:
	.long 0x6d6f746f
	.long 0x72437572
	.long 0x72656e74
	.long 0x0
DBG857:
	.long 0x74687265
	.long 0x73686f6c
	.long 0x644f6666
	.long 0x73657400
DBG834:
	.long 0x73657276
	.long 0x6f506173
	.long 0x74546872
	.long 0x6573686f
	.long 0x6c640000
DBG19:
	.long 0x68656164
	.long 0x4576656e
	.long 0x74000000
DBG18:
	.long 0x4932436e
	.long 0x6f64655f
	.long 0x31000000
DBG3604:
	.long 0x74686572
	.long 0x6d616c43
	.long 0x616c6962
	.long 0x72617469
	.long 0x6f6e0000
DBG3582:
	.long 0x2e313866
	.long 0x616b655f
	.long 0x33350000
DBG3571:
	.long 0x4932436e
	.long 0x6f646547
	.long 0x436d7367
	.long 0x0
DBG3545:
	.long 0x2e313966
	.long 0x616b655f
	.long 0x32350000
DBG2338:
	.long 0x646f5368
	.long 0x61667453
	.long 0x74617475
	.long 0x73526571
	.long 0x0
DBG1030:
	.long 0x73657276
	.long 0x6f477269
	.long 0x70436d64
	.long 0x0
DBG1014:
	.long 0x736f6c65
	.long 0x6e6f6964
	.long 0x53746174
	.long 0x7573436d
	.long 0x64000000
DBG873:
	.long 0x6d696e4f
	.long 0x75745072
	.long 0x65737375
	.long 0x72650000
DBG854:
	.long 0x736f7572
	.long 0x63655374
	.long 0x61747573
	.long 0x0
DBG843:
	.long 0x73657276
	.long 0x6f4e6f74
	.long 0x52656164
	.long 0x79000000
DBG824:
	.long 0x73657276
	.long 0x6f4f7074
	.long 0x696f6e54
	.long 0x68726573
	.long 0x686f6c64
	.long 0x0
DBG24:
	.long 0x6c6f7750
	.long 0x6572696f
	.long 0x64000000
DBG1034:
	.long 0x4553506d
	.long 0x7367436d
	.long 0x64730000
DBG1023:
	.long 0x74686572
	.long 0x6d616c52
	.long 0x756e436d
	.long 0x64000000
DBG870:
	.long 0x6d617849
	.long 0x6e507265
	.long 0x73737572
	.long 0x65000000
DBG847:
	.long 0x73657276
	.long 0x6f537461
	.long 0x7475735f
	.long 0x31330000
DBG837:
	.long 0x6e6f5365
	.long 0x72766f45
	.long 0x72726f72
	.long 0x0
DBG373:
	.long 0x55534152
	.long 0x54305258
	.long 0x5f495352
	.long 0x0
DBG30:
	.long 0x73657276
	.long 0x69636552
	.long 0x65616452
	.long 0x65717565
	.long 0x73740000
DBG1924:
	.long 0x74686572
	.long 0x6d6f436f
	.long 0x75706c65
	.long 0x0
DBG1020:
	.long 0x74686572
	.long 0x6d616c43
	.long 0x6f6e6669
	.long 0x67436d64
	.long 0x0
DBG871:
	.long 0x6d61784f
	.long 0x75745072
	.long 0x65737375
	.long 0x72650000
DBG690:
	.long 0x4932436e
	.long 0x6f646542
	.long 0x75734572
	.long 0x72000000
DBG536:
	.long 0x70757444
	.long 0x65627567
	.long 0x53747269
	.long 0x6e670000
DBG203:
	.long 0x55534152
	.long 0x54315258
	.long 0x5f495352
	.long 0x0
DBG102:
	.long 0x73706163
	.long 0x654c6566
	.long 0x74000000
DBG3605:
	.long 0x6f70436f
	.long 0x6d706c65
	.long 0x74650000
DBG2742:
	.long 0x646f5365
	.long 0x72766f41
	.long 0x62734d6f
	.long 0x76655265
	.long 0x71756573
	.long 0x74000000
DBG1934:
	.long 0x696e744c
	.long 0x696d6974
	.long 0x4e000000
DBG1929:
	.long 0x636f6f6c
	.long 0x65725057
	.long 0x4d000000
DBG1268:
	.long 0x646f7365
	.long 0x72766f43
	.long 0x6f6e6669
	.long 0x67000000
DBG1016:
	.long 0x736f6c65
	.long 0x6e6f6964
	.long 0x486f6c64
	.long 0x436d6400
DBG974:
	.long 0x6272616b
	.long 0x65546963
	.long 0x73000000
DBG860:
	.long 0x676f616c
	.long 0x506f7369
	.long 0x74696f6e
	.long 0x0
DBG437:
	.long 0x41444331
	.long 0x325f4953
	.long 0x52000000
DBG334:
	.long 0x55534152
	.long 0x54305458
	.long 0x5f495352
	.long 0x0
DBG3606:
	.long 0x4932436e
	.long 0x6f646549
	.long 0x6e737461
	.long 0x6e636500
DBG3587:
	.long 0x68656174
	.long 0x6572436f
	.long 0x756e7465
	.long 0x72000000
DBG1147:
	.long 0x646f486f
	.long 0x6c64436f
	.long 0x6d6d616e
	.long 0x64000000
DBG1083:
	.long 0x646f536f
	.long 0x6c656e6f
	.long 0x6964436f
	.long 0x6e666967
	.long 0x7572654d
	.long 0x73670000
DBG1024:
	.long 0x73657276
	.long 0x6f436f6e
	.long 0x66696743
	.long 0x6d640000
DBG1022:
	.long 0x74686572
	.long 0x6d616c50
	.long 0x726f6772
	.long 0x616d436d
	.long 0x64000000
DBG1019:
	.long 0x73686166
	.long 0x74526f74
	.long 0x61746543
	.long 0x6d640000
DBG839:
	.long 0x696e7661
	.long 0x6c696453
	.long 0x6572766f
	.long 0x476f616c
	.long 0x0
DBG836:
	.long 0x73657276
	.long 0x6f526561
	.long 0x736f6e5f
	.long 0x31320000
DBG782:
	.long 0x61646453
	.long 0x74617475
	.long 0x73526570
	.long 0x6c790000
DBG689:
	.long 0x4932436e
	.long 0x6f646543
	.long 0x52434e41
	.long 0x434b0000
DBG230:
	.long 0x55534152
	.long 0x54315458
	.long 0x5f495352
	.long 0x0
DBG168:
	.long 0x74686973
	.long 0x54696d65
	.long 0x72000000
DBG5:
	.long 0x483a5c45
	.long 0x53505c67
	.long 0x656e325c
	.long 0x736f6674
	.long 0x77617265
	.long 0x5c6d7370
	.long 0x3433305c
	.long 0x64776172
	.long 0x7665735c
	.long 0x65737064
	.long 0x77617266
	.long 0x2e630000
DBG3547:
	.long 0x64656275
	.long 0x674d6173
	.long 0x6b5f3236
	.long 0x0
DBG3543:
	.long 0x2e306661
	.long 0x6b655f32
	.long 0x34000000
DBG2389:
	.long 0x73686166
	.long 0x74537461
	.long 0x74757300
DBG1933:
	.long 0x696e744c
	.long 0x696d6974
	.long 0x50000000
DBG1015:
	.long 0x736f6c65
	.long 0x6e6f6964
	.long 0x50756c73
	.long 0x65436d64
	.long 0x0
DBG849:
	.long 0x2e316661
	.long 0x6b655f31
	.long 0x34000000
DBG832:
	.long 0x73657276
	.long 0x6f4c6f73
	.long 0x74486f6d
	.long 0x65000000
DBG740:
	.long 0x61737369
	.long 0x676e4932
	.long 0x43616472
	.long 0x0
DBG3573:
	.long 0x4932436e
	.long 0x6f646545
	.long 0x76656e74
	.long 0x54797065
	.long 0x73000000
DBG1969:
	.long 0x6d616b65
	.long 0x54686572
	.long 0x6d616c53
	.long 0x74617475
	.long 0x73526570
	.long 0x6c790000
DBG1919:
	.long 0x2e356661
	.long 0x6b655f32
	.long 0x30000000
DBG1158:
	.long 0x646f5075
	.long 0x6c736543
	.long 0x6f6d6d61
	.long 0x6e640000
DBG861:
	.long 0x696e7465
	.long 0x726d6564
	.long 0x69617465
	.long 0x0
DBG2908:
	.long 0x73656e64
	.long 0x446f6e65
	.long 0x5265706c
	.long 0x79000000
DBG2851:
	.long 0x646f7365
	.long 0x72766f47
	.long 0x72697052
	.long 0x65710000
DBG1806:
	.long 0x646f536f
	.long 0x6c656e6f
	.long 0x69645374
	.long 0x61747573
	.long 0x52657100
DBG1010:
	.long 0x4553506d
	.long 0x73674e4f
	.long 0x50000000
DBG959:
	.long 0x73746f70
	.long 0x53686166
	.long 0x74000000
DBG865:
	.long 0x64656661
	.long 0x756c744d
	.long 0x61785370
	.long 0x65656400
DBG3551:
	.long 0x64656275
	.long 0x67486561
	.long 0x7450574d
	.long 0x0
DBG3550:
	.long 0x64656275
	.long 0x6754656d
	.long 0x70000000
DBG3541:
	.long 0x2e346661
	.long 0x6b655f32
	.long 0x33000000
DBG2056:
	.long 0x6d616b65
	.long 0x53657276
	.long 0x6f537461
	.long 0x74757352
	.long 0x65706c79
	.long 0x0
DBG1653:
	.long 0x646f7365
	.long 0x72766f4f
	.long 0x66660000
DBG1169:
	.long 0x646f5468
	.long 0x65726d61
	.long 0x6c436f6e
	.long 0x6669674d
	.long 0x73670000
DBG1132:
	.long 0x2e306661
	.long 0x6b655f31
	.long 0x38000000
DBG1027:
	.long 0x73657276
	.long 0x6f52656c
	.long 0x4d6f7665
	.long 0x436d6400
DBG686:
	.long 0x2e313266
	.long 0x616b655f
	.long 0x36000000
DBG3588:
	.long 0x6173796e
	.long 0x63555341
	.long 0x52543073
	.long 0x74617465
	.long 0x0
DBG3219:
	.long 0x73656e64
	.long 0x5265706c
	.long 0x69657300
DBG2971:
	.long 0x646f7468
	.long 0x65726d61
	.long 0x6c52756e
	.long 0x52657175
	.long 0x65737400
DBG2238:
	.long 0x70726576
	.long 0x696f7573
	.long 0x53746174
	.long 0x65000000
DBG1922:
	.long 0x2e376661
	.long 0x6b655f32
	.long 0x31000000
DBG1033:
	.long 0x73657276
	.long 0x6f4f6666
	.long 0x436d6400
DBG867:
	.long 0x6c617374
	.long 0x4572726f
	.long 0x72000000
DBG705:
	.long 0x2e313266
	.long 0x616b655f
	.long 0x37000000
DBG687:
	.long 0x4932436e
	.long 0x6f64654f
	.long 0x4b000000
DBG383:
	.long 0x64776172
	.long 0x664d6169
	.long 0x6e526573
	.long 0x74617274
	.long 0x0
DBG3608:
	.long 0x74696d65
	.long 0x72416374
	.long 0x696f6e00
DBG3607:
	.long 0x526f7461
	.long 0x72795661
	.long 0x6c766500
DBG3589:
	.long 0x66726f6d
	.long 0x486f7374
	.long 0x5f626f64
	.long 0x79000000
DBG3562:
	.long 0x2e306661
	.long 0x6b655f32
	.long 0x39000000
DBG1850:
	.long 0x646f5468
	.long 0x65726d61
	.long 0x6c436f6e
	.long 0x66696752
	.long 0x65717565
	.long 0x73740000
DBG723:
	.long 0x2e313266
	.long 0x616b655f
	.long 0x38000000
	.iseg _idesc
	.align 0x2
	.data espdwarf_V1
	.data espdwarf_V2
	.data 0x6
	.data 0x0
	.data espdwarf_V80
	.data 0x514
