; Input	MD5   :	ADC48838255379FC0933AC3FB11DEE55
; Input	CRC32 :	407BF79D

; File Name   :	PIC18F452_EAM3500_SW19_DelonghiCode5232109900.hex
; Format      :	Intel Hex Object Format

; Processor	  : PIC18Cxx
; Target assembler: Microchip's MPALC
include	"P18F452.INC"


; ===========================================================================

; Segment type:	Pure code
		; .data	(ROM)
; assume bsr = 0
; assume pclath	= 0
; assume pclatu	= 0

; =============== S U B	R O U T	I N E =======================================

; RESET

		; public RESET
RESET:
		b	LO_ISR		; Low-Priority Interrupt

; End of function RESET

; ---------------------------------------------------------------------------
		nop			; No Operation
		nop			; No Operation

; =============== S U B	R O U T	I N E =======================================

; High-Priority	Interrupt

		; public HI_ISR
HI_ISR:

; FUNCTION CHUNK AT 5A2A SIZE 000000F2 BYTES
; FUNCTION CHUNK AT 5B1E SIZE 00000072 BYTES

		movff	STATUS,	byte_RAM_5F3 ; Move fs to fd
		movff	PCLATH,	byte_RAM_5F2 ; Move fs to fd
		movff	BSR, byte_RAM_77 ; Move	fs to fd

loc_ROM_14:				; DATA XREF: seg001:00F00051o
					; seg001:00F00065o
		b	loc_ROM_5B20	; Branch to Address

; End of function HI_ISR

; drop pclatu

; =============== S U B	R O U T	I N E =======================================

; Low-Priority Interrupt

		; public LO_ISR
LO_ISR:					; CODE XREF: RESETj ROM:4F44j

; FUNCTION CHUNK AT 4EE4 SIZE 00000060 BYTES
; FUNCTION CHUNK AT 4F48 SIZE 00000002 BYTES

		nop			; No Operation
		lfsr	FSR0, byte_RAM_4D4 ; Move literal to FSR
		lfsr	FSR1, byte_RAM_5D7 ; Move literal to FSR
		call	sub_ROM_3F1E, 0	; Call subroutine

		lfsr	FSR0, byte_RAM_AF ; Move literal to FSR
		lfsr	FSR1, byte_RAM_100 ; Move literal to FSR
		call	sub_ROM_3F1E, 0	; Call subroutine

		lfsr	FSR0, byte_RAM_F ; Move	literal	to FSR
		lfsr	FSR1, byte_RAM_78 ; Move literal to FSR
		call	sub_ROM_3F1E, 0	; Call subroutine


loc_ROM_3E:				; DATA XREF: seg001:00F0004Do
					; seg001:00F00061o ...
		b	loc_ROM_4EE4	; Branch to Address

; End of function LO_ISR

; assume pclatu	= 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_42:				; CODE XREF: LO_ISR:loc_ROM_4F2Cp
		nop			; No Operation
		bra	loc_ROM_570	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_46:				; CODE XREF: sub_ROM_42:loc_ROM_570j
		bcf	byte_RAM_24, 7,	ACCESS ; Bit Clear f
		incf	byte_RAM_39, f,	ACCESS ; Increment f
		btfsc	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_50	; Branch unconditionally

		bra	loc_ROM_52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_50:				; CODE XREF: sub_ROM_42+Aj
		bra	loc_ROM_56	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52:				; CODE XREF: sub_ROM_42+Cj
		movff	byte_RAM_5C5, byte_RAM_525 ; Move fs to	fd


loc_ROM_56:				; CODE XREF: sub_ROM_42:loc_ROM_50j
		movlw	0B4		; Move literal to W
		movff	WREG, byte_RAM_54D ; Move fs to	fd
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_64	; Branch unconditionally

		bra	loc_ROM_66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64:				; CODE XREF: sub_ROM_42+1Ej
		bra	loc_ROM_A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_66:				; CODE XREF: sub_ROM_42+20j
		call	sub_ROM_7C20, 0	; Call subroutine

		iorlw	0		; Inclusive OR literal with W

loc_ROM_6C:				; DATA XREF: seg001:00F00051o
					; seg001:00F00065o
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_80	; Branch unconditionally

		bra	loc_ROM_72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_72:				; CODE XREF: sub_ROM_42+2Ej
		call	sub_ROM_7C60, 0	; Call subroutine

		iorlw	0		; Inclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_80	; Branch unconditionally

		bra	loc_ROM_7E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7E:				; CODE XREF: sub_ROM_42+3Aj
		bra	loc_ROM_94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_80:				; CODE XREF: sub_ROM_42+2Cj
					; sub_ROM_42+38j
					; DATA XREF: ...
		bra	loc_ROM_82	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_82:				; CODE XREF: sub_ROM_42:loc_ROM_80j
		decf	byte_RAM_30, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_92	; Branch unconditionally

		bra	loc_ROM_8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8A:				; CODE XREF: sub_ROM_42+46j
		btfss	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_92	; Branch unconditionally

		bra	loc_ROM_90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_90:				; CODE XREF: sub_ROM_42+4Cj
		bra	loc_ROM_94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_92:				; CODE XREF: sub_ROM_42+44j
					; sub_ROM_42+4Aj
		bra	loc_ROM_96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_94:				; CODE XREF: sub_ROM_42:loc_ROM_7Ej
					; sub_ROM_42:loc_ROM_90j
		bra	loc_ROM_9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_96:				; CODE XREF: sub_ROM_42:loc_ROM_92j
		bra	loc_ROM_98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_98:				; CODE XREF: sub_ROM_42:loc_ROM_96j
		bra	loc_ROM_A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9A:				; CODE XREF: sub_ROM_42:loc_ROM_94j
		movlw	24 ; '$'        ; Move literal to W
		movff	WREG, byte_RAM_546 ; Move fs to	fd


loc_ROM_A0:				; CODE XREF: sub_ROM_42:loc_ROM_98j
		bra	loc_ROM_A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A2:				; CODE XREF: sub_ROM_42:loc_ROM_64j
		movlw	24 ; '$'        ; Move literal to W
		movff	WREG, byte_RAM_546 ; Move fs to	fd


loc_ROM_A8:				; CODE XREF: sub_ROM_42:loc_ROM_A0j
		decf	byte_RAM_37, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_B0	; Branch unconditionally

		bra	loc_ROM_BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B0:				; CODE XREF: sub_ROM_42+6Aj
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_BC	; Branch unconditionally

		bra	loc_ROM_BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BA:				; CODE XREF: sub_ROM_42+6Cj
					; sub_ROM_42+76j
		bra	loc_ROM_C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BC:				; CODE XREF: sub_ROM_42+74j
		bra	loc_ROM_BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BE:				; CODE XREF: sub_ROM_42:loc_ROM_BCj
		bra	loc_ROM_212	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C0:				; CODE XREF: sub_ROM_42:loc_ROM_BAj
		btfss	byte_RAM_1A, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_D4	; Branch unconditionally

		bra	loc_ROM_C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C6:				; CODE XREF: sub_ROM_42+82j
		movff	byte_RAM_534, byte_RAM_0 ; Move	fs to fd
		incf	byte_RAM_0, w, ACCESS ;	Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_D4	; Branch unconditionally

		bra	loc_ROM_D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D2:				; CODE XREF: sub_ROM_42+8Ej
					; DATA XREF: seg001:00F0004Do ...
		bra	loc_ROM_D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D4:				; CODE XREF: sub_ROM_42+80j
					; sub_ROM_42+8Cj
		bra	loc_ROM_D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D6:				; CODE XREF: sub_ROM_42:loc_ROM_D4j
		bra	loc_ROM_210	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D8:				; CODE XREF: sub_ROM_42:loc_ROM_D2j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movlw	1		; Move literal to W
		addwf	byte_RAM_534, f, BANKED	; Add W	and f
		bra	loc_ROM_1FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E0:				; CODE XREF: sub_ROM_42+1BEj
		movlw	63 ; 'c'        ; Move literal to W
		movlb	5		; Move literal to BSR
		cpfsgt	byte_RAM_534, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_EA	; Branch unconditionally

		bra	loc_ROM_EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_EA:				; CODE XREF: sub_ROM_42+A4j
		bra	loc_ROM_114	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_EC:				; CODE XREF: sub_ROM_42+A6j
		btfss	byte_RAM_18, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_F2	; Branch unconditionally

		bra	loc_ROM_F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_F2:				; CODE XREF: sub_ROM_42+ACj
		bra	loc_ROM_FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_F4:				; CODE XREF: sub_ROM_42+AEj
		movlw	3		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		bra	loc_ROM_114	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_FA:				; CODE XREF: sub_ROM_42:loc_ROM_F2j
		movlw	1		; Move literal to W
		cpfslt	byte_RAM_32, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_102	; Branch unconditionally


loc_ROM_100:				; DATA XREF: seg001:00300004o
		bra	loc_ROM_104	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_102:				; CODE XREF: sub_ROM_42+BCj
		bra	loc_ROM_114	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_104:				; CODE XREF: sub_ROM_42:loc_ROM_100j
		bsf	byte_RAM_18, 6,	ACCESS ; Bit Set f
		movlw	1		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4FA, BANKED ; Clear f

; assume bsr = 5

loc_ROM_114:				; CODE XREF: sub_ROM_42:loc_ROM_EAj
					; sub_ROM_42+B6j ...
		bra	loc_ROM_210	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_116:				; CODE XREF: sub_ROM_42+1C2j
		movlw	63 ; 'c'        ; Move literal to W
		movlb	5		; Move literal to BSR
		cpfsgt	byte_RAM_534, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_120	; Branch unconditionally

		bra	loc_ROM_122	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_120:				; CODE XREF: sub_ROM_42+DAj
		bra	loc_ROM_14C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_122:				; CODE XREF: sub_ROM_42+DCj
		btfss	byte_RAM_18, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_128	; Branch unconditionally

		bra	loc_ROM_12A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_128:				; CODE XREF: sub_ROM_42+E2j
		bra	loc_ROM_130	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12A:				; CODE XREF: sub_ROM_42+E4j
		movlw	3		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		bra	loc_ROM_14C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_130:				; CODE XREF: sub_ROM_42:loc_ROM_128j
		movlw	2		; Move literal to W
		cpfslt	byte_RAM_32, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_138	; Branch unconditionally

		bra	loc_ROM_13A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_138:				; CODE XREF: sub_ROM_42+F2j
		bra	loc_ROM_14C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13A:				; CODE XREF: sub_ROM_42+F4j
		bsf	byte_RAM_18, 6,	ACCESS ; Bit Set f
		movlw	2		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_4FA ; Move fs to	fd


loc_ROM_14C:				; CODE XREF: sub_ROM_42:loc_ROM_120j
					; sub_ROM_42+ECj ...
		bra	loc_ROM_210	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14E:				; CODE XREF: sub_ROM_42+1C6j
		movlw	1D		; Move literal to W
		movlb	5		; Move literal to BSR
		cpfsgt	byte_RAM_534, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_160	; Branch unconditionally

		bra	loc_ROM_158	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_158:				; CODE XREF: sub_ROM_42+114j
		btfss	byte_RAM_13, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_160	; Branch unconditionally

		bra	loc_ROM_15E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15E:				; CODE XREF: sub_ROM_42+11Aj
		bra	loc_ROM_164	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_160:				; CODE XREF: sub_ROM_42+112j
					; sub_ROM_42+118j
		bra	loc_ROM_162	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_162:				; CODE XREF: sub_ROM_42:loc_ROM_160j
		bra	loc_ROM_16C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_164:				; CODE XREF: sub_ROM_42:loc_ROM_15Ej
		bsf	byte_RAM_18, 6,	ACCESS ; Bit Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		bra	loc_ROM_1A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_16C:				; CODE XREF: sub_ROM_42:loc_ROM_162j
		movlw	63 ; 'c'        ; Move literal to W
		movlb	5		; Move literal to BSR
		cpfsgt	byte_RAM_534, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_176	; Branch unconditionally

		bra	loc_ROM_178	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_176:				; CODE XREF: sub_ROM_42+130j
		bra	loc_ROM_1A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_178:				; CODE XREF: sub_ROM_42+132j
		btfss	byte_RAM_18, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_17E	; Branch unconditionally

		bra	loc_ROM_180	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_17E:				; CODE XREF: sub_ROM_42+138j
		bra	loc_ROM_186	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_180:				; CODE XREF: sub_ROM_42+13Aj
		movlw	3		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		bra	loc_ROM_1A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_186:				; CODE XREF: sub_ROM_42:loc_ROM_17Ej
		movlw	1		; Move literal to W
		cpfslt	byte_RAM_32, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_18E	; Branch unconditionally

		bra	loc_ROM_190	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18E:				; CODE XREF: sub_ROM_42+148j
		bra	loc_ROM_1A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_190:				; CODE XREF: sub_ROM_42+14Aj
		bsf	byte_RAM_18, 6,	ACCESS ; Bit Set f
		movlw	1		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4FA, BANKED ; Clear f

; assume bsr = 5

loc_ROM_1A0:				; CODE XREF: sub_ROM_42+128j
					; sub_ROM_42:loc_ROM_176j ...
		bra	loc_ROM_210	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A2:				; CODE XREF: sub_ROM_42+1CAj
		movlw	1D		; Move literal to W
		movlb	5		; Move literal to BSR
		cpfsgt	byte_RAM_534, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_1B4	; Branch unconditionally

		bra	loc_ROM_1AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AC:				; CODE XREF: sub_ROM_42+168j
		btfss	byte_RAM_13, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1B4	; Branch unconditionally

		bra	loc_ROM_1B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B2:				; CODE XREF: sub_ROM_42+16Ej
		bra	loc_ROM_1B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B4:				; CODE XREF: sub_ROM_42+166j
					; sub_ROM_42+16Cj
		bra	loc_ROM_1B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B6:				; CODE XREF: sub_ROM_42:loc_ROM_1B4j
		bra	loc_ROM_1C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B8:				; CODE XREF: sub_ROM_42:loc_ROM_1B2j
		bsf	byte_RAM_18, 6,	ACCESS ; Bit Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		bra	loc_ROM_1F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C0:				; CODE XREF: sub_ROM_42:loc_ROM_1B6j
		movlw	63 ; 'c'        ; Move literal to W
		movlb	5		; Move literal to BSR
		cpfsgt	byte_RAM_534, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_1CA	; Branch unconditionally

		bra	loc_ROM_1CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CA:				; CODE XREF: sub_ROM_42+184j
		bra	loc_ROM_1F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CC:				; CODE XREF: sub_ROM_42+186j
		btfss	byte_RAM_18, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1D2	; Branch unconditionally

		bra	loc_ROM_1D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D2:				; CODE XREF: sub_ROM_42+18Cj
		bra	loc_ROM_1DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D4:				; CODE XREF: sub_ROM_42+18Ej
		movlw	3		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		bra	loc_ROM_1F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DA:				; CODE XREF: sub_ROM_42:loc_ROM_1D2j
		movlw	2		; Move literal to W
		cpfslt	byte_RAM_32, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_1E2	; Branch unconditionally

		bra	loc_ROM_1E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E2:				; CODE XREF: sub_ROM_42+19Cj
		bra	loc_ROM_1F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E4:				; CODE XREF: sub_ROM_42+19Ej
		bsf	byte_RAM_18, 6,	ACCESS ; Bit Set f
		movlw	2		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_4FA ; Move fs to	fd


loc_ROM_1F6:				; CODE XREF: sub_ROM_42+17Cj
					; sub_ROM_42:loc_ROM_1CAj ...
		bra	loc_ROM_210	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F8:				; CODE XREF: sub_ROM_42+1CCj
		bra	loc_ROM_210	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FA:				; CODE XREF: sub_ROM_42+9Cj
		movf	byte_RAM_36, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bnz	loc_ROM_202	; Branch if not	Zero

		bra	loc_ROM_E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_202:				; CODE XREF: sub_ROM_42+1BCj
		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_116	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_14E	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_1A2	; Branch if Zero

		bra	loc_ROM_1F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_210:				; CODE XREF: sub_ROM_42:loc_ROM_D6j
					; sub_ROM_42:loc_ROM_114j ...
		bra	loc_ROM_216	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 0

loc_ROM_212:				; CODE XREF: sub_ROM_42:loc_ROM_BEj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_534, BANKED ; Clear f


loc_ROM_216:				; CODE XREF: sub_ROM_42:loc_ROM_210j
		lfsr	FSR0, byte_RAM_F1 ; Move literal to FSR
		movff	POSTINC0, byte_RAM_0 ; Move fs to fd
		movff	POSTDEC0, byte_RAM_1 ; Move fs to fd
		movff	byte_RAM_B9, WREG ; Move fs to fd
		addwf	byte_RAM_0, w, ACCESS ;	Add W and f
		movwf	byte_RAM_2, ACCESS ; Move W to f
		movff	byte_RAM_BA, WREG ; Move fs to fd
		addwfc	byte_RAM_1, w, ACCESS ;	Add W and Carry	to f
		movwf	byte_RAM_3, ACCESS ; Move W to f
		movf	byte_RAM_3, w, ACCESS ;	Move f
		subwf	byte_RAM_6A, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_23C	; Branch if not	Zero

		movf	byte_RAM_2, w, ACCESS ;	Move f
		subwf	byte_RAM_69, w,	ACCESS ; Substract W from f


loc_ROM_23C:				; CODE XREF: sub_ROM_42+1F4j
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_24C	; Branch unconditionally

		bra	loc_ROM_242	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_242:				; CODE XREF: sub_ROM_42+1FEj
		decf	byte_RAM_37, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_24C	; Branch unconditionally

		bra	loc_ROM_24A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_24A:				; CODE XREF: sub_ROM_42+206j
		bra	loc_ROM_24E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_24C:				; CODE XREF: sub_ROM_42+1FCj
					; sub_ROM_42+204j
		bra	loc_ROM_25C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_24E:				; CODE XREF: sub_ROM_42:loc_ROM_24Aj
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movf	byte_RAM_B9, w,	BANKED ; Move f
		iorwf	byte_RAM_BA, w,	BANKED ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_25C	; Branch unconditionally

		bra	loc_ROM_25A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_25A:				; CODE XREF: sub_ROM_42+216j
		bra	loc_ROM_260	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_25C:				; CODE XREF: sub_ROM_42:loc_ROM_24Cj
					; sub_ROM_42+214j
		bra	loc_ROM_25E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_25E:				; CODE XREF: sub_ROM_42:loc_ROM_25Cj
		bra	loc_ROM_288	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_260:				; CODE XREF: sub_ROM_42:loc_ROM_25Aj
		btfss	byte_RAM_18, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_266	; Branch unconditionally

		bra	loc_ROM_268	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_266:				; CODE XREF: sub_ROM_42+220j
		bra	loc_ROM_26E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_268:				; CODE XREF: sub_ROM_42+222j
		movlw	3		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		bra	loc_ROM_288	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_26E:				; CODE XREF: sub_ROM_42:loc_ROM_266j
		movlw	2		; Move literal to W
		cpfslt	byte_RAM_32, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_276	; Branch unconditionally

		bra	loc_ROM_278	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_276:				; CODE XREF: sub_ROM_42+230j
		bra	loc_ROM_288	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_278:				; CODE XREF: sub_ROM_42+232j
		bsf	byte_RAM_18, 6,	ACCESS ; Bit Set f
		movlw	2		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4FA, BANKED ; Clear f

; assume bsr = 0

loc_ROM_288:				; CODE XREF: sub_ROM_42:loc_ROM_25Ej
					; sub_ROM_42+22Aj ...
		movff	byte_RAM_5CB, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		subwf	byte_RAM_510, w, BANKED	; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_296	; Branch unconditionally

		bra	loc_ROM_29C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_296:				; CODE XREF: sub_ROM_42+250j
		btfss	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_29E	; Branch unconditionally

		bra	loc_ROM_29C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_29C:				; CODE XREF: sub_ROM_42+252j
					; sub_ROM_42+258j
		bra	loc_ROM_2A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_29E:				; CODE XREF: sub_ROM_42+256j
		bra	loc_ROM_2A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A0:				; CODE XREF: sub_ROM_42:loc_ROM_29Ej
		bra	loc_ROM_2A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A2:				; CODE XREF: sub_ROM_42:loc_ROM_29Cj
		bsf	byte_RAM_17, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_2A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A6:				; CODE XREF: sub_ROM_42:loc_ROM_2A0j
		bcf	byte_RAM_17, 1,	ACCESS ; Bit Clear f


loc_ROM_2A8:				; CODE XREF: sub_ROM_42+262j
		btfss	byte_RAM_1A, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2BA	; Branch unconditionally

		bra	loc_ROM_2AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2AE:				; CODE XREF: sub_ROM_42+26Aj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_525, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_2BA	; Branch unconditionally

		bra	loc_ROM_2B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B8:				; CODE XREF: sub_ROM_42+274j
		bra	loc_ROM_2BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BA:				; CODE XREF: sub_ROM_42+268j
					; sub_ROM_42+272j
		bra	loc_ROM_2BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BC:				; CODE XREF: sub_ROM_42:loc_ROM_2BAj
		bra	loc_ROM_2D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BE:				; CODE XREF: sub_ROM_42:loc_ROM_2B8j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_525, f, BANKED	; Substract W from f
		movlb	5		; Move literal to BSR
		movf	byte_RAM_525, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2CE	; Branch unconditionally

		bra	loc_ROM_2D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CE:				; CODE XREF: sub_ROM_42+288j
		bra	loc_ROM_2D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D0:				; CODE XREF: sub_ROM_42+28Aj
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_510, BANKED ; Clear f


loc_ROM_2D4:				; CODE XREF: sub_ROM_42:loc_ROM_2BCj
					; sub_ROM_42:loc_ROM_2CEj
		movff	byte_RAM_512, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_5C8, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_2EE	; Branch unconditionally

		bra	loc_ROM_2E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E0:				; CODE XREF: sub_ROM_42+29Cj
		lfsr	FSR0, byte_RAM_5C8 ; Move literal to FSR
		movf	INDF0, w, ACCESS ; Move	f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_2EE	; Branch unconditionally

		bra	loc_ROM_2EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2EC:				; CODE XREF: sub_ROM_42+2A8j
		bra	loc_ROM_2F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2EE:				; CODE XREF: sub_ROM_42+29Aj
					; sub_ROM_42+2A6j
		bra	loc_ROM_2F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F0:				; CODE XREF: sub_ROM_42:loc_ROM_2EEj
		bra	loc_ROM_2F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F2:				; CODE XREF: sub_ROM_42:loc_ROM_2ECj
		bsf	byte_RAM_17, 3,	ACCESS ; Bit Set f
		bra	loc_ROM_2F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F6:				; CODE XREF: sub_ROM_42:loc_ROM_2F0j
		bcf	byte_RAM_17, 3,	ACCESS ; Bit Clear f


loc_ROM_2F8:				; CODE XREF: sub_ROM_42+2B2j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_30E	; Branch unconditionally

		bra	loc_ROM_302	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_302:				; CODE XREF: sub_ROM_42+2BEj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	5		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_30E	; Branch unconditionally

		bra	loc_ROM_30C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_30C:				; CODE XREF: sub_ROM_42+2C8j
		bra	loc_ROM_312	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_30E:				; CODE XREF: sub_ROM_42+2BCj
					; sub_ROM_42+2C6j
		bra	loc_ROM_310	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_310:				; CODE XREF: sub_ROM_42:loc_ROM_30Ej
		bra	loc_ROM_32A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_312:				; CODE XREF: sub_ROM_42:loc_ROM_30Cj
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_512, BANKED ; Clear f
		movff	byte_RAM_51F, byte_RAM_0 ; Move	fs to fd
		incf	byte_RAM_0, w, ACCESS ;	Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_322	; Branch unconditionally

		bra	loc_ROM_324	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_322:				; CODE XREF: sub_ROM_42+2DCj
		bra	loc_ROM_32A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_324:				; CODE XREF: sub_ROM_42+2DEj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_51F, f, BANKED	; Add W	and f


loc_ROM_32A:				; CODE XREF: sub_ROM_42:loc_ROM_310j
					; sub_ROM_42:loc_ROM_322j
		movff	byte_RAM_4E7, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_1, f, ACCESS ;	Rotate Left f through Carry
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_1, f, ACCESS ;	Rotate Left f through Carry
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	86		; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movff	TABLAT,	byte_RAM_0 ; Move fs to	fd
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movff	TABLAT,	byte_RAM_1 ; Move fs to	fd
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movff	TABLAT,	byte_RAM_2 ; Move fs to	fd
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movff	TABLAT,	byte_RAM_3 ; Move fs to	fd
		lfsr	FSR0, byte_RAM_D4 ; Move literal to FSR
		movf	byte_RAM_3, w, ACCESS ;	Move f
		subwf	POSTDEC0, w, ACCESS ; Substract	W from f
		bnz	loc_ROM_384	; Branch if not	Zero

		movf	byte_RAM_2, w, ACCESS ;	Move f
		subwf	POSTDEC0, w, ACCESS ; Substract	W from f
		bnz	loc_ROM_384	; Branch if not	Zero

		movf	byte_RAM_1, w, ACCESS ;	Move f
		subwf	POSTDEC0, w, ACCESS ; Substract	W from f
		bnz	loc_ROM_384	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		subwf	INDF0, w, ACCESS ; Substract W from f


loc_ROM_384:				; CODE XREF: sub_ROM_42+330j
					; sub_ROM_42+336j ...
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_38A	; Branch unconditionally

		bra	loc_ROM_38C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38A:				; CODE XREF: sub_ROM_42+344j
		bra	loc_ROM_390	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38C:				; CODE XREF: sub_ROM_42+346j
		bsf	byte_RAM_17, 2,	ACCESS ; Bit Set f
		bra	loc_ROM_392	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_390:				; CODE XREF: sub_ROM_42:loc_ROM_38Aj
		bcf	byte_RAM_17, 2,	ACCESS ; Bit Clear f


loc_ROM_392:				; CODE XREF: sub_ROM_42+34Cj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3A8	; Branch unconditionally

		bra	loc_ROM_39C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39C:				; CODE XREF: sub_ROM_42+358j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	5		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3A8	; Branch unconditionally

		bra	loc_ROM_3A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A6:				; CODE XREF: sub_ROM_42+362j
		bra	loc_ROM_3AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A8:				; CODE XREF: sub_ROM_42+356j
					; sub_ROM_42+360j
		bra	loc_ROM_3AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AA:				; CODE XREF: sub_ROM_42:loc_ROM_3A8j
		bra	loc_ROM_3CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AC:				; CODE XREF: sub_ROM_42:loc_ROM_3A6j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		clrf	byte_RAM_D1, BANKED ; Clear f
		clrf	byte_RAM_D2, BANKED ; Clear f
		clrf	byte_RAM_D3, BANKED ; Clear f
		clrf	byte_RAM_D4, BANKED ; Clear f
		movff	byte_RAM_50F, byte_RAM_0 ; Move	fs to fd
		incf	byte_RAM_0, w, ACCESS ;	Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_3C2	; Branch unconditionally

		bra	loc_ROM_3C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3C2:				; CODE XREF: sub_ROM_42+37Cj
		bra	loc_ROM_3CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3C4:				; CODE XREF: sub_ROM_42+37Ej
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movlw	1		; Move literal to W
		addwf	byte_RAM_50F, f, BANKED	; Add W	and f

; assume bsr = 0

loc_ROM_3CA:				; CODE XREF: sub_ROM_42:loc_ROM_3C2j
		bsf	byte_RAM_24, 7,	ACCESS ; Bit Set f

; assume bsr = 5

loc_ROM_3CC:				; CODE XREF: sub_ROM_42:loc_ROM_3AAj
		decf	byte_RAM_30, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3D4	; Branch unconditionally

		bra	loc_ROM_3D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3D4:				; CODE XREF: sub_ROM_42+38Ej
		bra	loc_ROM_3FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3D6:				; CODE XREF: sub_ROM_42+390j
		btfss	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3DC	; Branch unconditionally

		bra	loc_ROM_3E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3DC:				; CODE XREF: sub_ROM_42+396j
		btfss	byte_RAM_22, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3E4	; Branch unconditionally

		bra	loc_ROM_3E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3E2:				; CODE XREF: sub_ROM_42+398j
					; sub_ROM_42+39Ej
		bra	loc_ROM_3E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3E4:				; CODE XREF: sub_ROM_42+39Cj
		bra	loc_ROM_3E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3E6:				; CODE XREF: sub_ROM_42:loc_ROM_3E4j
		bra	loc_ROM_3FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3E8:				; CODE XREF: sub_ROM_42:loc_ROM_3E2j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_52A, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3F2	; Branch unconditionally

		bra	loc_ROM_3F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3F2:				; CODE XREF: sub_ROM_42+3ACj
		bra	loc_ROM_3F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3F4:				; CODE XREF: sub_ROM_42+3AEj
		bsf	byte_RAM_17, 4,	ACCESS ; Bit Set f
		bra	loc_ROM_3FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3F8:				; CODE XREF: sub_ROM_42:loc_ROM_3F2j
		bcf	byte_RAM_17, 4,	ACCESS ; Bit Clear f


loc_ROM_3FA:				; CODE XREF: sub_ROM_42:loc_ROM_3D4j
					; sub_ROM_42:loc_ROM_3E6j ...
		btfss	byte_RAM_13, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_400	; Branch unconditionally

		bra	loc_ROM_402	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_400:				; CODE XREF: sub_ROM_42+3BAj
		bra	loc_ROM_406	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_402:				; CODE XREF: sub_ROM_42+3BCj
		bsf	byte_RAM_17, 0,	ACCESS ; Bit Set f
		bra	loc_ROM_408	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_406:				; CODE XREF: sub_ROM_42:loc_ROM_400j
		bcf	byte_RAM_17, 0,	ACCESS ; Bit Clear f


loc_ROM_408:				; CODE XREF: sub_ROM_42+3C2j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_41E	; Branch unconditionally

		bra	loc_ROM_412	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_412:				; CODE XREF: sub_ROM_42+3CEj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_41E	; Branch unconditionally

		bra	loc_ROM_41C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_41C:				; CODE XREF: sub_ROM_42+3D8j
		bra	loc_ROM_422	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_41E:				; CODE XREF: sub_ROM_42+3CCj
					; sub_ROM_42+3D6j
		bra	loc_ROM_420	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_420:				; CODE XREF: sub_ROM_42:loc_ROM_41Ej
		bra	loc_ROM_458	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_422:				; CODE XREF: sub_ROM_42:loc_ROM_41Cj
		movlw	0		; Move literal to W
		subwf	byte_RAM_6A, w,	ACCESS ; Substract W from f
		movlw	0FF		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 subwf	 byte_RAM_69, w, ACCESS	; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_432	; Branch unconditionally

		bra	loc_ROM_434	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_432:				; CODE XREF: sub_ROM_42+3ECj
		bra	loc_ROM_438	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_434:				; CODE XREF: sub_ROM_42+3EEj
		bsf	byte_RAM_17, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_458	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_438:				; CODE XREF: sub_ROM_42:loc_ROM_432j
		lfsr	FSR0, byte_RAM_EB ; Move literal to FSR
		movff	POSTINC0, byte_RAM_0 ; Move fs to fd
		movff	POSTDEC0, byte_RAM_1 ; Move fs to fd
		movf	byte_RAM_6A, w,	ACCESS ; Move f
		subwf	byte_RAM_1, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_44E	; Branch if not	Zero

		movf	byte_RAM_69, w,	ACCESS ; Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f


loc_ROM_44E:				; CODE XREF: sub_ROM_42+406j
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_454	; Branch unconditionally

		bra	loc_ROM_456	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_454:				; CODE XREF: sub_ROM_42+40Ej
		bra	loc_ROM_458	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_456:				; CODE XREF: sub_ROM_42+410j
		bsf	byte_RAM_18, 5,	ACCESS ; Bit Set f


loc_ROM_458:				; CODE XREF: sub_ROM_42:loc_ROM_420j
					; sub_ROM_42+3F4j ...
		bra	loc_ROM_45A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45A:				; CODE XREF: sub_ROM_42:loc_ROM_458j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_546, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_464	; Branch unconditionally

		bra	loc_ROM_46E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_464:				; CODE XREF: sub_ROM_42+41Ej
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54D, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_470	; Branch unconditionally

		bra	loc_ROM_46E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_46E:				; CODE XREF: sub_ROM_42+420j
					; sub_ROM_42+42Aj
		bra	loc_ROM_47C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_470:				; CODE XREF: sub_ROM_42+428j
		bra	loc_ROM_472	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_472:				; CODE XREF: sub_ROM_42:loc_ROM_470j
		movlw	13		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfslt	byte_RAM_4DC, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_47E	; Branch unconditionally

		bra	loc_ROM_47C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_47C:				; CODE XREF: sub_ROM_42:loc_ROM_46Ej
					; sub_ROM_42+438j
		bra	loc_ROM_48A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_47E:				; CODE XREF: sub_ROM_42+436j
		bra	loc_ROM_480	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_480:				; CODE XREF: sub_ROM_42:loc_ROM_47Ej
		movlw	0FC		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfsgt	byte_RAM_4DC, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_48C	; Branch unconditionally

		bra	loc_ROM_48A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48A:				; CODE XREF: sub_ROM_42:loc_ROM_47Cj
					; sub_ROM_42+446j
		bra	loc_ROM_490	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48C:				; CODE XREF: sub_ROM_42+444j
		bra	loc_ROM_48E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48E:				; CODE XREF: sub_ROM_42:loc_ROM_48Cj
		bra	loc_ROM_496	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_490:				; CODE XREF: sub_ROM_42:loc_ROM_48Aj
		bsf	byte_RAM_17, 7,	ACCESS ; Bit Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f


loc_ROM_496:				; CODE XREF: sub_ROM_42:loc_ROM_48Ej
		movlw	5		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfslt	byte_RAM_4DD, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_4A0	; Branch unconditionally

		bra	loc_ROM_4AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4A0:				; CODE XREF: sub_ROM_42+45Aj
		movlw	0FC		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfsgt	byte_RAM_4DD, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_4AC	; Branch unconditionally

		bra	loc_ROM_4AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4AA:				; CODE XREF: sub_ROM_42+45Cj
					; sub_ROM_42+466j
		bra	loc_ROM_4B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4AC:				; CODE XREF: sub_ROM_42+464j
		bra	loc_ROM_4AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4AE:				; CODE XREF: sub_ROM_42:loc_ROM_4ACj
		bra	loc_ROM_4B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B0:				; CODE XREF: sub_ROM_42:loc_ROM_4AAj
		bsf	byte_RAM_18, 7,	ACCESS ; Bit Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f


loc_ROM_4B6:				; CODE XREF: sub_ROM_42:loc_ROM_4AEj
		btfss	byte_RAM_17, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4BC	; Branch unconditionally

		bra	loc_ROM_4C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4BC:				; CODE XREF: sub_ROM_42+476j
		btfss	byte_RAM_18, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4C4	; Branch unconditionally

		bra	loc_ROM_4C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C2:				; CODE XREF: sub_ROM_42+478j
					; sub_ROM_42+47Ej
		bra	loc_ROM_4CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C4:				; CODE XREF: sub_ROM_42+47Cj
		bra	loc_ROM_4C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C6:				; CODE XREF: sub_ROM_42:loc_ROM_4C4j
		btfss	byte_RAM_18, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4CE	; Branch unconditionally

		bra	loc_ROM_4CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4CC:				; CODE XREF: sub_ROM_42:loc_ROM_4C2j
					; sub_ROM_42+488j
		bra	loc_ROM_4D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4CE:				; CODE XREF: sub_ROM_42+486j
		bra	loc_ROM_4D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D0:				; CODE XREF: sub_ROM_42:loc_ROM_4CEj
		bra	loc_ROM_4D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D2:				; CODE XREF: sub_ROM_42:loc_ROM_4CCj
		bsf	byte_RAM_17, 6,	ACCESS ; Bit Set f


loc_ROM_4D4:				; CODE XREF: sub_ROM_42:loc_ROM_4D0j
		btfss	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4E2	; Branch unconditionally

		bra	loc_ROM_4DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4DA:				; CODE XREF: sub_ROM_42+496j
		btfss	byte_RAM_20, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4E2	; Branch unconditionally

		bra	loc_ROM_4E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E0:				; CODE XREF: sub_ROM_42+49Cj
		bra	loc_ROM_4E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E2:				; CODE XREF: sub_ROM_42+494j
					; sub_ROM_42+49Aj
		bra	loc_ROM_51C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E4:				; CODE XREF: sub_ROM_42:loc_ROM_4E0j
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4FA	; Branch unconditionally

		bra	loc_ROM_4EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4EC:				; CODE XREF: sub_ROM_42+4A8j
		movff	byte_RAM_4FA, WREG ; Move fs to	fd
		xorlw	5		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4FA	; Branch unconditionally

		bra	loc_ROM_4F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4F8:				; CODE XREF: sub_ROM_42+4B4j
		bra	loc_ROM_516	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4FA:				; CODE XREF: sub_ROM_42+4A6j
					; sub_ROM_42+4B2j
		bra	loc_ROM_4FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4FC:				; CODE XREF: sub_ROM_42:loc_ROM_4FAj
		movf	byte_RAM_32, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W

; ---------------------------------------------------------------------------
		data "_"<8>
		byte 0D0 ; ?
; ---------------------------------------------------------------------------
		movff	byte_RAM_4FA, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_514	; Branch unconditionally

		bra	loc_ROM_512	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_512:				; CODE XREF: sub_ROM_42+4CEj
		bra	loc_ROM_516	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_514:				; CODE XREF: sub_ROM_42+4CCj
		bra	loc_ROM_518	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_516:				; CODE XREF: sub_ROM_42:loc_ROM_4F8j
					; sub_ROM_42:loc_ROM_512j
		bra	loc_ROM_51A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_518:				; CODE XREF: sub_ROM_42:loc_ROM_514j
		bra	loc_ROM_51C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51A:				; CODE XREF: sub_ROM_42:loc_ROM_516j
		bra	loc_ROM_520	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51C:				; CODE XREF: sub_ROM_42:loc_ROM_4E2j
					; sub_ROM_42:loc_ROM_518j
		bra	loc_ROM_51E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51E:				; CODE XREF: sub_ROM_42:loc_ROM_51Cj
		bra	loc_ROM_56C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_520:				; CODE XREF: sub_ROM_42:loc_ROM_51Aj
		bcf	byte_RAM_17, 6,	ACCESS ; Bit Clear f
		bcf	byte_RAM_18, 6,	ACCESS ; Bit Clear f
		clrf	byte_RAM_32, ACCESS ; Clear f
		movf	byte_RAM_35, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_53A	; Branch unconditionally

		bra	loc_ROM_52E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52E:				; CODE XREF: sub_ROM_42+4EAj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_53A	; Branch unconditionally

		bra	loc_ROM_538	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_538:				; CODE XREF: sub_ROM_42+4F4j
		bra	loc_ROM_53E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53A:				; CODE XREF: sub_ROM_42+4E8j
					; sub_ROM_42+4F2j
		bra	loc_ROM_53C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53C:				; CODE XREF: sub_ROM_42:loc_ROM_53Aj
		bra	loc_ROM_566	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53E:				; CODE XREF: sub_ROM_42:loc_ROM_538j
		movlw	1		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f
		movff	byte_RAM_4DC, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		sublw	80		; Subtract W from literal
		bnz	loc_ROM_556	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		sublw	8E		; Subtract W from literal


loc_ROM_556:				; CODE XREF: sub_ROM_42+50Ej
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_55C	; Branch unconditionally

		bra	loc_ROM_55E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55C:				; CODE XREF: sub_ROM_42+516j
		bra	loc_ROM_562	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55E:				; CODE XREF: sub_ROM_42+518j
		bsf	byte_RAM_1D, 3,	ACCESS ; Bit Set f
		bra	loc_ROM_564	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_562:				; CODE XREF: sub_ROM_42:loc_ROM_55Cj
		bcf	byte_RAM_1D, 3,	ACCESS ; Bit Clear f


loc_ROM_564:				; CODE XREF: sub_ROM_42+51Ej
		bra	loc_ROM_56C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_566:				; CODE XREF: sub_ROM_42:loc_ROM_53Cj
		clrf	byte_RAM_35, ACCESS ; Clear f
		movlw	2		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_56C:				; CODE XREF: sub_ROM_42:loc_ROM_51Ej
					; sub_ROM_42:loc_ROM_564j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_570:				; CODE XREF: sub_ROM_42+2j
		bra	loc_ROM_46	; Branch unconditionally

; End of function sub_ROM_42

; ---------------------------------------------------------------------------
		nop			; No Operation
		clrf	FSR0L, ACCESS	; Clear	f
		clrf	FSR0H, ACCESS	; Clear	f

; START	OF FUNCTION CHUNK FOR sub_ROM_3EF0
; assume bsr = 5

loc_ROM_578:				; CODE XREF: sub_ROM_3EF0+12j
		nop			; No Operation
		movf	byte_RAM_0, w, ACCESS ;	Move f
		movwf	byte_RAM_8, ACCESS ; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	byte_RAM_9, ACCESS ; Move W to f
		movf	byte_RAM_2, w, ACCESS ;	Move f
		movwf	byte_RAM_A, ACCESS ; Move W to f
		movf	byte_RAM_3, w, ACCESS ;	Move f
		movwf	byte_RAM_B, ACCESS ; Move W to f
		clrf	byte_RAM_2, ACCESS ; Clear f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movf	byte_RAM_8, w, ACCESS ;	Move f
		mulwf	byte_RAM_4, ACCESS ; Multiply W	with f
		movff	PRODL, byte_RAM_0 ; Move fs to fd
		movff	PRODH, byte_RAM_1 ; Move fs to fd
		mulwf	byte_RAM_5, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		addwf	byte_RAM_1, f, ACCESS ;	Add W and f
		movf	PRODH, w, ACCESS ; Move	f
		addwfc	byte_RAM_2, f, ACCESS ;	Add W and Carry	to f
		movf	byte_RAM_9, w, ACCESS ;	Move f
		mulwf	byte_RAM_4, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		addwf	byte_RAM_1, f, ACCESS ;	Add W and f
		movf	PRODH, w, ACCESS ; Move	f
		addwfc	byte_RAM_2, f, ACCESS ;	Add W and Carry	to f
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 incf	 byte_RAM_3, f,	ACCESS ; Increment f
		movf	byte_RAM_8, w, ACCESS ;	Move f
		mulwf	byte_RAM_6, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		addwf	byte_RAM_2, f, ACCESS ;	Add W and f
		movf	PRODH, w, ACCESS ; Move	f
		addwfc	byte_RAM_3, f, ACCESS ;	Add W and Carry	to f
		movf	byte_RAM_9, w, ACCESS ;	Move f
		mulwf	byte_RAM_5, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		addwf	byte_RAM_2, f, ACCESS ;	Add W and f
		movf	PRODH, w, ACCESS ; Move	f
		addwfc	byte_RAM_3, f, ACCESS ;	Add W and Carry	to f
		movf	byte_RAM_A, w, ACCESS ;	Move f
		mulwf	byte_RAM_4, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		addwf	byte_RAM_2, f, ACCESS ;	Add W and f
		movf	PRODH, w, ACCESS ; Move	f
		addwfc	byte_RAM_3, f, ACCESS ;	Add W and Carry	to f
		movf	byte_RAM_8, w, ACCESS ;	Move f
		mulwf	byte_RAM_7, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		addwf	byte_RAM_3, f, ACCESS ;	Add W and f
		movf	byte_RAM_9, w, ACCESS ;	Move f
		mulwf	byte_RAM_6, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		addwf	byte_RAM_3, f, ACCESS ;	Add W and f
		movf	byte_RAM_A, w, ACCESS ;	Move f
		mulwf	byte_RAM_5, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		addwf	byte_RAM_3, f, ACCESS ;	Add W and f
		movf	byte_RAM_B, w, ACCESS ;	Move f
		mulwf	byte_RAM_4, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		addwf	byte_RAM_3, f, ACCESS ;	Add W and f
		b	loc_ROM_3E74	; Branch to Address

; END OF FUNCTION CHUNK	FOR sub_ROM_3EF0
; ---------------------------------------------------------------------------
		byte 0FF, 0FF
		byte 0FF, 0FF, 0A0, 30,	0A2, 30, 0A4, 30, 0B0, 30, 0BC
		byte 30, 0D6, 30, 0E6, 30, 0D6,	30, 0F4, 30, 0D6, 30, 24
		byte 31, 2C, 31, 5C, 31, 80, 31, 0A4, 31, 0B0, 31, 0BC
		byte 31, 0, 8, 10, 18, 20, 0, 5, 0A, 0F, 14, 1E, 28, 32
		byte 3C, 46, 0,	2, 5, 0A, 0F, 15, 1C, 23, 2B, 33, 0, 1
		byte 1,	1, 1, 1, 1, 1, 1, 5, 56, 23, 28, 44, 3F, 4F, 46
		byte 32, 7, 1E,	9, 0C, 1E, 4E, 6, 3, 1E, 32, 1E, 1E, 0
		byte 14, 3C, 0E, 52, 0AA, 5A, 1D, 2B, 0, 23, 32, 64, 0
		byte 0,	0, 0, 0, 0, 40,	1, 0D2,	0, 6D, 0, 17, 0, 7, 0
		byte 40, 1, 0A,	3, 0, 64, 0, 0B4, 1, 0E, 0, 0A0, 2, 0BC
		byte 0,	0BE, 20, 0A1, 7, 0, 0A0, 0F7, 3, 0, 0E0, 22, 2
		byte 0,	80, 38,	1, 0, 68, 1, 0D0, 2, 38, 4, 6E,	6A, 67
		byte 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_6A0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2D0Ep
		nop			; No Operation
		b	loc_ROM_2440	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_6A6:				; CODE XREF: sub_ROM_6A0:loc_ROM_2440j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0D		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6B8	; Branch unconditionally

		bra	loc_ROM_6B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6B0:				; CODE XREF: sub_ROM_6A0+Ej
		btfsc	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6B8	; Branch unconditionally

		bra	loc_ROM_6B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6B6:				; CODE XREF: sub_ROM_6A0+14j
		bra	loc_ROM_6BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6B8:				; CODE XREF: sub_ROM_6A0+Cj
					; sub_ROM_6A0+12j
		bra	loc_ROM_6BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6BA:				; CODE XREF: sub_ROM_6A0:loc_ROM_6B8j
		bra	loc_ROM_7C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6BC:				; CODE XREF: sub_ROM_6A0:loc_ROM_6B6j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6C4	; Branch unconditionally

		bra	loc_ROM_6CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C4:				; CODE XREF: sub_ROM_6A0+20j
		decf	byte_RAM_31, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6CE	; Branch unconditionally

		bra	loc_ROM_6CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6CC:				; CODE XREF: sub_ROM_6A0+22j
					; sub_ROM_6A0+2Aj
		bra	loc_ROM_6D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6CE:				; CODE XREF: sub_ROM_6A0+28j
		bra	loc_ROM_6D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D0:				; CODE XREF: sub_ROM_6A0:loc_ROM_6CEj
		bra	loc_ROM_77A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D2:				; CODE XREF: sub_ROM_6A0:loc_ROM_6CCj
		btfsc	byte_RAM_12, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6D8	; Branch unconditionally

		bra	loc_ROM_6E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D8:				; CODE XREF: sub_ROM_6A0+34j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6E2	; Branch unconditionally

		bra	loc_ROM_6E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6E0:				; CODE XREF: sub_ROM_6A0+36j
					; sub_ROM_6A0+3Ej
		bra	loc_ROM_6EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6E2:				; CODE XREF: sub_ROM_6A0+3Cj
		bra	loc_ROM_6E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6E4:				; CODE XREF: sub_ROM_6A0:loc_ROM_6E2j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6EE	; Branch unconditionally

		bra	loc_ROM_6EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6EC:				; CODE XREF: sub_ROM_6A0:loc_ROM_6E0j
					; sub_ROM_6A0+4Aj
		bra	loc_ROM_6F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6EE:				; CODE XREF: sub_ROM_6A0+48j
		bra	loc_ROM_6F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F0:				; CODE XREF: sub_ROM_6A0:loc_ROM_6EEj
		bra	loc_ROM_6FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F2:				; CODE XREF: sub_ROM_6A0:loc_ROM_6ECj
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_529 ; Move fs to	fd
		bra	loc_ROM_72A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FA:				; CODE XREF: sub_ROM_6A0:loc_ROM_6F0j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_529, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_704	; Branch unconditionally

		bra	loc_ROM_706	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_704:				; CODE XREF: sub_ROM_6A0+60j
		bra	loc_ROM_72A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_706:				; CODE XREF: sub_ROM_6A0+62j
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_528 ; Move fs to	fd
		btfss	byte_RAM_1A, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_712	; Branch unconditionally

		bra	loc_ROM_714	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_712:				; CODE XREF: sub_ROM_6A0+6Ej
		bra	loc_ROM_71A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_714:				; CODE XREF: sub_ROM_6A0+70j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_529, f, BANKED	; Substract W from f


loc_ROM_71A:				; CODE XREF: sub_ROM_6A0:loc_ROM_712j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_529, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_724	; Branch unconditionally

		bra	loc_ROM_726	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_724:				; CODE XREF: sub_ROM_6A0+80j
		bra	loc_ROM_72A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_726:				; CODE XREF: sub_ROM_6A0+82j
		movlw	2		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_72A:				; CODE XREF: sub_ROM_6A0+58j
					; sub_ROM_6A0:loc_ROM_704j ...
		movlb	5		; Move literal to BSR
		movf	byte_RAM_528, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_734	; Branch unconditionally

		bra	loc_ROM_736	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_734:				; CODE XREF: sub_ROM_6A0+90j
		bra	loc_ROM_754	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_736:				; CODE XREF: sub_ROM_6A0+92j
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_528 ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4E3, f, BANKED	; Add W	and f
		movff	byte_RAM_4E3, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfslt	byte_RAM_5BC, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_74E	; Branch unconditionally

		bra	loc_ROM_750	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74E:				; CODE XREF: sub_ROM_6A0+AAj
		bra	loc_ROM_754	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_750:				; CODE XREF: sub_ROM_6A0+ACj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4E3, BANKED ; Clear f

; assume bsr = 5

loc_ROM_754:				; CODE XREF: sub_ROM_6A0:loc_ROM_734j
					; sub_ROM_6A0:loc_ROM_74Ej
		btfss	byte_RAM_3D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_764	; Branch unconditionally

		bra	loc_ROM_75A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75A:				; CODE XREF: sub_ROM_6A0+B8j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_764	; Branch unconditionally

		bra	loc_ROM_762	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_762:				; CODE XREF: sub_ROM_6A0+C0j
		bra	loc_ROM_766	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_764:				; CODE XREF: sub_ROM_6A0+B6j
					; sub_ROM_6A0+BEj
		bra	loc_ROM_770	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_766:				; CODE XREF: sub_ROM_6A0:loc_ROM_762j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_770	; Branch unconditionally

		bra	loc_ROM_76E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76E:				; CODE XREF: sub_ROM_6A0+CCj
		bra	loc_ROM_774	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_770:				; CODE XREF: sub_ROM_6A0:loc_ROM_764j
					; sub_ROM_6A0+CAj
		bra	loc_ROM_772	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_772:				; CODE XREF: sub_ROM_6A0:loc_ROM_770j
		bra	loc_ROM_778	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_774:				; CODE XREF: sub_ROM_6A0:loc_ROM_76Ej
		movlw	1		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_778:				; CODE XREF: sub_ROM_6A0:loc_ROM_772j
		bra	loc_ROM_7C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77A:				; CODE XREF: sub_ROM_6A0:loc_ROM_6D0j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_784	; Branch unconditionally

		bra	loc_ROM_786	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_784:				; CODE XREF: sub_ROM_6A0+E0j
		bra	loc_ROM_7C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_786:				; CODE XREF: sub_ROM_6A0+E2j
		movlb	5		; Move literal to BSR
		btfss	byte_RAM_56A, 3, BANKED	; Bit Test f, Skip if Set
		 bra	 loc_ROM_78E	; Branch unconditionally

		bra	loc_ROM_790	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78E:				; CODE XREF: sub_ROM_6A0+EAj
		bra	loc_ROM_79A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_790:				; CODE XREF: sub_ROM_6A0+ECj
		movff	byte_RAM_4EB, byte_RAM_35 ; Move fs to fd
		movff	byte_RAM_4EA, byte_RAM_31 ; Move fs to fd
		bra	loc_ROM_7B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79A:				; CODE XREF: sub_ROM_6A0:loc_ROM_78Ej
		movlb	5		; Move literal to BSR
		btfss	byte_RAM_56B, 0, BANKED	; Bit Test f, Skip if Set
		 bra	 loc_ROM_7A2	; Branch unconditionally

		bra	loc_ROM_7A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A2:				; CODE XREF: sub_ROM_6A0+FEj
		bra	loc_ROM_7AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A4:				; CODE XREF: sub_ROM_6A0+100j
		movlw	0E		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f
		bra	loc_ROM_7B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7AC:				; CODE XREF: sub_ROM_6A0:loc_ROM_7A2j
		clrf	byte_RAM_35, ACCESS ; Clear f
		clrf	byte_RAM_31, ACCESS ; Clear f


loc_ROM_7B0:				; CODE XREF: sub_ROM_6A0+F8j
					; sub_ROM_6A0+10Aj
		movlb	5		; Move literal to BSR
		movlw	0F8		; Move literal to W
		andwf	byte_RAM_56A, f, BANKED	; AND W	with f
		movff	byte_RAM_4E3, WREG ; Move fs to	fd
		iorlw	8		; Inclusive OR literal with W
		movlb	5		; Move literal to BSR
		iorwf	byte_RAM_56A, f, BANKED	; Inclusive OR W with f
		bsf	byte_RAM_3B, 1,	ACCESS ; Bit Set f


loc_ROM_7C2:				; CODE XREF: sub_ROM_6A0:loc_ROM_778j
					; sub_ROM_6A0:loc_ROM_784j
		bra	loc_ROM_844	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C4:				; CODE XREF: sub_ROM_6A0:loc_ROM_6BAj
		btfsc	byte_RAM_11, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_7CA	; Branch unconditionally

		bra	loc_ROM_7D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7CA:				; CODE XREF: sub_ROM_6A0+126j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7D4	; Branch unconditionally

		bra	loc_ROM_7D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7D2:				; CODE XREF: sub_ROM_6A0+128j
					; sub_ROM_6A0+130j
		bra	loc_ROM_7E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7D4:				; CODE XREF: sub_ROM_6A0+12Ej
		bra	loc_ROM_7D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7D6:				; CODE XREF: sub_ROM_6A0:loc_ROM_7D4j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7E2	; Branch unconditionally

		bra	loc_ROM_7E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7E0:				; CODE XREF: sub_ROM_6A0:loc_ROM_7D2j
					; sub_ROM_6A0+13Ej
		bra	loc_ROM_7EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7E2:				; CODE XREF: sub_ROM_6A0+13Cj
		bra	loc_ROM_7E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7E4:				; CODE XREF: sub_ROM_6A0:loc_ROM_7E2j
		btfss	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7EC	; Branch unconditionally

		bra	loc_ROM_7EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7EA:				; CODE XREF: sub_ROM_6A0:loc_ROM_7E0j
					; sub_ROM_6A0+148j
		bra	loc_ROM_7F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7EC:				; CODE XREF: sub_ROM_6A0+146j
		bra	loc_ROM_7EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7EE:				; CODE XREF: sub_ROM_6A0:loc_ROM_7ECj
		btfss	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7F6	; Branch unconditionally

		bra	loc_ROM_7F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7F4:				; CODE XREF: sub_ROM_6A0:loc_ROM_7EAj
					; sub_ROM_6A0+152j
		bra	loc_ROM_7FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7F6:				; CODE XREF: sub_ROM_6A0+150j
		bra	loc_ROM_7F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7F8:				; CODE XREF: sub_ROM_6A0:loc_ROM_7F6j
		bra	loc_ROM_802	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7FA:				; CODE XREF: sub_ROM_6A0:loc_ROM_7F4j
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_529 ; Move fs to	fd
		bra	loc_ROM_844	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_802:				; CODE XREF: sub_ROM_6A0:loc_ROM_7F8j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_529, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_80C	; Branch unconditionally

		bra	loc_ROM_80E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_80C:				; CODE XREF: sub_ROM_6A0+168j
		bra	loc_ROM_844	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_80E:				; CODE XREF: sub_ROM_6A0+16Aj
		btfss	byte_RAM_1A, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_814	; Branch unconditionally

		bra	loc_ROM_816	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_814:				; CODE XREF: sub_ROM_6A0+170j
		bra	loc_ROM_81C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_816:				; CODE XREF: sub_ROM_6A0+172j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_529, f, BANKED	; Substract W from f


loc_ROM_81C:				; CODE XREF: sub_ROM_6A0:loc_ROM_814j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_529, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_826	; Branch unconditionally

		bra	loc_ROM_828	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_826:				; CODE XREF: sub_ROM_6A0+182j
		bra	loc_ROM_844	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_828:				; CODE XREF: sub_ROM_6A0+184j
		movff	byte_RAM_35, byte_RAM_4EB ; Move fs to fd
		movff	byte_RAM_31, byte_RAM_4EA ; Move fs to fd
		movlw	0D		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_529 ; Move fs to	fd
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_528 ; Move fs to	fd
		bcf	byte_RAM_20, 0,	ACCESS ; Bit Clear f


loc_ROM_844:				; CODE XREF: sub_ROM_6A0:loc_ROM_7C2j
					; sub_ROM_6A0+160j ...
		btfss	byte_RAM_3C, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_854	; Branch unconditionally

		bra	loc_ROM_84A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_84A:				; CODE XREF: sub_ROM_6A0+1A8j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_854	; Branch unconditionally

		bra	loc_ROM_852	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_852:				; CODE XREF: sub_ROM_6A0+1B0j
		bra	loc_ROM_858	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_854:				; CODE XREF: sub_ROM_6A0+1A6j
					; sub_ROM_6A0+1AEj
		bra	loc_ROM_856	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_856:				; CODE XREF: sub_ROM_6A0:loc_ROM_854j
		bra	loc_ROM_9AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_858:				; CODE XREF: sub_ROM_6A0:loc_ROM_852j
		btfss	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_85E	; Branch unconditionally

		bra	loc_ROM_860	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_85E:				; CODE XREF: sub_ROM_6A0+1BAj
		bra	loc_ROM_8A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_860:				; CODE XREF: sub_ROM_6A0+1BCj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_868	; Branch unconditionally

		bra	loc_ROM_872	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_868:				; CODE XREF: sub_ROM_6A0+1C4j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_874	; Branch unconditionally

		bra	loc_ROM_872	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_872:				; CODE XREF: sub_ROM_6A0+1C6j
					; sub_ROM_6A0+1D0j
		bra	loc_ROM_878	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_874:				; CODE XREF: sub_ROM_6A0+1CEj
		bra	loc_ROM_876	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_876:				; CODE XREF: sub_ROM_6A0:loc_ROM_874j
		bra	loc_ROM_87E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_878:				; CODE XREF: sub_ROM_6A0:loc_ROM_872j
		movlw	7		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		bra	loc_ROM_880	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_87E:				; CODE XREF: sub_ROM_6A0:loc_ROM_876j
		clrf	byte_RAM_35, ACCESS ; Clear f


loc_ROM_880:				; CODE XREF: sub_ROM_6A0+1DCj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_88A	; Branch unconditionally

		bra	loc_ROM_88C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_88A:				; CODE XREF: sub_ROM_6A0+1E6j
		bra	loc_ROM_890	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_88C:				; CODE XREF: sub_ROM_6A0+1E8j
		clrf	byte_RAM_31, ACCESS ; Clear f
		bra	loc_ROM_89E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_890:				; CODE XREF: sub_ROM_6A0:loc_ROM_88Aj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_898	; Branch unconditionally

		bra	loc_ROM_89A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_898:				; CODE XREF: sub_ROM_6A0+1F4j
		bra	loc_ROM_89E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_89A:				; CODE XREF: sub_ROM_6A0+1F6j
		movlw	2		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_89E:				; CODE XREF: sub_ROM_6A0+1EEj
					; sub_ROM_6A0:loc_ROM_898j
		bra	loc_ROM_9AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8A0:				; CODE XREF: sub_ROM_6A0:loc_ROM_85Ej
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0D		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_8AA	; Branch unconditionally

		bra	loc_ROM_8AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8AA:				; CODE XREF: sub_ROM_6A0+206j
		bra	loc_ROM_8C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8AC:				; CODE XREF: sub_ROM_6A0+208j
		movlb	5		; Move literal to BSR
		btfss	byte_RAM_56A, 3, BANKED	; Bit Test f, Skip if Set
		 bra	 loc_ROM_8B4	; Branch unconditionally

		bra	loc_ROM_8B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8B4:				; CODE XREF: sub_ROM_6A0+210j
		bra	loc_ROM_8BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8B6:				; CODE XREF: sub_ROM_6A0+212j
		movff	byte_RAM_4EB, byte_RAM_35 ; Move fs to fd
		movff	byte_RAM_4EA, byte_RAM_31 ; Move fs to fd


loc_ROM_8BE:				; CODE XREF: sub_ROM_6A0:loc_ROM_8B4j
		bra	loc_ROM_9AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8C0:				; CODE XREF: sub_ROM_6A0:loc_ROM_8AAj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_8CA	; Branch unconditionally

		bra	loc_ROM_8CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8CA:				; CODE XREF: sub_ROM_6A0+226j
		bra	loc_ROM_9AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8CC:				; CODE XREF: sub_ROM_6A0+228j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_8D4	; Branch unconditionally

		bra	loc_ROM_8D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8D4:				; CODE XREF: sub_ROM_6A0+230j
		bra	loc_ROM_95A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8D6:				; CODE XREF: sub_ROM_6A0+232j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_8E0	; Branch unconditionally

		bra	loc_ROM_8E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8E0:				; CODE XREF: sub_ROM_6A0+23Cj
		bra	loc_ROM_958	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8E2:				; CODE XREF: sub_ROM_6A0+23Ej
		btfss	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_8F0	; Branch unconditionally

		bra	loc_ROM_8E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8E8:				; CODE XREF: sub_ROM_6A0+246j
		btfss	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_8F0	; Branch unconditionally

		bra	loc_ROM_8EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8EE:				; CODE XREF: sub_ROM_6A0+24Cj
		bra	loc_ROM_8F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8F0:				; CODE XREF: sub_ROM_6A0+244j
					; sub_ROM_6A0+24Aj
		bra	loc_ROM_8F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8F2:				; CODE XREF: sub_ROM_6A0:loc_ROM_8F0j
		bra	loc_ROM_8F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8F4:				; CODE XREF: sub_ROM_6A0:loc_ROM_8EEj
		bsf	byte_RAM_20, 3,	ACCESS ; Bit Set f
		bra	loc_ROM_958	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8F8:				; CODE XREF: sub_ROM_6A0:loc_ROM_8F2j
		btfsc	byte_RAM_20, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_8FE	; Branch unconditionally

		bra	loc_ROM_900	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_8FE:				; CODE XREF: sub_ROM_6A0+25Aj
		bra	loc_ROM_958	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_900:				; CODE XREF: sub_ROM_6A0+25Cj
		movlb	5		; Move literal to BSR
		btfss	byte_RAM_56B, 0, BANKED	; Bit Test f, Skip if Set
		 bra	 loc_ROM_908	; Branch unconditionally

		bra	loc_ROM_90A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_908:				; CODE XREF: sub_ROM_6A0+264j
		bra	loc_ROM_912	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_90A:				; CODE XREF: sub_ROM_6A0+266j
		movlw	0E		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f
		bra	loc_ROM_958	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_912:				; CODE XREF: sub_ROM_6A0:loc_ROM_908j
		movlw	1		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f
		movff	byte_RAM_4DC, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		sublw	80		; Subtract W from literal
		bnz	loc_ROM_92A	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		sublw	8E		; Subtract W from literal


loc_ROM_92A:				; CODE XREF: sub_ROM_6A0+284j
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_930	; Branch unconditionally

		bra	loc_ROM_932	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_930:				; CODE XREF: sub_ROM_6A0+28Cj
		bra	loc_ROM_936	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_932:				; CODE XREF: sub_ROM_6A0+28Ej
		bsf	byte_RAM_1D, 3,	ACCESS ; Bit Set f
		bra	loc_ROM_938	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_936:				; CODE XREF: sub_ROM_6A0:loc_ROM_930j
		bcf	byte_RAM_1D, 3,	ACCESS ; Bit Clear f


loc_ROM_938:				; CODE XREF: sub_ROM_6A0+294j
		movff	byte_RAM_4DD, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		sublw	80		; Subtract W from literal
		bnz	loc_ROM_94A	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		sublw	0A2		; Subtract W from literal


loc_ROM_94A:				; CODE XREF: sub_ROM_6A0+2A4j
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_950	; Branch unconditionally

		bra	loc_ROM_952	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_950:				; CODE XREF: sub_ROM_6A0+2ACj
		bra	loc_ROM_956	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_952:				; CODE XREF: sub_ROM_6A0+2AEj
		bsf	byte_RAM_1B, 2,	ACCESS ; Bit Set f
		bra	loc_ROM_958	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_956:				; CODE XREF: sub_ROM_6A0:loc_ROM_950j
		bcf	byte_RAM_1B, 2,	ACCESS ; Bit Clear f


loc_ROM_958:				; CODE XREF: sub_ROM_6A0:loc_ROM_8E0j
					; sub_ROM_6A0+256j ...
		bra	loc_ROM_9AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_95A:				; CODE XREF: sub_ROM_6A0:loc_ROM_8D4j
		bsf	byte_RAM_1D, 3,	ACCESS ; Bit Set f
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_970	; Branch unconditionally

		bra	loc_ROM_966	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_966:				; CODE XREF: sub_ROM_6A0+2C4j
		movlw	0E		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_970	; Branch unconditionally

		bra	loc_ROM_96E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_96E:				; CODE XREF: sub_ROM_6A0+2CCj
		bra	loc_ROM_972	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_970:				; CODE XREF: sub_ROM_6A0+2C2j
					; sub_ROM_6A0+2CAj
		bra	loc_ROM_97C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_972:				; CODE XREF: sub_ROM_6A0:loc_ROM_96Ej
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_97C	; Branch unconditionally

		bra	loc_ROM_97A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_97A:				; CODE XREF: sub_ROM_6A0+2D8j
		bra	loc_ROM_980	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_97C:				; CODE XREF: sub_ROM_6A0:loc_ROM_970j
					; sub_ROM_6A0+2D6j
		bra	loc_ROM_97E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_97E:				; CODE XREF: sub_ROM_6A0:loc_ROM_97Cj
		bra	loc_ROM_98A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_980:				; CODE XREF: sub_ROM_6A0:loc_ROM_97Aj
		movff	byte_RAM_5BD, byte_RAM_535 ; Move fs to	fd
		bcf	byte_RAM_1D, 3,	ACCESS ; Bit Clear f
		clrf	byte_RAM_31, ACCESS ; Clear f
		bra	loc_ROM_9AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_98A:				; CODE XREF: sub_ROM_6A0:loc_ROM_97Ej
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_992	; Branch unconditionally

		bra	loc_ROM_99C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_992:				; CODE XREF: sub_ROM_6A0+2EEj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0E		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_99E	; Branch unconditionally

		bra	loc_ROM_99C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_99C:				; CODE XREF: sub_ROM_6A0+2F0j
					; sub_ROM_6A0+2FAj
		bra	loc_ROM_9A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_99E:				; CODE XREF: sub_ROM_6A0+2F8j
		bra	loc_ROM_9A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9A0:				; CODE XREF: sub_ROM_6A0:loc_ROM_99Ej
		bra	loc_ROM_9A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9A2:				; CODE XREF: sub_ROM_6A0:loc_ROM_99Cj
		bcf	byte_RAM_1D, 3,	ACCESS ; Bit Clear f
		clrf	byte_RAM_31, ACCESS ; Clear f
		bra	loc_ROM_9AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9A8:				; CODE XREF: sub_ROM_6A0:loc_ROM_9A0j
		clrf	byte_RAM_31, ACCESS ; Clear f


loc_ROM_9AA:				; CODE XREF: sub_ROM_6A0+2E8j
					; sub_ROM_6A0+306j
		movlw	2		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f


loc_ROM_9AE:				; CODE XREF: sub_ROM_6A0:loc_ROM_856j
					; sub_ROM_6A0:loc_ROM_89Ej ...
		btfsc	byte_RAM_24, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_9BE	; Branch unconditionally

		bra	loc_ROM_9B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9B4:				; CODE XREF: sub_ROM_6A0+312j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		btfsc	byte_RAM_4F9, 0, BANKED	; Bit Test f, Skip if Clear
		 bra	 loc_ROM_9BE	; Branch unconditionally

		bra	loc_ROM_9BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9BC:				; CODE XREF: sub_ROM_6A0+31Aj
		bra	loc_ROM_9C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9BE:				; CODE XREF: sub_ROM_6A0+310j
					; sub_ROM_6A0+318j
		bra	loc_ROM_9C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9C0:				; CODE XREF: sub_ROM_6A0:loc_ROM_9BEj
		bra	loc_ROM_9C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9C2:				; CODE XREF: sub_ROM_6A0:loc_ROM_9BCj
		bsf	byte_RAM_23, 6,	ACCESS ; Bit Set f
		movlb	4		; Move literal to BSR
		bsf	byte_RAM_4F9, 0, BANKED	; Bit Set f


loc_ROM_9C8:				; CODE XREF: sub_ROM_6A0:loc_ROM_9C0j
		movlb	4		; Move literal to BSR
		btfsc	byte_RAM_4F9, 0, BANKED	; Bit Test f, Skip if Clear
		 bra	 loc_ROM_9DA	; Branch unconditionally

		bra	loc_ROM_9D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9D0:				; CODE XREF: sub_ROM_6A0+32Ej
		movf	byte_RAM_35, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_9DA	; Branch unconditionally

		bra	loc_ROM_9D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9D8:				; CODE XREF: sub_ROM_6A0+336j
		bra	loc_ROM_9DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9DA:				; CODE XREF: sub_ROM_6A0+32Cj
					; sub_ROM_6A0+334j
		bra	loc_ROM_9E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9DC:				; CODE XREF: sub_ROM_6A0:loc_ROM_9D8j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_9E8	; Branch unconditionally

		bra	loc_ROM_9E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9E6:				; CODE XREF: sub_ROM_6A0+344j
		bra	loc_ROM_9EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9E8:				; CODE XREF: sub_ROM_6A0:loc_ROM_9DAj
					; sub_ROM_6A0+342j
		bra	loc_ROM_9EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9EA:				; CODE XREF: sub_ROM_6A0:loc_ROM_9E8j
		bra	loc_ROM_A5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9EC:				; CODE XREF: sub_ROM_6A0:loc_ROM_9E6j
		movff	byte_RAM_551, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfseq	byte_RAM_502, BANKED ; Compare f with W, Skip if ==
		 bra	 loc_ROM_A06	; Branch unconditionally

		bra	loc_ROM_9F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_9F8:				; CODE XREF: sub_ROM_6A0+356j
		movff	byte_RAM_552, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
		cpfseq	byte_RAM_503, BANKED ; Compare f with W, Skip if ==
		 bra	 loc_ROM_A06	; Branch unconditionally

		bra	loc_ROM_A04	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A04:				; CODE XREF: sub_ROM_6A0+362j
		bra	loc_ROM_A08	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A06:				; CODE XREF: sub_ROM_6A0+354j
					; sub_ROM_6A0+360j
		bra	loc_ROM_A14	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A08:				; CODE XREF: sub_ROM_6A0:loc_ROM_A04j
		movlw	0B		; Move literal to W
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_504, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_A14	; Branch unconditionally

		bra	loc_ROM_A12	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A12:				; CODE XREF: sub_ROM_6A0+370j
		bra	loc_ROM_A18	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A14:				; CODE XREF: sub_ROM_6A0:loc_ROM_A06j
					; sub_ROM_6A0+36Ej
		bra	loc_ROM_A16	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A16:				; CODE XREF: sub_ROM_6A0:loc_ROM_A14j
		bra	loc_ROM_A5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A18:				; CODE XREF: sub_ROM_6A0:loc_ROM_A12j
		movlw	1		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f
		movff	byte_RAM_4DC, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		sublw	80		; Subtract W from literal
		bnz	loc_ROM_A30	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		sublw	8E		; Subtract W from literal


loc_ROM_A30:				; CODE XREF: sub_ROM_6A0+38Aj
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_A36	; Branch unconditionally

		bra	loc_ROM_A38	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A36:				; CODE XREF: sub_ROM_6A0+392j
		bra	loc_ROM_A3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A38:				; CODE XREF: sub_ROM_6A0+394j
		bsf	byte_RAM_1D, 3,	ACCESS ; Bit Set f
		bra	loc_ROM_A3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A3C:				; CODE XREF: sub_ROM_6A0:loc_ROM_A36j
		bcf	byte_RAM_1D, 3,	ACCESS ; Bit Clear f


loc_ROM_A3E:				; CODE XREF: sub_ROM_6A0+39Aj
		movff	byte_RAM_4DD, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		sublw	80		; Subtract W from literal
		bnz	loc_ROM_A50	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		sublw	0A2		; Subtract W from literal


loc_ROM_A50:				; CODE XREF: sub_ROM_6A0+3AAj
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_A56	; Branch unconditionally

		bra	loc_ROM_A58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A56:				; CODE XREF: sub_ROM_6A0+3B2j
		bra	loc_ROM_A5C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A58:				; CODE XREF: sub_ROM_6A0+3B4j
		bsf	byte_RAM_1B, 2,	ACCESS ; Bit Set f
		bra	loc_ROM_A5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A5C:				; CODE XREF: sub_ROM_6A0:loc_ROM_A56j
		bcf	byte_RAM_1B, 2,	ACCESS ; Bit Clear f


loc_ROM_A5E:				; CODE XREF: sub_ROM_6A0:loc_ROM_9EAj
					; sub_ROM_6A0:loc_ROM_A16j ...
		movf	byte_RAM_35, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_A66	; Branch unconditionally

		bra	loc_ROM_A8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A66:				; CODE XREF: sub_ROM_6A0+3C2j
		btfss	byte_RAM_22, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_A8A	; Branch unconditionally

		bra	loc_ROM_A6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A6C:				; CODE XREF: sub_ROM_6A0+3CAj
		decf	byte_RAM_30, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_A86	; Branch unconditionally

		bra	loc_ROM_A74	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A74:				; CODE XREF: sub_ROM_6A0+3D2j
		btfss	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_A7A	; Branch unconditionally

		bra	loc_ROM_A80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A7A:				; CODE XREF: sub_ROM_6A0+3D6j
		btfss	byte_RAM_22, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_A82	; Branch unconditionally

		bra	loc_ROM_A80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A80:				; CODE XREF: sub_ROM_6A0+3D8j
					; sub_ROM_6A0+3DEj
		bra	loc_ROM_A84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A82:				; CODE XREF: sub_ROM_6A0+3DCj
		bra	loc_ROM_A86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A84:				; CODE XREF: sub_ROM_6A0:loc_ROM_A80j
		bra	loc_ROM_A88	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A86:				; CODE XREF: sub_ROM_6A0+3D0j
					; sub_ROM_6A0:loc_ROM_A82j
		bra	loc_ROM_A8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A88:				; CODE XREF: sub_ROM_6A0:loc_ROM_A84j
		bra	loc_ROM_A8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A8A:				; CODE XREF: sub_ROM_6A0+3C8j
					; sub_ROM_6A0:loc_ROM_A86j
		bra	loc_ROM_A8E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A8C:				; CODE XREF: sub_ROM_6A0+3C4j
					; sub_ROM_6A0:loc_ROM_A88j
		bra	loc_ROM_AA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A8E:				; CODE XREF: sub_ROM_6A0:loc_ROM_A8Aj
		bra	loc_ROM_A90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A90:				; CODE XREF: sub_ROM_6A0:loc_ROM_A8Ej
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_AA6	; Branch unconditionally

		bra	loc_ROM_A9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_A9A:				; CODE XREF: sub_ROM_6A0+3F8j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_AA6	; Branch unconditionally

		bra	loc_ROM_AA4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AA4:				; CODE XREF: sub_ROM_6A0+402j
		bra	loc_ROM_AA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AA6:				; CODE XREF: sub_ROM_6A0+3F6j
					; sub_ROM_6A0+400j
		bra	loc_ROM_AAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AA8:				; CODE XREF: sub_ROM_6A0:loc_ROM_A8Cj
					; sub_ROM_6A0:loc_ROM_AA4j
		bra	loc_ROM_AC4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AAA:				; CODE XREF: sub_ROM_6A0:loc_ROM_AA6j
		bra	loc_ROM_AAC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AAC:				; CODE XREF: sub_ROM_6A0:loc_ROM_AAAj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_AC2	; Branch unconditionally

		bra	loc_ROM_AB6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AB6:				; CODE XREF: sub_ROM_6A0+414j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	10		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_AC2	; Branch unconditionally

		bra	loc_ROM_AC0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AC0:				; CODE XREF: sub_ROM_6A0+41Ej
		bra	loc_ROM_AC4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AC2:				; CODE XREF: sub_ROM_6A0+412j
					; sub_ROM_6A0+41Cj
		bra	loc_ROM_AC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AC4:				; CODE XREF: sub_ROM_6A0:loc_ROM_AA8j
					; sub_ROM_6A0:loc_ROM_AC0j
		bra	loc_ROM_ACA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AC6:				; CODE XREF: sub_ROM_6A0:loc_ROM_AC2j
		bra	loc_ROM_AC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AC8:				; CODE XREF: sub_ROM_6A0:loc_ROM_AC6j
		bra	loc_ROM_ACC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_ACA:				; CODE XREF: sub_ROM_6A0:loc_ROM_AC4j
		bcf	byte_RAM_23, 4,	ACCESS ; Bit Clear f


loc_ROM_ACC:				; CODE XREF: sub_ROM_6A0:loc_ROM_AC8j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_AE0	; Branch unconditionally

		bra	loc_ROM_AD6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AD6:				; CODE XREF: sub_ROM_6A0+434j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_AE0	; Branch unconditionally

		bra	loc_ROM_ADE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_ADE:				; CODE XREF: sub_ROM_6A0+43Cj
		bra	loc_ROM_AE4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AE0:				; CODE XREF: sub_ROM_6A0+432j
					; sub_ROM_6A0+43Aj
		bra	loc_ROM_AE2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AE2:				; CODE XREF: sub_ROM_6A0:loc_ROM_AE0j
		bra	loc_ROM_AF0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AE4:				; CODE XREF: sub_ROM_6A0:loc_ROM_ADEj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4F8, BANKED ; Clear f
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4F7, BANKED ; Clear f
		bcf	byte_RAM_1B, 0,	ACCESS ; Bit Clear f
		bcf	byte_RAM_21, 1,	ACCESS ; Bit Clear f

; assume bsr = 5

loc_ROM_AF0:				; CODE XREF: sub_ROM_6A0:loc_ROM_AE2j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_AF8	; Branch unconditionally

		bra	loc_ROM_AFA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AF8:				; CODE XREF: sub_ROM_6A0+454j
		bra	loc_ROM_B08	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_AFA:				; CODE XREF: sub_ROM_6A0+456j
		bcf	byte_RAM_1D, 6,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1F, 7,	ACCESS ; Bit Clear f
		bcf	byte_RAM_24, 6,	ACCESS ; Bit Clear f
		bcf	byte_RAM_21, 1,	ACCESS ; Bit Clear f
		bcf	byte_RAM_21, 2,	ACCESS ; Bit Clear f
		bsf	byte_RAM_24, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_B16	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B08:				; CODE XREF: sub_ROM_6A0:loc_ROM_AF8j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_B12	; Branch unconditionally

		bra	loc_ROM_B14	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B12:				; CODE XREF: sub_ROM_6A0+46Ej
		bra	loc_ROM_B16	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B14:				; CODE XREF: sub_ROM_6A0+470j
		bcf	byte_RAM_24, 1,	ACCESS ; Bit Clear f


loc_ROM_B16:				; CODE XREF: sub_ROM_6A0+466j
					; sub_ROM_6A0:loc_ROM_B12j
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_B1E	; Branch unconditionally

		bra	loc_ROM_B20	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B1E:				; CODE XREF: sub_ROM_6A0+47Aj
		bra	loc_ROM_B22	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B20:				; CODE XREF: sub_ROM_6A0+47Cj
		bcf	byte_RAM_1B, 2,	ACCESS ; Bit Clear f


loc_ROM_B22:				; CODE XREF: sub_ROM_6A0:loc_ROM_B1Ej
		btfsc	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_B30	; Branch unconditionally

		bra	loc_ROM_B28	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B28:				; CODE XREF: sub_ROM_6A0+486j
		btfsc	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_B30	; Branch unconditionally

		bra	loc_ROM_B2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B2E:				; CODE XREF: sub_ROM_6A0+48Cj
		bra	loc_ROM_B36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B30:				; CODE XREF: sub_ROM_6A0+484j
					; sub_ROM_6A0+48Aj
		bra	loc_ROM_B32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B32:				; CODE XREF: sub_ROM_6A0:loc_ROM_B30j
		b	loc_ROM_2428	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_B36:				; CODE XREF: sub_ROM_6A0:loc_ROM_B2Ej
		bcf	byte_RAM_20, 3,	ACCESS ; Bit Clear f
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0E		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_B42	; Branch unconditionally

		bra	loc_ROM_B44	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B42:				; CODE XREF: sub_ROM_6A0+49Ej
		bra	loc_ROM_B8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B44:				; CODE XREF: sub_ROM_6A0+4A0j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_B4E	; Branch unconditionally

		bra	loc_ROM_B50	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B4E:				; CODE XREF: sub_ROM_6A0+4AAj
		bra	loc_ROM_B60	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B50:				; CODE XREF: sub_ROM_6A0+4ACj
		movlb	5		; Move literal to BSR
		bcf	byte_RAM_56B, 0, BANKED	; Bit Clear f
		bsf	byte_RAM_3B, 1,	ACCESS ; Bit Set f
		movlw	2		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		movlw	4		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f
		bra	loc_ROM_B8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B60:				; CODE XREF: sub_ROM_6A0:loc_ROM_B4Ej
		decf	byte_RAM_31, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_B68	; Branch unconditionally

		bra	loc_ROM_B6A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B68:				; CODE XREF: sub_ROM_6A0+4C4j
		bra	loc_ROM_B8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B6A:				; CODE XREF: sub_ROM_6A0+4C6j
		btfss	byte_RAM_13, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_B78	; Branch unconditionally

		bra	loc_ROM_B70	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B70:				; CODE XREF: sub_ROM_6A0+4CEj
		btfss	byte_RAM_3D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_B78	; Branch unconditionally

		bra	loc_ROM_B76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B76:				; CODE XREF: sub_ROM_6A0+4D4j
		bra	loc_ROM_B7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B78:				; CODE XREF: sub_ROM_6A0+4CCj
					; sub_ROM_6A0+4D2j
		bra	loc_ROM_B84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B7A:				; CODE XREF: sub_ROM_6A0:loc_ROM_B76j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_B84	; Branch unconditionally

		bra	loc_ROM_B82	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B82:				; CODE XREF: sub_ROM_6A0+4E0j
		bra	loc_ROM_B88	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B84:				; CODE XREF: sub_ROM_6A0:loc_ROM_B78j
					; sub_ROM_6A0+4DEj
		bra	loc_ROM_B86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B86:				; CODE XREF: sub_ROM_6A0:loc_ROM_B84j
		bra	loc_ROM_B8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B88:				; CODE XREF: sub_ROM_6A0:loc_ROM_B82j
		movlw	2		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_B8C:				; CODE XREF: sub_ROM_6A0:loc_ROM_B42j
					; sub_ROM_6A0+4BEj ...
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_BA0	; Branch unconditionally

		bra	loc_ROM_B96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B96:				; CODE XREF: sub_ROM_6A0+4F4j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_BA0	; Branch unconditionally

		bra	loc_ROM_B9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_B9E:				; CODE XREF: sub_ROM_6A0+4FCj
		bra	loc_ROM_BA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BA0:				; CODE XREF: sub_ROM_6A0+4F2j
					; sub_ROM_6A0+4FAj
		bra	loc_ROM_BAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BA2:				; CODE XREF: sub_ROM_6A0:loc_ROM_B9Ej
		btfsc	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_BAA	; Branch unconditionally

		bra	loc_ROM_BA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BA8:				; CODE XREF: sub_ROM_6A0+506j
		bra	loc_ROM_BAC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BAA:				; CODE XREF: sub_ROM_6A0:loc_ROM_BA0j
					; sub_ROM_6A0+504j
		bra	loc_ROM_BCA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BAC:				; CODE XREF: sub_ROM_6A0:loc_ROM_BA8j
		decf	byte_RAM_30, w,	ACCESS ; Decrement f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_BB4	; Branch unconditionally

		bra	loc_ROM_BC4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BB4:				; CODE XREF: sub_ROM_6A0+510j
		btfsc	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_BC2	; Branch unconditionally

		bra	loc_ROM_BBA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BBA:				; CODE XREF: sub_ROM_6A0+518j
		btfsc	byte_RAM_22, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_BC2	; Branch unconditionally

		bra	loc_ROM_BC0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BC0:				; CODE XREF: sub_ROM_6A0+51Ej
		bra	loc_ROM_BC4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BC2:				; CODE XREF: sub_ROM_6A0+516j
					; sub_ROM_6A0+51Cj
		bra	loc_ROM_BC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BC4:				; CODE XREF: sub_ROM_6A0+512j
					; sub_ROM_6A0:loc_ROM_BC0j
		bra	loc_ROM_BC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BC6:				; CODE XREF: sub_ROM_6A0:loc_ROM_BC2j
		bra	loc_ROM_BCA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BC8:				; CODE XREF: sub_ROM_6A0:loc_ROM_BC4j
		bra	loc_ROM_BCE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BCA:				; CODE XREF: sub_ROM_6A0:loc_ROM_BAAj
					; sub_ROM_6A0:loc_ROM_BC6j
		bra	loc_ROM_BCC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BCC:				; CODE XREF: sub_ROM_6A0:loc_ROM_BCAj
		bra	loc_ROM_C26	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BCE:				; CODE XREF: sub_ROM_6A0:loc_ROM_BC8j
		movff	byte_RAM_4DC, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		sublw	80		; Subtract W from literal
		bnz	loc_ROM_BE0	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		sublw	0A2		; Subtract W from literal


loc_ROM_BE0:				; CODE XREF: sub_ROM_6A0+53Aj
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_BE6	; Branch unconditionally

		bra	loc_ROM_BE8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BE6:				; CODE XREF: sub_ROM_6A0+542j
		bra	loc_ROM_BF0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BE8:				; CODE XREF: sub_ROM_6A0+544j
		movlw	1		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		movlw	9		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_BF0:				; CODE XREF: sub_ROM_6A0:loc_ROM_BE6j
		movff	byte_RAM_4DD, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_5B4, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_BFC	; Branch unconditionally

		bra	loc_ROM_BFE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BFC:				; CODE XREF: sub_ROM_6A0+558j
		bra	loc_ROM_C06	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_BFE:				; CODE XREF: sub_ROM_6A0+55Aj
		movlw	1		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		movlw	9		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_C06:				; CODE XREF: sub_ROM_6A0:loc_ROM_BFCj
		movff	byte_RAM_4DD, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		sublw	80		; Subtract W from literal
		bnz	loc_ROM_C18	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		sublw	0A2		; Subtract W from literal


loc_ROM_C18:				; CODE XREF: sub_ROM_6A0+572j
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_C1E	; Branch unconditionally

		bra	loc_ROM_C20	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C1E:				; CODE XREF: sub_ROM_6A0+57Aj
		bra	loc_ROM_C24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C20:				; CODE XREF: sub_ROM_6A0+57Cj
		bsf	byte_RAM_1B, 2,	ACCESS ; Bit Set f
		bra	loc_ROM_C26	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C24:				; CODE XREF: sub_ROM_6A0:loc_ROM_C1Ej
		bcf	byte_RAM_1B, 2,	ACCESS ; Bit Clear f


loc_ROM_C26:				; CODE XREF: sub_ROM_6A0:loc_ROM_BCCj
					; sub_ROM_6A0+582j
		movff	byte_RAM_4F8, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_C32	; Branch unconditionally

		bra	loc_ROM_C3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C32:				; CODE XREF: sub_ROM_6A0+58Ej
		movff	byte_RAM_4F8, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_C40	; Branch unconditionally

		bra	loc_ROM_C3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C3E:				; CODE XREF: sub_ROM_6A0+590j
					; sub_ROM_6A0+59Cj
		bra	loc_ROM_C44	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C40:				; CODE XREF: sub_ROM_6A0+59Aj
		bra	loc_ROM_C42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C42:				; CODE XREF: sub_ROM_6A0:loc_ROM_C40j
		bra	loc_ROM_C9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C44:				; CODE XREF: sub_ROM_6A0:loc_ROM_C3Ej
		btfsc	byte_RAM_11, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_C52	; Branch unconditionally

		bra	loc_ROM_C4A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C4A:				; CODE XREF: sub_ROM_6A0+5A8j
		btfsc	byte_RAM_11, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_C52	; Branch unconditionally

		bra	loc_ROM_C50	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C50:				; CODE XREF: sub_ROM_6A0+5AEj
		bra	loc_ROM_C54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C52:				; CODE XREF: sub_ROM_6A0+5A6j
					; sub_ROM_6A0+5ACj
		bra	loc_ROM_C5C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C54:				; CODE XREF: sub_ROM_6A0:loc_ROM_C50j
		btfsc	byte_RAM_12, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_C5C	; Branch unconditionally

		bra	loc_ROM_C5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C5A:				; CODE XREF: sub_ROM_6A0+5B8j
		bra	loc_ROM_C66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C5C:				; CODE XREF: sub_ROM_6A0:loc_ROM_C52j
					; sub_ROM_6A0+5B6j
		bra	loc_ROM_C5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C5E:				; CODE XREF: sub_ROM_6A0:loc_ROM_C5Cj
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_C68	; Branch unconditionally

		bra	loc_ROM_C66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C66:				; CODE XREF: sub_ROM_6A0:loc_ROM_C5Aj
					; sub_ROM_6A0+5C4j
		bra	loc_ROM_C6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C68:				; CODE XREF: sub_ROM_6A0+5C2j
		bra	loc_ROM_C6A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C6A:				; CODE XREF: sub_ROM_6A0:loc_ROM_C68j
		bra	loc_ROM_C70	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C6C:				; CODE XREF: sub_ROM_6A0:loc_ROM_C66j
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_537, BANKED ; Clear f


loc_ROM_C70:				; CODE XREF: sub_ROM_6A0:loc_ROM_C6Aj
		btfss	byte_RAM_1A, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_C82	; Branch unconditionally

		bra	loc_ROM_C76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C76:				; CODE XREF: sub_ROM_6A0+5D4j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_537, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_C82	; Branch unconditionally

		bra	loc_ROM_C80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C80:				; CODE XREF: sub_ROM_6A0+5DEj
		bra	loc_ROM_C86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C82:				; CODE XREF: sub_ROM_6A0+5D2j
					; sub_ROM_6A0+5DCj
		bra	loc_ROM_C84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C84:				; CODE XREF: sub_ROM_6A0:loc_ROM_C82j
		bra	loc_ROM_C9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C86:				; CODE XREF: sub_ROM_6A0:loc_ROM_C80j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_537, f, BANKED	; Substract W from f
		movlb	5		; Move literal to BSR
		movf	byte_RAM_537, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_C96	; Branch unconditionally

		bra	loc_ROM_C98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C96:				; CODE XREF: sub_ROM_6A0+5F2j
		bra	loc_ROM_C9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C98:				; CODE XREF: sub_ROM_6A0+5F4j
		bsf	byte_RAM_24, 2,	ACCESS ; Bit Set f


loc_ROM_C9A:				; CODE XREF: sub_ROM_6A0:loc_ROM_C42j
					; sub_ROM_6A0:loc_ROM_C84j ...
		bra	loc_ROM_12F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_C9C:				; CODE XREF: sub_ROM_6A0+C5Cj
		btfss	byte_RAM_3C, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_CA2	; Branch unconditionally

		bra	loc_ROM_CA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CA2:				; CODE XREF: sub_ROM_6A0+5FEj
		btfss	byte_RAM_3C, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_CAA	; Branch unconditionally

		bra	loc_ROM_CA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CA8:				; CODE XREF: sub_ROM_6A0+600j
					; sub_ROM_6A0+606j
		bra	loc_ROM_CB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CAA:				; CODE XREF: sub_ROM_6A0+604j
		bra	loc_ROM_CAC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CAC:				; CODE XREF: sub_ROM_6A0:loc_ROM_CAAj
		btfss	byte_RAM_3D, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_CB4	; Branch unconditionally

		bra	loc_ROM_CB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CB2:				; CODE XREF: sub_ROM_6A0:loc_ROM_CA8j
					; sub_ROM_6A0+610j
		bra	loc_ROM_CB6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CB4:				; CODE XREF: sub_ROM_6A0+60Ej
		bra	loc_ROM_CC0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CB6:				; CODE XREF: sub_ROM_6A0:loc_ROM_CB2j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_CC0	; Branch unconditionally

		bra	loc_ROM_CBE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CBE:				; CODE XREF: sub_ROM_6A0+61Cj
		bra	loc_ROM_CC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CC0:				; CODE XREF: sub_ROM_6A0:loc_ROM_CB4j
					; sub_ROM_6A0+61Aj
		bra	loc_ROM_CCA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CC2:				; CODE XREF: sub_ROM_6A0:loc_ROM_CBEj
		btfsc	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_CCA	; Branch unconditionally

		bra	loc_ROM_CC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CC8:				; CODE XREF: sub_ROM_6A0+626j
		bra	loc_ROM_CCC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CCA:				; CODE XREF: sub_ROM_6A0:loc_ROM_CC0j
					; sub_ROM_6A0+624j
		bra	loc_ROM_CD4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CCC:				; CODE XREF: sub_ROM_6A0:loc_ROM_CC8j
		btfsc	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_CD4	; Branch unconditionally

		bra	loc_ROM_CD2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CD2:				; CODE XREF: sub_ROM_6A0+630j
		bra	loc_ROM_CD6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CD4:				; CODE XREF: sub_ROM_6A0:loc_ROM_CCAj
					; sub_ROM_6A0+62Ej
		bra	loc_ROM_CDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CD6:				; CODE XREF: sub_ROM_6A0:loc_ROM_CD2j
		btfsc	byte_RAM_1F, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_CDE	; Branch unconditionally

		bra	loc_ROM_CDC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CDC:				; CODE XREF: sub_ROM_6A0+63Aj
		bra	loc_ROM_CE0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CDE:				; CODE XREF: sub_ROM_6A0:loc_ROM_CD4j
					; sub_ROM_6A0+638j
		bra	loc_ROM_CEC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CE0:				; CODE XREF: sub_ROM_6A0:loc_ROM_CDCj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_526, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_CEC	; Branch unconditionally

		bra	loc_ROM_CEA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CEA:				; CODE XREF: sub_ROM_6A0+648j
		bra	loc_ROM_CF0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CEC:				; CODE XREF: sub_ROM_6A0:loc_ROM_CDEj
					; sub_ROM_6A0+646j
		bra	loc_ROM_CEE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CEE:				; CODE XREF: sub_ROM_6A0:loc_ROM_CECj
		bra	loc_ROM_D72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CF0:				; CODE XREF: sub_ROM_6A0:loc_ROM_CEAj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_D04	; Branch unconditionally

		bra	loc_ROM_CFA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_CFA:				; CODE XREF: sub_ROM_6A0+658j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_D04	; Branch unconditionally

		bra	loc_ROM_D02	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D02:				; CODE XREF: sub_ROM_6A0+660j
		bra	loc_ROM_D06	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D04:				; CODE XREF: sub_ROM_6A0+656j
					; sub_ROM_6A0+65Ej
		bra	loc_ROM_D0E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D06:				; CODE XREF: sub_ROM_6A0:loc_ROM_D02j
		btfsc	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_D0E	; Branch unconditionally

		bra	loc_ROM_D0C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D0C:				; CODE XREF: sub_ROM_6A0+66Aj
		bra	loc_ROM_D10	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D0E:				; CODE XREF: sub_ROM_6A0:loc_ROM_D04j
					; sub_ROM_6A0+668j
		bra	loc_ROM_D18	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D10:				; CODE XREF: sub_ROM_6A0:loc_ROM_D0Cj
		btfsc	byte_RAM_17, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_D18	; Branch unconditionally

		bra	loc_ROM_D16	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D16:				; CODE XREF: sub_ROM_6A0+674j
		bra	loc_ROM_D1C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D18:				; CODE XREF: sub_ROM_6A0:loc_ROM_D0Ej
					; sub_ROM_6A0+672j
		bra	loc_ROM_D1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D1A:				; CODE XREF: sub_ROM_6A0:loc_ROM_D18j
		bra	loc_ROM_D72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D1C:				; CODE XREF: sub_ROM_6A0:loc_ROM_D16j
		incf	byte_RAM_31, f,	ACCESS ; Increment f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4F8, f, BANKED	; Add W	and f
		bcf	byte_RAM_24, 2,	ACCESS ; Bit Clear f
		btfss	byte_RAM_3C, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_D2C	; Branch unconditionally

		bra	loc_ROM_D2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D2C:				; CODE XREF: sub_ROM_6A0+688j
		bra	loc_ROM_D34	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D2E:				; CODE XREF: sub_ROM_6A0+68Aj
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4D9, BANKED ; Clear f
		bra	loc_ROM_D52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D34:				; CODE XREF: sub_ROM_6A0:loc_ROM_D2Cj
		btfss	byte_RAM_3C, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_D3A	; Branch unconditionally

		bra	loc_ROM_D3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D3A:				; CODE XREF: sub_ROM_6A0+696j
		bra	loc_ROM_D44	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D3C:				; CODE XREF: sub_ROM_6A0+698j
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_4D9 ; Move fs to	fd
		bra	loc_ROM_D52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D44:				; CODE XREF: sub_ROM_6A0:loc_ROM_D3Aj
		btfss	byte_RAM_3D, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_D4A	; Branch unconditionally

		bra	loc_ROM_D4C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D4A:				; CODE XREF: sub_ROM_6A0+6A6j
		bra	loc_ROM_D52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D4C:				; CODE XREF: sub_ROM_6A0+6A8j
		movlw	4		; Move literal to W
		movff	WREG, byte_RAM_4D9 ; Move fs to	fd


loc_ROM_D52:				; CODE XREF: sub_ROM_6A0+692j
					; sub_ROM_6A0+6A2j ...
		movlw	0C8		; Move literal to W
		movff	WREG, byte_RAM_505 ; Move fs to	fd
		movlw	50 ; 'P'        ; Move literal to W
		movff	WREG, byte_RAM_537 ; Move fs to	fd
		bsf	byte_RAM_1D, 1,	ACCESS ; Bit Set f
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4D8, BANKED ; Clear f
		bsf	byte_RAM_1E, 7,	ACCESS ; Bit Set f
		bsf	byte_RAM_1D, 7,	ACCESS ; Bit Set f
		bsf	byte_RAM_20, 5,	ACCESS ; Bit Set f
		bsf	byte_RAM_20, 4,	ACCESS ; Bit Set f
		bcf	byte_RAM_1D, 6,	ACCESS ; Bit Clear f
		bcf	byte_RAM_21, 1,	ACCESS ; Bit Clear f
		bcf	byte_RAM_21, 2,	ACCESS ; Bit Clear f

; assume bsr = 5

loc_ROM_D72:				; CODE XREF: sub_ROM_6A0:loc_ROM_CEEj
					; sub_ROM_6A0:loc_ROM_D1Aj
		bra	loc_ROM_1310	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D74:				; CODE XREF: sub_ROM_6A0+C62j
		btfss	byte_RAM_3C, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_D7A	; Branch unconditionally

		bra	loc_ROM_D80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D7A:				; CODE XREF: sub_ROM_6A0+6D6j
		btfss	byte_RAM_3C, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_D82	; Branch unconditionally

		bra	loc_ROM_D80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D80:				; CODE XREF: sub_ROM_6A0+6D8j
					; sub_ROM_6A0+6DEj
		bra	loc_ROM_D8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D82:				; CODE XREF: sub_ROM_6A0+6DCj
		bra	loc_ROM_D84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D84:				; CODE XREF: sub_ROM_6A0:loc_ROM_D82j
		btfss	byte_RAM_3D, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_D8C	; Branch unconditionally

		bra	loc_ROM_D8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D8A:				; CODE XREF: sub_ROM_6A0:loc_ROM_D80j
					; sub_ROM_6A0+6E8j
		bra	loc_ROM_D8E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D8C:				; CODE XREF: sub_ROM_6A0+6E6j
		bra	loc_ROM_D98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D8E:				; CODE XREF: sub_ROM_6A0:loc_ROM_D8Aj
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_D98	; Branch unconditionally

		bra	loc_ROM_D96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D96:				; CODE XREF: sub_ROM_6A0+6F4j
		bra	loc_ROM_D9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D98:				; CODE XREF: sub_ROM_6A0:loc_ROM_D8Cj
					; sub_ROM_6A0+6F2j
		bra	loc_ROM_D9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D9A:				; CODE XREF: sub_ROM_6A0:loc_ROM_D98j
		bra	loc_ROM_DEA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_D9C:				; CODE XREF: sub_ROM_6A0:loc_ROM_D96j
		btfss	byte_RAM_3C, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_DA2	; Branch unconditionally

		bra	loc_ROM_DA4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_DA2:				; CODE XREF: sub_ROM_6A0+6FEj
		bra	loc_ROM_DAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_DA4:				; CODE XREF: sub_ROM_6A0+700j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4D9, BANKED ; Clear f
		bra	loc_ROM_DC8	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_DAA:				; CODE XREF: sub_ROM_6A0:loc_ROM_DA2j
		btfss	byte_RAM_3C, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_DB0	; Branch unconditionally

		bra	loc_ROM_DB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_DB0:				; CODE XREF: sub_ROM_6A0+70Cj
		bra	loc_ROM_DBA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_DB2:				; CODE XREF: sub_ROM_6A0+70Ej
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_4D9 ; Move fs to	fd
		bra	loc_ROM_DC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_DBA:				; CODE XREF: sub_ROM_6A0:loc_ROM_DB0j
		btfss	byte_RAM_3D, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_DC0	; Branch unconditionally

		bra	loc_ROM_DC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_DC0:				; CODE XREF: sub_ROM_6A0+71Cj
		bra	loc_ROM_DC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_DC2:				; CODE XREF: sub_ROM_6A0+71Ej
		movlw	4		; Move literal to W
		movff	WREG, byte_RAM_4D9 ; Move fs to	fd


loc_ROM_DC8:				; CODE XREF: sub_ROM_6A0+708j
					; sub_ROM_6A0+718j ...
		movlw	0C8		; Move literal to W
		movff	WREG, byte_RAM_505 ; Move fs to	fd
		movlw	50 ; 'P'        ; Move literal to W
		movff	WREG, byte_RAM_537 ; Move fs to	fd
		btg	byte_RAM_1D, 1,	ACCESS ; Bit Toggle f
		btfss	byte_RAM_1D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_DDC	; Branch unconditionally

		bra	loc_ROM_DDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_DDC:				; CODE XREF: sub_ROM_6A0+738j
		bra	loc_ROM_DE4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_DDE:				; CODE XREF: sub_ROM_6A0+73Aj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4D8, BANKED ; Clear f
		bra	loc_ROM_DEA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_DE4:				; CODE XREF: sub_ROM_6A0:loc_ROM_DDCj
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_4D8 ; Move fs to	fd

; assume bsr = 4

loc_ROM_DEA:				; CODE XREF: sub_ROM_6A0:loc_ROM_D9Aj
					; sub_ROM_6A0+742j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_505, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_DF4	; Branch unconditionally

		bra	loc_ROM_DF6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_DF4:				; CODE XREF: sub_ROM_6A0+750j
		bra	loc_ROM_1136	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_DF6:				; CODE XREF: sub_ROM_6A0+752j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4F8, f, BANKED	; Add W	and f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_543, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_E06	; Branch unconditionally

		bra	loc_ROM_E12	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E06:				; CODE XREF: sub_ROM_6A0+762j
		lfsr	FSR0, byte_RAM_5C2 ; Move literal to FSR
		movf	INDF0, w, ACCESS ; Move	f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_E14	; Branch unconditionally

		bra	loc_ROM_E12	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E12:				; CODE XREF: sub_ROM_6A0+764j
					; sub_ROM_6A0+770j
		bra	loc_ROM_E1C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E14:				; CODE XREF: sub_ROM_6A0+76Ej
		bra	loc_ROM_E16	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E16:				; CODE XREF: sub_ROM_6A0:loc_ROM_E14j
		btfss	byte_RAM_1D, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_E1E	; Branch unconditionally

		bra	loc_ROM_E1C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E1C:				; CODE XREF: sub_ROM_6A0:loc_ROM_E12j
					; sub_ROM_6A0+77Aj
		bra	loc_ROM_E22	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E1E:				; CODE XREF: sub_ROM_6A0+778j
		bra	loc_ROM_E20	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E20:				; CODE XREF: sub_ROM_6A0:loc_ROM_E1Ej
		bra	loc_ROM_E28	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E22:				; CODE XREF: sub_ROM_6A0:loc_ROM_E1Cj
		movlw	4		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f
		bra	loc_ROM_E2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E28:				; CODE XREF: sub_ROM_6A0:loc_ROM_E20j
		incf	byte_RAM_31, f,	ACCESS ; Increment f


loc_ROM_E2A:				; CODE XREF: sub_ROM_6A0+786j
		btfss	byte_RAM_1D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_E30	; Branch unconditionally

		bra	loc_ROM_E32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E30:				; CODE XREF: sub_ROM_6A0+78Cj
		bra	loc_ROM_FB0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E32:				; CODE XREF: sub_ROM_6A0+78Ej
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4D9, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_E3C	; Branch unconditionally

		bra	loc_ROM_E3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E3C:				; CODE XREF: sub_ROM_6A0+798j
		bra	loc_ROM_E48	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E3E:				; CODE XREF: sub_ROM_6A0+79Aj
		movff	byte_RAM_56C, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_56D, byte_RAM_65 ; Move fs to fd
		bra	loc_ROM_E76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E48:				; CODE XREF: sub_ROM_6A0:loc_ROM_E3Cj
		movff	byte_RAM_4D9, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_E54	; Branch unconditionally

		bra	loc_ROM_E56	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E54:				; CODE XREF: sub_ROM_6A0+7B0j
		bra	loc_ROM_E60	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E56:				; CODE XREF: sub_ROM_6A0+7B2j
		movff	byte_RAM_56E, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_56F, byte_RAM_65 ; Move fs to fd
		bra	loc_ROM_E76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E60:				; CODE XREF: sub_ROM_6A0:loc_ROM_E54j
		movff	byte_RAM_4D9, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_E6C	; Branch unconditionally

		bra	loc_ROM_E6E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E6C:				; CODE XREF: sub_ROM_6A0+7C8j
		bra	loc_ROM_E76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E6E:				; CODE XREF: sub_ROM_6A0+7CAj
		movff	byte_RAM_570, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_571, byte_RAM_65 ; Move fs to fd


loc_ROM_E76:				; CODE XREF: sub_ROM_6A0+7A6j
					; sub_ROM_6A0+7BEj ...
		movff	byte_RAM_65, byte_RAM_B5 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_B6 ; Move	fs to fd
		movlb	4		; Move literal to BSR
		movf	byte_RAM_4E0, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_E88	; Branch unconditionally

		bra	loc_ROM_E8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E88:				; CODE XREF: sub_ROM_6A0+7E4j
		bra	loc_ROM_E90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E8A:				; CODE XREF: sub_ROM_6A0+7E6j
		movff	byte_RAM_5B6, byte_RAM_4DA ; Move fs to	fd
		bra	loc_ROM_FAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E90:				; CODE XREF: sub_ROM_6A0:loc_ROM_E88j
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_E9C	; Branch unconditionally

		bra	loc_ROM_E9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E9C:				; CODE XREF: sub_ROM_6A0+7F8j
		bra	loc_ROM_ED8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_E9E:				; CODE XREF: sub_ROM_6A0+7FAj
		movlw	19		; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B6, WREG ; Move fs to	fd
		movff	byte_RAM_5B7, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B6, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DA ; Move fs to	fd
		bra	loc_ROM_FAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_ED8:				; CODE XREF: sub_ROM_6A0:loc_ROM_E9Cj
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	10		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_EE4	; Branch unconditionally

		bra	loc_ROM_EE6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_EE4:				; CODE XREF: sub_ROM_6A0+840j
		bra	loc_ROM_F20	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_EE6:				; CODE XREF: sub_ROM_6A0+842j
		movlw	3C ; '<'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B6, WREG ; Move fs to	fd
		movff	byte_RAM_5B7, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B6, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DA ; Move fs to	fd
		bra	loc_ROM_FAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_F20:				; CODE XREF: sub_ROM_6A0:loc_ROM_EE4j
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	18		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_F2C	; Branch unconditionally

		bra	loc_ROM_F2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_F2C:				; CODE XREF: sub_ROM_6A0+888j
		bra	loc_ROM_F68	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_F2E:				; CODE XREF: sub_ROM_6A0+88Aj
		movlw	50 ; 'P'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B6, WREG ; Move fs to	fd
		movff	byte_RAM_5B7, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B6, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DA ; Move fs to	fd
		bra	loc_ROM_FAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_F68:				; CODE XREF: sub_ROM_6A0:loc_ROM_F2Cj
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	20		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_F74	; Branch unconditionally

		bra	loc_ROM_F76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_F74:				; CODE XREF: sub_ROM_6A0+8D0j
		bra	loc_ROM_FAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_F76:				; CODE XREF: sub_ROM_6A0+8D2j
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B6, WREG ; Move fs to	fd
		movff	byte_RAM_5B7, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B6, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DA ; Move fs to	fd


loc_ROM_FAE:				; CODE XREF: sub_ROM_6A0+7EEj
					; sub_ROM_6A0+836j ...
		bra	loc_ROM_1136	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_FB0:				; CODE XREF: sub_ROM_6A0:loc_ROM_E30j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4D9, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_FBA	; Branch unconditionally

		bra	loc_ROM_FBC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_FBA:				; CODE XREF: sub_ROM_6A0+916j
		bra	loc_ROM_FC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_FBC:				; CODE XREF: sub_ROM_6A0+918j
		movff	byte_RAM_56C, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_56D, byte_RAM_65 ; Move fs to fd
		bra	loc_ROM_FF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_FC6:				; CODE XREF: sub_ROM_6A0:loc_ROM_FBAj
		movff	byte_RAM_4D9, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_FD2	; Branch unconditionally

		bra	loc_ROM_FD4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_FD2:				; CODE XREF: sub_ROM_6A0+92Ej
		bra	loc_ROM_FDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_FD4:				; CODE XREF: sub_ROM_6A0+930j
		movff	byte_RAM_56E, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_56F, byte_RAM_65 ; Move fs to fd
		bra	loc_ROM_FF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_FDE:				; CODE XREF: sub_ROM_6A0:loc_ROM_FD2j
		movff	byte_RAM_4D9, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_FEA	; Branch unconditionally

		bra	loc_ROM_FEC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_FEA:				; CODE XREF: sub_ROM_6A0+946j
		bra	loc_ROM_FF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_FEC:				; CODE XREF: sub_ROM_6A0+948j
		movff	byte_RAM_570, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_571, byte_RAM_65 ; Move fs to fd


loc_ROM_FF4:				; CODE XREF: sub_ROM_6A0+924j
					; sub_ROM_6A0+93Cj ...
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_65, w,	ACCESS ; Rotate	Left f through Carry
		movwf	byte_RAM_0, ACCESS ; Move W to f
		rlcf	byte_RAM_66, w,	ACCESS ; Rotate	Left f through Carry
		movwf	byte_RAM_1, ACCESS ; Move W to f
		movff	byte_RAM_0, byte_RAM_B7	; Move fs to fd
		movff	byte_RAM_1, byte_RAM_B8	; Move fs to fd
		movlb	4		; Move literal to BSR
		movf	byte_RAM_4E0, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1010	; Branch unconditionally

		bra	loc_ROM_1012	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1010:				; CODE XREF: sub_ROM_6A0+96Cj
		bra	loc_ROM_1018	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1012:				; CODE XREF: sub_ROM_6A0+96Ej
		movff	byte_RAM_5B8, byte_RAM_4DB ; Move fs to	fd
		bra	loc_ROM_1136	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1018:				; CODE XREF: sub_ROM_6A0:loc_ROM_1010j
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1024	; Branch unconditionally

		bra	loc_ROM_1026	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1024:				; CODE XREF: sub_ROM_6A0+980j
		bra	loc_ROM_1060	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1026:				; CODE XREF: sub_ROM_6A0+982j
		movlw	19		; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B8, WREG ; Move fs to	fd
		movff	byte_RAM_5B9, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B8, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DB ; Move fs to	fd
		bra	loc_ROM_1136	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1060:				; CODE XREF: sub_ROM_6A0:loc_ROM_1024j
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	10		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_106C	; Branch unconditionally

		bra	loc_ROM_106E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_106C:				; CODE XREF: sub_ROM_6A0+9C8j
		bra	loc_ROM_10A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_106E:				; CODE XREF: sub_ROM_6A0+9CAj
		movlw	3C ; '<'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B8, WREG ; Move fs to	fd
		movff	byte_RAM_5B9, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B8, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DB ; Move fs to	fd
		bra	loc_ROM_1136	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_10A8:				; CODE XREF: sub_ROM_6A0:loc_ROM_106Cj
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	18		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_10B4	; Branch unconditionally

		bra	loc_ROM_10B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_10B4:				; CODE XREF: sub_ROM_6A0+A10j
		bra	loc_ROM_10F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_10B6:				; CODE XREF: sub_ROM_6A0+A12j
		movlw	50 ; 'P'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B8, WREG ; Move fs to	fd
		movff	byte_RAM_5B9, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B8, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DB ; Move fs to	fd
		bra	loc_ROM_1136	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_10F0:				; CODE XREF: sub_ROM_6A0:loc_ROM_10B4j
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	20		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_10FC	; Branch unconditionally

		bra	loc_ROM_10FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_10FC:				; CODE XREF: sub_ROM_6A0+A58j
		bra	loc_ROM_1136	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_10FE:				; CODE XREF: sub_ROM_6A0+A5Aj
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B8, WREG ; Move fs to	fd
		movff	byte_RAM_5B9, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B8, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DB ; Move fs to	fd


loc_ROM_1136:				; CODE XREF: sub_ROM_6A0:loc_ROM_DF4j
					; sub_ROM_6A0:loc_ROM_FAEj ...
		bra	loc_ROM_1310	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_1138:				; CODE XREF: sub_ROM_6A0+C68j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_114C	; Branch unconditionally

		bra	loc_ROM_1142	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1142:				; CODE XREF: sub_ROM_6A0+AA0j
		movlw	0E		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_114C	; Branch unconditionally

		bra	loc_ROM_114A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_114A:				; CODE XREF: sub_ROM_6A0+AA8j
		bra	loc_ROM_114E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_114C:				; CODE XREF: sub_ROM_6A0+A9Ej
					; sub_ROM_6A0+AA6j
		bra	loc_ROM_1158	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_114E:				; CODE XREF: sub_ROM_6A0:loc_ROM_114Aj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1158	; Branch unconditionally

		bra	loc_ROM_1156	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1156:				; CODE XREF: sub_ROM_6A0+AB4j
		bra	loc_ROM_115A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1158:				; CODE XREF: sub_ROM_6A0:loc_ROM_114Cj
					; sub_ROM_6A0+AB2j
		bra	loc_ROM_118A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_115A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1156j
		btfss	byte_RAM_3C, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1160	; Branch unconditionally

		bra	loc_ROM_1166	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1160:				; CODE XREF: sub_ROM_6A0+ABCj
		btfss	byte_RAM_3C, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1168	; Branch unconditionally

		bra	loc_ROM_1166	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1166:				; CODE XREF: sub_ROM_6A0+ABEj
					; sub_ROM_6A0+AC4j
		bra	loc_ROM_1170	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1168:				; CODE XREF: sub_ROM_6A0+AC2j
		bra	loc_ROM_116A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_116A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1168j
		btfss	byte_RAM_3D, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1172	; Branch unconditionally

		bra	loc_ROM_1170	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1170:				; CODE XREF: sub_ROM_6A0:loc_ROM_1166j
					; sub_ROM_6A0+ACEj
		bra	loc_ROM_1184	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1172:				; CODE XREF: sub_ROM_6A0+ACCj
		bra	loc_ROM_1174	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1174:				; CODE XREF: sub_ROM_6A0:loc_ROM_1172j
		btfss	byte_RAM_3C, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1182	; Branch unconditionally

		bra	loc_ROM_117A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_117A:				; CODE XREF: sub_ROM_6A0+AD8j
		btfss	byte_RAM_1B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1182	; Branch unconditionally

		bra	loc_ROM_1180	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1180:				; CODE XREF: sub_ROM_6A0+ADEj
		bra	loc_ROM_1184	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1182:				; CODE XREF: sub_ROM_6A0+AD6j
					; sub_ROM_6A0+ADCj
		bra	loc_ROM_1186	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1184:				; CODE XREF: sub_ROM_6A0:loc_ROM_1170j
					; sub_ROM_6A0:loc_ROM_1180j
		bra	loc_ROM_1188	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1186:				; CODE XREF: sub_ROM_6A0:loc_ROM_1182j
		bra	loc_ROM_118A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1188:				; CODE XREF: sub_ROM_6A0:loc_ROM_1184j
		bra	loc_ROM_118C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_118A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1158j
					; sub_ROM_6A0:loc_ROM_1186j
		bra	loc_ROM_1196	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_118C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1188j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1196	; Branch unconditionally

		bra	loc_ROM_1194	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1194:				; CODE XREF: sub_ROM_6A0+AF2j
		bra	loc_ROM_119A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1196:				; CODE XREF: sub_ROM_6A0:loc_ROM_118Aj
					; sub_ROM_6A0+AF0j
		bra	loc_ROM_1198	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1198:				; CODE XREF: sub_ROM_6A0:loc_ROM_1196j
		bra	loc_ROM_12A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_119A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1194j
		btfss	byte_RAM_1D, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_11A0	; Branch unconditionally

		bra	loc_ROM_11A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11A0:				; CODE XREF: sub_ROM_6A0+AFCj
		bra	loc_ROM_11B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11A2:				; CODE XREF: sub_ROM_6A0+AFEj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_526, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_11AC	; Branch unconditionally

		bra	loc_ROM_11AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11AC:				; CODE XREF: sub_ROM_6A0+B08j
		bra	loc_ROM_11B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11AE:				; CODE XREF: sub_ROM_6A0+B0Aj
		bsf	byte_RAM_1D, 7,	ACCESS ; Bit Set f
		bcf	byte_RAM_1D, 6,	ACCESS ; Bit Clear f


loc_ROM_11B2:				; CODE XREF: sub_ROM_6A0:loc_ROM_11ACj
		bra	loc_ROM_12A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11B4:				; CODE XREF: sub_ROM_6A0:loc_ROM_11A0j
		btfss	byte_RAM_24, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_11BA	; Branch unconditionally

		bra	loc_ROM_11BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11BA:				; CODE XREF: sub_ROM_6A0+B16j
		bra	loc_ROM_1276	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11BC:				; CODE XREF: sub_ROM_6A0+B18j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_11D2	; Branch unconditionally

		bra	loc_ROM_11C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11C6:				; CODE XREF: sub_ROM_6A0+B24j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	0B		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_11D2	; Branch unconditionally

		bra	loc_ROM_11D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11D0:				; CODE XREF: sub_ROM_6A0+B2Ej
		bra	loc_ROM_11D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11D2:				; CODE XREF: sub_ROM_6A0+B22j
					; sub_ROM_6A0+B2Cj
		bra	loc_ROM_11F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11D4:				; CODE XREF: sub_ROM_6A0:loc_ROM_11D0j
		decf	byte_RAM_30, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_11EE	; Branch unconditionally

		bra	loc_ROM_11DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11DC:				; CODE XREF: sub_ROM_6A0+B3Aj
		btfss	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_11E2	; Branch unconditionally

		bra	loc_ROM_11E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11E2:				; CODE XREF: sub_ROM_6A0+B3Ej
		btfss	byte_RAM_22, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_11EA	; Branch unconditionally

		bra	loc_ROM_11E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11E8:				; CODE XREF: sub_ROM_6A0+B40j
					; sub_ROM_6A0+B46j
		bra	loc_ROM_11EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11EA:				; CODE XREF: sub_ROM_6A0+B44j
		bra	loc_ROM_11EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11EC:				; CODE XREF: sub_ROM_6A0:loc_ROM_11E8j
		bra	loc_ROM_11F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11EE:				; CODE XREF: sub_ROM_6A0+B38j
					; sub_ROM_6A0:loc_ROM_11EAj
		bra	loc_ROM_11F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11F0:				; CODE XREF: sub_ROM_6A0:loc_ROM_11ECj
		bra	loc_ROM_11F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11F2:				; CODE XREF: sub_ROM_6A0:loc_ROM_11D2j
					; sub_ROM_6A0:loc_ROM_11EEj
		bra	loc_ROM_11F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11F4:				; CODE XREF: sub_ROM_6A0:loc_ROM_11F2j
		bra	loc_ROM_1274	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_11F6:				; CODE XREF: sub_ROM_6A0:loc_ROM_11F0j
		incf	byte_RAM_31, f,	ACCESS ; Increment f
		movlw	1		; Move literal to W
		subwf	byte_RAM_68, w,	ACCESS ; Substract W from f
		movlw	87		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 subwf	 byte_RAM_67, w, ACCESS	; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1208	; Branch unconditionally

		bra	loc_ROM_120A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1208:				; CODE XREF: sub_ROM_6A0+B64j
		bra	loc_ROM_1214	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_120A:				; CODE XREF: sub_ROM_6A0+B66j
		movlw	86		; Move literal to W
		movwf	byte_RAM_65, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		movwf	byte_RAM_66, ACCESS ; Move W to	f
		bra	loc_ROM_121C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1214:				; CODE XREF: sub_ROM_6A0:loc_ROM_1208j
		movff	byte_RAM_67, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_68, byte_RAM_66 ; Move	fs to fd


loc_ROM_121C:				; CODE XREF: sub_ROM_6A0+B72j
		btfss	byte_RAM_1B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1222	; Branch unconditionally

		bra	loc_ROM_1224	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1222:				; CODE XREF: sub_ROM_6A0+B7Ej
		bra	loc_ROM_122E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1224:				; CODE XREF: sub_ROM_6A0+B80j
		movff	byte_RAM_66, byte_RAM_576 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_577 ; Move fs to fd
		bra	loc_ROM_1272	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_122E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1222j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4D9, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1238	; Branch unconditionally

		bra	loc_ROM_123A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1238:				; CODE XREF: sub_ROM_6A0+B94j
		bra	loc_ROM_1244	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_123A:				; CODE XREF: sub_ROM_6A0+B96j
		movff	byte_RAM_66, byte_RAM_56C ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_56D ; Move fs to fd
		bra	loc_ROM_1272	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1244:				; CODE XREF: sub_ROM_6A0:loc_ROM_1238j
		movff	byte_RAM_4D9, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1250	; Branch unconditionally

		bra	loc_ROM_1252	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1250:				; CODE XREF: sub_ROM_6A0+BACj
		bra	loc_ROM_125C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1252:				; CODE XREF: sub_ROM_6A0+BAEj
		movff	byte_RAM_66, byte_RAM_56E ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_56F ; Move fs to fd
		bra	loc_ROM_1272	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_125C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1250j
		movff	byte_RAM_4D9, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1268	; Branch unconditionally

		bra	loc_ROM_126A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1268:				; CODE XREF: sub_ROM_6A0+BC4j
		bra	loc_ROM_1272	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_126A:				; CODE XREF: sub_ROM_6A0+BC6j
		movff	byte_RAM_66, byte_RAM_570 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_571 ; Move fs to fd


loc_ROM_1272:				; CODE XREF: sub_ROM_6A0+B8Cj
					; sub_ROM_6A0+BA2j ...
		bsf	byte_RAM_3B, 1,	ACCESS ; Bit Set f

; assume bsr = 5

loc_ROM_1274:				; CODE XREF: sub_ROM_6A0:loc_ROM_11F4j
		bra	loc_ROM_12A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1276:				; CODE XREF: sub_ROM_6A0:loc_ROM_11BAj
		movlw	0C		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_127E	; Branch unconditionally

		bra	loc_ROM_1280	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_127E:				; CODE XREF: sub_ROM_6A0+BDAj
		bra	loc_ROM_12A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1280:				; CODE XREF: sub_ROM_6A0+BDCj
		bsf	byte_RAM_21, 1,	ACCESS ; Bit Set f
		movlw	4		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_128A	; Branch unconditionally

		bra	loc_ROM_128C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_128A:				; CODE XREF: sub_ROM_6A0+BE6j
		bra	loc_ROM_1292	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_128C:				; CODE XREF: sub_ROM_6A0+BE8j
		movlw	0E		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f
		bra	loc_ROM_12A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1292:				; CODE XREF: sub_ROM_6A0:loc_ROM_128Aj
		movlw	7		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_129A	; Branch unconditionally

		bra	loc_ROM_129C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_129A:				; CODE XREF: sub_ROM_6A0+BF6j
		bra	loc_ROM_129E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_129C:				; CODE XREF: sub_ROM_6A0+BF8j
		bsf	byte_RAM_21, 2,	ACCESS ; Bit Set f


loc_ROM_129E:				; CODE XREF: sub_ROM_6A0:loc_ROM_129Aj
		movlw	0C		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_12A2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1198j
					; sub_ROM_6A0:loc_ROM_11B2j ...
		btfss	byte_RAM_24, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_12BA	; Branch unconditionally

		bra	loc_ROM_12A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12A8:				; CODE XREF: sub_ROM_6A0+C06j
		btfss	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_12AE	; Branch unconditionally

		bra	loc_ROM_12B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12AE:				; CODE XREF: sub_ROM_6A0+C0Aj
		btfss	byte_RAM_17, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_12B6	; Branch unconditionally

		bra	loc_ROM_12B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12B4:				; CODE XREF: sub_ROM_6A0+C0Cj
					; sub_ROM_6A0+C12j
		bra	loc_ROM_12B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12B6:				; CODE XREF: sub_ROM_6A0+C10j
		bra	loc_ROM_12BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12B8:				; CODE XREF: sub_ROM_6A0:loc_ROM_12B4j
		bra	loc_ROM_12BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12BA:				; CODE XREF: sub_ROM_6A0+C04j
					; sub_ROM_6A0:loc_ROM_12B6j
		bra	loc_ROM_12BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12BC:				; CODE XREF: sub_ROM_6A0:loc_ROM_12BAj
		bra	loc_ROM_12C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12BE:				; CODE XREF: sub_ROM_6A0:loc_ROM_12B8j
		bcf	byte_RAM_24, 2,	ACCESS ; Bit Clear f


loc_ROM_12C0:				; CODE XREF: sub_ROM_6A0:loc_ROM_12BCj
		bra	loc_ROM_1310	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12C2:				; CODE XREF: sub_ROM_6A0+C6Cj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4D8, BANKED ; Clear f
		movlb	4		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_4F8, f, BANKED	; Substract W from f
		movlw	7		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bsf	byte_RAM_1D, 7,	ACCESS ; Bit Set f
		bcf	byte_RAM_1D, 6,	ACCESS ; Bit Clear f
		bcf	byte_RAM_21, 1,	ACCESS ; Bit Clear f
		bcf	byte_RAM_21, 2,	ACCESS ; Bit Clear f
		btfss	byte_RAM_1B, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_12E8	; Branch unconditionally

		bra	loc_ROM_12EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12E8:				; CODE XREF: sub_ROM_6A0+C44j
		bra	loc_ROM_12EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12EA:				; CODE XREF: sub_ROM_6A0+C46j
		bsf	byte_RAM_24, 2,	ACCESS ; Bit Set f
		bra	loc_ROM_12F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12EE:				; CODE XREF: sub_ROM_6A0:loc_ROM_12E8j
		bcf	byte_RAM_24, 2,	ACCESS ; Bit Clear f


loc_ROM_12F0:				; CODE XREF: sub_ROM_6A0+C4Cj
		bra	loc_ROM_1310	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_12F2:				; CODE XREF: sub_ROM_6A0+C6Ej
		bra	loc_ROM_1310	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12F4:				; CODE XREF: sub_ROM_6A0:loc_ROM_C9Aj
		movff	byte_RAM_4F8, WREG ; Move fs to	fd
		xorlw	0		; Exclusive OR literal with W
		bnz	loc_ROM_12FE	; Branch if not	Zero

		bra	loc_ROM_C9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_12FE:				; CODE XREF: sub_ROM_6A0+C5Aj
		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_1304	; Branch if not	Zero

		bra	loc_ROM_D74	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1304:				; CODE XREF: sub_ROM_6A0+C60j
		xorlw	3		; Exclusive OR literal with W
		bnz	loc_ROM_130A	; Branch if not	Zero

		bra	loc_ROM_1138	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_130A:				; CODE XREF: sub_ROM_6A0+C66j
		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_12C2	; Branch if Zero

		bra	loc_ROM_12F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1310:				; CODE XREF: sub_ROM_6A0:loc_ROM_D72j
					; sub_ROM_6A0:loc_ROM_1136j ...
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54F, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1322	; Branch unconditionally

		bra	loc_ROM_131A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_131A:				; CODE XREF: sub_ROM_6A0+C78j
		btfss	byte_RAM_1D, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1322	; Branch unconditionally

		bra	loc_ROM_1320	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1320:				; CODE XREF: sub_ROM_6A0+C7Ej
		bra	loc_ROM_1326	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1322:				; CODE XREF: sub_ROM_6A0+C76j
					; sub_ROM_6A0+C7Cj
		bra	loc_ROM_1324	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1324:				; CODE XREF: sub_ROM_6A0:loc_ROM_1322j
		bra	loc_ROM_1338	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1326:				; CODE XREF: sub_ROM_6A0:loc_ROM_1320j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1330	; Branch unconditionally

		bra	loc_ROM_1332	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1330:				; CODE XREF: sub_ROM_6A0+C8Cj
		bra	loc_ROM_1338	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1332:				; CODE XREF: sub_ROM_6A0+C8Ej
		movlw	0E		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f
		bcf	byte_RAM_1D, 6,	ACCESS ; Bit Clear f


loc_ROM_1338:				; CODE XREF: sub_ROM_6A0:loc_ROM_1324j
					; sub_ROM_6A0:loc_ROM_1330j
		btfss	byte_RAM_1D, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_133E	; Branch unconditionally

		bra	loc_ROM_1346	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_133E:				; CODE XREF: sub_ROM_6A0+C9Aj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1348	; Branch unconditionally

		bra	loc_ROM_1346	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1346:				; CODE XREF: sub_ROM_6A0+C9Cj
					; sub_ROM_6A0+CA4j
		bra	loc_ROM_134C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1348:				; CODE XREF: sub_ROM_6A0+CA2j
		bra	loc_ROM_134A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_134A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1348j
		bra	loc_ROM_1350	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_134C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1346j
		bcf	byte_RAM_17, 5,	ACCESS ; Bit Clear f
		bcf	byte_RAM_18, 5,	ACCESS ; Bit Clear f


loc_ROM_1350:				; CODE XREF: sub_ROM_6A0:loc_ROM_134Aj
		movf	byte_RAM_3D, w,	ACCESS ; Move f
		iorwf	byte_RAM_3C, w,	ACCESS ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_135A	; Branch unconditionally

		bra	loc_ROM_135C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_135A:				; CODE XREF: sub_ROM_6A0+CB6j
		bra	loc_ROM_135E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_135C:				; CODE XREF: sub_ROM_6A0+CB8j
		bcf	byte_RAM_18, 5,	ACCESS ; Bit Clear f


loc_ROM_135E:				; CODE XREF: sub_ROM_6A0:loc_ROM_135Aj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1372	; Branch unconditionally

		bra	loc_ROM_1368	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1368:				; CODE XREF: sub_ROM_6A0+CC6j
		movlw	0E		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_1372	; Branch unconditionally

		bra	loc_ROM_1370	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1370:				; CODE XREF: sub_ROM_6A0+CCEj
		bra	loc_ROM_1374	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1372:				; CODE XREF: sub_ROM_6A0+CC4j
					; sub_ROM_6A0+CCCj
		bra	loc_ROM_137E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1374:				; CODE XREF: sub_ROM_6A0:loc_ROM_1370j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_137E	; Branch unconditionally

		bra	loc_ROM_137C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_137C:				; CODE XREF: sub_ROM_6A0+CDAj
		bra	loc_ROM_1380	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_137E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1372j
					; sub_ROM_6A0+CD8j
		bra	loc_ROM_1392	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1380:				; CODE XREF: sub_ROM_6A0:loc_ROM_137Cj
		btfss	byte_RAM_17, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1386	; Branch unconditionally

		bra	loc_ROM_138C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1386:				; CODE XREF: sub_ROM_6A0+CE2j
		btfss	byte_RAM_18, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_138E	; Branch unconditionally

		bra	loc_ROM_138C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_138C:				; CODE XREF: sub_ROM_6A0+CE4j
					; sub_ROM_6A0+CEAj
		bra	loc_ROM_1390	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_138E:				; CODE XREF: sub_ROM_6A0+CE8j
		bra	loc_ROM_1392	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1390:				; CODE XREF: sub_ROM_6A0:loc_ROM_138Cj
		bra	loc_ROM_1396	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1392:				; CODE XREF: sub_ROM_6A0:loc_ROM_137Ej
					; sub_ROM_6A0:loc_ROM_138Ej
		bra	loc_ROM_1394	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1394:				; CODE XREF: sub_ROM_6A0:loc_ROM_1392j
		bra	loc_ROM_139A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1396:				; CODE XREF: sub_ROM_6A0:loc_ROM_1390j
		movlw	0E		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_139A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1394j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_13B0	; Branch unconditionally

		bra	loc_ROM_13A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13A4:				; CODE XREF: sub_ROM_6A0+D02j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	0D		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_13B0	; Branch unconditionally

		bra	loc_ROM_13AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13AE:				; CODE XREF: sub_ROM_6A0+D0Cj
		bra	loc_ROM_13B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13B0:				; CODE XREF: sub_ROM_6A0+D00j
					; sub_ROM_6A0+D0Aj
		bra	loc_ROM_13B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13B2:				; CODE XREF: sub_ROM_6A0:loc_ROM_13B0j
		bra	loc_ROM_1434	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13B4:				; CODE XREF: sub_ROM_6A0:loc_ROM_13AEj
		btfss	byte_RAM_11, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_13BA	; Branch unconditionally

		bra	loc_ROM_13C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13BA:				; CODE XREF: sub_ROM_6A0+D16j
		btfss	byte_RAM_11, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_13C2	; Branch unconditionally

		bra	loc_ROM_13C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13C0:				; CODE XREF: sub_ROM_6A0+D18j
					; sub_ROM_6A0+D1Ej
		bra	loc_ROM_13CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13C2:				; CODE XREF: sub_ROM_6A0+D1Cj
		bra	loc_ROM_13C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13C4:				; CODE XREF: sub_ROM_6A0:loc_ROM_13C2j
		btfss	byte_RAM_12, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_13CC	; Branch unconditionally

		bra	loc_ROM_13CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13CA:				; CODE XREF: sub_ROM_6A0:loc_ROM_13C0j
					; sub_ROM_6A0+D28j
		bra	loc_ROM_13DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13CC:				; CODE XREF: sub_ROM_6A0+D26j
		bra	loc_ROM_13CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13CE:				; CODE XREF: sub_ROM_6A0:loc_ROM_13CCj
		btfss	byte_RAM_11, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_13DC	; Branch unconditionally

		bra	loc_ROM_13D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13D4:				; CODE XREF: sub_ROM_6A0+D32j
		btfss	byte_RAM_1B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_13DC	; Branch unconditionally

		bra	loc_ROM_13DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13DA:				; CODE XREF: sub_ROM_6A0+D38j
		bra	loc_ROM_13DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13DC:				; CODE XREF: sub_ROM_6A0+D30j
					; sub_ROM_6A0+D36j
		bra	loc_ROM_13E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13DE:				; CODE XREF: sub_ROM_6A0:loc_ROM_13CAj
					; sub_ROM_6A0:loc_ROM_13DAj
		bra	loc_ROM_13E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13E0:				; CODE XREF: sub_ROM_6A0:loc_ROM_13DCj
		bra	loc_ROM_13EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13E2:				; CODE XREF: sub_ROM_6A0:loc_ROM_13DEj
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_13EC	; Branch unconditionally

		bra	loc_ROM_13EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13EA:				; CODE XREF: sub_ROM_6A0+D48j
		bra	loc_ROM_13EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13EC:				; CODE XREF: sub_ROM_6A0:loc_ROM_13E0j
					; sub_ROM_6A0+D46j
		bra	loc_ROM_13F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13EE:				; CODE XREF: sub_ROM_6A0:loc_ROM_13EAj
		btfsc	byte_RAM_24, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_13F6	; Branch unconditionally

		bra	loc_ROM_13F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13F4:				; CODE XREF: sub_ROM_6A0+D52j
		bra	loc_ROM_13F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13F6:				; CODE XREF: sub_ROM_6A0:loc_ROM_13ECj
					; sub_ROM_6A0+D50j
		bra	loc_ROM_1400	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13F8:				; CODE XREF: sub_ROM_6A0:loc_ROM_13F4j
		btfsc	byte_RAM_21, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1400	; Branch unconditionally

		bra	loc_ROM_13FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_13FE:				; CODE XREF: sub_ROM_6A0+D5Cj
		bra	loc_ROM_1402	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1400:				; CODE XREF: sub_ROM_6A0:loc_ROM_13F6j
					; sub_ROM_6A0+D5Aj
		bra	loc_ROM_1428	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1402:				; CODE XREF: sub_ROM_6A0:loc_ROM_13FEj
		movff	byte_RAM_BF, byte_RAM_0	; Move fs to fd
		movff	byte_RAM_C0, byte_RAM_1	; Move fs to fd
		lfsr	FSR0, byte_RAM_F3 ; Move literal to FSR
		movff	POSTINC0, byte_RAM_2 ; Move fs to fd
		movff	POSTDEC0, byte_RAM_3 ; Move fs to fd
		movf	byte_RAM_1, w, ACCESS ;	Move f
		subwf	byte_RAM_3, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_1420	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		subwf	byte_RAM_2, w, ACCESS ;	Substract W from f


loc_ROM_1420:				; CODE XREF: sub_ROM_6A0+D7Aj
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1428	; Branch unconditionally

		bra	loc_ROM_1426	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1426:				; CODE XREF: sub_ROM_6A0+D84j
		bra	loc_ROM_142C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1428:				; CODE XREF: sub_ROM_6A0:loc_ROM_1400j
					; sub_ROM_6A0+D82j
		bra	loc_ROM_142A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_142A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1428j
		bra	loc_ROM_1430	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_142C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1426j
		bsf	byte_RAM_21, 7,	ACCESS ; Bit Set f
		bra	loc_ROM_1432	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1430:				; CODE XREF: sub_ROM_6A0:loc_ROM_142Aj
		bcf	byte_RAM_21, 7,	ACCESS ; Bit Clear f


loc_ROM_1432:				; CODE XREF: sub_ROM_6A0+D8Ej
		bra	loc_ROM_1436	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1434:				; CODE XREF: sub_ROM_6A0:loc_ROM_13B2j
		bcf	byte_RAM_21, 7,	ACCESS ; Bit Clear f


loc_ROM_1436:				; CODE XREF: sub_ROM_6A0:loc_ROM_1432j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1440	; Branch unconditionally

		bra	loc_ROM_1448	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1440:				; CODE XREF: sub_ROM_6A0+D9Cj
		movlw	0D		; Move literal to W
		cpfsgt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_144A	; Branch unconditionally

		bra	loc_ROM_1448	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1448:				; CODE XREF: sub_ROM_6A0+D9Ej
					; sub_ROM_6A0+DA6j
		bra	loc_ROM_1454	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_144A:				; CODE XREF: sub_ROM_6A0+DA4j
		bra	loc_ROM_144C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_144C:				; CODE XREF: sub_ROM_6A0:loc_ROM_144Aj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1456	; Branch unconditionally

		bra	loc_ROM_1454	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1454:				; CODE XREF: sub_ROM_6A0:loc_ROM_1448j
					; sub_ROM_6A0+DB2j
		bra	loc_ROM_145A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1456:				; CODE XREF: sub_ROM_6A0+DB0j
		bra	loc_ROM_1458	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1458:				; CODE XREF: sub_ROM_6A0:loc_ROM_1456j
		bra	loc_ROM_145C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_145A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1454j
		bcf	byte_RAM_1D, 6,	ACCESS ; Bit Clear f


loc_ROM_145C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1458j
		btfss	byte_RAM_3C, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_146C	; Branch unconditionally

		bra	loc_ROM_1462	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1462:				; CODE XREF: sub_ROM_6A0+DC0j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_146C	; Branch unconditionally

		bra	loc_ROM_146A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_146A:				; CODE XREF: sub_ROM_6A0+DC8j
		bra	loc_ROM_146E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_146C:				; CODE XREF: sub_ROM_6A0+DBEj
					; sub_ROM_6A0+DC6j
		bra	loc_ROM_1476	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_146E:				; CODE XREF: sub_ROM_6A0:loc_ROM_146Aj
		btfsc	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1476	; Branch unconditionally

		bra	loc_ROM_1474	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1474:				; CODE XREF: sub_ROM_6A0+DD2j
		bra	loc_ROM_1478	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1476:				; CODE XREF: sub_ROM_6A0:loc_ROM_146Cj
					; sub_ROM_6A0+DD0j
		bra	loc_ROM_1480	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1478:				; CODE XREF: sub_ROM_6A0:loc_ROM_1474j
		btfsc	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1480	; Branch unconditionally

		bra	loc_ROM_147E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_147E:				; CODE XREF: sub_ROM_6A0+DDCj
		bra	loc_ROM_1482	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1480:				; CODE XREF: sub_ROM_6A0:loc_ROM_1476j
					; sub_ROM_6A0+DDAj
		bra	loc_ROM_148A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1482:				; CODE XREF: sub_ROM_6A0:loc_ROM_147Ej
		btfsc	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_148A	; Branch unconditionally

		bra	loc_ROM_1488	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1488:				; CODE XREF: sub_ROM_6A0+DE6j
		bra	loc_ROM_148C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_148A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1480j
					; sub_ROM_6A0+DE4j
		bra	loc_ROM_1494	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_148C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1488j
		btfsc	byte_RAM_17, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1494	; Branch unconditionally

		bra	loc_ROM_1492	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1492:				; CODE XREF: sub_ROM_6A0+DF0j
		bra	loc_ROM_1496	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1494:				; CODE XREF: sub_ROM_6A0:loc_ROM_148Aj
					; sub_ROM_6A0+DEEj
		bra	loc_ROM_149E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1496:				; CODE XREF: sub_ROM_6A0:loc_ROM_1492j
		btfsc	byte_RAM_1F, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_149E	; Branch unconditionally

		bra	loc_ROM_149C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_149C:				; CODE XREF: sub_ROM_6A0+DFAj
		bra	loc_ROM_14A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_149E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1494j
					; sub_ROM_6A0+DF8j
		bra	loc_ROM_14A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14A0:				; CODE XREF: sub_ROM_6A0:loc_ROM_149Ej
		bra	loc_ROM_1584	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14A2:				; CODE XREF: sub_ROM_6A0:loc_ROM_149Cj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_14B6	; Branch unconditionally

		bra	loc_ROM_14AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14AC:				; CODE XREF: sub_ROM_6A0+E0Aj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_14B6	; Branch unconditionally

		bra	loc_ROM_14B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14B4:				; CODE XREF: sub_ROM_6A0+E12j
		bra	loc_ROM_14BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14B6:				; CODE XREF: sub_ROM_6A0+E08j
					; sub_ROM_6A0+E10j
		bra	loc_ROM_14B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14B8:				; CODE XREF: sub_ROM_6A0:loc_ROM_14B6j
		bra	loc_ROM_14EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14BA:				; CODE XREF: sub_ROM_6A0:loc_ROM_14B4j
		movlw	0A		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		bcf	byte_RAM_1B, 1,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1B, 4,	ACCESS ; Bit Clear f
		bsf	byte_RAM_1B, 0,	ACCESS ; Bit Set f
		btfss	byte_RAM_13, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_14CA	; Branch unconditionally

		bra	loc_ROM_14CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14CA:				; CODE XREF: sub_ROM_6A0+E26j
		bra	loc_ROM_14E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14CC:				; CODE XREF: sub_ROM_6A0+E28j
		movlw	1		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f
		movlw	19		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bsf	byte_RAM_1B, 4,	ACCESS ; Bit Set f
		movlw	50 ; 'P'        ; Move literal to W
		movff	WREG, byte_RAM_538 ; Move fs to	fd
		bra	loc_ROM_14E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14E0:				; CODE XREF: sub_ROM_6A0:loc_ROM_14CAj
		clrf	byte_RAM_31, ACCESS ; Clear f
		movlw	14		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd


loc_ROM_14E8:				; CODE XREF: sub_ROM_6A0+E3Ej
		bra	loc_ROM_1584	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14EA:				; CODE XREF: sub_ROM_6A0:loc_ROM_14B8j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0A		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_14F4	; Branch unconditionally

		bra	loc_ROM_14F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14F4:				; CODE XREF: sub_ROM_6A0+E50j
		bra	loc_ROM_1584	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14F6:				; CODE XREF: sub_ROM_6A0+E52j
		decf	byte_RAM_31, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_14FE	; Branch unconditionally

		bra	loc_ROM_1500	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_14FE:				; CODE XREF: sub_ROM_6A0+E5Aj
		bra	loc_ROM_151C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1500:				; CODE XREF: sub_ROM_6A0+E5Cj
		btg	byte_RAM_1B, 0,	ACCESS ; Bit Toggle f
		movlw	19		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bcf	byte_RAM_1B, 4,	ACCESS ; Bit Clear f
		btfss	byte_RAM_1B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1510	; Branch unconditionally

		bra	loc_ROM_1512	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1510:				; CODE XREF: sub_ROM_6A0+E6Cj
		bra	loc_ROM_151A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1512:				; CODE XREF: sub_ROM_6A0+E6Ej
		bsf	byte_RAM_1B, 4,	ACCESS ; Bit Set f
		movlw	50 ; 'P'        ; Move literal to W
		movff	WREG, byte_RAM_538 ; Move fs to	fd


loc_ROM_151A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1510j
		bra	loc_ROM_1584	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_151C:				; CODE XREF: sub_ROM_6A0:loc_ROM_14FEj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1526	; Branch unconditionally

		bra	loc_ROM_1528	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1526:				; CODE XREF: sub_ROM_6A0+E82j
		bra	loc_ROM_152E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1528:				; CODE XREF: sub_ROM_6A0+E84j
		call	sub_ROM_2A9E, 0	; Call subroutine

		bra	loc_ROM_1584	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_152E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1526j
		movlw	5		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_1536	; Branch unconditionally

		bra	loc_ROM_1538	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1536:				; CODE XREF: sub_ROM_6A0+E92j
		bra	loc_ROM_1584	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1538:				; CODE XREF: sub_ROM_6A0+E94j
		btfss	byte_RAM_1B, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_153E	; Branch unconditionally

		bra	loc_ROM_1540	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_153E:				; CODE XREF: sub_ROM_6A0+E9Aj
		bra	loc_ROM_157E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1540:				; CODE XREF: sub_ROM_6A0+E9Cj
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movlw	0		; Move literal to W
		subwf	byte_RAM_CA, w,	BANKED ; Substract W from f
		movlw	32 ; '2'        ; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 subwf	 byte_RAM_C9, w, BANKED	; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1566	; Branch unconditionally

		bra	loc_ROM_1552	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1552:				; CODE XREF: sub_ROM_6A0+EB0j
		movlb	0		; Move literal to BSR
		movlw	9		; Move literal to W
		subwf	byte_RAM_CA, w,	BANKED ; Substract W from f
		movlw	61 ; 'a'        ; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 subwf	 byte_RAM_C9, w, BANKED	; Substract W from f
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1566	; Branch unconditionally

		bra	loc_ROM_1564	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1564:				; CODE XREF: sub_ROM_6A0+EC2j
		bra	loc_ROM_156A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1566:				; CODE XREF: sub_ROM_6A0+EAEj
					; sub_ROM_6A0+EC0j
		bra	loc_ROM_1568	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1568:				; CODE XREF: sub_ROM_6A0:loc_ROM_1566j
		bra	loc_ROM_157C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_156A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1564j
		movff	byte_RAM_C9, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_CA, byte_RAM_66 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_572 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_573 ; Move fs to fd
		bsf	byte_RAM_3B, 1,	ACCESS ; Bit Set f


loc_ROM_157C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1568j
		bra	loc_ROM_1580	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_157E:				; CODE XREF: sub_ROM_6A0:loc_ROM_153Ej
		bcf	byte_RAM_1B, 4,	ACCESS ; Bit Clear f

; assume bsr = 0

loc_ROM_1580:				; CODE XREF: sub_ROM_6A0:loc_ROM_157Cj
		movlw	6		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f

; assume bsr = 5

loc_ROM_1584:				; CODE XREF: sub_ROM_6A0:loc_ROM_14A0j
					; sub_ROM_6A0:loc_ROM_14E8j ...
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0A		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_158E	; Branch unconditionally

		bra	loc_ROM_1590	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_158E:				; CODE XREF: sub_ROM_6A0+EEAj
		bra	loc_ROM_17EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1590:				; CODE XREF: sub_ROM_6A0+EECj
		btfsc	byte_RAM_11, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1596	; Branch unconditionally

		bra	loc_ROM_159E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1596:				; CODE XREF: sub_ROM_6A0+EF2j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_15A0	; Branch unconditionally

		bra	loc_ROM_159E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_159E:				; CODE XREF: sub_ROM_6A0+EF4j
					; sub_ROM_6A0+EFCj
		bra	loc_ROM_15A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15A0:				; CODE XREF: sub_ROM_6A0+EFAj
		bra	loc_ROM_15AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15A2:				; CODE XREF: sub_ROM_6A0:loc_ROM_159Ej
		movlb	5		; Move literal to BSR
		movf	byte_RAM_538, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_15AE	; Branch unconditionally

		bra	loc_ROM_15AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15AC:				; CODE XREF: sub_ROM_6A0+F0Aj
		bra	loc_ROM_15B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15AE:				; CODE XREF: sub_ROM_6A0:loc_ROM_15A0j
					; sub_ROM_6A0+F08j
		bra	loc_ROM_15B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15B0:				; CODE XREF: sub_ROM_6A0:loc_ROM_15AEj
		bra	loc_ROM_15B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15B2:				; CODE XREF: sub_ROM_6A0:loc_ROM_15ACj
		bcf	byte_RAM_1B, 4,	ACCESS ; Bit Clear f


loc_ROM_15B4:				; CODE XREF: sub_ROM_6A0:loc_ROM_15B0j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_15BE	; Branch unconditionally

		bra	loc_ROM_15C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15BE:				; CODE XREF: sub_ROM_6A0+F1Aj
		bra	loc_ROM_15CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15C0:				; CODE XREF: sub_ROM_6A0+F1Cj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_15CA	; Branch unconditionally

		bra	loc_ROM_15CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15CA:				; CODE XREF: sub_ROM_6A0+F26j
		bra	loc_ROM_15CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15CC:				; CODE XREF: sub_ROM_6A0+F28j
		bsf	byte_RAM_1B, 5,	ACCESS ; Bit Set f


loc_ROM_15CE:				; CODE XREF: sub_ROM_6A0:loc_ROM_15BEj
					; sub_ROM_6A0:loc_ROM_15CAj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_15E4	; Branch unconditionally

		bra	loc_ROM_15D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15D8:				; CODE XREF: sub_ROM_6A0+F36j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_15E4	; Branch unconditionally

		bra	loc_ROM_15E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15E2:				; CODE XREF: sub_ROM_6A0+F40j
		bra	loc_ROM_15E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15E4:				; CODE XREF: sub_ROM_6A0+F34j
					; sub_ROM_6A0+F3Ej
		bra	loc_ROM_15E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15E6:				; CODE XREF: sub_ROM_6A0:loc_ROM_15E4j
		bra	loc_ROM_15EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15E8:				; CODE XREF: sub_ROM_6A0:loc_ROM_15E2j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		clrf	byte_RAM_C9, BANKED ; Clear f
		clrf	byte_RAM_CA, BANKED ; Clear f

; assume bsr = 5

loc_ROM_15EE:				; CODE XREF: sub_ROM_6A0:loc_ROM_15E6j
		btfsc	byte_RAM_13, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_15FE	; Branch unconditionally

		bra	loc_ROM_15F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15F4:				; CODE XREF: sub_ROM_6A0+F52j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_15FE	; Branch unconditionally

		bra	loc_ROM_15FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15FC:				; CODE XREF: sub_ROM_6A0+F5Aj
		bra	loc_ROM_1606	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_15FE:				; CODE XREF: sub_ROM_6A0+F50j
					; sub_ROM_6A0+F58j
		bra	loc_ROM_1600	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1600:				; CODE XREF: sub_ROM_6A0:loc_ROM_15FEj
		btfss	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1608	; Branch unconditionally

		bra	loc_ROM_1606	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1606:				; CODE XREF: sub_ROM_6A0:loc_ROM_15FCj
					; sub_ROM_6A0+F64j
		bra	loc_ROM_160C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1608:				; CODE XREF: sub_ROM_6A0+F62j
		bra	loc_ROM_160A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_160A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1608j
		bra	loc_ROM_1614	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_160C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1606j
		call	sub_ROM_2A9E, 0	; Call subroutine

		bcf	byte_RAM_1B, 4,	ACCESS ; Bit Clear f
		bra	loc_ROM_164E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1614:				; CODE XREF: sub_ROM_6A0:loc_ROM_160Aj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	5		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_161E	; Branch unconditionally

		bra	loc_ROM_1620	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_161E:				; CODE XREF: sub_ROM_6A0+F7Aj
		bra	loc_ROM_164E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1620:				; CODE XREF: sub_ROM_6A0+F7Cj
		btfss	byte_RAM_3C, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1630	; Branch unconditionally

		bra	loc_ROM_1626	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1626:				; CODE XREF: sub_ROM_6A0+F84j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1630	; Branch unconditionally

		bra	loc_ROM_162E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_162E:				; CODE XREF: sub_ROM_6A0+F8Cj
		bra	loc_ROM_1634	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1630:				; CODE XREF: sub_ROM_6A0+F82j
					; sub_ROM_6A0+F8Aj
		bra	loc_ROM_1632	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1632:				; CODE XREF: sub_ROM_6A0:loc_ROM_1630j
		bra	loc_ROM_1638	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1634:				; CODE XREF: sub_ROM_6A0:loc_ROM_162Ej
		bsf	byte_RAM_1B, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_164E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1638:				; CODE XREF: sub_ROM_6A0:loc_ROM_1632j
		btfsc	byte_RAM_11, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_163E	; Branch unconditionally

		bra	loc_ROM_1646	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_163E:				; CODE XREF: sub_ROM_6A0+F9Aj
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1648	; Branch unconditionally

		bra	loc_ROM_1646	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1646:				; CODE XREF: sub_ROM_6A0+F9Cj
					; sub_ROM_6A0+FA4j
		bra	loc_ROM_164C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1648:				; CODE XREF: sub_ROM_6A0+FA2j
		bra	loc_ROM_164A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_164A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1648j
		bra	loc_ROM_164E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_164C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1646j
		bcf	byte_RAM_1B, 1,	ACCESS ; Bit Clear f


loc_ROM_164E:				; CODE XREF: sub_ROM_6A0+F72j
					; sub_ROM_6A0:loc_ROM_161Ej ...
		btfss	byte_RAM_1B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1660	; Branch unconditionally

		bra	loc_ROM_1654	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1654:				; CODE XREF: sub_ROM_6A0+FB2j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1660	; Branch unconditionally

		bra	loc_ROM_165E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_165E:				; CODE XREF: sub_ROM_6A0+FBCj
		bra	loc_ROM_1664	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1660:				; CODE XREF: sub_ROM_6A0+FB0j
					; sub_ROM_6A0+FBAj
		bra	loc_ROM_1662	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1662:				; CODE XREF: sub_ROM_6A0:loc_ROM_1660j
		bra	loc_ROM_17EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1664:				; CODE XREF: sub_ROM_6A0:loc_ROM_165Ej
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4F7, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_166E	; Branch unconditionally

		bra	loc_ROM_1670	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_166E:				; CODE XREF: sub_ROM_6A0+FCAj
		bra	loc_ROM_17EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1670:				; CODE XREF: sub_ROM_6A0+FCCj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_543, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_167A	; Branch unconditionally

		bra	loc_ROM_1686	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_167A:				; CODE XREF: sub_ROM_6A0+FD6j
		lfsr	FSR0, byte_RAM_5C2 ; Move literal to FSR
		movf	INDF0, w, ACCESS ; Move	f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1688	; Branch unconditionally

		bra	loc_ROM_1686	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1686:				; CODE XREF: sub_ROM_6A0+FD8j
					; sub_ROM_6A0+FE4j
		bra	loc_ROM_1690	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1688:				; CODE XREF: sub_ROM_6A0+FE2j
		bra	loc_ROM_168A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_168A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1688j
		btfss	byte_RAM_1D, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1692	; Branch unconditionally

		bra	loc_ROM_1690	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1690:				; CODE XREF: sub_ROM_6A0:loc_ROM_1686j
					; sub_ROM_6A0+FEEj
		bra	loc_ROM_1696	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1692:				; CODE XREF: sub_ROM_6A0+FECj
		bra	loc_ROM_1694	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1694:				; CODE XREF: sub_ROM_6A0:loc_ROM_1692j
		bra	loc_ROM_169E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1696:				; CODE XREF: sub_ROM_6A0:loc_ROM_1690j
		movlw	3		; Move literal to W
		movff	WREG, byte_RAM_4F7 ; Move fs to	fd
		bra	loc_ROM_16A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_169E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1694j
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_4F7 ; Move fs to	fd


loc_ROM_16A4:				; CODE XREF: sub_ROM_6A0+FFCj
		movff	byte_RAM_576, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_577, byte_RAM_65 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_B5 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_B6 ; Move	fs to fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4E0, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_16BE	; Branch unconditionally

		bra	loc_ROM_16C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_16BE:				; CODE XREF: sub_ROM_6A0+101Aj
		bra	loc_ROM_16C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_16C0:				; CODE XREF: sub_ROM_6A0+101Cj
		movff	byte_RAM_5B6, byte_RAM_4DA ; Move fs to	fd
		bra	loc_ROM_17E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_16C6:				; CODE XREF: sub_ROM_6A0:loc_ROM_16BEj
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_16D2	; Branch unconditionally

		bra	loc_ROM_16D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_16D2:				; CODE XREF: sub_ROM_6A0+102Ej
		bra	loc_ROM_170E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_16D4:				; CODE XREF: sub_ROM_6A0+1030j
		movlw	19		; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B6, WREG ; Move fs to	fd
		movff	byte_RAM_5B7, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B6, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DA ; Move fs to	fd
		bra	loc_ROM_17E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_170E:				; CODE XREF: sub_ROM_6A0:loc_ROM_16D2j
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	10		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_171A	; Branch unconditionally

		bra	loc_ROM_171C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_171A:				; CODE XREF: sub_ROM_6A0+1076j
		bra	loc_ROM_1756	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_171C:				; CODE XREF: sub_ROM_6A0+1078j
		movlw	3C ; '<'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B6, WREG ; Move fs to	fd
		movff	byte_RAM_5B7, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B6, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DA ; Move fs to	fd
		bra	loc_ROM_17E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1756:				; CODE XREF: sub_ROM_6A0:loc_ROM_171Aj
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	18		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1762	; Branch unconditionally

		bra	loc_ROM_1764	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1762:				; CODE XREF: sub_ROM_6A0+10BEj
		bra	loc_ROM_179E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1764:				; CODE XREF: sub_ROM_6A0+10C0j
		movlw	50 ; 'P'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B6, WREG ; Move fs to	fd
		movff	byte_RAM_5B7, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B6, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DA ; Move fs to	fd
		bra	loc_ROM_17E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_179E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1762j
		movff	byte_RAM_4E0, WREG ; Move fs to	fd
		xorlw	20		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_17AA	; Branch unconditionally

		bra	loc_ROM_17AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_17AA:				; CODE XREF: sub_ROM_6A0+1106j
		bra	loc_ROM_17E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_17AC:				; CODE XREF: sub_ROM_6A0+1108j
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_5B6, WREG ; Move fs to	fd
		movff	byte_RAM_5B7, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		call	sub_ROM_3E8E, 0	; Call subroutine

		movff	byte_RAM_4, byte_RAM_0 ; Move fs to fd
		movff	byte_RAM_5, byte_RAM_1 ; Move fs to fd
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3E3E, 0	; Call subroutine

		movff	byte_RAM_5B6, byte_RAM_0 ; Move	fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_4, w, ACCESS ;	Add W and f
		movff	WREG, byte_RAM_4DA ; Move fs to	fd


loc_ROM_17E4:				; CODE XREF: sub_ROM_6A0+1024j
					; sub_ROM_6A0+106Cj ...
		bsf	byte_RAM_1D, 1,	ACCESS ; Bit Set f
		bsf	byte_RAM_20, 5,	ACCESS ; Bit Set f
		bsf	byte_RAM_20, 4,	ACCESS ; Bit Set f
		bsf	byte_RAM_1E, 7,	ACCESS ; Bit Set f


loc_ROM_17EC:				; CODE XREF: sub_ROM_6A0:loc_ROM_158Ej
					; sub_ROM_6A0:loc_ROM_1662j ...
		btfss	byte_RAM_3D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_17FC	; Branch unconditionally

		bra	loc_ROM_17F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_17F2:				; CODE XREF: sub_ROM_6A0+1150j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_17FC	; Branch unconditionally

		bra	loc_ROM_17FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_17FA:				; CODE XREF: sub_ROM_6A0+1158j
		bra	loc_ROM_1800	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_17FC:				; CODE XREF: sub_ROM_6A0+114Ej
					; sub_ROM_6A0+1156j
		bra	loc_ROM_17FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_17FE:				; CODE XREF: sub_ROM_6A0:loc_ROM_17FCj
		bra	loc_ROM_1898	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1800:				; CODE XREF: sub_ROM_6A0:loc_ROM_17FAj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1814	; Branch unconditionally

		bra	loc_ROM_180A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_180A:				; CODE XREF: sub_ROM_6A0+1168j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1814	; Branch unconditionally

		bra	loc_ROM_1812	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1812:				; CODE XREF: sub_ROM_6A0+1170j
		bra	loc_ROM_1816	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1814:				; CODE XREF: sub_ROM_6A0+1166j
					; sub_ROM_6A0+116Ej
		bra	loc_ROM_181E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1816:				; CODE XREF: sub_ROM_6A0:loc_ROM_1812j
		btfsc	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_181E	; Branch unconditionally

		bra	loc_ROM_181C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_181C:				; CODE XREF: sub_ROM_6A0+117Aj
		bra	loc_ROM_1820	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_181E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1814j
					; sub_ROM_6A0+1178j
		bra	loc_ROM_1828	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1820:				; CODE XREF: sub_ROM_6A0:loc_ROM_181Cj
		btfsc	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1828	; Branch unconditionally

		bra	loc_ROM_1826	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1826:				; CODE XREF: sub_ROM_6A0+1184j
		bra	loc_ROM_182A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1828:				; CODE XREF: sub_ROM_6A0:loc_ROM_181Ej
					; sub_ROM_6A0+1182j
		bra	loc_ROM_1832	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_182A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1826j
		btfsc	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1832	; Branch unconditionally

		bra	loc_ROM_1830	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1830:				; CODE XREF: sub_ROM_6A0+118Ej
		bra	loc_ROM_1834	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1832:				; CODE XREF: sub_ROM_6A0:loc_ROM_1828j
					; sub_ROM_6A0+118Cj
		bra	loc_ROM_183C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1834:				; CODE XREF: sub_ROM_6A0:loc_ROM_1830j
		btfsc	byte_RAM_1F, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_183C	; Branch unconditionally

		bra	loc_ROM_183A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_183A:				; CODE XREF: sub_ROM_6A0+1198j
		bra	loc_ROM_1840	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_183C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1832j
					; sub_ROM_6A0+1196j
		bra	loc_ROM_183E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_183E:				; CODE XREF: sub_ROM_6A0:loc_ROM_183Cj
		bra	loc_ROM_186C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1840:				; CODE XREF: sub_ROM_6A0:loc_ROM_183Aj
		movlw	0B		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		bcf	byte_RAM_1B, 4,	ACCESS ; Bit Clear f
		btfss	byte_RAM_13, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_184C	; Branch unconditionally

		bra	loc_ROM_184E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_184C:				; CODE XREF: sub_ROM_6A0+11A8j
		bra	loc_ROM_1862	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_184E:				; CODE XREF: sub_ROM_6A0+11AAj
		movlw	1		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f
		bsf	byte_RAM_1B, 4,	ACCESS ; Bit Set f
		movlw	50 ; 'P'        ; Move literal to W
		movff	WREG, byte_RAM_538 ; Move fs to	fd
		movlw	32 ; '2'        ; Move literal to W
		movff	WREG, byte_RAM_53A ; Move fs to	fd
		bra	loc_ROM_186A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1862:				; CODE XREF: sub_ROM_6A0:loc_ROM_184Cj
		clrf	byte_RAM_31, ACCESS ; Clear f
		movlw	14		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd


loc_ROM_186A:				; CODE XREF: sub_ROM_6A0+11C0j
		bra	loc_ROM_1898	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_186C:				; CODE XREF: sub_ROM_6A0:loc_ROM_183Ej
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0B		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1876	; Branch unconditionally

		bra	loc_ROM_1878	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1876:				; CODE XREF: sub_ROM_6A0+11D2j
		bra	loc_ROM_1898	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1878:				; CODE XREF: sub_ROM_6A0+11D4j
		movlw	2		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f
		btfss	byte_RAM_1B, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1882	; Branch unconditionally

		bra	loc_ROM_1884	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1882:				; CODE XREF: sub_ROM_6A0+11DEj
		bra	loc_ROM_1898	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1884:				; CODE XREF: sub_ROM_6A0+11E0j
		bcf	byte_RAM_1B, 4,	ACCESS ; Bit Clear f
		movff	byte_RAM_67, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_68, byte_RAM_66 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_574 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_575 ; Move fs to fd
		bsf	byte_RAM_3B, 1,	ACCESS ; Bit Set f


loc_ROM_1898:				; CODE XREF: sub_ROM_6A0:loc_ROM_17FEj
					; sub_ROM_6A0:loc_ROM_186Aj ...
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0B		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_18A2	; Branch unconditionally

		bra	loc_ROM_18A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18A2:				; CODE XREF: sub_ROM_6A0+11FEj
		bra	loc_ROM_190C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18A4:				; CODE XREF: sub_ROM_6A0+1200j
		btfsc	byte_RAM_12, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_18AA	; Branch unconditionally

		bra	loc_ROM_18B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18AA:				; CODE XREF: sub_ROM_6A0+1206j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_18B4	; Branch unconditionally

		bra	loc_ROM_18B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18B2:				; CODE XREF: sub_ROM_6A0+1208j
					; sub_ROM_6A0+1210j
		bra	loc_ROM_18B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18B4:				; CODE XREF: sub_ROM_6A0+120Ej
		bra	loc_ROM_18C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18B6:				; CODE XREF: sub_ROM_6A0:loc_ROM_18B2j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_538, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_18C2	; Branch unconditionally

		bra	loc_ROM_18C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18C0:				; CODE XREF: sub_ROM_6A0+121Ej
		bra	loc_ROM_18C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18C2:				; CODE XREF: sub_ROM_6A0:loc_ROM_18B4j
					; sub_ROM_6A0+121Cj
		bra	loc_ROM_18C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18C4:				; CODE XREF: sub_ROM_6A0:loc_ROM_18C2j
		bra	loc_ROM_18C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18C6:				; CODE XREF: sub_ROM_6A0:loc_ROM_18C0j
		bcf	byte_RAM_1B, 4,	ACCESS ; Bit Clear f


loc_ROM_18C8:				; CODE XREF: sub_ROM_6A0:loc_ROM_18C4j
		movlw	2		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_18D0	; Branch unconditionally

		bra	loc_ROM_18D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18D0:				; CODE XREF: sub_ROM_6A0+122Cj
		bra	loc_ROM_190C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18D2:				; CODE XREF: sub_ROM_6A0+122Ej
		btfss	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_18D8	; Branch unconditionally

		bra	loc_ROM_18EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18D8:				; CODE XREF: sub_ROM_6A0+1234j
		btfsc	byte_RAM_13, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_18E8	; Branch unconditionally

		bra	loc_ROM_18DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18DE:				; CODE XREF: sub_ROM_6A0+123Cj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_18E8	; Branch unconditionally

		bra	loc_ROM_18E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18E6:				; CODE XREF: sub_ROM_6A0+1244j
		bra	loc_ROM_18EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18E8:				; CODE XREF: sub_ROM_6A0+123Aj
					; sub_ROM_6A0+1242j
		bra	loc_ROM_18EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18EA:				; CODE XREF: sub_ROM_6A0+1236j
					; sub_ROM_6A0:loc_ROM_18E6j
		bra	loc_ROM_1900	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18EC:				; CODE XREF: sub_ROM_6A0:loc_ROM_18E8j
		bra	loc_ROM_18EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18EE:				; CODE XREF: sub_ROM_6A0:loc_ROM_18ECj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_18FE	; Branch unconditionally

		bra	loc_ROM_18F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18F6:				; CODE XREF: sub_ROM_6A0+1254j
		btfss	byte_RAM_13, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_18FE	; Branch unconditionally

		bra	loc_ROM_18FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18FC:				; CODE XREF: sub_ROM_6A0+125Aj
		bra	loc_ROM_1900	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_18FE:				; CODE XREF: sub_ROM_6A0+1252j
					; sub_ROM_6A0+1258j
		bra	loc_ROM_1902	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1900:				; CODE XREF: sub_ROM_6A0:loc_ROM_18EAj
					; sub_ROM_6A0:loc_ROM_18FCj
		bra	loc_ROM_1906	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1902:				; CODE XREF: sub_ROM_6A0:loc_ROM_18FEj
		bra	loc_ROM_1904	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1904:				; CODE XREF: sub_ROM_6A0:loc_ROM_1902j
		bra	loc_ROM_190C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1906:				; CODE XREF: sub_ROM_6A0:loc_ROM_1900j
		bcf	byte_RAM_1B, 4,	ACCESS ; Bit Clear f
		movlw	2		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_190C:				; CODE XREF: sub_ROM_6A0:loc_ROM_18A2j
					; sub_ROM_6A0:loc_ROM_18D0j ...
		btfss	byte_RAM_3E, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1912	; Branch unconditionally

		bra	loc_ROM_1914	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1912:				; CODE XREF: sub_ROM_6A0+126Ej
		bra	loc_ROM_1964	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1914:				; CODE XREF: sub_ROM_6A0+1270j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1928	; Branch unconditionally

		bra	loc_ROM_191E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_191E:				; CODE XREF: sub_ROM_6A0+127Cj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1928	; Branch unconditionally

		bra	loc_ROM_1926	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1926:				; CODE XREF: sub_ROM_6A0+1284j
		bra	loc_ROM_192A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1928:				; CODE XREF: sub_ROM_6A0+127Aj
					; sub_ROM_6A0+1282j
		bra	loc_ROM_1932	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_192A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1926j
		btfss	byte_RAM_13, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1932	; Branch unconditionally

		bra	loc_ROM_1930	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1930:				; CODE XREF: sub_ROM_6A0+128Ej
		bra	loc_ROM_1934	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1932:				; CODE XREF: sub_ROM_6A0:loc_ROM_1928j
					; sub_ROM_6A0+128Cj
		bra	loc_ROM_193C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1934:				; CODE XREF: sub_ROM_6A0:loc_ROM_1930j
		btfsc	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_193C	; Branch unconditionally

		bra	loc_ROM_193A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_193A:				; CODE XREF: sub_ROM_6A0+1298j
		bra	loc_ROM_193E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_193C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1932j
					; sub_ROM_6A0+1296j
		bra	loc_ROM_1946	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_193E:				; CODE XREF: sub_ROM_6A0:loc_ROM_193Aj
		btfsc	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1946	; Branch unconditionally

		bra	loc_ROM_1944	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1944:				; CODE XREF: sub_ROM_6A0+12A2j
		bra	loc_ROM_1948	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1946:				; CODE XREF: sub_ROM_6A0:loc_ROM_193Cj
					; sub_ROM_6A0+12A0j
		bra	loc_ROM_1950	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1948:				; CODE XREF: sub_ROM_6A0:loc_ROM_1944j
		btfsc	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1950	; Branch unconditionally

		bra	loc_ROM_194E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_194E:				; CODE XREF: sub_ROM_6A0+12ACj
		bra	loc_ROM_1952	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1950:				; CODE XREF: sub_ROM_6A0:loc_ROM_1946j
					; sub_ROM_6A0+12AAj
		bra	loc_ROM_195A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1952:				; CODE XREF: sub_ROM_6A0:loc_ROM_194Ej
		btfsc	byte_RAM_1F, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_195A	; Branch unconditionally

		bra	loc_ROM_1958	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1958:				; CODE XREF: sub_ROM_6A0+12B6j
		bra	loc_ROM_195E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_195A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1950j
					; sub_ROM_6A0+12B4j
		bra	loc_ROM_195C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_195C:				; CODE XREF: sub_ROM_6A0:loc_ROM_195Aj
		bra	loc_ROM_1964	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_195E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1958j
		movlw	0C		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f


loc_ROM_1964:				; CODE XREF: sub_ROM_6A0:loc_ROM_1912j
					; sub_ROM_6A0:loc_ROM_195Cj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0C		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1978	; Branch unconditionally

		bra	loc_ROM_196E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_196E:				; CODE XREF: sub_ROM_6A0+12CCj
		movlw	2		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_1978	; Branch unconditionally

		bra	loc_ROM_1976	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1976:				; CODE XREF: sub_ROM_6A0+12D4j
		bra	loc_ROM_197C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1978:				; CODE XREF: sub_ROM_6A0+12CAj
					; sub_ROM_6A0+12D2j
		bra	loc_ROM_197A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_197A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1978j
		bra	loc_ROM_199C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_197C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1976j
		btfsc	byte_RAM_13, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1982	; Branch unconditionally

		bra	loc_ROM_1988	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1982:				; CODE XREF: sub_ROM_6A0+12DEj
		btfss	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_198A	; Branch unconditionally

		bra	loc_ROM_1988	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1988:				; CODE XREF: sub_ROM_6A0+12E0j
					; sub_ROM_6A0+12E6j
		bra	loc_ROM_1992	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_198A:				; CODE XREF: sub_ROM_6A0+12E4j
		bra	loc_ROM_198C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_198C:				; CODE XREF: sub_ROM_6A0:loc_ROM_198Aj
		btfsc	byte_RAM_13, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1994	; Branch unconditionally

		bra	loc_ROM_1992	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1992:				; CODE XREF: sub_ROM_6A0:loc_ROM_1988j
					; sub_ROM_6A0+12F0j
		bra	loc_ROM_1998	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1994:				; CODE XREF: sub_ROM_6A0+12EEj
		bra	loc_ROM_1996	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1996:				; CODE XREF: sub_ROM_6A0:loc_ROM_1994j
		bra	loc_ROM_199C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1998:				; CODE XREF: sub_ROM_6A0:loc_ROM_1992j
		movlw	2		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_199C:				; CODE XREF: sub_ROM_6A0:loc_ROM_197Aj
					; sub_ROM_6A0:loc_ROM_1996j
		btfss	byte_RAM_3D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_19AC	; Branch unconditionally

		bra	loc_ROM_19A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19A2:				; CODE XREF: sub_ROM_6A0+1300j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_19AC	; Branch unconditionally

		bra	loc_ROM_19AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19AA:				; CODE XREF: sub_ROM_6A0+1308j
		bra	loc_ROM_19AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19AC:				; CODE XREF: sub_ROM_6A0+12FEj
					; sub_ROM_6A0+1306j
		bra	loc_ROM_19B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19AE:				; CODE XREF: sub_ROM_6A0:loc_ROM_19AAj
		btfss	byte_RAM_1F, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_19B6	; Branch unconditionally

		bra	loc_ROM_19B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19B4:				; CODE XREF: sub_ROM_6A0+1312j
		bra	loc_ROM_19BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19B6:				; CODE XREF: sub_ROM_6A0:loc_ROM_19ACj
					; sub_ROM_6A0+1310j
		bra	loc_ROM_19B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19B8:				; CODE XREF: sub_ROM_6A0:loc_ROM_19B6j
		bra	loc_ROM_19EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19BA:				; CODE XREF: sub_ROM_6A0:loc_ROM_19B4j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_19CE	; Branch unconditionally

		bra	loc_ROM_19C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19C4:				; CODE XREF: sub_ROM_6A0+1322j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_19CE	; Branch unconditionally

		bra	loc_ROM_19CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19CC:				; CODE XREF: sub_ROM_6A0+132Aj
		bra	loc_ROM_19D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19CE:				; CODE XREF: sub_ROM_6A0+1320j
					; sub_ROM_6A0+1328j
		bra	loc_ROM_19D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19D0:				; CODE XREF: sub_ROM_6A0:loc_ROM_19CCj
		btfsc	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_19D8	; Branch unconditionally

		bra	loc_ROM_19D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19D6:				; CODE XREF: sub_ROM_6A0+1334j
		bra	loc_ROM_19DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19D8:				; CODE XREF: sub_ROM_6A0:loc_ROM_19CEj
					; sub_ROM_6A0+1332j
		bra	loc_ROM_19E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19DA:				; CODE XREF: sub_ROM_6A0:loc_ROM_19D6j
		btfsc	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_19E2	; Branch unconditionally

		bra	loc_ROM_19E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19E0:				; CODE XREF: sub_ROM_6A0+133Ej
		bra	loc_ROM_19E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19E2:				; CODE XREF: sub_ROM_6A0:loc_ROM_19D8j
					; sub_ROM_6A0+133Cj
		bra	loc_ROM_19E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19E4:				; CODE XREF: sub_ROM_6A0:loc_ROM_19E2j
		bra	loc_ROM_19EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19E6:				; CODE XREF: sub_ROM_6A0:loc_ROM_19E0j
		bcf	byte_RAM_1F, 7,	ACCESS ; Bit Clear f
		movlw	3		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f


loc_ROM_19EE:				; CODE XREF: sub_ROM_6A0:loc_ROM_19B8j
					; sub_ROM_6A0:loc_ROM_19E4j
		movlw	1		; Move literal to W
		cpfsgt	byte_RAM_29, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_19F6	; Branch unconditionally

		bra	loc_ROM_19FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19F6:				; CODE XREF: sub_ROM_6A0+1352j
		btfss	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_19FE	; Branch unconditionally

		bra	loc_ROM_19FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19FC:				; CODE XREF: sub_ROM_6A0+1354j
					; sub_ROM_6A0+135Aj
		bra	loc_ROM_1A06	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_19FE:				; CODE XREF: sub_ROM_6A0+1358j
		bra	loc_ROM_1A00	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A00:				; CODE XREF: sub_ROM_6A0:loc_ROM_19FEj
		btfss	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1A08	; Branch unconditionally

		bra	loc_ROM_1A06	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A06:				; CODE XREF: sub_ROM_6A0:loc_ROM_19FCj
					; sub_ROM_6A0+1364j
		bra	loc_ROM_1A10	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A08:				; CODE XREF: sub_ROM_6A0+1362j
		bra	loc_ROM_1A0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A0A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A08j
		btfss	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1A12	; Branch unconditionally

		bra	loc_ROM_1A10	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A10:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A06j
					; sub_ROM_6A0+136Ej
		bra	loc_ROM_1A1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A12:				; CODE XREF: sub_ROM_6A0+136Cj
		bra	loc_ROM_1A14	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A14:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A12j
		btfss	byte_RAM_1F, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1A1C	; Branch unconditionally

		bra	loc_ROM_1A1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A1A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A10j
					; sub_ROM_6A0+1378j
		bra	loc_ROM_1A34	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A1C:				; CODE XREF: sub_ROM_6A0+1376j
		bra	loc_ROM_1A1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A1E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A1Cj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1A28	; Branch unconditionally

		bra	loc_ROM_1A30	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A28:				; CODE XREF: sub_ROM_6A0+1384j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1A32	; Branch unconditionally

		bra	loc_ROM_1A30	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A30:				; CODE XREF: sub_ROM_6A0+1386j
					; sub_ROM_6A0+138Ej
		bra	loc_ROM_1A34	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A32:				; CODE XREF: sub_ROM_6A0+138Cj
		bra	loc_ROM_1A36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A34:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A1Aj
					; sub_ROM_6A0:loc_ROM_1A30j
		bra	loc_ROM_1A42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A36:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A32j
		bra	loc_ROM_1A38	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A38:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A36j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_526, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1A44	; Branch unconditionally

		bra	loc_ROM_1A42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A42:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A34j
					; sub_ROM_6A0+13A0j
		bra	loc_ROM_1A48	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A44:				; CODE XREF: sub_ROM_6A0+139Ej
		bra	loc_ROM_1A46	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A46:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A44j
		bra	loc_ROM_1A4C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A48:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A42j
		bcf	byte_RAM_20, 0,	ACCESS ; Bit Clear f
		bra	loc_ROM_1A72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A4C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A46j
		btfss	byte_RAM_3C, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1A52	; Branch unconditionally

		bra	loc_ROM_1A54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A52:				; CODE XREF: sub_ROM_6A0+13AEj
		bra	loc_ROM_1A56	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A54:				; CODE XREF: sub_ROM_6A0+13B0j
		bsf	byte_RAM_20, 0,	ACCESS ; Bit Set f


loc_ROM_1A56:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A52j
		btfsc	byte_RAM_11, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1A64	; Branch unconditionally

		bra	loc_ROM_1A5C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A5C:				; CODE XREF: sub_ROM_6A0+13BAj
		btfss	byte_RAM_20, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1A64	; Branch unconditionally

		bra	loc_ROM_1A62	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A62:				; CODE XREF: sub_ROM_6A0+13C0j
		bra	loc_ROM_1A68	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A64:				; CODE XREF: sub_ROM_6A0+13B8j
					; sub_ROM_6A0+13BEj
		bra	loc_ROM_1A66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A66:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A64j
		bra	loc_ROM_1A72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A68:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A62j
		movlw	8		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f
		bsf	byte_RAM_1D, 3,	ACCESS ; Bit Set f
		bcf	byte_RAM_20, 0,	ACCESS ; Bit Clear f


loc_ROM_1A72:				; CODE XREF: sub_ROM_6A0+13AAj
					; sub_ROM_6A0:loc_ROM_1A66j
		btfss	byte_RAM_24, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1A78	; Branch unconditionally

		bra	loc_ROM_1A7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A78:				; CODE XREF: sub_ROM_6A0+13D4j
		bra	loc_ROM_1A90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A7A:				; CODE XREF: sub_ROM_6A0+13D6j
		movff	byte_RAM_35, byte_RAM_4EB ; Move fs to fd
		movff	byte_RAM_31, byte_RAM_4EA ; Move fs to fd
		movlw	4		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f
		movff	byte_RAM_5C6, byte_RAM_547 ; Move fs to	fd
		bcf	byte_RAM_20, 0,	ACCESS ; Bit Clear f
		bcf	byte_RAM_24, 6,	ACCESS ; Bit Clear f


loc_ROM_1A90:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A78j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1A9A	; Branch unconditionally

		bra	loc_ROM_1A9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A9A:				; CODE XREF: sub_ROM_6A0+13F6j
		bra	loc_ROM_1B0C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1A9C:				; CODE XREF: sub_ROM_6A0+13F8j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1AA4	; Branch unconditionally

		bra	loc_ROM_1AAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AA4:				; CODE XREF: sub_ROM_6A0+1400j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1AB0	; Branch unconditionally

		bra	loc_ROM_1AAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AAE:				; CODE XREF: sub_ROM_6A0+1402j
					; sub_ROM_6A0+140Cj
		bra	loc_ROM_1AB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AB0:				; CODE XREF: sub_ROM_6A0+140Aj
		bra	loc_ROM_1AB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AB2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1AB0j
		bra	loc_ROM_1AD8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AB4:				; CODE XREF: sub_ROM_6A0:loc_ROM_1AAEj
		btfsc	byte_RAM_13, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1ABA	; Branch unconditionally

		bra	loc_ROM_1ABC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1ABA:				; CODE XREF: sub_ROM_6A0+1416j
		bra	loc_ROM_1AC0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1ABC:				; CODE XREF: sub_ROM_6A0+1418j
		bcf	byte_RAM_1B, 3,	ACCESS ; Bit Clear f
		bra	loc_ROM_1AD6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AC0:				; CODE XREF: sub_ROM_6A0:loc_ROM_1ABAj
		btfss	byte_RAM_3D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1AD0	; Branch unconditionally

		bra	loc_ROM_1AC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AC6:				; CODE XREF: sub_ROM_6A0+1424j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1AD0	; Branch unconditionally

		bra	loc_ROM_1ACE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1ACE:				; CODE XREF: sub_ROM_6A0+142Cj
		bra	loc_ROM_1AD4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AD0:				; CODE XREF: sub_ROM_6A0+1422j
					; sub_ROM_6A0+142Aj
		bra	loc_ROM_1AD2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AD2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1AD0j
		bra	loc_ROM_1AD6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AD4:				; CODE XREF: sub_ROM_6A0:loc_ROM_1ACEj
		bsf	byte_RAM_1B, 3,	ACCESS ; Bit Set f


loc_ROM_1AD6:				; CODE XREF: sub_ROM_6A0+141Ej
					; sub_ROM_6A0:loc_ROM_1AD2j
		bra	loc_ROM_1B0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AD8:				; CODE XREF: sub_ROM_6A0:loc_ROM_1AB2j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1AE2	; Branch unconditionally

		bra	loc_ROM_1AE4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AE2:				; CODE XREF: sub_ROM_6A0+143Ej
		bra	loc_ROM_1AFE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AE4:				; CODE XREF: sub_ROM_6A0+1440j
		bcf	byte_RAM_1B, 3,	ACCESS ; Bit Clear f
		btfss	byte_RAM_3D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1AF6	; Branch unconditionally

		bra	loc_ROM_1AEC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AEC:				; CODE XREF: sub_ROM_6A0+144Aj
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1AF6	; Branch unconditionally

		bra	loc_ROM_1AF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AF4:				; CODE XREF: sub_ROM_6A0+1452j
		bra	loc_ROM_1AFA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AF6:				; CODE XREF: sub_ROM_6A0+1448j
					; sub_ROM_6A0+1450j
		bra	loc_ROM_1AF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AF8:				; CODE XREF: sub_ROM_6A0:loc_ROM_1AF6j
		bra	loc_ROM_1AFC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AFA:				; CODE XREF: sub_ROM_6A0:loc_ROM_1AF4j
		bsf	byte_RAM_1B, 3,	ACCESS ; Bit Set f


loc_ROM_1AFC:				; CODE XREF: sub_ROM_6A0:loc_ROM_1AF8j
		bra	loc_ROM_1B0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1AFE:				; CODE XREF: sub_ROM_6A0:loc_ROM_1AE2j
		decf	byte_RAM_31, w,	ACCESS ; Decrement f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1B06	; Branch unconditionally

		bra	loc_ROM_1B08	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B06:				; CODE XREF: sub_ROM_6A0+1462j
		bra	loc_ROM_1B0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B08:				; CODE XREF: sub_ROM_6A0+1464j
		bcf	byte_RAM_1B, 3,	ACCESS ; Bit Clear f


loc_ROM_1B0A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1AD6j
					; sub_ROM_6A0:loc_ROM_1AFCj ...
		bra	loc_ROM_1B0E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B0C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1A9Aj
		bcf	byte_RAM_1B, 3,	ACCESS ; Bit Clear f


loc_ROM_1B0E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B0Aj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0A		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1B18	; Branch unconditionally

		bra	loc_ROM_1B1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B18:				; CODE XREF: sub_ROM_6A0+1474j
		bra	loc_ROM_1B58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B1A:				; CODE XREF: sub_ROM_6A0+1476j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50E, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1B2C	; Branch unconditionally

		bra	loc_ROM_1B24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B24:				; CODE XREF: sub_ROM_6A0+1482j
		btfss	byte_RAM_1A, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1B2C	; Branch unconditionally

		bra	loc_ROM_1B2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B2A:				; CODE XREF: sub_ROM_6A0+1488j
		bra	loc_ROM_1B30	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B2C:				; CODE XREF: sub_ROM_6A0+1480j
					; sub_ROM_6A0+1486j
		bra	loc_ROM_1B2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B2E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B2Cj
		bra	loc_ROM_1B36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B30:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B2Aj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_50E, f, BANKED	; Substract W from f


loc_ROM_1B36:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B2Ej
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50E, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1B40	; Branch unconditionally

		bra	loc_ROM_1B42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B40:				; CODE XREF: sub_ROM_6A0+149Cj
		bra	loc_ROM_1B56	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B42:				; CODE XREF: sub_ROM_6A0+149Ej
		btg	byte_RAM_1F, 6,	ACCESS ; Bit Toggle f
		btfss	byte_RAM_1F, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1B4A	; Branch unconditionally

		bra	loc_ROM_1B4C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B4A:				; CODE XREF: sub_ROM_6A0+14A6j
		bra	loc_ROM_1B52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B4C:				; CODE XREF: sub_ROM_6A0+14A8j
		movff	byte_RAM_5C3, byte_RAM_50E ; Move fs to	fd
		bra	loc_ROM_1B56	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B52:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B4Aj
		movff	byte_RAM_5C4, byte_RAM_50E ; Move fs to	fd


loc_ROM_1B56:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B40j
					; sub_ROM_6A0+14B0j
		bra	loc_ROM_1C46	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B58:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B18j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0C		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1B62	; Branch unconditionally

		bra	loc_ROM_1B64	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B62:				; CODE XREF: sub_ROM_6A0+14BEj
		bra	loc_ROM_1BA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B64:				; CODE XREF: sub_ROM_6A0+14C0j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50E, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1B76	; Branch unconditionally

		bra	loc_ROM_1B6E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B6E:				; CODE XREF: sub_ROM_6A0+14CCj
		btfss	byte_RAM_1A, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1B76	; Branch unconditionally

		bra	loc_ROM_1B74	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B74:				; CODE XREF: sub_ROM_6A0+14D2j
		bra	loc_ROM_1B7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B76:				; CODE XREF: sub_ROM_6A0+14CAj
					; sub_ROM_6A0+14D0j
		bra	loc_ROM_1B78	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B78:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B76j
		bra	loc_ROM_1B80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B7A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B74j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_50E, f, BANKED	; Substract W from f


loc_ROM_1B80:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B78j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50E, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1B8A	; Branch unconditionally

		bra	loc_ROM_1B8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B8A:				; CODE XREF: sub_ROM_6A0+14E6j
		bra	loc_ROM_1BA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B8C:				; CODE XREF: sub_ROM_6A0+14E8j
		btg	byte_RAM_1F, 6,	ACCESS ; Bit Toggle f
		btfss	byte_RAM_1F, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1B94	; Branch unconditionally

		bra	loc_ROM_1B96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B94:				; CODE XREF: sub_ROM_6A0+14F0j
		bra	loc_ROM_1B9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B96:				; CODE XREF: sub_ROM_6A0+14F2j
		movff	byte_RAM_5D3, byte_RAM_50E ; Move fs to	fd
		bra	loc_ROM_1BA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1B9C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B94j
		movff	byte_RAM_5D4, byte_RAM_50E ; Move fs to	fd


loc_ROM_1BA0:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B8Aj
					; sub_ROM_6A0+14FAj
		bra	loc_ROM_1C46	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BA2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B62j
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1BAA	; Branch unconditionally

		bra	loc_ROM_1BB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BAA:				; CODE XREF: sub_ROM_6A0+1506j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1BB6	; Branch unconditionally

		bra	loc_ROM_1BB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BB4:				; CODE XREF: sub_ROM_6A0+1508j
					; sub_ROM_6A0+1512j
		bra	loc_ROM_1BC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BB6:				; CODE XREF: sub_ROM_6A0+1510j
		bra	loc_ROM_1BB8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BB8:				; CODE XREF: sub_ROM_6A0:loc_ROM_1BB6j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0B		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1BC4	; Branch unconditionally

		bra	loc_ROM_1BC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BC2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1BB4j
					; sub_ROM_6A0+1520j
		bra	loc_ROM_1BC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BC4:				; CODE XREF: sub_ROM_6A0+151Ej
		bra	loc_ROM_1BC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BC6:				; CODE XREF: sub_ROM_6A0:loc_ROM_1BC4j
		bra	loc_ROM_1C3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BC8:				; CODE XREF: sub_ROM_6A0:loc_ROM_1BC2j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50E, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1BDA	; Branch unconditionally

		bra	loc_ROM_1BD2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BD2:				; CODE XREF: sub_ROM_6A0+1530j
		btfss	byte_RAM_1A, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1BDA	; Branch unconditionally

		bra	loc_ROM_1BD8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BD8:				; CODE XREF: sub_ROM_6A0+1536j
		bra	loc_ROM_1BDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BDA:				; CODE XREF: sub_ROM_6A0+152Ej
					; sub_ROM_6A0+1534j
		bra	loc_ROM_1BDC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BDC:				; CODE XREF: sub_ROM_6A0:loc_ROM_1BDAj
		bra	loc_ROM_1BE4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BDE:				; CODE XREF: sub_ROM_6A0:loc_ROM_1BD8j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_50E, f, BANKED	; Substract W from f


loc_ROM_1BE4:				; CODE XREF: sub_ROM_6A0:loc_ROM_1BDCj
		movff	byte_RAM_5C1, WREG ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfslt	byte_RAM_4DC, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_1BF0	; Branch unconditionally

		bra	loc_ROM_1C08	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BF0:				; CODE XREF: sub_ROM_6A0+154Cj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0B		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1C06	; Branch unconditionally

		bra	loc_ROM_1BFA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1BFA:				; CODE XREF: sub_ROM_6A0+1558j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_53A, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_1C06	; Branch unconditionally

		bra	loc_ROM_1C04	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C04:				; CODE XREF: sub_ROM_6A0+1562j
		bra	loc_ROM_1C08	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C06:				; CODE XREF: sub_ROM_6A0+1556j
					; sub_ROM_6A0+1560j
		bra	loc_ROM_1C0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C08:				; CODE XREF: sub_ROM_6A0+154Ej
					; sub_ROM_6A0:loc_ROM_1C04j
		bra	loc_ROM_1C0E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C0A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C06j
		bra	loc_ROM_1C0C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C0C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C0Aj
		bra	loc_ROM_1C18	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C0E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C08j
		bsf	byte_RAM_1F, 6,	ACCESS ; Bit Set f
		movlw	5		; Move literal to W
		movff	WREG, byte_RAM_50E ; Move fs to	fd
		bra	loc_ROM_1C3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C18:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C0Cj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50E, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1C22	; Branch unconditionally

		bra	loc_ROM_1C24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C22:				; CODE XREF: sub_ROM_6A0+157Ej
		bra	loc_ROM_1C3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C24:				; CODE XREF: sub_ROM_6A0+1580j
		btg	byte_RAM_1F, 6,	ACCESS ; Bit Toggle f
		btfss	byte_RAM_1F, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1C2C	; Branch unconditionally

		bra	loc_ROM_1C2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C2C:				; CODE XREF: sub_ROM_6A0+1588j
		bra	loc_ROM_1C36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C2E:				; CODE XREF: sub_ROM_6A0+158Aj
		movlw	5		; Move literal to W
		movff	WREG, byte_RAM_50E ; Move fs to	fd
		bra	loc_ROM_1C3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C36:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C2Cj
		movlw	7		; Move literal to W
		movff	WREG, byte_RAM_50E ; Move fs to	fd


loc_ROM_1C3C:				; CODE XREF: sub_ROM_6A0+1576j
					; sub_ROM_6A0:loc_ROM_1C22j ...
		bra	loc_ROM_1C46	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C3E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1BC6j
		movlw	5		; Move literal to W
		movff	WREG, byte_RAM_50E ; Move fs to	fd
		bsf	byte_RAM_1F, 6,	ACCESS ; Bit Set f


loc_ROM_1C46:				; CODE XREF: sub_ROM_6A0:loc_ROM_1B56j
					; sub_ROM_6A0:loc_ROM_1BA0j ...
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1C5A	; Branch unconditionally

		bra	loc_ROM_1C50	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C50:				; CODE XREF: sub_ROM_6A0+15AEj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1C5A	; Branch unconditionally

		bra	loc_ROM_1C58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C58:				; CODE XREF: sub_ROM_6A0+15B6j
		bra	loc_ROM_1C66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C5A:				; CODE XREF: sub_ROM_6A0+15ACj
					; sub_ROM_6A0+15B4j
		bra	loc_ROM_1C5C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C5C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C5Aj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	5		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1C68	; Branch unconditionally

		bra	loc_ROM_1C66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C66:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C58j
					; sub_ROM_6A0+15C4j
		bra	loc_ROM_1C74	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C68:				; CODE XREF: sub_ROM_6A0+15C2j
		bra	loc_ROM_1C6A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C6A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C68j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	6		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1C76	; Branch unconditionally

		bra	loc_ROM_1C74	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C74:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C66j
					; sub_ROM_6A0+15D2j
		bra	loc_ROM_1C80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C76:				; CODE XREF: sub_ROM_6A0+15D0j
		bra	loc_ROM_1C78	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C78:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C76j
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1C82	; Branch unconditionally

		bra	loc_ROM_1C80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C80:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C74j
					; sub_ROM_6A0+15DEj
		bra	loc_ROM_1C86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C82:				; CODE XREF: sub_ROM_6A0+15DCj
		bra	loc_ROM_1C84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C84:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C82j
		bra	loc_ROM_1CD4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C86:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C80j
		btfss	byte_RAM_3C, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1C8C	; Branch unconditionally

		bra	loc_ROM_1C92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C8C:				; CODE XREF: sub_ROM_6A0+15E8j
		btfss	byte_RAM_3C, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1C94	; Branch unconditionally

		bra	loc_ROM_1C92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C92:				; CODE XREF: sub_ROM_6A0+15EAj
					; sub_ROM_6A0+15F0j
		bra	loc_ROM_1C96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C94:				; CODE XREF: sub_ROM_6A0+15EEj
		bra	loc_ROM_1CA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C96:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C92j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1CA0	; Branch unconditionally

		bra	loc_ROM_1C9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1C9E:				; CODE XREF: sub_ROM_6A0+15FCj
		bra	loc_ROM_1CA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CA0:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C94j
					; sub_ROM_6A0+15FAj
		bra	loc_ROM_1CAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CA2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C9Ej
		btfsc	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1CAA	; Branch unconditionally

		bra	loc_ROM_1CA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CA8:				; CODE XREF: sub_ROM_6A0+1606j
		bra	loc_ROM_1CAC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CAA:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CA0j
					; sub_ROM_6A0+1604j
		bra	loc_ROM_1CB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CAC:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CA8j
		btfsc	byte_RAM_1F, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1CB4	; Branch unconditionally

		bra	loc_ROM_1CB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CB2:				; CODE XREF: sub_ROM_6A0+1610j
		bra	loc_ROM_1CB6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CB4:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CAAj
					; sub_ROM_6A0+160Ej
		bra	loc_ROM_1CBE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CB6:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CB2j
		btfsc	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1CBE	; Branch unconditionally

		bra	loc_ROM_1CBC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CBC:				; CODE XREF: sub_ROM_6A0+161Aj
		bra	loc_ROM_1CC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CBE:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CB4j
					; sub_ROM_6A0+1618j
		bra	loc_ROM_1CC0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CC0:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CBEj
		bra	loc_ROM_1CD4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CC2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CBCj
		btfss	byte_RAM_3C, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1CC8	; Branch unconditionally

		bra	loc_ROM_1CCA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CC8:				; CODE XREF: sub_ROM_6A0+1624j
		bra	loc_ROM_1CCE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CCA:				; CODE XREF: sub_ROM_6A0+1626j
		bcf	byte_RAM_1D, 4,	ACCESS ; Bit Clear f
		bra	loc_ROM_1CD0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CCE:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CC8j
		btg	byte_RAM_1D, 4,	ACCESS ; Bit Toggle f


loc_ROM_1CD0:				; CODE XREF: sub_ROM_6A0+162Cj
		bcf	byte_RAM_17, 5,	ACCESS ; Bit Clear f
		bcf	byte_RAM_18, 5,	ACCESS ; Bit Clear f


loc_ROM_1CD4:				; CODE XREF: sub_ROM_6A0:loc_ROM_1C84j
					; sub_ROM_6A0:loc_ROM_1CC0j
		btfss	byte_RAM_20, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1CDA	; Branch unconditionally

		bra	loc_ROM_1CDC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CDA:				; CODE XREF: sub_ROM_6A0+1636j
		bra	loc_ROM_1D2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CDC:				; CODE XREF: sub_ROM_6A0+1638j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1CF2	; Branch unconditionally

		bra	loc_ROM_1CE6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CE6:				; CODE XREF: sub_ROM_6A0+1644j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1CF2	; Branch unconditionally

		bra	loc_ROM_1CF0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CF0:				; CODE XREF: sub_ROM_6A0+164Ej
		bra	loc_ROM_1CFA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CF2:				; CODE XREF: sub_ROM_6A0+1642j
					; sub_ROM_6A0+164Cj
		bra	loc_ROM_1CF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CF4:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CF2j
		btfss	byte_RAM_18, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1CFC	; Branch unconditionally

		bra	loc_ROM_1CFA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CFA:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CF0j
					; sub_ROM_6A0+1658j
		bra	loc_ROM_1D00	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CFC:				; CODE XREF: sub_ROM_6A0+1656j
		bra	loc_ROM_1CFE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1CFE:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CFCj
		bra	loc_ROM_1D2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D00:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CFAj
		bcf	byte_RAM_20, 5,	ACCESS ; Bit Clear f
		btfsc	byte_RAM_17, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1D10	; Branch unconditionally

		bra	loc_ROM_1D08	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D08:				; CODE XREF: sub_ROM_6A0+1666j
		btfsc	byte_RAM_1D, 4,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1D10	; Branch unconditionally

		bra	loc_ROM_1D0E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D0E:				; CODE XREF: sub_ROM_6A0+166Cj
		bra	loc_ROM_1D12	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D10:				; CODE XREF: sub_ROM_6A0+1664j
					; sub_ROM_6A0+166Aj
		bra	loc_ROM_1D1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D12:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D0Ej
		btfsc	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1D1A	; Branch unconditionally

		bra	loc_ROM_1D18	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D18:				; CODE XREF: sub_ROM_6A0+1676j
		bra	loc_ROM_1D1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D1A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D10j
					; sub_ROM_6A0+1674j
		bra	loc_ROM_1D1C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D1C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D1Aj
		bra	loc_ROM_1D2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D1E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D18j
		movff	byte_RAM_69, byte_RAM_F7 ; Move	fs to fd
		movff	byte_RAM_6A, byte_RAM_F8 ; Move	fs to fd
		call	sub_ROM_296C, 0	; Call subroutine


loc_ROM_1D2A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1CDAj
					; sub_ROM_6A0:loc_ROM_1CFEj ...
		btfss	byte_RAM_20, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1D68	; Branch unconditionally

		bra	loc_ROM_1D30	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D30:				; CODE XREF: sub_ROM_6A0+168Ej
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1D46	; Branch unconditionally

		bra	loc_ROM_1D3A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D3A:				; CODE XREF: sub_ROM_6A0+1698j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1D46	; Branch unconditionally

		bra	loc_ROM_1D44	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D44:				; CODE XREF: sub_ROM_6A0+16A2j
		bra	loc_ROM_1D62	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D46:				; CODE XREF: sub_ROM_6A0+1696j
					; sub_ROM_6A0+16A0j
		bra	loc_ROM_1D48	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D48:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D46j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0A		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1D60	; Branch unconditionally

		bra	loc_ROM_1D52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D52:				; CODE XREF: sub_ROM_6A0+16B0j
		movff	byte_RAM_4F7, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1D60	; Branch unconditionally

		bra	loc_ROM_1D5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D5E:				; CODE XREF: sub_ROM_6A0+16BCj
		bra	loc_ROM_1D62	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D60:				; CODE XREF: sub_ROM_6A0+16AEj
					; sub_ROM_6A0+16BAj
		bra	loc_ROM_1D64	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D62:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D44j
					; sub_ROM_6A0:loc_ROM_1D5Ej
		bra	loc_ROM_1D66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D64:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D60j
		bra	loc_ROM_1D68	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D66:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D62j
		bra	loc_ROM_1D6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D68:				; CODE XREF: sub_ROM_6A0+168Cj
					; sub_ROM_6A0:loc_ROM_1D64j
		bra	loc_ROM_1D6A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D6A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D68j
		bra	loc_ROM_1D78	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D6C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D66j
		bcf	byte_RAM_20, 4,	ACCESS ; Bit Clear f
		btfsc	byte_RAM_1D, 4,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1D74	; Branch unconditionally

		bra	loc_ROM_1D76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D74:				; CODE XREF: sub_ROM_6A0+16D0j
		bra	loc_ROM_1D78	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D76:				; CODE XREF: sub_ROM_6A0+16D2j
		rcall	sub_ROM_2444	; Relative Call	subroutine


loc_ROM_1D78:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D6Aj
					; sub_ROM_6A0:loc_ROM_1D74j
		btfss	byte_RAM_20, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1D88	; Branch unconditionally

		bra	loc_ROM_1D7E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D7E:				; CODE XREF: sub_ROM_6A0+16DCj
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1D88	; Branch unconditionally

		bra	loc_ROM_1D86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D86:				; CODE XREF: sub_ROM_6A0+16E4j
		bra	loc_ROM_1D8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D88:				; CODE XREF: sub_ROM_6A0+16DAj
					; sub_ROM_6A0+16E2j
		bra	loc_ROM_1D96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D8A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D86j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	5		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1D96	; Branch unconditionally

		bra	loc_ROM_1D94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D94:				; CODE XREF: sub_ROM_6A0+16F2j
		bra	loc_ROM_1D9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D96:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D88j
					; sub_ROM_6A0+16F0j
		bra	loc_ROM_1D98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D98:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D96j
		bra	loc_ROM_1DB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1D9A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D94j
		bcf	byte_RAM_20, 6,	ACCESS ; Bit Clear f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movf	byte_RAM_B9, w,	BANKED ; Move f
		iorwf	byte_RAM_BA, w,	BANKED ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1DA8	; Branch unconditionally

		bra	loc_ROM_1DAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DA8:				; CODE XREF: sub_ROM_6A0+1704j
		bra	loc_ROM_1DB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DAA:				; CODE XREF: sub_ROM_6A0+1706j
		movff	byte_RAM_69, byte_RAM_B9 ; Move	fs to fd
		movff	byte_RAM_6A, byte_RAM_BA ; Move	fs to fd


loc_ROM_1DB2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D98j
					; sub_ROM_6A0:loc_ROM_1DA8j
		btfss	byte_RAM_3D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1DC0	; Branch unconditionally

		bra	loc_ROM_1DB8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DB8:				; CODE XREF: sub_ROM_6A0+1716j
		btfss	byte_RAM_13, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1DC0	; Branch unconditionally

		bra	loc_ROM_1DBE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DBE:				; CODE XREF: sub_ROM_6A0+171Cj
		bra	loc_ROM_1DC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DC0:				; CODE XREF: sub_ROM_6A0+1714j
					; sub_ROM_6A0+171Aj
		bra	loc_ROM_1DE8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DC2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1DBEj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1DD6	; Branch unconditionally

		bra	loc_ROM_1DCC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DCC:				; CODE XREF: sub_ROM_6A0+172Aj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1DD6	; Branch unconditionally

		bra	loc_ROM_1DD4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DD4:				; CODE XREF: sub_ROM_6A0+1732j
		bra	loc_ROM_1DE2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DD6:				; CODE XREF: sub_ROM_6A0+1728j
					; sub_ROM_6A0+1730j
		bra	loc_ROM_1DD8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DD8:				; CODE XREF: sub_ROM_6A0:loc_ROM_1DD6j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0B		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1DE4	; Branch unconditionally

		bra	loc_ROM_1DE2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DE2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1DD4j
					; sub_ROM_6A0+1740j
		bra	loc_ROM_1DE6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DE4:				; CODE XREF: sub_ROM_6A0+173Ej
		bra	loc_ROM_1DE8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DE6:				; CODE XREF: sub_ROM_6A0:loc_ROM_1DE2j
		bra	loc_ROM_1DF0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DE8:				; CODE XREF: sub_ROM_6A0:loc_ROM_1DC0j
					; sub_ROM_6A0:loc_ROM_1DE4j
		bra	loc_ROM_1DEA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DEA:				; CODE XREF: sub_ROM_6A0:loc_ROM_1DE8j
		btfss	byte_RAM_1D, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1DF2	; Branch unconditionally

		bra	loc_ROM_1DF0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DF0:				; CODE XREF: sub_ROM_6A0:loc_ROM_1DE6j
					; sub_ROM_6A0+174Ej
		bra	loc_ROM_1E0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DF2:				; CODE XREF: sub_ROM_6A0+174Cj
		bra	loc_ROM_1DF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DF4:				; CODE XREF: sub_ROM_6A0:loc_ROM_1DF2j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1E08	; Branch unconditionally

		bra	loc_ROM_1DFE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1DFE:				; CODE XREF: sub_ROM_6A0+175Cj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1E08	; Branch unconditionally

		bra	loc_ROM_1E06	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E06:				; CODE XREF: sub_ROM_6A0+1764j
		bra	loc_ROM_1E0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E08:				; CODE XREF: sub_ROM_6A0+175Aj
					; sub_ROM_6A0+1762j
		bra	loc_ROM_1E0C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E0A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1DF0j
					; sub_ROM_6A0:loc_ROM_1E06j
		bra	loc_ROM_1E22	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E0C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E08j
		bra	loc_ROM_1E0E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E0E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E0Cj
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1E20	; Branch unconditionally

		bra	loc_ROM_1E16	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E16:				; CODE XREF: sub_ROM_6A0+1774j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1E20	; Branch unconditionally

		bra	loc_ROM_1E1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E1E:				; CODE XREF: sub_ROM_6A0+177Cj
		bra	loc_ROM_1E22	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E20:				; CODE XREF: sub_ROM_6A0+1772j
					; sub_ROM_6A0+177Aj
		bra	loc_ROM_1E24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E22:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E0Aj
					; sub_ROM_6A0:loc_ROM_1E1Ej
		bra	loc_ROM_1E3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E24:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E20j
		bra	loc_ROM_1E26	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E26:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E24j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1E3A	; Branch unconditionally

		bra	loc_ROM_1E30	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E30:				; CODE XREF: sub_ROM_6A0+178Ej
		movlw	2		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_1E3A	; Branch unconditionally

		bra	loc_ROM_1E38	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E38:				; CODE XREF: sub_ROM_6A0+1796j
		bra	loc_ROM_1E3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E3A:				; CODE XREF: sub_ROM_6A0+178Cj
					; sub_ROM_6A0+1794j
		bra	loc_ROM_1E3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E3C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E22j
					; sub_ROM_6A0:loc_ROM_1E38j
		bra	loc_ROM_1E42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E3E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E3Aj
		bra	loc_ROM_1E40	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E40:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E3Ej
		bra	loc_ROM_1E46	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E42:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E3Cj
		bcf	byte_RAM_23, 2,	ACCESS ; Bit Clear f
		bcf	byte_RAM_17, 4,	ACCESS ; Bit Clear f


loc_ROM_1E46:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E40j
		btfss	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1E56	; Branch unconditionally

		bra	loc_ROM_1E4C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E4C:				; CODE XREF: sub_ROM_6A0+17AAj
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1E56	; Branch unconditionally

		bra	loc_ROM_1E54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E54:				; CODE XREF: sub_ROM_6A0+17B2j
		bra	loc_ROM_1E5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E56:				; CODE XREF: sub_ROM_6A0+17A8j
					; sub_ROM_6A0+17B0j
		bra	loc_ROM_1E58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E58:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E56j
		bra	loc_ROM_1E90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E5A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E54j
		movlw	5		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfslt	byte_RAM_4FA, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_1E64	; Branch unconditionally

		bra	loc_ROM_1E66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E64:				; CODE XREF: sub_ROM_6A0+17C0j
		bra	loc_ROM_1E8E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E66:				; CODE XREF: sub_ROM_6A0+17C2j
		btfss	byte_RAM_11, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1E74	; Branch unconditionally

		bra	loc_ROM_1E6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E6C:				; CODE XREF: sub_ROM_6A0+17CAj
		btfss	byte_RAM_11, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1E74	; Branch unconditionally

		bra	loc_ROM_1E72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E72:				; CODE XREF: sub_ROM_6A0+17D0j
		bra	loc_ROM_1E76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E74:				; CODE XREF: sub_ROM_6A0+17C8j
					; sub_ROM_6A0+17CEj
		bra	loc_ROM_1E82	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E76:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E72j
		movf	byte_RAM_29, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1E82	; Branch unconditionally

		bra	loc_ROM_1E80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E80:				; CODE XREF: sub_ROM_6A0+17DEj
		bra	loc_ROM_1E86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E82:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E74j
					; sub_ROM_6A0+17DCj
		bra	loc_ROM_1E84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E84:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E82j
		bra	loc_ROM_1E8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E86:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E80j
		bsf	byte_RAM_21, 6,	ACCESS ; Bit Set f
		bra	loc_ROM_1E8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E8A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E84j
		bcf	byte_RAM_21, 6,	ACCESS ; Bit Clear f


loc_ROM_1E8C:				; CODE XREF: sub_ROM_6A0+17E8j
		bra	loc_ROM_1E90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E8E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E64j
		bcf	byte_RAM_21, 6,	ACCESS ; Bit Clear f


loc_ROM_1E90:				; CODE XREF: sub_ROM_6A0:loc_ROM_1E58j
					; sub_ROM_6A0:loc_ROM_1E8Cj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1EA4	; Branch unconditionally

		bra	loc_ROM_1E9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1E9A:				; CODE XREF: sub_ROM_6A0+17F8j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1EA4	; Branch unconditionally

		bra	loc_ROM_1EA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EA2:				; CODE XREF: sub_ROM_6A0+1800j
		bra	loc_ROM_1EA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EA4:				; CODE XREF: sub_ROM_6A0+17F6j
					; sub_ROM_6A0+17FEj
		bra	loc_ROM_1EA6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EA6:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EA4j
		bra	loc_ROM_1EDC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EA8:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EA2j
		btfss	byte_RAM_3C, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1EB8	; Branch unconditionally

		bra	loc_ROM_1EAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EAE:				; CODE XREF: sub_ROM_6A0+180Cj
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1EB8	; Branch unconditionally

		bra	loc_ROM_1EB6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EB6:				; CODE XREF: sub_ROM_6A0+1814j
		bra	loc_ROM_1EBA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EB8:				; CODE XREF: sub_ROM_6A0+180Aj
					; sub_ROM_6A0+1812j
		bra	loc_ROM_1EC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EBA:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EB6j
		btfsc	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_1EC2	; Branch unconditionally

		bra	loc_ROM_1EC0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EC0:				; CODE XREF: sub_ROM_6A0+181Ej
		bra	loc_ROM_1EC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EC2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EB8j
					; sub_ROM_6A0+181Cj
		bra	loc_ROM_1EC4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EC4:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EC2j
		bra	loc_ROM_1EDC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EC6:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EC0j
		movlb	4		; Move literal to BSR
		movlw	8		; Move literal to W
		addwf	byte_RAM_4E0, f, BANKED	; Add W	and f
		movlw	20 ; ' '        ; Move literal to W
		movlb	4		; Move literal to BSR
		cpfsgt	byte_RAM_4E0, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_1ED6	; Branch unconditionally

		bra	loc_ROM_1ED8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1ED6:				; CODE XREF: sub_ROM_6A0+1832j
		bra	loc_ROM_1EDC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1ED8:				; CODE XREF: sub_ROM_6A0+1834j
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4E0, BANKED ; Clear f


loc_ROM_1EDC:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EA6j
					; sub_ROM_6A0:loc_ROM_1EC4j ...
		btfss	byte_RAM_3C, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1EE2	; Branch unconditionally

		bra	loc_ROM_1EFC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EE2:				; CODE XREF: sub_ROM_6A0+183Ej
		btfss	byte_RAM_3C, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1EE8	; Branch unconditionally

		bra	loc_ROM_1EEE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EE8:				; CODE XREF: sub_ROM_6A0+1844j
		btfss	byte_RAM_3C, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1EF0	; Branch unconditionally

		bra	loc_ROM_1EEE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EEE:				; CODE XREF: sub_ROM_6A0+1846j
					; sub_ROM_6A0+184Cj
		bra	loc_ROM_1EF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EF0:				; CODE XREF: sub_ROM_6A0+184Aj
		bra	loc_ROM_1EF2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EF2:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EF0j
		btfss	byte_RAM_3D, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1EFA	; Branch unconditionally

		bra	loc_ROM_1EF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EF8:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EEEj
					; sub_ROM_6A0+1856j
		bra	loc_ROM_1EFC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EFA:				; CODE XREF: sub_ROM_6A0+1854j
		bra	loc_ROM_1EFE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EFC:				; CODE XREF: sub_ROM_6A0+1840j
					; sub_ROM_6A0:loc_ROM_1EF8j
		bra	loc_ROM_1F06	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1EFE:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EFAj
		bra	loc_ROM_1F00	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F00:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EFEj
		btfss	byte_RAM_3C, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1F08	; Branch unconditionally

		bra	loc_ROM_1F06	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F06:				; CODE XREF: sub_ROM_6A0:loc_ROM_1EFCj
					; sub_ROM_6A0+1864j
		bra	loc_ROM_1F0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F08:				; CODE XREF: sub_ROM_6A0+1862j
		bra	loc_ROM_1F14	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F0A:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F06j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1F14	; Branch unconditionally

		bra	loc_ROM_1F12	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F12:				; CODE XREF: sub_ROM_6A0+1870j
		bra	loc_ROM_1F18	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F14:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F08j
					; sub_ROM_6A0+186Ej
		bra	loc_ROM_1F16	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F16:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F14j
		bra	loc_ROM_1F82	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F18:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F12j
		btfss	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1F1E	; Branch unconditionally

		bra	loc_ROM_1F20	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F1E:				; CODE XREF: sub_ROM_6A0+187Aj
		bra	loc_ROM_1F24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F20:				; CODE XREF: sub_ROM_6A0+187Cj
		bcf	byte_RAM_22, 5,	ACCESS ; Bit Clear f
		bra	loc_ROM_1F80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F24:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F1Ej
		btfss	byte_RAM_3C, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1F42	; Branch unconditionally

		bra	loc_ROM_1F2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F2A:				; CODE XREF: sub_ROM_6A0+1888j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1F3E	; Branch unconditionally

		bra	loc_ROM_1F34	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F34:				; CODE XREF: sub_ROM_6A0+1892j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1F3E	; Branch unconditionally

		bra	loc_ROM_1F3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F3C:				; CODE XREF: sub_ROM_6A0+189Aj
		bra	loc_ROM_1F40	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F3E:				; CODE XREF: sub_ROM_6A0+1890j
					; sub_ROM_6A0+1898j
		bra	loc_ROM_1F42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F40:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F3Cj
		bra	loc_ROM_1F44	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F42:				; CODE XREF: sub_ROM_6A0+1886j
					; sub_ROM_6A0:loc_ROM_1F3Ej
		bra	loc_ROM_1F50	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F44:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F40j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_526, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1F50	; Branch unconditionally

		bra	loc_ROM_1F4E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F4E:				; CODE XREF: sub_ROM_6A0+18ACj
		bra	loc_ROM_1F54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F50:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F42j
					; sub_ROM_6A0+18AAj
		bra	loc_ROM_1F52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F52:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F50j
		bra	loc_ROM_1F80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F54:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F4Ej
		bsf	byte_RAM_22, 5,	ACCESS ; Bit Set f
		bcf	byte_RAM_1F, 7,	ACCESS ; Bit Clear f
		bcf	byte_RAM_24, 6,	ACCESS ; Bit Clear f
		bcf	byte_RAM_22, 6,	ACCESS ; Bit Clear f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4E4, BANKED ; Clear f
		btfss	byte_RAM_24, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1F66	; Branch unconditionally

		bra	loc_ROM_1F68	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F66:				; CODE XREF: sub_ROM_6A0+18C2j
		bra	loc_ROM_1F72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F68:				; CODE XREF: sub_ROM_6A0+18C4j
		movff	byte_RAM_502, byte_RAM_554 ; Move fs to	fd
		movff	byte_RAM_503, byte_RAM_555 ; Move fs to	fd
		bra	loc_ROM_1F7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F72:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F66j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_554, BANKED ; Clear f
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_555, BANKED ; Clear f

; assume bsr = 4

loc_ROM_1F7A:				; CODE XREF: sub_ROM_6A0+18D0j
		movlw	78 ; 'x'        ; Move literal to W
		movff	WREG, byte_RAM_54B ; Move fs to	fd

; assume bsr = 5

loc_ROM_1F80:				; CODE XREF: sub_ROM_6A0+1882j
					; sub_ROM_6A0:loc_ROM_1F52j
		bra	loc_ROM_23FE	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_1F82:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F16j
		btfss	byte_RAM_3C, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1F92	; Branch unconditionally

		bra	loc_ROM_1F88	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F88:				; CODE XREF: sub_ROM_6A0+18E6j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1F92	; Branch unconditionally

		bra	loc_ROM_1F90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F90:				; CODE XREF: sub_ROM_6A0+18EEj
		bra	loc_ROM_1F94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F92:				; CODE XREF: sub_ROM_6A0+18E4j
					; sub_ROM_6A0+18ECj
		bra	loc_ROM_1F9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F94:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F90j
		btfss	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_1F9C	; Branch unconditionally

		bra	loc_ROM_1F9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F9A:				; CODE XREF: sub_ROM_6A0+18F8j
		bra	loc_ROM_1FA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F9C:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F92j
					; sub_ROM_6A0+18F6j
		bra	loc_ROM_1F9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1F9E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F9Cj
		bra	loc_ROM_20C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FA0:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F9Aj
		movlw	78 ; 'x'        ; Move literal to W
		movff	WREG, byte_RAM_54B ; Move fs to	fd
		bcf	byte_RAM_22, 6,	ACCESS ; Bit Clear f
		movlb	4		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_4E4, f, BANKED	; Add W	and f
		movff	byte_RAM_56B, WREG ; Move fs to	fd
		andlw	0C		; AND literal with W
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1FCA	; Branch unconditionally

		bra	loc_ROM_1FBC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FBC:				; CODE XREF: sub_ROM_6A0+191Aj
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1FCA	; Branch unconditionally

		bra	loc_ROM_1FC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FC8:				; CODE XREF: sub_ROM_6A0+1926j
		bra	loc_ROM_1FCE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FCA:				; CODE XREF: sub_ROM_6A0+1918j
					; sub_ROM_6A0+1924j
		bra	loc_ROM_1FCC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FCC:				; CODE XREF: sub_ROM_6A0:loc_ROM_1FCAj
		bra	loc_ROM_1FD4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FCE:				; CODE XREF: sub_ROM_6A0:loc_ROM_1FC8j
		movlb	4		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_4E4, f, BANKED	; Add W	and f


loc_ROM_1FD4:				; CODE XREF: sub_ROM_6A0:loc_ROM_1FCCj
		movlw	8		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfsgt	byte_RAM_4E4, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_1FDE	; Branch unconditionally

		bra	loc_ROM_1FE0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FDE:				; CODE XREF: sub_ROM_6A0+193Aj
		bra	loc_ROM_1FE4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FE0:				; CODE XREF: sub_ROM_6A0+193Cj
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4E4, BANKED ; Clear f


loc_ROM_1FE4:				; CODE XREF: sub_ROM_6A0:loc_ROM_1FDEj
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_1FF0	; Branch unconditionally

		bra	loc_ROM_1FF2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FF0:				; CODE XREF: sub_ROM_6A0+194Cj
		bra	loc_ROM_1FF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FF2:				; CODE XREF: sub_ROM_6A0+194Ej
		movff	byte_RAM_4E6, byte_RAM_554 ; Move fs to	fd
		bra	loc_ROM_20C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_1FF8:				; CODE XREF: sub_ROM_6A0:loc_ROM_1FF0j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2004	; Branch unconditionally

		bra	loc_ROM_2006	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2004:				; CODE XREF: sub_ROM_6A0+1960j
		bra	loc_ROM_201E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2006:				; CODE XREF: sub_ROM_6A0+1962j
		movlb	4		; Move literal to BSR
		btfss	byte_RAM_4F9, 0, BANKED	; Bit Test f, Skip if Set
		 bra	 loc_ROM_200E	; Branch unconditionally

		bra	loc_ROM_2010	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_200E:				; CODE XREF: sub_ROM_6A0+196Aj
		bra	loc_ROM_2018	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2010:				; CODE XREF: sub_ROM_6A0+196Cj
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_554 ; Move fs to	fd
		bra	loc_ROM_201C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2018:				; CODE XREF: sub_ROM_6A0:loc_ROM_200Ej
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_554, BANKED ; Clear f

; assume bsr = 4

loc_ROM_201C:				; CODE XREF: sub_ROM_6A0+1976j
		bra	loc_ROM_20C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_201E:				; CODE XREF: sub_ROM_6A0:loc_ROM_2004j
		movlb	4		; Move literal to BSR
		movf	byte_RAM_4E4, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2028	; Branch unconditionally

		bra	loc_ROM_202A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2028:				; CODE XREF: sub_ROM_6A0+1984j
		bra	loc_ROM_2046	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_202A:				; CODE XREF: sub_ROM_6A0+1986j
		btfss	byte_RAM_24, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2030	; Branch unconditionally

		bra	loc_ROM_2032	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2030:				; CODE XREF: sub_ROM_6A0+198Cj
		bra	loc_ROM_203C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2032:				; CODE XREF: sub_ROM_6A0+198Ej
		movff	byte_RAM_502, byte_RAM_554 ; Move fs to	fd
		movff	byte_RAM_503, byte_RAM_555 ; Move fs to	fd
		bra	loc_ROM_2044	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_203C:				; CODE XREF: sub_ROM_6A0:loc_ROM_2030j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_554, BANKED ; Clear f
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_555, BANKED ; Clear f

; assume bsr = 4

loc_ROM_2044:				; CODE XREF: sub_ROM_6A0+199Aj
		bra	loc_ROM_20C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2046:				; CODE XREF: sub_ROM_6A0:loc_ROM_2028j
		movff	byte_RAM_4E4, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2052	; Branch unconditionally

		bra	loc_ROM_2054	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2052:				; CODE XREF: sub_ROM_6A0+19AEj
		bra	loc_ROM_205E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2054:				; CODE XREF: sub_ROM_6A0+19B0j
		movff	byte_RAM_551, byte_RAM_554 ; Move fs to	fd
		movff	byte_RAM_552, byte_RAM_555 ; Move fs to	fd
		bra	loc_ROM_20C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_205E:				; CODE XREF: sub_ROM_6A0:loc_ROM_2052j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	5		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_206A	; Branch unconditionally

		bra	loc_ROM_206C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_206A:				; CODE XREF: sub_ROM_6A0+19C6j
		bra	loc_ROM_2072	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_206C:				; CODE XREF: sub_ROM_6A0+19C8j
		movff	byte_RAM_4E8, byte_RAM_554 ; Move fs to	fd
		bra	loc_ROM_20C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2072:				; CODE XREF: sub_ROM_6A0:loc_ROM_206Aj
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	6		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_207E	; Branch unconditionally

		bra	loc_ROM_2080	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_207E:				; CODE XREF: sub_ROM_6A0+19DAj
		bra	loc_ROM_2086	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2080:				; CODE XREF: sub_ROM_6A0+19DCj
		movff	byte_RAM_4E7, byte_RAM_554 ; Move fs to	fd
		bra	loc_ROM_20C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2086:				; CODE XREF: sub_ROM_6A0:loc_ROM_207Ej
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2092	; Branch unconditionally

		bra	loc_ROM_2094	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2092:				; CODE XREF: sub_ROM_6A0+19EEj
		bra	loc_ROM_209C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2094:				; CODE XREF: sub_ROM_6A0+19F0j
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_554 ; Move fs to	fd
		bra	loc_ROM_20C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_209C:				; CODE XREF: sub_ROM_6A0:loc_ROM_2092j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_20A8	; Branch unconditionally

		bra	loc_ROM_20AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20A8:				; CODE XREF: sub_ROM_6A0+1A04j
		bra	loc_ROM_20B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20AA:				; CODE XREF: sub_ROM_6A0+1A06j
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_554 ; Move fs to	fd
		bra	loc_ROM_20C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20B2:				; CODE XREF: sub_ROM_6A0:loc_ROM_20A8j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_20BE	; Branch unconditionally

		bra	loc_ROM_20C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20BE:				; CODE XREF: sub_ROM_6A0+1A1Aj
		bra	loc_ROM_20C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20C0:				; CODE XREF: sub_ROM_6A0+1A1Cj
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_554 ; Move fs to	fd


loc_ROM_20C6:				; CODE XREF: sub_ROM_6A0+1956j
					; sub_ROM_6A0:loc_ROM_201Cj ...
		bra	loc_ROM_23FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20C8:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F9Ej
		btfss	byte_RAM_3C, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_20D8	; Branch unconditionally

		bra	loc_ROM_20CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20CE:				; CODE XREF: sub_ROM_6A0+1A2Cj
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_20D8	; Branch unconditionally

		bra	loc_ROM_20D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20D6:				; CODE XREF: sub_ROM_6A0+1A34j
		bra	loc_ROM_20DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20D8:				; CODE XREF: sub_ROM_6A0+1A2Aj
					; sub_ROM_6A0+1A32j
		bra	loc_ROM_20E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20DA:				; CODE XREF: sub_ROM_6A0:loc_ROM_20D6j
		btfss	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_20E2	; Branch unconditionally

		bra	loc_ROM_20E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20E0:				; CODE XREF: sub_ROM_6A0+1A3Ej
		bra	loc_ROM_20E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20E2:				; CODE XREF: sub_ROM_6A0:loc_ROM_20D8j
					; sub_ROM_6A0+1A3Cj
		bra	loc_ROM_20E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20E4:				; CODE XREF: sub_ROM_6A0:loc_ROM_20E2j
		bra	loc_ROM_2204	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20E6:				; CODE XREF: sub_ROM_6A0:loc_ROM_20E0j
		btfsc	byte_RAM_22, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_20EC	; Branch unconditionally

		bra	loc_ROM_20EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20EC:				; CODE XREF: sub_ROM_6A0+1A48j
		bra	loc_ROM_21B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_20EE:				; CODE XREF: sub_ROM_6A0+1A4Aj
		bsf	byte_RAM_22, 6,	ACCESS ; Bit Set f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_522, BANKED ; Clear f
		movlw	78 ; 'x'        ; Move literal to W
		movff	WREG, byte_RAM_54B ; Move fs to	fd
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2106	; Branch unconditionally

		bra	loc_ROM_2108	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2106:				; CODE XREF: sub_ROM_6A0+1A62j
		bra	loc_ROM_2110	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2108:				; CODE XREF: sub_ROM_6A0+1A64j
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_540 ; Move fs to	fd
		bra	loc_ROM_21B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2110:				; CODE XREF: sub_ROM_6A0:loc_ROM_2106j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_211C	; Branch unconditionally

		bra	loc_ROM_211E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_211C:				; CODE XREF: sub_ROM_6A0+1A78j
		bra	loc_ROM_2126	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_211E:				; CODE XREF: sub_ROM_6A0+1A7Aj
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_540 ; Move fs to	fd
		bra	loc_ROM_21B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2126:				; CODE XREF: sub_ROM_6A0:loc_ROM_211Cj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4E4, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2130	; Branch unconditionally

		bra	loc_ROM_2132	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2130:				; CODE XREF: sub_ROM_6A0+1A8Cj
		bra	loc_ROM_2138	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2132:				; CODE XREF: sub_ROM_6A0+1A8Ej
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_540, BANKED ; Clear f
		bra	loc_ROM_21B8	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_2138:				; CODE XREF: sub_ROM_6A0:loc_ROM_2130j
		movff	byte_RAM_4E4, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2144	; Branch unconditionally

		bra	loc_ROM_2146	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2144:				; CODE XREF: sub_ROM_6A0+1AA0j
		bra	loc_ROM_214C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2146:				; CODE XREF: sub_ROM_6A0+1AA2j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_540, BANKED ; Clear f
		bra	loc_ROM_21B8	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_214C:				; CODE XREF: sub_ROM_6A0:loc_ROM_2144j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	5		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2158	; Branch unconditionally

		bra	loc_ROM_215A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2158:				; CODE XREF: sub_ROM_6A0+1AB4j
		bra	loc_ROM_2162	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_215A:				; CODE XREF: sub_ROM_6A0+1AB6j
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_540 ; Move fs to	fd
		bra	loc_ROM_21B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2162:				; CODE XREF: sub_ROM_6A0:loc_ROM_2158j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	6		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_216E	; Branch unconditionally

		bra	loc_ROM_2170	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_216E:				; CODE XREF: sub_ROM_6A0+1ACAj
		bra	loc_ROM_2178	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2170:				; CODE XREF: sub_ROM_6A0+1ACCj
		movlw	3		; Move literal to W
		movff	WREG, byte_RAM_540 ; Move fs to	fd
		bra	loc_ROM_21B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2178:				; CODE XREF: sub_ROM_6A0:loc_ROM_216Ej
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2184	; Branch unconditionally

		bra	loc_ROM_2186	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2184:				; CODE XREF: sub_ROM_6A0+1AE0j
		bra	loc_ROM_218E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2186:				; CODE XREF: sub_ROM_6A0+1AE2j
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_540 ; Move fs to	fd
		bra	loc_ROM_21B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_218E:				; CODE XREF: sub_ROM_6A0:loc_ROM_2184j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_219A	; Branch unconditionally

		bra	loc_ROM_219C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_219A:				; CODE XREF: sub_ROM_6A0+1AF6j
		bra	loc_ROM_21A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_219C:				; CODE XREF: sub_ROM_6A0+1AF8j
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_540 ; Move fs to	fd
		bra	loc_ROM_21B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21A4:				; CODE XREF: sub_ROM_6A0:loc_ROM_219Aj
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_21B0	; Branch unconditionally

		bra	loc_ROM_21B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21B0:				; CODE XREF: sub_ROM_6A0+1B0Cj
		bra	loc_ROM_21B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21B2:				; CODE XREF: sub_ROM_6A0+1B0Ej
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_540 ; Move fs to	fd


loc_ROM_21B8:				; CODE XREF: sub_ROM_6A0:loc_ROM_20ECj
					; sub_ROM_6A0+1A6Ej ...
		btfss	byte_RAM_22, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_21BE	; Branch unconditionally

		bra	loc_ROM_21C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21BE:				; CODE XREF: sub_ROM_6A0+1B1Aj
		bra	loc_ROM_2202	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21C0:				; CODE XREF: sub_ROM_6A0+1B1Cj
		movlw	14		; Move literal to W
		movff	WREG, byte_RAM_522 ; Move fs to	fd
		movlb	4		; Move literal to BSR
		movf	byte_RAM_4E4, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_21D0	; Branch unconditionally

		bra	loc_ROM_21DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21D0:				; CODE XREF: sub_ROM_6A0+1B2Cj
		movff	byte_RAM_4E4, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_21DE	; Branch unconditionally

		bra	loc_ROM_21DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21DC:				; CODE XREF: sub_ROM_6A0+1B2Ej
					; sub_ROM_6A0+1B3Aj
		bra	loc_ROM_21E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21DE:				; CODE XREF: sub_ROM_6A0+1B38j
		bra	loc_ROM_21E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21E0:				; CODE XREF: sub_ROM_6A0:loc_ROM_21DEj
		bra	loc_ROM_21EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21E2:				; CODE XREF: sub_ROM_6A0:loc_ROM_21DCj
		movlw	1		; Move literal to W
		call	sub_ROM_2A64, 0	; Call subroutine

		bra	loc_ROM_2202	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21EA:				; CODE XREF: sub_ROM_6A0:loc_ROM_21E0j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movlw	1		; Move literal to W
		addwf	byte_RAM_554, f, BANKED	; Add W	and f
		movff	byte_RAM_554, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_540, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_21FC	; Branch unconditionally

		bra	loc_ROM_21FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21FC:				; CODE XREF: sub_ROM_6A0+1B58j
		bra	loc_ROM_2202	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_21FE:				; CODE XREF: sub_ROM_6A0+1B5Aj
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_554, BANKED ; Clear f


loc_ROM_2202:				; CODE XREF: sub_ROM_6A0:loc_ROM_21BEj
					; sub_ROM_6A0+1B48j ...
		bra	loc_ROM_23FE	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_2204:				; CODE XREF: sub_ROM_6A0:loc_ROM_20E4j
		btfss	byte_RAM_3D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2214	; Branch unconditionally

		bra	loc_ROM_220A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_220A:				; CODE XREF: sub_ROM_6A0+1B68j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2214	; Branch unconditionally

		bra	loc_ROM_2212	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2212:				; CODE XREF: sub_ROM_6A0+1B70j
		bra	loc_ROM_2216	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2214:				; CODE XREF: sub_ROM_6A0+1B66j
					; sub_ROM_6A0+1B6Ej
		bra	loc_ROM_221E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2216:				; CODE XREF: sub_ROM_6A0:loc_ROM_2212j
		btfss	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_221E	; Branch unconditionally

		bra	loc_ROM_221C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_221C:				; CODE XREF: sub_ROM_6A0+1B7Aj
		bra	loc_ROM_2222	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_221E:				; CODE XREF: sub_ROM_6A0:loc_ROM_2214j
					; sub_ROM_6A0+1B78j
		bra	loc_ROM_2220	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2220:				; CODE XREF: sub_ROM_6A0:loc_ROM_221Ej
		bra	loc_ROM_237C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2222:				; CODE XREF: sub_ROM_6A0:loc_ROM_221Cj
		bcf	byte_RAM_22, 6,	ACCESS ; Bit Clear f
		movlw	78 ; 'x'        ; Move literal to W
		movff	WREG, byte_RAM_54B ; Move fs to	fd
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2236	; Branch unconditionally

		bra	loc_ROM_2238	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2236:				; CODE XREF: sub_ROM_6A0+1B92j
		bra	loc_ROM_2240	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2238:				; CODE XREF: sub_ROM_6A0+1B94j
		bsf	byte_RAM_23, 6,	ACCESS ; Bit Set f
		movff	byte_RAM_554, byte_RAM_4E6 ; Move fs to	fd
		bra	loc_ROM_237A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2240:				; CODE XREF: sub_ROM_6A0:loc_ROM_2236j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_224C	; Branch unconditionally

		bra	loc_ROM_224E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_224C:				; CODE XREF: sub_ROM_6A0+1BA8j
		bra	loc_ROM_2278	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_224E:				; CODE XREF: sub_ROM_6A0+1BAAj
		bsf	byte_RAM_23, 6,	ACCESS ; Bit Set f
		btfsc	byte_RAM_24, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_2256	; Branch unconditionally

		bra	loc_ROM_2258	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2256:				; CODE XREF: sub_ROM_6A0+1BB2j
		bra	loc_ROM_225E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2258:				; CODE XREF: sub_ROM_6A0+1BB4j
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_554 ; Move fs to	fd


loc_ROM_225E:				; CODE XREF: sub_ROM_6A0:loc_ROM_2256j
		movff	byte_RAM_554, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_226A	; Branch unconditionally

		bra	loc_ROM_226C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_226A:				; CODE XREF: sub_ROM_6A0+1BC6j
		bra	loc_ROM_2272	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_226C:				; CODE XREF: sub_ROM_6A0+1BC8j
		movlb	4		; Move literal to BSR
		bsf	byte_RAM_4F9, 0, BANKED	; Bit Set f
		bra	loc_ROM_2276	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2272:				; CODE XREF: sub_ROM_6A0:loc_ROM_226Aj
		movlb	4		; Move literal to BSR
		bcf	byte_RAM_4F9, 0, BANKED	; Bit Clear f


loc_ROM_2276:				; CODE XREF: sub_ROM_6A0+1BD0j
		bra	loc_ROM_237A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2278:				; CODE XREF: sub_ROM_6A0:loc_ROM_224Cj
		movff	byte_RAM_4E4, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2284	; Branch unconditionally

		bra	loc_ROM_2286	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2284:				; CODE XREF: sub_ROM_6A0+1BE0j
		bra	loc_ROM_2292	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2286:				; CODE XREF: sub_ROM_6A0+1BE2j
		bsf	byte_RAM_23, 6,	ACCESS ; Bit Set f
		movff	byte_RAM_554, byte_RAM_551 ; Move fs to	fd
		movff	byte_RAM_555, byte_RAM_552 ; Move fs to	fd
		bra	loc_ROM_237A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2292:				; CODE XREF: sub_ROM_6A0:loc_ROM_2284j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	5		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_229E	; Branch unconditionally

		bra	loc_ROM_22A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_229E:				; CODE XREF: sub_ROM_6A0+1BFAj
		bra	loc_ROM_22A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22A0:				; CODE XREF: sub_ROM_6A0+1BFCj
		bsf	byte_RAM_23, 6,	ACCESS ; Bit Set f
		movff	byte_RAM_554, byte_RAM_4E8 ; Move fs to	fd
		bra	loc_ROM_237A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22A8:				; CODE XREF: sub_ROM_6A0:loc_ROM_229Ej
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	6		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_22B4	; Branch unconditionally

		bra	loc_ROM_22B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22B4:				; CODE XREF: sub_ROM_6A0+1C10j
		bra	loc_ROM_22BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22B6:				; CODE XREF: sub_ROM_6A0+1C12j
		bsf	byte_RAM_23, 6,	ACCESS ; Bit Set f
		movff	byte_RAM_554, byte_RAM_4E7 ; Move fs to	fd
		bra	loc_ROM_237A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22BE:				; CODE XREF: sub_ROM_6A0:loc_ROM_22B4j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_22CA	; Branch unconditionally

		bra	loc_ROM_22CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22CA:				; CODE XREF: sub_ROM_6A0+1C26j
		bra	loc_ROM_22DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22CC:				; CODE XREF: sub_ROM_6A0+1C28j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_554, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_22D6	; Branch unconditionally

		bra	loc_ROM_22D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22D6:				; CODE XREF: sub_ROM_6A0+1C32j
		bra	loc_ROM_22DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22D8:				; CODE XREF: sub_ROM_6A0+1C34j
		bsf	byte_RAM_1F, 7,	ACCESS ; Bit Set f
		bcf	byte_RAM_22, 5,	ACCESS ; Bit Clear f


loc_ROM_22DC:				; CODE XREF: sub_ROM_6A0:loc_ROM_22D6j
		bra	loc_ROM_237A	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_22DE:				; CODE XREF: sub_ROM_6A0:loc_ROM_22CAj
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_22EA	; Branch unconditionally

		bra	loc_ROM_22EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22EA:				; CODE XREF: sub_ROM_6A0+1C46j
		bra	loc_ROM_22FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22EC:				; CODE XREF: sub_ROM_6A0+1C48j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_554, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_22F6	; Branch unconditionally

		bra	loc_ROM_22F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22F6:				; CODE XREF: sub_ROM_6A0+1C52j
		bra	loc_ROM_22FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_22F8:				; CODE XREF: sub_ROM_6A0+1C54j
		bsf	byte_RAM_24, 6,	ACCESS ; Bit Set f
		bcf	byte_RAM_22, 5,	ACCESS ; Bit Clear f


loc_ROM_22FC:				; CODE XREF: sub_ROM_6A0:loc_ROM_22F6j
		bra	loc_ROM_237A	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_22FE:				; CODE XREF: sub_ROM_6A0:loc_ROM_22EAj
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_230A	; Branch unconditionally

		bra	loc_ROM_230C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_230A:				; CODE XREF: sub_ROM_6A0+1C66j
		bra	loc_ROM_237A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_230C:				; CODE XREF: sub_ROM_6A0+1C68j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_554, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2316	; Branch unconditionally

		bra	loc_ROM_2318	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2316:				; CODE XREF: sub_ROM_6A0+1C72j
		bra	loc_ROM_237A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2318:				; CODE XREF: sub_ROM_6A0+1C74j
		bsf	byte_RAM_23, 6,	ACCESS ; Bit Set f
		bsf	byte_RAM_3B, 1,	ACCESS ; Bit Set f
		bcf	byte_RAM_22, 5,	ACCESS ; Bit Clear f
		movlw	3		; Move literal to W
		movff	WREG, byte_RAM_4E7 ; Move fs to	fd
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_4E6 ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4E8, BANKED ; Clear f
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_4F9 ; Move fs to	fd
		movlw	7		; Move literal to W
		movff	WREG, byte_RAM_551 ; Move fs to	fd
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_552 ; Move fs to	fd
		movlw	2		; Move literal to W
		movwf	FSR2L, ACCESS	; Move W to f
		bra	loc_ROM_2346	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2346:				; CODE XREF: sub_ROM_6A0+1CA4j
					; sub_ROM_6A0:loc_ROM_2378j
		movff	FSR2L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	78 ; 'x'        ; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		movf	FSR2L, w, ACCESS ; Move	f
		lfsr	FSR0, byte_RAM_56A ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		tblrd*			; Table	Read
		nop			; No Operation
		movff	TABLAT,	INDF0	; Move fs to fd
		incf	FSR2L, f, ACCESS ; Increment f
		movlw	0D		; Move literal to W
		cpfsgt	FSR2L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_2378	; Branch unconditionally

		bra	loc_ROM_237A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2378:				; CODE XREF: sub_ROM_6A0+1CD4j
		bra	loc_ROM_2346	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_237A:				; CODE XREF: sub_ROM_6A0+1B9Ej
					; sub_ROM_6A0:loc_ROM_2276j ...
		bra	loc_ROM_23FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_237C:				; CODE XREF: sub_ROM_6A0:loc_ROM_2220j
		movlb	4		; Move literal to BSR
		movf	byte_RAM_4E4, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2386	; Branch unconditionally

		bra	loc_ROM_2392	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2386:				; CODE XREF: sub_ROM_6A0+1CE2j
		movff	byte_RAM_4E4, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2394	; Branch unconditionally

		bra	loc_ROM_2392	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2392:				; CODE XREF: sub_ROM_6A0+1CE4j
					; sub_ROM_6A0+1CF0j
		bra	loc_ROM_2396	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2394:				; CODE XREF: sub_ROM_6A0+1CEEj
		bra	loc_ROM_239E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2396:				; CODE XREF: sub_ROM_6A0:loc_ROM_2392j
		btfss	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_239E	; Branch unconditionally

		bra	loc_ROM_239C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_239C:				; CODE XREF: sub_ROM_6A0+1CFAj
		bra	loc_ROM_23A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_239E:				; CODE XREF: sub_ROM_6A0:loc_ROM_2394j
					; sub_ROM_6A0+1CF8j
		bra	loc_ROM_23A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23A0:				; CODE XREF: sub_ROM_6A0:loc_ROM_239Ej
		bra	loc_ROM_23FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23A2:				; CODE XREF: sub_ROM_6A0:loc_ROM_239Cj
		btfss	byte_RAM_22, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_23A8	; Branch unconditionally

		bra	loc_ROM_23AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23A8:				; CODE XREF: sub_ROM_6A0+1D04j
		bra	loc_ROM_23F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23AA:				; CODE XREF: sub_ROM_6A0+1D06j
		btfss	byte_RAM_11, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_23BA	; Branch unconditionally

		bra	loc_ROM_23B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23B0:				; CODE XREF: sub_ROM_6A0+1D0Ej
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_23BA	; Branch unconditionally

		bra	loc_ROM_23B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23B8:				; CODE XREF: sub_ROM_6A0+1D16j
		bra	loc_ROM_23BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23BA:				; CODE XREF: sub_ROM_6A0+1D0Cj
					; sub_ROM_6A0+1D14j
		bra	loc_ROM_23BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23BC:				; CODE XREF: sub_ROM_6A0:loc_ROM_23BAj
		bra	loc_ROM_23F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23BE:				; CODE XREF: sub_ROM_6A0:loc_ROM_23B8j
		movlw	78 ; 'x'        ; Move literal to W
		movff	WREG, byte_RAM_54B ; Move fs to	fd
		btfss	byte_RAM_1A, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_23CA	; Branch unconditionally

		bra	loc_ROM_23CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23CA:				; CODE XREF: sub_ROM_6A0+1D26j
		bra	loc_ROM_23D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23CC:				; CODE XREF: sub_ROM_6A0+1D28j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movlw	1		; Move literal to W
		subwf	byte_RAM_506, f, BANKED	; Substract W from f

; assume bsr = 4

loc_ROM_23D2:				; CODE XREF: sub_ROM_6A0:loc_ROM_23CAj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_506, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_23DC	; Branch unconditionally

		bra	loc_ROM_23DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23DC:				; CODE XREF: sub_ROM_6A0+1D38j
		bra	loc_ROM_23EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_23DE:				; CODE XREF: sub_ROM_6A0+1D3Aj
		movlw	14		; Move literal to W
		movff	WREG, byte_RAM_506 ; Move fs to	fd
		movlw	0A		; Move literal to W
		rcall	sub_ROM_2A64	; Relative Call	subroutine

		movlw	14		; Move literal to W
		movff	WREG, byte_RAM_522 ; Move fs to	fd


loc_ROM_23EE:				; CODE XREF: sub_ROM_6A0:loc_ROM_23DCj
		bra	loc_ROM_23F6	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_23F0:				; CODE XREF: sub_ROM_6A0:loc_ROM_23BCj
		movlw	0C8		; Move literal to W
		movff	WREG, byte_RAM_506 ; Move fs to	fd

; assume bsr = 5

loc_ROM_23F6:				; CODE XREF: sub_ROM_6A0:loc_ROM_23EEj
		bra	loc_ROM_23FE	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_23F8:				; CODE XREF: sub_ROM_6A0:loc_ROM_23A8j
		movlw	0C8		; Move literal to W
		movff	WREG, byte_RAM_506 ; Move fs to	fd

; assume bsr = 5

loc_ROM_23FE:				; CODE XREF: sub_ROM_6A0:loc_ROM_1F80j
					; sub_ROM_6A0:loc_ROM_20C6j ...
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_2408	; Branch unconditionally

		bra	loc_ROM_2410	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2408:				; CODE XREF: sub_ROM_6A0+1D64j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_2412	; Branch unconditionally

		bra	loc_ROM_2410	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2410:				; CODE XREF: sub_ROM_6A0+1D66j
					; sub_ROM_6A0+1D6Ej
		bra	loc_ROM_241E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2412:				; CODE XREF: sub_ROM_6A0+1D6Cj
		bra	loc_ROM_2414	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2414:				; CODE XREF: sub_ROM_6A0:loc_ROM_2412j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54B, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2420	; Branch unconditionally

		bra	loc_ROM_241E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_241E:				; CODE XREF: sub_ROM_6A0:loc_ROM_2410j
					; sub_ROM_6A0+1D7Cj
		bra	loc_ROM_2424	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2420:				; CODE XREF: sub_ROM_6A0+1D7Aj
		bra	loc_ROM_2422	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2422:				; CODE XREF: sub_ROM_6A0:loc_ROM_2420j
		bra	loc_ROM_2426	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2424:				; CODE XREF: sub_ROM_6A0:loc_ROM_241Ej
		bcf	byte_RAM_22, 5,	ACCESS ; Bit Clear f


loc_ROM_2426:				; CODE XREF: sub_ROM_6A0:loc_ROM_2422j
		bra	loc_ROM_243C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2428:				; CODE XREF: sub_ROM_6A0:loc_ROM_B32j
		btfss	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_242E	; Branch unconditionally

		bra	loc_ROM_2434	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_242E:				; CODE XREF: sub_ROM_6A0+1D8Aj
		btfss	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2436	; Branch unconditionally

		bra	loc_ROM_2434	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2434:				; CODE XREF: sub_ROM_6A0+1D8Cj
					; sub_ROM_6A0+1D92j
		bra	loc_ROM_243A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2436:				; CODE XREF: sub_ROM_6A0+1D90j
		bra	loc_ROM_2438	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2438:				; CODE XREF: sub_ROM_6A0:loc_ROM_2436j
		bra	loc_ROM_243C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_243A:				; CODE XREF: sub_ROM_6A0:loc_ROM_2434j
		bcf	byte_RAM_22, 5,	ACCESS ; Bit Clear f


loc_ROM_243C:				; CODE XREF: sub_ROM_6A0:loc_ROM_2426j
					; sub_ROM_6A0:loc_ROM_2438j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_2440:				; CODE XREF: sub_ROM_6A0+2j
		b	loc_ROM_6A6	; Branch to Address

; End of function sub_ROM_6A0


; =============== S U B	R O U T	I N E =======================================


sub_ROM_2444:				; CODE XREF: sub_ROM_6A0:loc_ROM_1D76p
		nop			; No Operation
		bra	loc_ROM_2968	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2448:				; CODE XREF: sub_ROM_2444:loc_ROM_2968j
		bcf	byte_RAM_23, 3,	ACCESS ; Bit Clear f
		movff	byte_RAM_52D, byte_RAM_0 ; Move	fs to fd
		movff	byte_RAM_53E, WREG ; Move fs to	fd
		mulwf	byte_RAM_0, ACCESS ; Multiply W	with f
		movff	PRODL, byte_RAM_AF ; Move fs to	fd
		movff	PRODH, byte_RAM_B0 ; Move fs to	fd
		movff	byte_RAM_52C, byte_RAM_0 ; Move	fs to fd
		movff	byte_RAM_53F, WREG ; Move fs to	fd
		mulwf	byte_RAM_0, ACCESS ; Multiply W	with f
		movff	PRODL, byte_RAM_B1 ; Move fs to	fd
		movff	PRODH, byte_RAM_B2 ; Move fs to	fd
		movff	byte_RAM_B1, byte_RAM_2	; Move fs to fd
		movff	byte_RAM_B2, byte_RAM_3	; Move fs to fd
		movff	byte_RAM_AF, byte_RAM_0	; Move fs to fd
		movff	byte_RAM_B0, byte_RAM_1	; Move fs to fd
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_2, w, ACCESS ;	Add W and f
		movwf	byte_RAM_6F, ACCESS ; Move W to	f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		addwfc	byte_RAM_3, w, ACCESS ;	Add W and Carry	to f
		movwf	byte_RAM_70, ACCESS ; Move W to	f
		clrf	byte_RAM_71, ACCESS ; Clear f
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 incf	 byte_RAM_71, f, ACCESS	; Increment f
		clrf	byte_RAM_72, ACCESS ; Clear f
		movlw	7		; Move literal to W


loc_ROM_2494:				; CODE XREF: sub_ROM_2444+5Cj
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_6F, f,	ACCESS ; Rotate	Left f through Carry
		rlcf	byte_RAM_70, f,	ACCESS ; Rotate	Left f through Carry
		rlcf	byte_RAM_71, f,	ACCESS ; Rotate	Left f through Carry
		rlcf	byte_RAM_72, f,	ACCESS ; Rotate	Left f through Carry
		decfsz	WREG, f, ACCESS	; Decrement f, Skip if 0
		 bra	 loc_ROM_2494	; Branch unconditionally

		movff	byte_RAM_52C, byte_RAM_4 ; Move	fs to fd
		clrf	byte_RAM_5, ACCESS ; Clear f
		clrf	byte_RAM_6, ACCESS ; Clear f
		clrf	byte_RAM_7, ACCESS ; Clear f
		movlw	6F ; 'o'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3F06, 0	; Call subroutine

		movff	byte_RAM_52D, byte_RAM_4 ; Move	fs to fd
		clrf	byte_RAM_5, ACCESS ; Clear f
		clrf	byte_RAM_6, ACCESS ; Clear f
		clrf	byte_RAM_7, ACCESS ; Clear f
		movlw	6F ; 'o'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3F06, 0	; Call subroutine

		movlw	3		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfsgt	byte_RAM_4D7, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_24D8	; Branch unconditionally

		bra	loc_ROM_24DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_24D8:				; CODE XREF: sub_ROM_2444+90j
		bra	loc_ROM_24E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_24DA:				; CODE XREF: sub_ROM_2444+92j
		movff	byte_RAM_4D7, WREG ; Move fs to	fd
		addlw	0FD		; Add literal and W
		movff	WREG, byte_RAM_4D4 ; Move fs to	fd
		bra	loc_ROM_24EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_24E6:				; CODE XREF: sub_ROM_2444:loc_ROM_24D8j
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4D4, BANKED ; Clear f


loc_ROM_24EA:				; CODE XREF: sub_ROM_2444+A0j
		movlw	0FC		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfslt	byte_RAM_4D7, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_24F4	; Branch unconditionally

		bra	loc_ROM_24F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_24F4:				; CODE XREF: sub_ROM_2444+ACj
		bra	loc_ROM_2502	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_24F6:				; CODE XREF: sub_ROM_2444+AEj
		movff	byte_RAM_4D7, WREG ; Move fs to	fd
		addlw	3		; Add literal and W
		movff	WREG, byte_RAM_4D5 ; Move fs to	fd
		bra	loc_ROM_2508	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2502:				; CODE XREF: sub_ROM_2444:loc_ROM_24F4j
		movlw	0FF		; Move literal to W
		movff	WREG, byte_RAM_4D5 ; Move fs to	fd


loc_ROM_2508:				; CODE XREF: sub_ROM_2444+BCj
		movff	byte_RAM_4D4, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		clrf	byte_RAM_2, ACCESS ; Clear f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movf	byte_RAM_3, w, ACCESS ;	Move f
		subwf	byte_RAM_72, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2528	; Branch if not	Zero

		movf	byte_RAM_2, w, ACCESS ;	Move f
		subwf	byte_RAM_71, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2528	; Branch if not	Zero

		movf	byte_RAM_1, w, ACCESS ;	Move f
		subwf	byte_RAM_70, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2528	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		subwf	byte_RAM_6F, w,	ACCESS ; Substract W from f


loc_ROM_2528:				; CODE XREF: sub_ROM_2444+D2j
					; sub_ROM_2444+D8j ...
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_252E	; Branch unconditionally

		bra	loc_ROM_2530	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_252E:				; CODE XREF: sub_ROM_2444+E6j
		bra	loc_ROM_2536	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2530:				; CODE XREF: sub_ROM_2444+E8j
		movff	byte_RAM_4D4, byte_RAM_4D6 ; Move fs to	fd
		bra	loc_ROM_2568	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2536:				; CODE XREF: sub_ROM_2444:loc_ROM_252Ej
		movff	byte_RAM_4D5, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		clrf	byte_RAM_2, ACCESS ; Clear f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movf	byte_RAM_72, w,	ACCESS ; Move f
		subwf	byte_RAM_3, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_2556	; Branch if not	Zero

		movf	byte_RAM_71, w,	ACCESS ; Move f
		subwf	byte_RAM_2, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_2556	; Branch if not	Zero

		movf	byte_RAM_70, w,	ACCESS ; Move f
		subwf	byte_RAM_1, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_2556	; Branch if not	Zero

		movf	byte_RAM_6F, w,	ACCESS ; Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f


loc_ROM_2556:				; CODE XREF: sub_ROM_2444+100j
					; sub_ROM_2444+106j ...
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_255C	; Branch unconditionally

		bra	loc_ROM_255E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_255C:				; CODE XREF: sub_ROM_2444+114j
		bra	loc_ROM_2564	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_255E:				; CODE XREF: sub_ROM_2444+116j
		movff	byte_RAM_4D5, byte_RAM_4D6 ; Move fs to	fd
		bra	loc_ROM_2568	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2564:				; CODE XREF: sub_ROM_2444:loc_ROM_255Cj
		movff	byte_RAM_6F, byte_RAM_4D6 ; Move fs to fd


loc_ROM_2568:				; CODE XREF: sub_ROM_2444+F0j
					; sub_ROM_2444+11Ej
		btfss	byte_RAM_1D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_256E	; Branch unconditionally

		bra	loc_ROM_2570	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_256E:				; CODE XREF: sub_ROM_2444+126j
		bra	loc_ROM_262E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2570:				; CODE XREF: sub_ROM_2444+128j
		movff	byte_RAM_4DA, byte_RAM_530 ; Move fs to	fd
		movlw	0		; Move literal to W
		movwf	byte_RAM_73, ACCESS ; Move W to	f
		movlw	8		; Move literal to W
		movwf	byte_RAM_74, ACCESS ; Move W to	f
		movlw	0		; Move literal to W
		movwf	byte_RAM_75, ACCESS ; Move W to	f
		movlw	0		; Move literal to W
		movwf	byte_RAM_76, ACCESS ; Move W to	f
		movff	byte_RAM_4D6, byte_RAM_4 ; Move	fs to fd
		clrf	byte_RAM_5, ACCESS ; Clear f
		clrf	byte_RAM_6, ACCESS ; Clear f
		clrf	byte_RAM_7, ACCESS ; Clear f
		movlw	73 ; 's'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3F06, 0	; Call subroutine

		movlw	0		; Move literal to W
		subwf	byte_RAM_76, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_25B0	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_75, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_25B0	; Branch if not	Zero

		movlw	1		; Move literal to W
		subwf	byte_RAM_74, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_25B0	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_73, w,	ACCESS ; Substract W from f


loc_ROM_25B0:				; CODE XREF: sub_ROM_2444+15Aj
					; sub_ROM_2444+160j ...
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_25B6	; Branch unconditionally

		bra	loc_ROM_25B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_25B6:				; CODE XREF: sub_ROM_2444+16Ej
		bra	loc_ROM_25C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_25B8:				; CODE XREF: sub_ROM_2444+170j
		movlw	0FF		; Move literal to W
		movff	WREG, byte_RAM_533 ; Move fs to	fd
		bra	loc_ROM_25C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_25C0:				; CODE XREF: sub_ROM_2444:loc_ROM_25B6j
		movff	byte_RAM_73, byte_RAM_533 ; Move fs to fd


loc_ROM_25C4:				; CODE XREF: sub_ROM_2444+17Aj
		movff	byte_RAM_5B7, byte_RAM_0 ; Move	fs to fd
		movff	byte_RAM_5CE, WREG ; Move fs to	fd
		mulwf	byte_RAM_0, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		movwf	byte_RAM_6F, ACCESS ; Move W to	f
		movf	PRODH, w, ACCESS ; Move	f
		movwf	byte_RAM_70, ACCESS ; Move W to	f
		clrf	byte_RAM_71, ACCESS ; Clear f
		clrf	byte_RAM_72, ACCESS ; Clear f
		movff	byte_RAM_4D6, byte_RAM_4 ; Move	fs to fd
		clrf	byte_RAM_5, ACCESS ; Clear f
		clrf	byte_RAM_6, ACCESS ; Clear f
		clrf	byte_RAM_7, ACCESS ; Clear f
		movlw	6F ; 'o'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3F06, 0	; Call subroutine

		movlw	0		; Move literal to W
		subwf	byte_RAM_72, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2606	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_71, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2606	; Branch if not	Zero

		movlw	1		; Move literal to W
		subwf	byte_RAM_70, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2606	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_6F, w,	ACCESS ; Substract W from f


loc_ROM_2606:				; CODE XREF: sub_ROM_2444+1B0j
					; sub_ROM_2444+1B6j ...
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_260C	; Branch unconditionally

		bra	loc_ROM_260E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_260C:				; CODE XREF: sub_ROM_2444+1C4j
		bra	loc_ROM_2616	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_260E:				; CODE XREF: sub_ROM_2444+1C6j
		movlw	0FF		; Move literal to W
		movff	WREG, byte_RAM_532 ; Move fs to	fd
		bra	loc_ROM_261A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2616:				; CODE XREF: sub_ROM_2444:loc_ROM_260Cj
		movff	byte_RAM_6F, byte_RAM_532 ; Move fs to fd


loc_ROM_261A:				; CODE XREF: sub_ROM_2444+1D0j
		movff	byte_RAM_533, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfslt	byte_RAM_532, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_2626	; Branch unconditionally

		bra	loc_ROM_2628	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2626:				; CODE XREF: sub_ROM_2444+1DEj
		bra	loc_ROM_262C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2628:				; CODE XREF: sub_ROM_2444+1E0j
		movff	byte_RAM_533, byte_RAM_532 ; Move fs to	fd


loc_ROM_262C:				; CODE XREF: sub_ROM_2444:loc_ROM_2626j
		bra	loc_ROM_26EA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_262E:				; CODE XREF: sub_ROM_2444:loc_ROM_256Ej
		movff	byte_RAM_4DB, byte_RAM_530 ; Move fs to	fd
		movlw	0		; Move literal to W
		movwf	byte_RAM_73, ACCESS ; Move W to	f
		movlw	30 ; '0'        ; Move literal to W
		movwf	byte_RAM_74, ACCESS ; Move W to	f
		movlw	0		; Move literal to W
		movwf	byte_RAM_75, ACCESS ; Move W to	f
		movlw	0		; Move literal to W
		movwf	byte_RAM_76, ACCESS ; Move W to	f
		movff	byte_RAM_4D6, byte_RAM_4 ; Move	fs to fd
		clrf	byte_RAM_5, ACCESS ; Clear f
		clrf	byte_RAM_6, ACCESS ; Clear f
		clrf	byte_RAM_7, ACCESS ; Clear f
		movlw	73 ; 's'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3F06, 0	; Call subroutine

		movlw	0		; Move literal to W
		subwf	byte_RAM_76, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_266E	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_75, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_266E	; Branch if not	Zero

		movlw	1		; Move literal to W
		subwf	byte_RAM_74, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_266E	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_73, w,	ACCESS ; Substract W from f


loc_ROM_266E:				; CODE XREF: sub_ROM_2444+218j
					; sub_ROM_2444+21Ej ...
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2674	; Branch unconditionally

		bra	loc_ROM_2676	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2674:				; CODE XREF: sub_ROM_2444+22Cj
		bra	loc_ROM_267E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2676:				; CODE XREF: sub_ROM_2444+22Ej
		movlw	0FF		; Move literal to W
		movff	WREG, byte_RAM_532 ; Move fs to	fd
		bra	loc_ROM_2682	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_267E:				; CODE XREF: sub_ROM_2444:loc_ROM_2674j
		movff	byte_RAM_73, byte_RAM_532 ; Move fs to fd


loc_ROM_2682:				; CODE XREF: sub_ROM_2444+238j
		movff	byte_RAM_5B8, byte_RAM_0 ; Move	fs to fd
		movff	byte_RAM_5CE, WREG ; Move fs to	fd
		mulwf	byte_RAM_0, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		movwf	byte_RAM_6F, ACCESS ; Move W to	f
		movf	PRODH, w, ACCESS ; Move	f
		movwf	byte_RAM_70, ACCESS ; Move W to	f
		clrf	byte_RAM_71, ACCESS ; Clear f
		clrf	byte_RAM_72, ACCESS ; Clear f
		movff	byte_RAM_4D6, byte_RAM_4 ; Move	fs to fd
		clrf	byte_RAM_5, ACCESS ; Clear f
		clrf	byte_RAM_6, ACCESS ; Clear f
		clrf	byte_RAM_7, ACCESS ; Clear f
		movlw	6F ; 'o'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3F06, 0	; Call subroutine

		movlw	0		; Move literal to W
		subwf	byte_RAM_72, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_26C4	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_71, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_26C4	; Branch if not	Zero

		movlw	1		; Move literal to W
		subwf	byte_RAM_70, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_26C4	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_6F, w,	ACCESS ; Substract W from f


loc_ROM_26C4:				; CODE XREF: sub_ROM_2444+26Ej
					; sub_ROM_2444+274j ...
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_26CA	; Branch unconditionally

		bra	loc_ROM_26CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_26CA:				; CODE XREF: sub_ROM_2444+282j
		bra	loc_ROM_26D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_26CC:				; CODE XREF: sub_ROM_2444+284j
		movlw	0FF		; Move literal to W
		movff	WREG, byte_RAM_533 ; Move fs to	fd
		bra	loc_ROM_26D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_26D4:				; CODE XREF: sub_ROM_2444:loc_ROM_26CAj
		movff	byte_RAM_6F, byte_RAM_533 ; Move fs to fd


loc_ROM_26D8:				; CODE XREF: sub_ROM_2444+28Ej
		movff	byte_RAM_533, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfslt	byte_RAM_532, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_26E4	; Branch unconditionally

		bra	loc_ROM_26E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_26E4:				; CODE XREF: sub_ROM_2444+29Cj
		bra	loc_ROM_26EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_26E6:				; CODE XREF: sub_ROM_2444+29Ej
		movff	byte_RAM_533, byte_RAM_532 ; Move fs to	fd


loc_ROM_26EA:				; CODE XREF: sub_ROM_2444:loc_ROM_262Cj
					; sub_ROM_2444:loc_ROM_26E4j
		movff	byte_RAM_530, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movlw	1		; Move literal to W
		movff	byte_RAM_52E, byte_RAM_2 ; Move	fs to fd
		clrf	byte_RAM_3, ACCESS ; Clear f
		addwf	byte_RAM_2, f, ACCESS ;	Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_3, f, ACCESS ;	Add W and Carry	to f
		movf	byte_RAM_3, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		movwf	byte_RAM_4, ACCESS ; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		subwf	byte_RAM_4, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_2710	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		subwf	byte_RAM_2, w, ACCESS ;	Substract W from f


loc_ROM_2710:				; CODE XREF: sub_ROM_2444+2C6j
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2746	; Branch unconditionally

		bra	loc_ROM_2716	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2716:				; CODE XREF: sub_ROM_2444+2D0j
		movff	byte_RAM_52E, byte_RAM_0 ; Move	fs to fd
		movlw	0FF		; Move literal to W
		addwf	byte_RAM_0, w, ACCESS ;	Add W and f
		movwf	byte_RAM_2, ACCESS ; Move W to f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movlw	0FF		; Move literal to W
		addwfc	byte_RAM_3, f, ACCESS ;	Add W and Carry	to f
		movff	byte_RAM_530, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		movwf	byte_RAM_4, ACCESS ; Move W to f
		movf	byte_RAM_3, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		subwf	byte_RAM_4, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_273E	; Branch if not	Zero

		movf	byte_RAM_2, w, ACCESS ;	Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f


loc_ROM_273E:				; CODE XREF: sub_ROM_2444+2F4j
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2746	; Branch unconditionally

		bra	loc_ROM_2744	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2744:				; CODE XREF: sub_ROM_2444+2FEj
		bra	loc_ROM_274A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2746:				; CODE XREF: sub_ROM_2444+2CEj
					; sub_ROM_2444+2FCj
		bra	loc_ROM_2748	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2748:				; CODE XREF: sub_ROM_2444:loc_ROM_2746j
		bra	loc_ROM_28D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_274A:				; CODE XREF: sub_ROM_2444:loc_ROM_2744j
		movlw	10		; Move literal to W
		movff	byte_RAM_53E, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		clrf	byte_RAM_2, ACCESS ; Clear f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3EAC, 0	; Call subroutine

		movff	byte_RAM_0, byte_RAM_6F	; Move fs to fd
		movff	byte_RAM_1, byte_RAM_70	; Move fs to fd
		movff	byte_RAM_2, byte_RAM_71	; Move fs to fd
		movff	byte_RAM_3, byte_RAM_72	; Move fs to fd
		movff	byte_RAM_52E, WREG ; Move fs to	fd
		movwf	byte_RAM_73, ACCESS ; Move W to	f
		clrf	byte_RAM_74, ACCESS ; Clear f
		clrf	byte_RAM_75, ACCESS ; Clear f
		clrf	byte_RAM_76, ACCESS ; Clear f
		movff	byte_RAM_5CE, byte_RAM_4 ; Move	fs to fd
		clrf	byte_RAM_5, ACCESS ; Clear f
		clrf	byte_RAM_6, ACCESS ; Clear f
		clrf	byte_RAM_7, ACCESS ; Clear f
		movlw	73 ; 's'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3EF0, 0	; Call subroutine

		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_73, f,	ACCESS ; Rotate	Left f through Carry
		rlcf	byte_RAM_74, f,	ACCESS ; Rotate	Left f through Carry
		rlcf	byte_RAM_75, f,	ACCESS ; Rotate	Left f through Carry
		rlcf	byte_RAM_76, f,	ACCESS ; Rotate	Left f through Carry
		movff	byte_RAM_73, byte_RAM_4	; Move fs to fd
		movff	byte_RAM_74, byte_RAM_5	; Move fs to fd
		movff	byte_RAM_75, byte_RAM_6	; Move fs to fd
		movff	byte_RAM_76, byte_RAM_7	; Move fs to fd
		movlw	6F ; 'o'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3F06, 0	; Call subroutine

		movlw	0		; Move literal to W
		subwf	byte_RAM_72, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_27C8	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_71, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_27C8	; Branch if not	Zero

		movlw	80		; Move literal to W
		subwf	byte_RAM_70, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_27C8	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_6F, w,	ACCESS ; Substract W from f


loc_ROM_27C8:				; CODE XREF: sub_ROM_2444+372j
					; sub_ROM_2444+378j ...
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_27CE	; Branch unconditionally

		bra	loc_ROM_27D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_27CE:				; CODE XREF: sub_ROM_2444+386j
		bra	loc_ROM_27DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_27D0:				; CODE XREF: sub_ROM_2444+388j
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_65, ACCESS ; Move W to	f
		movlw	7F ; ''        ; Move literal to W
		movwf	byte_RAM_66, ACCESS ; Move W to	f
		bra	loc_ROM_27E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_27DA:				; CODE XREF: sub_ROM_2444:loc_ROM_27CEj
		movff	byte_RAM_6F, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_70, byte_RAM_66 ; Move	fs to fd


loc_ROM_27E2:				; CODE XREF: sub_ROM_2444+394j
		movlw	10		; Move literal to W
		movff	byte_RAM_53F, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		clrf	byte_RAM_2, ACCESS ; Clear f
		clrf	byte_RAM_3, ACCESS ; Clear f
		call	sub_ROM_3EAC, 0	; Call subroutine

		movff	byte_RAM_0, byte_RAM_6F	; Move fs to fd
		movff	byte_RAM_1, byte_RAM_70	; Move fs to fd
		movff	byte_RAM_2, byte_RAM_71	; Move fs to fd
		movff	byte_RAM_3, byte_RAM_72	; Move fs to fd
		movff	byte_RAM_52F, WREG ; Move fs to	fd
		movwf	byte_RAM_73, ACCESS ; Move W to	f
		clrf	byte_RAM_74, ACCESS ; Clear f
		clrf	byte_RAM_75, ACCESS ; Clear f
		clrf	byte_RAM_76, ACCESS ; Clear f
		movff	byte_RAM_5CE, byte_RAM_4 ; Move	fs to fd
		clrf	byte_RAM_5, ACCESS ; Clear f
		clrf	byte_RAM_6, ACCESS ; Clear f
		clrf	byte_RAM_7, ACCESS ; Clear f
		movlw	73 ; 's'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3EF0, 0	; Call subroutine

		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_73, f,	ACCESS ; Rotate	Left f through Carry
		rlcf	byte_RAM_74, f,	ACCESS ; Rotate	Left f through Carry
		rlcf	byte_RAM_75, f,	ACCESS ; Rotate	Left f through Carry
		rlcf	byte_RAM_76, f,	ACCESS ; Rotate	Left f through Carry
		movff	byte_RAM_73, byte_RAM_4	; Move fs to fd
		movff	byte_RAM_74, byte_RAM_5	; Move fs to fd
		movff	byte_RAM_75, byte_RAM_6	; Move fs to fd
		movff	byte_RAM_76, byte_RAM_7	; Move fs to fd
		movlw	6F ; 'o'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3F06, 0	; Call subroutine

		movlw	0		; Move literal to W
		subwf	byte_RAM_72, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2860	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_71, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2860	; Branch if not	Zero

		movlw	80		; Move literal to W
		subwf	byte_RAM_70, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2860	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_6F, w,	ACCESS ; Substract W from f


loc_ROM_2860:				; CODE XREF: sub_ROM_2444+40Aj
					; sub_ROM_2444+410j ...
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2866	; Branch unconditionally

		bra	loc_ROM_2868	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2866:				; CODE XREF: sub_ROM_2444+41Ej
		bra	loc_ROM_2872	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2868:				; CODE XREF: sub_ROM_2444+420j
		movlw	0FF		; Move literal to W
		addwf	byte_RAM_65, f,	ACCESS ; Add W and f
		movlw	7F ; ''        ; Move literal to W
		addwfc	byte_RAM_66, f,	ACCESS ; Add W and Carry to f
		bra	loc_ROM_287A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2872:				; CODE XREF: sub_ROM_2444:loc_ROM_2866j
		movf	byte_RAM_6F, w,	ACCESS ; Move f
		addwf	byte_RAM_65, f,	ACCESS ; Add W and f
		movf	byte_RAM_70, w,	ACCESS ; Move f
		addwfc	byte_RAM_66, f,	ACCESS ; Add W and Carry to f


loc_ROM_287A:				; CODE XREF: sub_ROM_2444+42Cj
		movlw	2		; Move literal to W
		subwf	byte_RAM_66, w,	ACCESS ; Substract W from f
		movlw	0		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 subwf	 byte_RAM_65, w, ACCESS	; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_288A	; Branch unconditionally

		bra	loc_ROM_288C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_288A:				; CODE XREF: sub_ROM_2444+442j
		bra	loc_ROM_2896	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_288C:				; CODE XREF: sub_ROM_2444+444j
		clrf	byte_RAM_6F, ACCESS ; Clear f
		clrf	byte_RAM_70, ACCESS ; Clear f
		clrf	byte_RAM_71, ACCESS ; Clear f
		clrf	byte_RAM_72, ACCESS ; Clear f
		bra	loc_ROM_28C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2896:				; CODE XREF: sub_ROM_2444:loc_ROM_288Aj
		movlw	0		; Move literal to W
		movwf	byte_RAM_0, ACCESS ; Move W to f
		movlw	2		; Move literal to W
		movwf	byte_RAM_1, ACCESS ; Move W to f
		movf	byte_RAM_65, w,	ACCESS ; Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f
		movwf	byte_RAM_6F, ACCESS ; Move W to	f
		movf	byte_RAM_66, w,	ACCESS ; Move f
		subwfb	byte_RAM_1, w, ACCESS ;	Substract W from f with	borrow
		movwf	byte_RAM_70, ACCESS ; Move W to	f
		clrf	byte_RAM_71, ACCESS ; Clear f
		clrf	byte_RAM_72, ACCESS ; Clear f
		movff	byte_RAM_52C, byte_RAM_4 ; Move	fs to fd
		clrf	byte_RAM_5, ACCESS ; Clear f
		clrf	byte_RAM_6, ACCESS ; Clear f
		clrf	byte_RAM_7, ACCESS ; Clear f
		movlw	6F ; 'o'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3EF0, 0	; Call subroutine


loc_ROM_28C4:				; CODE XREF: sub_ROM_2444+450j
		movff	byte_RAM_70, byte_RAM_6F ; Move	fs to fd
		movff	byte_RAM_71, byte_RAM_70 ; Move	fs to fd
		movff	byte_RAM_72, byte_RAM_71 ; Move	fs to fd
		clrf	byte_RAM_72, ACCESS ; Clear f
		bra	loc_ROM_2900	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_28D4:				; CODE XREF: sub_ROM_2444:loc_ROM_2748j
		movff	byte_RAM_530, byte_RAM_0 ; Move	fs to fd
		movff	byte_RAM_52C, WREG ; Move fs to	fd
		mulwf	byte_RAM_0, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		movwf	byte_RAM_6F, ACCESS ; Move W to	f
		movf	PRODH, w, ACCESS ; Move	f
		movwf	byte_RAM_70, ACCESS ; Move W to	f
		clrf	byte_RAM_71, ACCESS ; Clear f
		clrf	byte_RAM_72, ACCESS ; Clear f
		movff	byte_RAM_52E, byte_RAM_4 ; Move	fs to fd
		clrf	byte_RAM_5, ACCESS ; Clear f
		clrf	byte_RAM_6, ACCESS ; Clear f
		clrf	byte_RAM_7, ACCESS ; Clear f
		movlw	6F ; 'o'        ; Move literal to W
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	FSR0H, ACCESS	; Move W to f
		call	sub_ROM_3F06, 0	; Call subroutine


loc_ROM_2900:				; CODE XREF: sub_ROM_2444+48Ej
		movff	byte_RAM_533, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		clrf	byte_RAM_2, ACCESS ; Clear f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movf	byte_RAM_3, w, ACCESS ;	Move f
		subwf	byte_RAM_72, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2920	; Branch if not	Zero

		movf	byte_RAM_2, w, ACCESS ;	Move f
		subwf	byte_RAM_71, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2920	; Branch if not	Zero

		movf	byte_RAM_1, w, ACCESS ;	Move f
		subwf	byte_RAM_70, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_2920	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		subwf	byte_RAM_6F, w,	ACCESS ; Substract W from f


loc_ROM_2920:				; CODE XREF: sub_ROM_2444+4CAj
					; sub_ROM_2444+4D0j ...
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_2926	; Branch unconditionally

		bra	loc_ROM_2928	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2926:				; CODE XREF: sub_ROM_2444+4DEj
		bra	loc_ROM_2930	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2928:				; CODE XREF: sub_ROM_2444+4E0j
		movff	byte_RAM_533, byte_RAM_531 ; Move fs to	fd
		bsf	byte_RAM_23, 3,	ACCESS ; Bit Set f
		bra	loc_ROM_2964	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2930:				; CODE XREF: sub_ROM_2444:loc_ROM_2926j
		movff	byte_RAM_532, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		clrf	byte_RAM_2, ACCESS ; Clear f
		clrf	byte_RAM_3, ACCESS ; Clear f
		movf	byte_RAM_72, w,	ACCESS ; Move f
		subwf	byte_RAM_3, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_2950	; Branch if not	Zero

		movf	byte_RAM_71, w,	ACCESS ; Move f
		subwf	byte_RAM_2, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_2950	; Branch if not	Zero

		movf	byte_RAM_70, w,	ACCESS ; Move f
		subwf	byte_RAM_1, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_2950	; Branch if not	Zero

		movf	byte_RAM_6F, w,	ACCESS ; Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f


loc_ROM_2950:				; CODE XREF: sub_ROM_2444+4FAj
					; sub_ROM_2444+500j ...
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_2956	; Branch unconditionally

		bra	loc_ROM_2958	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2956:				; CODE XREF: sub_ROM_2444+50Ej
		bra	loc_ROM_2960	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2958:				; CODE XREF: sub_ROM_2444+510j
		movff	byte_RAM_532, byte_RAM_531 ; Move fs to	fd
		bsf	byte_RAM_23, 3,	ACCESS ; Bit Set f
		bra	loc_ROM_2964	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2960:				; CODE XREF: sub_ROM_2444:loc_ROM_2956j
		movff	byte_RAM_6F, byte_RAM_531 ; Move fs to fd


loc_ROM_2964:				; CODE XREF: sub_ROM_2444+4EAj
					; sub_ROM_2444+51Aj
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_2968:				; CODE XREF: sub_ROM_2444+2j
		bra	loc_ROM_2448	; Branch unconditionally

; End of function sub_ROM_2444

; ---------------------------------------------------------------------------
		byte 0F7, 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_296C:				; CODE XREF: sub_ROM_6A0+1686p
		nop			; No Operation
		bra	loc_ROM_2A2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2970:				; CODE XREF: sub_ROM_296C:loc_ROM_2A2Ej
		movff	byte_RAM_B9, byte_RAM_0	; Move fs to fd
		movff	byte_RAM_BA, byte_RAM_1	; Move fs to fd
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movf	byte_RAM_F8, w,	BANKED ; Move f
		subwf	byte_RAM_1, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_2984	; Branch if not	Zero

		movf	byte_RAM_F7, w,	BANKED ; Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f


loc_ROM_2984:				; CODE XREF: sub_ROM_296C+12j
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_298A	; Branch unconditionally

		bra	loc_ROM_298C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_298A:				; CODE XREF: sub_ROM_296C+1Aj
		bra	loc_ROM_29A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_298C:				; CODE XREF: sub_ROM_296C+1Cj
		movff	byte_RAM_B9, byte_RAM_0	; Move fs to fd
		movff	byte_RAM_BA, byte_RAM_1	; Move fs to fd
		movf	byte_RAM_F7, w,	BANKED ; Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f
		movff	WREG, byte_RAM_AF ; Move fs to fd
		movf	byte_RAM_F8, w,	BANKED ; Move f
		subwfb	byte_RAM_1, w, ACCESS ;	Substract W from f with	borrow
		movff	WREG, byte_RAM_B0 ; Move fs to fd
		bra	loc_ROM_29AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_29A6:				; CODE XREF: sub_ROM_296C:loc_ROM_298Aj
		movlb	0		; Move literal to BSR
		clrf	byte_RAM_AF, BANKED ; Clear f
		clrf	byte_RAM_B0, BANKED ; Clear f


loc_ROM_29AC:				; CODE XREF: sub_ROM_296C+38j
		btfss	byte_RAM_18, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_29B2	; Branch unconditionally

		bra	loc_ROM_29B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_29B2:				; CODE XREF: sub_ROM_296C+42j
		bra	loc_ROM_29DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_29B4:				; CODE XREF: sub_ROM_296C+44j
		movlw	15		; Move literal to W
		movff	WREG, byte_RAM_53E ; Move fs to	fd
		movlw	15		; Move literal to W
		movff	WREG, byte_RAM_53F ; Move fs to	fd
		movlw	3B ; ';'        ; Move literal to W
		movff	WREG, byte_RAM_52C ; Move fs to	fd
		movlw	3B ; ';'        ; Move literal to W
		movff	WREG, byte_RAM_52D ; Move fs to	fd
		movlw	36 ; '6'        ; Move literal to W
		movff	WREG, byte_RAM_52E ; Move fs to	fd
		movlw	5A ; 'Z'        ; Move literal to W
		movff	WREG, byte_RAM_4D7 ; Move fs to	fd
		bra	loc_ROM_2A2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_29DA:				; CODE XREF: sub_ROM_296C:loc_ROM_29B2j
		btfss	byte_RAM_23, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_29E0	; Branch unconditionally

		bra	loc_ROM_2A08	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_29E0:				; CODE XREF: sub_ROM_296C+70j
		movlb	0		; Move literal to BSR
		movlw	0		; Move literal to W
		subwf	byte_RAM_B0, w,	BANKED ; Substract W from f
		movlw	31 ; '1'        ; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 subwf	 byte_RAM_AF, w, BANKED	; Substract W from f
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_2A06	; Branch unconditionally

		bra	loc_ROM_29F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_29F2:				; CODE XREF: sub_ROM_296C+84j
		movlb	0		; Move literal to BSR
		movlw	0		; Move literal to W
		subwf	byte_RAM_B0, w,	BANKED ; Substract W from f
		movlw	8		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 subwf	 byte_RAM_AF, w, BANKED	; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2A06	; Branch unconditionally

		bra	loc_ROM_2A04	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A04:				; CODE XREF: sub_ROM_296C+96j
		bra	loc_ROM_2A08	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A06:				; CODE XREF: sub_ROM_296C+82j
					; sub_ROM_296C+94j
		bra	loc_ROM_2A0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A08:				; CODE XREF: sub_ROM_296C+72j
					; sub_ROM_296C:loc_ROM_2A04j
		bra	loc_ROM_2A0E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A0A:				; CODE XREF: sub_ROM_296C:loc_ROM_2A06j
		bra	loc_ROM_2A0C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A0C:				; CODE XREF: sub_ROM_296C:loc_ROM_2A0Aj
		bra	loc_ROM_2A2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A0E:				; CODE XREF: sub_ROM_296C:loc_ROM_2A08j
		movff	byte_RAM_52C, byte_RAM_52D ; Move fs to	fd
		movff	byte_RAM_531, byte_RAM_52C ; Move fs to	fd
		movff	byte_RAM_52E, byte_RAM_52F ; Move fs to	fd
		movff	byte_RAM_530, byte_RAM_52E ; Move fs to	fd
		movff	byte_RAM_53E, byte_RAM_53F ; Move fs to	fd
		movff	byte_RAM_AF, byte_RAM_53E ; Move fs to fd
		movff	byte_RAM_4D6, byte_RAM_4D7 ; Move fs to	fd


loc_ROM_2A2A:				; CODE XREF: sub_ROM_296C+6Cj
					; sub_ROM_296C:loc_ROM_2A0Cj
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 5

loc_ROM_2A2E:				; CODE XREF: sub_ROM_296C+2j
		bra	loc_ROM_2970	; Branch unconditionally

; End of function sub_ROM_296C

; assume bsr = 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_2A30:				; CODE XREF: sub_ROM_42AA+230p
					; sub_ROM_42AA+23Cp
		nop			; No Operation
		bra	loc_ROM_2A62	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A34:				; CODE XREF: sub_ROM_2A30:loc_ROM_2A62j
		movwf	FSR2L, ACCESS	; Move W to f
		movlw	0A		; Move literal to W
		movwf	byte_RAM_1, ACCESS ; Move W to f
		movf	FSR2L, w, ACCESS ; Move	f
		call	sub_ROM_3DDC, 0	; Call subroutine

		movf	byte_RAM_0, w, ACCESS ;	Move f
		movlb	0		; Move literal to BSR
		movwf	byte_RAM_FB, BANKED ; Move W to	f
		movlw	0A		; Move literal to W
		movwf	byte_RAM_1, ACCESS ; Move W to f
		movf	FSR2L, w, ACCESS ; Move	f
		call	sub_ROM_3DDC, 0	; Call subroutine

		movwf	byte_RAM_0, ACCESS ; Move W to f
		swapf	byte_RAM_0, f, ACCESS ;	Swap nibbles in	f
		movlw	0F0		; Move literal to W
		andwf	byte_RAM_0, f, ACCESS ;	AND W with f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_FB, w,	BANKED ; Add W and f
		bra	loc_ROM_2A5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A5E:				; CODE XREF: sub_ROM_2A30+2Cj
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_2A62:				; CODE XREF: sub_ROM_2A30+2j
		bra	loc_ROM_2A34	; Branch unconditionally

; End of function sub_ROM_2A30

; assume bsr = 5

; =============== S U B	R O U T	I N E =======================================


sub_ROM_2A64:				; CODE XREF: sub_ROM_6A0+1B44p
					; sub_ROM_6A0+1D46p
		nop			; No Operation
		bra	loc_ROM_2A9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A68:				; CODE XREF: sub_ROM_2A64:loc_ROM_2A9Cj
		movwf	FSR2L, ACCESS	; Move W to f
		movf	FSR2L, w, ACCESS ; Move	f
		movlb	5		; Move literal to BSR
		addwf	byte_RAM_555, f, BANKED	; Add W	and f
		movlw	3B ; ';'        ; Move literal to W
		movlb	5		; Move literal to BSR
		cpfsgt	byte_RAM_555, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_2A7A	; Branch unconditionally

		bra	loc_ROM_2A7C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A7A:				; CODE XREF: sub_ROM_2A64+12j
		bra	loc_ROM_2A98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A7C:				; CODE XREF: sub_ROM_2A64+14j
		movlb	5		; Move literal to BSR
		movlw	0C4		; Move literal to W
		addwf	byte_RAM_555, f, BANKED	; Add W	and f
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_554, f, BANKED	; Add W	and f
		movlw	17		; Move literal to W
		movlb	5		; Move literal to BSR
		cpfsgt	byte_RAM_554, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_2A92	; Branch unconditionally

		bra	loc_ROM_2A94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A92:				; CODE XREF: sub_ROM_2A64+2Aj
		bra	loc_ROM_2A98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2A94:				; CODE XREF: sub_ROM_2A64+2Cj
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_554, BANKED ; Clear f


loc_ROM_2A98:				; CODE XREF: sub_ROM_2A64:loc_ROM_2A7Aj
					; sub_ROM_2A64:loc_ROM_2A92j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_2A9C:				; CODE XREF: sub_ROM_2A64+2j
		bra	loc_ROM_2A68	; Branch unconditionally

; End of function sub_ROM_2A64


; =============== S U B	R O U T	I N E =======================================


sub_ROM_2A9E:				; CODE XREF: sub_ROM_6A0:loc_ROM_1528p
					; sub_ROM_6A0:loc_ROM_160Cp
		nop			; No Operation
		bra	loc_ROM_2AD2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2AA2:				; CODE XREF: sub_ROM_2A9E:loc_ROM_2AD2j
		btfss	byte_RAM_1B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2AA8	; Branch unconditionally

		bra	loc_ROM_2AAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2AA8:				; CODE XREF: sub_ROM_2A9E+6j
		bra	loc_ROM_2AC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2AAA:				; CODE XREF: sub_ROM_2A9E+8j
		movlw	2		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfsgt	byte_RAM_4F7, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_2AB4	; Branch unconditionally

		bra	loc_ROM_2AB6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2AB4:				; CODE XREF: sub_ROM_2A9E+12j
		bra	loc_ROM_2AC0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2AB6:				; CODE XREF: sub_ROM_2A9E+14j
		bsf	byte_RAM_21, 1,	ACCESS ; Bit Set f
		bsf	byte_RAM_21, 2,	ACCESS ; Bit Set f
		movlw	0C		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f
		bra	loc_ROM_2AC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2AC0:				; CODE XREF: sub_ROM_2A9E:loc_ROM_2AB4j
		bsf	byte_RAM_21, 1,	ACCESS ; Bit Set f
		movlw	0E		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f


loc_ROM_2AC6:				; CODE XREF: sub_ROM_2A9E+20j
		bra	loc_ROM_2ACA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_2AC8:				; CODE XREF: sub_ROM_2A9E:loc_ROM_2AA8j
		clrf	byte_RAM_31, ACCESS ; Clear f

; assume bsr = 4

loc_ROM_2ACA:				; CODE XREF: sub_ROM_2A9E:loc_ROM_2AC6j
		movlw	7		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 5

loc_ROM_2AD2:				; CODE XREF: sub_ROM_2A9E+2j
		bra	loc_ROM_2AA2	; Branch unconditionally

; End of function sub_ROM_2A9E

; assume bsr = 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_2AD4:				; CODE XREF: LO_ISR+4EDEp
		nop			; No Operation
		bra	loc_ROM_2B38	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2AD8:				; CODE XREF: sub_ROM_2AD4:loc_ROM_2B38j
		clrf	byte_RAM_33, ACCESS ; Clear f
		clrf	byte_RAM_34, ACCESS ; Clear f
		clrf	byte_RAM_30, ACCESS ; Clear f
		clrf	byte_RAM_37, ACCESS ; Clear f
		clrf	byte_RAM_38, ACCESS ; Clear f
		clrf	byte_RAM_31, ACCESS ; Clear f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4FB, BANKED ; Clear f
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4FA, BANKED ; Clear f
		clrf	byte_RAM_32, ACCESS ; Clear f
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4EB, BANKED ; Clear f
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_4EA ; Move fs to	fd
		movlw	10		; Move literal to W
		movff	WREG, byte_RAM_4E0 ; Move fs to	fd
		movlw	3C ; '<'        ; Move literal to W
		movwf	byte_RAM_40, ACCESS ; Move W to	f
		bsf	byte_RAM_20, 6,	ACCESS ; Bit Set f
		bsf	byte_RAM_21, 0,	ACCESS ; Bit Set f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		btfsc	byte_RAM_56A, 3, BANKED	; Bit Test f, Skip if Clear
		 bra	 loc_ROM_2B0E	; Branch unconditionally

		bra	loc_ROM_2B10	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B0E:				; CODE XREF: sub_ROM_2AD4+36j
		bra	loc_ROM_2B22	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B10:				; CODE XREF: sub_ROM_2AD4+38j
		movlw	0D		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_529 ; Move fs to	fd
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_528 ; Move fs to	fd
		bra	loc_ROM_2B34	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B22:				; CODE XREF: sub_ROM_2AD4:loc_ROM_2B0Ej
		movlb	5		; Move literal to BSR
		btfss	byte_RAM_56B, 0, BANKED	; Bit Test f, Skip if Set
		 bra	 loc_ROM_2B2A	; Branch unconditionally

		bra	loc_ROM_2B2C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B2A:				; CODE XREF: sub_ROM_2AD4+52j
		bra	loc_ROM_2B32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B2C:				; CODE XREF: sub_ROM_2AD4+54j
		movlw	0E		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		bra	loc_ROM_2B34	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B32:				; CODE XREF: sub_ROM_2AD4:loc_ROM_2B2Aj
		clrf	byte_RAM_35, ACCESS ; Clear f


loc_ROM_2B34:				; CODE XREF: sub_ROM_2AD4+4Cj
					; sub_ROM_2AD4+5Cj
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_2B38:				; CODE XREF: sub_ROM_2AD4+2j
		bra	loc_ROM_2AD8	; Branch unconditionally

; End of function sub_ROM_2AD4


; =============== S U B	R O U T	I N E =======================================


sub_ROM_2B3A:				; CODE XREF: LO_ISR+4F18p
		nop			; No Operation
		b	loc_ROM_3B3E	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_2B40:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3B3Ej
		incf	byte_RAM_39, f,	ACCESS ; Increment f
		bcf	byte_RAM_1E, 0,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1E, 1,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1E, 2,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1E, 3,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1F, 3,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1E, 4,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1B, 7,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1B, 6,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1E, 5,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1E, 6,	ACCESS ; Bit Clear f
		bcf	byte_RAM_23, 7,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1D, 7,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1F, 5,	ACCESS ; Bit Clear f
		bcf	byte_RAM_23, 0,	ACCESS ; Bit Clear f
		bcf	byte_RAM_23, 6,	ACCESS ; Bit Clear f
		clrf	byte_RAM_2B, ACCESS ; Clear f
		clrf	byte_RAM_2C, ACCESS ; Clear f
		clrf	byte_RAM_2D, ACCESS ; Clear f
		clrf	byte_RAM_63, ACCESS ; Clear f
		clrf	byte_RAM_64, ACCESS ; Clear f
		clrf	byte_RAM_61, ACCESS ; Clear f
		clrf	byte_RAM_62, ACCESS ; Clear f
		clrf	byte_RAM_2A, ACCESS ; Clear f
		clrf	byte_RAM_2E, ACCESS ; Clear f
		btfss	byte_RAM_21, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2B78	; Branch unconditionally

		bra	loc_ROM_2B7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B78:				; CODE XREF: sub_ROM_2B3A+3Aj
		bra	loc_ROM_2C7E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B7A:				; CODE XREF: sub_ROM_2B3A+3Cj
		bcf	byte_RAM_21, 0,	ACCESS ; Bit Clear f
		btfss	byte_RAM_11, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2B8A	; Branch unconditionally

		bra	loc_ROM_2B82	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B82:				; CODE XREF: sub_ROM_2B3A+46j
		btfss	byte_RAM_12, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2B8A	; Branch unconditionally

		bra	loc_ROM_2B88	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B88:				; CODE XREF: sub_ROM_2B3A+4Cj
		bra	loc_ROM_2B8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B8A:				; CODE XREF: sub_ROM_2B3A+44j
					; sub_ROM_2B3A+4Aj
		bra	loc_ROM_2B98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B8C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2B88j
		movf	byte_RAM_29, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2B98	; Branch unconditionally

		bra	loc_ROM_2B96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B96:				; CODE XREF: sub_ROM_2B3A+5Aj
		bra	loc_ROM_2B9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B98:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2B8Aj
					; sub_ROM_2B3A+58j
		bra	loc_ROM_2B9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B9A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2B98j
		bra	loc_ROM_2BB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2B9C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2B96j
		movlw	3C ; '<'        ; Move literal to W
		movff	WREG, byte_RAM_549 ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4FC, BANKED ; Clear f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_56A, BANKED ; Clear f
		movlb	5		; Move literal to BSR
		bsf	byte_RAM_56B, 0, BANKED	; Bit Set f
		bsf	byte_RAM_3B, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_2C7E	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 0

loc_ROM_2BB2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2B9Aj
		btfss	byte_RAM_11, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2BC0	; Branch unconditionally

		bra	loc_ROM_2BB8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BB8:				; CODE XREF: sub_ROM_2B3A+7Cj
		btfss	byte_RAM_12, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2BC0	; Branch unconditionally

		bra	loc_ROM_2BBE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BBE:				; CODE XREF: sub_ROM_2B3A+82j
		bra	loc_ROM_2BC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BC0:				; CODE XREF: sub_ROM_2B3A+7Aj
					; sub_ROM_2B3A+80j
		bra	loc_ROM_2BCE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BC2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2BBEj
		movf	byte_RAM_29, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2BCE	; Branch unconditionally

		bra	loc_ROM_2BCC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BCC:				; CODE XREF: sub_ROM_2B3A+90j
		bra	loc_ROM_2BD2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BCE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2BC0j
					; sub_ROM_2B3A+8Ej
		bra	loc_ROM_2BD0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BD0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2BCEj
		bra	loc_ROM_2BE4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BD2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2BCCj
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_549 ; Move fs to	fd
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_4FC ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4FB, BANKED ; Clear f
		bra	loc_ROM_2C7E	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 0

loc_ROM_2BE4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2BD0j
		btfss	byte_RAM_11, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2BF2	; Branch unconditionally

		bra	loc_ROM_2BEA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BEA:				; CODE XREF: sub_ROM_2B3A+AEj
		btfss	byte_RAM_11, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2BF2	; Branch unconditionally

		bra	loc_ROM_2BF0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BF0:				; CODE XREF: sub_ROM_2B3A+B4j
		bra	loc_ROM_2BF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BF2:				; CODE XREF: sub_ROM_2B3A+ACj
					; sub_ROM_2B3A+B2j
		bra	loc_ROM_2C00	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BF4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2BF0j
		movf	byte_RAM_29, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2C00	; Branch unconditionally

		bra	loc_ROM_2BFE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2BFE:				; CODE XREF: sub_ROM_2B3A+C2j
		bra	loc_ROM_2C04	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C00:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2BF2j
					; sub_ROM_2B3A+C0j
		bra	loc_ROM_2C02	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C02:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C00j
		bra	loc_ROM_2C16	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C04:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2BFEj
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_549 ; Move fs to	fd
		movlw	4		; Move literal to W
		movff	WREG, byte_RAM_4FC ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4FB, BANKED ; Clear f
		bra	loc_ROM_2C7E	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 0

loc_ROM_2C16:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C02j
		btfss	byte_RAM_11, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2C24	; Branch unconditionally

		bra	loc_ROM_2C1C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C1C:				; CODE XREF: sub_ROM_2B3A+E0j
		btfss	byte_RAM_11, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2C24	; Branch unconditionally

		bra	loc_ROM_2C22	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C22:				; CODE XREF: sub_ROM_2B3A+E6j
		bra	loc_ROM_2C26	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C24:				; CODE XREF: sub_ROM_2B3A+DEj
					; sub_ROM_2B3A+E4j
		bra	loc_ROM_2C2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C26:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C22j
		btfss	byte_RAM_11, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2C2E	; Branch unconditionally

		bra	loc_ROM_2C2C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C2C:				; CODE XREF: sub_ROM_2B3A+F0j
		bra	loc_ROM_2C30	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C2E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C24j
					; sub_ROM_2B3A+EEj
		bra	loc_ROM_2C3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C30:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C2Cj
		movf	byte_RAM_29, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2C3C	; Branch unconditionally

		bra	loc_ROM_2C3A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C3A:				; CODE XREF: sub_ROM_2B3A+FEj
		bra	loc_ROM_2C40	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C3C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C2Ej
					; sub_ROM_2B3A+FCj
		bra	loc_ROM_2C3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C3E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C3Cj
		bra	loc_ROM_2C58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C40:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C3Aj
		movlw	3C ; '<'        ; Move literal to W
		movff	WREG, byte_RAM_549 ; Move fs to	fd
		movlw	3		; Move literal to W
		movff	WREG, byte_RAM_4FC ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4FB, BANKED ; Clear f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bra	loc_ROM_2C7E	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 0

loc_ROM_2C58:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C3Ej
		btfss	byte_RAM_11, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2C66	; Branch unconditionally

		bra	loc_ROM_2C5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C5E:				; CODE XREF: sub_ROM_2B3A+122j
		btfss	byte_RAM_11, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2C66	; Branch unconditionally

		bra	loc_ROM_2C64	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C64:				; CODE XREF: sub_ROM_2B3A+128j
		bra	loc_ROM_2C68	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C66:				; CODE XREF: sub_ROM_2B3A+120j
					; sub_ROM_2B3A+126j
		bra	loc_ROM_2C74	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C68:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C64j
		movf	byte_RAM_29, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2C74	; Branch unconditionally

		bra	loc_ROM_2C72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C72:				; CODE XREF: sub_ROM_2B3A+136j
		bra	loc_ROM_2C78	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C74:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C66j
					; sub_ROM_2B3A+134j
		bra	loc_ROM_2C76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C76:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C74j
		bra	loc_ROM_2C7E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C78:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C72j
		movlb	0		; Move literal to BSR
		clrf	byte_RAM_B9, BANKED ; Clear f
		clrf	byte_RAM_BA, BANKED ; Clear f


loc_ROM_2C7E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2B78j
					; sub_ROM_2B3A+76j ...
		btfsc	byte_RAM_19, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_2C84	; Branch unconditionally

		bra	loc_ROM_2C88	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C84:				; CODE XREF: sub_ROM_2B3A+146j
		b	loc_ROM_37E4	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_2C88:				; CODE XREF: sub_ROM_2B3A+148j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_2C92	; Branch unconditionally

		bra	loc_ROM_2C94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C92:				; CODE XREF: sub_ROM_2B3A+154j
		bra	loc_ROM_2D0E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C94:				; CODE XREF: sub_ROM_2B3A+156j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4FC, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2C9E	; Branch unconditionally

		bra	loc_ROM_2CAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2C9E:				; CODE XREF: sub_ROM_2B3A+160j
		movff	byte_RAM_4FC, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2CAC	; Branch unconditionally

		bra	loc_ROM_2CAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CAA:				; CODE XREF: sub_ROM_2B3A+162j
					; sub_ROM_2B3A+16Ej
		bra	loc_ROM_2CBA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CAC:				; CODE XREF: sub_ROM_2B3A+16Cj
		bra	loc_ROM_2CAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CAE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2CACj
		movff	byte_RAM_4FC, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2CBC	; Branch unconditionally

		bra	loc_ROM_2CBA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CBA:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2CAAj
					; sub_ROM_2B3A+17Ej
		bra	loc_ROM_2CC0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CBC:				; CODE XREF: sub_ROM_2B3A+17Cj
		bra	loc_ROM_2CBE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CBE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2CBCj
		bra	loc_ROM_2CCE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CC0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2CBAj
		btfss	byte_RAM_1A, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2CC6	; Branch unconditionally

		bra	loc_ROM_2CC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CC6:				; CODE XREF: sub_ROM_2B3A+188j
		bra	loc_ROM_2CCE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CC8:				; CODE XREF: sub_ROM_2B3A+18Aj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movlw	1		; Move literal to W
		subwf	byte_RAM_549, f, BANKED	; Substract W from f

; assume bsr = 4

loc_ROM_2CCE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2CBEj
					; sub_ROM_2B3A:loc_ROM_2CC6j
		bra	loc_ROM_2CF0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CD0:				; CODE XREF: sub_ROM_2B3A+1BCj
		call	sub_ROM_5378, 0	; Call subroutine

		bra	loc_ROM_2D0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CD6:				; CODE XREF: sub_ROM_2B3A+1C0j
		call	sub_ROM_5382, 0	; Call subroutine

		bra	loc_ROM_2D0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CDC:				; CODE XREF: sub_ROM_2B3A+1C8j
		call	sub_ROM_55D2, 0	; Call subroutine

		bra	loc_ROM_2D0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CE2:				; CODE XREF: sub_ROM_2B3A+1C4j
		call	sub_ROM_56BA, 0	; Call subroutine

		bra	loc_ROM_2D0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CE8:				; CODE XREF: sub_ROM_2B3A+1CCj
		call	sub_ROM_559E, 0	; Call subroutine

		bra	loc_ROM_2D0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CEE:				; CODE XREF: sub_ROM_2B3A+1CEj
		bra	loc_ROM_2D0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2CF0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2CCEj
		movff	byte_RAM_4FC, WREG ; Move fs to	fd
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_2CD0	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2CD6	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_2CE2	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2CDC	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_2CE8	; Branch if Zero

		bra	loc_ROM_2CEE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D0A:				; CODE XREF: sub_ROM_2B3A+19Aj
					; sub_ROM_2B3A+1A0j ...
		b	loc_ROM_37E4	; Branch to Address

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_2D0E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C92j
		call	sub_ROM_6A0, 0	; Call subroutine

		btfss	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2D18	; Branch unconditionally

		bra	loc_ROM_2D1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D18:				; CODE XREF: sub_ROM_2B3A+1DAj
		bra	loc_ROM_2DFC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D1A:				; CODE XREF: sub_ROM_2B3A+1DCj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_2D22	; Branch unconditionally

		bra	loc_ROM_2D24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D22:				; CODE XREF: sub_ROM_2B3A+1E4j
		bra	loc_ROM_2DF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D24:				; CODE XREF: sub_ROM_2B3A+1E6j
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2D2C	; Branch unconditionally

		bra	loc_ROM_2D2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D2C:				; CODE XREF: sub_ROM_2B3A+1EEj
		bra	loc_ROM_2D94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D2E:				; CODE XREF: sub_ROM_2B3A+1F0j
		bra	loc_ROM_2D74	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D30:				; CODE XREF: sub_ROM_2B3A+240j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2D3A	; Branch unconditionally

		bra	loc_ROM_2D3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D3A:				; CODE XREF: sub_ROM_2B3A+1FCj
		bra	loc_ROM_2D3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D3C:				; CODE XREF: sub_ROM_2B3A+1FEj
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_2D3E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2D3Aj
		bra	loc_ROM_2D92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D40:				; CODE XREF: sub_ROM_2B3A+244j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_2D92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D44:				; CODE XREF: sub_ROM_2B3A+248j
		btfss	byte_RAM_21, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2D4A	; Branch unconditionally

		bra	loc_ROM_2D4C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D4A:				; CODE XREF: sub_ROM_2B3A+20Cj
		bra	loc_ROM_2D56	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D4C:				; CODE XREF: sub_ROM_2B3A+20Ej
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f


loc_ROM_2D56:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2D4Aj
		bra	loc_ROM_2D92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D58:				; CODE XREF: sub_ROM_2B3A+24Cj
		btfss	byte_RAM_21, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2D5E	; Branch unconditionally

		bra	loc_ROM_2D60	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D5E:				; CODE XREF: sub_ROM_2B3A+220j
		bra	loc_ROM_2D6A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D60:				; CODE XREF: sub_ROM_2B3A+222j
		movff	byte_RAM_EF, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_F0, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f


loc_ROM_2D6A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2D5Ej
		bra	loc_ROM_2D92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D6C:				; CODE XREF: sub_ROM_2B3A+250j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_2D92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D70:				; CODE XREF: sub_ROM_2B3A+254j
		bra	loc_ROM_2D92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D72:				; CODE XREF: sub_ROM_2B3A+256j
		bra	loc_ROM_2D92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D74:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2D2Ej
		movff	byte_RAM_4FA, WREG ; Move fs to	fd
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_2D30	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2D40	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_2D44	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2D58	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_2D6C	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2D70	; Branch if Zero

		bra	loc_ROM_2D72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D92:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2D3Ej
					; sub_ROM_2B3A+208j ...
		bra	loc_ROM_2DF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D94:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2D2Cj
		movf	byte_RAM_32, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2D9E	; Branch unconditionally

		bra	loc_ROM_2DA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2D9E:				; CODE XREF: sub_ROM_2B3A+260j
		bra	loc_ROM_2DF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DA0:				; CODE XREF: sub_ROM_2B3A+262j
		bra	loc_ROM_2DDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DA2:				; CODE XREF: sub_ROM_2B3A+2AAj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2DAC	; Branch unconditionally

		bra	loc_ROM_2DAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DAC:				; CODE XREF: sub_ROM_2B3A+26Ej
		bra	loc_ROM_2DB0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DAE:				; CODE XREF: sub_ROM_2B3A+270j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_2DB0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2DACj
		bra	loc_ROM_2DF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DB2:				; CODE XREF: sub_ROM_2B3A+2AEj
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_2DF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DBE:				; CODE XREF: sub_ROM_2B3A+2B2j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2DC8	; Branch unconditionally

		bra	loc_ROM_2DCA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DC8:				; CODE XREF: sub_ROM_2B3A+28Aj
		bra	loc_ROM_2DCC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DCA:				; CODE XREF: sub_ROM_2B3A+28Cj
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_2DCC:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2DC8j
		bra	loc_ROM_2DF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DCE:				; CODE XREF: sub_ROM_2B3A+2B6j
		movff	byte_RAM_EF, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_F0, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_2DF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DDA:				; CODE XREF: sub_ROM_2B3A+2BAj
		bra	loc_ROM_2DF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DDC:				; CODE XREF: sub_ROM_2B3A+2BCj
		bra	loc_ROM_2DF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DDE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2DA0j
		movff	byte_RAM_4FA, WREG ; Move fs to	fd
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_2DA2	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2DB2	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_2DBE	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2DCE	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_2DDA	; Branch if Zero

		bra	loc_ROM_2DDC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2DF8:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2D22j
					; sub_ROM_2B3A:loc_ROM_2D92j ...
		b	loc_ROM_37E4	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_2DFC:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2D18j
		b	loc_ROM_3782	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_2E00:				; CODE XREF: sub_ROM_2B3A+C9Cj
		bra	loc_ROM_2E1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E02:				; CODE XREF: sub_ROM_2B3A+2E8j
					; sub_ROM_2B3A+2ECj
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bra	loc_ROM_2E32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E0A:				; CODE XREF: sub_ROM_2B3A+2F0j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2E14	; Branch unconditionally

		bra	loc_ROM_2E16	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E14:				; CODE XREF: sub_ROM_2B3A+2D6j
		bra	loc_ROM_2E18	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E16:				; CODE XREF: sub_ROM_2B3A+2D8j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_2E18:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2E14j
		bra	loc_ROM_2E32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E1A:				; CODE XREF: sub_ROM_2B3A+2F4j
		bra	loc_ROM_2E32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E1C:				; CODE XREF: sub_ROM_2B3A+2F6j
		bra	loc_ROM_2E32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E1E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2E00j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_2E02	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2E02	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_2E0A	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2E1A	; Branch if Zero

		bra	loc_ROM_2E1C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E32:				; CODE XREF: sub_ROM_2B3A+2CEj
					; sub_ROM_2B3A:loc_ROM_2E18j ...
		b	loc_ROM_37E4	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_2E36:				; CODE XREF: sub_ROM_2B3A+CA4j
		bra	loc_ROM_2E68	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E38:				; CODE XREF: sub_ROM_2B3A+332j
		btfsc	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_2E3E	; Branch unconditionally

		bra	loc_ROM_2E40	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E3E:				; CODE XREF: sub_ROM_2B3A+300j
		bra	loc_ROM_2E42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E40:				; CODE XREF: sub_ROM_2B3A+302j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_2E42:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2E3Ej
		bra	loc_ROM_2E80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E44:				; CODE XREF: sub_ROM_2B3A+336j
		bra	loc_ROM_2E80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E46:				; CODE XREF: sub_ROM_2B3A+33Aj
		btfss	byte_RAM_13, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2E4C	; Branch unconditionally

		bra	loc_ROM_2E4E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E4C:				; CODE XREF: sub_ROM_2B3A+30Ej
		bra	loc_ROM_2E5C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E4E:				; CODE XREF: sub_ROM_2B3A+310j
		movlw	0B4		; Move literal to W
		movwf	byte_RAM_63, ACCESS ; Move W to	f
		clrf	byte_RAM_64, ACCESS ; Clear f
		bsf	byte_RAM_1E, 2,	ACCESS ; Bit Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_2A, ACCESS ; Move W to	f
		bra	loc_ROM_2E5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E5C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2E4Cj
		bsf	byte_RAM_1E, 6,	ACCESS ; Bit Set f


loc_ROM_2E5E:				; CODE XREF: sub_ROM_2B3A+320j
		bra	loc_ROM_2E80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E60:				; CODE XREF: sub_ROM_2B3A+33Ej
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_2E80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E64:				; CODE XREF: sub_ROM_2B3A+342j
		bra	loc_ROM_2E80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E66:				; CODE XREF: sub_ROM_2B3A+344j
		bra	loc_ROM_2E80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E68:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2E36j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_2E38	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2E44	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_2E46	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2E60	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_2E64	; Branch if Zero

		bra	loc_ROM_2E66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E80:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2E42j
					; sub_ROM_2B3A:loc_ROM_2E44j ...
		b	loc_ROM_37E4	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_2E84:				; CODE XREF: sub_ROM_2B3A+C4Ej
		bra	loc_ROM_2EA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E86:				; CODE XREF: sub_ROM_2B3A+36Cj
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_2EB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E92:				; CODE XREF: sub_ROM_2B3A+370j
		movff	byte_RAM_EF, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_F0, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_2EB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2E9E:				; CODE XREF: sub_ROM_2B3A+374j
		bra	loc_ROM_2EB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2EA0:				; CODE XREF: sub_ROM_2B3A+376j
		bra	loc_ROM_2EB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2EA2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2E84j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_2E86	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2E92	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_2E9E	; Branch if Zero

		bra	loc_ROM_2EA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2EB2:				; CODE XREF: sub_ROM_2B3A+356j
					; sub_ROM_2B3A+362j ...
		b	loc_ROM_37E4	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_2EB6:				; CODE XREF: sub_ROM_2B3A+C56j
					; sub_ROM_2B3A+C82j
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2EC8	; Branch unconditionally

		bra	loc_ROM_2EBE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2EBE:				; CODE XREF: sub_ROM_2B3A+382j
		movlw	6		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_2EC8	; Branch unconditionally

		bra	loc_ROM_2EC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2EC6:				; CODE XREF: sub_ROM_2B3A+38Aj
		bra	loc_ROM_2ECA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2EC8:				; CODE XREF: sub_ROM_2B3A+380j
					; sub_ROM_2B3A+388j
		bra	loc_ROM_2ED2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2ECA:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2EC6j
		btfss	byte_RAM_1D, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2ED2	; Branch unconditionally

		bra	loc_ROM_2ED0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2ED0:				; CODE XREF: sub_ROM_2B3A+394j
		bra	loc_ROM_2ED6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2ED2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2EC8j
					; sub_ROM_2B3A+392j
		bra	loc_ROM_2ED4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2ED4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2ED2j
		bra	loc_ROM_2EDC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2ED6:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2ED0j
		movff	byte_RAM_5CC, byte_RAM_2B ; Move fs to fd
		bra	loc_ROM_2EF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2EDC:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2ED4j
		movff	byte_RAM_4E6, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	9C		; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		movwf	byte_RAM_2B, ACCESS ; Move W to	f


loc_ROM_2EF8:				; CODE XREF: sub_ROM_2B3A+3A0j
		movff	byte_RAM_5D0, byte_RAM_2C ; Move fs to fd
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2F04	; Branch unconditionally

		bra	loc_ROM_2F06	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F04:				; CODE XREF: sub_ROM_2B3A+3C6j
		bra	loc_ROM_2F0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F06:				; CODE XREF: sub_ROM_2B3A+3C8j
		movlw	1		; Move literal to W
		movwf	byte_RAM_2E, ACCESS ; Move W to	f


loc_ROM_2F0A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2F04j
		bra	loc_ROM_3000	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F0C:				; CODE XREF: sub_ROM_2B3A+4CAj
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_302C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F10:				; CODE XREF: sub_ROM_2B3A+4CEj
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2F18	; Branch unconditionally

		bra	loc_ROM_2F1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F18:				; CODE XREF: sub_ROM_2B3A+3DAj
		bra	loc_ROM_2F26	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F1A:				; CODE XREF: sub_ROM_2B3A+3DCj
		movff	byte_RAM_ED, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_EE, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_2F28	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F26:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2F18j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_2F28:				; CODE XREF: sub_ROM_2B3A+3EAj
		bra	loc_ROM_302C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F2A:				; CODE XREF: sub_ROM_2B3A+4D2j
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2F32	; Branch unconditionally

		bra	loc_ROM_2F34	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F32:				; CODE XREF: sub_ROM_2B3A+3F4j
		bra	loc_ROM_2F38	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F34:				; CODE XREF: sub_ROM_2B3A+3F6j
		bsf	byte_RAM_1E, 3,	ACCESS ; Bit Set f
		bra	loc_ROM_2F3A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F38:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2F32j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_2F3A:				; CODE XREF: sub_ROM_2B3A+3FCj
		bra	loc_ROM_302C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F3C:				; CODE XREF: sub_ROM_2B3A+4D6j
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2F44	; Branch unconditionally

		bra	loc_ROM_2F46	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F44:				; CODE XREF: sub_ROM_2B3A+406j
		bra	loc_ROM_2F4A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F46:				; CODE XREF: sub_ROM_2B3A+408j
		bsf	byte_RAM_1F, 3,	ACCESS ; Bit Set f
		bra	loc_ROM_2F4C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F4A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2F44j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_2F4C:				; CODE XREF: sub_ROM_2B3A+40Ej
		bra	loc_ROM_302C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F4E:				; CODE XREF: sub_ROM_2B3A+4DAj
		setf	byte_RAM_61, ACCESS ; Set f
		setf	byte_RAM_62, ACCESS ; Set f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_302C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F56:				; CODE XREF: sub_ROM_2B3A+4DEj
		btfss	byte_RAM_1D, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_2F5C	; Branch unconditionally

		bra	loc_ROM_2F5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F5C:				; CODE XREF: sub_ROM_2B3A+41Ej
		bra	loc_ROM_2F88	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F5E:				; CODE XREF: sub_ROM_2B3A+420j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_526, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2F68	; Branch unconditionally

		bra	loc_ROM_2F6A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F68:				; CODE XREF: sub_ROM_2B3A+42Aj
		bra	loc_ROM_2F86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F6A:				; CODE XREF: sub_ROM_2B3A+42Cj
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2F72	; Branch unconditionally

		bra	loc_ROM_2F74	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F72:				; CODE XREF: sub_ROM_2B3A+434j
		bra	loc_ROM_2F7C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F74:				; CODE XREF: sub_ROM_2B3A+436j
		movlw	46 ; 'F'        ; Move literal to W
		movwf	byte_RAM_63, ACCESS ; Move W to	f
		clrf	byte_RAM_64, ACCESS ; Clear f
		bra	loc_ROM_2F84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F7C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2F72j
		movff	byte_RAM_5BA, WREG ; Move fs to	fd
		movwf	byte_RAM_63, ACCESS ; Move W to	f
		clrf	byte_RAM_64, ACCESS ; Clear f


loc_ROM_2F84:				; CODE XREF: sub_ROM_2B3A+440j
		bsf	byte_RAM_1E, 2,	ACCESS ; Bit Set f


loc_ROM_2F86:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2F68j
		bra	loc_ROM_2F8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F88:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2F5Cj
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_2F8A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2F86j
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bra	loc_ROM_302C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F92:				; CODE XREF: sub_ROM_2B3A+4E2j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2F9C	; Branch unconditionally

		bra	loc_ROM_2F9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F9C:				; CODE XREF: sub_ROM_2B3A+45Ej
		bra	loc_ROM_2FA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2F9E:				; CODE XREF: sub_ROM_2B3A+460j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_2FA0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2F9Cj
		bra	loc_ROM_302C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FA2:				; CODE XREF: sub_ROM_2B3A+4E6j
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_302C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FAE:				; CODE XREF: sub_ROM_2B3A+4EAj
		movff	byte_RAM_ED, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_EE, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_302C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FBA:				; CODE XREF: sub_ROM_2B3A+4EEj
		decf	byte_RAM_35, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_2FC2	; Branch unconditionally

		bra	loc_ROM_2FC4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FC2:				; CODE XREF: sub_ROM_2B3A+484j
		bra	loc_ROM_2FF6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FC4:				; CODE XREF: sub_ROM_2B3A+486j
		movff	byte_RAM_4DC, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_5C1, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_2FDC	; Branch unconditionally

		bra	loc_ROM_2FD0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FD0:				; CODE XREF: sub_ROM_2B3A+494j
		movlw	0A2		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfslt	byte_RAM_4DC, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_2FDC	; Branch unconditionally

		bra	loc_ROM_2FDA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FDA:				; CODE XREF: sub_ROM_2B3A+49Ej
		bra	loc_ROM_2FE0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FDC:				; CODE XREF: sub_ROM_2B3A+492j
					; sub_ROM_2B3A+49Cj
		bra	loc_ROM_2FDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FDE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2FDCj
		bra	loc_ROM_2FF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FE0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2FDAj
		movff	byte_RAM_5B4, WREG ; Move fs to	fd
		movlb	4		; Move literal to BSR
		cpfslt	byte_RAM_4DD, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_2FEC	; Branch unconditionally

		bra	loc_ROM_2FEE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FEC:				; CODE XREF: sub_ROM_2B3A+4AEj
		bra	loc_ROM_2FF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_2FEE:				; CODE XREF: sub_ROM_2B3A+4B0j
		movlw	7		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f


loc_ROM_2FF4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2FDEj
					; sub_ROM_2B3A:loc_ROM_2FECj
		bra	loc_ROM_2FFC	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_2FF6:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2FC2j
		movlw	7		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f

; assume bsr = 4

loc_ROM_2FFC:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2FF4j
		bra	loc_ROM_302C	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_2FFE:				; CODE XREF: sub_ROM_2B3A+4F0j
		bra	loc_ROM_302C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3000:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2F0Aj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_2F0C	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2F10	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_2F2A	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2F3C	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_2F4E	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2F56	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_2F92	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2FA2	; Branch if Zero

		xorlw	0F		; Exclusive OR literal with W
		bz	loc_ROM_2FAE	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_2FBA	; Branch if Zero

		bra	loc_ROM_2FFE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_302C:				; CODE XREF: sub_ROM_2B3A+3D4j
					; sub_ROM_2B3A:loc_ROM_2F28j ...
		bra	loc_ROM_37E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_302E:				; CODE XREF: sub_ROM_2B3A+C7Cj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_545, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3038	; Branch unconditionally

		bra	loc_ROM_303A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3038:				; CODE XREF: sub_ROM_2B3A+4FAj
		bra	loc_ROM_3062	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_303A:				; CODE XREF: sub_ROM_2B3A+4FCj
		movff	byte_RAM_5BE, byte_RAM_0 ; Move	fs to fd
		movff	byte_RAM_4E6, byte_RAM_2 ; Move	fs to fd
		clrf	byte_RAM_3, ACCESS ; Clear f
		movf	byte_RAM_2, w, ACCESS ;	Move f
		addlw	9C		; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_3, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		movwf	byte_RAM_1, ACCESS ; Move W to f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		subwf	byte_RAM_1, w, ACCESS ;	Substract W from f
		movwf	byte_RAM_2B, ACCESS ; Move W to	f
		bra	loc_ROM_307E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3062:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3038j
		movff	byte_RAM_4E6, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	9C		; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		movwf	byte_RAM_2B, ACCESS ; Move W to	f


loc_ROM_307E:				; CODE XREF: sub_ROM_2B3A+526j
		movff	byte_RAM_5D0, byte_RAM_2C ; Move fs to fd
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3096	; Branch unconditionally

		bra	loc_ROM_308C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_308C:				; CODE XREF: sub_ROM_2B3A+550j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3096	; Branch unconditionally

		bra	loc_ROM_3094	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3094:				; CODE XREF: sub_ROM_2B3A+558j
		bra	loc_ROM_309A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3096:				; CODE XREF: sub_ROM_2B3A+54Ej
					; sub_ROM_2B3A+556j
		bra	loc_ROM_3098	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3098:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3096j
		bra	loc_ROM_309E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_309A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3094j
		movlw	1		; Move literal to W
		movwf	byte_RAM_2E, ACCESS ; Move W to	f


loc_ROM_309E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3098j
		bra	loc_ROM_31C6	; Branch unconditionally

; ---------------------------------------------------------------------------
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		movff	byte_RAM_ED, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_EE, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		btfss	byte_RAM_1D, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_30C2	; Branch unconditionally

		bra	loc_ROM_30C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_30C2:				; CODE XREF: sub_ROM_2B3A+584j
		bra	loc_ROM_30C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_30C4:				; CODE XREF: sub_ROM_2B3A+586j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_30CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_30C8:				; CODE XREF: sub_ROM_2B3A:loc_ROM_30C2j
		movff	byte_RAM_531, byte_RAM_2D ; Move fs to fd
		bsf	byte_RAM_1E, 0,	ACCESS ; Bit Set f


loc_ROM_30CE:				; CODE XREF: sub_ROM_2B3A+58Cj
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_30E0	; Branch unconditionally

		bra	loc_ROM_30E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_30E0:				; CODE XREF: sub_ROM_2B3A+5A2j
		bra	loc_ROM_30E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_30E2:				; CODE XREF: sub_ROM_2B3A+5A4j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_30E4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_30E0j
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		setf	byte_RAM_61, ACCESS ; Set f
		setf	byte_RAM_62, ACCESS ; Set f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		movlw	14		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		movlb	5		; Move literal to BSR
		movf	byte_RAM_526, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_30FE	; Branch unconditionally

		bra	loc_ROM_3100	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_30FE:				; CODE XREF: sub_ROM_2B3A+5C0j
		bra	loc_ROM_3122	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3100:				; CODE XREF: sub_ROM_2B3A+5C2j
		lfsr	FSR0, byte_RAM_5BD ; Move literal to FSR
		movf	INDF0, w, ACCESS ; Move	f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_310C	; Branch unconditionally

		bra	loc_ROM_310E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_310C:				; CODE XREF: sub_ROM_2B3A+5CEj
		bra	loc_ROM_311C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_310E:				; CODE XREF: sub_ROM_2B3A+5D0j
		movlw	0F		; Move literal to W
		movwf	byte_RAM_63, ACCESS ; Move W to	f
		clrf	byte_RAM_64, ACCESS ; Clear f
		bsf	byte_RAM_1E, 2,	ACCESS ; Bit Set f
		movff	byte_RAM_5BD, byte_RAM_535 ; Move fs to	fd
		bra	loc_ROM_3122	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_311C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_310Cj
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_535, BANKED ; Clear f
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_3122:				; CODE XREF: sub_ROM_2B3A:loc_ROM_30FEj
					; sub_ROM_2B3A+5E0j
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		setf	byte_RAM_61, ACCESS ; Set f
		setf	byte_RAM_62, ACCESS ; Set f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		btfss	byte_RAM_24, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3132	; Branch unconditionally

		bra	loc_ROM_3134	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3132:				; CODE XREF: sub_ROM_2B3A+5F4j
		bra	loc_ROM_313E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3134:				; CODE XREF: sub_ROM_2B3A+5F6j
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_63, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_64, ACCESS ; Move W to	f
		bra	loc_ROM_3158	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_313E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3132j
		btfss	byte_RAM_1D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3144	; Branch unconditionally

		bra	loc_ROM_3146	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3144:				; CODE XREF: sub_ROM_2B3A+606j
		bra	loc_ROM_3150	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3146:				; CODE XREF: sub_ROM_2B3A+608j
		movff	byte_RAM_B5, byte_RAM_63 ; Move	fs to fd
		movff	byte_RAM_B6, byte_RAM_64 ; Move	fs to fd
		bra	loc_ROM_3158	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3150:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3144j
		movff	byte_RAM_B7, byte_RAM_63 ; Move	fs to fd
		movff	byte_RAM_B8, byte_RAM_64 ; Move	fs to fd


loc_ROM_3158:				; CODE XREF: sub_ROM_2B3A+602j
					; sub_ROM_2B3A+614j
		bsf	byte_RAM_1E, 2,	ACCESS ; Bit Set f
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		btfss	byte_RAM_21, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_316A	; Branch unconditionally

		bra	loc_ROM_3162	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3162:				; CODE XREF: sub_ROM_2B3A+626j
		btfss	byte_RAM_21, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_316A	; Branch unconditionally

		bra	loc_ROM_3168	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3168:				; CODE XREF: sub_ROM_2B3A+62Cj
		bra	loc_ROM_316E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_316A:				; CODE XREF: sub_ROM_2B3A+624j
					; sub_ROM_2B3A+62Aj
		bra	loc_ROM_316C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_316C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_316Aj
		bra	loc_ROM_3176	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_316E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3168j
		setf	byte_RAM_61, ACCESS ; Set f
		setf	byte_RAM_62, ACCESS ; Set f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_3178	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3176:				; CODE XREF: sub_ROM_2B3A:loc_ROM_316Cj
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_3178:				; CODE XREF: sub_ROM_2B3A+63Aj
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		btfss	byte_RAM_21, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3186	; Branch unconditionally

		bra	loc_ROM_3188	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3186:				; CODE XREF: sub_ROM_2B3A+648j
		bra	loc_ROM_3194	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3188:				; CODE XREF: sub_ROM_2B3A+64Aj
		setf	byte_RAM_63, ACCESS ; Set f
		setf	byte_RAM_64, ACCESS ; Set f
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bra	loc_ROM_31A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3194:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3186j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_319E	; Branch unconditionally

		bra	loc_ROM_31A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_319E:				; CODE XREF: sub_ROM_2B3A+660j
		bra	loc_ROM_31A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_31A0:				; CODE XREF: sub_ROM_2B3A+662j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_31A2:				; CODE XREF: sub_ROM_2B3A+658j
					; sub_ROM_2B3A:loc_ROM_319Ej
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		movff	byte_RAM_ED, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_EE, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------
		movlw	7		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_31C4:				; CODE XREF: sub_ROM_2B3A+690j
					; sub_ROM_2B3A+694j
		bra	loc_ROM_31F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_31C6:				; CODE XREF: sub_ROM_2B3A:loc_ROM_309Ej
		movf	byte_RAM_31, w,	ACCESS ; Move f
		addlw	0		; Add literal and W
		bn	loc_ROM_31C4	; Branch if Negative

		addlw	0EF		; Add literal and W
		bnn	loc_ROM_31C4	; Branch if not	Negative

		addlw	11		; Add literal and W
		mullw	2		; Multiply literal with	W
		movlw	0		; Move literal to W
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	TBLPTRL, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	PRODH, w, ACCESS ; Add W and Carry to f
		movwf	TBLPTRH, ACCESS	; Move W to f
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movff	TABLAT,	PCLATH	; Move fs to fd
		movwf	PCL, ACCESS	; Move W to f

; ---------------------------------------------------------------------------

loc_ROM_31F0:				; CODE XREF: sub_ROM_2B3A+566j
					; sub_ROM_2B3A+568j ...
		bra	loc_ROM_37E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_31F2:				; CODE XREF: sub_ROM_2B3A+C8Aj
		movff	byte_RAM_4E6, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	9C		; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		movwf	byte_RAM_2B, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		cpfsgt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_3220	; Branch unconditionally

		bra	loc_ROM_3216	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3216:				; CODE XREF: sub_ROM_2B3A+6DAj
		movlw	5		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_3220	; Branch unconditionally

		bra	loc_ROM_321E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_321E:				; CODE XREF: sub_ROM_2B3A+6E2j
		bra	loc_ROM_3228	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3220:				; CODE XREF: sub_ROM_2B3A+6D8j
					; sub_ROM_2B3A+6E0j
		bra	loc_ROM_3222	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3222:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3220j
		btfss	byte_RAM_1B, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_322A	; Branch unconditionally

		bra	loc_ROM_3228	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3228:				; CODE XREF: sub_ROM_2B3A:loc_ROM_321Ej
					; sub_ROM_2B3A+6ECj
		bra	loc_ROM_322E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_322A:				; CODE XREF: sub_ROM_2B3A+6EAj
		bra	loc_ROM_322C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_322C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_322Aj
		bra	loc_ROM_3240	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_322E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3228j
		movff	byte_RAM_4DD, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_5CF, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_323A	; Branch unconditionally

		bra	loc_ROM_323C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_323A:				; CODE XREF: sub_ROM_2B3A+6FCj
		bra	loc_ROM_323E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_323C:				; CODE XREF: sub_ROM_2B3A+6FEj
		setf	byte_RAM_2C, ACCESS ; Set f


loc_ROM_323E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_323Aj
		bra	loc_ROM_3244	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3240:				; CODE XREF: sub_ROM_2B3A:loc_ROM_322Cj
		movff	byte_RAM_5D0, byte_RAM_2C ; Move fs to fd


loc_ROM_3244:				; CODE XREF: sub_ROM_2B3A:loc_ROM_323Ej
		movlw	5		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_324C	; Branch unconditionally

		bra	loc_ROM_3252	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_324C:				; CODE XREF: sub_ROM_2B3A+70Ej
		btfss	byte_RAM_1B, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3254	; Branch unconditionally

		bra	loc_ROM_3252	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3252:				; CODE XREF: sub_ROM_2B3A+710j
					; sub_ROM_2B3A+716j
		bra	loc_ROM_3258	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3254:				; CODE XREF: sub_ROM_2B3A+714j
		bra	loc_ROM_3256	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3256:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3254j
		bra	loc_ROM_325E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3258:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3252j
		movlw	3		; Move literal to W
		movwf	byte_RAM_2E, ACCESS ; Move W to	f
		bra	loc_ROM_3262	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_325E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3256j
		movlw	1		; Move literal to W
		movwf	byte_RAM_2E, ACCESS ; Move W to	f


loc_ROM_3262:				; CODE XREF: sub_ROM_2B3A+722j
		bra	loc_ROM_3342	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3264:				; CODE XREF: sub_ROM_2B3A+80Cj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_326E	; Branch unconditionally

		bra	loc_ROM_3270	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_326E:				; CODE XREF: sub_ROM_2B3A+730j
		bra	loc_ROM_3276	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3270:				; CODE XREF: sub_ROM_2B3A+732j
		movlw	7		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f


loc_ROM_3276:				; CODE XREF: sub_ROM_2B3A:loc_ROM_326Ej
		bra	loc_ROM_3362	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3278:				; CODE XREF: sub_ROM_2B3A+810j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3282	; Branch unconditionally

		bra	loc_ROM_3284	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3282:				; CODE XREF: sub_ROM_2B3A+744j
		bra	loc_ROM_328A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3284:				; CODE XREF: sub_ROM_2B3A+746j
		movff	byte_RAM_5D2, byte_RAM_535 ; Move fs to	fd
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_328A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3282j
		bra	loc_ROM_3362	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_328C:				; CODE XREF: sub_ROM_2B3A+814j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3296	; Branch unconditionally

		bra	loc_ROM_3298	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3296:				; CODE XREF: sub_ROM_2B3A+758j
		bra	loc_ROM_329E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3298:				; CODE XREF: sub_ROM_2B3A+75Aj
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		movff	byte_RAM_5B5, byte_RAM_535 ; Move fs to	fd


loc_ROM_329E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3296j
		bra	loc_ROM_3362	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_32A0:				; CODE XREF: sub_ROM_2B3A+818j
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_63, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_64, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		movwf	byte_RAM_2A, ACCESS ; Move W to	f
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_32B6	; Branch unconditionally

		bra	loc_ROM_32B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_32B6:				; CODE XREF: sub_ROM_2B3A+778j
		bra	loc_ROM_32BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_32B8:				; CODE XREF: sub_ROM_2B3A+77Aj
		bsf	byte_RAM_2A, 1,	ACCESS ; Bit Set f


loc_ROM_32BA:				; CODE XREF: sub_ROM_2B3A:loc_ROM_32B6j
		btfsc	byte_RAM_1B, 4,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_32C0	; Branch unconditionally

		bra	loc_ROM_32C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_32C0:				; CODE XREF: sub_ROM_2B3A+782j
		bra	loc_ROM_32E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_32C2:				; CODE XREF: sub_ROM_2B3A+784j
		movff	byte_RAM_572, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_573, byte_RAM_65 ; Move fs to fd
		movff	byte_RAM_C9, byte_RAM_0	; Move fs to fd
		movff	byte_RAM_CA, byte_RAM_1	; Move fs to fd
		movf	byte_RAM_66, w,	ACCESS ; Move f
		subwf	byte_RAM_1, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_32DC	; Branch if not	Zero

		movf	byte_RAM_65, w,	ACCESS ; Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f


loc_ROM_32DC:				; CODE XREF: sub_ROM_2B3A+79Cj
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_32E2	; Branch unconditionally

		bra	loc_ROM_32E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_32E2:				; CODE XREF: sub_ROM_2B3A+7A4j
		bra	loc_ROM_32E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_32E4:				; CODE XREF: sub_ROM_2B3A+7A6j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_32E6:				; CODE XREF: sub_ROM_2B3A:loc_ROM_32C0j
					; sub_ROM_2B3A:loc_ROM_32E2j
		bra	loc_ROM_3362	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_32E8:				; CODE XREF: sub_ROM_2B3A+81Cj
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_3362	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_32F2:				; CODE XREF: sub_ROM_2B3A+820j
		btfss	byte_RAM_1B, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_32F8	; Branch unconditionally

		bra	loc_ROM_32FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_32F8:				; CODE XREF: sub_ROM_2B3A+7BAj
		bra	loc_ROM_330A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_32FA:				; CODE XREF: sub_ROM_2B3A+7BCj
		setf	byte_RAM_63, ACCESS ; Set f
		setf	byte_RAM_64, ACCESS ; Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_2A, ACCESS ; Move W to	f
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bra	loc_ROM_3318	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_330A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_32F8j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3314	; Branch unconditionally

		bra	loc_ROM_3316	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3314:				; CODE XREF: sub_ROM_2B3A+7D6j
		bra	loc_ROM_3318	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3316:				; CODE XREF: sub_ROM_2B3A+7D8j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_3318:				; CODE XREF: sub_ROM_2B3A+7CEj
					; sub_ROM_2B3A:loc_ROM_3314j
		bra	loc_ROM_3362	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_331A:				; CODE XREF: sub_ROM_2B3A+824j
		btfss	byte_RAM_1B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3320	; Branch unconditionally

		bra	loc_ROM_3322	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3320:				; CODE XREF: sub_ROM_2B3A+7E2j
		bra	loc_ROM_3338	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3322:				; CODE XREF: sub_ROM_2B3A+7E4j
		movff	byte_RAM_4F7, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_332E	; Branch unconditionally

		bra	loc_ROM_3330	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_332E:				; CODE XREF: sub_ROM_2B3A+7F0j
		bra	loc_ROM_3336	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3330:				; CODE XREF: sub_ROM_2B3A+7F2j
		movlw	3		; Move literal to W
		movff	WREG, byte_RAM_4F8 ; Move fs to	fd


loc_ROM_3336:				; CODE XREF: sub_ROM_2B3A:loc_ROM_332Ej
		bra	loc_ROM_333E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3338:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3320j
		movlw	7		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f


loc_ROM_333E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3336j
		bra	loc_ROM_3362	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3340:				; CODE XREF: sub_ROM_2B3A+826j
		bra	loc_ROM_3362	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3342:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3262j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_3264	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_3278	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_328C	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_32A0	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_32E8	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_32F2	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_331A	; Branch if Zero

		bra	loc_ROM_3340	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3362:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3276j
					; sub_ROM_2B3A:loc_ROM_328Aj ...
		btfss	byte_RAM_1B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3372	; Branch unconditionally

		bra	loc_ROM_3368	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3368:				; CODE XREF: sub_ROM_2B3A+82Cj
		movlw	1		; Move literal to W
		cpfsgt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_3372	; Branch unconditionally

		bra	loc_ROM_3370	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3370:				; CODE XREF: sub_ROM_2B3A+834j
		bra	loc_ROM_3376	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3372:				; CODE XREF: sub_ROM_2B3A+82Aj
					; sub_ROM_2B3A+832j
		bra	loc_ROM_3374	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3374:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3372j
		bra	loc_ROM_33C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3376:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3370j
		bra	loc_ROM_33AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3378:				; CODE XREF: sub_ROM_2B3A+87Aj
		bra	loc_ROM_33C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_337A:				; CODE XREF: sub_ROM_2B3A+87Ej
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f
		bsf	byte_RAM_1B, 7,	ACCESS ; Bit Set f
		bra	loc_ROM_33C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3386:				; CODE XREF: sub_ROM_2B3A+882j
		movff	byte_RAM_ED, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_EE, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1B, 7,	ACCESS ; Bit Set f
		bra	loc_ROM_33C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3392:				; CODE XREF: sub_ROM_2B3A+886j
		btfss	byte_RAM_1D, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3398	; Branch unconditionally

		bra	loc_ROM_339A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3398:				; CODE XREF: sub_ROM_2B3A+85Aj
		bra	loc_ROM_33A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_339A:				; CODE XREF: sub_ROM_2B3A+85Cj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4F7, f, BANKED	; Add W	and f
		bra	loc_ROM_33A8	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_33A2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3398j
		movff	byte_RAM_531, byte_RAM_2D ; Move fs to fd
		bsf	byte_RAM_1B, 6,	ACCESS ; Bit Set f

; assume bsr = 4

loc_ROM_33A8:				; CODE XREF: sub_ROM_2B3A+866j
		bra	loc_ROM_33C8	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_33AA:				; CODE XREF: sub_ROM_2B3A+88Aj
		bra	loc_ROM_33C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33AC:				; CODE XREF: sub_ROM_2B3A+88Cj
		bra	loc_ROM_33C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33AE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3376j
		movff	byte_RAM_4F7, WREG ; Move fs to	fd
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_3378	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_337A	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_3386	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_3392	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_33AA	; Branch if Zero

		bra	loc_ROM_33AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33C8:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3374j
					; sub_ROM_2B3A:loc_ROM_3378j ...
		bra	loc_ROM_37E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33CA:				; CODE XREF: sub_ROM_2B3A+C90j
					; sub_ROM_2B3A+C96j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0C		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_33D4	; Branch unconditionally

		bra	loc_ROM_33D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33D4:				; CODE XREF: sub_ROM_2B3A+896j
		bra	loc_ROM_33FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33D6:				; CODE XREF: sub_ROM_2B3A+898j
		movlw	3		; Move literal to W
		movwf	byte_RAM_2E, ACCESS ; Move W to	f
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_33E2	; Branch unconditionally

		bra	loc_ROM_33E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33E2:				; CODE XREF: sub_ROM_2B3A+8A4j
		bra	loc_ROM_33EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33E4:				; CODE XREF: sub_ROM_2B3A+8A6j
		movff	byte_RAM_5D0, byte_RAM_2C ; Move fs to fd
		bra	loc_ROM_33FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33EA:				; CODE XREF: sub_ROM_2B3A:loc_ROM_33E2j
		movff	byte_RAM_4DD, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_5CF, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_33F6	; Branch unconditionally

		bra	loc_ROM_33F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33F6:				; CODE XREF: sub_ROM_2B3A+8B8j
		bra	loc_ROM_33FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33F8:				; CODE XREF: sub_ROM_2B3A+8BAj
		setf	byte_RAM_2C, ACCESS ; Set f


loc_ROM_33FA:				; CODE XREF: sub_ROM_2B3A+8AEj
					; sub_ROM_2B3A:loc_ROM_33F6j
		bra	loc_ROM_3418	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_33FC:				; CODE XREF: sub_ROM_2B3A:loc_ROM_33D4j
		movff	byte_RAM_4E6, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	9C		; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		movwf	byte_RAM_2B, ACCESS ; Move W to	f


loc_ROM_3418:				; CODE XREF: sub_ROM_2B3A:loc_ROM_33FAj
		bra	loc_ROM_3494	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_341A:				; CODE XREF: sub_ROM_2B3A+95Ej
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0C		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3424	; Branch unconditionally

		bra	loc_ROM_3426	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3424:				; CODE XREF: sub_ROM_2B3A+8E6j
		bra	loc_ROM_342A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3426:				; CODE XREF: sub_ROM_2B3A+8E8j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_343C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_342A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3424j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3434	; Branch unconditionally

		bra	loc_ROM_3436	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3434:				; CODE XREF: sub_ROM_2B3A+8F6j
		bra	loc_ROM_343C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3436:				; CODE XREF: sub_ROM_2B3A+8F8j
		movlw	7		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f


loc_ROM_343C:				; CODE XREF: sub_ROM_2B3A+8EEj
					; sub_ROM_2B3A:loc_ROM_3434j
		bra	loc_ROM_34A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_343E:				; CODE XREF: sub_ROM_2B3A+962j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0B		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3448	; Branch unconditionally

		bra	loc_ROM_344A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3448:				; CODE XREF: sub_ROM_2B3A+90Aj
		bra	loc_ROM_346E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_344A:				; CODE XREF: sub_ROM_2B3A+90Cj
		btfss	byte_RAM_1B, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3450	; Branch unconditionally

		bra	loc_ROM_3452	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3450:				; CODE XREF: sub_ROM_2B3A+912j
		bra	loc_ROM_345C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3452:				; CODE XREF: sub_ROM_2B3A+914j
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_63, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_64, ACCESS ; Move W to	f
		bra	loc_ROM_346C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_345C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3450j
		movff	byte_RAM_574, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_575, byte_RAM_65 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_63 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_64 ; Move	fs to fd


loc_ROM_346C:				; CODE XREF: sub_ROM_2B3A+920j
		bra	loc_ROM_347E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_346E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3448j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0C		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3478	; Branch unconditionally

		bra	loc_ROM_347A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3478:				; CODE XREF: sub_ROM_2B3A+93Aj
		bra	loc_ROM_347E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_347A:				; CODE XREF: sub_ROM_2B3A+93Cj
		setf	byte_RAM_63, ACCESS ; Set f
		setf	byte_RAM_64, ACCESS ; Set f


loc_ROM_347E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_346Cj
					; sub_ROM_2B3A:loc_ROM_3478j
		movlw	3		; Move literal to W
		movwf	byte_RAM_2A, ACCESS ; Move W to	f
		bsf	byte_RAM_1E, 2,	ACCESS ; Bit Set f
		bra	loc_ROM_34A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3486:				; CODE XREF: sub_ROM_2B3A+966j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_34A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_348A:				; CODE XREF: sub_ROM_2B3A+96Aj
		movlw	7		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f
		bra	loc_ROM_34A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3492:				; CODE XREF: sub_ROM_2B3A+96Cj
		bra	loc_ROM_34A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3494:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3418j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_341A	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_343E	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_3486	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_348A	; Branch if Zero

		bra	loc_ROM_3492	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34A8:				; CODE XREF: sub_ROM_2B3A:loc_ROM_343Cj
					; sub_ROM_2B3A+94Aj ...
		bra	loc_ROM_37E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34AA:				; CODE XREF: sub_ROM_2B3A+C5Ej
		bra	loc_ROM_3558	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34AC:				; CODE XREF: sub_ROM_2B3A+A22j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_526, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_34B6	; Branch unconditionally

		bra	loc_ROM_34B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34B6:				; CODE XREF: sub_ROM_2B3A+978j
		bra	loc_ROM_34BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34B8:				; CODE XREF: sub_ROM_2B3A+97Aj
		setf	byte_RAM_61, ACCESS ; Set f
		setf	byte_RAM_62, ACCESS ; Set f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f


loc_ROM_34BE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_34B6j
		bra	loc_ROM_3578	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34C0:				; CODE XREF: sub_ROM_2B3A+A26j
					; sub_ROM_2B3A+A2Ej
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_34CA	; Branch unconditionally

		bra	loc_ROM_34CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34CA:				; CODE XREF: sub_ROM_2B3A+98Cj
		bra	loc_ROM_34CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34CC:				; CODE XREF: sub_ROM_2B3A+98Ej
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_34CE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_34CAj
		bra	loc_ROM_3578	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34D0:				; CODE XREF: sub_ROM_2B3A+A2Aj
		movlw	8E		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfslt	byte_RAM_4DC, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_34E8	; Branch unconditionally

		bra	loc_ROM_34DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34DA:				; CODE XREF: sub_ROM_2B3A+99Ej
		movff	byte_RAM_4DC, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfslt	byte_RAM_5C1, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_34E8	; Branch unconditionally

		bra	loc_ROM_34E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34E6:				; CODE XREF: sub_ROM_2B3A+9AAj
		bra	loc_ROM_34EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34E8:				; CODE XREF: sub_ROM_2B3A+99Cj
					; sub_ROM_2B3A+9A8j
		bra	loc_ROM_34F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34EA:				; CODE XREF: sub_ROM_2B3A:loc_ROM_34E6j
		btfss	byte_RAM_1D, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_34F2	; Branch unconditionally

		bra	loc_ROM_34F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34F0:				; CODE XREF: sub_ROM_2B3A+9B4j
		bra	loc_ROM_34F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34F2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_34E8j
					; sub_ROM_2B3A+9B2j
		bra	loc_ROM_34F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34F4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_34F2j
		bra	loc_ROM_3502	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_34F6:				; CODE XREF: sub_ROM_2B3A:loc_ROM_34F0j
		movff	byte_RAM_5BB, WREG ; Move fs to	fd
		movwf	byte_RAM_63, ACCESS ; Move W to	f
		clrf	byte_RAM_64, ACCESS ; Clear f
		bsf	byte_RAM_1E, 2,	ACCESS ; Bit Set f
		bra	loc_ROM_352E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3502:				; CODE XREF: sub_ROM_2B3A:loc_ROM_34F4j
		btfss	byte_RAM_1D, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3518	; Branch unconditionally

		bra	loc_ROM_3508	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3508:				; CODE XREF: sub_ROM_2B3A+9CCj
		movff	byte_RAM_4DC, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
		subwf	byte_RAM_5C1, w, BANKED	; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3518	; Branch unconditionally

		bra	loc_ROM_3516	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3516:				; CODE XREF: sub_ROM_2B3A+9DAj
		bra	loc_ROM_351C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3518:				; CODE XREF: sub_ROM_2B3A+9CAj
					; sub_ROM_2B3A+9D8j
		bra	loc_ROM_351A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_351A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3518j
		bra	loc_ROM_352C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_351C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3516j
		movff	byte_RAM_5BB, byte_RAM_0 ; Move	fs to fd
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	byte_RAM_0, w, ACCESS ;	Rotate Right f through Carry
		movwf	byte_RAM_63, ACCESS ; Move W to	f
		clrf	byte_RAM_64, ACCESS ; Clear f
		bsf	byte_RAM_1E, 2,	ACCESS ; Bit Set f
		bra	loc_ROM_352E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_352C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_351Aj
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_352E:				; CODE XREF: sub_ROM_2B3A+9C6j
					; sub_ROM_2B3A+9F0j
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		bra	loc_ROM_3578	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3536:				; CODE XREF: sub_ROM_2B3A+A32j
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_3578	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3542:				; CODE XREF: sub_ROM_2B3A+A36j
		movff	byte_RAM_EF, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_F0, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_3578	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_354E:				; CODE XREF: sub_ROM_2B3A+A3Aj
		clrf	byte_RAM_35, ACCESS ; Clear f
		movlw	2		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f
		bra	loc_ROM_3578	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3556:				; CODE XREF: sub_ROM_2B3A+A3Cj
		bra	loc_ROM_3578	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3558:				; CODE XREF: sub_ROM_2B3A:loc_ROM_34AAj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_34AC	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_34C0	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_34D0	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_34C0	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_3536	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_3542	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_354E	; Branch if Zero

		bra	loc_ROM_3556	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3578:				; CODE XREF: sub_ROM_2B3A:loc_ROM_34BEj
					; sub_ROM_2B3A:loc_ROM_34CEj ...
		bra	loc_ROM_37E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_357A:				; CODE XREF: sub_ROM_2B3A+C70j
		bra	loc_ROM_37E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_357C:				; CODE XREF: sub_ROM_2B3A+C76j
		bra	loc_ROM_37E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_357E:				; CODE XREF: sub_ROM_2B3A+C64j
		movff	byte_RAM_4E6, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	9C		; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		movwf	byte_RAM_2B, ACCESS ; Move W to	f
		movlb	5		; Move literal to BSR
		movf	byte_RAM_550, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_35AC	; Branch unconditionally

		bra	loc_ROM_35A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35A4:				; CODE XREF: sub_ROM_2B3A+A68j
		btfss	byte_RAM_1A, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_35AC	; Branch unconditionally

		bra	loc_ROM_35AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35AA:				; CODE XREF: sub_ROM_2B3A+A6Ej
		bra	loc_ROM_35B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35AC:				; CODE XREF: sub_ROM_2B3A+A66j
					; sub_ROM_2B3A+A6Cj
		bra	loc_ROM_35AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35AE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_35ACj
		bra	loc_ROM_35B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35B0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_35AAj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_550, f, BANKED	; Substract W from f


loc_ROM_35B6:				; CODE XREF: sub_ROM_2B3A:loc_ROM_35AEj
		bra	loc_ROM_363E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35B8:				; CODE XREF: sub_ROM_2B3A+B08j
		setf	byte_RAM_61, ACCESS ; Set f
		setf	byte_RAM_62, ACCESS ; Set f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		movff	byte_RAM_5C9, byte_RAM_550 ; Move fs to	fd
		bra	loc_ROM_365A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35C4:				; CODE XREF: sub_ROM_2B3A+B0Cj
		setf	byte_RAM_63, ACCESS ; Set f
		setf	byte_RAM_64, ACCESS ; Set f
		btfss	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_35CE	; Branch unconditionally

		bra	loc_ROM_35D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35CE:				; CODE XREF: sub_ROM_2B3A+A90j
		btfss	byte_RAM_17, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_35D6	; Branch unconditionally

		bra	loc_ROM_35D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35D4:				; CODE XREF: sub_ROM_2B3A+A92j
					; sub_ROM_2B3A+A98j
		bra	loc_ROM_35DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35D6:				; CODE XREF: sub_ROM_2B3A+A96j
		bra	loc_ROM_35D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35D8:				; CODE XREF: sub_ROM_2B3A:loc_ROM_35D6j
		bra	loc_ROM_35DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35DA:				; CODE XREF: sub_ROM_2B3A:loc_ROM_35D4j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_35F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35DE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_35D8j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_550, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_35E8	; Branch unconditionally

		bra	loc_ROM_35EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35E8:				; CODE XREF: sub_ROM_2B3A+AAAj
		bra	loc_ROM_35F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35EA:				; CODE XREF: sub_ROM_2B3A+AACj
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		movff	byte_RAM_5CA, byte_RAM_550 ; Move fs to	fd


loc_ROM_35F0:				; CODE XREF: sub_ROM_2B3A+AA2j
					; sub_ROM_2B3A:loc_ROM_35E8j
		bra	loc_ROM_365A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35F2:				; CODE XREF: sub_ROM_2B3A+B10j
		btfss	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_35F8	; Branch unconditionally

		bra	loc_ROM_35FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35F8:				; CODE XREF: sub_ROM_2B3A+ABAj
		btfss	byte_RAM_17, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3600	; Branch unconditionally

		bra	loc_ROM_35FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_35FE:				; CODE XREF: sub_ROM_2B3A+ABCj
					; sub_ROM_2B3A+AC2j
		bra	loc_ROM_3604	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3600:				; CODE XREF: sub_ROM_2B3A+AC0j
		bra	loc_ROM_3602	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3602:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3600j
		bra	loc_ROM_3608	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3604:				; CODE XREF: sub_ROM_2B3A:loc_ROM_35FEj
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_361A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3608:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3602j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_550, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3612	; Branch unconditionally

		bra	loc_ROM_3614	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3612:				; CODE XREF: sub_ROM_2B3A+AD4j
		bra	loc_ROM_361A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3614:				; CODE XREF: sub_ROM_2B3A+AD6j
		bsf	byte_RAM_23, 7,	ACCESS ; Bit Set f
		movff	byte_RAM_5C9, byte_RAM_550 ; Move fs to	fd


loc_ROM_361A:				; CODE XREF: sub_ROM_2B3A+ACCj
					; sub_ROM_2B3A:loc_ROM_3612j
		bra	loc_ROM_365A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_361C:				; CODE XREF: sub_ROM_2B3A+B14j
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_365A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3628:				; CODE XREF: sub_ROM_2B3A+B18j
		movff	byte_RAM_ED, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_EE, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_365A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3634:				; CODE XREF: sub_ROM_2B3A+B1Cj
		movlw	7		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		clrf	byte_RAM_31, ACCESS ; Clear f
		bra	loc_ROM_365A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_363C:				; CODE XREF: sub_ROM_2B3A+B1Ej
		bra	loc_ROM_365A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_363E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_35B6j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_35B8	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_35C4	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_35F2	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_361C	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_3628	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_3634	; Branch if Zero

		bra	loc_ROM_363C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_365A:				; CODE XREF: sub_ROM_2B3A+A88j
					; sub_ROM_2B3A:loc_ROM_35F0j ...
		bra	loc_ROM_37E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_365C:				; CODE XREF: sub_ROM_2B3A+C6Aj
		movff	byte_RAM_4E6, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	9C		; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		movwf	byte_RAM_2B, ACCESS ; Move W to	f
		bra	loc_ROM_3762	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_367A:				; CODE XREF: sub_ROM_2B3A+C2Cj
		btfss	byte_RAM_1B, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3680	; Branch unconditionally

		bra	loc_ROM_3682	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3680:				; CODE XREF: sub_ROM_2B3A+B42j
		bra	loc_ROM_36CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3682:				; CODE XREF: sub_ROM_2B3A+B44j
		btfss	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3688	; Branch unconditionally

		bra	loc_ROM_368E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3688:				; CODE XREF: sub_ROM_2B3A+B4Aj
		btfss	byte_RAM_17, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3690	; Branch unconditionally

		bra	loc_ROM_368E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_368E:				; CODE XREF: sub_ROM_2B3A+B4Cj
					; sub_ROM_2B3A+B52j
		bra	loc_ROM_3694	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3690:				; CODE XREF: sub_ROM_2B3A+B50j
		bra	loc_ROM_3692	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3692:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3690j
		bra	loc_ROM_3698	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3694:				; CODE XREF: sub_ROM_2B3A:loc_ROM_368Ej
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_36CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3698:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3692j
		setf	byte_RAM_63, ACCESS ; Set f
		setf	byte_RAM_64, ACCESS ; Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_2A, ACCESS ; Move W to	f
		movlb	5		; Move literal to BSR
		movf	byte_RAM_547, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_36B2	; Branch unconditionally

		bra	loc_ROM_36AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36AA:				; CODE XREF: sub_ROM_2B3A+B6Ej
		btfss	byte_RAM_1A, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_36B2	; Branch unconditionally

		bra	loc_ROM_36B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36B0:				; CODE XREF: sub_ROM_2B3A+B74j
		bra	loc_ROM_36B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36B2:				; CODE XREF: sub_ROM_2B3A+B6Cj
					; sub_ROM_2B3A+B72j
		bra	loc_ROM_36B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36B4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_36B2j
		bra	loc_ROM_36BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36B6:				; CODE XREF: sub_ROM_2B3A:loc_ROM_36B0j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_547, f, BANKED	; Substract W from f


loc_ROM_36BC:				; CODE XREF: sub_ROM_2B3A:loc_ROM_36B4j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_547, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_36C6	; Branch unconditionally

		bra	loc_ROM_36C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36C6:				; CODE XREF: sub_ROM_2B3A+B88j
		bra	loc_ROM_36CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36C8:				; CODE XREF: sub_ROM_2B3A+B8Aj
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		movff	byte_RAM_5C7, byte_RAM_544 ; Move fs to	fd


loc_ROM_36CE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3680j
					; sub_ROM_2B3A+B5Cj ...
		bra	loc_ROM_377E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36D0:				; CODE XREF: sub_ROM_2B3A+C30j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_544, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_36E2	; Branch unconditionally

		bra	loc_ROM_36DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36DA:				; CODE XREF: sub_ROM_2B3A+B9Ej
		btfss	byte_RAM_1A, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_36E2	; Branch unconditionally

		bra	loc_ROM_36E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36E0:				; CODE XREF: sub_ROM_2B3A+BA4j
		bra	loc_ROM_36E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36E2:				; CODE XREF: sub_ROM_2B3A+B9Cj
					; sub_ROM_2B3A+BA2j
		bra	loc_ROM_36E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36E4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_36E2j
		bra	loc_ROM_36EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36E6:				; CODE XREF: sub_ROM_2B3A:loc_ROM_36E0j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_544, f, BANKED	; Substract W from f


loc_ROM_36EC:				; CODE XREF: sub_ROM_2B3A:loc_ROM_36E4j
		btfss	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_36F2	; Branch unconditionally

		bra	loc_ROM_36F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36F2:				; CODE XREF: sub_ROM_2B3A+BB4j
		btfss	byte_RAM_17, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_36FA	; Branch unconditionally

		bra	loc_ROM_36F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36F8:				; CODE XREF: sub_ROM_2B3A+BB6j
					; sub_ROM_2B3A+BBCj
		bra	loc_ROM_36FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36FA:				; CODE XREF: sub_ROM_2B3A+BBAj
		bra	loc_ROM_36FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36FC:				; CODE XREF: sub_ROM_2B3A:loc_ROM_36FAj
		bra	loc_ROM_3702	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_36FE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_36F8j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_3714	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3702:				; CODE XREF: sub_ROM_2B3A:loc_ROM_36FCj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_544, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_370C	; Branch unconditionally

		bra	loc_ROM_370E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_370C:				; CODE XREF: sub_ROM_2B3A+BCEj
		bra	loc_ROM_3714	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_370E:				; CODE XREF: sub_ROM_2B3A+BD0j
		bsf	byte_RAM_1E, 6,	ACCESS ; Bit Set f
		movff	byte_RAM_5C6, byte_RAM_547 ; Move fs to	fd


loc_ROM_3714:				; CODE XREF: sub_ROM_2B3A+BC6j
					; sub_ROM_2B3A:loc_ROM_370Cj
		bra	loc_ROM_377E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3716:				; CODE XREF: sub_ROM_2B3A+C34j
		btfsc	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_371C	; Branch unconditionally

		bra	loc_ROM_371E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_371C:				; CODE XREF: sub_ROM_2B3A+BDEj
		bra	loc_ROM_3720	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_371E:				; CODE XREF: sub_ROM_2B3A+BE0j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_3720:				; CODE XREF: sub_ROM_2B3A:loc_ROM_371Cj
		bra	loc_ROM_377E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3722:				; CODE XREF: sub_ROM_2B3A+C38j
		btfss	byte_RAM_1B, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3728	; Branch unconditionally

		bra	loc_ROM_372A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3728:				; CODE XREF: sub_ROM_2B3A+BEAj
		bra	loc_ROM_3748	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_372A:				; CODE XREF: sub_ROM_2B3A+BECj
		btfss	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3730	; Branch unconditionally

		bra	loc_ROM_3736	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3730:				; CODE XREF: sub_ROM_2B3A+BF2j
		btfss	byte_RAM_17, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3738	; Branch unconditionally

		bra	loc_ROM_3736	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3736:				; CODE XREF: sub_ROM_2B3A+BF4j
					; sub_ROM_2B3A+BFAj
		bra	loc_ROM_373C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3738:				; CODE XREF: sub_ROM_2B3A+BF8j
		bra	loc_ROM_373A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_373A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3738j
		bra	loc_ROM_3740	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_373C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3736j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		bra	loc_ROM_3744	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3740:				; CODE XREF: sub_ROM_2B3A:loc_ROM_373Aj
		setf	byte_RAM_63, ACCESS ; Set f
		setf	byte_RAM_64, ACCESS ; Set f


loc_ROM_3744:				; CODE XREF: sub_ROM_2B3A+C04j
		movlw	3		; Move literal to W
		movwf	byte_RAM_2A, ACCESS ; Move W to	f


loc_ROM_3748:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3728j
		bra	loc_ROM_377E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_374A:				; CODE XREF: sub_ROM_2B3A+C3Cj
		btfss	byte_RAM_1B, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3750	; Branch unconditionally

		bra	loc_ROM_3752	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3750:				; CODE XREF: sub_ROM_2B3A+C12j
		bra	loc_ROM_3754	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3752:				; CODE XREF: sub_ROM_2B3A+C14j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_3754:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3750j
		bra	loc_ROM_377E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3756:				; CODE XREF: sub_ROM_2B3A+C40j
		movff	byte_RAM_4EB, byte_RAM_35 ; Move fs to fd
		movff	byte_RAM_4EA, byte_RAM_31 ; Move fs to fd
		bra	loc_ROM_377E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3760:				; CODE XREF: sub_ROM_2B3A+C42j
		bra	loc_ROM_377E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3762:				; CODE XREF: sub_ROM_2B3A+B3Ej
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_367A	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_36D0	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_3716	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_3722	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_374A	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_3756	; Branch if Zero

		bra	loc_ROM_3760	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_377E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_36CEj
					; sub_ROM_2B3A:loc_ROM_3714j ...
		bra	loc_ROM_37E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3780:				; CODE XREF: sub_ROM_2B3A:loc_ROM_37E2j
		bra	loc_ROM_37E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3782:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2DFCj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bnz	loc_ROM_378C	; Branch if not	Zero

		b	loc_ROM_2E84	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_378C:				; CODE XREF: sub_ROM_2B3A+C4Cj
		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_3794	; Branch if not	Zero

		b	loc_ROM_2EB6	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_3794:				; CODE XREF: sub_ROM_2B3A+C54j
		xorlw	3		; Exclusive OR literal with W
		bnz	loc_ROM_379A	; Branch if not	Zero

		bra	loc_ROM_34AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_379A:				; CODE XREF: sub_ROM_2B3A+C5Cj
		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_37A0	; Branch if not	Zero

		bra	loc_ROM_357E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_37A0:				; CODE XREF: sub_ROM_2B3A+C62j
		xorlw	7		; Exclusive OR literal with W
		bnz	loc_ROM_37A6	; Branch if not	Zero

		bra	loc_ROM_365C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_37A6:				; CODE XREF: sub_ROM_2B3A+C68j
		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_37AC	; Branch if not	Zero

		bra	loc_ROM_357A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_37AC:				; CODE XREF: sub_ROM_2B3A+C6Ej
		xorlw	3		; Exclusive OR literal with W
		bnz	loc_ROM_37B2	; Branch if not	Zero

		bra	loc_ROM_357C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_37B2:				; CODE XREF: sub_ROM_2B3A+C74j
		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_37B8	; Branch if not	Zero

		bra	loc_ROM_302E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_37B8:				; CODE XREF: sub_ROM_2B3A+C7Aj
		xorlw	0F		; Exclusive OR literal with W
		bnz	loc_ROM_37C0	; Branch if not	Zero

		b	loc_ROM_2EB6	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_37C0:				; CODE XREF: sub_ROM_2B3A+C80j
		xorlw	2		; Exclusive OR literal with W
		bnz	loc_ROM_37C6	; Branch if not	Zero

		bra	loc_ROM_31F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_37C6:				; CODE XREF: sub_ROM_2B3A+C88j
		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_37CC	; Branch if not	Zero

		bra	loc_ROM_33CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_37CC:				; CODE XREF: sub_ROM_2B3A+C8Ej
		xorlw	7		; Exclusive OR literal with W
		bnz	loc_ROM_37D2	; Branch if not	Zero

		bra	loc_ROM_33CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_37D2:				; CODE XREF: sub_ROM_2B3A+C94j
		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_37DA	; Branch if not	Zero

		b	loc_ROM_2E00	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_37DA:				; CODE XREF: sub_ROM_2B3A+C9Aj
		xorlw	3		; Exclusive OR literal with W
		bnz	loc_ROM_37E2	; Branch if not	Zero

		b	loc_ROM_2E36	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_37E2:				; CODE XREF: sub_ROM_2B3A+CA2j
		bra	loc_ROM_3780	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_37E4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2C84j
					; sub_ROM_2B3A:loc_ROM_2D0Aj ...
		clrf	byte_RAM_26, ACCESS ; Clear f
		clrf	byte_RAM_27, ACCESS ; Clear f
		call	sub_ROM_76A2, 0	; Call subroutine

		call	sub_ROM_7862, 0	; Call subroutine

		call	sub_ROM_7A58, 0	; Call subroutine

		call	sub_ROM_5EE0, 0	; Call subroutine

		call	sub_ROM_6116, 0	; Call subroutine

		call	sub_ROM_5B90, 0	; Call subroutine

		call	sub_ROM_6204, 0	; Call subroutine

		movf	byte_RAM_35, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_380C	; Branch unconditionally

		bra	loc_ROM_3816	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_380C:				; CODE XREF: sub_ROM_2B3A+CCEj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3818	; Branch unconditionally

		bra	loc_ROM_3816	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3816:				; CODE XREF: sub_ROM_2B3A+CD0j
					; sub_ROM_2B3A+CDAj
		bra	loc_ROM_3824	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3818:				; CODE XREF: sub_ROM_2B3A+CD8j
		bra	loc_ROM_381A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_381A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3818j
		movf	byte_RAM_3D, w,	ACCESS ; Move f
		iorwf	byte_RAM_3C, w,	ACCESS ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_3826	; Branch unconditionally

		bra	loc_ROM_3824	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3824:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3816j
					; sub_ROM_2B3A+CE8j
		bra	loc_ROM_383A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3826:				; CODE XREF: sub_ROM_2B3A+CE6j
		bra	loc_ROM_3828	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3828:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3826j
		decf	byte_RAM_38, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3838	; Branch unconditionally

		bra	loc_ROM_3830	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3830:				; CODE XREF: sub_ROM_2B3A+CF4j
		btfss	byte_RAM_26, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3838	; Branch unconditionally

		bra	loc_ROM_3836	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3836:				; CODE XREF: sub_ROM_2B3A+CFAj
		bra	loc_ROM_383A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3838:				; CODE XREF: sub_ROM_2B3A+CF2j
					; sub_ROM_2B3A+CF8j
		bra	loc_ROM_383C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_383A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3824j
					; sub_ROM_2B3A:loc_ROM_3836j
		bra	loc_ROM_3850	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_383C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3838j
		bra	loc_ROM_383E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_383E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_383Cj
		decf	byte_RAM_30, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_384E	; Branch unconditionally

		bra	loc_ROM_3846	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3846:				; CODE XREF: sub_ROM_2B3A+D0Aj
		btfss	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_384E	; Branch unconditionally

		bra	loc_ROM_384C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_384C:				; CODE XREF: sub_ROM_2B3A+D10j
		bra	loc_ROM_3850	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_384E:				; CODE XREF: sub_ROM_2B3A+D08j
					; sub_ROM_2B3A+D0Ej
		bra	loc_ROM_3852	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3850:				; CODE XREF: sub_ROM_2B3A:loc_ROM_383Aj
					; sub_ROM_2B3A:loc_ROM_384Cj
		bra	loc_ROM_3856	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3852:				; CODE XREF: sub_ROM_2B3A:loc_ROM_384Ej
		bra	loc_ROM_3854	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3854:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3852j
		bra	loc_ROM_388C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3856:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3850j
		movff	byte_RAM_4E8, byte_RAM_0 ; Move	fs to fd
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, w, ACCESS ;	Rotate Left f through Carry
		movwf	byte_RAM_0, ACCESS ; Move W to f
		clrf	byte_RAM_1, ACCESS ; Clear f
		rlcf	byte_RAM_1, f, ACCESS ;	Rotate Left f through Carry
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	96		; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movff	TABLAT,	byte_RAM_0 ; Move fs to	fd
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movff	TABLAT,	byte_RAM_1 ; Move fs to	fd
		movff	byte_RAM_0, byte_RAM_CB	; Move fs to fd
		movff	byte_RAM_1, byte_RAM_CC	; Move fs to fd
		bra	loc_ROM_38F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_388C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3854j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movf	byte_RAM_CB, w,	BANKED ; Move f
		iorwf	byte_RAM_CC, w,	BANKED ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_3898	; Branch unconditionally

		bra	loc_ROM_389A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3898:				; CODE XREF: sub_ROM_2B3A+D5Aj
		bra	loc_ROM_38F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_389A:				; CODE XREF: sub_ROM_2B3A+D5Cj
		btfss	byte_RAM_1A, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_38A0	; Branch unconditionally

		bra	loc_ROM_38A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38A0:				; CODE XREF: sub_ROM_2B3A+D62j
		bra	loc_ROM_38F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38A2:				; CODE XREF: sub_ROM_2B3A+D64j
		movlb	0		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_CB, f,	BANKED ; Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_CC, f,	BANKED ; Substract W from f with borrow
		movlb	0		; Move literal to BSR
		movf	byte_RAM_CB, w,	BANKED ; Move f
		iorwf	byte_RAM_CC, w,	BANKED ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_38B8	; Branch unconditionally

		bra	loc_ROM_38BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38B8:				; CODE XREF: sub_ROM_2B3A+D7Aj
		bra	loc_ROM_38F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38BA:				; CODE XREF: sub_ROM_2B3A+D7Cj
		bsf	byte_RAM_1D, 3,	ACCESS ; Bit Set f
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_38D0	; Branch unconditionally

		bra	loc_ROM_38C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38C6:				; CODE XREF: sub_ROM_2B3A+D8Aj
		movlw	0E		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_38D0	; Branch unconditionally

		bra	loc_ROM_38CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38CE:				; CODE XREF: sub_ROM_2B3A+D92j
		bra	loc_ROM_38D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38D0:				; CODE XREF: sub_ROM_2B3A+D88j
					; sub_ROM_2B3A+D90j
		bra	loc_ROM_38DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38D2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_38CEj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_38DC	; Branch unconditionally

		bra	loc_ROM_38DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38DA:				; CODE XREF: sub_ROM_2B3A+D9Ej
		bra	loc_ROM_38E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38DC:				; CODE XREF: sub_ROM_2B3A:loc_ROM_38D0j
					; sub_ROM_2B3A+D9Cj
		bra	loc_ROM_38DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38DE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_38DCj
		bra	loc_ROM_38EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38E0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_38DAj
		movff	byte_RAM_5BD, byte_RAM_535 ; Move fs to	fd
		bcf	byte_RAM_1D, 3,	ACCESS ; Bit Clear f
		clrf	byte_RAM_31, ACCESS ; Clear f
		movlw	2		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f
		bra	loc_ROM_38F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38EE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_38DEj
		clrf	byte_RAM_31, ACCESS ; Clear f
		movlw	2		; Move literal to W
		movwf	byte_RAM_35, ACCESS ; Move W to	f


loc_ROM_38F4:				; CODE XREF: sub_ROM_2B3A+D50j
					; sub_ROM_2B3A:loc_ROM_3898j ...
		decf	byte_RAM_30, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3904	; Branch unconditionally

		bra	loc_ROM_38FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_38FC:				; CODE XREF: sub_ROM_2B3A+DC0j
		btfss	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3904	; Branch unconditionally

		bra	loc_ROM_3902	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3902:				; CODE XREF: sub_ROM_2B3A+DC6j
		bra	loc_ROM_3928	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3904:				; CODE XREF: sub_ROM_2B3A+DBEj
					; sub_ROM_2B3A+DC4j
		bra	loc_ROM_3906	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3906:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3904j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_391A	; Branch unconditionally

		bra	loc_ROM_3910	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3910:				; CODE XREF: sub_ROM_2B3A+DD4j
		movlw	0E		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_391A	; Branch unconditionally

		bra	loc_ROM_3918	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3918:				; CODE XREF: sub_ROM_2B3A+DDCj
		bra	loc_ROM_391C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_391A:				; CODE XREF: sub_ROM_2B3A+DD2j
					; sub_ROM_2B3A+DDAj
		bra	loc_ROM_3926	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_391C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3918j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_3926	; Branch unconditionally

		bra	loc_ROM_3924	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3924:				; CODE XREF: sub_ROM_2B3A+DE8j
		bra	loc_ROM_3928	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3926:				; CODE XREF: sub_ROM_2B3A:loc_ROM_391Aj
					; sub_ROM_2B3A+DE6j
		bra	loc_ROM_392A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3928:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3902j
					; sub_ROM_2B3A:loc_ROM_3924j
		bra	loc_ROM_392E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_392A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3926j
		bra	loc_ROM_392C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_392C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_392Aj
		bra	loc_ROM_3932	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_392E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3928j
		movff	byte_RAM_5BF, byte_RAM_545 ; Move fs to	fd


loc_ROM_3932:				; CODE XREF: sub_ROM_2B3A:loc_ROM_392Cj
		btfss	byte_RAM_3E, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3938	; Branch unconditionally

		bra	loc_ROM_393A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3938:				; CODE XREF: sub_ROM_2B3A+DFAj
		bra	loc_ROM_393E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_393A:				; CODE XREF: sub_ROM_2B3A+DFCj
		movff	byte_RAM_5C2, byte_RAM_543 ; Move fs to	fd


loc_ROM_393E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3938j
		movlw	0		; Move literal to W
		subwf	byte_RAM_6A, w,	ACCESS ; Substract W from f
		movlw	14		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 subwf	 byte_RAM_69, w, ACCESS	; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3960	; Branch unconditionally

		bra	loc_ROM_394E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_394E:				; CODE XREF: sub_ROM_2B3A+E12j
		movlw	0		; Move literal to W
		subwf	byte_RAM_6A, w,	ACCESS ; Substract W from f
		movlw	2D ; '-'        ; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 subwf	 byte_RAM_69, w, ACCESS	; Substract W from f
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_3960	; Branch unconditionally

		bra	loc_ROM_395E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_395E:				; CODE XREF: sub_ROM_2B3A+E22j
		bra	loc_ROM_3964	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3960:				; CODE XREF: sub_ROM_2B3A+E10j
					; sub_ROM_2B3A+E20j
		bra	loc_ROM_3962	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3962:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3960j
		bra	loc_ROM_3974	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3964:				; CODE XREF: sub_ROM_2B3A:loc_ROM_395Ej
		btfss	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_396A	; Branch unconditionally

		bra	loc_ROM_396C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_396A:				; CODE XREF: sub_ROM_2B3A+E2Cj
		bra	loc_ROM_3972	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_396C:				; CODE XREF: sub_ROM_2B3A+E2Ej
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_548 ; Move fs to	fd


loc_ROM_3972:				; CODE XREF: sub_ROM_2B3A:loc_ROM_396Aj
		bra	loc_ROM_3978	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3974:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3962j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_548, BANKED ; Clear f

; assume bsr = 0

loc_ROM_3978:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3972j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_398C	; Branch unconditionally

		bra	loc_ROM_3982	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3982:				; CODE XREF: sub_ROM_2B3A+E46j
		movlw	8		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_398C	; Branch unconditionally

		bra	loc_ROM_398A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_398A:				; CODE XREF: sub_ROM_2B3A+E4Ej
		bra	loc_ROM_3990	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_398C:				; CODE XREF: sub_ROM_2B3A+E44j
					; sub_ROM_2B3A+E4Cj
		bra	loc_ROM_398E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_398E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_398Cj
		bra	loc_ROM_3994	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3990:				; CODE XREF: sub_ROM_2B3A:loc_ROM_398Aj
		movff	byte_RAM_5CD, byte_RAM_527 ; Move fs to	fd


loc_ROM_3994:				; CODE XREF: sub_ROM_2B3A:loc_ROM_398Ej
		call	sub_ROM_57CA, 0	; Call subroutine

		btfss	byte_RAM_26, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_39A6	; Branch unconditionally

		bra	loc_ROM_399E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_399E:				; CODE XREF: sub_ROM_2B3A+E62j
		btfss	byte_RAM_26, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_39A6	; Branch unconditionally

		bra	loc_ROM_39A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39A4:				; CODE XREF: sub_ROM_2B3A+E68j
		bra	loc_ROM_39AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39A6:				; CODE XREF: sub_ROM_2B3A+E60j
					; sub_ROM_2B3A+E66j
		bra	loc_ROM_39A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39A8:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39A6j
		bra	loc_ROM_39AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39AA:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39A4j
		bsf	byte_RAM_1F, 0,	ACCESS ; Bit Set f
		bra	loc_ROM_39C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39AE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39A8j
		btfss	byte_RAM_26, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_39BC	; Branch unconditionally

		bra	loc_ROM_39B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39B4:				; CODE XREF: sub_ROM_2B3A+E78j
		btfss	byte_RAM_26, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_39BC	; Branch unconditionally

		bra	loc_ROM_39BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39BA:				; CODE XREF: sub_ROM_2B3A+E7Ej
		bra	loc_ROM_39C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39BC:				; CODE XREF: sub_ROM_2B3A+E76j
					; sub_ROM_2B3A+E7Cj
		bra	loc_ROM_39BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39BE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39BCj
		bra	loc_ROM_39C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39C0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39BAj
		bcf	byte_RAM_1F, 0,	ACCESS ; Bit Clear f


loc_ROM_39C2:				; CODE XREF: sub_ROM_2B3A+E72j
					; sub_ROM_2B3A:loc_ROM_39BEj
		btfsc	byte_RAM_26, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_39D0	; Branch unconditionally

		bra	loc_ROM_39C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39C8:				; CODE XREF: sub_ROM_2B3A+E8Cj
		btfsc	byte_RAM_26, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_39D0	; Branch unconditionally

		bra	loc_ROM_39CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39CE:				; CODE XREF: sub_ROM_2B3A+E92j
		bra	loc_ROM_39D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39D0:				; CODE XREF: sub_ROM_2B3A+E8Aj
					; sub_ROM_2B3A+E90j
		bra	loc_ROM_39D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39D2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39D0j
		bra	loc_ROM_39DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39D4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39CEj
		movlw	32 ; '2'        ; Move literal to W
		movff	WREG, byte_RAM_50C ; Move fs to	fd


loc_ROM_39DA:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39D2j
		btfss	byte_RAM_26, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_39E0	; Branch unconditionally

		bra	loc_ROM_39E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39E0:				; CODE XREF: sub_ROM_2B3A+EA2j
		bra	loc_ROM_39E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39E2:				; CODE XREF: sub_ROM_2B3A+EA4j
		movlw	32 ; '2'        ; Move literal to W
		movff	WREG, byte_RAM_50D ; Move fs to	fd


loc_ROM_39E8:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39E0j
		decf	byte_RAM_37, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_39F0	; Branch unconditionally

		bra	loc_ROM_39FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39F0:				; CODE XREF: sub_ROM_2B3A+EB2j
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_39FC	; Branch unconditionally

		bra	loc_ROM_39FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39FA:				; CODE XREF: sub_ROM_2B3A+EB4j
					; sub_ROM_2B3A+EBEj
		bra	loc_ROM_3A00	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39FC:				; CODE XREF: sub_ROM_2B3A+EBCj
		bra	loc_ROM_39FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_39FE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39FCj
		bra	loc_ROM_3A06	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A00:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39FAj
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_507 ; Move fs to	fd


loc_ROM_3A06:				; CODE XREF: sub_ROM_2B3A:loc_ROM_39FEj
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3A10	; Branch unconditionally

		bra	loc_ROM_3A1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A10:				; CODE XREF: sub_ROM_2B3A+ED2j
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	5		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3A1C	; Branch unconditionally

		bra	loc_ROM_3A1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A1A:				; CODE XREF: sub_ROM_2B3A+ED4j
					; sub_ROM_2B3A+EDEj
		bra	loc_ROM_3A20	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A1C:				; CODE XREF: sub_ROM_2B3A+EDCj
		bra	loc_ROM_3A1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A1E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A1Cj
		bra	loc_ROM_3A26	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A20:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A1Aj
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_508 ; Move fs to	fd


loc_ROM_3A26:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A1Ej
		movff	byte_RAM_510, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		xorwf	byte_RAM_511, w, BANKED	; Exclusive OR W with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_3A34	; Branch unconditionally

		bra	loc_ROM_3A42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A34:				; CODE XREF: sub_ROM_2B3A+EF6j
		movff	byte_RAM_512, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
		xorwf	byte_RAM_513, w, BANKED	; Exclusive OR W with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_3A44	; Branch unconditionally

		bra	loc_ROM_3A42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A42:				; CODE XREF: sub_ROM_2B3A+EF8j
					; sub_ROM_2B3A+F06j
		bra	loc_ROM_3A46	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A44:				; CODE XREF: sub_ROM_2B3A+F04j
		bra	loc_ROM_3A6A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A46:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A42j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_3A50	; Branch unconditionally

		bra	loc_ROM_3A58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A50:				; CODE XREF: sub_ROM_2B3A+F12j
		movlw	0D		; Move literal to W
		cpfsgt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_3A5A	; Branch unconditionally

		bra	loc_ROM_3A58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A58:				; CODE XREF: sub_ROM_2B3A+F14j
					; sub_ROM_2B3A+F1Cj
		bra	loc_ROM_3A64	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A5A:				; CODE XREF: sub_ROM_2B3A+F1Aj
		bra	loc_ROM_3A5C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A5C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A5Aj
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3A66	; Branch unconditionally

		bra	loc_ROM_3A64	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A64:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A58j
					; sub_ROM_2B3A+F28j
		bra	loc_ROM_3A68	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A66:				; CODE XREF: sub_ROM_2B3A+F26j
		bra	loc_ROM_3A6A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A68:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A64j
		bra	loc_ROM_3A72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A6A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A44j
					; sub_ROM_2B3A:loc_ROM_3A66j
		bra	loc_ROM_3A6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A6C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A6Aj
		btfss	byte_RAM_23, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3A74	; Branch unconditionally

		bra	loc_ROM_3A72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A72:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A68j
					; sub_ROM_2B3A+F36j
		bra	loc_ROM_3A7C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A74:				; CODE XREF: sub_ROM_2B3A+F34j
		bra	loc_ROM_3A76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A76:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A74j
		btfss	byte_RAM_24, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3A7E	; Branch unconditionally

		bra	loc_ROM_3A7C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A7C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A72j
					; sub_ROM_2B3A+F40j
		bra	loc_ROM_3AD0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A7E:				; CODE XREF: sub_ROM_2B3A+F3Ej
		bra	loc_ROM_3A80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A80:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A7Ej
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0A		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3A96	; Branch unconditionally

		bra	loc_ROM_3A8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A8A:				; CODE XREF: sub_ROM_2B3A+F4Ej
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3A96	; Branch unconditionally

		bra	loc_ROM_3A94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A94:				; CODE XREF: sub_ROM_2B3A+F58j
		bra	loc_ROM_3AB0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A96:				; CODE XREF: sub_ROM_2B3A+F4Cj
					; sub_ROM_2B3A+F56j
		bra	loc_ROM_3A98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3A98:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A96j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0C		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3AAE	; Branch unconditionally

		bra	loc_ROM_3AA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AA2:				; CODE XREF: sub_ROM_2B3A+F66j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3AAE	; Branch unconditionally

		bra	loc_ROM_3AAC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AAC:				; CODE XREF: sub_ROM_2B3A+F70j
		bra	loc_ROM_3AB0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AAE:				; CODE XREF: sub_ROM_2B3A+F64j
					; sub_ROM_2B3A+F6Ej
		bra	loc_ROM_3AB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AB0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A94j
					; sub_ROM_2B3A:loc_ROM_3AACj
		bra	loc_ROM_3ACC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AB2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3AAEj
		bra	loc_ROM_3AB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AB4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3AB2j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0B		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3ACA	; Branch unconditionally

		bra	loc_ROM_3ABE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3ABE:				; CODE XREF: sub_ROM_2B3A+F82j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3ACA	; Branch unconditionally

		bra	loc_ROM_3AC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AC8:				; CODE XREF: sub_ROM_2B3A+F8Cj
		bra	loc_ROM_3ACC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3ACA:				; CODE XREF: sub_ROM_2B3A+F80j
					; sub_ROM_2B3A+F8Aj
		bra	loc_ROM_3ACE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3ACC:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3AB0j
					; sub_ROM_2B3A:loc_ROM_3AC8j
		bra	loc_ROM_3AD0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3ACE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3ACAj
		bra	loc_ROM_3AD2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AD0:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3A7Cj
					; sub_ROM_2B3A:loc_ROM_3ACCj
		bra	loc_ROM_3AEA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AD2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3ACEj
		bra	loc_ROM_3AD4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AD4:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3AD2j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movff	byte_RAM_C6, WREG ; Move fs to fd
		xorwf	byte_RAM_C4, w,	BANKED ; Exclusive OR W	with f
		bnz	loc_ROM_3AE4	; Branch if not	Zero

		movff	byte_RAM_C5, WREG ; Move fs to fd
		xorwf	byte_RAM_C3, w,	BANKED ; Exclusive OR W	with f


loc_ROM_3AE4:				; CODE XREF: sub_ROM_2B3A+FA2j
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_3AEC	; Branch unconditionally

		bra	loc_ROM_3AEA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AEA:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3AD0j
					; sub_ROM_2B3A+FAEj
		bra	loc_ROM_3B20	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AEC:				; CODE XREF: sub_ROM_2B3A+FACj
		bra	loc_ROM_3AEE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AEE:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3AECj
		btfss	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3AFE	; Branch unconditionally

		bra	loc_ROM_3AF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AF4:				; CODE XREF: sub_ROM_2B3A+FB8j
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3AFE	; Branch unconditionally

		bra	loc_ROM_3AFC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AFC:				; CODE XREF: sub_ROM_2B3A+FC0j
		bra	loc_ROM_3B00	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3AFE:				; CODE XREF: sub_ROM_2B3A+FB6j
					; sub_ROM_2B3A+FBEj
		bra	loc_ROM_3B1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B00:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3AFCj
		movff	byte_RAM_4FA, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3B0C	; Branch unconditionally

		bra	loc_ROM_3B18	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B0C:				; CODE XREF: sub_ROM_2B3A+FCEj
		movff	byte_RAM_4FA, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3B1A	; Branch unconditionally

		bra	loc_ROM_3B18	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B18:				; CODE XREF: sub_ROM_2B3A+FD0j
					; sub_ROM_2B3A+FDCj
		bra	loc_ROM_3B1C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B1A:				; CODE XREF: sub_ROM_2B3A+FDAj
		bra	loc_ROM_3B1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B1C:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3B18j
		bra	loc_ROM_3B20	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B1E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3AFEj
					; sub_ROM_2B3A:loc_ROM_3B1Aj
		bra	loc_ROM_3B22	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B20:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3AEAj
					; sub_ROM_2B3A:loc_ROM_3B1Cj
		bra	loc_ROM_3B32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B22:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3B1Ej
		bra	loc_ROM_3B24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B24:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3B22j
		movff	byte_RAM_4E7, WREG ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		xorwf	byte_RAM_4DF, w, BANKED	; Exclusive OR W with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_3B34	; Branch unconditionally

		bra	loc_ROM_3B32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B32:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3B20j
					; sub_ROM_2B3A+FF6j
		bra	loc_ROM_3B38	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B34:				; CODE XREF: sub_ROM_2B3A+FF4j
		bra	loc_ROM_3B36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B36:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3B34j
		bra	loc_ROM_3B3A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B38:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3B32j
		bsf	byte_RAM_3A, 6,	ACCESS ; Bit Set f


loc_ROM_3B3A:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3B36j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_3B3E:				; CODE XREF: sub_ROM_2B3A+2j
		b	loc_ROM_2B40	; Branch to Address

; End of function sub_ROM_2B3A


; =============== S U B	R O U T	I N E =======================================


sub_ROM_3B42:				; CODE XREF: LO_ISR+4EF0p
		nop			; No Operation
		bra	loc_ROM_3B7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B46:				; CODE XREF: sub_ROM_3B42:loc_ROM_3B7Aj
		movlw	42 ; 'B'        ; Move literal to W
		movwf	ADCON1,	ACCESS	; Move W to f
		movff	byte_RAM_28, byte_RAM_0	; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	22 ; '"'        ; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		iorlw	40		; Inclusive OR literal with W
		movwf	ADCON0,	ACCESS	; Move W to f
		nop			; No Operation
		bsf	ADCON0,	ADON, ACCESS ; Bit Set f
		bsf	INTCON,	PEIE_GIEL, ACCESS ; Bit	Set f
		bcf	PIR1, ADIF, ACCESS ; Bit Clear f
		bsf	PIE1, ADIE, ACCESS ; Bit Set f
		movlw	2		; Move literal to W
		movwf	byte_RAM_4D, ACCESS ; Move W to	f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_3B7A:				; CODE XREF: sub_ROM_3B42+2j
		bra	loc_ROM_3B46	; Branch unconditionally

; End of function sub_ROM_3B42


; =============== S U B	R O U T	I N E =======================================


sub_ROM_3B7C:				; CODE XREF: LO_ISR+4F04p
		nop			; No Operation
		bra	loc_ROM_3CA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B80:				; CODE XREF: sub_ROM_3B7C:loc_ROM_3CA0j
		incf	byte_RAM_39, f,	ACCESS ; Increment f
		btfss	byte_RAM_19, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_3B88	; Branch unconditionally

		bra	loc_ROM_3B8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B88:				; CODE XREF: sub_ROM_3B7C+8j
		bra	loc_ROM_3C9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B8A:				; CODE XREF: sub_ROM_3B7C+Aj
		bcf	byte_RAM_19, 3,	ACCESS ; Bit Clear f
		movf	byte_RAM_28, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_3B96	; Branch unconditionally

		bra	loc_ROM_3B98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B96:				; CODE XREF: sub_ROM_3B7C+16j
		bra	loc_ROM_3B9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B98:				; CODE XREF: sub_ROM_3B7C+18j
		movff	byte_RAM_F, byte_RAM_4F4 ; Move	fs to fd
		bra	loc_ROM_3BB6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3B9E:				; CODE XREF: sub_ROM_3B7C:loc_ROM_3B96j
		movf	byte_RAM_28, w,	ACCESS ; Move f
		mullw	2		; Multiply literal with	W
		movlw	0D9		; Move literal to W
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		addwfc	PRODH, w, ACCESS ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movf	byte_RAM_F, w, ACCESS ;	Move f
		addwf	POSTINC0, f, ACCESS ; Add W and	f
		movlw	0		; Move literal to W
		addwfc	POSTDEC0, f, ACCESS ; Add W and	Carry to f


loc_ROM_3BB6:				; CODE XREF: sub_ROM_3B7C+20j
		incf	byte_RAM_28, f,	ACCESS ; Increment f
		movlw	4		; Move literal to W
		cpfsgt	byte_RAM_28, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_3BC0	; Branch unconditionally

		bra	loc_ROM_3BC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3BC0:				; CODE XREF: sub_ROM_3B7C+40j
		bra	loc_ROM_3C76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3BC2:				; CODE XREF: sub_ROM_3B7C+42j
		clrf	byte_RAM_28, ACCESS ; Clear f
		incf	byte_RAM_10, f,	ACCESS ; Increment f
		movlw	1F		; Move literal to W
		cpfsgt	byte_RAM_10, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_3BCE	; Branch unconditionally

		bra	loc_ROM_3BD0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3BCE:				; CODE XREF: sub_ROM_3B7C+4Ej
		bra	loc_ROM_3C76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3BD0:				; CODE XREF: sub_ROM_3B7C+50j
		movff	byte_RAM_D9, byte_RAM_0	; Move fs to fd
		movff	byte_RAM_DA, byte_RAM_1	; Move fs to fd
		movlw	5		; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f


loc_ROM_3BDC:				; CODE XREF: sub_ROM_3B7C+68j
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	byte_RAM_1, f, ACCESS ;	Rotate Right f through Carry
		rrcf	byte_RAM_0, f, ACCESS ;	Rotate Right f through Carry
		decfsz	byte_RAM_2, f, ACCESS ;	Decrement f, Skip if 0
		 bra	 loc_ROM_3BDC	; Branch unconditionally

		movf	byte_RAM_0, w, ACCESS ;	Move f
		movff	WREG, byte_RAM_4DD ; Move fs to	fd
		lfsr	FSR0, byte_RAM_DB ; Move literal to FSR
		movff	POSTINC0, byte_RAM_0 ; Move fs to fd
		movff	POSTDEC0, byte_RAM_1 ; Move fs to fd
		movlw	5		; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f


loc_ROM_3BFC:				; CODE XREF: sub_ROM_3B7C+88j
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	byte_RAM_1, f, ACCESS ;	Rotate Right f through Carry
		rrcf	byte_RAM_0, f, ACCESS ;	Rotate Right f through Carry
		decfsz	byte_RAM_2, f, ACCESS ;	Decrement f, Skip if 0
		 bra	 loc_ROM_3BFC	; Branch unconditionally

		movf	byte_RAM_0, w, ACCESS ;	Move f
		movff	WREG, byte_RAM_4DC ; Move fs to	fd
		lfsr	FSR0, byte_RAM_DD ; Move literal to FSR
		movff	POSTINC0, byte_RAM_0 ; Move fs to fd
		movff	POSTDEC0, byte_RAM_1 ; Move fs to fd
		movlw	5		; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f


loc_ROM_3C1C:				; CODE XREF: sub_ROM_3B7C+A8j
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	byte_RAM_1, f, ACCESS ;	Rotate Right f through Carry
		rrcf	byte_RAM_0, f, ACCESS ;	Rotate Right f through Carry
		decfsz	byte_RAM_2, f, ACCESS ;	Decrement f, Skip if 0
		 bra	 loc_ROM_3C1C	; Branch unconditionally

		movf	byte_RAM_0, w, ACCESS ;	Move f
		movff	WREG, byte_RAM_4F0 ; Move fs to	fd
		lfsr	FSR0, byte_RAM_DF ; Move literal to FSR
		movff	POSTINC0, byte_RAM_0 ; Move fs to fd
		movff	POSTDEC0, byte_RAM_1 ; Move fs to fd
		movlw	5		; Move literal to W
		movwf	byte_RAM_2, ACCESS ; Move W to f


loc_ROM_3C3C:				; CODE XREF: sub_ROM_3B7C+C8j
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	byte_RAM_1, f, ACCESS ;	Rotate Right f through Carry
		rrcf	byte_RAM_0, f, ACCESS ;	Rotate Right f through Carry
		decfsz	byte_RAM_2, f, ACCESS ;	Decrement f, Skip if 0
		 bra	 loc_ROM_3C3C	; Branch unconditionally

		movf	byte_RAM_0, w, ACCESS ;	Move f
		movff	WREG, byte_RAM_4EF ; Move fs to	fd
		clrf	byte_RAM_10, ACCESS ; Clear f
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_3C52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3C52:				; CODE XREF: sub_ROM_3B7C+D4j
					; sub_ROM_3B7C:loc_ROM_3C74j
		movf	FSR2L, w, ACCESS ; Move	f
		mullw	2		; Multiply literal with	W
		movlw	0D9		; Move literal to W
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		addwfc	PRODH, w, ACCESS ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		movwf	POSTINC0, ACCESS ; Move	W to f
		movlw	0		; Move literal to W
		movwf	POSTDEC0, ACCESS ; Move	W to f
		incf	FSR2L, f, ACCESS ; Increment f
		movlw	4		; Move literal to W
		cpfsgt	FSR2L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_3C74	; Branch unconditionally

		bra	loc_ROM_3C76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3C74:				; CODE XREF: sub_ROM_3B7C+F4j
		bra	loc_ROM_3C52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3C76:				; CODE XREF: sub_ROM_3B7C:loc_ROM_3BC0j
					; sub_ROM_3B7C:loc_ROM_3BCEj ...
		movff	byte_RAM_28, byte_RAM_0	; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	22 ; '"'        ; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		iorlw	41		; Inclusive OR literal with W
		movwf	ADCON0,	ACCESS	; Move W to f
		bcf	PIR1, ADIF, ACCESS ; Bit Clear f
		bsf	PIE1, ADIE, ACCESS ; Bit Set f
		movlw	2		; Move literal to W
		movwf	byte_RAM_4D, ACCESS ; Move W to	f


loc_ROM_3C9C:				; CODE XREF: sub_ROM_3B7C:loc_ROM_3B88j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_3CA0:				; CODE XREF: sub_ROM_3B7C+2j
		bra	loc_ROM_3B80	; Branch unconditionally

; End of function sub_ROM_3B7C


; =============== S U B	R O U T	I N E =======================================


sub_ROM_3CA2:				; CODE XREF: HI_ISR:loc_ROM_5A82p
		nop			; No Operation
		bra	loc_ROM_3CB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3CA6:				; CODE XREF: sub_ROM_3CA2:loc_ROM_3CB4j
		bcf	PIE1, ADIE, ACCESS ; Bit Clear f
		movf	ADRESH,	w, ACCESS ; Move f
		movwf	byte_RAM_F, ACCESS ; Move W to f
		bcf	PIR1, ADIF, ACCESS ; Bit Clear f
		bsf	byte_RAM_19, 3,	ACCESS ; Bit Set f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_3CB4:				; CODE XREF: sub_ROM_3CA2+2j
		bra	loc_ROM_3CA6	; Branch unconditionally

; End of function sub_ROM_3CA2


; =============== S U B	R O U T	I N E =======================================


sub_ROM_3CB6:				; CODE XREF: sub_ROM_42AA+78p
					; sub_ROM_42AA+C0p

; FUNCTION CHUNK AT 3E6A SIZE 00000024 BYTES

		nop			; No Operation
		clrf	FSR0L, ACCESS	; Clear	f
		clrf	FSR0H, ACCESS	; Clear	f

; assume bsr = 5

loc_ROM_3CBC:				; CODE XREF: sub_ROM_3F06+12j
		nop			; No Operation
		clrf	byte_RAM_C, ACCESS ; Clear f
		nop			; No Operation
		clrf	byte_RAM_8, ACCESS ; Clear f
		clrf	byte_RAM_9, ACCESS ; Clear f
		clrf	byte_RAM_A, ACCESS ; Clear f
		clrf	byte_RAM_B, ACCESS ; Clear f
		movf	byte_RAM_4, w, ACCESS ;	Move f
		iorwf	byte_RAM_5, w, ACCESS ;	Inclusive OR W with f
		iorwf	byte_RAM_6, w, ACCESS ;	Inclusive OR W with f
		iorwf	byte_RAM_7, w, ACCESS ;	Inclusive OR W with f
		bnz	loc_ROM_3CE0	; Branch if not	Zero

		clrf	byte_RAM_4, ACCESS ; Clear f
		clrf	byte_RAM_5, ACCESS ; Clear f
		clrf	byte_RAM_6, ACCESS ; Clear f
		clrf	byte_RAM_7, ACCESS ; Clear f
		b	loc_ROM_3E6A	; Branch to Address

; ---------------------------------------------------------------------------

loc_ROM_3CE0:				; CODE XREF: sub_ROM_3CB6+1Cj
		movlw	0C0		; Move literal to W
		andwf	byte_RAM_C, f, ACCESS ;	AND W with f
		bra	loc_ROM_3CF2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3CE6:				; CODE XREF: sub_ROM_3CB6+3Ej
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_4, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_5, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_6, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_7, f, ACCESS ;	Rotate Left f through Carry
		incf	byte_RAM_C, f, ACCESS ;	Increment f


loc_ROM_3CF2:				; CODE XREF: sub_ROM_3CB6+2Ej
		btfss	byte_RAM_7, 7, ACCESS ;	Bit Test f, Skip if Set
		 bra	 loc_ROM_3CE6	; Branch unconditionally

		incf	byte_RAM_C, f, ACCESS ;	Increment f


loc_ROM_3CF8:				; CODE XREF: sub_ROM_3CB6+86j
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_8, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_9, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_A, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_B, f, ACCESS ;	Rotate Left f through Carry
		movf	byte_RAM_7, w, ACCESS ;	Move f
		subwf	byte_RAM_3, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_3D18	; Branch if not	Zero

		movf	byte_RAM_6, w, ACCESS ;	Move f
		subwf	byte_RAM_2, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_3D18	; Branch if not	Zero

		movf	byte_RAM_5, w, ACCESS ;	Move f
		subwf	byte_RAM_1, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_3D18	; Branch if not	Zero

		movf	byte_RAM_4, w, ACCESS ;	Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f


loc_ROM_3D18:				; CODE XREF: sub_ROM_3CB6+50j
					; sub_ROM_3CB6+56j ...
		bnc	loc_ROM_3D2C	; Branch if not	Carry

		bsf	byte_RAM_8, 0, ACCESS ;	Bit Set	f
		movf	byte_RAM_4, w, ACCESS ;	Move f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		movf	byte_RAM_5, w, ACCESS ;	Move f
		subwfb	byte_RAM_1, f, ACCESS ;	Substract W from f with	borrow
		movf	byte_RAM_6, w, ACCESS ;	Move f
		subwfb	byte_RAM_2, f, ACCESS ;	Substract W from f with	borrow
		movf	byte_RAM_7, w, ACCESS ;	Move f
		subwfb	byte_RAM_3, f, ACCESS ;	Substract W from f with	borrow


loc_ROM_3D2C:				; CODE XREF: sub_ROM_3CB6:loc_ROM_3D18j
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	byte_RAM_7, f, ACCESS ;	Rotate Right f through Carry
		rrcf	byte_RAM_6, f, ACCESS ;	Rotate Right f through Carry
		rrcf	byte_RAM_5, f, ACCESS ;	Rotate Right f through Carry
		rrcf	byte_RAM_4, f, ACCESS ;	Rotate Right f through Carry
		decf	byte_RAM_C, f, ACCESS ;	Decrement f
		movf	byte_RAM_C, w, ACCESS ;	Move f
		andlw	3F		; AND literal with W
		bnz	loc_ROM_3CF8	; Branch if not	Zero

		btfsc	byte_RAM_C, 6, ACCESS ;	Bit Test f, Skip if Clear
		 call	 sub_ROM_3EDA, 0 ; Call	subroutine

		movf	byte_RAM_0, w, ACCESS ;	Move f
		movwf	byte_RAM_4, ACCESS ; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	byte_RAM_5, ACCESS ; Move W to f
		movf	byte_RAM_2, w, ACCESS ;	Move f
		movwf	byte_RAM_6, ACCESS ; Move W to f
		movf	byte_RAM_3, w, ACCESS ;	Move f
		movwf	byte_RAM_7, ACCESS ; Move W to f
		movf	byte_RAM_8, w, ACCESS ;	Move f
		movwf	byte_RAM_0, ACCESS ; Move W to f
		movf	byte_RAM_9, w, ACCESS ;	Move f
		movwf	byte_RAM_1, ACCESS ; Move W to f
		movf	byte_RAM_A, w, ACCESS ;	Move f
		movwf	byte_RAM_2, ACCESS ; Move W to f
		movf	byte_RAM_B, w, ACCESS ;	Move f
		movwf	byte_RAM_3, ACCESS ; Move W to f
		btfss	byte_RAM_C, 7, ACCESS ;	Bit Test f, Skip if Set
		 b	 loc_ROM_3E74	; Branch to Address

		call	sub_ROM_3EDA, 0	; Call subroutine

		b	loc_ROM_3E74	; Branch to Address

; End of function sub_ROM_3CB6

; ---------------------------------------------------------------------------
		nop			; No Operation
		clrf	byte_RAM_6, ACCESS ; Clear f

; START	OF FUNCTION CHUNK FOR sub_ROM_3E3E
; assume bsr = 4

loc_ROM_3D76:				; CODE XREF: sub_ROM_3E3E+1Cj
					; sub_ROM_3E3E+28j
		nop			; No Operation
		clrf	byte_RAM_4, ACCESS ; Clear f
		clrf	byte_RAM_5, ACCESS ; Clear f
		movf	byte_RAM_2, w, ACCESS ;	Move f
		iorwf	byte_RAM_3, w, ACCESS ;	Inclusive OR W with f
		bnz	loc_ROM_3D88	; Branch if not	Zero

		clrf	byte_RAM_0, ACCESS ; Clear f
		clrf	byte_RAM_1, ACCESS ; Clear f
		retlw	0		; Return with literal in W

; ---------------------------------------------------------------------------

loc_ROM_3D88:				; CODE XREF: sub_ROM_3E3E-BEj
		movlw	1F		; Move literal to W
		iorwf	byte_RAM_6, f, ACCESS ;	Inclusive OR W with f
		bcf	STATUS,	C, ACCESS ; Bit	Clear f


loc_ROM_3D8E:				; CODE XREF: sub_ROM_3E3E-AAj
		incf	byte_RAM_6, f, ACCESS ;	Increment f
		rlcf	byte_RAM_2, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_3, f, ACCESS ;	Rotate Left f through Carry
		bnc	loc_ROM_3D8E	; Branch if not	Carry


loc_ROM_3D96:				; CODE XREF: sub_ROM_3E3E-8Aj
		rrcf	byte_RAM_3, f, ACCESS ;	Rotate Right f through Carry
		rrcf	byte_RAM_2, f, ACCESS ;	Rotate Right f through Carry
		movf	byte_RAM_2, w, ACCESS ;	Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f
		movf	byte_RAM_3, w, ACCESS ;	Move f
		subwfb	byte_RAM_1, w, ACCESS ;	Substract W from f with	borrow
		bnc	loc_ROM_3DAC	; Branch if not	Carry

		movwf	byte_RAM_1, ACCESS ; Move W to f
		movf	byte_RAM_2, w, ACCESS ;	Move f
		subwf	byte_RAM_0, f, ACCESS ;	Substract W from f
		bsf	STATUS,	C, ACCESS ; Bit	Set f


loc_ROM_3DAC:				; CODE XREF: sub_ROM_3E3E-9Cj
		rlcf	byte_RAM_4, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_5, f, ACCESS ;	Rotate Left f through Carry
		decfsz	byte_RAM_6, f, ACCESS ;	Decrement f, Skip if 0
		 btfsc	 byte_RAM_6, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_3D96	; Branch unconditionally

		btfss	byte_RAM_6, 7, ACCESS ;	Bit Test f, Skip if Set
		 bra	 loc_ROM_3DC4	; Branch unconditionally

		comf	byte_RAM_4, f, ACCESS ;	Complement f
		incf	byte_RAM_4, f, ACCESS ;	Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 decf	 byte_RAM_5, f,	ACCESS ; Decrement f
		comf	byte_RAM_5, f, ACCESS ;	Complement f


loc_ROM_3DC4:				; CODE XREF: sub_ROM_3E3E-86j
		movf	byte_RAM_4, w, ACCESS ;	Move f
		movwf	byte_RAM_2, ACCESS ; Move W to f
		movf	byte_RAM_5, w, ACCESS ;	Move f
		movwf	byte_RAM_3, ACCESS ; Move W to f
		btfss	byte_RAM_6, 6, ACCESS ;	Bit Test f, Skip if Set
		 retlw	 0		; Return with literal in W
		comf	byte_RAM_0, f, ACCESS ;	Complement f
		incf	byte_RAM_0, f, ACCESS ;	Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 decf	 byte_RAM_1, f,	ACCESS ; Decrement f
		comf	byte_RAM_1, f, ACCESS ;	Complement f
		retlw	0		; Return with literal in W

; END OF FUNCTION CHUNK	FOR sub_ROM_3E3E
; assume bsr = 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_3DDC:				; CODE XREF: sub_ROM_2A30+Cp
					; sub_ROM_2A30+1Cp
		nop			; No Operation
		movwf	byte_RAM_0, ACCESS ; Move W to f
		nop			; No Operation
		clrf	byte_RAM_4, ACCESS ; Clear f
		nop			; No Operation
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		movlw	0FD		; Move literal to W
		addwf	byte_RAM_1, w, ACCESS ;	Add W and f
		bnc	loc_ROM_3E22	; Branch if not	Carry

		clrf	byte_RAM_3, ACCESS ; Clear f
		movlw	0F0		; Move literal to W
		andwf	byte_RAM_1, w, ACCESS ;	AND W with f
		bnz	loc_ROM_3DFC	; Branch if not	Zero

		movlw	4		; Move literal to W
		movwf	byte_RAM_3, ACCESS ; Move W to f
		swapf	byte_RAM_1, f, ACCESS ;	Swap nibbles in	f


loc_ROM_3DFC:				; CODE XREF: sub_ROM_3DDC+18j
		clrf	byte_RAM_2, ACCESS ; Clear f
		bcf	STATUS,	C, ACCESS ; Bit	Clear f


loc_ROM_3E00:				; CODE XREF: sub_ROM_3DDC+28j
		incf	byte_RAM_3, f, ACCESS ;	Increment f
		rlcf	byte_RAM_1, f, ACCESS ;	Rotate Left f through Carry
		bnc	loc_ROM_3E00	; Branch if not	Carry


loc_ROM_3E06:				; CODE XREF: sub_ROM_3DDC+38j
		rrcf	byte_RAM_1, f, ACCESS ;	Rotate Right f through Carry
		movf	byte_RAM_1, w, ACCESS ;	Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 movwf	 byte_RAM_0, ACCESS ; Move W to	f
		rlcf	byte_RAM_2, f, ACCESS ;	Rotate Left f through Carry
		decfsz	byte_RAM_3, f, ACCESS ;	Decrement f, Skip if 0
		 bra	 loc_ROM_3E06	; Branch unconditionally


loc_ROM_3E16:				; CODE XREF: sub_ROM_3DDC+60j
		btfsc	byte_RAM_4, 7, ACCESS ;	Bit Test f, Skip if Clear
		 negf	 byte_RAM_2, ACCESS ; Negate f
		movf	byte_RAM_2, w, ACCESS ;	Move f
		btfsc	byte_RAM_4, 7, ACCESS ;	Bit Test f, Skip if Clear
		 negf	 byte_RAM_0, ACCESS ; Negate f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------

loc_ROM_3E22:				; CODE XREF: sub_ROM_3DDC+10j
		rrcf	byte_RAM_1, f, ACCESS ;	Rotate Right f through Carry
		bc	loc_ROM_3E32	; Branch if Carry

		rrcf	byte_RAM_1, f, ACCESS ;	Rotate Right f through Carry
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 clrf	 byte_RAM_0, ACCESS ; Clear f
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	byte_RAM_0, f, ACCESS ;	Rotate Right f through Carry
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set


loc_ROM_3E32:				; CODE XREF: sub_ROM_3DDC+48j
		 bcf	 STATUS, C, ACCESS ; Bit Clear f
		movff	byte_RAM_0, byte_RAM_2 ; Move fs to fd
		clrf	byte_RAM_0, ACCESS ; Clear f
		rlcf	byte_RAM_0, f, ACCESS ;	Rotate Left f through Carry
		bra	loc_ROM_3E16	; Branch unconditionally

; End of function sub_ROM_3DDC

; assume bsr = 4

; =============== S U B	R O U T	I N E =======================================


sub_ROM_3E3E:				; CODE XREF: sub_ROM_6A0+826p
					; sub_ROM_6A0+86Ep ...

; FUNCTION CHUNK AT 3D76 SIZE 00000066 BYTES

		nop			; No Operation
		clrf	byte_RAM_6, ACCESS ; Clear f
		btfss	byte_RAM_1, 7, ACCESS ;	Bit Test f, Skip if Set
		 bra	 loc_ROM_3E52	; Branch unconditionally

		comf	byte_RAM_0, f, ACCESS ;	Complement f
		infsnz	byte_RAM_0, f, ACCESS ;	Increment f, Skip if not 0
		 decf	 byte_RAM_1, f,	ACCESS ; Decrement f
		comf	byte_RAM_1, f, ACCESS ;	Complement f
		bsf	byte_RAM_6, 6, ACCESS ;	Bit Set	f
		bsf	byte_RAM_6, 7, ACCESS ;	Bit Set	f


loc_ROM_3E52:				; CODE XREF: sub_ROM_3E3E+6j
		movf	byte_RAM_3, w, ACCESS ;	Move f
		andlw	80		; AND literal with W
		xorwf	byte_RAM_6, f, ACCESS ;	Exclusive OR W with f
		btfss	byte_RAM_3, 7, ACCESS ;	Bit Test f, Skip if Set
		 b	 loc_ROM_3D76	; Branch to Address

		comf	byte_RAM_2, f, ACCESS ;	Complement f
		infsnz	byte_RAM_2, f, ACCESS ;	Increment f, Skip if not 0
		 decf	 byte_RAM_3, f,	ACCESS ; Decrement f
		comf	byte_RAM_3, f, ACCESS ;	Complement f
		b	loc_ROM_3D76	; Branch to Address

; End of function sub_ROM_3E3E

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_ROM_3CB6
; assume bsr = 5

loc_ROM_3E6A:				; CODE XREF: sub_ROM_3CB6+26j
		nop			; No Operation
		clrf	byte_RAM_3, ACCESS ; Clear f
		clrf	byte_RAM_2, ACCESS ; Clear f
		clrf	byte_RAM_1, ACCESS ; Clear f
		clrf	byte_RAM_0, ACCESS ; Clear f


loc_ROM_3E74:				; CODE XREF: sub_ROM_3EF0-38F8j
					; sub_ROM_3CB6+B0j ...
		nop			; No Operation
		movf	FSR0L, w, ACCESS ; Move	f
		iorwf	FSR0H, w, ACCESS ; Inclusive OR	W with f
		bz	loc_ROM_3E8C	; Branch if Zero

		movff	byte_RAM_3, POSTDEC0 ; Move fs to fd
		movff	byte_RAM_2, POSTDEC0 ; Move fs to fd
		movff	byte_RAM_1, POSTDEC0 ; Move fs to fd
		movff	byte_RAM_0, INDF0 ; Move fs to fd


loc_ROM_3E8C:				; CODE XREF: sub_ROM_3CB6+1C4j
		retlw	0		; Return with literal in W

; END OF FUNCTION CHUNK	FOR sub_ROM_3CB6
; assume bsr = 4

; =============== S U B	R O U T	I N E =======================================


sub_ROM_3E8E:				; CODE XREF: sub_ROM_6A0+814p
					; sub_ROM_6A0+85Cp ...
		nop			; No Operation
		movf	byte_RAM_2, w, ACCESS ;	Move f
		mulwf	byte_RAM_0, ACCESS ; Multiply W	with f
		movff	PRODL, byte_RAM_4 ; Move fs to fd
		movff	PRODH, byte_RAM_5 ; Move fs to fd
		mulwf	byte_RAM_1, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		addwf	byte_RAM_5, f, ACCESS ;	Add W and f
		movf	byte_RAM_3, w, ACCESS ;	Move f
		mulwf	byte_RAM_0, ACCESS ; Multiply W	with f
		movf	PRODL, w, ACCESS ; Move	f
		addwf	byte_RAM_5, f, ACCESS ;	Add W and f
		return	0		; Return from Subroutine

; End of function sub_ROM_3E8E

; assume bsr = 5

; =============== S U B	R O U T	I N E =======================================


sub_ROM_3EAC:				; CODE XREF: sub_ROM_2444+312p
					; sub_ROM_2444+3AAp
		nop			; No Operation
		movwf	byte_RAM_4, ACCESS ; Move W to f
		incf	byte_RAM_4, f, ACCESS ;	Increment f


loc_ROM_3EB2:				; CODE XREF: sub_ROM_3EAC+16j
		decf	byte_RAM_4, f, ACCESS ;	Decrement f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 retlw	 0		; Return with literal in W
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_1, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_2, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_3, f, ACCESS ;	Rotate Left f through Carry
		bra	loc_ROM_3EB2	; Branch unconditionally

; End of function sub_ROM_3EAC

; assume bsr = 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_3EC4:				; CODE XREF: LO_ISR+4ED6p
		nop			; No Operation
		bra	loc_ROM_3ECC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3EC8:				; CODE XREF: sub_ROM_3EC4:loc_ROM_3ECCj
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_3ECC:				; CODE XREF: sub_ROM_3EC4+2j
		bra	loc_ROM_3EC8	; Branch unconditionally

; End of function sub_ROM_3EC4


; =============== S U B	R O U T	I N E =======================================


sub_ROM_3ECE:				; CODE XREF: LO_ISR+4F1Cp
		nop			; No Operation
		bra	loc_ROM_3ED8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_3ED2:				; CODE XREF: sub_ROM_3ECE:loc_ROM_3ED8j
		incf	byte_RAM_39, f,	ACCESS ; Increment f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_3ED8:				; CODE XREF: sub_ROM_3ECE+2j
		bra	loc_ROM_3ED2	; Branch unconditionally

; End of function sub_ROM_3ECE

; assume bsr = 5

; =============== S U B	R O U T	I N E =======================================


sub_ROM_3EDA:				; CODE XREF: sub_ROM_3CB6+8Ap
					; sub_ROM_3CB6+B4p
		nop			; No Operation
		comf	byte_RAM_0, f, ACCESS ;	Complement f
		comf	byte_RAM_1, f, ACCESS ;	Complement f
		comf	byte_RAM_2, f, ACCESS ;	Complement f
		comf	byte_RAM_3, f, ACCESS ;	Complement f
		movlw	0		; Move literal to W
		incf	byte_RAM_0, f, ACCESS ;	Increment f
		addwfc	byte_RAM_1, f, ACCESS ;	Add W and Carry	to f
		addwfc	byte_RAM_2, f, ACCESS ;	Add W and Carry	to f
		addwfc	byte_RAM_3, f, ACCESS ;	Add W and Carry	to f
		return	0		; Return from Subroutine

; End of function sub_ROM_3EDA


; =============== S U B	R O U T	I N E =======================================


sub_ROM_3EF0:				; CODE XREF: sub_ROM_2444+344p
					; sub_ROM_2444+3DCp ...

; FUNCTION CHUNK AT 0578 SIZE 00000084 BYTES

		nop			; No Operation
		movff	POSTINC0, byte_RAM_0 ; Move fs to fd
		movff	POSTINC0, byte_RAM_1 ; Move fs to fd
		movff	POSTINC0, byte_RAM_2 ; Move fs to fd
		movff	INDF0, byte_RAM_3 ; Move fs to fd
		b	loc_ROM_578	; Branch to Address

; End of function sub_ROM_3EF0


; =============== S U B	R O U T	I N E =======================================


sub_ROM_3F06:				; CODE XREF: sub_ROM_2444+70p
					; sub_ROM_2444+86p ...
		nop			; No Operation
		movff	POSTINC0, byte_RAM_0 ; Move fs to fd
		movff	POSTINC0, byte_RAM_1 ; Move fs to fd
		movff	POSTINC0, byte_RAM_2 ; Move fs to fd
		movff	INDF0, byte_RAM_3 ; Move fs to fd
		b	loc_ROM_3CBC	; Branch to Address

; End of function sub_ROM_3F06

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_ROM_3F1E
; assume bsr = 0

loc_ROM_3F1C:				; CODE XREF: sub_ROM_3F1E+6j
					; sub_ROM_3F1E+Cj
		clrf	POSTINC0, ACCESS ; Clear f

; END OF FUNCTION CHUNK	FOR sub_ROM_3F1E

; =============== S U B	R O U T	I N E =======================================


sub_ROM_3F1E:				; CODE XREF: LO_ISR+Ap	LO_ISR+16p ...

; FUNCTION CHUNK AT 3F1C SIZE 00000002 BYTES

		nop			; No Operation
		movf	FSR0H, w, ACCESS ; Move	f
		cpfseq	FSR1H, ACCESS	; Compare f with W, Skip if ==
		 bra	 loc_ROM_3F1C	; Branch unconditionally

		movf	FSR0L, w, ACCESS ; Move	f
		cpfseq	FSR1L, ACCESS	; Compare f with W, Skip if ==
		 bra	 loc_ROM_3F1C	; Branch unconditionally

		return	0		; Return from Subroutine

; End of function sub_ROM_3F1E

; ---------------------------------------------------------------------------
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation
		nop			; No Operation


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4000:				; CODE XREF: LO_ISR+4EF4p
		nop			; No Operation
		bra	loc_ROM_402A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4004:				; CODE XREF: sub_ROM_4000:loc_ROM_402Aj
		movlw	0C		; Move literal to W
		movwf	SPBRG, ACCESS	; Move W to f
		movlw	61 ; 'a'        ; Move literal to W
		movwf	TXSTA, ACCESS	; Move W to f
		movlw	90		; Move literal to W
		movwf	RCSTA, ACCESS	; Move W to f
		movlw	15		; Move literal to W
		movwf	SSPCON1, ACCESS	; Move W to f
		clrf	SSPSTAT, ACCESS	; Clear	f
		movf	SSPBUF,	w, ACCESS ; Move f
		bsf	SSPCON1, SSPEN,	ACCESS ; Bit Set f
		bcf	PIR1, SSPIF, ACCESS ; Bit Clear	f
		bsf	PIE1, SSPIE, ACCESS ; Bit Set f
		movf	RCREG, w, ACCESS ; Move	f
		bsf	PIE1, RCIE, ACCESS ; Bit Set f
		bsf	INTCON,	PEIE_GIEL, ACCESS ; Bit	Set f
		bcf	PIE1, TXIE, ACCESS ; Bit Clear f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_402A:				; CODE XREF: sub_ROM_4000+2j
		bra	loc_ROM_4004	; Branch unconditionally

; End of function sub_ROM_4000


; =============== S U B	R O U T	I N E =======================================


sub_ROM_402C:				; CODE XREF: LO_ISR+4F08p
		nop			; No Operation
		bra	loc_ROM_42A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4030:				; CODE XREF: sub_ROM_402C:loc_ROM_42A8j
		movlb	0		; Move literal to BSR
		clrf	byte_RAM_F7, BANKED ; Clear f
		incf	byte_RAM_39, f,	ACCESS ; Increment f
		btfss	byte_RAM_22, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_403C	; Branch unconditionally

		bra	loc_ROM_403E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_403C:				; CODE XREF: sub_ROM_402C+Cj
		bra	loc_ROM_4134	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_403E:				; CODE XREF: sub_ROM_402C+Ej
		movlw	56 ; 'V'        ; Move literal to W
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movlw	8		; Move literal to W
		movwf	byte_RAM_FE, BANKED ; Move W to	f
		setf	byte_RAM_FF, BANKED ; Set f
		call	sub_ROM_4CEC, 0	; Call subroutine

		movwf	byte_RAM_0, ACCESS ; Move W to f
		movff	byte_RAM_0, byte_RAM_2 ; Move fs to fd
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_55E, WREG ; Move fs to	fd
		xorwf	byte_RAM_2, w, ACCESS ;	Exclusive OR W with f
		bnz	loc_ROM_4062	; Branch if not	Zero

		movf	byte_RAM_3, f, ACCESS ;	Move f


loc_ROM_4062:				; CODE XREF: sub_ROM_402C+32j
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4068	; Branch unconditionally

		bra	loc_ROM_406A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4068:				; CODE XREF: sub_ROM_402C+38j
		bra	loc_ROM_412E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_406A:				; CODE XREF: sub_ROM_402C+3Aj
		movff	byte_RAM_557, FSR1L ; Move fs to fd
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_4072	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4072:				; CODE XREF: sub_ROM_402C+44j
					; sub_ROM_402C:loc_ROM_408Cj
		btfss	FSR1L, 0, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4078	; Branch unconditionally

		bra	loc_ROM_407A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4078:				; CODE XREF: sub_ROM_402C+48j
		bra	loc_ROM_407E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_407A:				; CODE XREF: sub_ROM_402C+4Aj
		movlb	0		; Move literal to BSR
		incf	byte_RAM_F7, f,	BANKED ; Increment f


loc_ROM_407E:				; CODE XREF: sub_ROM_402C:loc_ROM_4078j
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	FSR1L, f, ACCESS ; Rotate Right	f through Carry
		incf	FSR2L, f, ACCESS ; Increment f
		movlw	7		; Move literal to W
		cpfsgt	FSR2L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_408C	; Branch unconditionally

		bra	loc_ROM_408E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_408C:				; CODE XREF: sub_ROM_402C+5Cj
		bra	loc_ROM_4072	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_408E:				; CODE XREF: sub_ROM_402C+5Ej
		movff	byte_RAM_558, FSR1L ; Move fs to fd
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_4096	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4096:				; CODE XREF: sub_ROM_402C+68j
					; sub_ROM_402C:loc_ROM_40B0j
		btfss	FSR1L, 0, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_409C	; Branch unconditionally

		bra	loc_ROM_409E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_409C:				; CODE XREF: sub_ROM_402C+6Cj
		bra	loc_ROM_40A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_409E:				; CODE XREF: sub_ROM_402C+6Ej
		movlb	0		; Move literal to BSR
		incf	byte_RAM_F7, f,	BANKED ; Increment f


loc_ROM_40A2:				; CODE XREF: sub_ROM_402C:loc_ROM_409Cj
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	FSR1L, f, ACCESS ; Rotate Right	f through Carry
		incf	FSR2L, f, ACCESS ; Increment f
		movlw	1		; Move literal to W
		cpfsgt	FSR2L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_40B0	; Branch unconditionally

		bra	loc_ROM_40B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40B0:				; CODE XREF: sub_ROM_402C+80j
		bra	loc_ROM_4096	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40B2:				; CODE XREF: sub_ROM_402C+82j
		movff	byte_RAM_558, byte_RAM_0 ; Move	fs to fd
		movlw	0FC		; Move literal to W
		andwf	byte_RAM_0, f, ACCESS ;	AND W with f
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	byte_RAM_0, f, ACCESS ;	Rotate Right f through Carry
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	byte_RAM_0, w, ACCESS ;	Rotate Right f through Carry
		movlb	0		; Move literal to BSR
		xorwf	byte_RAM_F7, w,	BANKED ; Exclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_40D8	; Branch unconditionally

		bra	loc_ROM_40CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40CC:				; CODE XREF: sub_ROM_402C+9Ej
		movlw	18		; Move literal to W
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfslt	byte_RAM_55A, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_40D8	; Branch unconditionally

		bra	loc_ROM_40D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40D6:				; CODE XREF: sub_ROM_402C+A8j
		bra	loc_ROM_40DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40D8:				; CODE XREF: sub_ROM_402C+9Cj
					; sub_ROM_402C+A6j
		bra	loc_ROM_40E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40DA:				; CODE XREF: sub_ROM_402C:loc_ROM_40D6j
		movlw	3C ; '<'        ; Move literal to W
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_55B, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_40E6	; Branch unconditionally

		bra	loc_ROM_40E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40E4:				; CODE XREF: sub_ROM_402C+B6j
		bra	loc_ROM_40E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40E6:				; CODE XREF: sub_ROM_402C:loc_ROM_40D8j
					; sub_ROM_402C+B4j
		bra	loc_ROM_40F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40E8:				; CODE XREF: sub_ROM_402C:loc_ROM_40E4j
		movlw	3C ; '<'        ; Move literal to W
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_55C, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_40F4	; Branch unconditionally

		bra	loc_ROM_40F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40F2:				; CODE XREF: sub_ROM_402C+C4j
		bra	loc_ROM_40F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40F4:				; CODE XREF: sub_ROM_402C:loc_ROM_40E6j
					; sub_ROM_402C+C2j
		bra	loc_ROM_40F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40F6:				; CODE XREF: sub_ROM_402C:loc_ROM_40F4j
		bra	loc_ROM_412E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_40F8:				; CODE XREF: sub_ROM_402C:loc_ROM_40F2j
		movff	byte_RAM_557, byte_RAM_4F5 ; Move fs to	fd
		movff	byte_RAM_558, WREG ; Move fs to	fd
		andlw	3		; AND literal with W
		movff	WREG, byte_RAM_4F6 ; Move fs to	fd
		movff	byte_RAM_559, byte_RAM_4FD ; Move fs to	fd
		movff	byte_RAM_55A, byte_RAM_502 ; Move fs to	fd
		movff	byte_RAM_55B, byte_RAM_503 ; Move fs to	fd
		movff	byte_RAM_55C, byte_RAM_504 ; Move fs to	fd
		movlb	5		; Move literal to BSR
		btfss	byte_RAM_55D, 0, BANKED	; Bit Test f, Skip if Set
		 bra	 loc_ROM_411E	; Branch unconditionally

		bra	loc_ROM_4120	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_411E:				; CODE XREF: sub_ROM_402C+EEj
		bra	loc_ROM_4124	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4120:				; CODE XREF: sub_ROM_402C+F0j
		bsf	byte_RAM_24, 0,	ACCESS ; Bit Set f
		bra	loc_ROM_4126	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4124:				; CODE XREF: sub_ROM_402C:loc_ROM_411Ej
		bcf	byte_RAM_24, 0,	ACCESS ; Bit Clear f


loc_ROM_4126:				; CODE XREF: sub_ROM_402C+F6j
		rcall	sub_ROM_42AA	; Relative Call	subroutine

		movlw	32 ; '2'        ; Move literal to W
		movff	WREG, byte_RAM_539 ; Move fs to	fd


loc_ROM_412E:				; CODE XREF: sub_ROM_402C:loc_ROM_4068j
					; sub_ROM_402C:loc_ROM_40F6j
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_518, BANKED ; Clear f
		bcf	byte_RAM_22, 3,	ACCESS ; Bit Clear f

; assume bsr = 0

loc_ROM_4134:				; CODE XREF: sub_ROM_402C:loc_ROM_403Cj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_539, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_413E	; Branch unconditionally

		bra	loc_ROM_4140	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_413E:				; CODE XREF: sub_ROM_402C+10Ej
		bra	loc_ROM_414A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4140:				; CODE XREF: sub_ROM_402C+110j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4F5, BANKED ; Clear f
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4F6, BANKED ; Clear f
		bcf	byte_RAM_24, 0,	ACCESS ; Bit Clear f

; assume bsr = 5

loc_ROM_414A:				; CODE XREF: sub_ROM_402C:loc_ROM_413Ej
		btfss	byte_RAM_1A, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4150	; Branch unconditionally

		bra	loc_ROM_4152	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4150:				; CODE XREF: sub_ROM_402C+120j
		bra	loc_ROM_42A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4152:				; CODE XREF: sub_ROM_402C+122j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movlw	7A ; 'z'        ; Move literal to W
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movff	byte_RAM_57B, byte_RAM_FE ; Move fs to fd
		clrf	byte_RAM_FF, BANKED ; Clear f
		call	sub_ROM_4CEC, 0	; Call subroutine

		movwf	byte_RAM_0, ACCESS ; Move W to f
		movff	byte_RAM_0, byte_RAM_2 ; Move fs to fd
		clrf	byte_RAM_3, ACCESS ; Clear f
		movff	byte_RAM_57B, WREG ; Move fs to	fd
		lfsr	FSR0, byte_RAM_57A ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movf	INDF0, w, ACCESS ; Move	f
		movwf	byte_RAM_0, ACCESS ; Move W to f
		movff	byte_RAM_0, WREG ; Move	fs to fd
		xorwf	byte_RAM_2, w, ACCESS ;	Exclusive OR W with f
		bnz	loc_ROM_418A	; Branch if not	Zero

		movf	byte_RAM_3, f, ACCESS ;	Move f


loc_ROM_418A:				; CODE XREF: sub_ROM_402C+15Aj
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4190	; Branch unconditionally

		bra	loc_ROM_4192	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4190:				; CODE XREF: sub_ROM_402C+160j
		bra	loc_ROM_429E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4192:				; CODE XREF: sub_ROM_402C+162j
		bra	loc_ROM_4250	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4194:				; CODE XREF: sub_ROM_402C+232j
		movff	byte_RAM_57B, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_41A0	; Branch unconditionally

		bra	loc_ROM_41A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_41A0:				; CODE XREF: sub_ROM_402C+170j
		bra	loc_ROM_41A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_41A2:				; CODE XREF: sub_ROM_402C+172j
		rcall	sub_ROM_4724	; Relative Call	subroutine


loc_ROM_41A4:				; CODE XREF: sub_ROM_402C:loc_ROM_41A0j
		bra	loc_ROM_429E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_41A6:				; CODE XREF: sub_ROM_402C+236j
		movff	byte_RAM_57B, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_41B2	; Branch unconditionally

		bra	loc_ROM_41B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_41B2:				; CODE XREF: sub_ROM_402C+182j
		bra	loc_ROM_41B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_41B4:				; CODE XREF: sub_ROM_402C+184j
		rcall	sub_ROM_4810	; Relative Call	subroutine


loc_ROM_41B6:				; CODE XREF: sub_ROM_402C:loc_ROM_41B2j
		bra	loc_ROM_429E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_41B8:				; CODE XREF: sub_ROM_402C+24Ej
		movff	byte_RAM_57B, WREG ; Move fs to	fd
		xorlw	0C		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_41C4	; Branch unconditionally

		bra	loc_ROM_41C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_41C4:				; CODE XREF: sub_ROM_402C+194j
		bra	loc_ROM_4216	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_41C6:				; CODE XREF: sub_ROM_402C+196j
		movlw	5		; Move literal to W
		movff	WREG, byte_RAM_549 ; Move fs to	fd
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_4FC ; Move fs to	fd
		movff	byte_RAM_57D, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_57E, byte_RAM_65 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_BB ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_BC ; Move	fs to fd
		movff	byte_RAM_57F, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_580, byte_RAM_65 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_BD ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_BE ; Move	fs to fd
		movff	byte_RAM_581, byte_RAM_501 ; Move fs to	fd
		movff	byte_RAM_582, byte_RAM_4FF ; Move fs to	fd
		movff	byte_RAM_583, byte_RAM_4E9 ; Move fs to	fd
		movff	byte_RAM_584, byte_RAM_500 ; Move fs to	fd
		movff	byte_RAM_585, byte_RAM_4FE ; Move fs to	fd
		btfss	byte_RAM_19, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_420C	; Branch unconditionally

		bra	loc_ROM_420E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_420C:				; CODE XREF: sub_ROM_402C+1DCj
		bra	loc_ROM_4212	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_420E:				; CODE XREF: sub_ROM_402C+1DEj
		rcall	sub_ROM_4724	; Relative Call	subroutine

		bra	loc_ROM_4214	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4212:				; CODE XREF: sub_ROM_402C:loc_ROM_420Cj
		rcall	sub_ROM_4810	; Relative Call	subroutine


loc_ROM_4214:				; CODE XREF: sub_ROM_402C+1E4j
		btg	byte_RAM_19, 1,	ACCESS ; Bit Toggle f


loc_ROM_4216:				; CODE XREF: sub_ROM_402C:loc_ROM_41C4j
		bra	loc_ROM_429E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4218:				; CODE XREF: sub_ROM_402C+23Aj
					; sub_ROM_402C+23Ej ...
		call	sub_ROM_4A4A, 0	; Call subroutine

		rcall	sub_ROM_4920	; Relative Call	subroutine

		bra	loc_ROM_429E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4220:				; CODE XREF: sub_ROM_402C+25Aj
					; sub_ROM_402C+25Ej ...
		call	sub_ROM_4B72, 0	; Call subroutine

		bra	loc_ROM_429E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4226:				; CODE XREF: sub_ROM_402C+242j
					; sub_ROM_402C+246j ...
		rcall	sub_ROM_4920	; Relative Call	subroutine

		bra	loc_ROM_429E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_422A:				; CODE XREF: sub_ROM_402C+22Aj
		movff	byte_RAM_57B, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4236	; Branch unconditionally

		bra	loc_ROM_4238	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4236:				; CODE XREF: sub_ROM_402C+206j
		bra	loc_ROM_423A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4238:				; CODE XREF: sub_ROM_402C+208j
		rcall	sub_ROM_4966	; Relative Call	subroutine


loc_ROM_423A:				; CODE XREF: sub_ROM_402C:loc_ROM_4236j
		bra	loc_ROM_429E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_423C:				; CODE XREF: sub_ROM_402C+22Ej
		movff	byte_RAM_57B, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4248	; Branch unconditionally

		bra	loc_ROM_424A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4248:				; CODE XREF: sub_ROM_402C+218j
		bra	loc_ROM_424C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_424A:				; CODE XREF: sub_ROM_402C+21Aj
		rcall	sub_ROM_49F2	; Relative Call	subroutine


loc_ROM_424C:				; CODE XREF: sub_ROM_402C:loc_ROM_4248j
		bra	loc_ROM_429E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_424E:				; CODE XREF: sub_ROM_402C+270j
		bra	loc_ROM_429E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4250:				; CODE XREF: sub_ROM_402C:loc_ROM_4192j
		movff	byte_RAM_57C, WREG ; Move fs to	fd
		xorlw	31		; Exclusive OR literal with W
		bz	loc_ROM_422A	; Branch if Zero

		xorlw	2		; Exclusive OR literal with W
		bz	loc_ROM_423C	; Branch if Zero

		xorlw	53		; Exclusive OR literal with W
		bz	loc_ROM_4194	; Branch if Zero

		xorlw	10		; Exclusive OR literal with W
		bz	loc_ROM_41A6	; Branch if Zero

		xorlw	0F0		; Exclusive OR literal with W
		bz	loc_ROM_4218	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_4218	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_4226	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_4226	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_4226	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_41B8	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_4218	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_4218	; Branch if Zero

		xorlw	17		; Exclusive OR literal with W
		bz	loc_ROM_4220	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_4220	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_4226	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_4226	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_4226	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_4220	; Branch if Zero

		bra	loc_ROM_424E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_429E:				; CODE XREF: sub_ROM_402C:loc_ROM_4190j
					; sub_ROM_402C:loc_ROM_41A4j ...
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_51B, BANKED ; Clear f
		bcf	byte_RAM_1A, 1,	ACCESS ; Bit Clear f


loc_ROM_42A4:				; CODE XREF: sub_ROM_402C:loc_ROM_4150j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_42A8:				; CODE XREF: sub_ROM_402C+2j
		bra	loc_ROM_4030	; Branch unconditionally

; End of function sub_ROM_402C

; assume bsr = 5

; =============== S U B	R O U T	I N E =======================================


sub_ROM_42AA:				; CODE XREF: sub_ROM_402C:loc_ROM_4126p
		nop			; No Operation
		bra	loc_ROM_4722	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_42AE:				; CODE XREF: sub_ROM_42AA:loc_ROM_4722j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		clrf	byte_RAM_F9, BANKED ; Clear f
		clrf	byte_RAM_F8, BANKED ; Clear f
		clrf	byte_RAM_FA, BANKED ; Clear f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_42C0	; Branch unconditionally

		bra	loc_ROM_42C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_42C0:				; CODE XREF: sub_ROM_42AA+12j
		bra	loc_ROM_43F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_42C2:				; CODE XREF: sub_ROM_42AA+14j
		movff	byte_RAM_4FC, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_42CE	; Branch unconditionally

		bra	loc_ROM_42D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_42CE:				; CODE XREF: sub_ROM_42AA+20j
		bra	loc_ROM_43C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_42D0:				; CODE XREF: sub_ROM_42AA+22j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4FB, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_42DA	; Branch unconditionally

		bra	loc_ROM_42DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_42DA:				; CODE XREF: sub_ROM_42AA+2Cj
		bra	loc_ROM_4384	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_42DC:				; CODE XREF: sub_ROM_42AA+2Ej
		btfss	byte_RAM_23, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_42E2	; Branch unconditionally

		bra	loc_ROM_42E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_42E2:				; CODE XREF: sub_ROM_42AA+34j
		bra	loc_ROM_42FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_42E4:				; CODE XREF: sub_ROM_42AA+36j
		movlw	24 ; '$'        ; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		movff	byte_RAM_C7, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_C8, byte_RAM_66 ; Move	fs to fd
		movf	byte_RAM_66, w,	ACCESS ; Move f
		movwf	byte_RAM_F8, BANKED ; Move W to	f
		movf	byte_RAM_65, w,	ACCESS ; Move f
		movwf	byte_RAM_FA, BANKED ; Move W to	f
		bra	loc_ROM_4380	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_42FC:				; CODE XREF: sub_ROM_42AA:loc_ROM_42E2j
		movlw	25 ; '%'        ; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		movlw	0D0		; Move literal to W
		movwf	byte_RAM_4, ACCESS ; Move W to f
		movlw	7		; Move literal to W
		movwf	byte_RAM_5, ACCESS ; Move W to f
		movlw	0		; Move literal to W
		movwf	byte_RAM_6, ACCESS ; Move W to f
		movlw	0		; Move literal to W
		movwf	byte_RAM_7, ACCESS ; Move W to f
		movff	byte_RAM_D5, byte_RAM_0	; Move fs to fd
		movff	byte_RAM_D6, byte_RAM_1	; Move fs to fd
		movff	byte_RAM_D7, byte_RAM_2	; Move fs to fd
		movff	byte_RAM_D8, byte_RAM_3	; Move fs to fd
		call	sub_ROM_3CB6, 0	; Call subroutine

		movlw	0		; Move literal to W
		subwf	byte_RAM_3, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_433C	; Branch if not	Zero

		movlw	1		; Move literal to W
		subwf	byte_RAM_2, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_433C	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_1, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_433C	; Branch if not	Zero

		movlw	0		; Move literal to W
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f


loc_ROM_433C:				; CODE XREF: sub_ROM_42AA+80j
					; sub_ROM_42AA+86j ...
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4342	; Branch unconditionally

		bra	loc_ROM_4344	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4342:				; CODE XREF: sub_ROM_42AA+94j
		bra	loc_ROM_434A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4344:				; CODE XREF: sub_ROM_42AA+96j
		setf	byte_RAM_65, ACCESS ; Set f
		setf	byte_RAM_66, ACCESS ; Set f
		bra	loc_ROM_4376	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_434A:				; CODE XREF: sub_ROM_42AA:loc_ROM_4342j
		movlw	0D0		; Move literal to W
		movwf	byte_RAM_4, ACCESS ; Move W to f
		movlw	7		; Move literal to W
		movwf	byte_RAM_5, ACCESS ; Move W to f
		movlw	0		; Move literal to W
		movwf	byte_RAM_6, ACCESS ; Move W to f
		movlw	0		; Move literal to W
		movwf	byte_RAM_7, ACCESS ; Move W to f
		movff	byte_RAM_D5, byte_RAM_0	; Move fs to fd
		movff	byte_RAM_D6, byte_RAM_1	; Move fs to fd
		movff	byte_RAM_D7, byte_RAM_2	; Move fs to fd
		movff	byte_RAM_D8, byte_RAM_3	; Move fs to fd
		call	sub_ROM_3CB6, 0	; Call subroutine

		movff	byte_RAM_0, byte_RAM_65	; Move fs to fd
		movff	byte_RAM_1, byte_RAM_66	; Move fs to fd


loc_ROM_4376:				; CODE XREF: sub_ROM_42AA+9Ej
		movf	byte_RAM_66, w,	ACCESS ; Move f
		movlb	0		; Move literal to BSR
		movwf	byte_RAM_F8, BANKED ; Move W to	f
		movf	byte_RAM_65, w,	ACCESS ; Move f
		movwf	byte_RAM_FA, BANKED ; Move W to	f


loc_ROM_4380:				; CODE XREF: sub_ROM_42AA+50j
		btg	byte_RAM_23, 5,	ACCESS ; Bit Toggle f
		bra	loc_ROM_43C6	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_4384:				; CODE XREF: sub_ROM_42AA:loc_ROM_42DAj
		movff	byte_RAM_4FB, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4390	; Branch unconditionally

		bra	loc_ROM_4392	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4390:				; CODE XREF: sub_ROM_42AA+E2j
		bra	loc_ROM_43A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4392:				; CODE XREF: sub_ROM_42AA+E4j
		movlw	26 ; '&'        ; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		movff	byte_RAM_50F, byte_RAM_F8 ; Move fs to fd
		movff	byte_RAM_51F, byte_RAM_FA ; Move fs to fd
		bra	loc_ROM_43C6	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_43A2:				; CODE XREF: sub_ROM_42AA:loc_ROM_4390j
		movff	byte_RAM_4FB, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_43AE	; Branch unconditionally

		bra	loc_ROM_43B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_43AE:				; CODE XREF: sub_ROM_42AA+100j
		bra	loc_ROM_43C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_43B0:				; CODE XREF: sub_ROM_42AA+102j
		movlw	27 ; '''        ; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		movff	byte_RAM_C3, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_C4, byte_RAM_66 ; Move	fs to fd
		movf	byte_RAM_66, w,	ACCESS ; Move f
		movwf	byte_RAM_F8, BANKED ; Move W to	f
		movf	byte_RAM_65, w,	ACCESS ; Move f
		movwf	byte_RAM_FA, BANKED ; Move W to	f

; assume bsr = 4

loc_ROM_43C6:				; CODE XREF: sub_ROM_42AA+D8j
					; sub_ROM_42AA+F6j ...
		bra	loc_ROM_43EE	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_43C8:				; CODE XREF: sub_ROM_42AA:loc_ROM_42CEj
		movff	byte_RAM_4FC, WREG ; Move fs to	fd
		addlw	20 ; ' '        ; Add literal and W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		movff	byte_RAM_4FB, byte_RAM_F8 ; Move fs to fd
		movff	byte_RAM_4FC, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_43E2	; Branch unconditionally

		bra	loc_ROM_43E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_43E2:				; CODE XREF: sub_ROM_42AA+134j
		bra	loc_ROM_43EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_43E4:				; CODE XREF: sub_ROM_42AA+136j
		movff	byte_RAM_4E9, byte_RAM_FA ; Move fs to fd
		bra	loc_ROM_43EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_43EA:				; CODE XREF: sub_ROM_42AA:loc_ROM_43E2j
		movff	byte_RAM_53B, byte_RAM_FA ; Move fs to fd


loc_ROM_43EE:				; CODE XREF: sub_ROM_42AA:loc_ROM_43C6j
					; sub_ROM_42AA+13Ej
		bra	loc_ROM_4698	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_43F0:				; CODE XREF: sub_ROM_42AA:loc_ROM_42C0j
		btfss	byte_RAM_22, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_43F6	; Branch unconditionally

		bra	loc_ROM_43F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_43F6:				; CODE XREF: sub_ROM_42AA+148j
		bra	loc_ROM_4516	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_43F8:				; CODE XREF: sub_ROM_42AA+14Aj
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4404	; Branch unconditionally

		bra	loc_ROM_4406	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4404:				; CODE XREF: sub_ROM_42AA+156j
		bra	loc_ROM_440E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4406:				; CODE XREF: sub_ROM_42AA+158j
		movlw	10		; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		bra	loc_ROM_44BA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_440E:				; CODE XREF: sub_ROM_42AA:loc_ROM_4404j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_441A	; Branch unconditionally

		bra	loc_ROM_441C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_441A:				; CODE XREF: sub_ROM_42AA+16Cj
		bra	loc_ROM_4424	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_441C:				; CODE XREF: sub_ROM_42AA+16Ej
		movlw	11		; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		bra	loc_ROM_44BA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_4424:				; CODE XREF: sub_ROM_42AA:loc_ROM_441Aj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4E4, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_442E	; Branch unconditionally

		bra	loc_ROM_4430	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_442E:				; CODE XREF: sub_ROM_42AA+180j
		bra	loc_ROM_4438	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4430:				; CODE XREF: sub_ROM_42AA+182j
		movlw	12		; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		bra	loc_ROM_44BA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_4438:				; CODE XREF: sub_ROM_42AA:loc_ROM_442Ej
		movff	byte_RAM_4E4, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4444	; Branch unconditionally

		bra	loc_ROM_4446	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4444:				; CODE XREF: sub_ROM_42AA+196j
		bra	loc_ROM_444E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4446:				; CODE XREF: sub_ROM_42AA+198j
		movlw	13		; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		bra	loc_ROM_44BA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_444E:				; CODE XREF: sub_ROM_42AA:loc_ROM_4444j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	5		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_445A	; Branch unconditionally

		bra	loc_ROM_445C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_445A:				; CODE XREF: sub_ROM_42AA+1ACj
		bra	loc_ROM_4464	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_445C:				; CODE XREF: sub_ROM_42AA+1AEj
		movlw	14		; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		bra	loc_ROM_44BA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_4464:				; CODE XREF: sub_ROM_42AA:loc_ROM_445Aj
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	6		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4470	; Branch unconditionally

		bra	loc_ROM_4472	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4470:				; CODE XREF: sub_ROM_42AA+1C2j
		bra	loc_ROM_447A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4472:				; CODE XREF: sub_ROM_42AA+1C4j
		movlw	15		; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		bra	loc_ROM_44BA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_447A:				; CODE XREF: sub_ROM_42AA:loc_ROM_4470j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4486	; Branch unconditionally

		bra	loc_ROM_4488	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4486:				; CODE XREF: sub_ROM_42AA+1D8j
		bra	loc_ROM_4490	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4488:				; CODE XREF: sub_ROM_42AA+1DAj
		movlw	16		; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		bra	loc_ROM_44BA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_4490:				; CODE XREF: sub_ROM_42AA:loc_ROM_4486j
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_449C	; Branch unconditionally

		bra	loc_ROM_449E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_449C:				; CODE XREF: sub_ROM_42AA+1EEj
		bra	loc_ROM_44A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_449E:				; CODE XREF: sub_ROM_42AA+1F0j
		movlw	17		; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		bra	loc_ROM_44BA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_44A6:				; CODE XREF: sub_ROM_42AA:loc_ROM_449Cj
		movff	byte_RAM_4E4, WREG ; Move fs to	fd
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_44B2	; Branch unconditionally

		bra	loc_ROM_44B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_44B2:				; CODE XREF: sub_ROM_42AA+204j
		bra	loc_ROM_44BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_44B4:				; CODE XREF: sub_ROM_42AA+206j
		movlw	18		; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f

; assume bsr = 4

loc_ROM_44BA:				; CODE XREF: sub_ROM_42AA+162j
					; sub_ROM_42AA+178j ...
		movlb	4		; Move literal to BSR
		movf	byte_RAM_4E4, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_44C4	; Branch unconditionally

		bra	loc_ROM_44D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_44C4:				; CODE XREF: sub_ROM_42AA+216j
		movff	byte_RAM_4E4, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_44D2	; Branch unconditionally

		bra	loc_ROM_44D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_44D0:				; CODE XREF: sub_ROM_42AA+218j
					; sub_ROM_42AA+224j
		bra	loc_ROM_44D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_44D2:				; CODE XREF: sub_ROM_42AA+222j
		bra	loc_ROM_44D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_44D4:				; CODE XREF: sub_ROM_42AA:loc_ROM_44D2j
		bra	loc_ROM_44F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_44D6:				; CODE XREF: sub_ROM_42AA:loc_ROM_44D0j
		movff	byte_RAM_554, WREG ; Move fs to	fd
		call	sub_ROM_2A30, 0	; Call subroutine

		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F8, BANKED ; Move W to	f
		movff	byte_RAM_555, WREG ; Move fs to	fd
		call	sub_ROM_2A30, 0	; Call subroutine

		movlb	0		; Move literal to BSR
		movwf	byte_RAM_FA, BANKED ; Move W to	f
		bra	loc_ROM_44F8	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_44F0:				; CODE XREF: sub_ROM_42AA:loc_ROM_44D4j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		incf	byte_RAM_554, w, BANKED	; Increment f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F8, BANKED ; Move W to	f


loc_ROM_44F8:				; CODE XREF: sub_ROM_42AA+244j
		btfss	byte_RAM_22, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_44FE	; Branch unconditionally

		bra	loc_ROM_4500	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_44FE:				; CODE XREF: sub_ROM_42AA+250j
		bra	loc_ROM_4504	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4500:				; CODE XREF: sub_ROM_42AA+252j
		movlb	0		; Move literal to BSR
		bsf	byte_RAM_F9, 7,	BANKED ; Bit Set f


loc_ROM_4504:				; CODE XREF: sub_ROM_42AA:loc_ROM_44FEj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_522, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_450E	; Branch unconditionally

		bra	loc_ROM_4510	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_450E:				; CODE XREF: sub_ROM_42AA+260j
		bra	loc_ROM_4514	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4510:				; CODE XREF: sub_ROM_42AA+262j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		bsf	byte_RAM_F9, 6,	BANKED ; Bit Set f

; assume bsr = 5

loc_ROM_4514:				; CODE XREF: sub_ROM_42AA:loc_ROM_450Ej
		bra	loc_ROM_4698	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4516:				; CODE XREF: sub_ROM_42AA:loc_ROM_43F6j
		btfss	byte_RAM_1F, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_451C	; Branch unconditionally

		bra	loc_ROM_451E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_451C:				; CODE XREF: sub_ROM_42AA+26Ej
		bra	loc_ROM_4526	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_451E:				; CODE XREF: sub_ROM_42AA+270j
		movlw	9		; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		bra	loc_ROM_4698	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_4526:				; CODE XREF: sub_ROM_42AA:loc_ROM_451Cj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0D		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4530	; Branch unconditionally

		bra	loc_ROM_4532	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4530:				; CODE XREF: sub_ROM_42AA+282j
		bra	loc_ROM_4542	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4532:				; CODE XREF: sub_ROM_42AA+284j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		movf	byte_RAM_31, w,	ACCESS ; Move f
		movwf	byte_RAM_F8, BANKED ; Move W to	f
		movff	byte_RAM_4E3, byte_RAM_FA ; Move fs to fd
		bra	loc_ROM_4698	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_4542:				; CODE XREF: sub_ROM_42AA:loc_ROM_4530j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_454C	; Branch unconditionally

		bra	loc_ROM_454E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_454C:				; CODE XREF: sub_ROM_42AA+29Ej
		bra	loc_ROM_45FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_454E:				; CODE XREF: sub_ROM_42AA+2A0j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		movf	byte_RAM_31, w,	ACCESS ; Move f
		movwf	byte_RAM_F8, BANKED ; Move W to	f
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4560	; Branch unconditionally

		bra	loc_ROM_4566	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4560:				; CODE XREF: sub_ROM_42AA+2B2j
		btfss	byte_RAM_1D, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4568	; Branch unconditionally

		bra	loc_ROM_4566	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4566:				; CODE XREF: sub_ROM_42AA+2B4j
					; sub_ROM_42AA+2BAj
		bra	loc_ROM_456A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4568:				; CODE XREF: sub_ROM_42AA+2B8j
		bra	loc_ROM_4576	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_456A:				; CODE XREF: sub_ROM_42AA:loc_ROM_4566j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_526, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_4576	; Branch unconditionally

		bra	loc_ROM_4574	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4574:				; CODE XREF: sub_ROM_42AA+2C8j
		bra	loc_ROM_457A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4576:				; CODE XREF: sub_ROM_42AA:loc_ROM_4568j
					; sub_ROM_42AA+2C6j
		bra	loc_ROM_4578	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4578:				; CODE XREF: sub_ROM_42AA:loc_ROM_4576j
		bra	loc_ROM_457E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_457A:				; CODE XREF: sub_ROM_42AA:loc_ROM_4574j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		bsf	byte_RAM_F8, 7,	BANKED ; Bit Set f

; assume bsr = 5

loc_ROM_457E:				; CODE XREF: sub_ROM_42AA:loc_ROM_4578j
		btfss	byte_RAM_1B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4584	; Branch unconditionally

		bra	loc_ROM_4586	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4584:				; CODE XREF: sub_ROM_42AA+2D6j
		bra	loc_ROM_458A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4586:				; CODE XREF: sub_ROM_42AA+2D8j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		bsf	byte_RAM_F8, 6,	BANKED ; Bit Set f

; assume bsr = 5

loc_ROM_458A:				; CODE XREF: sub_ROM_42AA:loc_ROM_4584j
		btfss	byte_RAM_21, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4590	; Branch unconditionally

		bra	loc_ROM_4592	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4590:				; CODE XREF: sub_ROM_42AA+2E2j
		bra	loc_ROM_459A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4592:				; CODE XREF: sub_ROM_42AA+2E4j
		movlw	38 ; '8'        ; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_FA, BANKED ; Move W to	f
		bra	loc_ROM_45CA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_459A:				; CODE XREF: sub_ROM_42AA:loc_ROM_4590j
		btfss	byte_RAM_24, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_45AA	; Branch unconditionally

		bra	loc_ROM_45A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45A0:				; CODE XREF: sub_ROM_42AA+2F4j
		movlw	1		; Move literal to W
		cpfsgt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_45AA	; Branch unconditionally

		bra	loc_ROM_45A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45A8:				; CODE XREF: sub_ROM_42AA+2FCj
		bra	loc_ROM_45AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45AA:				; CODE XREF: sub_ROM_42AA+2F2j
					; sub_ROM_42AA+2FAj
		bra	loc_ROM_45AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45AC:				; CODE XREF: sub_ROM_42AA:loc_ROM_45AAj
		bra	loc_ROM_45B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45AE:				; CODE XREF: sub_ROM_42AA:loc_ROM_45A8j
		movlw	30 ; '0'        ; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_FA, BANKED ; Move W to	f
		bra	loc_ROM_45CA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_45B6:				; CODE XREF: sub_ROM_42AA:loc_ROM_45ACj
		btfss	byte_RAM_1D, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_45BC	; Branch unconditionally

		bra	loc_ROM_45BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45BC:				; CODE XREF: sub_ROM_42AA+30Ej
		bra	loc_ROM_45C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45BE:				; CODE XREF: sub_ROM_42AA+310j
		movlw	28 ; '('        ; Move literal to W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_FA, BANKED ; Move W to	f
		bra	loc_ROM_45CA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_45C6:				; CODE XREF: sub_ROM_42AA:loc_ROM_45BCj
		movff	byte_RAM_4E0, byte_RAM_FA ; Move fs to fd

; assume bsr = 0

loc_ROM_45CA:				; CODE XREF: sub_ROM_42AA+2EEj
					; sub_ROM_42AA+30Aj ...
		movff	byte_RAM_4D9, WREG ; Move fs to	fd
		movlb	0		; Move literal to BSR
		iorwf	byte_RAM_FA, f,	BANKED ; Inclusive OR W	with f
		movff	byte_RAM_4D8, WREG ; Move fs to	fd
		iorwf	byte_RAM_FA, f,	BANKED ; Inclusive OR W	with f
		decf	byte_RAM_30, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_45F2	; Branch unconditionally

		bra	loc_ROM_45E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45E0:				; CODE XREF: sub_ROM_42AA+334j
		btfss	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_45E6	; Branch unconditionally

		bra	loc_ROM_45EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45E6:				; CODE XREF: sub_ROM_42AA+338j
		btfss	byte_RAM_22, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_45EE	; Branch unconditionally

		bra	loc_ROM_45EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45EC:				; CODE XREF: sub_ROM_42AA+33Aj
					; sub_ROM_42AA+340j
		bra	loc_ROM_45F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45EE:				; CODE XREF: sub_ROM_42AA+33Ej
		bra	loc_ROM_45F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45F0:				; CODE XREF: sub_ROM_42AA:loc_ROM_45ECj
		bra	loc_ROM_45F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45F2:				; CODE XREF: sub_ROM_42AA+332j
					; sub_ROM_42AA:loc_ROM_45EEj
		bra	loc_ROM_45F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45F4:				; CODE XREF: sub_ROM_42AA:loc_ROM_45F2j
		bra	loc_ROM_45FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_45F6:				; CODE XREF: sub_ROM_42AA:loc_ROM_45F0j
		movlb	0		; Move literal to BSR
		bsf	byte_RAM_FA, 7,	BANKED ; Bit Set f


loc_ROM_45FA:				; CODE XREF: sub_ROM_42AA:loc_ROM_45F4j
		bra	loc_ROM_4698	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_45FC:				; CODE XREF: sub_ROM_42AA:loc_ROM_454Cj
		movf	byte_RAM_35, w,	ACCESS ; Move f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F9, BANKED ; Move W to	f
		movf	byte_RAM_31, w,	ACCESS ; Move f
		movwf	byte_RAM_F8, BANKED ; Move W to	f
		btfss	byte_RAM_1B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_460C	; Branch unconditionally

		bra	loc_ROM_460E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_460C:				; CODE XREF: sub_ROM_42AA+35Ej
		bra	loc_ROM_4610	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_460E:				; CODE XREF: sub_ROM_42AA+360j
		bsf	byte_RAM_FA, 4,	BANKED ; Bit Set f


loc_ROM_4610:				; CODE XREF: sub_ROM_42AA:loc_ROM_460Cj
		decf	byte_RAM_30, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_462A	; Branch unconditionally

		bra	loc_ROM_4618	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4618:				; CODE XREF: sub_ROM_42AA+36Cj
		btfss	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_461E	; Branch unconditionally

		bra	loc_ROM_4624	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_461E:				; CODE XREF: sub_ROM_42AA+370j
		btfss	byte_RAM_22, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4626	; Branch unconditionally

		bra	loc_ROM_4624	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4624:				; CODE XREF: sub_ROM_42AA+372j
					; sub_ROM_42AA+378j
		bra	loc_ROM_4628	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4626:				; CODE XREF: sub_ROM_42AA+376j
		bra	loc_ROM_462A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4628:				; CODE XREF: sub_ROM_42AA:loc_ROM_4624j
		bra	loc_ROM_462E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_462A:				; CODE XREF: sub_ROM_42AA+36Aj
					; sub_ROM_42AA:loc_ROM_4626j
		bra	loc_ROM_462C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_462C:				; CODE XREF: sub_ROM_42AA:loc_ROM_462Aj
		bra	loc_ROM_4632	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_462E:				; CODE XREF: sub_ROM_42AA:loc_ROM_4628j
		movlb	0		; Move literal to BSR
		bsf	byte_RAM_FA, 7,	BANKED ; Bit Set f


loc_ROM_4632:				; CODE XREF: sub_ROM_42AA:loc_ROM_462Cj
		movlb	0		; Move literal to BSR
		movf	byte_RAM_B9, w,	BANKED ; Move f
		iorwf	byte_RAM_BA, w,	BANKED ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4648	; Branch unconditionally

		bra	loc_ROM_463E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_463E:				; CODE XREF: sub_ROM_42AA+392j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4648	; Branch unconditionally

		bra	loc_ROM_4646	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4646:				; CODE XREF: sub_ROM_42AA+39Aj
		bra	loc_ROM_464A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4648:				; CODE XREF: sub_ROM_42AA+390j
					; sub_ROM_42AA+398j
		bra	loc_ROM_466A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_464A:				; CODE XREF: sub_ROM_42AA:loc_ROM_4646j
		btfss	byte_RAM_11, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4658	; Branch unconditionally

		bra	loc_ROM_4650	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4650:				; CODE XREF: sub_ROM_42AA+3A4j
		btfss	byte_RAM_11, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4658	; Branch unconditionally

		bra	loc_ROM_4656	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4656:				; CODE XREF: sub_ROM_42AA+3AAj
		bra	loc_ROM_465A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4658:				; CODE XREF: sub_ROM_42AA+3A2j
					; sub_ROM_42AA+3A8j
		bra	loc_ROM_4666	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_465A:				; CODE XREF: sub_ROM_42AA:loc_ROM_4656j
		movf	byte_RAM_29, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4666	; Branch unconditionally

		bra	loc_ROM_4664	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4664:				; CODE XREF: sub_ROM_42AA+3B8j
		bra	loc_ROM_4668	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4666:				; CODE XREF: sub_ROM_42AA:loc_ROM_4658j
					; sub_ROM_42AA+3B6j
		bra	loc_ROM_466A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4668:				; CODE XREF: sub_ROM_42AA:loc_ROM_4664j
		bra	loc_ROM_466E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_466A:				; CODE XREF: sub_ROM_42AA:loc_ROM_4648j
					; sub_ROM_42AA:loc_ROM_4666j
		bra	loc_ROM_466C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_466C:				; CODE XREF: sub_ROM_42AA:loc_ROM_466Aj
		bra	loc_ROM_4672	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_466E:				; CODE XREF: sub_ROM_42AA:loc_ROM_4668j
		movlb	0		; Move literal to BSR
		bsf	byte_RAM_FA, 5,	BANKED ; Bit Set f


loc_ROM_4672:				; CODE XREF: sub_ROM_42AA:loc_ROM_466Cj
		btfss	byte_RAM_1B, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4684	; Branch unconditionally

		bra	loc_ROM_4678	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4678:				; CODE XREF: sub_ROM_42AA+3CCj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_538, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4684	; Branch unconditionally

		bra	loc_ROM_4682	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4682:				; CODE XREF: sub_ROM_42AA+3D6j
		bra	loc_ROM_4688	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4684:				; CODE XREF: sub_ROM_42AA+3CAj
					; sub_ROM_42AA+3D4j
		bra	loc_ROM_4686	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4686:				; CODE XREF: sub_ROM_42AA:loc_ROM_4684j
		bra	loc_ROM_468C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4688:				; CODE XREF: sub_ROM_42AA:loc_ROM_4682j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		bsf	byte_RAM_FA, 2,	BANKED ; Bit Set f

; assume bsr = 5

loc_ROM_468C:				; CODE XREF: sub_ROM_42AA:loc_ROM_4686j
		btfss	byte_RAM_1B, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4692	; Branch unconditionally

		bra	loc_ROM_4694	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4692:				; CODE XREF: sub_ROM_42AA+3E4j
		bra	loc_ROM_4698	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4694:				; CODE XREF: sub_ROM_42AA+3E6j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		bsf	byte_RAM_FA, 3,	BANKED ; Bit Set f

; assume bsr = 5

loc_ROM_4698:				; CODE XREF: sub_ROM_42AA:loc_ROM_43EEj
					; sub_ROM_42AA:loc_ROM_4514j ...
		movlw	0B		; Move literal to W
		movff	WREG, byte_RAM_560 ; Move fs to	fd
		movff	byte_RAM_F9, byte_RAM_561 ; Move fs to fd
		movff	byte_RAM_F8, byte_RAM_562 ; Move fs to fd
		movff	byte_RAM_FA, byte_RAM_563 ; Move fs to fd
		movff	byte_RAM_4F9, WREG ; Move fs to	fd
		andlw	1		; AND literal with W
		movff	WREG, byte_RAM_564 ; Move fs to	fd
		movlb	5		; Move literal to BSR
		btfss	byte_RAM_56B, 1, BANKED	; Bit Test f, Skip if Set
		 bra	 loc_ROM_46BC	; Branch unconditionally

		bra	loc_ROM_46BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_46BC:				; CODE XREF: sub_ROM_42AA+40Ej
		bra	loc_ROM_46C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_46BE:				; CODE XREF: sub_ROM_42AA+410j
		movlb	5		; Move literal to BSR
		bsf	byte_RAM_564, 1, BANKED	; Bit Set f


loc_ROM_46C2:				; CODE XREF: sub_ROM_42AA:loc_ROM_46BCj
		movlb	5		; Move literal to BSR
		bsf	byte_RAM_564, 2, BANKED	; Bit Set f
		movff	byte_RAM_56A, byte_RAM_0 ; Move	fs to fd
		movlw	7		; Move literal to W
		andwf	byte_RAM_0, f, ACCESS ;	AND W with f
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, f, ACCESS ;	Rotate Left f through Carry
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, f, ACCESS ;	Rotate Left f through Carry
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, w, ACCESS ;	Rotate Left f through Carry
		movlb	5		; Move literal to BSR
		iorwf	byte_RAM_564, f, BANKED	; Inclusive OR W with f
		movff	byte_RAM_13, byte_RAM_565 ; Move fs to fd
		movff	byte_RAM_17, byte_RAM_566 ; Move fs to fd
		movf	byte_RAM_18, w,	ACCESS ; Move f
		andlw	0E0		; AND literal with W
		movff	WREG, byte_RAM_567 ; Move fs to	fd
		movf	byte_RAM_32, w,	ACCESS ; Move f
		movlb	5		; Move literal to BSR
		iorwf	byte_RAM_567, f, BANKED	; Inclusive OR W with f
		movff	byte_RAM_4FA, byte_RAM_0 ; Move	fs to fd
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, f, ACCESS ;	Rotate Left f through Carry
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, w, ACCESS ;	Rotate Left f through Carry
		movlb	5		; Move literal to BSR
		iorwf	byte_RAM_567, f, BANKED	; Inclusive OR W with f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movlw	60 ; '`'        ; Move literal to W
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movlw	8		; Move literal to W
		movwf	byte_RAM_FE, BANKED ; Move W to	f
		setf	byte_RAM_FF, BANKED ; Set f
		rcall	sub_ROM_4CEC	; Relative Call	subroutine

		movff	WREG, byte_RAM_568 ; Move fs to	fd
		movff	byte_RAM_560, SSPBUF ; Move fs to fd
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 5

loc_ROM_4722:				; CODE XREF: sub_ROM_42AA+2j
		bra	loc_ROM_42AE	; Branch unconditionally

; End of function sub_ROM_42AA

; assume bsr = 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_4724:				; CODE XREF: sub_ROM_402C:loc_ROM_41A2p
					; sub_ROM_402C:loc_ROM_420Ep
		nop			; No Operation
		bra	loc_ROM_480E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4728:				; CODE XREF: sub_ROM_4724:loc_ROM_480Ej
		movlw	0A0		; Move literal to W
		movff	WREG, byte_RAM_57A ; Move fs to	fd
		movlw	0C		; Move literal to W
		movff	WREG, byte_RAM_57B ; Move fs to	fd
		movlw	60 ; '`'        ; Move literal to W
		movff	WREG, byte_RAM_57C ; Move fs to	fd
		movff	byte_RAM_13, byte_RAM_57D ; Move fs to fd
		btfss	byte_RAM_21, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4744	; Branch unconditionally

		bra	loc_ROM_4746	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4744:				; CODE XREF: sub_ROM_4724+1Cj
		bra	loc_ROM_474C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4746:				; CODE XREF: sub_ROM_4724+1Ej
		movlb	5		; Move literal to BSR
; assume bsr = 5
		bsf	byte_RAM_57D, 7, BANKED	; Bit Set f
		bra	loc_ROM_4750	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 0

loc_ROM_474C:				; CODE XREF: sub_ROM_4724:loc_ROM_4744j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		bcf	byte_RAM_57D, 7, BANKED	; Bit Clear f


loc_ROM_4750:				; CODE XREF: sub_ROM_4724+26j
		movff	byte_RAM_12, byte_RAM_57E ; Move fs to fd
		movlb	5		; Move literal to BSR
		movlw	0C3		; Move literal to W
		andwf	byte_RAM_57E, f, BANKED	; AND W	with f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4D8, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4764	; Branch unconditionally

		bra	loc_ROM_4766	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4764:				; CODE XREF: sub_ROM_4724+3Cj
		bra	loc_ROM_4768	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4766:				; CODE XREF: sub_ROM_4724+3Ej
		bra	loc_ROM_477A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4768:				; CODE XREF: sub_ROM_4724:loc_ROM_4764j
		movff	byte_RAM_4D8, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4774	; Branch unconditionally

		bra	loc_ROM_4776	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4774:				; CODE XREF: sub_ROM_4724+4Cj
		bra	loc_ROM_477A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4776:				; CODE XREF: sub_ROM_4724+4Ej
		movlb	5		; Move literal to BSR
; assume bsr = 5
		bsf	byte_RAM_57E, 2, BANKED	; Bit Set f

; assume bsr = 4

loc_ROM_477A:				; CODE XREF: sub_ROM_4724:loc_ROM_4766j
					; sub_ROM_4724:loc_ROM_4774j
		movlb	4		; Move literal to BSR
		movf	byte_RAM_4D9, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4784	; Branch unconditionally

		bra	loc_ROM_4786	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4784:				; CODE XREF: sub_ROM_4724+5Cj
		bra	loc_ROM_4788	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4786:				; CODE XREF: sub_ROM_4724+5Ej
		bra	loc_ROM_47AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4788:				; CODE XREF: sub_ROM_4724:loc_ROM_4784j
		movff	byte_RAM_4D9, WREG ; Move fs to	fd
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4794	; Branch unconditionally

		bra	loc_ROM_4796	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4794:				; CODE XREF: sub_ROM_4724+6Cj
		bra	loc_ROM_479C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4796:				; CODE XREF: sub_ROM_4724+6Ej
		movlb	5		; Move literal to BSR
; assume bsr = 5
		bsf	byte_RAM_57E, 3, BANKED	; Bit Set f
		bra	loc_ROM_47AE	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_479C:				; CODE XREF: sub_ROM_4724:loc_ROM_4794j
		movff	byte_RAM_4D9, WREG ; Move fs to	fd
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_47A8	; Branch unconditionally

		bra	loc_ROM_47AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_47A8:				; CODE XREF: sub_ROM_4724+80j
		bra	loc_ROM_47AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_47AA:				; CODE XREF: sub_ROM_4724+82j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		bsf	byte_RAM_57E, 4, BANKED	; Bit Set f

; assume bsr = 4

loc_ROM_47AE:				; CODE XREF: sub_ROM_4724:loc_ROM_4786j
					; sub_ROM_4724+76j ...
		btfss	byte_RAM_1B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_47B4	; Branch unconditionally

		bra	loc_ROM_47B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_47B4:				; CODE XREF: sub_ROM_4724+8Cj
		bra	loc_ROM_47BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_47B6:				; CODE XREF: sub_ROM_4724+8Ej
		movlb	5		; Move literal to BSR
; assume bsr = 5
		bsf	byte_RAM_57E, 5, BANKED	; Bit Set f

; assume bsr = 4

loc_ROM_47BA:				; CODE XREF: sub_ROM_4724:loc_ROM_47B4j
		movff	byte_RAM_69, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_6A, byte_RAM_66 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_57F ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_580 ; Move fs to fd
		movff	byte_RAM_4DC, byte_RAM_581 ; Move fs to	fd
		movff	byte_RAM_11, byte_RAM_582 ; Move fs to fd
		movff	byte_RAM_4DD, byte_RAM_583 ; Move fs to	fd
		movff	byte_RAM_510, byte_RAM_584 ; Move fs to	fd
		movff	byte_RAM_512, byte_RAM_585 ; Move fs to	fd
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movlw	7A ; 'z'        ; Move literal to W
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movff	byte_RAM_57B, byte_RAM_FE ; Move fs to fd
		clrf	byte_RAM_FF, BANKED ; Clear f
		rcall	sub_ROM_4CEC	; Relative Call	subroutine

		movff	WREG, byte_RAM_586 ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		incf	byte_RAM_57B, w, BANKED	; Increment f
		movff	WREG, byte_RAM_51E ; Move fs to	fd
		bsf	byte_RAM_19, 7,	ACCESS ; Bit Set f
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_51D ; Move fs to	fd
		movff	byte_RAM_57A, TXREG ; Move fs to fd
		bsf	PIE1, TXIE, ACCESS ; Bit Set f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_480E:				; CODE XREF: sub_ROM_4724+2j
		bra	loc_ROM_4728	; Branch unconditionally

; End of function sub_ROM_4724


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4810:				; CODE XREF: sub_ROM_402C:loc_ROM_41B4p
					; sub_ROM_402C:loc_ROM_4212p
		nop			; No Operation
		bra	loc_ROM_491E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4814:				; CODE XREF: sub_ROM_4810:loc_ROM_491Ej
		clrf	FSR2L, ACCESS	; Clear	f
		movlw	0A0		; Move literal to W
		movff	WREG, byte_RAM_57A ; Move fs to	fd
		movlw	0E		; Move literal to W
		movff	WREG, byte_RAM_57B ; Move fs to	fd
		movlw	70 ; 'p'        ; Move literal to W
		movff	WREG, byte_RAM_57C ; Move fs to	fd
		movff	byte_RAM_D1, byte_RAM_F8 ; Move	fs to fd
		movff	byte_RAM_D2, byte_RAM_F9 ; Move	fs to fd
		movff	byte_RAM_D3, byte_RAM_FA ; Move	fs to fd
		movff	byte_RAM_D4, byte_RAM_FB ; Move	fs to fd
		movff	byte_RAM_FA, byte_RAM_57D ; Move fs to fd
		movff	byte_RAM_F9, byte_RAM_57E ; Move fs to fd
		movff	byte_RAM_F8, byte_RAM_57F ; Move fs to fd
		movff	byte_RAM_67, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_68, byte_RAM_66 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_580 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_581 ; Move fs to fd
		movlw	13		; Move literal to W
		movff	WREG, byte_RAM_582 ; Move fs to	fd
		btfss	byte_RAM_26, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4868	; Branch unconditionally

		bra	loc_ROM_4860	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4860:				; CODE XREF: sub_ROM_4810+4Ej
		btfss	byte_RAM_26, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4868	; Branch unconditionally

		bra	loc_ROM_4866	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4866:				; CODE XREF: sub_ROM_4810+54j
		bra	loc_ROM_486C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4868:				; CODE XREF: sub_ROM_4810+4Cj
					; sub_ROM_4810+52j
		bra	loc_ROM_486A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_486A:				; CODE XREF: sub_ROM_4810:loc_ROM_4868j
		bra	loc_ROM_486E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_486C:				; CODE XREF: sub_ROM_4810:loc_ROM_4866j
		bsf	FSR2L, 0, ACCESS ; Bit Set f


loc_ROM_486E:				; CODE XREF: sub_ROM_4810:loc_ROM_486Aj
		btfss	byte_RAM_26, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_487C	; Branch unconditionally

		bra	loc_ROM_4874	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4874:				; CODE XREF: sub_ROM_4810+62j
		btfss	byte_RAM_26, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_487C	; Branch unconditionally

		bra	loc_ROM_487A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_487A:				; CODE XREF: sub_ROM_4810+68j
		bra	loc_ROM_4880	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_487C:				; CODE XREF: sub_ROM_4810+60j
					; sub_ROM_4810+66j
		bra	loc_ROM_487E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_487E:				; CODE XREF: sub_ROM_4810:loc_ROM_487Cj
		bra	loc_ROM_4882	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4880:				; CODE XREF: sub_ROM_4810:loc_ROM_487Aj
		bsf	FSR2L, 1, ACCESS ; Bit Set f


loc_ROM_4882:				; CODE XREF: sub_ROM_4810:loc_ROM_487Ej
		btfss	byte_RAM_26, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4888	; Branch unconditionally

		bra	loc_ROM_488A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4888:				; CODE XREF: sub_ROM_4810+74j
		bra	loc_ROM_488C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_488A:				; CODE XREF: sub_ROM_4810+76j
		bsf	FSR2L, 2, ACCESS ; Bit Set f


loc_ROM_488C:				; CODE XREF: sub_ROM_4810:loc_ROM_4888j
		decf	byte_RAM_30, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_48A6	; Branch unconditionally

		bra	loc_ROM_4894	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4894:				; CODE XREF: sub_ROM_4810+82j
		btfss	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_489A	; Branch unconditionally

		bra	loc_ROM_48A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_489A:				; CODE XREF: sub_ROM_4810+86j
		btfss	byte_RAM_22, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_48A2	; Branch unconditionally

		bra	loc_ROM_48A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48A0:				; CODE XREF: sub_ROM_4810+88j
					; sub_ROM_4810+8Ej
		bra	loc_ROM_48A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48A2:				; CODE XREF: sub_ROM_4810+8Cj
		bra	loc_ROM_48A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48A4:				; CODE XREF: sub_ROM_4810:loc_ROM_48A0j
		bra	loc_ROM_48AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48A6:				; CODE XREF: sub_ROM_4810+80j
					; sub_ROM_4810:loc_ROM_48A2j
		bra	loc_ROM_48A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48A8:				; CODE XREF: sub_ROM_4810:loc_ROM_48A6j
		bra	loc_ROM_48AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48AA:				; CODE XREF: sub_ROM_4810:loc_ROM_48A4j
		bsf	FSR2L, 3, ACCESS ; Bit Set f


loc_ROM_48AC:				; CODE XREF: sub_ROM_4810:loc_ROM_48A8j
		btfss	byte_RAM_26, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_48B2	; Branch unconditionally

		bra	loc_ROM_48B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48B2:				; CODE XREF: sub_ROM_4810+9Ej
		bra	loc_ROM_48B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48B4:				; CODE XREF: sub_ROM_4810+A0j
		bsf	FSR2L, 4, ACCESS ; Bit Set f


loc_ROM_48B6:				; CODE XREF: sub_ROM_4810:loc_ROM_48B2j
		btfss	byte_RAM_26, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_48BC	; Branch unconditionally

		bra	loc_ROM_48BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48BC:				; CODE XREF: sub_ROM_4810+A8j
		bra	loc_ROM_48C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48BE:				; CODE XREF: sub_ROM_4810+AAj
		bsf	FSR2L, 5, ACCESS ; Bit Set f


loc_ROM_48C0:				; CODE XREF: sub_ROM_4810:loc_ROM_48BCj
		btfss	byte_RAM_26, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_48C6	; Branch unconditionally

		bra	loc_ROM_48C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48C6:				; CODE XREF: sub_ROM_4810+B2j
		bra	loc_ROM_48CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48C8:				; CODE XREF: sub_ROM_4810+B4j
		bsf	FSR2L, 6, ACCESS ; Bit Set f


loc_ROM_48CA:				; CODE XREF: sub_ROM_4810:loc_ROM_48C6j
		btfss	byte_RAM_27, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_48D0	; Branch unconditionally

		bra	loc_ROM_48D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48D0:				; CODE XREF: sub_ROM_4810+BCj
		bra	loc_ROM_48D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_48D2:				; CODE XREF: sub_ROM_4810+BEj
		bsf	FSR2L, 7, ACCESS ; Bit Set f


loc_ROM_48D4:				; CODE XREF: sub_ROM_4810:loc_ROM_48D0j
		movff	FSR2L, byte_RAM_583 ; Move fs to fd
		movf	byte_RAM_18, w,	ACCESS ; Move f
		iorwf	byte_RAM_17, w,	ACCESS ; Inclusive OR W	with f
		movff	WREG, byte_RAM_584 ; Move fs to	fd
		movff	byte_RAM_35, byte_RAM_585 ; Move fs to fd
		movff	byte_RAM_31, byte_RAM_586 ; Move fs to fd
		movlw	4		; Move literal to W
		movff	WREG, byte_RAM_587 ; Move fs to	fd
		movlb	0		; Move literal to BSR
		movlw	7A ; 'z'        ; Move literal to W
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movff	byte_RAM_57B, byte_RAM_FE ; Move fs to fd
		clrf	byte_RAM_FF, BANKED ; Clear f
		rcall	sub_ROM_4CEC	; Relative Call	subroutine

		movff	WREG, byte_RAM_588 ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		incf	byte_RAM_57B, w, BANKED	; Increment f
		movff	WREG, byte_RAM_51E ; Move fs to	fd
		bsf	byte_RAM_19, 7,	ACCESS ; Bit Set f
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_51D ; Move fs to	fd
		movff	byte_RAM_57A, TXREG ; Move fs to fd
		bsf	PIE1, TXIE, ACCESS ; Bit Set f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_491E:				; CODE XREF: sub_ROM_4810+2j
		bra	loc_ROM_4814	; Branch unconditionally

; End of function sub_ROM_4810


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4920:				; CODE XREF: sub_ROM_402C+1F0p
					; sub_ROM_402C:loc_ROM_4226p
		nop			; No Operation
		bra	loc_ROM_4964	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4924:				; CODE XREF: sub_ROM_4920:loc_ROM_4964j
		movlw	0A0		; Move literal to W
		movff	WREG, byte_RAM_57A ; Move fs to	fd
		movlw	3		; Move literal to W
		movff	WREG, byte_RAM_57B ; Move fs to	fd
		movff	byte_RAM_57C, byte_RAM_57C ; Move fs to	fd
		movlb	0		; Move literal to BSR
		movlw	7A ; 'z'        ; Move literal to W
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movff	byte_RAM_57B, byte_RAM_FE ; Move fs to fd
		clrf	byte_RAM_FF, BANKED ; Clear f
		rcall	sub_ROM_4CEC	; Relative Call	subroutine

		movff	WREG, byte_RAM_57D ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		incf	byte_RAM_57B, w, BANKED	; Increment f
		movff	WREG, byte_RAM_51E ; Move fs to	fd
		bsf	byte_RAM_19, 7,	ACCESS ; Bit Set f
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_51D ; Move fs to	fd
		movff	byte_RAM_57A, TXREG ; Move fs to fd
		bsf	PIE1, TXIE, ACCESS ; Bit Set f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_4964:				; CODE XREF: sub_ROM_4920+2j
		bra	loc_ROM_4924	; Branch unconditionally

; End of function sub_ROM_4920


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4966:				; CODE XREF: sub_ROM_402C:loc_ROM_4238p
		nop			; No Operation
		bra	loc_ROM_49F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_496A:				; CODE XREF: sub_ROM_4966:loc_ROM_49F0j
		movlw	0A0		; Move literal to W
		movff	WREG, byte_RAM_57A ; Move fs to	fd
		movlw	10		; Move literal to W
		movff	WREG, byte_RAM_57B ; Move fs to	fd
		movlw	31 ; '1'        ; Move literal to W
		movff	WREG, byte_RAM_57C ; Move fs to	fd
		movff	byte_RAM_52C, byte_RAM_57D ; Move fs to	fd
		movff	byte_RAM_52D, byte_RAM_57E ; Move fs to	fd
		movff	byte_RAM_53E, byte_RAM_57F ; Move fs to	fd
		movff	byte_RAM_53F, byte_RAM_580 ; Move fs to	fd
		movff	byte_RAM_530, byte_RAM_581 ; Move fs to	fd
		movff	byte_RAM_4D6, byte_RAM_582 ; Move fs to	fd
		movff	byte_RAM_533, byte_RAM_583 ; Move fs to	fd
		movff	byte_RAM_531, byte_RAM_584 ; Move fs to	fd
		movff	byte_RAM_532, byte_RAM_585 ; Move fs to	fd
		movff	byte_RAM_B9, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_BA, byte_RAM_66 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_586 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_587 ; Move fs to fd
		movff	byte_RAM_C7, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_C8, byte_RAM_66 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_588 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_589 ; Move fs to fd
		movlb	0		; Move literal to BSR
		movlw	7A ; 'z'        ; Move literal to W
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movff	byte_RAM_57B, byte_RAM_FE ; Move fs to fd
		clrf	byte_RAM_FF, BANKED ; Clear f
		rcall	sub_ROM_4CEC	; Relative Call	subroutine

		movff	WREG, byte_RAM_58A ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		incf	byte_RAM_57B, w, BANKED	; Increment f
		movff	WREG, byte_RAM_51E ; Move fs to	fd
		bsf	byte_RAM_19, 7,	ACCESS ; Bit Set f
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_51D ; Move fs to	fd
		movff	byte_RAM_57A, TXREG ; Move fs to fd
		bsf	PIE1, TXIE, ACCESS ; Bit Set f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_49F0:				; CODE XREF: sub_ROM_4966+2j
		bra	loc_ROM_496A	; Branch unconditionally

; End of function sub_ROM_4966


; =============== S U B	R O U T	I N E =======================================


sub_ROM_49F2:				; CODE XREF: sub_ROM_402C:loc_ROM_424Ap
		nop			; No Operation
		bra	loc_ROM_4A48	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_49F6:				; CODE XREF: sub_ROM_49F2:loc_ROM_4A48j
		movlw	0A0		; Move literal to W
		movff	WREG, byte_RAM_57A ; Move fs to	fd
		movlw	7		; Move literal to W
		movff	WREG, byte_RAM_57B ; Move fs to	fd
		movlw	33 ; '3'        ; Move literal to W
		movff	WREG, byte_RAM_57C ; Move fs to	fd
		movff	byte_RAM_4FD, byte_RAM_57D ; Move fs to	fd
		movff	byte_RAM_502, byte_RAM_57E ; Move fs to	fd
		movff	byte_RAM_503, byte_RAM_57F ; Move fs to	fd
		movff	byte_RAM_504, byte_RAM_580 ; Move fs to	fd
		movlb	0		; Move literal to BSR
		movlw	7A ; 'z'        ; Move literal to W
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movff	byte_RAM_57B, byte_RAM_FE ; Move fs to fd
		clrf	byte_RAM_FF, BANKED ; Clear f
		rcall	sub_ROM_4CEC	; Relative Call	subroutine

		movff	WREG, byte_RAM_581 ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		incf	byte_RAM_57B, w, BANKED	; Increment f
		movff	WREG, byte_RAM_51E ; Move fs to	fd
		bsf	byte_RAM_19, 7,	ACCESS ; Bit Set f
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_51D ; Move fs to	fd
		movff	byte_RAM_57A, TXREG ; Move fs to fd
		bsf	PIE1, TXIE, ACCESS ; Bit Set f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_4A48:				; CODE XREF: sub_ROM_49F2+2j
		bra	loc_ROM_49F6	; Branch unconditionally

; End of function sub_ROM_49F2


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4A4A:				; CODE XREF: sub_ROM_402C:loc_ROM_4218p
		nop			; No Operation
		bra	loc_ROM_4B70	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4A4E:				; CODE XREF: sub_ROM_4A4A:loc_ROM_4B70j
		bra	loc_ROM_4B54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4A50:				; CODE XREF: sub_ROM_4A4A+112j
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_4A80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4A54:				; CODE XREF: sub_ROM_4A4A:loc_ROM_4A8Cj
		movf	FSR2L, w, ACCESS ; Move	f
		lfsr	FSR0, byte_RAM_57F ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movf	FSR2L, w, ACCESS ; Move	f
		movff	byte_RAM_57D, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		addwf	byte_RAM_0, f, ACCESS ;	Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_1, f, ACCESS ;	Add W and Carry	to f
		movlw	0B4		; Move literal to W
		addwf	byte_RAM_0, w, ACCESS ;	Add W and f
		movwf	FSR1L, ACCESS	; Move W to f
		movlw	5		; Move literal to W
		addwfc	byte_RAM_1, w, ACCESS ;	Add W and Carry	to f
		movwf	FSR1H, ACCESS	; Move W to f
		movff	INDF0, INDF1	; Move fs to fd
		incf	FSR2L, f, ACCESS ; Increment f


loc_ROM_4A80:				; CODE XREF: sub_ROM_4A4A+8j
		movff	byte_RAM_57E, WREG ; Move fs to	fd
		subwf	FSR2L, w, ACCESS ; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4A8C	; Branch unconditionally

		bra	loc_ROM_4A8E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4A8C:				; CODE XREF: sub_ROM_4A4A+3Ej
		bra	loc_ROM_4A54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4A8E:				; CODE XREF: sub_ROM_4A4A+40j
		bra	loc_ROM_4B6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4A90:				; CODE XREF: sub_ROM_4A4A+116j
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_4AEC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4A94:				; CODE XREF: sub_ROM_4A4A:loc_ROM_4AF8j
		movf	FSR2L, w, ACCESS ; Move	f
		mullw	2		; Multiply literal with	W
		movlw	7F ; ''        ; Move literal to W
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	5		; Move literal to W
		addwfc	PRODH, w, ACCESS ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movf	INDF0, w, ACCESS ; Move	f
		movwf	byte_RAM_66, ACCESS ; Move W to	f
		movf	FSR2L, w, ACCESS ; Move	f
		mullw	2		; Multiply literal with	W
		movlw	80		; Move literal to W
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	5		; Move literal to W
		addwfc	PRODH, w, ACCESS ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movf	INDF0, w, ACCESS ; Move	f
		movwf	byte_RAM_65, ACCESS ; Move W to	f
		movff	byte_RAM_57D, WREG ; Move fs to	fd
		movff	FSR2L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		addwf	byte_RAM_0, f, ACCESS ;	Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_1, f, ACCESS ;	Add W and Carry	to f
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, w, ACCESS ;	Rotate Left f through Carry
		movwf	byte_RAM_2, ACCESS ; Move W to f
		rlcf	byte_RAM_1, w, ACCESS ;	Rotate Left f through Carry
		movwf	byte_RAM_3, ACCESS ; Move W to f
		movlw	0E3		; Move literal to W
		addwf	byte_RAM_2, w, ACCESS ;	Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_3, w, ACCESS ;	Add W and Carry	to f
		movwf	FSR0H, ACCESS	; Move W to f
		movff	byte_RAM_65, POSTINC0 ;	Move fs	to fd
		movff	byte_RAM_66, POSTDEC0 ;	Move fs	to fd
		incf	FSR2L, f, ACCESS ; Increment f


loc_ROM_4AEC:				; CODE XREF: sub_ROM_4A4A+48j
		movff	byte_RAM_57E, WREG ; Move fs to	fd
		subwf	FSR2L, w, ACCESS ; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4AF8	; Branch unconditionally

		bra	loc_ROM_4AFA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4AF8:				; CODE XREF: sub_ROM_4A4A+AAj
		bra	loc_ROM_4A94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4AFA:				; CODE XREF: sub_ROM_4A4A+ACj
		bra	loc_ROM_4B6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4AFC:				; CODE XREF: sub_ROM_4A4A+11Ej
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_4B2C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B00:				; CODE XREF: sub_ROM_4A4A:loc_ROM_4B38j
		movf	FSR2L, w, ACCESS ; Move	f
		lfsr	FSR0, byte_RAM_57F ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movf	FSR2L, w, ACCESS ; Move	f
		movff	byte_RAM_57D, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		addwf	byte_RAM_0, f, ACCESS ;	Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_1, f, ACCESS ;	Add W and Carry	to f
		movlw	6A ; 'j'        ; Move literal to W
		addwf	byte_RAM_0, w, ACCESS ;	Add W and f
		movwf	FSR1L, ACCESS	; Move W to f
		movlw	5		; Move literal to W
		addwfc	byte_RAM_1, w, ACCESS ;	Add W and Carry	to f
		movwf	FSR1H, ACCESS	; Move W to f
		movff	INDF0, INDF1	; Move fs to fd
		incf	FSR2L, f, ACCESS ; Increment f


loc_ROM_4B2C:				; CODE XREF: sub_ROM_4A4A+B4j
		movff	byte_RAM_57E, WREG ; Move fs to	fd
		subwf	FSR2L, w, ACCESS ; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4B38	; Branch unconditionally

		bra	loc_ROM_4B3A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B38:				; CODE XREF: sub_ROM_4A4A+EAj
		bra	loc_ROM_4B00	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B3A:				; CODE XREF: sub_ROM_4A4A+ECj
		bra	loc_ROM_4B6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B3C:				; CODE XREF: sub_ROM_4A4A+11Aj
		movff	byte_RAM_57B, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4B48	; Branch unconditionally

		bra	loc_ROM_4B4A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B48:				; CODE XREF: sub_ROM_4A4A+FAj
		bra	loc_ROM_4B50	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B4A:				; CODE XREF: sub_ROM_4A4A+FCj
		bsf	byte_RAM_3A, 4,	ACCESS ; Bit Set f
		bsf	byte_RAM_3A, 5,	ACCESS ; Bit Set f
		bsf	byte_RAM_3B, 1,	ACCESS ; Bit Set f


loc_ROM_4B50:				; CODE XREF: sub_ROM_4A4A:loc_ROM_4B48j
		bra	loc_ROM_4B6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B52:				; CODE XREF: sub_ROM_4A4A+120j
		bra	loc_ROM_4B6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B54:				; CODE XREF: sub_ROM_4A4A:loc_ROM_4A4Ej
		movff	byte_RAM_57C, WREG ; Move fs to	fd
		xorlw	80		; Exclusive OR literal with W
		bnz	loc_ROM_4B5E	; Branch if not	Zero

		bra	loc_ROM_4A50	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B5E:				; CODE XREF: sub_ROM_4A4A+110j
		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_4A90	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_4B3C	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_4AFC	; Branch if Zero

		bra	loc_ROM_4B52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B6C:				; CODE XREF: sub_ROM_4A4A:loc_ROM_4A8Ej
					; sub_ROM_4A4A:loc_ROM_4AFAj ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_4B70:				; CODE XREF: sub_ROM_4A4A+2j
		bra	loc_ROM_4A4E	; Branch unconditionally

; End of function sub_ROM_4A4A


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4B72:				; CODE XREF: sub_ROM_402C:loc_ROM_4220p
		nop			; No Operation
		bra	loc_ROM_4CE8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B76:				; CODE XREF: sub_ROM_4B72:loc_ROM_4CE8j
		movff	byte_RAM_57E, FSR2L ; Move fs to fd
		movff	byte_RAM_57D, byte_RAM_F8 ; Move fs to fd
		movlw	0A0		; Move literal to W
		movff	WREG, byte_RAM_57A ; Move fs to	fd
		bra	loc_ROM_4C94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B86:				; CODE XREF: sub_ROM_4B72+12Aj
		movf	FSR2L, w, ACCESS ; Move	f
		addlw	3		; Add literal and W
		movff	WREG, byte_RAM_57B ; Move fs to	fd
		movff	byte_RAM_57C, byte_RAM_57C ; Move fs to	fd
		clrf	PRODL, ACCESS	; Clear	f
		bra	loc_ROM_4BC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4B96:				; CODE XREF: sub_ROM_4B72:loc_ROM_4BCCj
		movf	PRODL, w, ACCESS ; Move	f
		movff	byte_RAM_F8, byte_RAM_0	; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		addwf	byte_RAM_0, f, ACCESS ;	Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_1, f, ACCESS ;	Add W and Carry	to f
		movlw	0B4		; Move literal to W
		addwf	byte_RAM_0, w, ACCESS ;	Add W and f
		movwf	FSR1L, ACCESS	; Move W to f
		movlw	5		; Move literal to W
		addwfc	byte_RAM_1, w, ACCESS ;	Add W and Carry	to f
		movwf	FSR1H, ACCESS	; Move W to f
		movf	PRODL, w, ACCESS ; Move	f
		lfsr	FSR0, byte_RAM_57D ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movff	INDF1, INDF0	; Move fs to fd
		incf	PRODL, f, ACCESS ; Increment f


loc_ROM_4BC2:				; CODE XREF: sub_ROM_4B72+22j
		movf	FSR2L, w, ACCESS ; Move	f
		subwf	PRODL, w, ACCESS ; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4BCC	; Branch unconditionally

		bra	loc_ROM_4BCE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4BCC:				; CODE XREF: sub_ROM_4B72+56j
		bra	loc_ROM_4B96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4BCE:				; CODE XREF: sub_ROM_4B72+58j
		bra	loc_ROM_4CA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4BD0:				; CODE XREF: sub_ROM_4B72+132j
		movf	FSR2L, w, ACCESS ; Move	f
		addlw	3		; Add literal and W
		movff	WREG, byte_RAM_57B ; Move fs to	fd
		movff	byte_RAM_57C, byte_RAM_57C ; Move fs to	fd
		clrf	PRODL, ACCESS	; Clear	f
		bra	loc_ROM_4C0C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4BE0:				; CODE XREF: sub_ROM_4B72:loc_ROM_4C16j
		movf	PRODL, w, ACCESS ; Move	f
		movff	byte_RAM_F8, byte_RAM_0	; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		addwf	byte_RAM_0, f, ACCESS ;	Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_1, f, ACCESS ;	Add W and Carry	to f
		movlw	6A ; 'j'        ; Move literal to W
		addwf	byte_RAM_0, w, ACCESS ;	Add W and f
		movwf	FSR1L, ACCESS	; Move W to f
		movlw	5		; Move literal to W
		addwfc	byte_RAM_1, w, ACCESS ;	Add W and Carry	to f
		movwf	FSR1H, ACCESS	; Move W to f
		movf	PRODL, w, ACCESS ; Move	f
		lfsr	FSR0, byte_RAM_57D ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movff	INDF1, INDF0	; Move fs to fd
		incf	PRODL, f, ACCESS ; Increment f


loc_ROM_4C0C:				; CODE XREF: sub_ROM_4B72+6Cj
		movf	FSR2L, w, ACCESS ; Move	f
		subwf	PRODL, w, ACCESS ; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4C16	; Branch unconditionally

		bra	loc_ROM_4C18	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C16:				; CODE XREF: sub_ROM_4B72+A0j
		bra	loc_ROM_4BE0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C18:				; CODE XREF: sub_ROM_4B72+A2j
		bra	loc_ROM_4CA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C1A:				; CODE XREF: sub_ROM_4B72+12Ej
		movf	FSR2L, w, ACCESS ; Move	f
		addwf	FSR2L, w, ACCESS ; Add W and f
		addlw	3		; Add literal and W
		movff	WREG, byte_RAM_57B ; Move fs to	fd
		movff	byte_RAM_57C, byte_RAM_57C ; Move fs to	fd
		clrf	FSR1L, ACCESS	; Clear	f
		bra	loc_ROM_4C84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C2C:				; CODE XREF: sub_ROM_4B72:loc_ROM_4C8Ej
		movlb	0		; Move literal to BSR
		movf	byte_RAM_F8, w,	BANKED ; Move f
		movff	FSR1L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		addwf	byte_RAM_0, f, ACCESS ;	Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_1, f, ACCESS ;	Add W and Carry	to f
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, w, ACCESS ;	Rotate Left f through Carry
		movwf	byte_RAM_2, ACCESS ; Move W to f
		rlcf	byte_RAM_1, w, ACCESS ;	Rotate Left f through Carry
		movwf	byte_RAM_3, ACCESS ; Move W to f
		movlw	0E3		; Move literal to W
		addwf	byte_RAM_2, w, ACCESS ;	Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_3, w, ACCESS ;	Add W and Carry	to f
		movwf	FSR0H, ACCESS	; Move W to f
		movff	POSTINC0, byte_RAM_65 ;	Move fs	to fd
		movff	POSTDEC0, byte_RAM_66 ;	Move fs	to fd
		movf	FSR1L, w, ACCESS ; Move	f
		mullw	2		; Multiply literal with	W
		movlw	7D ; '}'        ; Move literal to W
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	5		; Move literal to W
		addwfc	PRODH, w, ACCESS ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movff	byte_RAM_66, INDF0 ; Move fs to	fd
		movf	FSR1L, w, ACCESS ; Move	f
		mullw	2		; Multiply literal with	W
		movlw	7E ; '~'        ; Move literal to W
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	5		; Move literal to W
		addwfc	PRODH, w, ACCESS ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movff	byte_RAM_65, INDF0 ; Move fs to	fd
		incf	FSR1L, f, ACCESS ; Increment f


loc_ROM_4C84:				; CODE XREF: sub_ROM_4B72+B8j
		movf	FSR2L, w, ACCESS ; Move	f
		subwf	FSR1L, w, ACCESS ; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4C8E	; Branch unconditionally

		bra	loc_ROM_4C90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C8E:				; CODE XREF: sub_ROM_4B72+118j
		bra	loc_ROM_4C2C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C90:				; CODE XREF: sub_ROM_4B72+11Aj
		bra	loc_ROM_4CA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C92:				; CODE XREF: sub_ROM_4B72+134j
		bra	loc_ROM_4CA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C94:				; CODE XREF: sub_ROM_4B72+12j
		movff	byte_RAM_57C, WREG ; Move fs to	fd
		xorlw	90		; Exclusive OR literal with W
		bnz	loc_ROM_4C9E	; Branch if not	Zero

		bra	loc_ROM_4B86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4C9E:				; CODE XREF: sub_ROM_4B72+128j
		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_4C1A	; Branch if Zero

		xorlw	4		; Exclusive OR literal with W
		bz	loc_ROM_4BD0	; Branch if Zero

		bra	loc_ROM_4C92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4CA8:				; CODE XREF: sub_ROM_4B72:loc_ROM_4BCEj
					; sub_ROM_4B72:loc_ROM_4C18j ...
		movlb	0		; Move literal to BSR
		movlw	7A ; 'z'        ; Move literal to W
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movff	byte_RAM_57B, byte_RAM_FE ; Move fs to fd
		clrf	byte_RAM_FF, BANKED ; Clear f
		rcall	sub_ROM_4CEC	; Relative Call	subroutine

		movwf	byte_RAM_0, ACCESS ; Move W to f
		movff	byte_RAM_57B, WREG ; Move fs to	fd
		lfsr	FSR0, byte_RAM_57A ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movff	byte_RAM_0, INDF0 ; Move fs to fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		incf	byte_RAM_57B, w, BANKED	; Increment f
		movff	WREG, byte_RAM_51E ; Move fs to	fd
		bsf	byte_RAM_19, 7,	ACCESS ; Bit Set f
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_51D ; Move fs to	fd
		movff	byte_RAM_57A, TXREG ; Move fs to fd
		bsf	PIE1, TXIE, ACCESS ; Bit Set f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_4CE8:				; CODE XREF: sub_ROM_4B72+2j
		bra	loc_ROM_4B76	; Branch unconditionally

; End of function sub_ROM_4B72

; ---------------------------------------------------------------------------
		byte 0FC, 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_4CEC:				; CODE XREF: sub_ROM_402C+20p
					; sub_ROM_402C+136p ...
		nop			; No Operation
		bra	loc_ROM_4D40	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4CF0:				; CODE XREF: sub_ROM_4CEC:loc_ROM_4D40j
		movlw	55 ; 'U'        ; Move literal to W
		movwf	FSR1L, ACCESS	; Move W to f
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_4D2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4CF8:				; CODE XREF: sub_ROM_4CEC:loc_ROM_4D36j
		movlb	0		; Move literal to BSR
		movf	byte_RAM_FF, w,	BANKED ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4D02	; Branch unconditionally

		bra	loc_ROM_4D04	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D02:				; CODE XREF: sub_ROM_4CEC+12j
		bra	loc_ROM_4D16	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D04:				; CODE XREF: sub_ROM_4CEC+14j
		movf	FSR2L, w, ACCESS ; Move	f
		addwf	byte_RAM_FC, w,	BANKED ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_FD, w,	BANKED ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movf	INDF0, w, ACCESS ; Move	f
		xorwf	FSR1L, f, ACCESS ; Exclusive OR	W with f
		bra	loc_ROM_4D28	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D16:				; CODE XREF: sub_ROM_4CEC:loc_ROM_4D02j
		movf	FSR2L, w, ACCESS ; Move	f
		movlb	0		; Move literal to BSR
		addwf	byte_RAM_FC, w,	BANKED ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_FD, w,	BANKED ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movf	INDF0, w, ACCESS ; Move	f
		addwf	FSR1L, f, ACCESS ; Add W and f


loc_ROM_4D28:				; CODE XREF: sub_ROM_4CEC+28j
		incf	FSR2L, f, ACCESS ; Increment f


loc_ROM_4D2A:				; CODE XREF: sub_ROM_4CEC+Aj
		movlb	0		; Move literal to BSR
		movf	byte_RAM_FE, w,	BANKED ; Move f
		subwf	FSR2L, w, ACCESS ; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4D36	; Branch unconditionally

		bra	loc_ROM_4D38	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D36:				; CODE XREF: sub_ROM_4CEC+46j
		bra	loc_ROM_4CF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D38:				; CODE XREF: sub_ROM_4CEC+48j
		movf	FSR1L, w, ACCESS ; Move	f
		bra	loc_ROM_4D3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D3C:				; CODE XREF: sub_ROM_4CEC+4Ej
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_4D40:				; CODE XREF: sub_ROM_4CEC+2j
		bra	loc_ROM_4CF0	; Branch unconditionally

; End of function sub_ROM_4CEC


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4D42:				; CODE XREF: HI_ISR:loc_ROM_5A4Ep
		nop			; No Operation
		bra	loc_ROM_4DEC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D46:				; CODE XREF: sub_ROM_4D42:loc_ROM_4DECj
		bcf	PIR1, SSPIF, ACCESS ; Bit Clear	f
		movf	SSPBUF,	w, ACCESS ; Move f
		movwf	FSR2L, ACCESS	; Move W to f
		movlw	0F		; Move literal to W
		movwf	byte_RAM_4F, ACCESS ; Move W to	f
		btfss	SSPCON1, WCOL, ACCESS ;	Bit Test f, Skip if Set
		 bra	 loc_ROM_4D56	; Branch unconditionally

		bra	loc_ROM_4D58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D56:				; CODE XREF: sub_ROM_4D42+10j
		bra	loc_ROM_4D5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D58:				; CODE XREF: sub_ROM_4D42+12j
		bcf	SSPCON1, WCOL, ACCESS ;	Bit Clear f


loc_ROM_4D5A:				; CODE XREF: sub_ROM_4D42:loc_ROM_4D56j
		btfss	SSPCON1, SSPOV,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4D60	; Branch unconditionally

		bra	loc_ROM_4D62	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D60:				; CODE XREF: sub_ROM_4D42+1Aj
		bra	loc_ROM_4D6A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D62:				; CODE XREF: sub_ROM_4D42+1Cj
		bcf	SSPCON1, SSPOV,	ACCESS ; Bit Clear f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_518, BANKED ; Clear f
		bra	loc_ROM_4DE8	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 0

loc_ROM_4D6A:				; CODE XREF: sub_ROM_4D42:loc_ROM_4D60j
		btfsc	byte_RAM_22, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_4D70	; Branch unconditionally

		bra	loc_ROM_4D72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D70:				; CODE XREF: sub_ROM_4D42+2Aj
		bra	loc_ROM_4DE8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D72:				; CODE XREF: sub_ROM_4D42+2Cj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_518, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4D7C	; Branch unconditionally

		bra	loc_ROM_4D7E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D7C:				; CODE XREF: sub_ROM_4D42+36j
		bra	loc_ROM_4DAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D7E:				; CODE XREF: sub_ROM_4D42+38j
		movf	FSR2L, w, ACCESS ; Move	f
		xorlw	0B0		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4D88	; Branch unconditionally

		bra	loc_ROM_4D8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D88:				; CODE XREF: sub_ROM_4D42+42j
		bra	loc_ROM_4D9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4D8A:				; CODE XREF: sub_ROM_4D42+44j
		movff	FSR2L, byte_RAM_556 ; Move fs to fd
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_518, f, BANKED	; Add W	and f
		movlw	8		; Move literal to W
		movff	WREG, byte_RAM_519 ; Move fs to	fd


loc_ROM_4D9A:				; CODE XREF: sub_ROM_4D42:loc_ROM_4D88j
		movff	byte_RAM_518, WREG ; Move fs to	fd
		lfsr	FSR0, byte_RAM_560 ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movf	INDF0, w, ACCESS ; Move	f
		movwf	SSPBUF,	ACCESS	; Move W to f
		bra	loc_ROM_4DE8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4DAE:				; CODE XREF: sub_ROM_4D42:loc_ROM_4D7Cj
		movff	byte_RAM_518, WREG ; Move fs to	fd
		lfsr	FSR0, byte_RAM_556 ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movff	FSR2L, INDF0	; Move fs to fd
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_518, f, BANKED	; Add W	and f
		movff	byte_RAM_518, WREG ; Move fs to	fd
		lfsr	FSR0, byte_RAM_560 ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movf	INDF0, w, ACCESS ; Move	f
		movwf	SSPBUF,	ACCESS	; Move W to f
		movff	byte_RAM_518, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_519, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_4DE4	; Branch unconditionally

		bra	loc_ROM_4DE6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4DE4:				; CODE XREF: sub_ROM_4D42+9Ej
		bra	loc_ROM_4DE8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4DE6:				; CODE XREF: sub_ROM_4D42+A0j
		bsf	byte_RAM_22, 3,	ACCESS ; Bit Set f


loc_ROM_4DE8:				; CODE XREF: sub_ROM_4D42+26j
					; sub_ROM_4D42:loc_ROM_4D70j ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_4DEC:				; CODE XREF: sub_ROM_4D42+2j
		bra	loc_ROM_4D46	; Branch unconditionally

; End of function sub_ROM_4D42


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4DEE:				; CODE XREF: HI_ISR:loc_ROM_5A9Ep
		nop			; No Operation
		bra	loc_ROM_4E24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4DF2:				; CODE XREF: sub_ROM_4DEE:loc_ROM_4E24j
		movff	byte_RAM_51E, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfslt	byte_RAM_51D, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_4DFE	; Branch unconditionally

		bra	loc_ROM_4E00	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4DFE:				; CODE XREF: sub_ROM_4DEE+Cj
		bra	loc_ROM_4E1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E00:				; CODE XREF: sub_ROM_4DEE+Ej
		movff	byte_RAM_51D, WREG ; Move fs to	fd
		lfsr	FSR0, byte_RAM_57A ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movf	INDF0, w, ACCESS ; Move	f
		movwf	TXREG, ACCESS	; Move W to f
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_51D, f, BANKED	; Add W	and f
		bra	loc_ROM_4E20	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E1A:				; CODE XREF: sub_ROM_4DEE:loc_ROM_4DFEj
		bcf	PIE1, TXIE, ACCESS ; Bit Clear f
		movlw	2		; Move literal to W
		movwf	byte_RAM_4A, ACCESS ; Move W to	f


loc_ROM_4E20:				; CODE XREF: sub_ROM_4DEE+2Aj
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_4E24:				; CODE XREF: sub_ROM_4DEE+2j
		bra	loc_ROM_4DF2	; Branch unconditionally

; End of function sub_ROM_4DEE


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4E26:				; CODE XREF: HI_ISR:loc_ROM_5A90p
		nop			; No Operation
		bra	loc_ROM_4EE2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E2A:				; CODE XREF: sub_ROM_4E26:loc_ROM_4EE2j
		btfss	RCSTA, FERR, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4E30	; Branch unconditionally

		bra	loc_ROM_4E36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E30:				; CODE XREF: sub_ROM_4E26+6j
		btfss	RCSTA, OERR, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4E38	; Branch unconditionally

		bra	loc_ROM_4E36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E36:				; CODE XREF: sub_ROM_4E26+8j
					; sub_ROM_4E26+Ej
		bra	loc_ROM_4E3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E38:				; CODE XREF: sub_ROM_4E26+Cj
		bra	loc_ROM_4E3A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E3A:				; CODE XREF: sub_ROM_4E26:loc_ROM_4E38j
		bra	loc_ROM_4E4A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E3C:				; CODE XREF: sub_ROM_4E26:loc_ROM_4E36j
		bcf	RCSTA, CREN, ACCESS ; Bit Clear	f
		movf	RCREG, w, ACCESS ; Move	f
		movwf	FSR2L, ACCESS	; Move W to f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_51B, BANKED ; Clear f
		bsf	RCSTA, CREN, ACCESS ; Bit Set f
		bra	loc_ROM_4EDE	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 0

loc_ROM_4E4A:				; CODE XREF: sub_ROM_4E26:loc_ROM_4E3Aj
		movf	RCREG, w, ACCESS ; Move	f
		movwf	FSR2L, ACCESS	; Move W to f
		btfsc	byte_RAM_1A, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_4E5C	; Branch unconditionally

		bra	loc_ROM_4E54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E54:				; CODE XREF: sub_ROM_4E26+2Cj
		btfsc	byte_RAM_19, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_4E5C	; Branch unconditionally

		bra	loc_ROM_4E5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E5A:				; CODE XREF: sub_ROM_4E26+32j
		bra	loc_ROM_4E60	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E5C:				; CODE XREF: sub_ROM_4E26+2Aj
					; sub_ROM_4E26+30j
		bra	loc_ROM_4E5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E5E:				; CODE XREF: sub_ROM_4E26:loc_ROM_4E5Cj
		bra	loc_ROM_4EDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E60:				; CODE XREF: sub_ROM_4E26:loc_ROM_4E5Aj
		movlw	2		; Move literal to W
		movwf	byte_RAM_49, ACCESS ; Move W to	f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_51B, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4E6E	; Branch unconditionally

		bra	loc_ROM_4E70	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E6E:				; CODE XREF: sub_ROM_4E26+44j
		bra	loc_ROM_4E88	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E70:				; CODE XREF: sub_ROM_4E26+46j
		movf	FSR2L, w, ACCESS ; Move	f
		xorlw	0A		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4E7A	; Branch unconditionally

		bra	loc_ROM_4E7C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E7A:				; CODE XREF: sub_ROM_4E26+50j
		bra	loc_ROM_4E86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E7C:				; CODE XREF: sub_ROM_4E26+52j
		movff	FSR2L, byte_RAM_57A ; Move fs to fd
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_51B, f, BANKED	; Add W	and f


loc_ROM_4E86:				; CODE XREF: sub_ROM_4E26:loc_ROM_4E7Aj
		bra	loc_ROM_4EDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E88:				; CODE XREF: sub_ROM_4E26:loc_ROM_4E6Ej
		movff	byte_RAM_51B, byte_RAM_0 ; Move	fs to fd
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_4E94	; Branch unconditionally

		bra	loc_ROM_4E96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E94:				; CODE XREF: sub_ROM_4E26+6Aj
		bra	loc_ROM_4EB6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E96:				; CODE XREF: sub_ROM_4E26+6Cj
		movlw	19		; Move literal to W
		cpfslt	FSR2L, ACCESS	; Compare f with W, Skip if <
		 bra	 loc_ROM_4E9E	; Branch unconditionally

		bra	loc_ROM_4EA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4E9E:				; CODE XREF: sub_ROM_4E26+74j
		bra	loc_ROM_4EB0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4EA0:				; CODE XREF: sub_ROM_4E26+76j
		movff	FSR2L, byte_RAM_57B ; Move fs to fd
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_51B, f, BANKED	; Add W	and f
		movff	FSR2L, byte_RAM_51C ; Move fs to fd
		bra	loc_ROM_4EB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4EB0:				; CODE XREF: sub_ROM_4E26:loc_ROM_4E9Ej
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_51B, BANKED ; Clear f


loc_ROM_4EB4:				; CODE XREF: sub_ROM_4E26+88j
		bra	loc_ROM_4EDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4EB6:				; CODE XREF: sub_ROM_4E26:loc_ROM_4E94j
		movff	byte_RAM_51B, WREG ; Move fs to	fd
		lfsr	FSR0, byte_RAM_57A ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movff	FSR2L, INDF0	; Move fs to fd
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_51B, f, BANKED	; Add W	and f
		movff	byte_RAM_51B, WREG ; Move fs to	fd
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_51C, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_4EDA	; Branch unconditionally

		bra	loc_ROM_4EDC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4EDA:				; CODE XREF: sub_ROM_4E26+B0j
		bra	loc_ROM_4EDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4EDC:				; CODE XREF: sub_ROM_4E26+B2j
		bsf	byte_RAM_1A, 1,	ACCESS ; Bit Set f


loc_ROM_4EDE:				; CODE XREF: sub_ROM_4E26+22j
					; sub_ROM_4E26:loc_ROM_4E5Ej ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_4EE2:				; CODE XREF: sub_ROM_4E26+2j
		bra	loc_ROM_4E2A	; Branch unconditionally

; End of function sub_ROM_4E26

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR LO_ISR

loc_ROM_4EE4:				; CODE XREF: LO_ISR:loc_ROM_3Ej
		nop			; No Operation
		bra	loc_ROM_4F48	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4EE8:				; CODE XREF: LO_ISR:loc_ROM_4F48j
		bcf	INTCON,	GIE_GIEH, ACCESS ; Bit Clear f
		bcf	INTCON,	PEIE_GIEL, ACCESS ; Bit	Clear f
		rcall	sub_ROM_4F4A	; Relative Call	subroutine

		call	sub_ROM_3EC4, 0	; Call subroutine

		call	sub_ROM_654C, 0	; Call subroutine

		call	sub_ROM_2AD4, 0	; Call subroutine

		call	sub_ROM_6E60, 0	; Call subroutine

		call	sub_ROM_6F64, 0	; Call subroutine

		call	sub_ROM_7314, 0	; Call subroutine

		rcall	sub_ROM_4F96	; Relative Call	subroutine

		call	sub_ROM_3B42, 0	; Call subroutine

		call	sub_ROM_4000, 0	; Call subroutine

		bsf	INTCON,	GIE_GIEH, ACCESS ; Bit Set f
		bsf	INTCON,	PEIE_GIEL, ACCESS ; Bit	Set f


loc_ROM_4F14:				; CODE XREF: LO_ISR+4F2Aj
		clrf	byte_RAM_39, ACCESS ; Clear f
		call	sub_ROM_6F72, 0	; Call subroutine

		rcall	sub_ROM_5116	; Relative Call	subroutine

		call	sub_ROM_3B7C, 0	; Call subroutine

		call	sub_ROM_402C, 0	; Call subroutine

		btfss	byte_RAM_19, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_4F2A	; Branch unconditionally

		bra	loc_ROM_4F2C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4F2A:				; CODE XREF: LO_ISR+4F0Ej
		bra	loc_ROM_4F3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4F2C:				; CODE XREF: LO_ISR+4F10j
		call	sub_ROM_42, 0	; Call subroutine

		call	sub_ROM_2B3A, 0	; Call subroutine

		call	sub_ROM_3ECE, 0	; Call subroutine

		call	sub_ROM_68EE, 0	; Call subroutine

		rcall	sub_ROM_52AA	; Relative Call	subroutine


loc_ROM_4F3E:				; CODE XREF: LO_ISR:loc_ROM_4F2Aj
		movf	byte_RAM_39, w,	ACCESS ; Move f
		rcall	sub_ROM_533C	; Relative Call	subroutine

		bra	loc_ROM_4F14	; Branch unconditionally

; END OF FUNCTION CHUNK	FOR LO_ISR
; ---------------------------------------------------------------------------
		b	LO_ISR		; Low-Priority Interrupt

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR LO_ISR

loc_ROM_4F48:				; CODE XREF: LO_ISR+4ECEj
		bra	loc_ROM_4EE8	; Branch unconditionally

; END OF FUNCTION CHUNK	FOR LO_ISR

; =============== S U B	R O U T	I N E =======================================


sub_ROM_4F4A:				; CODE XREF: LO_ISR+4ED4p
		nop			; No Operation
		bra	loc_ROM_4F94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4F4E:				; CODE XREF: sub_ROM_4F4A:loc_ROM_4F94j
		clrf	OSCCON,	ACCESS	; Clear	f
		movlw	13		; Move literal to W
		movwf	RCON, ACCESS	; Move W to f
		clrf	INTCON,	ACCESS	; Clear	f
		movlw	85		; Move literal to W
		movwf	INTCON2, ACCESS	; Move W to f
		movlw	0C0		; Move literal to W
		movwf	INTCON3, ACCESS	; Move W to f
		clrf	PIE1, ACCESS	; Clear	f
		clrf	PIE2, ACCESS	; Clear	f
		clrf	PIR1, ACCESS	; Clear	f
		clrf	PIR2, ACCESS	; Clear	f
		setf	IPR1, ACCESS	; Set f
		setf	IPR2, ACCESS	; Set f
		movlw	5		; Move literal to W
		movwf	HLVDCON, ACCESS	; Move W to f
		clrf	PORTA, ACCESS	; Clear	f
		setf	TRISA, ACCESS	; Set f
		movlw	2		; Move literal to W
		movwf	PORTB, ACCESS	; Move W to f
		movlw	0FD		; Move literal to W
		movwf	TRISB, ACCESS	; Move W to f
		movlw	40 ; '@'        ; Move literal to W
		movwf	PORTC, ACCESS	; Move W to f
		movlw	9F		; Move literal to W
		movwf	TRISC, ACCESS	; Move W to f
		movlw	3D ; '='        ; Move literal to W
		movwf	PORTD, ACCESS	; Move W to f
		clrf	TRISD, ACCESS	; Clear	f
		clrf	PORTE, ACCESS	; Clear	f
		movlw	7		; Move literal to W
		movwf	TRISE, ACCESS	; Move W to f
		clrwdt			; Clear	Watchdog Timer
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_4F94:				; CODE XREF: sub_ROM_4F4A+2j
		bra	loc_ROM_4F4E	; Branch unconditionally

; End of function sub_ROM_4F4A


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4F96:				; CODE XREF: LO_ISR+4EEEp
		nop			; No Operation
		bra	loc_ROM_4FAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4F9A:				; CODE XREF: sub_ROM_4F96:loc_ROM_4FAAj
		clrf	byte_RAM_3C, ACCESS ; Clear f
		clrf	byte_RAM_3D, ACCESS ; Clear f
		clrf	byte_RAM_3E, ACCESS ; Clear f
		clrf	byte_RAM_11, ACCESS ; Clear f
		clrf	byte_RAM_12, ACCESS ; Clear f
		clrf	byte_RAM_13, ACCESS ; Clear f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_4FAA:				; CODE XREF: sub_ROM_4F96+2j
		bra	loc_ROM_4F9A	; Branch unconditionally

; End of function sub_ROM_4F96


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4FAC:				; CODE XREF: sub_ROM_654C:loc_ROM_65EEp
		nop			; No Operation
		bra	loc_ROM_4FEC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4FB0:				; CODE XREF: sub_ROM_4FAC:loc_ROM_4FECj
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_4FB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4FB4:				; CODE XREF: sub_ROM_4FAC+6j
					; sub_ROM_4FAC:loc_ROM_4FE6j
		movff	FSR2L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	45 ; 'E'        ; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		movf	FSR2L, w, ACCESS ; Move	f
		lfsr	FSR0, byte_RAM_5B4 ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		tblrd*			; Table	Read
		nop			; No Operation
		movff	TABLAT,	INDF0	; Move fs to fd
		incf	FSR2L, f, ACCESS ; Increment f
		movlw	20 ; ' '        ; Move literal to W
		cpfsgt	FSR2L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_4FE6	; Branch unconditionally

		bra	loc_ROM_4FE8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4FE6:				; CODE XREF: sub_ROM_4FAC+36j
		bra	loc_ROM_4FB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4FE8:				; CODE XREF: sub_ROM_4FAC+38j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_4FEC:				; CODE XREF: sub_ROM_4FAC+2j
		bra	loc_ROM_4FB0	; Branch unconditionally

; End of function sub_ROM_4FAC


; =============== S U B	R O U T	I N E =======================================


sub_ROM_4FEE:				; CODE XREF: sub_ROM_654C:loc_ROM_68E4p
		nop			; No Operation
		bra	loc_ROM_502E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4FF2:				; CODE XREF: sub_ROM_4FEE:loc_ROM_502Ej
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_4FF6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_4FF6:				; CODE XREF: sub_ROM_4FEE+6j
					; sub_ROM_4FEE:loc_ROM_5028j
		movff	FSR2L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	78 ; 'x'        ; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		movf	FSR2L, w, ACCESS ; Move	f
		lfsr	FSR0, byte_RAM_56A ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		tblrd*			; Table	Read
		nop			; No Operation
		movff	TABLAT,	INDF0	; Move fs to fd
		incf	FSR2L, f, ACCESS ; Increment f
		movlw	0D		; Move literal to W
		cpfsgt	FSR2L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_5028	; Branch unconditionally

		bra	loc_ROM_502A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5028:				; CODE XREF: sub_ROM_4FEE+36j
		bra	loc_ROM_4FF6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_502A:				; CODE XREF: sub_ROM_4FEE+38j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_502E:				; CODE XREF: sub_ROM_4FEE+2j
		bra	loc_ROM_4FF2	; Branch unconditionally

; End of function sub_ROM_4FEE


; =============== S U B	R O U T	I N E =======================================


sub_ROM_5030:				; CODE XREF: sub_ROM_654C:loc_ROM_682Cp
		nop			; No Operation
		bra	loc_ROM_50BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5034:				; CODE XREF: sub_ROM_5030:loc_ROM_50BAj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_510, BANKED ; Clear f
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_512, BANKED ; Clear f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		clrf	byte_RAM_D1, BANKED ; Clear f
		clrf	byte_RAM_D2, BANKED ; Clear f
		clrf	byte_RAM_D3, BANKED ; Clear f
		clrf	byte_RAM_D4, BANKED ; Clear f
		movlb	0		; Move literal to BSR
		clrf	byte_RAM_C7, BANKED ; Clear f
		clrf	byte_RAM_C8, BANKED ; Clear f
		movlw	15		; Move literal to W
		movff	WREG, byte_RAM_53E ; Move fs to	fd
		movlw	15		; Move literal to W
		movff	WREG, byte_RAM_53F ; Move fs to	fd
		movlw	3B ; ';'        ; Move literal to W
		movff	WREG, byte_RAM_52C ; Move fs to	fd
		movlw	3B ; ';'        ; Move literal to W
		movff	WREG, byte_RAM_52D ; Move fs to	fd
		movlw	36 ; '6'        ; Move literal to W
		movff	WREG, byte_RAM_52E ; Move fs to	fd
		movlw	36 ; '6'        ; Move literal to W
		movff	WREG, byte_RAM_52F ; Move fs to	fd
		movlw	5A ; 'Z'        ; Move literal to W
		movff	WREG, byte_RAM_4D7 ; Move fs to	fd
		movlb	0		; Move literal to BSR
		clrf	byte_RAM_B9, BANKED ; Clear f
		clrf	byte_RAM_BA, BANKED ; Clear f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_51F, BANKED ; Clear f
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_50F, BANKED ; Clear f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		clrf	byte_RAM_D5, BANKED ; Clear f
		clrf	byte_RAM_D6, BANKED ; Clear f
		clrf	byte_RAM_D7, BANKED ; Clear f
		clrf	byte_RAM_D8, BANKED ; Clear f
		movlw	3		; Move literal to W
		movff	WREG, byte_RAM_4E7 ; Move fs to	fd
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_4E6 ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4E8, BANKED ; Clear f
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_4F9 ; Move fs to	fd
		movlw	7		; Move literal to W
		movff	WREG, byte_RAM_551 ; Move fs to	fd
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_552 ; Move fs to	fd
		movlb	0		; Move literal to BSR
; assume bsr = 0
		clrf	byte_RAM_C3, BANKED ; Clear f
		clrf	byte_RAM_C4, BANKED ; Clear f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_50BA:				; CODE XREF: sub_ROM_5030+2j
		bra	loc_ROM_5034	; Branch unconditionally

; End of function sub_ROM_5030


; =============== S U B	R O U T	I N E =======================================


sub_ROM_50BC:				; CODE XREF: sub_ROM_654C:loc_ROM_66B6p
		nop			; No Operation
		bra	loc_ROM_5114	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_50C0:				; CODE XREF: sub_ROM_50BC:loc_ROM_5114j
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_50C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_50C4:				; CODE XREF: sub_ROM_50BC+6j
					; sub_ROM_50BC:loc_ROM_510Ej
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	FSR2L, w, ACCESS ; Rotate Left f through Carry
		movwf	byte_RAM_0, ACCESS ; Move W to f
		clrf	byte_RAM_1, ACCESS ; Clear f
		rlcf	byte_RAM_1, f, ACCESS ;	Rotate Left f through Carry
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	66 ; 'f'        ; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movff	TABLAT,	byte_RAM_0 ; Move fs to	fd
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movff	TABLAT,	byte_RAM_1 ; Move fs to	fd
		movf	FSR2L, w, ACCESS ; Move	f
		mullw	2		; Multiply literal with	W
		movlw	0E3		; Move literal to W
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		addwfc	PRODH, w, ACCESS ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movff	byte_RAM_0, POSTINC0 ; Move fs to fd
		movff	byte_RAM_1, POSTDEC0 ; Move fs to fd
		incf	FSR2L, f, ACCESS ; Increment f
		movlw	8		; Move literal to W
		cpfsgt	FSR2L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_510E	; Branch unconditionally

		bra	loc_ROM_5110	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_510E:				; CODE XREF: sub_ROM_50BC+4Ej
		bra	loc_ROM_50C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5110:				; CODE XREF: sub_ROM_50BC+50j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_5114:				; CODE XREF: sub_ROM_50BC+2j
		bra	loc_ROM_50C0	; Branch unconditionally

; End of function sub_ROM_50BC


; =============== S U B	R O U T	I N E =======================================


sub_ROM_5116:				; CODE XREF: LO_ISR+4F02p
		nop			; No Operation
		bra	loc_ROM_52A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_511A:				; CODE XREF: sub_ROM_5116:loc_ROM_52A8j
		clrf	FSR1L, ACCESS	; Clear	f
		clrf	FSR2L, ACCESS	; Clear	f
		incf	byte_RAM_39, f,	ACCESS ; Increment f
		clrf	byte_RAM_3C, ACCESS ; Clear f
		clrf	byte_RAM_3D, ACCESS ; Clear f
		clrf	byte_RAM_3E, ACCESS ; Clear f
		bcf	byte_RAM_20, 2,	ACCESS ; Bit Clear f
		bcf	byte_RAM_20, 1,	ACCESS ; Bit Clear f
		movff	byte_RAM_4F5, byte_RAM_0 ; Move	fs to fd
		movff	byte_RAM_4F5, WREG ; Move fs to	fd
		xorwf	byte_RAM_11, w,	ACCESS ; Exclusive OR W	with f
		movwf	byte_RAM_1, ACCESS ; Move W to f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		andwf	byte_RAM_1, w, ACCESS ;	AND W with f
		movwf	byte_RAM_3C, ACCESS ; Move W to	f
		movff	byte_RAM_4F6, byte_RAM_0 ; Move	fs to fd
		movff	byte_RAM_4F6, WREG ; Move fs to	fd
		xorwf	byte_RAM_12, w,	ACCESS ; Exclusive OR W	with f
		movwf	byte_RAM_1, ACCESS ; Move W to f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		andwf	byte_RAM_1, w, ACCESS ;	AND W with f
		movwf	byte_RAM_3D, ACCESS ; Move W to	f
		movff	byte_RAM_4F5, byte_RAM_11 ; Move fs to fd
		movff	byte_RAM_4F6, byte_RAM_12 ; Move fs to fd
		btfss	byte_RAM_1A, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_515C	; Branch unconditionally

		bra	loc_ROM_515E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_515C:				; CODE XREF: sub_ROM_5116+42j
		bra	loc_ROM_523E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_515E:				; CODE XREF: sub_ROM_5116+44j
		btfss	PORTB, RB3, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5164	; Branch unconditionally

		bra	loc_ROM_5166	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5164:				; CODE XREF: sub_ROM_5116+4Aj
		bra	loc_ROM_5168	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5166:				; CODE XREF: sub_ROM_5116+4Cj
		bsf	FSR2L, 0, ACCESS ; Bit Set f


loc_ROM_5168:				; CODE XREF: sub_ROM_5116:loc_ROM_5164j
		btfss	PORTE, RE1, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_516E	; Branch unconditionally

		bra	loc_ROM_5170	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_516E:				; CODE XREF: sub_ROM_5116+54j
		bra	loc_ROM_5172	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5170:				; CODE XREF: sub_ROM_5116+56j
		bsf	FSR2L, 2, ACCESS ; Bit Set f


loc_ROM_5172:				; CODE XREF: sub_ROM_5116:loc_ROM_516Ej
		btfss	PORTE, RE2, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5178	; Branch unconditionally

		bra	loc_ROM_517A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5178:				; CODE XREF: sub_ROM_5116+5Ej
		bra	loc_ROM_517C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_517A:				; CODE XREF: sub_ROM_5116+60j
		bsf	FSR2L, 1, ACCESS ; Bit Set f


loc_ROM_517C:				; CODE XREF: sub_ROM_5116:loc_ROM_5178j
		btfss	PORTB, RB4, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5182	; Branch unconditionally

		bra	loc_ROM_5184	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5182:				; CODE XREF: sub_ROM_5116+68j
		bra	loc_ROM_5186	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5184:				; CODE XREF: sub_ROM_5116+6Aj
		bsf	FSR2L, 6, ACCESS ; Bit Set f


loc_ROM_5186:				; CODE XREF: sub_ROM_5116:loc_ROM_5182j
		movlw	80		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfsgt	byte_RAM_4F4, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_5190	; Branch unconditionally

		bra	loc_ROM_5192	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5190:				; CODE XREF: sub_ROM_5116+76j
		bra	loc_ROM_5194	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5192:				; CODE XREF: sub_ROM_5116+78j
		bsf	FSR2L, 5, ACCESS ; Bit Set f


loc_ROM_5194:				; CODE XREF: sub_ROM_5116:loc_ROM_5190j
		bcf	PIE1, TMR1IE, ACCESS ; Bit Clear f
		movf	byte_RAM_12, w,	ACCESS ; Move f
		movwf	FSR1L, ACCESS	; Move W to f
		movlw	0E7		; Move literal to W
		andwf	FSR2L, f, ACCESS ; AND W with f
		btfss	byte_RAM_43, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_51A4	; Branch unconditionally

		bra	loc_ROM_51A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51A4:				; CODE XREF: sub_ROM_5116+8Aj
		bra	loc_ROM_51A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51A6:				; CODE XREF: sub_ROM_5116+8Cj
		bsf	FSR2L, 4, ACCESS ; Bit Set f


loc_ROM_51A8:				; CODE XREF: sub_ROM_5116:loc_ROM_51A4j
		btfss	byte_RAM_43, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_51AE	; Branch unconditionally

		bra	loc_ROM_51B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51AE:				; CODE XREF: sub_ROM_5116+94j
		bra	loc_ROM_51B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51B0:				; CODE XREF: sub_ROM_5116+96j
		bsf	FSR2L, 3, ACCESS ; Bit Set f


loc_ROM_51B2:				; CODE XREF: sub_ROM_5116:loc_ROM_51AEj
		bsf	PIE1, TMR1IE, ACCESS ; Bit Set f
		movlw	63 ; 'c'        ; Move literal to W
		xorwf	FSR2L, f, ACCESS ; Exclusive OR	W with f
		movf	FSR1L, w, ACCESS ; Move	f
		xorwf	byte_RAM_12, w,	ACCESS ; Exclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_51C2	; Branch unconditionally

		bra	loc_ROM_51CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51C2:				; CODE XREF: sub_ROM_5116+A8j
		movf	FSR2L, w, ACCESS ; Move	f
		xorwf	byte_RAM_13, w,	ACCESS ; Exclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_51CE	; Branch unconditionally

		bra	loc_ROM_51CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51CC:				; CODE XREF: sub_ROM_5116+AAj
					; sub_ROM_5116+B4j
		bra	loc_ROM_51D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51CE:				; CODE XREF: sub_ROM_5116+B2j
		bra	loc_ROM_51EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51D0:				; CODE XREF: sub_ROM_5116:loc_ROM_51CCj
		movff	byte_RAM_4ED, WREG ; Move fs to	fd
		cpfseq	FSR1L, ACCESS	; Compare f with W, Skip if ==
		 bra	 loc_ROM_51E6	; Branch unconditionally

		bra	loc_ROM_51DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51DA:				; CODE XREF: sub_ROM_5116+C2j
		movff	byte_RAM_4EE, WREG ; Move fs to	fd
		cpfseq	FSR2L, ACCESS	; Compare f with W, Skip if ==
		 bra	 loc_ROM_51E6	; Branch unconditionally

		bra	loc_ROM_51E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51E4:				; CODE XREF: sub_ROM_5116+CCj
		bra	loc_ROM_51E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51E6:				; CODE XREF: sub_ROM_5116+C0j
					; sub_ROM_5116+CAj
		bra	loc_ROM_51EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51E8:				; CODE XREF: sub_ROM_5116:loc_ROM_51E4j
		bra	loc_ROM_51EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51EA:				; CODE XREF: sub_ROM_5116:loc_ROM_51CEj
					; sub_ROM_5116:loc_ROM_51E6j
		bra	loc_ROM_51EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51EC:				; CODE XREF: sub_ROM_5116:loc_ROM_51EAj
		bra	loc_ROM_5234	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51EE:				; CODE XREF: sub_ROM_5116:loc_ROM_51E8j
		incf	byte_RAM_4B, f,	ACCESS ; Increment f
		movlw	4		; Move literal to W
		cpfsgt	byte_RAM_4B, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_51F8	; Branch unconditionally

		bra	loc_ROM_51FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51F8:				; CODE XREF: sub_ROM_5116+DEj
		bra	loc_ROM_5232	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51FA:				; CODE XREF: sub_ROM_5116+E0j
		clrf	byte_RAM_4B, ACCESS ; Clear f
		bra	loc_ROM_51FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_51FE:				; CODE XREF: sub_ROM_5116+E6j
		btfss	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_520C	; Branch unconditionally

		bra	loc_ROM_5204	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5204:				; CODE XREF: sub_ROM_5116+ECj
		btfsc	FSR2L, 4, ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_520C	; Branch unconditionally

		bra	loc_ROM_520A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_520A:				; CODE XREF: sub_ROM_5116+F2j
		bra	loc_ROM_5210	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_520C:				; CODE XREF: sub_ROM_5116+EAj
					; sub_ROM_5116+F0j
		bra	loc_ROM_520E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_520E:				; CODE XREF: sub_ROM_5116:loc_ROM_520Cj
		bra	loc_ROM_5212	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5210:				; CODE XREF: sub_ROM_5116:loc_ROM_520Aj
		bsf	byte_RAM_20, 2,	ACCESS ; Bit Set f


loc_ROM_5212:				; CODE XREF: sub_ROM_5116:loc_ROM_520Ej
		movf	FSR1L, w, ACCESS ; Move	f
		xorwf	byte_RAM_12, w,	ACCESS ; Exclusive OR W	with f
		movwf	byte_RAM_0, ACCESS ; Move W to f
		movf	FSR1L, w, ACCESS ; Move	f
		andwf	byte_RAM_0, w, ACCESS ;	AND W with f
		movwf	byte_RAM_3D, ACCESS ; Move W to	f
		movf	FSR2L, w, ACCESS ; Move	f
		xorwf	byte_RAM_13, w,	ACCESS ; Exclusive OR W	with f
		movwf	byte_RAM_0, ACCESS ; Move W to f
		movf	FSR2L, w, ACCESS ; Move	f
		andwf	byte_RAM_0, w, ACCESS ;	AND W with f
		movwf	byte_RAM_3E, ACCESS ; Move W to	f
		movf	FSR1L, w, ACCESS ; Move	f
		movwf	byte_RAM_12, ACCESS ; Move W to	f
		movf	FSR2L, w, ACCESS ; Move	f
		movwf	byte_RAM_13, ACCESS ; Move W to	f


loc_ROM_5232:				; CODE XREF: sub_ROM_5116:loc_ROM_51F8j
		bra	loc_ROM_523E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5234:				; CODE XREF: sub_ROM_5116:loc_ROM_51ECj
		clrf	byte_RAM_4B, ACCESS ; Clear f
		movff	FSR1L, byte_RAM_4ED ; Move fs to fd
		movff	FSR2L, byte_RAM_4EE ; Move fs to fd


loc_ROM_523E:				; CODE XREF: sub_ROM_5116:loc_ROM_515Cj
					; sub_ROM_5116:loc_ROM_5232j
		clrf	byte_RAM_29, ACCESS ; Clear f
		btfss	byte_RAM_11, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5246	; Branch unconditionally

		bra	loc_ROM_5248	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5246:				; CODE XREF: sub_ROM_5116+12Cj
		bra	loc_ROM_524A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5248:				; CODE XREF: sub_ROM_5116+12Ej
		incf	byte_RAM_29, f,	ACCESS ; Increment f


loc_ROM_524A:				; CODE XREF: sub_ROM_5116:loc_ROM_5246j
		btfss	byte_RAM_11, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5250	; Branch unconditionally

		bra	loc_ROM_5252	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5250:				; CODE XREF: sub_ROM_5116+136j
		bra	loc_ROM_5254	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5252:				; CODE XREF: sub_ROM_5116+138j
		incf	byte_RAM_29, f,	ACCESS ; Increment f


loc_ROM_5254:				; CODE XREF: sub_ROM_5116:loc_ROM_5250j
		btfss	byte_RAM_11, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_525A	; Branch unconditionally

		bra	loc_ROM_525C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_525A:				; CODE XREF: sub_ROM_5116+140j
		bra	loc_ROM_525E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_525C:				; CODE XREF: sub_ROM_5116+142j
		incf	byte_RAM_29, f,	ACCESS ; Increment f


loc_ROM_525E:				; CODE XREF: sub_ROM_5116:loc_ROM_525Aj
		btfss	byte_RAM_11, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5264	; Branch unconditionally

		bra	loc_ROM_5266	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5264:				; CODE XREF: sub_ROM_5116+14Aj
		bra	loc_ROM_5268	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5266:				; CODE XREF: sub_ROM_5116+14Cj
		incf	byte_RAM_29, f,	ACCESS ; Increment f


loc_ROM_5268:				; CODE XREF: sub_ROM_5116:loc_ROM_5264j
		btfss	byte_RAM_11, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_526E	; Branch unconditionally

		bra	loc_ROM_5270	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_526E:				; CODE XREF: sub_ROM_5116+154j
		bra	loc_ROM_5272	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5270:				; CODE XREF: sub_ROM_5116+156j
		incf	byte_RAM_29, f,	ACCESS ; Increment f


loc_ROM_5272:				; CODE XREF: sub_ROM_5116:loc_ROM_526Ej
		btfss	byte_RAM_11, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5278	; Branch unconditionally

		bra	loc_ROM_527A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5278:				; CODE XREF: sub_ROM_5116+15Ej
		bra	loc_ROM_527C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_527A:				; CODE XREF: sub_ROM_5116+160j
		incf	byte_RAM_29, f,	ACCESS ; Increment f


loc_ROM_527C:				; CODE XREF: sub_ROM_5116:loc_ROM_5278j
		btfss	byte_RAM_11, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5282	; Branch unconditionally

		bra	loc_ROM_5284	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5282:				; CODE XREF: sub_ROM_5116+168j
		bra	loc_ROM_5286	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5284:				; CODE XREF: sub_ROM_5116+16Aj
		incf	byte_RAM_29, f,	ACCESS ; Increment f


loc_ROM_5286:				; CODE XREF: sub_ROM_5116:loc_ROM_5282j
		btfss	byte_RAM_11, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_528C	; Branch unconditionally

		bra	loc_ROM_528E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_528C:				; CODE XREF: sub_ROM_5116+172j
		bra	loc_ROM_5290	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_528E:				; CODE XREF: sub_ROM_5116+174j
		incf	byte_RAM_29, f,	ACCESS ; Increment f


loc_ROM_5290:				; CODE XREF: sub_ROM_5116:loc_ROM_528Cj
		btfss	byte_RAM_12, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5296	; Branch unconditionally

		bra	loc_ROM_5298	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5296:				; CODE XREF: sub_ROM_5116+17Cj
		bra	loc_ROM_529A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5298:				; CODE XREF: sub_ROM_5116+17Ej
		incf	byte_RAM_29, f,	ACCESS ; Increment f


loc_ROM_529A:				; CODE XREF: sub_ROM_5116:loc_ROM_5296j
		btfss	byte_RAM_12, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_52A0	; Branch unconditionally

		bra	loc_ROM_52A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52A0:				; CODE XREF: sub_ROM_5116+186j
		bra	loc_ROM_52A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52A2:				; CODE XREF: sub_ROM_5116+188j
		incf	byte_RAM_29, f,	ACCESS ; Increment f


loc_ROM_52A4:				; CODE XREF: sub_ROM_5116:loc_ROM_52A0j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_52A8:				; CODE XREF: sub_ROM_5116+2j
		bra	loc_ROM_511A	; Branch unconditionally

; End of function sub_ROM_5116


; =============== S U B	R O U T	I N E =======================================


sub_ROM_52AA:				; CODE XREF: LO_ISR+4F24p
		nop			; No Operation
		bra	loc_ROM_533A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52AE:				; CODE XREF: sub_ROM_52AA:loc_ROM_533Aj
		incf	byte_RAM_39, f,	ACCESS ; Increment f
		bcf	INTCON,	GIE_GIEH, ACCESS ; Bit Clear f
		bcf	INTCON,	PEIE_GIEL, ACCESS ; Bit	Clear f
		movlw	3C ; '<'        ; Move literal to W
		movwf	byte_RAM_40, ACCESS ; Move W to	f
		btfss	byte_RAM_26, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_52BE	; Branch unconditionally

		bra	loc_ROM_52C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52BE:				; CODE XREF: sub_ROM_52AA+10j
		bra	loc_ROM_52C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52C0:				; CODE XREF: sub_ROM_52AA+12j
		bsf	byte_RAM_40, 6,	ACCESS ; Bit Set f


loc_ROM_52C2:				; CODE XREF: sub_ROM_52AA:loc_ROM_52BEj
		btfss	byte_RAM_26, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_52C8	; Branch unconditionally

		bra	loc_ROM_52CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52C8:				; CODE XREF: sub_ROM_52AA+1Aj
		bra	loc_ROM_52CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52CA:				; CODE XREF: sub_ROM_52AA+1Cj
		bsf	byte_RAM_40, 1,	ACCESS ; Bit Set f


loc_ROM_52CC:				; CODE XREF: sub_ROM_52AA:loc_ROM_52C8j
		btfss	byte_RAM_26, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_52D2	; Branch unconditionally

		bra	loc_ROM_52D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52D2:				; CODE XREF: sub_ROM_52AA+24j
		bra	loc_ROM_52D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52D4:				; CODE XREF: sub_ROM_52AA+26j
		bcf	byte_RAM_40, 2,	ACCESS ; Bit Clear f


loc_ROM_52D6:				; CODE XREF: sub_ROM_52AA:loc_ROM_52D2j
		btfss	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_52DC	; Branch unconditionally

		bra	loc_ROM_52DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52DC:				; CODE XREF: sub_ROM_52AA+2Ej
		bra	loc_ROM_52E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52DE:				; CODE XREF: sub_ROM_52AA+30j
		bcf	byte_RAM_40, 3,	ACCESS ; Bit Clear f


loc_ROM_52E0:				; CODE XREF: sub_ROM_52AA:loc_ROM_52DCj
		btfss	byte_RAM_26, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_52E6	; Branch unconditionally

		bra	loc_ROM_52E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52E6:				; CODE XREF: sub_ROM_52AA+38j
		bra	loc_ROM_52EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52E8:				; CODE XREF: sub_ROM_52AA+3Aj
		bcf	byte_RAM_40, 5,	ACCESS ; Bit Clear f


loc_ROM_52EA:				; CODE XREF: sub_ROM_52AA:loc_ROM_52E6j
		btfss	byte_RAM_27, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_52F0	; Branch unconditionally

		bra	loc_ROM_52F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52F0:				; CODE XREF: sub_ROM_52AA+42j
		bra	loc_ROM_52F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52F2:				; CODE XREF: sub_ROM_52AA+44j
		bcf	byte_RAM_40, 4,	ACCESS ; Bit Clear f


loc_ROM_52F4:				; CODE XREF: sub_ROM_52AA:loc_ROM_52F0j
		btfss	byte_RAM_26, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_52FA	; Branch unconditionally

		bra	loc_ROM_52FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52FA:				; CODE XREF: sub_ROM_52AA+4Cj
		bra	loc_ROM_5300	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_52FC:				; CODE XREF: sub_ROM_52AA+4Ej
		bcf	PORTD, RD0, ACCESS ; Bit Clear f
		bra	loc_ROM_5302	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5300:				; CODE XREF: sub_ROM_52AA:loc_ROM_52FAj
		bsf	PORTD, RD0, ACCESS ; Bit Set f


loc_ROM_5302:				; CODE XREF: sub_ROM_52AA+54j
		btfss	byte_RAM_26, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5308	; Branch unconditionally

		bra	loc_ROM_530A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5308:				; CODE XREF: sub_ROM_52AA+5Aj
		bra	loc_ROM_530E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_530A:				; CODE XREF: sub_ROM_52AA+5Cj
		bcf	PORTB, RB1, ACCESS ; Bit Clear f
		bra	loc_ROM_5310	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_530E:				; CODE XREF: sub_ROM_52AA:loc_ROM_5308j
		bsf	PORTB, RB1, ACCESS ; Bit Set f


loc_ROM_5310:				; CODE XREF: sub_ROM_52AA+62j
		btfss	byte_RAM_26, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5316	; Branch unconditionally

		bra	loc_ROM_5318	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5316:				; CODE XREF: sub_ROM_52AA+68j
		bra	loc_ROM_531A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5318:				; CODE XREF: sub_ROM_52AA+6Aj
		bsf	byte_RAM_40, 7,	ACCESS ; Bit Set f


loc_ROM_531A:				; CODE XREF: sub_ROM_52AA:loc_ROM_5316j
		btfss	byte_RAM_19, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5320	; Branch unconditionally

		bra	loc_ROM_5322	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5320:				; CODE XREF: sub_ROM_52AA+72j
		bra	loc_ROM_5332	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5322:				; CODE XREF: sub_ROM_52AA+74j
		movf	PORTD, w, ACCESS ; Move	f
		movwf	byte_RAM_3F, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		andwf	byte_RAM_3F, f,	ACCESS ; AND W with f
		movlw	3C ; '<'        ; Move literal to W
		iorwf	byte_RAM_3F, f,	ACCESS ; Inclusive OR W	with f
		movf	byte_RAM_3F, w,	ACCESS ; Move f
		movwf	PORTD, ACCESS	; Move W to f


loc_ROM_5332:				; CODE XREF: sub_ROM_52AA:loc_ROM_5320j
		bsf	INTCON,	GIE_GIEH, ACCESS ; Bit Set f
		bsf	INTCON,	PEIE_GIEL, ACCESS ; Bit	Set f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_533A:				; CODE XREF: sub_ROM_52AA+2j
		bra	loc_ROM_52AE	; Branch unconditionally

; End of function sub_ROM_52AA


; =============== S U B	R O U T	I N E =======================================


sub_ROM_533C:				; CODE XREF: LO_ISR+4F28p
		nop			; No Operation
		bra	loc_ROM_5376	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5340:				; CODE XREF: sub_ROM_533C:loc_ROM_5376j
		movwf	FSR2L, ACCESS	; Move W to f
		btfsc	byte_RAM_19, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5354	; Branch unconditionally

		bra	loc_ROM_5348	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5348:				; CODE XREF: sub_ROM_533C+Aj
		movf	FSR2L, w, ACCESS ; Move	f
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5354	; Branch unconditionally

		bra	loc_ROM_5352	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5352:				; CODE XREF: sub_ROM_533C+14j
		bra	loc_ROM_536A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5354:				; CODE XREF: sub_ROM_533C+8j
					; sub_ROM_533C+12j
		bra	loc_ROM_5356	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5356:				; CODE XREF: sub_ROM_533C:loc_ROM_5354j
		btfss	byte_RAM_19, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5368	; Branch unconditionally

		bra	loc_ROM_535C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_535C:				; CODE XREF: sub_ROM_533C+1Ej
		movf	FSR2L, w, ACCESS ; Move	f
		xorlw	9		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5368	; Branch unconditionally

		bra	loc_ROM_5366	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5366:				; CODE XREF: sub_ROM_533C+28j
		bra	loc_ROM_536A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5368:				; CODE XREF: sub_ROM_533C+1Cj
					; sub_ROM_533C+26j
		bra	loc_ROM_536C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_536A:				; CODE XREF: sub_ROM_533C:loc_ROM_5352j
					; sub_ROM_533C:loc_ROM_5366j
		bra	loc_ROM_5370	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_536C:				; CODE XREF: sub_ROM_533C:loc_ROM_5368j
		bra	loc_ROM_536E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_536E:				; CODE XREF: sub_ROM_533C:loc_ROM_536Cj
		bra	loc_ROM_5372	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5370:				; CODE XREF: sub_ROM_533C:loc_ROM_536Aj
		clrwdt			; Clear	Watchdog Timer


loc_ROM_5372:				; CODE XREF: sub_ROM_533C:loc_ROM_536Ej
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_5376:				; CODE XREF: sub_ROM_533C+2j
		bra	loc_ROM_5340	; Branch unconditionally

; End of function sub_ROM_533C

; assume bsr = 4

; =============== S U B	R O U T	I N E =======================================


sub_ROM_5378:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2CD0p
		nop			; No Operation
		bra	loc_ROM_5380	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_537C:				; CODE XREF: sub_ROM_5378:loc_ROM_5380j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_5380:				; CODE XREF: sub_ROM_5378+2j
		bra	loc_ROM_537C	; Branch unconditionally

; End of function sub_ROM_5378


; =============== S U B	R O U T	I N E =======================================


sub_ROM_5382:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2CD6p
		nop			; No Operation
		bra	loc_ROM_559C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5386:				; CODE XREF: sub_ROM_5382:loc_ROM_559Cj
		movlw	1		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfsgt	byte_RAM_4FB, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_5390	; Branch unconditionally

		bra	loc_ROM_5392	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5390:				; CODE XREF: sub_ROM_5382+Aj
		bra	loc_ROM_5432	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5392:				; CODE XREF: sub_ROM_5382+Cj
		btfss	byte_RAM_11, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5398	; Branch unconditionally

		bra	loc_ROM_539E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5398:				; CODE XREF: sub_ROM_5382+12j
		btfss	byte_RAM_12, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_53A0	; Branch unconditionally

		bra	loc_ROM_539E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_539E:				; CODE XREF: sub_ROM_5382+14j
					; sub_ROM_5382+1Aj
		bra	loc_ROM_53A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53A0:				; CODE XREF: sub_ROM_5382+18j
		bra	loc_ROM_53A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53A2:				; CODE XREF: sub_ROM_5382:loc_ROM_53A0j
		btfss	byte_RAM_11, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_53AA	; Branch unconditionally

		bra	loc_ROM_53A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53A8:				; CODE XREF: sub_ROM_5382:loc_ROM_539Ej
					; sub_ROM_5382+24j
		bra	loc_ROM_53B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53AA:				; CODE XREF: sub_ROM_5382+22j
		bra	loc_ROM_53AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53AC:				; CODE XREF: sub_ROM_5382:loc_ROM_53AAj
		btfss	byte_RAM_11, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_53B4	; Branch unconditionally

		bra	loc_ROM_53B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53B2:				; CODE XREF: sub_ROM_5382:loc_ROM_53A8j
					; sub_ROM_5382+2Ej
		bra	loc_ROM_53B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53B4:				; CODE XREF: sub_ROM_5382+2Cj
		bra	loc_ROM_53C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53B6:				; CODE XREF: sub_ROM_5382:loc_ROM_53B2j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_53C0	; Branch unconditionally

		bra	loc_ROM_53BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53BE:				; CODE XREF: sub_ROM_5382+3Aj
		bra	loc_ROM_53C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53C0:				; CODE XREF: sub_ROM_5382:loc_ROM_53B4j
					; sub_ROM_5382+38j
		bra	loc_ROM_53C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53C2:				; CODE XREF: sub_ROM_5382:loc_ROM_53C0j
		bra	loc_ROM_53CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53C4:				; CODE XREF: sub_ROM_5382:loc_ROM_53BEj
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_4FB ; Move fs to	fd
		bra	loc_ROM_5432	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53CC:				; CODE XREF: sub_ROM_5382:loc_ROM_53C2j
		btfss	byte_RAM_12, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_53D2	; Branch unconditionally

		bra	loc_ROM_53D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53D2:				; CODE XREF: sub_ROM_5382+4Cj
		btfss	byte_RAM_11, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_53DA	; Branch unconditionally

		bra	loc_ROM_53D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53D8:				; CODE XREF: sub_ROM_5382+4Ej
					; sub_ROM_5382+54j
		bra	loc_ROM_53E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53DA:				; CODE XREF: sub_ROM_5382+52j
		bra	loc_ROM_53DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53DC:				; CODE XREF: sub_ROM_5382:loc_ROM_53DAj
		btfss	byte_RAM_11, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_53E4	; Branch unconditionally

		bra	loc_ROM_53E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53E2:				; CODE XREF: sub_ROM_5382:loc_ROM_53D8j
					; sub_ROM_5382+5Ej
		bra	loc_ROM_53E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53E4:				; CODE XREF: sub_ROM_5382+5Cj
		bra	loc_ROM_53F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53E6:				; CODE XREF: sub_ROM_5382:loc_ROM_53E2j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_53F0	; Branch unconditionally

		bra	loc_ROM_53EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53EE:				; CODE XREF: sub_ROM_5382+6Aj
		bra	loc_ROM_53F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53F0:				; CODE XREF: sub_ROM_5382:loc_ROM_53E4j
					; sub_ROM_5382+68j
		bra	loc_ROM_53F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53F2:				; CODE XREF: sub_ROM_5382:loc_ROM_53F0j
		bra	loc_ROM_53FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53F4:				; CODE XREF: sub_ROM_5382:loc_ROM_53EEj
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_4FB ; Move fs to	fd
		bra	loc_ROM_5432	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_53FC:				; CODE XREF: sub_ROM_5382:loc_ROM_53F2j
		btfss	byte_RAM_3C, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_540C	; Branch unconditionally

		bra	loc_ROM_5402	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5402:				; CODE XREF: sub_ROM_5382+7Ej
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_540C	; Branch unconditionally

		bra	loc_ROM_540A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_540A:				; CODE XREF: sub_ROM_5382+86j
		bra	loc_ROM_5410	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_540C:				; CODE XREF: sub_ROM_5382+7Cj
					; sub_ROM_5382+84j
		bra	loc_ROM_540E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_540E:				; CODE XREF: sub_ROM_5382:loc_ROM_540Cj
		bra	loc_ROM_5418	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5410:				; CODE XREF: sub_ROM_5382:loc_ROM_540Aj
		movlw	3		; Move literal to W
		movff	WREG, byte_RAM_4FB ; Move fs to	fd
		bra	loc_ROM_5432	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5418:				; CODE XREF: sub_ROM_5382:loc_ROM_540Ej
		btfss	byte_RAM_3C, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5428	; Branch unconditionally

		bra	loc_ROM_541E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_541E:				; CODE XREF: sub_ROM_5382+9Aj
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5428	; Branch unconditionally

		bra	loc_ROM_5426	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5426:				; CODE XREF: sub_ROM_5382+A2j
		bra	loc_ROM_542C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5428:				; CODE XREF: sub_ROM_5382+98j
					; sub_ROM_5382+A0j
		bra	loc_ROM_542A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_542A:				; CODE XREF: sub_ROM_5382:loc_ROM_5428j
		bra	loc_ROM_5432	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_542C:				; CODE XREF: sub_ROM_5382:loc_ROM_5426j
		movlw	4		; Move literal to W
		movff	WREG, byte_RAM_4FB ; Move fs to	fd


loc_ROM_5432:				; CODE XREF: sub_ROM_5382:loc_ROM_5390j
					; sub_ROM_5382+48j ...
		bra	loc_ROM_5574	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5434:				; CODE XREF: sub_ROM_5382+1FAj
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_5598	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5440:				; CODE XREF: sub_ROM_5382+200j
		movff	byte_RAM_EF, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_F0, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_5598	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_544C:				; CODE XREF: sub_ROM_5382+206j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_53C, BANKED ; Clear f
		btfss	byte_RAM_12, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5460	; Branch unconditionally

		bra	loc_ROM_5456	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5456:				; CODE XREF: sub_ROM_5382+D2j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5460	; Branch unconditionally

		bra	loc_ROM_545E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_545E:				; CODE XREF: sub_ROM_5382+DAj
		bra	loc_ROM_5464	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5460:				; CODE XREF: sub_ROM_5382+D0j
					; sub_ROM_5382+D8j
		bra	loc_ROM_5462	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5462:				; CODE XREF: sub_ROM_5382:loc_ROM_5460j
		bra	loc_ROM_546A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5464:				; CODE XREF: sub_ROM_5382:loc_ROM_545Ej
		movlw	64 ; 'd'        ; Move literal to W
		movwf	byte_RAM_2D, ACCESS ; Move W to	f
		bra	loc_ROM_5520	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_546A:				; CODE XREF: sub_ROM_5382:loc_ROM_5462j
		btfss	byte_RAM_11, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_547A	; Branch unconditionally

		bra	loc_ROM_5470	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5470:				; CODE XREF: sub_ROM_5382+ECj
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_547A	; Branch unconditionally

		bra	loc_ROM_5478	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5478:				; CODE XREF: sub_ROM_5382+F4j
		bra	loc_ROM_547E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_547A:				; CODE XREF: sub_ROM_5382+EAj
					; sub_ROM_5382+F2j
		bra	loc_ROM_547C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_547C:				; CODE XREF: sub_ROM_5382:loc_ROM_547Aj
		bra	loc_ROM_5484	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_547E:				; CODE XREF: sub_ROM_5382:loc_ROM_5478j
		setf	byte_RAM_63, ACCESS ; Set f
		setf	byte_RAM_64, ACCESS ; Set f
		bra	loc_ROM_5520	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5484:				; CODE XREF: sub_ROM_5382:loc_ROM_547Cj
		btfss	byte_RAM_11, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5494	; Branch unconditionally

		bra	loc_ROM_548A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_548A:				; CODE XREF: sub_ROM_5382+106j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5494	; Branch unconditionally

		bra	loc_ROM_5492	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5492:				; CODE XREF: sub_ROM_5382+10Ej
		bra	loc_ROM_5498	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5494:				; CODE XREF: sub_ROM_5382+104j
					; sub_ROM_5382+10Cj
		bra	loc_ROM_5496	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5496:				; CODE XREF: sub_ROM_5382:loc_ROM_5494j
		bra	loc_ROM_54B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5498:				; CODE XREF: sub_ROM_5382:loc_ROM_5492j
		movff	byte_RAM_4E6, byte_RAM_0 ; Move	fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	9C		; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		movwf	byte_RAM_2B, ACCESS ; Move W to	f
		bra	loc_ROM_5520	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54B6:				; CODE XREF: sub_ROM_5382:loc_ROM_5496j
		btfss	byte_RAM_11, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_54C6	; Branch unconditionally

		bra	loc_ROM_54BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54BC:				; CODE XREF: sub_ROM_5382+138j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_54C6	; Branch unconditionally

		bra	loc_ROM_54C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54C4:				; CODE XREF: sub_ROM_5382+140j
		bra	loc_ROM_54CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54C6:				; CODE XREF: sub_ROM_5382+136j
					; sub_ROM_5382+13Ej
		bra	loc_ROM_54C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54C8:				; CODE XREF: sub_ROM_5382:loc_ROM_54C6j
		bra	loc_ROM_54D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54CA:				; CODE XREF: sub_ROM_5382:loc_ROM_54C4j
		movlw	1		; Move literal to W
		movwf	byte_RAM_2A, ACCESS ; Move W to	f
		bra	loc_ROM_5520	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54D0:				; CODE XREF: sub_ROM_5382:loc_ROM_54C8j
		btfss	byte_RAM_11, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_54E0	; Branch unconditionally

		bra	loc_ROM_54D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54D6:				; CODE XREF: sub_ROM_5382+152j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_54E0	; Branch unconditionally

		bra	loc_ROM_54DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54DE:				; CODE XREF: sub_ROM_5382+15Aj
		bra	loc_ROM_54E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54E0:				; CODE XREF: sub_ROM_5382+150j
					; sub_ROM_5382+158j
		bra	loc_ROM_54E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54E2:				; CODE XREF: sub_ROM_5382:loc_ROM_54E0j
		bra	loc_ROM_54EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54E4:				; CODE XREF: sub_ROM_5382:loc_ROM_54DEj
		movlw	2		; Move literal to W
		movwf	byte_RAM_2A, ACCESS ; Move W to	f
		bra	loc_ROM_5520	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54EA:				; CODE XREF: sub_ROM_5382:loc_ROM_54E2j
		btfss	byte_RAM_11, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_54FA	; Branch unconditionally

		bra	loc_ROM_54F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54F0:				; CODE XREF: sub_ROM_5382+16Cj
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_54FA	; Branch unconditionally

		bra	loc_ROM_54F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54F8:				; CODE XREF: sub_ROM_5382+174j
		bra	loc_ROM_54FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54FA:				; CODE XREF: sub_ROM_5382+16Aj
					; sub_ROM_5382+172j
		bra	loc_ROM_54FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54FC:				; CODE XREF: sub_ROM_5382:loc_ROM_54FAj
		bra	loc_ROM_5504	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_54FE:				; CODE XREF: sub_ROM_5382:loc_ROM_54F8j
		movlw	3		; Move literal to W
		movwf	byte_RAM_2A, ACCESS ; Move W to	f
		bra	loc_ROM_5520	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5504:				; CODE XREF: sub_ROM_5382:loc_ROM_54FCj
		btfss	byte_RAM_12, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5514	; Branch unconditionally

		bra	loc_ROM_550A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_550A:				; CODE XREF: sub_ROM_5382+186j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5514	; Branch unconditionally

		bra	loc_ROM_5512	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5512:				; CODE XREF: sub_ROM_5382+18Ej
		bra	loc_ROM_5518	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5514:				; CODE XREF: sub_ROM_5382+184j
					; sub_ROM_5382+18Cj
		bra	loc_ROM_5516	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5516:				; CODE XREF: sub_ROM_5382:loc_ROM_5514j
		bra	loc_ROM_5520	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5518:				; CODE XREF: sub_ROM_5382:loc_ROM_5512j
		movff	byte_RAM_5D0, byte_RAM_2C ; Move fs to fd
		movlw	3		; Move literal to W
		movwf	byte_RAM_2E, ACCESS ; Move W to	f


loc_ROM_5520:				; CODE XREF: sub_ROM_5382+E6j
					; sub_ROM_5382+100j ...
		bra	loc_ROM_5598	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_5522:				; CODE XREF: sub_ROM_5382+20Aj
		btfss	byte_RAM_11, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5532	; Branch unconditionally

		bra	loc_ROM_5528	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5528:				; CODE XREF: sub_ROM_5382+1A4j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5532	; Branch unconditionally

		bra	loc_ROM_5530	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5530:				; CODE XREF: sub_ROM_5382+1ACj
		bra	loc_ROM_5536	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5532:				; CODE XREF: sub_ROM_5382+1A2j
					; sub_ROM_5382+1AAj
		bra	loc_ROM_5534	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5534:				; CODE XREF: sub_ROM_5382:loc_ROM_5532j
		bra	loc_ROM_553A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5536:				; CODE XREF: sub_ROM_5382:loc_ROM_5530j
		setf	byte_RAM_61, ACCESS ; Set f
		setf	byte_RAM_62, ACCESS ; Set f


loc_ROM_553A:				; CODE XREF: sub_ROM_5382:loc_ROM_5534j
		bra	loc_ROM_5598	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_553C:				; CODE XREF: sub_ROM_5382+20Ej
		btfss	byte_RAM_11, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_554C	; Branch unconditionally

		bra	loc_ROM_5542	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5542:				; CODE XREF: sub_ROM_5382+1BEj
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_554C	; Branch unconditionally

		bra	loc_ROM_554A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_554A:				; CODE XREF: sub_ROM_5382+1C6j
		bra	loc_ROM_5550	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_554C:				; CODE XREF: sub_ROM_5382+1BCj
					; sub_ROM_5382+1C4j
		bra	loc_ROM_554E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_554E:				; CODE XREF: sub_ROM_5382:loc_ROM_554Cj
		bra	loc_ROM_5558	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5550:				; CODE XREF: sub_ROM_5382:loc_ROM_554Aj
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f


loc_ROM_5558:				; CODE XREF: sub_ROM_5382:loc_ROM_554Ej
		bra	loc_ROM_5598	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_555A:				; CODE XREF: sub_ROM_5382+212j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_53C, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5564	; Branch unconditionally

		bra	loc_ROM_5566	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5564:				; CODE XREF: sub_ROM_5382+1DEj
		bra	loc_ROM_556A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5566:				; CODE XREF: sub_ROM_5382+1E0j
		bsf	byte_RAM_23, 0,	ACCESS ; Bit Set f
		bra	loc_ROM_5570	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_556A:				; CODE XREF: sub_ROM_5382:loc_ROM_5564j
		movlw	2		; Move literal to W
		movff	WREG, byte_RAM_4FB ; Move fs to	fd


loc_ROM_5570:				; CODE XREF: sub_ROM_5382+1E6j
		bra	loc_ROM_5598	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_5572:				; CODE XREF: sub_ROM_5382+214j
		bra	loc_ROM_5598	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5574:				; CODE XREF: sub_ROM_5382:loc_ROM_5432j
		movff	byte_RAM_4FB, WREG ; Move fs to	fd
		xorlw	0		; Exclusive OR literal with W
		bnz	loc_ROM_557E	; Branch if not	Zero

		bra	loc_ROM_5434	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_557E:				; CODE XREF: sub_ROM_5382+1F8j
		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_5584	; Branch if not	Zero

		bra	loc_ROM_5440	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5584:				; CODE XREF: sub_ROM_5382+1FEj
		xorlw	3		; Exclusive OR literal with W
		bnz	loc_ROM_558A	; Branch if not	Zero

		bra	loc_ROM_544C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_558A:				; CODE XREF: sub_ROM_5382+204j
		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_5522	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_553C	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_555A	; Branch if Zero

		bra	loc_ROM_5572	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5598:				; CODE XREF: sub_ROM_5382+BCj
					; sub_ROM_5382+C8j ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_559C:				; CODE XREF: sub_ROM_5382+2j
		bra	loc_ROM_5386	; Branch unconditionally

; End of function sub_ROM_5382


; =============== S U B	R O U T	I N E =======================================


sub_ROM_559E:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2CE8p
		nop			; No Operation
		bra	loc_ROM_55D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55A2:				; CODE XREF: sub_ROM_559E:loc_ROM_55D0j
		btfss	byte_RAM_3C, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_55B2	; Branch unconditionally

		bra	loc_ROM_55A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55A8:				; CODE XREF: sub_ROM_559E+8j
		decf	byte_RAM_29, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_55B2	; Branch unconditionally

		bra	loc_ROM_55B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55B0:				; CODE XREF: sub_ROM_559E+10j
		bra	loc_ROM_55B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55B2:				; CODE XREF: sub_ROM_559E+6j
					; sub_ROM_559E+Ej
		bra	loc_ROM_55B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55B4:				; CODE XREF: sub_ROM_559E:loc_ROM_55B2j
		bra	loc_ROM_55CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55B6:				; CODE XREF: sub_ROM_559E:loc_ROM_55B0j
		movlb	4		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FB, f, BANKED	; Add W	and f
		movlw	2		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfsgt	byte_RAM_4FB, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_55C6	; Branch unconditionally

		bra	loc_ROM_55C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55C6:				; CODE XREF: sub_ROM_559E+24j
		bra	loc_ROM_55CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55C8:				; CODE XREF: sub_ROM_559E+26j
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4FB, BANKED ; Clear f


loc_ROM_55CC:				; CODE XREF: sub_ROM_559E:loc_ROM_55B4j
					; sub_ROM_559E:loc_ROM_55C6j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_55D0:				; CODE XREF: sub_ROM_559E+2j
		bra	loc_ROM_55A2	; Branch unconditionally

; End of function sub_ROM_559E


; =============== S U B	R O U T	I N E =======================================


sub_ROM_55D2:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2CDCp
		nop			; No Operation
		bra	loc_ROM_56B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55D6:				; CODE XREF: sub_ROM_55D2:loc_ROM_56B8j
		bra	loc_ROM_5682	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55D8:				; CODE XREF: sub_ROM_55D2+B6j
					; sub_ROM_55D2+BEj ...
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_55E2	; Branch unconditionally

		bra	loc_ROM_55E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55E2:				; CODE XREF: sub_ROM_55D2+Cj
		bra	loc_ROM_55EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55E4:				; CODE XREF: sub_ROM_55D2+Ej
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		movlw	14		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd


loc_ROM_55EC:				; CODE XREF: sub_ROM_55D2:loc_ROM_55E2j
		bra	loc_ROM_56B4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_55EE:				; CODE XREF: sub_ROM_55D2+BAj
		movlw	27 ; '''        ; Move literal to W
		movwf	byte_RAM_2B, ACCESS ; Move W to	f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_55FC	; Branch unconditionally

		bra	loc_ROM_55FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55FC:				; CODE XREF: sub_ROM_55D2+26j
		bra	loc_ROM_5606	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_55FE:				; CODE XREF: sub_ROM_55D2+28j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd


loc_ROM_5606:				; CODE XREF: sub_ROM_55D2:loc_ROM_55FCj
		bra	loc_ROM_56B4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_5608:				; CODE XREF: sub_ROM_55D2+C2j
		movlw	14		; Move literal to W
		movwf	byte_RAM_2D, ACCESS ; Move W to	f
		setf	byte_RAM_63, ACCESS ; Set f
		setf	byte_RAM_64, ACCESS ; Set f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_561A	; Branch unconditionally

		bra	loc_ROM_561C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_561A:				; CODE XREF: sub_ROM_55D2+44j
		bra	loc_ROM_5624	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_561C:				; CODE XREF: sub_ROM_55D2+46j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd


loc_ROM_5624:				; CODE XREF: sub_ROM_55D2:loc_ROM_561Aj
		bra	loc_ROM_56B4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_5626:				; CODE XREF: sub_ROM_55D2+CAj
		setf	byte_RAM_61, ACCESS ; Set f
		setf	byte_RAM_62, ACCESS ; Set f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5634	; Branch unconditionally

		bra	loc_ROM_5636	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5634:				; CODE XREF: sub_ROM_55D2+5Ej
		bra	loc_ROM_563E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5636:				; CODE XREF: sub_ROM_55D2+60j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd


loc_ROM_563E:				; CODE XREF: sub_ROM_55D2:loc_ROM_5634j
		bra	loc_ROM_56B4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_5640:				; CODE XREF: sub_ROM_55D2+D2j
		movlw	0FE		; Move literal to W
		movwf	byte_RAM_61, ACCESS ; Move W to	f
		movlw	0FF		; Move literal to W
		movwf	byte_RAM_62, ACCESS ; Move W to	f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5652	; Branch unconditionally

		bra	loc_ROM_5654	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5652:				; CODE XREF: sub_ROM_55D2+7Cj
		bra	loc_ROM_565C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5654:				; CODE XREF: sub_ROM_55D2+7Ej
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd


loc_ROM_565C:				; CODE XREF: sub_ROM_55D2:loc_ROM_5652j
		bra	loc_ROM_56B4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_565E:				; CODE XREF: sub_ROM_55D2+D6j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5668	; Branch unconditionally

		bra	loc_ROM_566A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5668:				; CODE XREF: sub_ROM_55D2+92j
		bra	loc_ROM_566C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_566A:				; CODE XREF: sub_ROM_55D2+94j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_566C:				; CODE XREF: sub_ROM_55D2:loc_ROM_5668j
		bra	loc_ROM_56B4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_566E:				; CODE XREF: sub_ROM_55D2+DAj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_535, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5678	; Branch unconditionally

		bra	loc_ROM_567A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5678:				; CODE XREF: sub_ROM_55D2+A2j
		bra	loc_ROM_567C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_567A:				; CODE XREF: sub_ROM_55D2+A4j
		bsf	byte_RAM_1E, 5,	ACCESS ; Bit Set f


loc_ROM_567C:				; CODE XREF: sub_ROM_55D2:loc_ROM_5678j
		bra	loc_ROM_56B4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_567E:				; CODE XREF: sub_ROM_55D2+DEj
		bra	loc_ROM_56B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5680:				; CODE XREF: sub_ROM_55D2+E0j
		bra	loc_ROM_56B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5682:				; CODE XREF: sub_ROM_55D2:loc_ROM_55D6j
		movff	byte_RAM_4FB, WREG ; Move fs to	fd
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_55D8	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_55EE	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_55D8	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_5608	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_55D8	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_5626	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_55D8	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_5640	; Branch if Zero

		xorlw	0F		; Exclusive OR literal with W
		bz	loc_ROM_565E	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_566E	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_567E	; Branch if Zero

		bra	loc_ROM_5680	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_56B4:				; CODE XREF: sub_ROM_55D2:loc_ROM_55ECj
					; sub_ROM_55D2:loc_ROM_5606j ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_56B8:				; CODE XREF: sub_ROM_55D2+2j
		bra	loc_ROM_55D6	; Branch unconditionally

; End of function sub_ROM_55D2


; =============== S U B	R O U T	I N E =======================================


sub_ROM_56BA:				; CODE XREF: sub_ROM_2B3A:loc_ROM_2CE2p
		nop			; No Operation
		bra	loc_ROM_57C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_56BE:				; CODE XREF: sub_ROM_56BA:loc_ROM_57C8j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_501, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_56D6	; Branch unconditionally

		bra	loc_ROM_56C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_56C8:				; CODE XREF: sub_ROM_56BA+Cj
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movf	byte_RAM_BD, w,	BANKED ; Move f
		iorwf	byte_RAM_BE, w,	BANKED ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_56D6	; Branch unconditionally

		bra	loc_ROM_56D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_56D4:				; CODE XREF: sub_ROM_56BA+18j
		bra	loc_ROM_56D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_56D6:				; CODE XREF: sub_ROM_56BA+Aj
					; sub_ROM_56BA+16j
		bra	loc_ROM_56E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_56D8:				; CODE XREF: sub_ROM_56BA:loc_ROM_56D4j
		movlb	0		; Move literal to BSR
		movf	byte_RAM_BB, w,	BANKED ; Move f
		iorwf	byte_RAM_BC, w,	BANKED ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_56E6	; Branch unconditionally

		bra	loc_ROM_56E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_56E4:				; CODE XREF: sub_ROM_56BA+28j
		bra	loc_ROM_56EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_56E6:				; CODE XREF: sub_ROM_56BA:loc_ROM_56D6j
					; sub_ROM_56BA+26j
		bra	loc_ROM_56E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_56E8:				; CODE XREF: sub_ROM_56BA:loc_ROM_56E6j
		bra	loc_ROM_56EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_56EA:				; CODE XREF: sub_ROM_56BA:loc_ROM_56E4j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4FB, BANKED ; Clear f

; assume bsr = 0

loc_ROM_56EE:				; CODE XREF: sub_ROM_56BA:loc_ROM_56E8j
		movff	byte_RAM_4FF, byte_RAM_2B ; Move fs to fd
		movff	byte_RAM_500, byte_RAM_2C ; Move fs to fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_500, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_570C	; Branch unconditionally

		bra	loc_ROM_5700	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5700:				; CODE XREF: sub_ROM_56BA+44j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4FF, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_570C	; Branch unconditionally

		bra	loc_ROM_570A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_570A:				; CODE XREF: sub_ROM_56BA+4Ej
		bra	loc_ROM_5710	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_570C:				; CODE XREF: sub_ROM_56BA+42j
					; sub_ROM_56BA+4Cj
		bra	loc_ROM_570E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_570E:				; CODE XREF: sub_ROM_56BA:loc_ROM_570Cj
		bra	loc_ROM_5716	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5710:				; CODE XREF: sub_ROM_56BA:loc_ROM_570Aj
		movlw	1		; Move literal to W
		movwf	byte_RAM_2E, ACCESS ; Move W to	f
		bra	loc_ROM_5726	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5716:				; CODE XREF: sub_ROM_56BA:loc_ROM_570Ej
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_500, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5720	; Branch unconditionally

		bra	loc_ROM_5722	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5720:				; CODE XREF: sub_ROM_56BA+62j
		bra	loc_ROM_5726	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5722:				; CODE XREF: sub_ROM_56BA+64j
		movlw	3		; Move literal to W
		movwf	byte_RAM_2E, ACCESS ; Move W to	f


loc_ROM_5726:				; CODE XREF: sub_ROM_56BA+5Aj
					; sub_ROM_56BA:loc_ROM_5720j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4FE, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5730	; Branch unconditionally

		bra	loc_ROM_5732	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5730:				; CODE XREF: sub_ROM_56BA+72j
		bra	loc_ROM_5736	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5732:				; CODE XREF: sub_ROM_56BA+74j
		movff	byte_RAM_4FE, byte_RAM_2A ; Move fs to fd


loc_ROM_5736:				; CODE XREF: sub_ROM_56BA:loc_ROM_5730j
		bra	loc_ROM_57B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5738:				; CODE XREF: sub_ROM_56BA+102j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_501, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5742	; Branch unconditionally

		bra	loc_ROM_574E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5742:				; CODE XREF: sub_ROM_56BA+84j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movf	byte_RAM_BD, w,	BANKED ; Move f
		iorwf	byte_RAM_BE, w,	BANKED ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5750	; Branch unconditionally

		bra	loc_ROM_574E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_574E:				; CODE XREF: sub_ROM_56BA+86j
					; sub_ROM_56BA+92j
		bra	loc_ROM_575E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5750:				; CODE XREF: sub_ROM_56BA+90j
		bra	loc_ROM_5752	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5752:				; CODE XREF: sub_ROM_56BA:loc_ROM_5750j
		movlb	0		; Move literal to BSR
		movf	byte_RAM_BB, w,	BANKED ; Move f
		iorwf	byte_RAM_BC, w,	BANKED ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5760	; Branch unconditionally

		bra	loc_ROM_575E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_575E:				; CODE XREF: sub_ROM_56BA:loc_ROM_574Ej
					; sub_ROM_56BA+A2j
		bra	loc_ROM_5764	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5760:				; CODE XREF: sub_ROM_56BA+A0j
		bra	loc_ROM_5762	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5762:				; CODE XREF: sub_ROM_56BA:loc_ROM_5760j
		bra	loc_ROM_576A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5764:				; CODE XREF: sub_ROM_56BA:loc_ROM_575Ej
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FB, f, BANKED	; Add W	and f

; assume bsr = 0

loc_ROM_576A:				; CODE XREF: sub_ROM_56BA:loc_ROM_5762j
		bra	loc_ROM_57C4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_576C:				; CODE XREF: sub_ROM_56BA+106j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movf	byte_RAM_BB, w,	BANKED ; Move f
		iorwf	byte_RAM_BC, w,	BANKED ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5778	; Branch unconditionally

		bra	loc_ROM_577A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5778:				; CODE XREF: sub_ROM_56BA+BAj
		bra	loc_ROM_5786	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_577A:				; CODE XREF: sub_ROM_56BA+BCj
		movff	byte_RAM_BB, byte_RAM_61 ; Move	fs to fd
		movff	byte_RAM_BC, byte_RAM_62 ; Move	fs to fd
		bsf	byte_RAM_1E, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_57B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5786:				; CODE XREF: sub_ROM_56BA:loc_ROM_5778j
		movlb	0		; Move literal to BSR
		movf	byte_RAM_BD, w,	BANKED ; Move f
		iorwf	byte_RAM_BE, w,	BANKED ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5792	; Branch unconditionally

		bra	loc_ROM_5794	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5792:				; CODE XREF: sub_ROM_56BA+D4j
		bra	loc_ROM_57A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5794:				; CODE XREF: sub_ROM_56BA+D6j
		movff	byte_RAM_BD, byte_RAM_63 ; Move	fs to fd
		movff	byte_RAM_BE, byte_RAM_64 ; Move	fs to fd
		bsf	byte_RAM_1E, 2,	ACCESS ; Bit Set f
		bra	loc_ROM_57B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57A0:				; CODE XREF: sub_ROM_56BA:loc_ROM_5792j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_501, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_57AA	; Branch unconditionally

		bra	loc_ROM_57AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57AA:				; CODE XREF: sub_ROM_56BA+ECj
		bra	loc_ROM_57B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57AC:				; CODE XREF: sub_ROM_56BA+EEj
		movff	byte_RAM_501, byte_RAM_2D ; Move fs to fd
		bsf	byte_RAM_1E, 0,	ACCESS ; Bit Set f


loc_ROM_57B2:				; CODE XREF: sub_ROM_56BA+CAj
					; sub_ROM_56BA+E4j ...
		bra	loc_ROM_57C4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_57B4:				; CODE XREF: sub_ROM_56BA+108j
		bra	loc_ROM_57C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57B6:				; CODE XREF: sub_ROM_56BA:loc_ROM_5736j
		movff	byte_RAM_4FB, WREG ; Move fs to	fd
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_5738	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_576C	; Branch if Zero

		bra	loc_ROM_57B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57C4:				; CODE XREF: sub_ROM_56BA:loc_ROM_576Aj
					; sub_ROM_56BA:loc_ROM_57B2j ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_57C8:				; CODE XREF: sub_ROM_56BA+2j
		bra	loc_ROM_56BE	; Branch unconditionally

; End of function sub_ROM_56BA

; assume bsr = 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_57CA:				; CODE XREF: sub_ROM_2B3A:loc_ROM_3994p
		nop			; No Operation
		bra	loc_ROM_5A28	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57CE:				; CODE XREF: sub_ROM_57CA:loc_ROM_5A28j
		btfss	byte_RAM_1E, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_57EC	; Branch unconditionally

		bra	loc_ROM_57D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57D4:				; CODE XREF: sub_ROM_57CA+8j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_57E8	; Branch unconditionally

		bra	loc_ROM_57DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57DE:				; CODE XREF: sub_ROM_57CA+12j
		movlw	0D		; Move literal to W
		cpfsgt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_57E8	; Branch unconditionally

		bra	loc_ROM_57E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57E6:				; CODE XREF: sub_ROM_57CA+1Aj
		bra	loc_ROM_57EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57E8:				; CODE XREF: sub_ROM_57CA+10j
					; sub_ROM_57CA+18j
		bra	loc_ROM_57EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57EA:				; CODE XREF: sub_ROM_57CA:loc_ROM_57E6j
		bra	loc_ROM_57F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57EC:				; CODE XREF: sub_ROM_57CA+6j
					; sub_ROM_57CA:loc_ROM_57E8j
		bra	loc_ROM_57EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57EE:				; CODE XREF: sub_ROM_57CA:loc_ROM_57ECj
		bra	loc_ROM_5868	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57F0:				; CODE XREF: sub_ROM_57CA:loc_ROM_57EAj
		bcf	byte_RAM_1E, 7,	ACCESS ; Bit Clear f
		movlw	0FE		; Move literal to W
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfslt	byte_RAM_510, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_57FC	; Branch unconditionally

		bra	loc_ROM_57FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57FC:				; CODE XREF: sub_ROM_57CA+2Ej
		bra	loc_ROM_5814	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_57FE:				; CODE XREF: sub_ROM_57CA+30j
		btfss	byte_RAM_1D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5804	; Branch unconditionally

		bra	loc_ROM_5806	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5804:				; CODE XREF: sub_ROM_57CA+36j
		bra	loc_ROM_580E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5806:				; CODE XREF: sub_ROM_57CA+38j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_510, f, BANKED	; Add W	and f
		bra	loc_ROM_5814	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_580E:				; CODE XREF: sub_ROM_57CA:loc_ROM_5804j
		movlb	5		; Move literal to BSR
		movlw	2		; Move literal to W
		addwf	byte_RAM_510, f, BANKED	; Add W	and f


loc_ROM_5814:				; CODE XREF: sub_ROM_57CA:loc_ROM_57FCj
					; sub_ROM_57CA+42j
		movlw	0FE		; Move literal to W
		movlb	5		; Move literal to BSR
		cpfslt	byte_RAM_512, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_581E	; Branch unconditionally

		bra	loc_ROM_5820	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_581E:				; CODE XREF: sub_ROM_57CA+50j
		bra	loc_ROM_5836	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5820:				; CODE XREF: sub_ROM_57CA+52j
		btfss	byte_RAM_1D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5826	; Branch unconditionally

		bra	loc_ROM_5828	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5826:				; CODE XREF: sub_ROM_57CA+58j
		bra	loc_ROM_5830	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5828:				; CODE XREF: sub_ROM_57CA+5Aj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_512, f, BANKED	; Add W	and f
		bra	loc_ROM_5836	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5830:				; CODE XREF: sub_ROM_57CA:loc_ROM_5826j
		movlb	5		; Move literal to BSR
		movlw	2		; Move literal to W
		addwf	byte_RAM_512, f, BANKED	; Add W	and f


loc_ROM_5836:				; CODE XREF: sub_ROM_57CA:loc_ROM_581Ej
					; sub_ROM_57CA+64j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movlw	0FF		; Move literal to W
		subwf	byte_RAM_C8, w,	BANKED ; Substract W from f
		movlw	0FE		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 subwf	 byte_RAM_C7, w, BANKED	; Substract W from f
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5848	; Branch unconditionally

		bra	loc_ROM_584A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5848:				; CODE XREF: sub_ROM_57CA+7Aj
		bra	loc_ROM_5868	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_584A:				; CODE XREF: sub_ROM_57CA+7Cj
		btfss	byte_RAM_1D, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5850	; Branch unconditionally

		bra	loc_ROM_5852	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5850:				; CODE XREF: sub_ROM_57CA+82j
		bra	loc_ROM_585E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5852:				; CODE XREF: sub_ROM_57CA+84j
		movlb	0		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_C7, f,	BANKED ; Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_C8, f,	BANKED ; Add W and Carry to f
		bra	loc_ROM_5868	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_585E:				; CODE XREF: sub_ROM_57CA:loc_ROM_5850j
		movlb	0		; Move literal to BSR
		movlw	2		; Move literal to W
		addwf	byte_RAM_C7, f,	BANKED ; Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_C8, f,	BANKED ; Add W and Carry to f


loc_ROM_5868:				; CODE XREF: sub_ROM_57CA:loc_ROM_57EEj
					; sub_ROM_57CA:loc_ROM_5848j ...
		btfss	byte_RAM_1B, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_586E	; Branch unconditionally

		bra	loc_ROM_5870	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_586E:				; CODE XREF: sub_ROM_57CA+A0j
		bra	loc_ROM_5890	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5870:				; CODE XREF: sub_ROM_57CA+A2j
		bcf	byte_RAM_1B, 5,	ACCESS ; Bit Clear f
		movlb	0		; Move literal to BSR
		movf	byte_RAM_C4, w,	BANKED ; Move f
		xorlw	0FF		; Exclusive OR literal with W
		movlw	0FF		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 xorwf	 byte_RAM_C3, w, BANKED	; Exclusive OR W with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5884	; Branch unconditionally

		bra	loc_ROM_5886	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5884:				; CODE XREF: sub_ROM_57CA+B6j
		bra	loc_ROM_5890	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5886:				; CODE XREF: sub_ROM_57CA+B8j
		movlb	0		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_C3, f,	BANKED ; Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_C4, f,	BANKED ; Add W and Carry to f


loc_ROM_5890:				; CODE XREF: sub_ROM_57CA:loc_ROM_586Ej
					; sub_ROM_57CA:loc_ROM_5884j
		btfss	byte_RAM_19, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5896	; Branch unconditionally

		bra	loc_ROM_5898	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5896:				; CODE XREF: sub_ROM_57CA+C8j
		bra	loc_ROM_59D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5898:				; CODE XREF: sub_ROM_57CA+CAj
		bcf	byte_RAM_19, 0,	ACCESS ; Bit Clear f
		incf	byte_RAM_67, w,	ACCESS ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 incf	 byte_RAM_68, w, ACCESS	; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_58DA	; Branch unconditionally

		bra	loc_ROM_58A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58A6:				; CODE XREF: sub_ROM_57CA+DAj
		incf	byte_RAM_63, w,	ACCESS ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 incf	 byte_RAM_64, w, ACCESS	; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_58B2	; Branch unconditionally

		bra	loc_ROM_58D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58B2:				; CODE XREF: sub_ROM_57CA+E4j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_58C6	; Branch unconditionally

		bra	loc_ROM_58BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58BC:				; CODE XREF: sub_ROM_57CA+F0j
		movlw	0E		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_58C6	; Branch unconditionally

		bra	loc_ROM_58C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58C4:				; CODE XREF: sub_ROM_57CA+F8j
		bra	loc_ROM_58C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58C6:				; CODE XREF: sub_ROM_57CA+EEj
					; sub_ROM_57CA+F6j
		bra	loc_ROM_58D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58C8:				; CODE XREF: sub_ROM_57CA:loc_ROM_58C4j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_58D2	; Branch unconditionally

		bra	loc_ROM_58D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58D0:				; CODE XREF: sub_ROM_57CA+104j
		bra	loc_ROM_58D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58D2:				; CODE XREF: sub_ROM_57CA:loc_ROM_58C6j
					; sub_ROM_57CA+102j
		bra	loc_ROM_58D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58D4:				; CODE XREF: sub_ROM_57CA+E6j
					; sub_ROM_57CA:loc_ROM_58D0j
		bra	loc_ROM_58D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58D6:				; CODE XREF: sub_ROM_57CA:loc_ROM_58D2j
		bra	loc_ROM_58DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58D8:				; CODE XREF: sub_ROM_57CA:loc_ROM_58D4j
		bra	loc_ROM_58DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58DA:				; CODE XREF: sub_ROM_57CA+D8j
					; sub_ROM_57CA:loc_ROM_58D6j
		bra	loc_ROM_58DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58DC:				; CODE XREF: sub_ROM_57CA:loc_ROM_58DAj
		bra	loc_ROM_58E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58DE:				; CODE XREF: sub_ROM_57CA:loc_ROM_58D8j
		infsnz	byte_RAM_67, f,	ACCESS ; Increment f, Skip if not 0
		 incf	 byte_RAM_68, f, ACCESS	; Increment f


loc_ROM_58E2:				; CODE XREF: sub_ROM_57CA:loc_ROM_58DCj
		movlb	0		; Move literal to BSR
		movf	byte_RAM_C0, w,	BANKED ; Move f
		xorlw	0FF		; Exclusive OR literal with W
		movlw	0FF		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 xorwf	 byte_RAM_BF, w, BANKED	; Exclusive OR W with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5918	; Branch unconditionally

		bra	loc_ROM_58F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58F4:				; CODE XREF: sub_ROM_57CA+128j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5908	; Branch unconditionally

		bra	loc_ROM_58FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_58FE:				; CODE XREF: sub_ROM_57CA+132j
		movlw	0E		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_5908	; Branch unconditionally

		bra	loc_ROM_5906	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5906:				; CODE XREF: sub_ROM_57CA+13Aj
		bra	loc_ROM_590A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5908:				; CODE XREF: sub_ROM_57CA+130j
					; sub_ROM_57CA+138j
		bra	loc_ROM_5914	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_590A:				; CODE XREF: sub_ROM_57CA:loc_ROM_5906j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5914	; Branch unconditionally

		bra	loc_ROM_5912	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5912:				; CODE XREF: sub_ROM_57CA+146j
		bra	loc_ROM_5916	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5914:				; CODE XREF: sub_ROM_57CA:loc_ROM_5908j
					; sub_ROM_57CA+144j
		bra	loc_ROM_5918	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5916:				; CODE XREF: sub_ROM_57CA:loc_ROM_5912j
		bra	loc_ROM_591C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5918:				; CODE XREF: sub_ROM_57CA+126j
					; sub_ROM_57CA:loc_ROM_5914j
		bra	loc_ROM_591A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_591A:				; CODE XREF: sub_ROM_57CA:loc_ROM_5918j
		bra	loc_ROM_592E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_591C:				; CODE XREF: sub_ROM_57CA:loc_ROM_5916j
		btfss	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5922	; Branch unconditionally

		bra	loc_ROM_5924	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5922:				; CODE XREF: sub_ROM_57CA+154j
		bra	loc_ROM_592E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5924:				; CODE XREF: sub_ROM_57CA+156j
		movlb	0		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_BF, f,	BANKED ; Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_C0, f,	BANKED ; Add W and Carry to f


loc_ROM_592E:				; CODE XREF: sub_ROM_57CA:loc_ROM_591Aj
					; sub_ROM_57CA:loc_ROM_5922j
		lfsr	FSR0, byte_RAM_D4 ; Move literal to FSR
		movlw	0		; Move literal to W
		subwf	POSTDEC0, w, ACCESS ; Substract	W from f
		bnz	loc_ROM_5948	; Branch if not	Zero

		movlw	0FF		; Move literal to W
		subwf	POSTDEC0, w, ACCESS ; Substract	W from f
		bnz	loc_ROM_5948	; Branch if not	Zero

		movlw	0FF		; Move literal to W
		subwf	POSTDEC0, w, ACCESS ; Substract	W from f
		bnz	loc_ROM_5948	; Branch if not	Zero

		movlw	0FF		; Move literal to W
		subwf	INDF0, w, ACCESS ; Substract W from f


loc_ROM_5948:				; CODE XREF: sub_ROM_57CA+16Cj
					; sub_ROM_57CA+172j ...
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_594E	; Branch unconditionally

		bra	loc_ROM_5950	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_594E:				; CODE XREF: sub_ROM_57CA+180j
		bra	loc_ROM_595C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5950:				; CODE XREF: sub_ROM_57CA+182j
		movlb	0		; Move literal to BSR
		incf	byte_RAM_D1, f,	BANKED ; Increment f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_D2, f,	BANKED ; Add W and Carry to f
		addwfc	byte_RAM_D3, f,	BANKED ; Add W and Carry to f
		addwfc	byte_RAM_D4, f,	BANKED ; Add W and Carry to f


loc_ROM_595C:				; CODE XREF: sub_ROM_57CA:loc_ROM_594Ej
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	0A		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5966	; Branch unconditionally

		bra	loc_ROM_5968	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5966:				; CODE XREF: sub_ROM_57CA+198j
		bra	loc_ROM_59A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5968:				; CODE XREF: sub_ROM_57CA+19Aj
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_596C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_596C:				; CODE XREF: sub_ROM_57CA+1A0j
					; sub_ROM_57CA:loc_ROM_59A4j
		lfsr	FSR0, byte_RAM_D4 ; Move literal to FSR
		movlw	0		; Move literal to W
		subwf	POSTDEC0, w, ACCESS ; Substract	W from f
		bnz	loc_ROM_5986	; Branch if not	Zero

		movlw	0FF		; Move literal to W
		subwf	POSTDEC0, w, ACCESS ; Substract	W from f
		bnz	loc_ROM_5986	; Branch if not	Zero

		movlw	0FF		; Move literal to W
		subwf	POSTDEC0, w, ACCESS ; Substract	W from f
		bnz	loc_ROM_5986	; Branch if not	Zero

		movlw	0FF		; Move literal to W
		subwf	INDF0, w, ACCESS ; Substract W from f


loc_ROM_5986:				; CODE XREF: sub_ROM_57CA+1AAj
					; sub_ROM_57CA+1B0j ...
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_598C	; Branch unconditionally

		bra	loc_ROM_598E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_598C:				; CODE XREF: sub_ROM_57CA+1BEj
		bra	loc_ROM_599A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_598E:				; CODE XREF: sub_ROM_57CA+1C0j
		movlb	0		; Move literal to BSR
		incf	byte_RAM_D1, f,	BANKED ; Increment f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_D2, f,	BANKED ; Add W and Carry to f
		addwfc	byte_RAM_D3, f,	BANKED ; Add W and Carry to f
		addwfc	byte_RAM_D4, f,	BANKED ; Add W and Carry to f


loc_ROM_599A:				; CODE XREF: sub_ROM_57CA:loc_ROM_598Cj
		incf	FSR2L, f, ACCESS ; Increment f
		movlw	4		; Move literal to W
		cpfsgt	FSR2L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_59A4	; Branch unconditionally

		bra	loc_ROM_59A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_59A4:				; CODE XREF: sub_ROM_57CA+1D6j
		bra	loc_ROM_596C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_59A6:				; CODE XREF: sub_ROM_57CA:loc_ROM_5966j
					; sub_ROM_57CA+1D8j
		movlb	0		; Move literal to BSR
		movlw	0FF		; Move literal to W
		xorwf	byte_RAM_D5, w,	BANKED ; Exclusive OR W	with f
		movlw	0FF		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 xorwf	 byte_RAM_D6, w, BANKED	; Exclusive OR W with f
		movlw	0FF		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 xorwf	 byte_RAM_D7, w, BANKED	; Exclusive OR W with f
		movlw	0FF		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 xorwf	 byte_RAM_D8, w, BANKED	; Exclusive OR W with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_59C4	; Branch unconditionally

		bra	loc_ROM_59C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_59C4:				; CODE XREF: sub_ROM_57CA+1F6j
		bra	loc_ROM_59D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_59C6:				; CODE XREF: sub_ROM_57CA+1F8j
		movlb	0		; Move literal to BSR
		incf	byte_RAM_D5, f,	BANKED ; Increment f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_D6, f,	BANKED ; Add W and Carry to f
		addwfc	byte_RAM_D7, f,	BANKED ; Add W and Carry to f
		addwfc	byte_RAM_D8, f,	BANKED ; Add W and Carry to f


loc_ROM_59D2:				; CODE XREF: sub_ROM_57CA:loc_ROM_5896j
					; sub_ROM_57CA:loc_ROM_59C4j
		btfsc	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_59D8	; Branch unconditionally

		bra	loc_ROM_59DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_59D8:				; CODE XREF: sub_ROM_57CA+20Aj
		bra	loc_ROM_59E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_59DA:				; CODE XREF: sub_ROM_57CA+20Cj
		movlb	0		; Move literal to BSR
		clrf	byte_RAM_BF, BANKED ; Clear f
		clrf	byte_RAM_C0, BANKED ; Clear f


loc_ROM_59E0:				; CODE XREF: sub_ROM_57CA:loc_ROM_59D8j
		btfss	byte_RAM_19, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_59E6	; Branch unconditionally

		bra	loc_ROM_59E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_59E6:				; CODE XREF: sub_ROM_57CA+218j
		bra	loc_ROM_5A24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_59E8:				; CODE XREF: sub_ROM_57CA+21Aj
		bcf	byte_RAM_19, 4,	ACCESS ; Bit Clear f
		btfss	byte_RAM_1F, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_59FE	; Branch unconditionally

		bra	loc_ROM_59F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_59F0:				; CODE XREF: sub_ROM_57CA+224j
		incf	byte_RAM_69, w,	ACCESS ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 incf	 byte_RAM_6A, w, ACCESS	; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_59FE	; Branch unconditionally

		bra	loc_ROM_59FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_59FC:				; CODE XREF: sub_ROM_57CA+230j
		bra	loc_ROM_5A02	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_59FE:				; CODE XREF: sub_ROM_57CA+222j
					; sub_ROM_57CA+22Ej
		bra	loc_ROM_5A00	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A00:				; CODE XREF: sub_ROM_57CA:loc_ROM_59FEj
		bra	loc_ROM_5A08	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A02:				; CODE XREF: sub_ROM_57CA:loc_ROM_59FCj
		infsnz	byte_RAM_69, f,	ACCESS ; Increment f, Skip if not 0
		 incf	 byte_RAM_6A, f, ACCESS	; Increment f
		bra	loc_ROM_5A24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A08:				; CODE XREF: sub_ROM_57CA:loc_ROM_5A00j
		btfsc	byte_RAM_1F, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5A1A	; Branch unconditionally

		bra	loc_ROM_5A0E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A0E:				; CODE XREF: sub_ROM_57CA+242j
		movf	byte_RAM_6A, w,	ACCESS ; Move f
		iorwf	byte_RAM_69, w,	ACCESS ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5A1A	; Branch unconditionally

		bra	loc_ROM_5A18	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A18:				; CODE XREF: sub_ROM_57CA+24Cj
		bra	loc_ROM_5A1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A1A:				; CODE XREF: sub_ROM_57CA+240j
					; sub_ROM_57CA+24Aj
		bra	loc_ROM_5A1C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A1C:				; CODE XREF: sub_ROM_57CA:loc_ROM_5A1Aj
		bra	loc_ROM_5A24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A1E:				; CODE XREF: sub_ROM_57CA:loc_ROM_5A18j
		decf	byte_RAM_69, f,	ACCESS ; Decrement f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 decf	 byte_RAM_6A, f, ACCESS	; Decrement f


loc_ROM_5A24:				; CODE XREF: sub_ROM_57CA:loc_ROM_59E6j
					; sub_ROM_57CA+23Cj ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_5A28:				; CODE XREF: sub_ROM_57CA+2j
		bra	loc_ROM_57CE	; Branch unconditionally

; End of function sub_ROM_57CA

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR HI_ISR

loc_ROM_5A2A:				; CODE XREF: HI_ISR+5B86j
		nop			; No Operation
		bra	loc_ROM_5B1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A2E:				; CODE XREF: HI_ISR:loc_ROM_5B1Ej
		btfss	INTCON,	TMR0IF,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5A34	; Branch unconditionally

		bra	loc_ROM_5A36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A34:				; CODE XREF: HI_ISR+5A28j
		bra	loc_ROM_5A3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A36:				; CODE XREF: HI_ISR+5A2Aj
		call	sub_ROM_73DE, 0	; Call subroutine

		bra	loc_ROM_5AA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A3C:				; CODE XREF: HI_ISR:loc_ROM_5A34j
		btfss	PIR1, SSPIF, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5A4A	; Branch unconditionally

		bra	loc_ROM_5A42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A42:				; CODE XREF: HI_ISR+5A38j
		btfss	PIE1, SSPIE, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5A4A	; Branch unconditionally

		bra	loc_ROM_5A48	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A48:				; CODE XREF: HI_ISR+5A3Ej
		bra	loc_ROM_5A4E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A4A:				; CODE XREF: HI_ISR+5A36j HI_ISR+5A3Cj
		bra	loc_ROM_5A4C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A4C:				; CODE XREF: HI_ISR:loc_ROM_5A4Aj
		bra	loc_ROM_5A54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A4E:				; CODE XREF: HI_ISR:loc_ROM_5A48j
		call	sub_ROM_4D42, 0	; Call subroutine

		bra	loc_ROM_5AA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A54:				; CODE XREF: HI_ISR:loc_ROM_5A4Cj
		btfss	INTCON,	INT0IF,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5A62	; Branch unconditionally

		bra	loc_ROM_5A5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A5A:				; CODE XREF: HI_ISR+5A50j
		btfss	INTCON,	INT0IE,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5A62	; Branch unconditionally

		bra	loc_ROM_5A60	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A60:				; CODE XREF: HI_ISR+5A56j
		bra	loc_ROM_5A66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A62:				; CODE XREF: HI_ISR+5A4Ej HI_ISR+5A54j
		bra	loc_ROM_5A64	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A64:				; CODE XREF: HI_ISR:loc_ROM_5A62j
		bra	loc_ROM_5A6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A66:				; CODE XREF: HI_ISR:loc_ROM_5A60j
		call	sub_ROM_75AC, 0	; Call subroutine

		bra	loc_ROM_5AA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A6C:				; CODE XREF: HI_ISR:loc_ROM_5A64j
		btfss	PIR1, TMR1IF, ACCESS ; Bit Test	f, Skip	if Set
		 bra	 loc_ROM_5A72	; Branch unconditionally

		bra	loc_ROM_5A74	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A72:				; CODE XREF: HI_ISR+5A66j
		bra	loc_ROM_5A7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A74:				; CODE XREF: HI_ISR+5A68j
		call	sub_ROM_746A, 0	; Call subroutine

		bra	loc_ROM_5AA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A7A:				; CODE XREF: HI_ISR:loc_ROM_5A72j
		btfss	PIR1, ADIF, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5A80	; Branch unconditionally

		bra	loc_ROM_5A82	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A80:				; CODE XREF: HI_ISR+5A74j
		bra	loc_ROM_5A88	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A82:				; CODE XREF: HI_ISR+5A76j
		call	sub_ROM_3CA2, 0	; Call subroutine

		bra	loc_ROM_5AA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A88:				; CODE XREF: HI_ISR:loc_ROM_5A80j
		btfss	PIR1, RCIF, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5A8E	; Branch unconditionally

		bra	loc_ROM_5A90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A8E:				; CODE XREF: HI_ISR+5A82j
		bra	loc_ROM_5A96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A90:				; CODE XREF: HI_ISR+5A84j
		call	sub_ROM_4E26, 0	; Call subroutine

		bra	loc_ROM_5AA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A96:				; CODE XREF: HI_ISR:loc_ROM_5A8Ej
		btfss	PIR1, TXIF, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5A9C	; Branch unconditionally

		bra	loc_ROM_5A9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A9C:				; CODE XREF: HI_ISR+5A90j
		bra	loc_ROM_5AA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5A9E:				; CODE XREF: HI_ISR+5A92j
		call	sub_ROM_4DEE, 0	; Call subroutine


loc_ROM_5AA2:				; CODE XREF: HI_ISR+5A32j HI_ISR+5A4Aj ...
		movff	byte_RAM_5D7, PRODL ; Move fs to fd
		movff	byte_RAM_5D8, PRODH ; Move fs to fd
		movff	byte_RAM_5D9, TABLAT ; Move fs to fd
		movff	byte_RAM_5DA, TBLPTRL ;	Move fs	to fd
		movff	byte_RAM_5DB, TBLPTRH ;	Move fs	to fd
		movff	byte_RAM_5DC, byte_RAM_0 ; Move	fs to fd
		movff	byte_RAM_5DD, byte_RAM_1 ; Move	fs to fd
		movff	byte_RAM_5DE, byte_RAM_2 ; Move	fs to fd
		movff	byte_RAM_5DF, byte_RAM_3 ; Move	fs to fd
		movff	byte_RAM_5E0, byte_RAM_4 ; Move	fs to fd
		movff	byte_RAM_5E1, byte_RAM_5 ; Move	fs to fd
		movff	byte_RAM_5E2, byte_RAM_6 ; Move	fs to fd
		movff	byte_RAM_5E3, byte_RAM_7 ; Move	fs to fd
		movff	byte_RAM_5E4, byte_RAM_8 ; Move	fs to fd
		movff	byte_RAM_5E5, byte_RAM_9 ; Move	fs to fd
		movff	byte_RAM_5E6, byte_RAM_A ; Move	fs to fd
		movff	byte_RAM_5E7, byte_RAM_B ; Move	fs to fd
		movff	byte_RAM_5E8, byte_RAM_C ; Move	fs to fd
		movff	byte_RAM_5E9, byte_RAM_D ; Move	fs to fd
		movff	byte_RAM_5EA, byte_RAM_E ; Move	fs to fd
		movff	byte_RAM_5EB, FSR2H ; Move fs to fd
		movff	byte_RAM_5EC, FSR2L ; Move fs to fd
		movff	byte_RAM_5ED, FSR1H ; Move fs to fd
		movff	byte_RAM_5EE, FSR1L ; Move fs to fd
		movff	byte_RAM_5EF, FSR0H ; Move fs to fd
		movff	byte_RAM_5F0, FSR0L ; Move fs to fd
		movff	byte_RAM_5F1, WREG ; Move fs to	fd
		movff	byte_RAM_5F2, PCLATH ; Move fs to fd
		movff	byte_RAM_77, BSR ; Move	fs to fd
		movff	byte_RAM_5F3, STATUS ; Move fs to fd
		retfie	0		; Return from interrupt	enable

; END OF FUNCTION CHUNK	FOR HI_ISR
; ---------------------------------------------------------------------------
		nop			; No Operation

; START	OF FUNCTION CHUNK FOR HI_ISR

loc_ROM_5B1E:				; CODE XREF: HI_ISR+5A24j
		bra	loc_ROM_5A2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5B20:				; CODE XREF: HI_ISR:loc_ROM_14j
		nop			; No Operation
		movff	WREG, byte_RAM_5F1 ; Move fs to	fd
		movff	FSR0L, byte_RAM_5F0 ; Move fs to fd
		movff	FSR0H, byte_RAM_5EF ; Move fs to fd
		movff	FSR1L, byte_RAM_5EE ; Move fs to fd
		movff	FSR1H, byte_RAM_5ED ; Move fs to fd
		movff	FSR2L, byte_RAM_5EC ; Move fs to fd
		movff	FSR2H, byte_RAM_5EB ; Move fs to fd
		movff	byte_RAM_E, byte_RAM_5EA ; Move	fs to fd
		movff	byte_RAM_D, byte_RAM_5E9 ; Move	fs to fd
		movff	byte_RAM_C, byte_RAM_5E8 ; Move	fs to fd
		movff	byte_RAM_B, byte_RAM_5E7 ; Move	fs to fd
		movff	byte_RAM_A, byte_RAM_5E6 ; Move	fs to fd
		movff	byte_RAM_9, byte_RAM_5E5 ; Move	fs to fd
		movff	byte_RAM_8, byte_RAM_5E4 ; Move	fs to fd
		movff	byte_RAM_7, byte_RAM_5E3 ; Move	fs to fd
		movff	byte_RAM_6, byte_RAM_5E2 ; Move	fs to fd
		movff	byte_RAM_5, byte_RAM_5E1 ; Move	fs to fd
		movff	byte_RAM_4, byte_RAM_5E0 ; Move	fs to fd
		movff	byte_RAM_3, byte_RAM_5DF ; Move	fs to fd
		movff	byte_RAM_2, byte_RAM_5DE ; Move	fs to fd
		movff	byte_RAM_1, byte_RAM_5DD ; Move	fs to fd
		movff	byte_RAM_0, byte_RAM_5DC ; Move	fs to fd
		movff	TBLPTRH, byte_RAM_5DB ;	Move fs	to fd
		movff	TBLPTRL, byte_RAM_5DA ;	Move fs	to fd
		movff	TABLAT,	byte_RAM_5D9 ; Move fs to fd
		movff	PRODH, byte_RAM_5D8 ; Move fs to fd
		movff	PRODL, byte_RAM_5D7 ; Move fs to fd
		bra	loc_ROM_5A2A	; Branch unconditionally

; END OF FUNCTION CHUNK	FOR HI_ISR
; assume bsr = 5

; =============== S U B	R O U T	I N E =======================================


sub_ROM_5B90:				; CODE XREF: sub_ROM_2B3A+CC2p
		nop			; No Operation
		bra	loc_ROM_5EDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5B94:				; CODE XREF: sub_ROM_5B90:loc_ROM_5EDEj
		movf	byte_RAM_62, w,	ACCESS ; Move f
		iorwf	byte_RAM_61, w,	ACCESS ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5B9E	; Branch unconditionally

		bra	loc_ROM_5BA4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5B9E:				; CODE XREF: sub_ROM_5B90+Aj
		btfss	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5BA6	; Branch unconditionally

		bra	loc_ROM_5BA4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BA4:				; CODE XREF: sub_ROM_5B90+Cj
					; sub_ROM_5B90+12j
		bra	loc_ROM_5BAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BA6:				; CODE XREF: sub_ROM_5B90+10j
		bra	loc_ROM_5BA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BA8:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BA6j
		btfss	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5BB0	; Branch unconditionally

		bra	loc_ROM_5BAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BAE:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BA4j
					; sub_ROM_5B90+1Cj
		bra	loc_ROM_5BB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BB0:				; CODE XREF: sub_ROM_5B90+1Aj
		bra	loc_ROM_5BB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BB2:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BB0j
		bra	loc_ROM_5C36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BB4:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BAEj
		decf	byte_RAM_37, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5BBC	; Branch unconditionally

		bra	loc_ROM_5BBE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BBC:				; CODE XREF: sub_ROM_5B90+28j
		bra	loc_ROM_5BE6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BBE:				; CODE XREF: sub_ROM_5B90+2Aj
		btfss	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5BC4	; Branch unconditionally

		bra	loc_ROM_5BCA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BC4:				; CODE XREF: sub_ROM_5B90+30j
		btfss	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5BCC	; Branch unconditionally

		bra	loc_ROM_5BCA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BCA:				; CODE XREF: sub_ROM_5B90+32j
					; sub_ROM_5B90+38j
		bra	loc_ROM_5BD8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BCC:				; CODE XREF: sub_ROM_5B90+36j
		bra	loc_ROM_5BCE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BCE:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BCCj
		movf	byte_RAM_62, w,	ACCESS ; Move f
		iorwf	byte_RAM_61, w,	ACCESS ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5BDA	; Branch unconditionally

		bra	loc_ROM_5BD8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BD8:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BCAj
					; sub_ROM_5B90+46j
		bra	loc_ROM_5BDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BDA:				; CODE XREF: sub_ROM_5B90+44j
		bra	loc_ROM_5BDC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BDC:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BDAj
		bra	loc_ROM_5BE0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BDE:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BD8j
		bsf	byte_RAM_1F, 4,	ACCESS ; Bit Set f


loc_ROM_5BE0:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BDCj
		movlw	4		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f
		bra	loc_ROM_5C36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BE6:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BBCj
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5BF0	; Branch unconditionally

		bra	loc_ROM_5BF2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BF0:				; CODE XREF: sub_ROM_5B90+5Cj
		bra	loc_ROM_5C1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BF2:				; CODE XREF: sub_ROM_5B90+5Ej
		btfss	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5BF8	; Branch unconditionally

		bra	loc_ROM_5BFE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BF8:				; CODE XREF: sub_ROM_5B90+64j
		btfss	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5C00	; Branch unconditionally

		bra	loc_ROM_5BFE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5BFE:				; CODE XREF: sub_ROM_5B90+66j
					; sub_ROM_5B90+6Cj
		bra	loc_ROM_5C0C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C00:				; CODE XREF: sub_ROM_5B90+6Aj
		bra	loc_ROM_5C02	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C02:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C00j
		movf	byte_RAM_62, w,	ACCESS ; Move f
		iorwf	byte_RAM_61, w,	ACCESS ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5C0E	; Branch unconditionally

		bra	loc_ROM_5C0C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C0C:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BFEj
					; sub_ROM_5B90+7Aj
		bra	loc_ROM_5C12	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C0E:				; CODE XREF: sub_ROM_5B90+78j
		bra	loc_ROM_5C10	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C10:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C0Ej
		bra	loc_ROM_5C14	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C12:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C0Cj
		bsf	byte_RAM_1F, 4,	ACCESS ; Bit Set f


loc_ROM_5C14:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C10j
		movlw	5		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f
		bra	loc_ROM_5C36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C1A:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BF0j
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5C30	; Branch unconditionally

		bra	loc_ROM_5C24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C24:				; CODE XREF: sub_ROM_5B90+92j
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	5		; Exclusive OR literal with W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5C30	; Branch unconditionally

		bra	loc_ROM_5C2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C2E:				; CODE XREF: sub_ROM_5B90+9Cj
		bra	loc_ROM_5C34	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C30:				; CODE XREF: sub_ROM_5B90+90j
					; sub_ROM_5B90+9Aj
		bra	loc_ROM_5C32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C32:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C30j
		bra	loc_ROM_5C36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C34:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C2Ej
		clrf	byte_RAM_37, ACCESS ; Clear f


loc_ROM_5C36:				; CODE XREF: sub_ROM_5B90:loc_ROM_5BB2j
					; sub_ROM_5B90+54j ...
		bra	loc_ROM_5EA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C38:				; CODE XREF: sub_ROM_5B90+318j
		bcf	byte_RAM_1F, 4,	ACCESS ; Bit Clear f
		btfsc	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5C48	; Branch unconditionally

		bra	loc_ROM_5C40	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C40:				; CODE XREF: sub_ROM_5B90+AEj
		btfsc	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5C48	; Branch unconditionally

		bra	loc_ROM_5C46	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C46:				; CODE XREF: sub_ROM_5B90+B4j
		bra	loc_ROM_5C4A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C48:				; CODE XREF: sub_ROM_5B90+ACj
					; sub_ROM_5B90+B2j
		bra	loc_ROM_5C56	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C4A:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C46j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_548, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5C56	; Branch unconditionally

		bra	loc_ROM_5C54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C54:				; CODE XREF: sub_ROM_5B90+C2j
		bra	loc_ROM_5C5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C56:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C48j
					; sub_ROM_5B90+C0j
		bra	loc_ROM_5C58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C58:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C56j
		bra	loc_ROM_5D5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C5A:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C54j
		incf	byte_RAM_61, w,	ACCESS ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 incf	 byte_RAM_62, w, ACCESS	; Increment f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5C66	; Branch unconditionally

		bra	loc_ROM_5C68	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C66:				; CODE XREF: sub_ROM_5B90+D2j
		bra	loc_ROM_5C84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C68:				; CODE XREF: sub_ROM_5B90+D4j
		btfsc	byte_RAM_13, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5C6E	; Branch unconditionally

		bra	loc_ROM_5C70	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C6E:				; CODE XREF: sub_ROM_5B90+DAj
		bra	loc_ROM_5C7E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C70:				; CODE XREF: sub_ROM_5B90+DCj
		movlw	1		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f
		movff	byte_RAM_61, byte_RAM_57 ; Move	fs to fd
		movff	byte_RAM_62, byte_RAM_58 ; Move	fs to fd
		bra	loc_ROM_5C82	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C7E:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C6Ej
		movlw	3		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f


loc_ROM_5C82:				; CODE XREF: sub_ROM_5B90+ECj
		bra	loc_ROM_5D24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C84:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C66j
		incf	byte_RAM_62, w,	ACCESS ; Increment f
		movlw	0FE		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 xorwf	 byte_RAM_61, w, ACCESS	; Exclusive OR W with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5C92	; Branch unconditionally

		bra	loc_ROM_5C94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C92:				; CODE XREF: sub_ROM_5B90+FEj
		bra	loc_ROM_5CB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C94:				; CODE XREF: sub_ROM_5B90+100j
		btfsc	byte_RAM_13, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5C9A	; Branch unconditionally

		bra	loc_ROM_5C9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C9A:				; CODE XREF: sub_ROM_5B90+106j
		bra	loc_ROM_5CAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5C9C:				; CODE XREF: sub_ROM_5B90+108j
		movlw	2		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f
		movff	byte_RAM_61, byte_RAM_57 ; Move	fs to fd
		movff	byte_RAM_62, byte_RAM_58 ; Move	fs to fd
		bra	loc_ROM_5CB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5CAA:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C9Aj
		movlw	3		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f
		clrf	byte_RAM_69, ACCESS ; Clear f
		clrf	byte_RAM_6A, ACCESS ; Clear f


loc_ROM_5CB2:				; CODE XREF: sub_ROM_5B90+118j
		bra	loc_ROM_5D24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5CB4:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C92j
		movf	byte_RAM_62, w,	ACCESS ; Move f
		iorwf	byte_RAM_61, w,	ACCESS ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5CBE	; Branch unconditionally

		bra	loc_ROM_5CC0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5CBE:				; CODE XREF: sub_ROM_5B90+12Aj
		bra	loc_ROM_5D24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5CC0:				; CODE XREF: sub_ROM_5B90+12Cj
		movlw	4		; Move literal to W
		movff	byte_RAM_61, byte_RAM_0	; Move fs to fd
		movff	byte_RAM_62, byte_RAM_1	; Move fs to fd
		addwf	byte_RAM_0, f, ACCESS ;	Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_1, f, ACCESS ;	Add W and Carry	to f
		movf	byte_RAM_6A, w,	ACCESS ; Move f
		subwf	byte_RAM_1, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_5CDA	; Branch if not	Zero

		movf	byte_RAM_69, w,	ACCESS ; Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f


loc_ROM_5CDA:				; CODE XREF: sub_ROM_5B90+144j
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5CE0	; Branch unconditionally

		bra	loc_ROM_5CE2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5CE0:				; CODE XREF: sub_ROM_5B90+14Cj
		bra	loc_ROM_5CF0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5CE2:				; CODE XREF: sub_ROM_5B90+14Ej
		movlw	2		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f
		movff	byte_RAM_61, byte_RAM_57 ; Move	fs to fd
		movff	byte_RAM_62, byte_RAM_58 ; Move	fs to fd
		bra	loc_ROM_5D24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5CF0:				; CODE XREF: sub_ROM_5B90:loc_ROM_5CE0j
		movlw	4		; Move literal to W
		movff	byte_RAM_69, byte_RAM_0	; Move fs to fd
		movff	byte_RAM_6A, byte_RAM_1	; Move fs to fd
		addwf	byte_RAM_0, f, ACCESS ;	Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_1, f, ACCESS ;	Add W and Carry	to f
		movf	byte_RAM_62, w,	ACCESS ; Move f
		subwf	byte_RAM_1, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_5D0A	; Branch if not	Zero

		movf	byte_RAM_61, w,	ACCESS ; Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f


loc_ROM_5D0A:				; CODE XREF: sub_ROM_5B90+174j
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5D10	; Branch unconditionally

		bra	loc_ROM_5D12	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D10:				; CODE XREF: sub_ROM_5B90+17Cj
		bra	loc_ROM_5D20	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D12:				; CODE XREF: sub_ROM_5B90+17Ej
		movlw	1		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f
		movff	byte_RAM_61, byte_RAM_57 ; Move	fs to fd
		movff	byte_RAM_62, byte_RAM_58 ; Move	fs to fd
		bra	loc_ROM_5D24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D20:				; CODE XREF: sub_ROM_5B90:loc_ROM_5D10j
		movlw	3		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f


loc_ROM_5D24:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C82j
					; sub_ROM_5B90:loc_ROM_5CB2j ...
		decf	byte_RAM_37, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5D2C	; Branch unconditionally

		bra	loc_ROM_5D2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D2C:				; CODE XREF: sub_ROM_5B90+198j
		bra	loc_ROM_5D40	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D2E:				; CODE XREF: sub_ROM_5B90+19Aj
		btfss	byte_RAM_13, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5D34	; Branch unconditionally

		bra	loc_ROM_5D36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D34:				; CODE XREF: sub_ROM_5B90+1A0j
		bra	loc_ROM_5D3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D36:				; CODE XREF: sub_ROM_5B90+1A2j
		movlw	2		; Move literal to W
		movwf	byte_RAM_36, ACCESS ; Move W to	f
		bra	loc_ROM_5D3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D3C:				; CODE XREF: sub_ROM_5B90:loc_ROM_5D34j
		clrf	byte_RAM_36, ACCESS ; Clear f


loc_ROM_5D3E:				; CODE XREF: sub_ROM_5B90+1AAj
		bra	loc_ROM_5D5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D40:				; CODE XREF: sub_ROM_5B90:loc_ROM_5D2Cj
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5D4A	; Branch unconditionally

		bra	loc_ROM_5D4C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D4A:				; CODE XREF: sub_ROM_5B90+1B6j
		bra	loc_ROM_5D5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D4C:				; CODE XREF: sub_ROM_5B90+1B8j
		btfss	byte_RAM_13, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5D52	; Branch unconditionally

		bra	loc_ROM_5D54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D52:				; CODE XREF: sub_ROM_5B90+1BEj
		bra	loc_ROM_5D5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D54:				; CODE XREF: sub_ROM_5B90+1C0j
		movlw	3		; Move literal to W
		movwf	byte_RAM_36, ACCESS ; Move W to	f
		bra	loc_ROM_5D5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D5A:				; CODE XREF: sub_ROM_5B90:loc_ROM_5D52j
		movlw	1		; Move literal to W
		movwf	byte_RAM_36, ACCESS ; Move W to	f


loc_ROM_5D5E:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C58j
					; sub_ROM_5B90:loc_ROM_5D3Ej ...
		bra	loc_ROM_5EC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D60:				; CODE XREF: sub_ROM_5B90+31Ej
		movlb	5		; Move literal to BSR
		movf	byte_RAM_508, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5D6A	; Branch unconditionally

		bra	loc_ROM_5D6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D6A:				; CODE XREF: sub_ROM_5B90+1D6j
		bra	loc_ROM_5DC4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D6C:				; CODE XREF: sub_ROM_5B90+1D8j
		bsf	byte_RAM_26, 1,	ACCESS ; Bit Set f
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50C, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5D78	; Branch unconditionally

		bra	loc_ROM_5D7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D78:				; CODE XREF: sub_ROM_5B90+1E4j
		bra	loc_ROM_5D7C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D7A:				; CODE XREF: sub_ROM_5B90+1E6j
		bsf	byte_RAM_26, 6,	ACCESS ; Bit Set f


loc_ROM_5D7C:				; CODE XREF: sub_ROM_5B90:loc_ROM_5D78j
		btfss	byte_RAM_13, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5D82	; Branch unconditionally

		bra	loc_ROM_5D84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D82:				; CODE XREF: sub_ROM_5B90+1EEj
		bra	loc_ROM_5D9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D84:				; CODE XREF: sub_ROM_5B90+1F0j
		movlw	4		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f
		incf	byte_RAM_57, w,	ACCESS ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 incf	 byte_RAM_58, w, ACCESS	; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5D94	; Branch unconditionally

		bra	loc_ROM_5D96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D94:				; CODE XREF: sub_ROM_5B90+200j
		bra	loc_ROM_5D9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D96:				; CODE XREF: sub_ROM_5B90+202j
		bsf	byte_RAM_18, 6,	ACCESS ; Bit Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f


loc_ROM_5D9C:				; CODE XREF: sub_ROM_5B90:loc_ROM_5D94j
		bra	loc_ROM_5DC4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5D9E:				; CODE XREF: sub_ROM_5B90:loc_ROM_5D82j
		movf	byte_RAM_58, w,	ACCESS ; Move f
		subwf	byte_RAM_6A, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_5DA8	; Branch if not	Zero

		movf	byte_RAM_57, w,	ACCESS ; Move f
		subwf	byte_RAM_69, w,	ACCESS ; Substract W from f


loc_ROM_5DA8:				; CODE XREF: sub_ROM_5B90+212j
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5DBC	; Branch unconditionally

		bra	loc_ROM_5DAE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DAE:				; CODE XREF: sub_ROM_5B90+21Cj
		incf	byte_RAM_57, w,	ACCESS ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 incf	 byte_RAM_58, w, ACCESS	; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5DBC	; Branch unconditionally

		bra	loc_ROM_5DBA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DBA:				; CODE XREF: sub_ROM_5B90+228j
		bra	loc_ROM_5DC0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DBC:				; CODE XREF: sub_ROM_5B90+21Aj
					; sub_ROM_5B90+226j
		bra	loc_ROM_5DBE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DBE:				; CODE XREF: sub_ROM_5B90:loc_ROM_5DBCj
		bra	loc_ROM_5DC4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DC0:				; CODE XREF: sub_ROM_5B90:loc_ROM_5DBAj
		movlw	4		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f


loc_ROM_5DC4:				; CODE XREF: sub_ROM_5B90:loc_ROM_5D6Aj
					; sub_ROM_5B90:loc_ROM_5D9Cj ...
		bra	loc_ROM_5EC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DC6:				; CODE XREF: sub_ROM_5B90+322j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_507, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5DD0	; Branch unconditionally

		bra	loc_ROM_5DD2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DD0:				; CODE XREF: sub_ROM_5B90+23Cj
		bra	loc_ROM_5E32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DD2:				; CODE XREF: sub_ROM_5B90+23Ej
		bsf	byte_RAM_26, 0,	ACCESS ; Bit Set f
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50C, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5DDE	; Branch unconditionally

		bra	loc_ROM_5DE0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DDE:				; CODE XREF: sub_ROM_5B90+24Aj
		bra	loc_ROM_5DE2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DE0:				; CODE XREF: sub_ROM_5B90+24Cj
		bsf	byte_RAM_26, 6,	ACCESS ; Bit Set f


loc_ROM_5DE2:				; CODE XREF: sub_ROM_5B90:loc_ROM_5DDEj
		btfss	byte_RAM_13, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5DE8	; Branch unconditionally

		bra	loc_ROM_5DEA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DE8:				; CODE XREF: sub_ROM_5B90+254j
		bra	loc_ROM_5E0A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5DEA:				; CODE XREF: sub_ROM_5B90+256j
		clrf	byte_RAM_69, ACCESS ; Clear f
		clrf	byte_RAM_6A, ACCESS ; Clear f
		movlw	5		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f
		incf	byte_RAM_58, w,	ACCESS ; Increment f
		movlw	0FE		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 xorwf	 byte_RAM_57, w, ACCESS	; Exclusive OR W with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5E00	; Branch unconditionally

		bra	loc_ROM_5E02	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E00:				; CODE XREF: sub_ROM_5B90+26Cj
		bra	loc_ROM_5E08	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E02:				; CODE XREF: sub_ROM_5B90+26Ej
		bsf	byte_RAM_18, 6,	ACCESS ; Bit Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f


loc_ROM_5E08:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E00j
		bra	loc_ROM_5E32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E0A:				; CODE XREF: sub_ROM_5B90:loc_ROM_5DE8j
		movf	byte_RAM_6A, w,	ACCESS ; Move f
		subwf	byte_RAM_58, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_5E14	; Branch if not	Zero

		movf	byte_RAM_69, w,	ACCESS ; Move f
		subwf	byte_RAM_57, w,	ACCESS ; Substract W from f


loc_ROM_5E14:				; CODE XREF: sub_ROM_5B90+27Ej
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5E2A	; Branch unconditionally

		bra	loc_ROM_5E1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E1A:				; CODE XREF: sub_ROM_5B90+288j
		incf	byte_RAM_58, w,	ACCESS ; Increment f
		movlw	0FE		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 xorwf	 byte_RAM_57, w, ACCESS	; Exclusive OR W with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5E2A	; Branch unconditionally

		bra	loc_ROM_5E28	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E28:				; CODE XREF: sub_ROM_5B90+296j
		bra	loc_ROM_5E2E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E2A:				; CODE XREF: sub_ROM_5B90+286j
					; sub_ROM_5B90+294j
		bra	loc_ROM_5E2C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E2C:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E2Aj
		bra	loc_ROM_5E32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E2E:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E28j
		movlw	5		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f


loc_ROM_5E32:				; CODE XREF: sub_ROM_5B90:loc_ROM_5DD0j
					; sub_ROM_5B90:loc_ROM_5E08j ...
		bra	loc_ROM_5EC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E34:				; CODE XREF: sub_ROM_5B90+32Aj
					; sub_ROM_5B90+32Ej
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50D, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5E3E	; Branch unconditionally

		bra	loc_ROM_5E40	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E3E:				; CODE XREF: sub_ROM_5B90+2AAj
		bra	loc_ROM_5E54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E40:				; CODE XREF: sub_ROM_5B90+2ACj
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5E4A	; Branch unconditionally

		bra	loc_ROM_5E4C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E4A:				; CODE XREF: sub_ROM_5B90+2B6j
		bra	loc_ROM_5E50	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E4C:				; CODE XREF: sub_ROM_5B90+2B8j
		bsf	byte_RAM_26, 1,	ACCESS ; Bit Set f
		bra	loc_ROM_5E52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E50:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E4Aj
		bsf	byte_RAM_26, 0,	ACCESS ; Bit Set f


loc_ROM_5E52:				; CODE XREF: sub_ROM_5B90+2BEj
		bra	loc_ROM_5E9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E54:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E3Ej
		movf	byte_RAM_62, w,	ACCESS ; Move f
		iorwf	byte_RAM_61, w,	ACCESS ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5E5E	; Branch unconditionally

		bra	loc_ROM_5E64	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E5E:				; CODE XREF: sub_ROM_5B90+2CAj
		btfss	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5E66	; Branch unconditionally

		bra	loc_ROM_5E64	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E64:				; CODE XREF: sub_ROM_5B90+2CCj
					; sub_ROM_5B90+2D2j
		bra	loc_ROM_5E6E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E66:				; CODE XREF: sub_ROM_5B90+2D0j
		bra	loc_ROM_5E68	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E68:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E66j
		btfss	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5E70	; Branch unconditionally

		bra	loc_ROM_5E6E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E6E:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E64j
					; sub_ROM_5B90+2DCj
		bra	loc_ROM_5E78	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E70:				; CODE XREF: sub_ROM_5B90+2DAj
		bra	loc_ROM_5E72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E72:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E70j
		btfss	byte_RAM_1F, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5E7A	; Branch unconditionally

		bra	loc_ROM_5E78	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E78:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E6Ej
					; sub_ROM_5B90+2E6j
		bra	loc_ROM_5E8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E7A:				; CODE XREF: sub_ROM_5B90+2E4j
		bra	loc_ROM_5E7C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E7C:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E7Aj
		movf	byte_RAM_62, w,	ACCESS ; Move f
		xorwf	byte_RAM_58, w,	ACCESS ; Exclusive OR W	with f
		bnz	loc_ROM_5E86	; Branch if not	Zero

		movf	byte_RAM_61, w,	ACCESS ; Move f
		xorwf	byte_RAM_57, w,	ACCESS ; Exclusive OR W	with f


loc_ROM_5E86:				; CODE XREF: sub_ROM_5B90+2F0j
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5E8E	; Branch unconditionally

		bra	loc_ROM_5E8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E8C:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E78j
					; sub_ROM_5B90+2FAj
		bra	loc_ROM_5E92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E8E:				; CODE XREF: sub_ROM_5B90+2F8j
		bra	loc_ROM_5E90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E90:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E8Ej
		bra	loc_ROM_5E96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E92:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E8Cj
		clrf	byte_RAM_37, ACCESS ; Clear f
		bra	loc_ROM_5E9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E96:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E90j
		movlw	3		; Move literal to W
		movwf	byte_RAM_37, ACCESS ; Move W to	f


loc_ROM_5E9A:				; CODE XREF: sub_ROM_5B90:loc_ROM_5E52j
					; sub_ROM_5B90+304j
		bra	loc_ROM_5EC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5E9C:				; CODE XREF: sub_ROM_5B90+326j
		clrf	byte_RAM_37, ACCESS ; Clear f
		bra	loc_ROM_5EC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5EA0:				; CODE XREF: sub_ROM_5B90+330j
		bra	loc_ROM_5EC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5EA2:				; CODE XREF: sub_ROM_5B90:loc_ROM_5C36j
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bnz	loc_ROM_5EAA	; Branch if not	Zero

		bra	loc_ROM_5C38	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5EAA:				; CODE XREF: sub_ROM_5B90+316j
		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_5EB0	; Branch if not	Zero

		bra	loc_ROM_5D60	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5EB0:				; CODE XREF: sub_ROM_5B90+31Cj
		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_5DC6	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_5E9C	; Branch if Zero

		xorlw	7		; Exclusive OR literal with W
		bz	loc_ROM_5E34	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_5E34	; Branch if Zero

		bra	loc_ROM_5EA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5EC2:				; CODE XREF: sub_ROM_5B90:loc_ROM_5D5Ej
					; sub_ROM_5B90:loc_ROM_5DC4j ...
		btfsc	byte_RAM_26, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5ED0	; Branch unconditionally

		bra	loc_ROM_5EC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5EC8:				; CODE XREF: sub_ROM_5B90+336j
		btfsc	byte_RAM_26, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5ED0	; Branch unconditionally

		bra	loc_ROM_5ECE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5ECE:				; CODE XREF: sub_ROM_5B90+33Cj
		bra	loc_ROM_5ED4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5ED0:				; CODE XREF: sub_ROM_5B90+334j
					; sub_ROM_5B90+33Aj
		bra	loc_ROM_5ED2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5ED2:				; CODE XREF: sub_ROM_5B90:loc_ROM_5ED0j
		bra	loc_ROM_5EDA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5ED4:				; CODE XREF: sub_ROM_5B90:loc_ROM_5ECEj
		movlw	28 ; '('        ; Move literal to W
		movff	WREG, byte_RAM_52B ; Move fs to	fd


loc_ROM_5EDA:				; CODE XREF: sub_ROM_5B90:loc_ROM_5ED2j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_5EDE:				; CODE XREF: sub_ROM_5B90+2j
		bra	loc_ROM_5B94	; Branch unconditionally

; End of function sub_ROM_5B90


; =============== S U B	R O U T	I N E =======================================


sub_ROM_5EE0:				; CODE XREF: sub_ROM_2B3A+CBAp
		nop			; No Operation
		bra	loc_ROM_6114	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5EE4:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6114j
		bcf	byte_RAM_22, 2,	ACCESS ; Bit Clear f
		movf	byte_RAM_64, w,	ACCESS ; Move f
		iorwf	byte_RAM_63, w,	ACCESS ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5EF0	; Branch unconditionally

		bra	loc_ROM_5EF2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5EF0:				; CODE XREF: sub_ROM_5EE0+Cj
		bra	loc_ROM_5F10	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5EF2:				; CODE XREF: sub_ROM_5EE0+Ej
		decf	byte_RAM_30, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5EFA	; Branch unconditionally

		bra	loc_ROM_5EFC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5EFA:				; CODE XREF: sub_ROM_5EE0+16j
		bra	loc_ROM_5F02	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5EFC:				; CODE XREF: sub_ROM_5EE0+18j
		movlw	4		; Move literal to W
		movwf	byte_RAM_30, ACCESS ; Move W to	f
		bra	loc_ROM_5F10	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F02:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5EFAj
		movf	byte_RAM_30, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5F0C	; Branch unconditionally

		bra	loc_ROM_5F0E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F0C:				; CODE XREF: sub_ROM_5EE0+28j
		bra	loc_ROM_5F10	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F0E:				; CODE XREF: sub_ROM_5EE0+2Aj
		clrf	byte_RAM_30, ACCESS ; Clear f


loc_ROM_5F10:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5EF0j
					; sub_ROM_5EE0+20j ...
		bra	loc_ROM_60E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F12:				; CODE XREF: sub_ROM_5EE0+206j
		movf	byte_RAM_64, w,	ACCESS ; Move f
		iorwf	byte_RAM_63, w,	ACCESS ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5F32	; Branch unconditionally

		bra	loc_ROM_5F1C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F1C:				; CODE XREF: sub_ROM_5EE0+3Aj
		btfsc	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5F22	; Branch unconditionally

		bra	loc_ROM_5F2C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F22:				; CODE XREF: sub_ROM_5EE0+3Ej
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5F2E	; Branch unconditionally

		bra	loc_ROM_5F2C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F2C:				; CODE XREF: sub_ROM_5EE0+40j
					; sub_ROM_5EE0+4Aj
		bra	loc_ROM_5F30	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F2E:				; CODE XREF: sub_ROM_5EE0+48j
		bra	loc_ROM_5F32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F30:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F2Cj
		bra	loc_ROM_5F34	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F32:				; CODE XREF: sub_ROM_5EE0+38j
					; sub_ROM_5EE0:loc_ROM_5F2Ej
		bra	loc_ROM_5F3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F34:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F30j
		btfsc	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5F3C	; Branch unconditionally

		bra	loc_ROM_5F3A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F3A:				; CODE XREF: sub_ROM_5EE0+58j
		bra	loc_ROM_5F40	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F3C:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F32j
					; sub_ROM_5EE0+56j
		bra	loc_ROM_5F3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F3E:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F3Cj
		bra	loc_ROM_5F82	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F40:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F3Aj
		incf	byte_RAM_63, w,	ACCESS ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 incf	 byte_RAM_64, w, ACCESS	; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5F4C	; Branch unconditionally

		bra	loc_ROM_5F74	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F4C:				; CODE XREF: sub_ROM_5EE0+68j
		btfsc	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5F52	; Branch unconditionally

		bra	loc_ROM_5F58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F52:				; CODE XREF: sub_ROM_5EE0+6Ej
		btfss	byte_RAM_21, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5F5A	; Branch unconditionally

		bra	loc_ROM_5F58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F58:				; CODE XREF: sub_ROM_5EE0+70j
					; sub_ROM_5EE0+76j
		bra	loc_ROM_5F5C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F5A:				; CODE XREF: sub_ROM_5EE0+74j
		bra	loc_ROM_5F72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F5C:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F58j
		btfsc	byte_RAM_17, 4,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_5F62	; Branch unconditionally

		bra	loc_ROM_5F6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F62:				; CODE XREF: sub_ROM_5EE0+7Ej
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5F6E	; Branch unconditionally

		bra	loc_ROM_5F6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F6C:				; CODE XREF: sub_ROM_5EE0+80j
					; sub_ROM_5EE0+8Aj
		bra	loc_ROM_5F70	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F6E:				; CODE XREF: sub_ROM_5EE0+88j
		bra	loc_ROM_5F72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F70:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F6Cj
		bra	loc_ROM_5F74	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F72:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F5Aj
					; sub_ROM_5EE0:loc_ROM_5F6Ej
		bra	loc_ROM_5F76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F74:				; CODE XREF: sub_ROM_5EE0+6Aj
					; sub_ROM_5EE0:loc_ROM_5F70j
		bra	loc_ROM_5F7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F76:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F72j
		bra	loc_ROM_5F78	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F78:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F76j
		bra	loc_ROM_5F82	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F7A:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F74j
		movlw	1		; Move literal to W
		movwf	byte_RAM_30, ACCESS ; Move W to	f
		clrf	byte_RAM_67, ACCESS ; Clear f
		clrf	byte_RAM_68, ACCESS ; Clear f


loc_ROM_5F82:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F3Ej
					; sub_ROM_5EE0:loc_ROM_5F78j
		bra	loc_ROM_60F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F84:				; CODE XREF: sub_ROM_5EE0+20Cj
		btfss	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5F96	; Branch unconditionally

		bra	loc_ROM_5F8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F8A:				; CODE XREF: sub_ROM_5EE0+A8j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5F96	; Branch unconditionally

		bra	loc_ROM_5F94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F94:				; CODE XREF: sub_ROM_5EE0+B2j
		bra	loc_ROM_5F9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F96:				; CODE XREF: sub_ROM_5EE0+A6j
					; sub_ROM_5EE0+B0j
		bra	loc_ROM_5F98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F98:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F96j
		btfss	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5FA0	; Branch unconditionally

		bra	loc_ROM_5F9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5F9E:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F94j
					; sub_ROM_5EE0+BCj
		bra	loc_ROM_5FA4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FA0:				; CODE XREF: sub_ROM_5EE0+BAj
		bra	loc_ROM_5FA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FA2:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FA0j
		bra	loc_ROM_5FCE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FA4:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F9Ej
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_5FAE	; Branch unconditionally

		bra	loc_ROM_5FB6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FAE:				; CODE XREF: sub_ROM_5EE0+CAj
		movlw	0D		; Move literal to W
		cpfsgt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_5FB8	; Branch unconditionally

		bra	loc_ROM_5FB6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FB6:				; CODE XREF: sub_ROM_5EE0+CCj
					; sub_ROM_5EE0+D4j
		bra	loc_ROM_5FC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FB8:				; CODE XREF: sub_ROM_5EE0+D2j
		bra	loc_ROM_5FBA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FBA:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FB8j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5FC4	; Branch unconditionally

		bra	loc_ROM_5FC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FC2:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FB6j
					; sub_ROM_5EE0+E0j
		bra	loc_ROM_5FC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FC4:				; CODE XREF: sub_ROM_5EE0+DEj
		bra	loc_ROM_5FC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FC6:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FC4j
		bra	loc_ROM_5FCC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FC8:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FC2j
		movlw	4		; Move literal to W
		movwf	byte_RAM_30, ACCESS ; Move W to	f


loc_ROM_5FCC:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FC6j
		bra	loc_ROM_60C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FCE:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FA2j
		btfss	byte_RAM_17, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5FE0	; Branch unconditionally

		bra	loc_ROM_5FD4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FD4:				; CODE XREF: sub_ROM_5EE0+F2j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_5FE0	; Branch unconditionally

		bra	loc_ROM_5FDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FDE:				; CODE XREF: sub_ROM_5EE0+FCj
		bra	loc_ROM_5FE4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FE0:				; CODE XREF: sub_ROM_5EE0+F0j
					; sub_ROM_5EE0+FAj
		bra	loc_ROM_5FE2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FE2:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FE0j
		bra	loc_ROM_5FEA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FE4:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FDEj
		movlw	4		; Move literal to W
		movwf	byte_RAM_30, ACCESS ; Move W to	f
		bra	loc_ROM_60C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FEA:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FE2j
		btfss	byte_RAM_17, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_5FF0	; Branch unconditionally

		bra	loc_ROM_5FF2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FF0:				; CODE XREF: sub_ROM_5EE0+10Cj
		bra	loc_ROM_606A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FF2:				; CODE XREF: sub_ROM_5EE0+10Ej
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6006	; Branch unconditionally

		bra	loc_ROM_5FFC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_5FFC:				; CODE XREF: sub_ROM_5EE0+11Aj
		movlw	0E		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_6006	; Branch unconditionally

		bra	loc_ROM_6004	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6004:				; CODE XREF: sub_ROM_5EE0+122j
		bra	loc_ROM_6008	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6006:				; CODE XREF: sub_ROM_5EE0+118j
					; sub_ROM_5EE0+120j
		bra	loc_ROM_6012	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6008:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6004j
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6012	; Branch unconditionally

		bra	loc_ROM_6010	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6010:				; CODE XREF: sub_ROM_5EE0+12Ej
		bra	loc_ROM_6016	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6012:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6006j
					; sub_ROM_5EE0+12Cj
		bra	loc_ROM_6014	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6014:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6012j
		bra	loc_ROM_6064	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6016:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6010j
		movff	byte_RAM_BF, byte_RAM_0	; Move fs to fd
		movff	byte_RAM_C0, byte_RAM_1	; Move fs to fd
		lfsr	FSR0, byte_RAM_F3 ; Move literal to FSR
		movff	POSTINC0, byte_RAM_2 ; Move fs to fd
		movff	POSTDEC0, byte_RAM_3 ; Move fs to fd
		movf	byte_RAM_1, w, ACCESS ;	Move f
		subwf	byte_RAM_3, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_6034	; Branch if not	Zero

		movf	byte_RAM_0, w, ACCESS ;	Move f
		subwf	byte_RAM_2, w, ACCESS ;	Substract W from f


loc_ROM_6034:				; CODE XREF: sub_ROM_5EE0+14Ej
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_603A	; Branch unconditionally

		bra	loc_ROM_603C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_603A:				; CODE XREF: sub_ROM_5EE0+156j
		bra	loc_ROM_6048	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_603C:				; CODE XREF: sub_ROM_5EE0+158j
		btfsc	byte_RAM_1D, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6042	; Branch unconditionally

		bra	loc_ROM_6044	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6042:				; CODE XREF: sub_ROM_5EE0+15Ej
		bra	loc_ROM_6046	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6044:				; CODE XREF: sub_ROM_5EE0+160j
		bsf	byte_RAM_26, 3,	ACCESS ; Bit Set f


loc_ROM_6046:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6042j
		bra	loc_ROM_604C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6048:				; CODE XREF: sub_ROM_5EE0:loc_ROM_603Aj
		movlw	4		; Move literal to W
		movwf	byte_RAM_30, ACCESS ; Move W to	f


loc_ROM_604C:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6046j
		movf	byte_RAM_64, w,	ACCESS ; Move f
		subwf	byte_RAM_68, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_6056	; Branch if not	Zero

		movf	byte_RAM_63, w,	ACCESS ; Move f
		subwf	byte_RAM_67, w,	ACCESS ; Substract W from f


loc_ROM_6056:				; CODE XREF: sub_ROM_5EE0+170j
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_605C	; Branch unconditionally

		bra	loc_ROM_605E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_605C:				; CODE XREF: sub_ROM_5EE0+178j
		bra	loc_ROM_6062	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_605E:				; CODE XREF: sub_ROM_5EE0+17Aj
		movlw	4		; Move literal to W
		movwf	byte_RAM_30, ACCESS ; Move W to	f


loc_ROM_6062:				; CODE XREF: sub_ROM_5EE0:loc_ROM_605Cj
		bra	loc_ROM_6068	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6064:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6014j
		movlw	4		; Move literal to W
		movwf	byte_RAM_30, ACCESS ; Move W to	f


loc_ROM_6068:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6062j
		bra	loc_ROM_60C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_606A:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FF0j
		incf	byte_RAM_63, w,	ACCESS ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 incf	 byte_RAM_64, w, ACCESS	; Increment f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6076	; Branch unconditionally

		bra	loc_ROM_6078	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6076:				; CODE XREF: sub_ROM_5EE0+192j
		bra	loc_ROM_6098	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6078:				; CODE XREF: sub_ROM_5EE0+194j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6082	; Branch unconditionally

		bra	loc_ROM_6084	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6082:				; CODE XREF: sub_ROM_5EE0+19Ej
		bra	loc_ROM_6088	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6084:				; CODE XREF: sub_ROM_5EE0+1A0j
		bsf	byte_RAM_26, 3,	ACCESS ; Bit Set f
		bra	loc_ROM_6096	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6088:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6082j
		bra	loc_ROM_608A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_608A:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6088j
		bsf	byte_RAM_22, 2,	ACCESS ; Bit Set f
		btfss	byte_RAM_1F, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6092	; Branch unconditionally

		bra	loc_ROM_6094	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6092:				; CODE XREF: sub_ROM_5EE0+1AEj
		bra	loc_ROM_6096	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6094:				; CODE XREF: sub_ROM_5EE0+1B0j
		bsf	byte_RAM_26, 3,	ACCESS ; Bit Set f


loc_ROM_6096:				; CODE XREF: sub_ROM_5EE0+1A6j
					; sub_ROM_5EE0:loc_ROM_6092j
		bra	loc_ROM_60C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6098:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6076j
		btfsc	byte_RAM_1D, 6,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_609E	; Branch unconditionally

		bra	loc_ROM_60A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_609E:				; CODE XREF: sub_ROM_5EE0+1BAj
		bra	loc_ROM_60AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60A0:				; CODE XREF: sub_ROM_5EE0+1BCj
		bsf	byte_RAM_22, 2,	ACCESS ; Bit Set f
		btfss	byte_RAM_1F, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_60A8	; Branch unconditionally

		bra	loc_ROM_60AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60A8:				; CODE XREF: sub_ROM_5EE0+1C4j
		bra	loc_ROM_60AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60AA:				; CODE XREF: sub_ROM_5EE0+1C6j
		bsf	byte_RAM_26, 3,	ACCESS ; Bit Set f


loc_ROM_60AC:				; CODE XREF: sub_ROM_5EE0:loc_ROM_609Ej
					; sub_ROM_5EE0:loc_ROM_60A8j
		movf	byte_RAM_64, w,	ACCESS ; Move f
		subwf	byte_RAM_68, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_60B6	; Branch if not	Zero

		movf	byte_RAM_63, w,	ACCESS ; Move f
		subwf	byte_RAM_67, w,	ACCESS ; Substract W from f


loc_ROM_60B6:				; CODE XREF: sub_ROM_5EE0+1D0j
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_60BC	; Branch unconditionally

		bra	loc_ROM_60BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60BC:				; CODE XREF: sub_ROM_5EE0+1D8j
		bra	loc_ROM_60C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60BE:				; CODE XREF: sub_ROM_5EE0+1DAj
		movlw	4		; Move literal to W
		movwf	byte_RAM_30, ACCESS ; Move W to	f


loc_ROM_60C2:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5FCCj
					; sub_ROM_5EE0+108j ...
		bra	loc_ROM_60F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60C4:				; CODE XREF: sub_ROM_5EE0+214j
		movf	byte_RAM_64, w,	ACCESS ; Move f
		iorwf	byte_RAM_63, w,	ACCESS ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_60CE	; Branch unconditionally

		bra	loc_ROM_60D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60CE:				; CODE XREF: sub_ROM_5EE0+1EAj
		bra	loc_ROM_60D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60D0:				; CODE XREF: sub_ROM_5EE0+1ECj
		clrf	byte_RAM_30, ACCESS ; Clear f
		bra	loc_ROM_60D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60D4:				; CODE XREF: sub_ROM_5EE0:loc_ROM_60CEj
		movlw	2		; Move literal to W
		movwf	byte_RAM_30, ACCESS ; Move W to	f


loc_ROM_60D8:				; CODE XREF: sub_ROM_5EE0+1F2j
		bra	loc_ROM_60F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60DA:				; CODE XREF: sub_ROM_5EE0+210j
		clrf	byte_RAM_30, ACCESS ; Clear f
		bra	loc_ROM_60F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60DE:				; CODE XREF: sub_ROM_5EE0+216j
		bra	loc_ROM_60F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60E0:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F10j
		movf	byte_RAM_30, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bnz	loc_ROM_60E8	; Branch if not	Zero

		bra	loc_ROM_5F12	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60E8:				; CODE XREF: sub_ROM_5EE0+204j
		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_60EE	; Branch if not	Zero

		bra	loc_ROM_5F84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60EE:				; CODE XREF: sub_ROM_5EE0+20Aj
		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_60DA	; Branch if Zero

		xorlw	6		; Exclusive OR literal with W
		bz	loc_ROM_60C4	; Branch if Zero

		bra	loc_ROM_60DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60F8:				; CODE XREF: sub_ROM_5EE0:loc_ROM_5F82j
					; sub_ROM_5EE0:loc_ROM_60C2j ...
		btfsc	byte_RAM_26, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6106	; Branch unconditionally

		bra	loc_ROM_60FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_60FE:				; CODE XREF: sub_ROM_5EE0+21Cj
		btfsc	byte_RAM_22, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6106	; Branch unconditionally

		bra	loc_ROM_6104	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6104:				; CODE XREF: sub_ROM_5EE0+222j
		bra	loc_ROM_610A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6106:				; CODE XREF: sub_ROM_5EE0+21Aj
					; sub_ROM_5EE0+220j
		bra	loc_ROM_6108	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6108:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6106j
		bra	loc_ROM_6110	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_610A:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6104j
		movlw	0FF		; Move literal to W
		movff	WREG, byte_RAM_52A ; Move fs to	fd


loc_ROM_6110:				; CODE XREF: sub_ROM_5EE0:loc_ROM_6108j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_6114:				; CODE XREF: sub_ROM_5EE0+2j
		bra	loc_ROM_5EE4	; Branch unconditionally

; End of function sub_ROM_5EE0


; =============== S U B	R O U T	I N E =======================================


sub_ROM_6116:				; CODE XREF: sub_ROM_2B3A+CBEp
		nop			; No Operation
		bra	loc_ROM_6202	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_611A:				; CODE XREF: sub_ROM_6116:loc_ROM_6202j
		movf	byte_RAM_2D, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_612A	; Branch unconditionally

		bra	loc_ROM_6122	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6122:				; CODE XREF: sub_ROM_6116+Aj
		btfsc	byte_RAM_1F, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_612A	; Branch unconditionally

		bra	loc_ROM_6128	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6128:				; CODE XREF: sub_ROM_6116+10j
		bra	loc_ROM_612E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_612A:				; CODE XREF: sub_ROM_6116+8j
					; sub_ROM_6116+Ej
		bra	loc_ROM_612C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_612C:				; CODE XREF: sub_ROM_6116:loc_ROM_612Aj
		bra	loc_ROM_614C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_612E:				; CODE XREF: sub_ROM_6116:loc_ROM_6128j
		decf	byte_RAM_38, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6136	; Branch unconditionally

		bra	loc_ROM_6138	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6136:				; CODE XREF: sub_ROM_6116+1Cj
		bra	loc_ROM_613E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6138:				; CODE XREF: sub_ROM_6116+1Ej
		movlw	4		; Move literal to W
		movwf	byte_RAM_38, ACCESS ; Move W to	f
		bra	loc_ROM_614C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_613E:				; CODE XREF: sub_ROM_6116:loc_ROM_6136j
		movf	byte_RAM_38, w,	ACCESS ; Move f
		xorlw	4		; Exclusive OR literal with W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6148	; Branch unconditionally

		bra	loc_ROM_614A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6148:				; CODE XREF: sub_ROM_6116+2Ej
		bra	loc_ROM_614C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_614A:				; CODE XREF: sub_ROM_6116+30j
		clrf	byte_RAM_38, ACCESS ; Clear f


loc_ROM_614C:				; CODE XREF: sub_ROM_6116:loc_ROM_612Cj
					; sub_ROM_6116+26j ...
		bra	loc_ROM_61EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_614E:				; CODE XREF: sub_ROM_6116+D8j
		movf	byte_RAM_2D, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_615E	; Branch unconditionally

		bra	loc_ROM_6156	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6156:				; CODE XREF: sub_ROM_6116+3Ej
		btfsc	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_615E	; Branch unconditionally

		bra	loc_ROM_615C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_615C:				; CODE XREF: sub_ROM_6116+44j
		bra	loc_ROM_6160	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_615E:				; CODE XREF: sub_ROM_6116+3Cj
					; sub_ROM_6116+42j
		bra	loc_ROM_6168	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6160:				; CODE XREF: sub_ROM_6116:loc_ROM_615Cj
		btfsc	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6168	; Branch unconditionally

		bra	loc_ROM_6166	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6166:				; CODE XREF: sub_ROM_6116+4Ej
		bra	loc_ROM_616A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6168:				; CODE XREF: sub_ROM_6116:loc_ROM_615Ej
					; sub_ROM_6116+4Cj
		bra	loc_ROM_6172	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_616A:				; CODE XREF: sub_ROM_6116:loc_ROM_6166j
		btfsc	byte_RAM_1F, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6172	; Branch unconditionally

		bra	loc_ROM_6170	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6170:				; CODE XREF: sub_ROM_6116+58j
		bra	loc_ROM_6176	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6172:				; CODE XREF: sub_ROM_6116:loc_ROM_6168j
					; sub_ROM_6116+56j
		bra	loc_ROM_6174	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6174:				; CODE XREF: sub_ROM_6116:loc_ROM_6172j
		bra	loc_ROM_617E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6176:				; CODE XREF: sub_ROM_6116:loc_ROM_6170j
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_536, BANKED ; Clear f
		movlw	1		; Move literal to W
		movwf	byte_RAM_38, ACCESS ; Move W to	f


loc_ROM_617E:				; CODE XREF: sub_ROM_6116:loc_ROM_6174j
		bra	loc_ROM_61FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6180:				; CODE XREF: sub_ROM_6116+DCj
		btfsc	byte_RAM_13, 4,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_618E	; Branch unconditionally

		bra	loc_ROM_6186	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6186:				; CODE XREF: sub_ROM_6116+6Ej
		btfsc	byte_RAM_13, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_618E	; Branch unconditionally

		bra	loc_ROM_618C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_618C:				; CODE XREF: sub_ROM_6116+74j
		bra	loc_ROM_6190	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_618E:				; CODE XREF: sub_ROM_6116+6Cj
					; sub_ROM_6116+72j
		bra	loc_ROM_6198	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6190:				; CODE XREF: sub_ROM_6116:loc_ROM_618Cj
		btfsc	byte_RAM_1F, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6198	; Branch unconditionally

		bra	loc_ROM_6196	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6196:				; CODE XREF: sub_ROM_6116+7Ej
		bra	loc_ROM_619C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6198:				; CODE XREF: sub_ROM_6116:loc_ROM_618Ej
					; sub_ROM_6116+7Cj
		bra	loc_ROM_619A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_619A:				; CODE XREF: sub_ROM_6116:loc_ROM_6198j
		bra	loc_ROM_61CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_619C:				; CODE XREF: sub_ROM_6116:loc_ROM_6196j
		bsf	byte_RAM_26, 4,	ACCESS ; Bit Set f
		btfss	byte_RAM_1A, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_61B2	; Branch unconditionally

		bra	loc_ROM_61A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61A4:				; CODE XREF: sub_ROM_6116+8Cj
		movff	byte_RAM_536, byte_RAM_0 ; Move	fs to fd
		incf	byte_RAM_0, w, ACCESS ;	Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_61B2	; Branch unconditionally

		bra	loc_ROM_61B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61B0:				; CODE XREF: sub_ROM_6116+98j
		bra	loc_ROM_61B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61B2:				; CODE XREF: sub_ROM_6116+8Aj
					; sub_ROM_6116+96j
		bra	loc_ROM_61B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61B4:				; CODE XREF: sub_ROM_6116:loc_ROM_61B2j
		bra	loc_ROM_61BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61B6:				; CODE XREF: sub_ROM_6116:loc_ROM_61B0j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_536, f, BANKED	; Add W	and f


loc_ROM_61BC:				; CODE XREF: sub_ROM_6116:loc_ROM_61B4j
		movf	byte_RAM_2D, w,	ACCESS ; Move f
		movlb	5		; Move literal to BSR
		subwf	byte_RAM_536, w, BANKED	; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_61C8	; Branch unconditionally

		bra	loc_ROM_61CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61C8:				; CODE XREF: sub_ROM_6116+AEj
		bra	loc_ROM_61CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61CA:				; CODE XREF: sub_ROM_6116+B0j
		movlw	4		; Move literal to W
		movwf	byte_RAM_38, ACCESS ; Move W to	f


loc_ROM_61CE:				; CODE XREF: sub_ROM_6116:loc_ROM_619Aj
					; sub_ROM_6116:loc_ROM_61C8j
		bra	loc_ROM_61FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61D0:				; CODE XREF: sub_ROM_6116+E4j
		movf	byte_RAM_2D, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_61D8	; Branch unconditionally

		bra	loc_ROM_61DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61D8:				; CODE XREF: sub_ROM_6116+BEj
		bra	loc_ROM_61DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61DA:				; CODE XREF: sub_ROM_6116+C0j
		clrf	byte_RAM_38, ACCESS ; Clear f
		bra	loc_ROM_61E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61DE:				; CODE XREF: sub_ROM_6116:loc_ROM_61D8j
		movlw	2		; Move literal to W
		movwf	byte_RAM_38, ACCESS ; Move W to	f


loc_ROM_61E2:				; CODE XREF: sub_ROM_6116+C6j
		bra	loc_ROM_61FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61E4:				; CODE XREF: sub_ROM_6116+E0j
		clrf	byte_RAM_38, ACCESS ; Clear f
		bra	loc_ROM_61FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61E8:				; CODE XREF: sub_ROM_6116+E6j
		bra	loc_ROM_61FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61EA:				; CODE XREF: sub_ROM_6116:loc_ROM_614Cj
		movf	byte_RAM_38, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_614E	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_6180	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_61E4	; Branch if Zero

		xorlw	6		; Exclusive OR literal with W
		bz	loc_ROM_61D0	; Branch if Zero

		bra	loc_ROM_61E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_61FE:				; CODE XREF: sub_ROM_6116:loc_ROM_617Ej
					; sub_ROM_6116:loc_ROM_61CEj ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_6202:				; CODE XREF: sub_ROM_6116+2j
		bra	loc_ROM_611A	; Branch unconditionally

; End of function sub_ROM_6116


; =============== S U B	R O U T	I N E =======================================


sub_ROM_6204:				; CODE XREF: sub_ROM_2B3A+CC6p
		nop			; No Operation
		bra	loc_ROM_654A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6208:				; CODE XREF: sub_ROM_6204:loc_ROM_654Aj
		btfss	byte_RAM_1E, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_620E	; Branch unconditionally

		bra	loc_ROM_6210	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_620E:				; CODE XREF: sub_ROM_6204+6j
		bra	loc_ROM_6262	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6210:				; CODE XREF: sub_ROM_6204+8j
		movf	byte_RAM_33, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_621A	; Branch unconditionally

		bra	loc_ROM_6224	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_621A:				; CODE XREF: sub_ROM_6204+12j
		movf	byte_RAM_33, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6226	; Branch unconditionally

		bra	loc_ROM_6224	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6224:				; CODE XREF: sub_ROM_6204+14j
					; sub_ROM_6204+1Ej
		bra	loc_ROM_622A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6226:				; CODE XREF: sub_ROM_6204+1Cj
		bra	loc_ROM_6228	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6228:				; CODE XREF: sub_ROM_6204:loc_ROM_6226j
		bra	loc_ROM_6260	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_622A:				; CODE XREF: sub_ROM_6204:loc_ROM_6224j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6234	; Branch unconditionally

		bra	loc_ROM_6236	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6234:				; CODE XREF: sub_ROM_6204+2Cj
		bra	loc_ROM_623E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6236:				; CODE XREF: sub_ROM_6204+2Ej
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FB, f, BANKED	; Add W	and f
		bra	loc_ROM_6260	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_623E:				; CODE XREF: sub_ROM_6204:loc_ROM_6234j
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6246	; Branch unconditionally

		bra	loc_ROM_6250	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6246:				; CODE XREF: sub_ROM_6204+3Ej
		movf	byte_RAM_32, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6252	; Branch unconditionally

		bra	loc_ROM_6250	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6250:				; CODE XREF: sub_ROM_6204+40j
					; sub_ROM_6204+4Aj
		bra	loc_ROM_6256	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6252:				; CODE XREF: sub_ROM_6204+48j
		bra	loc_ROM_6254	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6254:				; CODE XREF: sub_ROM_6204:loc_ROM_6252j
		bra	loc_ROM_625E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6256:				; CODE XREF: sub_ROM_6204:loc_ROM_6250j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FA, f, BANKED	; Add W	and f
		bra	loc_ROM_6260	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_625E:				; CODE XREF: sub_ROM_6204:loc_ROM_6254j
		incf	byte_RAM_31, f,	ACCESS ; Increment f

; assume bsr = 4

loc_ROM_6260:				; CODE XREF: sub_ROM_6204:loc_ROM_6228j
					; sub_ROM_6204+38j ...
		bra	loc_ROM_64F4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_6262:				; CODE XREF: sub_ROM_6204:loc_ROM_620Ej
		btfss	byte_RAM_1F, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6268	; Branch unconditionally

		bra	loc_ROM_626A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6268:				; CODE XREF: sub_ROM_6204+60j
		bra	loc_ROM_62BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_626A:				; CODE XREF: sub_ROM_6204+62j
		movf	byte_RAM_34, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6274	; Branch unconditionally

		bra	loc_ROM_627E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6274:				; CODE XREF: sub_ROM_6204+6Cj
		movf	byte_RAM_34, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6280	; Branch unconditionally

		bra	loc_ROM_627E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_627E:				; CODE XREF: sub_ROM_6204+6Ej
					; sub_ROM_6204+78j
		bra	loc_ROM_6284	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6280:				; CODE XREF: sub_ROM_6204+76j
		bra	loc_ROM_6282	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6282:				; CODE XREF: sub_ROM_6204:loc_ROM_6280j
		bra	loc_ROM_62BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6284:				; CODE XREF: sub_ROM_6204:loc_ROM_627Ej
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_628E	; Branch unconditionally

		bra	loc_ROM_6290	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_628E:				; CODE XREF: sub_ROM_6204+86j
		bra	loc_ROM_6298	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6290:				; CODE XREF: sub_ROM_6204+88j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FB, f, BANKED	; Add W	and f
		bra	loc_ROM_62BA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_6298:				; CODE XREF: sub_ROM_6204:loc_ROM_628Ej
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_62A0	; Branch unconditionally

		bra	loc_ROM_62AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62A0:				; CODE XREF: sub_ROM_6204+98j
		movf	byte_RAM_32, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_62AC	; Branch unconditionally

		bra	loc_ROM_62AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62AA:				; CODE XREF: sub_ROM_6204+9Aj
					; sub_ROM_6204+A4j
		bra	loc_ROM_62B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62AC:				; CODE XREF: sub_ROM_6204+A2j
		bra	loc_ROM_62AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62AE:				; CODE XREF: sub_ROM_6204:loc_ROM_62ACj
		bra	loc_ROM_62B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62B0:				; CODE XREF: sub_ROM_6204:loc_ROM_62AAj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FA, f, BANKED	; Add W	and f
		bra	loc_ROM_62BA	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_62B8:				; CODE XREF: sub_ROM_6204:loc_ROM_62AEj
		incf	byte_RAM_31, f,	ACCESS ; Increment f

; assume bsr = 4

loc_ROM_62BA:				; CODE XREF: sub_ROM_6204:loc_ROM_6282j
					; sub_ROM_6204+92j ...
		bra	loc_ROM_64F4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_62BC:				; CODE XREF: sub_ROM_6204:loc_ROM_6268j
		btfss	byte_RAM_1E, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_62C2	; Branch unconditionally

		bra	loc_ROM_62C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62C2:				; CODE XREF: sub_ROM_6204+BAj
		bra	loc_ROM_6316	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62C4:				; CODE XREF: sub_ROM_6204+BCj
		movf	byte_RAM_38, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_62CE	; Branch unconditionally

		bra	loc_ROM_62D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62CE:				; CODE XREF: sub_ROM_6204+C6j
		movf	byte_RAM_38, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_62DA	; Branch unconditionally

		bra	loc_ROM_62D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62D8:				; CODE XREF: sub_ROM_6204+C8j
					; sub_ROM_6204+D2j
		bra	loc_ROM_62DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62DA:				; CODE XREF: sub_ROM_6204+D0j
		bra	loc_ROM_62DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62DC:				; CODE XREF: sub_ROM_6204:loc_ROM_62DAj
		bra	loc_ROM_6314	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62DE:				; CODE XREF: sub_ROM_6204:loc_ROM_62D8j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_62E8	; Branch unconditionally

		bra	loc_ROM_62EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62E8:				; CODE XREF: sub_ROM_6204+E0j
		bra	loc_ROM_62F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62EA:				; CODE XREF: sub_ROM_6204+E2j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FB, f, BANKED	; Add W	and f
		bra	loc_ROM_6314	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_62F2:				; CODE XREF: sub_ROM_6204:loc_ROM_62E8j
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_62FA	; Branch unconditionally

		bra	loc_ROM_6304	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_62FA:				; CODE XREF: sub_ROM_6204+F2j
		movf	byte_RAM_32, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6306	; Branch unconditionally

		bra	loc_ROM_6304	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6304:				; CODE XREF: sub_ROM_6204+F4j
					; sub_ROM_6204+FEj
		bra	loc_ROM_630A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6306:				; CODE XREF: sub_ROM_6204+FCj
		bra	loc_ROM_6308	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6308:				; CODE XREF: sub_ROM_6204:loc_ROM_6306j
		bra	loc_ROM_6312	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_630A:				; CODE XREF: sub_ROM_6204:loc_ROM_6304j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FA, f, BANKED	; Add W	and f
		bra	loc_ROM_6314	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_6312:				; CODE XREF: sub_ROM_6204:loc_ROM_6308j
		incf	byte_RAM_31, f,	ACCESS ; Increment f

; assume bsr = 4

loc_ROM_6314:				; CODE XREF: sub_ROM_6204:loc_ROM_62DCj
					; sub_ROM_6204+ECj ...
		bra	loc_ROM_64F4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_6316:				; CODE XREF: sub_ROM_6204:loc_ROM_62C2j
		btfss	byte_RAM_1E, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_631C	; Branch unconditionally

		bra	loc_ROM_631E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_631C:				; CODE XREF: sub_ROM_6204+114j
		bra	loc_ROM_6370	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_631E:				; CODE XREF: sub_ROM_6204+116j
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6328	; Branch unconditionally

		bra	loc_ROM_6332	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6328:				; CODE XREF: sub_ROM_6204+120j
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	6		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6334	; Branch unconditionally

		bra	loc_ROM_6332	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6332:				; CODE XREF: sub_ROM_6204+122j
					; sub_ROM_6204+12Cj
		bra	loc_ROM_6338	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6334:				; CODE XREF: sub_ROM_6204+12Aj
		bra	loc_ROM_6336	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6336:				; CODE XREF: sub_ROM_6204:loc_ROM_6334j
		bra	loc_ROM_636E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6338:				; CODE XREF: sub_ROM_6204:loc_ROM_6332j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6342	; Branch unconditionally

		bra	loc_ROM_6344	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6342:				; CODE XREF: sub_ROM_6204+13Aj
		bra	loc_ROM_634C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6344:				; CODE XREF: sub_ROM_6204+13Cj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FB, f, BANKED	; Add W	and f
		bra	loc_ROM_636E	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_634C:				; CODE XREF: sub_ROM_6204:loc_ROM_6342j
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6354	; Branch unconditionally

		bra	loc_ROM_635E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6354:				; CODE XREF: sub_ROM_6204+14Cj
		movf	byte_RAM_32, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6360	; Branch unconditionally

		bra	loc_ROM_635E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_635E:				; CODE XREF: sub_ROM_6204+14Ej
					; sub_ROM_6204+158j
		bra	loc_ROM_6364	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6360:				; CODE XREF: sub_ROM_6204+156j
		bra	loc_ROM_6362	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6362:				; CODE XREF: sub_ROM_6204:loc_ROM_6360j
		bra	loc_ROM_636C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6364:				; CODE XREF: sub_ROM_6204:loc_ROM_635Ej
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FA, f, BANKED	; Add W	and f
		bra	loc_ROM_636E	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_636C:				; CODE XREF: sub_ROM_6204:loc_ROM_6362j
		incf	byte_RAM_31, f,	ACCESS ; Increment f

; assume bsr = 4

loc_ROM_636E:				; CODE XREF: sub_ROM_6204:loc_ROM_6336j
					; sub_ROM_6204+146j ...
		bra	loc_ROM_64F4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_6370:				; CODE XREF: sub_ROM_6204:loc_ROM_631Cj
		btfss	byte_RAM_1E, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6376	; Branch unconditionally

		bra	loc_ROM_6378	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6376:				; CODE XREF: sub_ROM_6204+16Ej
		bra	loc_ROM_63CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6378:				; CODE XREF: sub_ROM_6204+170j
		movf	byte_RAM_30, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6382	; Branch unconditionally

		bra	loc_ROM_638C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6382:				; CODE XREF: sub_ROM_6204+17Aj
		movf	byte_RAM_30, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_638E	; Branch unconditionally

		bra	loc_ROM_638C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_638C:				; CODE XREF: sub_ROM_6204+17Cj
					; sub_ROM_6204+186j
		bra	loc_ROM_6392	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_638E:				; CODE XREF: sub_ROM_6204+184j
		bra	loc_ROM_6390	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6390:				; CODE XREF: sub_ROM_6204:loc_ROM_638Ej
		bra	loc_ROM_63C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6392:				; CODE XREF: sub_ROM_6204:loc_ROM_638Cj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_639C	; Branch unconditionally

		bra	loc_ROM_639E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_639C:				; CODE XREF: sub_ROM_6204+194j
		bra	loc_ROM_63A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_639E:				; CODE XREF: sub_ROM_6204+196j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FB, f, BANKED	; Add W	and f
		bra	loc_ROM_63C8	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_63A6:				; CODE XREF: sub_ROM_6204:loc_ROM_639Cj
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_63AE	; Branch unconditionally

		bra	loc_ROM_63B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63AE:				; CODE XREF: sub_ROM_6204+1A6j
		movf	byte_RAM_32, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_63BA	; Branch unconditionally

		bra	loc_ROM_63B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63B8:				; CODE XREF: sub_ROM_6204+1A8j
					; sub_ROM_6204+1B2j
		bra	loc_ROM_63BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63BA:				; CODE XREF: sub_ROM_6204+1B0j
		bra	loc_ROM_63BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63BC:				; CODE XREF: sub_ROM_6204:loc_ROM_63BAj
		bra	loc_ROM_63C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63BE:				; CODE XREF: sub_ROM_6204:loc_ROM_63B8j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FA, f, BANKED	; Add W	and f
		bra	loc_ROM_63C8	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_63C6:				; CODE XREF: sub_ROM_6204:loc_ROM_63BCj
		incf	byte_RAM_31, f,	ACCESS ; Increment f

; assume bsr = 4

loc_ROM_63C8:				; CODE XREF: sub_ROM_6204:loc_ROM_6390j
					; sub_ROM_6204+1A0j ...
		bra	loc_ROM_64F4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_63CA:				; CODE XREF: sub_ROM_6204:loc_ROM_6376j
		btfss	byte_RAM_1E, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_63D0	; Branch unconditionally

		bra	loc_ROM_63D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63D0:				; CODE XREF: sub_ROM_6204+1C8j
		bra	loc_ROM_6430	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63D2:				; CODE XREF: sub_ROM_6204+1CAj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_63DC	; Branch unconditionally

		bra	loc_ROM_63DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63DC:				; CODE XREF: sub_ROM_6204+1D4j
		bra	loc_ROM_63F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63DE:				; CODE XREF: sub_ROM_6204+1D6j
		movff	byte_RAM_4FB, byte_RAM_0 ; Move	fs to fd
		incf	byte_RAM_0, w, ACCESS ;	Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_63EA	; Branch unconditionally

		bra	loc_ROM_63EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63EA:				; CODE XREF: sub_ROM_6204+1E2j
		bra	loc_ROM_63F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63EC:				; CODE XREF: sub_ROM_6204+1E4j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FB, f, BANKED	; Add W	and f

; assume bsr = 5

loc_ROM_63F2:				; CODE XREF: sub_ROM_6204:loc_ROM_63EAj
		bra	loc_ROM_642E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63F4:				; CODE XREF: sub_ROM_6204:loc_ROM_63DCj
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_63FC	; Branch unconditionally

		bra	loc_ROM_6406	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_63FC:				; CODE XREF: sub_ROM_6204+1F4j
		movf	byte_RAM_32, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6408	; Branch unconditionally

		bra	loc_ROM_6406	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6406:				; CODE XREF: sub_ROM_6204+1F6j
					; sub_ROM_6204+200j
		bra	loc_ROM_640C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6408:				; CODE XREF: sub_ROM_6204+1FEj
		bra	loc_ROM_640A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_640A:				; CODE XREF: sub_ROM_6204:loc_ROM_6408j
		bra	loc_ROM_6422	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_640C:				; CODE XREF: sub_ROM_6204:loc_ROM_6406j
		movff	byte_RAM_4FA, byte_RAM_0 ; Move	fs to fd
		incf	byte_RAM_0, w, ACCESS ;	Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6418	; Branch unconditionally

		bra	loc_ROM_641A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6418:				; CODE XREF: sub_ROM_6204+210j
		bra	loc_ROM_6420	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_641A:				; CODE XREF: sub_ROM_6204+212j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4FA, f, BANKED	; Add W	and f

; assume bsr = 5

loc_ROM_6420:				; CODE XREF: sub_ROM_6204:loc_ROM_6418j
		bra	loc_ROM_642E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6422:				; CODE XREF: sub_ROM_6204:loc_ROM_640Aj
		incf	byte_RAM_31, w,	ACCESS ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_642A	; Branch unconditionally

		bra	loc_ROM_642C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_642A:				; CODE XREF: sub_ROM_6204+222j
		bra	loc_ROM_642E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_642C:				; CODE XREF: sub_ROM_6204+224j
		incf	byte_RAM_31, f,	ACCESS ; Increment f


loc_ROM_642E:				; CODE XREF: sub_ROM_6204:loc_ROM_63F2j
					; sub_ROM_6204:loc_ROM_6420j ...
		bra	loc_ROM_64F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6430:				; CODE XREF: sub_ROM_6204:loc_ROM_63D0j
		btfss	byte_RAM_1E, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6436	; Branch unconditionally

		bra	loc_ROM_6438	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6436:				; CODE XREF: sub_ROM_6204+22Ej
		bra	loc_ROM_6492	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6438:				; CODE XREF: sub_ROM_6204+230j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6442	; Branch unconditionally

		bra	loc_ROM_6444	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6442:				; CODE XREF: sub_ROM_6204+23Aj
		bra	loc_ROM_6458	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6444:				; CODE XREF: sub_ROM_6204+23Cj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4FB, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_644E	; Branch unconditionally

		bra	loc_ROM_6450	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_644E:				; CODE XREF: sub_ROM_6204+246j
		bra	loc_ROM_6456	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6450:				; CODE XREF: sub_ROM_6204+248j
		movlb	4		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_4FB, f, BANKED	; Substract W from f


loc_ROM_6456:				; CODE XREF: sub_ROM_6204:loc_ROM_644Ej
		bra	loc_ROM_6490	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_6458:				; CODE XREF: sub_ROM_6204:loc_ROM_6442j
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6460	; Branch unconditionally

		bra	loc_ROM_646A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6460:				; CODE XREF: sub_ROM_6204+258j
		movf	byte_RAM_32, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_646C	; Branch unconditionally

		bra	loc_ROM_646A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_646A:				; CODE XREF: sub_ROM_6204+25Aj
					; sub_ROM_6204+264j
		bra	loc_ROM_6470	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_646C:				; CODE XREF: sub_ROM_6204+262j
		bra	loc_ROM_646E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_646E:				; CODE XREF: sub_ROM_6204:loc_ROM_646Cj
		bra	loc_ROM_6484	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6470:				; CODE XREF: sub_ROM_6204:loc_ROM_646Aj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movf	byte_RAM_4FA, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_647A	; Branch unconditionally

		bra	loc_ROM_647C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_647A:				; CODE XREF: sub_ROM_6204+272j
		bra	loc_ROM_6482	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_647C:				; CODE XREF: sub_ROM_6204+274j
		movlb	4		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_4FA, f, BANKED	; Substract W from f


loc_ROM_6482:				; CODE XREF: sub_ROM_6204:loc_ROM_647Aj
		bra	loc_ROM_6490	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_6484:				; CODE XREF: sub_ROM_6204:loc_ROM_646Ej
		movf	byte_RAM_31, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_648C	; Branch unconditionally

		bra	loc_ROM_648E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_648C:				; CODE XREF: sub_ROM_6204+284j
		bra	loc_ROM_6490	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_648E:				; CODE XREF: sub_ROM_6204+286j
		decf	byte_RAM_31, f,	ACCESS ; Decrement f


loc_ROM_6490:				; CODE XREF: sub_ROM_6204:loc_ROM_6456j
					; sub_ROM_6204:loc_ROM_6482j ...
		bra	loc_ROM_64F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6492:				; CODE XREF: sub_ROM_6204:loc_ROM_6436j
		btfss	byte_RAM_23, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6498	; Branch unconditionally

		bra	loc_ROM_649A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6498:				; CODE XREF: sub_ROM_6204+290j
		bra	loc_ROM_64F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_649A:				; CODE XREF: sub_ROM_6204+292j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_64A4	; Branch unconditionally

		bra	loc_ROM_64A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64A4:				; CODE XREF: sub_ROM_6204+29Cj
		bra	loc_ROM_64BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64A6:				; CODE XREF: sub_ROM_6204+29Ej
		movlw	1		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfsgt	byte_RAM_4FB, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_64B0	; Branch unconditionally

		bra	loc_ROM_64B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64B0:				; CODE XREF: sub_ROM_6204+2A8j
		bra	loc_ROM_64B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64B2:				; CODE XREF: sub_ROM_6204+2AAj
		movlb	4		; Move literal to BSR
		movlw	0FE		; Move literal to W
		addwf	byte_RAM_4FB, f, BANKED	; Add W	and f


loc_ROM_64B8:				; CODE XREF: sub_ROM_6204:loc_ROM_64B0j
		bra	loc_ROM_64F4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_64BA:				; CODE XREF: sub_ROM_6204:loc_ROM_64A4j
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_64C2	; Branch unconditionally

		bra	loc_ROM_64CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64C2:				; CODE XREF: sub_ROM_6204+2BAj
		movf	byte_RAM_32, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_64CE	; Branch unconditionally

		bra	loc_ROM_64CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64CC:				; CODE XREF: sub_ROM_6204+2BCj
					; sub_ROM_6204+2C6j
		bra	loc_ROM_64D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64CE:				; CODE XREF: sub_ROM_6204+2C4j
		bra	loc_ROM_64D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64D0:				; CODE XREF: sub_ROM_6204:loc_ROM_64CEj
		bra	loc_ROM_64E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64D2:				; CODE XREF: sub_ROM_6204:loc_ROM_64CCj
		movlw	1		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfsgt	byte_RAM_4FA, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_64DC	; Branch unconditionally

		bra	loc_ROM_64DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64DC:				; CODE XREF: sub_ROM_6204+2D4j
		bra	loc_ROM_64E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64DE:				; CODE XREF: sub_ROM_6204+2D6j
		movlb	4		; Move literal to BSR
		movlw	0FE		; Move literal to W
		addwf	byte_RAM_4FA, f, BANKED	; Add W	and f


loc_ROM_64E4:				; CODE XREF: sub_ROM_6204:loc_ROM_64DCj
		bra	loc_ROM_64F4	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 5

loc_ROM_64E6:				; CODE XREF: sub_ROM_6204:loc_ROM_64D0j
		movlw	1		; Move literal to W
		cpfsgt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_64EE	; Branch unconditionally

		bra	loc_ROM_64F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64EE:				; CODE XREF: sub_ROM_6204+2E6j
		bra	loc_ROM_64F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64F0:				; CODE XREF: sub_ROM_6204+2E8j
		movlw	0FE		; Move literal to W
		addwf	byte_RAM_31, f,	ACCESS ; Add W and f


loc_ROM_64F4:				; CODE XREF: sub_ROM_6204:loc_ROM_6260j
					; sub_ROM_6204:loc_ROM_62BAj ...
		btfss	byte_RAM_1B, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_64FA	; Branch unconditionally

		bra	loc_ROM_64FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64FA:				; CODE XREF: sub_ROM_6204+2F2j
		bra	loc_ROM_651E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_64FC:				; CODE XREF: sub_ROM_6204+2F4j
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6506	; Branch unconditionally

		bra	loc_ROM_6510	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6506:				; CODE XREF: sub_ROM_6204+2FEj
		movf	byte_RAM_37, w,	ACCESS ; Move f
		xorlw	6		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6512	; Branch unconditionally

		bra	loc_ROM_6510	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6510:				; CODE XREF: sub_ROM_6204+300j
					; sub_ROM_6204+30Aj
		bra	loc_ROM_6516	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6512:				; CODE XREF: sub_ROM_6204+308j
		bra	loc_ROM_6514	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6514:				; CODE XREF: sub_ROM_6204:loc_ROM_6512j
		bra	loc_ROM_651C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6516:				; CODE XREF: sub_ROM_6204:loc_ROM_6510j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4F7, f, BANKED	; Add W	and f

; assume bsr = 5

loc_ROM_651C:				; CODE XREF: sub_ROM_6204:loc_ROM_6514j
		bra	loc_ROM_6546	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_651E:				; CODE XREF: sub_ROM_6204:loc_ROM_64FAj
		btfss	byte_RAM_1B, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6524	; Branch unconditionally

		bra	loc_ROM_6526	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6524:				; CODE XREF: sub_ROM_6204+31Cj
		bra	loc_ROM_6546	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6526:				; CODE XREF: sub_ROM_6204+31Ej
		movf	byte_RAM_38, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6530	; Branch unconditionally

		bra	loc_ROM_653A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6530:				; CODE XREF: sub_ROM_6204+328j
		movf	byte_RAM_38, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_653C	; Branch unconditionally

		bra	loc_ROM_653A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_653A:				; CODE XREF: sub_ROM_6204+32Aj
					; sub_ROM_6204+334j
		bra	loc_ROM_6540	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_653C:				; CODE XREF: sub_ROM_6204+332j
		bra	loc_ROM_653E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_653E:				; CODE XREF: sub_ROM_6204:loc_ROM_653Cj
		bra	loc_ROM_6546	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6540:				; CODE XREF: sub_ROM_6204:loc_ROM_653Aj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4F7, f, BANKED	; Add W	and f

; assume bsr = 5

loc_ROM_6546:				; CODE XREF: sub_ROM_6204:loc_ROM_651Cj
					; sub_ROM_6204:loc_ROM_6524j ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_654A:				; CODE XREF: sub_ROM_6204+2j
		bra	loc_ROM_6208	; Branch unconditionally

; End of function sub_ROM_6204

; assume bsr = 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_654C:				; CODE XREF: LO_ISR+4EDAp
		nop			; No Operation
		bra	loc_ROM_68EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6550:				; CODE XREF: sub_ROM_654C:loc_ROM_68ECj
		clrf	EECON1,	ACCESS	; Clear	f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4E2, BANKED ; Clear f


loc_ROM_6556:				; CODE XREF: sub_ROM_654C:loc_ROM_65E0j
		clrwdt			; Clear	Watchdog Timer
		movlb	0		; Move literal to BSR
; assume bsr = 0
		setf	byte_RAM_F7, BANKED ; Set f
		clrf	byte_RAM_F8, BANKED ; Clear f
		bra	loc_ROM_6560	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6560:				; CODE XREF: sub_ROM_654C+12j
					; sub_ROM_654C:loc_ROM_658Ej
		movff	byte_RAM_4E2, WREG ; Move fs to	fd
		mullw	23 ; '#'        ; Multiply literal with W
		movlb	0		; Move literal to BSR
		movf	byte_RAM_F8, w,	BANKED ; Move f
		addwf	PRODL, w, ACCESS ; Add W and f
		call	sub_ROM_6E4A, 0	; Call subroutine

		movwf	byte_RAM_0, ACCESS ; Move W to f
		movlb	0		; Move literal to BSR
		movf	byte_RAM_F8, w,	BANKED ; Move f
		lfsr	FSR0, byte_RAM_5B4 ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movff	byte_RAM_0, INDF0 ; Move fs to fd
		incf	byte_RAM_F8, f,	BANKED ; Increment f
		movlw	22 ; '"'        ; Move literal to W
		cpfsgt	byte_RAM_F8, BANKED ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_658E	; Branch unconditionally

		bra	loc_ROM_6590	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_658E:				; CODE XREF: sub_ROM_654C+3Ej
		bra	loc_ROM_6560	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6590:				; CODE XREF: sub_ROM_654C+40j
		movlb	0		; Move literal to BSR
		movlw	0B4		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FE, BANKED ; Move W to	f
		movlw	21 ; '!'        ; Move literal to W
		movwf	byte_RAM_FF, BANKED ; Move W to	f
		rcall	sub_ROM_6D62	; Relative Call	subroutine

		movff	byte_RAM_B4, WREG ; Move fs to fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfseq	byte_RAM_5D5, BANKED ; Compare f with W, Skip if ==
		 bra	 loc_ROM_65BA	; Branch unconditionally

		bra	loc_ROM_65AC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65AC:				; CODE XREF: sub_ROM_654C+5Ej
		movff	byte_RAM_B3, WREG ; Move fs to fd
		movlb	5		; Move literal to BSR
		cpfseq	byte_RAM_5D6, BANKED ; Compare f with W, Skip if ==
		 bra	 loc_ROM_65BA	; Branch unconditionally

		bra	loc_ROM_65B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65B8:				; CODE XREF: sub_ROM_654C+6Aj
		bra	loc_ROM_65BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65BA:				; CODE XREF: sub_ROM_654C+5Cj
					; sub_ROM_654C+68j
		bra	loc_ROM_65BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65BC:				; CODE XREF: sub_ROM_654C:loc_ROM_65BAj
		bra	loc_ROM_65C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65BE:				; CODE XREF: sub_ROM_654C:loc_ROM_65B8j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		clrf	byte_RAM_F7, BANKED ; Clear f

; assume bsr = 5

loc_ROM_65C2:				; CODE XREF: sub_ROM_654C:loc_ROM_65BCj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4E2, f, BANKED	; Add W	and f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		incf	byte_RAM_F7, w,	BANKED ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_65D2	; Branch unconditionally

		bra	loc_ROM_65DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65D2:				; CODE XREF: sub_ROM_654C+82j
		movlw	1		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfsgt	byte_RAM_4E2, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_65DE	; Branch unconditionally

		bra	loc_ROM_65DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65DC:				; CODE XREF: sub_ROM_654C+84j
					; sub_ROM_654C+8Ej
		bra	loc_ROM_65E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65DE:				; CODE XREF: sub_ROM_654C+8Cj
		bra	loc_ROM_65E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65E0:				; CODE XREF: sub_ROM_654C:loc_ROM_65DEj
		bra	loc_ROM_6556	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65E2:				; CODE XREF: sub_ROM_654C:loc_ROM_65DCj
		movlb	0		; Move literal to BSR
; assume bsr = 0
		incf	byte_RAM_F7, w,	BANKED ; Increment f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_65EC	; Branch unconditionally

		bra	loc_ROM_65EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65EC:				; CODE XREF: sub_ROM_654C+9Cj
		bra	loc_ROM_65F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_65EE:				; CODE XREF: sub_ROM_654C+9Ej
		call	sub_ROM_4FAC, 0	; Call subroutine


loc_ROM_65F2:				; CODE XREF: sub_ROM_654C:loc_ROM_65ECj
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4E2, BANKED ; Clear f


loc_ROM_65F6:				; CODE XREF: sub_ROM_654C:loc_ROM_66A8j
		clrwdt			; Clear	Watchdog Timer
		movlb	0		; Move literal to BSR
; assume bsr = 0
		setf	byte_RAM_F7, BANKED ; Set f
		clrf	byte_RAM_F8, BANKED ; Clear f
		bra	loc_ROM_6600	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6600:				; CODE XREF: sub_ROM_654C+B2j
					; sub_ROM_654C:loc_ROM_6658j
		movff	byte_RAM_4E2, WREG ; Move fs to	fd
		mullw	0A		; Multiply literal with	W
		movlb	0		; Move literal to BSR
		movf	byte_RAM_F8, w,	BANKED ; Move f
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	byte_RAM_0, ACCESS ; Move W to f
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, w, ACCESS ;	Rotate Left f through Carry
		addlw	46 ; 'F'        ; Add literal and W
		call	sub_ROM_6E4A, 0	; Call subroutine

		movwf	byte_RAM_66, ACCESS ; Move W to	f
		movff	byte_RAM_4E2, WREG ; Move fs to	fd
		mullw	0A		; Multiply literal with	W
		movlb	0		; Move literal to BSR
		movf	byte_RAM_F8, w,	BANKED ; Move f
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	byte_RAM_0, ACCESS ; Move W to f
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, w, ACCESS ;	Rotate Left f through Carry
		addlw	47 ; 'G'        ; Add literal and W
		call	sub_ROM_6E4A, 0	; Call subroutine

		movwf	byte_RAM_65, ACCESS ; Move W to	f
		movlb	0		; Move literal to BSR
		movf	byte_RAM_F8, w,	BANKED ; Move f
		mullw	2		; Multiply literal with	W
		movlw	0E3		; Move literal to W
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		addwfc	PRODH, w, ACCESS ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movff	byte_RAM_65, POSTINC0 ;	Move fs	to fd
		movff	byte_RAM_66, POSTDEC0 ;	Move fs	to fd
		incf	byte_RAM_F8, f,	BANKED ; Increment f
		movlw	9		; Move literal to W
		cpfsgt	byte_RAM_F8, BANKED ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_6658	; Branch unconditionally

		bra	loc_ROM_665A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6658:				; CODE XREF: sub_ROM_654C+108j
		bra	loc_ROM_6600	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_665A:				; CODE XREF: sub_ROM_654C+10Aj
		movlb	0		; Move literal to BSR
		movlw	0E3		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movlw	0		; Move literal to W
		movwf	byte_RAM_FE, BANKED ; Move W to	f
		movlw	12		; Move literal to W
		movwf	byte_RAM_FF, BANKED ; Move W to	f
		rcall	sub_ROM_6D62	; Relative Call	subroutine

		lfsr	FSR0, byte_RAM_F5 ; Move literal to FSR
		movlb	0		; Move literal to BSR
		movf	POSTINC0, f, ACCESS ; Move f
		movf	byte_RAM_B4, w,	BANKED ; Move f
		xorwf	POSTDEC0, w, ACCESS ; Exclusive	OR W with f
		movff	byte_RAM_B3, WREG ; Move fs to fd
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 xorwf	 INDF0,	w, ACCESS ; Exclusive OR W with	f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6684	; Branch unconditionally

		bra	loc_ROM_6686	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6684:				; CODE XREF: sub_ROM_654C+134j
		bra	loc_ROM_668A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6686:				; CODE XREF: sub_ROM_654C+136j
		movlb	0		; Move literal to BSR
		clrf	byte_RAM_F7, BANKED ; Clear f


loc_ROM_668A:				; CODE XREF: sub_ROM_654C:loc_ROM_6684j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4E2, f, BANKED	; Add W	and f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		incf	byte_RAM_F7, w,	BANKED ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_669A	; Branch unconditionally

		bra	loc_ROM_66A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_669A:				; CODE XREF: sub_ROM_654C+14Aj
		movlw	1		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfsgt	byte_RAM_4E2, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_66A6	; Branch unconditionally

		bra	loc_ROM_66A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_66A4:				; CODE XREF: sub_ROM_654C+14Cj
					; sub_ROM_654C+156j
		bra	loc_ROM_66AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_66A6:				; CODE XREF: sub_ROM_654C+154j
		bra	loc_ROM_66A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_66A8:				; CODE XREF: sub_ROM_654C:loc_ROM_66A6j
		bra	loc_ROM_65F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_66AA:				; CODE XREF: sub_ROM_654C:loc_ROM_66A4j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		incf	byte_RAM_F7, w,	BANKED ; Increment f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_66B4	; Branch unconditionally

		bra	loc_ROM_66B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_66B4:				; CODE XREF: sub_ROM_654C+164j
		bra	loc_ROM_66BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_66B6:				; CODE XREF: sub_ROM_654C+166j
		call	sub_ROM_50BC, 0	; Call subroutine


loc_ROM_66BA:				; CODE XREF: sub_ROM_654C:loc_ROM_66B4j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4E2, BANKED ; Clear f


loc_ROM_66BE:				; CODE XREF: sub_ROM_654C:loc_ROM_681Ej
		clrwdt			; Clear	Watchdog Timer
		movlb	0		; Move literal to BSR
; assume bsr = 0
		setf	byte_RAM_F7, BANKED ; Set f
		clrf	byte_RAM_F8, BANKED ; Clear f
		bra	loc_ROM_66C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_66C8:				; CODE XREF: sub_ROM_654C+17Aj
					; sub_ROM_654C:loc_ROM_66F6j
		movff	byte_RAM_4E2, WREG ; Move fs to	fd
		mullw	21 ; '!'        ; Multiply literal with W
		movlb	0		; Move literal to BSR
		movf	byte_RAM_F8, w,	BANKED ; Move f
		addwf	PRODL, w, ACCESS ; Add W and f
		addlw	6E ; 'n'        ; Add literal and W
		rcall	sub_ROM_6E4A	; Relative Call	subroutine

		movwf	byte_RAM_0, ACCESS ; Move W to f
		movlb	0		; Move literal to BSR
		movf	byte_RAM_F8, w,	BANKED ; Move f
		lfsr	FSR0, byte_RAM_593 ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movff	byte_RAM_0, INDF0 ; Move fs to fd
		incf	byte_RAM_F8, f,	BANKED ; Increment f
		movlw	20 ; ' '        ; Move literal to W
		cpfsgt	byte_RAM_F8, BANKED ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_66F6	; Branch unconditionally

		bra	loc_ROM_66F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_66F6:				; CODE XREF: sub_ROM_654C+1A6j
		bra	loc_ROM_66C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_66F8:				; CODE XREF: sub_ROM_654C+1A8j
		movlb	0		; Move literal to BSR
		movlw	93		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FE, BANKED ; Move W to	f
		movlw	1F		; Move literal to W
		movwf	byte_RAM_FF, BANKED ; Move W to	f
		rcall	sub_ROM_6D62	; Relative Call	subroutine

		movff	byte_RAM_B4, WREG ; Move fs to fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfseq	byte_RAM_5B2, BANKED ; Compare f with W, Skip if ==
		 bra	 loc_ROM_6722	; Branch unconditionally

		bra	loc_ROM_6714	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6714:				; CODE XREF: sub_ROM_654C+1C6j
		movff	byte_RAM_B3, WREG ; Move fs to fd
		movlb	5		; Move literal to BSR
		cpfseq	byte_RAM_5B3, BANKED ; Compare f with W, Skip if ==
		 bra	 loc_ROM_6722	; Branch unconditionally

		bra	loc_ROM_6720	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6720:				; CODE XREF: sub_ROM_654C+1D2j
		bra	loc_ROM_6726	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6722:				; CODE XREF: sub_ROM_654C+1C4j
					; sub_ROM_654C+1D0j
		bra	loc_ROM_6724	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6724:				; CODE XREF: sub_ROM_654C:loc_ROM_6722j
		bra	loc_ROM_6800	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6726:				; CODE XREF: sub_ROM_654C:loc_ROM_6720j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		clrf	byte_RAM_F7, BANKED ; Clear f
		clrf	byte_RAM_FC, BANKED ; Clear f
		movff	byte_RAM_593, byte_RAM_FB ; Move fs to fd
		movff	byte_RAM_594, byte_RAM_FA ; Move fs to fd
		movff	byte_RAM_595, byte_RAM_F9 ; Move fs to fd
		movff	byte_RAM_F9, byte_RAM_D1 ; Move	fs to fd
		movff	byte_RAM_FA, byte_RAM_D2 ; Move	fs to fd
		movff	byte_RAM_FB, byte_RAM_D3 ; Move	fs to fd
		movff	byte_RAM_FC, byte_RAM_D4 ; Move	fs to fd
		movff	byte_RAM_596, byte_RAM_510 ; Move fs to	fd
		movff	byte_RAM_597, byte_RAM_512 ; Move fs to	fd
		movff	byte_RAM_598, byte_RAM_4E7 ; Move fs to	fd
		movff	byte_RAM_599, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_59A, byte_RAM_65 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_C7 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_C8 ; Move	fs to fd
		movff	byte_RAM_59B, byte_RAM_53E ; Move fs to	fd
		movff	byte_RAM_59C, byte_RAM_53F ; Move fs to	fd
		movff	byte_RAM_59D, byte_RAM_52C ; Move fs to	fd
		movff	byte_RAM_59E, byte_RAM_52D ; Move fs to	fd
		movff	byte_RAM_59F, byte_RAM_52E ; Move fs to	fd
		movff	byte_RAM_5A0, byte_RAM_52F ; Move fs to	fd
		movff	byte_RAM_5A1, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_5A2, byte_RAM_65 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_B9 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_BA ; Move	fs to fd
		movff	byte_RAM_5A3, byte_RAM_4D7 ; Move fs to	fd
		lfsr	FSR0, byte_RAM_5A4 ; Move literal to FSR
		movf	INDF0, w, ACCESS ; Move	f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_679C	; Branch unconditionally

		bra	loc_ROM_679E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_679C:				; CODE XREF: sub_ROM_654C+24Cj
		bra	loc_ROM_67B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_679E:				; CODE XREF: sub_ROM_654C+24Ej
		bsf	byte_RAM_18, 6,	ACCESS ; Bit Set f
		movlw	1		; Move literal to W
		movwf	byte_RAM_32, ACCESS ; Move W to	f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_535 ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4FA, BANKED ; Clear f
		clrf	byte_RAM_35, ACCESS ; Clear f
		movlw	2		; Move literal to W
		movwf	byte_RAM_31, ACCESS ; Move W to	f

; assume bsr = 0

loc_ROM_67B4:				; CODE XREF: sub_ROM_654C:loc_ROM_679Cj
		movff	byte_RAM_5A5, byte_RAM_51F ; Move fs to	fd
		movff	byte_RAM_5A6, byte_RAM_50F ; Move fs to	fd
		movff	byte_RAM_5A7, byte_RAM_FC ; Move fs to fd
		movff	byte_RAM_5A8, byte_RAM_FB ; Move fs to fd
		movff	byte_RAM_5A9, byte_RAM_FA ; Move fs to fd
		movff	byte_RAM_5AA, byte_RAM_F9 ; Move fs to fd
		movff	byte_RAM_F9, byte_RAM_D5 ; Move	fs to fd
		movff	byte_RAM_FA, byte_RAM_D6 ; Move	fs to fd
		movff	byte_RAM_FB, byte_RAM_D7 ; Move	fs to fd
		movff	byte_RAM_FC, byte_RAM_D8 ; Move	fs to fd
		movff	byte_RAM_5AB, byte_RAM_4E6 ; Move fs to	fd
		movff	byte_RAM_5AC, byte_RAM_4E8 ; Move fs to	fd
		movff	byte_RAM_5AD, byte_RAM_4F9 ; Move fs to	fd
		movff	byte_RAM_5AE, byte_RAM_551 ; Move fs to	fd
		movff	byte_RAM_5AF, byte_RAM_552 ; Move fs to	fd
		movff	byte_RAM_5B0, byte_RAM_66 ; Move fs to fd
		movff	byte_RAM_5B1, byte_RAM_65 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_C3 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_C4 ; Move	fs to fd

; assume bsr = 5

loc_ROM_6800:				; CODE XREF: sub_ROM_654C:loc_ROM_6724j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4E2, f, BANKED	; Add W	and f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		incf	byte_RAM_F7, w,	BANKED ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6810	; Branch unconditionally

		bra	loc_ROM_681A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6810:				; CODE XREF: sub_ROM_654C+2C0j
		movlw	1		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfsgt	byte_RAM_4E2, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_681C	; Branch unconditionally

		bra	loc_ROM_681A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_681A:				; CODE XREF: sub_ROM_654C+2C2j
					; sub_ROM_654C+2CCj
		bra	loc_ROM_6820	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_681C:				; CODE XREF: sub_ROM_654C+2CAj
		bra	loc_ROM_681E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_681E:				; CODE XREF: sub_ROM_654C:loc_ROM_681Cj
		bra	loc_ROM_66BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6820:				; CODE XREF: sub_ROM_654C:loc_ROM_681Aj
		movlb	0		; Move literal to BSR
; assume bsr = 0
		incf	byte_RAM_F7, w,	BANKED ; Increment f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_682A	; Branch unconditionally

		bra	loc_ROM_682C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_682A:				; CODE XREF: sub_ROM_654C+2DAj
		bra	loc_ROM_6830	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_682C:				; CODE XREF: sub_ROM_654C+2DCj
		call	sub_ROM_5030, 0	; Call subroutine


loc_ROM_6830:				; CODE XREF: sub_ROM_654C:loc_ROM_682Aj
		movff	byte_RAM_510, byte_RAM_511 ; Move fs to	fd
		movff	byte_RAM_512, byte_RAM_513 ; Move fs to	fd
		movff	byte_RAM_C3, byte_RAM_C5 ; Move	fs to fd
		movff	byte_RAM_C4, byte_RAM_C6 ; Move	fs to fd
		movff	byte_RAM_4E7, byte_RAM_4DF ; Move fs to	fd
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4E2, BANKED ; Clear f


loc_ROM_6848:				; CODE XREF: sub_ROM_654C:loc_ROM_68D6j
		clrwdt			; Clear	Watchdog Timer
		movlb	0		; Move literal to BSR
; assume bsr = 0
		setf	byte_RAM_F7, BANKED ; Set f
		clrf	byte_RAM_F8, BANKED ; Clear f
		bra	loc_ROM_6852	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6852:				; CODE XREF: sub_ROM_654C+304j
					; sub_ROM_654C:loc_ROM_6884j
		movff	byte_RAM_4E2, byte_RAM_0 ; Move	fs to fd
		swapf	byte_RAM_0, f, ACCESS ;	Swap nibbles in	f
		movlw	0F0		; Move literal to W
		andwf	byte_RAM_0, f, ACCESS ;	AND W with f
		movlb	0		; Move literal to BSR
		movf	byte_RAM_F8, w,	BANKED ; Move f
		addwf	byte_RAM_0, w, ACCESS ;	Add W and f
		addlw	0B0		; Add literal and W
		rcall	sub_ROM_6E4A	; Relative Call	subroutine

		movwf	byte_RAM_0, ACCESS ; Move W to f
		movlb	0		; Move literal to BSR
		movf	byte_RAM_F8, w,	BANKED ; Move f
		lfsr	FSR0, byte_RAM_56A ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movff	byte_RAM_0, INDF0 ; Move fs to fd
		incf	byte_RAM_F8, f,	BANKED ; Increment f
		movlw	0F		; Move literal to W
		cpfsgt	byte_RAM_F8, BANKED ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_6884	; Branch unconditionally

		bra	loc_ROM_6886	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6884:				; CODE XREF: sub_ROM_654C+334j
		bra	loc_ROM_6852	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6886:				; CODE XREF: sub_ROM_654C+336j
		movlb	0		; Move literal to BSR
		movlw	6A ; 'j'        ; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FE, BANKED ; Move W to	f
		movlw	0E		; Move literal to W
		movwf	byte_RAM_FF, BANKED ; Move W to	f
		rcall	sub_ROM_6D62	; Relative Call	subroutine

		movff	byte_RAM_B4, WREG ; Move fs to fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfseq	byte_RAM_578, BANKED ; Compare f with W, Skip if ==
		 bra	 loc_ROM_68B0	; Branch unconditionally

		bra	loc_ROM_68A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68A2:				; CODE XREF: sub_ROM_654C+354j
		movff	byte_RAM_B3, WREG ; Move fs to fd
		movlb	5		; Move literal to BSR
		cpfseq	byte_RAM_579, BANKED ; Compare f with W, Skip if ==
		 bra	 loc_ROM_68B0	; Branch unconditionally

		bra	loc_ROM_68AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68AE:				; CODE XREF: sub_ROM_654C+360j
		bra	loc_ROM_68B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68B0:				; CODE XREF: sub_ROM_654C+352j
					; sub_ROM_654C+35Ej
		bra	loc_ROM_68B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68B2:				; CODE XREF: sub_ROM_654C:loc_ROM_68B0j
		bra	loc_ROM_68B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68B4:				; CODE XREF: sub_ROM_654C:loc_ROM_68AEj
		movlb	0		; Move literal to BSR
; assume bsr = 0
		clrf	byte_RAM_F7, BANKED ; Clear f

; assume bsr = 5

loc_ROM_68B8:				; CODE XREF: sub_ROM_654C:loc_ROM_68B2j
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4E2, f, BANKED	; Add W	and f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		incf	byte_RAM_F7, w,	BANKED ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_68C8	; Branch unconditionally

		bra	loc_ROM_68D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68C8:				; CODE XREF: sub_ROM_654C+378j
		movlw	1		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfsgt	byte_RAM_4E2, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_68D4	; Branch unconditionally

		bra	loc_ROM_68D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68D2:				; CODE XREF: sub_ROM_654C+37Aj
					; sub_ROM_654C+384j
		bra	loc_ROM_68D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68D4:				; CODE XREF: sub_ROM_654C+382j
		bra	loc_ROM_68D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68D6:				; CODE XREF: sub_ROM_654C:loc_ROM_68D4j
		bra	loc_ROM_6848	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68D8:				; CODE XREF: sub_ROM_654C:loc_ROM_68D2j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		incf	byte_RAM_F7, w,	BANKED ; Increment f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_68E2	; Branch unconditionally

		bra	loc_ROM_68E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68E2:				; CODE XREF: sub_ROM_654C+392j
		bra	loc_ROM_68E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68E4:				; CODE XREF: sub_ROM_654C+394j
		call	sub_ROM_4FEE, 0	; Call subroutine


loc_ROM_68E8:				; CODE XREF: sub_ROM_654C:loc_ROM_68E2j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_68EC:				; CODE XREF: sub_ROM_654C+2j
		bra	loc_ROM_6550	; Branch unconditionally

; End of function sub_ROM_654C


; =============== S U B	R O U T	I N E =======================================


sub_ROM_68EE:				; CODE XREF: LO_ISR+4F20p
		nop			; No Operation
		bra	loc_ROM_6D5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68F2:				; CODE XREF: sub_ROM_68EE:loc_ROM_6D5Ej
		incf	byte_RAM_39, f,	ACCESS ; Increment f
		btfss	byte_RAM_3A, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6902	; Branch unconditionally

		bra	loc_ROM_68FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_68FA:				; CODE XREF: sub_ROM_68EE+Aj
		btfsc	byte_RAM_19, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6902	; Branch unconditionally

		bra	loc_ROM_6900	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6900:				; CODE XREF: sub_ROM_68EE+10j
		bra	loc_ROM_6904	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6902:				; CODE XREF: sub_ROM_68EE+8j
					; sub_ROM_68EE+Ej
		bra	loc_ROM_692A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6904:				; CODE XREF: sub_ROM_68EE:loc_ROM_6900j
		btfsc	byte_RAM_3A, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6912	; Branch unconditionally

		bra	loc_ROM_690A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_690A:				; CODE XREF: sub_ROM_68EE+1Aj
		btfsc	byte_RAM_3A, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6912	; Branch unconditionally

		bra	loc_ROM_6910	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6910:				; CODE XREF: sub_ROM_68EE+20j
		bra	loc_ROM_6914	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6912:				; CODE XREF: sub_ROM_68EE+18j
					; sub_ROM_68EE+1Ej
		bra	loc_ROM_691C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6914:				; CODE XREF: sub_ROM_68EE:loc_ROM_6910j
		btfsc	byte_RAM_3A, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_691C	; Branch unconditionally

		bra	loc_ROM_691A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_691A:				; CODE XREF: sub_ROM_68EE+2Aj
		bra	loc_ROM_691E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_691C:				; CODE XREF: sub_ROM_68EE:loc_ROM_6912j
					; sub_ROM_68EE+28j
		bra	loc_ROM_6926	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_691E:				; CODE XREF: sub_ROM_68EE:loc_ROM_691Aj
		btfsc	byte_RAM_3B, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6926	; Branch unconditionally

		bra	loc_ROM_6924	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6924:				; CODE XREF: sub_ROM_68EE+34j
		bra	loc_ROM_6928	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6926:				; CODE XREF: sub_ROM_68EE:loc_ROM_691Cj
					; sub_ROM_68EE+32j
		bra	loc_ROM_692A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6928:				; CODE XREF: sub_ROM_68EE:loc_ROM_6924j
		bra	loc_ROM_692E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_692A:				; CODE XREF: sub_ROM_68EE:loc_ROM_6902j
					; sub_ROM_68EE:loc_ROM_6926j
		bra	loc_ROM_692C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_692C:				; CODE XREF: sub_ROM_68EE:loc_ROM_692Aj
		bra	loc_ROM_6952	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_692E:				; CODE XREF: sub_ROM_68EE:loc_ROM_6928j
		bsf	byte_RAM_3A, 0,	ACCESS ; Bit Set f
		bcf	byte_RAM_3A, 4,	ACCESS ; Bit Clear f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		clrf	byte_RAM_4DE, BANKED ; Clear f
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4E2, BANKED ; Clear f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movlw	0B4		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FE, BANKED ; Move W to	f
		movlw	21 ; '!'        ; Move literal to W
		movwf	byte_RAM_FF, BANKED ; Move W to	f
		rcall	sub_ROM_6D62	; Relative Call	subroutine

		movff	byte_RAM_B4, byte_RAM_5D5 ; Move fs to fd
		movff	byte_RAM_B3, byte_RAM_5D6 ; Move fs to fd


loc_ROM_6952:				; CODE XREF: sub_ROM_68EE:loc_ROM_692Cj
		btfss	byte_RAM_3A, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6962	; Branch unconditionally

		bra	loc_ROM_6958	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6958:				; CODE XREF: sub_ROM_68EE+68j
		movf	byte_RAM_44, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6962	; Branch unconditionally

		bra	loc_ROM_6960	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6960:				; CODE XREF: sub_ROM_68EE+70j
		bra	loc_ROM_6966	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6962:				; CODE XREF: sub_ROM_68EE+66j
					; sub_ROM_68EE+6Ej
		bra	loc_ROM_6964	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6964:				; CODE XREF: sub_ROM_68EE:loc_ROM_6962j
		bra	loc_ROM_69B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6966:				; CODE XREF: sub_ROM_68EE:loc_ROM_6960j
		movff	byte_RAM_4E2, WREG ; Move fs to	fd
		mullw	23 ; '#'        ; Multiply literal with W
		movff	byte_RAM_4DE, WREG ; Move fs to	fd
		addwf	PRODL, w, ACCESS ; Add W and f
		movlb	0		; Move literal to BSR
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movff	byte_RAM_4DE, WREG ; Move fs to	fd
		lfsr	FSR0, byte_RAM_5B4 ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movf	INDF0, w, ACCESS ; Move	f
		rcall	sub_ROM_6E22	; Relative Call	subroutine

		movlw	3		; Move literal to W
		movwf	byte_RAM_44, ACCESS ; Move W to	f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4DE, f, BANKED	; Add W	and f
		movlw	22 ; '"'        ; Move literal to W
		movlb	4		; Move literal to BSR
		cpfsgt	byte_RAM_4DE, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_699C	; Branch unconditionally

		bra	loc_ROM_699E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_699C:				; CODE XREF: sub_ROM_68EE+AAj
		bra	loc_ROM_69B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_699E:				; CODE XREF: sub_ROM_68EE+ACj
		movlb	4		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_4E2, f, BANKED	; Add W	and f
		movlw	2		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfslt	byte_RAM_4E2, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_69AE	; Branch unconditionally

		bra	loc_ROM_69B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69AE:				; CODE XREF: sub_ROM_68EE+BCj
		bra	loc_ROM_69B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69B0:				; CODE XREF: sub_ROM_68EE+BEj
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4DE, BANKED ; Clear f
		bra	loc_ROM_69B8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69B6:				; CODE XREF: sub_ROM_68EE:loc_ROM_69AEj
		bcf	byte_RAM_3A, 0,	ACCESS ; Bit Clear f


loc_ROM_69B8:				; CODE XREF: sub_ROM_68EE:loc_ROM_6964j
					; sub_ROM_68EE:loc_ROM_699Cj ...
		btfss	byte_RAM_3A, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_69C6	; Branch unconditionally

		bra	loc_ROM_69BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69BE:				; CODE XREF: sub_ROM_68EE+CEj
		btfsc	byte_RAM_19, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_69C6	; Branch unconditionally

		bra	loc_ROM_69C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69C4:				; CODE XREF: sub_ROM_68EE+D4j
		bra	loc_ROM_69C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69C6:				; CODE XREF: sub_ROM_68EE+CCj
					; sub_ROM_68EE+D2j
		bra	loc_ROM_69EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69C8:				; CODE XREF: sub_ROM_68EE:loc_ROM_69C4j
		btfsc	byte_RAM_3A, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_69D6	; Branch unconditionally

		bra	loc_ROM_69CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69CE:				; CODE XREF: sub_ROM_68EE+DEj
		btfsc	byte_RAM_3A, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_69D6	; Branch unconditionally

		bra	loc_ROM_69D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69D4:				; CODE XREF: sub_ROM_68EE+E4j
		bra	loc_ROM_69D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69D6:				; CODE XREF: sub_ROM_68EE+DCj
					; sub_ROM_68EE+E2j
		bra	loc_ROM_69E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69D8:				; CODE XREF: sub_ROM_68EE:loc_ROM_69D4j
		btfsc	byte_RAM_3A, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_69E0	; Branch unconditionally

		bra	loc_ROM_69DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69DE:				; CODE XREF: sub_ROM_68EE+EEj
		bra	loc_ROM_69E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69E0:				; CODE XREF: sub_ROM_68EE:loc_ROM_69D6j
					; sub_ROM_68EE+ECj
		bra	loc_ROM_69EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69E2:				; CODE XREF: sub_ROM_68EE:loc_ROM_69DEj
		btfsc	byte_RAM_3B, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_69EA	; Branch unconditionally

		bra	loc_ROM_69E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69E8:				; CODE XREF: sub_ROM_68EE+F8j
		bra	loc_ROM_69EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69EA:				; CODE XREF: sub_ROM_68EE:loc_ROM_69E0j
					; sub_ROM_68EE+F6j
		bra	loc_ROM_69EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69EC:				; CODE XREF: sub_ROM_68EE:loc_ROM_69E8j
		bra	loc_ROM_69F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69EE:				; CODE XREF: sub_ROM_68EE:loc_ROM_69C6j
					; sub_ROM_68EE:loc_ROM_69EAj
		bra	loc_ROM_69F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69F0:				; CODE XREF: sub_ROM_68EE:loc_ROM_69EEj
		bra	loc_ROM_6A16	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_69F2:				; CODE XREF: sub_ROM_68EE:loc_ROM_69ECj
		bsf	byte_RAM_3A, 1,	ACCESS ; Bit Set f
		bcf	byte_RAM_3A, 5,	ACCESS ; Bit Clear f
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4DE, BANKED ; Clear f
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4E2, BANKED ; Clear f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movlw	0E3		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movlw	0		; Move literal to W
		movwf	byte_RAM_FE, BANKED ; Move W to	f
		movlw	12		; Move literal to W
		movwf	byte_RAM_FF, BANKED ; Move W to	f
		rcall	sub_ROM_6D62	; Relative Call	subroutine

		movff	byte_RAM_B3, byte_RAM_F5 ; Move	fs to fd
		movff	byte_RAM_B4, byte_RAM_F6 ; Move	fs to fd

; assume bsr = 4

loc_ROM_6A16:				; CODE XREF: sub_ROM_68EE:loc_ROM_69F0j
		btfss	byte_RAM_3A, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6A26	; Branch unconditionally

		bra	loc_ROM_6A1C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6A1C:				; CODE XREF: sub_ROM_68EE+12Cj
		movf	byte_RAM_44, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6A26	; Branch unconditionally

		bra	loc_ROM_6A24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6A24:				; CODE XREF: sub_ROM_68EE+134j
		bra	loc_ROM_6A2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6A26:				; CODE XREF: sub_ROM_68EE+12Aj
					; sub_ROM_68EE+132j
		bra	loc_ROM_6A28	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6A28:				; CODE XREF: sub_ROM_68EE:loc_ROM_6A26j
		bra	loc_ROM_6AA6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6A2A:				; CODE XREF: sub_ROM_68EE:loc_ROM_6A24j
		movff	byte_RAM_4DE, byte_RAM_0 ; Move	fs to fd
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rrcf	byte_RAM_0, w, ACCESS ;	Rotate Right f through Carry
		mullw	2		; Multiply literal with	W
		movlw	0E3		; Move literal to W
		addwf	PRODL, w, ACCESS ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		addwfc	PRODH, w, ACCESS ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movff	POSTINC0, byte_RAM_65 ;	Move fs	to fd
		movff	POSTDEC0, byte_RAM_66 ;	Move fs	to fd
		movlb	4		; Move literal to BSR
		btfsc	byte_RAM_4DE, 0, BANKED	; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6A50	; Branch unconditionally

		bra	loc_ROM_6A52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6A50:				; CODE XREF: sub_ROM_68EE+15Ej
		bra	loc_ROM_6A5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6A52:				; CODE XREF: sub_ROM_68EE+160j
		movf	byte_RAM_66, w,	ACCESS ; Move f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F7, BANKED ; Move W to	f
		bra	loc_ROM_6A60	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 4

loc_ROM_6A5A:				; CODE XREF: sub_ROM_68EE:loc_ROM_6A50j
		movf	byte_RAM_65, w,	ACCESS ; Move f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_F7, BANKED ; Move W to	f


loc_ROM_6A60:				; CODE XREF: sub_ROM_68EE+16Aj
		movff	byte_RAM_4E2, WREG ; Move fs to	fd
		mullw	14		; Multiply literal with	W
		movff	byte_RAM_4DE, WREG ; Move fs to	fd
		addwf	PRODL, w, ACCESS ; Add W and f
		addlw	46 ; 'F'        ; Add literal and W
		movlb	0		; Move literal to BSR
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movf	byte_RAM_F7, w,	BANKED ; Move f
		rcall	sub_ROM_6E22	; Relative Call	subroutine

		movlw	3		; Move literal to W
		movwf	byte_RAM_44, ACCESS ; Move W to	f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4DE, f, BANKED	; Add W	and f
		movlw	13		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfsgt	byte_RAM_4DE, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_6A8A	; Branch unconditionally

		bra	loc_ROM_6A8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6A8A:				; CODE XREF: sub_ROM_68EE+198j
		bra	loc_ROM_6AA6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6A8C:				; CODE XREF: sub_ROM_68EE+19Aj
		movlb	4		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_4E2, f, BANKED	; Add W	and f
		movlw	2		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfslt	byte_RAM_4E2, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_6A9C	; Branch unconditionally

		bra	loc_ROM_6A9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6A9C:				; CODE XREF: sub_ROM_68EE+1AAj
		bra	loc_ROM_6AA4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6A9E:				; CODE XREF: sub_ROM_68EE+1ACj
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4DE, BANKED ; Clear f
		bra	loc_ROM_6AA6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AA4:				; CODE XREF: sub_ROM_68EE:loc_ROM_6A9Cj
		bcf	byte_RAM_3A, 1,	ACCESS ; Bit Clear f


loc_ROM_6AA6:				; CODE XREF: sub_ROM_68EE:loc_ROM_6A28j
					; sub_ROM_68EE:loc_ROM_6A8Aj ...
		btfss	byte_RAM_3A, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6AB4	; Branch unconditionally

		bra	loc_ROM_6AAC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AAC:				; CODE XREF: sub_ROM_68EE+1BCj
		btfsc	byte_RAM_19, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6AB4	; Branch unconditionally

		bra	loc_ROM_6AB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AB2:				; CODE XREF: sub_ROM_68EE+1C2j
		bra	loc_ROM_6AB6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AB4:				; CODE XREF: sub_ROM_68EE+1BAj
					; sub_ROM_68EE+1C0j
		bra	loc_ROM_6ADC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AB6:				; CODE XREF: sub_ROM_68EE:loc_ROM_6AB2j
		btfsc	byte_RAM_3A, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6AC4	; Branch unconditionally

		bra	loc_ROM_6ABC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6ABC:				; CODE XREF: sub_ROM_68EE+1CCj
		btfsc	byte_RAM_3A, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6AC4	; Branch unconditionally

		bra	loc_ROM_6AC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AC2:				; CODE XREF: sub_ROM_68EE+1D2j
		bra	loc_ROM_6AC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AC4:				; CODE XREF: sub_ROM_68EE+1CAj
					; sub_ROM_68EE+1D0j
		bra	loc_ROM_6ACE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AC6:				; CODE XREF: sub_ROM_68EE:loc_ROM_6AC2j
		btfsc	byte_RAM_3A, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6ACE	; Branch unconditionally

		bra	loc_ROM_6ACC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6ACC:				; CODE XREF: sub_ROM_68EE+1DCj
		bra	loc_ROM_6AD0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6ACE:				; CODE XREF: sub_ROM_68EE:loc_ROM_6AC4j
					; sub_ROM_68EE+1DAj
		bra	loc_ROM_6AD8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AD0:				; CODE XREF: sub_ROM_68EE:loc_ROM_6ACCj
		btfsc	byte_RAM_3B, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6AD8	; Branch unconditionally

		bra	loc_ROM_6AD6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AD6:				; CODE XREF: sub_ROM_68EE+1E6j
		bra	loc_ROM_6ADA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AD8:				; CODE XREF: sub_ROM_68EE:loc_ROM_6ACEj
					; sub_ROM_68EE+1E4j
		bra	loc_ROM_6ADC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6ADA:				; CODE XREF: sub_ROM_68EE:loc_ROM_6AD6j
		bra	loc_ROM_6AE0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6ADC:				; CODE XREF: sub_ROM_68EE:loc_ROM_6AB4j
					; sub_ROM_68EE:loc_ROM_6AD8j
		bra	loc_ROM_6ADE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6ADE:				; CODE XREF: sub_ROM_68EE:loc_ROM_6ADCj
		bra	loc_ROM_6BF2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6AE0:				; CODE XREF: sub_ROM_68EE:loc_ROM_6ADAj
		bsf	byte_RAM_3A, 2,	ACCESS ; Bit Set f
		bcf	byte_RAM_3A, 6,	ACCESS ; Bit Clear f
		movff	byte_RAM_510, byte_RAM_511 ; Move fs to	fd
		movff	byte_RAM_512, byte_RAM_513 ; Move fs to	fd
		movff	byte_RAM_C3, byte_RAM_C5 ; Move	fs to fd
		movff	byte_RAM_C4, byte_RAM_C6 ; Move	fs to fd
		movff	byte_RAM_4E7, byte_RAM_4DF ; Move fs to	fd
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4DE, BANKED ; Clear f
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4E2, BANKED ; Clear f
		movff	byte_RAM_D1, byte_RAM_F8 ; Move	fs to fd
		movff	byte_RAM_D2, byte_RAM_F9 ; Move	fs to fd
		movff	byte_RAM_D3, byte_RAM_FA ; Move	fs to fd
		movff	byte_RAM_D4, byte_RAM_FB ; Move	fs to fd
		movff	byte_RAM_FA, byte_RAM_593 ; Move fs to fd
		movff	byte_RAM_F9, byte_RAM_594 ; Move fs to fd
		movff	byte_RAM_F8, byte_RAM_595 ; Move fs to fd
		movff	byte_RAM_511, byte_RAM_596 ; Move fs to	fd
		movff	byte_RAM_513, byte_RAM_597 ; Move fs to	fd
		movff	byte_RAM_4DF, byte_RAM_598 ; Move fs to	fd
		movff	byte_RAM_C7, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_C8, byte_RAM_66 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_599 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_59A ; Move fs to fd
		movff	byte_RAM_53E, byte_RAM_59B ; Move fs to	fd
		movff	byte_RAM_53F, byte_RAM_59C ; Move fs to	fd
		movff	byte_RAM_52C, byte_RAM_59D ; Move fs to	fd
		movff	byte_RAM_52D, byte_RAM_59E ; Move fs to	fd
		movff	byte_RAM_52E, byte_RAM_59F ; Move fs to	fd
		movff	byte_RAM_52F, byte_RAM_5A0 ; Move fs to	fd
		movff	byte_RAM_B9, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_BA, byte_RAM_66 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_5A1 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_5A2 ; Move fs to fd
		movff	byte_RAM_4D7, byte_RAM_5A3 ; Move fs to	fd
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_5A4, BANKED ; Clear f
		btfss	byte_RAM_17, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6B78	; Branch unconditionally

		bra	loc_ROM_6B6E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6B6E:				; CODE XREF: sub_ROM_68EE+27Ej
		decf	byte_RAM_32, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6B78	; Branch unconditionally

		bra	loc_ROM_6B76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6B76:				; CODE XREF: sub_ROM_68EE+286j
		bra	loc_ROM_6B7C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6B78:				; CODE XREF: sub_ROM_68EE+27Cj
					; sub_ROM_68EE+284j
		bra	loc_ROM_6B7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6B7A:				; CODE XREF: sub_ROM_68EE:loc_ROM_6B78j
		bra	loc_ROM_6B8E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6B7C:				; CODE XREF: sub_ROM_68EE:loc_ROM_6B76j
		movlw	4		; Move literal to W
		movlb	4		; Move literal to BSR
; assume bsr = 4
		cpfslt	byte_RAM_4FA, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_6B86	; Branch unconditionally

		bra	loc_ROM_6B88	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6B86:				; CODE XREF: sub_ROM_68EE+294j
		bra	loc_ROM_6B8E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6B88:				; CODE XREF: sub_ROM_68EE+296j
		movlw	1		; Move literal to W
		movff	WREG, byte_RAM_5A4 ; Move fs to	fd


loc_ROM_6B8E:				; CODE XREF: sub_ROM_68EE:loc_ROM_6B7Aj
					; sub_ROM_68EE:loc_ROM_6B86j
		movff	byte_RAM_51F, byte_RAM_5A5 ; Move fs to	fd
		movff	byte_RAM_50F, byte_RAM_5A6 ; Move fs to	fd
		movff	byte_RAM_D5, byte_RAM_F8 ; Move	fs to fd
		movff	byte_RAM_D6, byte_RAM_F9 ; Move	fs to fd
		movff	byte_RAM_D7, byte_RAM_FA ; Move	fs to fd
		movff	byte_RAM_D8, byte_RAM_FB ; Move	fs to fd
		movff	byte_RAM_FB, byte_RAM_5A7 ; Move fs to fd
		movff	byte_RAM_FA, byte_RAM_5A8 ; Move fs to fd
		movff	byte_RAM_F9, byte_RAM_5A9 ; Move fs to fd
		movff	byte_RAM_F8, byte_RAM_5AA ; Move fs to fd
		movff	byte_RAM_4E6, byte_RAM_5AB ; Move fs to	fd
		movff	byte_RAM_4E8, byte_RAM_5AC ; Move fs to	fd
		movff	byte_RAM_4F9, byte_RAM_5AD ; Move fs to	fd
		movff	byte_RAM_551, byte_RAM_5AE ; Move fs to	fd
		movff	byte_RAM_552, byte_RAM_5AF ; Move fs to	fd
		movff	byte_RAM_C5, byte_RAM_65 ; Move	fs to fd
		movff	byte_RAM_C6, byte_RAM_66 ; Move	fs to fd
		movff	byte_RAM_66, byte_RAM_5B0 ; Move fs to fd
		movff	byte_RAM_65, byte_RAM_5B1 ; Move fs to fd
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movlw	93		; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FE, BANKED ; Move W to	f
		movlw	1F		; Move literal to W
		movwf	byte_RAM_FF, BANKED ; Move W to	f
		rcall	sub_ROM_6D62	; Relative Call	subroutine

		movff	byte_RAM_B4, byte_RAM_5B2 ; Move fs to fd
		movff	byte_RAM_B3, byte_RAM_5B3 ; Move fs to fd

; assume bsr = 4

loc_ROM_6BF2:				; CODE XREF: sub_ROM_68EE:loc_ROM_6ADEj
		btfss	byte_RAM_3A, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6C02	; Branch unconditionally

		bra	loc_ROM_6BF8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6BF8:				; CODE XREF: sub_ROM_68EE+308j
		movf	byte_RAM_44, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6C02	; Branch unconditionally

		bra	loc_ROM_6C00	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C00:				; CODE XREF: sub_ROM_68EE+310j
		bra	loc_ROM_6C06	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C02:				; CODE XREF: sub_ROM_68EE+306j
					; sub_ROM_68EE+30Ej
		bra	loc_ROM_6C04	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C04:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C02j
		bra	loc_ROM_6C5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C06:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C00j
		movff	byte_RAM_4E2, WREG ; Move fs to	fd
		mullw	21 ; '!'        ; Multiply literal with W
		movff	byte_RAM_4DE, WREG ; Move fs to	fd
		addwf	PRODL, w, ACCESS ; Add W and f
		addlw	6E ; 'n'        ; Add literal and W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movff	byte_RAM_4DE, WREG ; Move fs to	fd
		lfsr	FSR0, byte_RAM_593 ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movf	INDF0, w, ACCESS ; Move	f
		rcall	sub_ROM_6E22	; Relative Call	subroutine

		movlw	3		; Move literal to W
		movwf	byte_RAM_44, ACCESS ; Move W to	f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4DE, f, BANKED	; Add W	and f
		movlw	20 ; ' '        ; Move literal to W
		movlb	4		; Move literal to BSR
		cpfsgt	byte_RAM_4DE, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_6C3E	; Branch unconditionally

		bra	loc_ROM_6C40	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C3E:				; CODE XREF: sub_ROM_68EE+34Cj
		bra	loc_ROM_6C5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C40:				; CODE XREF: sub_ROM_68EE+34Ej
		movlb	4		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_4E2, f, BANKED	; Add W	and f
		movlw	2		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfslt	byte_RAM_4E2, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_6C50	; Branch unconditionally

		bra	loc_ROM_6C52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C50:				; CODE XREF: sub_ROM_68EE+35Ej
		bra	loc_ROM_6C58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C52:				; CODE XREF: sub_ROM_68EE+360j
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4DE, BANKED ; Clear f
		bra	loc_ROM_6C5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C58:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C50j
		bcf	byte_RAM_3A, 2,	ACCESS ; Bit Clear f


loc_ROM_6C5A:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C04j
					; sub_ROM_68EE:loc_ROM_6C3Ej ...
		btfss	byte_RAM_3B, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6C68	; Branch unconditionally

		bra	loc_ROM_6C60	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C60:				; CODE XREF: sub_ROM_68EE+370j
		btfsc	byte_RAM_19, 5,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6C68	; Branch unconditionally

		bra	loc_ROM_6C66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C66:				; CODE XREF: sub_ROM_68EE+376j
		bra	loc_ROM_6C6A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C68:				; CODE XREF: sub_ROM_68EE+36Ej
					; sub_ROM_68EE+374j
		bra	loc_ROM_6C90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C6A:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C66j
		btfsc	byte_RAM_3A, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6C78	; Branch unconditionally

		bra	loc_ROM_6C70	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C70:				; CODE XREF: sub_ROM_68EE+380j
		btfsc	byte_RAM_3A, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6C78	; Branch unconditionally

		bra	loc_ROM_6C76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C76:				; CODE XREF: sub_ROM_68EE+386j
		bra	loc_ROM_6C7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C78:				; CODE XREF: sub_ROM_68EE+37Ej
					; sub_ROM_68EE+384j
		bra	loc_ROM_6C82	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C7A:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C76j
		btfsc	byte_RAM_3A, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6C82	; Branch unconditionally

		bra	loc_ROM_6C80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C80:				; CODE XREF: sub_ROM_68EE+390j
		bra	loc_ROM_6C84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C82:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C78j
					; sub_ROM_68EE+38Ej
		bra	loc_ROM_6C8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C84:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C80j
		btfsc	byte_RAM_3B, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6C8C	; Branch unconditionally

		bra	loc_ROM_6C8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C8A:				; CODE XREF: sub_ROM_68EE+39Aj
		bra	loc_ROM_6C8E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C8C:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C82j
					; sub_ROM_68EE+398j
		bra	loc_ROM_6C90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C8E:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C8Aj
		bra	loc_ROM_6C94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C90:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C68j
					; sub_ROM_68EE:loc_ROM_6C8Cj
		bra	loc_ROM_6C92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C92:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C90j
		bra	loc_ROM_6CB8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6C94:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C8Ej
		bsf	byte_RAM_3B, 0,	ACCESS ; Bit Set f
		bcf	byte_RAM_3B, 1,	ACCESS ; Bit Clear f
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4DE, BANKED ; Clear f
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4E2, BANKED ; Clear f
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movlw	6A ; 'j'        ; Move literal to W
		movwf	byte_RAM_FD, BANKED ; Move W to	f
		movlw	5		; Move literal to W
		movwf	byte_RAM_FE, BANKED ; Move W to	f
		movlw	0E		; Move literal to W
		movwf	byte_RAM_FF, BANKED ; Move W to	f
		rcall	sub_ROM_6D62	; Relative Call	subroutine

		movff	byte_RAM_B4, byte_RAM_578 ; Move fs to fd
		movff	byte_RAM_B3, byte_RAM_579 ; Move fs to fd

; assume bsr = 4

loc_ROM_6CB8:				; CODE XREF: sub_ROM_68EE:loc_ROM_6C92j
		btfss	byte_RAM_3B, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6CC8	; Branch unconditionally

		bra	loc_ROM_6CBE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6CBE:				; CODE XREF: sub_ROM_68EE+3CEj
		movf	byte_RAM_44, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6CC8	; Branch unconditionally

		bra	loc_ROM_6CC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6CC6:				; CODE XREF: sub_ROM_68EE+3D6j
		bra	loc_ROM_6CCC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6CC8:				; CODE XREF: sub_ROM_68EE+3CCj
					; sub_ROM_68EE+3D4j
		bra	loc_ROM_6CCA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6CCA:				; CODE XREF: sub_ROM_68EE:loc_ROM_6CC8j
		bra	loc_ROM_6D26	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6CCC:				; CODE XREF: sub_ROM_68EE:loc_ROM_6CC6j
		movff	byte_RAM_4DE, byte_RAM_0 ; Move	fs to fd
		movff	byte_RAM_4E2, byte_RAM_1 ; Move	fs to fd
		swapf	byte_RAM_1, f, ACCESS ;	Swap nibbles in	f
		movlw	0F0		; Move literal to W
		andwf	byte_RAM_1, f, ACCESS ;	AND W with f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addwf	byte_RAM_1, w, ACCESS ;	Add W and f
		addlw	0B0		; Add literal and W
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movwf	byte_RAM_FC, BANKED ; Move W to	f
		movff	byte_RAM_4DE, WREG ; Move fs to	fd
		lfsr	FSR0, byte_RAM_56A ; Move literal to FSR
		addwf	FSR0L, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	FSR0H, f, ACCESS ; Add W and Carry to f
		movf	INDF0, w, ACCESS ; Move	f
		rcall	sub_ROM_6E22	; Relative Call	subroutine

		movlw	3		; Move literal to W
		movwf	byte_RAM_44, ACCESS ; Move W to	f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		movlw	1		; Move literal to W
		addwf	byte_RAM_4DE, f, BANKED	; Add W	and f
		movlw	0F		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfsgt	byte_RAM_4DE, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_6D0A	; Branch unconditionally

		bra	loc_ROM_6D0C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D0A:				; CODE XREF: sub_ROM_68EE+418j
		bra	loc_ROM_6D26	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D0C:				; CODE XREF: sub_ROM_68EE+41Aj
		movlb	4		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_4E2, f, BANKED	; Add W	and f
		movlw	2		; Move literal to W
		movlb	4		; Move literal to BSR
		cpfslt	byte_RAM_4E2, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_6D1C	; Branch unconditionally

		bra	loc_ROM_6D1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D1C:				; CODE XREF: sub_ROM_68EE+42Aj
		bra	loc_ROM_6D24	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D1E:				; CODE XREF: sub_ROM_68EE+42Cj
		movlb	4		; Move literal to BSR
		clrf	byte_RAM_4DE, BANKED ; Clear f
		bra	loc_ROM_6D26	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D24:				; CODE XREF: sub_ROM_68EE:loc_ROM_6D1Cj
		bcf	byte_RAM_3B, 0,	ACCESS ; Bit Clear f


loc_ROM_6D26:				; CODE XREF: sub_ROM_68EE:loc_ROM_6CCAj
					; sub_ROM_68EE:loc_ROM_6D0Aj ...
		btfsc	byte_RAM_3A, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6D34	; Branch unconditionally

		bra	loc_ROM_6D2C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D2C:				; CODE XREF: sub_ROM_68EE+43Cj
		btfsc	byte_RAM_3A, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6D34	; Branch unconditionally

		bra	loc_ROM_6D32	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D32:				; CODE XREF: sub_ROM_68EE+442j
		bra	loc_ROM_6D36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D34:				; CODE XREF: sub_ROM_68EE+43Aj
					; sub_ROM_68EE+440j
		bra	loc_ROM_6D3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D36:				; CODE XREF: sub_ROM_68EE:loc_ROM_6D32j
		btfsc	byte_RAM_3A, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6D3E	; Branch unconditionally

		bra	loc_ROM_6D3C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D3C:				; CODE XREF: sub_ROM_68EE+44Cj
		bra	loc_ROM_6D40	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D3E:				; CODE XREF: sub_ROM_68EE:loc_ROM_6D34j
					; sub_ROM_68EE+44Aj
		bra	loc_ROM_6D48	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D40:				; CODE XREF: sub_ROM_68EE:loc_ROM_6D3Cj
		btfsc	byte_RAM_3B, 0,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_6D48	; Branch unconditionally

		bra	loc_ROM_6D46	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D46:				; CODE XREF: sub_ROM_68EE+456j
		bra	loc_ROM_6D4A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D48:				; CODE XREF: sub_ROM_68EE:loc_ROM_6D3Ej
					; sub_ROM_68EE+454j
		bra	loc_ROM_6D52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D4A:				; CODE XREF: sub_ROM_68EE:loc_ROM_6D46j
		btfss	PIR2, EEIF, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6D52	; Branch unconditionally

		bra	loc_ROM_6D50	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D50:				; CODE XREF: sub_ROM_68EE+460j
		bra	loc_ROM_6D56	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D52:				; CODE XREF: sub_ROM_68EE:loc_ROM_6D48j
					; sub_ROM_68EE+45Ej
		bra	loc_ROM_6D54	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D54:				; CODE XREF: sub_ROM_68EE:loc_ROM_6D52j
		bra	loc_ROM_6D5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D56:				; CODE XREF: sub_ROM_68EE:loc_ROM_6D50j
		bcf	PIR2, EEIF, ACCESS ; Bit Clear f
		bcf	EECON1,	WREN, ACCESS ; Bit Clear f


loc_ROM_6D5A:				; CODE XREF: sub_ROM_68EE:loc_ROM_6D54j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_6D5E:				; CODE XREF: sub_ROM_68EE+2j
		bra	loc_ROM_68F2	; Branch unconditionally

; End of function sub_ROM_68EE

; ---------------------------------------------------------------------------
		byte 0FD, 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_6D62:				; CODE XREF: sub_ROM_654C+52p
					; sub_ROM_654C+11Cp ...
		nop			; No Operation
		bra	loc_ROM_6E1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D66:				; CODE XREF: sub_ROM_6D62:loc_ROM_6E1Ej
		movlw	0AA		; Move literal to W
		movff	WREG, byte_RAM_B4 ; Move fs to fd
		movff	byte_RAM_FD, FSR1L ; Move fs to	fd
		movff	byte_RAM_FE, FSR1H ; Move fs to	fd
		movf	INDF1, w, ACCESS ; Move	f
		movff	WREG, byte_RAM_B3 ; Move fs to fd
		movlw	1		; Move literal to W
		movwf	FSR2L, ACCESS	; Move W to f
		bra	loc_ROM_6DEC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D80:				; CODE XREF: sub_ROM_6D62:loc_ROM_6E18j
		movlb	0		; Move literal to BSR
		movf	byte_RAM_FF, w,	BANKED ; Move f
		cpfslt	FSR2L, ACCESS	; Compare f with W, Skip if <
		 bra	 loc_ROM_6D8A	; Branch unconditionally

		bra	loc_ROM_6D8C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D8A:				; CODE XREF: sub_ROM_6D62+24j
		bra	loc_ROM_6D9E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D8C:				; CODE XREF: sub_ROM_6D62+26j
		movf	FSR2L, w, ACCESS ; Move	f
		addwf	FSR1L, w, ACCESS ; Add W and f
		movwf	FSR0L, ACCESS	; Move W to f
		movlw	0		; Move literal to W
		addwfc	FSR1H, w, ACCESS ; Add W and Carry to f
		movwf	FSR0H, ACCESS	; Move W to f
		movf	INDF0, w, ACCESS ; Move	f
		movwf	PRODL, ACCESS	; Move W to f
		bra	loc_ROM_6DA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6D9E:				; CODE XREF: sub_ROM_6D62:loc_ROM_6D8Aj
		clrf	PRODL, ACCESS	; Clear	f


loc_ROM_6DA0:				; CODE XREF: sub_ROM_6D62+3Aj
		clrf	FSR0L, ACCESS	; Clear	f
		bra	loc_ROM_6DA4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6DA4:				; CODE XREF: sub_ROM_6D62+40j
					; sub_ROM_6D62:loc_ROM_6DE8j
		bcf	byte_RAM_1A, 6,	ACCESS ; Bit Clear f
		movlb	0		; Move literal to BSR
		btfss	byte_RAM_B4, 7,	BANKED ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6DAE	; Branch unconditionally

		bra	loc_ROM_6DB0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6DAE:				; CODE XREF: sub_ROM_6D62+48j
		bra	loc_ROM_6DB2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6DB0:				; CODE XREF: sub_ROM_6D62+4Aj
		bsf	byte_RAM_1A, 6,	ACCESS ; Bit Set f


loc_ROM_6DB2:				; CODE XREF: sub_ROM_6D62:loc_ROM_6DAEj
		movlb	0		; Move literal to BSR
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_B3, f,	BANKED ; Rotate	Left f through Carry
		rlcf	byte_RAM_B4, f,	BANKED ; Rotate	Left f through Carry
		btfss	PRODL, 7, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6DC0	; Branch unconditionally

		bra	loc_ROM_6DC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6DC0:				; CODE XREF: sub_ROM_6D62+5Aj
		bra	loc_ROM_6DC6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6DC2:				; CODE XREF: sub_ROM_6D62+5Cj
		movlb	0		; Move literal to BSR
		bsf	byte_RAM_B3, 0,	BANKED ; Bit Set f


loc_ROM_6DC6:				; CODE XREF: sub_ROM_6D62:loc_ROM_6DC0j
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	PRODL, f, ACCESS ; Rotate Left f through Carry
		btfss	byte_RAM_1A, 6,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6DD0	; Branch unconditionally

		bra	loc_ROM_6DD2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6DD0:				; CODE XREF: sub_ROM_6D62+6Aj
		bra	loc_ROM_6DDE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6DD2:				; CODE XREF: sub_ROM_6D62+6Cj
		movlb	0		; Move literal to BSR
		movlw	80		; Move literal to W
		xorwf	byte_RAM_B4, f,	BANKED ; Exclusive OR W	with f
		movlb	0		; Move literal to BSR
		movlw	5		; Move literal to W
		xorwf	byte_RAM_B3, f,	BANKED ; Exclusive OR W	with f


loc_ROM_6DDE:				; CODE XREF: sub_ROM_6D62:loc_ROM_6DD0j
		incf	FSR0L, f, ACCESS ; Increment f
		movlw	7		; Move literal to W
		cpfsgt	FSR0L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_6DE8	; Branch unconditionally

		bra	loc_ROM_6DEA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6DE8:				; CODE XREF: sub_ROM_6D62+82j
		bra	loc_ROM_6DA4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6DEA:				; CODE XREF: sub_ROM_6D62+84j
		incf	FSR2L, f, ACCESS ; Increment f


loc_ROM_6DEC:				; CODE XREF: sub_ROM_6D62+1Cj
		movlw	2		; Move literal to W
		movff	byte_RAM_FF, byte_RAM_2	; Move fs to fd
		clrf	byte_RAM_3, ACCESS ; Clear f
		addwf	byte_RAM_2, f, ACCESS ;	Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_3, f, ACCESS ;	Add W and Carry	to f
		movff	FSR2L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		movwf	byte_RAM_4, ACCESS ; Move W to f
		movf	byte_RAM_3, w, ACCESS ;	Move f
		xorlw	80		; Exclusive OR literal with W
		subwf	byte_RAM_4, w, ACCESS ;	Substract W from f
		bnz	loc_ROM_6E12	; Branch if not	Zero

		movf	byte_RAM_2, w, ACCESS ;	Move f
		subwf	byte_RAM_0, w, ACCESS ;	Substract W from f


loc_ROM_6E12:				; CODE XREF: sub_ROM_6D62+AAj
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6E18	; Branch unconditionally

		bra	loc_ROM_6E1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6E18:				; CODE XREF: sub_ROM_6D62+B2j
		bra	loc_ROM_6D80	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6E1A:				; CODE XREF: sub_ROM_6D62+B4j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_6E1E:				; CODE XREF: sub_ROM_6D62+2j
		bra	loc_ROM_6D66	; Branch unconditionally

; End of function sub_ROM_6D62

; ---------------------------------------------------------------------------
		byte 0FC, 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_6E22:				; CODE XREF: sub_ROM_68EE+98p
					; sub_ROM_68EE+186p ...
		nop			; No Operation
		bra	loc_ROM_6E48	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6E26:				; CODE XREF: sub_ROM_6E22:loc_ROM_6E48j
		movwf	FSR2L, ACCESS	; Move W to f
		movlb	0		; Move literal to BSR
		movf	byte_RAM_FC, w,	BANKED ; Move f
		movwf	EEADR, ACCESS	; Move W to f
		movf	FSR2L, w, ACCESS ; Move	f
		movwf	EEDATA,	ACCESS	; Move W to f
		bcf	PIR2, EEIF, ACCESS ; Bit Clear f
		bcf	INTCON,	GIE_GIEH, ACCESS ; Bit Clear f
		bsf	EECON1,	WREN, ACCESS ; Bit Set f
		movlw	55 ; 'U'        ; Move literal to W
		movwf	EECON2,	ACCESS	; Move W to f
		movlw	0AA		; Move literal to W
		movwf	EECON2,	ACCESS	; Move W to f
		bsf	EECON1,	WR, ACCESS ; Bit Set f
		bsf	INTCON,	GIE_GIEH, ACCESS ; Bit Set f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_6E48:				; CODE XREF: sub_ROM_6E22+2j
		bra	loc_ROM_6E26	; Branch unconditionally

; End of function sub_ROM_6E22


; =============== S U B	R O U T	I N E =======================================


sub_ROM_6E4A:				; CODE XREF: sub_ROM_654C+20p
					; sub_ROM_654C+C8p ...
		nop			; No Operation
		bra	loc_ROM_6E5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6E4E:				; CODE XREF: sub_ROM_6E4A:loc_ROM_6E5Ej
		movwf	EEADR, ACCESS	; Move W to f
		bsf	EECON1,	RD, ACCESS ; Bit Set f
		movf	EEDATA,	w, ACCESS ; Move f
		movwf	FSR2L, ACCESS	; Move W to f
		movf	FSR2L, w, ACCESS ; Move	f
		bra	loc_ROM_6E5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6E5A:				; CODE XREF: sub_ROM_6E4A+Ej
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_6E5E:				; CODE XREF: sub_ROM_6E4A+2j
		bra	loc_ROM_6E4E	; Branch unconditionally

; End of function sub_ROM_6E4A


; =============== S U B	R O U T	I N E =======================================


sub_ROM_6E60:				; CODE XREF: LO_ISR+4EE2p
		nop			; No Operation
		bra	loc_ROM_6F62	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6E64:				; CODE XREF: sub_ROM_6E60:loc_ROM_6F62j
		bcf	T0CON, TMR0ON, ACCESS ;	Bit Clear f
		movlw	9D		; Move literal to W
		movwf	TMR0L, ACCESS	; Move W to f
		movlw	0C0		; Move literal to W
		movwf	T0CON, ACCESS	; Move W to f
		bcf	INTCON,	TMR0IF,	ACCESS ; Bit Clear f
		bsf	INTCON,	TMR0IE,	ACCESS ; Bit Set f
		bcf	T1CON, TMR1ON, ACCESS ;	Bit Clear f
		clrf	TMR1L, ACCESS	; Clear	f
		movlw	0F8		; Move literal to W
		movwf	TMR1H, ACCESS	; Move W to f
		movlw	2F ; '/'        ; Move literal to W
		movwf	TMR1L, ACCESS	; Move W to f
		movlw	1		; Move literal to W
		movwf	T1CON, ACCESS	; Move W to f
		bcf	PIR1, TMR1IF, ACCESS ; Bit Clear f
		bsf	PIE1, TMR1IE, ACCESS ; Bit Set f
		clrf	T2CON, ACCESS	; Clear	f
		bcf	PIR1, TMR2IF, ACCESS ; Bit Clear f
		clrf	T3CON, ACCESS	; Clear	f
		bcf	PIR2, TMR3IF, ACCESS ; Bit Clear f
		movlw	4		; Move literal to W
		movff	WREG, byte_RAM_4F1 ; Move fs to	fd
		movlw	0C		; Move literal to W
		movff	WREG, byte_RAM_4F2 ; Move fs to	fd
		movlw	0C		; Move literal to W
		movwf	byte_RAM_53, ACCESS ; Move W to	f
		movlw	0A		; Move literal to W
		movwf	byte_RAM_52, ACCESS ; Move W to	f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_542 ; Move fs to	fd
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_541 ; Move fs to	fd
		movlw	4		; Move literal to W
		movwf	byte_RAM_46, ACCESS ; Move W to	f
		movlw	50 ; 'P'        ; Move literal to W
		movwf	byte_RAM_48, ACCESS ; Move W to	f
		movlw	28 ; '('        ; Move literal to W
		movwf	byte_RAM_45, ACCESS ; Move W to	f
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_507 ; Move fs to	fd
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_508 ; Move fs to	fd
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_50B ; Move fs to	fd
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_50A ; Move fs to	fd
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_509 ; Move fs to	fd
		movlw	32 ; '2'        ; Move literal to W
		movff	WREG, byte_RAM_50C ; Move fs to	fd
		movlw	32 ; '2'        ; Move literal to W
		movff	WREG, byte_RAM_50D ; Move fs to	fd
		movlw	14		; Move literal to W
		movff	WREG, byte_RAM_53B ; Move fs to	fd
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_529 ; Move fs to	fd
		movff	byte_RAM_5BF, byte_RAM_545 ; Move fs to	fd
		movlw	24 ; '$'        ; Move literal to W
		movff	WREG, byte_RAM_546 ; Move fs to	fd
		movff	byte_RAM_4E8, byte_RAM_0 ; Move	fs to fd
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, w, ACCESS ;	Rotate Left f through Carry
		movwf	byte_RAM_0, ACCESS ; Move W to f
		clrf	byte_RAM_1, ACCESS ; Clear f
		rlcf	byte_RAM_1, f, ACCESS ;	Rotate Left f through Carry
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	96		; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movff	TABLAT,	byte_RAM_0 ; Move fs to	fd
		tblrd*+			; Table	Read with post-increment
		nop			; No Operation
		movff	TABLAT,	byte_RAM_1 ; Move fs to	fd
		movff	byte_RAM_0, byte_RAM_CB	; Move fs to fd
		movff	byte_RAM_1, byte_RAM_CC	; Move fs to fd
		movff	byte_RAM_5C2, byte_RAM_543 ; Move fs to	fd
		btfss	PORTC, RC1, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6F38	; Branch unconditionally

		bra	loc_ROM_6F3A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F38:				; CODE XREF: sub_ROM_6E60+D4j
		bra	loc_ROM_6F42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F3A:				; CODE XREF: sub_ROM_6E60+D6j
		bsf	byte_RAM_1F, 2,	ACCESS ; Bit Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_4E, ACCESS ; Move W to	f
		bra	loc_ROM_6F48	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F42:				; CODE XREF: sub_ROM_6E60:loc_ROM_6F38j
		bcf	byte_RAM_1F, 2,	ACCESS ; Bit Clear f
		movlw	3		; Move literal to W
		movwf	byte_RAM_4E, ACCESS ; Move W to	f


loc_ROM_6F48:				; CODE XREF: sub_ROM_6E60+E0j
		btfss	PORTC, RC2, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6F4E	; Branch unconditionally

		bra	loc_ROM_6F50	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F4E:				; CODE XREF: sub_ROM_6E60+EAj
		bra	loc_ROM_6F58	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F50:				; CODE XREF: sub_ROM_6E60+ECj
		bsf	byte_RAM_1F, 1,	ACCESS ; Bit Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_50, ACCESS ; Move W to	f
		bra	loc_ROM_6F5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F58:				; CODE XREF: sub_ROM_6E60:loc_ROM_6F4Ej
		bcf	byte_RAM_1F, 1,	ACCESS ; Bit Clear f
		movlw	3		; Move literal to W
		movwf	byte_RAM_50, ACCESS ; Move W to	f


loc_ROM_6F5E:				; CODE XREF: sub_ROM_6E60+F6j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_6F62:				; CODE XREF: sub_ROM_6E60+2j
		bra	loc_ROM_6E64	; Branch unconditionally

; End of function sub_ROM_6E60


; =============== S U B	R O U T	I N E =======================================


sub_ROM_6F64:				; CODE XREF: LO_ISR+4EE6p
		nop			; No Operation
		bra	loc_ROM_6F70	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F68:				; CODE XREF: sub_ROM_6F64:loc_ROM_6F70j
		bcf	INTCON,	INT0IF,	ACCESS ; Bit Clear f
		bsf	INTCON,	INT0IE,	ACCESS ; Bit Set f
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_6F70:				; CODE XREF: sub_ROM_6F64+2j
		bra	loc_ROM_6F68	; Branch unconditionally

; End of function sub_ROM_6F64


; =============== S U B	R O U T	I N E =======================================


sub_ROM_6F72:				; CODE XREF: LO_ISR+4EFEp
		nop			; No Operation
		bra	loc_ROM_7312	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F76:				; CODE XREF: sub_ROM_6F72:loc_ROM_7312j
		incf	byte_RAM_39, f,	ACCESS ; Increment f
		bcf	byte_RAM_1A, 2,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1A, 3,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1A, 4,	ACCESS ; Bit Clear f
		bcf	byte_RAM_1A, 5,	ACCESS ; Bit Clear f
		bcf	byte_RAM_22, 0,	ACCESS ; Bit Clear f
		btfss	byte_RAM_1A, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6F88	; Branch unconditionally

		bra	loc_ROM_6F8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F88:				; CODE XREF: sub_ROM_6F72+12j
		bra	loc_ROM_70E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F8A:				; CODE XREF: sub_ROM_6F72+14j
		bcf	byte_RAM_1A, 0,	ACCESS ; Bit Clear f
		bsf	byte_RAM_1A, 2,	ACCESS ; Bit Set f
		movf	byte_RAM_48, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6F96	; Branch unconditionally

		bra	loc_ROM_6F98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F96:				; CODE XREF: sub_ROM_6F72+20j
		bra	loc_ROM_6FA6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6F98:				; CODE XREF: sub_ROM_6F72+22j
		decf	byte_RAM_48, f,	ACCESS ; Decrement f
		movf	byte_RAM_48, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6FA2	; Branch unconditionally

		bra	loc_ROM_6FA4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FA2:				; CODE XREF: sub_ROM_6F72+2Cj
		bra	loc_ROM_6FA6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FA4:				; CODE XREF: sub_ROM_6F72+2Ej
		bsf	byte_RAM_19, 2,	ACCESS ; Bit Set f


loc_ROM_6FA6:				; CODE XREF: sub_ROM_6F72:loc_ROM_6F96j
					; sub_ROM_6F72:loc_ROM_6FA2j
		movf	byte_RAM_46, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6FAE	; Branch unconditionally

		bra	loc_ROM_6FB0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FAE:				; CODE XREF: sub_ROM_6F72+38j
		bra	loc_ROM_6FC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FB0:				; CODE XREF: sub_ROM_6F72+3Aj
		decf	byte_RAM_46, f,	ACCESS ; Decrement f
		movf	byte_RAM_46, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6FBA	; Branch unconditionally

		bra	loc_ROM_6FBC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FBA:				; CODE XREF: sub_ROM_6F72+44j
		bra	loc_ROM_6FC2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FBC:				; CODE XREF: sub_ROM_6F72+46j
		bsf	byte_RAM_19, 5,	ACCESS ; Bit Set f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_517, BANKED ; Clear f

; assume bsr = 0

loc_ROM_6FC2:				; CODE XREF: sub_ROM_6F72:loc_ROM_6FAEj
					; sub_ROM_6F72:loc_ROM_6FBAj
		movf	byte_RAM_4A, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6FCA	; Branch unconditionally

		bra	loc_ROM_6FCC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FCA:				; CODE XREF: sub_ROM_6F72+54j
		bra	loc_ROM_6FDA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FCC:				; CODE XREF: sub_ROM_6F72+56j
		decf	byte_RAM_4A, f,	ACCESS ; Decrement f
		movf	byte_RAM_4A, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6FD6	; Branch unconditionally

		bra	loc_ROM_6FD8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FD6:				; CODE XREF: sub_ROM_6F72+60j
		bra	loc_ROM_6FDA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FD8:				; CODE XREF: sub_ROM_6F72+62j
		bcf	byte_RAM_19, 7,	ACCESS ; Bit Clear f


loc_ROM_6FDA:				; CODE XREF: sub_ROM_6F72:loc_ROM_6FCAj
					; sub_ROM_6F72:loc_ROM_6FD6j
		movf	byte_RAM_49, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_6FE2	; Branch unconditionally

		bra	loc_ROM_6FE4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FE2:				; CODE XREF: sub_ROM_6F72+6Cj
		bra	loc_ROM_6FF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FE4:				; CODE XREF: sub_ROM_6F72+6Ej
		decf	byte_RAM_49, f,	ACCESS ; Decrement f
		movf	byte_RAM_49, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_6FEE	; Branch unconditionally

		bra	loc_ROM_6FF0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FEE:				; CODE XREF: sub_ROM_6F72+78j
		bra	loc_ROM_6FF4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FF0:				; CODE XREF: sub_ROM_6F72+7Aj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_51B, BANKED ; Clear f

; assume bsr = 0

loc_ROM_6FF4:				; CODE XREF: sub_ROM_6F72:loc_ROM_6FE2j
					; sub_ROM_6F72:loc_ROM_6FEEj
		btfss	byte_RAM_19, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_6FFA	; Branch unconditionally

		bra	loc_ROM_6FFC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FFA:				; CODE XREF: sub_ROM_6F72+84j
		bra	loc_ROM_70E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_6FFC:				; CODE XREF: sub_ROM_6F72+86j
		movf	byte_RAM_44, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7004	; Branch unconditionally

		bra	loc_ROM_7006	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7004:				; CODE XREF: sub_ROM_6F72+8Ej
		bra	loc_ROM_7008	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7006:				; CODE XREF: sub_ROM_6F72+90j
		decf	byte_RAM_44, f,	ACCESS ; Decrement f


loc_ROM_7008:				; CODE XREF: sub_ROM_6F72:loc_ROM_7004j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_50B, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7012	; Branch unconditionally

		bra	loc_ROM_7014	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7012:				; CODE XREF: sub_ROM_6F72+9Cj
		bra	loc_ROM_701A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7014:				; CODE XREF: sub_ROM_6F72+9Ej
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_50B, f, BANKED	; Substract W from f


loc_ROM_701A:				; CODE XREF: sub_ROM_6F72:loc_ROM_7012j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50A, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7024	; Branch unconditionally

		bra	loc_ROM_7026	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7024:				; CODE XREF: sub_ROM_6F72+AEj
		bra	loc_ROM_702C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7026:				; CODE XREF: sub_ROM_6F72+B0j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_50A, f, BANKED	; Substract W from f


loc_ROM_702C:				; CODE XREF: sub_ROM_6F72:loc_ROM_7024j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_509, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7036	; Branch unconditionally

		bra	loc_ROM_7038	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7036:				; CODE XREF: sub_ROM_6F72+C0j
		bra	loc_ROM_703E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7038:				; CODE XREF: sub_ROM_6F72+C2j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_509, f, BANKED	; Substract W from f


loc_ROM_703E:				; CODE XREF: sub_ROM_6F72:loc_ROM_7036j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50C, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7048	; Branch unconditionally

		bra	loc_ROM_704A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7048:				; CODE XREF: sub_ROM_6F72+D2j
		bra	loc_ROM_7050	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_704A:				; CODE XREF: sub_ROM_6F72+D4j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_50C, f, BANKED	; Substract W from f


loc_ROM_7050:				; CODE XREF: sub_ROM_6F72:loc_ROM_7048j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50D, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_705A	; Branch unconditionally

		bra	loc_ROM_705C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_705A:				; CODE XREF: sub_ROM_6F72+E4j
		bra	loc_ROM_7062	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_705C:				; CODE XREF: sub_ROM_6F72+E6j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_50D, f, BANKED	; Substract W from f


loc_ROM_7062:				; CODE XREF: sub_ROM_6F72:loc_ROM_705Aj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_507, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_706C	; Branch unconditionally

		bra	loc_ROM_706E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_706C:				; CODE XREF: sub_ROM_6F72+F6j
		bra	loc_ROM_7074	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_706E:				; CODE XREF: sub_ROM_6F72+F8j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_507, f, BANKED	; Substract W from f


loc_ROM_7074:				; CODE XREF: sub_ROM_6F72:loc_ROM_706Cj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_508, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_707E	; Branch unconditionally

		bra	loc_ROM_7080	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_707E:				; CODE XREF: sub_ROM_6F72+108j
		bra	loc_ROM_7086	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7080:				; CODE XREF: sub_ROM_6F72+10Aj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_508, f, BANKED	; Substract W from f


loc_ROM_7086:				; CODE XREF: sub_ROM_6F72:loc_ROM_707Ej
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movf	byte_RAM_C1, w,	BANKED ; Move f
		iorwf	byte_RAM_C2, w,	BANKED ; Inclusive OR W	with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7092	; Branch unconditionally

		bra	loc_ROM_7094	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7092:				; CODE XREF: sub_ROM_6F72+11Cj
		bra	loc_ROM_709E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7094:				; CODE XREF: sub_ROM_6F72+11Ej
		movlb	0		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_C1, f,	BANKED ; Substract W from f
		movlw	0		; Move literal to W
		subwfb	byte_RAM_C2, f,	BANKED ; Substract W from f with borrow


loc_ROM_709E:				; CODE XREF: sub_ROM_6F72:loc_ROM_7092j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_505, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_70A8	; Branch unconditionally

		bra	loc_ROM_70AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70A8:				; CODE XREF: sub_ROM_6F72+132j
		bra	loc_ROM_70B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70AA:				; CODE XREF: sub_ROM_6F72+134j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_505, f, BANKED	; Substract W from f


loc_ROM_70B0:				; CODE XREF: sub_ROM_6F72:loc_ROM_70A8j
		decf	byte_RAM_45, f,	ACCESS ; Decrement f
		movf	byte_RAM_45, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_70BA	; Branch unconditionally

		bra	loc_ROM_70BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70BA:				; CODE XREF: sub_ROM_6F72+144j
		bra	loc_ROM_70CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70BC:				; CODE XREF: sub_ROM_6F72+146j
		movlw	28 ; '('        ; Move literal to W
		movwf	byte_RAM_45, ACCESS ; Move W to	f
		btg	byte_RAM_1A, 7,	ACCESS ; Bit Toggle f
		btfss	byte_RAM_1A, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_70C8	; Branch unconditionally

		bra	loc_ROM_70CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70C8:				; CODE XREF: sub_ROM_6F72+152j
		bra	loc_ROM_70CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70CA:				; CODE XREF: sub_ROM_6F72+154j
		bsf	byte_RAM_22, 0,	ACCESS ; Bit Set f


loc_ROM_70CC:				; CODE XREF: sub_ROM_6F72:loc_ROM_70BAj
					; sub_ROM_6F72:loc_ROM_70C8j
		movf	byte_RAM_45, w,	ACCESS ; Move f
		xorlw	28		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_70D6	; Branch unconditionally

		bra	loc_ROM_70E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70D6:				; CODE XREF: sub_ROM_6F72+160j
		movf	byte_RAM_45, w,	ACCESS ; Move f
		xorlw	14		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_70E2	; Branch unconditionally

		bra	loc_ROM_70E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70E0:				; CODE XREF: sub_ROM_6F72+162j
					; sub_ROM_6F72+16Cj
		bra	loc_ROM_70E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70E2:				; CODE XREF: sub_ROM_6F72+16Aj
		bra	loc_ROM_70E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70E4:				; CODE XREF: sub_ROM_6F72:loc_ROM_70E2j
		bra	loc_ROM_70E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70E6:				; CODE XREF: sub_ROM_6F72:loc_ROM_70E0j
		btg	byte_RAM_1D, 2,	ACCESS ; Bit Toggle f


loc_ROM_70E8:				; CODE XREF: sub_ROM_6F72:loc_ROM_6F88j
					; sub_ROM_6F72:loc_ROM_6FFAj ...
		btfss	byte_RAM_21, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_70EE	; Branch unconditionally

		bra	loc_ROM_70F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70EE:				; CODE XREF: sub_ROM_6F72+178j
		bra	loc_ROM_730E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70F0:				; CODE XREF: sub_ROM_6F72+17Aj
		bcf	byte_RAM_21, 5,	ACCESS ; Bit Clear f
		bsf	byte_RAM_1A, 3,	ACCESS ; Bit Set f
		btfss	byte_RAM_19, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_70FA	; Branch unconditionally

		bra	loc_ROM_70FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70FA:				; CODE XREF: sub_ROM_6F72+184j
		bra	loc_ROM_7216	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_70FC:				; CODE XREF: sub_ROM_6F72+186j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_53B, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7106	; Branch unconditionally

		bra	loc_ROM_7108	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7106:				; CODE XREF: sub_ROM_6F72+190j
		bra	loc_ROM_710E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7108:				; CODE XREF: sub_ROM_6F72+192j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_53B, f, BANKED	; Substract W from f


loc_ROM_710E:				; CODE XREF: sub_ROM_6F72:loc_ROM_7106j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_535, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7118	; Branch unconditionally

		bra	loc_ROM_711A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7118:				; CODE XREF: sub_ROM_6F72+1A2j
		bra	loc_ROM_7120	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_711A:				; CODE XREF: sub_ROM_6F72+1A4j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_535, f, BANKED	; Substract W from f


loc_ROM_7120:				; CODE XREF: sub_ROM_6F72:loc_ROM_7118j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_52A, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_712A	; Branch unconditionally

		bra	loc_ROM_712C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_712A:				; CODE XREF: sub_ROM_6F72+1B4j
		bra	loc_ROM_7132	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_712C:				; CODE XREF: sub_ROM_6F72+1B6j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_52A, f, BANKED	; Substract W from f


loc_ROM_7132:				; CODE XREF: sub_ROM_6F72:loc_ROM_712Aj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_52B, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_713C	; Branch unconditionally

		bra	loc_ROM_713E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_713C:				; CODE XREF: sub_ROM_6F72+1C6j
		bra	loc_ROM_7144	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_713E:				; CODE XREF: sub_ROM_6F72+1C8j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_52B, f, BANKED	; Substract W from f


loc_ROM_7144:				; CODE XREF: sub_ROM_6F72:loc_ROM_713Cj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_527, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_714E	; Branch unconditionally

		bra	loc_ROM_7150	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_714E:				; CODE XREF: sub_ROM_6F72+1D8j
		bra	loc_ROM_7156	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7150:				; CODE XREF: sub_ROM_6F72+1DAj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_527, f, BANKED	; Substract W from f


loc_ROM_7156:				; CODE XREF: sub_ROM_6F72:loc_ROM_714Ej
		movlb	5		; Move literal to BSR
		movf	byte_RAM_53A, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7160	; Branch unconditionally

		bra	loc_ROM_7162	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7160:				; CODE XREF: sub_ROM_6F72+1EAj
		bra	loc_ROM_7168	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7162:				; CODE XREF: sub_ROM_6F72+1ECj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_53A, f, BANKED	; Substract W from f


loc_ROM_7168:				; CODE XREF: sub_ROM_6F72:loc_ROM_7160j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_524, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7172	; Branch unconditionally

		bra	loc_ROM_7174	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7172:				; CODE XREF: sub_ROM_6F72+1FCj
		bra	loc_ROM_717A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7174:				; CODE XREF: sub_ROM_6F72+1FEj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_524, f, BANKED	; Substract W from f


loc_ROM_717A:				; CODE XREF: sub_ROM_6F72:loc_ROM_7172j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_523, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7184	; Branch unconditionally

		bra	loc_ROM_7186	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7184:				; CODE XREF: sub_ROM_6F72+20Ej
		bra	loc_ROM_718C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7186:				; CODE XREF: sub_ROM_6F72+210j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_523, f, BANKED	; Substract W from f


loc_ROM_718C:				; CODE XREF: sub_ROM_6F72:loc_ROM_7184j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_522, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7196	; Branch unconditionally

		bra	loc_ROM_7198	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7196:				; CODE XREF: sub_ROM_6F72+220j
		bra	loc_ROM_719E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7198:				; CODE XREF: sub_ROM_6F72+222j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_522, f, BANKED	; Substract W from f


loc_ROM_719E:				; CODE XREF: sub_ROM_6F72:loc_ROM_7196j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_528, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_71A8	; Branch unconditionally

		bra	loc_ROM_71AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_71A8:				; CODE XREF: sub_ROM_6F72+232j
		bra	loc_ROM_71B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_71AA:				; CODE XREF: sub_ROM_6F72+234j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_528, f, BANKED	; Substract W from f


loc_ROM_71B0:				; CODE XREF: sub_ROM_6F72:loc_ROM_71A8j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_53C, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_71BA	; Branch unconditionally

		bra	loc_ROM_71BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_71BA:				; CODE XREF: sub_ROM_6F72+244j
		bra	loc_ROM_71C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_71BC:				; CODE XREF: sub_ROM_6F72+246j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_53C, f, BANKED	; Substract W from f


loc_ROM_71C2:				; CODE XREF: sub_ROM_6F72:loc_ROM_71BAj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_526, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_71CC	; Branch unconditionally

		bra	loc_ROM_71CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_71CC:				; CODE XREF: sub_ROM_6F72+256j
		bra	loc_ROM_71D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_71CE:				; CODE XREF: sub_ROM_6F72+258j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_526, f, BANKED	; Substract W from f


loc_ROM_71D4:				; CODE XREF: sub_ROM_6F72:loc_ROM_71CCj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_539, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_71DE	; Branch unconditionally

		bra	loc_ROM_71E0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_71DE:				; CODE XREF: sub_ROM_6F72+268j
		bra	loc_ROM_71E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_71E0:				; CODE XREF: sub_ROM_6F72+26Aj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_539, f, BANKED	; Substract W from f


loc_ROM_71E6:				; CODE XREF: sub_ROM_6F72:loc_ROM_71DEj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_538, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_71F0	; Branch unconditionally

		bra	loc_ROM_71F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_71F0:				; CODE XREF: sub_ROM_6F72+27Aj
		bra	loc_ROM_71F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_71F2:				; CODE XREF: sub_ROM_6F72+27Cj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_538, f, BANKED	; Substract W from f


loc_ROM_71F8:				; CODE XREF: sub_ROM_6F72:loc_ROM_71F0j
		movlb	0		; Move literal to BSR
; assume bsr = 0
		movf	byte_RAM_CA, w,	BANKED ; Move f
		xorlw	0FF		; Exclusive OR literal with W
		movlw	0FF		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 xorwf	 byte_RAM_C9, w, BANKED	; Exclusive OR W with f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_720A	; Branch unconditionally

		bra	loc_ROM_720C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_720A:				; CODE XREF: sub_ROM_6F72+294j
		bra	loc_ROM_7216	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_720C:				; CODE XREF: sub_ROM_6F72+296j
		movlb	0		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_C9, f,	BANKED ; Add W and f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_CA, f,	BANKED ; Add W and Carry to f


loc_ROM_7216:				; CODE XREF: sub_ROM_6F72:loc_ROM_70FAj
					; sub_ROM_6F72:loc_ROM_720Aj
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movlw	1		; Move literal to W
		subwf	byte_RAM_542, f, BANKED	; Substract W from f
		movlb	5		; Move literal to BSR
		movf	byte_RAM_542, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7226	; Branch unconditionally

		bra	loc_ROM_7228	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7226:				; CODE XREF: sub_ROM_6F72+2B0j
		bra	loc_ROM_730E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7228:				; CODE XREF: sub_ROM_6F72+2B2j
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_542 ; Move fs to	fd
		bsf	byte_RAM_1A, 4,	ACCESS ; Bit Set f
		btfss	byte_RAM_19, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7236	; Branch unconditionally

		bra	loc_ROM_7238	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7236:				; CODE XREF: sub_ROM_6F72+2C0j
		bra	loc_ROM_72B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7238:				; CODE XREF: sub_ROM_6F72+2C2j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54C, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7242	; Branch unconditionally

		bra	loc_ROM_7244	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7242:				; CODE XREF: sub_ROM_6F72+2CCj
		bra	loc_ROM_724A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7244:				; CODE XREF: sub_ROM_6F72+2CEj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_54C, f, BANKED	; Substract W from f


loc_ROM_724A:				; CODE XREF: sub_ROM_6F72:loc_ROM_7242j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54D, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7254	; Branch unconditionally

		bra	loc_ROM_7256	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7254:				; CODE XREF: sub_ROM_6F72+2DEj
		bra	loc_ROM_725C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7256:				; CODE XREF: sub_ROM_6F72+2E0j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_54D, f, BANKED	; Substract W from f


loc_ROM_725C:				; CODE XREF: sub_ROM_6F72:loc_ROM_7254j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54F, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7266	; Branch unconditionally

		bra	loc_ROM_7268	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7266:				; CODE XREF: sub_ROM_6F72+2F0j
		bra	loc_ROM_726E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7268:				; CODE XREF: sub_ROM_6F72+2F2j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_54F, f, BANKED	; Substract W from f


loc_ROM_726E:				; CODE XREF: sub_ROM_6F72:loc_ROM_7266j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_548, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7278	; Branch unconditionally

		bra	loc_ROM_727A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7278:				; CODE XREF: sub_ROM_6F72+302j
		bra	loc_ROM_7280	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_727A:				; CODE XREF: sub_ROM_6F72+304j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_548, f, BANKED	; Substract W from f


loc_ROM_7280:				; CODE XREF: sub_ROM_6F72:loc_ROM_7278j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54A, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_728A	; Branch unconditionally

		bra	loc_ROM_728C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_728A:				; CODE XREF: sub_ROM_6F72+314j
		bra	loc_ROM_7292	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_728C:				; CODE XREF: sub_ROM_6F72+316j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_54A, f, BANKED	; Substract W from f


loc_ROM_7292:				; CODE XREF: sub_ROM_6F72:loc_ROM_728Aj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54B, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_729C	; Branch unconditionally

		bra	loc_ROM_729E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_729C:				; CODE XREF: sub_ROM_6F72+326j
		bra	loc_ROM_72A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_729E:				; CODE XREF: sub_ROM_6F72+328j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_54B, f, BANKED	; Substract W from f


loc_ROM_72A4:				; CODE XREF: sub_ROM_6F72:loc_ROM_729Cj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54E, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_72AE	; Branch unconditionally

		bra	loc_ROM_72B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_72AE:				; CODE XREF: sub_ROM_6F72+338j
		bra	loc_ROM_72B6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_72B0:				; CODE XREF: sub_ROM_6F72+33Aj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_54E, f, BANKED	; Substract W from f


loc_ROM_72B6:				; CODE XREF: sub_ROM_6F72:loc_ROM_7236j
					; sub_ROM_6F72:loc_ROM_72AEj
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_541, f, BANKED	; Substract W from f
		movlb	5		; Move literal to BSR
		movf	byte_RAM_541, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_72C6	; Branch unconditionally

		bra	loc_ROM_72C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_72C6:				; CODE XREF: sub_ROM_6F72+350j
		bra	loc_ROM_730E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_72C8:				; CODE XREF: sub_ROM_6F72+352j
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_541 ; Move fs to	fd
		bsf	byte_RAM_1A, 5,	ACCESS ; Bit Set f
		btfss	byte_RAM_19, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_72D6	; Branch unconditionally

		bra	loc_ROM_72D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_72D6:				; CODE XREF: sub_ROM_6F72+360j
		bra	loc_ROM_730E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_72D8:				; CODE XREF: sub_ROM_6F72+362j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_546, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_72E2	; Branch unconditionally

		bra	loc_ROM_72E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_72E2:				; CODE XREF: sub_ROM_6F72+36Cj
		bra	loc_ROM_72EA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_72E4:				; CODE XREF: sub_ROM_6F72+36Ej
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_546, f, BANKED	; Substract W from f


loc_ROM_72EA:				; CODE XREF: sub_ROM_6F72:loc_ROM_72E2j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_545, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_72F4	; Branch unconditionally

		bra	loc_ROM_72F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_72F4:				; CODE XREF: sub_ROM_6F72+37Ej
		bra	loc_ROM_72FC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_72F6:				; CODE XREF: sub_ROM_6F72+380j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_545, f, BANKED	; Substract W from f


loc_ROM_72FC:				; CODE XREF: sub_ROM_6F72:loc_ROM_72F4j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_543, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7306	; Branch unconditionally

		bra	loc_ROM_7308	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7306:				; CODE XREF: sub_ROM_6F72+390j
		bra	loc_ROM_730E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7308:				; CODE XREF: sub_ROM_6F72+392j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		subwf	byte_RAM_543, f, BANKED	; Substract W from f


loc_ROM_730E:				; CODE XREF: sub_ROM_6F72:loc_ROM_70EEj
					; sub_ROM_6F72:loc_ROM_7226j ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_7312:				; CODE XREF: sub_ROM_6F72+2j
		bra	loc_ROM_6F76	; Branch unconditionally

; End of function sub_ROM_6F72


; =============== S U B	R O U T	I N E =======================================


sub_ROM_7314:				; CODE XREF: LO_ISR+4EEAp
		nop			; No Operation
		bra	loc_ROM_739C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7318:				; CODE XREF: sub_ROM_7314:loc_ROM_7396j
					; sub_ROM_7314:loc_ROM_739Cj
		clrwdt			; Clear	Watchdog Timer
		btfss	INTCON,	TMR0IF,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7320	; Branch unconditionally

		bra	loc_ROM_7322	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7320:				; CODE XREF: sub_ROM_7314+8j
		bra	loc_ROM_7334	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7322:				; CODE XREF: sub_ROM_7314+Aj
		bcf	INTCON,	TMR0IF,	ACCESS ; Bit Clear f
		movlw	9E		; Move literal to W
		addwf	TMR0L, f, ACCESS ; Add W and f
		incf	byte_RAM_54, w,	ACCESS ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7330	; Branch unconditionally

		bra	loc_ROM_7332	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7330:				; CODE XREF: sub_ROM_7314+18j
		bra	loc_ROM_7334	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7332:				; CODE XREF: sub_ROM_7314+1Aj
		incf	byte_RAM_54, f,	ACCESS ; Increment f


loc_ROM_7334:				; CODE XREF: sub_ROM_7314:loc_ROM_7320j
					; sub_ROM_7314:loc_ROM_7330j
		btfss	INTCON,	INT0IF,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_733A	; Branch unconditionally

		bra	loc_ROM_733C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_733A:				; CODE XREF: sub_ROM_7314+22j
		bra	loc_ROM_7390	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_733C:				; CODE XREF: sub_ROM_7314+24j
		bcf	INTCON,	INT0IF,	ACCESS ; Bit Clear f
		movlw	0B7		; Move literal to W
		cpfsgt	byte_RAM_54, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_7346	; Branch unconditionally

		bra	loc_ROM_7348	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7346:				; CODE XREF: sub_ROM_7314+2Ej
		bra	loc_ROM_7362	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7348:				; CODE XREF: sub_ROM_7314+30j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_515, BANKED ; Clear f
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_514, f, BANKED	; Add W	and f
		movlw	1D		; Move literal to W
		movlb	5		; Move literal to BSR
		cpfsgt	byte_RAM_514, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_735C	; Branch unconditionally

		bra	loc_ROM_735E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_735C:				; CODE XREF: sub_ROM_7314+44j
		bra	loc_ROM_7360	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_735E:				; CODE XREF: sub_ROM_7314+46j
		rcall	sub_ROM_739E	; Relative Call	subroutine


loc_ROM_7360:				; CODE XREF: sub_ROM_7314:loc_ROM_735Cj
		bra	loc_ROM_737A	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 0

loc_ROM_7362:				; CODE XREF: sub_ROM_7314:loc_ROM_7346j
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_514, BANKED ; Clear f
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_515, f, BANKED	; Add W	and f
		movlw	1D		; Move literal to W
		movlb	5		; Move literal to BSR
		cpfsgt	byte_RAM_515, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_7376	; Branch unconditionally

		bra	loc_ROM_7378	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7376:				; CODE XREF: sub_ROM_7314+5Ej
		bra	loc_ROM_737A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7378:				; CODE XREF: sub_ROM_7314+60j
		rcall	sub_ROM_73BE	; Relative Call	subroutine


loc_ROM_737A:				; CODE XREF: sub_ROM_7314:loc_ROM_7360j
					; sub_ROM_7314:loc_ROM_7376j
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_51A, f, BANKED	; Add W	and f
		movlw	0C7		; Move literal to W
		movlb	5		; Move literal to BSR
		cpfsgt	byte_RAM_51A, BANKED ; Compare f with W, Skip if >
		 bra	 loc_ROM_738A	; Branch unconditionally

		bra	loc_ROM_738C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_738A:				; CODE XREF: sub_ROM_7314+72j
		bra	loc_ROM_738E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_738C:				; CODE XREF: sub_ROM_7314+74j
		rcall	sub_ROM_739E	; Relative Call	subroutine


loc_ROM_738E:				; CODE XREF: sub_ROM_7314:loc_ROM_738Aj
		clrf	byte_RAM_54, ACCESS ; Clear f

; assume bsr = 0

loc_ROM_7390:				; CODE XREF: sub_ROM_7314:loc_ROM_733Aj
		btfss	byte_RAM_21, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7396	; Branch unconditionally

		bra	loc_ROM_7398	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7396:				; CODE XREF: sub_ROM_7314+7Ej
		bra	loc_ROM_7318	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7398:				; CODE XREF: sub_ROM_7314+80j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_739C:				; CODE XREF: sub_ROM_7314+2j
		bra	loc_ROM_7318	; Branch unconditionally

; End of function sub_ROM_7314

; assume bsr = 5

; =============== S U B	R O U T	I N E =======================================


sub_ROM_739E:				; CODE XREF: sub_ROM_7314:loc_ROM_735Ep
					; sub_ROM_7314:loc_ROM_738Cp
		nop			; No Operation
		bra	loc_ROM_73BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_73A2:				; CODE XREF: sub_ROM_739E:loc_ROM_73BCj
		bsf	byte_RAM_21, 3,	ACCESS ; Bit Set f
		bsf	byte_RAM_21, 4,	ACCESS ; Bit Set f
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_4F2 ; Move fs to	fd
		movlw	5		; Move literal to W
		movff	WREG, byte_RAM_4F1 ; Move fs to	fd
		movlw	28 ; '('        ; Move literal to W
		movff	WREG, byte_RAM_4F3 ; Move fs to	fd
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_73BC:				; CODE XREF: sub_ROM_739E+2j
		bra	loc_ROM_73A2	; Branch unconditionally

; End of function sub_ROM_739E


; =============== S U B	R O U T	I N E =======================================


sub_ROM_73BE:				; CODE XREF: sub_ROM_7314:loc_ROM_7378p
		nop			; No Operation
		bra	loc_ROM_73DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_73C2:				; CODE XREF: sub_ROM_73BE:loc_ROM_73DCj
		bsf	byte_RAM_21, 3,	ACCESS ; Bit Set f
		bcf	byte_RAM_21, 4,	ACCESS ; Bit Clear f
		movlw	0C		; Move literal to W
		movff	WREG, byte_RAM_4F2 ; Move fs to	fd
		movlw	4		; Move literal to W
		movff	WREG, byte_RAM_4F1 ; Move fs to	fd
		movlw	21 ; '!'        ; Move literal to W
		movff	WREG, byte_RAM_4F3 ; Move fs to	fd
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_73DC:				; CODE XREF: sub_ROM_73BE+2j
		bra	loc_ROM_73C2	; Branch unconditionally

; End of function sub_ROM_73BE

; assume bsr = 0

; =============== S U B	R O U T	I N E =======================================


sub_ROM_73DE:				; CODE XREF: HI_ISR:loc_ROM_5A36p
		nop			; No Operation
		bra	loc_ROM_7468	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_73E2:				; CODE XREF: sub_ROM_73DE:loc_ROM_7468j
		bcf	INTCON,	TMR0IF,	ACCESS ; Bit Clear f
		movlw	38 ; '8'        ; Move literal to W
		addwf	TMR0L, f, ACCESS ; Add W and f
		movf	byte_RAM_55, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_73F0	; Branch unconditionally

		bra	loc_ROM_73F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_73F0:				; CODE XREF: sub_ROM_73DE+Ej
		bra	loc_ROM_740E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_73F2:				; CODE XREF: sub_ROM_73DE+10j
		decf	byte_RAM_55, f,	ACCESS ; Decrement f
		movf	byte_RAM_55, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_73FC	; Branch unconditionally

		bra	loc_ROM_73FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_73FC:				; CODE XREF: sub_ROM_73DE+1Aj
		bra	loc_ROM_740E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_73FE:				; CODE XREF: sub_ROM_73DE+1Cj
		movf	PORTD, w, ACCESS ; Move	f
		movwf	byte_RAM_3F, ACCESS ; Move W to	f
		movlw	71 ; 'q'        ; Move literal to W
		andwf	byte_RAM_3F, f,	ACCESS ; AND W with f
		movlw	0C		; Move literal to W
		iorwf	byte_RAM_3F, f,	ACCESS ; Inclusive OR W	with f
		movf	byte_RAM_3F, w,	ACCESS ; Move f
		movwf	PORTD, ACCESS	; Move W to f


loc_ROM_740E:				; CODE XREF: sub_ROM_73DE:loc_ROM_73F0j
					; sub_ROM_73DE:loc_ROM_73FCj
		movf	byte_RAM_56, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7416	; Branch unconditionally

		bra	loc_ROM_7418	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7416:				; CODE XREF: sub_ROM_73DE+34j
		bra	loc_ROM_7464	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7418:				; CODE XREF: sub_ROM_73DE+36j
		decf	byte_RAM_56, f,	ACCESS ; Decrement f
		movf	byte_RAM_56, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7422	; Branch unconditionally

		bra	loc_ROM_7424	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7422:				; CODE XREF: sub_ROM_73DE+40j
		bra	loc_ROM_7464	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7424:				; CODE XREF: sub_ROM_73DE+42j
		bcf	INTCON,	INT0IF,	ACCESS ; Bit Clear f
		bsf	INTCON,	INT0IE,	ACCESS ; Bit Set f
		btfss	byte_RAM_40, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7440	; Branch unconditionally

		bra	loc_ROM_742E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_742E:				; CODE XREF: sub_ROM_73DE+4Ej
		movf	byte_RAM_5C, w,	ACCESS ; Move f
		subwf	byte_RAM_6C, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_7438	; Branch if not	Zero

		movf	byte_RAM_5B, w,	ACCESS ; Move f
		subwf	byte_RAM_6B, w,	ACCESS ; Substract W from f


loc_ROM_7438:				; CODE XREF: sub_ROM_73DE+54j
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7440	; Branch unconditionally

		bra	loc_ROM_743E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_743E:				; CODE XREF: sub_ROM_73DE+5Ej
		bra	loc_ROM_7444	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7440:				; CODE XREF: sub_ROM_73DE+4Cj
					; sub_ROM_73DE+5Cj
		bra	loc_ROM_7442	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7442:				; CODE XREF: sub_ROM_73DE:loc_ROM_7440j
		bra	loc_ROM_7446	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7444:				; CODE XREF: sub_ROM_73DE:loc_ROM_743Ej
		bsf	PORTD, RD1, ACCESS ; Bit Set f


loc_ROM_7446:				; CODE XREF: sub_ROM_73DE:loc_ROM_7442j
		btfss	byte_RAM_40, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_745E	; Branch unconditionally

		bra	loc_ROM_744C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_744C:				; CODE XREF: sub_ROM_73DE+6Cj
		movf	byte_RAM_60, w,	ACCESS ; Move f
		subwf	byte_RAM_6E, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_7456	; Branch if not	Zero

		movf	byte_RAM_5F, w,	ACCESS ; Move f
		subwf	byte_RAM_6D, w,	ACCESS ; Substract W from f


loc_ROM_7456:				; CODE XREF: sub_ROM_73DE+72j
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_745E	; Branch unconditionally

		bra	loc_ROM_745C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_745C:				; CODE XREF: sub_ROM_73DE+7Cj
		bra	loc_ROM_7462	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_745E:				; CODE XREF: sub_ROM_73DE+6Aj
					; sub_ROM_73DE+7Aj
		bra	loc_ROM_7460	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7460:				; CODE XREF: sub_ROM_73DE:loc_ROM_745Ej
		bra	loc_ROM_7464	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7462:				; CODE XREF: sub_ROM_73DE:loc_ROM_745Cj
		bsf	PORTD, RD7, ACCESS ; Bit Set f


loc_ROM_7464:				; CODE XREF: sub_ROM_73DE:loc_ROM_7416j
					; sub_ROM_73DE:loc_ROM_7422j ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_7468:				; CODE XREF: sub_ROM_73DE+2j
		bra	loc_ROM_73E2	; Branch unconditionally

; End of function sub_ROM_73DE


; =============== S U B	R O U T	I N E =======================================


sub_ROM_746A:				; CODE XREF: HI_ISR:loc_ROM_5A74p
		nop			; No Operation
		bra	loc_ROM_75AA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_746E:				; CODE XREF: sub_ROM_746A:loc_ROM_75AAj
		clrf	TMR1L, ACCESS	; Clear	f
		movlw	0F8		; Move literal to W
		movwf	TMR1H, ACCESS	; Move W to f
		movlw	2F ; '/'        ; Move literal to W
		movwf	TMR1L, ACCESS	; Move W to f
		bcf	PIR1, TMR1IF, ACCESS ; Bit Clear f
		movf	byte_RAM_4D, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7482	; Branch unconditionally

		bra	loc_ROM_7484	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7482:				; CODE XREF: sub_ROM_746A+14j
		bra	loc_ROM_7492	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7484:				; CODE XREF: sub_ROM_746A+16j
		decf	byte_RAM_4D, f,	ACCESS ; Decrement f
		movf	byte_RAM_4D, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_748E	; Branch unconditionally

		bra	loc_ROM_7490	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_748E:				; CODE XREF: sub_ROM_746A+20j
		bra	loc_ROM_7492	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7490:				; CODE XREF: sub_ROM_746A+22j
		bsf	ADCON0,	CHS0, ACCESS ; Bit Set f


loc_ROM_7492:				; CODE XREF: sub_ROM_746A:loc_ROM_7482j
					; sub_ROM_746A:loc_ROM_748Ej
		movf	byte_RAM_4F, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_749A	; Branch unconditionally

		bra	loc_ROM_749C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_749A:				; CODE XREF: sub_ROM_746A+2Cj
		bra	loc_ROM_74BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_749C:				; CODE XREF: sub_ROM_746A+2Ej
		decf	byte_RAM_4F, f,	ACCESS ; Decrement f
		movf	byte_RAM_4F, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_74A6	; Branch unconditionally

		bra	loc_ROM_74A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74A6:				; CODE XREF: sub_ROM_746A+38j
		bra	loc_ROM_74BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74A8:				; CODE XREF: sub_ROM_746A+3Aj
		movlw	0F		; Move literal to W
		movwf	byte_RAM_4F, ACCESS ; Move W to	f
		movlw	15		; Move literal to W
		movwf	SSPCON1, ACCESS	; Move W to f
		clrf	SSPSTAT, ACCESS	; Clear	f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		clrf	byte_RAM_518, BANKED ; Clear f
		movf	SSPBUF,	w, ACCESS ; Move f
		bsf	SSPCON1, SSPEN,	ACCESS ; Bit Set f
		bcf	PIR1, SSPIF, ACCESS ; Bit Clear	f

; assume bsr = 0

loc_ROM_74BC:				; CODE XREF: sub_ROM_746A:loc_ROM_749Aj
					; sub_ROM_746A:loc_ROM_74A6j
		btfss	PORTC, RC1, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_74C2	; Branch unconditionally

		bra	loc_ROM_74C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74C2:				; CODE XREF: sub_ROM_746A+54j
		bra	loc_ROM_74EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74C4:				; CODE XREF: sub_ROM_746A+56j
		btfsc	byte_RAM_1F, 2,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_74CA	; Branch unconditionally

		bra	loc_ROM_74CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74CA:				; CODE XREF: sub_ROM_746A+5Cj
		bra	loc_ROM_74E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74CC:				; CODE XREF: sub_ROM_746A+5Ej
		decf	byte_RAM_4E, f,	ACCESS ; Decrement f
		movf	byte_RAM_4E, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_74D6	; Branch unconditionally

		bra	loc_ROM_74D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74D6:				; CODE XREF: sub_ROM_746A+68j
		bra	loc_ROM_74E6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74D8:				; CODE XREF: sub_ROM_746A+6Aj
		bsf	byte_RAM_1F, 2,	ACCESS ; Bit Set f
		bsf	byte_RAM_19, 4,	ACCESS ; Bit Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_4E, ACCESS ; Move W to	f
		movlw	1E		; Move literal to W
		movff	WREG, byte_RAM_52B ; Move fs to	fd


loc_ROM_74E6:				; CODE XREF: sub_ROM_746A:loc_ROM_74D6j
		bra	loc_ROM_74EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74E8:				; CODE XREF: sub_ROM_746A:loc_ROM_74CAj
		movlw	3		; Move literal to W
		movwf	byte_RAM_4E, ACCESS ; Move W to	f


loc_ROM_74EC:				; CODE XREF: sub_ROM_746A:loc_ROM_74E6j
		bra	loc_ROM_750E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74EE:				; CODE XREF: sub_ROM_746A:loc_ROM_74C2j
		btfss	byte_RAM_1F, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_74F4	; Branch unconditionally

		bra	loc_ROM_74F6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74F4:				; CODE XREF: sub_ROM_746A+86j
		bra	loc_ROM_750A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_74F6:				; CODE XREF: sub_ROM_746A+88j
		decf	byte_RAM_4E, f,	ACCESS ; Decrement f
		movf	byte_RAM_4E, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7500	; Branch unconditionally

		bra	loc_ROM_7502	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7500:				; CODE XREF: sub_ROM_746A+92j
		bra	loc_ROM_7508	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7502:				; CODE XREF: sub_ROM_746A+94j
		bcf	byte_RAM_1F, 2,	ACCESS ; Bit Clear f
		movlw	3		; Move literal to W
		movwf	byte_RAM_4E, ACCESS ; Move W to	f


loc_ROM_7508:				; CODE XREF: sub_ROM_746A:loc_ROM_7500j
		bra	loc_ROM_750E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_750A:				; CODE XREF: sub_ROM_746A:loc_ROM_74F4j
		movlw	3		; Move literal to W
		movwf	byte_RAM_4E, ACCESS ; Move W to	f


loc_ROM_750E:				; CODE XREF: sub_ROM_746A:loc_ROM_74ECj
					; sub_ROM_746A:loc_ROM_7508j
		btfss	PORTC, RC2, ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7514	; Branch unconditionally

		bra	loc_ROM_7516	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7514:				; CODE XREF: sub_ROM_746A+A6j
		bra	loc_ROM_753E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7516:				; CODE XREF: sub_ROM_746A+A8j
		btfsc	byte_RAM_1F, 1,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_751C	; Branch unconditionally

		bra	loc_ROM_751E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_751C:				; CODE XREF: sub_ROM_746A+AEj
		bra	loc_ROM_7538	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_751E:				; CODE XREF: sub_ROM_746A+B0j
		decf	byte_RAM_50, f,	ACCESS ; Decrement f
		movf	byte_RAM_50, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7528	; Branch unconditionally

		bra	loc_ROM_752A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7528:				; CODE XREF: sub_ROM_746A+BAj
		bra	loc_ROM_7536	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_752A:				; CODE XREF: sub_ROM_746A+BCj
		bsf	byte_RAM_1F, 1,	ACCESS ; Bit Set f
		bsf	byte_RAM_19, 0,	ACCESS ; Bit Set f
		movlw	3		; Move literal to W
		movwf	byte_RAM_50, ACCESS ; Move W to	f
		movff	byte_RAM_5C0, byte_RAM_52A ; Move fs to	fd


loc_ROM_7536:				; CODE XREF: sub_ROM_746A:loc_ROM_7528j
		bra	loc_ROM_753C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7538:				; CODE XREF: sub_ROM_746A:loc_ROM_751Cj
		movlw	3		; Move literal to W
		movwf	byte_RAM_50, ACCESS ; Move W to	f


loc_ROM_753C:				; CODE XREF: sub_ROM_746A:loc_ROM_7536j
		bra	loc_ROM_755E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_753E:				; CODE XREF: sub_ROM_746A:loc_ROM_7514j
		btfss	byte_RAM_1F, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7544	; Branch unconditionally

		bra	loc_ROM_7546	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7544:				; CODE XREF: sub_ROM_746A+D6j
		bra	loc_ROM_755A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7546:				; CODE XREF: sub_ROM_746A+D8j
		decf	byte_RAM_50, f,	ACCESS ; Decrement f
		movf	byte_RAM_50, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7550	; Branch unconditionally

		bra	loc_ROM_7552	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7550:				; CODE XREF: sub_ROM_746A+E2j
		bra	loc_ROM_7558	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7552:				; CODE XREF: sub_ROM_746A+E4j
		bcf	byte_RAM_1F, 1,	ACCESS ; Bit Clear f
		movlw	3		; Move literal to W
		movwf	byte_RAM_50, ACCESS ; Move W to	f


loc_ROM_7558:				; CODE XREF: sub_ROM_746A:loc_ROM_7550j
		bra	loc_ROM_755E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_755A:				; CODE XREF: sub_ROM_746A:loc_ROM_7544j
		movlw	3		; Move literal to W
		movwf	byte_RAM_50, ACCESS ; Move W to	f


loc_ROM_755E:				; CODE XREF: sub_ROM_746A:loc_ROM_753Cj
					; sub_ROM_746A:loc_ROM_7558j
		movf	byte_RAM_4C, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7566	; Branch unconditionally

		bra	loc_ROM_7568	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7566:				; CODE XREF: sub_ROM_746A+F8j
		bra	loc_ROM_7594	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7568:				; CODE XREF: sub_ROM_746A+FAj
		decf	byte_RAM_4C, f,	ACCESS ; Decrement f
		movf	byte_RAM_4C, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7572	; Branch unconditionally

		bra	loc_ROM_7574	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7572:				; CODE XREF: sub_ROM_746A+104j
		bra	loc_ROM_7594	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7574:				; CODE XREF: sub_ROM_746A+106j
		movff	PORTB, byte_RAM_1 ; Move fs to fd
		movlw	40 ; '@'        ; Move literal to W
		andwf	byte_RAM_1, f, ACCESS ;	AND W with f
		movff	PORTA, byte_RAM_0 ; Move fs to fd
		movlw	10		; Move literal to W
		andwf	byte_RAM_0, f, ACCESS ;	AND W with f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		iorwf	byte_RAM_0, w, ACCESS ;	Inclusive OR W with f
		movwf	byte_RAM_42, ACCESS ; Move W to	f
		movf	byte_RAM_51, w,	ACCESS ; Move f
		xorwf	byte_RAM_42, w,	ACCESS ; Exclusive OR W	with f
		movwf	byte_RAM_43, ACCESS ; Move W to	f
		movf	byte_RAM_42, w,	ACCESS ; Move f
		movwf	byte_RAM_51, ACCESS ; Move W to	f


loc_ROM_7594:				; CODE XREF: sub_ROM_746A:loc_ROM_7566j
					; sub_ROM_746A:loc_ROM_7572j
		decf	byte_RAM_52, f,	ACCESS ; Decrement f
		movf	byte_RAM_52, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_759E	; Branch unconditionally

		bra	loc_ROM_75A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_759E:				; CODE XREF: sub_ROM_746A+130j
		bra	loc_ROM_75A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75A0:				; CODE XREF: sub_ROM_746A+132j
		movlw	0A		; Move literal to W
		movwf	byte_RAM_52, ACCESS ; Move W to	f
		bsf	byte_RAM_1A, 0,	ACCESS ; Bit Set f


loc_ROM_75A6:				; CODE XREF: sub_ROM_746A:loc_ROM_759Ej
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_75AA:				; CODE XREF: sub_ROM_746A+2j
		bra	loc_ROM_746E	; Branch unconditionally

; End of function sub_ROM_746A


; =============== S U B	R O U T	I N E =======================================


sub_ROM_75AC:				; CODE XREF: HI_ISR:loc_ROM_5A66p
		nop			; No Operation
		bra	loc_ROM_76A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75B0:				; CODE XREF: sub_ROM_75AC:loc_ROM_76A0j
		btg	INTCON2, INTEDG0, ACCESS ; Bit Toggle f
		bcf	INTCON,	INT0IF,	ACCESS ; Bit Clear f
		bcf	INTCON,	INT0IE,	ACCESS ; Bit Clear f
		movff	byte_RAM_4F3, byte_RAM_56 ; Move fs to fd
		btfss	byte_RAM_19, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_75C0	; Branch unconditionally

		bra	loc_ROM_75C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75C0:				; CODE XREF: sub_ROM_75AC+10j
		bra	loc_ROM_75DE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75C2:				; CODE XREF: sub_ROM_75AC+12j
		movlw	5		; Move literal to W
		movlb	5		; Move literal to BSR
; assume bsr = 5
		cpfslt	byte_RAM_517, BANKED ; Compare f with W, Skip if <
		 bra	 loc_ROM_75CC	; Branch unconditionally

		bra	loc_ROM_75CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75CC:				; CODE XREF: sub_ROM_75AC+1Cj
		bra	loc_ROM_75D6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75CE:				; CODE XREF: sub_ROM_75AC+1Ej
		movlb	5		; Move literal to BSR
		movlw	1		; Move literal to W
		addwf	byte_RAM_517, f, BANKED	; Add W	and f
		bra	loc_ROM_75DC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75D6:				; CODE XREF: sub_ROM_75AC:loc_ROM_75CCj
		movlw	4		; Move literal to W
		movwf	byte_RAM_46, ACCESS ; Move W to	f
		bcf	byte_RAM_19, 5,	ACCESS ; Bit Clear f


loc_ROM_75DC:				; CODE XREF: sub_ROM_75AC+28j
		bra	loc_ROM_75E2	; Branch unconditionally

; ---------------------------------------------------------------------------
; assume bsr = 0

loc_ROM_75DE:				; CODE XREF: sub_ROM_75AC:loc_ROM_75C0j
		movlw	4		; Move literal to W
		movwf	byte_RAM_46, ACCESS ; Move W to	f

; assume bsr = 5

loc_ROM_75E2:				; CODE XREF: sub_ROM_75AC:loc_ROM_75DCj
		movff	byte_RAM_4F1, byte_RAM_4C ; Move fs to fd
		btfss	byte_RAM_40, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_75EC	; Branch unconditionally

		bra	loc_ROM_75EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75EC:				; CODE XREF: sub_ROM_75AC+3Cj
		bra	loc_ROM_7626	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75EE:				; CODE XREF: sub_ROM_75AC+3Ej
		movf	byte_RAM_6C, w,	ACCESS ; Move f
		iorwf	byte_RAM_6B, w,	ACCESS ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_75F8	; Branch unconditionally

		bra	loc_ROM_75FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75F8:				; CODE XREF: sub_ROM_75AC+48j
		bra	loc_ROM_760A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_75FA:				; CODE XREF: sub_ROM_75AC+4Aj
		movlw	3F ; '?'        ; Move literal to W
		movwf	byte_RAM_6B, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		movwf	byte_RAM_6C, ACCESS ; Move W to	f
		movff	byte_RAM_59, byte_RAM_5B ; Move	fs to fd
		movff	byte_RAM_5A, byte_RAM_5C ; Move	fs to fd


loc_ROM_760A:				; CODE XREF: sub_ROM_75AC:loc_ROM_75F8j
		decf	byte_RAM_6B, f,	ACCESS ; Decrement f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 decf	 byte_RAM_6C, f, ACCESS	; Decrement f
		movf	byte_RAM_5C, w,	ACCESS ; Move f
		subwf	byte_RAM_6C, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_761A	; Branch if not	Zero

		movf	byte_RAM_5B, w,	ACCESS ; Move f
		subwf	byte_RAM_6B, w,	ACCESS ; Substract W from f


loc_ROM_761A:				; CODE XREF: sub_ROM_75AC+68j
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7620	; Branch unconditionally

		bra	loc_ROM_7622	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7620:				; CODE XREF: sub_ROM_75AC+70j
		bra	loc_ROM_7624	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7622:				; CODE XREF: sub_ROM_75AC+72j
		bcf	byte_RAM_40, 1,	ACCESS ; Bit Clear f


loc_ROM_7624:				; CODE XREF: sub_ROM_75AC:loc_ROM_7620j
		bra	loc_ROM_762E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7626:				; CODE XREF: sub_ROM_75AC:loc_ROM_75ECj
		clrf	byte_RAM_6B, ACCESS ; Clear f
		clrf	byte_RAM_6C, ACCESS ; Clear f
		clrf	byte_RAM_5B, ACCESS ; Clear f
		clrf	byte_RAM_5C, ACCESS ; Clear f


loc_ROM_762E:				; CODE XREF: sub_ROM_75AC:loc_ROM_7624j
		btfss	byte_RAM_40, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7634	; Branch unconditionally

		bra	loc_ROM_7636	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7634:				; CODE XREF: sub_ROM_75AC+84j
		bra	loc_ROM_766E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7636:				; CODE XREF: sub_ROM_75AC+86j
		movf	byte_RAM_6E, w,	ACCESS ; Move f
		iorwf	byte_RAM_6D, w,	ACCESS ; Inclusive OR W	with f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7640	; Branch unconditionally

		bra	loc_ROM_7642	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7640:				; CODE XREF: sub_ROM_75AC+90j
		bra	loc_ROM_7652	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7642:				; CODE XREF: sub_ROM_75AC+92j
		movlw	3F ; '?'        ; Move literal to W
		movwf	byte_RAM_6D, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		movwf	byte_RAM_6E, ACCESS ; Move W to	f
		movff	byte_RAM_5D, byte_RAM_5F ; Move	fs to fd
		movff	byte_RAM_5E, byte_RAM_60 ; Move	fs to fd


loc_ROM_7652:				; CODE XREF: sub_ROM_75AC:loc_ROM_7640j
		decf	byte_RAM_6D, f,	ACCESS ; Decrement f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 decf	 byte_RAM_6E, f, ACCESS	; Decrement f
		movf	byte_RAM_60, w,	ACCESS ; Move f
		subwf	byte_RAM_6E, w,	ACCESS ; Substract W from f
		bnz	loc_ROM_7662	; Branch if not	Zero

		movf	byte_RAM_5F, w,	ACCESS ; Move f
		subwf	byte_RAM_6D, w,	ACCESS ; Substract W from f


loc_ROM_7662:				; CODE XREF: sub_ROM_75AC+B0j
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7668	; Branch unconditionally

		bra	loc_ROM_766A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7668:				; CODE XREF: sub_ROM_75AC+B8j
		bra	loc_ROM_766C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_766A:				; CODE XREF: sub_ROM_75AC+BAj
		bcf	byte_RAM_40, 7,	ACCESS ; Bit Clear f


loc_ROM_766C:				; CODE XREF: sub_ROM_75AC:loc_ROM_7668j
		bra	loc_ROM_7676	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_766E:				; CODE XREF: sub_ROM_75AC:loc_ROM_7634j
		clrf	byte_RAM_6D, ACCESS ; Clear f
		clrf	byte_RAM_6E, ACCESS ; Clear f
		clrf	byte_RAM_5F, ACCESS ; Clear f
		clrf	byte_RAM_60, ACCESS ; Clear f


loc_ROM_7676:				; CODE XREF: sub_ROM_75AC:loc_ROM_766Cj
		movf	PORTD, w, ACCESS ; Move	f
		movwf	byte_RAM_3F, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		andwf	byte_RAM_3F, f,	ACCESS ; AND W with f
		movf	byte_RAM_40, w,	ACCESS ; Move f
		iorwf	byte_RAM_3F, f,	ACCESS ; Inclusive OR W	with f
		movf	byte_RAM_3F, w,	ACCESS ; Move f
		movwf	PORTD, ACCESS	; Move W to f
		movlw	14		; Move literal to W
		movwf	byte_RAM_55, ACCESS ; Move W to	f
		decf	byte_RAM_53, f,	ACCESS ; Decrement f
		movf	byte_RAM_53, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7694	; Branch unconditionally

		bra	loc_ROM_7696	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7694:				; CODE XREF: sub_ROM_75AC+E4j
		bra	loc_ROM_769C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7696:				; CODE XREF: sub_ROM_75AC+E6j
		movff	byte_RAM_4F2, byte_RAM_53 ; Move fs to fd
		bsf	byte_RAM_21, 5,	ACCESS ; Bit Set f


loc_ROM_769C:				; CODE XREF: sub_ROM_75AC:loc_ROM_7694j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation

; assume bsr = 0

loc_ROM_76A0:				; CODE XREF: sub_ROM_75AC+2j
		bra	loc_ROM_75B0	; Branch unconditionally

; End of function sub_ROM_75AC

; assume bsr = 5

; =============== S U B	R O U T	I N E =======================================


sub_ROM_76A2:				; CODE XREF: sub_ROM_2B3A+CAEp
		nop			; No Operation
		bra	loc_ROM_7860	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76A6:				; CODE XREF: sub_ROM_76A2:loc_ROM_7860j
		bcf	byte_RAM_24, 3,	ACCESS ; Bit Clear f
		bcf	byte_RAM_24, 4,	ACCESS ; Bit Clear f
		decf	byte_RAM_33, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_76B2	; Branch unconditionally

		bra	loc_ROM_76B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76B2:				; CODE XREF: sub_ROM_76A2+Cj
		bra	loc_ROM_76BA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76B4:				; CODE XREF: sub_ROM_76A2+Ej
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_50A ; Move fs to	fd


loc_ROM_76BA:				; CODE XREF: sub_ROM_76A2:loc_ROM_76B2j
		decf	byte_RAM_34, w,	ACCESS ; Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_76C2	; Branch unconditionally

		bra	loc_ROM_76C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76C2:				; CODE XREF: sub_ROM_76A2+1Cj
		bra	loc_ROM_76CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76C4:				; CODE XREF: sub_ROM_76A2+1Ej
		movlw	0A		; Move literal to W
		movff	WREG, byte_RAM_509 ; Move fs to	fd


loc_ROM_76CA:				; CODE XREF: sub_ROM_76A2:loc_ROM_76C2j
		bra	loc_ROM_7842	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76CC:				; CODE XREF: sub_ROM_76A2+1A6j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_509, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_76D6	; Branch unconditionally

		bra	loc_ROM_76D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76D6:				; CODE XREF: sub_ROM_76A2+30j
		bra	loc_ROM_76DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76D8:				; CODE XREF: sub_ROM_76A2+32j
		bsf	byte_RAM_24, 3,	ACCESS ; Bit Set f


loc_ROM_76DA:				; CODE XREF: sub_ROM_76A2:loc_ROM_76D6j
		bsf	byte_RAM_24, 5,	ACCESS ; Bit Set f
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_54E, BANKED ; Clear f
		bra	loc_ROM_785C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76E2:				; CODE XREF: sub_ROM_76A2+1B6j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50A, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_76EC	; Branch unconditionally

		bra	loc_ROM_76EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76EC:				; CODE XREF: sub_ROM_76A2+46j
		bra	loc_ROM_76F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76EE:				; CODE XREF: sub_ROM_76A2+48j
		bsf	byte_RAM_24, 4,	ACCESS ; Bit Set f


loc_ROM_76F0:				; CODE XREF: sub_ROM_76A2:loc_ROM_76ECj
		bcf	byte_RAM_24, 5,	ACCESS ; Bit Clear f
		movlb	5		; Move literal to BSR
		clrf	byte_RAM_54E, BANKED ; Clear f
		bra	loc_ROM_785C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76F8:				; CODE XREF: sub_ROM_76A2+1ACj
		btfss	byte_RAM_24, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_76FE	; Branch unconditionally

		bra	loc_ROM_7700	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_76FE:				; CODE XREF: sub_ROM_76A2+58j
		bra	loc_ROM_774E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7700:				; CODE XREF: sub_ROM_76A2+5Aj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_509, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_770A	; Branch unconditionally

		bra	loc_ROM_770C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_770A:				; CODE XREF: sub_ROM_76A2+64j
		bra	loc_ROM_770E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_770C:				; CODE XREF: sub_ROM_76A2+66j
		bsf	byte_RAM_24, 3,	ACCESS ; Bit Set f


loc_ROM_770E:				; CODE XREF: sub_ROM_76A2:loc_ROM_770Aj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54E, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7718	; Branch unconditionally

		bra	loc_ROM_7722	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7718:				; CODE XREF: sub_ROM_76A2+72j
		movf	byte_RAM_33, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7724	; Branch unconditionally

		bra	loc_ROM_7722	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7722:				; CODE XREF: sub_ROM_76A2+74j
					; sub_ROM_76A2+7Ej
		bra	loc_ROM_7730	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7724:				; CODE XREF: sub_ROM_76A2+7Cj
		bra	loc_ROM_7726	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7726:				; CODE XREF: sub_ROM_76A2:loc_ROM_7724j
		movf	byte_RAM_33, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7732	; Branch unconditionally

		bra	loc_ROM_7730	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7730:				; CODE XREF: sub_ROM_76A2:loc_ROM_7722j
					; sub_ROM_76A2+8Cj
		bra	loc_ROM_7736	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7732:				; CODE XREF: sub_ROM_76A2+8Aj
		bra	loc_ROM_7734	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7734:				; CODE XREF: sub_ROM_76A2:loc_ROM_7732j
		bra	loc_ROM_774C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7736:				; CODE XREF: sub_ROM_76A2:loc_ROM_7730j
		rcall	sub_ROM_7C20	; Relative Call	subroutine

		movwf	byte_RAM_0, ACCESS ; Move W to f
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7742	; Branch unconditionally

		bra	loc_ROM_7744	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7742:				; CODE XREF: sub_ROM_76A2+9Cj
		bra	loc_ROM_774C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7744:				; CODE XREF: sub_ROM_76A2+9Ej
		bcf	byte_RAM_24, 5,	ACCESS ; Bit Clear f
		movlw	5		; Move literal to W
		movff	WREG, byte_RAM_54E ; Move fs to	fd


loc_ROM_774C:				; CODE XREF: sub_ROM_76A2:loc_ROM_7734j
					; sub_ROM_76A2:loc_ROM_7742j
		bra	loc_ROM_779A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_774E:				; CODE XREF: sub_ROM_76A2:loc_ROM_76FEj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50A, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7758	; Branch unconditionally

		bra	loc_ROM_775A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7758:				; CODE XREF: sub_ROM_76A2+B2j
		bra	loc_ROM_775C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_775A:				; CODE XREF: sub_ROM_76A2+B4j
		bsf	byte_RAM_24, 4,	ACCESS ; Bit Set f


loc_ROM_775C:				; CODE XREF: sub_ROM_76A2:loc_ROM_7758j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54E, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7766	; Branch unconditionally

		bra	loc_ROM_7770	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7766:				; CODE XREF: sub_ROM_76A2+C0j
		movf	byte_RAM_34, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7772	; Branch unconditionally

		bra	loc_ROM_7770	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7770:				; CODE XREF: sub_ROM_76A2+C2j
					; sub_ROM_76A2+CCj
		bra	loc_ROM_777E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7772:				; CODE XREF: sub_ROM_76A2+CAj
		bra	loc_ROM_7774	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7774:				; CODE XREF: sub_ROM_76A2:loc_ROM_7772j
		movf	byte_RAM_34, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7780	; Branch unconditionally

		bra	loc_ROM_777E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_777E:				; CODE XREF: sub_ROM_76A2:loc_ROM_7770j
					; sub_ROM_76A2+DAj
		bra	loc_ROM_7784	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7780:				; CODE XREF: sub_ROM_76A2+D8j
		bra	loc_ROM_7782	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7782:				; CODE XREF: sub_ROM_76A2:loc_ROM_7780j
		bra	loc_ROM_779A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7784:				; CODE XREF: sub_ROM_76A2:loc_ROM_777Ej
		rcall	sub_ROM_7C60	; Relative Call	subroutine

		movwf	byte_RAM_0, ACCESS ; Move W to f
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7790	; Branch unconditionally

		bra	loc_ROM_7792	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7790:				; CODE XREF: sub_ROM_76A2+EAj
		bra	loc_ROM_779A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7792:				; CODE XREF: sub_ROM_76A2+ECj
		bsf	byte_RAM_24, 5,	ACCESS ; Bit Set f
		movlw	0C		; Move literal to W
		movff	WREG, byte_RAM_54E ; Move fs to	fd


loc_ROM_779A:				; CODE XREF: sub_ROM_76A2:loc_ROM_774Cj
					; sub_ROM_76A2:loc_ROM_7782j ...
		bra	loc_ROM_785C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_779C:				; CODE XREF: sub_ROM_76A2+1B0j
		btfss	byte_RAM_24, 5,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_77A2	; Branch unconditionally

		bra	loc_ROM_77A4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77A2:				; CODE XREF: sub_ROM_76A2+FCj
		bra	loc_ROM_77F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77A4:				; CODE XREF: sub_ROM_76A2+FEj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_509, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_77AE	; Branch unconditionally

		bra	loc_ROM_77B0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77AE:				; CODE XREF: sub_ROM_76A2+108j
		bra	loc_ROM_77B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77B0:				; CODE XREF: sub_ROM_76A2+10Aj
		bsf	byte_RAM_24, 3,	ACCESS ; Bit Set f


loc_ROM_77B2:				; CODE XREF: sub_ROM_76A2:loc_ROM_77AEj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54E, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_77BC	; Branch unconditionally

		bra	loc_ROM_77C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77BC:				; CODE XREF: sub_ROM_76A2+116j
		movf	byte_RAM_33, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_77C8	; Branch unconditionally

		bra	loc_ROM_77C6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77C6:				; CODE XREF: sub_ROM_76A2+118j
					; sub_ROM_76A2+122j
		bra	loc_ROM_77D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77C8:				; CODE XREF: sub_ROM_76A2+120j
		bra	loc_ROM_77CA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77CA:				; CODE XREF: sub_ROM_76A2:loc_ROM_77C8j
		movf	byte_RAM_33, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_77D6	; Branch unconditionally

		bra	loc_ROM_77D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77D4:				; CODE XREF: sub_ROM_76A2:loc_ROM_77C6j
					; sub_ROM_76A2+130j
		bra	loc_ROM_77DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77D6:				; CODE XREF: sub_ROM_76A2+12Ej
		bra	loc_ROM_77D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77D8:				; CODE XREF: sub_ROM_76A2:loc_ROM_77D6j
		bra	loc_ROM_77F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77DA:				; CODE XREF: sub_ROM_76A2:loc_ROM_77D4j
		rcall	sub_ROM_7C20	; Relative Call	subroutine

		movwf	byte_RAM_0, ACCESS ; Move W to f
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_77E6	; Branch unconditionally

		bra	loc_ROM_77E8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77E6:				; CODE XREF: sub_ROM_76A2+140j
		bra	loc_ROM_77F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77E8:				; CODE XREF: sub_ROM_76A2+142j
		bcf	byte_RAM_24, 5,	ACCESS ; Bit Clear f
		movlw	8		; Move literal to W
		movff	WREG, byte_RAM_54E ; Move fs to	fd


loc_ROM_77F0:				; CODE XREF: sub_ROM_76A2:loc_ROM_77D8j
					; sub_ROM_76A2:loc_ROM_77E6j
		bra	loc_ROM_783E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77F2:				; CODE XREF: sub_ROM_76A2:loc_ROM_77A2j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_50A, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_77FC	; Branch unconditionally

		bra	loc_ROM_77FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77FC:				; CODE XREF: sub_ROM_76A2+156j
		bra	loc_ROM_7800	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_77FE:				; CODE XREF: sub_ROM_76A2+158j
		bsf	byte_RAM_24, 4,	ACCESS ; Bit Set f


loc_ROM_7800:				; CODE XREF: sub_ROM_76A2:loc_ROM_77FCj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_54E, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_780A	; Branch unconditionally

		bra	loc_ROM_7814	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_780A:				; CODE XREF: sub_ROM_76A2+164j
		movf	byte_RAM_34, w,	ACCESS ; Move f
		xorlw	2		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7816	; Branch unconditionally

		bra	loc_ROM_7814	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7814:				; CODE XREF: sub_ROM_76A2+166j
					; sub_ROM_76A2+170j
		bra	loc_ROM_7822	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7816:				; CODE XREF: sub_ROM_76A2+16Ej
		bra	loc_ROM_7818	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7818:				; CODE XREF: sub_ROM_76A2:loc_ROM_7816j
		movf	byte_RAM_34, w,	ACCESS ; Move f
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7824	; Branch unconditionally

		bra	loc_ROM_7822	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7822:				; CODE XREF: sub_ROM_76A2:loc_ROM_7814j
					; sub_ROM_76A2+17Ej
		bra	loc_ROM_7828	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7824:				; CODE XREF: sub_ROM_76A2+17Cj
		bra	loc_ROM_7826	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7826:				; CODE XREF: sub_ROM_76A2:loc_ROM_7824j
		bra	loc_ROM_783E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7828:				; CODE XREF: sub_ROM_76A2:loc_ROM_7822j
		rcall	sub_ROM_7C60	; Relative Call	subroutine

		movwf	byte_RAM_0, ACCESS ; Move W to f
		decf	byte_RAM_0, w, ACCESS ;	Decrement f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7834	; Branch unconditionally

		bra	loc_ROM_7836	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7834:				; CODE XREF: sub_ROM_76A2+18Ej
		bra	loc_ROM_783E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7836:				; CODE XREF: sub_ROM_76A2+190j
		bsf	byte_RAM_24, 5,	ACCESS ; Bit Set f
		movlw	4		; Move literal to W
		movff	WREG, byte_RAM_54E ; Move fs to	fd


loc_ROM_783E:				; CODE XREF: sub_ROM_76A2:loc_ROM_77F0j
					; sub_ROM_76A2:loc_ROM_7826j ...
		bra	loc_ROM_785C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7840:				; CODE XREF: sub_ROM_76A2:loc_ROM_785Aj
		bra	loc_ROM_785C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7842:				; CODE XREF: sub_ROM_76A2:loc_ROM_76CAj
		movf	byte_RAM_2E, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bnz	loc_ROM_784A	; Branch if not	Zero

		bra	loc_ROM_76CC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_784A:				; CODE XREF: sub_ROM_76A2+1A4j
		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_7850	; Branch if not	Zero

		bra	loc_ROM_76F8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7850:				; CODE XREF: sub_ROM_76A2+1AAj
		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_779C	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bnz	loc_ROM_785A	; Branch if not	Zero

		bra	loc_ROM_76E2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_785A:				; CODE XREF: sub_ROM_76A2+1B4j
		bra	loc_ROM_7840	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_785C:				; CODE XREF: sub_ROM_76A2+3Ej
					; sub_ROM_76A2+54j ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_7860:				; CODE XREF: sub_ROM_76A2+2j
		bra	loc_ROM_76A6	; Branch unconditionally

; End of function sub_ROM_76A2


; =============== S U B	R O U T	I N E =======================================


sub_ROM_7862:				; CODE XREF: sub_ROM_2B3A+CB2p
		nop			; No Operation
		bra	loc_ROM_7A56	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7866:				; CODE XREF: sub_ROM_7862:loc_ROM_7A56j
		bcf	byte_RAM_23, 1,	ACCESS ; Bit Clear f
		rcall	sub_ROM_7C20	; Relative Call	subroutine

		iorlw	0		; Inclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7872	; Branch unconditionally

		bra	loc_ROM_7878	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7872:				; CODE XREF: sub_ROM_7862+Cj
		btfsc	byte_RAM_24, 4,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_787A	; Branch unconditionally

		bra	loc_ROM_7878	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7878:				; CODE XREF: sub_ROM_7862+Ej
					; sub_ROM_7862+14j
		bra	loc_ROM_787E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_787A:				; CODE XREF: sub_ROM_7862+12j
		bra	loc_ROM_787C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_787C:				; CODE XREF: sub_ROM_7862:loc_ROM_787Aj
		bra	loc_ROM_7884	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_787E:				; CODE XREF: sub_ROM_7862:loc_ROM_7878j
		clrf	byte_RAM_5D, ACCESS ; Clear f
		clrf	byte_RAM_5E, ACCESS ; Clear f
		bra	loc_ROM_79A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7884:				; CODE XREF: sub_ROM_7862:loc_ROM_787Cj
		movf	byte_RAM_2C, w,	ACCESS ; Move f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		subwf	byte_RAM_4DD, w, BANKED	; Substract W from f
		movwf	FSR2L, ACCESS	; Move W to f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_78A4	; Branch unconditionally

		bra	loc_ROM_7896	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7896:				; CODE XREF: sub_ROM_7862+32j
		movff	byte_RAM_4FC, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_78A4	; Branch unconditionally

		bra	loc_ROM_78A2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78A2:				; CODE XREF: sub_ROM_7862+3Ej
		bra	loc_ROM_78AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78A4:				; CODE XREF: sub_ROM_7862+30j
					; sub_ROM_7862+3Cj
		bra	loc_ROM_78A6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78A6:				; CODE XREF: sub_ROM_7862:loc_ROM_78A4j
		incf	byte_RAM_2C, w,	ACCESS ; Increment f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_78B0	; Branch unconditionally

		bra	loc_ROM_78AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78AE:				; CODE XREF: sub_ROM_7862:loc_ROM_78A2j
					; sub_ROM_7862+4Aj
		bra	loc_ROM_78B4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78B0:				; CODE XREF: sub_ROM_7862+48j
		bra	loc_ROM_78B2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78B2:				; CODE XREF: sub_ROM_7862:loc_ROM_78B0j
		bra	loc_ROM_78D2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78B4:				; CODE XREF: sub_ROM_7862:loc_ROM_78AEj
		incf	byte_RAM_2C, w,	ACCESS ; Increment f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_78BC	; Branch unconditionally

		bra	loc_ROM_78BE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78BC:				; CODE XREF: sub_ROM_7862+56j
		bra	loc_ROM_78C8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78BE:				; CODE XREF: sub_ROM_7862+58j
		movff	byte_RAM_E9, byte_RAM_5D ; Move	fs to fd
		movff	byte_RAM_EA, byte_RAM_5E ; Move	fs to fd
		bra	loc_ROM_78D0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78C8:				; CODE XREF: sub_ROM_7862:loc_ROM_78BCj
		movlw	40 ; '@'        ; Move literal to W
		movwf	byte_RAM_5D, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		movwf	byte_RAM_5E, ACCESS ; Move W to	f


loc_ROM_78D0:				; CODE XREF: sub_ROM_7862+64j
		bra	loc_ROM_79A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78D2:				; CODE XREF: sub_ROM_7862:loc_ROM_78B2j
		btfss	byte_RAM_1B, 2,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_78D8	; Branch unconditionally

		bra	loc_ROM_78DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78D8:				; CODE XREF: sub_ROM_7862+72j
		bra	loc_ROM_793E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78DA:				; CODE XREF: sub_ROM_7862+74j
		movlw	4		; Move literal to W
		cpfsgt	FSR2L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_78E2	; Branch unconditionally

		bra	loc_ROM_78E4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78E2:				; CODE XREF: sub_ROM_7862+7Cj
		bra	loc_ROM_78EE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78E4:				; CODE XREF: sub_ROM_7862+7Ej
		movlw	40 ; '@'        ; Move literal to W
		movwf	byte_RAM_5D, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		movwf	byte_RAM_5E, ACCESS ; Move W to	f
		bra	loc_ROM_793C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78EE:				; CODE XREF: sub_ROM_7862:loc_ROM_78E2j
		clrf	FSR1L, ACCESS	; Clear	f
		bra	loc_ROM_78F4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_78F2:				; CODE XREF: sub_ROM_7862:loc_ROM_791Cj
		incf	FSR1L, f, ACCESS ; Increment f


loc_ROM_78F4:				; CODE XREF: sub_ROM_7862+8Ej
		movff	FSR1L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	3B ; ';'        ; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		movlw	1		; Move literal to W
		addwf	TBLPTRL, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		cpfslt	FSR2L, ACCESS	; Compare f with W, Skip if <
		 bra	 loc_ROM_791C	; Branch unconditionally

		bra	loc_ROM_791E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_791C:				; CODE XREF: sub_ROM_7862+B6j
		bra	loc_ROM_78F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_791E:				; CODE XREF: sub_ROM_7862+B8j
		movff	FSR1L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movlw	5		; Move literal to W


loc_ROM_7926:				; CODE XREF: sub_ROM_7862+CCj
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_1, f, ACCESS ;	Rotate Left f through Carry
		decfsz	WREG, f, ACCESS	; Decrement f, Skip if 0
		 bra	 loc_ROM_7926	; Branch unconditionally

		movlw	20 ; ' '        ; Move literal to W
		addwf	byte_RAM_0, w, ACCESS ;	Add W and f
		movwf	byte_RAM_5D, ACCESS ; Move W to	f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_1, w, ACCESS ;	Add W and Carry	to f
		movwf	byte_RAM_5E, ACCESS ; Move W to	f


loc_ROM_793C:				; CODE XREF: sub_ROM_7862+8Aj
		bra	loc_ROM_79A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_793E:				; CODE XREF: sub_ROM_7862:loc_ROM_78D8j
		movlw	32 ; '2'        ; Move literal to W
		cpfsgt	FSR2L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_7946	; Branch unconditionally

		bra	loc_ROM_7948	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7946:				; CODE XREF: sub_ROM_7862+E0j
		bra	loc_ROM_7952	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7948:				; CODE XREF: sub_ROM_7862+E2j
		movlw	40 ; '@'        ; Move literal to W
		movwf	byte_RAM_5D, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		movwf	byte_RAM_5E, ACCESS ; Move W to	f
		bra	loc_ROM_79A0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7952:				; CODE XREF: sub_ROM_7862:loc_ROM_7946j
		clrf	FSR1L, ACCESS	; Clear	f
		bra	loc_ROM_7958	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7956:				; CODE XREF: sub_ROM_7862:loc_ROM_7980j
		incf	FSR1L, f, ACCESS ; Increment f


loc_ROM_7958:				; CODE XREF: sub_ROM_7862+F2j
		movff	FSR1L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	31 ; '1'        ; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		movlw	1		; Move literal to W
		addwf	TBLPTRL, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		cpfslt	FSR2L, ACCESS	; Compare f with W, Skip if <
		 bra	 loc_ROM_7980	; Branch unconditionally

		bra	loc_ROM_7982	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7980:				; CODE XREF: sub_ROM_7862+11Aj
		bra	loc_ROM_7956	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7982:				; CODE XREF: sub_ROM_7862+11Cj
		movff	FSR1L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movlw	5		; Move literal to W


loc_ROM_798A:				; CODE XREF: sub_ROM_7862+130j
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_1, f, ACCESS ;	Rotate Left f through Carry
		decfsz	WREG, f, ACCESS	; Decrement f, Skip if 0
		 bra	 loc_ROM_798A	; Branch unconditionally

		movlw	20 ; ' '        ; Move literal to W
		addwf	byte_RAM_0, w, ACCESS ;	Add W and f
		movwf	byte_RAM_5D, ACCESS ; Move W to	f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_1, w, ACCESS ;	Add W and Carry	to f
		movwf	byte_RAM_5E, ACCESS ; Move W to	f


loc_ROM_79A0:				; CODE XREF: sub_ROM_7862+20j
					; sub_ROM_7862:loc_ROM_78D0j ...
		btfss	byte_RAM_18, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_79A6	; Branch unconditionally

		bra	loc_ROM_79A8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79A6:				; CODE XREF: sub_ROM_7862+140j
		bra	loc_ROM_79AE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79A8:				; CODE XREF: sub_ROM_7862+142j
		movlw	3		; Move literal to W
		movwf	byte_RAM_34, ACCESS ; Move W to	f
		bra	loc_ROM_79C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79AE:				; CODE XREF: sub_ROM_7862:loc_ROM_79A6j
		movf	byte_RAM_2C, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_79B6	; Branch unconditionally

		bra	loc_ROM_79BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79B6:				; CODE XREF: sub_ROM_7862+150j
		btfsc	byte_RAM_24, 4,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_79BE	; Branch unconditionally

		bra	loc_ROM_79BC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79BC:				; CODE XREF: sub_ROM_7862+152j
					; sub_ROM_7862+158j
		bra	loc_ROM_79C2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79BE:				; CODE XREF: sub_ROM_7862+156j
		bra	loc_ROM_79C0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79C0:				; CODE XREF: sub_ROM_7862:loc_ROM_79BEj
		bra	loc_ROM_79C4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79C2:				; CODE XREF: sub_ROM_7862:loc_ROM_79BCj
		clrf	byte_RAM_34, ACCESS ; Clear f


loc_ROM_79C4:				; CODE XREF: sub_ROM_7862+14Aj
					; sub_ROM_7862:loc_ROM_79C0j
		bra	loc_ROM_7A2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79C6:				; CODE XREF: sub_ROM_7862+1CCj
					; sub_ROM_7862+1D4j ...
		movf	byte_RAM_2C, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_79D6	; Branch unconditionally

		bra	loc_ROM_79CE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79CE:				; CODE XREF: sub_ROM_7862+16Aj
		btfsc	byte_RAM_18, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_79D6	; Branch unconditionally

		bra	loc_ROM_79D4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79D4:				; CODE XREF: sub_ROM_7862+170j
		bra	loc_ROM_79DA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79D6:				; CODE XREF: sub_ROM_7862+168j
					; sub_ROM_7862+16Ej
		bra	loc_ROM_79D8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79D8:				; CODE XREF: sub_ROM_7862:loc_ROM_79D6j
		bra	loc_ROM_7A04	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79DA:				; CODE XREF: sub_ROM_7862:loc_ROM_79D4j
		movff	byte_RAM_4DD, WREG ; Move fs to	fd
		cpfslt	byte_RAM_2C, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_79E4	; Branch unconditionally

		bra	loc_ROM_79EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79E4:				; CODE XREF: sub_ROM_7862+17Ej
		incf	byte_RAM_2C, w,	ACCESS ; Increment f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_79EE	; Branch unconditionally

		bra	loc_ROM_79EC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79EC:				; CODE XREF: sub_ROM_7862+180j
					; sub_ROM_7862+188j
		bra	loc_ROM_79F2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79EE:				; CODE XREF: sub_ROM_7862+186j
		bra	loc_ROM_79F0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79F0:				; CODE XREF: sub_ROM_7862:loc_ROM_79EEj
		bra	loc_ROM_7A00	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79F2:				; CODE XREF: sub_ROM_7862:loc_ROM_79ECj
		btfss	byte_RAM_24, 4,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_79F8	; Branch unconditionally

		bra	loc_ROM_79FA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79F8:				; CODE XREF: sub_ROM_7862+192j
		bra	loc_ROM_79FE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_79FA:				; CODE XREF: sub_ROM_7862+194j
		movlw	1		; Move literal to W
		movwf	byte_RAM_34, ACCESS ; Move W to	f


loc_ROM_79FE:				; CODE XREF: sub_ROM_7862:loc_ROM_79F8j
		bra	loc_ROM_7A04	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A00:				; CODE XREF: sub_ROM_7862:loc_ROM_79F0j
		movlw	2		; Move literal to W
		movwf	byte_RAM_34, ACCESS ; Move W to	f


loc_ROM_7A04:				; CODE XREF: sub_ROM_7862:loc_ROM_79D8j
					; sub_ROM_7862:loc_ROM_79FEj
		bra	loc_ROM_7A3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A06:				; CODE XREF: sub_ROM_7862+1D0j
		bsf	byte_RAM_26, 5,	ACCESS ; Bit Set f
		movff	byte_RAM_4DD, WREG ; Move fs to	fd
		subwf	byte_RAM_2C, w,	ACCESS ; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7A1E	; Branch unconditionally

		bra	loc_ROM_7A14	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A14:				; CODE XREF: sub_ROM_7862+1B0j
		incf	byte_RAM_2C, w,	ACCESS ; Increment f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7A1E	; Branch unconditionally

		bra	loc_ROM_7A1C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A1C:				; CODE XREF: sub_ROM_7862+1B8j
		bra	loc_ROM_7A22	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A1E:				; CODE XREF: sub_ROM_7862+1AEj
					; sub_ROM_7862+1B6j
		bra	loc_ROM_7A20	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A20:				; CODE XREF: sub_ROM_7862:loc_ROM_7A1Ej
		bra	loc_ROM_7A26	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A22:				; CODE XREF: sub_ROM_7862:loc_ROM_7A1Cj
		movlw	2		; Move literal to W
		movwf	byte_RAM_34, ACCESS ; Move W to	f


loc_ROM_7A26:				; CODE XREF: sub_ROM_7862:loc_ROM_7A20j
		bra	loc_ROM_7A3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A28:				; CODE XREF: sub_ROM_7862+1DAj
		bra	loc_ROM_7A3E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A2A:				; CODE XREF: sub_ROM_7862:loc_ROM_79C4j
		movf	byte_RAM_34, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_79C6	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_7A06	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_79C6	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_79C6	; Branch if Zero

		bra	loc_ROM_7A28	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A3E:				; CODE XREF: sub_ROM_7862:loc_ROM_7A04j
					; sub_ROM_7862:loc_ROM_7A26j ...
		btfss	byte_RAM_2A, 0,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7A44	; Branch unconditionally

		bra	loc_ROM_7A46	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A44:				; CODE XREF: sub_ROM_7862+1DEj
		bra	loc_ROM_7A48	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A46:				; CODE XREF: sub_ROM_7862+1E0j
		bsf	byte_RAM_26, 7,	ACCESS ; Bit Set f


loc_ROM_7A48:				; CODE XREF: sub_ROM_7862:loc_ROM_7A44j
		btfss	byte_RAM_2A, 1,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7A4E	; Branch unconditionally

		bra	loc_ROM_7A50	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A4E:				; CODE XREF: sub_ROM_7862+1E8j
		bra	loc_ROM_7A52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A50:				; CODE XREF: sub_ROM_7862+1EAj
		bsf	byte_RAM_27, 0,	ACCESS ; Bit Set f


loc_ROM_7A52:				; CODE XREF: sub_ROM_7862:loc_ROM_7A4Ej
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_7A56:				; CODE XREF: sub_ROM_7862+2j
		bra	loc_ROM_7866	; Branch unconditionally

; End of function sub_ROM_7862


; =============== S U B	R O U T	I N E =======================================


sub_ROM_7A58:				; CODE XREF: sub_ROM_2B3A+CB6p
		nop			; No Operation
		bra	loc_ROM_7C1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A5C:				; CODE XREF: sub_ROM_7A58:loc_ROM_7C1Ej
		rcall	sub_ROM_7C60	; Relative Call	subroutine

		iorlw	0		; Inclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7A66	; Branch unconditionally

		bra	loc_ROM_7A6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A66:				; CODE XREF: sub_ROM_7A58+Aj
		btfsc	byte_RAM_24, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_7A6E	; Branch unconditionally

		bra	loc_ROM_7A6C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A6C:				; CODE XREF: sub_ROM_7A58+Cj
					; sub_ROM_7A58+12j
		bra	loc_ROM_7A72	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A6E:				; CODE XREF: sub_ROM_7A58+10j
		bra	loc_ROM_7A70	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A70:				; CODE XREF: sub_ROM_7A58:loc_ROM_7A6Ej
		bra	loc_ROM_7A78	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A72:				; CODE XREF: sub_ROM_7A58:loc_ROM_7A6Cj
		clrf	byte_RAM_59, ACCESS ; Clear f
		clrf	byte_RAM_5A, ACCESS ; Clear f
		bra	loc_ROM_7B86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A78:				; CODE XREF: sub_ROM_7A58:loc_ROM_7A70j
		movf	byte_RAM_2B, w,	ACCESS ; Move f
		movlb	4		; Move literal to BSR
; assume bsr = 4
		subwf	byte_RAM_4DC, w, BANKED	; Substract W from f
		movwf	FSR1L, ACCESS	; Move W to f
		movlb	5		; Move literal to BSR
; assume bsr = 5
		movf	byte_RAM_549, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7A98	; Branch unconditionally

		bra	loc_ROM_7A8A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A8A:				; CODE XREF: sub_ROM_7A58+30j
		movff	byte_RAM_4FC, WREG ; Move fs to	fd
		xorlw	3		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7A98	; Branch unconditionally

		bra	loc_ROM_7A96	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A96:				; CODE XREF: sub_ROM_7A58+3Cj
		bra	loc_ROM_7A9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A98:				; CODE XREF: sub_ROM_7A58+2Ej
					; sub_ROM_7A58+3Aj
		bra	loc_ROM_7A9A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A9A:				; CODE XREF: sub_ROM_7A58:loc_ROM_7A98j
		bra	loc_ROM_7AA6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7A9C:				; CODE XREF: sub_ROM_7A58:loc_ROM_7A96j
		movlw	40 ; '@'        ; Move literal to W
		movwf	byte_RAM_59, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		movwf	byte_RAM_5A, ACCESS ; Move W to	f
		bra	loc_ROM_7B86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7AA6:				; CODE XREF: sub_ROM_7A58:loc_ROM_7A9Aj
		movlw	45 ; 'E'        ; Move literal to W
		cpfsgt	FSR1L, ACCESS	; Compare f with W, Skip if >
		 bra	 loc_ROM_7AAE	; Branch unconditionally

		bra	loc_ROM_7AB0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7AAE:				; CODE XREF: sub_ROM_7A58+52j
		bra	loc_ROM_7ABA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7AB0:				; CODE XREF: sub_ROM_7A58+54j
		movlw	40 ; '@'        ; Move literal to W
		movwf	byte_RAM_59, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		movwf	byte_RAM_5A, ACCESS ; Move W to	f
		bra	loc_ROM_7B86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7ABA:				; CODE XREF: sub_ROM_7A58:loc_ROM_7AAEj
		clrf	FSR2L, ACCESS	; Clear	f
		bra	loc_ROM_7AC0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7ABE:				; CODE XREF: sub_ROM_7A58:loc_ROM_7AE8j
		incf	FSR2L, f, ACCESS ; Increment f


loc_ROM_7AC0:				; CODE XREF: sub_ROM_7A58+64j
		movff	FSR2L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movf	byte_RAM_0, w, ACCESS ;	Move f
		addlw	27 ; '''        ; Add literal and W
		movwf	TBLPTRL, ACCESS	; Move W to f
		movf	byte_RAM_1, w, ACCESS ;	Move f
		movwf	TBLPTRH, ACCESS	; Move W to f
		movlw	6		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		movlw	1		; Move literal to W
		addwf	TBLPTRL, f, ACCESS ; Add W and f
		movlw	0		; Move literal to W
		addwfc	TBLPTRH, f, ACCESS ; Add W and Carry to	f
		tblrd*			; Table	Read
		nop			; No Operation
		movf	TABLAT,	w, ACCESS ; Move f
		cpfslt	FSR1L, ACCESS	; Compare f with W, Skip if <
		 bra	 loc_ROM_7AE8	; Branch unconditionally

		bra	loc_ROM_7AEA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7AE8:				; CODE XREF: sub_ROM_7A58+8Cj
		bra	loc_ROM_7ABE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7AEA:				; CODE XREF: sub_ROM_7A58+8Ej
		movff	FSR2L, byte_RAM_0 ; Move fs to fd
		clrf	byte_RAM_1, ACCESS ; Clear f
		movlw	5		; Move literal to W


loc_ROM_7AF2:				; CODE XREF: sub_ROM_7A58+A2j
		bcf	STATUS,	C, ACCESS ; Bit	Clear f
		rlcf	byte_RAM_0, f, ACCESS ;	Rotate Left f through Carry
		rlcf	byte_RAM_1, f, ACCESS ;	Rotate Left f through Carry
		decfsz	WREG, f, ACCESS	; Decrement f, Skip if 0
		 bra	 loc_ROM_7AF2	; Branch unconditionally

		movlw	20 ; ' '        ; Move literal to W
		addwf	byte_RAM_0, w, ACCESS ;	Add W and f
		movwf	byte_RAM_59, ACCESS ; Move W to	f
		movlw	0		; Move literal to W
		addwfc	byte_RAM_1, w, ACCESS ;	Add W and Carry	to f
		movwf	byte_RAM_5A, ACCESS ; Move W to	f
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	7		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7B1C	; Branch unconditionally

		bra	loc_ROM_7B12	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B12:				; CODE XREF: sub_ROM_7A58+B8j
		movlw	7		; Move literal to W
		cpfsgt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	>
		 bra	 loc_ROM_7B1C	; Branch unconditionally

		bra	loc_ROM_7B1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B1A:				; CODE XREF: sub_ROM_7A58+C0j
		bra	loc_ROM_7B1E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B1C:				; CODE XREF: sub_ROM_7A58+B6j
					; sub_ROM_7A58+BEj
		bra	loc_ROM_7B28	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B1E:				; CODE XREF: sub_ROM_7A58:loc_ROM_7B1Aj
		movlw	10		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_7B28	; Branch unconditionally

		bra	loc_ROM_7B26	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B26:				; CODE XREF: sub_ROM_7A58+CCj
		bra	loc_ROM_7B30	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B28:				; CODE XREF: sub_ROM_7A58:loc_ROM_7B1Cj
					; sub_ROM_7A58+CAj
		bra	loc_ROM_7B2A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B2A:				; CODE XREF: sub_ROM_7A58:loc_ROM_7B28j
		btfss	byte_RAM_21, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7B32	; Branch unconditionally

		bra	loc_ROM_7B30	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B30:				; CODE XREF: sub_ROM_7A58:loc_ROM_7B26j
					; sub_ROM_7A58+D6j
		bra	loc_ROM_7B36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B32:				; CODE XREF: sub_ROM_7A58+D4j
		bra	loc_ROM_7B34	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B34:				; CODE XREF: sub_ROM_7A58:loc_ROM_7B32j
		bra	loc_ROM_7B66	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B36:				; CODE XREF: sub_ROM_7A58:loc_ROM_7B30j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_527, f, BANKED	; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7B40	; Branch unconditionally

		bra	loc_ROM_7B42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B40:				; CODE XREF: sub_ROM_7A58+E4j
		bra	loc_ROM_7B4C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B42:				; CODE XREF: sub_ROM_7A58+E6j
		movlw	40 ; '@'        ; Move literal to W
		movwf	byte_RAM_59, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		movwf	byte_RAM_5A, ACCESS ; Move W to	f
		bra	loc_ROM_7B64	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B4C:				; CODE XREF: sub_ROM_7A58:loc_ROM_7B40j
		movlw	0		; Move literal to W
		subwf	byte_RAM_5A, w,	ACCESS ; Substract W from f
		movlw	0A0		; Move literal to W
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 subwf	 byte_RAM_59, w, ACCESS	; Substract W from f
		btfsc	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7B5C	; Branch unconditionally

		bra	loc_ROM_7B5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B5C:				; CODE XREF: sub_ROM_7A58+100j
		bra	loc_ROM_7B64	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B5E:				; CODE XREF: sub_ROM_7A58+102j
		movlw	0A0		; Move literal to W
		movwf	byte_RAM_59, ACCESS ; Move W to	f
		clrf	byte_RAM_5A, ACCESS ; Clear f


loc_ROM_7B64:				; CODE XREF: sub_ROM_7A58+F2j
					; sub_ROM_7A58:loc_ROM_7B5Cj
		bra	loc_ROM_7B86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B66:				; CODE XREF: sub_ROM_7A58:loc_ROM_7B34j
		movf	byte_RAM_35, w,	ACCESS ; Move f
		xorlw	8		; Exclusive OR literal with W
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7B7A	; Branch unconditionally

		bra	loc_ROM_7B70	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B70:				; CODE XREF: sub_ROM_7A58+116j
		movlw	5		; Move literal to W
		cpfslt	byte_RAM_31, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_7B7A	; Branch unconditionally

		bra	loc_ROM_7B78	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B78:				; CODE XREF: sub_ROM_7A58+11Ej
		bra	loc_ROM_7B7E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B7A:				; CODE XREF: sub_ROM_7A58+114j
					; sub_ROM_7A58+11Cj
		bra	loc_ROM_7B7C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B7C:				; CODE XREF: sub_ROM_7A58:loc_ROM_7B7Aj
		bra	loc_ROM_7B86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B7E:				; CODE XREF: sub_ROM_7A58:loc_ROM_7B78j
		movlw	40 ; '@'        ; Move literal to W
		movwf	byte_RAM_59, ACCESS ; Move W to	f
		movlw	1		; Move literal to W
		movwf	byte_RAM_5A, ACCESS ; Move W to	f


loc_ROM_7B86:				; CODE XREF: sub_ROM_7A58+1Ej
					; sub_ROM_7A58+4Cj ...
		btfss	byte_RAM_17, 7,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7B8C	; Branch unconditionally

		bra	loc_ROM_7B8E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B8C:				; CODE XREF: sub_ROM_7A58+130j
		bra	loc_ROM_7B94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B8E:				; CODE XREF: sub_ROM_7A58+132j
		movlw	3		; Move literal to W
		movwf	byte_RAM_33, ACCESS ; Move W to	f
		bra	loc_ROM_7BAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B94:				; CODE XREF: sub_ROM_7A58:loc_ROM_7B8Cj
		movf	byte_RAM_2B, w,	ACCESS ; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7B9C	; Branch unconditionally

		bra	loc_ROM_7BA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7B9C:				; CODE XREF: sub_ROM_7A58+140j
		btfsc	byte_RAM_24, 3,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_7BA4	; Branch unconditionally

		bra	loc_ROM_7BA2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BA2:				; CODE XREF: sub_ROM_7A58+142j
					; sub_ROM_7A58+148j
		bra	loc_ROM_7BA8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BA4:				; CODE XREF: sub_ROM_7A58+146j
		bra	loc_ROM_7BA6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BA6:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BA4j
		bra	loc_ROM_7BAA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BA8:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BA2j
		clrf	byte_RAM_33, ACCESS ; Clear f


loc_ROM_7BAA:				; CODE XREF: sub_ROM_7A58+13Aj
					; sub_ROM_7A58:loc_ROM_7BA6j
		bra	loc_ROM_7C06	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BAC:				; CODE XREF: sub_ROM_7A58+1B2j
					; sub_ROM_7A58+1BAj ...
		movf	byte_RAM_2B, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7BBC	; Branch unconditionally

		bra	loc_ROM_7BB4	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BB4:				; CODE XREF: sub_ROM_7A58+15Aj
		btfsc	byte_RAM_17, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_7BBC	; Branch unconditionally

		bra	loc_ROM_7BBA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BBA:				; CODE XREF: sub_ROM_7A58+160j
		bra	loc_ROM_7BBE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BBC:				; CODE XREF: sub_ROM_7A58+158j
					; sub_ROM_7A58+15Ej
		bra	loc_ROM_7BCA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BBE:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BBAj
		movlb	5		; Move literal to BSR
		movf	byte_RAM_523, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7BCA	; Branch unconditionally

		bra	loc_ROM_7BC8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BC8:				; CODE XREF: sub_ROM_7A58+16Ej
		bra	loc_ROM_7BCE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BCA:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BBCj
					; sub_ROM_7A58+16Cj
		bra	loc_ROM_7BCC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BCC:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BCAj
		bra	loc_ROM_7BEC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BCE:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BC8j
		movff	byte_RAM_4DC, WREG ; Move fs to	fd
		cpfslt	byte_RAM_2B, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_7BD8	; Branch unconditionally

		bra	loc_ROM_7BDA	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BD8:				; CODE XREF: sub_ROM_7A58+17Cj
		bra	loc_ROM_7BE8	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BDA:				; CODE XREF: sub_ROM_7A58+17Ej
		btfss	byte_RAM_24, 3,	ACCESS ; Bit Test f, Skip if Set
		 bra	 loc_ROM_7BE0	; Branch unconditionally

		bra	loc_ROM_7BE2	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BE0:				; CODE XREF: sub_ROM_7A58+184j
		bra	loc_ROM_7BE6	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BE2:				; CODE XREF: sub_ROM_7A58+186j
		movlw	1		; Move literal to W
		movwf	byte_RAM_33, ACCESS ; Move W to	f


loc_ROM_7BE6:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BE0j
		bra	loc_ROM_7BEC	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BE8:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BD8j
		movlw	2		; Move literal to W
		movwf	byte_RAM_33, ACCESS ; Move W to	f


loc_ROM_7BEC:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BCCj
					; sub_ROM_7A58:loc_ROM_7BE6j
		bra	loc_ROM_7C1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BEE:				; CODE XREF: sub_ROM_7A58+1B6j
		bsf	byte_RAM_26, 2,	ACCESS ; Bit Set f
		movff	byte_RAM_4DC, WREG ; Move fs to	fd
		subwf	byte_RAM_2B, w,	ACCESS ; Substract W from f
		btfss	STATUS,	C, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7BFC	; Branch unconditionally

		bra	loc_ROM_7BFE	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BFC:				; CODE XREF: sub_ROM_7A58+1A0j
		bra	loc_ROM_7C02	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7BFE:				; CODE XREF: sub_ROM_7A58+1A2j
		movlw	2		; Move literal to W
		movwf	byte_RAM_33, ACCESS ; Move W to	f


loc_ROM_7C02:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BFCj
		bra	loc_ROM_7C1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C04:				; CODE XREF: sub_ROM_7A58+1C0j
		bra	loc_ROM_7C1A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C06:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BAAj
		movf	byte_RAM_33, w,	ACCESS ; Move f
		xorlw	0		; Exclusive OR literal with W
		bz	loc_ROM_7BAC	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_7BEE	; Branch if Zero

		xorlw	3		; Exclusive OR literal with W
		bz	loc_ROM_7BAC	; Branch if Zero

		xorlw	1		; Exclusive OR literal with W
		bz	loc_ROM_7BAC	; Branch if Zero

		bra	loc_ROM_7C04	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C1A:				; CODE XREF: sub_ROM_7A58:loc_ROM_7BECj
					; sub_ROM_7A58:loc_ROM_7C02j ...
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_7C1E:				; CODE XREF: sub_ROM_7A58+2j
		bra	loc_ROM_7A5C	; Branch unconditionally

; End of function sub_ROM_7A58


; =============== S U B	R O U T	I N E =======================================


sub_ROM_7C20:				; CODE XREF: sub_ROM_42:loc_ROM_66p
					; sub_ROM_76A2:loc_ROM_7736p ...
		nop			; No Operation
		bra	loc_ROM_7C5E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C24:				; CODE XREF: sub_ROM_7C20:loc_ROM_7C5Ej
		movff	byte_RAM_4DD, WREG ; Move fs to	fd
		cpfslt	byte_RAM_2C, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_7C2E	; Branch unconditionally

		bra	loc_ROM_7C36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C2E:				; CODE XREF: sub_ROM_7C20+Aj
		incf	byte_RAM_2C, w,	ACCESS ; Increment f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7C38	; Branch unconditionally

		bra	loc_ROM_7C36	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C36:				; CODE XREF: sub_ROM_7C20+Cj
					; sub_ROM_7C20+14j
		bra	loc_ROM_7C3A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C38:				; CODE XREF: sub_ROM_7C20+12j
		bra	loc_ROM_7C44	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C3A:				; CODE XREF: sub_ROM_7C20:loc_ROM_7C36j
		movf	byte_RAM_2C, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7C44	; Branch unconditionally

		bra	loc_ROM_7C42	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C42:				; CODE XREF: sub_ROM_7C20+20j
		bra	loc_ROM_7C46	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C44:				; CODE XREF: sub_ROM_7C20:loc_ROM_7C38j
					; sub_ROM_7C20+1Ej
		bra	loc_ROM_7C4E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C46:				; CODE XREF: sub_ROM_7C20:loc_ROM_7C42j
		btfsc	byte_RAM_18, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_7C4E	; Branch unconditionally

		bra	loc_ROM_7C4C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C4C:				; CODE XREF: sub_ROM_7C20+2Aj
		bra	loc_ROM_7C52	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C4E:				; CODE XREF: sub_ROM_7C20:loc_ROM_7C44j
					; sub_ROM_7C20+28j
		bra	loc_ROM_7C50	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C50:				; CODE XREF: sub_ROM_7C20:loc_ROM_7C4Ej
		bra	loc_ROM_7C56	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C52:				; CODE XREF: sub_ROM_7C20:loc_ROM_7C4Cj
		movlw	1		; Move literal to W
		bra	loc_ROM_7C5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C56:				; CODE XREF: sub_ROM_7C20:loc_ROM_7C50j
		movlw	0		; Move literal to W
		bra	loc_ROM_7C5A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C5A:				; CODE XREF: sub_ROM_7C20+34j
					; sub_ROM_7C20+38j
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_7C5E:				; CODE XREF: sub_ROM_7C20+2j
		bra	loc_ROM_7C24	; Branch unconditionally

; End of function sub_ROM_7C20


; =============== S U B	R O U T	I N E =======================================


sub_ROM_7C60:				; CODE XREF: sub_ROM_42:loc_ROM_72p
					; sub_ROM_76A2:loc_ROM_7784p ...
		nop			; No Operation
		bra	loc_ROM_7CA0	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C64:				; CODE XREF: sub_ROM_7C60:loc_ROM_7CA0j
		movff	byte_RAM_4DC, WREG ; Move fs to	fd
		cpfslt	byte_RAM_2B, ACCESS ; Compare f	with W,	Skip if	<
		 bra	 loc_ROM_7C78	; Branch unconditionally

		bra	loc_ROM_7C6E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C6E:				; CODE XREF: sub_ROM_7C60+Cj
		movf	byte_RAM_2B, w,	ACCESS ; Move f
		btfsc	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Clear
		 bra	 loc_ROM_7C78	; Branch unconditionally

		bra	loc_ROM_7C76	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C76:				; CODE XREF: sub_ROM_7C60+14j
		bra	loc_ROM_7C7A	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C78:				; CODE XREF: sub_ROM_7C60+Aj
					; sub_ROM_7C60+12j
		bra	loc_ROM_7C86	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C7A:				; CODE XREF: sub_ROM_7C60:loc_ROM_7C76j
		movlb	5		; Move literal to BSR
		movf	byte_RAM_523, f, BANKED	; Move f
		btfss	STATUS,	Z, ACCESS ; Bit	Test f,	Skip if	Set
		 bra	 loc_ROM_7C86	; Branch unconditionally

		bra	loc_ROM_7C84	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C84:				; CODE XREF: sub_ROM_7C60+22j
		bra	loc_ROM_7C88	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C86:				; CODE XREF: sub_ROM_7C60:loc_ROM_7C78j
					; sub_ROM_7C60+20j
		bra	loc_ROM_7C90	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C88:				; CODE XREF: sub_ROM_7C60:loc_ROM_7C84j
		btfsc	byte_RAM_17, 7,	ACCESS ; Bit Test f, Skip if Clear
		 bra	 loc_ROM_7C90	; Branch unconditionally

		bra	loc_ROM_7C8E	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C8E:				; CODE XREF: sub_ROM_7C60+2Cj
		bra	loc_ROM_7C94	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C90:				; CODE XREF: sub_ROM_7C60:loc_ROM_7C86j
					; sub_ROM_7C60+2Aj
		bra	loc_ROM_7C92	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C92:				; CODE XREF: sub_ROM_7C60:loc_ROM_7C90j
		bra	loc_ROM_7C98	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C94:				; CODE XREF: sub_ROM_7C60:loc_ROM_7C8Ej
		movlw	1		; Move literal to W
		bra	loc_ROM_7C9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C98:				; CODE XREF: sub_ROM_7C60:loc_ROM_7C92j
		movlw	0		; Move literal to W
		bra	loc_ROM_7C9C	; Branch unconditionally

; ---------------------------------------------------------------------------

loc_ROM_7C9C:				; CODE XREF: sub_ROM_7C60+36j
					; sub_ROM_7C60+3Aj
		return	0		; Return from Subroutine

; ---------------------------------------------------------------------------
		nop			; No Operation


loc_ROM_7CA0:				; CODE XREF: sub_ROM_7C60+2j
		bra	loc_ROM_7C64	; Branch unconditionally

; End of function sub_ROM_7C60

; ---------------------------------------------------------------------------
		byte 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF, 0FF, 0FF
		byte 0FF, 0FF, 0FF, 0FF, 0FF, 0FF, 0FF,	0FF

; ===========================================================================

; Segment type:	Pure code
		; .text	(seg001)
; drop bsr
; assume pclath	= 0
; drop pclatu
		res 2940
dword_seg001_A940 res 1F56C0		; DATA XREF: seg001:00F00057o
		byte 0FF, 0FF
		data 0FFFF
		data 0FFFF, 0FFFF
		res 0FFFF8
		byte 0,	22
		data 0F06
		data loc_ROM_100, loc_ROM_80+1
		byte 0F
		byte 0C0, 0F, 0E0
		byte 0F, 40
		res 2
		res 0BFFFF0
; ---------------------------------------------------------------------------
		addwfc	byte_RAM_56, f,	BANKED ; Add W and Carry to f
		rlncf	byte_RAM_28, w,	ACCESS ; Rotate	Left f
		dcfsnz	byte_RAM_3F, f,	BANKED ; Decrement f, Skip if not 0
		 rrcf	 byte_RAM_46, f, ACCESS	; Rotate Right f through Carry
		comf	byte_RAM_7, f, ACCESS ;	Complement f
		retlw	9		; Return with literal in W

; ---------------------------------------------------------------------------
		byte 1E, 4E
		data 306
		data 321E, 1E1E, 1400, 0E3C, 0AA52, 1D5A, 2B, 3223, 3D64
		data 5639, 2823, 3F44, 464F, 732, 91E, 1E0C, 64E, 1E03
		data 1E32, 1E, 3C14, 520E, 5AAA, 2B1D, 2300, 6432, 393D
		data 0,	0, 0
		byte 1
		data loc_ROM_3E+2, loc_ROM_D2
		data loc_ROM_6C+1, loc_ROM_14+3
		byte 7,	1
		data dword_seg001_A940,	loc_ROM_3E+3
		byte 0
		byte 0
		byte 0,	0, 0
		byte 1
		data loc_ROM_3E+2, loc_ROM_D2
		data loc_ROM_6C+1, loc_ROM_14+3
		byte 7,	1
		byte 40
		data 41A9, 3403, 151, 2FE, 1B27, 130D, 4244, 3838, 301
		data 4A, 1C00, 3400, 0ED84, 2, 701, 41F, 193D, 36C, 5134
		data 0FE01, 2702, 0D1B,	4413, 3842, 138, 4A03, 0, 1C, 8434
		data 2ED, 100, 1F07, 3D04, 6C19, 209, 6400, 0B400, 2101
		data 0A000, 9401, 0BE00, 0ECED,	209, 6400, 0B400, 2101
		data 0A000, 9401, 0BE00, 0ECED,	0FFFF, 0FFFF, 0FFFF, 0FFFF
		data 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF,	0FFFF, 0FFFF, 0FFFF
		data 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF,	0FFFF, 0FFFF, 0FFFF
		data 0FFFF, 0FFFF, 0FFFF, 0FFFF

; ===========================================================================

; Segment type:	Pure data
		; .data	(RAM)
byte_RAM_0	res 1			; DATA XREF: sub_ROM_42:loc_ROM_C6w
					; sub_ROM_42+88w ...
byte_RAM_1	res 1			; DATA XREF: sub_ROM_42+1DCw
					; sub_ROM_42+1ECr ...
byte_RAM_2	res 1			; DATA XREF: sub_ROM_42+1E6w
					; sub_ROM_42+1F6r ...
byte_RAM_3	res 1			; DATA XREF: sub_ROM_42+1EEw
					; sub_ROM_42+1F0r ...
byte_RAM_4	res 1			; DATA XREF: sub_ROM_3EF0-3960r
					; sub_ROM_3EF0-394Ar ...
byte_RAM_5	res 1			; DATA XREF: sub_ROM_3EF0-3956r
					; sub_ROM_3EF0-392Er ...
byte_RAM_6	res 1			; DATA XREF: sub_ROM_3EF0-393Ar
					; sub_ROM_3EF0-390Er ...
byte_RAM_7	res 1			; DATA XREF: sub_ROM_3EF0-3916r
					; sub_ROM_2444+66w ...
byte_RAM_8	res 1			; DATA XREF: sub_ROM_3EF0-3974w
					; sub_ROM_3EF0-3962r ...
byte_RAM_9	res 1			; DATA XREF: sub_ROM_3EF0-3970w
					; sub_ROM_3EF0-394Cr ...
byte_RAM_A	res 1			; DATA XREF: sub_ROM_3EF0-396Cw
					; sub_ROM_3EF0-3924r ...
byte_RAM_B	res 1			; DATA XREF: sub_ROM_3EF0-3968w
					; sub_ROM_3EF0-3900r ...
byte_RAM_C	res 1			; DATA XREF: sub_ROM_3CB6+8w
					; sub_ROM_3CB6+2Cw ...
byte_RAM_D	res 1			; DATA XREF: HI_ISR+5AE2w HI_ISR+5B3Ar
byte_RAM_E	res 1			; DATA XREF: HI_ISR+5AE6w HI_ISR+5B36r
byte_RAM_F	res 1			; DATA XREF: LO_ISR+1Ao
					; sub_ROM_3B7C:loc_ROM_3B98r ...
byte_RAM_10	res 1			; DATA XREF: sub_ROM_3B7C+48w
					; sub_ROM_3B7C+4Cr ...
byte_RAM_11	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_7C4r
					; sub_ROM_6A0:loc_ROM_C44r ...
byte_RAM_12	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_6D2r
					; sub_ROM_6A0:loc_ROM_C54r ...
byte_RAM_13	res 1			; DATA XREF: sub_ROM_42+8r
					; sub_ROM_42:loc_ROM_158r ...
		res 3
byte_RAM_17	res 1			; DATA XREF: sub_ROM_42:loc_ROM_2A2w
					; sub_ROM_42:loc_ROM_2A6w ...
byte_RAM_18	res 1			; DATA XREF: sub_ROM_42:loc_ROM_ECr
					; sub_ROM_42:loc_ROM_104w ...
byte_RAM_19	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_2C7Er
					; sub_ROM_3B7C+6r ...
byte_RAM_1A	res 1			; DATA XREF: sub_ROM_42:loc_ROM_C0r
					; sub_ROM_42:loc_ROM_2A8r ...
byte_RAM_1B	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_952w
					; sub_ROM_6A0:loc_ROM_956w ...
		res 1
byte_RAM_1D	res 1			; DATA XREF: sub_ROM_42:loc_ROM_55Ew
					; sub_ROM_42:loc_ROM_562w ...
byte_RAM_1E	res 1			; DATA XREF: sub_ROM_6A0+6C4w
					; sub_ROM_6A0+114Aw ...
byte_RAM_1F	res 1			; DATA XREF: sub_ROM_6A0+45Cw
					; sub_ROM_6A0:loc_ROM_CD6r ...
byte_RAM_20	res 1			; DATA XREF: sub_ROM_42:loc_ROM_4DAr
					; sub_ROM_6A0+1A2w ...
byte_RAM_21	res 1			; DATA XREF: sub_ROM_6A0+44Ew
					; sub_ROM_6A0+460w ...
byte_RAM_22	res 1			; DATA XREF: sub_ROM_42:loc_ROM_3DCr
					; sub_ROM_6A0:loc_ROM_7EEr ...
byte_RAM_23	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_9C2w
					; sub_ROM_6A0:loc_ROM_ACAw ...
byte_RAM_24	res 1			; DATA XREF: sub_ROM_42:loc_ROM_46w
					; sub_ROM_42:loc_ROM_3CAw ...
		res 1
byte_RAM_26	res 1			; DATA XREF: sub_ROM_42:loc_ROM_8Ar
					; sub_ROM_42:loc_ROM_3D6r ...
byte_RAM_27	res 1			; DATA XREF: sub_ROM_2B3A+CACw
					; sub_ROM_4810:loc_ROM_48CAr ...
byte_RAM_28	res 1			; DATA XREF: sub_ROM_3B42+8r
					; sub_ROM_3B7C+10r ...
byte_RAM_29	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_6D8w
					; sub_ROM_6A0:loc_ROM_75Aw ...
byte_RAM_2A	res 1			; DATA XREF: sub_ROM_2B3A+34w
					; sub_ROM_2B3A+31Ew ...
byte_RAM_2B	res 1			; DATA XREF: sub_ROM_2B3A+26w
					; sub_ROM_2B3A:loc_ROM_2ED6w ...
byte_RAM_2C	res 1			; DATA XREF: sub_ROM_2B3A+28w
					; sub_ROM_2B3A:loc_ROM_2EF8w ...
byte_RAM_2D	res 1			; DATA XREF: sub_ROM_2B3A+2Aw
					; sub_ROM_2B3A:loc_ROM_30C8w ...
byte_RAM_2E	res 1			; DATA XREF: sub_ROM_2B3A+36w
					; sub_ROM_2B3A+3CEw ...
		res 1
byte_RAM_30	res 1			; DATA XREF: sub_ROM_42:loc_ROM_82w
					; sub_ROM_42:loc_ROM_3CCw ...
byte_RAM_31	res 1			; DATA XREF: sub_ROM_42:loc_ROM_302r
					; sub_ROM_42:loc_ROM_39Cr ...
byte_RAM_32	res 1			; DATA XREF: sub_ROM_42+B4w
					; sub_ROM_42+BAr ...
byte_RAM_33	res 1			; DATA XREF: sub_ROM_2AD4:loc_ROM_2AD8w
					; sub_ROM_6204:loc_ROM_6210r ...
byte_RAM_34	res 1			; DATA XREF: sub_ROM_2AD4+6w
					; sub_ROM_6204:loc_ROM_626Ar ...
byte_RAM_35	res 1			; DATA XREF: sub_ROM_42+1Aw
					; sub_ROM_42:loc_ROM_2F8r ...
byte_RAM_36	res 1			; DATA XREF: sub_ROM_42:loc_ROM_1FAr
					; sub_ROM_5B90+1A8w ...
byte_RAM_37	res 1			; DATA XREF: sub_ROM_42:loc_ROM_A8w
					; sub_ROM_42:loc_ROM_B0r ...
byte_RAM_38	res 1			; DATA XREF: sub_ROM_2AD4+Cw
					; sub_ROM_2B3A:loc_ROM_3828w ...
byte_RAM_39	res 1			; DATA XREF: sub_ROM_42+6w
					; sub_ROM_2B3A:loc_ROM_2B40w ...
byte_RAM_3A	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_3B38w
					; sub_ROM_4A4A:loc_ROM_4B4Aw ...
byte_RAM_3B	res 1			; DATA XREF: sub_ROM_6A0+120w
					; sub_ROM_6A0+4B4w ...
byte_RAM_3C	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_844r
					; sub_ROM_6A0:loc_ROM_C9Cr ...
byte_RAM_3D	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_754r
					; sub_ROM_6A0:loc_ROM_B70r ...
byte_RAM_3E	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_190Cr
					; sub_ROM_2B3A:loc_ROM_3932r ...
byte_RAM_3F	res 1			; DATA XREF: sub_ROM_52AA+7Aw
					; sub_ROM_52AA+7Ew ...
byte_RAM_40	res 1			; DATA XREF: sub_ROM_2AD4+2Cw
					; sub_ROM_52AA+Cw ...
		res 1
byte_RAM_42	res 1			; DATA XREF: sub_ROM_746A+11Ew
					; sub_ROM_746A+122r ...
byte_RAM_43	res 1			; DATA XREF: sub_ROM_5116+88r
					; sub_ROM_5116:loc_ROM_51A8r ...
byte_RAM_44	res 1			; DATA XREF: sub_ROM_68EE:loc_ROM_6958r
					; sub_ROM_68EE+9Cw ...
byte_RAM_45	res 1			; DATA XREF: sub_ROM_6E60+58w
					; sub_ROM_6F72:loc_ROM_70B0w ...
byte_RAM_46	res 1			; DATA XREF: sub_ROM_6E60+50w
					; sub_ROM_6F72:loc_ROM_6FA6r ...
		res 1
byte_RAM_48	res 1			; DATA XREF: sub_ROM_6E60+54w
					; sub_ROM_6F72+1Cr ...
byte_RAM_49	res 1			; DATA XREF: sub_ROM_4E26+3Cw
					; sub_ROM_6F72:loc_ROM_6FDAr ...
byte_RAM_4A	res 1			; DATA XREF: sub_ROM_4DEE+30w
					; sub_ROM_6F72:loc_ROM_6FC2r ...
byte_RAM_4B	res 1			; DATA XREF: sub_ROM_5116:loc_ROM_51EEw
					; sub_ROM_5116+DCr ...
byte_RAM_4C	res 1			; DATA XREF: sub_ROM_746A:loc_ROM_755Er
					; sub_ROM_746A:loc_ROM_7568w ...
byte_RAM_4D	res 1			; DATA XREF: sub_ROM_3B42+32w
					; sub_ROM_3B7C+11Ew ...
byte_RAM_4E	res 1			; DATA XREF: sub_ROM_6E60+DEw
					; sub_ROM_6E60+E6w ...
byte_RAM_4F	res 1			; DATA XREF: sub_ROM_4D42+Cw
					; sub_ROM_746A:loc_ROM_7492r ...
byte_RAM_50	res 1			; DATA XREF: sub_ROM_6E60+F4w
					; sub_ROM_6E60+FCw ...
byte_RAM_51	res 1			; DATA XREF: sub_ROM_746A+120r
					; sub_ROM_746A+128w
byte_RAM_52	res 1			; DATA XREF: sub_ROM_6E60+40w
					; sub_ROM_746A:loc_ROM_7594w ...
byte_RAM_53	res 1			; DATA XREF: sub_ROM_6E60+3Cw
					; sub_ROM_75AC+DEw ...
byte_RAM_54	res 1			; DATA XREF: sub_ROM_7314+14w
					; sub_ROM_7314:loc_ROM_7332w ...
byte_RAM_55	res 1			; DATA XREF: sub_ROM_73DE+Ar
					; sub_ROM_73DE:loc_ROM_73F2w ...
byte_RAM_56	res 1			; DATA XREF: sub_ROM_73DE:loc_ROM_740Er
					; sub_ROM_73DE:loc_ROM_7418w ...
byte_RAM_57	res 1			; DATA XREF: sub_ROM_5B90+E4w
					; sub_ROM_5B90+110w ...
byte_RAM_58	res 1			; DATA XREF: sub_ROM_5B90+E8w
					; sub_ROM_5B90+114w ...
byte_RAM_59	res 1			; DATA XREF: sub_ROM_75AC+56r
					; sub_ROM_7A58:loc_ROM_7A72w ...
byte_RAM_5A	res 1			; DATA XREF: sub_ROM_75AC+5Ar
					; sub_ROM_7A58+1Cw ...
byte_RAM_5B	res 1			; DATA XREF: sub_ROM_73DE+56r
					; sub_ROM_75AC+56w ...
byte_RAM_5C	res 1			; DATA XREF: sub_ROM_73DE:loc_ROM_742Er
					; sub_ROM_75AC+5Aw ...
byte_RAM_5D	res 1			; DATA XREF: sub_ROM_75AC+9Er
					; sub_ROM_7862:loc_ROM_787Ew ...
byte_RAM_5E	res 1			; DATA XREF: sub_ROM_75AC+A2r
					; sub_ROM_7862+1Ew ...
byte_RAM_5F	res 1			; DATA XREF: sub_ROM_73DE+74r
					; sub_ROM_75AC+9Ew ...
byte_RAM_60	res 1			; DATA XREF: sub_ROM_73DE:loc_ROM_744Cr
					; sub_ROM_75AC+A2w ...
byte_RAM_61	res 1			; DATA XREF: sub_ROM_2B3A+30w
					; sub_ROM_2B3A+214w ...
byte_RAM_62	res 1			; DATA XREF: sub_ROM_2B3A+32w
					; sub_ROM_2B3A+218w ...
byte_RAM_63	res 1			; DATA XREF: sub_ROM_2B3A+2Cw
					; sub_ROM_2B3A+316w ...
byte_RAM_64	res 1			; DATA XREF: sub_ROM_2B3A+2Ew
					; sub_ROM_2B3A+318w ...
byte_RAM_65	res 1			; DATA XREF: sub_ROM_6A0+7A2w
					; sub_ROM_6A0+7BAw ...
byte_RAM_66	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_E3Ew
					; sub_ROM_6A0:loc_ROM_E56w ...
byte_RAM_67	res 1			; DATA XREF: sub_ROM_6A0+B60r
					; sub_ROM_6A0:loc_ROM_1214r ...
byte_RAM_68	res 1			; DATA XREF: sub_ROM_6A0+B5Ar
					; sub_ROM_6A0+B78r ...
byte_RAM_69	res 1			; DATA XREF: sub_ROM_42+1F8r
					; sub_ROM_42+3E8r ...
byte_RAM_6A	res 1			; DATA XREF: sub_ROM_42+1F2r
					; sub_ROM_42+3E2r ...
byte_RAM_6B	res 1			; DATA XREF: sub_ROM_73DE+58r
					; sub_ROM_75AC+44r ...
byte_RAM_6C	res 1			; DATA XREF: sub_ROM_73DE+52r
					; sub_ROM_75AC:loc_ROM_75EEr ...
byte_RAM_6D	res 1			; DATA XREF: sub_ROM_73DE+76r
					; sub_ROM_75AC+8Cr ...
byte_RAM_6E	res 1			; DATA XREF: sub_ROM_73DE+70r
					; sub_ROM_75AC:loc_ROM_7636r ...
byte_RAM_6F	res 1			; DATA XREF: sub_ROM_2444+3Ew
					; sub_ROM_2444+52w ...
byte_RAM_70	res 1			; DATA XREF: sub_ROM_2444+44w
					; sub_ROM_2444+54w ...
byte_RAM_71	res 1			; DATA XREF: sub_ROM_2444+46w
					; sub_ROM_2444+4Aw ...
byte_RAM_72	res 1			; DATA XREF: sub_ROM_2444+4Cw
					; sub_ROM_2444+58w ...
byte_RAM_73	res 1			; DATA XREF: sub_ROM_2444+132w
					; sub_ROM_2444+16Ar ...
byte_RAM_74	res 1			; DATA XREF: sub_ROM_2444+136w
					; sub_ROM_2444+164r ...
byte_RAM_75	res 1			; DATA XREF: sub_ROM_2444+13Aw
					; sub_ROM_2444+15Er ...
byte_RAM_76	res 1			; DATA XREF: sub_ROM_2444+13Ew
					; sub_ROM_2444+158r ...
byte_RAM_77	res 1			; DATA XREF: HI_ISR+8w	HI_ISR+5B0Ar
byte_RAM_78	res 31			; DATA XREF: LO_ISR+1Eo
		res 1
		res 5
byte_RAM_AF	res 1			; DATA XREF: LO_ISR+Eo
					; sub_ROM_2444+10w ...
byte_RAM_B0	res 1			; DATA XREF: sub_ROM_2444+14w
					; sub_ROM_2444+36r ...
byte_RAM_B1	res 1			; DATA XREF: sub_ROM_2444+22w
					; sub_ROM_2444+2Ar
byte_RAM_B2	res 1			; DATA XREF: sub_ROM_2444+26w
					; sub_ROM_2444+2Er
byte_RAM_B3	res 1			; DATA XREF: sub_ROM_654C:loc_ROM_65ACr
					; sub_ROM_654C+12Ar ...
byte_RAM_B4	res 1			; DATA XREF: sub_ROM_654C+54r
					; sub_ROM_654C+126r ...
byte_RAM_B5	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_E76w
					; sub_ROM_6A0+100Cw ...
byte_RAM_B6	res 1			; DATA XREF: sub_ROM_6A0+7DAw
					; sub_ROM_6A0+1010w ...
byte_RAM_B7	res 1			; DATA XREF: sub_ROM_6A0+95Ew
					; sub_ROM_2B3A:loc_ROM_3150r
byte_RAM_B8	res 1			; DATA XREF: sub_ROM_6A0+962w
					; sub_ROM_2B3A+61Ar
byte_RAM_B9	res 1			; DATA XREF: sub_ROM_42+1E0r
					; sub_ROM_42+20Er ...
byte_RAM_BA	res 1			; DATA XREF: sub_ROM_42+1E8r
					; sub_ROM_42+210r ...
byte_RAM_BB	res 1			; DATA XREF: sub_ROM_402C+1AEw
					; sub_ROM_56BA+20r ...
byte_RAM_BC	res 1			; DATA XREF: sub_ROM_402C+1B2w
					; sub_ROM_56BA+22r ...
byte_RAM_BD	res 1			; DATA XREF: sub_ROM_402C+1BEw
					; sub_ROM_56BA+10r ...
byte_RAM_BE	res 1			; DATA XREF: sub_ROM_402C+1C2w
					; sub_ROM_56BA+12r ...
byte_RAM_BF	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1402r
					; sub_ROM_57CA+122r ...
byte_RAM_C0	res 1			; DATA XREF: sub_ROM_6A0+D66r
					; sub_ROM_57CA+11Ar ...
byte_RAM_C1	res 1			; DATA XREF: sub_ROM_6F72+116r
					; sub_ROM_6F72+126w
byte_RAM_C2	res 1			; DATA XREF: sub_ROM_6F72+118r
					; sub_ROM_6F72+12Aw
byte_RAM_C3	res 1			; DATA XREF: sub_ROM_2B3A+FA8r
					; sub_ROM_42AA+10Cr ...
byte_RAM_C4	res 1			; DATA XREF: sub_ROM_2B3A+FA0r
					; sub_ROM_42AA+110r ...
byte_RAM_C5	res 1			; DATA XREF: sub_ROM_2B3A+FA4r
					; sub_ROM_654C+2ECw ...
byte_RAM_C6	res 1			; DATA XREF: sub_ROM_2B3A+F9Cr
					; sub_ROM_654C+2F0w ...
byte_RAM_C7	res 1			; DATA XREF: sub_ROM_42AA+40r
					; sub_ROM_4966+4Ar ...
byte_RAM_C8	res 1			; DATA XREF: sub_ROM_42AA+44r
					; sub_ROM_4966+4Er ...
byte_RAM_C9	res 1			; DATA XREF: sub_ROM_6A0+EAAr
					; sub_ROM_6A0+EBCr ...
byte_RAM_CA	res 1			; DATA XREF: sub_ROM_6A0+EA4r
					; sub_ROM_6A0+EB6r ...
byte_RAM_CB	res 1			; DATA XREF: sub_ROM_2B3A+D48w
					; sub_ROM_2B3A+D54r ...
byte_RAM_CC	res 1			; DATA XREF: sub_ROM_2B3A+D4Cw
					; sub_ROM_2B3A+D56r ...
		res 4
byte_RAM_D1	res 1			; DATA XREF: sub_ROM_42+36Cw
					; sub_ROM_4810+18r ...
byte_RAM_D2	res 1			; DATA XREF: sub_ROM_42+36Ew
					; sub_ROM_4810+1Cr ...
byte_RAM_D3	res 1			; DATA XREF: sub_ROM_42+370w
					; sub_ROM_4810+20r ...
byte_RAM_D4	res 1			; DATA XREF: sub_ROM_42+328o
					; sub_ROM_42+372w ...
byte_RAM_D5	res 1			; DATA XREF: sub_ROM_42AA+68r
					; sub_ROM_42AA+B0r ...
byte_RAM_D6	res 1			; DATA XREF: sub_ROM_42AA+6Cr
					; sub_ROM_42AA+B4r ...
byte_RAM_D7	res 1			; DATA XREF: sub_ROM_42AA+70r
					; sub_ROM_42AA+B8r ...
byte_RAM_D8	res 1			; DATA XREF: sub_ROM_42AA+74r
					; sub_ROM_42AA+BCr ...
byte_RAM_D9	res 1			; DATA XREF: sub_ROM_3B7C:loc_ROM_3BD0r
byte_RAM_DA	res 1			; DATA XREF: sub_ROM_3B7C+58r
byte_RAM_DB	res 2			; DATA XREF: sub_ROM_3B7C+70o
byte_RAM_DD	res 2			; DATA XREF: sub_ROM_3B7C+90o
byte_RAM_DF	res 0A			; DATA XREF: sub_ROM_3B7C+B0o
byte_RAM_E9	res 1			; DATA XREF: sub_ROM_7862:loc_ROM_78BEr
byte_RAM_EA	res 1			; DATA XREF: sub_ROM_7862+60r
byte_RAM_EB	res 2			; DATA XREF: sub_ROM_42:loc_ROM_438o
byte_RAM_ED	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_2F1Ar
					; sub_ROM_2B3A:loc_ROM_2FAEr ...
byte_RAM_EE	res 1			; DATA XREF: sub_ROM_2B3A+3E4r
					; sub_ROM_2B3A+478r ...
byte_RAM_EF	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_2D60r
					; sub_ROM_2B3A:loc_ROM_2DCEr ...
byte_RAM_F0	res 1			; DATA XREF: sub_ROM_2B3A+22Ar
					; sub_ROM_2B3A+298r ...
byte_RAM_F1	res 2			; DATA XREF: sub_ROM_42:loc_ROM_216o
byte_RAM_F3	res 2			; DATA XREF: sub_ROM_6A0+D6Ao
					; sub_ROM_5EE0+13Eo
byte_RAM_F5	res 1			; DATA XREF: sub_ROM_654C+11Eo
					; sub_ROM_68EE+120w
byte_RAM_F6	res 1			; DATA XREF: sub_ROM_68EE+124w
byte_RAM_F7	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1D1Ew
					; sub_ROM_296C+14r ...
byte_RAM_F8	res 1			; DATA XREF: sub_ROM_6A0+1682w
					; sub_ROM_296C+Er ...
byte_RAM_F9	res 1			; DATA XREF: sub_ROM_42AA+6w
					; sub_ROM_42AA+3Ew ...
byte_RAM_FA	res 1			; DATA XREF: sub_ROM_42AA+Aw
					; sub_ROM_42AA+4Ew ...
byte_RAM_FB	res 1			; DATA XREF: sub_ROM_2A30+14w
					; sub_ROM_2A30+2Ar ...
byte_RAM_FC	res 1			; DATA XREF: sub_ROM_402C+14w
					; sub_ROM_402C+12Aw ...
byte_RAM_FD	res 1			; DATA XREF: sub_ROM_402C+18w
					; sub_ROM_402C+12Ew ...
byte_RAM_FE	res 1			; DATA XREF: sub_ROM_402C+1Cw
					; sub_ROM_402C+130w ...
byte_RAM_FF	res 1			; DATA XREF: sub_ROM_402C+1Ew
					; sub_ROM_402C+134w ...
byte_RAM_100	res 3D4			; DATA XREF: LO_ISR+12o
byte_RAM_4D4	res 1			; DATA XREF: LO_ISR+2o
					; sub_ROM_2444+9Cw ...
byte_RAM_4D5	res 1			; DATA XREF: sub_ROM_2444+B8w
					; sub_ROM_2444+C0w ...
byte_RAM_4D6	res 1			; DATA XREF: sub_ROM_2444:loc_ROM_2530w
					; sub_ROM_2444:loc_ROM_255Ew ...
byte_RAM_4D7	res 1			; DATA XREF: sub_ROM_2444+8Er
					; sub_ROM_2444:loc_ROM_24DAr ...
byte_RAM_4D8	res 1			; DATA XREF: sub_ROM_6A0+6C2w
					; sub_ROM_6A0+740w ...
byte_RAM_4D9	res 1			; DATA XREF: sub_ROM_6A0+690w
					; sub_ROM_6A0+69Ew ...
byte_RAM_4DA	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_E8Aw
					; sub_ROM_6A0+832w ...
byte_RAM_4DB	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1012w
					; sub_ROM_6A0+9BAw ...
byte_RAM_4DC	res 1			; DATA XREF: sub_ROM_42+434r
					; sub_ROM_42+442r ...
byte_RAM_4DD	res 1			; DATA XREF: sub_ROM_42+458r
					; sub_ROM_42+462r ...
byte_RAM_4DE	res 1			; DATA XREF: sub_ROM_68EE+46w
					; sub_ROM_68EE+7Er ...
byte_RAM_4DF	res 1			; DATA XREF: sub_ROM_2B3A+FF0r
					; sub_ROM_654C+2F4w ...
byte_RAM_4E0	res 1			; DATA XREF: sub_ROM_6A0+7E0w
					; sub_ROM_6A0:loc_ROM_E90r ...
		res 1
byte_RAM_4E2	res 1			; DATA XREF: sub_ROM_654C+8w
					; sub_ROM_654C:loc_ROM_6560r ...
byte_RAM_4E3	res 1			; DATA XREF: sub_ROM_6A0+A0w
					; sub_ROM_6A0+A2r ...
byte_RAM_4E4	res 1			; DATA XREF: sub_ROM_6A0+18BEw
					; sub_ROM_6A0+190Cw ...
		res 1
byte_RAM_4E6	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1FF2r
					; sub_ROM_6A0+1B9Aw ...
byte_RAM_4E7	res 1			; DATA XREF: sub_ROM_42:loc_ROM_32Ar
					; sub_ROM_6A0:loc_ROM_2080r ...
byte_RAM_4E8	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_206Cr
					; sub_ROM_6A0+1C02w ...
byte_RAM_4E9	res 1			; DATA XREF: sub_ROM_402C+1CEw
					; sub_ROM_42AA:loc_ROM_43E4r
byte_RAM_4EA	res 1			; DATA XREF: sub_ROM_6A0+F4r
					; sub_ROM_6A0+18Cw ...
byte_RAM_4EB	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_790r
					; sub_ROM_6A0:loc_ROM_828w ...
		res 1
byte_RAM_4ED	res 1			; DATA XREF: sub_ROM_5116:loc_ROM_51D0r
					; sub_ROM_5116+120w
byte_RAM_4EE	res 1			; DATA XREF: sub_ROM_5116:loc_ROM_51DAr
					; sub_ROM_5116+124w
byte_RAM_4EF	res 1			; DATA XREF: sub_ROM_3B7C+CCw
byte_RAM_4F0	res 1			; DATA XREF: sub_ROM_3B7C+ACw
byte_RAM_4F1	res 1			; DATA XREF: sub_ROM_6E60+30w
					; sub_ROM_739E+10w ...
byte_RAM_4F2	res 1			; DATA XREF: sub_ROM_6E60+36w
					; sub_ROM_739E+Aw ...
byte_RAM_4F3	res 1			; DATA XREF: sub_ROM_739E+16w
					; sub_ROM_73BE+16w ...
byte_RAM_4F4	res 1			; DATA XREF: sub_ROM_3B7C:loc_ROM_3B98w
					; sub_ROM_5116+74r
byte_RAM_4F5	res 1			; DATA XREF: sub_ROM_402C:loc_ROM_40F8w
					; sub_ROM_402C+116w ...
byte_RAM_4F6	res 1			; DATA XREF: sub_ROM_402C+D6w
					; sub_ROM_402C+11Aw ...
byte_RAM_4F7	res 1			; DATA XREF: sub_ROM_6A0+44Aw
					; sub_ROM_6A0+FC6w ...
byte_RAM_4F8	res 1			; DATA XREF: sub_ROM_6A0+446w
					; sub_ROM_6A0:loc_ROM_C26r ...
byte_RAM_4F9	res 1			; DATA XREF: sub_ROM_6A0+316r
					; sub_ROM_6A0+326w ...
byte_RAM_4FA	res 1			; DATA XREF: sub_ROM_42+D0w
					; sub_ROM_42+106w ...
byte_RAM_4FB	res 1			; DATA XREF: sub_ROM_2AD4+12w
					; sub_ROM_2B3A+A6w ...
byte_RAM_4FC	res 1			; DATA XREF: sub_ROM_2B3A+6Aw
					; sub_ROM_2B3A+A0w ...
byte_RAM_4FD	res 1			; DATA XREF: sub_ROM_402C+DAw
					; sub_ROM_49F2+16r
byte_RAM_4FE	res 1			; DATA XREF: sub_ROM_402C+1D6w
					; sub_ROM_56BA+6Ew ...
byte_RAM_4FF	res 1			; DATA XREF: sub_ROM_402C+1CAw
					; sub_ROM_56BA:loc_ROM_56EEr ...
byte_RAM_500	res 1			; DATA XREF: sub_ROM_402C+1D2w
					; sub_ROM_56BA+38r ...
byte_RAM_501	res 1			; DATA XREF: sub_ROM_402C+1C6w
					; sub_ROM_56BA+6w ...
byte_RAM_502	res 1			; DATA XREF: sub_ROM_6A0+352r
					; sub_ROM_6A0:loc_ROM_1F68r ...
byte_RAM_503	res 1			; DATA XREF: sub_ROM_6A0+35Er
					; sub_ROM_6A0+18CCr ...
byte_RAM_504	res 1			; DATA XREF: sub_ROM_6A0+36Cr
					; sub_ROM_402C+E6w ...
byte_RAM_505	res 1			; DATA XREF: sub_ROM_6A0+6B4w
					; sub_ROM_6A0+72Aw ...
byte_RAM_506	res 1			; DATA XREF: sub_ROM_6A0+1D30w
					; sub_ROM_6A0+1D34w ...
byte_RAM_507	res 1			; DATA XREF: sub_ROM_2B3A+EC8w
					; sub_ROM_5B90+238w ...
byte_RAM_508	res 1			; DATA XREF: sub_ROM_2B3A+EE8w
					; sub_ROM_5B90+1D2w ...
byte_RAM_509	res 1			; DATA XREF: sub_ROM_6E60+74w
					; sub_ROM_6F72+BCw ...
byte_RAM_50A	res 1			; DATA XREF: sub_ROM_6E60+6Ew
					; sub_ROM_6F72+AAw ...
byte_RAM_50B	res 1			; DATA XREF: sub_ROM_6E60+68w
					; sub_ROM_6F72+98w ...
byte_RAM_50C	res 1			; DATA XREF: sub_ROM_2B3A+E9Cw
					; sub_ROM_5B90+1E0w ...
byte_RAM_50D	res 1			; DATA XREF: sub_ROM_2B3A+EAAw
					; sub_ROM_5B90+2A6w ...
byte_RAM_50E	res 1			; DATA XREF: sub_ROM_6A0+147Cw
					; sub_ROM_6A0+1494w ...
byte_RAM_50F	res 1			; DATA XREF: sub_ROM_42+374r
					; sub_ROM_42+386w ...
byte_RAM_510	res 1			; DATA XREF: sub_ROM_42+24Cr
					; sub_ROM_42+290w ...
byte_RAM_511	res 1			; DATA XREF: sub_ROM_2B3A+EF2r
					; sub_ROM_654C:loc_ROM_6830w ...
byte_RAM_512	res 1			; DATA XREF: sub_ROM_42:loc_ROM_2D4r
					; sub_ROM_42+2D2w ...
byte_RAM_513	res 1			; DATA XREF: sub_ROM_2B3A+F00r
					; sub_ROM_654C+2E8w ...
byte_RAM_514	res 1			; DATA XREF: sub_ROM_7314+3Cw
					; sub_ROM_7314+42r ...
byte_RAM_515	res 1			; DATA XREF: sub_ROM_7314+36w
					; sub_ROM_7314+56w ...
		res 1
byte_RAM_517	res 1			; DATA XREF: sub_ROM_6F72+4Ew
					; sub_ROM_75AC+1Ar ...
byte_RAM_518	res 1			; DATA XREF: sub_ROM_402C+104w
					; sub_ROM_4D42+24w ...
byte_RAM_519	res 1			; DATA XREF: sub_ROM_4D42+54w
					; sub_ROM_4D42+9Cr
byte_RAM_51A	res 1			; DATA XREF: sub_ROM_7314+6Aw
					; sub_ROM_7314+70r
byte_RAM_51B	res 1			; DATA XREF: sub_ROM_402C+274w
					; sub_ROM_4E26+1Ew ...
byte_RAM_51C	res 1			; DATA XREF: sub_ROM_4E26+84w
					; sub_ROM_4E26+AEr
byte_RAM_51D	res 1			; DATA XREF: sub_ROM_4724+DCw
					; sub_ROM_4810+100w ...
byte_RAM_51E	res 1			; DATA XREF: sub_ROM_4724+D4w
					; sub_ROM_4810+F8w ...
byte_RAM_51F	res 1			; DATA XREF: sub_ROM_42+2D4r
					; sub_ROM_42+2E6w ...
		res 2
byte_RAM_522	res 1			; DATA XREF: sub_ROM_6A0+1A52w
					; sub_ROM_6A0+1B22w ...
byte_RAM_523	res 1			; DATA XREF: sub_ROM_6F72+20Aw
					; sub_ROM_6F72+218w ...
byte_RAM_524	res 1			; DATA XREF: sub_ROM_6F72+1F8w
					; sub_ROM_6F72+206w
byte_RAM_525	res 1			; DATA XREF: sub_ROM_42:loc_ROM_52w
					; sub_ROM_42+26Ew ...
byte_RAM_526	res 1			; DATA XREF: sub_ROM_6A0+642w
					; sub_ROM_6A0+B04w ...
byte_RAM_527	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_3990w
					; sub_ROM_6F72+1D4w ...
byte_RAM_528	res 1			; DATA XREF: sub_ROM_6A0+68w
					; sub_ROM_6A0+8Cw ...
byte_RAM_529	res 1			; DATA XREF: sub_ROM_6A0+54w
					; sub_ROM_6A0+5Cw ...
byte_RAM_52A	res 1			; DATA XREF: sub_ROM_42+3A8w
					; sub_ROM_5EE0+22Cw ...
byte_RAM_52B	res 1			; DATA XREF: sub_ROM_5B90+346w
					; sub_ROM_6F72+1C2w ...
byte_RAM_52C	res 1			; DATA XREF: sub_ROM_2444+18r
					; sub_ROM_2444+5Er ...
byte_RAM_52D	res 1			; DATA XREF: sub_ROM_2444+6r
					; sub_ROM_2444+74r ...
byte_RAM_52E	res 1			; DATA XREF: sub_ROM_2444+2AEr
					; sub_ROM_2444:loc_ROM_2716r ...
byte_RAM_52F	res 1			; DATA XREF: sub_ROM_2444+3BEr
					; sub_ROM_296C+AAw ...
byte_RAM_530	res 1			; DATA XREF: sub_ROM_2444:loc_ROM_2570w
					; sub_ROM_2444:loc_ROM_262Ew ...
byte_RAM_531	res 1			; DATA XREF: sub_ROM_2444:loc_ROM_2928w
					; sub_ROM_2444:loc_ROM_2958w ...
byte_RAM_532	res 1			; DATA XREF: sub_ROM_2444+1CCw
					; sub_ROM_2444:loc_ROM_2616w ...
byte_RAM_533	res 1			; DATA XREF: sub_ROM_2444+176w
					; sub_ROM_2444:loc_ROM_25C0w ...
byte_RAM_534	res 1			; DATA XREF: sub_ROM_42:loc_ROM_C6r
					; sub_ROM_42+9Aw ...
byte_RAM_535	res 1			; DATA XREF: sub_ROM_42+CAw
					; sub_ROM_42+100w ...
byte_RAM_536	res 1			; DATA XREF: sub_ROM_6116+62w
					; sub_ROM_6116:loc_ROM_61A4r ...
byte_RAM_537	res 1			; DATA XREF: sub_ROM_6A0+5CEw
					; sub_ROM_6A0+5D8w ...
byte_RAM_538	res 1			; DATA XREF: sub_ROM_6A0+E3Aw
					; sub_ROM_6A0+E76w ...
byte_RAM_539	res 1			; DATA XREF: sub_ROM_402C+FEw
					; sub_ROM_402C+10Aw ...
byte_RAM_53A	res 1			; DATA XREF: sub_ROM_6A0+11BCw
					; sub_ROM_6A0+155Cw ...
byte_RAM_53B	res 1			; DATA XREF: sub_ROM_42AA:loc_ROM_43EAr
					; sub_ROM_6E60+86w ...
byte_RAM_53C	res 1			; DATA XREF: sub_ROM_5382+CCw
					; sub_ROM_5382+1DAw ...
		res 1
byte_RAM_53E	res 1			; DATA XREF: sub_ROM_2444+Ar
					; sub_ROM_2444+308r ...
byte_RAM_53F	res 1			; DATA XREF: sub_ROM_2444+1Cr
					; sub_ROM_2444+3A0r ...
byte_RAM_540	res 1			; DATA XREF: sub_ROM_6A0+1A6Aw
					; sub_ROM_6A0+1A80w ...
byte_RAM_541	res 1			; DATA XREF: sub_ROM_6E60+4Aw
					; sub_ROM_6F72+348w ...
byte_RAM_542	res 1			; DATA XREF: sub_ROM_6E60+44w
					; sub_ROM_6F72+2A8w ...
byte_RAM_543	res 1			; DATA XREF: sub_ROM_6A0+75Ew
					; sub_ROM_6A0+FD2w ...
byte_RAM_544	res 1			; DATA XREF: sub_ROM_2B3A+B90w
					; sub_ROM_2B3A+B98w ...
byte_RAM_545	res 1			; DATA XREF: sub_ROM_2B3A+4F6w
					; sub_ROM_2B3A:loc_ROM_392Ew ...
byte_RAM_546	res 1			; DATA XREF: sub_ROM_42+5Aw
					; sub_ROM_42+62w ...
byte_RAM_547	res 1			; DATA XREF: sub_ROM_6A0+13E8w
					; sub_ROM_2B3A+B68w ...
byte_RAM_548	res 1			; DATA XREF: sub_ROM_2B3A+E34w
					; sub_ROM_2B3A+E3Cw ...
byte_RAM_549	res 1			; DATA XREF: sub_ROM_6A0+138w
					; sub_ROM_2B3A+64w ...
byte_RAM_54A	res 1			; DATA XREF: sub_ROM_6F72+310w
					; sub_ROM_6F72+31Ew
byte_RAM_54B	res 1			; DATA XREF: sub_ROM_6A0+18DCw
					; sub_ROM_6A0+1902w ...
byte_RAM_54C	res 1			; DATA XREF: sub_ROM_6F72+2C8w
					; sub_ROM_6F72+2D6w
byte_RAM_54D	res 1			; DATA XREF: sub_ROM_42+16w
					; sub_ROM_42+424w ...
byte_RAM_54E	res 1			; DATA XREF: sub_ROM_6F72+334w
					; sub_ROM_6F72+342w ...
byte_RAM_54F	res 1			; DATA XREF: sub_ROM_6A0+C72w
					; sub_ROM_6F72+2ECw ...
byte_RAM_550	res 1			; DATA XREF: sub_ROM_2B3A+A62w
					; sub_ROM_2B3A+A7Aw ...
byte_RAM_551	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_9ECr
					; sub_ROM_6A0:loc_ROM_2054r ...
byte_RAM_552	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_9F8r
					; sub_ROM_6A0+19B8r ...
		res 1
byte_RAM_554	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1F68w
					; sub_ROM_6A0+18D4w ...
byte_RAM_555	res 1			; DATA XREF: sub_ROM_6A0+18CCw
					; sub_ROM_6A0+18D8w ...
byte_RAM_556	res 1			; DATA XREF: sub_ROM_4D42:loc_ROM_4D8Aw
					; sub_ROM_4D42+70o
byte_RAM_557	res 1			; DATA XREF: sub_ROM_402C:loc_ROM_406Ar
					; sub_ROM_402C:loc_ROM_40F8r
byte_RAM_558	res 1			; DATA XREF: sub_ROM_402C:loc_ROM_408Er
					; sub_ROM_402C:loc_ROM_40B2r ...
byte_RAM_559	res 1			; DATA XREF: sub_ROM_402C+DAr
byte_RAM_55A	res 1			; DATA XREF: sub_ROM_402C+A4r
					; sub_ROM_402C+DEr
byte_RAM_55B	res 1			; DATA XREF: sub_ROM_402C+B2r
					; sub_ROM_402C+E2r
byte_RAM_55C	res 1			; DATA XREF: sub_ROM_402C+C0r
					; sub_ROM_402C+E6r
byte_RAM_55D	res 1			; DATA XREF: sub_ROM_402C+ECr
byte_RAM_55E	res 1			; DATA XREF: sub_ROM_402C+2Cr
		res 1
byte_RAM_560	res 1			; DATA XREF: sub_ROM_42AA+3F0w
					; sub_ROM_42AA+470r ...
byte_RAM_561	res 1			; DATA XREF: sub_ROM_42AA+3F4w
byte_RAM_562	res 1			; DATA XREF: sub_ROM_42AA+3F8w
byte_RAM_563	res 1			; DATA XREF: sub_ROM_42AA+3FCw
byte_RAM_564	res 1			; DATA XREF: sub_ROM_42AA+406w
					; sub_ROM_42AA+416w ...
byte_RAM_565	res 1			; DATA XREF: sub_ROM_42AA+434w
byte_RAM_566	res 1			; DATA XREF: sub_ROM_42AA+438w
byte_RAM_567	res 1			; DATA XREF: sub_ROM_42AA+440w
					; sub_ROM_42AA+448w ...
byte_RAM_568	res 1			; DATA XREF: sub_ROM_42AA+46Cw
		res 1
byte_RAM_56A	res 1			; DATA XREF: sub_ROM_6A0+E8r
					; sub_ROM_6A0+114w ...
byte_RAM_56B	res 1			; DATA XREF: sub_ROM_6A0+FCr
					; sub_ROM_6A0+262r ...
byte_RAM_56C	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_E3Er
					; sub_ROM_6A0:loc_ROM_FBCr ...
byte_RAM_56D	res 1			; DATA XREF: sub_ROM_6A0+7A2r
					; sub_ROM_6A0+920r ...
byte_RAM_56E	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_E56r
					; sub_ROM_6A0:loc_ROM_FD4r ...
byte_RAM_56F	res 1			; DATA XREF: sub_ROM_6A0+7BAr
					; sub_ROM_6A0+938r ...
byte_RAM_570	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_E6Er
					; sub_ROM_6A0:loc_ROM_FECr ...
byte_RAM_571	res 1			; DATA XREF: sub_ROM_6A0+7D2r
					; sub_ROM_6A0+950r ...
byte_RAM_572	res 1			; DATA XREF: sub_ROM_6A0+ED2w
					; sub_ROM_2B3A:loc_ROM_32C2r
byte_RAM_573	res 1			; DATA XREF: sub_ROM_6A0+ED6w
					; sub_ROM_2B3A+78Cr
byte_RAM_574	res 1			; DATA XREF: sub_ROM_6A0+11EEw
					; sub_ROM_2B3A:loc_ROM_345Cr
byte_RAM_575	res 1			; DATA XREF: sub_ROM_6A0+11F2w
					; sub_ROM_2B3A+926r
byte_RAM_576	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1224w
					; sub_ROM_6A0:loc_ROM_16A4r
byte_RAM_577	res 1			; DATA XREF: sub_ROM_6A0+B88w
					; sub_ROM_6A0+1008r
byte_RAM_578	res 1			; DATA XREF: sub_ROM_654C+350r
					; sub_ROM_68EE+3C2w
byte_RAM_579	res 1			; DATA XREF: sub_ROM_654C+35Cr
					; sub_ROM_68EE+3C6w
byte_RAM_57A	res 1			; DATA XREF: sub_ROM_402C+146o
					; sub_ROM_4724+6w ...
byte_RAM_57B	res 1			; DATA XREF: sub_ROM_402C+130r
					; sub_ROM_402C+142r ...
byte_RAM_57C	res 1			; DATA XREF: sub_ROM_402C:loc_ROM_4250r
					; sub_ROM_4724+12w ...
byte_RAM_57D	res 1			; DATA XREF: sub_ROM_402C+1A6r
					; sub_ROM_4724+16w ...
byte_RAM_57E	res 1			; DATA XREF: sub_ROM_402C+1AAr
					; sub_ROM_4724:loc_ROM_4750w ...
byte_RAM_57F	res 1			; DATA XREF: sub_ROM_402C+1B6r
					; sub_ROM_4724+9Ew ...
byte_RAM_580	res 1			; DATA XREF: sub_ROM_402C+1BAr
					; sub_ROM_4724+A2w ...
byte_RAM_581	res 1			; DATA XREF: sub_ROM_402C+1C6r
					; sub_ROM_4724+A6w ...
byte_RAM_582	res 1			; DATA XREF: sub_ROM_402C+1CAr
					; sub_ROM_4724+AAw ...
byte_RAM_583	res 1			; DATA XREF: sub_ROM_402C+1CEr
					; sub_ROM_4724+AEw ...
byte_RAM_584	res 1			; DATA XREF: sub_ROM_402C+1D2r
					; sub_ROM_4724+B2w ...
byte_RAM_585	res 1			; DATA XREF: sub_ROM_402C+1D6r
					; sub_ROM_4724+B6w ...
byte_RAM_586	res 1			; DATA XREF: sub_ROM_4724+CCw
					; sub_ROM_4810+D4w ...
byte_RAM_587	res 1			; DATA XREF: sub_ROM_4810+DAw
					; sub_ROM_4966+46w
byte_RAM_588	res 1			; DATA XREF: sub_ROM_4810+F0w
					; sub_ROM_4966+52w
byte_RAM_589	res 1			; DATA XREF: sub_ROM_4966+56w
byte_RAM_58A	res 1			; DATA XREF: sub_ROM_4966+6Cw
		res 8
byte_RAM_593	res 1			; DATA XREF: sub_ROM_654C+192o
					; sub_ROM_654C+1E0r ...
byte_RAM_594	res 1			; DATA XREF: sub_ROM_654C+1E4r
					; sub_ROM_68EE+226w
byte_RAM_595	res 1			; DATA XREF: sub_ROM_654C+1E8r
					; sub_ROM_68EE+22Aw
byte_RAM_596	res 1			; DATA XREF: sub_ROM_654C+1FCr
					; sub_ROM_68EE+22Ew
byte_RAM_597	res 1			; DATA XREF: sub_ROM_654C+200r
					; sub_ROM_68EE+232w
byte_RAM_598	res 1			; DATA XREF: sub_ROM_654C+204r
					; sub_ROM_68EE+236w
byte_RAM_599	res 1			; DATA XREF: sub_ROM_654C+208r
					; sub_ROM_68EE+242w
byte_RAM_59A	res 1			; DATA XREF: sub_ROM_654C+20Cr
					; sub_ROM_68EE+246w
byte_RAM_59B	res 1			; DATA XREF: sub_ROM_654C+218r
					; sub_ROM_68EE+24Aw
byte_RAM_59C	res 1			; DATA XREF: sub_ROM_654C+21Cr
					; sub_ROM_68EE+24Ew
byte_RAM_59D	res 1			; DATA XREF: sub_ROM_654C+220r
					; sub_ROM_68EE+252w
byte_RAM_59E	res 1			; DATA XREF: sub_ROM_654C+224r
					; sub_ROM_68EE+256w
byte_RAM_59F	res 1			; DATA XREF: sub_ROM_654C+228r
					; sub_ROM_68EE+25Aw
byte_RAM_5A0	res 1			; DATA XREF: sub_ROM_654C+22Cr
					; sub_ROM_68EE+25Ew
byte_RAM_5A1	res 1			; DATA XREF: sub_ROM_654C+230r
					; sub_ROM_68EE+26Aw
byte_RAM_5A2	res 1			; DATA XREF: sub_ROM_654C+234r
					; sub_ROM_68EE+26Ew
byte_RAM_5A3	res 1			; DATA XREF: sub_ROM_654C+240r
					; sub_ROM_68EE+272w
byte_RAM_5A4	res 1			; DATA XREF: sub_ROM_654C+244o
					; sub_ROM_68EE+278w ...
byte_RAM_5A5	res 1			; DATA XREF: sub_ROM_654C:loc_ROM_67B4r
					; sub_ROM_68EE:loc_ROM_6B8Ew
byte_RAM_5A6	res 1			; DATA XREF: sub_ROM_654C+26Cr
					; sub_ROM_68EE+2A4w
byte_RAM_5A7	res 1			; DATA XREF: sub_ROM_654C+270r
					; sub_ROM_68EE+2B8w
byte_RAM_5A8	res 1			; DATA XREF: sub_ROM_654C+274r
					; sub_ROM_68EE+2BCw
byte_RAM_5A9	res 1			; DATA XREF: sub_ROM_654C+278r
					; sub_ROM_68EE+2C0w
byte_RAM_5AA	res 1			; DATA XREF: sub_ROM_654C+27Cr
					; sub_ROM_68EE+2C4w
byte_RAM_5AB	res 1			; DATA XREF: sub_ROM_654C+290r
					; sub_ROM_68EE+2C8w
byte_RAM_5AC	res 1			; DATA XREF: sub_ROM_654C+294r
					; sub_ROM_68EE+2CCw
byte_RAM_5AD	res 1			; DATA XREF: sub_ROM_654C+298r
					; sub_ROM_68EE+2D0w
byte_RAM_5AE	res 1			; DATA XREF: sub_ROM_654C+29Cr
					; sub_ROM_68EE+2D4w
byte_RAM_5AF	res 1			; DATA XREF: sub_ROM_654C+2A0r
					; sub_ROM_68EE+2D8w
byte_RAM_5B0	res 1			; DATA XREF: sub_ROM_654C+2A4r
					; sub_ROM_68EE+2E4w
byte_RAM_5B1	res 1			; DATA XREF: sub_ROM_654C+2A8r
					; sub_ROM_68EE+2E8w
byte_RAM_5B2	res 1			; DATA XREF: sub_ROM_654C+1C2r
					; sub_ROM_68EE+2FCw
byte_RAM_5B3	res 1			; DATA XREF: sub_ROM_654C+1CEr
					; sub_ROM_68EE+300w
byte_RAM_5B4	res 1			; DATA XREF: sub_ROM_6A0+556r
					; sub_ROM_2B3A:loc_ROM_2FE0r ...
byte_RAM_5B5	res 1			; DATA XREF: sub_ROM_2B3A+760r
byte_RAM_5B6	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_E8Ar
					; sub_ROM_6A0+804r ...
byte_RAM_5B7	res 1			; DATA XREF: sub_ROM_6A0+808r
					; sub_ROM_6A0+850r ...
byte_RAM_5B8	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1012r
					; sub_ROM_6A0+98Cr ...
byte_RAM_5B9	res 1			; DATA XREF: sub_ROM_6A0+990r
					; sub_ROM_6A0+9D8r ...
byte_RAM_5BA	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_2F7Cr
byte_RAM_5BB	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_34F6r
					; sub_ROM_2B3A:loc_ROM_351Cr
byte_RAM_5BC	res 1			; DATA XREF: sub_ROM_6A0+A8r
byte_RAM_5BD	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_980r
					; sub_ROM_2B3A:loc_ROM_3100o ...
byte_RAM_5BE	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_303Ar
byte_RAM_5BF	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_392Er
					; sub_ROM_6E60+90r
byte_RAM_5C0	res 1			; DATA XREF: sub_ROM_746A+C8r
byte_RAM_5C1	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1BE4r
					; sub_ROM_2B3A+490r ...
byte_RAM_5C2	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_E06o
					; sub_ROM_6A0:loc_ROM_167Ao ...
byte_RAM_5C3	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1B4Cr
byte_RAM_5C4	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1B52r
byte_RAM_5C5	res 1			; DATA XREF: sub_ROM_42:loc_ROM_52r
byte_RAM_5C6	res 1			; DATA XREF: sub_ROM_6A0+13E8r
					; sub_ROM_2B3A+BD6r
byte_RAM_5C7	res 1			; DATA XREF: sub_ROM_2B3A+B90r
byte_RAM_5C8	res 1			; DATA XREF: sub_ROM_42+298r
					; sub_ROM_42:loc_ROM_2E0o
byte_RAM_5C9	res 1			; DATA XREF: sub_ROM_2B3A+A84r
					; sub_ROM_2B3A+ADCr
byte_RAM_5CA	res 1			; DATA XREF: sub_ROM_2B3A+AB2r
byte_RAM_5CB	res 1			; DATA XREF: sub_ROM_42:loc_ROM_288r
byte_RAM_5CC	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_2ED6r
byte_RAM_5CD	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_3990r
byte_RAM_5CE	res 1			; DATA XREF: sub_ROM_2444+184r
					; sub_ROM_2444+242r ...
byte_RAM_5CF	res 1			; DATA XREF: sub_ROM_2B3A+6FAr
					; sub_ROM_2B3A+8B6r
byte_RAM_5D0	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_2EF8r
					; sub_ROM_2B3A:loc_ROM_307Er ...
		res 1
byte_RAM_5D2	res 1			; DATA XREF: sub_ROM_2B3A:loc_ROM_3284r
byte_RAM_5D3	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1B96r
byte_RAM_5D4	res 1			; DATA XREF: sub_ROM_6A0:loc_ROM_1B9Cr
byte_RAM_5D5	res 1			; DATA XREF: sub_ROM_654C+5Ar
					; sub_ROM_68EE+5Cw
byte_RAM_5D6	res 1			; DATA XREF: sub_ROM_654C+66r
					; sub_ROM_68EE+60w
byte_RAM_5D7	res 1			; DATA XREF: LO_ISR+6o
					; HI_ISR:loc_ROM_5AA2r	...
byte_RAM_5D8	res 1			; DATA XREF: HI_ISR+5A9Er HI_ISR+5B7Ew
byte_RAM_5D9	res 1			; DATA XREF: HI_ISR+5AA2r HI_ISR+5B7Aw
byte_RAM_5DA	res 1			; DATA XREF: HI_ISR+5AA6r HI_ISR+5B76w
byte_RAM_5DB	res 1			; DATA XREF: HI_ISR+5AAAr HI_ISR+5B72w
byte_RAM_5DC	res 1			; DATA XREF: HI_ISR+5AAEr HI_ISR+5B6Ew
byte_RAM_5DD	res 1			; DATA XREF: HI_ISR+5AB2r HI_ISR+5B6Aw
byte_RAM_5DE	res 1			; DATA XREF: HI_ISR+5AB6r HI_ISR+5B66w
byte_RAM_5DF	res 1			; DATA XREF: HI_ISR+5ABAr HI_ISR+5B62w
byte_RAM_5E0	res 1			; DATA XREF: HI_ISR+5ABEr HI_ISR+5B5Ew
byte_RAM_5E1	res 1			; DATA XREF: HI_ISR+5AC2r HI_ISR+5B5Aw
byte_RAM_5E2	res 1			; DATA XREF: HI_ISR+5AC6r HI_ISR+5B56w
byte_RAM_5E3	res 1			; DATA XREF: HI_ISR+5ACAr HI_ISR+5B52w
byte_RAM_5E4	res 1			; DATA XREF: HI_ISR+5ACEr HI_ISR+5B4Ew
byte_RAM_5E5	res 1			; DATA XREF: HI_ISR+5AD2r HI_ISR+5B4Aw
byte_RAM_5E6	res 1			; DATA XREF: HI_ISR+5AD6r HI_ISR+5B46w
byte_RAM_5E7	res 1			; DATA XREF: HI_ISR+5ADAr HI_ISR+5B42w
byte_RAM_5E8	res 1			; DATA XREF: HI_ISR+5ADEr HI_ISR+5B3Ew
byte_RAM_5E9	res 1			; DATA XREF: HI_ISR+5AE2r HI_ISR+5B3Aw
byte_RAM_5EA	res 1			; DATA XREF: HI_ISR+5AE6r HI_ISR+5B36w
byte_RAM_5EB	res 1			; DATA XREF: HI_ISR+5AEAr HI_ISR+5B32w
byte_RAM_5EC	res 1			; DATA XREF: HI_ISR+5AEEr HI_ISR+5B2Ew
byte_RAM_5ED	res 1			; DATA XREF: HI_ISR+5AF2r HI_ISR+5B2Aw
byte_RAM_5EE	res 1			; DATA XREF: HI_ISR+5AF6r HI_ISR+5B26w
byte_RAM_5EF	res 1			; DATA XREF: HI_ISR+5AFAr HI_ISR+5B22w
byte_RAM_5F0	res 1			; DATA XREF: HI_ISR+5AFEr HI_ISR+5B1Ew
byte_RAM_5F1	res 1			; DATA XREF: HI_ISR+5B02r HI_ISR+5B1Aw
byte_RAM_5F2	res 1			; DATA XREF: HI_ISR+4w	HI_ISR+5B06r
byte_RAM_5F3	res 1			; DATA XREF: HI_ISRw HI_ISR+5B0Er
		res 0C

; ===========================================================================

; Segment type:	Internal processor memory & SFR
		; .data	(FSR_)
; drop bsr
; assume pclath	= 0
; drop pclatu
PORTA		equ 0F80		; DATA XREF: sub_ROM_4F4A+24w
					; sub_ROM_746A+112r
 RA0		equ 0
 RA1		equ 1
 RA2		equ 2
 RA3		equ 3
 RA4		equ 4
 RA5		equ 5
 RA6		equ 6
 RA7		equ 7

PORTB		equ 0F81		; DATA XREF: sub_ROM_4F4A+2Aw
					; sub_ROM_5116:loc_ROM_515Er ...
 RB0		equ 0
 RB1		equ 1
 RB2		equ 2
 RB3		equ 3
 RB4		equ 4
 RB5		equ 5
 RB6		equ 6
 RB7		equ 7

PORTC		equ 0F82		; DATA XREF: sub_ROM_4F4A+32w
					; sub_ROM_6E60+D2r ...
 RC0		equ 0
 RC1		equ 1
 RC2		equ 2
 RC3		equ 3
 RC4		equ 4
 RC5		equ 5
 RC6		equ 6
 RC7		equ 7

PORTD		equ 0F83		; DATA XREF: sub_ROM_4F4A+3Aw
					; sub_ROM_52AA:loc_ROM_52FCw ...
 RD0		equ 0
 RD1		equ 1
 RD2		equ 2
 RD3		equ 3
 RD4		equ 4
 RD5		equ 5
 RD6		equ 6
 RD7		equ 7

PORTE		equ 0F84		; DATA XREF: sub_ROM_4F4A+3Ew
					; sub_ROM_5116:loc_ROM_5168r ...
 RE0		equ 0
 RE1		equ 1
 RE2		equ 2
 RE3		equ 3

PORTF		equ 0F85
PORTG		equ 0F86
PORTH		equ 0F87
PORTJ		equ 0F88
LATA		equ 0F89
LATB		equ 0F8A
LATC		equ 0F8B
LATD		equ 0F8C
LATE		equ 0F8D
LATF		equ 0F8E
LATG		equ 0F8F
LATH		equ 0F90
LATJ		equ 0F91
TRISA		equ 0F92		; DATA XREF: sub_ROM_4F4A+26w
TRISB		equ 0F93		; DATA XREF: sub_ROM_4F4A+2Ew
TRISC		equ 0F94		; DATA XREF: sub_ROM_4F4A+36w
TRISD		equ 0F95		; DATA XREF: sub_ROM_4F4A+3Cw
TRISE		equ 0F96		; DATA XREF: sub_ROM_4F4A+42w
 TRISE0		equ 0
 TRISE1		equ 1
 TRISE2		equ 2
 PSPMODE	equ 4
 IBOV		equ 5
 OBF		equ 6
 IBF		equ 7

TRISF		equ 0F97
TRISG		equ 0F98
TRISH		equ 0F99
TRISJ		equ 0F9A
OSCTUNE		equ 0F9B
 TUN0		equ 0
 TUN1		equ 1
 TUN2		equ 2
 TUN3		equ 3
 TUN4		equ 4
 PLLEN		equ 6
 INTSRC		equ 7

MEMCON		equ 0F9C
PIE1		equ 0F9D		; DATA XREF: sub_ROM_3B42+2Ew
					; sub_ROM_3B7C+11Aw ...
 TMR1IE		equ 0
 TMR2IE		equ 1
 CCP1IE		equ 2
 SSPIE		equ 3
 TXIE		equ 4
 RCIE		equ 5
 ADIE		equ 6
 PSPIE		equ 7

PIR1		equ 0F9E		; DATA XREF: sub_ROM_3B42+2Cw
					; sub_ROM_3B7C+118w ...
 TMR1IF		equ 0
 TMR2IF		equ 1
 CCP1IF		equ 2
 SSPIF		equ 3
 TXIF		equ 4
 RCIF		equ 5
 ADIF		equ 6
 PSPIF		equ 7

IPR1		equ 0F9F		; DATA XREF: sub_ROM_4F4A+1Cw
 TMR1IP		equ 0
 TMR2IP		equ 1
 CCP1IP		equ 2
 SSPIP		equ 3
 TXIP		equ 4
 RCIP		equ 5
 ADIP		equ 6
 PSPIP		equ 7

PIE2		equ 0FA0		; DATA XREF: sub_ROM_4F4A+16w
 CCP2IE		equ 0
 TMR3IE		equ 1
 HLVDIE		equ 2
 BCLIE		equ 3
 EEIE		equ 4
 CMIE		equ 6
 OSCFIE		equ 7

PIR2		equ 0FA1		; DATA XREF: sub_ROM_4F4A+1Aw
					; sub_ROM_68EE:loc_ROM_6D4Ar ...
 CCP2IF		equ 0
 TMR3IF		equ 1
 HLVDIF		equ 2
 BCLIF		equ 3
 EEIF		equ 4
 CMIF		equ 6
 OSCFIF		equ 7

IPR2		equ 0FA2		; DATA XREF: sub_ROM_4F4A+1Ew
 CCP2IP		equ 0
 TMR3IP		equ 1
 HLVDIP		equ 2
 BCLIP		equ 3
 EEIP		equ 4
 CMIP		equ 6
 OSCFIP		equ 7

PIE3		equ 0FA3
PIR3		equ 0FA4
IPR3		equ 0FA5
EECON1		equ 0FA6		; DATA XREF: sub_ROM_654C:loc_ROM_6550w
					; sub_ROM_68EE+46Aw ...
 RD		equ 0
 WR		equ 1
 WREN		equ 2
 WRERR		equ 3
 FREE		equ 4
 CFGS		equ 6
 EEPGD		equ 7

EECON2		equ 0FA7		; DATA XREF: sub_ROM_6E22+18w
					; sub_ROM_6E22+1Cw
EEDATA		equ 0FA8		; DATA XREF: sub_ROM_6E22+Ew
					; sub_ROM_6E4A+8r
EEADR		equ 0FA9		; DATA XREF: sub_ROM_6E22+Aw
					; sub_ROM_6E4A:loc_ROM_6E4Ew
EEADRH		equ 0FAA
RCSTA		equ 0FAB		; DATA XREF: sub_ROM_4000+Ew
					; sub_ROM_4E26:loc_ROM_4E2Ar ...
 RX9D		equ 0
 OERR		equ 1
 FERR		equ 2
 ADDEN		equ 3
 CREN		equ 4
 SREN		equ 5
 RX9		equ 6
 SPEN		equ 7

TXSTA		equ 0FAC		; DATA XREF: sub_ROM_4000+Aw
 TX9D		equ 0
 TRMT		equ 1
 BRGH		equ 2
 SENDB		equ 3
 SYNC		equ 4
 TXEN		equ 5
 TX9		equ 6
 CSRC		equ 7

TXREG		equ 0FAD		; DATA XREF: sub_ROM_4724+E0w
					; sub_ROM_4810+104w ...
RCREG		equ 0FAE		; DATA XREF: sub_ROM_4000+1Er
					; sub_ROM_4E26+18r ...
SPBRG		equ 0FAF		; DATA XREF: sub_ROM_4000+6w
SPBRGH		equ 0FB0
T3CON		equ 0FB1		; DATA XREF: sub_ROM_6E60+2Aw
 TMR3ON		equ 0
 TMR3CS		equ 1
 T3SYNC		equ 2
 T3CCP1		equ 3
 T3CKPS0	equ 4
 T3CKPS1	equ 5
 T3CCP2		equ 6
 RD16		equ 7

TMR3L		equ 0FB2
TMR3H		equ 0FB3
CMCON		equ 0FB4
 CM0		equ 0
 CM1		equ 1
 CM2		equ 2
 CIS		equ 3
 C1INV		equ 4
 C2INV		equ 5
 C1OUT		equ 6
 C2OUT		equ 7

CVRCON		equ 0FB5
 CVR0		equ 0
 CVR1		equ 1
 CVR2		equ 2
 CVR3		equ 3
 CVRSS		equ 4
 CVRR		equ 5
 CVROE		equ 6
 CVREN		equ 7

ECCP1AS		equ 0FB6
 PSSBD0		equ 0
 PSSBD1		equ 1
 PSSAC0		equ 2
 PSSAC1		equ 3
 ECCPAS0	equ 4
 ECCPAS1	equ 5
 ECCPAS2	equ 6
 ECCPASE	equ 7

PWM1CON		equ 0FB7
 PDC0		equ 0
 PDC1		equ 1
 PDC2		equ 2
 PDC3		equ 3
 PDC4		equ 4
 PDC5		equ 5
 PDC6		equ 6
 PRSEN		equ 7

BAUDCON		equ 0FB8
 ABDEN		equ 0
 WUE		equ 1
 BRG16		equ 3
 SCKP		equ 4
 RCIDL		equ 6
 ABDOVF		equ 7


CCP2CON		equ 0FBA
 CCP2M0		equ 0
 CCP2M1		equ 1
 CCP2M2		equ 2
 CCP2M3		equ 3
 DC2B0		equ 4
 DC2B1		equ 5

CCPR2L		equ 0FBB
CCPR2H		equ 0FBC
CCP1CON		equ 0FBD
 CCP1M0		equ 0
 CCP1M1		equ 1
 CCP1M2		equ 2
 CCP1M3		equ 3
 DC1B0		equ 4
 DC1B1		equ 5
 P1M0		equ 6
 P1M1		equ 7

CCPR1L		equ 0FBE
CCPR1H		equ 0FBF
ADCON2		equ 0FC0
 ADCS0		equ 0
 ADCS1		equ 1
 ADCS2		equ 2
 ACQT0		equ 3
 ACQT1		equ 4
 ACQT2		equ 5
 ADFM		equ 7

ADCON1		equ 0FC1		; DATA XREF: sub_ROM_3B42+6w
 PCFG0		equ 0
 PCFG1		equ 1
 PCFG2		equ 2
 PCFG3		equ 3
 VCFG0		equ 4
 VCFG1		equ 5

ADCON0		equ 0FC2		; DATA XREF: sub_ROM_3B42+24w
					; sub_ROM_3B42+28w ...
 ADON		equ 0
 GO_DONE	equ 1
 CHS0		equ 2
 CHS1		equ 3
 CHS2		equ 4
 CHS3		equ 5

ADRESL		equ 0FC3
ADRESH		equ 0FC4		; DATA XREF: sub_ROM_3CA2+6r
SSPCON2		equ 0FC5
 SEN		equ 0
 RSEN		equ 1
 PEN		equ 2
 RCEN		equ 3
 ACKEN		equ 4
 ACKDT		equ 5
 ACKSTAT	equ 6
 GCEN		equ 7

SSPCON1		equ 0FC6		; DATA XREF: sub_ROM_4000+12w
					; sub_ROM_4000+18w ...
 SSPM0		equ 0
 SSPM1		equ 1
 SSPM2		equ 2
 SSPM3		equ 3
 CKP		equ 4
 SSPEN		equ 5
 SSPOV		equ 6
 WCOL		equ 7

SSPSTAT		equ 0FC7		; DATA XREF: sub_ROM_4000+14w
					; sub_ROM_746A+46w
 BF		equ 0
 UA		equ 1
 R_W		equ 2
 S		equ 3
 P		equ 4
 D_A		equ 5
 CKE		equ 6
 SMP		equ 7

SSPADD		equ 0FC8
SSPBUF		equ 0FC9		; DATA XREF: sub_ROM_4000+16r
					; sub_ROM_42AA+470w ...
T2CON		equ 0FCA		; DATA XREF: sub_ROM_6E60+26w
 T2CKPS0	equ 0
 T2CKPS1	equ 1
 TMR2ON		equ 2
 T2OUTPS0	equ 3
 T2OUTPS1	equ 4
 T2OUTPS2	equ 5
 T2OUTPS3	equ 6

PR2		equ 0FCB
TMR2		equ 0FCC
T1CON		equ 0FCD		; DATA XREF: sub_ROM_6E60+12w
					; sub_ROM_6E60+20w
 TMR1ON		equ 0
 TMR1CS		equ 1
 T1SYNC		equ 2
 T1OSCEN	equ 3
 T1CKPS0	equ 4
 T1CKPS1	equ 5
 T1RUN		equ 6
 RD16		equ 7

TMR1L		equ 0FCE		; DATA XREF: sub_ROM_6E60+14w
					; sub_ROM_6E60+1Cw ...
TMR1H		equ 0FCF		; DATA XREF: sub_ROM_6E60+18w
					; sub_ROM_746A+8w
RCON		equ 0FD0		; DATA XREF: sub_ROM_4F4A+8w
 BOR		equ 0
 POR		equ 1
 PD		equ 2
 TO		equ 3
 RI		equ 4
 SBOREN		equ 6
 IPEN		equ 7

WDTCON		equ 0FD1
 SWDTEN		equ 0

HLVDCON		equ 0FD2		; DATA XREF: sub_ROM_4F4A+22w
 HLVDL0		equ 0
 HLVDL1		equ 1
 HLVDL2		equ 2
 HLVDL3		equ 3
 HLVDEN		equ 4
 IRVST		equ 5
 VDIRMAG	equ 7

OSCCON		equ 0FD3		; DATA XREF: sub_ROM_4F4A:loc_ROM_4F4Ew
 SCS0		equ 0
 SCS1		equ 1
 IOFS		equ 2
 OSTS		equ 3
 IRCF0		equ 4
 IRCF1		equ 5
 IRCF2		equ 6
 IDLEN		equ 7


T0CON		equ 0FD5		; DATA XREF: sub_ROM_6E60:loc_ROM_6E64w
					; sub_ROM_6E60+Cw
 T0PS0		equ 0
 T0PS1		equ 1
 T0PS2		equ 2
 PSA		equ 3
 T0SE		equ 4
 T0CS		equ 5
 T08BIT		equ 6
 TMR0ON		equ 7

TMR0L		equ 0FD6		; DATA XREF: sub_ROM_6E60+8w
					; sub_ROM_7314+12w ...
TMR0H		equ 0FD7
STATUS		equ 0FD8		; DATA XREF: HI_ISRr sub_ROM_42+1Cr ...
 C		equ 0
 DC		equ 1
 Z		equ 2
 OV		equ 3
 N		equ 4

FSR2L		equ 0FD9		; DATA XREF: sub_ROM_6A0+1CA2w
					; sub_ROM_6A0:loc_ROM_2346r ...
FSR2H		equ 0FDA		; DATA XREF: HI_ISR+5AEAw HI_ISR+5B32r
PLUSW2		equ 0FDB
PREINC2		equ 0FDC
POSTDEC2	equ 0FDD
POSTINC2	equ 0FDE
INDF2		equ 0FDF
BSR		equ 0FE0		; DATA XREF: HI_ISR+8r	HI_ISR+5B0Aw
FSR1L		equ 0FE1		; DATA XREF: sub_ROM_3F1E+Ar
					; sub_ROM_402C:loc_ROM_406Aw ...
FSR1H		equ 0FE2		; DATA XREF: sub_ROM_3F1E+4r
					; sub_ROM_4A4A+2Ew ...
PLUSW1		equ 0FE3
PREINC1		equ 0FE4
POSTDEC1	equ 0FE5
POSTINC1	equ 0FE6
INDF1		equ 0FE7		; DATA XREF: sub_ROM_4A4A+30w
					; sub_ROM_4A4A+DCw ...
WREG		equ 0FE8		; DATA XREF: sub_ROM_42+16r
					; sub_ROM_42+5Ar ...
FSR0L		equ 0FE9		; DATA XREF: ROM:0574w
					; sub_ROM_6A0+1CC0w ...
FSR0H		equ 0FEA		; DATA XREF: ROM:0576w
					; sub_ROM_6A0+1CC4w ...
PLUSW0		equ 0FEB
PREINC0		equ 0FEC
POSTDEC0	equ 0FED		; DATA XREF: sub_ROM_42+1DCr
					; sub_ROM_42+32Er ...
POSTINC0	equ 0FEE		; DATA XREF: sub_ROM_42+1D8r
					; sub_ROM_42+3FAr ...
INDF0		equ 0FEF		; DATA XREF: sub_ROM_42+2A2r
					; sub_ROM_42+340r ...
INTCON3		equ 0FF0		; DATA XREF: sub_ROM_4F4A+12w
 INT1IF		equ 0
 INT2IF		equ 1
 INT1IE		equ 3
 INT2IE		equ 4
 INT1IP		equ 6
 INT2IP		equ 7

INTCON2		equ 0FF1		; DATA XREF: sub_ROM_4F4A+Ew
					; sub_ROM_75AC:loc_ROM_75B0w
 RBIP		equ 0
 TMR0IP		equ 2
 INTEDG2	equ 4
 INTEDG1	equ 5
 INTEDG0	equ 6
 RBPU		equ 7

INTCON		equ 0FF2		; DATA XREF: sub_ROM_3B42+2Aw
					; sub_ROM_4000+22w ...
 RBIF		equ 0
 INT0IF		equ 1
 TMR0IF		equ 2
 RBIE		equ 3
 INT0IE		equ 4
 TMR0IE		equ 5
 PEIE_GIEL	equ 6
 GIE_GIEH	equ 7

PRODL		equ 0FF3		; DATA XREF: sub_ROM_3EF0-395Er
					; sub_ROM_3EF0-3954r ...
PRODH		equ 0FF4		; DATA XREF: sub_ROM_3EF0-395Ar
					; sub_ROM_3EF0-3950r ...
TABLAT		equ 0FF5		; DATA XREF: sub_ROM_42+30Cr
					; sub_ROM_42+314r ...
TBLPTRL		equ 0FF6		; DATA XREF: sub_ROM_42+2FEw
					; sub_ROM_6A0+1CB0w ...
TBLPTRH		equ 0FF7		; DATA XREF: sub_ROM_42+302w
					; sub_ROM_42+306w ...
TBLPTRU		equ 0FF8
PCL		equ 0FF9		; DATA XREF: sub_ROM_2B3A+6B4w
PCLATH		equ 0FFA		; DATA XREF: HI_ISR+4r
					; sub_ROM_2B3A+6B0w ...
PCLATU		equ 0FFB
STKPTR		equ 0FFC
 SP0		equ 0
 SP1		equ 1
 SP2		equ 2
 SP3		equ 3
 SP4		equ 4
 STKUNF		equ 6
 STKFUL		equ 7

TOSL		equ 0FFD
TOSH		equ 0FFE
TOSU		equ 0FFF

		end ;