Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MichaelSasser/ce7939ea89be9d115955cd28bd4f992c to your computer and use it in GitHub Desktop.
Save MichaelSasser/ce7939ea89be9d115955cd28bd4f992c to your computer and use it in GitHub Desktop.
PIC18LF4525 ESAM4500 SW1.0 DelonghiCode 5213214971 Disassembly
; Input MD5 : 8473EE6AE0AE1EDB104B48997C081E17
; Input CRC32 : 95D320A2
; ---------------------------------------------------------------------------
; File Name : PIC18LF4525_ESAM4500_SW1_0_DelonghiCode5213214971.hex
; Format : Intel Hex Object Format
; Processor : PIC18Cxx
; Target assembler: Microchip's MPALC
include "P18F4525.INC"
; ===========================================================================
; Segment type: Pure code
; .data (ROM)
; assume bsr = 0
; assume pclath = 0
; assume pclatu = 0
b loc_ROM_18
; ---------------------------------------------------------------------------
nop
nop
movff STATUS, byte_RAM_F7F
movff PCLATH, byte_RAM_F7E
movff BSR, byte_RAM_7D
b loc_seg001_6EC8
; ---------------------------------------------------------------------------
loc_ROM_18: ; CODE XREF: ROM:0000j
lfsr FSR0, byte_RAM_E47
lfsr FSR1, byte_RAM_F63
call sub_seg001_815C, 0
lfsr FSR0, byte_RAM_F5
lfsr FSR1, unk_RAM_180
call sub_seg001_815C, 0
lfsr FSR0, byte_RAM_F
lfsr FSR1, unk_RAM_7E
call sub_seg001_815C, 0
b loc_seg001_6010
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_40: ; CODE XREF: seg001:00006022p
bcf T0CON, TMR0ON, ACCESS
movlw 37 ; '7'
movwf TMR0L, ACCESS
movlw 0C0
movwf T0CON, ACCESS
bcf INTCON, TMR0IF, ACCESS
bsf INTCON, TMR0IE, ACCESS
bcf T1CON, TMR1ON, ACCESS
movlw 5
movwf CCP1CON, ACCESS
bcf PIR1, CCP1IF, ACCESS
bsf PIE1, CCP1IE, ACCESS
movlw 10
movwf T1CON, ACCESS
bsf T1CON, TMR1ON, ACCESS
clrf TMR2, ACCESS
movlw 9
movwf T2CON, ACCESS
movlw 0F9
movwf PR2, ACCESS
bsf T2CON, TMR2ON, ACCESS
bcf PIR1, TMR2IF, ACCESS
bsf PIE1, TMR2IE, ACCESS
clrf T3CON, ACCESS
bcf PIR2, TMR3IF, ACCESS
movlw 4
movff WREG, byte_RAM_E75
movlw 0C
movff WREG, byte_RAM_E76
movwf byte_RAM_52, ACCESS
loc_ROM_80: ; DATA XREF: seg001:00300004o
movlw 0A
movwf byte_RAM_51, ACCESS
movff WREG, byte_RAM_ED8
movff WREG, byte_RAM_ED7
movlw 8
movwf byte_RAM_45, ACCESS
movlw 50 ; 'P'
movwf byte_RAM_47, ACCESS
movlw 1E
movff WREG, byte_RAM_E8F
movff WREG, byte_RAM_E90
movlw 0A
movff WREG, byte_RAM_E95
movff WREG, byte_RAM_E94
movff WREG, byte_RAM_E93
movlw 32 ; '2'
movff WREG, byte_RAM_E96
movff WREG, byte_RAM_E97
movlb 1
; assume bsr = 1
movlw 0B8
movwf byte_RAM_11A, BANKED
movlw 0B
movwf byte_RAM_11B, BANKED
movlw 14
movff WREG, byte_RAM_ECD
movlw 1E
movff WREG, byte_RAM_EBC
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EC4, BANKED
movlb 0E
clrf byte_RAM_E98, BANKED
movlw 0A
movff WREG, byte_RAM_EE8
movlw 0C
movff WREG, byte_RAM_EDC
movlw 24 ; '$'
movff WREG, byte_RAM_EE0
movff byte_RAM_13F, byte_RAM_0
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, w, ACCESS
movwf byte_RAM_0, ACCESS
clrf byte_RAM_1, ACCESS
rlcf byte_RAM_1, f, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 30 ; '0'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
loc_ROM_100: ; DATA XREF: seg001:00300004o
addwfc TBLPTRH, f, ACCESS
tblrd*+
movff TABLAT, byte_RAM_0
tblrd*+
movff TABLAT, byte_RAM_1
movff byte_RAM_0, byte_RAM_128
movff byte_RAM_1, byte_RAM_129
movlw 6
movff WREG, byte_RAM_ED9
movlb 1
; assume bsr = 1
movlw 40 ; '@'
movwf byte_RAM_126, BANKED
movlw 65 ; 'e'
movwf byte_RAM_127, BANKED
movlw 3C ; '<'
movff WREG, byte_RAM_EE3
movlw 78 ; 'x'
movff WREG, byte_RAM_EDF
btfss PORTC, RC1, ACCESS
bra loc_ROM_13A
bsf byte_RAM_20, 2, ACCESS
bra loc_ROM_13C
; ---------------------------------------------------------------------------
loc_ROM_13A: ; CODE XREF: sub_ROM_40+F4j
bcf byte_RAM_20, 2, ACCESS
loc_ROM_13C: ; CODE XREF: sub_ROM_40+F8j
movlw 3
movwf byte_RAM_4D, ACCESS
btfss PORTA, RA6, ACCESS
bra loc_ROM_148
bsf byte_RAM_20, 1, ACCESS
bra loc_ROM_14A
; ---------------------------------------------------------------------------
loc_ROM_148: ; CODE XREF: sub_ROM_40+102j
bcf byte_RAM_20, 1, ACCESS
loc_ROM_14A: ; CODE XREF: sub_ROM_40+106j
movlw 3
movwf byte_RAM_4F, ACCESS
return 0
; End of function sub_ROM_40
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_150: ; CODE XREF: seg001:00006026p
movlw 8
movwf byte_RAM_45, ACCESS
movlw 5
movff WREG, byte_RAM_EA8
movff WREG, byte_RAM_EA9
bcf byte_RAM_19, 5, ACCESS
return 0
; End of function sub_ROM_150
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_162: ; CODE XREF: seg001:0000603Ap
incf byte_RAM_3A, f, ACCESS
bcf byte_RAM_1A, 2, ACCESS
bcf byte_RAM_1A, 3, ACCESS
bcf byte_RAM_1A, 4, ACCESS
bcf byte_RAM_1A, 5, ACCESS
btfss byte_RAM_1A, 0, ACCESS
bra loc_ROM_236
bcf byte_RAM_1A, 0, ACCESS
bsf byte_RAM_1A, 2, ACCESS
movf byte_RAM_47, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_182
decf byte_RAM_47, f, ACCESS
movf byte_RAM_47, w, ACCESS
btfsc STATUS, Z, ACCESS
bsf byte_RAM_19, 2, ACCESS
loc_ROM_182: ; CODE XREF: sub_ROM_162+16j
movf byte_RAM_45, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_198
decf byte_RAM_45, f, ACCESS
movf byte_RAM_45, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_198
bsf byte_RAM_19, 5, ACCESS
movlw 5
movff WREG, byte_RAM_EA9
loc_ROM_198: ; CODE XREF: sub_ROM_162+24j
; sub_ROM_162+2Cj
movf byte_RAM_49, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1A6
decf byte_RAM_49, f, ACCESS
movf byte_RAM_49, w, ACCESS
btfsc STATUS, Z, ACCESS
bcf byte_RAM_19, 7, ACCESS
loc_ROM_1A6: ; CODE XREF: sub_ROM_162+3Aj
movf byte_RAM_48, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1B8
decf byte_RAM_48, f, ACCESS
movf byte_RAM_48, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1B8
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EA3, BANKED
; assume bsr = 0
loc_ROM_1B8: ; CODE XREF: sub_ROM_162+48j
; sub_ROM_162+50j
btfss byte_RAM_19, 2, ACCESS
bra loc_ROM_236
movf byte_RAM_44, w, ACCESS
btfss STATUS, Z, ACCESS
decf byte_RAM_44, f, ACCESS
movlb 0E
; assume bsr = 0E
movf byte_RAM_E95, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_1CE
movlb 0E
decf byte_RAM_E95, f, BANKED
loc_ROM_1CE: ; CODE XREF: sub_ROM_162+66j
movlb 0E
movf byte_RAM_E94, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_1DA
movlb 0E
decf byte_RAM_E94, f, BANKED
loc_ROM_1DA: ; CODE XREF: sub_ROM_162+72j
movlb 0E
movf byte_RAM_E93, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_1E6
movlb 0E
decf byte_RAM_E93, f, BANKED
loc_ROM_1E6: ; CODE XREF: sub_ROM_162+7Ej
movlb 0E
movf byte_RAM_E96, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_1F2
movlb 0E
decf byte_RAM_E96, f, BANKED
loc_ROM_1F2: ; CODE XREF: sub_ROM_162+8Aj
movlb 0E
movf byte_RAM_E97, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_1FE
movlb 0E
decf byte_RAM_E97, f, BANKED
loc_ROM_1FE: ; CODE XREF: sub_ROM_162+96j
movlb 0E
movf byte_RAM_E8F, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_20A
movlb 0E
decf byte_RAM_E8F, f, BANKED
loc_ROM_20A: ; CODE XREF: sub_ROM_162+A2j
movlb 0E
movf byte_RAM_E90, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_216
movlb 0E
decf byte_RAM_E90, f, BANKED
loc_ROM_216: ; CODE XREF: sub_ROM_162+AEj
movlb 1
; assume bsr = 1
movf byte_RAM_118, w, BANKED
iorwf byte_RAM_119, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_228
movlb 1
decf byte_RAM_118, f, BANKED
movlw 0
subwfb byte_RAM_119, f, BANKED
loc_ROM_228: ; CODE XREF: sub_ROM_162+BCj
movlb 0E
; assume bsr = 0E
movf byte_RAM_E92, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_236
movlb 0E
movlw 1
decf byte_RAM_E92, f, BANKED
loc_ROM_236: ; CODE XREF: sub_ROM_162+Cj
; sub_ROM_162+58j ...
btfss byte_RAM_22, 5, ACCESS
bra loc_ROM_45A
bcf byte_RAM_22, 5, ACCESS
bsf byte_RAM_1A, 3, ACCESS
btfss byte_RAM_19, 2, ACCESS
bra loc_ROM_342
movlb 0E
movf byte_RAM_ECD, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_24E
movlb 0E
decf byte_RAM_ECD, f, BANKED
loc_ROM_24E: ; CODE XREF: sub_ROM_162+E6j
movlb 1
; assume bsr = 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_260
movlb 1
decf byte_RAM_122, f, BANKED
movlw 0
subwfb byte_RAM_123, f, BANKED
loc_ROM_260: ; CODE XREF: sub_ROM_162+F4j
movlb 0E
; assume bsr = 0E
movf byte_RAM_EBE, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_26E
movlb 0E
movlw 1
decf byte_RAM_EBE, f, BANKED
loc_ROM_26E: ; CODE XREF: sub_ROM_162+104j
movlb 0E
movf byte_RAM_EB2, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_27C
movlb 0E
movlw 1
decf byte_RAM_EB2, f, BANKED
loc_ROM_27C: ; CODE XREF: sub_ROM_162+112j
movlb 0E
movf byte_RAM_EAF, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_28A
movlb 0E
movlw 1
decf byte_RAM_EAF, f, BANKED
loc_ROM_28A: ; CODE XREF: sub_ROM_162+120j
movlb 0E
movf byte_RAM_EAC, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_298
movlb 0E
movlw 1
decf byte_RAM_EAC, f, BANKED
loc_ROM_298: ; CODE XREF: sub_ROM_162+12Ej
movlb 0E
movf byte_RAM_EBB, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2A6
movlb 0E
movlw 1
decf byte_RAM_EBB, f, BANKED
loc_ROM_2A6: ; CODE XREF: sub_ROM_162+13Cj
movlb 0E
movf byte_RAM_ECA, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2B4
movlb 0E
movlw 1
decf byte_RAM_ECA, f, BANKED
loc_ROM_2B4: ; CODE XREF: sub_ROM_162+14Aj
movlb 0E
movf byte_RAM_EC8, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2C0
movlb 0E
decf byte_RAM_EC8, f, BANKED
loc_ROM_2C0: ; CODE XREF: sub_ROM_162+158j
movlb 0E
movf byte_RAM_ECF, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2CC
movlb 0E
decf byte_RAM_ECF, f, BANKED
loc_ROM_2CC: ; CODE XREF: sub_ROM_162+164j
movlb 0E
movf byte_RAM_EB1, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2D8
movlb 0E
decf byte_RAM_EB1, f, BANKED
loc_ROM_2D8: ; CODE XREF: sub_ROM_162+170j
movlb 0E
movf byte_RAM_EB0, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2E4
movlb 0E
decf byte_RAM_EB0, f, BANKED
loc_ROM_2E4: ; CODE XREF: sub_ROM_162+17Cj
movlb 0E
movf byte_RAM_EC9, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2F0
movlb 0E
decf byte_RAM_EC9, f, BANKED
loc_ROM_2F0: ; CODE XREF: sub_ROM_162+188j
movlb 0E
movf byte_RAM_EB3, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2FC
movlb 0E
decf byte_RAM_EB3, f, BANKED
loc_ROM_2FC: ; CODE XREF: sub_ROM_162+194j
movlb 0E
movf byte_RAM_EAE, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_308
movlb 0E
decf byte_RAM_EAE, f, BANKED
loc_ROM_308: ; CODE XREF: sub_ROM_162+1A0j
movlb 0E
movf byte_RAM_EBA, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_314
movlb 0E
decf byte_RAM_EBA, f, BANKED
loc_ROM_314: ; CODE XREF: sub_ROM_162+1ACj
movlb 0E
movf byte_RAM_EC5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_320
movlb 0E
decf byte_RAM_EC5, f, BANKED
loc_ROM_320: ; CODE XREF: sub_ROM_162+1B8j
movlb 0E
movf byte_RAM_EC4, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_32C
movlb 0E
decf byte_RAM_EC4, f, BANKED
loc_ROM_32C: ; CODE XREF: sub_ROM_162+1C4j
movlb 1
; assume bsr = 1
comf byte_RAM_121, w, BANKED
movlw 0FF
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_120, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_342
movlb 1
incf byte_RAM_120, f, BANKED
movlw 0
addwfc byte_RAM_121, f, BANKED
loc_ROM_342: ; CODE XREF: sub_ROM_162+DEj
; sub_ROM_162+1D6j
movlb 0E
; assume bsr = 0E
movlw 1
decf byte_RAM_ED8, f, BANKED
movf byte_RAM_ED8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_45A
movlw 0A
movff WREG, byte_RAM_ED8
bsf byte_RAM_1A, 4, ACCESS
btfss byte_RAM_19, 2, ACCESS
bra loc_ROM_3FC
movlb 0E
movf byte_RAM_EED, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_368
movlb 0E
movlw 1
decf byte_RAM_EED, f, BANKED
loc_ROM_368: ; CODE XREF: sub_ROM_162+1FEj
movlb 0E
movf byte_RAM_EEE, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_376
movlb 0E
movlw 1
decf byte_RAM_EEE, f, BANKED
loc_ROM_376: ; CODE XREF: sub_ROM_162+20Cj
movlb 0E
movf byte_RAM_EF4, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_382
movlb 0E
decf byte_RAM_EF4, f, BANKED
loc_ROM_382: ; CODE XREF: sub_ROM_162+21Aj
movlb 0E
movf byte_RAM_EE2, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_38E
movlb 0E
decf byte_RAM_EE2, f, BANKED
loc_ROM_38E: ; CODE XREF: sub_ROM_162+226j
movlb 0E
movf byte_RAM_EE7, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_39A
movlb 0E
decf byte_RAM_EE7, f, BANKED
loc_ROM_39A: ; CODE XREF: sub_ROM_162+232j
movlb 0E
movf byte_RAM_EEA, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_3A6
movlb 0E
decf byte_RAM_EEA, f, BANKED
loc_ROM_3A6: ; CODE XREF: sub_ROM_162+23Ej
movlb 0E
movf byte_RAM_EEF, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_3B2
movlb 0E
decf byte_RAM_EEF, f, BANKED
loc_ROM_3B2: ; CODE XREF: sub_ROM_162+24Aj
movlb 0E
movf byte_RAM_EF1, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_3BE
movlb 0E
decf byte_RAM_EF1, f, BANKED
loc_ROM_3BE: ; CODE XREF: sub_ROM_162+256j
movlb 0E
movf byte_RAM_EF2, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_3CA
movlb 0E
decf byte_RAM_EF2, f, BANKED
loc_ROM_3CA: ; CODE XREF: sub_ROM_162+262j
movlb 0E
movf byte_RAM_EF3, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_3D6
movlb 0E
decf byte_RAM_EF3, f, BANKED
loc_ROM_3D6: ; CODE XREF: sub_ROM_162+26Ej
movlb 0E
movf byte_RAM_EE9, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_3E2
movlb 0E
decf byte_RAM_EE9, f, BANKED
loc_ROM_3E2: ; CODE XREF: sub_ROM_162+27Aj
movlb 0E
movf byte_RAM_EEC, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_3EE
movlb 0E
decf byte_RAM_EEC, f, BANKED
loc_ROM_3EE: ; CODE XREF: sub_ROM_162+286j
movff byte_RAM_EE6, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_3FC
movlb 0E
incf byte_RAM_EE6, f, BANKED
loc_ROM_3FC: ; CODE XREF: sub_ROM_162+1F6j
; sub_ROM_162+294j
movlb 0E
movlw 1
decf byte_RAM_ED7, f, BANKED
movf byte_RAM_ED7, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_45A
movlw 0A
movff WREG, byte_RAM_ED7
bsf byte_RAM_1A, 5, ACCESS
btfss byte_RAM_19, 2, ACCESS
bra loc_ROM_45A
movlb 0E
movf byte_RAM_EE0, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_422
movlb 0E
movlw 1
decf byte_RAM_EE0, f, BANKED
loc_ROM_422: ; CODE XREF: sub_ROM_162+2B8j
movlb 0E
movf byte_RAM_EDC, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_430
movlb 0E
movlw 1
decf byte_RAM_EDC, f, BANKED
loc_ROM_430: ; CODE XREF: sub_ROM_162+2C6j
movlb 0E
movf byte_RAM_ED9, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_43E
movlb 0E
movlw 1
decf byte_RAM_ED9, f, BANKED
loc_ROM_43E: ; CODE XREF: sub_ROM_162+2D4j
movlb 0E
movf byte_RAM_EDD, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_44C
movlb 0E
movlw 1
decf byte_RAM_EDD, f, BANKED
loc_ROM_44C: ; CODE XREF: sub_ROM_162+2E2j
movlb 0E
movf byte_RAM_EDE, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_45A
movlb 0E
movlw 1
decf byte_RAM_EDE, f, BANKED
loc_ROM_45A: ; CODE XREF: sub_ROM_162+D6j
; sub_ROM_162+1EAj ...
return 0
; End of function sub_ROM_162
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_45C: ; CODE XREF: sub_ROM_664+B0p
; sub_ROM_664+CEp
bsf byte_RAM_22, 3, ACCESS
bsf byte_RAM_22, 4, ACCESS
movlw 0A
movff WREG, byte_RAM_E76
movlw 5
movff WREG, byte_RAM_E75
movlw 28 ; '('
movff WREG, byte_RAM_E77
return 0
; End of function sub_ROM_45C
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_474: ; CODE XREF: sub_ROM_664+C2p
bsf byte_RAM_22, 3, ACCESS
bcf byte_RAM_22, 4, ACCESS
movlw 0C
movff WREG, byte_RAM_E76
movlw 4
movff WREG, byte_RAM_E75
movlw 21 ; '!'
movff WREG, byte_RAM_E77
return 0
; End of function sub_ROM_474
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_48C: ; CODE XREF: seg001:00006F38p
bcf INTCON, TMR0IF, ACCESS
movlw 38 ; '8'
addwf TMR0L, f, ACCESS
movf byte_RAM_55, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_4BC
decf byte_RAM_55, f, ACCESS
movf byte_RAM_55, w, ACCESS
xorlw 0D
btfss STATUS, Z, ACCESS
bra loc_ROM_4AA
movf PORTD, w, ACCESS
movwf byte_RAM_40, ACCESS
movlw 7D ; '}'
bra loc_ROM_4B6
; ---------------------------------------------------------------------------
loc_ROM_4AA: ; CODE XREF: sub_ROM_48C+14j
movf byte_RAM_55, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_4BC
movf PORTD, w, ACCESS
movwf byte_RAM_40, ACCESS
movlw 69 ; 'i'
loc_ROM_4B6: ; CODE XREF: sub_ROM_48C+1Cj
andwf byte_RAM_40, f, ACCESS
movf byte_RAM_40, w, ACCESS
movwf PORTD, ACCESS
loc_ROM_4BC: ; CODE XREF: sub_ROM_48C+Aj
; sub_ROM_48C+22j
incf byte_RAM_53, w, ACCESS
btfss STATUS, Z, ACCESS
incf byte_RAM_53, f, ACCESS
btfss byte_RAM_1D, 4, ACCESS
bra loc_ROM_4D0
movf byte_RAM_53, w, ACCESS
xorlw 0A
btfsc STATUS, Z, ACCESS
bcf PORTB, RB2, ACCESS
bra loc_ROM_4D2
; ---------------------------------------------------------------------------
loc_ROM_4D0: ; CODE XREF: sub_ROM_48C+38j
bsf PORTB, RB2, ACCESS
loc_ROM_4D2: ; CODE XREF: sub_ROM_48C+42j
btfss byte_RAM_1D, 5, ACCESS
bra loc_ROM_4E0
movf byte_RAM_53, w, ACCESS
xorlw 0A
btfsc STATUS, Z, ACCESS
bcf PORTB, RB5, ACCESS
bra loc_ROM_4E2
; ---------------------------------------------------------------------------
loc_ROM_4E0: ; CODE XREF: sub_ROM_48C+48j
bsf PORTB, RB5, ACCESS
loc_ROM_4E2: ; CODE XREF: sub_ROM_48C+52j
movf byte_RAM_56, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_57A
decf byte_RAM_56, f, ACCESS
movf byte_RAM_56, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_57A
btfss byte_RAM_1E, 0, ACCESS
bra loc_ROM_532
movlb 0E
; assume bsr = 0E
movf byte_RAM_E9E, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_50A
movf byte_RAM_70, w, ACCESS
subwf byte_RAM_5C, w, ACCESS
bnz loc_ROM_506
movf byte_RAM_6F, w, ACCESS
subwf byte_RAM_5B, w, ACCESS
loc_ROM_506: ; CODE XREF: sub_ROM_48C+74j
btfsc STATUS, C, ACCESS
bra loc_ROM_50E
loc_ROM_50A: ; CODE XREF: sub_ROM_48C+6Ej
btfss byte_RAM_20, 7, ACCESS
bra loc_ROM_532
loc_ROM_50E: ; CODE XREF: sub_ROM_48C+7Cj
btfsc byte_RAM_20, 7, ACCESS
btfss byte_RAM_1E, 2, ACCESS
bra loc_ROM_526
btfss byte_RAM_1E, 2, ACCESS
bra loc_ROM_532
movf byte_RAM_72, w, ACCESS
subwf byte_RAM_60, w, ACCESS
bnz loc_ROM_522
movf byte_RAM_71, w, ACCESS
subwf byte_RAM_5F, w, ACCESS
loc_ROM_522: ; CODE XREF: sub_ROM_48C+90j
btfsc STATUS, C, ACCESS
bra loc_ROM_532
loc_ROM_526: ; CODE XREF: sub_ROM_48C+86j
btfss byte_RAM_23, 1, ACCESS
bra loc_ROM_52E
bsf PORTD, RD1, ACCESS
bra loc_ROM_534
; ---------------------------------------------------------------------------
loc_ROM_52E: ; CODE XREF: sub_ROM_48C+9Cj
bsf byte_RAM_23, 1, ACCESS
bra loc_ROM_534
; ---------------------------------------------------------------------------
loc_ROM_532: ; CODE XREF: sub_ROM_48C+66j
; sub_ROM_48C+80j ...
bcf byte_RAM_23, 1, ACCESS
loc_ROM_534: ; CODE XREF: sub_ROM_48C+A0j
; sub_ROM_48C+A4j
btfss byte_RAM_1E, 2, ACCESS
bra loc_ROM_576
movlb 0E
movf byte_RAM_E9F, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_54E
movf byte_RAM_72, w, ACCESS
subwf byte_RAM_60, w, ACCESS
bnz loc_ROM_54A
movf byte_RAM_71, w, ACCESS
subwf byte_RAM_5F, w, ACCESS
loc_ROM_54A: ; CODE XREF: sub_ROM_48C+B8j
btfsc STATUS, C, ACCESS
bra loc_ROM_552
loc_ROM_54E: ; CODE XREF: sub_ROM_48C+B2j
btfss byte_RAM_25, 7, ACCESS
bra loc_ROM_576
loc_ROM_552: ; CODE XREF: sub_ROM_48C+C0j
btfsc byte_RAM_25, 7, ACCESS
btfss byte_RAM_1E, 0, ACCESS
bra loc_ROM_56A
btfss byte_RAM_1E, 0, ACCESS
bra loc_ROM_576
movf byte_RAM_70, w, ACCESS
subwf byte_RAM_5C, w, ACCESS
bnz loc_ROM_566
movf byte_RAM_6F, w, ACCESS
subwf byte_RAM_5B, w, ACCESS
loc_ROM_566: ; CODE XREF: sub_ROM_48C+D4j
btfsc STATUS, C, ACCESS
bra loc_ROM_576
loc_ROM_56A: ; CODE XREF: sub_ROM_48C+CAj
btfss byte_RAM_1A, 7, ACCESS
bra loc_ROM_572
bsf PORTD, RD7, ACCESS
bra loc_ROM_57A
; ---------------------------------------------------------------------------
loc_ROM_572: ; CODE XREF: sub_ROM_48C+E0j
bsf byte_RAM_1A, 7, ACCESS
bra loc_ROM_57A
; ---------------------------------------------------------------------------
loc_ROM_576: ; CODE XREF: sub_ROM_48C+AAj
; sub_ROM_48C+C4j ...
bcf byte_RAM_1A, 7, ACCESS
bcf byte_RAM_1C, 3, ACCESS
loc_ROM_57A: ; CODE XREF: sub_ROM_48C+5Aj
; sub_ROM_48C+62j ...
return 0
; End of function sub_ROM_48C
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_57C: ; CODE XREF: seg001:00006F5Cp
bcf PIR1, TMR2IF, ACCESS
movf byte_RAM_4C, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_58C
decf byte_RAM_4C, f, ACCESS
movf byte_RAM_4C, w, ACCESS
btfsc STATUS, Z, ACCESS
bsf ADCON0, GO_DONE, ACCESS
loc_ROM_58C: ; CODE XREF: sub_ROM_57C+6j
movf byte_RAM_4E, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_5AE
decf byte_RAM_4E, f, ACCESS
movf byte_RAM_4E, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_5AE
movlw 0F
movwf byte_RAM_4E, ACCESS
movlw 15
movwf SSPCON1, ACCESS
clrf SSPSTAT, ACCESS
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EA0, BANKED
movf SSPBUF, w, ACCESS
bsf SSPCON1, SSPEN, ACCESS
bcf PIR1, SSPIF, ACCESS
; assume bsr = 0
loc_ROM_5AE: ; CODE XREF: sub_ROM_57C+14j
; sub_ROM_57C+1Cj
btfss PORTC, RC1, ACCESS
bra loc_ROM_5CE
btfsc byte_RAM_20, 2, ACCESS
bra loc_ROM_5DC
decf byte_RAM_4D, f, ACCESS
movf byte_RAM_4D, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_5E0
bsf byte_RAM_20, 2, ACCESS
bsf byte_RAM_19, 4, ACCESS
movlw 3
movwf byte_RAM_4D, ACCESS
movlw 1E
movff WREG, byte_RAM_EBE
bra loc_ROM_5E0
; ---------------------------------------------------------------------------
loc_ROM_5CE: ; CODE XREF: sub_ROM_57C+34j
btfss byte_RAM_20, 2, ACCESS
bra loc_ROM_5DC
decf byte_RAM_4D, f, ACCESS
movf byte_RAM_4D, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_5E0
bcf byte_RAM_20, 2, ACCESS
loc_ROM_5DC: ; CODE XREF: sub_ROM_57C+38j
; sub_ROM_57C+54j
movlw 3
movwf byte_RAM_4D, ACCESS
loc_ROM_5E0: ; CODE XREF: sub_ROM_57C+40j
; sub_ROM_57C+50j ...
movlb 0E
; assume bsr = 0E
movf byte_RAM_EE8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5F8
movlb 0E
movf byte_RAM_EE8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_628
movlb 0E
movf byte_RAM_E98, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_628
loc_ROM_5F8: ; CODE XREF: sub_ROM_57C+6Aj
btfss PORTA, RA6, ACCESS
bra loc_ROM_616
btfsc byte_RAM_20, 1, ACCESS
bra loc_ROM_624
decf byte_RAM_4F, f, ACCESS
movf byte_RAM_4F, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_628
bsf byte_RAM_20, 1, ACCESS
bsf byte_RAM_19, 0, ACCESS
movlw 3
movwf byte_RAM_4F, ACCESS
movff byte_RAM_E74, byte_RAM_EBD
bra loc_ROM_628
; ---------------------------------------------------------------------------
loc_ROM_616: ; CODE XREF: sub_ROM_57C+7Ej
btfss byte_RAM_20, 1, ACCESS
bra loc_ROM_624
decf byte_RAM_4F, f, ACCESS
movf byte_RAM_4F, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_628
bcf byte_RAM_20, 1, ACCESS
loc_ROM_624: ; CODE XREF: sub_ROM_57C+82j
; sub_ROM_57C+9Cj
movlw 3
movwf byte_RAM_4F, ACCESS
loc_ROM_628: ; CODE XREF: sub_ROM_57C+72j
; sub_ROM_57C+7Aj ...
movf byte_RAM_4B, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_654
decf byte_RAM_4B, f, ACCESS
movf byte_RAM_4B, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_654
movff PORTB, byte_RAM_1
movlw 2
andwf byte_RAM_1, f, ACCESS
movff PORTB, byte_RAM_0
movlw 1
andwf byte_RAM_0, f, ACCESS
movf byte_RAM_1, w, ACCESS
iorwf byte_RAM_0, w, ACCESS
movwf byte_RAM_42, ACCESS
xorwf byte_RAM_50, w, ACCESS
movwf byte_RAM_43, ACCESS
movf byte_RAM_42, w, ACCESS
movwf byte_RAM_50, ACCESS
loc_ROM_654: ; CODE XREF: sub_ROM_57C+B0j
; sub_ROM_57C+B8j
decf byte_RAM_51, f, ACCESS
movf byte_RAM_51, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_662
movlw 0A
movwf byte_RAM_51, ACCESS
bsf byte_RAM_1A, 0, ACCESS
loc_ROM_662: ; CODE XREF: sub_ROM_57C+DEj
return 0
; End of function sub_ROM_57C
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_664: ; CODE XREF: seg001:00006F50p
movff CCPR1L, byte_RAM_11E
movff CCPR1H, byte_RAM_11F
movlb 1
; assume bsr = 1
movff byte_RAM_124, WREG
subwf byte_RAM_11E, w, BANKED
movff WREG, byte_RAM_116
movff byte_RAM_125, WREG
subwfb byte_RAM_11F, w, BANKED
movff WREG, byte_RAM_117
movlb 1
movlw 1F
subwf byte_RAM_117, w, BANKED
movlw 40 ; '@'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_116, w, BANKED
btfsc STATUS, C, ACCESS
btfss byte_RAM_22, 4, ACCESS
bra loc_ROM_696
bra loc_ROM_6AE
; ---------------------------------------------------------------------------
loc_ROM_696: ; CODE XREF: sub_ROM_664+2Ej
movlb 1
movlw 19
subwf byte_RAM_117, w, BANKED
movlw 0C8
btfsc STATUS, Z, ACCESS
subwf byte_RAM_116, w, BANKED
btfsc STATUS, C, ACCESS
btfsc byte_RAM_22, 4, ACCESS
bra loc_ROM_6AA
bra loc_ROM_6AE
; ---------------------------------------------------------------------------
loc_ROM_6AA: ; CODE XREF: sub_ROM_664+42j
btfsc byte_RAM_22, 3, ACCESS
bra loc_ROM_6B6
loc_ROM_6AE: ; CODE XREF: sub_ROM_664+30j
; sub_ROM_664+44j
movff byte_RAM_11E, byte_RAM_124
movff byte_RAM_11F, byte_RAM_125
loc_ROM_6B6: ; CODE XREF: sub_ROM_664+48j
movf CCP1CON, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_6C6
movlw 4
movwf CCP1CON, ACCESS
bsf byte_RAM_1D, 3, ACCESS
bra loc_ROM_6CC
; ---------------------------------------------------------------------------
loc_ROM_6C6: ; CODE XREF: sub_ROM_664+58j
movlw 5
movwf CCP1CON, ACCESS
bcf byte_RAM_1D, 3, ACCESS
loc_ROM_6CC: ; CODE XREF: sub_ROM_664+60j
bcf PIR1, CCP1IF, ACCESS
btfsc byte_RAM_22, 3, ACCESS
bra loc_ROM_736
movlw 8
movwf byte_RAM_45, ACCESS
movlb 1
movlw 19
subwf byte_RAM_117, w, BANKED
movlw 0C8
btfsc STATUS, Z, ACCESS
subwf byte_RAM_116, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_728
movlb 1
movlw 2E ; '.'
subwf byte_RAM_117, w, BANKED
movlw 0E1
btfsc STATUS, Z, ACCESS
subwf byte_RAM_116, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_728
movlb 1
movlw 23 ; '#'
subwf byte_RAM_117, w, BANKED
movlw 0D3
btfsc STATUS, Z, ACCESS
subwf byte_RAM_116, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_718
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E9C, BANKED
movlb 0E
incf byte_RAM_E9B, f, BANKED
movlw 1D
cpfsgt byte_RAM_E9B, BANKED
bra loc_ROM_728
rcall sub_ROM_45C
; ---------------------------------------------------------------------------
bra loc_ROM_728
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_718: ; CODE XREF: sub_ROM_664+A0j
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E9B, BANKED
movlb 0E
incf byte_RAM_E9C, f, BANKED
movlw 1D
cpfsgt byte_RAM_E9C, BANKED
bra loc_ROM_728
rcall sub_ROM_474
; ---------------------------------------------------------------------------
loc_ROM_728: ; CODE XREF: sub_ROM_664+80j
; sub_ROM_664+90j ...
movlb 0E
incf byte_RAM_EA2, f, BANKED
movlw 0C7
cpfsgt byte_RAM_EA2, BANKED
bra loc_ROM_90A
rcall sub_ROM_45C
; ---------------------------------------------------------------------------
bra loc_ROM_90A
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_736: ; CODE XREF: sub_ROM_664+6Cj
movlb 1
movlw 1F
subwf byte_RAM_117, w, BANKED
movlw 40 ; '@'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_116, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_75A
movlw 2E ; '.'
subwf byte_RAM_117, w, BANKED
movlw 0E1
btfsc STATUS, Z, ACCESS
subwf byte_RAM_116, w, BANKED
btfss STATUS, C, ACCESS
btfss byte_RAM_22, 4, ACCESS
bra loc_ROM_758
bra loc_ROM_77A
; ---------------------------------------------------------------------------
loc_ROM_758: ; CODE XREF: sub_ROM_664+F0j
movlb 1
loc_ROM_75A: ; CODE XREF: sub_ROM_664+E0j
movlw 19
subwf byte_RAM_117, w, BANKED
movlw 0C8
btfsc STATUS, Z, ACCESS
subwf byte_RAM_116, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_8CC
movlb 1
movlw 27 ; '''
subwf byte_RAM_117, w, BANKED
movlw 11
btfsc STATUS, Z, ACCESS
subwf byte_RAM_116, w, BANKED
btfss STATUS, C, ACCESS
btfsc byte_RAM_22, 4, ACCESS
bra loc_ROM_8CC
loc_ROM_77A: ; CODE XREF: sub_ROM_664+F2j
movff byte_RAM_E77, byte_RAM_56
movff byte_RAM_E75, byte_RAM_4B
movlw 8
movwf byte_RAM_45, ACCESS
movlw 5
movff WREG, byte_RAM_EA8
btfss byte_RAM_1D, 3, ACCESS
clrf byte_RAM_53, ACCESS
movlb 0E
; assume bsr = 0E
movf byte_RAM_EA9, f, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_19, 5, ACCESS
bra loc_ROM_7A2
decf byte_RAM_EA9, f, BANKED
movf byte_RAM_EA9, f, BANKED
btfsc STATUS, Z, ACCESS
bcf byte_RAM_19, 5, ACCESS
loc_ROM_7A2: ; CODE XREF: sub_ROM_664+134j
btfss byte_RAM_41, 1, ACCESS
bra loc_ROM_7AA
bsf byte_RAM_1E, 0, ACCESS
bra loc_ROM_7AC
; ---------------------------------------------------------------------------
loc_ROM_7AA: ; CODE XREF: sub_ROM_664+140j
bcf byte_RAM_1E, 0, ACCESS
loc_ROM_7AC: ; CODE XREF: sub_ROM_664+144j
btfss byte_RAM_41, 7, ACCESS
bra loc_ROM_7B4
bsf byte_RAM_1E, 2, ACCESS
bra loc_ROM_7B6
; ---------------------------------------------------------------------------
loc_ROM_7B4: ; CODE XREF: sub_ROM_664+14Aj
bcf byte_RAM_1E, 2, ACCESS
loc_ROM_7B6: ; CODE XREF: sub_ROM_664+14Ej
btfss byte_RAM_1E, 0, ACCESS
bra loc_ROM_7BE
btfss byte_RAM_20, 7, ACCESS
bra loc_ROM_7CC
loc_ROM_7BE: ; CODE XREF: sub_ROM_664+154j
movlw 40 ; '@'
movwf byte_RAM_6F, ACCESS
movlw 1
movwf byte_RAM_70, ACCESS
clrf byte_RAM_5B, ACCESS
clrf byte_RAM_5C, ACCESS
bra loc_ROM_816
; ---------------------------------------------------------------------------
loc_ROM_7CC: ; CODE XREF: sub_ROM_664+158j
decf byte_RAM_5A, w, ACCESS
movlw 40 ; '@'
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_59, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_7DC
btfss byte_RAM_24, 1, ACCESS
bra loc_ROM_7E4
loc_ROM_7DC: ; CODE XREF: sub_ROM_664+172j
movff byte_RAM_59, byte_RAM_5B
movff byte_RAM_5A, byte_RAM_5C
loc_ROM_7E4: ; CODE XREF: sub_ROM_664+176j
movlw 1
subwf byte_RAM_70, w, ACCESS
movlw 40 ; '@'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6F, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_7FE
clrf byte_RAM_6F, ACCESS
clrf byte_RAM_70, ACCESS
movff byte_RAM_59, byte_RAM_5B
movff byte_RAM_5A, byte_RAM_5C
loc_ROM_7FE: ; CODE XREF: sub_ROM_664+18Cj
movf byte_RAM_70, w, ACCESS
iorwf byte_RAM_6F, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_812
movlb 0E
movf byte_RAM_E9E, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_812
movlb 0E
decf byte_RAM_E9E, f, BANKED
loc_ROM_812: ; CODE XREF: sub_ROM_664+1A0j
; sub_ROM_664+1A8j
infsnz byte_RAM_6F, f, ACCESS
incf byte_RAM_70, f, ACCESS
loc_ROM_816: ; CODE XREF: sub_ROM_664+166j
btfss byte_RAM_1E, 2, ACCESS
bra loc_ROM_81E
btfss byte_RAM_25, 7, ACCESS
bra loc_ROM_82C
loc_ROM_81E: ; CODE XREF: sub_ROM_664+1B4j
movlw 40 ; '@'
movwf byte_RAM_71, ACCESS
movlw 1
movwf byte_RAM_72, ACCESS
clrf byte_RAM_5F, ACCESS
clrf byte_RAM_60, ACCESS
bra loc_ROM_876
; ---------------------------------------------------------------------------
loc_ROM_82C: ; CODE XREF: sub_ROM_664+1B8j
decf byte_RAM_5E, w, ACCESS
movlw 40 ; '@'
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_5D, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_83C
btfss byte_RAM_23, 0, ACCESS
bra loc_ROM_844
loc_ROM_83C: ; CODE XREF: sub_ROM_664+1D2j
movff byte_RAM_5D, byte_RAM_5F
movff byte_RAM_5E, byte_RAM_60
loc_ROM_844: ; CODE XREF: sub_ROM_664+1D6j
movlw 1
subwf byte_RAM_72, w, ACCESS
movlw 40 ; '@'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_71, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_85E
clrf byte_RAM_71, ACCESS
clrf byte_RAM_72, ACCESS
movff byte_RAM_5D, byte_RAM_5F
movff byte_RAM_5E, byte_RAM_60
loc_ROM_85E: ; CODE XREF: sub_ROM_664+1ECj
movf byte_RAM_72, w, ACCESS
iorwf byte_RAM_71, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_872
movlb 0E
movf byte_RAM_E9F, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_872
movlb 0E
decf byte_RAM_E9F, f, BANKED
loc_ROM_872: ; CODE XREF: sub_ROM_664+200j
; sub_ROM_664+208j
infsnz byte_RAM_71, f, ACCESS
incf byte_RAM_72, f, ACCESS
loc_ROM_876: ; CODE XREF: sub_ROM_664+1C6j
bcf byte_RAM_24, 1, ACCESS
bcf byte_RAM_23, 0, ACCESS
btfsc byte_RAM_41, 4, ACCESS
btfss byte_RAM_20, 6, ACCESS
bra loc_ROM_8A8
infsnz byte_RAM_73, f, ACCESS
incf byte_RAM_74, f, ACCESS
movf byte_RAM_74, w, ACCESS
subwf byte_RAM_62, w, ACCESS
bnz loc_ROM_88E
movf byte_RAM_73, w, ACCESS
subwf byte_RAM_61, w, ACCESS
loc_ROM_88E: ; CODE XREF: sub_ROM_664+224j
btfsc STATUS, C, ACCESS
bra loc_ROM_898
movlw 1
movwf byte_RAM_73, ACCESS
clrf byte_RAM_74, ACCESS
loc_ROM_898: ; CODE XREF: sub_ROM_664+22Cj
movf byte_RAM_74, w, ACCESS
subwf byte_RAM_64, w, ACCESS
bnz loc_ROM_8A2
movf byte_RAM_73, w, ACCESS
subwf byte_RAM_63, w, ACCESS
loc_ROM_8A2: ; CODE XREF: sub_ROM_664+238j
btfss STATUS, C, ACCESS
bcf byte_RAM_41, 4, ACCESS
bra loc_ROM_8AC
; ---------------------------------------------------------------------------
loc_ROM_8A8: ; CODE XREF: sub_ROM_664+21Aj
clrf byte_RAM_73, ACCESS
clrf byte_RAM_74, ACCESS
loc_ROM_8AC: ; CODE XREF: sub_ROM_664+242j
movf PORTD, w, ACCESS
movwf byte_RAM_40, ACCESS
movlw 1
andwf byte_RAM_40, f, ACCESS
movf byte_RAM_41, w, ACCESS
andlw 7D
iorwf byte_RAM_40, f, ACCESS
btfsc byte_RAM_23, 1, ACCESS
bsf byte_RAM_40, 1, ACCESS
btfsc byte_RAM_1A, 7, ACCESS
bsf byte_RAM_40, 7, ACCESS
movf byte_RAM_40, w, ACCESS
movwf PORTD, ACCESS
movlw 14
movwf byte_RAM_55, ACCESS
bra loc_ROM_90A
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_8CC: ; CODE XREF: sub_ROM_664+102j
; sub_ROM_664+114j
movlw 5
movff WREG, byte_RAM_EA9
movlb 1
movlw 2E ; '.'
subwf byte_RAM_117, w, BANKED
movlw 0E0
btfsc STATUS, Z, ACCESS
subwf byte_RAM_116, w, BANKED
btfsc STATUS, C, ACCESS
btfss byte_RAM_22, 4, ACCESS
bra loc_ROM_8E6
bra loc_ROM_8F8
; ---------------------------------------------------------------------------
loc_ROM_8E6: ; CODE XREF: sub_ROM_664+27Ej
movlb 1
movlw 27 ; '''
subwf byte_RAM_117, w, BANKED
movlw 10
btfsc STATUS, Z, ACCESS
subwf byte_RAM_116, w, BANKED
btfsc STATUS, C, ACCESS
btfsc byte_RAM_22, 4, ACCESS
bra loc_ROM_90A
loc_ROM_8F8: ; CODE XREF: sub_ROM_664+280j
movlb 0E
; assume bsr = 0E
movf byte_RAM_EA8, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_90A
movlb 0E
decf byte_RAM_EA8, f, BANKED
movf byte_RAM_EA8, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_19, 5, ACCESS
loc_ROM_90A: ; CODE XREF: sub_ROM_664+CCj
; sub_ROM_664+D0j ...
decf byte_RAM_52, f, ACCESS
movf byte_RAM_52, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_918
movff byte_RAM_E76, byte_RAM_52
bsf byte_RAM_22, 5, ACCESS
loc_ROM_918: ; CODE XREF: sub_ROM_664+2ACj
return 0
; End of function sub_ROM_664
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_91A: ; CODE XREF: sub_ROM_2D86+1262p
bcf byte_RAM_25, 3, ACCESS
bcf byte_RAM_25, 4, ACCESS
decf byte_RAM_34, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_92A
movlw 0A
movff WREG, byte_RAM_E94
loc_ROM_92A: ; CODE XREF: sub_ROM_91A+8j
decf byte_RAM_35, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_AB4
movlw 0A
movff WREG, byte_RAM_E93
bra loc_ROM_AB4
; ---------------------------------------------------------------------------
loc_ROM_938: ; CODE XREF: sub_ROM_91A+19Ej
movlb 0E
movf byte_RAM_E93, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_25, 3, ACCESS
bsf byte_RAM_25, 5, ACCESS
movf byte_RAM_2C, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_94E
movlb 0E
clrf byte_RAM_E9E, BANKED
bra loc_ROM_AD2
; ---------------------------------------------------------------------------
loc_ROM_94E: ; CODE XREF: sub_ROM_91A+2Cj
movlw 2
bra loc_ROM_9A8
; ---------------------------------------------------------------------------
loc_ROM_952: ; CODE XREF: sub_ROM_91A+1AEj
movlb 0E
movf byte_RAM_E94, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_25, 4, ACCESS
bcf byte_RAM_25, 5, ACCESS
loc_ROM_95C: ; CODE XREF: sub_ROM_91A+16Aj
; sub_ROM_91A+172j
movf byte_RAM_2E, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_AAA
bra loc_ROM_AB0
; ---------------------------------------------------------------------------
loc_ROM_964: ; CODE XREF: sub_ROM_91A+1A4j
btfss byte_RAM_25, 5, ACCESS
bra loc_ROM_9AE
movlb 0E
movf byte_RAM_E93, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_25, 3, ACCESS
movf byte_RAM_2C, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_97A
movlb 0E
clrf byte_RAM_E9E, BANKED
loc_ROM_97A: ; CODE XREF: sub_ROM_91A+5Aj
movlb 0E
movf byte_RAM_E9E, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_992
movf byte_RAM_34, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_992
movf byte_RAM_34, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_AD2
loc_ROM_992: ; CODE XREF: sub_ROM_91A+66j
; sub_ROM_91A+6Ej
rcall sub_ROM_DE8
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_9A0
loc_ROM_99C: ; CODE XREF: sub_ROM_91A+110j
bcf byte_RAM_25, 5, ACCESS
bra loc_ROM_9EC
; ---------------------------------------------------------------------------
loc_ROM_9A0: ; CODE XREF: sub_ROM_91A+80j
decf byte_RAM_34, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_AD2
loc_ROM_9A6: ; CODE XREF: sub_ROM_91A+CAj
movlw 4
loc_ROM_9A8: ; CODE XREF: sub_ROM_91A+36j
; sub_ROM_91A+152j
movff WREG, byte_RAM_E9E
bra loc_ROM_AD2
; ---------------------------------------------------------------------------
loc_ROM_9AE: ; CODE XREF: sub_ROM_91A+4Cj
movlb 0E
movf byte_RAM_E94, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_25, 4, ACCESS
movf byte_RAM_2E, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_9C0
movlb 0E
clrf byte_RAM_E9F, BANKED
loc_ROM_9C0: ; CODE XREF: sub_ROM_91A+A0j
movlb 0E
movf byte_RAM_E9F, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_9D8
movf byte_RAM_35, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_9D8
movf byte_RAM_35, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_AD2
loc_ROM_9D8: ; CODE XREF: sub_ROM_91A+ACj
; sub_ROM_91A+B4j
rcall sub_ROM_E28
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_9E6
bsf byte_RAM_25, 5, ACCESS
bra loc_ROM_9A6
; ---------------------------------------------------------------------------
loc_ROM_9E6: ; CODE XREF: sub_ROM_91A+C6j
decf byte_RAM_35, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_AD2
loc_ROM_9EC: ; CODE XREF: sub_ROM_91A+84j
; sub_ROM_91A+158j
movlw 3
loc_ROM_9EE: ; CODE XREF: sub_ROM_91A+198j
movff WREG, byte_RAM_E9F
bra loc_ROM_AD2
; ---------------------------------------------------------------------------
loc_ROM_9F4: ; CODE XREF: sub_ROM_91A+1A8j
btfss byte_RAM_25, 5, ACCESS
bra loc_ROM_A34
movlb 0E
movf byte_RAM_E93, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_25, 3, ACCESS
movf byte_RAM_2C, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_A0A
movlb 0E
clrf byte_RAM_E9E, BANKED
loc_ROM_A0A: ; CODE XREF: sub_ROM_91A+EAj
movlb 0E
movf byte_RAM_E9E, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_A22
movf byte_RAM_34, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_A22
movf byte_RAM_34, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_AD2
loc_ROM_A22: ; CODE XREF: sub_ROM_91A+F6j
; sub_ROM_91A+FEj
rcall sub_ROM_DE8
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
decf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_99C
decf byte_RAM_34, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_AD2
bra loc_ROM_A6A
; ---------------------------------------------------------------------------
loc_ROM_A34: ; CODE XREF: sub_ROM_91A+DCj
movlb 0E
movf byte_RAM_E94, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_25, 4, ACCESS
movf byte_RAM_2E, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_A46
movlb 0E
clrf byte_RAM_E9F, BANKED
loc_ROM_A46: ; CODE XREF: sub_ROM_91A+126j
movlb 0E
movf byte_RAM_E9F, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_A5E
movf byte_RAM_35, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_A5E
movf byte_RAM_35, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_AD2
loc_ROM_A5E: ; CODE XREF: sub_ROM_91A+132j
; sub_ROM_91A+13Aj
rcall sub_ROM_E28
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_A6E
bsf byte_RAM_25, 5, ACCESS
loc_ROM_A6A: ; CODE XREF: sub_ROM_91A+118j
movlw 3
bra loc_ROM_9A8
; ---------------------------------------------------------------------------
loc_ROM_A6E: ; CODE XREF: sub_ROM_91A+14Cj
decf byte_RAM_35, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_9EC
bra loc_ROM_AD2
; ---------------------------------------------------------------------------
loc_ROM_A76: ; CODE XREF: sub_ROM_91A+1B2j
bsf byte_RAM_25, 3, ACCESS
bsf byte_RAM_25, 4, ACCESS
movf byte_RAM_2C, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_A86
movlb 0E
clrf byte_RAM_E9E, BANKED
bra loc_ROM_95C
; ---------------------------------------------------------------------------
loc_ROM_A86: ; CODE XREF: sub_ROM_91A+164j
movlw 2
movff WREG, byte_RAM_E9E
bra loc_ROM_95C
; ---------------------------------------------------------------------------
loc_ROM_A8E: ; CODE XREF: sub_ROM_91A+1B6j
bsf byte_RAM_25, 3, ACCESS
bsf byte_RAM_25, 4, ACCESS
movf byte_RAM_2C, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_A9E
movlb 0E
clrf byte_RAM_E9E, BANKED
bra loc_ROM_AA4
; ---------------------------------------------------------------------------
loc_ROM_A9E: ; CODE XREF: sub_ROM_91A+17Cj
movlw 2
movff WREG, byte_RAM_E9E
loc_ROM_AA4: ; CODE XREF: sub_ROM_91A+182j
movf byte_RAM_2E, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_AB0
loc_ROM_AAA: ; CODE XREF: sub_ROM_91A+46j
movlb 0E
clrf byte_RAM_E9F, BANKED
bra loc_ROM_AD2
; ---------------------------------------------------------------------------
loc_ROM_AB0: ; CODE XREF: sub_ROM_91A+48j
; sub_ROM_91A+18Ej
movlw 2
bra loc_ROM_9EE
; ---------------------------------------------------------------------------
loc_ROM_AB4: ; CODE XREF: sub_ROM_91A+14j
; sub_ROM_91A+1Cj
movf byte_RAM_30, w, ACCESS
bnz loc_ROM_ABA
bra loc_ROM_938
; ---------------------------------------------------------------------------
loc_ROM_ABA: ; CODE XREF: sub_ROM_91A+19Cj
xorlw 1
bnz loc_ROM_AC0
bra loc_ROM_964
; ---------------------------------------------------------------------------
loc_ROM_AC0: ; CODE XREF: sub_ROM_91A+1A2j
xorlw 3
bz loc_ROM_9F4
xorlw 1
bnz loc_ROM_ACA
bra loc_ROM_952
; ---------------------------------------------------------------------------
loc_ROM_ACA: ; CODE XREF: sub_ROM_91A+1ACj
xorlw 7
bz loc_ROM_A76
xorlw 1
bz loc_ROM_A8E
loc_ROM_AD2: ; CODE XREF: sub_ROM_91A+32j
; sub_ROM_91A+76j ...
bcf INTCON, GIE_GIEH, ACCESS
movf byte_RAM_30, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_AE0
bsf byte_RAM_20, 7, ACCESS
bra loc_ROM_AE2
; ---------------------------------------------------------------------------
loc_ROM_AE0: ; CODE XREF: sub_ROM_91A+1C0j
bcf byte_RAM_20, 7, ACCESS
loc_ROM_AE2: ; CODE XREF: sub_ROM_91A+1C4j
movf byte_RAM_30, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_AEE
bsf byte_RAM_25, 7, ACCESS
bra loc_ROM_AF0
; ---------------------------------------------------------------------------
loc_ROM_AEE: ; CODE XREF: sub_ROM_91A+1CEj
bcf byte_RAM_25, 7, ACCESS
loc_ROM_AF0: ; CODE XREF: sub_ROM_91A+1D2j
bsf INTCON, GIE_GIEH, ACCESS
return 0
; End of function sub_ROM_91A
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_AF4: ; CODE XREF: sub_ROM_2D86+1266p
rcall sub_ROM_DE8
; ---------------------------------------------------------------------------
iorlw 0
btfsc STATUS, Z, ACCESS
bra loc_ROM_B00
btfsc byte_RAM_25, 4, ACCESS
bra loc_ROM_B06
loc_ROM_B00: ; CODE XREF: sub_ROM_AF4+6j
clrf byte_RAM_5D, ACCESS
clrf byte_RAM_5E, ACCESS
bra loc_ROM_BEE
; ---------------------------------------------------------------------------
loc_ROM_B06: ; CODE XREF: sub_ROM_AF4+Aj
movf byte_RAM_2E, w, ACCESS
movlb 0E
subwf byte_RAM_E5D, w, BANKED
movwf FSR2L, ACCESS
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_B20
movff byte_RAM_E80, WREG
xorlw 3
btfsc STATUS, Z, ACCESS
bra loc_ROM_B36
loc_ROM_B20: ; CODE XREF: sub_ROM_AF4+20j
incf byte_RAM_2E, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_B36
movf byte_RAM_2E, w, ACCESS
xorlw 0FD
btfsc STATUS, Z, ACCESS
bra loc_ROM_B36
movf byte_RAM_2E, w, ACCESS
xorlw 0FE
btfss STATUS, Z, ACCESS
bra loc_ROM_B54
loc_ROM_B36: ; CODE XREF: sub_ROM_AF4+2Aj
; sub_ROM_AF4+30j ...
incf byte_RAM_2E, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_B5E
movf byte_RAM_2E, w, ACCESS
xorlw 0FD
btfss STATUS, Z, ACCESS
bra loc_ROM_B48
movlw 0
bra loc_ROM_B60
; ---------------------------------------------------------------------------
loc_ROM_B48: ; CODE XREF: sub_ROM_AF4+4Ej
movf byte_RAM_2E, w, ACCESS
xorlw 0FE
btfss STATUS, Z, ACCESS
bra loc_ROM_B5E
movlw 20 ; ' '
bra loc_ROM_B60
; ---------------------------------------------------------------------------
loc_ROM_B54: ; CODE XREF: sub_ROM_AF4+40j
movlw 6C ; 'l'
btfss byte_RAM_1B, 2, ACCESS
bra loc_ROM_BA2
cpfsgt FSR2L, ACCESS
bra loc_ROM_B66
loc_ROM_B5E: ; CODE XREF: sub_ROM_AF4+46j
; sub_ROM_AF4+5Aj ...
movlw 40 ; '@'
loc_ROM_B60: ; CODE XREF: sub_ROM_AF4+52j
; sub_ROM_AF4+5Ej
movwf byte_RAM_5D, ACCESS
movlw 1
bra loc_ROM_BEC
; ---------------------------------------------------------------------------
loc_ROM_B66: ; CODE XREF: sub_ROM_AF4+68j
clrf FSR1L, ACCESS
bra loc_ROM_B6C
; ---------------------------------------------------------------------------
loc_ROM_B6A: ; CODE XREF: sub_ROM_AF4+98j
incf FSR1L, f, ACCESS
loc_ROM_B6C: ; CODE XREF: sub_ROM_AF4+74j
movff FSR1L, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 16
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
incf TBLPTRL, f, ACCESS
movlw 0
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
cpfslt FSR2L, ACCESS
bra loc_ROM_B6A
movff FSR1L, byte_RAM_0
clrf byte_RAM_1, ACCESS
movlw 5
loc_ROM_B96: ; CODE XREF: sub_ROM_AF4+AAj
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
decfsz WREG, f, ACCESS
bra loc_ROM_B96
bra loc_ROM_BE2
; ---------------------------------------------------------------------------
loc_ROM_BA2: ; CODE XREF: sub_ROM_AF4+64j
cpfsgt FSR2L, ACCESS
bra loc_ROM_BA8
bra loc_ROM_B5E
; ---------------------------------------------------------------------------
loc_ROM_BA8: ; CODE XREF: sub_ROM_AF4+B0j
clrf FSR1L, ACCESS
bra loc_ROM_BAE
; ---------------------------------------------------------------------------
loc_ROM_BAC: ; CODE XREF: sub_ROM_AF4+DAj
incf FSR1L, f, ACCESS
loc_ROM_BAE: ; CODE XREF: sub_ROM_AF4+B6j
movff FSR1L, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 0C
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
incf TBLPTRL, f, ACCESS
movlw 0
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
cpfslt FSR2L, ACCESS
bra loc_ROM_BAC
movff FSR1L, byte_RAM_0
clrf byte_RAM_1, ACCESS
movlw 5
loc_ROM_BD8: ; CODE XREF: sub_ROM_AF4+ECj
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
decfsz WREG, f, ACCESS
bra loc_ROM_BD8
loc_ROM_BE2: ; CODE XREF: sub_ROM_AF4+ACj
movlw 20 ; ' '
addwf byte_RAM_0, w, ACCESS
movwf byte_RAM_5D, ACCESS
movlw 0
addwfc byte_RAM_1, w, ACCESS
loc_ROM_BEC: ; CODE XREF: sub_ROM_AF4+70j
movwf byte_RAM_5E, ACCESS
loc_ROM_BEE: ; CODE XREF: sub_ROM_AF4+10j
btfss byte_RAM_18, 4, ACCESS
bra loc_ROM_BF8
movlw 3
movwf byte_RAM_35, ACCESS
bra loc_ROM_C7E
; ---------------------------------------------------------------------------
loc_ROM_BF8: ; CODE XREF: sub_ROM_AF4+FCj
movf byte_RAM_2E, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_C02
btfsc byte_RAM_25, 4, ACCESS
bra loc_ROM_C7E
loc_ROM_C02: ; CODE XREF: sub_ROM_AF4+108j
clrf byte_RAM_35, ACCESS
bra loc_ROM_C7E
; ---------------------------------------------------------------------------
loc_ROM_C06: ; CODE XREF: sub_ROM_AF4+18Cj
; sub_ROM_AF4+194j ...
movf byte_RAM_2E, w, ACCESS
btfss STATUS, Z, ACCESS
btfsc byte_RAM_18, 4, ACCESS
bra loc_ROM_C8E
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movlw 3
movff byte_RAM_2E, byte_RAM_2
clrf byte_RAM_3, ACCESS
addwf byte_RAM_2, f, ACCESS
movlw 0
addwfc byte_RAM_3, f, ACCESS
movf byte_RAM_3, w, ACCESS
xorlw 80
movwf byte_RAM_4, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
subwf byte_RAM_4, w, ACCESS
bnz loc_ROM_C34
movf byte_RAM_0, w, ACCESS
subwf byte_RAM_2, w, ACCESS
loc_ROM_C34: ; CODE XREF: sub_ROM_AF4+13Aj
btfss STATUS, C, ACCESS
bra loc_ROM_C4E
incf byte_RAM_2E, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_C4E
movf byte_RAM_2E, w, ACCESS
xorlw 0FD
btfsc STATUS, Z, ACCESS
bra loc_ROM_C4E
movf byte_RAM_2E, w, ACCESS
xorlw 0FE
btfss STATUS, Z, ACCESS
bra loc_ROM_C7A
loc_ROM_C4E: ; CODE XREF: sub_ROM_AF4+142j
; sub_ROM_AF4+148j ...
btfss byte_RAM_25, 4, ACCESS
bra loc_ROM_C8E
movlw 1
loc_ROM_C54: ; CODE XREF: sub_ROM_AF4+188j
movwf byte_RAM_35, ACCESS
bra loc_ROM_C8E
; ---------------------------------------------------------------------------
loc_ROM_C58: ; CODE XREF: sub_ROM_AF4+190j
bsf byte_RAM_27, 5, ACCESS
movff byte_RAM_E5D, WREG
subwf byte_RAM_2E, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_C8E
incf byte_RAM_2E, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_C8E
movf byte_RAM_2E, w, ACCESS
xorlw 0FD
btfsc STATUS, Z, ACCESS
bra loc_ROM_C8E
movf byte_RAM_2E, w, ACCESS
xorlw 0FE
btfsc STATUS, Z, ACCESS
bra loc_ROM_C8E
loc_ROM_C7A: ; CODE XREF: sub_ROM_AF4+158j
movlw 2
bra loc_ROM_C54
; ---------------------------------------------------------------------------
loc_ROM_C7E: ; CODE XREF: sub_ROM_AF4+102j
; sub_ROM_AF4+10Cj ...
movf byte_RAM_35, w, ACCESS
bz loc_ROM_C06
xorlw 1
bz loc_ROM_C58
xorlw 3
bz loc_ROM_C06
xorlw 1
bz loc_ROM_C06
loc_ROM_C8E: ; CODE XREF: sub_ROM_AF4+118j
; sub_ROM_AF4+15Cj ...
movf byte_RAM_2E, w, ACCESS
movlb 0E
xorwf byte_RAM_ED6, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_CA2
movff byte_RAM_ED6, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bsf byte_RAM_23, 0, ACCESS
loc_ROM_CA2: ; CODE XREF: sub_ROM_AF4+1A2j
movff byte_RAM_2E, byte_RAM_ED6
btfss byte_RAM_13, 4, ACCESS
bra loc_ROM_CB2
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_CBE
loc_ROM_CB2: ; CODE XREF: sub_ROM_AF4+1B4j
btfsc byte_RAM_13, 3, ACCESS
bra loc_ROM_CBE
btfsc byte_RAM_2B, 0, ACCESS
bsf byte_RAM_27, 7, ACCESS
btfsc byte_RAM_2B, 1, ACCESS
bsf byte_RAM_28, 0, ACCESS
loc_ROM_CBE: ; CODE XREF: sub_ROM_AF4+1BCj
; sub_ROM_AF4+1C0j
return 0
; End of function sub_ROM_AF4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_CC0: ; CODE XREF: sub_ROM_2D86+126Ap
rcall sub_ROM_E28
; ---------------------------------------------------------------------------
iorlw 0
btfsc STATUS, Z, ACCESS
bra loc_ROM_CCC
btfsc byte_RAM_25, 3, ACCESS
bra loc_ROM_CD2
loc_ROM_CCC: ; CODE XREF: sub_ROM_CC0+6j
clrf byte_RAM_59, ACCESS
clrf byte_RAM_5A, ACCESS
bra loc_ROM_D46
; ---------------------------------------------------------------------------
loc_ROM_CD2: ; CODE XREF: sub_ROM_CC0+Aj
movf byte_RAM_2C, w, ACCESS
movlb 0E
subwf byte_RAM_E5C, w, BANKED
movwf FSR1L, ACCESS
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_CEC
movff byte_RAM_E80, WREG
xorlw 3
btfsc STATUS, Z, ACCESS
bra loc_ROM_CF8
loc_ROM_CEC: ; CODE XREF: sub_ROM_CC0+20j
incf byte_RAM_2C, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_CF8
movlw 45 ; 'E'
cpfsgt FSR1L, ACCESS
bra loc_ROM_D00
loc_ROM_CF8: ; CODE XREF: sub_ROM_CC0+2Aj
; sub_ROM_CC0+30j
movlw 40 ; '@'
movwf byte_RAM_59, ACCESS
movlw 1
bra loc_ROM_D44
; ---------------------------------------------------------------------------
loc_ROM_D00: ; CODE XREF: sub_ROM_CC0+36j
clrf FSR2L, ACCESS
bra loc_ROM_D06
; ---------------------------------------------------------------------------
loc_ROM_D04: ; CODE XREF: sub_ROM_CC0+66j
incf FSR2L, f, ACCESS
loc_ROM_D06: ; CODE XREF: sub_ROM_CC0+42j
movff FSR2L, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 2
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
incf TBLPTRL, f, ACCESS
movlw 0
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
cpfslt FSR1L, ACCESS
bra loc_ROM_D04
movff FSR2L, byte_RAM_0
clrf byte_RAM_1, ACCESS
movlw 5
loc_ROM_D30: ; CODE XREF: sub_ROM_CC0+78j
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
decfsz WREG, f, ACCESS
bra loc_ROM_D30
movlw 20 ; ' '
addwf byte_RAM_0, w, ACCESS
movwf byte_RAM_59, ACCESS
movlw 0
addwfc byte_RAM_1, w, ACCESS
loc_ROM_D44: ; CODE XREF: sub_ROM_CC0+3Ej
movwf byte_RAM_5A, ACCESS
loc_ROM_D46: ; CODE XREF: sub_ROM_CC0+10j
btfss byte_RAM_17, 7, ACCESS
bra loc_ROM_D50
movlw 3
movwf byte_RAM_34, ACCESS
bra loc_ROM_DBE
; ---------------------------------------------------------------------------
loc_ROM_D50: ; CODE XREF: sub_ROM_CC0+88j
movf byte_RAM_2C, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_D5A
btfsc byte_RAM_25, 3, ACCESS
bra loc_ROM_DBE
loc_ROM_D5A: ; CODE XREF: sub_ROM_CC0+94j
clrf byte_RAM_34, ACCESS
bra loc_ROM_DBE
; ---------------------------------------------------------------------------
loc_ROM_D5E: ; CODE XREF: sub_ROM_CC0+100j
; sub_ROM_CC0+108j ...
movf byte_RAM_2C, w, ACCESS
btfss STATUS, Z, ACCESS
btfsc byte_RAM_17, 7, ACCESS
bra loc_ROM_DCE
movlb 0E
movf byte_RAM_EAF, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_DCE
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movlw 3
movff byte_RAM_2C, byte_RAM_2
clrf byte_RAM_3, ACCESS
addwf byte_RAM_2, f, ACCESS
movlw 0
addwfc byte_RAM_3, f, ACCESS
movf byte_RAM_3, w, ACCESS
xorlw 80
movwf byte_RAM_4, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
subwf byte_RAM_4, w, ACCESS
bnz loc_ROM_D94
movf byte_RAM_0, w, ACCESS
subwf byte_RAM_2, w, ACCESS
loc_ROM_D94: ; CODE XREF: sub_ROM_CC0+CEj
btfss STATUS, C, ACCESS
bra loc_ROM_D9E
incf byte_RAM_2C, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_DBA
loc_ROM_D9E: ; CODE XREF: sub_ROM_CC0+D6j
btfss byte_RAM_25, 3, ACCESS
bra loc_ROM_DCE
movlw 1
loc_ROM_DA4: ; CODE XREF: sub_ROM_CC0+FCj
movwf byte_RAM_34, ACCESS
bra loc_ROM_DCE
; ---------------------------------------------------------------------------
loc_ROM_DA8: ; CODE XREF: sub_ROM_CC0+104j
bsf byte_RAM_27, 2, ACCESS
movff byte_RAM_E5C, WREG
subwf byte_RAM_2C, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_DCE
incf byte_RAM_2C, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_DCE
loc_ROM_DBA: ; CODE XREF: sub_ROM_CC0+DCj
movlw 2
bra loc_ROM_DA4
; ---------------------------------------------------------------------------
loc_ROM_DBE: ; CODE XREF: sub_ROM_CC0+8Ej
; sub_ROM_CC0+98j ...
movf byte_RAM_34, w, ACCESS
bz loc_ROM_D5E
xorlw 1
bz loc_ROM_DA8
xorlw 3
bz loc_ROM_D5E
xorlw 1
bz loc_ROM_D5E
loc_ROM_DCE: ; CODE XREF: sub_ROM_CC0+A4j
; sub_ROM_CC0+ACj ...
movf byte_RAM_2C, w, ACCESS
movlb 0E
xorwf byte_RAM_ED5, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_DE2
movff byte_RAM_ED5, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bsf byte_RAM_24, 1, ACCESS
loc_ROM_DE2: ; CODE XREF: sub_ROM_CC0+116j
movff byte_RAM_2C, byte_RAM_ED5
return 0
; End of function sub_ROM_CC0
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_DE8: ; CODE XREF: sub_ROM_91A:loc_ROM_992p
; sub_ROM_91A:loc_ROM_A22p ...
decf byte_RAM_35, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_DF2
movf byte_RAM_2E, w, ACCESS
bra loc_ROM_DF6
; ---------------------------------------------------------------------------
loc_ROM_DF2: ; CODE XREF: sub_ROM_DE8+4j
movf byte_RAM_2E, w, ACCESS
addlw 3
loc_ROM_DF6: ; CODE XREF: sub_ROM_DE8+8j
movwf FSR2L, ACCESS
movff byte_RAM_E5D, WREG
cpfslt FSR2L, ACCESS
bra loc_ROM_E02
bra loc_ROM_E18
; ---------------------------------------------------------------------------
loc_ROM_E02: ; CODE XREF: sub_ROM_DE8+16j
incf byte_RAM_2E, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_E18
movf byte_RAM_2E, w, ACCESS
xorlw 0FD
btfsc STATUS, Z, ACCESS
bra loc_ROM_E18
movf byte_RAM_2E, w, ACCESS
xorlw 0FE
btfss STATUS, Z, ACCESS
bra loc_ROM_E24
loc_ROM_E18: ; CODE XREF: sub_ROM_DE8+18j
; sub_ROM_DE8+1Ej ...
movf byte_RAM_2E, w, ACCESS
btfss STATUS, Z, ACCESS
btfsc byte_RAM_18, 4, ACCESS
bra loc_ROM_E24
movlw 1
bra loc_ROM_E26
; ---------------------------------------------------------------------------
loc_ROM_E24: ; CODE XREF: sub_ROM_DE8+2Ej
; sub_ROM_DE8+36j
movlw 0
loc_ROM_E26: ; CODE XREF: sub_ROM_DE8+3Aj
return 0
; End of function sub_ROM_DE8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_E28: ; CODE XREF: sub_ROM_91A:loc_ROM_9D8p
; sub_ROM_91A:loc_ROM_A5Ep ...
decf byte_RAM_34, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_E32
movf byte_RAM_2C, w, ACCESS
bra loc_ROM_E36
; ---------------------------------------------------------------------------
loc_ROM_E32: ; CODE XREF: sub_ROM_E28+4j
movf byte_RAM_2C, w, ACCESS
addlw 3
loc_ROM_E36: ; CODE XREF: sub_ROM_E28+8j
movwf FSR2L, ACCESS
movff byte_RAM_E5C, WREG
cpfslt FSR2L, ACCESS
bra loc_ROM_E42
bra loc_ROM_E48
; ---------------------------------------------------------------------------
loc_ROM_E42: ; CODE XREF: sub_ROM_E28+16j
incf byte_RAM_2C, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_E5C
loc_ROM_E48: ; CODE XREF: sub_ROM_E28+18j
movf byte_RAM_2C, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_E5C
movlb 0E
; assume bsr = 0E
movf byte_RAM_EAF, f, BANKED
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_17, 7, ACCESS
bra loc_ROM_E5C
movlw 1
bra loc_ROM_E5E
; ---------------------------------------------------------------------------
; assume bsr = 0
loc_ROM_E5C: ; CODE XREF: sub_ROM_E28+1Ej
; sub_ROM_E28+24j ...
movlw 0
; assume bsr = 0E
loc_ROM_E5E: ; CODE XREF: sub_ROM_E28+32j
return 0
; End of function sub_ROM_E28
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_E60: ; CODE XREF: seg001:0000602Cp
clrf byte_RAM_29, ACCESS
movlw 0D
movwf ADCON1, ACCESS
movlw 11
movwf ADCON2, ACCESS
movff byte_RAM_29, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 0
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf ADCON0, ACCESS
nop
bsf ADCON0, ADON, ACCESS
bcf PIR1, ADIF, ACCESS
bsf PIE1, ADIE, ACCESS
movlw 4
movwf byte_RAM_4C, ACCESS
return 0
; End of function sub_ROM_E60
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_E92: ; CODE XREF: seg001:00006040p
incf byte_RAM_3A, f, ACCESS
btfss byte_RAM_19, 3, ACCESS
bra loc_ROM_F50
bcf byte_RAM_19, 3, ACCESS
movf byte_RAM_29, w, ACCESS
mullw 2
movlw 2A ; '*'
addwf PRODL, w, ACCESS
movwf FSR0L, ACCESS
movlw 1
addwfc PRODH, w, ACCESS
movwf FSR0H, ACCESS
movf byte_RAM_F, w, ACCESS
addwf POSTINC0, f, ACCESS
movlw 0
addwfc POSTDEC0, f, ACCESS
incf byte_RAM_29, f, ACCESS
movlw 1
cpfsgt byte_RAM_29, ACCESS
bra loc_ROM_F2C
clrf byte_RAM_29, ACCESS
incf byte_RAM_10, f, ACCESS
movlw 1F
cpfsgt byte_RAM_10, ACCESS
bra loc_ROM_F2C
movff byte_RAM_12A, byte_RAM_0
movff byte_RAM_12B, byte_RAM_1
movlw 5
movwf byte_RAM_2, ACCESS
loc_ROM_ED0: ; CODE XREF: sub_ROM_E92+46j
bcf STATUS, C, ACCESS
rrcf byte_RAM_1, f, ACCESS
rrcf byte_RAM_0, f, ACCESS
decfsz byte_RAM_2, f, ACCESS
bra loc_ROM_ED0
movf byte_RAM_0, w, ACCESS
sublw 0FF
movff WREG, byte_RAM_E5D
lfsr FSR0, unk_RAM_12C
movff POSTINC0, byte_RAM_0
movff POSTDEC0, byte_RAM_1
movlw 5
movwf byte_RAM_2, ACCESS
loc_ROM_EF2: ; CODE XREF: sub_ROM_E92+68j
bcf STATUS, C, ACCESS
rrcf byte_RAM_1, f, ACCESS
rrcf byte_RAM_0, f, ACCESS
decfsz byte_RAM_2, f, ACCESS
bra loc_ROM_EF2
movf byte_RAM_0, w, ACCESS
sublw 0FF
movff WREG, byte_RAM_E5C
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E72, BANKED
movlb 0E
clrf byte_RAM_E71, BANKED
clrf byte_RAM_10, ACCESS
clrf FSR2L, ACCESS
loc_ROM_F10: ; CODE XREF: sub_ROM_E92+98j
movf FSR2L, w, ACCESS
mullw 2
movlw 2A ; '*'
addwf PRODL, w, ACCESS
movwf FSR0L, ACCESS
movlw 1
addwfc PRODH, w, ACCESS
movwf FSR0H, ACCESS
clrf POSTINC0, ACCESS
clrf POSTDEC0, ACCESS
incf FSR2L, f, ACCESS
movlw 1
cpfsgt FSR2L, ACCESS
bra loc_ROM_F10
; assume bsr = 0
loc_ROM_F2C: ; CODE XREF: sub_ROM_E92+26j
; sub_ROM_E92+30j
movff byte_RAM_29, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 0
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
iorlw 1
movwf ADCON0, ACCESS
bcf PIR1, ADIF, ACCESS
bsf PIE1, ADIE, ACCESS
movlw 4
movwf byte_RAM_4C, ACCESS
loc_ROM_F50: ; CODE XREF: sub_ROM_E92+4j
return 0
; End of function sub_ROM_E92
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_F52: ; CODE XREF: seg001:00006F68p
bcf PIE1, ADIE, ACCESS
movf ADRESH, w, ACCESS
movwf byte_RAM_F, ACCESS
bcf PIR1, ADIF, ACCESS
bsf byte_RAM_19, 3, ACCESS
return 0
; End of function sub_ROM_F52
; assume bsr = 0E
; =============== S U B R O U T I N E =======================================
sub_ROM_F5E: ; CODE XREF: sub_ROM_270C+16Ep
; sub_ROM_270C+21Ep ...
clrf FSR0L, ACCESS
clrf FSR0H, ACCESS
loc_ROM_F62: ; CODE XREF: sub_seg001_8132+10j
movf byte_RAM_0, w, ACCESS
movwf byte_RAM_8, ACCESS
movf byte_RAM_1, w, ACCESS
movwf byte_RAM_9, ACCESS
movf byte_RAM_2, w, ACCESS
movwf byte_RAM_A, ACCESS
movf byte_RAM_3, w, ACCESS
movwf byte_RAM_B, ACCESS
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movf byte_RAM_8, w, ACCESS
mulwf byte_RAM_4, ACCESS
movff PRODL, byte_RAM_0
movff PRODH, byte_RAM_1
mulwf byte_RAM_5, ACCESS
movf PRODL, w, ACCESS
addwf byte_RAM_1, f, ACCESS
movf PRODH, w, ACCESS
addwfc byte_RAM_2, f, ACCESS
movf byte_RAM_9, w, ACCESS
mulwf byte_RAM_4, ACCESS
movf PRODL, w, ACCESS
addwf byte_RAM_1, f, ACCESS
movf PRODH, w, ACCESS
addwfc byte_RAM_2, f, ACCESS
btfsc STATUS, C, ACCESS
incf byte_RAM_3, f, ACCESS
movf byte_RAM_8, w, ACCESS
mulwf byte_RAM_6, ACCESS
movf PRODL, w, ACCESS
addwf byte_RAM_2, f, ACCESS
movf PRODH, w, ACCESS
addwfc byte_RAM_3, f, ACCESS
movf byte_RAM_9, w, ACCESS
mulwf byte_RAM_5, ACCESS
movf PRODL, w, ACCESS
addwf byte_RAM_2, f, ACCESS
movf PRODH, w, ACCESS
addwfc byte_RAM_3, f, ACCESS
movf byte_RAM_A, w, ACCESS
mulwf byte_RAM_4, ACCESS
movf PRODL, w, ACCESS
addwf byte_RAM_2, f, ACCESS
movf PRODH, w, ACCESS
addwfc byte_RAM_3, f, ACCESS
movf byte_RAM_8, w, ACCESS
mulwf byte_RAM_7, ACCESS
movf PRODL, w, ACCESS
addwf byte_RAM_3, f, ACCESS
movf byte_RAM_9, w, ACCESS
mulwf byte_RAM_6, ACCESS
movf PRODL, w, ACCESS
addwf byte_RAM_3, f, ACCESS
movf byte_RAM_A, w, ACCESS
mulwf byte_RAM_5, ACCESS
movf PRODL, w, ACCESS
addwf byte_RAM_3, f, ACCESS
movf byte_RAM_B, w, ACCESS
mulwf byte_RAM_4, ACCESS
movf PRODL, w, ACCESS
addwf byte_RAM_3, f, ACCESS
b loc_seg001_80F0
; End of function sub_ROM_F5E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_FE4: ; CODE XREF: sub_seg001_6A9C+D8p
movf byte_RAM_2, w, ACCESS
mulwf byte_RAM_0, ACCESS
movff PRODL, byte_RAM_4
movff PRODH, byte_RAM_5
mulwf byte_RAM_1, ACCESS
movf PRODL, w, ACCESS
addwf byte_RAM_5, f, ACCESS
movf byte_RAM_3, w, ACCESS
mulwf byte_RAM_0, ACCESS
movf PRODL, w, ACCESS
addwf byte_RAM_5, f, ACCESS
return 0
; End of function sub_ROM_FE4
; ---------------------------------------------------------------------------
byte 0
byte 4
byte 0, 5, 0A, 0F, 14, 1E, 28, 32, 3C, 46, 0, 5, 7, 0A
byte 0F, 15, 23, 33, 4F, 6D, 0, 5, 7, 0A, 0F, 1C, 2B, 3C
byte 4F, 6D, 40, 4B, 4C, 0, 40, 0AC, 27, 0, 0C0, 5C, 15
byte 0, 0, 35, 0C, 0, 5A, 0, 0B4, 0, 68, 1, 0D0, 2, 38
byte 4, 74, 6C, 68, 65, 90, 1, 90, 1, 0F4, 1, 58, 2, 58
byte 2, 0C8, 0, 0C8, 0, 0C8, 0, 0C8, 0, 0C8, 0, 0, 0, 0
byte 0, 2, 2, 2, 2, 4, 4, 2, 2, 6, 6, 2, 2, 8, 8, 2, 2
byte 0, 0C, 1E, 36, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0FF, 0FF
byte 0FF, 4A, 38, 4A, 38, 4C, 38, 4E, 38, 50, 38, 74, 38
byte 78, 38, 84, 38, 0AC, 38, 74, 38, 0B6, 38, 0B8, 38
byte 0D4, 38, 0EA, 38, 4, 39, 6, 39, 8, 39
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_1098: ; CODE XREF: sub_ROM_2D86+182p
movf byte_RAM_36, w, ACCESS
xorlw 0D
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_116C
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
decf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_111C
btfss byte_RAM_12, 1, ACCESS
bra loc_ROM_10BC
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_10BC
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_10C4
loc_ROM_10BC: ; CODE XREF: sub_ROM_1098+16j
; sub_ROM_1098+1Cj
movlw 1E
movff WREG, byte_RAM_EBC
bra loc_ROM_10E6
; ---------------------------------------------------------------------------
loc_ROM_10C4: ; CODE XREF: sub_ROM_1098+22j
movlb 0E
movf byte_RAM_EBC, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_10E6
movlw 1E
movff WREG, byte_RAM_EBB
btfss byte_RAM_1A, 3, ACCESS
bra loc_ROM_10DA
movlb 0E
decf byte_RAM_EBC, f, BANKED
loc_ROM_10DA: ; CODE XREF: sub_ROM_1098+3Cj
movlb 0E
movf byte_RAM_EBC, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_10E6
movlw 2
movwf byte_RAM_32, ACCESS
loc_ROM_10E6: ; CODE XREF: sub_ROM_1098+2Aj
; sub_ROM_1098+32j ...
movlb 0E
movf byte_RAM_EBB, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_1106
movlw 1E
movff WREG, byte_RAM_EBB
movlb 0E
incf byte_RAM_E63, f, BANKED
movff byte_RAM_E63, WREG
movlb 0E
cpfslt byte_RAM_ED1, BANKED
bra loc_ROM_1106
movlb 0E
clrf byte_RAM_E63, BANKED
loc_ROM_1106: ; CODE XREF: sub_ROM_1098+54j
; sub_ROM_1098+68j
btfss byte_RAM_3E, 1, ACCESS
bra loc_ROM_11BE
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_11BE
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_11BE
movlw 1
movwf byte_RAM_32, ACCESS
bra loc_ROM_11BE
; ---------------------------------------------------------------------------
loc_ROM_111C: ; CODE XREF: sub_ROM_1098+12j
movf byte_RAM_32, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_11BE
movlb 1
; assume bsr = 1
btfss byte_RAM_159, 5, BANKED
bra loc_ROM_1134
movff byte_RAM_E6D, byte_RAM_36
movff byte_RAM_E6C, byte_RAM_32
bra loc_ROM_1144
; ---------------------------------------------------------------------------
loc_ROM_1134: ; CODE XREF: sub_ROM_1098+90j
movlb 1
btfss byte_RAM_15A, 0, BANKED
bra loc_ROM_1140
movlw 0E
movwf byte_RAM_36, ACCESS
bra loc_ROM_1142
; ---------------------------------------------------------------------------
loc_ROM_1140: ; CODE XREF: sub_ROM_1098+A0j
clrf byte_RAM_36, ACCESS
loc_ROM_1142: ; CODE XREF: sub_ROM_1098+A6j
clrf byte_RAM_32, ACCESS
loc_ROM_1144: ; CODE XREF: sub_ROM_1098+9Aj
movlb 1
movlw 0E0
andwf byte_RAM_159, f, BANKED
movff byte_RAM_E63, WREG
iorlw 20
iorwf byte_RAM_159, f, BANKED
btfsc byte_RAM_159, 6, BANKED
bra loc_ROM_115A
movlw 1
bra loc_ROM_115C
; ---------------------------------------------------------------------------
loc_ROM_115A: ; CODE XREF: sub_ROM_1098+BCj
movlw 9
loc_ROM_115C: ; CODE XREF: sub_ROM_1098+C0j
movff WREG, byte_RAM_140
movlw 5
movff WREG, byte_RAM_EB8
movff WREG, byte_RAM_EB5
bra loc_ROM_11BE
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_116C: ; CODE XREF: sub_ROM_1098+8j
btfss byte_RAM_11, 2, ACCESS
bra loc_ROM_1184
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1184
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_1184
btfss byte_RAM_23, 5, ACCESS
bra loc_ROM_118C
loc_ROM_1184: ; CODE XREF: sub_ROM_1098+D6j
; sub_ROM_1098+DCj ...
movlw 1E
movff WREG, byte_RAM_EBC
bra loc_ROM_11BE
; ---------------------------------------------------------------------------
loc_ROM_118C: ; CODE XREF: sub_ROM_1098+EAj
movlb 0E
movf byte_RAM_EBC, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_11BE
btfss byte_RAM_1A, 3, ACCESS
bra loc_ROM_119C
movlb 0E
decf byte_RAM_EBC, f, BANKED
loc_ROM_119C: ; CODE XREF: sub_ROM_1098+FEj
movlb 0E
movf byte_RAM_EBC, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_11BE
movff byte_RAM_36, byte_RAM_E6D
movff byte_RAM_32, byte_RAM_E6C
movlw 0D
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
movlw 1E
movff WREG, byte_RAM_EBC
movff WREG, byte_RAM_EBB
bcf byte_RAM_21, 0, ACCESS
loc_ROM_11BE: ; CODE XREF: sub_ROM_1098+70j
; sub_ROM_1098+76j ...
btfss byte_RAM_3D, 3, ACCESS
bra loc_ROM_11C8
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_11CC
loc_ROM_11C8: ; CODE XREF: sub_ROM_1098+128j
btfss byte_RAM_24, 6, ACCESS
bra loc_ROM_12E4
loc_ROM_11CC: ; CODE XREF: sub_ROM_1098+12Ej
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_12E4
btfss byte_RAM_17, 6, ACCESS
bra loc_ROM_11FA
movf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_11E8
movlw 7
movwf byte_RAM_36, ACCESS
bra loc_ROM_11EA
; ---------------------------------------------------------------------------
loc_ROM_11E8: ; CODE XREF: sub_ROM_1098+148j
clrf byte_RAM_36, ACCESS
loc_ROM_11EA: ; CODE XREF: sub_ROM_1098+14Ej
movf byte_RAM_36, w, ACCESS
xorlw 7
btfsc STATUS, Z, ACCESS
bra loc_ROM_1260
movf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_12E4
bra loc_ROM_1214
; ---------------------------------------------------------------------------
loc_ROM_11FA: ; CODE XREF: sub_ROM_1098+13Ej
movf byte_RAM_36, w, ACCESS
xorlw 0D
btfss STATUS, Z, ACCESS
bra loc_ROM_121A
movlb 1
; assume bsr = 1
btfss byte_RAM_159, 5, BANKED
bra loc_ROM_1212
movff byte_RAM_E6D, byte_RAM_36
movff byte_RAM_E6C, byte_RAM_32
bra loc_ROM_12E4
; ---------------------------------------------------------------------------
loc_ROM_1212: ; CODE XREF: sub_ROM_1098+16Ej
clrf byte_RAM_36, ACCESS
; assume bsr = 0E
loc_ROM_1214: ; CODE XREF: sub_ROM_1098+160j
movlw 2
movwf byte_RAM_32, ACCESS
bra loc_ROM_12E4
; ---------------------------------------------------------------------------
loc_ROM_121A: ; CODE XREF: sub_ROM_1098+168j
movf byte_RAM_36, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_12E4
movf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_12AA
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_12E4
btfsc byte_RAM_13, 4, ACCESS
btfss byte_RAM_13, 3, ACCESS
bra loc_ROM_123A
bsf byte_RAM_21, 3, ACCESS
bra loc_ROM_12E4
; ---------------------------------------------------------------------------
loc_ROM_123A: ; CODE XREF: sub_ROM_1098+19Cj
btfsc byte_RAM_21, 3, ACCESS
bra loc_ROM_12E4
movlb 1
; assume bsr = 1
btfsc byte_RAM_159, 5, BANKED
bra loc_ROM_1256
movlw 0D
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
movlw 1E
movff WREG, byte_RAM_EBC
movff WREG, byte_RAM_EBB
bra loc_ROM_12E4
; ---------------------------------------------------------------------------
loc_ROM_1256: ; CODE XREF: sub_ROM_1098+1AAj
movlb 1
btfss byte_RAM_15A, 0, BANKED
bra loc_ROM_1264
movlw 0E
movwf byte_RAM_36, ACCESS
; assume bsr = 0E
loc_ROM_1260: ; CODE XREF: sub_ROM_1098+158j
clrf byte_RAM_32, ACCESS
bra loc_ROM_12E4
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_1264: ; CODE XREF: sub_ROM_1098+1C2j
movlw 1
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_127C
movf byte_RAM_0, w, ACCESS
sublw 8E
loc_ROM_127C: ; CODE XREF: sub_ROM_1098+1DEj
btfsc STATUS, C, ACCESS
bra loc_ROM_1284
bsf byte_RAM_1E, 3, ACCESS
bra loc_ROM_1286
; ---------------------------------------------------------------------------
loc_ROM_1284: ; CODE XREF: sub_ROM_1098+1E6j
bcf byte_RAM_1E, 3, ACCESS
loc_ROM_1286: ; CODE XREF: sub_ROM_1098+1EAj
movlb 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_12E4
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_129E
movf byte_RAM_0, w, ACCESS
sublw 0A2
loc_ROM_129E: ; CODE XREF: sub_ROM_1098+200j
btfsc STATUS, C, ACCESS
bra loc_ROM_12A6
bsf byte_RAM_1B, 2, ACCESS
bra loc_ROM_12E4
; ---------------------------------------------------------------------------
loc_ROM_12A6: ; CODE XREF: sub_ROM_1098+208j
bcf byte_RAM_1B, 2, ACCESS
bra loc_ROM_12E4
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_12AA: ; CODE XREF: sub_ROM_1098+18Ej
bsf byte_RAM_1E, 3, ACCESS
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_12CA
movlw 0E
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_12CA
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_12CA
movlb 1
; assume bsr = 1
movlw 1E
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
bra loc_ROM_12DC
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_12CA: ; CODE XREF: sub_ROM_1098+21Aj
; sub_ROM_1098+220j ...
decf byte_RAM_36, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_12DC
movf byte_RAM_36, w, ACCESS
xorlw 0E
btfsc STATUS, Z, ACCESS
bra loc_ROM_12DC
btfsc byte_RAM_23, 4, ACCESS
btfsc byte_RAM_17, 0, ACCESS
loc_ROM_12DC: ; CODE XREF: sub_ROM_1098+230j
; sub_ROM_1098+236j ...
bcf byte_RAM_1E, 3, ACCESS
clrf byte_RAM_32, ACCESS
movlw 2
movwf byte_RAM_36, ACCESS
; assume bsr = 1
loc_ROM_12E4: ; CODE XREF: sub_ROM_1098+132j
; sub_ROM_1098+13Aj ...
btfsc byte_RAM_25, 0, ACCESS
bra loc_ROM_12F8
movlb 1
btfsc byte_RAM_140, 0, BANKED
bra loc_ROM_12F8
movlb 1
bsf byte_RAM_140, 0, BANKED
movlw 5
movff WREG, byte_RAM_EB8
loc_ROM_12F8: ; CODE XREF: sub_ROM_1098+24Ej
; sub_ROM_1098+254j
movlb 1
btfsc byte_RAM_140, 0, BANKED
bra loc_ROM_132A
movf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_132A
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_132A
movff byte_RAM_E89, WREG
movlb 1
cpfseq byte_RAM_141, BANKED
bra loc_ROM_132A
movff byte_RAM_E8A, WREG
movlb 1
cpfseq byte_RAM_142, BANKED
bra loc_ROM_132A
movlw 0B
movlb 0E
; assume bsr = 0E
cpfslt byte_RAM_E8B, BANKED
bra loc_ROM_132A
bra loc_ROM_132E
; ---------------------------------------------------------------------------
loc_ROM_132A: ; CODE XREF: sub_ROM_1098+264j
; sub_ROM_1098+26Aj ...
btfss byte_RAM_1D, 0, ACCESS
bra loc_ROM_1372
loc_ROM_132E: ; CODE XREF: sub_ROM_1098+290j
movlw 1
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_1346
movf byte_RAM_0, w, ACCESS
sublw 8E
loc_ROM_1346: ; CODE XREF: sub_ROM_1098+2A8j
btfsc STATUS, C, ACCESS
bra loc_ROM_134E
bsf byte_RAM_1E, 3, ACCESS
bra loc_ROM_1350
; ---------------------------------------------------------------------------
loc_ROM_134E: ; CODE XREF: sub_ROM_1098+2B0j
bcf byte_RAM_1E, 3, ACCESS
loc_ROM_1350: ; CODE XREF: sub_ROM_1098+2B4j
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_1372
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_1368
movf byte_RAM_0, w, ACCESS
sublw 0A2
loc_ROM_1368: ; CODE XREF: sub_ROM_1098+2CAj
btfsc STATUS, C, ACCESS
bra loc_ROM_1370
bsf byte_RAM_1B, 2, ACCESS
bra loc_ROM_1372
; ---------------------------------------------------------------------------
loc_ROM_1370: ; CODE XREF: sub_ROM_1098+2D2j
bcf byte_RAM_1B, 2, ACCESS
loc_ROM_1372: ; CODE XREF: sub_ROM_1098+294j
; sub_ROM_1098+2BCj ...
movf byte_RAM_36, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_13A8
btfss byte_RAM_23, 7, ACCESS
bra loc_ROM_1388
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1388
btfss byte_RAM_27, 3, ACCESS
btfsc byte_RAM_23, 2, ACCESS
bra loc_ROM_13A8
loc_ROM_1388: ; CODE XREF: sub_ROM_1098+2E2j
; sub_ROM_1098+2E8j
movf byte_RAM_36, w, ACCESS
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_1398
movf byte_RAM_32, w, ACCESS
xorlw 9
btfsc STATUS, Z, ACCESS
bra loc_ROM_13A8
loc_ROM_1398: ; CODE XREF: sub_ROM_1098+2F6j
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_13AC
movf byte_RAM_32, w, ACCESS
xorlw 10
btfss STATUS, Z, ACCESS
bra loc_ROM_13AC
loc_ROM_13A8: ; CODE XREF: sub_ROM_1098+2DEj
; sub_ROM_1098+2EEj ...
bcf byte_RAM_24, 4, ACCESS
bcf byte_RAM_1D, 6, ACCESS
loc_ROM_13AC: ; CODE XREF: sub_ROM_1098+306j
; sub_ROM_1098+30Ej
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_13CA
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_13CA
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E7D, BANKED
movlb 0E
clrf byte_RAM_E7C, BANKED
bcf byte_RAM_1B, 0, ACCESS
bcf byte_RAM_22, 1, ACCESS
bcf byte_RAM_1D, 6, ACCESS
bcf byte_RAM_1C, 1, ACCESS
; assume bsr = 1
loc_ROM_13CA: ; CODE XREF: sub_ROM_1098+31Aj
; sub_ROM_1098+320j
movf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_13EC
bcf byte_RAM_1E, 6, ACCESS
bcf byte_RAM_25, 6, ACCESS
bcf byte_RAM_1C, 4, ACCESS
bcf byte_RAM_22, 1, ACCESS
bcf byte_RAM_22, 2, ACCESS
bcf byte_RAM_23, 4, ACCESS
bcf byte_RAM_19, 6, ACCESS
bcf byte_RAM_1C, 5, ACCESS
bcf byte_RAM_1C, 1, ACCESS
bcf byte_RAM_1E, 5, ACCESS
bcf byte_RAM_1D, 7, ACCESS
bcf byte_RAM_1D, 2, ACCESS
bcf byte_RAM_25, 1, ACCESS
bcf byte_RAM_21, 0, ACCESS
loc_ROM_13EC: ; CODE XREF: sub_ROM_1098+336j
movlb 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_13FA
decf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bcf byte_RAM_1B, 2, ACCESS
bra loc_ROM_13FE
; ---------------------------------------------------------------------------
loc_ROM_13FA: ; CODE XREF: sub_ROM_1098+358j
bcf byte_RAM_1B, 2, ACCESS
bsf byte_RAM_1C, 5, ACCESS
loc_ROM_13FE: ; CODE XREF: sub_ROM_1098+360j
decf byte_RAM_36, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_140C
movf byte_RAM_36, w, ACCESS
xorlw 8
btfss STATUS, Z, ACCESS
bcf byte_RAM_1D, 7, ACCESS
loc_ROM_140C: ; CODE XREF: sub_ROM_1098+36Aj
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_1422
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1422
btfsc byte_RAM_13, 5, ACCESS
bra loc_ROM_1424
movlb 1
btfsc byte_RAM_140, 3, BANKED
loc_ROM_1422: ; CODE XREF: sub_ROM_1098+37Aj
; sub_ROM_1098+380j
bcf byte_RAM_1D, 2, ACCESS
loc_ROM_1424: ; CODE XREF: sub_ROM_1098+384j
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfsc STATUS, Z, ACCESS
bra loc_ROM_1430
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EC5, BANKED
; assume bsr = 1
loc_ROM_1430: ; CODE XREF: sub_ROM_1098+392j
btfss byte_RAM_13, 4, ACCESS
btfsc byte_RAM_13, 3, ACCESS
b loc_ROM_2690
bcf byte_RAM_21, 3, ACCESS
movf byte_RAM_36, w, ACCESS
xorlw 0E
btfss STATUS, Z, ACCESS
bra loc_ROM_1506
movf byte_RAM_32, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_1492
movlb 1
btfss byte_RAM_15A, 0, BANKED
bra loc_ROM_1462
movlb 1
bcf byte_RAM_15A, 0, BANKED
movlw 5
movff WREG, byte_RAM_EB5
movlw 2
movwf byte_RAM_36, ACCESS
movlw 4
bra loc_ROM_14E6
; ---------------------------------------------------------------------------
loc_ROM_1462: ; CODE XREF: sub_ROM_1098+3B6j
btfss byte_RAM_1E, 5, ACCESS
bra loc_ROM_148E
movlb 1
bsf byte_RAM_140, 2, BANKED
movlb 1
clrf byte_RAM_155, BANKED
clrf byte_RAM_156, BANKED
clrf byte_RAM_157, BANKED
clrf byte_RAM_158, BANKED
bcf byte_RAM_1E, 5, ACCESS
movff byte_RAM_154, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1484
movlb 1
incf byte_RAM_154, f, BANKED
loc_ROM_1484: ; CODE XREF: sub_ROM_1098+3E6j
movlw 5
movff WREG, byte_RAM_EB8
movff WREG, byte_RAM_ECC
loc_ROM_148E: ; CODE XREF: sub_ROM_1098+3CCj
movlw 7
bra loc_ROM_14B2
; ---------------------------------------------------------------------------
loc_ROM_1492: ; CODE XREF: sub_ROM_1098+3B0j
movlw 1
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_14B6
movlb 0E
; assume bsr = 0E
movf byte_RAM_E6D, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_1506
movff byte_RAM_E6C, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_1506
movlb 1
; assume bsr = 1
btfsc byte_RAM_15A, 0, BANKED
bra loc_ROM_1506
loc_ROM_14B0: ; CODE XREF: sub_ROM_1098+43Aj
movlw 1
loc_ROM_14B2: ; CODE XREF: sub_ROM_1098+3F8j
movwf byte_RAM_36, ACCESS
bra loc_ROM_1504
; ---------------------------------------------------------------------------
loc_ROM_14B6: ; CODE XREF: sub_ROM_1098+3FEj
decf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_14EA
movlb 0E
; assume bsr = 0E
movf byte_RAM_E6D, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_14D4
movff byte_RAM_E6C, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_14D4
movlb 1
; assume bsr = 1
btfss byte_RAM_15A, 0, BANKED
bra loc_ROM_14B0
; assume bsr = 0E
loc_ROM_14D4: ; CODE XREF: sub_ROM_1098+42Aj
; sub_ROM_1098+434j
btfsc byte_RAM_17, 0, ACCESS
bra loc_ROM_1504
btfsc byte_RAM_13, 0, ACCESS
btfss byte_RAM_3E, 1, ACCESS
bra loc_ROM_1506
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1506
movlw 2
; assume bsr = 1
loc_ROM_14E6: ; CODE XREF: sub_ROM_1098+3C8j
movwf byte_RAM_32, ACCESS
bra loc_ROM_1506
; ---------------------------------------------------------------------------
loc_ROM_14EA: ; CODE XREF: sub_ROM_1098+422j
movf byte_RAM_32, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_1506
movlw 0
subwf byte_RAM_6C, w, ACCESS
movlw 0B4
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6B, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_1504
incf byte_RAM_32, f, ACCESS
bra loc_ROM_1506
; ---------------------------------------------------------------------------
loc_ROM_1504: ; CODE XREF: sub_ROM_1098+41Cj
; sub_ROM_1098+43Ej ...
clrf byte_RAM_32, ACCESS
loc_ROM_1506: ; CODE XREF: sub_ROM_1098+3A8j
; sub_ROM_1098+406j ...
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_1582
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_1582
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1522
btfss byte_RAM_27, 3, ACCESS
btfsc byte_RAM_23, 2, ACCESS
bra loc_ROM_1582
loc_ROM_1522: ; CODE XREF: sub_ROM_1098+482j
movlb 1
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_1548
sublw 80
bnz loc_ROM_153A
movf byte_RAM_0, w, ACCESS
sublw 0A2
loc_ROM_153A: ; CODE XREF: sub_ROM_1098+49Cj
btfss STATUS, C, ACCESS
bra loc_ROM_1554
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
loc_ROM_1548: ; CODE XREF: sub_ROM_1098+498j
sublw 80
bnz loc_ROM_1550
movf byte_RAM_0, w, ACCESS
sublw 0E4
loc_ROM_1550: ; CODE XREF: sub_ROM_1098+4B2j
btfsc STATUS, C, ACCESS
bra loc_ROM_155C
loc_ROM_1554: ; CODE XREF: sub_ROM_1098+4A4j
movlw 1
movwf byte_RAM_36, ACCESS
movlw 9
movwf byte_RAM_32, ACCESS
loc_ROM_155C: ; CODE XREF: sub_ROM_1098+4BAj
movlb 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_1582
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_1574
movf byte_RAM_0, w, ACCESS
sublw 56 ; 'V'
loc_ROM_1574: ; CODE XREF: sub_ROM_1098+4D6j
btfss STATUS, C, ACCESS
btfss byte_RAM_1C, 5, ACCESS
bra loc_ROM_1582
movlw 1
movwf byte_RAM_36, ACCESS
movlw 9
movwf byte_RAM_32, ACCESS
loc_ROM_1582: ; CODE XREF: sub_ROM_1098+474j
; sub_ROM_1098+47Cj ...
movff byte_RAM_E7D, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1596
movff byte_RAM_E7D, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_194A
loc_ROM_1596: ; CODE XREF: sub_ROM_1098+4F2j
btfsc byte_RAM_11, 5, ACCESS
bra loc_ROM_15A2
btfss byte_RAM_11, 6, ACCESS
btfsc byte_RAM_12, 0, ACCESS
bra loc_ROM_15A2
bra loc_ROM_15AC
; ---------------------------------------------------------------------------
loc_ROM_15A2: ; CODE XREF: sub_ROM_1098+500j
; sub_ROM_1098+506j
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_15AC
btfsc byte_RAM_1E, 1, ACCESS
bra loc_ROM_15B0
loc_ROM_15AC: ; CODE XREF: sub_ROM_1098+508j
; sub_ROM_1098+50Ej
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EC7, BANKED
; assume bsr = 1
loc_ROM_15B0: ; CODE XREF: sub_ROM_1098+512j
btfss byte_RAM_1A, 3, ACCESS
bra loc_ROM_194A
movlb 0E
; assume bsr = 0E
movf byte_RAM_EC7, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_194A
movlb 0E
decf byte_RAM_EC7, f, BANKED
movf byte_RAM_EC7, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_25, 2, ACCESS
bra loc_ROM_194A
; ---------------------------------------------------------------------------
loc_ROM_15C8: ; CODE XREF: sub_ROM_1098+8BAj
btfss byte_RAM_3D, 5, ACCESS
btfsc byte_RAM_3D, 6, ACCESS
bra loc_ROM_15D2
btfss byte_RAM_3E, 0, ACCESS
bra loc_ROM_1964
loc_ROM_15D2: ; CODE XREF: sub_ROM_1098+534j
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_1964
btfss byte_RAM_1C, 4, ACCESS
btfsc byte_RAM_23, 5, ACCESS
bra loc_ROM_1964
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_1964
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1964
btfss byte_RAM_17, 0, ACCESS
btfsc byte_RAM_17, 1, ACCESS
bra loc_ROM_1964
incf byte_RAM_32, f, ACCESS
movlb 0E
incf byte_RAM_E7D, f, BANKED
bcf byte_RAM_25, 2, ACCESS
movlw 8D
movlb 0E
cpfsgt byte_RAM_E5C, BANKED
bra loc_ROM_160A
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
bsf byte_RAM_1D, 6, ACCESS
; assume bsr = 0E
loc_ROM_160A: ; CODE XREF: sub_ROM_1098+56Aj
btfss byte_RAM_3D, 5, ACCESS
bra loc_ROM_1612
movlw 2
bra loc_ROM_1620
; ---------------------------------------------------------------------------
loc_ROM_1612: ; CODE XREF: sub_ROM_1098+574j
btfss byte_RAM_3D, 6, ACCESS
bra loc_ROM_161A
movlw 6
bra loc_ROM_1620
; ---------------------------------------------------------------------------
loc_ROM_161A: ; CODE XREF: sub_ROM_1098+57Cj
btfss byte_RAM_3E, 0, ACCESS
bra loc_ROM_1624
movlw 8
loc_ROM_1620: ; CODE XREF: sub_ROM_1098+578j
; sub_ROM_1098+580j
movff WREG, byte_RAM_E53
loc_ROM_1624: ; CODE XREF: sub_ROM_1098+584j
bsf byte_RAM_1E, 1, ACCESS
movlb 0E
clrf byte_RAM_E52, BANKED
movlw 14
movff WREG, byte_RAM_EAE
movlw 50 ; 'P'
movff WREG, byte_RAM_EC7
bsf byte_RAM_1F, 7, ACCESS
bsf byte_RAM_1E, 7, ACCESS
bsf byte_RAM_21, 5, ACCESS
bsf byte_RAM_21, 4, ACCESS
bcf byte_RAM_1E, 6, ACCESS
bcf byte_RAM_22, 1, ACCESS
bcf byte_RAM_22, 2, ACCESS
bra loc_ROM_1964
; ---------------------------------------------------------------------------
loc_ROM_1646: ; CODE XREF: sub_ROM_1098+8C0j
btfss byte_RAM_3D, 5, ACCESS
btfsc byte_RAM_3D, 6, ACCESS
bra loc_ROM_1650
btfss byte_RAM_3E, 0, ACCESS
bra loc_ROM_168E
loc_ROM_1650: ; CODE XREF: sub_ROM_1098+5B2j
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_168E
btfss byte_RAM_3D, 5, ACCESS
bra loc_ROM_165E
movlw 2
bra loc_ROM_166C
; ---------------------------------------------------------------------------
loc_ROM_165E: ; CODE XREF: sub_ROM_1098+5C0j
btfss byte_RAM_3D, 6, ACCESS
bra loc_ROM_1666
movlw 6
bra loc_ROM_166C
; ---------------------------------------------------------------------------
loc_ROM_1666: ; CODE XREF: sub_ROM_1098+5C8j
btfss byte_RAM_3E, 0, ACCESS
bra loc_ROM_1670
movlw 8
loc_ROM_166C: ; CODE XREF: sub_ROM_1098+5C4j
; sub_ROM_1098+5CCj
movff WREG, byte_RAM_E53
loc_ROM_1670: ; CODE XREF: sub_ROM_1098+5D0j
movlw 14
movff WREG, byte_RAM_EAE
movlw 50 ; 'P'
movff WREG, byte_RAM_EC7
btg byte_RAM_1E, 1, ACCESS
btfss byte_RAM_1E, 1, ACCESS
bra loc_ROM_1688
movlb 0E
clrf byte_RAM_E52, BANKED
bra loc_ROM_168E
; ---------------------------------------------------------------------------
loc_ROM_1688: ; CODE XREF: sub_ROM_1098+5E8j
movlw 1
movff WREG, byte_RAM_E52
loc_ROM_168E: ; CODE XREF: sub_ROM_1098+5B6j
; sub_ROM_1098+5BCj ...
movlb 0E
movf byte_RAM_EAE, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_1964
movlb 0E
incf byte_RAM_E7D, f, BANKED
movlb 0E
movf byte_RAM_ED9, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_16A6
btfss byte_RAM_1E, 4, ACCESS
bra loc_ROM_16AC
loc_ROM_16A6: ; CODE XREF: sub_ROM_1098+608j
movlw 4
movwf byte_RAM_32, ACCESS
bra loc_ROM_16AE
; ---------------------------------------------------------------------------
loc_ROM_16AC: ; CODE XREF: sub_ROM_1098+60Cj
incf byte_RAM_32, f, ACCESS
loc_ROM_16AE: ; CODE XREF: sub_ROM_1098+612j
movff byte_RAM_E53, WREG
btfss byte_RAM_1E, 1, ACCESS
bra loc_ROM_1736
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_16C6
movff byte_RAM_15D, byte_RAM_106
movff byte_RAM_15E, byte_RAM_107
bra loc_ROM_16EC
; ---------------------------------------------------------------------------
loc_ROM_16C6: ; CODE XREF: sub_ROM_1098+622j
movff byte_RAM_E53, WREG
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_16DA
movff byte_RAM_161, byte_RAM_106
movff byte_RAM_162, byte_RAM_107
bra loc_ROM_16EC
; ---------------------------------------------------------------------------
loc_ROM_16DA: ; CODE XREF: sub_ROM_1098+636j
movff byte_RAM_E53, WREG
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_16EC
movff byte_RAM_163, byte_RAM_106
movff byte_RAM_164, byte_RAM_107
loc_ROM_16EC: ; CODE XREF: sub_ROM_1098+62Cj
; sub_ROM_1098+640j ...
movff byte_RAM_E5F, WREG
xorlw 10
btfss STATUS, Z, ACCESS
bra loc_ROM_16FA
movlw 28 ; '('
bra loc_ROM_1722
; ---------------------------------------------------------------------------
loc_ROM_16FA: ; CODE XREF: sub_ROM_1098+65Cj
movff byte_RAM_E5F, WREG
xorlw 20
btfss STATUS, Z, ACCESS
bra loc_ROM_1708
movlw 2F ; '/'
bra loc_ROM_1722
; ---------------------------------------------------------------------------
loc_ROM_1708: ; CODE XREF: sub_ROM_1098+66Aj
movff byte_RAM_E5F, WREG
xorlw 30
btfss STATUS, Z, ACCESS
bra loc_ROM_1716
movlw 38 ; '8'
bra loc_ROM_1722
; ---------------------------------------------------------------------------
loc_ROM_1716: ; CODE XREF: sub_ROM_1098+678j
movff byte_RAM_E5F, WREG
xorlw 40
btfss STATUS, Z, ACCESS
bra loc_ROM_1728
movlw 3E ; '>'
loc_ROM_1722: ; CODE XREF: sub_ROM_1098+660j
; sub_ROM_1098+66Ej ...
movff WREG, byte_RAM_E54
bra loc_ROM_1964
; ---------------------------------------------------------------------------
loc_ROM_1728: ; CODE XREF: sub_ROM_1098+686j
movff byte_RAM_E5F, WREG
xorlw 50
btfss STATUS, Z, ACCESS
bra loc_ROM_1964
movlw 44 ; 'D'
bra loc_ROM_1722
; ---------------------------------------------------------------------------
loc_ROM_1736: ; CODE XREF: sub_ROM_1098+61Cj
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_1746
movff byte_RAM_15D, byte_RAM_69
movff byte_RAM_15E, byte_RAM_6A
bra loc_ROM_176C
; ---------------------------------------------------------------------------
loc_ROM_1746: ; CODE XREF: sub_ROM_1098+6A2j
movff byte_RAM_E53, WREG
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_175A
movff byte_RAM_161, byte_RAM_69
movff byte_RAM_162, byte_RAM_6A
bra loc_ROM_176C
; ---------------------------------------------------------------------------
loc_ROM_175A: ; CODE XREF: sub_ROM_1098+6B6j
movff byte_RAM_E53, WREG
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_176C
movff byte_RAM_163, byte_RAM_69
movff byte_RAM_164, byte_RAM_6A
loc_ROM_176C: ; CODE XREF: sub_ROM_1098+6ACj
; sub_ROM_1098+6C0j ...
bcf STATUS, C, ACCESS
rlcf byte_RAM_69, w, ACCESS
movwf byte_RAM_0, ACCESS
rlcf byte_RAM_6A, w, ACCESS
movwf byte_RAM_1, ACCESS
movlw 14
addwf byte_RAM_0, w, ACCESS
movff WREG, byte_RAM_108
movlw 0
addwfc byte_RAM_1, w, ACCESS
movff WREG, byte_RAM_109
movff byte_RAM_E5F, WREG
xorlw 10
btfss STATUS, Z, ACCESS
bra loc_ROM_1794
movlw 3F ; '?'
bra loc_ROM_17BC
; ---------------------------------------------------------------------------
loc_ROM_1794: ; CODE XREF: sub_ROM_1098+6F6j
movff byte_RAM_E5F, WREG
xorlw 20
btfss STATUS, Z, ACCESS
bra loc_ROM_17A2
movlw 43 ; 'C'
bra loc_ROM_17BC
; ---------------------------------------------------------------------------
loc_ROM_17A2: ; CODE XREF: sub_ROM_1098+704j
movff byte_RAM_E5F, WREG
xorlw 30
btfss STATUS, Z, ACCESS
bra loc_ROM_17B0
movlw 48 ; 'H'
bra loc_ROM_17BC
; ---------------------------------------------------------------------------
loc_ROM_17B0: ; CODE XREF: sub_ROM_1098+712j
movff byte_RAM_E5F, WREG
xorlw 40
btfss STATUS, Z, ACCESS
bra loc_ROM_17C2
movlw 4B ; 'K'
loc_ROM_17BC: ; CODE XREF: sub_ROM_1098+6FAj
; sub_ROM_1098+708j ...
movff WREG, byte_RAM_E55
bra loc_ROM_1964
; ---------------------------------------------------------------------------
loc_ROM_17C2: ; CODE XREF: sub_ROM_1098+720j
movff byte_RAM_E5F, WREG
xorlw 50
btfss STATUS, Z, ACCESS
bra loc_ROM_1964
movlw 4F ; 'O'
bra loc_ROM_17BC
; ---------------------------------------------------------------------------
loc_ROM_17D0: ; CODE XREF: sub_ROM_1098+8C6j
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_190E
movlw 0E
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_190E
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_190E
btfss byte_RAM_3D, 5, ACCESS
btfsc byte_RAM_3D, 6, ACCESS
bra loc_ROM_17F4
btfsc byte_RAM_3E, 0, ACCESS
bra loc_ROM_17F4
btfsc byte_RAM_3D, 7, ACCESS
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_17FA
loc_ROM_17F4: ; CODE XREF: sub_ROM_1098+750j
; sub_ROM_1098+754j
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_182A
loc_ROM_17FA: ; CODE XREF: sub_ROM_1098+75Aj
btfss byte_RAM_25, 2, ACCESS
bra loc_ROM_190E
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_190E
movf byte_RAM_32, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_190E
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_190E
btfsc byte_RAM_27, 3, ACCESS
bra loc_ROM_181C
btfss byte_RAM_23, 2, ACCESS
bra loc_ROM_190E
loc_ROM_181C: ; CODE XREF: sub_ROM_1098+77Ej
movlw 1
subwf byte_RAM_6C, w, ACCESS
movlw 87
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6B, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_190E
loc_ROM_182A: ; CODE XREF: sub_ROM_1098+760j
btfss byte_RAM_25, 2, ACCESS
bra loc_ROM_18E4
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_18D8
movf byte_RAM_32, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_18D8
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_18D8
btfsc byte_RAM_27, 3, ACCESS
bra loc_ROM_184C
btfss byte_RAM_23, 2, ACCESS
bra loc_ROM_18D8
loc_ROM_184C: ; CODE XREF: sub_ROM_1098+7AEj
incf byte_RAM_32, f, ACCESS
btfss byte_RAM_1E, 1, ACCESS
bra loc_ROM_1888
movlw 1
subwf byte_RAM_6C, w, ACCESS
movlw 87
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6B, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_186A
movlw 86
movwf byte_RAM_69, ACCESS
movlw 1
movwf byte_RAM_6A, ACCESS
bra loc_ROM_1888
; ---------------------------------------------------------------------------
loc_ROM_186A: ; CODE XREF: sub_ROM_1098+7C6j
movlw 0
subwf byte_RAM_6C, w, ACCESS
movlw 28 ; '('
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6B, w, ACCESS
btfsc STATUS, C, ACCESS
bra loc_ROM_1880
movlw 28 ; '('
movwf byte_RAM_69, ACCESS
clrf byte_RAM_6A, ACCESS
bra loc_ROM_1888
; ---------------------------------------------------------------------------
loc_ROM_1880: ; CODE XREF: sub_ROM_1098+7DEj
movff byte_RAM_6B, byte_RAM_69
movff byte_RAM_6C, byte_RAM_6A
loc_ROM_1888: ; CODE XREF: sub_ROM_1098+7B8j
; sub_ROM_1098+7D0j ...
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_1896
movff byte_RAM_69, byte_RAM_168
movff byte_RAM_6A, byte_RAM_169
bra loc_ROM_18D0
; ---------------------------------------------------------------------------
loc_ROM_1896: ; CODE XREF: sub_ROM_1098+7F2j
movff byte_RAM_E53, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_18AA
movff byte_RAM_69, byte_RAM_15D
movff byte_RAM_6A, byte_RAM_15E
bra loc_ROM_18D0
; ---------------------------------------------------------------------------
loc_ROM_18AA: ; CODE XREF: sub_ROM_1098+806j
movff byte_RAM_E53, WREG
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_18BE
movff byte_RAM_69, byte_RAM_161
movff byte_RAM_6A, byte_RAM_162
bra loc_ROM_18D0
; ---------------------------------------------------------------------------
loc_ROM_18BE: ; CODE XREF: sub_ROM_1098+81Aj
movff byte_RAM_E53, WREG
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_18D0
movff byte_RAM_69, byte_RAM_163
movff byte_RAM_6A, byte_RAM_164
loc_ROM_18D0: ; CODE XREF: sub_ROM_1098+7FCj
; sub_ROM_1098+810j ...
movlw 5
movff WREG, byte_RAM_EB5
bra loc_ROM_190E
; ---------------------------------------------------------------------------
loc_ROM_18D8: ; CODE XREF: sub_ROM_1098+79Cj
; sub_ROM_1098+7A4j ...
bsf byte_RAM_22, 1, ACCESS
movlw 4
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_1902
movlw 0E
bra loc_ROM_190C
; ---------------------------------------------------------------------------
loc_ROM_18E4: ; CODE XREF: sub_ROM_1098+794j
movlw 0C
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_190E
btfss byte_RAM_3D, 5, ACCESS
btfsc byte_RAM_3D, 6, ACCESS
bra loc_ROM_18FA
btfsc byte_RAM_3E, 0, ACCESS
bra loc_ROM_18FA
btfsc byte_RAM_3D, 7, ACCESS
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_190E
loc_ROM_18FA: ; CODE XREF: sub_ROM_1098+856j
; sub_ROM_1098+85Aj
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_190E
bra loc_ROM_18D8
; ---------------------------------------------------------------------------
loc_ROM_1902: ; CODE XREF: sub_ROM_1098+846j
movlw 7
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_190A
bsf byte_RAM_22, 2, ACCESS
loc_ROM_190A: ; CODE XREF: sub_ROM_1098+86Ej
movlw 0C
loc_ROM_190C: ; CODE XREF: sub_ROM_1098+84Aj
movwf byte_RAM_32, ACCESS
loc_ROM_190E: ; CODE XREF: sub_ROM_1098+73Ej
; sub_ROM_1098+744j ...
btfss byte_RAM_25, 2, ACCESS
bra loc_ROM_1964
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_1946
btfss byte_RAM_17, 4, ACCESS
bra loc_ROM_1964
bra loc_ROM_1946
; ---------------------------------------------------------------------------
loc_ROM_191C: ; CODE XREF: sub_ROM_1098+8CAj
movlb 0E
clrf byte_RAM_E52, BANKED
movlb 0E
decf byte_RAM_E7D, f, BANKED
movlw 7
movwf byte_RAM_36, ACCESS
movlw 5
movwf byte_RAM_32, ACCESS
movlb 1
; assume bsr = 1
movlw 0A
movwf byte_RAM_122, BANKED
movlw 0
movwf byte_RAM_123, BANKED
bsf byte_RAM_1E, 7, ACCESS
bcf byte_RAM_1E, 6, ACCESS
bcf byte_RAM_22, 1, ACCESS
bcf byte_RAM_22, 2, ACCESS
btfss byte_RAM_1B, 4, ACCESS
bra loc_ROM_1946
bsf byte_RAM_25, 2, ACCESS
bra loc_ROM_1964
; ---------------------------------------------------------------------------
loc_ROM_1946: ; CODE XREF: sub_ROM_1098+87Cj
; sub_ROM_1098+882j ...
bcf byte_RAM_25, 2, ACCESS
bra loc_ROM_1964
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_194A: ; CODE XREF: sub_ROM_1098+4FCj
; sub_ROM_1098+51Aj ...
movff byte_RAM_E7D, WREG
xorlw 0
bnz loc_ROM_1954
bra loc_ROM_15C8
; ---------------------------------------------------------------------------
loc_ROM_1954: ; CODE XREF: sub_ROM_1098+8B8j
xorlw 1
bnz loc_ROM_195A
bra loc_ROM_1646
; ---------------------------------------------------------------------------
loc_ROM_195A: ; CODE XREF: sub_ROM_1098+8BEj
xorlw 3
bnz loc_ROM_1960
bra loc_ROM_17D0
; ---------------------------------------------------------------------------
loc_ROM_1960: ; CODE XREF: sub_ROM_1098+8C4j
xorlw 1
bz loc_ROM_191C
; assume bsr = 1
loc_ROM_1964: ; CODE XREF: sub_ROM_1098+538j
; sub_ROM_1098+540j ...
movlb 0E
; assume bsr = 0E
movf byte_RAM_EF4, f, BANKED
btfsc STATUS, Z, ACCESS
btfss byte_RAM_1E, 6, ACCESS
bra loc_ROM_197C
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_197C
movlw 0E
movwf byte_RAM_32, ACCESS
bcf byte_RAM_1E, 6, ACCESS
loc_ROM_197C: ; CODE XREF: sub_ROM_1098+8D4j
; sub_ROM_1098+8DCj
btfsc byte_RAM_1E, 7, ACCESS
bra loc_ROM_1986
movf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_198A
loc_ROM_1986: ; CODE XREF: sub_ROM_1098+8E6j
bcf byte_RAM_17, 5, ACCESS
bcf byte_RAM_18, 5, ACCESS
loc_ROM_198A: ; CODE XREF: sub_ROM_1098+8ECj
movf byte_RAM_3E, w, ACCESS
iorwf byte_RAM_3D, w, ACCESS
btfss STATUS, Z, ACCESS
bcf byte_RAM_18, 5, ACCESS
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_19B2
movlw 0E
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_19B2
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_19B2
btfsc byte_RAM_17, 5, ACCESS
bra loc_ROM_19AE
btfss byte_RAM_18, 5, ACCESS
bra loc_ROM_19B2
loc_ROM_19AE: ; CODE XREF: sub_ROM_1098+910j
movlw 0E
movwf byte_RAM_32, ACCESS
loc_ROM_19B2: ; CODE XREF: sub_ROM_1098+900j
; sub_ROM_1098+906j ...
btfsc byte_RAM_18, 5, ACCESS
bra loc_ROM_19BC
movlw 1E
movff WREG, byte_RAM_EF1
loc_ROM_19BC: ; CODE XREF: sub_ROM_1098+91Cj
btfsc byte_RAM_17, 5, ACCESS
bra loc_ROM_19C6
movlw 1E
movff WREG, byte_RAM_EF2
loc_ROM_19C6: ; CODE XREF: sub_ROM_1098+926j
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_19E2
movf byte_RAM_32, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_19E2
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_19E2
btfss byte_RAM_27, 3, ACCESS
btfsc byte_RAM_23, 2, ACCESS
bsf byte_RAM_23, 4, ACCESS
loc_ROM_19E2: ; CODE XREF: sub_ROM_1098+934j
; sub_ROM_1098+93Cj ...
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_1A22
movf byte_RAM_32, w, ACCESS
xorlw 0D
btfss STATUS, Z, ACCESS
bra loc_ROM_1A22
btfss byte_RAM_11, 5, ACCESS
btfsc byte_RAM_11, 6, ACCESS
bra loc_ROM_1A02
btfsc byte_RAM_12, 0, ACCESS
bra loc_ROM_1A02
btfsc byte_RAM_11, 7, ACCESS
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_1A22
loc_ROM_1A02: ; CODE XREF: sub_ROM_1098+95Ej
; sub_ROM_1098+962j
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_25, 2, ACCESS
bra loc_ROM_1A22
btfsc byte_RAM_22, 1, ACCESS
bra loc_ROM_1A22
movlb 1
; assume bsr = 1
movlw 1
subwf byte_RAM_115, w, BANKED
movlw 19
btfsc STATUS, Z, ACCESS
subwf byte_RAM_114, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_1A22
bsf byte_RAM_22, 7, ACCESS
bra loc_ROM_1A24
; ---------------------------------------------------------------------------
loc_ROM_1A22: ; CODE XREF: sub_ROM_1098+950j
; sub_ROM_1098+958j ...
bcf byte_RAM_22, 7, ACCESS
loc_ROM_1A24: ; CODE XREF: sub_ROM_1098+988j
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_1A38
movlw 0D
cpfsgt byte_RAM_32, ACCESS
bra loc_ROM_1A34
bra loc_ROM_1A38
; ---------------------------------------------------------------------------
loc_ROM_1A34: ; CODE XREF: sub_ROM_1098+998j
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
loc_ROM_1A38: ; CODE XREF: sub_ROM_1098+992j
; sub_ROM_1098+99Aj
bcf byte_RAM_1E, 6, ACCESS
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_ROM_1BCE
btfss byte_RAM_11, 7, ACCESS
bra loc_ROM_1A4C
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1A54
loc_ROM_1A4C: ; CODE XREF: sub_ROM_1098+9ACj
movlb 0E
; assume bsr = 0E
movf byte_RAM_EC8, f, BANKED
btfss STATUS, Z, ACCESS
bcf byte_RAM_1B, 4, ACCESS
; assume bsr = 1
loc_ROM_1A54: ; CODE XREF: sub_ROM_1098+9B2j
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_1A66
movlb 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_1B, 5, ACCESS
loc_ROM_1A66: ; CODE XREF: sub_ROM_1098+9C2j
movf byte_RAM_32, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_1A9A
movlb 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_1A86
movlb 1
clrf byte_RAM_120, BANKED
clrf byte_RAM_121, BANKED
movlw 78 ; 'x'
movff WREG, byte_RAM_EEB
bra loc_ROM_1A9A
; ---------------------------------------------------------------------------
loc_ROM_1A86: ; CODE XREF: sub_ROM_1098+9DEj
btfss byte_RAM_1B, 4, ACCESS
bra loc_ROM_1A9A
movlb 1
movlw 7
subwf byte_RAM_121, w, BANKED
movlw 8
btfsc STATUS, Z, ACCESS
subwf byte_RAM_120, w, BANKED
btfsc STATUS, C, ACCESS
bsf byte_RAM_24, 5, ACCESS
loc_ROM_1A9A: ; CODE XREF: sub_ROM_1098+9D4j
; sub_ROM_1098+9ECj ...
btfsc byte_RAM_13, 5, ACCESS
bra loc_ROM_1AA4
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1ABC
loc_ROM_1AA4: ; CODE XREF: sub_ROM_1098+A04j
btfss byte_RAM_17, 0, ACCESS
bra loc_ROM_1AB8
movlb 1
movlw 1
subwf byte_RAM_115, w, BANKED
movlw 19
btfsc STATUS, Z, ACCESS
subwf byte_RAM_114, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_1ABC
loc_ROM_1AB8: ; CODE XREF: sub_ROM_1098+A0Ej
btfss byte_RAM_17, 4, ACCESS
bra loc_ROM_1AEE
loc_ROM_1ABC: ; CODE XREF: sub_ROM_1098+A0Aj
; sub_ROM_1098+A1Ej
btfsc byte_RAM_13, 5, ACCESS
bra loc_ROM_1AE6
movlw 3
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_1AC8
bra loc_ROM_1ADA
; ---------------------------------------------------------------------------
loc_ROM_1AC8: ; CODE XREF: sub_ROM_1098+A2Cj
movlb 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_1AE0
movf byte_RAM_32, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_1AE0
loc_ROM_1ADA: ; CODE XREF: sub_ROM_1098+A2Ej
call sub_ROM_2D1E, 0
; ---------------------------------------------------------------------------
bra loc_ROM_1AEA
; ---------------------------------------------------------------------------
loc_ROM_1AE0: ; CODE XREF: sub_ROM_1098+A38j
; sub_ROM_1098+A40j
movlw 6
movwf byte_RAM_32, ACCESS
bra loc_ROM_1AEA
; ---------------------------------------------------------------------------
loc_ROM_1AE6: ; CODE XREF: sub_ROM_1098+A26j
call sub_ROM_2D1E, 0
; ---------------------------------------------------------------------------
loc_ROM_1AEA: ; CODE XREF: sub_ROM_1098+A46j
; sub_ROM_1098+A4Cj
bcf byte_RAM_1B, 4, ACCESS
bra loc_ROM_1B0E
; ---------------------------------------------------------------------------
loc_ROM_1AEE: ; CODE XREF: sub_ROM_1098+A22j
movf byte_RAM_32, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_1B0E
btfss byte_RAM_3D, 7, ACCESS
bra loc_ROM_1B04
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1B04
bsf byte_RAM_1B, 1, ACCESS
bra loc_ROM_1B0E
; ---------------------------------------------------------------------------
loc_ROM_1B04: ; CODE XREF: sub_ROM_1098+A60j
; sub_ROM_1098+A66j
btfss byte_RAM_11, 7, ACCESS
bra loc_ROM_1B0C
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
loc_ROM_1B0C: ; CODE XREF: sub_ROM_1098+A6Ej
bcf byte_RAM_1B, 1, ACCESS
loc_ROM_1B0E: ; CODE XREF: sub_ROM_1098+A54j
; sub_ROM_1098+A5Cj ...
movlb 0E
; assume bsr = 0E
movf byte_RAM_EC5, f, BANKED
btfsc STATUS, Z, ACCESS
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_1BCE
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_1B2A
movf byte_RAM_0, w, ACCESS
sublw 67 ; 'g'
loc_ROM_1B2A: ; CODE XREF: sub_ROM_1098+A8Cj
btfsc STATUS, C, ACCESS
bra loc_ROM_1B34
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_1BB6
; assume bsr = 0E
loc_ROM_1B34: ; CODE XREF: sub_ROM_1098+A94j
movlb 0E
movf byte_RAM_E7C, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_1BB6
movlb 0E
movf byte_RAM_ED9, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_1B48
btfss byte_RAM_1E, 4, ACCESS
bra loc_ROM_1B56
loc_ROM_1B48: ; CODE XREF: sub_ROM_1098+AAAj
movlb 1
; assume bsr = 1
btfss byte_RAM_140, 3, BANKED
bra loc_ROM_1B52
movlw 3
bra loc_ROM_1B58
; ---------------------------------------------------------------------------
loc_ROM_1B52: ; CODE XREF: sub_ROM_1098+AB4j
movlw 4
bra loc_ROM_1B58
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_1B56: ; CODE XREF: sub_ROM_1098+AAEj
movlw 1
; assume bsr = 1
loc_ROM_1B58: ; CODE XREF: sub_ROM_1098+AB8j
; sub_ROM_1098+ABCj
movff WREG, byte_RAM_E7C
movff byte_RAM_168, byte_RAM_106
movff byte_RAM_169, byte_RAM_107
movff byte_RAM_E5F, WREG
xorlw 10
btfss STATUS, Z, ACCESS
bra loc_ROM_1B72
movlw 28 ; '('
bra loc_ROM_1BA8
; ---------------------------------------------------------------------------
loc_ROM_1B72: ; CODE XREF: sub_ROM_1098+AD4j
movff byte_RAM_E5F, WREG
xorlw 20
btfss STATUS, Z, ACCESS
bra loc_ROM_1B80
movlw 2F ; '/'
bra loc_ROM_1BA8
; ---------------------------------------------------------------------------
loc_ROM_1B80: ; CODE XREF: sub_ROM_1098+AE2j
movff byte_RAM_E5F, WREG
xorlw 30
btfss STATUS, Z, ACCESS
bra loc_ROM_1B8E
movlw 38 ; '8'
bra loc_ROM_1BA8
; ---------------------------------------------------------------------------
loc_ROM_1B8E: ; CODE XREF: sub_ROM_1098+AF0j
movff byte_RAM_E5F, WREG
xorlw 40
btfss STATUS, Z, ACCESS
bra loc_ROM_1B9C
movlw 3E ; '>'
bra loc_ROM_1BA8
; ---------------------------------------------------------------------------
loc_ROM_1B9C: ; CODE XREF: sub_ROM_1098+AFEj
movff byte_RAM_E5F, WREG
xorlw 50
btfss STATUS, Z, ACCESS
bra loc_ROM_1BAC
movlw 44 ; 'D'
loc_ROM_1BA8: ; CODE XREF: sub_ROM_1098+AD8j
; sub_ROM_1098+AE6j ...
movff WREG, byte_RAM_E54
loc_ROM_1BAC: ; CODE XREF: sub_ROM_1098+B0Cj
bsf byte_RAM_1E, 1, ACCESS
bsf byte_RAM_21, 5, ACCESS
bsf byte_RAM_21, 4, ACCESS
bsf byte_RAM_1F, 7, ACCESS
bra loc_ROM_1BCE
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_1BB6: ; CODE XREF: sub_ROM_1098+A9Aj
; sub_ROM_1098+AA2j
movf byte_RAM_32, w, ACCESS
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_1BCE
movff byte_RAM_E7C, WREG
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_1BCE
movlw 4
movff WREG, byte_RAM_E7C
loc_ROM_1BCE: ; CODE XREF: sub_ROM_1098+9A8j
; sub_ROM_1098+A7Ej ...
btfss byte_RAM_3D, 7, ACCESS
bra loc_ROM_1BD8
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1BDC
loc_ROM_1BD8: ; CODE XREF: sub_ROM_1098+B38j
btfss byte_RAM_24, 5, ACCESS
bra loc_ROM_1CFC
loc_ROM_1BDC: ; CODE XREF: sub_ROM_1098+B3Ej
btfss byte_RAM_17, 4, ACCESS
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_1CFC
btfss byte_RAM_23, 5, ACCESS
btfsc byte_RAM_1C, 4, ACCESS
bra loc_ROM_1CFC
movf byte_RAM_36, w, ACCESS
btfsc byte_RAM_17, 1, ACCESS
bra loc_ROM_1CFE
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_1C42
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_3D, 7, ACCESS
bra loc_ROM_1C42
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_17, 0, ACCESS
bra loc_ROM_1C42
movlw 0A
movwf byte_RAM_36, ACCESS
bcf byte_RAM_1B, 1, ACCESS
bcf byte_RAM_1B, 4, ACCESS
bcf byte_RAM_24, 5, ACCESS
bsf byte_RAM_1B, 0, ACCESS
movlb 0E
clrf byte_RAM_EC5, BANKED
btfss byte_RAM_13, 5, ACCESS
bra loc_ROM_1C36
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_1C22
btfss byte_RAM_1C, 5, ACCESS
bra loc_ROM_1C36
loc_ROM_1C22: ; CODE XREF: sub_ROM_1098+B84j
movlw 1
movwf byte_RAM_32, ACCESS
bsf byte_RAM_1B, 4, ACCESS
movlw 50 ; 'P'
movff WREG, byte_RAM_EC8
movlw 14
movff WREG, byte_RAM_EC5
bra loc_ROM_1CFC
; ---------------------------------------------------------------------------
loc_ROM_1C36: ; CODE XREF: sub_ROM_1098+B7Ej
; sub_ROM_1098+B88j
clrf byte_RAM_32, ACCESS
movlb 1
movlw 32 ; '2'
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
bra loc_ROM_1CFC
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_1C42: ; CODE XREF: sub_ROM_1098+B5Aj
; sub_ROM_1098+B62j ...
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1CFC
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_ROM_1CFC
btfss byte_RAM_3D, 7, ACCESS
bra loc_ROM_1C5A
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1C5E
loc_ROM_1C5A: ; CODE XREF: sub_ROM_1098+BBAj
btfss byte_RAM_24, 5, ACCESS
bra loc_ROM_1CFC
loc_ROM_1C5E: ; CODE XREF: sub_ROM_1098+BC0j
decf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1C7E
movf byte_RAM_32, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_1C7E
movf byte_RAM_32, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_1CA2
movlb 1
; assume bsr = 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_1CA2
; assume bsr = 0E
loc_ROM_1C7E: ; CODE XREF: sub_ROM_1098+BCAj
; sub_ROM_1098+BD2j
btfss byte_RAM_3D, 7, ACCESS
bra loc_ROM_1CA2
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1CA2
movlb 0E
movf byte_RAM_EC5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_1CA2
btg byte_RAM_1B, 0, ACCESS
bcf byte_RAM_1B, 4, ACCESS
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_1CFC
bsf byte_RAM_1B, 4, ACCESS
movlw 50 ; 'P'
movff WREG, byte_RAM_EC8
bra loc_ROM_1CFC
; ---------------------------------------------------------------------------
loc_ROM_1CA2: ; CODE XREF: sub_ROM_1098+BDAj
; sub_ROM_1098+BE4j ...
movlw 3
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_1CAE
call sub_ROM_2D1E, 0
; ---------------------------------------------------------------------------
bra loc_ROM_1CFC
; ---------------------------------------------------------------------------
loc_ROM_1CAE: ; CODE XREF: sub_ROM_1098+C0Ej
movlw 5
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_1CF2
btfss byte_RAM_1B, 4, ACCESS
bra loc_ROM_1CEA
movlb 1
; assume bsr = 1
movlw 0
subwf byte_RAM_121, w, BANKED
movlw 32 ; '2'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_120, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_1CE6
movlb 1
movlw 7
subwf byte_RAM_121, w, BANKED
movlw 9
btfsc STATUS, Z, ACCESS
subwf byte_RAM_120, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_1CE6
movff byte_RAM_120, byte_RAM_16A
movff byte_RAM_121, byte_RAM_16B
movlw 5
movff WREG, byte_RAM_EB5
loc_ROM_1CE6: ; CODE XREF: sub_ROM_1098+C2Ej
; sub_ROM_1098+C3Ej
bcf byte_RAM_24, 5, ACCESS
bra loc_ROM_1CEC
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_1CEA: ; CODE XREF: sub_ROM_1098+C1Ej
bcf byte_RAM_1B, 4, ACCESS
; assume bsr = 1
loc_ROM_1CEC: ; CODE XREF: sub_ROM_1098+C50j
movlw 6
movwf byte_RAM_32, ACCESS
bra loc_ROM_1CFC
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_1CF2: ; CODE XREF: sub_ROM_1098+C1Aj
movf byte_RAM_32, w, ACCESS
xorlw 6
btfsc STATUS, Z, ACCESS
call sub_ROM_2D1E, 0
loc_ROM_1CFC: ; CODE XREF: sub_ROM_1098+B42j
; sub_ROM_1098+B48j ...
movf byte_RAM_36, w, ACCESS
loc_ROM_1CFE: ; CODE XREF: sub_ROM_1098+B54j
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_1DC0
btfss byte_RAM_12, 1, ACCESS
bra loc_ROM_1D0E
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1D16
loc_ROM_1D0E: ; CODE XREF: sub_ROM_1098+C6Ej
movlb 0E
movf byte_RAM_EC8, f, BANKED
btfss STATUS, Z, ACCESS
bcf byte_RAM_1B, 4, ACCESS
loc_ROM_1D16: ; CODE XREF: sub_ROM_1098+C74j
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_1D48
movlb 0E
movf byte_RAM_EB9, f, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 3, ACCESS
bra loc_ROM_1D2A
decf byte_RAM_EB9, f, BANKED
loc_ROM_1D2A: ; CODE XREF: sub_ROM_1098+C8Ej
btfss byte_RAM_1B, 4, ACCESS
bra loc_ROM_1D48
movlw 3
subwf byte_RAM_6C, w, ACCESS
movlw 0E9
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6B, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_1D48
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1D48
btfss byte_RAM_27, 3, ACCESS
btfsc byte_RAM_23, 2, ACCESS
bsf byte_RAM_20, 5, ACCESS
loc_ROM_1D48: ; CODE XREF: sub_ROM_1098+C84j
; sub_ROM_1098+C94j ...
movlw 5
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_1D7C
btfss byte_RAM_17, 0, ACCESS
bra loc_ROM_1D68
movlb 1
; assume bsr = 1
movlw 1
subwf byte_RAM_115, w, BANKED
movlw 19
btfsc STATUS, Z, ACCESS
subwf byte_RAM_114, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_1D72
decf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1D72
; assume bsr = 0E
loc_ROM_1D68: ; CODE XREF: sub_ROM_1098+CB8j
btfsc byte_RAM_13, 0, ACCESS
bra loc_ROM_1D7C
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1D7C
; assume bsr = 1
loc_ROM_1D72: ; CODE XREF: sub_ROM_1098+CC8j
; sub_ROM_1098+CCEj
bcf byte_RAM_1B, 4, ACCESS
movlw 4
movwf byte_RAM_32, ACCESS
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EB3, BANKED
loc_ROM_1D7C: ; CODE XREF: sub_ROM_1098+CB4j
; sub_ROM_1098+CD2j ...
btfsc byte_RAM_3E, 1, ACCESS
bra loc_ROM_1D84
btfss byte_RAM_3E, 1, ACCESS
bra loc_ROM_1D8A
loc_ROM_1D84: ; CODE XREF: sub_ROM_1098+CE6j
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1D8E
loc_ROM_1D8A: ; CODE XREF: sub_ROM_1098+CEAj
btfss byte_RAM_20, 5, ACCESS
bra loc_ROM_1DC0
loc_ROM_1D8E: ; CODE XREF: sub_ROM_1098+CF0j
movlw 3
movwf byte_RAM_32, ACCESS
btfss byte_RAM_1B, 4, ACCESS
bra loc_ROM_1DC0
bcf byte_RAM_1B, 4, ACCESS
bcf byte_RAM_20, 5, ACCESS
subwf byte_RAM_6C, w, ACCESS
movlw 0E9
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6B, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_1DB2
movlb 1
; assume bsr = 1
movlw 0E8
movwf byte_RAM_166, BANKED
movlw 3
movwf byte_RAM_167, BANKED
bra loc_ROM_1DBA
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_1DB2: ; CODE XREF: sub_ROM_1098+D0Cj
movff byte_RAM_6B, byte_RAM_166
movff byte_RAM_6C, byte_RAM_167
; assume bsr = 1
loc_ROM_1DBA: ; CODE XREF: sub_ROM_1098+D18j
movlw 5
movff WREG, byte_RAM_EB5
; assume bsr = 0E
loc_ROM_1DC0: ; CODE XREF: sub_ROM_1098+C6Aj
; sub_ROM_1098+CF4j ...
btfsc byte_RAM_3E, 1, ACCESS
btfsc byte_RAM_17, 4, ACCESS
bra loc_ROM_1DC8
bra loc_ROM_1DCE
; ---------------------------------------------------------------------------
loc_ROM_1DC8: ; CODE XREF: sub_ROM_1098+D2Cj
btfsc byte_RAM_3E, 1, ACCESS
btfss byte_RAM_17, 4, ACCESS
bra loc_ROM_1E2E
loc_ROM_1DCE: ; CODE XREF: sub_ROM_1098+D2Ej
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1E2E
movf byte_RAM_36, w, ACCESS
xorlw 7
btfsc STATUS, Z, ACCESS
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1DEE
decf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1E2E
movf byte_RAM_32, w, ACCESS
xorlw 9
btfss STATUS, Z, ACCESS
bra loc_ROM_1E2E
loc_ROM_1DEE: ; CODE XREF: sub_ROM_1098+D46j
btfss byte_RAM_17, 0, ACCESS
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_1E2E
btfss byte_RAM_1C, 4, ACCESS
btfsc byte_RAM_23, 5, ACCESS
bra loc_ROM_1E2E
movlw 0B
movwf byte_RAM_36, ACCESS
bcf byte_RAM_1B, 4, ACCESS
bcf byte_RAM_20, 5, ACCESS
movlb 0E
clrf byte_RAM_EB9, BANKED
btfsc byte_RAM_13, 0, ACCESS
btfsc byte_RAM_13, 5, ACCESS
bra loc_ROM_1E24
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_1E16
btfss byte_RAM_1C, 5, ACCESS
bra loc_ROM_1E24
loc_ROM_1E16: ; CODE XREF: sub_ROM_1098+D78j
movlw 1
movwf byte_RAM_32, ACCESS
bsf byte_RAM_1B, 4, ACCESS
movlw 50 ; 'P'
movff WREG, byte_RAM_EC8
bra loc_ROM_1E2E
; ---------------------------------------------------------------------------
loc_ROM_1E24: ; CODE XREF: sub_ROM_1098+D72j
; sub_ROM_1098+D7Cj
clrf byte_RAM_32, ACCESS
movlb 1
movlw 32 ; '2'
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
loc_ROM_1E2E: ; CODE XREF: sub_ROM_1098+D34j
; sub_ROM_1098+D3Aj ...
movf byte_RAM_36, w, ACCESS
btfss byte_RAM_3F, 0, ACCESS
bra loc_ROM_1E5E
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_1E5C
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_13, 5, ACCESS
bra loc_ROM_1E5C
btfss byte_RAM_17, 0, ACCESS
btfsc byte_RAM_17, 4, ACCESS
bra loc_ROM_1E5C
btfss byte_RAM_17, 6, ACCESS
btfsc byte_RAM_1C, 4, ACCESS
bra loc_ROM_1E5C
btfsc byte_RAM_23, 5, ACCESS
bra loc_ROM_1E5C
movlw 0C
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EAD, BANKED
; assume bsr = 1
loc_ROM_1E5C: ; CODE XREF: sub_ROM_1098+DA0j
; sub_ROM_1098+DA8j ...
movf byte_RAM_36, w, ACCESS
loc_ROM_1E5E: ; CODE XREF: sub_ROM_1098+D9Aj
xorlw 0C
btfss STATUS, Z, ACCESS
bra loc_ROM_1EA0
movlw 3
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_1EA0
btfss byte_RAM_1A, 3, ACCESS
bra loc_ROM_1E8A
movlb 1
btfss byte_RAM_140, 3, BANKED
bra loc_ROM_1E7C
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_1E8A
loc_ROM_1E7C: ; CODE XREF: sub_ROM_1098+DDAj
movff byte_RAM_EAD, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1E8A
movlb 0E
; assume bsr = 0E
incf byte_RAM_EAD, f, BANKED
; assume bsr = 1
loc_ROM_1E8A: ; CODE XREF: sub_ROM_1098+DD4j
; sub_ROM_1098+DE2j ...
btfsc byte_RAM_13, 5, ACCESS
btfsc byte_RAM_17, 0, ACCESS
bra loc_ROM_1E9C
btfss byte_RAM_13, 0, ACCESS
bra loc_ROM_1E9C
movlw 0C7
movlb 0E
; assume bsr = 0E
cpfsgt byte_RAM_EAD, BANKED
bra loc_ROM_1EA0
; assume bsr = 1
loc_ROM_1E9C: ; CODE XREF: sub_ROM_1098+DF6j
; sub_ROM_1098+DFAj
movlw 3
movwf byte_RAM_32, ACCESS
; assume bsr = 0E
loc_ROM_1EA0: ; CODE XREF: sub_ROM_1098+DCAj
; sub_ROM_1098+DD0j ...
movf byte_RAM_36, w, ACCESS
xorlw 0C
btfss STATUS, Z, ACCESS
bra loc_ROM_1EB2
movlw 31 ; '1'
movlb 0E
cpfsgt byte_RAM_EAD, BANKED
bra loc_ROM_1ECE
bra loc_ROM_1ECA
; ---------------------------------------------------------------------------
loc_ROM_1EB2: ; CODE XREF: sub_ROM_1098+E0Ej
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_1EC4
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_13, 5, ACCESS
bra loc_ROM_1EC4
bra loc_ROM_1ECA
; ---------------------------------------------------------------------------
loc_ROM_1EC4: ; CODE XREF: sub_ROM_1098+E20j
; sub_ROM_1098+E28j
movf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1ECE
loc_ROM_1ECA: ; CODE XREF: sub_ROM_1098+E18j
; sub_ROM_1098+E2Aj
movlb 0E
clrf byte_RAM_EEB, BANKED
loc_ROM_1ECE: ; CODE XREF: sub_ROM_1098+E16j
; sub_ROM_1098+E30j
movf byte_RAM_36, w, ACCESS
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_1EF2
movlw 7
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_1EF2
btfss byte_RAM_3D, 2, ACCESS
bra loc_ROM_1EF2
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1EF2
movlw 7
movwf byte_RAM_32, ACCESS
movlb 1
; assume bsr = 1
movlw 1E
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
; assume bsr = 0E
loc_ROM_1EF2: ; CODE XREF: sub_ROM_1098+E3Cj
; sub_ROM_1098+E42j ...
btfss byte_RAM_23, 5, ACCESS
btfsc byte_RAM_17, 0, ACCESS
bra loc_ROM_1F28
movf byte_RAM_36, w, ACCESS
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_1F2A
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_1F28
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1F28
btfss byte_RAM_3D, 2, ACCESS
bra loc_ROM_1F14
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
bsf byte_RAM_21, 0, ACCESS
loc_ROM_1F14: ; CODE XREF: sub_ROM_1098+E74j
btfss byte_RAM_21, 0, ACCESS
bra loc_ROM_1F28
movf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1F28
movlw 8
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
bsf byte_RAM_1E, 3, ACCESS
bcf byte_RAM_21, 0, ACCESS
loc_ROM_1F28: ; CODE XREF: sub_ROM_1098+E5Ej
; sub_ROM_1098+E6Aj ...
movf byte_RAM_36, w, ACCESS
loc_ROM_1F2A: ; CODE XREF: sub_ROM_1098+E64j
xorlw 7
btfsc STATUS, Z, ACCESS
btfss byte_RAM_19, 6, ACCESS
bra loc_ROM_1F3C
movlw 8
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
bsf byte_RAM_1E, 3, ACCESS
bra loc_ROM_1F50
; ---------------------------------------------------------------------------
loc_ROM_1F3C: ; CODE XREF: sub_ROM_1098+E98j
movf byte_RAM_36, w, ACCESS
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_1F50
movf byte_RAM_32, w, ACCESS
xorlw 5
btfsc STATUS, Z, ACCESS
btfss byte_RAM_19, 6, ACCESS
bra loc_ROM_1F50
bcf byte_RAM_19, 6, ACCESS
loc_ROM_1F50: ; CODE XREF: sub_ROM_1098+EA2j
; sub_ROM_1098+EAAj ...
btfss byte_RAM_3E, 1, ACCESS
bra loc_ROM_1F7C
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_1C, 4, ACCESS
bra loc_ROM_1F7C
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_1F7C
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_1F7C
btfss byte_RAM_13, 7, ACCESS
btfsc byte_RAM_17, 0, ACCESS
bra loc_ROM_1F7C
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_1F7C
bcf byte_RAM_1C, 4, ACCESS
movlw 3
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
loc_ROM_1F7C: ; CODE XREF: sub_ROM_1098+EBAj
; sub_ROM_1098+EC2j ...
btfss byte_RAM_25, 6, ACCESS
bra loc_ROM_1F96
movff byte_RAM_36, byte_RAM_E6D
movff byte_RAM_32, byte_RAM_E6C
movlw 4
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
movlw 1E
movff WREG, byte_RAM_EE1
bcf byte_RAM_25, 6, ACCESS
loc_ROM_1F96: ; CODE XREF: sub_ROM_1098+EE6j
movf byte_RAM_36, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_1FCC
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_1FB8
btfss byte_RAM_13, 0, ACCESS
bra loc_ROM_1FCC
btfss byte_RAM_3E, 1, ACCESS
bra loc_ROM_1FCE
loc_ROM_1FB0: ; CODE XREF: sub_ROM_1098+F2Cj
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
bsf byte_RAM_1B, 3, ACCESS
bra loc_ROM_1FCE
; ---------------------------------------------------------------------------
loc_ROM_1FB8: ; CODE XREF: sub_ROM_1098+F0Ej
movf byte_RAM_32, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_1FC8
bcf byte_RAM_1B, 3, ACCESS
btfsc byte_RAM_3E, 1, ACCESS
bra loc_ROM_1FB0
bra loc_ROM_1FCE
; ---------------------------------------------------------------------------
loc_ROM_1FC8: ; CODE XREF: sub_ROM_1098+F26j
decf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
loc_ROM_1FCC: ; CODE XREF: sub_ROM_1098+F04j
; sub_ROM_1098+F12j
bcf byte_RAM_1B, 3, ACCESS
loc_ROM_1FCE: ; CODE XREF: sub_ROM_1098+F16j
; sub_ROM_1098+F1Ej ...
clrf FSR2L, ACCESS
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_ROM_1FE6
movlw 1
movwf FSR2L, ACCESS
movlw 21 ; '!'
movwf byte_RAM_61, ACCESS
clrf byte_RAM_62, ACCESS
movlw 3
bra loc_ROM_209E
; ---------------------------------------------------------------------------
loc_ROM_1FE6: ; CODE XREF: sub_ROM_1098+F3Ej
decf byte_RAM_36, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_1FF4
movf byte_RAM_36, w, ACCESS
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_2018
loc_ROM_1FF4: ; CODE XREF: sub_ROM_1098+F52j
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_2006
movf byte_RAM_0, w, ACCESS
sublw 4E ; 'N'
loc_ROM_2006: ; CODE XREF: sub_ROM_1098+F68j
btfsc STATUS, C, ACCESS
bra loc_ROM_20B2
movlw 1
movwf FSR2L, ACCESS
movlw 32 ; '2'
movwf byte_RAM_61, ACCESS
clrf byte_RAM_62, ACCESS
movlw 14
bra loc_ROM_209E
; ---------------------------------------------------------------------------
loc_ROM_2018: ; CODE XREF: sub_ROM_1098+F5Aj
movf byte_RAM_36, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_2038
movlw 1
movwf FSR2L, ACCESS
decf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_202E
movlw 98
bra loc_ROM_2030
; ---------------------------------------------------------------------------
loc_ROM_202E: ; CODE XREF: sub_ROM_1098+F90j
movlw 2F ; '/'
loc_ROM_2030: ; CODE XREF: sub_ROM_1098+F94j
movwf byte_RAM_61, ACCESS
clrf byte_RAM_62, ACCESS
movlw 2
bra loc_ROM_209E
; ---------------------------------------------------------------------------
loc_ROM_2038: ; CODE XREF: sub_ROM_1098+F86j
movf byte_RAM_36, w, ACCESS
xorlw 0C
btfss STATUS, Z, ACCESS
bra loc_ROM_204E
movlw 1
movwf FSR2L, ACCESS
movlw 96
movwf byte_RAM_61, ACCESS
clrf byte_RAM_62, ACCESS
movlw 32 ; '2'
bra loc_ROM_209E
; ---------------------------------------------------------------------------
loc_ROM_204E: ; CODE XREF: sub_ROM_1098+FA6j
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_20B2
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_20A4
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_2070
movf byte_RAM_0, w, ACCESS
sublw 4E ; 'N'
loc_ROM_2070: ; CODE XREF: sub_ROM_1098+FD2j
btfsc STATUS, C, ACCESS
bra loc_ROM_20B2
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_2086
movf byte_RAM_0, w, ACCESS
sublw 67 ; 'g'
loc_ROM_2086: ; CODE XREF: sub_ROM_1098+FE8j
btfsc STATUS, C, ACCESS
bra loc_ROM_20B2
movlb 0E
movf byte_RAM_EB9, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_20B2
loc_ROM_2092: ; CODE XREF: sub_ROM_1098+1018j
movlw 1
movwf FSR2L, ACCESS
movlw 0C
movwf byte_RAM_61, ACCESS
clrf byte_RAM_62, ACCESS
movlw 5
loc_ROM_209E: ; CODE XREF: sub_ROM_1098+F4Cj
; sub_ROM_1098+F7Ej ...
movwf byte_RAM_63, ACCESS
clrf byte_RAM_64, ACCESS
bra loc_ROM_20B4
; ---------------------------------------------------------------------------
loc_ROM_20A4: ; CODE XREF: sub_ROM_1098+FC4j
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_20B4
movlw 4E ; 'N'
movlb 0E
; assume bsr = 0E
cpfslt byte_RAM_E5C, BANKED
bra loc_ROM_2092
loc_ROM_20B2: ; CODE XREF: sub_ROM_1098+F70j
; sub_ROM_1098+FBCj ...
nop
; assume bsr = 1
loc_ROM_20B4: ; CODE XREF: sub_ROM_1098+100Aj
; sub_ROM_1098+1010j
bcf INTCON, GIE_GIEH, ACCESS
decf FSR2L, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_20C0
bsf byte_RAM_20, 6, ACCESS
bra loc_ROM_20C2
; ---------------------------------------------------------------------------
loc_ROM_20C0: ; CODE XREF: sub_ROM_1098+1022j
bcf byte_RAM_20, 6, ACCESS
loc_ROM_20C2: ; CODE XREF: sub_ROM_1098+1026j
bsf INTCON, GIE_GIEH, ACCESS
btfss byte_RAM_21, 5, ACCESS
bra loc_ROM_20F4
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_20D8
movf byte_RAM_32, w, ACCESS
xorlw 7
btfsc STATUS, Z, ACCESS
bra loc_ROM_20DC
loc_ROM_20D8: ; CODE XREF: sub_ROM_1098+1036j
btfss byte_RAM_18, 5, ACCESS
bra loc_ROM_20F4
loc_ROM_20DC: ; CODE XREF: sub_ROM_1098+103Ej
bcf byte_RAM_21, 5, ACCESS
btfss byte_RAM_17, 5, ACCESS
btfsc byte_RAM_1E, 4, ACCESS
bra loc_ROM_20F4
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_20F4
movff byte_RAM_6D, byte_RAM_F5
movff byte_RAM_6E, byte_RAM_F6
call sub_ROM_2BDA, 0
; ---------------------------------------------------------------------------
loc_ROM_20F4: ; CODE XREF: sub_ROM_1098+102Ej
; sub_ROM_1098+1042j ...
btfss byte_RAM_21, 4, ACCESS
bra loc_ROM_2120
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_2108
movf byte_RAM_32, w, ACCESS
xorlw 4
btfsc STATUS, Z, ACCESS
bra loc_ROM_211A
loc_ROM_2108: ; CODE XREF: sub_ROM_1098+1066j
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_ROM_2120
movff byte_RAM_E7C, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_2120
loc_ROM_211A: ; CODE XREF: sub_ROM_1098+106Ej
bcf byte_RAM_21, 4, ACCESS
btfss byte_RAM_1E, 4, ACCESS
rcall sub_ROM_270C
loc_ROM_2120: ; CODE XREF: sub_ROM_1098+105Ej
; sub_ROM_1098+1076j ...
btfss byte_RAM_21, 6, ACCESS
bra loc_ROM_214C
decf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_214C
movf byte_RAM_32, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_214C
bcf byte_RAM_21, 6, ACCESS
movlb 1
movf byte_RAM_13A, w, BANKED
iorwf byte_RAM_13B, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_214C
movff byte_RAM_6D, byte_RAM_13A
movff byte_RAM_6E, byte_RAM_13B
movlw 5
movff WREG, byte_RAM_EB8
loc_ROM_214C: ; CODE XREF: sub_ROM_1098+108Aj
; sub_ROM_1098+1090j ...
btfsc byte_RAM_3E, 1, ACCESS
bra loc_ROM_2154
btfss byte_RAM_3E, 1, ACCESS
bra loc_ROM_2178
loc_ROM_2154: ; CODE XREF: sub_ROM_1098+10B6j
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_13, 0, ACCESS
bra loc_ROM_2178
movf byte_RAM_36, w, ACCESS
xorlw 7
btfsc STATUS, Z, ACCESS
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_21A0
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfsc STATUS, Z, ACCESS
bra loc_ROM_21A0
movf byte_RAM_36, w, ACCESS
xorlw 0E
btfsc STATUS, Z, ACCESS
bra loc_ROM_21A0
loc_ROM_2178: ; CODE XREF: sub_ROM_1098+10BAj
; sub_ROM_1098+10C2j
btfsc byte_RAM_1E, 7, ACCESS
bra loc_ROM_21A0
movf byte_RAM_36, w, ACCESS
xorlw 8
btfsc STATUS, Z, ACCESS
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_21A0
decf byte_RAM_36, w, ACCESS
btfsc STATUS, Z, ACCESS
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_21A0
movf byte_RAM_36, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_21A4
movlw 2
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_21A4
loc_ROM_21A0: ; CODE XREF: sub_ROM_1098+10CEj
; sub_ROM_1098+10D6j ...
bcf byte_RAM_17, 4, ACCESS
bcf byte_RAM_24, 2, ACCESS
loc_ROM_21A4: ; CODE XREF: sub_ROM_1098+1100j
; sub_ROM_1098+1106j
btfss byte_RAM_17, 6, ACCESS
bra loc_ROM_21CA
decf byte_RAM_33, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_21CA
movlw 5
movlb 0E
; assume bsr = 0E
cpfslt byte_RAM_E7E, BANKED
bra loc_ROM_21C8
btfsc byte_RAM_11, 1, ACCESS
btfss byte_RAM_11, 2, ACCESS
bra loc_ROM_21C8
movf byte_RAM_2A, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_21C8
bsf byte_RAM_22, 6, ACCESS
bra loc_ROM_21CA
; ---------------------------------------------------------------------------
loc_ROM_21C8: ; CODE XREF: sub_ROM_1098+111Cj
; sub_ROM_1098+1122j ...
bcf byte_RAM_22, 6, ACCESS
loc_ROM_21CA: ; CODE XREF: sub_ROM_1098+110Ej
; sub_ROM_1098+1114j ...
btfss byte_RAM_17, 6, ACCESS
bra loc_ROM_220E
decf byte_RAM_33, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_220E
movff byte_RAM_E7E, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_21E8
movff byte_RAM_E7E, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_220E
loc_ROM_21E8: ; CODE XREF: sub_ROM_1098+1144j
movff byte_RAM_E7E, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_21FA
movlw 1
movff WREG, byte_RAM_13D
bra loc_ROM_2208
; ---------------------------------------------------------------------------
loc_ROM_21FA: ; CODE XREF: sub_ROM_1098+1158j
movff byte_RAM_E7E, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_2208
movlb 1
; assume bsr = 1
clrf byte_RAM_13D, BANKED
; assume bsr = 0E
loc_ROM_2208: ; CODE XREF: sub_ROM_1098+1160j
; sub_ROM_1098+116Aj
movlw 5
movff WREG, byte_RAM_EB8
loc_ROM_220E: ; CODE XREF: sub_ROM_1098+1134j
; sub_ROM_1098+113Aj ...
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfsc STATUS, Z, ACCESS
btfss byte_RAM_19, 0, ACCESS
bra loc_ROM_221E
movlw 5
movff WREG, byte_RAM_EB8
loc_ROM_221E: ; CODE XREF: sub_ROM_1098+117Ej
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_2262
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_3D, 4, ACCESS
bra loc_ROM_2262
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_2262
btfss byte_RAM_23, 5, ACCESS
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_2262
movlb 0E
movf byte_RAM_EE3, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2262
btfss byte_RAM_1E, 4, ACCESS
bra loc_ROM_224A
bcf byte_RAM_1E, 4, ACCESS
bra loc_ROM_2250
; ---------------------------------------------------------------------------
loc_ROM_224A: ; CODE XREF: sub_ROM_1098+11ACj
movlb 0E
movlw 10
addwf byte_RAM_E5F, f, BANKED
loc_ROM_2250: ; CODE XREF: sub_ROM_1098+11B0j
movlw 50 ; 'P'
movlb 0E
cpfsgt byte_RAM_E5F, BANKED
bra loc_ROM_225E
movlw 10
movff WREG, byte_RAM_E5F
loc_ROM_225E: ; CODE XREF: sub_ROM_1098+11BEj
bcf byte_RAM_17, 5, ACCESS
bcf byte_RAM_18, 5, ACCESS
loc_ROM_2262: ; CODE XREF: sub_ROM_1098+118Cj
; sub_ROM_1098+1194j ...
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_228E
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_3D, 1, ACCESS
bra loc_ROM_228E
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_23, 5, ACCESS
bra loc_ROM_228E
btfss byte_RAM_17, 6, ACCESS
btfsc byte_RAM_1C, 4, ACCESS
bra loc_ROM_228E
movlb 0E
movf byte_RAM_EE3, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_228E
btg byte_RAM_1E, 4, ACCESS
bcf byte_RAM_17, 5, ACCESS
bcf byte_RAM_18, 5, ACCESS
loc_ROM_228E: ; CODE XREF: sub_ROM_1098+11D0j
; sub_ROM_1098+11D8j ...
btfss byte_RAM_3D, 0, ACCESS
btfsc byte_RAM_3D, 5, ACCESS
bra loc_ROM_229E
btfss byte_RAM_3D, 6, ACCESS
btfsc byte_RAM_3E, 0, ACCESS
bra loc_ROM_229E
btfss byte_RAM_3D, 4, ACCESS
bra loc_ROM_22EA
loc_ROM_229E: ; CODE XREF: sub_ROM_1098+11FAj
; sub_ROM_1098+1200j
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_22EA
btfsc byte_RAM_23, 5, ACCESS
bra loc_ROM_2574
movf byte_RAM_36, w, ACCESS
btfss byte_RAM_3D, 0, ACCESS
bra loc_ROM_2676
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_2674
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_17, 0, ACCESS
bra loc_ROM_2674
btfsc byte_RAM_17, 6, ACCESS
bra loc_ROM_2674
bsf byte_RAM_23, 5, ACCESS
bcf byte_RAM_1C, 4, ACCESS
bcf byte_RAM_25, 6, ACCESS
bcf byte_RAM_23, 6, ACCESS
movlb 0E
clrf byte_RAM_E65, BANKED
btfss byte_RAM_25, 0, ACCESS
bra loc_ROM_22DA
movff byte_RAM_E89, byte_RAM_EF7
movff byte_RAM_E8A, byte_RAM_EF8
bra loc_ROM_22E2
; ---------------------------------------------------------------------------
loc_ROM_22DA: ; CODE XREF: sub_ROM_1098+1236j
movlb 0E
clrf byte_RAM_EF7, BANKED
movlb 0E
clrf byte_RAM_EF8, BANKED
loc_ROM_22E2: ; CODE XREF: sub_ROM_1098+1240j
movlw 78 ; 'x'
movff WREG, byte_RAM_EEA
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_22EA: ; CODE XREF: sub_ROM_1098+1204j
; sub_ROM_1098+120Aj
btfss byte_RAM_3D, 1, ACCESS
bra loc_ROM_23DC
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_23, 5, ACCESS
bra loc_ROM_23DC
movlw 78 ; 'x'
movff WREG, byte_RAM_EEA
bcf byte_RAM_23, 6, ACCESS
loc_ROM_22FE: ; CODE XREF: sub_ROM_1098+128Cj
movlb 0E
incf byte_RAM_E65, f, BANKED
movlw 0A
cpfsgt byte_RAM_E65, BANKED
bra loc_ROM_230A
clrf byte_RAM_E65, BANKED
loc_ROM_230A: ; CODE XREF: sub_ROM_1098+126Ej
movff byte_RAM_E65, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 6B ; 'k'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_22FE
movff byte_RAM_E65, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_2336
movff byte_RAM_13E, byte_RAM_EF7
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_2336: ; CODE XREF: sub_ROM_1098+1296j
movff byte_RAM_E65, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_2354
movlb 1
; assume bsr = 1
btfss byte_RAM_140, 0, BANKED
bra loc_ROM_234E
; assume bsr = 0E
loc_ROM_2346: ; CODE XREF: sub_ROM_1098+1318j
; sub_ROM_1098+1322j ...
movlw 1
movff WREG, byte_RAM_EF7
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_234E: ; CODE XREF: sub_ROM_1098+12ACj
; sub_ROM_1098+1412j
movlb 0E
clrf byte_RAM_EF7, BANKED
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_2354: ; CODE XREF: sub_ROM_1098+12A6j
movlb 0E
movf byte_RAM_E65, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_2374
btfss byte_RAM_25, 0, ACCESS
bra loc_ROM_236A
movff byte_RAM_E89, byte_RAM_EF7
movff byte_RAM_E8A, byte_RAM_EF8
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_236A: ; CODE XREF: sub_ROM_1098+12C6j
movlb 0E
clrf byte_RAM_EF7, BANKED
movlb 0E
clrf byte_RAM_EF8, BANKED
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_2374: ; CODE XREF: sub_ROM_1098+12C2j
movff byte_RAM_E65, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_2388
movff byte_RAM_141, byte_RAM_EF7
movff byte_RAM_142, byte_RAM_EF8
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_2388: ; CODE XREF: sub_ROM_1098+12E4j
movff byte_RAM_E65, WREG
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_2398
movff byte_RAM_13F, byte_RAM_EF7
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_2398: ; CODE XREF: sub_ROM_1098+12F8j
movff byte_RAM_E65, WREG
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_23A8
movff byte_RAM_132, byte_RAM_EF7
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_23A8: ; CODE XREF: sub_ROM_1098+1308j
movff byte_RAM_E65, WREG
xorlw 3
btfsc STATUS, Z, ACCESS
bra loc_ROM_2346
movff byte_RAM_E65, WREG
xorlw 8
btfsc STATUS, Z, ACCESS
bra loc_ROM_2346
movff byte_RAM_E65, WREG
xorlw 9
btfsc STATUS, Z, ACCESS
bra loc_ROM_2346
movff byte_RAM_E65, WREG
xorlw 7
btfsc STATUS, Z, ACCESS
bra loc_ROM_2346
movff byte_RAM_E65, WREG
xorlw 9
btfss STATUS, Z, ACCESS
bra loc_ROM_2674
bra loc_ROM_2346
; ---------------------------------------------------------------------------
loc_ROM_23DC: ; CODE XREF: sub_ROM_1098+1254j
; sub_ROM_1098+125Cj
btfss byte_RAM_3D, 2, ACCESS
bra loc_ROM_24AC
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_23, 5, ACCESS
bra loc_ROM_24AC
btfsc byte_RAM_23, 6, ACCESS
bra loc_ROM_2478
bsf byte_RAM_23, 6, ACCESS
movlb 0E
clrf byte_RAM_EAC, BANKED
movlw 78 ; 'x'
movff WREG, byte_RAM_EEA
movff byte_RAM_E65, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_2406
loc_ROM_2402: ; CODE XREF: sub_ROM_1098+13A6j
movlw 3
bra loc_ROM_2474
; ---------------------------------------------------------------------------
loc_ROM_2406: ; CODE XREF: sub_ROM_1098+1368j
movff byte_RAM_E65, WREG
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_2472
movlb 0E
movf byte_RAM_E65, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2422
movff byte_RAM_E65, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_2428
loc_ROM_2422: ; CODE XREF: sub_ROM_1098+137Ej
movlb 0E
clrf byte_RAM_ED2, BANKED
bra loc_ROM_2478
; ---------------------------------------------------------------------------
loc_ROM_2428: ; CODE XREF: sub_ROM_1098+1388j
movff byte_RAM_E65, WREG
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_2436
movlw 4
bra loc_ROM_2474
; ---------------------------------------------------------------------------
loc_ROM_2436: ; CODE XREF: sub_ROM_1098+1398j
movff byte_RAM_E65, WREG
xorlw 6
btfsc STATUS, Z, ACCESS
bra loc_ROM_2402
movff byte_RAM_E65, WREG
xorlw 8
btfsc STATUS, Z, ACCESS
bra loc_ROM_2472
movff byte_RAM_E65, WREG
xorlw 3
btfsc STATUS, Z, ACCESS
bra loc_ROM_2472
movff byte_RAM_E65, WREG
xorlw 7
btfsc STATUS, Z, ACCESS
bra loc_ROM_2472
movff byte_RAM_E65, WREG
xorlw 9
btfsc STATUS, Z, ACCESS
bra loc_ROM_2472
movff byte_RAM_E65, WREG
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_ROM_2478
loc_ROM_2472: ; CODE XREF: sub_ROM_1098+1376j
; sub_ROM_1098+13B0j ...
movlw 1
loc_ROM_2474: ; CODE XREF: sub_ROM_1098+136Cj
; sub_ROM_1098+139Cj
movff WREG, byte_RAM_ED2
loc_ROM_2478: ; CODE XREF: sub_ROM_1098+1352j
; sub_ROM_1098+138Ej ...
btfss byte_RAM_23, 6, ACCESS
bra loc_ROM_2674
movlw 14
movff WREG, byte_RAM_EAC
movlb 0E
movf byte_RAM_E65, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2494
movff byte_RAM_E65, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_249C
loc_ROM_2494: ; CODE XREF: sub_ROM_1098+13F0j
movlw 1
call sub_ROM_2CAC, 0
; ---------------------------------------------------------------------------
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_249C: ; CODE XREF: sub_ROM_1098+13FAj
movlb 0E
incf byte_RAM_EF7, f, BANKED
movff byte_RAM_EF7, WREG
movlb 0E
cpfslt byte_RAM_ED2, BANKED
bra loc_ROM_2674
bra loc_ROM_234E
; ---------------------------------------------------------------------------
loc_ROM_24AC: ; CODE XREF: sub_ROM_1098+1346j
; sub_ROM_1098+134Ej
btfss byte_RAM_3E, 1, ACCESS
bra loc_ROM_2624
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_23, 5, ACCESS
bra loc_ROM_2624
bcf byte_RAM_23, 6, ACCESS
movlw 78 ; 'x'
movff WREG, byte_RAM_EEA
movff byte_RAM_E65, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_24D6
movlw 5
movff WREG, byte_RAM_EB8
movff byte_RAM_EF7, byte_RAM_13E
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_24D6: ; CODE XREF: sub_ROM_1098+1430j
movff byte_RAM_E65, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_2504
movlw 5
movff WREG, byte_RAM_EB8
btfsc byte_RAM_25, 0, ACCESS
bra loc_ROM_24F0
movlw 1
movff WREG, byte_RAM_EF7
loc_ROM_24F0: ; CODE XREF: sub_ROM_1098+1450j
movff byte_RAM_EF7, byte_RAM_0
decf byte_RAM_0, w, ACCESS
movlb 1
; assume bsr = 1
btfss STATUS, Z, ACCESS
bra loc_ROM_2500
bsf byte_RAM_140, 0, BANKED
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_2500: ; CODE XREF: sub_ROM_1098+1462j
bcf byte_RAM_140, 0, BANKED
bra loc_ROM_2674
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_2504: ; CODE XREF: sub_ROM_1098+1446j
movff byte_RAM_E65, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_251E
movlw 5
movff WREG, byte_RAM_EB8
movff byte_RAM_EF7, byte_RAM_141
movff byte_RAM_EF8, byte_RAM_142
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_251E: ; CODE XREF: sub_ROM_1098+1474j
movff byte_RAM_E65, WREG
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_2534
movlw 5
movff WREG, byte_RAM_EB8
movff byte_RAM_EF7, byte_RAM_13F
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_2534: ; CODE XREF: sub_ROM_1098+148Ej
movff byte_RAM_E65, WREG
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_254A
movlw 5
movff WREG, byte_RAM_EB8
movff byte_RAM_EF7, byte_RAM_132
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_254A: ; CODE XREF: sub_ROM_1098+14A4j
movff byte_RAM_E65, WREG
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_2560
movlb 0E
movf byte_RAM_EF7, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_2674
bsf byte_RAM_1C, 4, ACCESS
bra loc_ROM_2574
; ---------------------------------------------------------------------------
loc_ROM_2560: ; CODE XREF: sub_ROM_1098+14BAj
movff byte_RAM_E65, WREG
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_2578
movlb 0E
movf byte_RAM_EF7, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_2674
bsf byte_RAM_25, 6, ACCESS
loc_ROM_2574: ; CODE XREF: sub_ROM_1098+120Ej
; sub_ROM_1098+14C6j
bcf byte_RAM_23, 5, ACCESS
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_2578: ; CODE XREF: sub_ROM_1098+14D0j
movff byte_RAM_E65, WREG
xorlw 9
btfss STATUS, Z, ACCESS
bra loc_ROM_2596
movlw 5
movff WREG, byte_RAM_EB8
movlb 0E
movf byte_RAM_EF7, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_2674
movlb 1
; assume bsr = 1
bsf byte_RAM_140, 3, BANKED
bra loc_ROM_2674
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_2596: ; CODE XREF: sub_ROM_1098+14E8j
movff byte_RAM_E65, WREG
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_ROM_25B4
movlw 5
movff WREG, byte_RAM_EB8
movlb 0E
movf byte_RAM_EF7, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_2674
movlb 1
; assume bsr = 1
bsf byte_RAM_140, 4, BANKED
bra loc_ROM_2674
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_25B4: ; CODE XREF: sub_ROM_1098+1506j
movff byte_RAM_E65, WREG
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_2674
movlb 0E
movf byte_RAM_EF7, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_2674
bcf byte_RAM_23, 5, ACCESS
movlw 3
movff WREG, byte_RAM_132
movlw 1
movff WREG, byte_RAM_13E
movlw 3
movff WREG, byte_RAM_13F
movlb 1
; assume bsr = 1
btfss byte_RAM_140, 2, BANKED
bra loc_ROM_25F6
movlb 1
btfsc byte_RAM_159, 6, BANKED
bra loc_ROM_25EA
movlw 1
bra loc_ROM_25EC
; ---------------------------------------------------------------------------
loc_ROM_25EA: ; CODE XREF: sub_ROM_1098+154Cj
movlw 9
loc_ROM_25EC: ; CODE XREF: sub_ROM_1098+1550j
movff WREG, byte_RAM_140
movlb 1
bsf byte_RAM_140, 2, BANKED
bra loc_ROM_2606
; ---------------------------------------------------------------------------
loc_ROM_25F6: ; CODE XREF: sub_ROM_1098+1546j
movlb 1
btfsc byte_RAM_159, 6, BANKED
bra loc_ROM_2600
movlw 1
bra loc_ROM_2602
; ---------------------------------------------------------------------------
loc_ROM_2600: ; CODE XREF: sub_ROM_1098+1562j
movlw 9
loc_ROM_2602: ; CODE XREF: sub_ROM_1098+1566j
movff WREG, byte_RAM_140
loc_ROM_2606: ; CODE XREF: sub_ROM_1098+155Cj
movlb 1
clrf byte_RAM_141, BANKED
movlb 1
clrf byte_RAM_142, BANKED
movlb 1
clrf byte_RAM_143, BANKED
movlw 0
call sub_ROM_42CC, 0
; ---------------------------------------------------------------------------
movlw 5
movff WREG, byte_RAM_EB8
movff WREG, byte_RAM_EB5
bra loc_ROM_2674
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_2624: ; CODE XREF: sub_ROM_1098+1416j
; sub_ROM_1098+141Ej
movlb 0E
movf byte_RAM_E65, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2636
movff byte_RAM_E65, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_2674
loc_ROM_2636: ; CODE XREF: sub_ROM_1098+1592j
btfss byte_RAM_23, 5, ACCESS
bra loc_ROM_2674
btfsc byte_RAM_23, 6, ACCESS
btfss byte_RAM_11, 2, ACCESS
bra loc_ROM_266E
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_266E
movlw 78 ; 'x'
movff WREG, byte_RAM_EEA
btfss byte_RAM_1A, 2, ACCESS
bra loc_ROM_2654
movlb 0E
decf byte_RAM_E8E, f, BANKED
loc_ROM_2654: ; CODE XREF: sub_ROM_1098+15B6j
movlb 0E
movf byte_RAM_E8E, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_2674
movlw 14
movff WREG, byte_RAM_E8E
movlw 0A
rcall sub_ROM_2CAC
; ---------------------------------------------------------------------------
movlw 14
movff WREG, byte_RAM_EAC
bra loc_ROM_2674
; ---------------------------------------------------------------------------
loc_ROM_266E: ; CODE XREF: sub_ROM_1098+15A6j
; sub_ROM_1098+15ACj
movlw 0C8
movff WREG, byte_RAM_E8E
loc_ROM_2674: ; CODE XREF: sub_ROM_1098+121Aj
; sub_ROM_1098+1222j ...
movf byte_RAM_36, w, ACCESS
loc_ROM_2676: ; CODE XREF: sub_ROM_1098+1214j
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_26C8
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_26C8
movlb 0E
movf byte_RAM_EEA, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_26C8
btfss byte_RAM_13, 7, ACCESS
bra loc_ROM_26CA
bra loc_ROM_26C8
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_2690: ; CODE XREF: sub_ROM_1098+39Cj
btfsc byte_RAM_13, 4, ACCESS
bra loc_ROM_2698
btfss byte_RAM_13, 3, ACCESS
bra loc_ROM_26CA
loc_ROM_2698: ; CODE XREF: sub_ROM_1098+15FAj
movf byte_RAM_36, w, ACCESS
xorlw 0C
btfsc STATUS, Z, ACCESS
bra loc_ROM_26B0
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfsc STATUS, Z, ACCESS
bra loc_ROM_26B0
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_ROM_26B8
loc_ROM_26B0: ; CODE XREF: sub_ROM_1098+1606j
; sub_ROM_1098+160Ej
movlw 7
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
bra loc_ROM_26C8
; ---------------------------------------------------------------------------
loc_ROM_26B8: ; CODE XREF: sub_ROM_1098+1616j
movf byte_RAM_36, w, ACCESS
xorlw 0E
btfss STATUS, Z, ACCESS
bra loc_ROM_26C8
movlw 0E
movwf byte_RAM_36, ACCESS
movlw 3
movwf byte_RAM_32, ACCESS
loc_ROM_26C8: ; CODE XREF: sub_ROM_1098+15E2j
; sub_ROM_1098+15E8j ...
bcf byte_RAM_23, 5, ACCESS
loc_ROM_26CA: ; CODE XREF: sub_ROM_1098+15F4j
; sub_ROM_1098+15FEj
movlb 1
btfss byte_RAM_140, 3, BANKED
bra loc_ROM_270A
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_2704
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_17, 0, ACCESS
bra loc_ROM_2704
btfss byte_RAM_17, 1, ACCESS
btfsc byte_RAM_13, 4, ACCESS
bra loc_ROM_2704
btfss byte_RAM_13, 5, ACCESS
btfsc byte_RAM_17, 4, ACCESS
bra loc_ROM_2704
movf byte_RAM_3E, w, ACCESS
iorwf byte_RAM_3D, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_2704
movlb 0E
; assume bsr = 0E
movf byte_RAM_EE3, f, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 4, ACCESS
bra loc_ROM_270A
movlw 1
decf byte_RAM_EE3, f, BANKED
bra loc_ROM_270A
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_2704: ; CODE XREF: sub_ROM_1098+163Ej
; sub_ROM_1098+1646j ...
movlw 3C ; '<'
movff WREG, byte_RAM_EE3
; assume bsr = 0E
loc_ROM_270A: ; CODE XREF: sub_ROM_1098+1636j
; sub_ROM_1098+1664j ...
return 0
; End of function sub_ROM_1098
; assume bsr = 1
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_270C: ; CODE XREF: sub_ROM_1098+1086p
bcf byte_RAM_24, 3, ACCESS
movff byte_RAM_137, byte_RAM_0
movff byte_RAM_133, WREG
mulwf byte_RAM_0, ACCESS
movff PRODL, byte_RAM_100
movff PRODH, byte_RAM_101
movff byte_RAM_136, byte_RAM_0
movff byte_RAM_134, WREG
mulwf byte_RAM_0, ACCESS
movff PRODL, byte_RAM_102
movff PRODH, byte_RAM_103
movff byte_RAM_102, byte_RAM_2
movff byte_RAM_103, byte_RAM_3
movff byte_RAM_100, byte_RAM_0
movff byte_RAM_101, byte_RAM_1
movf byte_RAM_0, w, ACCESS
addwf byte_RAM_2, w, ACCESS
movwf byte_RAM_75, ACCESS
movf byte_RAM_1, w, ACCESS
addwfc byte_RAM_3, w, ACCESS
movwf byte_RAM_76, ACCESS
clrf byte_RAM_77, ACCESS
btfsc STATUS, C, ACCESS
incf byte_RAM_77, f, ACCESS
clrf byte_RAM_78, ACCESS
movlw 7
loc_ROM_2758: ; CODE XREF: sub_ROM_270C+58j
bcf STATUS, C, ACCESS
rlcf byte_RAM_75, f, ACCESS
rlcf byte_RAM_76, f, ACCESS
rlcf byte_RAM_77, f, ACCESS
rlcf byte_RAM_78, f, ACCESS
decfsz WREG, f, ACCESS
bra loc_ROM_2758
movff byte_RAM_136, byte_RAM_4
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movlw 75 ; 'u'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8146, 0
movff byte_RAM_137, byte_RAM_4
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movlw 75 ; 'u'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8146, 0
movlw 3
movlb 1
cpfsgt byte_RAM_13C, BANKED
bra loc_ROM_27A6
movff byte_RAM_13C, WREG
addlw 0FD
movff WREG, byte_RAM_E47
bra loc_ROM_27AA
; ---------------------------------------------------------------------------
loc_ROM_27A6: ; CODE XREF: sub_ROM_270C+8Cj
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E47, BANKED
; assume bsr = 1
loc_ROM_27AA: ; CODE XREF: sub_ROM_270C+98j
movlw 0FC
movlb 1
cpfslt byte_RAM_13C, BANKED
bra loc_ROM_27BA
movff byte_RAM_13C, WREG
addlw 3
bra loc_ROM_27BC
; ---------------------------------------------------------------------------
loc_ROM_27BA: ; CODE XREF: sub_ROM_270C+A4j
movlw 0FF
loc_ROM_27BC: ; CODE XREF: sub_ROM_270C+ACj
movff WREG, byte_RAM_E48
movff byte_RAM_E47, byte_RAM_0
clrf byte_RAM_1, ACCESS
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movf byte_RAM_3, w, ACCESS
subwf byte_RAM_78, w, ACCESS
bnz loc_ROM_27E0
movf byte_RAM_2, w, ACCESS
subwf byte_RAM_77, w, ACCESS
bnz loc_ROM_27E0
movf byte_RAM_1, w, ACCESS
subwf byte_RAM_76, w, ACCESS
bnz loc_ROM_27E0
movf byte_RAM_0, w, ACCESS
subwf byte_RAM_75, w, ACCESS
loc_ROM_27E0: ; CODE XREF: sub_ROM_270C+C2j
; sub_ROM_270C+C8j ...
btfsc STATUS, C, ACCESS
bra loc_ROM_27EA
movff byte_RAM_E47, byte_RAM_E50
bra loc_ROM_2818
; ---------------------------------------------------------------------------
loc_ROM_27EA: ; CODE XREF: sub_ROM_270C+D6j
movff byte_RAM_E48, byte_RAM_0
clrf byte_RAM_1, ACCESS
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movf byte_RAM_78, w, ACCESS
subwf byte_RAM_3, w, ACCESS
bnz loc_ROM_280A
movf byte_RAM_77, w, ACCESS
subwf byte_RAM_2, w, ACCESS
bnz loc_ROM_280A
movf byte_RAM_76, w, ACCESS
subwf byte_RAM_1, w, ACCESS
bnz loc_ROM_280A
movf byte_RAM_75, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_ROM_280A: ; CODE XREF: sub_ROM_270C+ECj
; sub_ROM_270C+F2j ...
btfsc STATUS, C, ACCESS
bra loc_ROM_2814
movff byte_RAM_E48, byte_RAM_E50
bra loc_ROM_2818
; ---------------------------------------------------------------------------
loc_ROM_2814: ; CODE XREF: sub_ROM_270C+100j
movff byte_RAM_75, byte_RAM_E50
loc_ROM_2818: ; CODE XREF: sub_ROM_270C+DCj
; sub_ROM_270C+106j
btfss byte_RAM_1E, 1, ACCESS
bra loc_ROM_28CC
movff byte_RAM_E54, byte_RAM_EBF
clrf byte_RAM_79, ACCESS
movlw 8
movwf byte_RAM_7A, ACCESS
clrf byte_RAM_7B, ACCESS
clrf byte_RAM_7C, ACCESS
movff byte_RAM_E50, byte_RAM_4
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movlw 79 ; 'y'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8146, 0
movlw 0
subwf byte_RAM_7C, w, ACCESS
bnz loc_ROM_2856
movlw 0
subwf byte_RAM_7B, w, ACCESS
bnz loc_ROM_2856
movlw 1
subwf byte_RAM_7A, w, ACCESS
bnz loc_ROM_2856
movlw 0
subwf byte_RAM_79, w, ACCESS
loc_ROM_2856: ; CODE XREF: sub_ROM_270C+138j
; sub_ROM_270C+13Ej ...
btfss STATUS, C, ACCESS
bra loc_ROM_2862
movlw 0FF
movff WREG, byte_RAM_EC2
bra loc_ROM_2866
; ---------------------------------------------------------------------------
loc_ROM_2862: ; CODE XREF: sub_ROM_270C+14Cj
movff byte_RAM_79, byte_RAM_EC2
loc_ROM_2866: ; CODE XREF: sub_ROM_270C+154j
movlw 44 ; 'D'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_135, byte_RAM_0
clrf byte_RAM_1, ACCESS
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movff byte_RAM_0, byte_RAM_75
movff byte_RAM_1, byte_RAM_76
movff byte_RAM_2, byte_RAM_77
movff byte_RAM_3, byte_RAM_78
movff byte_RAM_E50, byte_RAM_4
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movlw 75 ; 'u'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8146, 0
movlw 0
subwf byte_RAM_78, w, ACCESS
bnz loc_ROM_28BA
movlw 0
subwf byte_RAM_77, w, ACCESS
bnz loc_ROM_28BA
movlw 1
subwf byte_RAM_76, w, ACCESS
bnz loc_ROM_28BA
movlw 0
subwf byte_RAM_75, w, ACCESS
loc_ROM_28BA: ; CODE XREF: sub_ROM_270C+19Cj
; sub_ROM_270C+1A2j ...
btfss STATUS, C, ACCESS
bra loc_ROM_28C6
movlw 0FF
movff WREG, byte_RAM_EC1
bra loc_ROM_297A
; ---------------------------------------------------------------------------
loc_ROM_28C6: ; CODE XREF: sub_ROM_270C+1B0j
movff byte_RAM_75, byte_RAM_EC1
bra loc_ROM_297A
; ---------------------------------------------------------------------------
loc_ROM_28CC: ; CODE XREF: sub_ROM_270C+10Ej
movff byte_RAM_E55, byte_RAM_EBF
clrf byte_RAM_79, ACCESS
movlw 30 ; '0'
movwf byte_RAM_7A, ACCESS
clrf byte_RAM_7B, ACCESS
clrf byte_RAM_7C, ACCESS
movff byte_RAM_E50, byte_RAM_4
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movlw 79 ; 'y'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8146, 0
movlw 0
subwf byte_RAM_7C, w, ACCESS
bnz loc_ROM_2906
movlw 0
subwf byte_RAM_7B, w, ACCESS
bnz loc_ROM_2906
movlw 1
subwf byte_RAM_7A, w, ACCESS
bnz loc_ROM_2906
movlw 0
subwf byte_RAM_79, w, ACCESS
loc_ROM_2906: ; CODE XREF: sub_ROM_270C+1E8j
; sub_ROM_270C+1EEj ...
btfss STATUS, C, ACCESS
bra loc_ROM_2912
movlw 0FF
movff WREG, byte_RAM_EC1
bra loc_ROM_2916
; ---------------------------------------------------------------------------
loc_ROM_2912: ; CODE XREF: sub_ROM_270C+1FCj
movff byte_RAM_79, byte_RAM_EC1
loc_ROM_2916: ; CODE XREF: sub_ROM_270C+204j
movlw 3F ; '?'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_135, byte_RAM_0
clrf byte_RAM_1, ACCESS
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movff byte_RAM_0, byte_RAM_75
movff byte_RAM_1, byte_RAM_76
movff byte_RAM_2, byte_RAM_77
movff byte_RAM_3, byte_RAM_78
movff byte_RAM_E50, byte_RAM_4
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movlw 75 ; 'u'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8146, 0
movlw 0
subwf byte_RAM_78, w, ACCESS
bnz loc_ROM_296A
movlw 0
subwf byte_RAM_77, w, ACCESS
bnz loc_ROM_296A
movlw 1
subwf byte_RAM_76, w, ACCESS
bnz loc_ROM_296A
movlw 0
subwf byte_RAM_75, w, ACCESS
loc_ROM_296A: ; CODE XREF: sub_ROM_270C+24Cj
; sub_ROM_270C+252j ...
btfss STATUS, C, ACCESS
bra loc_ROM_2976
movlw 0FF
movff WREG, byte_RAM_EC2
bra loc_ROM_297A
; ---------------------------------------------------------------------------
loc_ROM_2976: ; CODE XREF: sub_ROM_270C+260j
movff byte_RAM_75, byte_RAM_EC2
loc_ROM_297A: ; CODE XREF: sub_ROM_270C+1B8j
; sub_ROM_270C+1BEj ...
movff byte_RAM_EC2, WREG
movlb 0E
; assume bsr = 0E
cpfslt byte_RAM_EC1, BANKED
bra loc_ROM_2988
movff byte_RAM_EC2, byte_RAM_EC1
loc_ROM_2988: ; CODE XREF: sub_ROM_270C+276j
movff byte_RAM_EBF, byte_RAM_0
clrf byte_RAM_1, ACCESS
movlw 1
movff byte_RAM_138, byte_RAM_2
clrf byte_RAM_3, ACCESS
addwf byte_RAM_2, f, ACCESS
movlw 0
addwfc byte_RAM_3, f, ACCESS
movf byte_RAM_3, w, ACCESS
xorlw 80
movwf byte_RAM_4, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
subwf byte_RAM_4, w, ACCESS
bnz loc_ROM_29AE
movf byte_RAM_0, w, ACCESS
subwf byte_RAM_2, w, ACCESS
loc_ROM_29AE: ; CODE XREF: sub_ROM_270C+29Cj
btfss STATUS, C, ACCESS
bra loc_ROM_2B50
movff byte_RAM_138, byte_RAM_0
movlw 0FF
addwf byte_RAM_0, w, ACCESS
movwf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movlw 0FF
addwfc byte_RAM_3, f, ACCESS
movff byte_RAM_EBF, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
movwf byte_RAM_4, ACCESS
movf byte_RAM_3, w, ACCESS
xorlw 80
subwf byte_RAM_4, w, ACCESS
bnz loc_ROM_29DA
movf byte_RAM_2, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_ROM_29DA: ; CODE XREF: sub_ROM_270C+2C8j
btfss STATUS, C, ACCESS
bra loc_ROM_2B50
movlw 10
movff byte_RAM_133, byte_RAM_0
clrf byte_RAM_1, ACCESS
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_seg001_8108, 0
; ---------------------------------------------------------------------------
movff byte_RAM_0, byte_RAM_75
movff byte_RAM_1, byte_RAM_76
movff byte_RAM_2, byte_RAM_77
movff byte_RAM_3, byte_RAM_78
movff byte_RAM_138, byte_RAM_79
clrf byte_RAM_7A, ACCESS
clrf byte_RAM_7B, ACCESS
clrf byte_RAM_7C, ACCESS
movff byte_RAM_135, byte_RAM_4
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movlw 79 ; 'y'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8132, 0
bcf STATUS, C, ACCESS
rlcf byte_RAM_79, f, ACCESS
rlcf byte_RAM_7A, f, ACCESS
rlcf byte_RAM_7B, f, ACCESS
rlcf byte_RAM_7C, f, ACCESS
movff byte_RAM_79, byte_RAM_4
movff byte_RAM_7A, byte_RAM_5
movff byte_RAM_7B, byte_RAM_6
movff byte_RAM_7C, byte_RAM_7
movlw 75 ; 'u'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8146, 0
movlw 0
subwf byte_RAM_78, w, ACCESS
bnz loc_ROM_2A5A
movlw 0
subwf byte_RAM_77, w, ACCESS
bnz loc_ROM_2A5A
movlw 80
subwf byte_RAM_76, w, ACCESS
bnz loc_ROM_2A5A
movlw 0
subwf byte_RAM_75, w, ACCESS
loc_ROM_2A5A: ; CODE XREF: sub_ROM_270C+33Cj
; sub_ROM_270C+342j ...
btfss STATUS, C, ACCESS
bra loc_ROM_2A66
setf byte_RAM_69, ACCESS
movlw 7F ; ''
movwf byte_RAM_6A, ACCESS
bra loc_ROM_2A6E
; ---------------------------------------------------------------------------
loc_ROM_2A66: ; CODE XREF: sub_ROM_270C+350j
movff byte_RAM_75, byte_RAM_69
movff byte_RAM_76, byte_RAM_6A
loc_ROM_2A6E: ; CODE XREF: sub_ROM_270C+358j
movlw 10
movff byte_RAM_134, byte_RAM_0
clrf byte_RAM_1, ACCESS
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_seg001_8108, 0
; ---------------------------------------------------------------------------
movff byte_RAM_0, byte_RAM_75
movff byte_RAM_1, byte_RAM_76
movff byte_RAM_2, byte_RAM_77
movff byte_RAM_3, byte_RAM_78
movff byte_RAM_139, byte_RAM_79
clrf byte_RAM_7A, ACCESS
clrf byte_RAM_7B, ACCESS
clrf byte_RAM_7C, ACCESS
movff byte_RAM_135, byte_RAM_4
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movlw 79 ; 'y'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8132, 0
bcf STATUS, C, ACCESS
rlcf byte_RAM_79, f, ACCESS
rlcf byte_RAM_7A, f, ACCESS
rlcf byte_RAM_7B, f, ACCESS
rlcf byte_RAM_7C, f, ACCESS
movff byte_RAM_79, byte_RAM_4
movff byte_RAM_7A, byte_RAM_5
movff byte_RAM_7B, byte_RAM_6
movff byte_RAM_7C, byte_RAM_7
movlw 75 ; 'u'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8146, 0
movlw 0
subwf byte_RAM_78, w, ACCESS
bnz loc_ROM_2AEA
movlw 0
subwf byte_RAM_77, w, ACCESS
bnz loc_ROM_2AEA
movlw 80
subwf byte_RAM_76, w, ACCESS
bnz loc_ROM_2AEA
movlw 0
subwf byte_RAM_75, w, ACCESS
loc_ROM_2AEA: ; CODE XREF: sub_ROM_270C+3CCj
; sub_ROM_270C+3D2j ...
btfss STATUS, C, ACCESS
bra loc_ROM_2AF4
decf byte_RAM_69, f, ACCESS
movlw 7F ; ''
bra loc_ROM_2AFA
; ---------------------------------------------------------------------------
loc_ROM_2AF4: ; CODE XREF: sub_ROM_270C+3E0j
movf byte_RAM_75, w, ACCESS
addwf byte_RAM_69, f, ACCESS
movf byte_RAM_76, w, ACCESS
loc_ROM_2AFA: ; CODE XREF: sub_ROM_270C+3E6j
addwfc byte_RAM_6A, f, ACCESS
movlw 2
subwf byte_RAM_6A, w, ACCESS
movlw 0
btfsc STATUS, Z, ACCESS
subwf byte_RAM_69, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_2B14
clrf byte_RAM_75, ACCESS
clrf byte_RAM_76, ACCESS
clrf byte_RAM_77, ACCESS
clrf byte_RAM_78, ACCESS
bra loc_ROM_2B40
; ---------------------------------------------------------------------------
loc_ROM_2B14: ; CODE XREF: sub_ROM_270C+3FCj
clrf byte_RAM_0, ACCESS
movlw 2
movwf byte_RAM_1, ACCESS
movf byte_RAM_69, w, ACCESS
subwf byte_RAM_0, w, ACCESS
movwf byte_RAM_75, ACCESS
movf byte_RAM_6A, w, ACCESS
subwfb byte_RAM_1, w, ACCESS
movwf byte_RAM_76, ACCESS
clrf byte_RAM_77, ACCESS
clrf byte_RAM_78, ACCESS
movff byte_RAM_136, byte_RAM_4
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movlw 75 ; 'u'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8132, 0
loc_ROM_2B40: ; CODE XREF: sub_ROM_270C+406j
movff byte_RAM_76, byte_RAM_75
movff byte_RAM_77, byte_RAM_76
movff byte_RAM_78, byte_RAM_77
clrf byte_RAM_78, ACCESS
bra loc_ROM_2B7C
; ---------------------------------------------------------------------------
loc_ROM_2B50: ; CODE XREF: sub_ROM_270C+2A4j
; sub_ROM_270C+2D0j
movff byte_RAM_EBF, byte_RAM_0
movff byte_RAM_136, WREG
mulwf byte_RAM_0, ACCESS
movf PRODL, w, ACCESS
movwf byte_RAM_75, ACCESS
movf PRODH, w, ACCESS
movwf byte_RAM_76, ACCESS
clrf byte_RAM_77, ACCESS
clrf byte_RAM_78, ACCESS
movff byte_RAM_138, byte_RAM_4
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movlw 75 ; 'u'
movwf FSR0L, ACCESS
movlw 0
movwf FSR0H, ACCESS
call sub_seg001_8146, 0
loc_ROM_2B7C: ; CODE XREF: sub_ROM_270C+442j
movff byte_RAM_EC2, byte_RAM_0
clrf byte_RAM_1, ACCESS
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movf byte_RAM_3, w, ACCESS
subwf byte_RAM_78, w, ACCESS
bnz loc_ROM_2B9C
movf byte_RAM_2, w, ACCESS
subwf byte_RAM_77, w, ACCESS
bnz loc_ROM_2B9C
movf byte_RAM_1, w, ACCESS
subwf byte_RAM_76, w, ACCESS
bnz loc_ROM_2B9C
movf byte_RAM_0, w, ACCESS
subwf byte_RAM_75, w, ACCESS
loc_ROM_2B9C: ; CODE XREF: sub_ROM_270C+47Ej
; sub_ROM_270C+484j ...
btfsc STATUS, C, ACCESS
bra loc_ROM_2BA6
movff byte_RAM_EC2, byte_RAM_EC0
bra loc_ROM_2BCE
; ---------------------------------------------------------------------------
loc_ROM_2BA6: ; CODE XREF: sub_ROM_270C+492j
movff byte_RAM_EC1, byte_RAM_0
clrf byte_RAM_1, ACCESS
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movf byte_RAM_78, w, ACCESS
subwf byte_RAM_3, w, ACCESS
bnz loc_ROM_2BC6
movf byte_RAM_77, w, ACCESS
subwf byte_RAM_2, w, ACCESS
bnz loc_ROM_2BC6
movf byte_RAM_76, w, ACCESS
subwf byte_RAM_1, w, ACCESS
bnz loc_ROM_2BC6
movf byte_RAM_75, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_ROM_2BC6: ; CODE XREF: sub_ROM_270C+4A8j
; sub_ROM_270C+4AEj ...
btfsc STATUS, C, ACCESS
bra loc_ROM_2BD2
movff byte_RAM_EC1, byte_RAM_EC0
loc_ROM_2BCE: ; CODE XREF: sub_ROM_270C+498j
bsf byte_RAM_24, 3, ACCESS
bra loc_ROM_2BD6
; ---------------------------------------------------------------------------
loc_ROM_2BD2: ; CODE XREF: sub_ROM_270C+4BCj
movff byte_RAM_75, byte_RAM_EC0
loc_ROM_2BD6: ; CODE XREF: sub_ROM_270C+4C4j
return 0
; End of function sub_ROM_270C
; ---------------------------------------------------------------------------
byte 0F5, 0
; assume bsr = 1
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_2BDA: ; CODE XREF: sub_ROM_1098+1058p
lfsr FSR0, byte_RAM_13A
movff POSTINC0, byte_RAM_0
movff POSTDEC0, byte_RAM_1
movlb 0
; assume bsr = 0
movf byte_RAM_F6, w, BANKED
subwf byte_RAM_1, w, ACCESS
bnz loc_ROM_2BF2
movf byte_RAM_F5, w, BANKED
subwf byte_RAM_0, w, ACCESS
loc_ROM_2BF2: ; CODE XREF: sub_ROM_2BDA+12j
btfss STATUS, C, ACCESS
bra loc_ROM_2C14
lfsr FSR0, byte_RAM_13A
movff POSTINC0, byte_RAM_0
movff POSTDEC0, byte_RAM_1
movf byte_RAM_F5, w, BANKED
subwf byte_RAM_0, w, ACCESS
movff WREG, byte_RAM_100
movf byte_RAM_F6, w, BANKED
subwfb byte_RAM_1, w, ACCESS
movff WREG, byte_RAM_101
bra loc_ROM_2C1A
; ---------------------------------------------------------------------------
loc_ROM_2C14: ; CODE XREF: sub_ROM_2BDA+1Aj
movlb 1
; assume bsr = 1
clrf byte_RAM_100, BANKED
clrf byte_RAM_101, BANKED
; assume bsr = 0
loc_ROM_2C1A: ; CODE XREF: sub_ROM_2BDA+38j
btfss byte_RAM_18, 5, ACCESS
bra loc_ROM_2C40
movlw 15
movff WREG, byte_RAM_133
movff WREG, byte_RAM_134
movlw 3B ; ';'
movff WREG, byte_RAM_136
movff WREG, byte_RAM_137
movlw 36 ; '6'
movff WREG, byte_RAM_138
movlw 5A ; 'Z'
movff WREG, byte_RAM_13C
bra loc_ROM_2C80
; ---------------------------------------------------------------------------
loc_ROM_2C40: ; CODE XREF: sub_ROM_2BDA+42j
btfsc byte_RAM_24, 3, ACCESS
bra loc_ROM_2C64
movlb 1
; assume bsr = 1
movlw 0
subwf byte_RAM_101, w, BANKED
movlw 31 ; '1'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_100, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_2C80
movlb 1
movlw 0
subwf byte_RAM_101, w, BANKED
movlw 8
btfsc STATUS, Z, ACCESS
subwf byte_RAM_100, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_2C80
; assume bsr = 0
loc_ROM_2C64: ; CODE XREF: sub_ROM_2BDA+68j
movff byte_RAM_136, byte_RAM_137
movff byte_RAM_EC0, byte_RAM_136
movff byte_RAM_138, byte_RAM_139
movff byte_RAM_EBF, byte_RAM_138
movff byte_RAM_133, byte_RAM_134
movff byte_RAM_100, byte_RAM_133
movff byte_RAM_E50, byte_RAM_13C
; assume bsr = 1
loc_ROM_2C80: ; CODE XREF: sub_ROM_2BDA+64j
; sub_ROM_2BDA+78j ...
return 0
; End of function sub_ROM_2BDA
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_2C82: ; CODE XREF: sub_ROM_4B82+206p
; sub_ROM_4B82+212p
movwf FSR2L, ACCESS
movlw 0A
movwf byte_RAM_1, ACCESS
movf FSR2L, w, ACCESS
call sub_seg001_8062, 0
; ---------------------------------------------------------------------------
movf byte_RAM_0, w, ACCESS
movlb 0
movwf byte_RAM_F9, BANKED
movlw 0A
movwf byte_RAM_1, ACCESS
movf FSR2L, w, ACCESS
call sub_seg001_8062, 0
; End of function sub_ROM_2C82
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
swapf byte_RAM_0, f, ACCESS
movlw 0F0
andwf byte_RAM_0, f, ACCESS
movf byte_RAM_0, w, ACCESS
addwf byte_RAM_F9, w, BANKED
return 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_2CAC: ; CODE XREF: sub_ROM_1098+13FEp
; sub_ROM_1098+15CCp
movwf FSR2L, ACCESS
movf FSR2L, w, ACCESS
movlb 0E
; assume bsr = 0E
addwf byte_RAM_EF8, f, BANKED
movlw 3B ; ';'
cpfsgt byte_RAM_EF8, BANKED
bra loc_ROM_2CCA
movlw 0C4
addwf byte_RAM_EF8, f, BANKED
movlb 0E
incf byte_RAM_EF7, f, BANKED
movlw 17
cpfsgt byte_RAM_EF7, BANKED
bra loc_ROM_2CCA
clrf byte_RAM_EF7, BANKED
loc_ROM_2CCA: ; CODE XREF: sub_ROM_2CAC+Cj
; sub_ROM_2CAC+1Aj
return 0
; End of function sub_ROM_2CAC
; ---------------------------------------------------------------------------
movwf FSR2L, ACCESS
movf FSR2L, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_2CEC
movlb 0E
movf byte_RAM_EF8, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2CE4
movlb 0E
movlw 1
decf byte_RAM_EF8, f, BANKED
bra loc_ROM_2D1C
; ---------------------------------------------------------------------------
loc_ROM_2CE4: ; CODE XREF: ROM:2CDAj
movlw 3B ; ';'
movff WREG, byte_RAM_EF8
bra loc_ROM_2D1C
; ---------------------------------------------------------------------------
loc_ROM_2CEC: ; CODE XREF: ROM:2CD2j
incf FSR2L, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_2D06
movlb 0E
movf byte_RAM_EF7, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2D02
loc_ROM_2CFA: ; CODE XREF: ROM:2D14j
movlb 0E
movlw 1
decf byte_RAM_EF7, f, BANKED
bra loc_ROM_2D1C
; ---------------------------------------------------------------------------
loc_ROM_2D02: ; CODE XREF: ROM:2CF8j
movlw 17
bra loc_ROM_2D18
; ---------------------------------------------------------------------------
loc_ROM_2D06: ; CODE XREF: ROM:2CF0j
movf FSR2L, w, ACCESS
xorlw 80
btfss STATUS, Z, ACCESS
bra loc_ROM_2D1C
movlb 0E
movf byte_RAM_EF7, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_2CFA
movlw 18
loc_ROM_2D18: ; CODE XREF: ROM:2D04j
movff WREG, byte_RAM_EF7
loc_ROM_2D1C: ; CODE XREF: ROM:2CE2j ROM:2CEAj ...
return 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_2D1E: ; CODE XREF: sub_ROM_1098:loc_ROM_1ADAp
; sub_ROM_1098:loc_ROM_1AE6p ...
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_2D3A
movlw 3
movlb 0E
cpfsgt byte_RAM_E7C, BANKED
bra loc_ROM_2D34
bsf byte_RAM_22, 1, ACCESS
bsf byte_RAM_22, 2, ACCESS
movlw 0C
loc_ROM_2D30: ; CODE XREF: sub_ROM_2D1E+1Aj
movwf byte_RAM_32, ACCESS
bra loc_ROM_2D3C
; ---------------------------------------------------------------------------
loc_ROM_2D34: ; CODE XREF: sub_ROM_2D1E+Aj
bsf byte_RAM_22, 1, ACCESS
movlw 0E
bra loc_ROM_2D30
; ---------------------------------------------------------------------------
loc_ROM_2D3A: ; CODE XREF: sub_ROM_2D1E+2j
clrf byte_RAM_32, ACCESS
loc_ROM_2D3C: ; CODE XREF: sub_ROM_2D1E+14j
movlw 7
movwf byte_RAM_36, ACCESS
return 0
; End of function sub_ROM_2D1E
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_2D42: ; CODE XREF: seg001:00006018p
clrf byte_RAM_34, ACCESS
clrf byte_RAM_35, ACCESS
clrf byte_RAM_31, ACCESS
clrf byte_RAM_38, ACCESS
clrf byte_RAM_39, ACCESS
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E7F, BANKED
movlb 0E
clrf byte_RAM_E6D, BANKED
movlw 2
movff WREG, byte_RAM_E6C
movlb 0E
clrf byte_RAM_E81, BANKED
movlw 30 ; '0'
movff WREG, byte_RAM_E5F
movlw 6
movff WREG, byte_RAM_E53
movlw 1
movff WREG, byte_RAM_E69
movff byte_RAM_E69, byte_RAM_ED4
clrf byte_RAM_41, ACCESS
movlw 3
movff WREG, byte_RAM_EA7
bsf byte_RAM_21, 6, ACCESS
bsf byte_RAM_22, 0, ACCESS
movlb 0E
clrf byte_RAM_ED1, BANKED
return 0
; End of function sub_ROM_2D42
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_2D86: ; CODE XREF: seg001:00006050p
incf byte_RAM_3A, f, ACCESS
bcf byte_RAM_1F, 0, ACCESS
bcf byte_RAM_1F, 1, ACCESS
bcf byte_RAM_1F, 2, ACCESS
bcf byte_RAM_1F, 3, ACCESS
bcf byte_RAM_20, 3, ACCESS
bcf byte_RAM_1F, 4, ACCESS
bcf byte_RAM_1B, 7, ACCESS
bcf byte_RAM_1B, 6, ACCESS
bcf byte_RAM_1F, 5, ACCESS
bcf byte_RAM_1F, 6, ACCESS
bcf byte_RAM_24, 7, ACCESS
bcf byte_RAM_1E, 7, ACCESS
bcf byte_RAM_1C, 2, ACCESS
clrf byte_RAM_2C, ACCESS
clrf byte_RAM_2E, ACCESS
clrf byte_RAM_2F, ACCESS
clrf byte_RAM_67, ACCESS
clrf byte_RAM_68, ACCESS
clrf byte_RAM_65, ACCESS
clrf byte_RAM_66, ACCESS
clrf byte_RAM_2B, ACCESS
clrf byte_RAM_30, ACCESS
btfss byte_RAM_22, 0, ACCESS
bra loc_ROM_2E66
bcf byte_RAM_22, 0, ACCESS
btfsc byte_RAM_11, 6, ACCESS
btfss byte_RAM_12, 0, ACCESS
bra loc_ROM_2DE4
movf byte_RAM_2A, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_2DE4
movlw 3C ; '<'
movff WREG, byte_RAM_EE5
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E80, BANKED
movlb 1
; assume bsr = 1
movlw 0C0
andwf byte_RAM_159, f, BANKED
movlb 1
bsf byte_RAM_15A, 0, BANKED
movlw 5
movff WREG, byte_RAM_EB5
bra loc_ROM_2E66
; ---------------------------------------------------------------------------
; assume bsr = 0
loc_ROM_2DE4: ; CODE XREF: sub_ROM_2D86+38j
; sub_ROM_2D86+40j
btfsc byte_RAM_11, 5, ACCESS
btfss byte_RAM_12, 0, ACCESS
bra loc_ROM_2DFA
movf byte_RAM_2A, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_2DFA
movlw 1
movff WREG, byte_RAM_EE5
bra loc_ROM_2E5E
; ---------------------------------------------------------------------------
loc_ROM_2DFA: ; CODE XREF: sub_ROM_2D86+62j
; sub_ROM_2D86+6Aj
btfsc byte_RAM_11, 0, ACCESS
btfss byte_RAM_11, 1, ACCESS
bra loc_ROM_2E28
btfss byte_RAM_11, 2, ACCESS
bra loc_ROM_2E28
movf byte_RAM_2A, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_2E28
movlw 3C ; '<'
movff WREG, byte_RAM_EE5
movlw 3
movff WREG, byte_RAM_E80
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E7F, BANKED
movlb 1
; assume bsr = 1
movlw 0A
movwf byte_RAM_122, BANKED
movlw 0
movwf byte_RAM_123, BANKED
bra loc_ROM_2E66
; ---------------------------------------------------------------------------
; assume bsr = 0
loc_ROM_2E28: ; CODE XREF: sub_ROM_2D86+78j
; sub_ROM_2D86+7Cj ...
btfsc byte_RAM_11, 0, ACCESS
btfss byte_RAM_11, 3, ACCESS
bra loc_ROM_2E48
movf byte_RAM_2A, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_2E48
movlb 1
; assume bsr = 1
clrf byte_RAM_13A, BANKED
clrf byte_RAM_13B, BANKED
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EE5, BANKED
movlw 5
movff WREG, byte_RAM_EB8
bra loc_ROM_2E66
; ---------------------------------------------------------------------------
; assume bsr = 0
loc_ROM_2E48: ; CODE XREF: sub_ROM_2D86+A6j
; sub_ROM_2D86+AEj
btfsc byte_RAM_11, 0, ACCESS
btfss byte_RAM_11, 2, ACCESS
bra loc_ROM_2E66
movf byte_RAM_2A, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_2E66
movlw 3C ; '<'
movff WREG, byte_RAM_EE5
movlw 5
loc_ROM_2E5E: ; CODE XREF: sub_ROM_2D86+72j
movff WREG, byte_RAM_E80
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E7F, BANKED
; assume bsr = 0
loc_ROM_2E66: ; CODE XREF: sub_ROM_2D86+30j
; sub_ROM_2D86+5Cj ...
btfsc byte_RAM_19, 5, ACCESS
b loc_ROM_3FE0
movlb 0E
; assume bsr = 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2EFE
movlb 0E
movf byte_RAM_E80, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_2EA4
movff byte_RAM_E80, WREG
xorlw 4
btfsc STATUS, Z, ACCESS
bra loc_ROM_2EA4
movff byte_RAM_E80, WREG
xorlw 3
btfsc STATUS, Z, ACCESS
bra loc_ROM_2EA4
movff byte_RAM_E80, WREG
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_2EA4
movff byte_RAM_E80, WREG
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_2EDE
loc_ROM_2EA4: ; CODE XREF: sub_ROM_2D86+F4j
; sub_ROM_2D86+FEj ...
btfss byte_RAM_1A, 4, ACCESS
bra loc_ROM_2EDE
movlb 0E
decf byte_RAM_EE5, f, BANKED
bra loc_ROM_2EDE
; ---------------------------------------------------------------------------
loc_ROM_2EAE: ; CODE XREF: sub_ROM_2D86+15Ej
call sub_seg001_62C8, 0
; ---------------------------------------------------------------------------
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2EB6: ; CODE XREF: sub_ROM_2D86+162j
call sub_seg001_62CA, 0
; ---------------------------------------------------------------------------
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2EBE: ; CODE XREF: sub_ROM_2D86+16Aj
call sub_seg001_6496, 0
; ---------------------------------------------------------------------------
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2EC6: ; CODE XREF: sub_ROM_2D86+166j
call sub_seg001_6550, 0
; ---------------------------------------------------------------------------
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2ECE: ; CODE XREF: sub_ROM_2D86+172j
call sub_seg001_647E, 0
; ---------------------------------------------------------------------------
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2ED6: ; CODE XREF: sub_ROM_2D86+16Ej
call sub_seg001_63F4, 0
; ---------------------------------------------------------------------------
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2EDE: ; CODE XREF: sub_ROM_2D86+11Cj
; sub_ROM_2D86+120j ...
movff byte_RAM_E80, WREG
xorlw 0
bz loc_ROM_2EAE
xorlw 1
bz loc_ROM_2EB6
xorlw 3
bz loc_ROM_2EC6
xorlw 1
bz loc_ROM_2EBE
xorlw 7
bz loc_ROM_2ED6
xorlw 1
bz loc_ROM_2ECE
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2EFE: ; CODE XREF: sub_ROM_2D86+ECj
movlb 0E
movf byte_RAM_EE8, f, BANKED
btfsc STATUS, Z, ACCESS
b loc_ROM_3FE0
call sub_ROM_1098, 0
; ---------------------------------------------------------------------------
btfss byte_RAM_17, 6, ACCESS
b loc_ROM_3F88
movf byte_RAM_36, w, ACCESS
btfsc STATUS, Z, ACCESS
b loc_ROM_3FE0
decf byte_RAM_33, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_2F56
bra loc_ROM_2F76
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_2F22: ; CODE XREF: sub_ROM_2D86+1D6j
; sub_ROM_2D86:loc_ROM_2F82j ...
movlb 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfss STATUS, Z, ACCESS
b loc_ROM_3FE0
; assume bsr = 0E
loc_ROM_2F2E: ; CODE XREF: sub_ROM_2D86+1DAj
b loc_ROM_3F28
; ---------------------------------------------------------------------------
loc_ROM_2F32: ; CODE XREF: sub_ROM_2D86+1DEj
btfss byte_RAM_22, 6, ACCESS
b loc_ROM_3FE0
b loc_ROM_3E08
; ---------------------------------------------------------------------------
loc_ROM_2F3C: ; CODE XREF: sub_ROM_2D86+1E2j
btfss byte_RAM_22, 6, ACCESS
b loc_ROM_3FE0
loc_ROM_2F42: ; CODE XREF: sub_ROM_2D86:loc_ROM_2F8Aj
; sub_ROM_2D86:loc_ROM_301Aj ...
movlw 17
; assume bsr = 1
loc_ROM_2F44: ; CODE XREF: sub_ROM_2D86+108Ej
movwf byte_RAM_65, ACCESS
clrf byte_RAM_66, ACCESS
loc_ROM_2F48: ; CODE XREF: sub_ROM_2D86+FC8j
; sub_ROM_2D86+1088j
bsf byte_RAM_1F, 1, ACCESS
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_2F4E: ; CODE XREF: sub_ROM_2D86+1E6j
b loc_ROM_3F28
; ---------------------------------------------------------------------------
loc_ROM_2F52: ; CODE XREF: sub_ROM_2D86+1EAj
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2F56: ; CODE XREF: sub_ROM_2D86+198j
movff byte_RAM_E7E, WREG
xorlw 0
bz loc_ROM_2F22
xorlw 1
bz loc_ROM_2F2E
xorlw 3
bz loc_ROM_2F32
xorlw 1
bz loc_ROM_2F3C
xorlw 7
bz loc_ROM_2F4E
xorlw 1
bz loc_ROM_2F52
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2F76: ; CODE XREF: sub_ROM_2D86+19Aj
movf byte_RAM_33, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_2F90
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2F82: ; CODE XREF: sub_ROM_2D86+210j
bra loc_ROM_2F22
; ---------------------------------------------------------------------------
loc_ROM_2F84: ; CODE XREF: sub_ROM_2D86+214j
b loc_ROM_3E08
; ---------------------------------------------------------------------------
loc_ROM_2F88: ; CODE XREF: sub_ROM_2D86+218j
bra loc_ROM_2F22
; ---------------------------------------------------------------------------
loc_ROM_2F8A: ; CODE XREF: sub_ROM_2D86+21Cj
bra loc_ROM_2F42
; ---------------------------------------------------------------------------
loc_ROM_2F8C: ; CODE XREF: sub_ROM_2D86+220j
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2F90: ; CODE XREF: sub_ROM_2D86+1F6j
movff byte_RAM_E7E, WREG
xorlw 0
bz loc_ROM_2F82
xorlw 1
bz loc_ROM_2F84
xorlw 3
bz loc_ROM_2F88
xorlw 1
bz loc_ROM_2F8A
xorlw 7
bz loc_ROM_2F8C
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2FAC: ; CODE XREF: sub_ROM_2D86+124Ej
bra loc_ROM_2FB8
; ---------------------------------------------------------------------------
loc_ROM_2FAE: ; CODE XREF: sub_ROM_2D86+234j
; sub_ROM_2D86+238j
b loc_ROM_3864
; ---------------------------------------------------------------------------
loc_ROM_2FB2: ; CODE XREF: sub_ROM_2D86+23Cj
bra loc_ROM_2F22
; ---------------------------------------------------------------------------
loc_ROM_2FB4: ; CODE XREF: sub_ROM_2D86+240j
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2FB8: ; CODE XREF: sub_ROM_2D86:loc_ROM_2FACj
movf byte_RAM_32, w, ACCESS
bz loc_ROM_2FAE
xorlw 1
bz loc_ROM_2FAE
xorlw 3
bz loc_ROM_2FB2
xorlw 1
bz loc_ROM_2FB4
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2FCC: ; CODE XREF: sub_ROM_2D86+1256j
bra loc_ROM_2FFC
; ---------------------------------------------------------------------------
loc_ROM_2FCE: ; CODE XREF: sub_ROM_2D86+278j
bra loc_ROM_3210
; ---------------------------------------------------------------------------
loc_ROM_2FD0: ; CODE XREF: sub_ROM_2D86+27Cj
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2FD4: ; CODE XREF: sub_ROM_2D86+280j
btfss byte_RAM_13, 0, ACCESS
bra loc_ROM_2FE6
movlw 0B4
movwf byte_RAM_67, ACCESS
clrf byte_RAM_68, ACCESS
bsf byte_RAM_1F, 2, ACCESS
loc_ROM_2FE0: ; CODE XREF: sub_ROM_2D86+11CCj
; sub_ROM_2D86+11D4j
movlw 3
b loc_ROM_3D08
; ---------------------------------------------------------------------------
loc_ROM_2FE6: ; CODE XREF: sub_ROM_2D86+250j
bsf byte_RAM_1F, 6, ACCESS
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2FEC: ; CODE XREF: sub_ROM_2D86+284j
btfss byte_RAM_13, 4, ACCESS
btfsc byte_RAM_13, 3, ACCESS
b loc_ROM_3FE0
b loc_ROM_3F28
; ---------------------------------------------------------------------------
loc_ROM_2FF8: ; CODE XREF: sub_ROM_2D86+288j
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_2FFC: ; CODE XREF: sub_ROM_2D86:loc_ROM_2FCCj
movf byte_RAM_32, w, ACCESS
bz loc_ROM_2FCE
xorlw 1
bz loc_ROM_2FD0
xorlw 3
bz loc_ROM_2FD4
xorlw 1
bz loc_ROM_2FEC
xorlw 7
bz loc_ROM_2FF8
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3014: ; CODE XREF: sub_ROM_2D86+1206j
bra loc_ROM_3020
; ---------------------------------------------------------------------------
loc_ROM_3016: ; CODE XREF: sub_ROM_2D86+29Cj
b loc_ROM_3E08
; ---------------------------------------------------------------------------
loc_ROM_301A: ; CODE XREF: sub_ROM_2D86+2A0j
bra loc_ROM_2F42
; ---------------------------------------------------------------------------
loc_ROM_301C: ; CODE XREF: sub_ROM_2D86+2A4j
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3020: ; CODE XREF: sub_ROM_2D86:loc_ROM_3014j
movf byte_RAM_32, w, ACCESS
bz loc_ROM_3016
xorlw 1
bz loc_ROM_301A
xorlw 3
bz loc_ROM_301C
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3030: ; CODE XREF: sub_ROM_2D86+120Ej
; sub_ROM_2D86+1234j
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_30C4
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_30C4
btfsc byte_RAM_1D, 7, ACCESS
bra loc_ROM_3082
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movlb 0E
; assume bsr = 0E
subwf byte_RAM_E5C, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_3082
loc_ROM_3060: ; CODE XREF: sub_ROM_2D86+38Cj
movlw 5
movwf byte_RAM_30, ACCESS
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
movlw 39 ; '9'
bra loc_ROM_3178
; ---------------------------------------------------------------------------
loc_ROM_3082: ; CODE XREF: sub_ROM_2D86+2B8j
; sub_ROM_2D86+2D8j
bsf byte_RAM_1D, 7, ACCESS
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3096
movf byte_RAM_0, w, ACCESS
sublw 4E ; 'N'
loc_ROM_3096: ; CODE XREF: sub_ROM_2D86+30Aj
btfsc STATUS, C, ACCESS
bra loc_ROM_30B4
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
loc_ROM_30B4: ; CODE XREF: sub_ROM_2D86+312j
movlw 2B ; '+'
movwf byte_RAM_2E, ACCESS
decf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_3306
movlw 2
movwf byte_RAM_30, ACCESS
bra loc_ROM_3306
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_30C4: ; CODE XREF: sub_ROM_2D86+2AEj
; sub_ROM_2D86+2B4j
decf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_31BE
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_31BE
btfss byte_RAM_13, 5, ACCESS
bra loc_ROM_3182
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_30E6
movf byte_RAM_0, w, ACCESS
sublw 4E ; 'N'
loc_ROM_30E6: ; CODE XREF: sub_ROM_2D86+35Aj
btfsc STATUS, C, ACCESS
bra loc_ROM_3306
movlw 6
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_3150
btfsc byte_RAM_1D, 7, ACCESS
bra loc_ROM_3114
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movlb 0E
; assume bsr = 0E
subwf byte_RAM_E5C, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_3060
; assume bsr = 1
loc_ROM_3114: ; CODE XREF: sub_ROM_2D86+36Cj
bsf byte_RAM_1D, 7, ACCESS
movlw 2
movwf byte_RAM_30, ACCESS
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_312C
movf byte_RAM_0, w, ACCESS
sublw 4E ; 'N'
loc_ROM_312C: ; CODE XREF: sub_ROM_2D86+3A0j
btfsc STATUS, C, ACCESS
bra loc_ROM_314A
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
loc_ROM_314A: ; CODE XREF: sub_ROM_2D86+3A8j
movlw 3A ; ':'
movwf byte_RAM_2E, ACCESS
bra loc_ROM_3306
; ---------------------------------------------------------------------------
loc_ROM_3150: ; CODE XREF: sub_ROM_2D86+368j
movf byte_RAM_32, w, ACCESS
xorlw 6
btfsc STATUS, Z, ACCESS
bra loc_ROM_31CA
movlw 5
movwf byte_RAM_30, ACCESS
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
loc_ROM_3176: ; CODE XREF: sub_ROM_2D86+488j
movlw 8D
; assume bsr = 0E
loc_ROM_3178: ; CODE XREF: sub_ROM_2D86+2FAj
movlb 0E
cpfsgt byte_RAM_E5D, BANKED
bra loc_ROM_3306
setf byte_RAM_2E, ACCESS
bra loc_ROM_3306
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_3182: ; CODE XREF: sub_ROM_2D86+34Cj
movlw 5
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_31B8
movlw 4D ; 'M'
movlb 0E
; assume bsr = 0E
cpfsgt byte_RAM_E5C, BANKED
bra loc_ROM_31B8
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_0, ACCESS
movff byte_RAM_E5C, WREG
subwf byte_RAM_0, w, ACCESS
btfsc STATUS, C, ACCESS
bra loc_ROM_3306
loc_ROM_31B4: ; CODE XREF: sub_ROM_2D86+464j
setf byte_RAM_2C, ACCESS
bra loc_ROM_3306
; ---------------------------------------------------------------------------
loc_ROM_31B8: ; CODE XREF: sub_ROM_2D86+400j
; sub_ROM_2D86+408j
movlw 0C8
movwf byte_RAM_2C, ACCESS
bra loc_ROM_3306
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_31BE: ; CODE XREF: sub_ROM_2D86+342j
; sub_ROM_2D86+348j
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_3306
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_31EC
loc_ROM_31CA: ; CODE XREF: sub_ROM_2D86+3D0j
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movlb 0E
; assume bsr = 0E
subwf byte_RAM_E5C, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_3306
bra loc_ROM_31B4
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_31EC: ; CODE XREF: sub_ROM_2D86+442j
movlw 5
movwf byte_RAM_30, ACCESS
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
btfss byte_RAM_13, 5, ACCESS
bra loc_ROM_3306
bra loc_ROM_3176
; ---------------------------------------------------------------------------
loc_ROM_3210: ; CODE XREF: sub_ROM_2D86:loc_ROM_2FCEj
; sub_ROM_2D86+582j
btfss byte_RAM_17, 0, ACCESS
btfsc byte_RAM_13, 4, ACCESS
b loc_ROM_3FE0
btfsc byte_RAM_13, 3, ACCESS
b loc_ROM_3FE0
b loc_ROM_3F28
; ---------------------------------------------------------------------------
loc_ROM_3222: ; CODE XREF: sub_ROM_2D86+586j
decf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
b loc_ROM_3F28
b loc_ROM_3E12
; ---------------------------------------------------------------------------
loc_ROM_322E: ; CODE XREF: sub_ROM_2D86+58Aj
movlb 1
btfsc byte_RAM_140, 3, BANKED
b loc_ROM_3D4A
movf byte_RAM_36, w, ACCESS
xorlw 8
btfsc STATUS, Z, ACCESS
b loc_ROM_3D4A
movlw 0B6
movlb 0E
; assume bsr = 0E
cpfslt byte_RAM_E5C, BANKED
b loc_ROM_3FE0
b loc_ROM_3D4A
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_324E: ; CODE XREF: sub_ROM_2D86+58Ej
movlw 8E
movlb 0E
; assume bsr = 0E
cpfslt byte_RAM_E5C, BANKED
bra loc_ROM_325A
b loc_ROM_3F28
; ---------------------------------------------------------------------------
loc_ROM_325A: ; CODE XREF: sub_ROM_2D86+4CEj
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
b loc_ROM_3FE0
movf byte_RAM_36, w, ACCESS
xorlw 8
btfss STATUS, Z, ACCESS
b loc_ROM_3FE0
b loc_ROM_3F28
; ---------------------------------------------------------------------------
loc_ROM_3270: ; CODE XREF: sub_ROM_2D86+592j
b loc_ROM_3F28
; ---------------------------------------------------------------------------
loc_ROM_3274: ; CODE XREF: sub_ROM_2D86+596j
btfss byte_RAM_1E, 3, ACCESS
b loc_ROM_3F28
decf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_3284
movlw 0C8
bra loc_ROM_3288
; ---------------------------------------------------------------------------
loc_ROM_3284: ; CODE XREF: sub_ROM_2D86+4F8j
movff byte_RAM_165, WREG
loc_ROM_3288: ; CODE XREF: sub_ROM_2D86+4FCj
movwf byte_RAM_67, ACCESS
clrf byte_RAM_68, ACCESS
bra loc_ROM_3900
; ---------------------------------------------------------------------------
loc_ROM_328E: ; CODE XREF: sub_ROM_2D86+59Aj
btfss byte_RAM_13, 5, ACCESS
b loc_ROM_3F28
movlb 1
btfss byte_RAM_140, 3, BANKED
b loc_ROM_3F28
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_0, ACCESS
movff byte_RAM_E5C, WREG
subwf byte_RAM_0, w, ACCESS
b loc_ROM_3CAC
; ---------------------------------------------------------------------------
loc_ROM_32C0: ; CODE XREF: sub_ROM_2D86+59Ej
b loc_ROM_3E08
; ---------------------------------------------------------------------------
loc_ROM_32C4: ; CODE XREF: sub_ROM_2D86+5A2j
b loc_ROM_3E12
; ---------------------------------------------------------------------------
loc_ROM_32C8: ; CODE XREF: sub_ROM_2D86+5A6j
movf byte_RAM_36, w, ACCESS
xorlw 8
btfsc STATUS, Z, ACCESS
b loc_ROM_3D0C
movlb 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_32F8
movlw 0A2
movlb 0E
; assume bsr = 0E
cpfslt byte_RAM_E5C, BANKED
b loc_ROM_3FE0
movlw 56 ; 'V'
movlb 0E
cpfslt byte_RAM_E5D, BANKED
bra loc_ROM_32EE
b loc_ROM_3D0C
; ---------------------------------------------------------------------------
loc_ROM_32EE: ; CODE XREF: sub_ROM_2D86+562j
btfsc byte_RAM_1C, 5, ACCESS
b loc_ROM_3FE0
b loc_ROM_3D0C
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_32F8: ; CODE XREF: sub_ROM_2D86+550j
movlw 0C8
movlb 0E
; assume bsr = 0E
cpfslt byte_RAM_E5C, BANKED
b loc_ROM_3FE0
b loc_ROM_3D0C
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_3306: ; CODE XREF: sub_ROM_2D86+336j
; sub_ROM_2D86+33Cj ...
movf byte_RAM_32, w, ACCESS
bz loc_ROM_3210
xorlw 1
bz loc_ROM_3222
xorlw 3
bz loc_ROM_322E
xorlw 1
bz loc_ROM_324E
xorlw 7
bz loc_ROM_3270
xorlw 1
bz loc_ROM_3274
xorlw 3
bz loc_ROM_328E
xorlw 1
bz loc_ROM_32C0
xorlw 0F
bz loc_ROM_32C4
xorlw 1
bz loc_ROM_32C8
b loc_ROM_3FE0
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3332: ; CODE XREF: sub_ROM_2D86+122Cj
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3344
movf byte_RAM_0, w, ACCESS
sublw 4E ; 'N'
loc_ROM_3344: ; CODE XREF: sub_ROM_2D86+5B8j
btfsc STATUS, C, ACCESS
bra loc_ROM_390C
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_3608
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3360
movf byte_RAM_0, w, ACCESS
sublw 24 ; '$'
loc_ROM_3360: ; CODE XREF: sub_ROM_2D86+5D4j
btfsc STATUS, C, ACCESS
bra loc_ROM_3608
movlb 1
; assume bsr = 1
movf byte_RAM_11A, w, BANKED
iorwf byte_RAM_11B, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_338E
movlb 1
btfss byte_RAM_140, 3, BANKED
bra loc_ROM_3378
btfss byte_RAM_13, 5, ACCESS
bra loc_ROM_3384
loc_ROM_3378: ; CODE XREF: sub_ROM_2D86+5ECj
movlb 1
movlw 0B8
movwf byte_RAM_11A, BANKED
movlw 0B
loc_ROM_3380: ; CODE XREF: sub_ROM_2D86+606j
movwf byte_RAM_11B, BANKED
bra loc_ROM_33A0
; ---------------------------------------------------------------------------
loc_ROM_3384: ; CODE XREF: sub_ROM_2D86+5F0j
movlb 1
movlw 94
movwf byte_RAM_11A, BANKED
movlw 11
bra loc_ROM_3380
; ---------------------------------------------------------------------------
loc_ROM_338E: ; CODE XREF: sub_ROM_2D86+5E6j
movlb 1
movf byte_RAM_11A, w, BANKED
iorwf byte_RAM_11B, w, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 2, ACCESS
bra loc_ROM_33A0
decf byte_RAM_11A, f, BANKED
movlw 0
subwfb byte_RAM_11B, f, BANKED
loc_ROM_33A0: ; CODE XREF: sub_ROM_2D86+5FCj
; sub_ROM_2D86+612j
movlb 1
btfss byte_RAM_140, 3, BANKED
bra loc_ROM_33AA
btfss byte_RAM_13, 5, ACCESS
bra loc_ROM_35CA
loc_ROM_33AA: ; CODE XREF: sub_ROM_2D86+61Ej
movlb 1
btfss byte_RAM_140, 3, BANKED
btfss byte_RAM_13, 5, ACCESS
bra loc_ROM_33BE
movlb 0E
; assume bsr = 0E
movf byte_RAM_EDF, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_33BE
movlw 2B ; '+'
bra loc_ROM_33C0
; ---------------------------------------------------------------------------
loc_ROM_33BE: ; CODE XREF: sub_ROM_2D86+62Aj
; sub_ROM_2D86+632j
movlw 3A ; ':'
loc_ROM_33C0: ; CODE XREF: sub_ROM_2D86+636j
movwf byte_RAM_2D, ACCESS
addlw 0FC
movwf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movlw 0FF
addwfc byte_RAM_3, f, ACCESS
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
movwf byte_RAM_4, ACCESS
movf byte_RAM_3, w, ACCESS
xorlw 80
subwf byte_RAM_4, w, ACCESS
bnz loc_ROM_33E4
movf byte_RAM_2, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_ROM_33E4: ; CODE XREF: sub_ROM_2D86+658j
btfss STATUS, C, ACCESS
bra loc_ROM_3464
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movlw 2
movff byte_RAM_2D, byte_RAM_2
clrf byte_RAM_3, ACCESS
addwf byte_RAM_2, f, ACCESS
movlw 0
addwfc byte_RAM_3, f, ACCESS
movf byte_RAM_3, w, ACCESS
xorlw 80
movwf byte_RAM_4, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
subwf byte_RAM_4, w, ACCESS
bnz loc_ROM_340E
movf byte_RAM_0, w, ACCESS
subwf byte_RAM_2, w, ACCESS
loc_ROM_340E: ; CODE XREF: sub_ROM_2D86+682j
btfss STATUS, C, ACCESS
bra loc_ROM_3464
movlb 1
; assume bsr = 1
movlw 5
subwf byte_RAM_11B, w, BANKED
movlw 0DD
btfsc STATUS, Z, ACCESS
subwf byte_RAM_11A, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_3488
movlb 1
movlw 5
subwf byte_RAM_11B, w, BANKED
movlw 92
btfsc STATUS, Z, ACCESS
subwf byte_RAM_11A, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_3488
movlw 3
movwf byte_RAM_30, ACCESS
movlw 0FC
addwf byte_RAM_2D, w, ACCESS
movwf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movlw 0FF
addwfc byte_RAM_3, f, ACCESS
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
movwf byte_RAM_4, ACCESS
movf byte_RAM_3, w, ACCESS
xorlw 80
subwf byte_RAM_4, w, ACCESS
bnz loc_ROM_345A
movf byte_RAM_2, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_ROM_345A: ; CODE XREF: sub_ROM_2D86+6CEj
btfss STATUS, C, ACCESS
bra loc_ROM_3488
setf byte_RAM_2E, ACCESS
bsf byte_RAM_1C, 3, ACCESS
bra loc_ROM_3488
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3464: ; CODE XREF: sub_ROM_2D86+660j
; sub_ROM_2D86+68Aj
movf byte_RAM_2D, w, ACCESS
movlb 0E
subwf byte_RAM_E5D, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_3472
movf byte_RAM_2D, w, ACCESS
movwf byte_RAM_2E, ACCESS
loc_ROM_3472: ; CODE XREF: sub_ROM_2D86+6E6j
btfsc byte_RAM_1D, 2, ACCESS
bra loc_ROM_3482
movff byte_RAM_E5D, WREG
cpfslt byte_RAM_2D, ACCESS
bra loc_ROM_3482
movlw 4
bra loc_ROM_3486
; ---------------------------------------------------------------------------
loc_ROM_3482: ; CODE XREF: sub_ROM_2D86+6EEj
; sub_ROM_2D86+6F6j
bsf byte_RAM_1D, 2, ACCESS
movlw 2
loc_ROM_3486: ; CODE XREF: sub_ROM_2D86+6FAj
movwf byte_RAM_30, ACCESS
; assume bsr = 1
loc_ROM_3488: ; CODE XREF: sub_ROM_2D86+69Aj
; sub_ROM_2D86+6AAj ...
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_0, ACCESS
addlw 0FC
movwf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movlw 0FF
addwfc byte_RAM_3, f, ACCESS
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
movwf byte_RAM_4, ACCESS
movf byte_RAM_3, w, ACCESS
xorlw 80
subwf byte_RAM_4, w, ACCESS
bnz loc_ROM_34C4
movf byte_RAM_2, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_ROM_34C4: ; CODE XREF: sub_ROM_2D86+738j
btfss STATUS, C, ACCESS
bra loc_ROM_3560
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movff byte_RAM_13E, byte_RAM_2
clrf byte_RAM_3, ACCESS
movf byte_RAM_2, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_3, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2, ACCESS
movff byte_RAM_2, TBLPTRL
clrf TBLPTRH, ACCESS
movlw 2
addwf TBLPTRL, f, ACCESS
movlw 0
addwfc TBLPTRH, f, ACCESS
movf TBLPTRH, w, ACCESS
xorlw 80
movwf byte_RAM_2, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
subwf byte_RAM_2, w, ACCESS
bnz loc_ROM_3508
movf byte_RAM_0, w, ACCESS
subwf TBLPTRL, w, ACCESS
loc_ROM_3508: ; CODE XREF: sub_ROM_2D86+77Cj
btfss STATUS, C, ACCESS
bra loc_ROM_3560
movlb 1
movlw 0
subwf byte_RAM_11B, w, BANKED
movlw 33 ; '3'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_11A, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_35A8
clrf byte_RAM_30, ACCESS
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_0, ACCESS
addlw 0FC
movwf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movlw 0FF
addwfc byte_RAM_3, f, ACCESS
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
movwf byte_RAM_4, ACCESS
movf byte_RAM_3, w, ACCESS
xorlw 80
subwf byte_RAM_4, w, ACCESS
bnz loc_ROM_355A
movf byte_RAM_2, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_ROM_355A: ; CODE XREF: sub_ROM_2D86+7CEj
btfsc STATUS, C, ACCESS
setf byte_RAM_2C, ACCESS
bra loc_ROM_35A8
; ---------------------------------------------------------------------------
loc_ROM_3560: ; CODE XREF: sub_ROM_2D86+740j
; sub_ROM_2D86+784j
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movlb 0E
; assume bsr = 0E
subwf byte_RAM_E5C, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_35A8
btfss byte_RAM_1D, 2, ACCESS
bra loc_ROM_35A2
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
movlw 2
bra loc_ROM_35A6
; ---------------------------------------------------------------------------
loc_ROM_35A2: ; CODE XREF: sub_ROM_2D86+7FCj
setf byte_RAM_2C, ACCESS
movlw 4
loc_ROM_35A6: ; CODE XREF: sub_ROM_2D86+81Aj
movwf byte_RAM_30, ACCESS
loc_ROM_35A8: ; CODE XREF: sub_ROM_2D86+794j
; sub_ROM_2D86+7D8j ...
btfsc byte_RAM_1C, 5, ACCESS
bra loc_ROM_390C
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_390C
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_35C4
movf byte_RAM_0, w, ACCESS
sublw 40 ; '@'
loc_ROM_35C4: ; CODE XREF: sub_ROM_2D86+838j
btfsc STATUS, C, ACCESS
bsf byte_RAM_1C, 5, ACCESS
bra loc_ROM_390C
; ---------------------------------------------------------------------------
loc_ROM_35CA: ; CODE XREF: sub_ROM_2D86+622j
movlw 0C3
movlb 0E
; assume bsr = 0E
cpfsgt byte_RAM_E5C, BANKED
bra loc_ROM_35FE
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_35E4
movf byte_RAM_0, w, ACCESS
sublw 0C9
loc_ROM_35E4: ; CODE XREF: sub_ROM_2D86+858j
btfss STATUS, C, ACCESS
bra loc_ROM_35FE
movlb 1
; assume bsr = 1
movlw 0
subwf byte_RAM_11B, w, BANKED
movlw 33 ; '3'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_11A, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_390C
clrf byte_RAM_30, ACCESS
movlw 0C3
bra loc_ROM_3600
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_35FE: ; CODE XREF: sub_ROM_2D86+84Aj
; sub_ROM_2D86+860j
movlw 0C7
; assume bsr = 1
loc_ROM_3600: ; CODE XREF: sub_ROM_2D86+876j
movlb 0E
; assume bsr = 0E
cpfsgt byte_RAM_E5C, BANKED
bra loc_ROM_390C
bra loc_ROM_37E8
; ---------------------------------------------------------------------------
loc_ROM_3608: ; CODE XREF: sub_ROM_2D86+5C6j
; sub_ROM_2D86+5DCj
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_366C
movf byte_RAM_32, w, ACCESS
xorlw 4
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_1E, 4, ACCESS
bra loc_ROM_366C
movff byte_RAM_13E, WREG
movff byte_RAM_E61, byte_RAM_0
clrf byte_RAM_1, ACCESS
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
addwf byte_RAM_0, f, ACCESS
movlw 0
addwfc byte_RAM_1, f, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 52 ; 'R'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_1, ACCESS
movff byte_RAM_13E, byte_RAM_2
clrf byte_RAM_3, ACCESS
movf byte_RAM_2, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_3, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_0, ACCESS
movf byte_RAM_1, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_ROM_3668: ; CODE XREF: sub_ROM_2D86+AC2j
movwf byte_RAM_2C, ACCESS
bra loc_ROM_390C
; ---------------------------------------------------------------------------
loc_ROM_366C: ; CODE XREF: sub_ROM_2D86+888j
; sub_ROM_2D86+892j
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_36D6
movlw 4
cpfsgt byte_RAM_32, ACCESS
bra loc_ROM_36D6
movlw 8
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_36D6
movff byte_RAM_E68, byte_RAM_0
movff byte_RAM_13E, WREG
movff byte_RAM_E61, byte_RAM_0
clrf byte_RAM_1, ACCESS
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
addwf byte_RAM_0, f, ACCESS
movlw 0
addwfc byte_RAM_1, f, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 52 ; 'R'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_1, ACCESS
movff byte_RAM_13E, byte_RAM_2
clrf byte_RAM_3, ACCESS
movf byte_RAM_2, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_3, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_0, ACCESS
movf byte_RAM_1, w, ACCESS
subwf byte_RAM_0, w, ACCESS
addlw 0FA
bra loc_ROM_37DA
; ---------------------------------------------------------------------------
loc_ROM_36D6: ; CODE XREF: sub_ROM_2D86+8ECj
; sub_ROM_2D86+8F2j ...
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_374A
movf byte_RAM_32, w, ACCESS
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_374A
movff byte_RAM_E69, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_36F8
movlw 0FF
movff WREG, byte_RAM_E86
bra loc_ROM_37E8
; ---------------------------------------------------------------------------
loc_ROM_36F8: ; CODE XREF: sub_ROM_2D86+968j
movff byte_RAM_13E, WREG
movff byte_RAM_E61, byte_RAM_0
clrf byte_RAM_1, ACCESS
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
addwf byte_RAM_0, f, ACCESS
movlw 0
addwfc byte_RAM_1, f, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 52 ; 'R'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_1, ACCESS
movff byte_RAM_13E, byte_RAM_2
clrf byte_RAM_3, ACCESS
movf byte_RAM_2, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_3, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_0, ACCESS
movf byte_RAM_1, w, ACCESS
subwf byte_RAM_0, w, ACCESS
addlw 6
bra loc_ROM_37DA
; ---------------------------------------------------------------------------
loc_ROM_374A: ; CODE XREF: sub_ROM_2D86+956j
; sub_ROM_2D86+95Ej
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_3760
movlw 8
cpfsgt byte_RAM_32, ACCESS
bra loc_ROM_3760
movlw 0B
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_3760
bra loc_ROM_37E8
; ---------------------------------------------------------------------------
loc_ROM_3760: ; CODE XREF: sub_ROM_2D86+9CAj
; sub_ROM_2D86+9D0j ...
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_3770
movf byte_RAM_32, w, ACCESS
xorlw 0B
btfsc STATUS, Z, ACCESS
bra loc_ROM_3774
loc_ROM_3770: ; CODE XREF: sub_ROM_2D86+9E0j
btfss byte_RAM_22, 7, ACCESS
bra loc_ROM_382A
loc_ROM_3774: ; CODE XREF: sub_ROM_2D86+9E8j
movlw 0E
movlb 0E
cpfsgt byte_RAM_EE6, BANKED
bra loc_ROM_3786
movff byte_RAM_E68, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_3794
loc_ROM_3786: ; CODE XREF: sub_ROM_2D86+9F4j
movlw 0E
movlb 0E
cpfsgt byte_RAM_EE6, BANKED
bra loc_ROM_3796
movlb 0E
movf byte_RAM_E68, f, BANKED
btfsc STATUS, Z, ACCESS
loc_ROM_3794: ; CODE XREF: sub_ROM_2D86+9FEj
bsf byte_RAM_1C, 6, ACCESS
loc_ROM_3796: ; CODE XREF: sub_ROM_2D86+A06j
movff byte_RAM_E68, byte_RAM_0
btfss byte_RAM_1C, 6, ACCESS
bra loc_ROM_37EC
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_37C0
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
addlw 0EC
bra loc_ROM_37DA
; ---------------------------------------------------------------------------
loc_ROM_37C0: ; CODE XREF: sub_ROM_2D86+A1Cj
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
addlw 0F6
loc_ROM_37DA: ; CODE XREF: sub_ROM_2D86+94Ej
; sub_ROM_2D86+9C2j ...
movff WREG, byte_RAM_E86
movff byte_RAM_E5C, WREG
movlb 0E
cpfslt byte_RAM_E86, BANKED
bra loc_ROM_390C
loc_ROM_37E8: ; CODE XREF: sub_ROM_2D86+880j
; sub_ROM_2D86+970j ...
setf byte_RAM_2C, ACCESS
bra loc_ROM_390C
; ---------------------------------------------------------------------------
loc_ROM_37EC: ; CODE XREF: sub_ROM_2D86+A16j
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_380E
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
addlw 0E5
bra loc_ROM_37DA
; ---------------------------------------------------------------------------
loc_ROM_380E: ; CODE XREF: sub_ROM_2D86+A6Aj
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
addlw 0EE
bra loc_ROM_37DA
; ---------------------------------------------------------------------------
loc_ROM_382A: ; CODE XREF: sub_ROM_2D86+9ECj
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_390C
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
bra loc_ROM_3668
; ---------------------------------------------------------------------------
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
bra loc_ROM_3E08
; ---------------------------------------------------------------------------
bra loc_ROM_3E12
; ---------------------------------------------------------------------------
btfsc byte_RAM_1E, 4, ACCESS
bra loc_ROM_3F28
movff byte_RAM_EC0, byte_RAM_2F
bsf byte_RAM_1F, 0, ACCESS
btfss byte_RAM_1D, 6, ACCESS
bra loc_ROM_386E
movlb 1
; assume bsr = 1
btfss byte_RAM_140, 3, BANKED
bra loc_ROM_386E
loc_ROM_3864: ; CODE XREF: sub_ROM_2D86:loc_ROM_2FAEj
; sub_ROM_2D86+B2Ej ...
movlb 1
movlw 1E
loc_ROM_3868: ; CODE XREF: sub_ROM_2D86+AECj
; sub_ROM_2D86+AFCj ...
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_386E: ; CODE XREF: sub_ROM_2D86+AD6j
; sub_ROM_2D86+ADCj
movlb 1
movlw 0A
bra loc_ROM_3868
; ---------------------------------------------------------------------------
b loc_ROM_2F22
; ---------------------------------------------------------------------------
setf byte_RAM_65, ACCESS
setf byte_RAM_66, ACCESS
bsf byte_RAM_1F, 1, ACCESS
movlb 1
movlw 14
bra loc_ROM_3868
; ---------------------------------------------------------------------------
movlb 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_3FE0
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_38A0
movf byte_RAM_0, w, ACCESS
sublw 84
loc_ROM_38A0: ; CODE XREF: sub_ROM_2D86+B14j
btfsc STATUS, C, ACCESS
bra loc_ROM_3F28
movlb 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_3FE0
bra loc_ROM_3F28
; ---------------------------------------------------------------------------
movlw 23 ; '#'
movwf byte_RAM_67, ACCESS
clrf byte_RAM_68, ACCESS
bsf byte_RAM_1F, 2, ACCESS
bra loc_ROM_3864
; ---------------------------------------------------------------------------
bra loc_ROM_3D4A
; ---------------------------------------------------------------------------
btfsc byte_RAM_25, 2, ACCESS
bra loc_ROM_3CC2
btfss byte_RAM_1E, 1, ACCESS
bra loc_ROM_38CA
movff byte_RAM_106, byte_RAM_67
movff byte_RAM_107, byte_RAM_68
bra loc_ROM_3900
; ---------------------------------------------------------------------------
loc_ROM_38CA: ; CODE XREF: sub_ROM_2D86+B38j
movff byte_RAM_108, byte_RAM_67
movff byte_RAM_109, byte_RAM_68
bra loc_ROM_3900
; ---------------------------------------------------------------------------
btfsc byte_RAM_22, 1, ACCESS
btfss byte_RAM_22, 2, ACCESS
bra loc_ROM_38E2
setf byte_RAM_65, ACCESS
setf byte_RAM_66, ACCESS
bsf byte_RAM_1F, 1, ACCESS
bra loc_ROM_38E4
; ---------------------------------------------------------------------------
loc_ROM_38E2: ; CODE XREF: sub_ROM_2D86+B52j
bsf byte_RAM_1F, 5, ACCESS
loc_ROM_38E4: ; CODE XREF: sub_ROM_2D86+B5Aj
movlb 1
movlw 28 ; '('
bra loc_ROM_3868
; ---------------------------------------------------------------------------
btfss byte_RAM_22, 7, ACCESS
b loc_ROM_2F22
movlw 86
movwf byte_RAM_67, ACCESS
movlw 1
movwf byte_RAM_68, ACCESS
movlb 1
movlw 28 ; '('
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
loc_ROM_3900: ; CODE XREF: sub_ROM_2D86+506j
; sub_ROM_2D86+B42j ...
bsf byte_RAM_1F, 2, ACCESS
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
bra loc_ROM_3E08
; ---------------------------------------------------------------------------
bra loc_ROM_3E12
; ---------------------------------------------------------------------------
bra loc_ROM_3D0C
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_390A: ; CODE XREF: sub_ROM_2D86+B88j
; sub_ROM_2D86+B8Cj
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_390C: ; CODE XREF: sub_ROM_2D86+5C0j
; sub_ROM_2D86+824j ...
movf byte_RAM_32, w, ACCESS
bn loc_ROM_390A
addlw 0EF
bnn loc_ROM_390A
addlw 11
mullw 2
movlw 76 ; 'v'
addwf PRODL, w, ACCESS
movwf TBLPTRL, ACCESS
movlw 10
addwfc PRODH, w, ACCESS
movwf TBLPTRH, ACCESS
tblrd*+
movf TABLAT, w, ACCESS
tblrd*+
movff TABLAT, PCLATH
movwf PCL, ACCESS
; ---------------------------------------------------------------------------
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3932: ; CODE XREF: sub_ROM_2D86+123Cj
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_393C
btfss byte_RAM_13, 5, ACCESS
bra loc_ROM_3994
loc_ROM_393C: ; CODE XREF: sub_ROM_2D86+BB0j
movlw 2
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_3994
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_394C
movlw 3
bra loc_ROM_394E
; ---------------------------------------------------------------------------
loc_ROM_394C: ; CODE XREF: sub_ROM_2D86+BC0j
movlw 4
loc_ROM_394E: ; CODE XREF: sub_ROM_2D86+BC4j
movwf byte_RAM_30, ACCESS
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3962
movf byte_RAM_0, w, ACCESS
sublw 30 ; '0'
loc_ROM_3962: ; CODE XREF: sub_ROM_2D86+BD6j
btfsc STATUS, C, ACCESS
bra loc_ROM_396A
movlw 30 ; '0'
movwf byte_RAM_2E, ACCESS
loc_ROM_396A: ; CODE XREF: sub_ROM_2D86+BDEj
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_3AE8
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_0, ACCESS
movff byte_RAM_E5C, WREG
subwf byte_RAM_0, w, ACCESS
btfsc STATUS, C, ACCESS
bra loc_ROM_3AE8
bra loc_ROM_39EE
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3994: ; CODE XREF: sub_ROM_2D86+BB4j
; sub_ROM_2D86+BBAj
movlw 1
cpfsgt byte_RAM_32, ACCESS
bra loc_ROM_39A2
movlw 5
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_39A2
bra loc_ROM_39A6
; ---------------------------------------------------------------------------
loc_ROM_39A2: ; CODE XREF: sub_ROM_2D86+C12j
; sub_ROM_2D86+C18j
btfss byte_RAM_1B, 1, ACCESS
bra loc_ROM_39F2
loc_ROM_39A6: ; CODE XREF: sub_ROM_2D86+C1Aj
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_39B8
movf byte_RAM_0, w, ACCESS
sublw 24 ; '$'
loc_ROM_39B8: ; CODE XREF: sub_ROM_2D86+C2Cj
btfsc STATUS, C, ACCESS
bra loc_ROM_39C4
movlw 3
movwf byte_RAM_30, ACCESS
setf byte_RAM_2E, ACCESS
bra loc_ROM_3AE8
; ---------------------------------------------------------------------------
loc_ROM_39C4: ; CODE XREF: sub_ROM_2D86+C34j
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_3AE8
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_0, ACCESS
movff byte_RAM_E5C, WREG
subwf byte_RAM_0, w, ACCESS
btfsc STATUS, C, ACCESS
bra loc_ROM_3AE8
clrf byte_RAM_30, ACCESS
; assume bsr = 1
loc_ROM_39EE: ; CODE XREF: sub_ROM_2D86+C0Cj
setf byte_RAM_2C, ACCESS
bra loc_ROM_3AE8
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_39F2: ; CODE XREF: sub_ROM_2D86+C1Ej
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_3AE8
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_3AE8
movlw 2B ; '+'
movwf byte_RAM_2E, ACCESS
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
movlw 1
movwf byte_RAM_30, ACCESS
bra loc_ROM_3AE8
; ---------------------------------------------------------------------------
loc_ROM_3A22: ; CODE XREF: sub_ROM_2D86+D64j
movlb 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_3B04
bra loc_ROM_3AE0
; ---------------------------------------------------------------------------
loc_ROM_3A2E: ; CODE XREF: sub_ROM_2D86+D68j
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3A40
movf byte_RAM_0, w, ACCESS
sublw 30 ; '0'
loc_ROM_3A40: ; CODE XREF: sub_ROM_2D86+CB4j
btfss STATUS, C, ACCESS
bra loc_ROM_3B04
movlb 1
movlw 23 ; '#'
loc_ROM_3A48: ; CODE XREF: sub_ROM_2D86+D1Ej
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
bra loc_ROM_3AC6
; ---------------------------------------------------------------------------
loc_ROM_3A4E: ; CODE XREF: sub_ROM_2D86+D6Cj
movlb 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_3B04
bsf byte_RAM_1F, 5, ACCESS
movlb 1
movlw 23 ; '#'
bra loc_ROM_3AB6
; ---------------------------------------------------------------------------
loc_ROM_3A60: ; CODE XREF: sub_ROM_2D86+D70j
movlw 0FE
movwf byte_RAM_67, ACCESS
setf byte_RAM_68, ACCESS
movlw 1
movwf byte_RAM_2B, ACCESS
movlb 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_2B, 1, ACCESS
btfsc byte_RAM_1B, 4, ACCESS
bra loc_ROM_3B04
movff byte_RAM_16A, byte_RAM_10E
movff byte_RAM_16B, byte_RAM_10F
movff byte_RAM_10E, byte_RAM_2
movff byte_RAM_10F, byte_RAM_3
movff byte_RAM_120, byte_RAM_0
movff byte_RAM_121, byte_RAM_1
movf byte_RAM_3, w, ACCESS
subwf byte_RAM_1, w, ACCESS
bnz loc_ROM_3A9A
movf byte_RAM_2, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_ROM_3A9A: ; CODE XREF: sub_ROM_2D86+D0Ej
btfss STATUS, C, ACCESS
bra loc_ROM_3B04
bra loc_ROM_3AC6
; ---------------------------------------------------------------------------
loc_ROM_3AA0: ; CODE XREF: sub_ROM_2D86+D74j
movlb 1
movlw 1E
bra loc_ROM_3A48
; ---------------------------------------------------------------------------
loc_ROM_3AA6: ; CODE XREF: sub_ROM_2D86+D78j
btfss byte_RAM_1B, 1, ACCESS
bra loc_ROM_3ABC
setf byte_RAM_67, ACCESS
setf byte_RAM_68, ACCESS
movlw 3
movwf byte_RAM_2B, ACCESS
movlb 1
movlw 1E
loc_ROM_3AB6: ; CODE XREF: sub_ROM_2D86+CD8j
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
bra loc_ROM_3B04
; ---------------------------------------------------------------------------
loc_ROM_3ABC: ; CODE XREF: sub_ROM_2D86+D22j
movlb 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_3B04
loc_ROM_3AC6: ; CODE XREF: sub_ROM_2D86+CC6j
; sub_ROM_2D86+D18j
bsf byte_RAM_1F, 5, ACCESS
bra loc_ROM_3B04
; ---------------------------------------------------------------------------
loc_ROM_3ACA: ; CODE XREF: sub_ROM_2D86+D7Cj
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_3AE0
movff byte_RAM_E7C, WREG
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_3B04
movlw 3
movff WREG, byte_RAM_E7D
bra loc_ROM_3B04
; ---------------------------------------------------------------------------
loc_ROM_3AE0: ; CODE XREF: sub_ROM_2D86+CA6j
; sub_ROM_2D86+D46j
movlw 7
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
bra loc_ROM_3B04
; ---------------------------------------------------------------------------
loc_ROM_3AE8: ; CODE XREF: sub_ROM_2D86+BE6j
; sub_ROM_2D86+C0Aj ...
movf byte_RAM_32, w, ACCESS
bz loc_ROM_3A22
xorlw 1
bz loc_ROM_3A2E
xorlw 3
bz loc_ROM_3A4E
xorlw 1
bz loc_ROM_3A60
xorlw 7
bz loc_ROM_3AA0
xorlw 1
bz loc_ROM_3AA6
xorlw 3
bz loc_ROM_3ACA
loc_ROM_3B04: ; CODE XREF: sub_ROM_2D86+CA4j
; sub_ROM_2D86+CBCj ...
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_3FE0
movlb 1
btfss byte_RAM_140, 3, BANKED
bra loc_ROM_3B16
movlw 0
cpfsgt byte_RAM_32, ACCESS
bra loc_ROM_3B16
bra loc_ROM_3B52
; ---------------------------------------------------------------------------
loc_ROM_3B16: ; CODE XREF: sub_ROM_2D86+D86j
; sub_ROM_2D86+D8Cj
movlb 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_3FE0
movlw 1
cpfsgt byte_RAM_32, ACCESS
bra loc_ROM_3FE0
bra loc_ROM_3B52
; ---------------------------------------------------------------------------
loc_ROM_3B24: ; CODE XREF: sub_ROM_2D86+DD2j
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3B26: ; CODE XREF: sub_ROM_2D86+DD6j
movlw 0FE
movwf byte_RAM_65, ACCESS
setf byte_RAM_66, ACCESS
bra loc_ROM_3B34
; ---------------------------------------------------------------------------
loc_ROM_3B2E: ; CODE XREF: sub_ROM_2D86+DDAj
movlw 6D ; 'm'
movwf byte_RAM_65, ACCESS
clrf byte_RAM_66, ACCESS
loc_ROM_3B34: ; CODE XREF: sub_ROM_2D86+DA6j
bsf byte_RAM_1B, 7, ACCESS
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3B38: ; CODE XREF: sub_ROM_2D86+DDEj
movlb 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_3FE0
bra loc_ROM_3B44
; ---------------------------------------------------------------------------
loc_ROM_3B40: ; CODE XREF: sub_ROM_2D86+DE2j
btfss byte_RAM_1E, 4, ACCESS
bra loc_ROM_3B4A
loc_ROM_3B44: ; CODE XREF: sub_ROM_2D86+DB8j
movlb 0E
; assume bsr = 0E
incf byte_RAM_E7C, f, BANKED
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_3B4A: ; CODE XREF: sub_ROM_2D86+DBCj
movff byte_RAM_EC0, byte_RAM_2F
bsf byte_RAM_1B, 6, ACCESS
loc_ROM_3B50: ; CODE XREF: sub_ROM_2D86+DE6j
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3B52: ; CODE XREF: sub_ROM_2D86+D8Ej
; sub_ROM_2D86+D9Cj
movff byte_RAM_E7C, WREG
xorlw 0
bz loc_ROM_3B24
xorlw 1
bz loc_ROM_3B26
xorlw 3
bz loc_ROM_3B2E
xorlw 1
bz loc_ROM_3B38
xorlw 7
bz loc_ROM_3B40
xorlw 1
bz loc_ROM_3B50
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3B70: ; CODE XREF: sub_ROM_2D86+1242j
; sub_ROM_2D86+1248j
movf byte_RAM_36, w, ACCESS
xorlw 0C
btfss STATUS, Z, ACCESS
bra loc_ROM_3BBA
movlb 1
; assume bsr = 1
btfss byte_RAM_140, 3, BANKED
bra loc_ROM_3B9E
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3B90
movf byte_RAM_0, w, ACCESS
sublw 67 ; 'g'
loc_ROM_3B90: ; CODE XREF: sub_ROM_2D86+E04j
movlw 3
movwf byte_RAM_30, ACCESS
btfsc STATUS, C, ACCESS
bra loc_ROM_3BA2
movlw 67 ; 'g'
; assume bsr = 0E
loc_ROM_3B9A: ; CODE XREF: sub_ROM_2D86+EB2j
movwf byte_RAM_2E, ACCESS
bra loc_ROM_3D14
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_3B9E: ; CODE XREF: sub_ROM_2D86+DF6j
movlw 3
movwf byte_RAM_30, ACCESS
loc_ROM_3BA2: ; CODE XREF: sub_ROM_2D86+E10j
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3BB4
movf byte_RAM_0, w, ACCESS
sublw 24 ; '$'
loc_ROM_3BB4: ; CODE XREF: sub_ROM_2D86+E28j
btfsc STATUS, C, ACCESS
bra loc_ROM_3D14
bra loc_ROM_3BFA
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3BBA: ; CODE XREF: sub_ROM_2D86+DF0j
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_3BCE
movlw 5D ; ']'
movlb 0E
cpfsgt byte_RAM_E5C, BANKED
bra loc_ROM_3D14
setf byte_RAM_2C, ACCESS
bra loc_ROM_3D14
; ---------------------------------------------------------------------------
loc_ROM_3BCE: ; CODE XREF: sub_ROM_2D86+E3Aj
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_3BFE
movlw 5
movwf byte_RAM_30, ACCESS
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
movlw 8D
movlb 0E
cpfsgt byte_RAM_E5D, BANKED
bra loc_ROM_3D14
; assume bsr = 1
loc_ROM_3BFA: ; CODE XREF: sub_ROM_2D86+E32j
setf byte_RAM_2E, ACCESS
bra loc_ROM_3D14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3BFE: ; CODE XREF: sub_ROM_2D86+E4Cj
btfss byte_RAM_13, 0, ACCESS
bra loc_ROM_3D14
movlw 1
movwf byte_RAM_30, ACCESS
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3C32
movf byte_RAM_0, w, ACCESS
sublw 30 ; '0'
loc_ROM_3C32: ; CODE XREF: sub_ROM_2D86+EA6j
btfsc STATUS, C, ACCESS
bra loc_ROM_3D14
movlw 30 ; '0'
bra loc_ROM_3B9A
; ---------------------------------------------------------------------------
loc_ROM_3C3A: ; CODE XREF: sub_ROM_2D86+F90j
movf byte_RAM_36, w, ACCESS
xorlw 0C
btfsc STATUS, Z, ACCESS
bra loc_ROM_3F28
bra loc_ROM_3E82
; ---------------------------------------------------------------------------
loc_ROM_3C44: ; CODE XREF: sub_ROM_2D86+F94j
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_3C9A
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3C5E
movf byte_RAM_0, w, ACCESS
sublw 8E
loc_ROM_3C5E: ; CODE XREF: sub_ROM_2D86+ED2j
btfss STATUS, C, ACCESS
bra loc_ROM_3C78
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3C74
movf byte_RAM_0, w, ACCESS
sublw 0A2
loc_ROM_3C74: ; CODE XREF: sub_ROM_2D86+EE8j
btfsc STATUS, C, ACCESS
bra loc_ROM_3F28
loc_ROM_3C78: ; CODE XREF: sub_ROM_2D86+EDAj
btfsc byte_RAM_24, 2, ACCESS
bra loc_ROM_3F28
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3C8E
movf byte_RAM_0, w, ACCESS
sublw 0A2
loc_ROM_3C8E: ; CODE XREF: sub_ROM_2D86+F02j
btfsc STATUS, C, ACCESS
bra loc_ROM_3FE0
movlw 1E
movff WREG, byte_RAM_EB9
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3C9A: ; CODE XREF: sub_ROM_2D86+EC4j
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3CAC
movf byte_RAM_0, w, ACCESS
sublw 67 ; 'g'
loc_ROM_3CAC: ; CODE XREF: sub_ROM_2D86+536j
; sub_ROM_2D86+F20j
btfss STATUS, C, ACCESS
bra loc_ROM_3FE0
bra loc_ROM_3F28
; ---------------------------------------------------------------------------
loc_ROM_3CB2: ; CODE XREF: sub_ROM_2D86+F98j
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_3CD4
movlw 3
movwf byte_RAM_2B, ACCESS
btfss byte_RAM_1B, 4, ACCESS
bra loc_ROM_3CCA
; assume bsr = 1
loc_ROM_3CC2: ; CODE XREF: sub_ROM_2D86+B34j
movlw 0FE
movwf byte_RAM_67, ACCESS
setf byte_RAM_68, ACCESS
bra loc_ROM_3900
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3CCA: ; CODE XREF: sub_ROM_2D86+F3Aj
movff byte_RAM_166, byte_RAM_67
movff byte_RAM_167, byte_RAM_68
bra loc_ROM_3900
; ---------------------------------------------------------------------------
loc_ROM_3CD4: ; CODE XREF: sub_ROM_2D86+F32j
movf byte_RAM_36, w, ACCESS
xorlw 0C
btfss STATUS, Z, ACCESS
bra loc_ROM_3900
setf byte_RAM_67, ACCESS
setf byte_RAM_68, ACCESS
movlw 3
movwf byte_RAM_2B, ACCESS
bra loc_ROM_3900
; ---------------------------------------------------------------------------
loc_ROM_3CE6: ; CODE XREF: sub_ROM_2D86+F9Cj
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_3F28
movlw 1E
movff WREG, byte_RAM_EB3
bra loc_ROM_3F28
; ---------------------------------------------------------------------------
loc_ROM_3CF6: ; CODE XREF: sub_ROM_2D86+FA0j
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_3D0C
movlb 0E
movf byte_RAM_EB3, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_3D0C
movlw 2
loc_ROM_3D08: ; CODE XREF: sub_ROM_2D86+25Cj
movwf byte_RAM_2B, ACCESS
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_3D0C: ; CODE XREF: sub_ROM_2D86+548j
; sub_ROM_2D86+564j ...
movlw 7
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3D14: ; CODE XREF: sub_ROM_2D86+E16j
; sub_ROM_2D86+E30j ...
movf byte_RAM_32, w, ACCESS
bz loc_ROM_3C3A
xorlw 1
bz loc_ROM_3C44
xorlw 3
bz loc_ROM_3CB2
xorlw 1
bz loc_ROM_3CE6
xorlw 7
bz loc_ROM_3CF6
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3D2A: ; CODE XREF: sub_ROM_2D86+1216j
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_3D8A
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3D44
movf byte_RAM_0, w, ACCESS
sublw 4E ; 'N'
loc_ROM_3D44: ; CODE XREF: sub_ROM_2D86+FB8j
btfss STATUS, C, ACCESS
setf byte_RAM_2C, ACCESS
bra loc_ROM_3D8A
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_3D4A: ; CODE XREF: sub_ROM_2D86+4ACj
; sub_ROM_2D86+4B6j ...
setf byte_RAM_65, ACCESS
setf byte_RAM_66, ACCESS
b loc_ROM_2F48
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3D52: ; CODE XREF: sub_ROM_2D86+100Aj
; sub_ROM_2D86+1012j
b loc_ROM_2F22
; ---------------------------------------------------------------------------
loc_ROM_3D56: ; CODE XREF: sub_ROM_2D86+100Ej
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3D68
movf byte_RAM_0, w, ACCESS
sublw 4E ; 'N'
loc_ROM_3D68: ; CODE XREF: sub_ROM_2D86+FDCj
btfss STATUS, C, ACCESS
btfss byte_RAM_1E, 3, ACCESS
bra loc_ROM_3D78
movlw 32 ; '2'
movwf byte_RAM_67, ACCESS
clrf byte_RAM_68, ACCESS
bsf byte_RAM_1F, 2, ACCESS
bra loc_ROM_3864
; ---------------------------------------------------------------------------
loc_ROM_3D78: ; CODE XREF: sub_ROM_2D86+FE6j
bsf byte_RAM_1F, 5, ACCESS
bra loc_ROM_3864
; ---------------------------------------------------------------------------
loc_ROM_3D7C: ; CODE XREF: sub_ROM_2D86+1016j
bra loc_ROM_3E08
; ---------------------------------------------------------------------------
loc_ROM_3D7E: ; CODE XREF: sub_ROM_2D86+101Aj
b loc_ROM_2F42
; ---------------------------------------------------------------------------
loc_ROM_3D82: ; CODE XREF: sub_ROM_2D86+101Ej
clrf byte_RAM_36, ACCESS
movlw 2
movwf byte_RAM_32, ACCESS
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3D8A: ; CODE XREF: sub_ROM_2D86+FAAj
; sub_ROM_2D86+FC2j
movf byte_RAM_32, w, ACCESS
bz loc_ROM_3D4A
xorlw 1
bz loc_ROM_3D52
xorlw 3
bz loc_ROM_3D56
xorlw 1
bz loc_ROM_3D52
xorlw 7
bz loc_ROM_3D7C
xorlw 1
bz loc_ROM_3D7E
xorlw 3
bz loc_ROM_3D82
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3DA8: ; CODE XREF: sub_ROM_2D86+121Cj
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
movlb 0E
movf byte_RAM_EF5, f, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 4, ACCESS
bra loc_ROM_3E1A
decf byte_RAM_EF5, f, BANKED
bra loc_ROM_3E1A
; ---------------------------------------------------------------------------
loc_ROM_3DD0: ; CODE XREF: sub_ROM_2D86+1096j
setf byte_RAM_65, ACCESS
setf byte_RAM_66, ACCESS
bsf byte_RAM_1F, 1, ACCESS
bra loc_ROM_3E00
; ---------------------------------------------------------------------------
loc_ROM_3DD8: ; CODE XREF: sub_ROM_2D86+109Aj
setf byte_RAM_67, ACCESS
setf byte_RAM_68, ACCESS
btfss byte_RAM_17, 0, ACCESS
btfsc byte_RAM_17, 4, ACCESS
bra loc_ROM_3F28
movlb 0E
movf byte_RAM_EF5, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_3FE0
bsf byte_RAM_1F, 5, ACCESS
movlw 3C ; '<'
bra loc_ROM_3E02
; ---------------------------------------------------------------------------
loc_ROM_3DF0: ; CODE XREF: sub_ROM_2D86+109Ej
btfss byte_RAM_17, 0, ACCESS
btfsc byte_RAM_17, 4, ACCESS
bra loc_ROM_3F28
movlb 0E
movf byte_RAM_EF5, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_3FE0
bsf byte_RAM_24, 7, ACCESS
loc_ROM_3E00: ; CODE XREF: sub_ROM_2D86+1050j
movlw 14
loc_ROM_3E02: ; CODE XREF: sub_ROM_2D86+1068j
movff WREG, byte_RAM_EF5
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_3E08: ; CODE XREF: sub_ROM_2D86+1B2j
; sub_ROM_2D86:loc_ROM_2F84j ...
movlw 0FE
movwf byte_RAM_65, ACCESS
setf byte_RAM_66, ACCESS
b loc_ROM_2F48
; ---------------------------------------------------------------------------
loc_ROM_3E12: ; CODE XREF: sub_ROM_2D86+4A4j
; sub_ROM_2D86:loc_ROM_32C4j ...
movlw 6D ; 'm'
b loc_ROM_2F44
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3E18: ; CODE XREF: sub_ROM_2D86+10AAj
bra loc_ROM_3D0C
; ---------------------------------------------------------------------------
loc_ROM_3E1A: ; CODE XREF: sub_ROM_2D86+1044j
; sub_ROM_2D86+1048j
movf byte_RAM_32, w, ACCESS
bz loc_ROM_3DD0
xorlw 1
bz loc_ROM_3DD8
xorlw 3
bz loc_ROM_3DF0
xorlw 1
bz loc_ROM_3E08
xorlw 7
bz loc_ROM_3E12
xorlw 1
bz loc_ROM_3E18
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3E34: ; CODE XREF: sub_ROM_2D86+1226j
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3E46
movf byte_RAM_0, w, ACCESS
sublw 24 ; '$'
loc_ROM_3E46: ; CODE XREF: sub_ROM_2D86+10BAj
btfsc STATUS, C, ACCESS
bra loc_ROM_3EB2
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_3EB2
movlw 3
movwf byte_RAM_30, ACCESS
decf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_3E76
movff byte_RAM_E5D, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_ROM_3E6C
movf byte_RAM_0, w, ACCESS
sublw 3A ; ':'
loc_ROM_3E6C: ; CODE XREF: sub_ROM_2D86+10E0j
btfsc STATUS, C, ACCESS
bra loc_ROM_3EB2
movlw 3A ; ':'
loc_ROM_3E72: ; CODE XREF: sub_ROM_2D86+10FAj
movwf byte_RAM_2E, ACCESS
bra loc_ROM_3EB2
; ---------------------------------------------------------------------------
loc_ROM_3E76: ; CODE XREF: sub_ROM_2D86+10D2j
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_3EB2
movlw 0FD
bra loc_ROM_3E72
; ---------------------------------------------------------------------------
loc_ROM_3E82: ; CODE XREF: sub_ROM_2D86+EBCj
; sub_ROM_2D86+112Ej
movlb 1
; assume bsr = 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_3FE0
bra loc_ROM_3D0C
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3E8E: ; CODE XREF: sub_ROM_2D86+1132j
movlw 47 ; 'G'
movlb 0E
cpfslt byte_RAM_E5D, BANKED
bra loc_ROM_3FE0
bsf byte_RAM_1F, 5, ACCESS
movlw 0B4
movff WREG, byte_RAM_EE9
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3EA0: ; CODE XREF: sub_ROM_2D86+1136j
movlw 3
movwf byte_RAM_2B, ACCESS
setf byte_RAM_67, ACCESS
setf byte_RAM_68, ACCESS
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3EAA: ; CODE XREF: sub_ROM_2D86+113Aj
clrf byte_RAM_32, ACCESS
movlw 7
movwf byte_RAM_36, ACCESS
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3EB2: ; CODE XREF: sub_ROM_2D86+10C2j
; sub_ROM_2D86+10C8j ...
movf byte_RAM_32, w, ACCESS
bz loc_ROM_3E82
xorlw 1
bz loc_ROM_3E8E
xorlw 3
bz loc_ROM_3EA0
xorlw 1
bz loc_ROM_3EAA
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3EC4: ; CODE XREF: sub_ROM_2D86+1220j
movlw 3
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_3F6E
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_3F6E
movlw 5
movwf byte_RAM_30, ACCESS
movlw 0B6
movwf byte_RAM_2C, ACCESS
movlw 0B5
movlb 0E
cpfsgt byte_RAM_E5D, BANKED
bra loc_ROM_3F6E
setf byte_RAM_2E, ACCESS
bra loc_ROM_3F6E
; ---------------------------------------------------------------------------
loc_ROM_3EE4: ; CODE XREF: sub_ROM_2D86+11EAj
btfss byte_RAM_1B, 3, ACCESS
bra loc_ROM_3FE0
btfss byte_RAM_17, 0, ACCESS
btfsc byte_RAM_17, 4, ACCESS
bra loc_ROM_3F28
setf byte_RAM_67, ACCESS
setf byte_RAM_68, ACCESS
movlb 0E
movf byte_RAM_EE1, f, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 4, ACCESS
bra loc_ROM_3EFE
decf byte_RAM_EE1, f, BANKED
loc_ROM_3EFE: ; CODE XREF: sub_ROM_2D86+1174j
movlw 3
movwf byte_RAM_2B, ACCESS
movlb 0E
movf byte_RAM_EE1, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_3FE0
bsf byte_RAM_1F, 5, ACCESS
movlw 1E
movff WREG, byte_RAM_EDA
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3F14: ; CODE XREF: sub_ROM_2D86+11EEj
movlb 0E
movf byte_RAM_EDA, f, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 5, ACCESS
bra loc_ROM_3F20
decf byte_RAM_EDA, f, BANKED
loc_ROM_3F20: ; CODE XREF: sub_ROM_2D86+1196j
btfsc byte_RAM_17, 0, ACCESS
bra loc_ROM_3F28
btfss byte_RAM_17, 4, ACCESS
bra loc_ROM_3F2C
; assume bsr = 1
loc_ROM_3F28: ; CODE XREF: sub_ROM_2D86:loc_ROM_2F2Ej
; sub_ROM_2D86:loc_ROM_2F4Ej ...
bsf byte_RAM_1F, 5, ACCESS
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_3F2C: ; CODE XREF: sub_ROM_2D86+11A0j
movlb 0E
movf byte_RAM_EDA, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_3FE0
bsf byte_RAM_1F, 6, ACCESS
movlw 1E
movff WREG, byte_RAM_EE1
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3F3E: ; CODE XREF: sub_ROM_2D86+11F2j
btfsc byte_RAM_17, 0, ACCESS
bra loc_ROM_3FE0
bra loc_ROM_3F28
; ---------------------------------------------------------------------------
loc_ROM_3F44: ; CODE XREF: sub_ROM_2D86+11F6j
btfss byte_RAM_1B, 3, ACCESS
bra loc_ROM_3FE0
btfsc byte_RAM_17, 0, ACCESS
bra loc_ROM_3F50
btfss byte_RAM_17, 4, ACCESS
bra loc_ROM_3F56
loc_ROM_3F50: ; CODE XREF: sub_ROM_2D86+11C4j
bsf byte_RAM_1F, 5, ACCESS
b loc_ROM_2FE0
; ---------------------------------------------------------------------------
loc_ROM_3F56: ; CODE XREF: sub_ROM_2D86+11C8j
setf byte_RAM_67, ACCESS
setf byte_RAM_68, ACCESS
b loc_ROM_2FE0
; ---------------------------------------------------------------------------
loc_ROM_3F5E: ; CODE XREF: sub_ROM_2D86+11FAj
btfss byte_RAM_1B, 3, ACCESS
bra loc_ROM_3FE0
bra loc_ROM_3F28
; ---------------------------------------------------------------------------
loc_ROM_3F64: ; CODE XREF: sub_ROM_2D86+11FEj
movff byte_RAM_E6D, byte_RAM_36
movff byte_RAM_E6C, byte_RAM_32
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3F6E: ; CODE XREF: sub_ROM_2D86+1142j
; sub_ROM_2D86+1148j ...
movf byte_RAM_32, w, ACCESS
bz loc_ROM_3EE4
xorlw 1
bz loc_ROM_3F14
xorlw 3
bz loc_ROM_3F3E
xorlw 1
bz loc_ROM_3F44
xorlw 7
bz loc_ROM_3F5E
xorlw 1
bz loc_ROM_3F64
bra loc_ROM_3FE0
; ---------------------------------------------------------------------------
loc_ROM_3F88: ; CODE XREF: sub_ROM_2D86+188j
movf byte_RAM_36, w, ACCESS
bnz loc_ROM_3F90
b loc_ROM_3014
; ---------------------------------------------------------------------------
loc_ROM_3F90: ; CODE XREF: sub_ROM_2D86+1204j
xorlw 1
bnz loc_ROM_3F98
b loc_ROM_3030
; ---------------------------------------------------------------------------
loc_ROM_3F98: ; CODE XREF: sub_ROM_2D86+120Cj
xorlw 3
bnz loc_ROM_3F9E
bra loc_ROM_3D2A
; ---------------------------------------------------------------------------
loc_ROM_3F9E: ; CODE XREF: sub_ROM_2D86+1214j
xorlw 1
bnz loc_ROM_3FA4
bra loc_ROM_3DA8
; ---------------------------------------------------------------------------
loc_ROM_3FA4: ; CODE XREF: sub_ROM_2D86+121Aj
xorlw 7
bz loc_ROM_3EC4
xorlw 1
bnz loc_ROM_3FAE
bra loc_ROM_3E34
; ---------------------------------------------------------------------------
loc_ROM_3FAE: ; CODE XREF: sub_ROM_2D86+1224j
xorlw 2
bnz loc_ROM_3FB6
b loc_ROM_3332
; ---------------------------------------------------------------------------
loc_ROM_3FB6: ; CODE XREF: sub_ROM_2D86+122Aj
xorlw 0F
bnz loc_ROM_3FBE
b loc_ROM_3030
; ---------------------------------------------------------------------------
loc_ROM_3FBE: ; CODE XREF: sub_ROM_2D86+1232j
xorlw 2
bnz loc_ROM_3FC4
bra loc_ROM_3932
; ---------------------------------------------------------------------------
loc_ROM_3FC4: ; CODE XREF: sub_ROM_2D86+123Aj
xorlw 1
bnz loc_ROM_3FCA
bra loc_ROM_3B70
; ---------------------------------------------------------------------------
loc_ROM_3FCA: ; CODE XREF: sub_ROM_2D86+1240j
xorlw 7
bnz loc_ROM_3FD0
bra loc_ROM_3B70
; ---------------------------------------------------------------------------
loc_ROM_3FD0: ; CODE XREF: sub_ROM_2D86+1246j
xorlw 1
bnz loc_ROM_3FD8
b loc_ROM_2FAC
; ---------------------------------------------------------------------------
loc_ROM_3FD8: ; CODE XREF: sub_ROM_2D86+124Cj
xorlw 3
bnz loc_ROM_3FE0
b loc_ROM_2FCC
; ---------------------------------------------------------------------------
loc_ROM_3FE0: ; CODE XREF: sub_ROM_2D86+E2j
; sub_ROM_2D86+12Cj ...
clrf byte_RAM_27, ACCESS
clrf byte_RAM_28, ACCESS
call sub_seg001_7460, 0
; ---------------------------------------------------------------------------
call sub_ROM_91A, 0
; ---------------------------------------------------------------------------
call sub_ROM_AF4, 0
; ---------------------------------------------------------------------------
call sub_ROM_CC0, 0
; ---------------------------------------------------------------------------
call sub_seg001_720E, 0
; ---------------------------------------------------------------------------
call sub_seg001_73DA, 0
; ---------------------------------------------------------------------------
call sub_seg001_6FFE, 0
; ---------------------------------------------------------------------------
call sub_seg001_748E, 0
; ---------------------------------------------------------------------------
call sub_seg001_6A9C, 0
; ---------------------------------------------------------------------------
call sub_seg001_7646, 0
; ---------------------------------------------------------------------------
movf byte_RAM_36, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_403A
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_403A
movf byte_RAM_36, w, ACCESS
xorlw 4
btfsc STATUS, Z, ACCESS
bra loc_ROM_403A
movf byte_RAM_3E, w, ACCESS
iorwf byte_RAM_3D, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_403A
decf byte_RAM_39, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_27, 4, ACCESS
bra loc_ROM_4032
bra loc_ROM_403A
; ---------------------------------------------------------------------------
loc_ROM_4032: ; CODE XREF: sub_ROM_2D86+12A8j
decf byte_RAM_31, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_27, 3, ACCESS
bra loc_ROM_406C
loc_ROM_403A: ; CODE XREF: sub_ROM_2D86+128Aj
; sub_ROM_2D86+1290j ...
movff byte_RAM_13F, byte_RAM_0
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, w, ACCESS
movwf byte_RAM_0, ACCESS
clrf byte_RAM_1, ACCESS
rlcf byte_RAM_1, f, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 30 ; '0'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*+
movff TABLAT, byte_RAM_0
tblrd*+
movff TABLAT, byte_RAM_1
movff byte_RAM_0, byte_RAM_128
movff byte_RAM_1, byte_RAM_129
bra loc_ROM_40AC
; ---------------------------------------------------------------------------
loc_ROM_406C: ; CODE XREF: sub_ROM_2D86+12B2j
movlb 1
; assume bsr = 1
movf byte_RAM_128, w, BANKED
iorwf byte_RAM_129, w, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 5, ACCESS
bra loc_ROM_40AC
decf byte_RAM_128, f, BANKED
movlw 0
subwfb byte_RAM_129, f, BANKED
movf byte_RAM_128, w, BANKED
iorwf byte_RAM_129, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_40AC
bsf byte_RAM_1E, 3, ACCESS
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_40A6
movlw 0E
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_40A6
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_40A6
movlb 1
movlw 1E
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
bcf byte_RAM_1E, 3, ACCESS
loc_ROM_40A6: ; CODE XREF: sub_ROM_2D86+1308j
; sub_ROM_2D86+130Ej ...
clrf byte_RAM_32, ACCESS
movlw 2
movwf byte_RAM_36, ACCESS
loc_ROM_40AC: ; CODE XREF: sub_ROM_2D86+12E4j
; sub_ROM_2D86+12F0j ...
decf byte_RAM_31, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_27, 3, ACCESS
bra loc_ROM_40B6
bra loc_ROM_40CA
; ---------------------------------------------------------------------------
loc_ROM_40B6: ; CODE XREF: sub_ROM_2D86+132Cj
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_40D0
movlw 0E
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_40D0
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_40D0
loc_ROM_40CA: ; CODE XREF: sub_ROM_2D86+132Ej
movlw 0C
movff WREG, byte_RAM_EDC
loc_ROM_40D0: ; CODE XREF: sub_ROM_2D86+1336j
; sub_ROM_2D86+133Cj ...
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_416E
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_416E
btfss byte_RAM_1A, 5, ACCESS
bra loc_ROM_41A0
movff byte_RAM_EDB, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_40F0
movlb 0E
; assume bsr = 0E
incf byte_RAM_EDB, f, BANKED
; assume bsr = 1
loc_ROM_40F0: ; CODE XREF: sub_ROM_2D86+1364j
movlw 66 ; 'f'
movwf TBLPTRL, ACCESS
movlw 10
movwf TBLPTRH, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_0, ACCESS
movff byte_RAM_EDB, WREG
subwf byte_RAM_0, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_410E
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E61, BANKED
bra loc_ROM_4158
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_410E: ; CODE XREF: sub_ROM_2D86+1380j
movlw 6A ; 'j'
movwf TBLPTRL, ACCESS
movlw 10
movwf TBLPTRH, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movlb 0E
; assume bsr = 0E
subwf byte_RAM_EDB, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_412A
movlw 4
movff WREG, byte_RAM_E61
bra loc_ROM_4158
; ---------------------------------------------------------------------------
loc_ROM_412A: ; CODE XREF: sub_ROM_2D86+139Aj
clrf FSR2L, ACCESS
bra loc_ROM_4130
; ---------------------------------------------------------------------------
loc_ROM_412E: ; CODE XREF: sub_ROM_2D86+13CCj
incf FSR2L, f, ACCESS
loc_ROM_4130: ; CODE XREF: sub_ROM_2D86+13A6j
movff FSR2L, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 66 ; 'f'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
incf TBLPTRL, f, ACCESS
movlw 0
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movlb 0E
cpfslt byte_RAM_EDB, BANKED
bra loc_ROM_412E
movff FSR2L, byte_RAM_E61
loc_ROM_4158: ; CODE XREF: sub_ROM_2D86+1386j
; sub_ROM_2D86+13A2j
movlb 1
; assume bsr = 1
btfss byte_RAM_140, 3, BANKED
btfss byte_RAM_13, 5, ACCESS
bra loc_ROM_41A0
movlb 0E
; assume bsr = 0E
movf byte_RAM_EDF, f, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 5, ACCESS
bra loc_ROM_41A0
decf byte_RAM_EDF, f, BANKED
bra loc_ROM_41A0
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_416E: ; CODE XREF: sub_ROM_2D86+1350j
; sub_ROM_2D86+1356j
movf byte_RAM_36, w, ACCESS
xorlw 8
btfsc STATUS, Z, ACCESS
bra loc_ROM_419C
movf byte_RAM_36, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_419C
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_41A0
movlw 0E
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_41A0
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_41A0
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_41A0
btfsc byte_RAM_27, 3, ACCESS
bra loc_ROM_419C
btfss byte_RAM_23, 2, ACCESS
bra loc_ROM_41A0
loc_ROM_419C: ; CODE XREF: sub_ROM_2D86+13EEj
; sub_ROM_2D86+13F4j ...
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EDB, BANKED
; assume bsr = 1
loc_ROM_41A0: ; CODE XREF: sub_ROM_2D86+135Aj
; sub_ROM_2D86+13D8j ...
btfss byte_RAM_3F, 2, ACCESS
bra loc_ROM_41AA
movlw 6
movff WREG, byte_RAM_ED9
loc_ROM_41AA: ; CODE XREF: sub_ROM_2D86+141Cj
movlw 0
subwf byte_RAM_6E, w, ACCESS
movlw 14
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6D, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_ROM_41DA
movlw 0
subwf byte_RAM_6E, w, ACCESS
movlw 2D ; '-'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6D, w, ACCESS
btfsc STATUS, C, ACCESS
bra loc_ROM_41DA
movlb 0E
; assume bsr = 0E
movf byte_RAM_EE5, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_41DA
btfss byte_RAM_13, 4, ACCESS
bra loc_ROM_41DE
movlw 1E
movff WREG, byte_RAM_EE2
bra loc_ROM_41DE
; ---------------------------------------------------------------------------
; assume bsr = 1
loc_ROM_41DA: ; CODE XREF: sub_ROM_2D86+1430j
; sub_ROM_2D86+143Ej ...
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EE2, BANKED
loc_ROM_41DE: ; CODE XREF: sub_ROM_2D86+144Aj
; sub_ROM_2D86+1452j
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 3, BANKED
bra loc_ROM_41F6
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_41F6
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_41F6
btfsc byte_RAM_13, 5, ACCESS
bra loc_ROM_41FC
loc_ROM_41F6: ; CODE XREF: sub_ROM_2D86+145Cj
; sub_ROM_2D86+1464j ...
movlw 78 ; 'x'
movff WREG, byte_RAM_EDF
loc_ROM_41FC: ; CODE XREF: sub_ROM_2D86+146Ej
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_4210
movlw 0B
cpfslt byte_RAM_32, ACCESS
bra loc_ROM_4210
bcf byte_RAM_1C, 6, ACCESS
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EE6, BANKED
; assume bsr = 1
loc_ROM_4210: ; CODE XREF: sub_ROM_2D86+147Cj
; sub_ROM_2D86+1482j
call sub_seg001_67AE, 0
; ---------------------------------------------------------------------------
btfsc byte_RAM_27, 1, ACCESS
btfss byte_RAM_27, 6, ACCESS
bra loc_ROM_421E
bsf byte_RAM_20, 0, ACCESS
bra loc_ROM_4226
; ---------------------------------------------------------------------------
loc_ROM_421E: ; CODE XREF: sub_ROM_2D86+1492j
btfsc byte_RAM_27, 0, ACCESS
btfss byte_RAM_27, 6, ACCESS
bra loc_ROM_4226
bcf byte_RAM_20, 0, ACCESS
loc_ROM_4226: ; CODE XREF: sub_ROM_2D86+1496j
; sub_ROM_2D86+149Cj
btfss byte_RAM_27, 1, ACCESS
btfsc byte_RAM_27, 0, ACCESS
bra loc_ROM_4232
movlw 32 ; '2'
movff WREG, byte_RAM_E96
loc_ROM_4232: ; CODE XREF: sub_ROM_2D86+14A4j
btfss byte_RAM_27, 6, ACCESS
bra loc_ROM_423C
movlw 32 ; '2'
movff WREG, byte_RAM_E97
loc_ROM_423C: ; CODE XREF: sub_ROM_2D86+14AEj
decf byte_RAM_38, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_424A
movf byte_RAM_38, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_4250
loc_ROM_424A: ; CODE XREF: sub_ROM_2D86+14BAj
movlw 1E
movff WREG, byte_RAM_E8F
loc_ROM_4250: ; CODE XREF: sub_ROM_2D86+14C2j
movf byte_RAM_38, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_4260
movf byte_RAM_38, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_4266
loc_ROM_4260: ; CODE XREF: sub_ROM_2D86+14D0j
movlw 1E
movff WREG, byte_RAM_E90
loc_ROM_4266: ; CODE XREF: sub_ROM_2D86+14D8j
movlb 0E
; assume bsr = 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_428E
movlb 0E
movf byte_RAM_E80, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_428E
movff byte_RAM_E80, WREG
xorlw 4
btfsc STATUS, Z, ACCESS
bra loc_ROM_428E
movlb 0E
clrf byte_RAM_EB8, BANKED
movlb 0E
clrf byte_RAM_ECC, BANKED
bcf byte_RAM_3C, 5, ACCESS
bcf byte_RAM_3C, 3, ACCESS
bra loc_ROM_42B6
; ---------------------------------------------------------------------------
loc_ROM_428E: ; CODE XREF: sub_ROM_2D86+14E6j
; sub_ROM_2D86+14EEj ...
movlb 0E
movf byte_RAM_EB8, f, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 3, ACCESS
bra loc_ROM_42A2
movlw 1
decf byte_RAM_EB8, f, BANKED
movf byte_RAM_EB8, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_3C, 5, ACCESS
loc_ROM_42A2: ; CODE XREF: sub_ROM_2D86+1510j
movlb 0E
movf byte_RAM_ECC, f, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 3, ACCESS
bra loc_ROM_42B6
movlw 1
decf byte_RAM_ECC, f, BANKED
movf byte_RAM_ECC, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_3C, 3, ACCESS
loc_ROM_42B6: ; CODE XREF: sub_ROM_2D86+1506j
; sub_ROM_2D86+1524j
movlb 0E
movf byte_RAM_EB5, f, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 3, ACCESS
bra loc_ROM_42CA
movlw 1
decf byte_RAM_EB5, f, BANKED
movf byte_RAM_EB5, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_3C, 1, ACCESS
loc_ROM_42CA: ; CODE XREF: sub_ROM_2D86+1538j
return 0
; End of function sub_ROM_2D86
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_42CC: ; CODE XREF: sub_ROM_1098+157Cp
; sub_seg001_772A+84p
movwf FSR2L, ACCESS
incf FSR2L, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_42E0
movlw 22 ; '"'
movff WREG, byte_RAM_159
movlw 3
movff WREG, byte_RAM_15A
loc_ROM_42E0: ; CODE XREF: sub_ROM_42CC+6j
movlb 1
; assume bsr = 1
movlw 3C ; '<'
movwf byte_RAM_15B, BANKED
clrf byte_RAM_15C, BANKED
movlb 1
movlw 50 ; 'P'
movwf byte_RAM_15D, BANKED
clrf byte_RAM_15E, BANKED
movlb 1
movlw 78 ; 'x'
movwf byte_RAM_15F, BANKED
clrf byte_RAM_160, BANKED
movlb 1
movlw 0B4
movwf byte_RAM_161, BANKED
clrf byte_RAM_162, BANKED
movlb 1
movlw 0FA
movwf byte_RAM_163, BANKED
clrf byte_RAM_164, BANKED
movlw 0C8
movff WREG, byte_RAM_165
movlb 1
movlw 0BC
movwf byte_RAM_166, BANKED
movlw 2
movwf byte_RAM_167, BANKED
movlb 1
movlw 0A0
movwf byte_RAM_168, BANKED
clrf byte_RAM_169, BANKED
movlb 1
movwf byte_RAM_16A, BANKED
clrf byte_RAM_16B, BANKED
movlb 1
movlw 78 ; 'x'
movwf byte_RAM_16C, BANKED
clrf byte_RAM_16D, BANKED
movlb 1
movlw 0B4
movwf byte_RAM_16E, BANKED
clrf byte_RAM_16F, BANKED
movlb 1
movlw 78 ; 'x'
movwf byte_RAM_170, BANKED
clrf byte_RAM_171, BANKED
movlb 1
movlw 0C2
movwf byte_RAM_172, BANKED
movlw 1
movwf byte_RAM_173, BANKED
movlb 1
movlw 0C2
movwf byte_RAM_174, BANKED
movlw 1
movwf byte_RAM_175, BANKED
movlb 1
movlw 0FA
movwf byte_RAM_176, BANKED
clrf byte_RAM_177, BANKED
movlb 1
movlw 36 ; '6'
movwf byte_RAM_178, BANKED
movlw 1
movwf byte_RAM_179, BANKED
movlb 1
movlw 0B8
movwf byte_RAM_17A, BANKED
movlw 1
movwf byte_RAM_17B, BANKED
movlb 1
movlw 8
movwf byte_RAM_17C, BANKED
movlw 2
movwf byte_RAM_17D, BANKED
movlb 1
movlw 6C ; 'l'
movwf byte_RAM_17E, BANKED
movlw 2
movwf byte_RAM_17F, BANKED
return 0
; End of function sub_ROM_42CC
; assume bsr = 0E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_4384: ; CODE XREF: sub_seg001_78E4+A2p
movff byte_RAM_159, byte_RAM_F36
movff byte_RAM_15A, byte_RAM_F37
movff byte_RAM_15B, byte_RAM_69
movff byte_RAM_15C, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F38
movff byte_RAM_69, byte_RAM_F39
movff byte_RAM_15D, byte_RAM_69
movff byte_RAM_15E, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F3A
movff byte_RAM_69, byte_RAM_F3B
movff byte_RAM_15F, byte_RAM_69
movff byte_RAM_160, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F3C
movff byte_RAM_69, byte_RAM_F3D
movff byte_RAM_161, byte_RAM_69
movff byte_RAM_162, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F3E
movff byte_RAM_69, byte_RAM_F3F
movff byte_RAM_163, byte_RAM_69
movff byte_RAM_164, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F40
movff byte_RAM_69, byte_RAM_F41
movff byte_RAM_165, byte_RAM_F42
movff byte_RAM_166, byte_RAM_69
movff byte_RAM_167, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F43
movff byte_RAM_69, byte_RAM_F44
movff byte_RAM_168, byte_RAM_69
movff byte_RAM_169, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F45
movff byte_RAM_69, byte_RAM_F46
movff byte_RAM_16A, byte_RAM_69
movff byte_RAM_16B, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F47
movff byte_RAM_69, byte_RAM_F48
movff byte_RAM_16C, byte_RAM_69
movff byte_RAM_16D, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F49
movff byte_RAM_69, byte_RAM_F4A
movff byte_RAM_16E, byte_RAM_69
movff byte_RAM_16F, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F4B
movff byte_RAM_69, byte_RAM_F4C
movff byte_RAM_170, byte_RAM_69
movff byte_RAM_171, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F4D
movff byte_RAM_69, byte_RAM_F4E
movff byte_RAM_172, byte_RAM_69
movff byte_RAM_173, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F4F
movff byte_RAM_69, byte_RAM_F50
movff byte_RAM_174, byte_RAM_69
movff byte_RAM_175, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F51
movff byte_RAM_69, byte_RAM_F52
movff byte_RAM_176, byte_RAM_69
movff byte_RAM_177, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F53
movff byte_RAM_69, byte_RAM_F54
movff byte_RAM_178, byte_RAM_69
movff byte_RAM_179, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F55
movff byte_RAM_69, byte_RAM_F56
movff byte_RAM_17A, byte_RAM_69
movff byte_RAM_17B, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F57
movff byte_RAM_69, byte_RAM_F58
movff byte_RAM_17C, byte_RAM_69
movff byte_RAM_17D, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F59
movff byte_RAM_69, byte_RAM_F5A
movff byte_RAM_17E, byte_RAM_69
movff byte_RAM_17F, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F5B
movff byte_RAM_69, byte_RAM_F5C
return 0
; End of function sub_ROM_4384
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_44B2: ; CODE XREF: sub_seg001_772A+7Cp
movff byte_RAM_F36, byte_RAM_159
movff byte_RAM_F37, byte_RAM_15A
movff byte_RAM_F38, byte_RAM_6A
movff byte_RAM_F39, byte_RAM_69
movff byte_RAM_69, byte_RAM_15B
movff byte_RAM_6A, byte_RAM_15C
movff byte_RAM_F3A, byte_RAM_6A
movff byte_RAM_F3B, byte_RAM_69
movff byte_RAM_69, byte_RAM_15D
movff byte_RAM_6A, byte_RAM_15E
movff byte_RAM_F3C, byte_RAM_6A
movff byte_RAM_F3D, byte_RAM_69
movff byte_RAM_69, byte_RAM_15F
movff byte_RAM_6A, byte_RAM_160
movff byte_RAM_F3E, byte_RAM_6A
movff byte_RAM_F3F, byte_RAM_69
movff byte_RAM_69, byte_RAM_161
movff byte_RAM_6A, byte_RAM_162
movff byte_RAM_F40, byte_RAM_6A
movff byte_RAM_F41, byte_RAM_69
movff byte_RAM_69, byte_RAM_163
movff byte_RAM_6A, byte_RAM_164
movff byte_RAM_F42, byte_RAM_165
movff byte_RAM_F43, byte_RAM_6A
movff byte_RAM_F44, byte_RAM_69
movff byte_RAM_69, byte_RAM_166
movff byte_RAM_6A, byte_RAM_167
movff byte_RAM_F45, byte_RAM_6A
movff byte_RAM_F46, byte_RAM_69
movff byte_RAM_69, byte_RAM_168
movff byte_RAM_6A, byte_RAM_169
movff byte_RAM_F47, byte_RAM_6A
movff byte_RAM_F48, byte_RAM_69
movff byte_RAM_69, byte_RAM_16A
movff byte_RAM_6A, byte_RAM_16B
movff byte_RAM_F49, byte_RAM_6A
movff byte_RAM_F4A, byte_RAM_69
movff byte_RAM_69, byte_RAM_16C
movff byte_RAM_6A, byte_RAM_16D
movff byte_RAM_F4B, byte_RAM_6A
movff byte_RAM_F4C, byte_RAM_69
movff byte_RAM_69, byte_RAM_16E
movff byte_RAM_6A, byte_RAM_16F
movff byte_RAM_F4D, byte_RAM_6A
movff byte_RAM_F4E, byte_RAM_69
movff byte_RAM_69, byte_RAM_170
movff byte_RAM_6A, byte_RAM_171
movff byte_RAM_F4F, byte_RAM_6A
movff byte_RAM_F50, byte_RAM_69
movff byte_RAM_69, byte_RAM_172
movff byte_RAM_6A, byte_RAM_173
movff byte_RAM_F51, byte_RAM_6A
movff byte_RAM_F52, byte_RAM_69
movff byte_RAM_69, byte_RAM_174
movff byte_RAM_6A, byte_RAM_175
movff byte_RAM_F53, byte_RAM_6A
movff byte_RAM_F54, byte_RAM_69
movff byte_RAM_69, byte_RAM_176
movff byte_RAM_6A, byte_RAM_177
movff byte_RAM_F55, byte_RAM_6A
movff byte_RAM_F56, byte_RAM_69
movff byte_RAM_69, byte_RAM_178
movff byte_RAM_6A, byte_RAM_179
movff byte_RAM_F57, byte_RAM_6A
movff byte_RAM_F58, byte_RAM_69
movff byte_RAM_69, byte_RAM_17A
movff byte_RAM_6A, byte_RAM_17B
movff byte_RAM_F59, byte_RAM_6A
movff byte_RAM_F5A, byte_RAM_69
movff byte_RAM_69, byte_RAM_17C
movff byte_RAM_6A, byte_RAM_17D
movff byte_RAM_F5B, byte_RAM_6A
movff byte_RAM_F5C, byte_RAM_69
movff byte_RAM_69, byte_RAM_17E
movff byte_RAM_6A, byte_RAM_17F
return 0
; End of function sub_ROM_44B2
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_45E0: ; CODE XREF: seg001:loc_seg001_7830p
movlw 3
movff WREG, byte_RAM_132
movlw 15
movff WREG, byte_RAM_133
movff WREG, byte_RAM_134
movlw 5A ; 'Z'
movff WREG, byte_RAM_135
movlw 3B ; ';'
movff WREG, byte_RAM_136
movff WREG, byte_RAM_137
movlw 36 ; '6'
movff WREG, byte_RAM_138
movff WREG, byte_RAM_139
movlb 1
; assume bsr = 1
clrf byte_RAM_13A, BANKED
clrf byte_RAM_13B, BANKED
movlw 5A ; 'Z'
movff WREG, byte_RAM_13C
movlb 1
clrf byte_RAM_13D, BANKED
movlw 1
movff WREG, byte_RAM_13E
movlw 3
movff WREG, byte_RAM_13F
movlb 1
btfsc byte_RAM_159, 6, BANKED
bra loc_ROM_4630
movlw 1
bra loc_ROM_4632
; ---------------------------------------------------------------------------
loc_ROM_4630: ; CODE XREF: sub_ROM_45E0+4Aj
movlw 9
loc_ROM_4632: ; CODE XREF: sub_ROM_45E0+4Ej
movff WREG, byte_RAM_140
movlb 1
clrf byte_RAM_141, BANKED
movlb 1
clrf byte_RAM_142, BANKED
movlb 1
clrf byte_RAM_143, BANKED
return 0
; End of function sub_ROM_45E0
; assume bsr = 0E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_4644: ; CODE XREF: sub_seg001_78E4+1Ep
movff byte_RAM_132, byte_RAM_F36
movff byte_RAM_133, byte_RAM_F37
movff byte_RAM_134, byte_RAM_F38
movff byte_RAM_135, byte_RAM_F39
movff byte_RAM_136, byte_RAM_F3A
movff byte_RAM_137, byte_RAM_F3B
movff byte_RAM_138, byte_RAM_F3C
movff byte_RAM_139, byte_RAM_F3D
movff byte_RAM_13A, byte_RAM_69
movff byte_RAM_13B, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F3E
movff byte_RAM_69, byte_RAM_F3F
movff byte_RAM_13C, byte_RAM_F40
movff byte_RAM_13D, byte_RAM_F41
movff byte_RAM_13E, byte_RAM_F42
movff byte_RAM_13F, byte_RAM_F43
movff byte_RAM_140, byte_RAM_F44
movff byte_RAM_141, byte_RAM_F45
movff byte_RAM_142, byte_RAM_F46
movff byte_RAM_143, byte_RAM_F47
return 0
; End of function sub_ROM_4644
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_4696: ; CODE XREF: seg001:0000782Ap
movff byte_RAM_F36, byte_RAM_132
movff byte_RAM_F37, byte_RAM_133
movff byte_RAM_F38, byte_RAM_134
movff byte_RAM_F39, byte_RAM_135
movff byte_RAM_F3A, byte_RAM_136
movff byte_RAM_F3B, byte_RAM_137
movff byte_RAM_F3C, byte_RAM_138
movff byte_RAM_F3D, byte_RAM_139
movff byte_RAM_F3E, byte_RAM_6A
movff byte_RAM_F3F, byte_RAM_69
movff byte_RAM_69, byte_RAM_13A
movff byte_RAM_6A, byte_RAM_13B
movff byte_RAM_F40, byte_RAM_13C
movff byte_RAM_F41, byte_RAM_13D
movff byte_RAM_F42, byte_RAM_13E
movff byte_RAM_F43, byte_RAM_13F
movff byte_RAM_F44, byte_RAM_140
movff byte_RAM_F45, byte_RAM_141
movff byte_RAM_F46, byte_RAM_142
movff byte_RAM_F47, byte_RAM_143
return 0
; End of function sub_ROM_4696
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_46E8: ; CODE XREF: seg001:loc_seg001_78B4p
movlb 1
; assume bsr = 1
clrf byte_RAM_144, BANKED
clrf byte_RAM_145, BANKED
clrf byte_RAM_146, BANKED
clrf byte_RAM_147, BANKED
movlb 1
clrf byte_RAM_148, BANKED
movlb 1
clrf byte_RAM_149, BANKED
movlb 1
clrf byte_RAM_14A, BANKED
clrf byte_RAM_14B, BANKED
movlb 1
clrf byte_RAM_14C, BANKED
movlb 1
clrf byte_RAM_14D, BANKED
movlb 1
clrf byte_RAM_14E, BANKED
clrf byte_RAM_14F, BANKED
clrf byte_RAM_150, BANKED
clrf byte_RAM_151, BANKED
movlb 1
clrf byte_RAM_152, BANKED
clrf byte_RAM_153, BANKED
movlb 1
clrf byte_RAM_154, BANKED
movlb 1
clrf byte_RAM_155, BANKED
clrf byte_RAM_156, BANKED
clrf byte_RAM_157, BANKED
clrf byte_RAM_158, BANKED
return 0
; End of function sub_ROM_46E8
; assume bsr = 0E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_4728: ; CODE XREF: sub_seg001_78E4+128p
movff byte_RAM_144, byte_RAM_F5
movff byte_RAM_145, byte_RAM_F6
movff byte_RAM_146, byte_RAM_F7
movff byte_RAM_147, byte_RAM_F8
movff byte_RAM_F7, byte_RAM_F36
movff byte_RAM_F6, byte_RAM_F37
movff byte_RAM_F5, byte_RAM_F38
movff byte_RAM_148, byte_RAM_F39
movff byte_RAM_149, byte_RAM_F3A
movff byte_RAM_14A, byte_RAM_69
movff byte_RAM_14B, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F3C
movff byte_RAM_69, byte_RAM_F3D
movff byte_RAM_14C, byte_RAM_F3E
movff byte_RAM_14D, byte_RAM_F3F
movff byte_RAM_14E, byte_RAM_F5
movff byte_RAM_14F, byte_RAM_F6
movff byte_RAM_150, byte_RAM_F7
movff byte_RAM_151, byte_RAM_F8
movff byte_RAM_F8, byte_RAM_F40
movff byte_RAM_F7, byte_RAM_F41
movff byte_RAM_F6, byte_RAM_F42
movff byte_RAM_F5, byte_RAM_F43
movff byte_RAM_152, byte_RAM_69
movff byte_RAM_153, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F44
movff byte_RAM_69, byte_RAM_F45
movff byte_RAM_154, byte_RAM_F46
movff byte_RAM_155, byte_RAM_F5
movff byte_RAM_156, byte_RAM_F6
movff byte_RAM_157, byte_RAM_F7
movff byte_RAM_158, byte_RAM_F8
movff byte_RAM_F8, byte_RAM_F47
movff byte_RAM_F7, byte_RAM_F48
movff byte_RAM_F6, byte_RAM_F49
movff byte_RAM_F5, byte_RAM_F4A
return 0
; End of function sub_ROM_4728
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_47BA: ; CODE XREF: seg001:000078AEp
movlb 0
clrf byte_RAM_FA, BANKED
movff byte_RAM_F36, byte_RAM_F9
movff byte_RAM_F37, byte_RAM_F8
movff byte_RAM_F38, byte_RAM_F7
movff byte_RAM_F7, byte_RAM_144
movff byte_RAM_F8, byte_RAM_145
movff byte_RAM_F9, byte_RAM_146
movff byte_RAM_FA, byte_RAM_147
movff byte_RAM_F39, byte_RAM_148
movff byte_RAM_F3A, byte_RAM_149
movff byte_RAM_F3C, byte_RAM_6A
movff byte_RAM_F3D, byte_RAM_69
movff byte_RAM_69, byte_RAM_14A
movff byte_RAM_6A, byte_RAM_14B
movff byte_RAM_F3E, byte_RAM_14C
movff byte_RAM_F3F, byte_RAM_14D
movff byte_RAM_F40, byte_RAM_FA
movff byte_RAM_F41, byte_RAM_F9
movff byte_RAM_F42, byte_RAM_F8
movff byte_RAM_F43, byte_RAM_F7
movff byte_RAM_F7, byte_RAM_14E
movff byte_RAM_F8, byte_RAM_14F
movff byte_RAM_F9, byte_RAM_150
movff byte_RAM_FA, byte_RAM_151
movff byte_RAM_F44, byte_RAM_6A
movff byte_RAM_F45, byte_RAM_69
movff byte_RAM_69, byte_RAM_152
movff byte_RAM_6A, byte_RAM_153
movff byte_RAM_F46, byte_RAM_154
movff byte_RAM_F47, byte_RAM_FA
movff byte_RAM_F48, byte_RAM_F9
movff byte_RAM_F49, byte_RAM_F8
movff byte_RAM_F4A, byte_RAM_F7
movff byte_RAM_F7, byte_RAM_155
movff byte_RAM_F8, byte_RAM_156
movff byte_RAM_F9, byte_RAM_157
movff byte_RAM_FA, byte_RAM_158
return 0
; End of function sub_ROM_47BA
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_4850: ; CODE XREF: seg001:0000605Ep
bcf byte_RAM_24, 6, ACCESS
bcf byte_RAM_1D, 0, ACCESS
bcf byte_RAM_1D, 1, ACCESS
incf byte_RAM_3A, f, ACCESS
movlb 0E
; assume bsr = 0E
movf byte_RAM_EE8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4900
btfss byte_RAM_3D, 3, ACCESS
bra loc_ROM_4874
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_4874
movlw 1E
movff WREG, byte_RAM_E98
movlw 1
bra loc_ROM_48B4
; ---------------------------------------------------------------------------
loc_ROM_4874: ; CODE XREF: sub_ROM_4850+12j
; sub_ROM_4850+18j
movlb 1
; assume bsr = 1
btfsc byte_RAM_140, 0, BANKED
bra loc_ROM_48BA
movf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_48BA
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_48BA
movlb 0E
; assume bsr = 0E
movf byte_RAM_E81, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_48BA
movff byte_RAM_E89, WREG
movlb 1
; assume bsr = 1
cpfseq byte_RAM_141, BANKED
bra loc_ROM_48BA
movff byte_RAM_E8A, WREG
movlb 1
cpfseq byte_RAM_142, BANKED
bra loc_ROM_48BA
movlw 0B
movlb 0E
; assume bsr = 0E
cpfslt byte_RAM_E8B, BANKED
bra loc_ROM_48BA
movlw 1E
movff WREG, byte_RAM_E98
movlw 2
loc_ROM_48B4: ; CODE XREF: sub_ROM_4850+22j
movff WREG, byte_RAM_E81
bra loc_ROM_4900
; ---------------------------------------------------------------------------
loc_ROM_48BA: ; CODE XREF: sub_ROM_4850+28j
; sub_ROM_4850+2Ej ...
btfss byte_RAM_1A, 2, ACCESS
bra loc_ROM_4900
movlb 0E
movf byte_RAM_E98, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_4900
movlb 0E
decf byte_RAM_E98, f, BANKED
movf byte_RAM_E98, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4900
movlw 0A
movff WREG, byte_RAM_EE8
movlb 0E
movf byte_RAM_E81, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_48EC
bra loc_ROM_4900
; ---------------------------------------------------------------------------
loc_ROM_48E0: ; CODE XREF: sub_ROM_4850+A2j
bsf byte_RAM_24, 6, ACCESS
bra loc_ROM_48FC
; ---------------------------------------------------------------------------
loc_ROM_48E4: ; CODE XREF: sub_ROM_4850+A6j
bsf byte_RAM_1D, 0, ACCESS
bra loc_ROM_48FC
; ---------------------------------------------------------------------------
loc_ROM_48E8: ; CODE XREF: sub_ROM_4850+AAj
bsf byte_RAM_1D, 1, ACCESS
bra loc_ROM_48FC
; ---------------------------------------------------------------------------
loc_ROM_48EC: ; CODE XREF: sub_ROM_4850+8Cj
movff byte_RAM_E81, WREG
xorlw 1
bz loc_ROM_48E0
xorlw 3
bz loc_ROM_48E4
xorlw 1
bz loc_ROM_48E8
loc_ROM_48FC: ; CODE XREF: sub_ROM_4850+92j
; sub_ROM_4850+96j ...
movlb 0E
clrf byte_RAM_E81, BANKED
loc_ROM_4900: ; CODE XREF: sub_ROM_4850+Ej
; sub_ROM_4850+68j ...
movf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_4924
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_4924
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4924
btfss byte_RAM_3C, 4, ACCESS
btfsc byte_RAM_3C, 0, ACCESS
bra loc_ROM_4924
btfsc byte_RAM_3C, 2, ACCESS
bra loc_ROM_4924
btfss byte_RAM_17, 6, ACCESS
bra loc_ROM_492C
loc_ROM_4924: ; CODE XREF: sub_ROM_4850+B4j
; sub_ROM_4850+BCj ...
movlw 0A
movff WREG, byte_RAM_EE8
bra loc_ROM_4958
; ---------------------------------------------------------------------------
loc_ROM_492C: ; CODE XREF: sub_ROM_4850+D2j
movlb 0E
movf byte_RAM_EE8, f, BANKED
btfss STATUS, Z, ACCESS
btfss byte_RAM_1A, 4, ACCESS
bra loc_ROM_4958
movlw 1
decf byte_RAM_EE8, f, BANKED
movf byte_RAM_EE8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4958
bcf INTCON, GIE_GIEH, ACCESS
nop
clrf PORTA, ACCESS
movlw 2C ; ','
movwf PORTB, ACCESS
movlw 40 ; '@'
movwf PORTC, ACCESS
clrf PORTD, ACCESS
clrf PORTE, ACCESS
movlb 0E
clrf byte_RAM_E98, BANKED
bsf INTCON, GIE_GIEH, ACCESS
loc_ROM_4958: ; CODE XREF: sub_ROM_4850+DAj
; sub_ROM_4850+E4j ...
return 0
; End of function sub_ROM_4850
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_495A: ; CODE XREF: seg001:00006030p
movlw 8
movwf BAUDCON, ACCESS
movlw 67 ; 'g'
movwf SPBRG, ACCESS
movlw 65 ; 'e'
movwf TXSTA, ACCESS
movlw 90
movwf RCSTA, ACCESS
movlw 15
movwf SSPCON1, ACCESS
clrf SSPSTAT, ACCESS
movf SSPBUF, w, ACCESS
bsf SSPCON1, SSPEN, ACCESS
bcf PIR1, SSPIF, ACCESS
bsf PIE1, SSPIE, ACCESS
movf RCREG, w, ACCESS
bsf PIE1, RCIE, ACCESS
bsf INTCON, PEIE_GIEL, ACCESS
bcf PIE1, TXIE, ACCESS
return 0
; End of function sub_ROM_495A
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_4982: ; CODE XREF: seg001:00006044p
movlb 0
clrf byte_RAM_F5, BANKED
incf byte_RAM_3A, f, ACCESS
btfss byte_RAM_23, 3, ACCESS
bra loc_ROM_4A4C
movlw 5
movwf byte_RAM_FC, BANKED
movlw 0F
movwf byte_RAM_FD, BANKED
movlw 0A
movwf byte_RAM_FE, BANKED
setf byte_RAM_FF, BANKED
call sub_ROM_5E8A, 0
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
movff byte_RAM_0, byte_RAM_2
clrf byte_RAM_3, ACCESS
movff byte_RAM_F0F, WREG
xorwf byte_RAM_2, w, ACCESS
bnz loc_ROM_49B0
movf byte_RAM_3, f, ACCESS
loc_ROM_49B0: ; CODE XREF: sub_ROM_4982+2Aj
btfss STATUS, Z, ACCESS
bra loc_ROM_4A46
movff byte_RAM_F06, FSR1L
clrf FSR2L, ACCESS
loc_ROM_49BA: ; CODE XREF: sub_ROM_4982+4Aj
btfss FSR1L, 0, ACCESS
bra loc_ROM_49C2
movlb 0
incf byte_RAM_F5, f, BANKED
loc_ROM_49C2: ; CODE XREF: sub_ROM_4982+3Aj
bcf STATUS, C, ACCESS
rrcf FSR1L, f, ACCESS
incf FSR2L, f, ACCESS
movlw 7
cpfsgt FSR2L, ACCESS
bra loc_ROM_49BA
movff byte_RAM_F07, FSR1L
clrf FSR2L, ACCESS
loc_ROM_49D4: ; CODE XREF: sub_ROM_4982+64j
btfss FSR1L, 0, ACCESS
bra loc_ROM_49DC
movlb 0
incf byte_RAM_F5, f, BANKED
loc_ROM_49DC: ; CODE XREF: sub_ROM_4982+54j
bcf STATUS, C, ACCESS
rrcf FSR1L, f, ACCESS
incf FSR2L, f, ACCESS
movlw 1
cpfsgt FSR2L, ACCESS
bra loc_ROM_49D4
movff byte_RAM_F0C, WREG
andlw 0F
movlb 0
xorwf byte_RAM_F5, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4A46
movlw 18
movlb 0F
; assume bsr = 0F
cpfslt byte_RAM_F09, BANKED
bra loc_ROM_4A46
movlw 3C ; '<'
movlb 0F
cpfslt byte_RAM_F0A, BANKED
bra loc_ROM_4A46
movlb 0F
cpfslt byte_RAM_F0B, BANKED
bra loc_ROM_4A46
movff byte_RAM_F06, byte_RAM_E7A
movff byte_RAM_F07, WREG
andlw 3
movff WREG, byte_RAM_E7B
movff byte_RAM_F08, byte_RAM_E82
movff byte_RAM_F09, byte_RAM_E89
movff byte_RAM_F0A, byte_RAM_E8A
movff byte_RAM_F0B, byte_RAM_E8B
movlb 0F
btfss byte_RAM_F0C, 7, BANKED
bra loc_ROM_4A34
bsf byte_RAM_25, 0, ACCESS
bra loc_ROM_4A36
; ---------------------------------------------------------------------------
loc_ROM_4A34: ; CODE XREF: sub_ROM_4982+ACj
bcf byte_RAM_25, 0, ACCESS
loc_ROM_4A36: ; CODE XREF: sub_ROM_4982+B0j
movff byte_RAM_F0D, byte_RAM_E6A
movff byte_RAM_F0E, byte_RAM_ED1
rcall sub_ROM_4B82
; ---------------------------------------------------------------------------
movlw 32 ; '2'
movff WREG, byte_RAM_ECA
loc_ROM_4A46: ; CODE XREF: sub_ROM_4982+30j
; sub_ROM_4982+72j ...
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EA0, BANKED
bcf byte_RAM_23, 3, ACCESS
; assume bsr = 0
loc_ROM_4A4C: ; CODE XREF: sub_ROM_4982+8j
movlb 0E
; assume bsr = 0E
movf byte_RAM_ECA, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4A5E
movlb 0E
clrf byte_RAM_E7A, BANKED
movlb 0E
clrf byte_RAM_E7B, BANKED
bcf byte_RAM_25, 0, ACCESS
loc_ROM_4A5E: ; CODE XREF: sub_ROM_4982+D0j
btfss byte_RAM_1A, 1, ACCESS
bra loc_ROM_4B80
movlb 0
; assume bsr = 0
movlw 1D
movwf byte_RAM_FC, BANKED
movlw 0F
movwf byte_RAM_FD, BANKED
movff byte_RAM_F1E, byte_RAM_FE
clrf byte_RAM_FF, BANKED
call sub_ROM_5E8A, 0
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
movff byte_RAM_0, byte_RAM_2
clrf byte_RAM_3, ACCESS
movff byte_RAM_F1E, WREG
lfsr FSR0, byte_RAM_F1D
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movf INDF0, w, ACCESS
movwf byte_RAM_0, ACCESS
xorwf byte_RAM_2, w, ACCESS
bnz loc_ROM_4A96
movf byte_RAM_3, f, ACCESS
loc_ROM_4A96: ; CODE XREF: sub_ROM_4982+110j
btfss STATUS, Z, ACCESS
bra loc_ROM_4B7A
movff byte_RAM_F20, byte_RAM_E8C
bra loc_ROM_4B5E
; ---------------------------------------------------------------------------
loc_ROM_4AA0: ; CODE XREF: sub_ROM_4982+1E2j
movff byte_RAM_F1E, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_4B7A
movff byte_RAM_E8C, WREG
xorlw 0F
btfsc STATUS, Z, ACCESS
rcall sub_ROM_500C
bra loc_ROM_4B7A
; ---------------------------------------------------------------------------
loc_ROM_4AB6: ; CODE XREF: sub_ROM_4982+1E6j
movff byte_RAM_F1E, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_4B7A
movff byte_RAM_E8C, WREG
xorlw 0F
btfsc STATUS, Z, ACCESS
rcall sub_ROM_50AA
bra loc_ROM_4B7A
; ---------------------------------------------------------------------------
loc_ROM_4ACC: ; CODE XREF: sub_ROM_4982+1EAj
movff byte_RAM_F1E, WREG
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_4B7A
movff byte_RAM_E8C, WREG
xorlw 0F
btfss STATUS, Z, ACCESS
bra loc_ROM_4B7A
movlw 5
movff WREG, byte_RAM_EE5
movlw 2
movff WREG, byte_RAM_E80
movff byte_RAM_F21, byte_RAM_E58
movff byte_RAM_F22, byte_RAM_E59
movff byte_RAM_F23, byte_RAM_E5A
movff byte_RAM_F24, byte_RAM_E5B
bcf byte_RAM_20, 6, ACCESS
btg byte_RAM_19, 1, ACCESS
btfss byte_RAM_19, 1, ACCESS
bra loc_ROM_4B08
rcall sub_ROM_518C
; ---------------------------------------------------------------------------
bra loc_ROM_4B7A
; ---------------------------------------------------------------------------
loc_ROM_4B08: ; CODE XREF: sub_ROM_4982+180j
rcall sub_ROM_5212
; ---------------------------------------------------------------------------
bra loc_ROM_4B7A
; ---------------------------------------------------------------------------
loc_ROM_4B0C: ; CODE XREF: sub_ROM_4982+1F2j
movff byte_RAM_F1E, WREG
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_4B7A
movff byte_RAM_E8C, WREG
xorlw 0F
btfsc STATUS, Z, ACCESS
bra loc_ROM_4B2A
movff byte_RAM_E8C, WREG
xorlw 0F0
btfss STATUS, Z, ACCESS
bra loc_ROM_4B7A
loc_ROM_4B2A: ; CODE XREF: sub_ROM_4982+19Cj
rcall sub_ROM_527C
; ---------------------------------------------------------------------------
bra loc_ROM_4B7A
; ---------------------------------------------------------------------------
loc_ROM_4B2E: ; CODE XREF: sub_ROM_4982+1EEj
movff byte_RAM_F1E, WREG
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_ROM_4B7A
movff byte_RAM_E8C, WREG
xorlw 0F
btfsc STATUS, Z, ACCESS
call sub_ROM_53E8, 0
bra loc_ROM_4B7A
; ---------------------------------------------------------------------------
loc_ROM_4B46: ; CODE XREF: sub_ROM_4982+1F6j
movff byte_RAM_F1E, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_4B7A
movff byte_RAM_E8C, WREG
xorlw 0F
btfsc STATUS, Z, ACCESS
call sub_ROM_536A, 0
bra loc_ROM_4B7A
; ---------------------------------------------------------------------------
loc_ROM_4B5E: ; CODE XREF: sub_ROM_4982+11Cj
movff byte_RAM_F1F, WREG
xorlw 60
bz loc_ROM_4AA0
xorlw 10
bz loc_ROM_4AB6
xorlw 0F0
bz loc_ROM_4ACC
xorlw 10
bz loc_ROM_4B2E
xorlw 5
bz loc_ROM_4B0C
xorlw 65
bz loc_ROM_4B46
loc_ROM_4B7A: ; CODE XREF: sub_ROM_4982+116j
; sub_ROM_4982+126j ...
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EA3, BANKED
bcf byte_RAM_1A, 1, ACCESS
loc_ROM_4B80: ; CODE XREF: sub_ROM_4982+DEj
return 0
; End of function sub_ROM_4982
; assume bsr = 0F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_4B82: ; CODE XREF: sub_ROM_4982+BCp
movlb 0
; assume bsr = 0
clrf byte_RAM_F8, BANKED
clrf byte_RAM_F6, BANKED
clrf byte_RAM_F7, BANKED
movlb 0E
; assume bsr = 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_4CD4
movff byte_RAM_E80, WREG
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_4CB0
movlb 0E
movf byte_RAM_E7F, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4BB6
movlw 25 ; '%'
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
movff byte_RAM_14A, byte_RAM_69
movff byte_RAM_14B, byte_RAM_6A
loc_ROM_4BB2: ; CODE XREF: sub_ROM_4B82+12Cj
movf byte_RAM_6A, w, ACCESS
bra loc_ROM_4C36
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4BB6: ; CODE XREF: sub_ROM_4B82+20j
movff byte_RAM_E7F, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_4C3E
movlw 26 ; '&'
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
movlw 0D0
movwf byte_RAM_4, ACCESS
movlw 7
movwf byte_RAM_5, ACCESS
movlw 0
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_14E, byte_RAM_0
movff byte_RAM_14F, byte_RAM_1
movff byte_RAM_150, byte_RAM_2
movff byte_RAM_151, byte_RAM_3
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
movlw 0
subwf byte_RAM_3, w, ACCESS
bnz loc_ROM_4BFE
movlw 1
subwf byte_RAM_2, w, ACCESS
bnz loc_ROM_4BFE
movlw 0
subwf byte_RAM_1, w, ACCESS
bnz loc_ROM_4BFE
movlw 0
subwf byte_RAM_0, w, ACCESS
loc_ROM_4BFE: ; CODE XREF: sub_ROM_4B82+6Aj
; sub_ROM_4B82+70j ...
btfss STATUS, C, ACCESS
bra loc_ROM_4C08
setf byte_RAM_69, ACCESS
setf byte_RAM_6A, ACCESS
bra loc_ROM_4C32
; ---------------------------------------------------------------------------
loc_ROM_4C08: ; CODE XREF: sub_ROM_4B82+7Ej
movlw 0D0
movwf byte_RAM_4, ACCESS
movlw 7
movwf byte_RAM_5, ACCESS
movlw 0
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_14E, byte_RAM_0
movff byte_RAM_14F, byte_RAM_1
movff byte_RAM_150, byte_RAM_2
movff byte_RAM_151, byte_RAM_3
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
movff byte_RAM_0, byte_RAM_69
movff byte_RAM_1, byte_RAM_6A
loc_ROM_4C32: ; CODE XREF: sub_ROM_4B82+84j
movf byte_RAM_6A, w, ACCESS
movlb 0
loc_ROM_4C36: ; CODE XREF: sub_ROM_4B82+32j
movwf byte_RAM_F6, BANKED
movf byte_RAM_69, w, ACCESS
movwf byte_RAM_F7, BANKED
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4C3E: ; CODE XREF: sub_ROM_4B82+3Cj
movff byte_RAM_E7F, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_4C54
movlw 27 ; '''
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
movff byte_RAM_14D, byte_RAM_F6
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4C54: ; CODE XREF: sub_ROM_4B82+C4j
movff byte_RAM_E7F, WREG
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_4C6A
movlw 28 ; '('
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
movff byte_RAM_14C, byte_RAM_F6
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4C6A: ; CODE XREF: sub_ROM_4B82+DAj
movff byte_RAM_E7F, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_4C80
movlw 29 ; ')'
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
movlw 0A
movwf byte_RAM_F6, BANKED
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4C80: ; CODE XREF: sub_ROM_4B82+F0j
movff byte_RAM_E7F, WREG
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_4C96
movlw 30 ; '0'
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
movff byte_RAM_E82, byte_RAM_F6
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4C96: ; CODE XREF: sub_ROM_4B82+106j
movff byte_RAM_E7F, WREG
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_4F14
movlw 31 ; '1'
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
movff byte_RAM_152, byte_RAM_69
movff byte_RAM_153, byte_RAM_6A
bra loc_ROM_4BB2
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4CB0: ; CODE XREF: sub_ROM_4B82+18j
movff byte_RAM_E80, WREG
addlw 20 ; ' '
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
movff byte_RAM_E7F, byte_RAM_F6
movff byte_RAM_E80, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_4CCE
movff byte_RAM_E6B, byte_RAM_F7
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
loc_ROM_4CCE: ; CODE XREF: sub_ROM_4B82+144j
movff byte_RAM_ECD, byte_RAM_F7
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4CD4: ; CODE XREF: sub_ROM_4B82+Ej
btfss byte_RAM_23, 5, ACCESS
bra loc_ROM_4DB8
movff byte_RAM_E65, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_4CE6
movlw 15
bra loc_ROM_4D6E
; ---------------------------------------------------------------------------
loc_ROM_4CE6: ; CODE XREF: sub_ROM_4B82+15Ej
movff byte_RAM_E65, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_4CF4
movlw 13
bra loc_ROM_4D6E
; ---------------------------------------------------------------------------
loc_ROM_4CF4: ; CODE XREF: sub_ROM_4B82+16Cj
movlb 0E
movf byte_RAM_E65, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4D00
movlw 11
bra loc_ROM_4D6E
; ---------------------------------------------------------------------------
loc_ROM_4D00: ; CODE XREF: sub_ROM_4B82+178j
movff byte_RAM_E65, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_4D0E
movlw 1B
bra loc_ROM_4D6E
; ---------------------------------------------------------------------------
loc_ROM_4D0E: ; CODE XREF: sub_ROM_4B82+186j
movff byte_RAM_E65, WREG
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_ROM_4D1C
movlw 16
bra loc_ROM_4D6E
; ---------------------------------------------------------------------------
loc_ROM_4D1C: ; CODE XREF: sub_ROM_4B82+194j
movff byte_RAM_E65, WREG
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_4D2A
movlw 17
bra loc_ROM_4D6E
; ---------------------------------------------------------------------------
loc_ROM_4D2A: ; CODE XREF: sub_ROM_4B82+1A2j
movff byte_RAM_E65, WREG
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_ROM_4D38
movlw 14
bra loc_ROM_4D6E
; ---------------------------------------------------------------------------
loc_ROM_4D38: ; CODE XREF: sub_ROM_4B82+1B0j
movff byte_RAM_E65, WREG
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_4D46
movlw 18
bra loc_ROM_4D6E
; ---------------------------------------------------------------------------
loc_ROM_4D46: ; CODE XREF: sub_ROM_4B82+1BEj
movff byte_RAM_E65, WREG
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_4D54
movlw 19
bra loc_ROM_4D6E
; ---------------------------------------------------------------------------
loc_ROM_4D54: ; CODE XREF: sub_ROM_4B82+1CCj
movff byte_RAM_E65, WREG
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_ROM_4D62
movlw 1C
bra loc_ROM_4D6E
; ---------------------------------------------------------------------------
loc_ROM_4D62: ; CODE XREF: sub_ROM_4B82+1DAj
movff byte_RAM_E65, WREG
xorlw 9
btfss STATUS, Z, ACCESS
bra loc_ROM_4D72
movlw 1A
loc_ROM_4D6E: ; CODE XREF: sub_ROM_4B82+162j
; sub_ROM_4B82+170j ...
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
; assume bsr = 0E
loc_ROM_4D72: ; CODE XREF: sub_ROM_4B82+1E8j
movlb 0E
movf byte_RAM_E65, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_4D84
movff byte_RAM_E65, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_4D9E
loc_ROM_4D84: ; CODE XREF: sub_ROM_4B82+1F6j
movff byte_RAM_EF7, WREG
call sub_ROM_2C82, 0
; ---------------------------------------------------------------------------
movlb 0
; assume bsr = 0
movwf byte_RAM_F6, BANKED
movff byte_RAM_EF8, WREG
call sub_ROM_2C82, 0
; ---------------------------------------------------------------------------
movlb 0
movwf byte_RAM_F7, BANKED
bra loc_ROM_4DA2
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4D9E: ; CODE XREF: sub_ROM_4B82+200j
movff byte_RAM_EF7, byte_RAM_F6
; assume bsr = 0
loc_ROM_4DA2: ; CODE XREF: sub_ROM_4B82+21Aj
btfss byte_RAM_23, 6, ACCESS
bra loc_ROM_4DAA
movlb 0
bsf byte_RAM_F8, 7, BANKED
loc_ROM_4DAA: ; CODE XREF: sub_ROM_4B82+222j
movlb 0E
; assume bsr = 0E
movf byte_RAM_EAC, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4F14
movlb 0
; assume bsr = 0
bsf byte_RAM_F8, 6, BANKED
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4DB8: ; CODE XREF: sub_ROM_4B82+154j
btfss byte_RAM_1C, 4, ACCESS
bra loc_ROM_4DC4
movlw 9
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4DC4: ; CODE XREF: sub_ROM_4B82+238j
movf byte_RAM_36, w, ACCESS
xorlw 0D
btfss STATUS, Z, ACCESS
bra loc_ROM_4DDC
movf byte_RAM_36, w, ACCESS
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
movf byte_RAM_32, w, ACCESS
movwf byte_RAM_F6, BANKED
movff byte_RAM_E63, byte_RAM_F7
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4DDC: ; CODE XREF: sub_ROM_4B82+248j
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_4E32
movf byte_RAM_36, w, ACCESS
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_4DFC
btfsc byte_RAM_27, 3, ACCESS
bra loc_ROM_4DF8
btfss byte_RAM_23, 2, ACCESS
bra loc_ROM_4DFC
loc_ROM_4DF8: ; CODE XREF: sub_ROM_4B82+270j
movlb 0
bsf byte_RAM_F8, 7, BANKED
loc_ROM_4DFC: ; CODE XREF: sub_ROM_4B82+26Cj
; sub_ROM_4B82+274j
movf byte_RAM_32, w, ACCESS
movlb 0
movwf byte_RAM_F6, BANKED
movff byte_RAM_E52, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bsf byte_RAM_F6, 5, BANKED
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_4E14
movlb 0
bsf byte_RAM_F6, 6, BANKED
loc_ROM_4E14: ; CODE XREF: sub_ROM_4B82+28Cj
movff byte_RAM_E53, byte_RAM_F7
btfss byte_RAM_22, 1, ACCESS
bra loc_ROM_4E20
movlb 0
bsf byte_RAM_F7, 0, BANKED
loc_ROM_4E20: ; CODE XREF: sub_ROM_4B82+298j
btfss byte_RAM_25, 2, ACCESS
bra loc_ROM_4E2C
movlw 1
cpfsgt byte_RAM_32, ACCESS
bra loc_ROM_4E2C
bra loc_ROM_4E6C
; ---------------------------------------------------------------------------
loc_ROM_4E2C: ; CODE XREF: sub_ROM_4B82+2A0j
; sub_ROM_4B82+2A6j
btfss byte_RAM_1E, 4, ACCESS
bra loc_ROM_4E76
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4E32: ; CODE XREF: sub_ROM_4B82+260j
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_ROM_4E80
movf byte_RAM_36, w, ACCESS
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_4E52
btfsc byte_RAM_27, 3, ACCESS
bra loc_ROM_4E4E
btfss byte_RAM_23, 2, ACCESS
bra loc_ROM_4E52
loc_ROM_4E4E: ; CODE XREF: sub_ROM_4B82+2C6j
movlb 0
bsf byte_RAM_F8, 7, BANKED
loc_ROM_4E52: ; CODE XREF: sub_ROM_4B82+2C2j
; sub_ROM_4B82+2CAj
movf byte_RAM_32, w, ACCESS
movlb 0
movwf byte_RAM_F6, BANKED
btfsc byte_RAM_1B, 0, ACCESS
bsf byte_RAM_F6, 6, BANKED
movff byte_RAM_E53, byte_RAM_F7
btfss byte_RAM_1B, 4, ACCESS
bra loc_ROM_4E72
movlb 0E
; assume bsr = 0E
movf byte_RAM_EC8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4E72
loc_ROM_4E6C: ; CODE XREF: sub_ROM_4B82+2A8j
; sub_ROM_4B82+33Aj
movlb 0
; assume bsr = 0
bsf byte_RAM_F7, 7, BANKED
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4E72: ; CODE XREF: sub_ROM_4B82+2E0j
; sub_ROM_4B82+2E8j
btfsc byte_RAM_1E, 4, ACCESS
bra loc_ROM_4F14
; assume bsr = 0
loc_ROM_4E76: ; CODE XREF: sub_ROM_4B82+2ACj
movff byte_RAM_E5F, WREG
movlb 0
iorwf byte_RAM_F7, f, BANKED
bra loc_ROM_4F14
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_ROM_4E80: ; CODE XREF: sub_ROM_4B82+2B6j
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_4EBE
movf byte_RAM_36, w, ACCESS
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
movf byte_RAM_32, w, ACCESS
movwf byte_RAM_F6, BANKED
movff byte_RAM_E52, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bsf byte_RAM_F6, 5, BANKED
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_4EB0
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_4EB0
movlb 0
bsf byte_RAM_F6, 7, BANKED
loc_ROM_4EB0: ; CODE XREF: sub_ROM_4B82+320j
; sub_ROM_4B82+328j
btfss byte_RAM_1B, 4, ACCESS
bra loc_ROM_4F14
movlb 0E
; assume bsr = 0E
movf byte_RAM_EC8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4F14
bra loc_ROM_4E6C
; ---------------------------------------------------------------------------
loc_ROM_4EBE: ; CODE XREF: sub_ROM_4B82+304j
movf byte_RAM_36, w, ACCESS
movlb 0
; assume bsr = 0
movwf byte_RAM_F8, BANKED
movf byte_RAM_32, w, ACCESS
movwf byte_RAM_F6, BANKED
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_4EDA
btfsc byte_RAM_27, 3, ACCESS
bra loc_ROM_4ED6
btfss byte_RAM_23, 2, ACCESS
bra loc_ROM_4EDA
loc_ROM_4ED6: ; CODE XREF: sub_ROM_4B82+34Ej
movlb 0
bsf byte_RAM_F7, 7, BANKED
loc_ROM_4EDA: ; CODE XREF: sub_ROM_4B82+34Aj
; sub_ROM_4B82+352j
movlb 1
; assume bsr = 1
movf byte_RAM_13A, w, BANKED
iorwf byte_RAM_13B, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4EFC
movf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_4EFC
btfsc byte_RAM_11, 0, ACCESS
btfss byte_RAM_11, 3, ACCESS
bra loc_ROM_4EFC
movf byte_RAM_2A, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_4EFC
movlb 0
; assume bsr = 0
bsf byte_RAM_F7, 4, BANKED
; assume bsr = 1
loc_ROM_4EFC: ; CODE XREF: sub_ROM_4B82+360j
; sub_ROM_4B82+366j ...
btfss byte_RAM_1B, 4, ACCESS
bra loc_ROM_4F0C
movlb 0E
; assume bsr = 0E
movf byte_RAM_EC8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4F0C
movlb 0
; assume bsr = 0
bsf byte_RAM_F7, 2, BANKED
; assume bsr = 0E
loc_ROM_4F0C: ; CODE XREF: sub_ROM_4B82+37Cj
; sub_ROM_4B82+384j
btfss byte_RAM_1B, 3, ACCESS
bra loc_ROM_4F14
movlb 0
; assume bsr = 0
bsf byte_RAM_F7, 3, BANKED
; assume bsr = 0E
loc_ROM_4F14: ; CODE XREF: sub_ROM_4B82+BAj
; sub_ROM_4B82+D0j ...
movlw 0B
movff WREG, byte_RAM_F11
movff byte_RAM_F8, byte_RAM_F12
movff byte_RAM_F6, byte_RAM_F13
movff byte_RAM_F7, byte_RAM_F14
movlb 0F
; assume bsr = 0F
clrf byte_RAM_F15, BANKED
movlb 1
; assume bsr = 1
btfss byte_RAM_140, 0, BANKED
bra loc_ROM_4F34
movlb 0F
; assume bsr = 0F
bsf byte_RAM_F15, 0, BANKED
; assume bsr = 1
loc_ROM_4F34: ; CODE XREF: sub_ROM_4B82+3ACj
movlb 1
btfss byte_RAM_15A, 1, BANKED
bra loc_ROM_4F3E
movlb 0F
; assume bsr = 0F
bsf byte_RAM_F15, 1, BANKED
; assume bsr = 1
loc_ROM_4F3E: ; CODE XREF: sub_ROM_4B82+3B6j
movlb 0E
; assume bsr = 0E
movf byte_RAM_EC4, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_4F4A
movlb 0F
; assume bsr = 0F
bsf byte_RAM_F15, 3, BANKED
; assume bsr = 0E
loc_ROM_4F4A: ; CODE XREF: sub_ROM_4B82+3C2j
movlb 0E
movf byte_RAM_EEB, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_ROM_4F5C
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_4F5C
movlb 0F
; assume bsr = 0F
bsf byte_RAM_F15, 5, BANKED
; assume bsr = 0E
loc_ROM_4F5C: ; CODE XREF: sub_ROM_4B82+3CEj
; sub_ROM_4B82+3D4j
movlb 1
; assume bsr = 1
btfss byte_RAM_140, 3, BANKED
bra loc_ROM_4F66
movlb 0F
; assume bsr = 0F
bsf byte_RAM_F15, 4, BANKED
; assume bsr = 1
loc_ROM_4F66: ; CODE XREF: sub_ROM_4B82+3DEj
movlb 1
btfss byte_RAM_140, 3, BANKED
bra loc_ROM_4F78
movlb 0E
; assume bsr = 0E
movf byte_RAM_EE3, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4F78
movlb 0F
; assume bsr = 0F
bsf byte_RAM_F15, 6, BANKED
; assume bsr = 0E
loc_ROM_4F78: ; CODE XREF: sub_ROM_4B82+3E8j
; sub_ROM_4B82+3F0j
movlb 1
; assume bsr = 1
btfss byte_RAM_140, 2, BANKED
bra loc_ROM_4F82
movlb 0F
; assume bsr = 0F
bsf byte_RAM_F15, 7, BANKED
; assume bsr = 1
loc_ROM_4F82: ; CODE XREF: sub_ROM_4B82+3FAj
movff byte_RAM_159, WREG
andlw 1F
movff WREG, byte_RAM_F16
movlb 1
btfss byte_RAM_140, 4, BANKED
bra loc_ROM_4F96
movlb 0F
; assume bsr = 0F
bsf byte_RAM_F16, 5, BANKED
; assume bsr = 1
loc_ROM_4F96: ; CODE XREF: sub_ROM_4B82+40Ej
btfss byte_RAM_1C, 5, ACCESS
bra loc_ROM_4F9E
movlb 0F
; assume bsr = 0F
bsf byte_RAM_F16, 6, BANKED
; assume bsr = 1
loc_ROM_4F9E: ; CODE XREF: sub_ROM_4B82+416j
movff byte_RAM_13, byte_RAM_F17
movff byte_RAM_17, byte_RAM_F18
btfss byte_RAM_18, 4, ACCESS
bra loc_ROM_4FAE
movlb 0F
; assume bsr = 0F
bsf byte_RAM_F18, 7, BANKED
; assume bsr = 1
loc_ROM_4FAE: ; CODE XREF: sub_ROM_4B82+426j
movf byte_RAM_18, w, ACCESS
andlw 0E0
movff WREG, byte_RAM_F19
btfss byte_RAM_17, 5, ACCESS
bra loc_ROM_4FC6
movlb 0E
; assume bsr = 0E
movf byte_RAM_EF2, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4FC6
movlb 0F
; assume bsr = 0F
bcf byte_RAM_F18, 5, BANKED
; assume bsr = 0E
loc_ROM_4FC6: ; CODE XREF: sub_ROM_4B82+436j
; sub_ROM_4B82+43Ej
btfss byte_RAM_18, 5, ACCESS
bra loc_ROM_4FD6
movlb 0E
movf byte_RAM_EF1, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_4FD6
movlb 0F
; assume bsr = 0F
bcf byte_RAM_F19, 5, BANKED
; assume bsr = 0E
loc_ROM_4FD6: ; CODE XREF: sub_ROM_4B82+446j
; sub_ROM_4B82+44Ej
movf byte_RAM_33, w, ACCESS
movlb 0F
; assume bsr = 0F
iorwf byte_RAM_F19, f, BANKED
movff byte_RAM_E7E, byte_RAM_0
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, w, ACCESS
iorwf byte_RAM_F19, f, BANKED
movff byte_RAM_EFA, byte_RAM_F1A
movlb 0
; assume bsr = 0
movlw 11
movwf byte_RAM_FC, BANKED
movlw 0F
movwf byte_RAM_FD, BANKED
movlw 0A
movwf byte_RAM_FE, BANKED
setf byte_RAM_FF, BANKED
call sub_ROM_5E8A, 0
; End of function sub_ROM_4B82
; ---------------------------------------------------------------------------
movff WREG, byte_RAM_F1B
movff byte_RAM_F11, SSPBUF
return 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_500C: ; CODE XREF: sub_ROM_4982+130p
movlw 0A0
movff WREG, byte_RAM_F1D
movlw 13
movff WREG, byte_RAM_F1E
movlw 60 ; '`'
movff WREG, byte_RAM_F1F
movlw 0F
movff WREG, byte_RAM_F20
rcall sub_ROM_548E
; ---------------------------------------------------------------------------
movff byte_RAM_E49, byte_RAM_F21
movff byte_RAM_E4A, byte_RAM_F22
movff byte_RAM_E4B, byte_RAM_F23
movff byte_RAM_E4C, byte_RAM_F24
movff byte_RAM_E4D, byte_RAM_F25
movff byte_RAM_E4E, byte_RAM_F26
movff byte_RAM_E4F, byte_RAM_F27
movff byte_RAM_6D, byte_RAM_69
movff byte_RAM_6E, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F28
movff byte_RAM_69, byte_RAM_F29
movff byte_RAM_6B, byte_RAM_69
movff byte_RAM_6C, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F2A
movff byte_RAM_69, byte_RAM_F2B
clrf byte_RAM_69, ACCESS
clrf byte_RAM_6A, ACCESS
movff byte_RAM_6A, byte_RAM_F2C
movff byte_RAM_69, byte_RAM_F2D
clrf byte_RAM_69, ACCESS
clrf byte_RAM_6A, ACCESS
movff byte_RAM_6A, byte_RAM_F2E
movff byte_RAM_69, byte_RAM_F2F
movlb 0
movlw 1D
movwf byte_RAM_FC, BANKED
movlw 0F
movwf byte_RAM_FD, BANKED
movff byte_RAM_F1E, byte_RAM_FE
clrf byte_RAM_FF, BANKED
call sub_ROM_5E8A, 0
; End of function sub_ROM_500C
; ---------------------------------------------------------------------------
movff WREG, byte_RAM_F30
movlb 0F
; assume bsr = 0F
incf byte_RAM_F1E, w, BANKED
movff WREG, byte_RAM_EA6
bsf byte_RAM_19, 7, ACCESS
movlw 1
movff WREG, byte_RAM_EA5
movff byte_RAM_F1D, TXREG
bsf PIE1, TXIE, ACCESS
return 0
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_50AA: ; CODE XREF: sub_ROM_4982+146p
clrf FSR1L, ACCESS
clrf PRODL, ACCESS
clrf FSR2L, ACCESS
clrf FSR0L, ACCESS
movlw 0A0
movff WREG, byte_RAM_F1D
movlw 10
movff WREG, byte_RAM_F1E
movlw 70 ; 'p'
movff WREG, byte_RAM_F1F
movlw 0F
movff WREG, byte_RAM_F20
btfsc byte_RAM_17, 0, ACCESS
bsf FSR2L, 0, ACCESS
btfsc byte_RAM_17, 1, ACCESS
bsf FSR2L, 1, ACCESS
btfsc byte_RAM_17, 2, ACCESS
bsf FSR2L, 2, ACCESS
btfsc byte_RAM_17, 3, ACCESS
bsf FSR2L, 3, ACCESS
btfsc byte_RAM_17, 4, ACCESS
bsf FSR2L, 4, ACCESS
btfsc byte_RAM_17, 5, ACCESS
bsf FSR2L, 5, ACCESS
btfsc byte_RAM_17, 6, ACCESS
bsf FSR2L, 6, ACCESS
btfsc byte_RAM_17, 7, ACCESS
bsf FSR2L, 7, ACCESS
btfsc byte_RAM_18, 5, ACCESS
bsf FSR0L, 0, ACCESS
btfsc byte_RAM_18, 6, ACCESS
bsf FSR0L, 1, ACCESS
btfsc byte_RAM_18, 4, ACCESS
bsf FSR0L, 2, ACCESS
movff FSR2L, byte_RAM_F21
movff FSR0L, byte_RAM_F22
btfsc byte_RAM_27, 1, ACCESS
btfss byte_RAM_27, 6, ACCESS
bra loc_ROM_5106
bsf FSR1L, 1, ACCESS
loc_ROM_5106: ; CODE XREF: sub_ROM_50AA+58j
btfsc byte_RAM_27, 0, ACCESS
btfss byte_RAM_27, 6, ACCESS
bra loc_ROM_510E
bsf FSR1L, 0, ACCESS
loc_ROM_510E: ; CODE XREF: sub_ROM_50AA+60j
btfsc byte_RAM_27, 2, ACCESS
bsf FSR1L, 2, ACCESS
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_511E
btfss byte_RAM_27, 3, ACCESS
btfsc byte_RAM_23, 2, ACCESS
bsf FSR1L, 3, ACCESS
loc_ROM_511E: ; CODE XREF: sub_ROM_50AA+6Cj
btfsc byte_RAM_27, 4, ACCESS
bsf FSR1L, 4, ACCESS
btfsc byte_RAM_27, 5, ACCESS
bsf FSR1L, 5, ACCESS
btfsc byte_RAM_28, 0, ACCESS
bsf FSR1L, 6, ACCESS
btfsc byte_RAM_27, 7, ACCESS
bsf FSR1L, 7, ACCESS
movff FSR1L, byte_RAM_F23
movlb 0F
; assume bsr = 0F
clrf byte_RAM_F24, BANKED
movff byte_RAM_36, byte_RAM_F25
movff byte_RAM_32, byte_RAM_F26
movlw 2B ; '+'
movff WREG, byte_RAM_F27
movff byte_RAM_E5C, byte_RAM_F28
movff byte_RAM_E5D, byte_RAM_F29
rcall sub_ROM_553C
; ---------------------------------------------------------------------------
movff WREG, byte_RAM_F2A
movff byte_RAM_148, byte_RAM_F2B
movlw 0A
movff WREG, byte_RAM_F2C
movlb 0
; assume bsr = 0
movlw 1D
movwf byte_RAM_FC, BANKED
movlw 0F
movwf byte_RAM_FD, BANKED
movff byte_RAM_F1E, byte_RAM_FE
clrf byte_RAM_FF, BANKED
call sub_ROM_5E8A, 0
; End of function sub_ROM_50AA
; ---------------------------------------------------------------------------
movff WREG, byte_RAM_F2D
movlb 0F
; assume bsr = 0F
incf byte_RAM_F1E, w, BANKED
movff WREG, byte_RAM_EA6
bsf byte_RAM_19, 7, ACCESS
movlw 1
movff WREG, byte_RAM_EA5
movff byte_RAM_F1D, TXREG
bsf PIE1, TXIE, ACCESS
return 0
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_518C: ; CODE XREF: sub_ROM_4982+182p
movlw 0A0
movff WREG, byte_RAM_F1D
movlw 0F
movff WREG, byte_RAM_F1E
movlw 80
movff WREG, byte_RAM_F1F
movlw 0F
movff WREG, byte_RAM_F20
rcall sub_ROM_548E
; End of function sub_ROM_518C
; ---------------------------------------------------------------------------
movff byte_RAM_E49, byte_RAM_F21
movff byte_RAM_E4A, byte_RAM_F22
movff byte_RAM_E4B, byte_RAM_F23
movff byte_RAM_E4C, byte_RAM_F24
movff byte_RAM_E4D, byte_RAM_F25
movff byte_RAM_E4E, byte_RAM_F26
movff byte_RAM_E4F, byte_RAM_F27
movff byte_RAM_6D, byte_RAM_69
movff byte_RAM_6E, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F28
movff byte_RAM_69, byte_RAM_F29
movff byte_RAM_6B, byte_RAM_69
movff byte_RAM_6C, byte_RAM_6A
movff byte_RAM_6A, byte_RAM_F2A
movff byte_RAM_69, byte_RAM_F2B
movlb 0
movlw 1D
movwf byte_RAM_FC, BANKED
movlw 0F
movwf byte_RAM_FD, BANKED
movff byte_RAM_F1E, byte_RAM_FE
clrf byte_RAM_FF, BANKED
call sub_ROM_5E8A, 0
; ---------------------------------------------------------------------------
movff WREG, byte_RAM_F2C
movlb 0F
; assume bsr = 0F
incf byte_RAM_F1E, w, BANKED
movff WREG, byte_RAM_EA6
bsf byte_RAM_19, 7, ACCESS
movlw 1
movff WREG, byte_RAM_EA5
movff byte_RAM_F1D, TXREG
bsf PIE1, TXIE, ACCESS
return 0
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_5212: ; CODE XREF: sub_ROM_4982:loc_ROM_4B08p
movlw 0A0
movff WREG, byte_RAM_F1D
movlw 0C
movff WREG, byte_RAM_F1E
movlw 81
movff WREG, byte_RAM_F1F
movlw 0F
movff WREG, byte_RAM_F20
movff byte_RAM_EBF, byte_RAM_F21
movff byte_RAM_E5C, byte_RAM_F22
movff byte_RAM_E5D, byte_RAM_F23
movff byte_RAM_E72, byte_RAM_F24
movff byte_RAM_E71, byte_RAM_F25
movff byte_RAM_136, byte_RAM_F26
movff byte_RAM_133, byte_RAM_F27
movlw 0A
movff WREG, byte_RAM_F28
movlb 0
movlw 1D
movwf byte_RAM_FC, BANKED
movlw 0F
movwf byte_RAM_FD, BANKED
movff byte_RAM_F1E, byte_RAM_FE
clrf byte_RAM_FF, BANKED
call sub_ROM_5E8A, 0
; End of function sub_ROM_5212
; ---------------------------------------------------------------------------
movff WREG, byte_RAM_F29
movlb 0F
; assume bsr = 0F
incf byte_RAM_F1E, w, BANKED
movff WREG, byte_RAM_EA6
bsf byte_RAM_19, 7, ACCESS
movlw 1
movff WREG, byte_RAM_EA5
movff byte_RAM_F1D, TXREG
bsf PIE1, TXIE, ACCESS
return 0
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_527C: ; CODE XREF: sub_ROM_4982:loc_ROM_4B2Ap
movff byte_RAM_F23, byte_RAM_F6
movff byte_RAM_F21, byte_RAM_6A
movff byte_RAM_F22, byte_RAM_69
movlw 0A0
movff WREG, byte_RAM_F1D
movlw 6
movff WREG, byte_RAM_F1E
movlw 95
movff WREG, byte_RAM_F1F
movlw 0F
movff WREG, byte_RAM_F20
movlb 0
clrf byte_RAM_F7, BANKED
loc_ROM_52A4: ; CODE XREF: sub_ROM_527C+ACj
movlb 0
movf byte_RAM_F6, w, BANKED
subwf byte_RAM_F7, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_532A
movlb 0F
; assume bsr = 0F
movlw 4
addwf byte_RAM_F1E, f, BANKED
movlb 0
; assume bsr = 0
movf byte_RAM_F7, w, BANKED
addwf byte_RAM_69, w, ACCESS
movwf byte_RAM_FC, BANKED
movlw 0
addwfc byte_RAM_6A, w, ACCESS
movwf byte_RAM_FD, BANKED
rcall sub_ROM_5646
; ---------------------------------------------------------------------------
movff byte_RAM_0, byte_RAM_F8
movff byte_RAM_1, byte_RAM_F9
movff byte_RAM_2, byte_RAM_FA
movff byte_RAM_3, byte_RAM_FB
movlb 0
movf byte_RAM_F7, w, BANKED
mullw 4
movlw 23 ; '#'
addwf PRODL, w, ACCESS
movwf FSR0L, ACCESS
movlw 0F
addwfc PRODH, w, ACCESS
movwf FSR0H, ACCESS
movff byte_RAM_FB, INDF0
movf byte_RAM_F7, w, BANKED
mullw 4
movlw 24 ; '$'
addwf PRODL, w, ACCESS
movwf FSR0L, ACCESS
movlw 0F
addwfc PRODH, w, ACCESS
movwf FSR0H, ACCESS
movff byte_RAM_FA, INDF0
movf byte_RAM_F7, w, BANKED
mullw 4
movlw 25 ; '%'
addwf PRODL, w, ACCESS
movwf FSR0L, ACCESS
movlw 0F
addwfc PRODH, w, ACCESS
movwf FSR0H, ACCESS
movff byte_RAM_F9, INDF0
movf byte_RAM_F7, w, BANKED
mullw 4
movlw 26 ; '&'
addwf PRODL, w, ACCESS
movwf FSR0L, ACCESS
movlw 0F
addwfc PRODH, w, ACCESS
movwf FSR0H, ACCESS
movff byte_RAM_F8, INDF0
incf byte_RAM_F7, f, BANKED
bra loc_ROM_52A4
; ---------------------------------------------------------------------------
loc_ROM_532A: ; CODE XREF: sub_ROM_527C+30j
movlb 0
movlw 1D
movwf byte_RAM_FC, BANKED
movlw 0F
movwf byte_RAM_FD, BANKED
movff byte_RAM_F1E, byte_RAM_FE
clrf byte_RAM_FF, BANKED
call sub_ROM_5E8A, 0
; End of function sub_ROM_527C
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
movff byte_RAM_F1E, WREG
lfsr FSR0, byte_RAM_F1D
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movff byte_RAM_0, INDF0
movlb 0F
; assume bsr = 0F
incf byte_RAM_F1E, w, BANKED
movff WREG, byte_RAM_EA6
bsf byte_RAM_19, 7, ACCESS
movlw 1
movff WREG, byte_RAM_EA5
movff byte_RAM_F1D, TXREG
bsf PIE1, TXIE, ACCESS
return 0
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_536A: ; CODE XREF: sub_ROM_4982+1D6p
movlw 0A0
movff WREG, byte_RAM_F1D
movlw 0E
movff WREG, byte_RAM_F1E
movlw 0F0
movff WREG, byte_RAM_F1F
movlw 0F
movff WREG, byte_RAM_F20
clrf FSR2L, ACCESS
loc_ROM_5384: ; CODE XREF: sub_ROM_536A+3Cj
movf FSR2L, w, ACCESS
lfsr FSR1, unk_RAM_EFB
addwf FSR1L, f, ACCESS
movlw 0
addwfc FSR1H, f, ACCESS
movf FSR2L, w, ACCESS
lfsr FSR0, byte_RAM_F21
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movff INDF1, INDF0
incf FSR2L, f, ACCESS
movlw 9
cpfsgt FSR2L, ACCESS
bra loc_ROM_5384
movlb 0
movlw 1D
movwf byte_RAM_FC, BANKED
movlw 0F
movwf byte_RAM_FD, BANKED
movff byte_RAM_F1E, byte_RAM_FE
clrf byte_RAM_FF, BANKED
call sub_ROM_5E8A, 0
; End of function sub_ROM_536A
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
movff byte_RAM_F1E, WREG
lfsr FSR0, byte_RAM_F1D
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movff byte_RAM_0, INDF0
movlb 0F
; assume bsr = 0F
incf byte_RAM_F1E, w, BANKED
movff WREG, byte_RAM_EA6
bsf byte_RAM_19, 7, ACCESS
movlw 1
movff WREG, byte_RAM_EA5
movff byte_RAM_F1D, TXREG
bsf PIE1, TXIE, ACCESS
return 0
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_53E8: ; CODE XREF: sub_ROM_4982+1BEp
movff byte_RAM_F21, byte_RAM_6A
movff byte_RAM_F22, byte_RAM_69
movff byte_RAM_F23, byte_RAM_F9
movff byte_RAM_F24, byte_RAM_F8
movff byte_RAM_F25, byte_RAM_F7
movff byte_RAM_F26, byte_RAM_F6
movlw 0A0
movff WREG, byte_RAM_F1D
movlw 7
movff WREG, byte_RAM_F1E
movlw 90
movff WREG, byte_RAM_F1F
movlw 0F
movff WREG, byte_RAM_F20
movff byte_RAM_69, byte_RAM_FA
movff byte_RAM_6A, byte_RAM_FB
movff byte_RAM_F6, byte_RAM_FC
movff byte_RAM_F7, byte_RAM_FD
movff byte_RAM_F8, byte_RAM_FE
movff byte_RAM_F9, byte_RAM_FF
rcall sub_ROM_5B56
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
movff byte_RAM_0, byte_RAM_2
clrf byte_RAM_3, ACCESS
movf byte_RAM_3, w, ACCESS
iorwf byte_RAM_2, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_5448
movlb 0F
; assume bsr = 0F
clrf byte_RAM_F23, BANKED
bra loc_ROM_544E
; ---------------------------------------------------------------------------
; assume bsr = 0
loc_ROM_5448: ; CODE XREF: sub_ROM_53E8+58j
movlw 0FF
movff WREG, byte_RAM_F23
; assume bsr = 0F
loc_ROM_544E: ; CODE XREF: sub_ROM_53E8+5Ej
movlb 0
; assume bsr = 0
movlw 1D
movwf byte_RAM_FC, BANKED
movlw 0F
movwf byte_RAM_FD, BANKED
movff byte_RAM_F1E, byte_RAM_FE
clrf byte_RAM_FF, BANKED
call sub_ROM_5E8A, 0
; End of function sub_ROM_53E8
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
movff byte_RAM_F1E, WREG
lfsr FSR0, byte_RAM_F1D
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movff byte_RAM_0, INDF0
movlb 0F
; assume bsr = 0F
incf byte_RAM_F1E, w, BANKED
movff WREG, byte_RAM_EA6
bsf byte_RAM_19, 7, ACCESS
movlw 1
movff WREG, byte_RAM_EA5
movff byte_RAM_F1D, TXREG
bsf PIE1, TXIE, ACCESS
return 0
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_548E: ; CODE XREF: sub_ROM_500C+18p
; sub_ROM_518C+18p
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E49, BANKED
movlb 0E
clrf byte_RAM_E4A, BANKED
movlb 0E
clrf byte_RAM_E4B, BANKED
movlb 0E
clrf byte_RAM_E4C, BANKED
movlb 0E
clrf byte_RAM_E4D, BANKED
movlb 0E
clrf byte_RAM_E4E, BANKED
movlb 0E
clrf byte_RAM_E4F, BANKED
btfss byte_RAM_11, 3, ACCESS
bra loc_ROM_54B2
movlb 0E
bsf byte_RAM_E49, 0, BANKED
loc_ROM_54B2: ; CODE XREF: sub_ROM_548E+1Ej
btfss byte_RAM_11, 4, ACCESS
bra loc_ROM_54BA
movlb 0E
bsf byte_RAM_E49, 3, BANKED
loc_ROM_54BA: ; CODE XREF: sub_ROM_548E+26j
btfss byte_RAM_12, 1, ACCESS
bra loc_ROM_54C2
movlb 0E
bsf byte_RAM_E49, 5, BANKED
loc_ROM_54C2: ; CODE XREF: sub_ROM_548E+2Ej
btfss byte_RAM_11, 5, ACCESS
bra loc_ROM_54CA
movlb 0E
bsf byte_RAM_E4A, 0, BANKED
loc_ROM_54CA: ; CODE XREF: sub_ROM_548E+36j
btfss byte_RAM_11, 6, ACCESS
bra loc_ROM_54D2
movlb 0E
bsf byte_RAM_E4A, 1, BANKED
loc_ROM_54D2: ; CODE XREF: sub_ROM_548E+3Ej
btfss byte_RAM_12, 0, ACCESS
bra loc_ROM_54DA
movlb 0E
bsf byte_RAM_E4A, 2, BANKED
loc_ROM_54DA: ; CODE XREF: sub_ROM_548E+46j
btfss byte_RAM_11, 7, ACCESS
bra loc_ROM_54E2
movlb 0E
bsf byte_RAM_E4A, 6, BANKED
loc_ROM_54E2: ; CODE XREF: sub_ROM_548E+4Ej
btfss byte_RAM_11, 0, ACCESS
bra loc_ROM_54EA
movlb 0E
bsf byte_RAM_E4B, 0, BANKED
loc_ROM_54EA: ; CODE XREF: sub_ROM_548E+56j
btfss byte_RAM_11, 2, ACCESS
bra loc_ROM_54F2
movlb 0E
bsf byte_RAM_E4B, 7, BANKED
loc_ROM_54F2: ; CODE XREF: sub_ROM_548E+5Ej
btfss byte_RAM_11, 1, ACCESS
bra loc_ROM_54FA
movlb 0E
bsf byte_RAM_E4C, 5, BANKED
loc_ROM_54FA: ; CODE XREF: sub_ROM_548E+66j
btfss byte_RAM_13, 0, ACCESS
bra loc_ROM_5502
movlb 0E
bsf byte_RAM_E4E, 0, BANKED
loc_ROM_5502: ; CODE XREF: sub_ROM_548E+6Ej
btfss byte_RAM_13, 1, ACCESS
bra loc_ROM_550A
movlb 0E
bsf byte_RAM_E4E, 1, BANKED
loc_ROM_550A: ; CODE XREF: sub_ROM_548E+76j
btfss byte_RAM_13, 2, ACCESS
bra loc_ROM_5512
movlb 0E
bsf byte_RAM_E4E, 2, BANKED
loc_ROM_5512: ; CODE XREF: sub_ROM_548E+7Ej
btfss byte_RAM_13, 3, ACCESS
bra loc_ROM_551A
movlb 0E
bsf byte_RAM_E4E, 3, BANKED
loc_ROM_551A: ; CODE XREF: sub_ROM_548E+86j
btfss byte_RAM_13, 4, ACCESS
bra loc_ROM_5522
movlb 0E
bsf byte_RAM_E4E, 4, BANKED
loc_ROM_5522: ; CODE XREF: sub_ROM_548E+8Ej
btfss byte_RAM_13, 7, ACCESS
bra loc_ROM_552A
movlb 0E
bsf byte_RAM_E4E, 5, BANKED
loc_ROM_552A: ; CODE XREF: sub_ROM_548E+96j
btfss byte_RAM_13, 6, ACCESS
bra loc_ROM_5532
movlb 0E
bsf byte_RAM_E4E, 6, BANKED
loc_ROM_5532: ; CODE XREF: sub_ROM_548E+9Ej
btfss byte_RAM_13, 5, ACCESS
bra loc_ROM_553A
movlb 0E
bsf byte_RAM_E4F, 0, BANKED
loc_ROM_553A: ; CODE XREF: sub_ROM_548E+A6j
return 0
; End of function sub_ROM_548E
; assume bsr = 0F
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_553C: ; CODE XREF: sub_ROM_50AA+A2p
clrf FSR2L, ACCESS
movlb 0F
clrf byte_RAM_F2A, BANKED
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_ROM_560E
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_ROM_560E
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_558C
movff byte_RAM_E53, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_5562
loc_ROM_555E: ; CODE XREF: sub_ROM_553C+F2j
movlw 0C
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_5562: ; CODE XREF: sub_ROM_553C+20j
movff byte_RAM_E53, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_5570
loc_ROM_556C: ; CODE XREF: sub_ROM_553C+FCj
movlw 0D
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_5570: ; CODE XREF: sub_ROM_553C+2Ej
; sub_ROM_553C+FEj
movff byte_RAM_E53, WREG
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_557E
movlw 0E
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_557E: ; CODE XREF: sub_ROM_553C+3Cj
movff byte_RAM_E53, WREG
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_5640
movlw 0F
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_558C: ; CODE XREF: sub_ROM_553C+16j
movlb 0E
; assume bsr = 0E
movf byte_RAM_E52, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_55CC
movff byte_RAM_E53, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_55A2
movlw 2
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_55A2: ; CODE XREF: sub_ROM_553C+60j
movff byte_RAM_E53, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_55B0
movlw 3
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_55B0: ; CODE XREF: sub_ROM_553C+6Ej
movff byte_RAM_E53, WREG
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_55BE
movlw 4
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_55BE: ; CODE XREF: sub_ROM_553C+7Cj
movff byte_RAM_E53, WREG
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_5640
movlw 5
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_55CC: ; CODE XREF: sub_ROM_553C+56j
movff byte_RAM_E52, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_5640
movff byte_RAM_E53, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_ROM_55E4
movlw 7
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_55E4: ; CODE XREF: sub_ROM_553C+A2j
movff byte_RAM_E53, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_ROM_55F2
movlw 8
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_55F2: ; CODE XREF: sub_ROM_553C+B0j
movff byte_RAM_E53, WREG
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_ROM_5600
movlw 9
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_5600: ; CODE XREF: sub_ROM_553C+BEj
movff byte_RAM_E53, WREG
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_ROM_5640
movlw 0A
bra loc_ROM_563E
; ---------------------------------------------------------------------------
; assume bsr = 0F
loc_ROM_560E: ; CODE XREF: sub_ROM_553C+Cj
; sub_ROM_553C+12j
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_ROM_561A
movlw 10
bra loc_ROM_563E
; ---------------------------------------------------------------------------
loc_ROM_561A: ; CODE XREF: sub_ROM_553C+D8j
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_ROM_5640
btfss byte_RAM_1B, 0, ACCESS
bra loc_ROM_563C
movff byte_RAM_E53, WREG
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_ROM_555E
movff byte_RAM_E53, WREG
xorlw 4
btfsc STATUS, Z, ACCESS
bra loc_ROM_556C
bra loc_ROM_5570
; ---------------------------------------------------------------------------
loc_ROM_563C: ; CODE XREF: sub_ROM_553C+E8j
movlw 11
loc_ROM_563E: ; CODE XREF: sub_ROM_553C+24j
; sub_ROM_553C+32j ...
movwf FSR2L, ACCESS
loc_ROM_5640: ; CODE XREF: sub_ROM_553C+4Aj
; sub_ROM_553C+8Aj ...
movf FSR2L, w, ACCESS
return 0
; End of function sub_ROM_553C
; ---------------------------------------------------------------------------
byte 0FC, 0
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_5646: ; CODE XREF: sub_ROM_527C+46p
clrf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_E8C, WREG
xorlw 0F
btfss STATUS, Z, ACCESS
bra loc_ROM_5A90
movlb 0
movlw 0
subwf byte_RAM_FD, w, BANKED
movlw 16
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FC, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_57DC
movf byte_RAM_FD, w, BANKED
iorwf byte_RAM_FC, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5676
movff byte_RAM_159, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5676: ; CODE XREF: sub_ROM_5646+28j
movlb 0
decf byte_RAM_FC, w, BANKED
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5686
movff byte_RAM_15A, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5686: ; CODE XREF: sub_ROM_5646+38j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 2
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5698
lfsr FSR0, byte_RAM_15B
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_5698: ; CODE XREF: sub_ROM_5646+4Aj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 3
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_56AA
lfsr FSR0, byte_RAM_15D
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_56AA: ; CODE XREF: sub_ROM_5646+5Cj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 4
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_56BC
lfsr FSR0, byte_RAM_15F
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_56BC: ; CODE XREF: sub_ROM_5646+6Ej
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 5
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_56CE
lfsr FSR0, byte_RAM_161
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_56CE: ; CODE XREF: sub_ROM_5646+80j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 6
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_56E0
lfsr FSR0, byte_RAM_163
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_56E0: ; CODE XREF: sub_ROM_5646+92j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 7
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_56F2
movff byte_RAM_165, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_56F2: ; CODE XREF: sub_ROM_5646+A4j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 8
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5704
lfsr FSR0, byte_RAM_166
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_5704: ; CODE XREF: sub_ROM_5646+B6j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 9
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5716
lfsr FSR0, byte_RAM_168
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_5716: ; CODE XREF: sub_ROM_5646+C8j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 0A
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5728
lfsr FSR0, byte_RAM_16A
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_5728: ; CODE XREF: sub_ROM_5646+DAj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 0B
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_573A
lfsr FSR0, byte_RAM_16C
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_573A: ; CODE XREF: sub_ROM_5646+ECj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 0C
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_574C
lfsr FSR0, byte_RAM_16E
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_574C: ; CODE XREF: sub_ROM_5646+FEj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 0D
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_575E
lfsr FSR0, byte_RAM_170
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_575E: ; CODE XREF: sub_ROM_5646+110j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 0E
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5770
lfsr FSR0, byte_RAM_172
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_5770: ; CODE XREF: sub_ROM_5646+122j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 0F
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5782
lfsr FSR0, byte_RAM_174
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_5782: ; CODE XREF: sub_ROM_5646+134j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 10
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5794
lfsr FSR0, byte_RAM_176
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_5794: ; CODE XREF: sub_ROM_5646+146j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 11
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_57A6
lfsr FSR0, byte_RAM_178
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_57A6: ; CODE XREF: sub_ROM_5646+158j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 12
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_57B8
lfsr FSR0, byte_RAM_17A
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_57B8: ; CODE XREF: sub_ROM_5646+16Aj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 13
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_57CA
lfsr FSR0, byte_RAM_17C
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_57CA: ; CODE XREF: sub_ROM_5646+17Cj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 14
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5B42
lfsr FSR0, byte_RAM_17E
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_57DC: ; CODE XREF: sub_ROM_5646+20j
movlb 0
movlw 0
subwf byte_RAM_FD, w, BANKED
movlw 32 ; '2'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FC, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_592C
movlw 0
subwf byte_RAM_FD, w, BANKED
movlw 44 ; 'D'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FC, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_592C
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 32
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_580C
movff byte_RAM_132, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_580C: ; CODE XREF: sub_ROM_5646+1BEj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 33
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_581E
movff byte_RAM_133, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_581E: ; CODE XREF: sub_ROM_5646+1D0j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 34
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5830
movff byte_RAM_134, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5830: ; CODE XREF: sub_ROM_5646+1E2j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 35
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5842
movff byte_RAM_135, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5842: ; CODE XREF: sub_ROM_5646+1F4j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 36
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5854
movff byte_RAM_136, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5854: ; CODE XREF: sub_ROM_5646+206j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 37
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5866
movff byte_RAM_137, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5866: ; CODE XREF: sub_ROM_5646+218j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 38
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5878
movff byte_RAM_138, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5878: ; CODE XREF: sub_ROM_5646+22Aj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 39
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_588A
movff byte_RAM_139, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_588A: ; CODE XREF: sub_ROM_5646+23Cj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 3A
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_589C
lfsr FSR0, byte_RAM_13A
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_589C: ; CODE XREF: sub_ROM_5646+24Ej
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 3B
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_58AE
movff byte_RAM_13C, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_58AE: ; CODE XREF: sub_ROM_5646+260j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 3C
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_58C0
movff byte_RAM_13D, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_58C0: ; CODE XREF: sub_ROM_5646+272j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 3D
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_58D2
movff byte_RAM_13E, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_58D2: ; CODE XREF: sub_ROM_5646+284j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 3E
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_58E4
movff byte_RAM_13F, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_58E4: ; CODE XREF: sub_ROM_5646+296j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 3F
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_58F6
movff byte_RAM_140, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_58F6: ; CODE XREF: sub_ROM_5646+2A8j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 40
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5908
movff byte_RAM_141, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5908: ; CODE XREF: sub_ROM_5646+2BAj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 41
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_591A
movff byte_RAM_142, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_591A: ; CODE XREF: sub_ROM_5646+2CCj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 42
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5B42
movff byte_RAM_143, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_592C: ; CODE XREF: sub_ROM_5646+1A4j
; sub_ROM_5646+1B2j
movlb 0
movlw 0
subwf byte_RAM_FD, w, BANKED
movlw 64 ; 'd'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FC, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_5A32
movlw 0
subwf byte_RAM_FD, w, BANKED
movlw 6E ; 'n'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FC, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_5A32
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 64
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5968
movff byte_RAM_144, byte_RAM_4
movff byte_RAM_145, byte_RAM_5
movff byte_RAM_146, byte_RAM_6
movff byte_RAM_147, byte_RAM_7
bra loc_ROM_5B42
; ---------------------------------------------------------------------------
loc_ROM_5968: ; CODE XREF: sub_ROM_5646+30Ej
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 65
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_597A
movff byte_RAM_148, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_597A: ; CODE XREF: sub_ROM_5646+32Cj
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 66
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_598C
movff byte_RAM_149, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_598C: ; CODE XREF: sub_ROM_5646+33Ej
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 67
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_599E
lfsr FSR0, byte_RAM_14A
bra loc_ROM_59F0
; ---------------------------------------------------------------------------
loc_ROM_599E: ; CODE XREF: sub_ROM_5646+350j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 68
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_59B0
movff byte_RAM_14C, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_59B0: ; CODE XREF: sub_ROM_5646+362j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 69
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_59C2
movff byte_RAM_14D, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_59C2: ; CODE XREF: sub_ROM_5646+374j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 6A
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_59E0
movff byte_RAM_14E, byte_RAM_4
movff byte_RAM_14F, byte_RAM_5
movff byte_RAM_150, byte_RAM_6
movff byte_RAM_151, byte_RAM_7
bra loc_ROM_5B42
; ---------------------------------------------------------------------------
loc_ROM_59E0: ; CODE XREF: sub_ROM_5646+386j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 6B
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5A02
lfsr FSR0, byte_RAM_152
loc_ROM_59F0: ; CODE XREF: sub_ROM_5646+50j
; sub_ROM_5646+62j ...
movff POSTINC0, byte_RAM_0
movff POSTDEC0, byte_RAM_1
movf byte_RAM_0, w, ACCESS
movwf byte_RAM_4, ACCESS
movf byte_RAM_1, w, ACCESS
movwf byte_RAM_5, ACCESS
bra loc_ROM_5B3E
; ---------------------------------------------------------------------------
loc_ROM_5A02: ; CODE XREF: sub_ROM_5646+3A4j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 6C
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5A14
movff byte_RAM_154, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5A14: ; CODE XREF: sub_ROM_5646+3C6j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 6D
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5B42
movff byte_RAM_155, byte_RAM_4
movff byte_RAM_156, byte_RAM_5
movff byte_RAM_157, byte_RAM_6
movff byte_RAM_158, byte_RAM_7
bra loc_ROM_5B42
; ---------------------------------------------------------------------------
loc_ROM_5A32: ; CODE XREF: sub_ROM_5646+2F4j
; sub_ROM_5646+302j
movlb 0
movlw 0
subwf byte_RAM_FD, w, BANKED
movlw 0C8
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FC, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_5B42
movlw 0
subwf byte_RAM_FD, w, BANKED
movlw 0CC
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FC, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_5B42
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 0C8
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5A60
movlw 0A
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5A60: ; CODE XREF: sub_ROM_5646+414j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 0C9
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5A70
movlw 12
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5A70: ; CODE XREF: sub_ROM_5646+424j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 0CA
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5A80
movlw 2
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5A80: ; CODE XREF: sub_ROM_5646+434j
movlb 0
movf byte_RAM_FC, w, BANKED
xorlw 0CB
iorwf byte_RAM_FD, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5B42
movlw 0B
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5A90: ; CODE XREF: sub_ROM_5646+10j
movff byte_RAM_E8C, WREG
xorlw 0F0
btfss STATUS, Z, ACCESS
bra loc_ROM_5B42
movlb 0
movlw 3
subwf byte_RAM_FD, w, BANKED
movlw 0E8
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FC, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_5B42
movlw 3
subwf byte_RAM_FD, w, BANKED
movlw 0EF
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FC, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_5B42
movlb 0
movf byte_RAM_FD, w, BANKED
xorlw 3
movlw 0E8
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_FC, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5ACE
movff byte_RAM_E82, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5ACE: ; CODE XREF: sub_ROM_5646+480j
movlb 0
movf byte_RAM_FD, w, BANKED
xorlw 3
movlw 0E9
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_FC, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5AE4
movff byte_RAM_E6A, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5AE4: ; CODE XREF: sub_ROM_5646+496j
movlb 0
movf byte_RAM_FD, w, BANKED
xorlw 3
movlw 0EA
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_FC, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5AFA
movff byte_RAM_E89, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5AFA: ; CODE XREF: sub_ROM_5646+4ACj
movlb 0
movf byte_RAM_FD, w, BANKED
xorlw 3
movlw 0EB
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_FC, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5B10
movff byte_RAM_E8A, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5B10: ; CODE XREF: sub_ROM_5646+4C2j
movlb 0
movf byte_RAM_FD, w, BANKED
xorlw 3
movlw 0EC
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_FC, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5B26
movff byte_RAM_E8B, WREG
bra loc_ROM_5B3A
; ---------------------------------------------------------------------------
loc_ROM_5B26: ; CODE XREF: sub_ROM_5646+4D8j
movlb 0
movf byte_RAM_FD, w, BANKED
xorlw 3
movlw 0EE
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_FC, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5B42
movff byte_RAM_ED1, WREG
loc_ROM_5B3A: ; CODE XREF: sub_ROM_5646+2Ej
; sub_ROM_5646+3Ej ...
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
loc_ROM_5B3E: ; CODE XREF: sub_ROM_5646+3BAj
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
loc_ROM_5B42: ; CODE XREF: sub_ROM_5646+18Ej
; sub_ROM_5646+2DEj ...
movff byte_RAM_4, byte_RAM_0
movff byte_RAM_5, byte_RAM_1
movff byte_RAM_6, byte_RAM_2
movff byte_RAM_7, byte_RAM_3
return 0
; End of function sub_ROM_5646
; ---------------------------------------------------------------------------
byte 0FA, 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_5B56: ; CODE XREF: sub_ROM_53E8+48p
setf FSR2L, ACCESS
movlb 0
movlw 0
subwf byte_RAM_FB, w, BANKED
movlw 16
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FA, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_5D2C
clrf FSR2L, ACCESS
movlw 5
movff WREG, byte_RAM_EB5
movf byte_RAM_FB, w, BANKED
iorwf byte_RAM_FA, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5B7E
movff byte_RAM_FC, byte_RAM_159
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5B7E: ; CODE XREF: sub_ROM_5B56+20j
movlb 0
decf byte_RAM_FA, w, BANKED
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5B8E
movff byte_RAM_FC, byte_RAM_15A
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5B8E: ; CODE XREF: sub_ROM_5B56+30j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 2
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5BA4
movff byte_RAM_FC, byte_RAM_15B
movff byte_RAM_FD, byte_RAM_15C
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5BA4: ; CODE XREF: sub_ROM_5B56+42j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 3
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5BBA
movff byte_RAM_FC, byte_RAM_15D
movff byte_RAM_FD, byte_RAM_15E
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5BBA: ; CODE XREF: sub_ROM_5B56+58j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 4
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5BD0
movff byte_RAM_FC, byte_RAM_15F
movff byte_RAM_FD, byte_RAM_160
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5BD0: ; CODE XREF: sub_ROM_5B56+6Ej
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 5
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5BE6
movff byte_RAM_FC, byte_RAM_161
movff byte_RAM_FD, byte_RAM_162
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5BE6: ; CODE XREF: sub_ROM_5B56+84j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 6
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5BFC
movff byte_RAM_FC, byte_RAM_163
movff byte_RAM_FD, byte_RAM_164
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5BFC: ; CODE XREF: sub_ROM_5B56+9Aj
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 7
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5C0E
movff byte_RAM_FC, byte_RAM_165
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5C0E: ; CODE XREF: sub_ROM_5B56+B0j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 8
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5C24
movff byte_RAM_FC, byte_RAM_166
movff byte_RAM_FD, byte_RAM_167
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5C24: ; CODE XREF: sub_ROM_5B56+C2j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 9
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5C3A
movff byte_RAM_FC, byte_RAM_168
movff byte_RAM_FD, byte_RAM_169
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5C3A: ; CODE XREF: sub_ROM_5B56+D8j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 0A
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5C50
movff byte_RAM_FC, byte_RAM_16A
movff byte_RAM_FD, byte_RAM_16B
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5C50: ; CODE XREF: sub_ROM_5B56+EEj
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 0B
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5C66
movff byte_RAM_FC, byte_RAM_16C
movff byte_RAM_FD, byte_RAM_16D
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5C66: ; CODE XREF: sub_ROM_5B56+104j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 0C
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5C7C
movff byte_RAM_FC, byte_RAM_16E
movff byte_RAM_FD, byte_RAM_16F
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5C7C: ; CODE XREF: sub_ROM_5B56+11Aj
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 0D
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5C92
movff byte_RAM_FC, byte_RAM_170
movff byte_RAM_FD, byte_RAM_171
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5C92: ; CODE XREF: sub_ROM_5B56+130j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 0E
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5CA8
movff byte_RAM_FC, byte_RAM_172
movff byte_RAM_FD, byte_RAM_173
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5CA8: ; CODE XREF: sub_ROM_5B56+146j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 0F
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5CBE
movff byte_RAM_FC, byte_RAM_174
movff byte_RAM_FD, byte_RAM_175
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5CBE: ; CODE XREF: sub_ROM_5B56+15Cj
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 10
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5CD4
movff byte_RAM_FC, byte_RAM_176
movff byte_RAM_FD, byte_RAM_177
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5CD4: ; CODE XREF: sub_ROM_5B56+172j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 11
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5CEA
movff byte_RAM_FC, byte_RAM_178
movff byte_RAM_FD, byte_RAM_179
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5CEA: ; CODE XREF: sub_ROM_5B56+188j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 12
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5D00
movff byte_RAM_FC, byte_RAM_17A
movff byte_RAM_FD, byte_RAM_17B
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5D00: ; CODE XREF: sub_ROM_5B56+19Ej
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 13
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5D16
movff byte_RAM_FC, byte_RAM_17C
movff byte_RAM_FD, byte_RAM_17D
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5D16: ; CODE XREF: sub_ROM_5B56+1B4j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 14
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5E84
movff byte_RAM_FC, byte_RAM_17E
movff byte_RAM_FD, byte_RAM_17F
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5D2C: ; CODE XREF: sub_ROM_5B56+10j
movlb 0
movlw 0
subwf byte_RAM_FB, w, BANKED
movlw 32 ; '2'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FA, w, BANKED
btfss STATUS, C, ACCESS
bra loc_ROM_5E84
movlw 0
subwf byte_RAM_FB, w, BANKED
movlw 44 ; 'D'
btfsc STATUS, Z, ACCESS
subwf byte_RAM_FA, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_ROM_5E84
clrf FSR2L, ACCESS
movlw 5
movff WREG, byte_RAM_EB8
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 32
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5D64
movff byte_RAM_FC, byte_RAM_132
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5D64: ; CODE XREF: sub_ROM_5B56+206j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 33
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5D76
movff byte_RAM_FC, byte_RAM_133
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5D76: ; CODE XREF: sub_ROM_5B56+218j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 34
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5D88
movff byte_RAM_FC, byte_RAM_134
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5D88: ; CODE XREF: sub_ROM_5B56+22Aj
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 35
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5D9A
movff byte_RAM_FC, byte_RAM_135
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5D9A: ; CODE XREF: sub_ROM_5B56+23Cj
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 36
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5DAC
movff byte_RAM_FC, byte_RAM_136
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5DAC: ; CODE XREF: sub_ROM_5B56+24Ej
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 37
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5DBE
movff byte_RAM_FC, byte_RAM_137
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5DBE: ; CODE XREF: sub_ROM_5B56+260j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 38
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5DD0
movff byte_RAM_FC, byte_RAM_138
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5DD0: ; CODE XREF: sub_ROM_5B56+272j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 39
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5DE2
movff byte_RAM_FC, byte_RAM_139
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5DE2: ; CODE XREF: sub_ROM_5B56+284j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 3A
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5DF8
movff byte_RAM_FC, byte_RAM_13A
movff byte_RAM_FD, byte_RAM_13B
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5DF8: ; CODE XREF: sub_ROM_5B56+296j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 3B
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5E0A
movff byte_RAM_FC, byte_RAM_13C
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5E0A: ; CODE XREF: sub_ROM_5B56+2ACj
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 3C
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5E1C
movff byte_RAM_FC, byte_RAM_13D
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5E1C: ; CODE XREF: sub_ROM_5B56+2BEj
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 3D
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5E2E
movff byte_RAM_FC, byte_RAM_13E
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5E2E: ; CODE XREF: sub_ROM_5B56+2D0j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 3E
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5E40
movff byte_RAM_FC, byte_RAM_13F
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5E40: ; CODE XREF: sub_ROM_5B56+2E2j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 3F
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5E52
movff byte_RAM_FC, byte_RAM_140
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5E52: ; CODE XREF: sub_ROM_5B56+2F4j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 40
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5E64
movff byte_RAM_FC, byte_RAM_141
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5E64: ; CODE XREF: sub_ROM_5B56+306j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 41
iorwf byte_RAM_FB, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5E76
movff byte_RAM_FC, byte_RAM_142
bra loc_ROM_5E84
; ---------------------------------------------------------------------------
loc_ROM_5E76: ; CODE XREF: sub_ROM_5B56+318j
movlb 0
movf byte_RAM_FA, w, BANKED
xorlw 42
iorwf byte_RAM_FB, w, BANKED
btfsc STATUS, Z, ACCESS
movff byte_RAM_FC, byte_RAM_143
loc_ROM_5E84: ; CODE XREF: sub_ROM_5B56+26j
; sub_ROM_5B56+36j ...
movf FSR2L, w, ACCESS
return 0
; End of function sub_ROM_5B56
; ---------------------------------------------------------------------------
byte 0FC, 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_5E8A: ; CODE XREF: sub_ROM_4982+18p
; sub_ROM_4982+F0p ...
movlw 55 ; 'U'
movwf FSR1L, ACCESS
clrf FSR2L, ACCESS
loc_ROM_5E90: ; CODE XREF: sub_ROM_5E8A+3Ej
movlb 0
movf byte_RAM_FE, w, BANKED
subwf FSR2L, w, ACCESS
btfsc STATUS, C, ACCESS
bra loc_ROM_5ECA
movlb 0
movf byte_RAM_FF, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5EB4
movf FSR2L, w, ACCESS
addwf byte_RAM_FC, w, BANKED
movwf FSR0L, ACCESS
movlw 0
addwfc byte_RAM_FD, w, BANKED
movwf FSR0H, ACCESS
movf INDF0, w, ACCESS
xorwf FSR1L, f, ACCESS
bra loc_ROM_5EC6
; ---------------------------------------------------------------------------
loc_ROM_5EB4: ; CODE XREF: sub_ROM_5E8A+16j
movf FSR2L, w, ACCESS
movlb 0
addwf byte_RAM_FC, w, BANKED
movwf FSR0L, ACCESS
movlw 0
addwfc byte_RAM_FD, w, BANKED
movwf FSR0H, ACCESS
movf INDF0, w, ACCESS
addwf FSR1L, f, ACCESS
loc_ROM_5EC6: ; CODE XREF: sub_ROM_5E8A+28j
incf FSR2L, f, ACCESS
bra loc_ROM_5E90
; ---------------------------------------------------------------------------
loc_ROM_5ECA: ; CODE XREF: sub_ROM_5E8A+Ej
movf FSR1L, w, ACCESS
return 0
; End of function sub_ROM_5E8A
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_5ECE: ; CODE XREF: seg001:00006F44p
bcf PIR1, SSPIF, ACCESS
movf SSPBUF, w, ACCESS
movwf FSR2L, ACCESS
btfsc SSPCON1, WCOL, ACCESS
bcf SSPCON1, WCOL, ACCESS
btfss SSPCON1, SSPOV, ACCESS
bra loc_ROM_5EE4
bcf SSPCON1, SSPOV, ACCESS
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EA0, BANKED
bra loc_ROM_5F56
; ---------------------------------------------------------------------------
; assume bsr = 0
loc_ROM_5EE4: ; CODE XREF: sub_ROM_5ECE+Cj
btfsc byte_RAM_23, 3, ACCESS
bra loc_ROM_5F5A
movlb 0E
; assume bsr = 0E
movf byte_RAM_EA0, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5F1A
movf FSR2L, w, ACCESS
xorlw 0B0
btfss STATUS, Z, ACCESS
bra loc_ROM_5F06
movff FSR2L, byte_RAM_F05
movlb 0E
incf byte_RAM_EA0, f, BANKED
movlw 0A
movff WREG, byte_RAM_EA1
loc_ROM_5F06: ; CODE XREF: sub_ROM_5ECE+28j
movff byte_RAM_EA0, WREG
lfsr FSR0, byte_RAM_F11
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movf INDF0, w, ACCESS
movwf SSPBUF, ACCESS
bra loc_ROM_5F4E
; ---------------------------------------------------------------------------
loc_ROM_5F1A: ; CODE XREF: sub_ROM_5ECE+20j
movff byte_RAM_EA0, WREG
lfsr FSR0, byte_RAM_F05
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movff FSR2L, INDF0
movlb 0E
incf byte_RAM_EA0, f, BANKED
movff byte_RAM_EA0, WREG
lfsr FSR0, byte_RAM_F11
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movf INDF0, w, ACCESS
movwf SSPBUF, ACCESS
movff byte_RAM_EA0, WREG
movlb 0E
cpfslt byte_RAM_EA1, BANKED
bra loc_ROM_5F4E
bsf byte_RAM_23, 3, ACCESS
loc_ROM_5F4E: ; CODE XREF: sub_ROM_5ECE+4Aj
; sub_ROM_5ECE+7Cj
btfss byte_RAM_23, 3, ACCESS
bra loc_ROM_5F56
clrf byte_RAM_4E, ACCESS
bra loc_ROM_5F5A
; ---------------------------------------------------------------------------
loc_ROM_5F56: ; CODE XREF: sub_ROM_5ECE+14j
; sub_ROM_5ECE+82j
movlw 0F
movwf byte_RAM_4E, ACCESS
loc_ROM_5F5A: ; CODE XREF: sub_ROM_5ECE+18j
; sub_ROM_5ECE+86j
return 0
; End of function sub_ROM_5ECE
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_ROM_5F5C: ; CODE XREF: seg001:00006F80p
movff byte_RAM_EA6, WREG
movlb 0E
; assume bsr = 0E
cpfslt byte_RAM_EA5, BANKED
bra loc_ROM_5F7E
movff byte_RAM_EA5, WREG
lfsr FSR0, byte_RAM_F1D
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movf INDF0, w, ACCESS
movwf TXREG, ACCESS
movlw 1
incf byte_RAM_EA5, f, BANKED
bra loc_ROM_5F84
; ---------------------------------------------------------------------------
loc_ROM_5F7E: ; CODE XREF: sub_ROM_5F5C+8j
bcf PIE1, TXIE, ACCESS
movlw 2
movwf byte_RAM_49, ACCESS
loc_ROM_5F84: ; CODE XREF: sub_ROM_5F5C+20j
return 0
; End of function sub_ROM_5F5C
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
sub_ROM_5F86: ; CODE XREF: seg001:00006F74p
; FUNCTION CHUNK AT 0000600E SIZE 00000002 BYTES
btfsc RCSTA, FERR, ACCESS
bra loc_ROM_5F8E
btfss RCSTA, OERR, ACCESS
bra loc_ROM_5F9C
loc_ROM_5F8E: ; CODE XREF: sub_ROM_5F86+2j
bcf RCSTA, CREN, ACCESS
movf RCREG, w, ACCESS
movwf FSR2L, ACCESS
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EA3, BANKED
bsf RCSTA, CREN, ACCESS
bra loc_seg001_600E
; ---------------------------------------------------------------------------
; assume bsr = 0
loc_ROM_5F9C: ; CODE XREF: sub_ROM_5F86+6j
movf RCREG, w, ACCESS
movwf FSR2L, ACCESS
btfss byte_RAM_1A, 1, ACCESS
btfsc byte_RAM_19, 7, ACCESS
bra loc_seg001_600E
movlw 2
movwf byte_RAM_48, ACCESS
movlb 0E
; assume bsr = 0E
movf byte_RAM_EA3, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_ROM_5FC6
movf FSR2L, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_seg001_600E
movff FSR2L, byte_RAM_F1D
movlb 0E
movlw 1
incf byte_RAM_EA3, f, BANKED
bra loc_seg001_600E
; ---------------------------------------------------------------------------
loc_ROM_5FC6: ; CODE XREF: sub_ROM_5F86+2Aj
movff byte_RAM_EA3, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_ROM_5FEC
movlw 19
cpfslt FSR2L, ACCESS
bra loc_ROM_5FE6
movff FSR2L, byte_RAM_F1E
movlb 0E
movlw 1
incf byte_RAM_EA3, f, BANKED
movff FSR2L, byte_RAM_EA4
bra loc_seg001_600E
; ---------------------------------------------------------------------------
loc_ROM_5FE6: ; CODE XREF: sub_ROM_5F86+4Ej
movlb 0E
clrf byte_RAM_EA3, BANKED
bra loc_seg001_600E
; ---------------------------------------------------------------------------
loc_ROM_5FEC: ; CODE XREF: sub_ROM_5F86+48j
movff byte_RAM_EA3, WREG
lfsr FSR0, byte_RAM_F1D
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movff FSR2L, INDF0
movlb 0E
; End of function sub_ROM_5F86
; ===========================================================================
; Segment type: Pure code
; .text (seg001)
; drop bsr
; drop pclath
; drop pclatu
incf byte_RAM_A3, f, BANKED
movff byte_RAM_EA3, WREG
movlb 0E
; assume bsr = 0E
cpfslt byte_RAM_EA4, BANKED
bra loc_seg001_600E
bsf byte_RAM_1A, 1, ACCESS
; START OF FUNCTION CHUNK FOR sub_ROM_5F86
loc_seg001_600E: ; CODE XREF: sub_ROM_5F86+14j
; sub_ROM_5F86+1Ej ...
return 0
; END OF FUNCTION CHUNK FOR sub_ROM_5F86
; ---------------------------------------------------------------------------
; assume bsr = 0
; assume pclath = 0
loc_seg001_6010: ; CODE XREF: ROM:003Cj
bcf INTCON, GIE_GIEH, ACCESS
rcall sub_seg001_6068
; ---------------------------------------------------------------------------
call sub_seg001_816A, 0
; ---------------------------------------------------------------------------
call sub_ROM_2D42, 0
; ---------------------------------------------------------------------------
call sub_seg001_772A, 0
; ---------------------------------------------------------------------------
rcall sub_seg001_60C4
; ---------------------------------------------------------------------------
call sub_ROM_40, 0
; ---------------------------------------------------------------------------
call sub_ROM_150, 0
; ---------------------------------------------------------------------------
rcall sub_seg001_60B6
; ---------------------------------------------------------------------------
call sub_ROM_E60, 0
; ---------------------------------------------------------------------------
call sub_ROM_495A, 0
; ---------------------------------------------------------------------------
bsf INTCON, PEIE_GIEL, ACCESS
bsf INTCON, GIE_GIEH, ACCESS
loc_seg001_6038: ; CODE XREF: seg001:00006066j
clrf byte_RAM_3A, ACCESS
call sub_ROM_162, 0
; ---------------------------------------------------------------------------
rcall sub_seg001_6116
; ---------------------------------------------------------------------------
call sub_ROM_E92, 0
; ---------------------------------------------------------------------------
call sub_ROM_4982, 0
; ---------------------------------------------------------------------------
btfss byte_RAM_19, 2, ACCESS
bra loc_seg001_6062
call sub_seg001_7B7C, 0
; ---------------------------------------------------------------------------
call sub_ROM_2D86, 0
; ---------------------------------------------------------------------------
call sub_seg001_816C, 0
; ---------------------------------------------------------------------------
call sub_seg001_78E4, 0
; ---------------------------------------------------------------------------
rcall sub_seg001_6244
; ---------------------------------------------------------------------------
call sub_ROM_4850, 0
; ---------------------------------------------------------------------------
loc_seg001_6062: ; CODE XREF: seg001:0000604Aj
movf byte_RAM_3A, w, ACCESS
rcall sub_seg001_62AC
; ---------------------------------------------------------------------------
bra loc_seg001_6038
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_6068: ; CODE XREF: seg001:00006012p
movlw 72 ; 'r'
movwf OSCCON, ACCESS
movlw 80
movwf OSCTUNE, ACCESS
movlw 13
movwf RCON, ACCESS
clrf INTCON, ACCESS
movlw 85
movwf INTCON2, ACCESS
movlw 0C0
movwf INTCON3, ACCESS
clrf PIE1, ACCESS
clrf PIE2, ACCESS
clrf PIR1, ACCESS
clrf PIR2, ACCESS
setf IPR1, ACCESS
movlw 1F
movwf IPR2, ACCESS
movlw 5
movwf HLVDCON, ACCESS
clrf PORTA, ACCESS
movlw 0EF
movwf TRISA, ACCESS
movlw 2C ; ','
movwf PORTB, ACCESS
movlw 0D3
movwf TRISB, ACCESS
movlw 40 ; '@'
movwf PORTC, ACCESS
movlw 9F
movwf TRISC, ACCESS
clrf PORTD, ACCESS
movlw 1
movwf TRISD, ACCESS
clrf PORTE, ACCESS
movlw 0F
movwf TRISE, ACCESS
clrwdt
return 0
; End of function sub_seg001_6068
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_60B6: ; CODE XREF: seg001:0000602Ap
clrf byte_RAM_3D, ACCESS
clrf byte_RAM_3E, ACCESS
clrf byte_RAM_3F, ACCESS
clrf byte_RAM_11, ACCESS
clrf byte_RAM_12, ACCESS
clrf byte_RAM_13, ACCESS
return 0
; End of function sub_seg001_60B6
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_60C4: ; CODE XREF: seg001:00006020p
lfsr FSR0, byte_RAM_13D
movf INDF0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_60E8
bsf byte_RAM_18, 6, ACCESS
movlb 1
; assume bsr = 1
movlw 0A
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
movlw 1
movwf byte_RAM_33, ACCESS
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E7E, BANKED
clrf byte_RAM_36, ACCESS
movlw 2
movwf byte_RAM_32, ACCESS
bra loc_seg001_6114
; ---------------------------------------------------------------------------
; assume bsr = 0
loc_seg001_60E8: ; CODE XREF: sub_seg001_60C4+8j
clrf byte_RAM_32, ACCESS
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E7E, BANKED
clrf byte_RAM_33, ACCESS
movlb 1
; assume bsr = 1
btfsc byte_RAM_159, 5, BANKED
bra loc_seg001_6106
movlw 0D
movwf byte_RAM_36, ACCESS
movlw 1E
movff WREG, byte_RAM_EBC
movff WREG, byte_RAM_EBB
bra loc_seg001_6114
; ---------------------------------------------------------------------------
loc_seg001_6106: ; CODE XREF: sub_seg001_60C4+30j
movlb 1
btfss byte_RAM_15A, 0, BANKED
bra loc_seg001_6112
movlw 0E
movwf byte_RAM_36, ACCESS
bra loc_seg001_6114
; ---------------------------------------------------------------------------
loc_seg001_6112: ; CODE XREF: sub_seg001_60C4+46j
clrf byte_RAM_36, ACCESS
loc_seg001_6114: ; CODE XREF: sub_seg001_60C4+22j
; sub_seg001_60C4+40j ...
return 0
; End of function sub_seg001_60C4
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_6116: ; CODE XREF: seg001:0000603Ep
clrf FSR1L, ACCESS
clrf FSR2L, ACCESS
incf byte_RAM_3A, f, ACCESS
clrf byte_RAM_3D, ACCESS
clrf byte_RAM_3E, ACCESS
clrf byte_RAM_3F, ACCESS
bcf byte_RAM_21, 2, ACCESS
bcf byte_RAM_21, 1, ACCESS
movff byte_RAM_E7A, byte_RAM_0
movff byte_RAM_E7A, WREG
xorwf byte_RAM_11, w, ACCESS
movwf byte_RAM_1, ACCESS
andwf byte_RAM_0, w, ACCESS
movwf byte_RAM_3D, ACCESS
movff byte_RAM_E7B, byte_RAM_0
movff byte_RAM_E7B, WREG
xorwf byte_RAM_12, w, ACCESS
movwf byte_RAM_1, ACCESS
andwf byte_RAM_0, w, ACCESS
movwf byte_RAM_3E, ACCESS
movff byte_RAM_E7A, byte_RAM_11
movff byte_RAM_E7B, byte_RAM_12
btfss byte_RAM_1A, 2, ACCESS
bra loc_seg001_6218
movlb 0E
; assume bsr = 0E
movf byte_RAM_EE8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_616A
movlb 0E
movf byte_RAM_EE8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_619C
movlb 0E
movf byte_RAM_E98, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_619C
loc_seg001_616A: ; CODE XREF: sub_seg001_6116+42j
btfsc PORTA, RA7, ACCESS
bsf FSR2L, 1, ACCESS
btfsc PORTA, RA5, ACCESS
bsf FSR2L, 5, ACCESS
btfsc PORTB, RB4, ACCESS
bsf FSR2L, 6, ACCESS
btfsc PORTE, RE0, ACCESS
bsf FSR2L, 0, ACCESS
btfsc PORTC, RC0, ACCESS
bsf FSR2L, 7, ACCESS
btfsc PORTE, RE1, ACCESS
bsf FSR2L, 2, ACCESS
bcf PIE1, TMR2IE, ACCESS
movf byte_RAM_12, w, ACCESS
movwf FSR1L, ACCESS
movlw 0E7
andwf FSR2L, f, ACCESS
btfsc byte_RAM_43, 1, ACCESS
bsf FSR2L, 4, ACCESS
btfsc byte_RAM_43, 0, ACCESS
bsf FSR2L, 3, ACCESS
bsf PIE1, TMR2IE, ACCESS
movlw 23 ; '#'
xorwf FSR2L, f, ACCESS
bra loc_seg001_61B6
; ---------------------------------------------------------------------------
loc_seg001_619C: ; CODE XREF: sub_seg001_6116+4Aj
; sub_seg001_6116+52j
movf byte_RAM_13, w, ACCESS
andlw 67
movwf FSR2L, ACCESS
bcf PIE1, TMR2IE, ACCESS
movf byte_RAM_12, w, ACCESS
movwf FSR1L, ACCESS
movlw 0E7
andwf FSR2L, f, ACCESS
btfsc byte_RAM_43, 1, ACCESS
bsf FSR2L, 4, ACCESS
btfsc byte_RAM_43, 0, ACCESS
bsf FSR2L, 3, ACCESS
bsf PIE1, TMR2IE, ACCESS
loc_seg001_61B6: ; CODE XREF: sub_seg001_6116+84j
movf FSR1L, w, ACCESS
xorwf byte_RAM_12, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_61C6
movf FSR2L, w, ACCESS
xorwf byte_RAM_13, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_620E
loc_seg001_61C6: ; CODE XREF: sub_seg001_6116+A6j
movff byte_RAM_E6F, WREG
cpfseq FSR1L, ACCESS
bra loc_seg001_620E
movff byte_RAM_E70, WREG
cpfseq FSR2L, ACCESS
bra loc_seg001_620E
incf byte_RAM_4A, f, ACCESS
movlw 4
cpfsgt byte_RAM_4A, ACCESS
bra loc_seg001_6218
clrf byte_RAM_4A, ACCESS
btfsc byte_RAM_13, 7, ACCESS
btfsc FSR2L, 7, ACCESS
bra loc_seg001_61E8
bsf byte_RAM_21, 1, ACCESS
loc_seg001_61E8: ; CODE XREF: sub_seg001_6116+CEj
btfsc byte_RAM_13, 4, ACCESS
btfsc FSR2L, 4, ACCESS
bra loc_seg001_61F0
bsf byte_RAM_21, 2, ACCESS
loc_seg001_61F0: ; CODE XREF: sub_seg001_6116+D6j
movf FSR1L, w, ACCESS
xorwf byte_RAM_12, w, ACCESS
movwf byte_RAM_0, ACCESS
andwf FSR1L, w, ACCESS
movwf byte_RAM_3E, ACCESS
movf FSR2L, w, ACCESS
xorwf byte_RAM_13, w, ACCESS
movwf byte_RAM_0, ACCESS
andwf FSR2L, w, ACCESS
movwf byte_RAM_3F, ACCESS
movf FSR1L, w, ACCESS
movwf byte_RAM_12, ACCESS
movf FSR2L, w, ACCESS
movwf byte_RAM_13, ACCESS
bra loc_seg001_6218
; ---------------------------------------------------------------------------
loc_seg001_620E: ; CODE XREF: sub_seg001_6116+AEj
; sub_seg001_6116+B6j ...
clrf byte_RAM_4A, ACCESS
movff FSR1L, byte_RAM_E6F
movff FSR2L, byte_RAM_E70
loc_seg001_6218: ; CODE XREF: sub_seg001_6116+3Aj
; sub_seg001_6116+C6j ...
clrf byte_RAM_2A, ACCESS
btfsc byte_RAM_11, 0, ACCESS
incf byte_RAM_2A, f, ACCESS
btfsc byte_RAM_11, 1, ACCESS
incf byte_RAM_2A, f, ACCESS
btfsc byte_RAM_11, 2, ACCESS
incf byte_RAM_2A, f, ACCESS
btfsc byte_RAM_11, 3, ACCESS
incf byte_RAM_2A, f, ACCESS
btfsc byte_RAM_11, 4, ACCESS
incf byte_RAM_2A, f, ACCESS
btfsc byte_RAM_11, 5, ACCESS
incf byte_RAM_2A, f, ACCESS
btfsc byte_RAM_11, 6, ACCESS
incf byte_RAM_2A, f, ACCESS
btfsc byte_RAM_11, 7, ACCESS
incf byte_RAM_2A, f, ACCESS
btfsc byte_RAM_12, 0, ACCESS
incf byte_RAM_2A, f, ACCESS
btfsc byte_RAM_12, 1, ACCESS
incf byte_RAM_2A, f, ACCESS
return 0
; End of function sub_seg001_6116
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_6244: ; CODE XREF: seg001:0000605Cp
incf byte_RAM_3A, f, ACCESS
bcf INTCON, GIE_GIEH, ACCESS
clrf byte_RAM_41, ACCESS
btfsc byte_RAM_27, 6, ACCESS
bsf byte_RAM_41, 6, ACCESS
btfsc byte_RAM_27, 4, ACCESS
bsf byte_RAM_41, 2, ACCESS
btfsc byte_RAM_27, 3, ACCESS
bsf byte_RAM_41, 4, ACCESS
btfsc byte_RAM_27, 7, ACCESS
bsf byte_RAM_41, 5, ACCESS
btfsc byte_RAM_28, 0, ACCESS
bsf byte_RAM_41, 3, ACCESS
btfsc byte_RAM_27, 2, ACCESS
bsf byte_RAM_41, 1, ACCESS
btfsc byte_RAM_27, 5, ACCESS
bsf byte_RAM_41, 7, ACCESS
btfss byte_RAM_27, 1, ACCESS
bra loc_seg001_626E
bsf byte_RAM_1D, 4, ACCESS
bra loc_seg001_6270
; ---------------------------------------------------------------------------
loc_seg001_626E: ; CODE XREF: sub_seg001_6244+24j
bcf byte_RAM_1D, 4, ACCESS
loc_seg001_6270: ; CODE XREF: sub_seg001_6244+28j
btfss byte_RAM_27, 0, ACCESS
bra loc_seg001_6278
bsf byte_RAM_1D, 5, ACCESS
bra loc_seg001_627A
; ---------------------------------------------------------------------------
loc_seg001_6278: ; CODE XREF: sub_seg001_6244+2Ej
bcf byte_RAM_1D, 5, ACCESS
loc_seg001_627A: ; CODE XREF: sub_seg001_6244+32j
movlb 0E
; assume bsr = 0E
movf byte_RAM_EE8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6296
movlb 0E
movf byte_RAM_EE8, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6292
movlb 0E
movf byte_RAM_E98, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6296
loc_seg001_6292: ; CODE XREF: sub_seg001_6244+44j
bcf PORTB, RB3, ACCESS
bra loc_seg001_6298
; ---------------------------------------------------------------------------
loc_seg001_6296: ; CODE XREF: sub_seg001_6244+3Cj
; sub_seg001_6244+4Cj
bsf PORTB, RB3, ACCESS
loc_seg001_6298: ; CODE XREF: sub_seg001_6244+50j
btfss byte_RAM_19, 5, ACCESS
bra loc_seg001_62A8
movf PORTD, w, ACCESS
movwf byte_RAM_40, ACCESS
movlw 1
andwf byte_RAM_40, f, ACCESS
movf byte_RAM_40, w, ACCESS
movwf PORTD, ACCESS
loc_seg001_62A8: ; CODE XREF: sub_seg001_6244+56j
bsf INTCON, GIE_GIEH, ACCESS
return 0
; End of function sub_seg001_6244
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_62AC: ; CODE XREF: seg001:00006064p
movwf FSR2L, ACCESS
btfsc byte_RAM_19, 2, ACCESS
bra loc_seg001_62BA
movf FSR2L, w, ACCESS
xorlw 4
btfsc STATUS, Z, ACCESS
bra loc_seg001_62C4
loc_seg001_62BA: ; CODE XREF: sub_seg001_62AC+4j
btfss byte_RAM_19, 2, ACCESS
bra loc_seg001_62C6
movf FSR2L, w, ACCESS
xorlw 0A
btfsc STATUS, Z, ACCESS
loc_seg001_62C4: ; CODE XREF: sub_seg001_62AC+Cj
clrwdt
loc_seg001_62C6: ; CODE XREF: sub_seg001_62AC+10j
return 0
; End of function sub_seg001_62AC
; assume bsr = 0E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_62C8: ; CODE XREF: sub_ROM_2D86:loc_ROM_2EAEp
return 0
; End of function sub_seg001_62C8
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_62CA: ; CODE XREF: sub_ROM_2D86:loc_ROM_2EB6p
movlw 1
movlb 0E
cpfsgt byte_RAM_E7F, BANKED
bra loc_seg001_63DA
btfss byte_RAM_11, 0, ACCESS
btfsc byte_RAM_11, 2, ACCESS
bra loc_seg001_62E8
btfss byte_RAM_12, 1, ACCESS
btfsc byte_RAM_11, 3, ACCESS
bra loc_seg001_62E8
btfss byte_RAM_11, 1, ACCESS
btfsc byte_RAM_11, 5, ACCESS
bra loc_seg001_62E8
btfss byte_RAM_11, 6, ACCESS
bra loc_seg001_62F2
loc_seg001_62E8: ; CODE XREF: sub_seg001_62CA+Cj
; sub_seg001_62CA+12j ...
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_62F2
loc_seg001_62EE: ; CODE XREF: sub_seg001_62CA+50j
movlw 2
bra loc_seg001_630C
; ---------------------------------------------------------------------------
loc_seg001_62F2: ; CODE XREF: sub_seg001_62CA+1Cj
; sub_seg001_62CA+22j
btfss byte_RAM_3E, 0, ACCESS
bra loc_seg001_6300
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_6300
movlw 3
bra loc_seg001_630C
; ---------------------------------------------------------------------------
loc_seg001_6300: ; CODE XREF: sub_seg001_62CA+2Aj
; sub_seg001_62CA+30j
btfss byte_RAM_3D, 4, ACCESS
bra loc_seg001_6312
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_6312
movlw 4
loc_seg001_630C: ; CODE XREF: sub_seg001_62CA+26j
; sub_seg001_62CA+34j
movff WREG, byte_RAM_E7F
bra loc_seg001_63DA
; ---------------------------------------------------------------------------
loc_seg001_6312: ; CODE XREF: sub_seg001_62CA+38j
; sub_seg001_62CA+3Ej
movlw 4
movlb 0E
cpfsgt byte_RAM_E7F, BANKED
bra loc_seg001_63DA
bra loc_seg001_62EE
; ---------------------------------------------------------------------------
loc_seg001_631C: ; CODE XREF: sub_seg001_62CA+116j
bra loc_seg001_63CE
; ---------------------------------------------------------------------------
loc_seg001_631E: ; CODE XREF: sub_seg001_62CA+11Aj
movlw 17
movwf byte_RAM_65, ACCESS
clrf byte_RAM_66, ACCESS
bra loc_seg001_63D6
; ---------------------------------------------------------------------------
loc_seg001_6326: ; CODE XREF: sub_seg001_62CA+11Ej
btfss byte_RAM_11, 1, ACCESS
bra loc_seg001_6336
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_6336
movlw 64 ; 'd'
movwf byte_RAM_2F, ACCESS
bra loc_seg001_63F2
; ---------------------------------------------------------------------------
loc_seg001_6336: ; CODE XREF: sub_seg001_62CA+5Ej
; sub_seg001_62CA+64j
btfss byte_RAM_11, 2, ACCESS
bra loc_seg001_6346
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_6346
setf byte_RAM_67, ACCESS
setf byte_RAM_68, ACCESS
bra loc_seg001_63F2
; ---------------------------------------------------------------------------
loc_seg001_6346: ; CODE XREF: sub_seg001_62CA+6Ej
; sub_seg001_62CA+74j
btfss byte_RAM_11, 5, ACCESS
bra loc_seg001_636C
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_636C
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
bra loc_seg001_63F2
; ---------------------------------------------------------------------------
loc_seg001_636C: ; CODE XREF: sub_seg001_62CA+7Ej
; sub_seg001_62CA+84j
btfss byte_RAM_12, 1, ACCESS
bra loc_seg001_637A
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_637A
movlw 1
bra loc_seg001_639C
; ---------------------------------------------------------------------------
loc_seg001_637A: ; CODE XREF: sub_seg001_62CA+A4j
; sub_seg001_62CA+AAj
btfss byte_RAM_11, 0, ACCESS
bra loc_seg001_6388
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_6388
movlw 2
bra loc_seg001_639C
; ---------------------------------------------------------------------------
loc_seg001_6388: ; CODE XREF: sub_seg001_62CA+B2j
; sub_seg001_62CA+B8j
btfss byte_RAM_11, 3, ACCESS
bra loc_seg001_63A0
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_63A0
btfsc byte_RAM_13, 0, ACCESS
bra loc_seg001_639A
btfss byte_RAM_13, 5, ACCESS
bra loc_seg001_63A0
loc_seg001_639A: ; CODE XREF: sub_seg001_62CA+CAj
movlw 3
loc_seg001_639C: ; CODE XREF: sub_seg001_62CA+AEj
; sub_seg001_62CA+BCj
movwf byte_RAM_2B, ACCESS
bra loc_seg001_63F2
; ---------------------------------------------------------------------------
loc_seg001_63A0: ; CODE XREF: sub_seg001_62CA+C0j
; sub_seg001_62CA+C6j ...
btfss byte_RAM_11, 6, ACCESS
bra loc_seg001_63F2
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_63F2
movlw 2B ; '+'
movwf byte_RAM_2E, ACCESS
movlw 3
movwf byte_RAM_30, ACCESS
bra loc_seg001_63F2
; ---------------------------------------------------------------------------
loc_seg001_63B4: ; CODE XREF: sub_seg001_62CA+122j
btfss byte_RAM_12, 0, ACCESS
bra loc_seg001_63F2
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_63F2
setf byte_RAM_65, ACCESS
setf byte_RAM_66, ACCESS
bra loc_seg001_63D6
; ---------------------------------------------------------------------------
loc_seg001_63C4: ; CODE XREF: sub_seg001_62CA+126j
btfss byte_RAM_11, 4, ACCESS
bra loc_seg001_63F2
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_63F2
loc_seg001_63CE: ; CODE XREF: sub_seg001_62CA:loc_seg001_631Cj
movlw 0FE
movwf byte_RAM_65, ACCESS
movlw 0FF
setf byte_RAM_66, ACCESS
loc_seg001_63D6: ; CODE XREF: sub_seg001_62CA+5Aj
; sub_seg001_62CA+F8j
bsf byte_RAM_1F, 1, ACCESS
bra loc_seg001_63F2
; ---------------------------------------------------------------------------
loc_seg001_63DA: ; CODE XREF: sub_seg001_62CA+6j
; sub_seg001_62CA+46j ...
movff byte_RAM_E7F, WREG
xorlw 0
bz loc_seg001_631C
xorlw 1
bz loc_seg001_631E
xorlw 3
bz loc_seg001_6326
xorlw 1
bz loc_seg001_63B4
xorlw 7
bz loc_seg001_63C4
loc_seg001_63F2: ; CODE XREF: sub_seg001_62CA+6Aj
; sub_seg001_62CA+7Aj ...
return 0
; End of function sub_seg001_62CA
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_63F4: ; CODE XREF: sub_ROM_2D86:loc_ROM_2ED6p
bra loc_seg001_6468
; ---------------------------------------------------------------------------
loc_seg001_63F6: ; CODE XREF: sub_seg001_63F4+7Aj
btfss byte_RAM_3D, 2, ACCESS
bra loc_seg001_6400
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_6436
loc_seg001_6400: ; CODE XREF: sub_seg001_63F4+4j
btfss byte_RAM_3D, 1, ACCESS
bra loc_seg001_647C
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_647C
loc_seg001_640A: ; CODE XREF: sub_seg001_63F4+22j
movlw 2
bra loc_seg001_6438
; ---------------------------------------------------------------------------
loc_seg001_640E: ; CODE XREF: sub_seg001_63F4+7Ej
btfss byte_RAM_3D, 1, ACCESS
bra loc_seg001_6418
decf byte_RAM_2A, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_640A
loc_seg001_6418: ; CODE XREF: sub_seg001_63F4+1Cj
btfss byte_RAM_3D, 7, ACCESS
bra loc_seg001_647C
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_647C
movlb 1
; assume bsr = 1
bsf byte_RAM_159, 6, BANKED
bra loc_seg001_644C
; ---------------------------------------------------------------------------
loc_seg001_6428: ; CODE XREF: sub_seg001_63F4+5Cj
movlw 9
bra loc_seg001_6454
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_seg001_642C: ; CODE XREF: sub_seg001_63F4+82j
btfss byte_RAM_3D, 2, ACCESS
bra loc_seg001_643E
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_643E
loc_seg001_6436: ; CODE XREF: sub_seg001_63F4+Aj
movlw 1
; assume bsr = 1
loc_seg001_6438: ; CODE XREF: sub_seg001_63F4+18j
; sub_seg001_63F4+70j
movff WREG, byte_RAM_E7F
bra loc_seg001_647C
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_seg001_643E: ; CODE XREF: sub_seg001_63F4+3Aj
; sub_seg001_63F4+40j
btfss byte_RAM_3D, 7, ACCESS
bra loc_seg001_647C
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_647C
movlb 1
; assume bsr = 1
bcf byte_RAM_159, 6, BANKED
loc_seg001_644C: ; CODE XREF: sub_seg001_63F4+32j
movlb 1
btfsc byte_RAM_159, 6, BANKED
bra loc_seg001_6428
movlw 1
loc_seg001_6454: ; CODE XREF: sub_seg001_63F4+36j
movff WREG, byte_RAM_140
movlw 5
movff WREG, byte_RAM_EB8
movff WREG, byte_RAM_EB5
movlw 3
bra loc_seg001_6438
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_seg001_6466: ; CODE XREF: sub_seg001_63F4+86j
bra loc_seg001_647C
; ---------------------------------------------------------------------------
loc_seg001_6468: ; CODE XREF: sub_seg001_63F4j
movff byte_RAM_E7F, WREG
xorlw 0
bz loc_seg001_63F6
xorlw 1
bz loc_seg001_640E
xorlw 3
bz loc_seg001_642C
xorlw 1
bz loc_seg001_6466
loc_seg001_647C: ; CODE XREF: sub_seg001_63F4+Ej
; sub_seg001_63F4+14j ...
return 0
; End of function sub_seg001_63F4
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_647E: ; CODE XREF: sub_ROM_2D86:loc_ROM_2ECEp
btfss byte_RAM_3D, 1, ACCESS
bra loc_seg001_6494
decf byte_RAM_2A, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_6494
movlb 0E
incf byte_RAM_E7F, f, BANKED
movlw 6
cpfsgt byte_RAM_E7F, BANKED
bra loc_seg001_6494
clrf byte_RAM_E7F, BANKED
loc_seg001_6494: ; CODE XREF: sub_seg001_647E+2j
; sub_seg001_647E+8j ...
return 0
; End of function sub_seg001_647E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_6496: ; CODE XREF: sub_ROM_2D86:loc_ROM_2EBEp
bra loc_seg001_650A
; ---------------------------------------------------------------------------
loc_seg001_6498: ; CODE XREF: sub_seg001_6496+7Aj
; sub_seg001_6496+82j ...
movlb 1
; assume bsr = 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_654E
bsf byte_RAM_1F, 5, ACCESS
movlb 1
movlw 14
bra loc_seg001_64BE
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_seg001_64AA: ; CODE XREF: sub_seg001_6496+7Ej
movlw 27 ; '''
movwf byte_RAM_2C, ACCESS
loc_seg001_64AE: ; CODE XREF: sub_seg001_6496+4Cj
; sub_seg001_6496+56j ...
movlb 1
; assume bsr = 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_654E
loc_seg001_64B8: ; CODE XREF: sub_seg001_6496+40j
bsf byte_RAM_1F, 5, ACCESS
movlb 1
movlw 0A
loc_seg001_64BE: ; CODE XREF: sub_seg001_6496+12j
movwf byte_RAM_122, BANKED
movlw 0
clrf byte_RAM_123, BANKED
bra loc_seg001_654E
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_seg001_64C6: ; CODE XREF: sub_seg001_6496+86j
movlw 27 ; '''
movwf byte_RAM_2E, ACCESS
movlw 2
movwf byte_RAM_30, ACCESS
movlb 1
; assume bsr = 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_64B8
bra loc_seg001_654E
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_seg001_64DA: ; CODE XREF: sub_seg001_6496+8Ej
movlw 14
movwf byte_RAM_2F, ACCESS
setf byte_RAM_67, ACCESS
setf byte_RAM_68, ACCESS
bra loc_seg001_64AE
; ---------------------------------------------------------------------------
loc_seg001_64E4: ; CODE XREF: sub_seg001_6496+96j
movlw 1
bra loc_seg001_64EA
; ---------------------------------------------------------------------------
loc_seg001_64E8: ; CODE XREF: sub_seg001_6496+9Ej
movlw 2
loc_seg001_64EA: ; CODE XREF: sub_seg001_6496+50j
movwf byte_RAM_2B, ACCESS
bra loc_seg001_64AE
; ---------------------------------------------------------------------------
loc_seg001_64EE: ; CODE XREF: sub_seg001_6496+A6j
setf byte_RAM_65, ACCESS
setf byte_RAM_66, ACCESS
bra loc_seg001_64AE
; ---------------------------------------------------------------------------
loc_seg001_64F4: ; CODE XREF: sub_seg001_6496+AEj
movlw 0FE
movwf byte_RAM_65, ACCESS
setf byte_RAM_66, ACCESS
bra loc_seg001_64AE
; ---------------------------------------------------------------------------
loc_seg001_64FC: ; CODE XREF: sub_seg001_6496+B2j
movlb 1
; assume bsr = 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_654E
bsf byte_RAM_1F, 5, ACCESS
; assume bsr = 0E
loc_seg001_6508: ; CODE XREF: sub_seg001_6496+B6j
bra loc_seg001_654E
; ---------------------------------------------------------------------------
loc_seg001_650A: ; CODE XREF: sub_seg001_6496j
movff byte_RAM_E7F, WREG
xorlw 0
bz loc_seg001_6498
xorlw 1
bz loc_seg001_64AA
xorlw 3
bz loc_seg001_6498
xorlw 1
bz loc_seg001_64C6
xorlw 7
bz loc_seg001_6498
xorlw 1
bz loc_seg001_64DA
xorlw 3
bz loc_seg001_6498
xorlw 1
bz loc_seg001_64E4
xorlw 0F
bz loc_seg001_6498
xorlw 1
bz loc_seg001_64E8
xorlw 3
bz loc_seg001_6498
xorlw 1
bz loc_seg001_64EE
xorlw 7
bz loc_seg001_6498
xorlw 1
bz loc_seg001_64F4
xorlw 3
bz loc_seg001_64FC
xorlw 1
bz loc_seg001_6508
loc_seg001_654E: ; CODE XREF: sub_seg001_6496+Aj
; sub_seg001_6496+20j ...
return 0
; End of function sub_seg001_6496
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_6550: ; CODE XREF: sub_ROM_2D86:loc_ROM_2EC6p
movlb 0E
clrf byte_RAM_E6B, BANKED
movlb 0E
movf byte_RAM_E58, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_679C
movlb 0E
clrf byte_RAM_E7F, BANKED
bra loc_seg001_679C
; ---------------------------------------------------------------------------
loc_seg001_6562: ; CODE XREF: sub_seg001_6550+254j
movlb 0E
movf byte_RAM_E58, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_67AC
movlb 0E
movlw 1
incf byte_RAM_E7F, f, BANKED
bra loc_seg001_67AC
; ---------------------------------------------------------------------------
loc_seg001_6572: ; CODE XREF: sub_seg001_6550+25Aj
movff byte_RAM_E58, byte_RAM_0
decf byte_RAM_0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_6582
setf byte_RAM_65, ACCESS
setf byte_RAM_66, ACCESS
bra loc_seg001_65B0
; ---------------------------------------------------------------------------
loc_seg001_6582: ; CODE XREF: sub_seg001_6550+2Aj
movff byte_RAM_E58, WREG
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_6596
movlw 0FE
movwf byte_RAM_65, ACCESS
movlw 0FF
setf byte_RAM_66, ACCESS
bra loc_seg001_65B0
; ---------------------------------------------------------------------------
loc_seg001_6596: ; CODE XREF: sub_seg001_6550+3Aj
movff byte_RAM_E58, WREG
xorlw 9
btfss STATUS, Z, ACCESS
bra loc_seg001_65B4
loc_seg001_65A0: ; CODE XREF: sub_seg001_6550+120j
movff byte_RAM_E5A, byte_RAM_6A
movff byte_RAM_E5B, byte_RAM_69
movff byte_RAM_69, byte_RAM_65
movff byte_RAM_6A, byte_RAM_66
loc_seg001_65B0: ; CODE XREF: sub_seg001_6550+30j
; sub_seg001_6550+44j
bsf byte_RAM_1F, 1, ACCESS
bra loc_seg001_67AC
; ---------------------------------------------------------------------------
loc_seg001_65B4: ; CODE XREF: sub_seg001_6550+4Ej
movff byte_RAM_E58, WREG
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_seg001_65E0
movff byte_RAM_E5A, byte_RAM_6A
movff byte_RAM_E5B, byte_RAM_69
movf byte_RAM_6A, w, ACCESS
iorwf byte_RAM_69, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_65D8
movff byte_RAM_69, byte_RAM_67
movff byte_RAM_6A, byte_RAM_68
bra loc_seg001_6690
; ---------------------------------------------------------------------------
loc_seg001_65D8: ; CODE XREF: sub_seg001_6550+7Cj
movlw 64 ; 'd'
movwf byte_RAM_67, ACCESS
clrf byte_RAM_68, ACCESS
bra loc_seg001_6690
; ---------------------------------------------------------------------------
loc_seg001_65E0: ; CODE XREF: sub_seg001_6550+6Cj
movff byte_RAM_E58, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_seg001_65F8
movlb 0E
movf byte_RAM_E5B, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_665A
movlw 32 ; '2'
movwf byte_RAM_2F, ACCESS
bra loc_seg001_665E
; ---------------------------------------------------------------------------
loc_seg001_65F8: ; CODE XREF: sub_seg001_6550+98j
movff byte_RAM_E58, WREG
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_seg001_662C
movlb 0E
movf byte_RAM_E5B, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_6610
movff byte_RAM_E5B, byte_RAM_2C
bra loc_seg001_67AC
; ---------------------------------------------------------------------------
loc_seg001_6610: ; CODE XREF: sub_seg001_6550+B8j
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_2C, ACCESS
bra loc_seg001_67AC
; ---------------------------------------------------------------------------
loc_seg001_662C: ; CODE XREF: sub_seg001_6550+B0j
movff byte_RAM_E58, WREG
xorlw 16
btfss STATUS, Z, ACCESS
bra loc_seg001_664C
movff byte_RAM_E59, byte_RAM_2C
movff byte_RAM_E5A, byte_RAM_6A
movff byte_RAM_E5B, byte_RAM_69
movff byte_RAM_69, byte_RAM_67
movff byte_RAM_6A, byte_RAM_68
bra loc_seg001_6690
; ---------------------------------------------------------------------------
loc_seg001_664C: ; CODE XREF: sub_seg001_6550+E4j
movff byte_RAM_E58, WREG
xorlw 17
btfss STATUS, Z, ACCESS
bra loc_seg001_6662
movff byte_RAM_E59, byte_RAM_2C
loc_seg001_665A: ; CODE XREF: sub_seg001_6550+A0j
movff byte_RAM_E5B, byte_RAM_2F
loc_seg001_665E: ; CODE XREF: sub_seg001_6550+A6j
bsf byte_RAM_1F, 0, ACCESS
bra loc_seg001_67AC
; ---------------------------------------------------------------------------
loc_seg001_6662: ; CODE XREF: sub_seg001_6550+104j
movff byte_RAM_E58, WREG
xorlw 18
btfss STATUS, Z, ACCESS
bra loc_seg001_6672
movff byte_RAM_E59, byte_RAM_2C
bra loc_seg001_65A0
; ---------------------------------------------------------------------------
loc_seg001_6672: ; CODE XREF: sub_seg001_6550+11Aj
movff byte_RAM_E58, WREG
xorlw 1C
btfss STATUS, Z, ACCESS
bra loc_seg001_6694
movff byte_RAM_E5A, byte_RAM_6A
movff byte_RAM_E5B, byte_RAM_69
movff byte_RAM_69, byte_RAM_67
movff byte_RAM_6A, byte_RAM_68
movlw 1
loc_seg001_668E: ; CODE XREF: sub_seg001_6550+160j
movwf byte_RAM_2B, ACCESS
loc_seg001_6690: ; CODE XREF: sub_seg001_6550+86j
; sub_seg001_6550+8Ej ...
bsf byte_RAM_1F, 2, ACCESS
bra loc_seg001_67AC
; ---------------------------------------------------------------------------
loc_seg001_6694: ; CODE XREF: sub_seg001_6550+12Aj
movff byte_RAM_E58, WREG
xorlw 1D
btfss STATUS, Z, ACCESS
bra loc_seg001_66B2
movff byte_RAM_E5A, byte_RAM_6A
movff byte_RAM_E5B, byte_RAM_69
movff byte_RAM_69, byte_RAM_67
movff byte_RAM_6A, byte_RAM_68
movlw 2
bra loc_seg001_668E
; ---------------------------------------------------------------------------
loc_seg001_66B2: ; CODE XREF: sub_seg001_6550+14Cj
movff byte_RAM_E58, WREG
xorlw 1E
btfsc STATUS, Z, ACCESS
bra loc_seg001_66D8
movff byte_RAM_E58, WREG
xorlw 1F
btfss STATUS, Z, ACCESS
bra loc_seg001_66DC
movff byte_RAM_E5A, byte_RAM_6A
movff byte_RAM_E5B, byte_RAM_69
movff byte_RAM_69, byte_RAM_67
movff byte_RAM_6A, byte_RAM_68
bsf byte_RAM_1F, 2, ACCESS
loc_seg001_66D8: ; CODE XREF: sub_seg001_6550+16Aj
movlw 3
bra loc_seg001_678A
; ---------------------------------------------------------------------------
loc_seg001_66DC: ; CODE XREF: sub_seg001_6550+174j
movff byte_RAM_E58, WREG
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_seg001_66FC
movlb 0E
movf byte_RAM_E5B, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_66F4
movff byte_RAM_E5B, byte_RAM_2E
bra loc_seg001_66F8
; ---------------------------------------------------------------------------
loc_seg001_66F4: ; CODE XREF: sub_seg001_6550+19Cj
movlw 2B ; '+'
movwf byte_RAM_2E, ACCESS
loc_seg001_66F8: ; CODE XREF: sub_seg001_6550+1A2j
movlw 2
bra loc_seg001_6734
; ---------------------------------------------------------------------------
loc_seg001_66FC: ; CODE XREF: sub_seg001_6550+194j
movff byte_RAM_E58, WREG
xorlw 15
btfss STATUS, Z, ACCESS
bra loc_seg001_6712
movff byte_RAM_E5A, byte_RAM_2C
movff byte_RAM_E5B, byte_RAM_2E
movlw 1
bra loc_seg001_6734
; ---------------------------------------------------------------------------
loc_seg001_6712: ; CODE XREF: sub_seg001_6550+1B4j
movff byte_RAM_E58, WREG
xorlw 19
btfss STATUS, Z, ACCESS
bra loc_seg001_6738
movff byte_RAM_E59, byte_RAM_2E
movff byte_RAM_E5A, byte_RAM_6A
movff byte_RAM_E5B, byte_RAM_69
movff byte_RAM_69, byte_RAM_67
movff byte_RAM_6A, byte_RAM_68
bsf byte_RAM_1F, 2, ACCESS
loc_seg001_6732: ; CODE XREF: sub_seg001_6550+1FCj
; sub_seg001_6550+21Ej
movlw 3
loc_seg001_6734: ; CODE XREF: sub_seg001_6550+1AAj
; sub_seg001_6550+1C0j
movwf byte_RAM_30, ACCESS
bra loc_seg001_67AC
; ---------------------------------------------------------------------------
loc_seg001_6738: ; CODE XREF: sub_seg001_6550+1CAj
movff byte_RAM_E58, WREG
xorlw 1A
btfss STATUS, Z, ACCESS
bra loc_seg001_674E
movff byte_RAM_E59, byte_RAM_2E
movff byte_RAM_E5B, byte_RAM_2F
bsf byte_RAM_1F, 0, ACCESS
bra loc_seg001_6732
; ---------------------------------------------------------------------------
loc_seg001_674E: ; CODE XREF: sub_seg001_6550+1F0j
movff byte_RAM_E58, WREG
xorlw 1B
btfss STATUS, Z, ACCESS
bra loc_seg001_6770
movff byte_RAM_E59, byte_RAM_2E
movff byte_RAM_E5A, byte_RAM_6A
movff byte_RAM_E5B, byte_RAM_69
movff byte_RAM_69, byte_RAM_65
movff byte_RAM_6A, byte_RAM_66
bsf byte_RAM_1F, 1, ACCESS
bra loc_seg001_6732
; ---------------------------------------------------------------------------
loc_seg001_6770: ; CODE XREF: sub_seg001_6550+206j
movff byte_RAM_E58, WREG
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_seg001_677E
movlw 2
bra loc_seg001_678A
; ---------------------------------------------------------------------------
loc_seg001_677E: ; CODE XREF: sub_seg001_6550+228j
movff byte_RAM_E58, WREG
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_678E
movlw 1
loc_seg001_678A: ; CODE XREF: sub_seg001_6550+18Aj
; sub_seg001_6550+22Cj
movwf byte_RAM_2B, ACCESS
bra loc_seg001_67AC
; ---------------------------------------------------------------------------
loc_seg001_678E: ; CODE XREF: sub_seg001_6550+236j
movff byte_RAM_E58, WREG
xorlw 0A
btfsc STATUS, Z, ACCESS
movff byte_RAM_E59, byte_RAM_E6B
bra loc_seg001_67AC
; ---------------------------------------------------------------------------
loc_seg001_679C: ; CODE XREF: sub_seg001_6550+Aj
; sub_seg001_6550+10j
movff byte_RAM_E7F, WREG
xorlw 0
bnz loc_seg001_67A6
bra loc_seg001_6562
; ---------------------------------------------------------------------------
loc_seg001_67A6: ; CODE XREF: sub_seg001_6550+252j
xorlw 1
bnz loc_seg001_67AC
bra loc_seg001_6572
; ---------------------------------------------------------------------------
loc_seg001_67AC: ; CODE XREF: sub_seg001_6550+18j
; sub_seg001_6550+20j ...
return 0
; End of function sub_seg001_6550
; assume bsr = 1
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_67AE: ; CODE XREF: sub_ROM_2D86:loc_ROM_4210p
btfss byte_RAM_1F, 7, ACCESS
bra loc_seg001_682C
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_682C
movlw 0D
cpfsgt byte_RAM_32, ACCESS
bra loc_seg001_682C
bcf byte_RAM_1F, 7, ACCESS
movlw 5
movff WREG, byte_RAM_ECC
movff WREG, byte_RAM_EB8
btfss byte_RAM_1E, 1, ACCESS
bra loc_seg001_67DE
movlw 0F5
movlb 1
cpfslt byte_RAM_148, BANKED
bra loc_seg001_67EA
movlw 0A
loc_seg001_67DA: ; CODE XREF: sub_seg001_67AE+3Aj
addwf byte_RAM_148, f, BANKED
bra loc_seg001_67F0
; ---------------------------------------------------------------------------
loc_seg001_67DE: ; CODE XREF: sub_seg001_67AE+20j
movlw 0F0
movlb 1
cpfslt byte_RAM_148, BANKED
bra loc_seg001_67EA
movlw 0F
bra loc_seg001_67DA
; ---------------------------------------------------------------------------
loc_seg001_67EA: ; CODE XREF: sub_seg001_67AE+28j
; sub_seg001_67AE+36j
movlw 0FF
movff WREG, byte_RAM_148
loc_seg001_67F0: ; CODE XREF: sub_seg001_67AE+2Ej
movlw 0FE
movlb 1
cpfslt byte_RAM_149, BANKED
bra loc_seg001_6808
btfss byte_RAM_1E, 1, ACCESS
bra loc_seg001_6802
movlb 1
movlw 1
bra loc_seg001_6806
; ---------------------------------------------------------------------------
loc_seg001_6802: ; CODE XREF: sub_seg001_67AE+4Cj
movlb 1
movlw 2
loc_seg001_6806: ; CODE XREF: sub_seg001_67AE+52j
addwf byte_RAM_149, f, BANKED
loc_seg001_6808: ; CODE XREF: sub_seg001_67AE+48j
movlb 1
movlw 0FF
subwf byte_RAM_14B, w, BANKED
movlw 0FE
btfsc STATUS, Z, ACCESS
subwf byte_RAM_14A, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_seg001_682C
btfss byte_RAM_1E, 1, ACCESS
bra loc_seg001_6822
movlb 1
movlw 1
bra loc_seg001_6826
; ---------------------------------------------------------------------------
loc_seg001_6822: ; CODE XREF: sub_seg001_67AE+6Cj
movlb 1
movlw 2
loc_seg001_6826: ; CODE XREF: sub_seg001_67AE+72j
addwf byte_RAM_14A, f, BANKED
movlw 0
addwfc byte_RAM_14B, f, BANKED
loc_seg001_682C: ; CODE XREF: sub_seg001_67AE+2j
; sub_seg001_67AE+Aj ...
btfss byte_RAM_1B, 5, ACCESS
bra loc_seg001_684E
bcf byte_RAM_1B, 5, ACCESS
movlw 5
movff WREG, byte_RAM_ECC
movlb 1
comf byte_RAM_153, w, BANKED
movlw 0FF
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_152, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_684E
movlb 1
incf byte_RAM_152, f, BANKED
movlw 0
addwfc byte_RAM_153, f, BANKED
loc_seg001_684E: ; CODE XREF: sub_seg001_67AE+80j
; sub_seg001_67AE+96j
btfss byte_RAM_19, 0, ACCESS
bra loc_seg001_6A54
movlw 1E
movff WREG, byte_RAM_ECC
bcf byte_RAM_19, 0, ACCESS
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_686A
movf byte_RAM_32, w, ACCESS
xorlw 0B
btfsc STATUS, Z, ACCESS
bra loc_seg001_686E
loc_seg001_686A: ; CODE XREF: sub_seg001_67AE+B2j
btfss byte_RAM_22, 7, ACCESS
bra loc_seg001_687C
loc_seg001_686E: ; CODE XREF: sub_seg001_67AE+BAj
movff byte_RAM_E56, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_687C
movlb 0E
; assume bsr = 0E
incf byte_RAM_E56, f, BANKED
; assume bsr = 1
loc_seg001_687C: ; CODE XREF: sub_seg001_67AE+BEj
; sub_seg001_67AE+C8j
incf byte_RAM_6B, w, ACCESS
btfsc STATUS, Z, ACCESS
incf byte_RAM_6C, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_68B6
incf byte_RAM_67, w, ACCESS
btfsc STATUS, Z, ACCESS
incf byte_RAM_68, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_68B2
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_68A4
movlw 0E
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_68A4
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_68B2
loc_seg001_68A4: ; CODE XREF: sub_seg001_67AE+E8j
; sub_seg001_67AE+EEj
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_seg001_68B6
movlw 6
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_68B6
loc_seg001_68B2: ; CODE XREF: sub_seg001_67AE+E0j
; sub_seg001_67AE+F4j
infsnz byte_RAM_6B, f, ACCESS
incf byte_RAM_6C, f, ACCESS
loc_seg001_68B6: ; CODE XREF: sub_seg001_67AE+D6j
; sub_seg001_67AE+FCj ...
movlb 1
comf byte_RAM_115, w, BANKED
movlw 0FF
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_114, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_692A
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_68D8
movlw 0E
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_68D8
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_691E
loc_seg001_68D8: ; CODE XREF: sub_seg001_67AE+11Cj
; sub_seg001_67AE+122j
movf byte_RAM_36, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_seg001_68EE
movf byte_RAM_32, w, ACCESS
xorlw 3
btfsc STATUS, Z, ACCESS
bra loc_seg001_691E
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_691E
loc_seg001_68EE: ; CODE XREF: sub_seg001_67AE+130j
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_seg001_68FE
movlw 6
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_68FE
bra loc_seg001_691E
; ---------------------------------------------------------------------------
loc_seg001_68FE: ; CODE XREF: sub_seg001_67AE+146j
; sub_seg001_67AE+14Cj
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_seg001_690E
movf byte_RAM_32, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_seg001_691E
loc_seg001_690E: ; CODE XREF: sub_seg001_67AE+156j
movf byte_RAM_36, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_seg001_692A
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_692A
loc_seg001_691E: ; CODE XREF: sub_seg001_67AE+128j
; sub_seg001_67AE+138j ...
btfss byte_RAM_17, 0, ACCESS
bra loc_seg001_692A
movlb 1
incf byte_RAM_114, f, BANKED
movlw 0
addwfc byte_RAM_115, f, BANKED
loc_seg001_692A: ; CODE XREF: sub_seg001_67AE+114j
; sub_seg001_67AE+166j ...
movlb 1
btfsc byte_RAM_140, 2, BANKED
btfsc byte_RAM_17, 3, ACCESS
bra loc_seg001_6960
lfsr FSR0, byte_RAM_147
movlw 0
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_694C
movlw 0FF
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_694C
movlw 0FF
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_694C
movlw 0F7
subwf INDF0, w, ACCESS
loc_seg001_694C: ; CODE XREF: sub_seg001_67AE+18Cj
; sub_seg001_67AE+192j ...
movlb 1
btfsc STATUS, C, ACCESS
bra loc_seg001_6984
movlw 8
loc_seg001_6954: ; CODE XREF: sub_seg001_67AE+1D4j
addwf byte_RAM_144, f, BANKED
movlw 0
addwfc byte_RAM_145, f, BANKED
addwfc byte_RAM_146, f, BANKED
addwfc byte_RAM_147, f, BANKED
bra loc_seg001_698C
; ---------------------------------------------------------------------------
loc_seg001_6960: ; CODE XREF: sub_seg001_67AE+182j
lfsr FSR0, byte_RAM_147
movlw 0
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_697A
movlw 0FF
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_697A
movlw 0FF
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_697A
movlw 0F5
subwf INDF0, w, ACCESS
loc_seg001_697A: ; CODE XREF: sub_seg001_67AE+1BAj
; sub_seg001_67AE+1C0j ...
movlb 1
btfsc STATUS, C, ACCESS
bra loc_seg001_6984
movlw 0A
bra loc_seg001_6954
; ---------------------------------------------------------------------------
loc_seg001_6984: ; CODE XREF: sub_seg001_67AE+1A2j
; sub_seg001_67AE+1D0j
clrf byte_RAM_147, BANKED
setf byte_RAM_146, BANKED
setf byte_RAM_145, BANKED
setf byte_RAM_144, BANKED
loc_seg001_698C: ; CODE XREF: sub_seg001_67AE+1B0j
movlb 1
comf byte_RAM_155, w, BANKED
movlw 0FF
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_156, w, BANKED
movlw 0FF
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_157, w, BANKED
movlw 0FF
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_158, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_69B2
movlb 1
incf byte_RAM_155, f, BANKED
movlw 0
addwfc byte_RAM_156, f, BANKED
addwfc byte_RAM_157, f, BANKED
addwfc byte_RAM_158, f, BANKED
loc_seg001_69B2: ; CODE XREF: sub_seg001_67AE+1F6j
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfsc STATUS, Z, ACCESS
bra loc_seg001_69C2
movf byte_RAM_36, w, ACCESS
xorlw 0C
btfss STATUS, Z, ACCESS
bra loc_seg001_6A2E
loc_seg001_69C2: ; CODE XREF: sub_seg001_67AE+20Aj
clrf FSR2L, ACCESS
loc_seg001_69C4: ; CODE XREF: sub_seg001_67AE+27Ej
movlb 1
btfsc byte_RAM_140, 2, BANKED
btfsc byte_RAM_17, 3, ACCESS
bra loc_seg001_69FA
lfsr FSR0, byte_RAM_147
movlw 0
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_69E6
movlw 0FF
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_69E6
movlw 0FF
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_69E6
movlw 0F7
subwf INDF0, w, ACCESS
loc_seg001_69E6: ; CODE XREF: sub_seg001_67AE+226j
; sub_seg001_67AE+22Cj ...
movlb 1
btfsc STATUS, C, ACCESS
bra loc_seg001_6A1E
movlw 8
loc_seg001_69EE: ; CODE XREF: sub_seg001_67AE+26Ej
addwf byte_RAM_144, f, BANKED
movlw 0
addwfc byte_RAM_145, f, BANKED
addwfc byte_RAM_146, f, BANKED
addwfc byte_RAM_147, f, BANKED
bra loc_seg001_6A26
; ---------------------------------------------------------------------------
loc_seg001_69FA: ; CODE XREF: sub_seg001_67AE+21Cj
lfsr FSR0, byte_RAM_147
movlw 0
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_6A14
movlw 0FF
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_6A14
movlw 0FF
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_6A14
movlw 0F5
subwf INDF0, w, ACCESS
loc_seg001_6A14: ; CODE XREF: sub_seg001_67AE+254j
; sub_seg001_67AE+25Aj ...
movlb 1
btfsc STATUS, C, ACCESS
bra loc_seg001_6A1E
movlw 0A
bra loc_seg001_69EE
; ---------------------------------------------------------------------------
loc_seg001_6A1E: ; CODE XREF: sub_seg001_67AE+23Cj
; sub_seg001_67AE+26Aj
clrf byte_RAM_147, BANKED
setf byte_RAM_146, BANKED
setf byte_RAM_145, BANKED
setf byte_RAM_144, BANKED
loc_seg001_6A26: ; CODE XREF: sub_seg001_67AE+24Aj
incf FSR2L, f, ACCESS
movlw 4
cpfsgt FSR2L, ACCESS
bra loc_seg001_69C4
loc_seg001_6A2E: ; CODE XREF: sub_seg001_67AE+212j
movlb 1
comf byte_RAM_14E, w, BANKED
movlw 0FF
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_14F, w, BANKED
movlw 0FF
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_150, w, BANKED
movlw 0FF
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_151, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_6A54
movlb 1
incf byte_RAM_14E, f, BANKED
movlw 0
addwfc byte_RAM_14F, f, BANKED
addwfc byte_RAM_150, f, BANKED
addwfc byte_RAM_151, f, BANKED
loc_seg001_6A54: ; CODE XREF: sub_seg001_67AE+A2j
; sub_seg001_67AE+298j
btfsc byte_RAM_17, 0, ACCESS
bra loc_seg001_6A5E
movlb 1
clrf byte_RAM_114, BANKED
clrf byte_RAM_115, BANKED
loc_seg001_6A5E: ; CODE XREF: sub_seg001_67AE+2A8j
movlb 1
btfsc byte_RAM_140, 2, BANKED
bra loc_seg001_6A6E
movlb 1
clrf byte_RAM_155, BANKED
clrf byte_RAM_156, BANKED
clrf byte_RAM_157, BANKED
clrf byte_RAM_158, BANKED
loc_seg001_6A6E: ; CODE XREF: sub_seg001_67AE+2B4j
btfss byte_RAM_19, 4, ACCESS
bra loc_seg001_6A9A
bcf byte_RAM_19, 4, ACCESS
btfss byte_RAM_20, 0, ACCESS
bra loc_seg001_6A88
incf byte_RAM_6D, w, ACCESS
btfsc STATUS, Z, ACCESS
incf byte_RAM_6E, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_6A88
infsnz byte_RAM_6D, f, ACCESS
incf byte_RAM_6E, f, ACCESS
bra loc_seg001_6A9A
; ---------------------------------------------------------------------------
loc_seg001_6A88: ; CODE XREF: sub_seg001_67AE+2C8j
; sub_seg001_67AE+2D2j
btfsc byte_RAM_20, 0, ACCESS
bra loc_seg001_6A9A
movf byte_RAM_6E, w, ACCESS
iorwf byte_RAM_6D, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_6A9A
decf byte_RAM_6D, f, ACCESS
btfss STATUS, C, ACCESS
decf byte_RAM_6E, f, ACCESS
loc_seg001_6A9A: ; CODE XREF: sub_seg001_67AE+2C2j
; sub_seg001_67AE+2D8j ...
return 0
; End of function sub_seg001_67AE
; assume bsr = 0E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_6A9C: ; CODE XREF: sub_ROM_2D86+127Ep
movf byte_RAM_36, w, ACCESS
xorlw 0E
btfss STATUS, Z, ACCESS
bra loc_seg001_6AD8
movlb 0E
movf byte_RAM_E92, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6BB6
movlw 64 ; 'd'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_6B, byte_RAM_0
movff byte_RAM_6C, byte_RAM_1
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movf byte_RAM_67, w, ACCESS
movwf byte_RAM_4, ACCESS
movf byte_RAM_68, w, ACCESS
movwf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6E82
; ---------------------------------------------------------------------------
loc_seg001_6AD8: ; CODE XREF: sub_seg001_6A9C+6j
decf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_6BBC
movlw 4
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_6AE6
bra loc_seg001_6D5E
; ---------------------------------------------------------------------------
loc_seg001_6AE6: ; CODE XREF: sub_seg001_6A9C+46j
movlw 6
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_6B20
movlb 0E
movf byte_RAM_E92, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6BB6
movlw 64 ; 'd'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_6B, byte_RAM_0
movff byte_RAM_6C, byte_RAM_1
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movf byte_RAM_67, w, ACCESS
movwf byte_RAM_4, ACCESS
movf byte_RAM_68, w, ACCESS
movwf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6E82
; ---------------------------------------------------------------------------
loc_seg001_6B20: ; CODE XREF: sub_seg001_6A9C+4Ej
movf byte_RAM_32, w, ACCESS
xorlw 6
btfss STATUS, Z, ACCESS
bra loc_seg001_6E0A
movlb 0E
movf byte_RAM_E92, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6BB6
movff byte_RAM_13E, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
movwf byte_RAM_0, ACCESS
movff byte_RAM_E5C, WREG
subwf byte_RAM_0, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_seg001_6B58
movlw 64 ; 'd'
bra loc_seg001_6CDA
; ---------------------------------------------------------------------------
loc_seg001_6B58: ; CODE XREF: sub_seg001_6A9C+B6j
movlw 50 ; 'P'
movff WREG, byte_RAM_E73
movlw 14
movwf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movlw 0ED
movwf byte_RAM_0, ACCESS
clrf byte_RAM_1, ACCESS
movff byte_RAM_E5C, WREG
subwf byte_RAM_0, f, ACCESS
movlw 0
subwfb byte_RAM_1, f, ACCESS
call sub_ROM_FE4, 0
; ---------------------------------------------------------------------------
movff byte_RAM_4, byte_RAM_0
movff byte_RAM_5, byte_RAM_1
movlw 0ED
movwf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
movlb 0
; assume bsr = 0
movff byte_RAM_13E, byte_RAM_F5
clrf byte_RAM_F6, BANKED
movf byte_RAM_F5, w, BANKED
addlw 3A ; ':'
movwf TBLPTRL, ACCESS
movf byte_RAM_F6, w, BANKED
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*
movf TABLAT, w, ACCESS
subwf byte_RAM_2, f, ACCESS
movlw 0
subwfb byte_RAM_3, f, ACCESS
call sub_seg001_80BE, 0
movf byte_RAM_4, w, ACCESS
; assume bsr = 0E
loc_seg001_6BAC: ; CODE XREF: sub_seg001_6A9C+2AAj
movlb 0E
addwf byte_RAM_E73, f, BANKED
loc_seg001_6BB0: ; CODE XREF: sub_seg001_6A9C+242j
; sub_seg001_6A9C+2F2j ...
movlw 1E
movff WREG, byte_RAM_E92
loc_seg001_6BB6: ; CODE XREF: sub_seg001_6A9C+Ej
; sub_seg001_6A9C+56j ...
movff byte_RAM_E73, byte_RAM_EFA
bra loc_seg001_6EC6
; ---------------------------------------------------------------------------
loc_seg001_6BBC: ; CODE XREF: sub_seg001_6A9C+40j
movf byte_RAM_36, w, ACCESS
xorlw 0C
btfss STATUS, Z, ACCESS
bra loc_seg001_6C10
movlw 2
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_6BCC
bra loc_seg001_6D5E
; ---------------------------------------------------------------------------
loc_seg001_6BCC: ; CODE XREF: sub_seg001_6A9C+12Cj
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_6E0A
movlw 63 ; 'c'
movlb 0E
cpfsgt byte_RAM_EAD, BANKED
bra loc_seg001_6BE0
loc_seg001_6BDC: ; CODE XREF: sub_seg001_6A9C+3AAj
movlw 64 ; 'd'
bra loc_seg001_6E88
; ---------------------------------------------------------------------------
loc_seg001_6BE0: ; CODE XREF: sub_seg001_6A9C+13Ej
movlb 0E
movf byte_RAM_E92, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6BB6
movlw 64 ; 'd'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_EAD, byte_RAM_0
clrf byte_RAM_1, ACCESS
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movlw 64 ; 'd'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6E82
; ---------------------------------------------------------------------------
loc_seg001_6C10: ; CODE XREF: sub_seg001_6A9C+126j
movf byte_RAM_36, w, ACCESS
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_seg001_6C5C
movlw 5
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_6C20
bra loc_seg001_6D5E
; ---------------------------------------------------------------------------
loc_seg001_6C20: ; CODE XREF: sub_seg001_6A9C+180j
movf byte_RAM_32, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_seg001_6E0A
movlb 0E
movf byte_RAM_E92, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6BB6
movlw 64 ; 'd'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_6B, byte_RAM_0
movff byte_RAM_6C, byte_RAM_1
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movf byte_RAM_67, w, ACCESS
movwf byte_RAM_4, ACCESS
movf byte_RAM_68, w, ACCESS
movwf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6E82
; ---------------------------------------------------------------------------
loc_seg001_6C5C: ; CODE XREF: sub_seg001_6A9C+17Aj
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_6D50
movlw 4
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_6C6C
bra loc_seg001_6D5E
; ---------------------------------------------------------------------------
loc_seg001_6C6C: ; CODE XREF: sub_seg001_6A9C+1CCj
movf byte_RAM_32, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_seg001_6C78
movlw 0A
bra loc_seg001_6E88
; ---------------------------------------------------------------------------
loc_seg001_6C78: ; CODE XREF: sub_seg001_6A9C+1D6j
movlw 0B
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_6C8A
btfss byte_RAM_1B, 0, ACCESS
bra loc_seg001_6C86
movlw 32 ; '2'
bra loc_seg001_6E88
; ---------------------------------------------------------------------------
loc_seg001_6C86: ; CODE XREF: sub_seg001_6A9C+1E4j
movlw 14
bra loc_seg001_6E88
; ---------------------------------------------------------------------------
loc_seg001_6C8A: ; CODE XREF: sub_seg001_6A9C+1E0j
movf byte_RAM_32, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_seg001_6D48
movlb 0E
movf byte_RAM_E92, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6BB6
btfss byte_RAM_25, 2, ACCESS
bra loc_seg001_6CE0
movlw 1
subwf byte_RAM_6C, w, ACCESS
movlw 86
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6B, w, ACCESS
movlw 64 ; 'd'
btfsc STATUS, C, ACCESS
bra loc_seg001_6CDA
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_6B, byte_RAM_0
movff byte_RAM_6C, byte_RAM_1
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movlw 86
movwf byte_RAM_4, ACCESS
movlw 1
movwf byte_RAM_5, ACCESS
movlw 0
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
movf byte_RAM_0, w, ACCESS
loc_seg001_6CDA: ; CODE XREF: sub_seg001_6A9C+BAj
; sub_seg001_6A9C+210j
movff WREG, byte_RAM_E73
bra loc_seg001_6BB0
; ---------------------------------------------------------------------------
loc_seg001_6CE0: ; CODE XREF: sub_seg001_6A9C+200j
btfss byte_RAM_1B, 0, ACCESS
bra loc_seg001_6D14
movlw 32 ; '2'
movff WREG, byte_RAM_E73
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_6B, byte_RAM_0
movff byte_RAM_6C, byte_RAM_1
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movf byte_RAM_67, w, ACCESS
movwf byte_RAM_4, ACCESS
movf byte_RAM_68, w, ACCESS
movwf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6D44
; ---------------------------------------------------------------------------
loc_seg001_6D14: ; CODE XREF: sub_seg001_6A9C+246j
movlw 14
movff WREG, byte_RAM_E73
movlw 50 ; 'P'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_6B, byte_RAM_0
movff byte_RAM_6C, byte_RAM_1
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movf byte_RAM_67, w, ACCESS
movwf byte_RAM_4, ACCESS
movf byte_RAM_68, w, ACCESS
movwf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
loc_seg001_6D44: ; CODE XREF: sub_seg001_6A9C+276j
movf byte_RAM_0, w, ACCESS
bra loc_seg001_6BAC
; ---------------------------------------------------------------------------
loc_seg001_6D48: ; CODE XREF: sub_seg001_6A9C+1F4j
movlw 0B
cpfsgt byte_RAM_32, ACCESS
bra loc_seg001_6BB6
bra loc_seg001_6E0A
; ---------------------------------------------------------------------------
loc_seg001_6D50: ; CODE XREF: sub_seg001_6A9C+1C6j
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_seg001_6E16
movlw 3
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_6D68
loc_seg001_6D5E: ; CODE XREF: sub_seg001_6A9C+48j
; sub_seg001_6A9C+12Ej ...
movlb 0E
clrf byte_RAM_E73, BANKED
loc_seg001_6D62: ; CODE XREF: sub_seg001_6A9C+3F0j
movlb 0E
clrf byte_RAM_E92, BANKED
bra loc_seg001_6BB6
; ---------------------------------------------------------------------------
loc_seg001_6D68: ; CODE XREF: sub_seg001_6A9C+2C0j
movf byte_RAM_32, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_seg001_6E02
movlb 0E
movf byte_RAM_E92, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6BB6
movlb 1
; assume bsr = 1
movf byte_RAM_10E, w, BANKED
iorwf byte_RAM_10F, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_6BB6
btfss byte_RAM_1B, 0, ACCESS
bra loc_seg001_6DC4
movlb 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6BB0
movlw 32 ; '2'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_120, byte_RAM_0
movff byte_RAM_121, byte_RAM_1
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movff byte_RAM_10E, TBLPTRL
movff byte_RAM_10F, TBLPTRH
movf TBLPTRL, w, ACCESS
movwf byte_RAM_4, ACCESS
movf TBLPTRH, w, ACCESS
movwf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6E82
; ---------------------------------------------------------------------------
loc_seg001_6DC4: ; CODE XREF: sub_seg001_6A9C+2E8j
movlb 1
movf byte_RAM_122, w, BANKED
iorwf byte_RAM_123, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6BB0
movlw 64 ; 'd'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_120, byte_RAM_0
movff byte_RAM_121, byte_RAM_1
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movff byte_RAM_10E, TBLPTRL
movff byte_RAM_10F, TBLPTRH
movf TBLPTRL, w, ACCESS
movwf byte_RAM_4, ACCESS
movf TBLPTRH, w, ACCESS
movwf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6E82
; ---------------------------------------------------------------------------
loc_seg001_6E02: ; CODE XREF: sub_seg001_6A9C+2D2j
btfss byte_RAM_1B, 0, ACCESS
bra loc_seg001_6E0A
movlw 32 ; '2'
bra loc_seg001_6E0C
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_seg001_6E0A: ; CODE XREF: sub_seg001_6A9C+8Aj
; sub_seg001_6A9C+136j ...
movlw 64 ; 'd'
loc_seg001_6E0C: ; CODE XREF: sub_seg001_6A9C+36Cj
movff WREG, byte_RAM_E73
movlb 0E
clrf byte_RAM_E92, BANKED
bra loc_seg001_6BB6
; ---------------------------------------------------------------------------
loc_seg001_6E16: ; CODE XREF: sub_seg001_6A9C+2BAj
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_seg001_6EC2
movlw 2
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_6E26
bra loc_seg001_6D5E
; ---------------------------------------------------------------------------
loc_seg001_6E26: ; CODE XREF: sub_seg001_6A9C+386j
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_6E0A
btfss byte_RAM_1B, 4, ACCESS
bra loc_seg001_6E8E
movlb 0E
movf byte_RAM_E92, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6E8E
movlw 3
subwf byte_RAM_6C, w, ACCESS
movlw 0E8
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6B, w, ACCESS
btfsc STATUS, C, ACCESS
bra loc_seg001_6BDC
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_6BB0
btfsc byte_RAM_27, 3, ACCESS
bra loc_seg001_6E56
btfss byte_RAM_23, 2, ACCESS
bra loc_seg001_6BB0
loc_seg001_6E56: ; CODE XREF: sub_seg001_6A9C+3B4j
movlw 64 ; 'd'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_6B, byte_RAM_0
movff byte_RAM_6C, byte_RAM_1
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movlw 0E8
movwf byte_RAM_4, ACCESS
movlw 3
movwf byte_RAM_5, ACCESS
movlw 0
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
loc_seg001_6E82: ; CODE XREF: sub_seg001_6A9C+3Aj
; sub_seg001_6A9C+82j ...
movff byte_RAM_0, byte_RAM_E73
bra loc_seg001_6BB0
; ---------------------------------------------------------------------------
loc_seg001_6E88: ; CODE XREF: sub_seg001_6A9C+142j
; sub_seg001_6A9C+1DAj ...
movff WREG, byte_RAM_E73
bra loc_seg001_6D62
; ---------------------------------------------------------------------------
loc_seg001_6E8E: ; CODE XREF: sub_seg001_6A9C+394j
; sub_seg001_6A9C+39Cj
movlb 0E
movf byte_RAM_E92, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_6BB6
movlw 64 ; 'd'
movwf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
movff byte_RAM_6B, byte_RAM_0
movff byte_RAM_6C, byte_RAM_1
clrf byte_RAM_2, ACCESS
clrf byte_RAM_3, ACCESS
call sub_ROM_F5E, 0
movf byte_RAM_67, w, ACCESS
movwf byte_RAM_4, ACCESS
movf byte_RAM_68, w, ACCESS
movwf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
call sub_seg001_7F46, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6E82
; ---------------------------------------------------------------------------
loc_seg001_6EC2: ; CODE XREF: sub_seg001_6A9C+380j
movlb 0E
clrf byte_RAM_E92, BANKED
loc_seg001_6EC6: ; CODE XREF: sub_seg001_6A9C+11Ej
return 0
; End of function sub_seg001_6A9C
; ---------------------------------------------------------------------------
; assume bsr = 0
loc_seg001_6EC8: ; CODE XREF: ROM:0014j
movff WREG, byte_RAM_F7D
movff FSR0L, byte_RAM_F7C
movff FSR0H, byte_RAM_F7B
movff FSR1L, byte_RAM_F7A
movff FSR1H, byte_RAM_F79
movff FSR2L, byte_RAM_F78
movff FSR2H, byte_RAM_F77
movff byte_RAM_E, byte_RAM_F76
movff byte_RAM_D, byte_RAM_F75
movff byte_RAM_C, byte_RAM_F74
movff byte_RAM_B, byte_RAM_F73
movff byte_RAM_A, byte_RAM_F72
movff byte_RAM_9, byte_RAM_F71
movff byte_RAM_8, byte_RAM_F70
movff byte_RAM_7, byte_RAM_F6F
movff byte_RAM_6, byte_RAM_F6E
movff byte_RAM_5, byte_RAM_F6D
movff byte_RAM_4, byte_RAM_F6C
movff byte_RAM_3, byte_RAM_F6B
movff byte_RAM_2, byte_RAM_F6A
movff byte_RAM_1, byte_RAM_F69
movff byte_RAM_0, byte_RAM_F68
movff TBLPTRH, byte_RAM_F67
movff TBLPTRL, byte_RAM_F66
movff TABLAT, byte_RAM_F65
movff PRODH, byte_RAM_F64
movff PRODL, byte_RAM_F63
btfss INTCON, TMR0IF, ACCESS
bra loc_seg001_6F3E
call sub_ROM_48C, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6F84
; ---------------------------------------------------------------------------
loc_seg001_6F3E: ; CODE XREF: seg001:00006F36j
btfsc PIR1, SSPIF, ACCESS
btfss PIE1, SSPIE, ACCESS
bra loc_seg001_6F4A
call sub_ROM_5ECE, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6F84
; ---------------------------------------------------------------------------
loc_seg001_6F4A: ; CODE XREF: seg001:00006F42j
btfsc PIR1, CCP1IF, ACCESS
btfss PIE1, CCP1IE, ACCESS
bra loc_seg001_6F56
call sub_ROM_664, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6F84
; ---------------------------------------------------------------------------
loc_seg001_6F56: ; CODE XREF: seg001:00006F4Ej
btfsc PIR1, TMR2IF, ACCESS
btfss PIE1, TMR2IE, ACCESS
bra loc_seg001_6F62
call sub_ROM_57C, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6F84
; ---------------------------------------------------------------------------
loc_seg001_6F62: ; CODE XREF: seg001:00006F5Aj
btfsc PIR1, ADIF, ACCESS
btfss PIE1, ADIE, ACCESS
bra loc_seg001_6F6E
call sub_ROM_F52, 0
; ---------------------------------------------------------------------------
bra loc_seg001_6F84
; ---------------------------------------------------------------------------
loc_seg001_6F6E: ; CODE XREF: seg001:00006F66j
btfsc PIR1, RCIF, ACCESS
btfss PIE1, RCIE, ACCESS
bra loc_seg001_6F7A
call sub_ROM_5F86, 0
bra loc_seg001_6F84
; ---------------------------------------------------------------------------
loc_seg001_6F7A: ; CODE XREF: seg001:00006F72j
btfss PIR1, TXIF, ACCESS
bra loc_seg001_6F84
btfsc PIE1, TXIE, ACCESS
call sub_ROM_5F5C, 0
loc_seg001_6F84: ; CODE XREF: seg001:00006F3Cj
; seg001:00006F48j ...
movff byte_RAM_F63, PRODL
movff byte_RAM_F64, PRODH
movff byte_RAM_F65, TABLAT
movff byte_RAM_F66, TBLPTRL
movff byte_RAM_F67, TBLPTRH
movff byte_RAM_F68, byte_RAM_0
movff byte_RAM_F69, byte_RAM_1
movff byte_RAM_F6A, byte_RAM_2
movff byte_RAM_F6B, byte_RAM_3
movff byte_RAM_F6C, byte_RAM_4
movff byte_RAM_F6D, byte_RAM_5
movff byte_RAM_F6E, byte_RAM_6
movff byte_RAM_F6F, byte_RAM_7
movff byte_RAM_F70, byte_RAM_8
movff byte_RAM_F71, byte_RAM_9
movff byte_RAM_F72, byte_RAM_A
movff byte_RAM_F73, byte_RAM_B
movff byte_RAM_F74, byte_RAM_C
movff byte_RAM_F75, byte_RAM_D
movff byte_RAM_F76, byte_RAM_E
movff byte_RAM_F77, FSR2H
movff byte_RAM_F78, FSR2L
movff byte_RAM_F79, FSR1H
movff byte_RAM_F7A, FSR1L
movff byte_RAM_F7B, FSR0H
movff byte_RAM_F7C, FSR0L
movff byte_RAM_F7D, WREG
movff byte_RAM_F7E, PCLATH
movff byte_RAM_7D, BSR
movff byte_RAM_F7F, STATUS
retfie 0
; assume bsr = 0E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_6FFE: ; CODE XREF: sub_ROM_2D86+1276p
movf byte_RAM_66, w, ACCESS
iorwf byte_RAM_65, w, ACCESS
btfss STATUS, Z, ACCESS
btfsc byte_RAM_13, 3, ACCESS
bra loc_seg001_700C
btfss byte_RAM_13, 4, ACCESS
bra loc_seg001_71E6
loc_seg001_700C: ; CODE XREF: sub_seg001_6FFE+8j
decf byte_RAM_38, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7024
btfss byte_RAM_13, 4, ACCESS
btfsc byte_RAM_13, 3, ACCESS
bra loc_seg001_701E
movf byte_RAM_66, w, ACCESS
iorwf byte_RAM_65, w, ACCESS
btfsc STATUS, Z, ACCESS
loc_seg001_701E: ; CODE XREF: sub_seg001_6FFE+18j
bsf byte_RAM_20, 4, ACCESS
movlw 4
bra loc_seg001_703C
; ---------------------------------------------------------------------------
loc_seg001_7024: ; CODE XREF: sub_seg001_6FFE+12j
movf byte_RAM_38, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_7040
btfss byte_RAM_13, 4, ACCESS
btfsc byte_RAM_13, 3, ACCESS
bra loc_seg001_7038
movf byte_RAM_66, w, ACCESS
iorwf byte_RAM_65, w, ACCESS
btfsc STATUS, Z, ACCESS
loc_seg001_7038: ; CODE XREF: sub_seg001_6FFE+32j
bsf byte_RAM_20, 4, ACCESS
movlw 5
loc_seg001_703C: ; CODE XREF: sub_seg001_6FFE+24j
movwf byte_RAM_38, ACCESS
bra loc_seg001_71E6
; ---------------------------------------------------------------------------
loc_seg001_7040: ; CODE XREF: sub_seg001_6FFE+2Cj
movf byte_RAM_38, w, ACCESS
xorlw 4
btfsc STATUS, Z, ACCESS
bra loc_seg001_71E6
movf byte_RAM_38, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
clrf byte_RAM_38, ACCESS
bra loc_seg001_71E6
; ---------------------------------------------------------------------------
loc_seg001_7052: ; CODE XREF: sub_seg001_6FFE+1ECj
bcf byte_RAM_20, 4, ACCESS
btfss byte_RAM_13, 4, ACCESS
btfsc byte_RAM_13, 3, ACCESS
bra loc_seg001_7200
movlb 0E
movf byte_RAM_EE2, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_7200
incf byte_RAM_65, w, ACCESS
btfsc STATUS, Z, ACCESS
incf byte_RAM_66, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7074
btfsc byte_RAM_13, 1, ACCESS
bra loc_seg001_70E0
loc_seg001_7070: ; CODE XREF: sub_seg001_6FFE+E0j
movlw 1
bra loc_seg001_7086
; ---------------------------------------------------------------------------
loc_seg001_7074: ; CODE XREF: sub_seg001_6FFE+6Cj
incf byte_RAM_66, w, ACCESS
movlw 0FE
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_65, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_709C
btfsc byte_RAM_13, 2, ACCESS
bra loc_seg001_7092
loc_seg001_7084: ; CODE XREF: sub_seg001_6FFE+C2j
movlw 2
loc_seg001_7086: ; CODE XREF: sub_seg001_6FFE+74j
movwf byte_RAM_38, ACCESS
movff byte_RAM_65, byte_RAM_57
movff byte_RAM_66, byte_RAM_58
bra loc_seg001_70E4
; ---------------------------------------------------------------------------
loc_seg001_7092: ; CODE XREF: sub_seg001_6FFE+84j
movlw 3
movwf byte_RAM_38, ACCESS
clrf byte_RAM_6D, ACCESS
clrf byte_RAM_6E, ACCESS
bra loc_seg001_70E4
; ---------------------------------------------------------------------------
loc_seg001_709C: ; CODE XREF: sub_seg001_6FFE+80j
movf byte_RAM_66, w, ACCESS
iorwf byte_RAM_65, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_70E4
movlw 4
movff byte_RAM_65, byte_RAM_0
movff byte_RAM_66, byte_RAM_1
addwf byte_RAM_0, f, ACCESS
movlw 0
addwfc byte_RAM_1, f, ACCESS
movf byte_RAM_6E, w, ACCESS
subwf byte_RAM_1, w, ACCESS
bnz loc_seg001_70BE
movf byte_RAM_6D, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_seg001_70BE: ; CODE XREF: sub_seg001_6FFE+BAj
btfss STATUS, C, ACCESS
bra loc_seg001_7084
movlw 4
movff byte_RAM_6D, byte_RAM_0
movff byte_RAM_6E, byte_RAM_1
addwf byte_RAM_0, f, ACCESS
movlw 0
addwfc byte_RAM_1, f, ACCESS
movf byte_RAM_66, w, ACCESS
subwf byte_RAM_1, w, ACCESS
bnz loc_seg001_70DC
movf byte_RAM_65, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_seg001_70DC: ; CODE XREF: sub_seg001_6FFE+D8j
btfss STATUS, C, ACCESS
bra loc_seg001_7070
loc_seg001_70E0: ; CODE XREF: sub_seg001_6FFE+70j
movlw 3
movwf byte_RAM_38, ACCESS
loc_seg001_70E4: ; CODE XREF: sub_seg001_6FFE+92j
; sub_seg001_6FFE+9Cj ...
decf byte_RAM_38, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_70F8
btfss byte_RAM_13, 2, ACCESS
bra loc_seg001_70F4
movlw 2
loc_seg001_70F0: ; CODE XREF: sub_seg001_6FFE+108j
; sub_seg001_6FFE+10Cj
movwf byte_RAM_37, ACCESS
bra loc_seg001_7200
; ---------------------------------------------------------------------------
loc_seg001_70F4: ; CODE XREF: sub_seg001_6FFE+EEj
clrf byte_RAM_37, ACCESS
bra loc_seg001_7200
; ---------------------------------------------------------------------------
loc_seg001_70F8: ; CODE XREF: sub_seg001_6FFE+EAj
movf byte_RAM_38, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_7200
btfss byte_RAM_13, 1, ACCESS
bra loc_seg001_7108
movlw 3
bra loc_seg001_70F0
; ---------------------------------------------------------------------------
loc_seg001_7108: ; CODE XREF: sub_seg001_6FFE+104j
movlw 1
bra loc_seg001_70F0
; ---------------------------------------------------------------------------
loc_seg001_710C: ; CODE XREF: sub_seg001_6FFE+1F0j
movlb 0E
movf byte_RAM_E90, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_7200
bsf byte_RAM_27, 1, ACCESS
movlb 0E
movf byte_RAM_E96, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_27, 6, ACCESS
btfss byte_RAM_13, 1, ACCESS
bra loc_seg001_712E
movlw 4
movwf byte_RAM_38, ACCESS
incf byte_RAM_57, w, ACCESS
btfsc STATUS, Z, ACCESS
incf byte_RAM_58, w, ACCESS
bra loc_seg001_7170
; ---------------------------------------------------------------------------
loc_seg001_712E: ; CODE XREF: sub_seg001_6FFE+122j
movf byte_RAM_58, w, ACCESS
subwf byte_RAM_6E, w, ACCESS
bnz loc_seg001_7138
movf byte_RAM_57, w, ACCESS
subwf byte_RAM_6D, w, ACCESS
loc_seg001_7138: ; CODE XREF: sub_seg001_6FFE+134j
btfss STATUS, C, ACCESS
bra loc_seg001_7200
incf byte_RAM_57, w, ACCESS
btfsc STATUS, Z, ACCESS
incf byte_RAM_58, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7200
movlw 4
bra loc_seg001_71D6
; ---------------------------------------------------------------------------
loc_seg001_714A: ; CODE XREF: sub_seg001_6FFE+1F4j
movlb 0E
movf byte_RAM_E8F, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_7200
bsf byte_RAM_27, 0, ACCESS
movlb 0E
movf byte_RAM_E96, f, BANKED
btfsc STATUS, Z, ACCESS
bsf byte_RAM_27, 6, ACCESS
btfss byte_RAM_13, 2, ACCESS
bra loc_seg001_717C
clrf byte_RAM_6D, ACCESS
clrf byte_RAM_6E, ACCESS
movlw 5
movwf byte_RAM_38, ACCESS
incf byte_RAM_58, w, ACCESS
movlw 0FE
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_57, w, ACCESS
loc_seg001_7170: ; CODE XREF: sub_seg001_6FFE+12Ej
btfsc STATUS, Z, ACCESS
bra loc_seg001_7200
bsf byte_RAM_18, 6, ACCESS
movlw 3
movwf byte_RAM_33, ACCESS
bra loc_seg001_7200
; ---------------------------------------------------------------------------
loc_seg001_717C: ; CODE XREF: sub_seg001_6FFE+160j
movf byte_RAM_6E, w, ACCESS
subwf byte_RAM_58, w, ACCESS
bnz loc_seg001_7186
movf byte_RAM_6D, w, ACCESS
subwf byte_RAM_57, w, ACCESS
loc_seg001_7186: ; CODE XREF: sub_seg001_6FFE+182j
btfss STATUS, C, ACCESS
bra loc_seg001_7200
incf byte_RAM_58, w, ACCESS
movlw 0FE
btfsc STATUS, Z, ACCESS
xorwf byte_RAM_57, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7200
movlw 5
bra loc_seg001_71D6
; ---------------------------------------------------------------------------
loc_seg001_719A: ; CODE XREF: sub_seg001_6FFE+1FCj
; sub_seg001_6FFE+200j
movlb 0E
movf byte_RAM_E97, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_71B2
movf byte_RAM_38, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_seg001_71AE
bsf byte_RAM_27, 1, ACCESS
bra loc_seg001_7200
; ---------------------------------------------------------------------------
loc_seg001_71AE: ; CODE XREF: sub_seg001_6FFE+1AAj
bsf byte_RAM_27, 0, ACCESS
bra loc_seg001_7200
; ---------------------------------------------------------------------------
loc_seg001_71B2: ; CODE XREF: sub_seg001_6FFE+1A2j
movf byte_RAM_66, w, ACCESS
iorwf byte_RAM_65, w, ACCESS
btfss STATUS, Z, ACCESS
btfsc byte_RAM_13, 4, ACCESS
bra loc_seg001_71D0
btfss byte_RAM_13, 3, ACCESS
btfsc byte_RAM_20, 4, ACCESS
bra loc_seg001_71D0
movf byte_RAM_66, w, ACCESS
xorwf byte_RAM_58, w, ACCESS
bnz loc_seg001_71CC
movf byte_RAM_65, w, ACCESS
xorwf byte_RAM_57, w, ACCESS
loc_seg001_71CC: ; CODE XREF: sub_seg001_6FFE+1C8j
btfsc STATUS, Z, ACCESS
bra loc_seg001_71D4
loc_seg001_71D0: ; CODE XREF: sub_seg001_6FFE+1BCj
; sub_seg001_6FFE+1C2j ...
clrf byte_RAM_38, ACCESS
bra loc_seg001_7200
; ---------------------------------------------------------------------------
loc_seg001_71D4: ; CODE XREF: sub_seg001_6FFE+1D0j
movlw 3
loc_seg001_71D6: ; CODE XREF: sub_seg001_6FFE+14Aj
; sub_seg001_6FFE+19Aj
movwf byte_RAM_38, ACCESS
bra loc_seg001_7200
; ---------------------------------------------------------------------------
loc_seg001_71DA: ; CODE XREF: sub_seg001_6FFE+1F8j
movff byte_RAM_E78, WREG
andlw 0FD
btfss STATUS, Z, ACCESS
bra loc_seg001_7200
bra loc_seg001_71D0
; ---------------------------------------------------------------------------
loc_seg001_71E6: ; CODE XREF: sub_seg001_6FFE+Cj
; sub_seg001_6FFE+40j ...
movf byte_RAM_38, w, ACCESS
bnz loc_seg001_71EC
bra loc_seg001_7052
; ---------------------------------------------------------------------------
loc_seg001_71EC: ; CODE XREF: sub_seg001_6FFE+1EAj
xorlw 1
bz loc_seg001_710C
xorlw 3
bz loc_seg001_714A
xorlw 1
bz loc_seg001_71DA
xorlw 7
bz loc_seg001_719A
xorlw 1
bz loc_seg001_719A
loc_seg001_7200: ; CODE XREF: sub_seg001_6FFE+5Aj
; sub_seg001_6FFE+62j ...
btfss byte_RAM_27, 1, ACCESS
btfsc byte_RAM_27, 0, ACCESS
bra loc_seg001_720C
movlw 28 ; '('
movff WREG, byte_RAM_EBE
loc_seg001_720C: ; CODE XREF: sub_seg001_6FFE+206j
return 0
; End of function sub_seg001_6FFE
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_720E: ; CODE XREF: sub_ROM_2D86+126Ep
movf byte_RAM_68, w, ACCESS
iorwf byte_RAM_67, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_739E
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7222
movlw 4
movwf byte_RAM_31, ACCESS
bra loc_seg001_739E
; ---------------------------------------------------------------------------
loc_seg001_7222: ; CODE XREF: sub_seg001_720E+Cj
movf byte_RAM_31, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
clrf byte_RAM_31, ACCESS
bra loc_seg001_739E
; ---------------------------------------------------------------------------
loc_seg001_722C: ; CODE XREF: sub_seg001_720E+194j
movf byte_RAM_68, w, ACCESS
iorwf byte_RAM_67, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_73B2
btfss byte_RAM_13, 4, ACCESS
bra loc_seg001_7240
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_73B2
loc_seg001_7240: ; CODE XREF: sub_seg001_720E+28j
btfsc byte_RAM_13, 3, ACCESS
bra loc_seg001_73B2
incf byte_RAM_67, w, ACCESS
btfsc STATUS, Z, ACCESS
incf byte_RAM_68, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_729A
btfss byte_RAM_17, 0, ACCESS
bra loc_seg001_7256
btfss byte_RAM_22, 7, ACCESS
bra loc_seg001_7262
loc_seg001_7256: ; CODE XREF: sub_seg001_720E+42j
btfss byte_RAM_17, 4, ACCESS
bra loc_seg001_729A
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_729A
loc_seg001_7262: ; CODE XREF: sub_seg001_720E+46j
btfss byte_RAM_17, 0, ACCESS
bra loc_seg001_73B2
movlb 1
; assume bsr = 1
movlw 1
subwf byte_RAM_115, w, BANKED
movlw 19
btfsc STATUS, Z, ACCESS
subwf byte_RAM_114, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_seg001_73B2
movf byte_RAM_36, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_seg001_728C
movf byte_RAM_32, w, ACCESS
xorlw 3
btfsc STATUS, Z, ACCESS
bra loc_seg001_729A
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_729A
loc_seg001_728C: ; CODE XREF: sub_seg001_720E+6Ej
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_seg001_73B2
movlw 6
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_73B2
loc_seg001_729A: ; CODE XREF: sub_seg001_720E+3Ej
; sub_seg001_720E+4Aj ...
movlw 1
movwf byte_RAM_31, ACCESS
clrf byte_RAM_6B, ACCESS
clrf byte_RAM_6C, ACCESS
bra loc_seg001_73B2
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_seg001_72A4: ; CODE XREF: sub_seg001_720E+19Aj
btfss byte_RAM_13, 4, ACCESS
bra loc_seg001_72B0
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_72B4
loc_seg001_72B0: ; CODE XREF: sub_seg001_720E+98j
btfss byte_RAM_13, 3, ACCESS
bra loc_seg001_72D0
loc_seg001_72B4: ; CODE XREF: sub_seg001_720E+A0j
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_72CA
movlw 0D
cpfsgt byte_RAM_32, ACCESS
bra loc_seg001_72C4
bra loc_seg001_72CA
; ---------------------------------------------------------------------------
loc_seg001_72C4: ; CODE XREF: sub_seg001_720E+B2j
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_73B2
loc_seg001_72CA: ; CODE XREF: sub_seg001_720E+ACj
; sub_seg001_720E+B4j ...
movlw 4
loc_seg001_72CC: ; CODE XREF: sub_seg001_720E+182j
movwf byte_RAM_31, ACCESS
bra loc_seg001_73B2
; ---------------------------------------------------------------------------
loc_seg001_72D0: ; CODE XREF: sub_seg001_720E+A4j
btfss byte_RAM_17, 4, ACCESS
bra loc_seg001_72DC
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_72CA
loc_seg001_72DC: ; CODE XREF: sub_seg001_720E+C4j
btfss byte_RAM_17, 0, ACCESS
bra loc_seg001_7364
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_72F4
movlw 0E
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_72F4
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_733A
loc_seg001_72F4: ; CODE XREF: sub_seg001_720E+D8j
; sub_seg001_720E+DEj
movf byte_RAM_36, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_seg001_730A
movf byte_RAM_32, w, ACCESS
xorlw 3
btfsc STATUS, Z, ACCESS
bra loc_seg001_733A
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_733A
loc_seg001_730A: ; CODE XREF: sub_seg001_720E+ECj
movf byte_RAM_36, w, ACCESS
xorlw 0A
btfss STATUS, Z, ACCESS
bra loc_seg001_731A
movlw 6
cpfslt byte_RAM_32, ACCESS
bra loc_seg001_731A
bra loc_seg001_733A
; ---------------------------------------------------------------------------
loc_seg001_731A: ; CODE XREF: sub_seg001_720E+102j
; sub_seg001_720E+108j
movf byte_RAM_36, w, ACCESS
xorlw 0B
btfss STATUS, Z, ACCESS
bra loc_seg001_732A
movf byte_RAM_32, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_seg001_733A
loc_seg001_732A: ; CODE XREF: sub_seg001_720E+112j
movf byte_RAM_36, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_seg001_72CA
movf byte_RAM_32, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_72CA
loc_seg001_733A: ; CODE XREF: sub_seg001_720E+E4j
; sub_seg001_720E+F4j ...
movlb 1
; assume bsr = 1
movlw 1
subwf byte_RAM_115, w, BANKED
movlw 19
btfsc STATUS, Z, ACCESS
subwf byte_RAM_114, w, BANKED
btfsc STATUS, C, ACCESS
bra loc_seg001_7350
btfss byte_RAM_1E, 6, ACCESS
bsf byte_RAM_27, 3, ACCESS
bra loc_seg001_7354
; ---------------------------------------------------------------------------
loc_seg001_7350: ; CODE XREF: sub_seg001_720E+13Aj
movlw 4
movwf byte_RAM_31, ACCESS
loc_seg001_7354: ; CODE XREF: sub_seg001_720E+140j
movf byte_RAM_68, w, ACCESS
subwf byte_RAM_6C, w, ACCESS
bnz loc_seg001_735E
; assume bsr = 0E
loc_seg001_735A: ; CODE XREF: sub_seg001_720E+172j
movf byte_RAM_67, w, ACCESS
subwf byte_RAM_6B, w, ACCESS
loc_seg001_735E: ; CODE XREF: sub_seg001_720E+14Aj
; sub_seg001_720E+170j
btfss STATUS, C, ACCESS
bra loc_seg001_73B2
bra loc_seg001_72CA
; ---------------------------------------------------------------------------
loc_seg001_7364: ; CODE XREF: sub_seg001_720E+D0j
incf byte_RAM_67, w, ACCESS
btfsc STATUS, Z, ACCESS
incf byte_RAM_68, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7376
movlb 0E
movf byte_RAM_EE5, f, BANKED
bsf byte_RAM_27, 3, ACCESS
bra loc_seg001_73B2
; ---------------------------------------------------------------------------
loc_seg001_7376: ; CODE XREF: sub_seg001_720E+15Ej
btfss byte_RAM_1E, 6, ACCESS
bsf byte_RAM_27, 3, ACCESS
movf byte_RAM_68, w, ACCESS
subwf byte_RAM_6C, w, ACCESS
bnz loc_seg001_735E
bra loc_seg001_735A
; ---------------------------------------------------------------------------
loc_seg001_7382: ; CODE XREF: sub_seg001_720E+1A2j
movf byte_RAM_68, w, ACCESS
iorwf byte_RAM_67, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_738E
loc_seg001_738A: ; CODE XREF: sub_seg001_720E+18Ej
clrf byte_RAM_31, ACCESS
bra loc_seg001_73B2
; ---------------------------------------------------------------------------
loc_seg001_738E: ; CODE XREF: sub_seg001_720E+17Aj
movlw 2
bra loc_seg001_72CC
; ---------------------------------------------------------------------------
loc_seg001_7392: ; CODE XREF: sub_seg001_720E+19Ej
movff byte_RAM_E78, WREG
andlw 0FB
btfss STATUS, Z, ACCESS
bra loc_seg001_73B2
bra loc_seg001_738A
; ---------------------------------------------------------------------------
loc_seg001_739E: ; CODE XREF: sub_seg001_720E+6j
; sub_seg001_720E+12j ...
movf byte_RAM_31, w, ACCESS
bnz loc_seg001_73A4
bra loc_seg001_722C
; ---------------------------------------------------------------------------
loc_seg001_73A4: ; CODE XREF: sub_seg001_720E+192j
xorlw 1
bnz loc_seg001_73AA
bra loc_seg001_72A4
; ---------------------------------------------------------------------------
loc_seg001_73AA: ; CODE XREF: sub_seg001_720E+198j
xorlw 3
bz loc_seg001_7392
xorlw 6
bz loc_seg001_7382
loc_seg001_73B2: ; CODE XREF: sub_seg001_720E+24j
; sub_seg001_720E+30j ...
btfss byte_RAM_27, 3, ACCESS
btfsc byte_RAM_23, 2, ACCESS
bra loc_seg001_73C4
movlw 64 ; 'd'
movff WREG, byte_RAM_E74
movff byte_RAM_E74, byte_RAM_EBD
bra loc_seg001_73D8
; ---------------------------------------------------------------------------
loc_seg001_73C4: ; CODE XREF: sub_seg001_720E+1A8j
movlw 0
subwf byte_RAM_6C, w, ACCESS
movlw 0A
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6B, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_seg001_73D8
movlw 1E
movff WREG, byte_RAM_E74
loc_seg001_73D8: ; CODE XREF: sub_seg001_720E+1B4j
; sub_seg001_720E+1C2j
return 0
; End of function sub_seg001_720E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_73DA: ; CODE XREF: sub_ROM_2D86+1272p
movf byte_RAM_2F, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_744E
decf byte_RAM_39, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_73EC
movlw 4
movwf byte_RAM_39, ACCESS
bra loc_seg001_744E
; ---------------------------------------------------------------------------
loc_seg001_73EC: ; CODE XREF: sub_seg001_73DA+Aj
movf byte_RAM_39, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
clrf byte_RAM_39, ACCESS
bra loc_seg001_744E
; ---------------------------------------------------------------------------
loc_seg001_73F6: ; CODE XREF: sub_seg001_73DA+76j
movf byte_RAM_2F, w, ACCESS
btfss STATUS, Z, ACCESS
btfsc byte_RAM_13, 4, ACCESS
bra loc_seg001_745E
btfsc byte_RAM_13, 3, ACCESS
bra loc_seg001_745E
movlb 0E
clrf byte_RAM_EC6, BANKED
movlw 1
bra loc_seg001_743E
; ---------------------------------------------------------------------------
loc_seg001_740A: ; CODE XREF: sub_seg001_73DA+7Aj
btfss byte_RAM_13, 4, ACCESS
btfsc byte_RAM_13, 3, ACCESS
bra loc_seg001_745E
bsf byte_RAM_27, 4, ACCESS
btfss byte_RAM_1A, 3, ACCESS
bra loc_seg001_7424
movff byte_RAM_EC6, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7424
movlb 0E
incf byte_RAM_EC6, f, BANKED
loc_seg001_7424: ; CODE XREF: sub_seg001_73DA+3Aj
; sub_seg001_73DA+44j
movf byte_RAM_2F, w, ACCESS
movlb 0E
subwf byte_RAM_EC6, w, BANKED
btfss STATUS, C, ACCESS
bra loc_seg001_745E
movlw 4
bra loc_seg001_743E
; ---------------------------------------------------------------------------
loc_seg001_7432: ; CODE XREF: sub_seg001_73DA+82j
movf byte_RAM_2F, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_743C
loc_seg001_7438: ; CODE XREF: sub_seg001_73DA+72j
clrf byte_RAM_39, ACCESS
bra loc_seg001_745E
; ---------------------------------------------------------------------------
loc_seg001_743C: ; CODE XREF: sub_seg001_73DA+5Cj
movlw 2
loc_seg001_743E: ; CODE XREF: sub_seg001_73DA+2Ej
; sub_seg001_73DA+56j
movwf byte_RAM_39, ACCESS
bra loc_seg001_745E
; ---------------------------------------------------------------------------
loc_seg001_7442: ; CODE XREF: sub_seg001_73DA+7Ej
movff byte_RAM_E78, WREG
andlw 0FE
btfss STATUS, Z, ACCESS
bra loc_seg001_745E
bra loc_seg001_7438
; ---------------------------------------------------------------------------
loc_seg001_744E: ; CODE XREF: sub_seg001_73DA+4j
; sub_seg001_73DA+10j ...
movf byte_RAM_39, w, ACCESS
bz loc_seg001_73F6
xorlw 1
bz loc_seg001_740A
xorlw 3
bz loc_seg001_7442
xorlw 6
bz loc_seg001_7432
loc_seg001_745E: ; CODE XREF: sub_seg001_73DA+22j
; sub_seg001_73DA+26j ...
return 0
; End of function sub_seg001_73DA
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_7460: ; CODE XREF: sub_ROM_2D86+125Ep
movlb 0E
clrf byte_RAM_E78, BANKED
btfss byte_RAM_1F, 3, ACCESS
bra loc_seg001_746C
movlb 0E
bsf byte_RAM_E78, 3, BANKED
loc_seg001_746C: ; CODE XREF: sub_seg001_7460+6j
btfss byte_RAM_20, 3, ACCESS
bra loc_seg001_7474
movlb 0E
bsf byte_RAM_E78, 4, BANKED
loc_seg001_7474: ; CODE XREF: sub_seg001_7460+Ej
btfss byte_RAM_1F, 0, ACCESS
bra loc_seg001_747C
movlb 0E
bsf byte_RAM_E78, 0, BANKED
loc_seg001_747C: ; CODE XREF: sub_seg001_7460+16j
btfss byte_RAM_1F, 1, ACCESS
bra loc_seg001_7484
movlb 0E
bsf byte_RAM_E78, 1, BANKED
loc_seg001_7484: ; CODE XREF: sub_seg001_7460+1Ej
btfss byte_RAM_1F, 2, ACCESS
bra loc_seg001_748C
movlb 0E
bsf byte_RAM_E78, 2, BANKED
loc_seg001_748C: ; CODE XREF: sub_seg001_7460+26j
return 0
; End of function sub_seg001_7460
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_748E: ; CODE XREF: sub_ROM_2D86+127Ap
clrf FSR2L, ACCESS
btfss byte_RAM_1F, 3, ACCESS
bra loc_seg001_74A4
movf byte_RAM_34, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_seg001_74A2
movf byte_RAM_34, w, ACCESS
xorlw 3
btfsc STATUS, Z, ACCESS
loc_seg001_74A2: ; CODE XREF: sub_seg001_748E+Cj
bsf FSR2L, 3, ACCESS
loc_seg001_74A4: ; CODE XREF: sub_seg001_748E+4j
btfss byte_RAM_20, 3, ACCESS
bra loc_seg001_74B8
movf byte_RAM_35, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_seg001_74B6
movf byte_RAM_35, w, ACCESS
xorlw 3
btfsc STATUS, Z, ACCESS
loc_seg001_74B6: ; CODE XREF: sub_seg001_748E+20j
bsf FSR2L, 4, ACCESS
loc_seg001_74B8: ; CODE XREF: sub_seg001_748E+18j
btfss byte_RAM_1F, 0, ACCESS
bra loc_seg001_74CC
movf byte_RAM_39, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_seg001_74CA
movf byte_RAM_39, w, ACCESS
xorlw 3
btfsc STATUS, Z, ACCESS
loc_seg001_74CA: ; CODE XREF: sub_seg001_748E+34j
bsf FSR2L, 0, ACCESS
loc_seg001_74CC: ; CODE XREF: sub_seg001_748E+2Cj
btfss byte_RAM_1F, 1, ACCESS
bra loc_seg001_74E0
movf byte_RAM_38, w, ACCESS
xorlw 3
btfsc STATUS, Z, ACCESS
bra loc_seg001_74DE
movf byte_RAM_38, w, ACCESS
xorlw 6
btfsc STATUS, Z, ACCESS
loc_seg001_74DE: ; CODE XREF: sub_seg001_748E+48j
bsf FSR2L, 1, ACCESS
loc_seg001_74E0: ; CODE XREF: sub_seg001_748E+40j
btfss byte_RAM_1F, 2, ACCESS
bra loc_seg001_74F4
movf byte_RAM_31, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_seg001_74F2
movf byte_RAM_31, w, ACCESS
xorlw 3
btfsc STATUS, Z, ACCESS
loc_seg001_74F2: ; CODE XREF: sub_seg001_748E+5Cj
bsf FSR2L, 2, ACCESS
loc_seg001_74F4: ; CODE XREF: sub_seg001_748E+54j
btfsc byte_RAM_1F, 0, ACCESS
btfss FSR2L, 0, ACCESS
bra loc_seg001_74FC
bra loc_seg001_7500
; ---------------------------------------------------------------------------
loc_seg001_74FC: ; CODE XREF: sub_seg001_748E+6Aj
btfsc byte_RAM_1F, 0, ACCESS
bra loc_seg001_755E
loc_seg001_7500: ; CODE XREF: sub_seg001_748E+6Cj
btfsc byte_RAM_1F, 1, ACCESS
btfss FSR2L, 1, ACCESS
bra loc_seg001_7508
bra loc_seg001_750C
; ---------------------------------------------------------------------------
loc_seg001_7508: ; CODE XREF: sub_seg001_748E+76j
btfsc byte_RAM_1F, 1, ACCESS
bra loc_seg001_755E
loc_seg001_750C: ; CODE XREF: sub_seg001_748E+78j
btfsc byte_RAM_1F, 2, ACCESS
btfss FSR2L, 2, ACCESS
bra loc_seg001_7514
bra loc_seg001_7518
; ---------------------------------------------------------------------------
loc_seg001_7514: ; CODE XREF: sub_seg001_748E+82j
btfsc byte_RAM_1F, 2, ACCESS
bra loc_seg001_755E
loc_seg001_7518: ; CODE XREF: sub_seg001_748E+84j
btfsc byte_RAM_1F, 3, ACCESS
btfss FSR2L, 3, ACCESS
bra loc_seg001_7520
bra loc_seg001_7524
; ---------------------------------------------------------------------------
loc_seg001_7520: ; CODE XREF: sub_seg001_748E+8Ej
btfsc byte_RAM_1F, 3, ACCESS
bra loc_seg001_755E
loc_seg001_7524: ; CODE XREF: sub_seg001_748E+90j
btfsc byte_RAM_20, 3, ACCESS
btfss FSR2L, 4, ACCESS
bra loc_seg001_752C
bra loc_seg001_7530
; ---------------------------------------------------------------------------
loc_seg001_752C: ; CODE XREF: sub_seg001_748E+9Aj
btfsc byte_RAM_20, 3, ACCESS
bra loc_seg001_755E
loc_seg001_7530: ; CODE XREF: sub_seg001_748E+9Cj
movlb 0E
movf byte_RAM_E78, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_755E
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_7548
loc_seg001_7540: ; CODE XREF: sub_seg001_748E+E6j
movlb 0E
movlw 1
loc_seg001_7544: ; CODE XREF: sub_seg001_748E+164j
addwf byte_RAM_E7F, f, BANKED
bra loc_seg001_7618
; ---------------------------------------------------------------------------
loc_seg001_7548: ; CODE XREF: sub_seg001_748E+B0j
decf byte_RAM_33, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7556
movf byte_RAM_33, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_7596
loc_seg001_7556: ; CODE XREF: sub_seg001_748E+BEj
; sub_seg001_748E+100j
movlb 0E
movlw 1
loc_seg001_755A: ; CODE XREF: sub_seg001_748E+17Ej
addwf byte_RAM_E7E, f, BANKED
bra loc_seg001_7618
; ---------------------------------------------------------------------------
loc_seg001_755E: ; CODE XREF: sub_seg001_748E+70j
; sub_seg001_748E+7Cj ...
btfss byte_RAM_1F, 5, ACCESS
bra loc_seg001_759A
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_7576
movff byte_RAM_E7F, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7618
bra loc_seg001_7540
; ---------------------------------------------------------------------------
loc_seg001_7576: ; CODE XREF: sub_seg001_748E+DAj
decf byte_RAM_33, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7584
movf byte_RAM_33, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_7590
loc_seg001_7584: ; CODE XREF: sub_seg001_748E+ECj
movff byte_RAM_E7E, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7618
bra loc_seg001_7556
; ---------------------------------------------------------------------------
loc_seg001_7590: ; CODE XREF: sub_seg001_748E+F4j
incf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7618
loc_seg001_7596: ; CODE XREF: sub_seg001_748E+C6j
incf byte_RAM_32, f, ACCESS
bra loc_seg001_7618
; ---------------------------------------------------------------------------
loc_seg001_759A: ; CODE XREF: sub_seg001_748E+D2j
btfss byte_RAM_1F, 6, ACCESS
bra loc_seg001_75DC
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_75B6
movlb 0E
movf byte_RAM_E7F, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_7618
movlb 0E
movlw 1
decf byte_RAM_E7F, f, BANKED
bra loc_seg001_7618
; ---------------------------------------------------------------------------
loc_seg001_75B6: ; CODE XREF: sub_seg001_748E+116j
decf byte_RAM_33, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_75C4
movf byte_RAM_33, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_75D4
loc_seg001_75C4: ; CODE XREF: sub_seg001_748E+12Cj
movlb 0E
movf byte_RAM_E7E, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_7618
movlb 0E
movlw 1
decf byte_RAM_E7E, f, BANKED
bra loc_seg001_7618
; ---------------------------------------------------------------------------
loc_seg001_75D4: ; CODE XREF: sub_seg001_748E+134j
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
decf byte_RAM_32, f, ACCESS
bra loc_seg001_7618
; ---------------------------------------------------------------------------
loc_seg001_75DC: ; CODE XREF: sub_seg001_748E+10Ej
btfss byte_RAM_24, 7, ACCESS
bra loc_seg001_7618
movlb 0E
movf byte_RAM_EE5, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_75F4
movlw 1
movlb 0E
cpfsgt byte_RAM_E7F, BANKED
bra loc_seg001_7618
movlw 0FE
bra loc_seg001_7544
; ---------------------------------------------------------------------------
loc_seg001_75F4: ; CODE XREF: sub_seg001_748E+158j
decf byte_RAM_33, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7602
movf byte_RAM_33, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_760E
loc_seg001_7602: ; CODE XREF: sub_seg001_748E+16Aj
movlw 1
movlb 0E
cpfsgt byte_RAM_E7E, BANKED
bra loc_seg001_7618
movlw 0FE
bra loc_seg001_755A
; ---------------------------------------------------------------------------
loc_seg001_760E: ; CODE XREF: sub_seg001_748E+172j
movlw 1
cpfsgt byte_RAM_32, ACCESS
bra loc_seg001_7618
movlw 0FE
addwf byte_RAM_32, f, ACCESS
loc_seg001_7618: ; CODE XREF: sub_seg001_748E+B8j
; sub_seg001_748E+CEj ...
btfss byte_RAM_1B, 7, ACCESS
bra loc_seg001_762A
movf byte_RAM_38, w, ACCESS
xorlw 3
btfsc STATUS, Z, ACCESS
bra loc_seg001_763E
movf byte_RAM_38, w, ACCESS
xorlw 6
bra loc_seg001_763A
; ---------------------------------------------------------------------------
loc_seg001_762A: ; CODE XREF: sub_seg001_748E+18Cj
btfss byte_RAM_1B, 6, ACCESS
bra loc_seg001_7644
movf byte_RAM_39, w, ACCESS
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_seg001_763E
movf byte_RAM_39, w, ACCESS
xorlw 3
loc_seg001_763A: ; CODE XREF: sub_seg001_748E+19Aj
btfss STATUS, Z, ACCESS
bra loc_seg001_7644
loc_seg001_763E: ; CODE XREF: sub_seg001_748E+194j
; sub_seg001_748E+1A6j
movlb 0E
movlw 1
incf byte_RAM_E7C, f, BANKED
loc_seg001_7644: ; CODE XREF: sub_seg001_748E+19Ej
; sub_seg001_748E+1AEj
return 0
; End of function sub_seg001_748E
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_7646: ; CODE XREF: sub_ROM_2D86+1282p
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_7656
movf byte_RAM_32, w, ACCESS
xorlw 0B
btfsc STATUS, Z, ACCESS
bra loc_seg001_76A0
loc_seg001_7656: ; CODE XREF: sub_seg001_7646+6j
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_7684
movf byte_RAM_32, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7684
movlw 32 ; '2'
movff WREG, byte_RAM_EB7
movlb 0E
clrf byte_RAM_E56, BANKED
movlb 0E
clrf byte_RAM_ED3, BANKED
btfss byte_RAM_1E, 4, ACCESS
bra loc_seg001_767E
movlw 1
movff WREG, byte_RAM_E68
bra loc_seg001_7728
; ---------------------------------------------------------------------------
loc_seg001_767E: ; CODE XREF: sub_seg001_7646+2Ej
movff byte_RAM_E69, byte_RAM_E68
bra loc_seg001_7728
; ---------------------------------------------------------------------------
loc_seg001_7684: ; CODE XREF: sub_seg001_7646+16j
; sub_seg001_7646+1Cj
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_7728
movlw 2
movlb 0E
cpfslt byte_RAM_ED3, BANKED
bra loc_seg001_7728
btfss byte_RAM_1E, 4, ACCESS
btfss byte_RAM_22, 1, ACCESS
bra loc_seg001_7728
movff byte_RAM_ED4, byte_RAM_E69
bra loc_seg001_7728
; ---------------------------------------------------------------------------
loc_seg001_76A0: ; CODE XREF: sub_seg001_7646+Ej
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7728
btfsc byte_RAM_27, 3, ACCESS
bra loc_seg001_76AE
btfss byte_RAM_23, 2, ACCESS
bra loc_seg001_7728
loc_seg001_76AE: ; CODE XREF: sub_seg001_7646+62j
movlw 2
movlb 0E
cpfslt byte_RAM_ED3, BANKED
bra loc_seg001_76C0
btfsc byte_RAM_1E, 4, ACCESS
bra loc_seg001_76C0
movlw 1
movff WREG, byte_RAM_E69
loc_seg001_76C0: ; CODE XREF: sub_seg001_7646+6Ej
; sub_seg001_7646+72j
btfss byte_RAM_1A, 3, ACCESS
bra loc_seg001_7728
movlb 0E
movf byte_RAM_EB7, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_7728
movlb 0E
movlw 1
decf byte_RAM_EB7, f, BANKED
movf byte_RAM_EB7, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_7728
movlw 32 ; '2'
movff WREG, byte_RAM_EB7
movff byte_RAM_ED3, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_76EC
movlb 0E
incf byte_RAM_ED3, f, BANKED
loc_seg001_76EC: ; CODE XREF: sub_seg001_7646+A0j
movlw 18
movlb 0E
cpfsgt byte_RAM_E56, BANKED
bra loc_seg001_76FC
movlw 1
movff WREG, byte_RAM_E68
bra loc_seg001_7700
; ---------------------------------------------------------------------------
loc_seg001_76FC: ; CODE XREF: sub_seg001_7646+ACj
movlb 0E
clrf byte_RAM_E68, BANKED
loc_seg001_7700: ; CODE XREF: sub_seg001_7646+B4j
movff byte_RAM_ED3, WREG
xorlw 2
btfsc STATUS, Z, ACCESS
btfsc byte_RAM_1E, 4, ACCESS
bra loc_seg001_7724
movlw 18
movlb 0E
cpfsgt byte_RAM_E56, BANKED
bra loc_seg001_771C
movlw 1
movff WREG, byte_RAM_E69
bra loc_seg001_7720
; ---------------------------------------------------------------------------
loc_seg001_771C: ; CODE XREF: sub_seg001_7646+CCj
movlb 0E
clrf byte_RAM_E69, BANKED
loc_seg001_7720: ; CODE XREF: sub_seg001_7646+D4j
movff byte_RAM_E69, byte_RAM_ED4
loc_seg001_7724: ; CODE XREF: sub_seg001_7646+C4j
movlb 0E
clrf byte_RAM_E56, BANKED
loc_seg001_7728: ; CODE XREF: sub_seg001_7646+36j
; sub_seg001_7646+3Cj ...
return 0
; End of function sub_seg001_7646
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_772A: ; CODE XREF: seg001:0000601Cp
clrf EECON1, ACCESS
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E62, BANKED
loc_seg001_7730: ; CODE XREF: sub_seg001_772A+72j
clrwdt
movlb 0
; assume bsr = 0
setf byte_RAM_F5, BANKED
clrf byte_RAM_F6, BANKED
loc_seg001_7738: ; CODE XREF: sub_seg001_772A+38j
movff byte_RAM_E62, WREG
mullw 29 ; ')'
movlb 0
movf byte_RAM_F6, w, BANKED
addwf PRODL, w, ACCESS
addlw 28 ; '('
rcall sub_seg001_7B58
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
movlb 0
movf byte_RAM_F6, w, BANKED
lfsr FSR0, byte_RAM_F36
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movff byte_RAM_0, INDF0
incf byte_RAM_F6, f, BANKED
movlw 28 ; '('
cpfsgt byte_RAM_F6, BANKED
bra loc_seg001_7738
movlw 36 ; '6'
movwf byte_RAM_F7, BANKED
movlw 0F
movwf byte_RAM_F8, BANKED
movlw 27 ; '''
movwf byte_RAM_F9, BANKED
rcall sub_seg001_7A8A
; ---------------------------------------------------------------------------
movff byte_RAM_105, WREG
movlb 0F
; assume bsr = 0F
cpfseq byte_RAM_F5D, BANKED
bra loc_seg001_778A
movff byte_RAM_104, WREG
movlb 0F
cpfseq byte_RAM_F5E, BANKED
bra loc_seg001_778A
movlb 0
; assume bsr = 0
clrf byte_RAM_F5, BANKED
; assume bsr = 0F
loc_seg001_778A: ; CODE XREF: sub_seg001_772A+50j
; sub_seg001_772A+5Aj
movlb 0E
; assume bsr = 0E
incf byte_RAM_E62, f, BANKED
movlb 0
; assume bsr = 0
incf byte_RAM_F5, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_779E
movlw 1
movlb 0E
; assume bsr = 0E
cpfsgt byte_RAM_E62, BANKED
bra loc_seg001_7730
; assume bsr = 0
loc_seg001_779E: ; CODE XREF: sub_seg001_772A+6Aj
movlb 0
movf byte_RAM_F5, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_77AC
call sub_ROM_44B2, 0
; ---------------------------------------------------------------------------
bra loc_seg001_77B2
; ---------------------------------------------------------------------------
loc_seg001_77AC: ; CODE XREF: sub_seg001_772A+7Aj
movlw 0FF
call sub_ROM_42CC, 0
; ---------------------------------------------------------------------------
loc_seg001_77B2: ; CODE XREF: sub_seg001_772A+80j
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E62, BANKED
loc_seg001_77B6: ; CODE XREF: seg001:00007820j
clrwdt
movlb 0
; assume bsr = 0
setf byte_RAM_F5, BANKED
clrf byte_RAM_F6, BANKED
loc_seg001_77BE: ; CODE XREF: seg001:000077E6j
movff byte_RAM_E62, WREG
mullw 14
movlb 0
movf byte_RAM_F6, w, BANKED
addwf PRODL, w, ACCESS
rcall sub_seg001_7B58
; End of function sub_seg001_772A
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
movlb 0
movf byte_RAM_F6, w, BANKED
lfsr FSR0, byte_RAM_F36
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movff byte_RAM_0, INDF0
incf byte_RAM_F6, f, BANKED
movlw 13
cpfsgt byte_RAM_F6, BANKED
bra loc_seg001_77BE
movlw 36 ; '6'
movwf byte_RAM_F7, BANKED
movlw 0F
movwf byte_RAM_F8, BANKED
movlw 12
movwf byte_RAM_F9, BANKED
rcall sub_seg001_7A8A
; ---------------------------------------------------------------------------
movff byte_RAM_105, WREG
movlb 0F
; assume bsr = 0F
cpfseq byte_RAM_F48, BANKED
bra loc_seg001_780E
movff byte_RAM_104, WREG
movlb 0F
cpfseq byte_RAM_F49, BANKED
bra loc_seg001_780E
movlb 0
; assume bsr = 0
clrf byte_RAM_F5, BANKED
; assume bsr = 0F
loc_seg001_780E: ; CODE XREF: seg001:000077FEj
; seg001:00007808j
movlb 0E
; assume bsr = 0E
incf byte_RAM_E62, f, BANKED
movlb 0
; assume bsr = 0
incf byte_RAM_F5, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_7822
movlw 1
movlb 0E
; assume bsr = 0E
cpfsgt byte_RAM_E62, BANKED
bra loc_seg001_77B6
; assume bsr = 0
loc_seg001_7822: ; CODE XREF: seg001:00007818j
movlb 0
movf byte_RAM_F5, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_7830
call sub_ROM_4696, 0
; ---------------------------------------------------------------------------
bra loc_seg001_7834
; ---------------------------------------------------------------------------
loc_seg001_7830: ; CODE XREF: seg001:00007828j
call sub_ROM_45E0, 0
; ---------------------------------------------------------------------------
loc_seg001_7834: ; CODE XREF: seg001:0000782Ej
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E62, BANKED
loc_seg001_7838: ; CODE XREF: seg001:000078A4j
clrwdt
movlb 0
; assume bsr = 0
setf byte_RAM_F5, BANKED
clrf byte_RAM_F6, BANKED
loc_seg001_7840: ; CODE XREF: seg001:0000786Aj
movff byte_RAM_E62, WREG
mullw 17
movlb 0
movf byte_RAM_F6, w, BANKED
addwf PRODL, w, ACCESS
addlw 7A ; 'z'
rcall sub_seg001_7B58
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
movlb 0
movf byte_RAM_F6, w, BANKED
lfsr FSR0, byte_RAM_F36
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movff byte_RAM_0, INDF0
incf byte_RAM_F6, f, BANKED
movlw 16
cpfsgt byte_RAM_F6, BANKED
bra loc_seg001_7840
movlw 36 ; '6'
movwf byte_RAM_F7, BANKED
movlw 0F
movwf byte_RAM_F8, BANKED
movlw 15
movwf byte_RAM_F9, BANKED
rcall sub_seg001_7A8A
; ---------------------------------------------------------------------------
movff byte_RAM_105, WREG
movlb 0F
; assume bsr = 0F
cpfseq byte_RAM_F4B, BANKED
bra loc_seg001_7892
movff byte_RAM_104, WREG
movlb 0F
cpfseq byte_RAM_F4C, BANKED
bra loc_seg001_7892
movlb 0
; assume bsr = 0
clrf byte_RAM_F5, BANKED
; assume bsr = 0F
loc_seg001_7892: ; CODE XREF: seg001:00007882j
; seg001:0000788Cj
movlb 0E
; assume bsr = 0E
incf byte_RAM_E62, f, BANKED
movlb 0
; assume bsr = 0
incf byte_RAM_F5, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_78A6
movlw 1
movlb 0E
; assume bsr = 0E
cpfsgt byte_RAM_E62, BANKED
bra loc_seg001_7838
; assume bsr = 0
loc_seg001_78A6: ; CODE XREF: seg001:0000789Cj
movlb 0
movf byte_RAM_F5, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_78B4
call sub_ROM_47BA, 0
; ---------------------------------------------------------------------------
bra loc_seg001_78B8
; ---------------------------------------------------------------------------
loc_seg001_78B4: ; CODE XREF: seg001:000078ACj
call sub_ROM_46E8, 0
; ---------------------------------------------------------------------------
loc_seg001_78B8: ; CODE XREF: seg001:000078B2j
clrwdt
movlb 0
clrf byte_RAM_F6, BANKED
loc_seg001_78BE: ; CODE XREF: seg001:000078E0j
movlb 0
movf byte_RAM_F6, w, BANKED
addlw 0F6
rcall sub_seg001_7B58
; ---------------------------------------------------------------------------
movwf byte_RAM_0, ACCESS
movlb 0
movf byte_RAM_F6, w, BANKED
lfsr FSR0, unk_RAM_EFB
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movff byte_RAM_0, INDF0
incf byte_RAM_F6, f, BANKED
movlw 9
cpfsgt byte_RAM_F6, BANKED
bra loc_seg001_78BE
return 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_78E4: ; CODE XREF: seg001:00006058p
incf byte_RAM_3A, f, ACCESS
btfsc byte_RAM_3C, 5, ACCESS
btfsc byte_RAM_19, 5, ACCESS
bra loc_seg001_791E
btfss byte_RAM_3C, 4, ACCESS
btfsc byte_RAM_3C, 0, ACCESS
bra loc_seg001_791E
btfsc byte_RAM_3C, 2, ACCESS
bra loc_seg001_791E
bsf byte_RAM_3C, 4, ACCESS
bcf byte_RAM_3C, 5, ACCESS
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E5E, BANKED
movlb 0E
clrf byte_RAM_E62, BANKED
call sub_ROM_4644, 0
; ---------------------------------------------------------------------------
movlb 0
; assume bsr = 0
movlw 36 ; '6'
movwf byte_RAM_F7, BANKED
movlw 0F
movwf byte_RAM_F8, BANKED
movlw 12
movwf byte_RAM_F9, BANKED
rcall sub_seg001_7A8A
; ---------------------------------------------------------------------------
movff byte_RAM_105, byte_RAM_F48
movff byte_RAM_104, byte_RAM_F49
loc_seg001_791E: ; CODE XREF: sub_seg001_78E4+6j
; sub_seg001_78E4+Cj ...
btfss byte_RAM_3C, 4, ACCESS
bra loc_seg001_796A
movf byte_RAM_44, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_796A
movff byte_RAM_E62, WREG
mullw 14
movff byte_RAM_E5E, WREG
addwf PRODL, w, ACCESS
movlb 0
movwf byte_RAM_F5, BANKED
movff byte_RAM_E5E, WREG
lfsr FSR0, byte_RAM_F36
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movf INDF0, w, ACCESS
rcall sub_seg001_7B24
; ---------------------------------------------------------------------------
movlw 3
movwf byte_RAM_44, ACCESS
movlb 0E
; assume bsr = 0E
incf byte_RAM_E5E, f, BANKED
movlw 13
cpfsgt byte_RAM_E5E, BANKED
bra loc_seg001_796A
movlb 0E
incf byte_RAM_E62, f, BANKED
movlw 2
cpfslt byte_RAM_E62, BANKED
bra loc_seg001_7968
movlb 0E
clrf byte_RAM_E5E, BANKED
bra loc_seg001_796A
; ---------------------------------------------------------------------------
loc_seg001_7968: ; CODE XREF: sub_seg001_78E4+7Cj
bcf byte_RAM_3C, 4, ACCESS
loc_seg001_796A: ; CODE XREF: sub_seg001_78E4+3Cj
; sub_seg001_78E4+42j ...
btfsc byte_RAM_3C, 1, ACCESS
btfsc byte_RAM_19, 5, ACCESS
bra loc_seg001_79A2
btfss byte_RAM_3C, 4, ACCESS
btfsc byte_RAM_3C, 0, ACCESS
bra loc_seg001_79A2
btfsc byte_RAM_3C, 2, ACCESS
bra loc_seg001_79A2
bsf byte_RAM_3C, 0, ACCESS
bcf byte_RAM_3C, 1, ACCESS
movlb 0E
clrf byte_RAM_E5E, BANKED
movlb 0E
clrf byte_RAM_E62, BANKED
call sub_ROM_4384, 0
; ---------------------------------------------------------------------------
movlb 0
; assume bsr = 0
movlw 36 ; '6'
movwf byte_RAM_F7, BANKED
movlw 0F
movwf byte_RAM_F8, BANKED
movlw 27 ; '''
movwf byte_RAM_F9, BANKED
rcall sub_seg001_7A8A
; ---------------------------------------------------------------------------
movff byte_RAM_105, byte_RAM_F5D
movff byte_RAM_104, byte_RAM_F5E
; assume bsr = 0E
loc_seg001_79A2: ; CODE XREF: sub_seg001_78E4+8Aj
; sub_seg001_78E4+90j ...
btfss byte_RAM_3C, 0, ACCESS
bra loc_seg001_79F0
movf byte_RAM_44, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_79F0
movff byte_RAM_E62, WREG
mullw 29 ; ')'
movff byte_RAM_E5E, WREG
addwf PRODL, w, ACCESS
addlw 28 ; '('
movlb 0
; assume bsr = 0
movwf byte_RAM_F5, BANKED
movff byte_RAM_E5E, WREG
lfsr FSR0, byte_RAM_F36
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movf INDF0, w, ACCESS
rcall sub_seg001_7B24
; ---------------------------------------------------------------------------
movlw 3
movwf byte_RAM_44, ACCESS
movlb 0E
; assume bsr = 0E
incf byte_RAM_E5E, f, BANKED
movlw 28 ; '('
cpfsgt byte_RAM_E5E, BANKED
bra loc_seg001_79F0
movlb 0E
incf byte_RAM_E62, f, BANKED
movlw 2
cpfslt byte_RAM_E62, BANKED
bra loc_seg001_79EE
movlb 0E
clrf byte_RAM_E5E, BANKED
bra loc_seg001_79F0
; ---------------------------------------------------------------------------
loc_seg001_79EE: ; CODE XREF: sub_seg001_78E4+102j
bcf byte_RAM_3C, 0, ACCESS
loc_seg001_79F0: ; CODE XREF: sub_seg001_78E4+C0j
; sub_seg001_78E4+C6j ...
btfsc byte_RAM_3C, 3, ACCESS
btfsc byte_RAM_19, 5, ACCESS
bra loc_seg001_7A28
btfss byte_RAM_3C, 4, ACCESS
btfsc byte_RAM_3C, 0, ACCESS
bra loc_seg001_7A28
btfsc byte_RAM_3C, 2, ACCESS
bra loc_seg001_7A28
bsf byte_RAM_3C, 2, ACCESS
bcf byte_RAM_3C, 3, ACCESS
movlb 0E
clrf byte_RAM_E5E, BANKED
movlb 0E
clrf byte_RAM_E62, BANKED
call sub_ROM_4728, 0
; ---------------------------------------------------------------------------
movlb 0
; assume bsr = 0
movlw 36 ; '6'
movwf byte_RAM_F7, BANKED
movlw 0F
movwf byte_RAM_F8, BANKED
movlw 15
movwf byte_RAM_F9, BANKED
rcall sub_seg001_7A8A
; ---------------------------------------------------------------------------
movff byte_RAM_105, byte_RAM_F4B
movff byte_RAM_104, byte_RAM_F4C
; assume bsr = 0E
loc_seg001_7A28: ; CODE XREF: sub_seg001_78E4+110j
; sub_seg001_78E4+116j ...
btfss byte_RAM_3C, 2, ACCESS
bra loc_seg001_7A76
movf byte_RAM_44, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7A76
movff byte_RAM_E62, WREG
mullw 17
movff byte_RAM_E5E, WREG
addwf PRODL, w, ACCESS
addlw 7A ; 'z'
movlb 0
; assume bsr = 0
movwf byte_RAM_F5, BANKED
movff byte_RAM_E5E, WREG
lfsr FSR0, byte_RAM_F36
addwf FSR0L, f, ACCESS
movlw 0
addwfc FSR0H, f, ACCESS
movf INDF0, w, ACCESS
rcall sub_seg001_7B24
; ---------------------------------------------------------------------------
movlw 3
movwf byte_RAM_44, ACCESS
movlb 0E
; assume bsr = 0E
incf byte_RAM_E5E, f, BANKED
movlw 16
cpfsgt byte_RAM_E5E, BANKED
bra loc_seg001_7A76
movlb 0E
incf byte_RAM_E62, f, BANKED
movlw 2
cpfslt byte_RAM_E62, BANKED
bra loc_seg001_7A74
movlb 0E
clrf byte_RAM_E5E, BANKED
bra loc_seg001_7A76
; ---------------------------------------------------------------------------
loc_seg001_7A74: ; CODE XREF: sub_seg001_78E4+188j
bcf byte_RAM_3C, 2, ACCESS
loc_seg001_7A76: ; CODE XREF: sub_seg001_78E4+146j
; sub_seg001_78E4+14Cj ...
btfss byte_RAM_3C, 4, ACCESS
btfsc byte_RAM_3C, 0, ACCESS
bra loc_seg001_7A86
btfss byte_RAM_3C, 2, ACCESS
btfss PIR2, EEIF, ACCESS
bra loc_seg001_7A86
bcf PIR2, EEIF, ACCESS
bcf EECON1, WREN, ACCESS
loc_seg001_7A86: ; CODE XREF: sub_seg001_78E4+196j
; sub_seg001_78E4+19Cj
return 0
; End of function sub_seg001_78E4
; ---------------------------------------------------------------------------
byte 0F7, 0
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_7A8A: ; CODE XREF: sub_seg001_772A+46p
; seg001:000077F4p ...
movlw 0AA
movff WREG, byte_RAM_105
movff byte_RAM_F7, FSR1L
movff byte_RAM_F8, FSR1H
movff INDF1, byte_RAM_104
movlw 1
movwf FSR2L, ACCESS
; assume bsr = 1
loc_seg001_7AA0: ; CODE XREF: sub_seg001_7A8A+94j
movlw 2
movff byte_RAM_F9, byte_RAM_2
clrf byte_RAM_3, ACCESS
addwf byte_RAM_2, f, ACCESS
movlw 0
addwfc byte_RAM_3, f, ACCESS
movff FSR2L, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
movwf byte_RAM_4, ACCESS
movf byte_RAM_3, w, ACCESS
xorlw 80
subwf byte_RAM_4, w, ACCESS
bnz loc_seg001_7AC6
movf byte_RAM_2, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_seg001_7AC6: ; CODE XREF: sub_seg001_7A8A+36j
btfsc STATUS, C, ACCESS
bra loc_seg001_7B20
movlb 0
; assume bsr = 0
movf byte_RAM_F9, w, BANKED
cpfslt FSR2L, ACCESS
bra loc_seg001_7AE4
movf FSR2L, w, ACCESS
addwf FSR1L, w, ACCESS
movwf FSR0L, ACCESS
movlw 0
addwfc FSR1H, w, ACCESS
movwf FSR0H, ACCESS
movf INDF0, w, ACCESS
movwf PRODL, ACCESS
bra loc_seg001_7AE6
; ---------------------------------------------------------------------------
loc_seg001_7AE4: ; CODE XREF: sub_seg001_7A8A+46j
clrf PRODL, ACCESS
loc_seg001_7AE6: ; CODE XREF: sub_seg001_7A8A+58j
clrf FSR0L, ACCESS
; assume bsr = 1
loc_seg001_7AE8: ; CODE XREF: sub_seg001_7A8A+90j
bcf byte_RAM_1A, 6, ACCESS
movlb 1
btfsc byte_RAM_105, 7, BANKED
bsf byte_RAM_1A, 6, ACCESS
movlb 1
bcf STATUS, C, ACCESS
rlcf byte_RAM_104, f, BANKED
rlcf byte_RAM_105, f, BANKED
btfss PRODL, 7, ACCESS
bra loc_seg001_7B00
movlb 1
bsf byte_RAM_104, 0, BANKED
loc_seg001_7B00: ; CODE XREF: sub_seg001_7A8A+70j
bcf STATUS, C, ACCESS
rlcf PRODL, f, ACCESS
btfss byte_RAM_1A, 6, ACCESS
bra loc_seg001_7B14
movlb 1
movlw 80
xorwf byte_RAM_105, f, BANKED
movlb 1
movlw 5
xorwf byte_RAM_104, f, BANKED
loc_seg001_7B14: ; CODE XREF: sub_seg001_7A8A+7Cj
incf FSR0L, f, ACCESS
movlw 7
cpfsgt FSR0L, ACCESS
bra loc_seg001_7AE8
incf FSR2L, f, ACCESS
bra loc_seg001_7AA0
; ---------------------------------------------------------------------------
loc_seg001_7B20: ; CODE XREF: sub_seg001_7A8A+3Ej
return 0
; End of function sub_seg001_7A8A
; ---------------------------------------------------------------------------
data 0F5
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_7B24: ; CODE XREF: sub_seg001_78E4+64p
; sub_seg001_78E4+EAp ...
movwf FSR2L, ACCESS
clrf byte_RAM_2, ACCESS
movlw 1
movwf byte_RAM_3, ACCESS
movff byte_RAM_F5, byte_RAM_0
clrf byte_RAM_1, ACCESS
call sub_seg001_80BE, 0
movf byte_RAM_4, w, ACCESS
movwf EEADRH, ACCESS
movlb 0
movf byte_RAM_F5, w, BANKED
movwf EEADR, ACCESS
movf FSR2L, w, ACCESS
movwf EEDATA, ACCESS
bcf PIR2, EEIF, ACCESS
bcf INTCON, GIE_GIEH, ACCESS
bsf EECON1, WREN, ACCESS
movlw 55 ; 'U'
movwf EECON2, ACCESS
movlw 0AA
movwf EECON2, ACCESS
bsf EECON1, WR, ACCESS
bsf INTCON, GIE_GIEH, ACCESS
return 0
; End of function sub_seg001_7B24
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_7B58: ; CODE XREF: sub_seg001_772A+1Cp
; sub_seg001_772A+A0p ...
movwf FSR2L, ACCESS
clrf byte_RAM_2, ACCESS
movlw 1
movwf byte_RAM_3, ACCESS
movff FSR2L, byte_RAM_0
clrf byte_RAM_1, ACCESS
call sub_seg001_80BE, 0
movf byte_RAM_4, w, ACCESS
movwf EEADRH, ACCESS
movf FSR2L, w, ACCESS
movwf EEADR, ACCESS
bsf EECON1, RD, ACCESS
movf EEDATA, w, ACCESS
movwf FSR2L, ACCESS
movf FSR2L, w, ACCESS
return 0
; End of function sub_seg001_7B58
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_7B7C: ; CODE XREF: seg001:0000604Cp
incf byte_RAM_3A, f, ACCESS
btfsc byte_RAM_13, 3, ACCESS
bra loc_seg001_7B88
movlw 32 ; '2'
movff WREG, byte_RAM_EB4
loc_seg001_7B88: ; CODE XREF: sub_seg001_7B7C+4j
movlw 0B4
movff WREG, byte_RAM_EEE
decf byte_RAM_36, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7BB0
call sub_ROM_DE8, 0
; ---------------------------------------------------------------------------
iorlw 0
btfss STATUS, Z, ACCESS
bra loc_seg001_7BA8
call sub_ROM_E28, 0
; ---------------------------------------------------------------------------
iorlw 0
btfsc STATUS, Z, ACCESS
bra loc_seg001_7BB0
loc_seg001_7BA8: ; CODE XREF: sub_seg001_7B7C+20j
decf byte_RAM_31, w, ACCESS
btfsc STATUS, Z, ACCESS
btfss byte_RAM_27, 3, ACCESS
bra loc_seg001_7BB6
loc_seg001_7BB0: ; CODE XREF: sub_seg001_7B7C+16j
; sub_seg001_7B7C+2Aj
movlw 24 ; '$'
movff WREG, byte_RAM_EE0
loc_seg001_7BB6: ; CODE XREF: sub_seg001_7B7C+32j
decf byte_RAM_38, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7BC4
movf byte_RAM_38, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_7C66
loc_seg001_7BC4: ; CODE XREF: sub_seg001_7B7C+3Ej
btfss byte_RAM_1A, 3, ACCESS
bra loc_seg001_7C6A
movff byte_RAM_EC3, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7C6A
movlb 0E
; assume bsr = 0E
incf byte_RAM_EC3, f, BANKED
bra loc_seg001_7C54
; ---------------------------------------------------------------------------
loc_seg001_7BD8: ; CODE XREF: sub_seg001_7B7C+DAj
bra loc_seg001_7BF8
; ---------------------------------------------------------------------------
loc_seg001_7BDA: ; CODE XREF: sub_seg001_7B7C+DEj
movlw 63 ; 'c'
movlb 0E
cpfsgt byte_RAM_EC3, BANKED
bra loc_seg001_7C6A
btfsc byte_RAM_18, 6, ACCESS
bra loc_seg001_7C34
bra loc_seg001_7C3A
; ---------------------------------------------------------------------------
loc_seg001_7BE8: ; CODE XREF: sub_seg001_7B7C+E2j
movlw 1D
movlb 0E
cpfsgt byte_RAM_EC3, BANKED
bra loc_seg001_7BF8
btfss byte_RAM_13, 2, ACCESS
bra loc_seg001_7BF8
loc_seg001_7BF4: ; CODE XREF: sub_seg001_7B7C+AAj
bsf byte_RAM_18, 6, ACCESS
bra loc_seg001_7C34
; ---------------------------------------------------------------------------
loc_seg001_7BF8: ; CODE XREF: sub_seg001_7B7C:loc_seg001_7BD8j
; sub_seg001_7B7C+72j ...
movlw 63 ; 'c'
movlb 0E
cpfsgt byte_RAM_EC3, BANKED
bra loc_seg001_7C6A
btfsc byte_RAM_18, 6, ACCESS
bra loc_seg001_7C34
movlw 1
cpfslt byte_RAM_33, ACCESS
bra loc_seg001_7C6A
bsf byte_RAM_18, 6, ACCESS
movwf byte_RAM_33, ACCESS
movlb 1
; assume bsr = 1
movlw 0A
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E7E, BANKED
bra loc_seg001_7C6A
; ---------------------------------------------------------------------------
loc_seg001_7C1C: ; CODE XREF: sub_seg001_7B7C+E6j
movlw 1D
movlb 0E
cpfsgt byte_RAM_EC3, BANKED
bra loc_seg001_7C28
btfsc byte_RAM_13, 1, ACCESS
bra loc_seg001_7BF4
loc_seg001_7C28: ; CODE XREF: sub_seg001_7B7C+A6j
movlw 63 ; 'c'
movlb 0E
cpfsgt byte_RAM_EC3, BANKED
bra loc_seg001_7C6A
btfss byte_RAM_18, 6, ACCESS
bra loc_seg001_7C3A
loc_seg001_7C34: ; CODE XREF: sub_seg001_7B7C+68j
; sub_seg001_7B7C+7Aj ...
movlw 3
movwf byte_RAM_33, ACCESS
bra loc_seg001_7C6A
; ---------------------------------------------------------------------------
loc_seg001_7C3A: ; CODE XREF: sub_seg001_7B7C+6Aj
; sub_seg001_7B7C+B6j
movlw 2
cpfslt byte_RAM_33, ACCESS
bra loc_seg001_7C6A
bsf byte_RAM_18, 6, ACCESS
movwf byte_RAM_33, ACCESS
movlb 1
; assume bsr = 1
movlw 0A
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
movlw 2
movff WREG, byte_RAM_E7E
bra loc_seg001_7C6A
; ---------------------------------------------------------------------------
; assume bsr = 0E
loc_seg001_7C54: ; CODE XREF: sub_seg001_7B7C+5Aj
movf byte_RAM_37, w, ACCESS
bz loc_seg001_7BD8
xorlw 1
bz loc_seg001_7BDA
xorlw 3
bz loc_seg001_7BE8
xorlw 1
bz loc_seg001_7C1C
bra loc_seg001_7C6A
; ---------------------------------------------------------------------------
; assume bsr = 0
loc_seg001_7C66: ; CODE XREF: sub_seg001_7B7C+46j
movlb 0E
; assume bsr = 0E
clrf byte_RAM_EC3, BANKED
loc_seg001_7C6A: ; CODE XREF: sub_seg001_7B7C+4Aj
; sub_seg001_7B7C+54j ...
movlw 7
lfsr FSR0, byte_RAM_13A
movff POSTINC0, byte_RAM_0
movff POSTDEC0, byte_RAM_1
addwf byte_RAM_0, f, ACCESS
movlw 0
addwfc byte_RAM_1, f, ACCESS
movf byte_RAM_1, w, ACCESS
subwf byte_RAM_6E, w, ACCESS
bnz loc_seg001_7C88
movf byte_RAM_0, w, ACCESS
subwf byte_RAM_6D, w, ACCESS
loc_seg001_7C88: ; CODE XREF: sub_seg001_7B7C+106j
btfss STATUS, C, ACCESS
bra loc_seg001_7CBC
decf byte_RAM_38, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7CBC
movlb 1
; assume bsr = 1
movf byte_RAM_13A, w, BANKED
iorwf byte_RAM_13B, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_7CBC
btfss byte_RAM_18, 6, ACCESS
bra loc_seg001_7CA6
movlw 3
movwf byte_RAM_33, ACCESS
bra loc_seg001_7CBC
; ---------------------------------------------------------------------------
loc_seg001_7CA6: ; CODE XREF: sub_seg001_7B7C+122j
movlw 2
cpfslt byte_RAM_33, ACCESS
bra loc_seg001_7CBC
bsf byte_RAM_18, 6, ACCESS
movwf byte_RAM_33, ACCESS
movlb 1
movlw 0A
movwf byte_RAM_122, BANKED
clrf byte_RAM_123, BANKED
movlb 0E
; assume bsr = 0E
clrf byte_RAM_E7E, BANKED
; assume bsr = 1
loc_seg001_7CBC: ; CODE XREF: sub_seg001_7B7C+10Ej
; sub_seg001_7B7C+114j ...
lfsr FSR0, byte_RAM_148
movf INDF0, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7CD2
movlb 1
movlw 40 ; '@'
movwf byte_RAM_126, BANKED
movlw 65 ; 'e'
movwf byte_RAM_127, BANKED
bra loc_seg001_7CE8
; ---------------------------------------------------------------------------
loc_seg001_7CD2: ; CODE XREF: sub_seg001_7B7C+148j
btfss byte_RAM_1A, 5, ACCESS
bra loc_seg001_7CE8
movlb 1
movf byte_RAM_126, w, BANKED
iorwf byte_RAM_127, w, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_7CE8
movlb 1
decf byte_RAM_126, f, BANKED
movlw 0
subwfb byte_RAM_127, f, BANKED
loc_seg001_7CE8: ; CODE XREF: sub_seg001_7B7C+154j
; sub_seg001_7B7C+158j ...
movlw 8B
movlb 1
cpfsgt byte_RAM_148, BANKED
bra loc_seg001_7CF2
bra loc_seg001_7CFC
; ---------------------------------------------------------------------------
loc_seg001_7CF2: ; CODE XREF: sub_seg001_7B7C+172j
movlb 1
movf byte_RAM_126, w, BANKED
iorwf byte_RAM_127, w, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_7D0E
loc_seg001_7CFC: ; CODE XREF: sub_seg001_7B7C+174j
movf byte_RAM_36, w, ACCESS
xorlw 7
btfsc STATUS, Z, ACCESS
movf byte_RAM_32, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7D12
decf byte_RAM_36, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7D12
loc_seg001_7D0E: ; CODE XREF: sub_seg001_7B7C+17Ej
btfss byte_RAM_13, 3, ACCESS
bra loc_seg001_7D16
loc_seg001_7D12: ; CODE XREF: sub_seg001_7B7C+18Aj
; sub_seg001_7B7C+190j
bsf byte_RAM_17, 1, ACCESS
bra loc_seg001_7D18
; ---------------------------------------------------------------------------
loc_seg001_7D16: ; CODE XREF: sub_seg001_7B7C+194j
bcf byte_RAM_17, 1, ACCESS
loc_seg001_7D18: ; CODE XREF: sub_seg001_7B7C+198j
btfss byte_RAM_1A, 3, ACCESS
bra loc_seg001_7D38
movlb 0E
; assume bsr = 0E
movf byte_RAM_EB4, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_7D38
movlb 0E
decf byte_RAM_EB4, f, BANKED
movf byte_RAM_EB4, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_7D38
movlb 1
; assume bsr = 1
clrf byte_RAM_148, BANKED
movlw 5
movff WREG, byte_RAM_ECC
; assume bsr = 0E
loc_seg001_7D38: ; CODE XREF: sub_seg001_7B7C+19Ej
; sub_seg001_7B7C+1A6j ...
movff byte_RAM_132, byte_RAM_0
clrf byte_RAM_1, ACCESS
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
movf byte_RAM_0, w, ACCESS
addlw 20 ; ' '
movwf TBLPTRL, ACCESS
movf byte_RAM_1, w, ACCESS
movwf TBLPTRH, ACCESS
movlw 10
addwfc TBLPTRH, f, ACCESS
tblrd*+
movff TABLAT, byte_RAM_0
tblrd*+
movff TABLAT, byte_RAM_1
tblrd*+
movff TABLAT, byte_RAM_2
tblrd*+
movff TABLAT, byte_RAM_3
lfsr FSR0, byte_RAM_147
movf byte_RAM_3, w, ACCESS
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_7D8A
movf byte_RAM_2, w, ACCESS
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_7D8A
movf byte_RAM_1, w, ACCESS
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_7D8A
movf byte_RAM_0, w, ACCESS
subwf INDF0, w, ACCESS
loc_seg001_7D8A: ; CODE XREF: sub_seg001_7B7C+1FCj
; sub_seg001_7B7C+202j ...
btfss STATUS, C, ACCESS
bra loc_seg001_7D92
bsf byte_RAM_17, 2, ACCESS
bra loc_seg001_7D94
; ---------------------------------------------------------------------------
loc_seg001_7D92: ; CODE XREF: sub_seg001_7B7C+210j
bcf byte_RAM_17, 2, ACCESS
loc_seg001_7D94: ; CODE XREF: sub_seg001_7B7C+214j
movf byte_RAM_36, w, ACCESS
xorlw 3
btfss STATUS, Z, ACCESS
bra loc_seg001_7DBC
movf byte_RAM_32, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_seg001_7DBC
movlb 1
; assume bsr = 1
clrf byte_RAM_149, BANKED
movff byte_RAM_14C, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7DB6
movlb 1
incf byte_RAM_14C, f, BANKED
loc_seg001_7DB6: ; CODE XREF: sub_seg001_7B7C+234j
movlw 5
movff WREG, byte_RAM_ECC
; assume bsr = 0E
loc_seg001_7DBC: ; CODE XREF: sub_seg001_7B7C+21Ej
; sub_seg001_7B7C+226j
movf byte_RAM_36, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_seg001_7DEA
movf byte_RAM_32, w, ACCESS
xorlw 5
btfss STATUS, Z, ACCESS
bra loc_seg001_7DEA
movlb 1
; assume bsr = 1
clrf byte_RAM_144, BANKED
clrf byte_RAM_145, BANKED
clrf byte_RAM_146, BANKED
clrf byte_RAM_147, BANKED
movff byte_RAM_14D, byte_RAM_0
incf byte_RAM_0, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7DE4
movlb 1
incf byte_RAM_14D, f, BANKED
loc_seg001_7DE4: ; CODE XREF: sub_seg001_7B7C+262j
movlw 5
movff WREG, byte_RAM_ECC
; assume bsr = 0E
loc_seg001_7DEA: ; CODE XREF: sub_seg001_7B7C+246j
; sub_seg001_7B7C+24Ej
lfsr FSR0, byte_RAM_158
movlw 0
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_7E04
movlw 1
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_7E04
movlw 86
subwf POSTDEC0, w, ACCESS
bnz loc_seg001_7E04
movlw 0A0
subwf INDF0, w, ACCESS
loc_seg001_7E04: ; CODE XREF: sub_seg001_7B7C+276j
; sub_seg001_7B7C+27Cj ...
btfss STATUS, C, ACCESS
bra loc_seg001_7E0C
bsf byte_RAM_17, 3, ACCESS
bra loc_seg001_7E0E
; ---------------------------------------------------------------------------
loc_seg001_7E0C: ; CODE XREF: sub_seg001_7B7C+28Aj
bcf byte_RAM_17, 3, ACCESS
loc_seg001_7E0E: ; CODE XREF: sub_seg001_7B7C+28Ej
decf byte_RAM_31, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7E38
btfsc byte_RAM_27, 3, ACCESS
bra loc_seg001_7E1C
btfss byte_RAM_23, 2, ACCESS
bra loc_seg001_7E38
loc_seg001_7E1C: ; CODE XREF: sub_seg001_7B7C+29Aj
btfss byte_RAM_1A, 3, ACCESS
bra loc_seg001_7E2A
movlb 0E
movf byte_RAM_EBD, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_7E2C
decf byte_RAM_EBD, f, BANKED
loc_seg001_7E2A: ; CODE XREF: sub_seg001_7B7C+2A2j
movlb 0E
loc_seg001_7E2C: ; CODE XREF: sub_seg001_7B7C+2AAj
movf byte_RAM_EBD, f, BANKED
btfss STATUS, Z, ACCESS
bra loc_seg001_7E36
bsf byte_RAM_17, 4, ACCESS
bra loc_seg001_7E38
; ---------------------------------------------------------------------------
loc_seg001_7E36: ; CODE XREF: sub_seg001_7B7C+2B4j
bcf byte_RAM_17, 4, ACCESS
loc_seg001_7E38: ; CODE XREF: sub_seg001_7B7C+296j
; sub_seg001_7B7C+29Ej ...
btfss byte_RAM_13, 6, ACCESS
bra loc_seg001_7E40
bsf byte_RAM_17, 0, ACCESS
bra loc_seg001_7E42
; ---------------------------------------------------------------------------
loc_seg001_7E40: ; CODE XREF: sub_seg001_7B7C+2BEj
bcf byte_RAM_17, 0, ACCESS
loc_seg001_7E42: ; CODE XREF: sub_seg001_7B7C+2C2j
movf byte_RAM_36, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_7E72
movf byte_RAM_32, w, ACCESS
xorlw 7
btfss STATUS, Z, ACCESS
bra loc_seg001_7E72
movlw 0
subwf byte_RAM_6E, w, ACCESS
movlw 0FF
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6D, w, ACCESS
btfss STATUS, C, ACCESS
bra loc_seg001_7E64
bsf byte_RAM_17, 5, ACCESS
bra loc_seg001_7E72
; ---------------------------------------------------------------------------
loc_seg001_7E64: ; CODE XREF: sub_seg001_7B7C+2E2j
movlw 0
subwf byte_RAM_6E, w, ACCESS
movlw 0D3
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6D, w, ACCESS
btfss STATUS, C, ACCESS
bsf byte_RAM_18, 5, ACCESS
loc_seg001_7E72: ; CODE XREF: sub_seg001_7B7C+2CCj
; sub_seg001_7B7C+2D4j ...
movf byte_RAM_36, w, ACCESS
xorlw 8
btfss STATUS, Z, ACCESS
bra loc_seg001_7E96
movf byte_RAM_32, w, ACCESS
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_seg001_7E96
movlw 0
subwf byte_RAM_6E, w, ACCESS
movlw 0FF
btfsc STATUS, Z, ACCESS
subwf byte_RAM_6D, w, ACCESS
btfsc STATUS, C, ACCESS
bra loc_seg001_7E96
movlw 7
movwf byte_RAM_32, ACCESS
bsf byte_RAM_19, 6, ACCESS
loc_seg001_7E96: ; CODE XREF: sub_seg001_7B7C+2FCj
; sub_seg001_7B7C+304j ...
movlb 0E
movf byte_RAM_EE0, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_7EB8
movlb 0E
movf byte_RAM_EEE, f, BANKED
btfsc STATUS, Z, ACCESS
bra loc_seg001_7EB8
movlw 13
movlb 0E
cpfslt byte_RAM_E5C, BANKED
bra loc_seg001_7EB0
bra loc_seg001_7EB8
; ---------------------------------------------------------------------------
loc_seg001_7EB0: ; CODE XREF: sub_seg001_7B7C+330j
movlw 0FC
movlb 0E
cpfsgt byte_RAM_E5C, BANKED
bra loc_seg001_7EBE
loc_seg001_7EB8: ; CODE XREF: sub_seg001_7B7C+320j
; sub_seg001_7B7C+328j ...
bsf byte_RAM_17, 7, ACCESS
movlw 3
movwf byte_RAM_33, ACCESS
loc_seg001_7EBE: ; CODE XREF: sub_seg001_7B7C+33Aj
movlw 5
movlb 0E
cpfslt byte_RAM_E5D, BANKED
bra loc_seg001_7EC8
bra loc_seg001_7ED0
; ---------------------------------------------------------------------------
loc_seg001_7EC8: ; CODE XREF: sub_seg001_7B7C+348j
movlw 0FC
movlb 0E
cpfsgt byte_RAM_E5D, BANKED
bra loc_seg001_7ED6
loc_seg001_7ED0: ; CODE XREF: sub_seg001_7B7C+34Aj
bsf byte_RAM_18, 4, ACCESS
movlw 3
movwf byte_RAM_33, ACCESS
loc_seg001_7ED6: ; CODE XREF: sub_seg001_7B7C+352j
btfss byte_RAM_17, 7, ACCESS
btfsc byte_RAM_18, 4, ACCESS
bra loc_seg001_7EDE
btfsc byte_RAM_18, 6, ACCESS
loc_seg001_7EDE: ; CODE XREF: sub_seg001_7B7C+35Ej
bsf byte_RAM_17, 6, ACCESS
btfsc byte_RAM_17, 6, ACCESS
btfss byte_RAM_21, 2, ACCESS
bra loc_seg001_7F44
decf byte_RAM_33, w, ACCESS
btfss STATUS, Z, ACCESS
bra loc_seg001_7EF6
movff byte_RAM_E7E, WREG
xorlw 5
btfsc STATUS, Z, ACCESS
bra loc_seg001_7F08
loc_seg001_7EF6: ; CODE XREF: sub_seg001_7B7C+36Ej
movf byte_RAM_33, w, ACCESS
xorlw 2
btfss STATUS, Z, ACCESS
bra loc_seg001_7F44
movff byte_RAM_E7E, WREG
xorlw 4
btfss STATUS, Z, ACCESS
bra loc_seg001_7F44
loc_seg001_7F08: ; CODE XREF: sub_seg001_7B7C+378j
bcf byte_RAM_17, 6, ACCESS
bcf byte_RAM_18, 6, ACCESS
clrf byte_RAM_33, ACCESS
movf byte_RAM_36, w, ACCESS
btfsc STATUS, Z, ACCESS
bra loc_seg001_7F3E
xorlw 2
btfsc STATUS, Z, ACCESS
bra loc_seg001_7F3E
movlw 1
movwf byte_RAM_36, ACCESS
clrf byte_RAM_32, ACCESS
movff byte_RAM_E5C, byte_RAM_0
clrf byte_RAM_1, ACCESS
movf byte_RAM_1, w, ACCESS
xorlw 80
sublw 80
bnz loc_seg001_7F32
movf byte_RAM_0, w, ACCESS
sublw 8E
loc_seg001_7F32: ; CODE XREF: sub_seg001_7B7C+3B0j
btfsc STATUS, C, ACCESS
bra loc_seg001_7F3A
bsf byte_RAM_1E, 3, ACCESS
bra loc_seg001_7F44
; ---------------------------------------------------------------------------
loc_seg001_7F3A: ; CODE XREF: sub_seg001_7B7C+3B8j
bcf byte_RAM_1E, 3, ACCESS
bra loc_seg001_7F44
; ---------------------------------------------------------------------------
loc_seg001_7F3E: ; CODE XREF: sub_seg001_7B7C+396j
; sub_seg001_7B7C+39Cj
clrf byte_RAM_36, ACCESS
movlw 2
movwf byte_RAM_32, ACCESS
loc_seg001_7F44: ; CODE XREF: sub_seg001_7B7C+368j
; sub_seg001_7B7C+380j ...
return 0
; End of function sub_seg001_7B7C
; assume bsr = 0
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_7F46: ; CODE XREF: sub_ROM_4B82+62p
; sub_ROM_4B82+A4p ...
; FUNCTION CHUNK AT 000080E8 SIZE 00000020 BYTES
clrf FSR0L, ACCESS
clrf FSR0H, ACCESS
; assume bsr = 0E
loc_seg001_7F4A: ; CODE XREF: sub_seg001_8146+10j
clrf byte_RAM_C, ACCESS
clrf byte_RAM_8, ACCESS
clrf byte_RAM_9, ACCESS
clrf byte_RAM_A, ACCESS
clrf byte_RAM_B, ACCESS
movf byte_RAM_4, w, ACCESS
iorwf byte_RAM_5, w, ACCESS
iorwf byte_RAM_6, w, ACCESS
iorwf byte_RAM_7, w, ACCESS
bnz loc_seg001_7F6A
clrf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
clrf byte_RAM_6, ACCESS
clrf byte_RAM_7, ACCESS
b loc_seg001_80E8
; ---------------------------------------------------------------------------
loc_seg001_7F6A: ; CODE XREF: sub_seg001_7F46+16j
movlw 0C0
andwf byte_RAM_C, f, ACCESS
bra loc_seg001_7F7C
; ---------------------------------------------------------------------------
loc_seg001_7F70: ; CODE XREF: sub_seg001_7F46+38j
bcf STATUS, C, ACCESS
rlcf byte_RAM_4, f, ACCESS
rlcf byte_RAM_5, f, ACCESS
rlcf byte_RAM_6, f, ACCESS
rlcf byte_RAM_7, f, ACCESS
incf byte_RAM_C, f, ACCESS
loc_seg001_7F7C: ; CODE XREF: sub_seg001_7F46+28j
btfss byte_RAM_7, 7, ACCESS
bra loc_seg001_7F70
incf byte_RAM_C, f, ACCESS
loc_seg001_7F82: ; CODE XREF: sub_seg001_7F46+80j
bcf STATUS, C, ACCESS
rlcf byte_RAM_8, f, ACCESS
rlcf byte_RAM_9, f, ACCESS
rlcf byte_RAM_A, f, ACCESS
rlcf byte_RAM_B, f, ACCESS
movf byte_RAM_7, w, ACCESS
subwf byte_RAM_3, w, ACCESS
bnz loc_seg001_7FA2
movf byte_RAM_6, w, ACCESS
subwf byte_RAM_2, w, ACCESS
bnz loc_seg001_7FA2
movf byte_RAM_5, w, ACCESS
subwf byte_RAM_1, w, ACCESS
bnz loc_seg001_7FA2
movf byte_RAM_4, w, ACCESS
subwf byte_RAM_0, w, ACCESS
loc_seg001_7FA2: ; CODE XREF: sub_seg001_7F46+4Aj
; sub_seg001_7F46+50j ...
bnc loc_seg001_7FB6
bsf byte_RAM_8, 0, ACCESS
movf byte_RAM_4, w, ACCESS
subwf byte_RAM_0, f, ACCESS
movf byte_RAM_5, w, ACCESS
subwfb byte_RAM_1, f, ACCESS
movf byte_RAM_6, w, ACCESS
subwfb byte_RAM_2, f, ACCESS
movf byte_RAM_7, w, ACCESS
subwfb byte_RAM_3, f, ACCESS
loc_seg001_7FB6: ; CODE XREF: sub_seg001_7F46:loc_seg001_7FA2j
bcf STATUS, C, ACCESS
rrcf byte_RAM_7, f, ACCESS
rrcf byte_RAM_6, f, ACCESS
rrcf byte_RAM_5, f, ACCESS
rrcf byte_RAM_4, f, ACCESS
decf byte_RAM_C, f, ACCESS
movf byte_RAM_C, w, ACCESS
andlw 3F
bnz loc_seg001_7F82
btfsc byte_RAM_C, 6, ACCESS
call sub_seg001_811E, 0
movf byte_RAM_0, w, ACCESS
movwf byte_RAM_4, ACCESS
movf byte_RAM_1, w, ACCESS
movwf byte_RAM_5, ACCESS
movf byte_RAM_2, w, ACCESS
movwf byte_RAM_6, ACCESS
movf byte_RAM_3, w, ACCESS
movwf byte_RAM_7, ACCESS
movf byte_RAM_8, w, ACCESS
movwf byte_RAM_0, ACCESS
movf byte_RAM_9, w, ACCESS
movwf byte_RAM_1, ACCESS
movf byte_RAM_A, w, ACCESS
movwf byte_RAM_2, ACCESS
movf byte_RAM_B, w, ACCESS
movwf byte_RAM_3, ACCESS
btfss byte_RAM_C, 7, ACCESS
b loc_seg001_80F0
call sub_seg001_811E, 0
; End of function sub_seg001_7F46
; ---------------------------------------------------------------------------
b loc_seg001_80F0
; ---------------------------------------------------------------------------
clrf byte_RAM_6, ACCESS
; START OF FUNCTION CHUNK FOR sub_seg001_80BE
; assume bsr = 0
loc_seg001_7FFE: ; CODE XREF: sub_seg001_80BE+1Aj
; sub_seg001_80BE+26j
clrf byte_RAM_4, ACCESS
clrf byte_RAM_5, ACCESS
movf byte_RAM_2, w, ACCESS
iorwf byte_RAM_3, w, ACCESS
bnz loc_seg001_800E
clrf byte_RAM_0, ACCESS
clrf byte_RAM_1, ACCESS
retlw 0
; ---------------------------------------------------------------------------
loc_seg001_800E: ; CODE XREF: sub_seg001_80BE-B8j
movlw 1F
iorwf byte_RAM_6, f, ACCESS
bcf STATUS, C, ACCESS
loc_seg001_8014: ; CODE XREF: sub_seg001_80BE-A4j
incf byte_RAM_6, f, ACCESS
rlcf byte_RAM_2, f, ACCESS
rlcf byte_RAM_3, f, ACCESS
bnc loc_seg001_8014
loc_seg001_801C: ; CODE XREF: sub_seg001_80BE-84j
rrcf byte_RAM_3, f, ACCESS
rrcf byte_RAM_2, f, ACCESS
movf byte_RAM_2, w, ACCESS
subwf byte_RAM_0, w, ACCESS
movf byte_RAM_3, w, ACCESS
subwfb byte_RAM_1, w, ACCESS
bnc loc_seg001_8032
movwf byte_RAM_1, ACCESS
movf byte_RAM_2, w, ACCESS
subwf byte_RAM_0, f, ACCESS
bsf STATUS, C, ACCESS
loc_seg001_8032: ; CODE XREF: sub_seg001_80BE-96j
rlcf byte_RAM_4, f, ACCESS
rlcf byte_RAM_5, f, ACCESS
decfsz byte_RAM_6, f, ACCESS
btfsc byte_RAM_6, 5, ACCESS
bra loc_seg001_801C
btfss byte_RAM_6, 7, ACCESS
bra loc_seg001_804A
comf byte_RAM_4, f, ACCESS
incf byte_RAM_4, f, ACCESS
btfsc STATUS, Z, ACCESS
decf byte_RAM_5, f, ACCESS
comf byte_RAM_5, f, ACCESS
loc_seg001_804A: ; CODE XREF: sub_seg001_80BE-80j
movf byte_RAM_4, w, ACCESS
movwf byte_RAM_2, ACCESS
movf byte_RAM_5, w, ACCESS
movwf byte_RAM_3, ACCESS
btfss byte_RAM_6, 6, ACCESS
retlw 0
comf byte_RAM_0, f, ACCESS
incf byte_RAM_0, f, ACCESS
btfsc STATUS, Z, ACCESS
decf byte_RAM_1, f, ACCESS
comf byte_RAM_1, f, ACCESS
retlw 0
; END OF FUNCTION CHUNK FOR sub_seg001_80BE
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_8062: ; CODE XREF: sub_ROM_2C82+8p
; sub_ROM_2C82+18p
movwf byte_RAM_0, ACCESS
clrf byte_RAM_4, ACCESS
bcf STATUS, C, ACCESS
movlw 0FD
addwf byte_RAM_1, w, ACCESS
bnc loc_seg001_80A2
clrf byte_RAM_3, ACCESS
movlw 0F0
andwf byte_RAM_1, w, ACCESS
bnz loc_seg001_807C
movlw 4
movwf byte_RAM_3, ACCESS
swapf byte_RAM_1, f, ACCESS
loc_seg001_807C: ; CODE XREF: sub_seg001_8062+12j
clrf byte_RAM_2, ACCESS
bcf STATUS, C, ACCESS
loc_seg001_8080: ; CODE XREF: sub_seg001_8062+22j
incf byte_RAM_3, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
bnc loc_seg001_8080
loc_seg001_8086: ; CODE XREF: sub_seg001_8062+32j
rrcf byte_RAM_1, f, ACCESS
movf byte_RAM_1, w, ACCESS
subwf byte_RAM_0, w, ACCESS
btfsc STATUS, C, ACCESS
movwf byte_RAM_0, ACCESS
rlcf byte_RAM_2, f, ACCESS
decfsz byte_RAM_3, f, ACCESS
bra loc_seg001_8086
loc_seg001_8096: ; CODE XREF: sub_seg001_8062+5Aj
btfsc byte_RAM_4, 7, ACCESS
negf byte_RAM_2, ACCESS
movf byte_RAM_2, w, ACCESS
btfsc byte_RAM_4, 7, ACCESS
negf byte_RAM_0, ACCESS
return 0
; ---------------------------------------------------------------------------
loc_seg001_80A2: ; CODE XREF: sub_seg001_8062+Aj
rrcf byte_RAM_1, f, ACCESS
bc loc_seg001_80B2
rrcf byte_RAM_1, f, ACCESS
btfss STATUS, C, ACCESS
clrf byte_RAM_0, ACCESS
bcf STATUS, C, ACCESS
rrcf byte_RAM_0, f, ACCESS
btfss STATUS, C, ACCESS
loc_seg001_80B2: ; CODE XREF: sub_seg001_8062+42j
bcf STATUS, C, ACCESS
movff byte_RAM_0, byte_RAM_2
clrf byte_RAM_0, ACCESS
rlcf byte_RAM_0, f, ACCESS
bra loc_seg001_8096
; End of function sub_seg001_8062
; =============== S U B R O U T I N E =======================================
sub_seg001_80BE: ; CODE XREF: sub_seg001_6A9C+10Ap
; sub_seg001_7B24+Ep ...
; FUNCTION CHUNK AT 00007FFE SIZE 00000064 BYTES
clrf byte_RAM_6, ACCESS
btfss byte_RAM_1, 7, ACCESS
bra loc_seg001_80D0
comf byte_RAM_0, f, ACCESS
infsnz byte_RAM_0, f, ACCESS
decf byte_RAM_1, f, ACCESS
comf byte_RAM_1, f, ACCESS
bsf byte_RAM_6, 6, ACCESS
bsf byte_RAM_6, 7, ACCESS
loc_seg001_80D0: ; CODE XREF: sub_seg001_80BE+4j
movf byte_RAM_3, w, ACCESS
andlw 80
xorwf byte_RAM_6, f, ACCESS
btfss byte_RAM_3, 7, ACCESS
b loc_seg001_7FFE
comf byte_RAM_2, f, ACCESS
infsnz byte_RAM_2, f, ACCESS
decf byte_RAM_3, f, ACCESS
comf byte_RAM_3, f, ACCESS
b loc_seg001_7FFE
; End of function sub_seg001_80BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_seg001_7F46
; assume bsr = 0E
loc_seg001_80E8: ; CODE XREF: sub_seg001_7F46+20j
clrf byte_RAM_3, ACCESS
clrf byte_RAM_2, ACCESS
clrf byte_RAM_1, ACCESS
clrf byte_RAM_0, ACCESS
loc_seg001_80F0: ; CODE XREF: sub_ROM_F5E+82j
; sub_seg001_7F46+AAj ...
movf FSR0L, w, ACCESS
iorwf FSR0H, w, ACCESS
bz loc_seg001_8106
movff byte_RAM_3, POSTDEC0
movff byte_RAM_2, POSTDEC0
movff byte_RAM_1, POSTDEC0
movff byte_RAM_0, INDF0
loc_seg001_8106: ; CODE XREF: sub_seg001_7F46+1AEj
retlw 0
; END OF FUNCTION CHUNK FOR sub_seg001_7F46
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_8108: ; CODE XREF: sub_ROM_270C+2DEp
; sub_ROM_270C+36Ep
movwf byte_RAM_4, ACCESS
incf byte_RAM_4, f, ACCESS
loc_seg001_810C: ; CODE XREF: sub_seg001_8108+14j
decf byte_RAM_4, f, ACCESS
btfsc STATUS, Z, ACCESS
retlw 0
bcf STATUS, C, ACCESS
rlcf byte_RAM_0, f, ACCESS
rlcf byte_RAM_1, f, ACCESS
rlcf byte_RAM_2, f, ACCESS
rlcf byte_RAM_3, f, ACCESS
bra loc_seg001_810C
; End of function sub_seg001_8108
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_811E: ; CODE XREF: sub_seg001_7F46+84p
; sub_seg001_7F46+AEp
comf byte_RAM_0, f, ACCESS
comf byte_RAM_1, f, ACCESS
comf byte_RAM_2, f, ACCESS
comf byte_RAM_3, f, ACCESS
movlw 0
incf byte_RAM_0, f, ACCESS
addwfc byte_RAM_1, f, ACCESS
addwfc byte_RAM_2, f, ACCESS
addwfc byte_RAM_3, f, ACCESS
return 0
; End of function sub_seg001_811E
; =============== S U B R O U T I N E =======================================
sub_seg001_8132: ; CODE XREF: sub_ROM_270C+30Ep
; sub_ROM_270C+39Ep ...
movff POSTINC0, byte_RAM_0
movff POSTINC0, byte_RAM_1
movff POSTINC0, byte_RAM_2
movff INDF0, byte_RAM_3
b loc_ROM_F62
; End of function sub_seg001_8132
; =============== S U B R O U T I N E =======================================
sub_seg001_8146: ; CODE XREF: sub_ROM_270C+6Cp
; sub_ROM_270C+82p ...
movff POSTINC0, byte_RAM_0
movff POSTINC0, byte_RAM_1
movff POSTINC0, byte_RAM_2
movff INDF0, byte_RAM_3
b loc_seg001_7F4A
; End of function sub_seg001_8146
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_seg001_815C
; assume bsr = 0
loc_seg001_815A: ; CODE XREF: sub_seg001_815C+4j
; sub_seg001_815C+Aj
clrf POSTINC0, ACCESS
; END OF FUNCTION CHUNK FOR sub_seg001_815C
; =============== S U B R O U T I N E =======================================
sub_seg001_815C: ; CODE XREF: ROM:0020p ROM:002Cp ...
; FUNCTION CHUNK AT 0000815A SIZE 00000002 BYTES
movf FSR0H, w, ACCESS
cpfseq FSR1H, ACCESS
bra loc_seg001_815A
movf FSR0L, w, ACCESS
cpfseq FSR1L, ACCESS
bra loc_seg001_815A
return 0
; End of function sub_seg001_815C
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_816A: ; CODE XREF: seg001:00006014p
return 0
; End of function sub_seg001_816A
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_seg001_816C: ; CODE XREF: seg001:00006054p
incf byte_RAM_3A, f, ACCESS
return 0
; End of function sub_seg001_816C
; ---------------------------------------------------------------------------
byte 0FF
byte 0FF
data 0FFFF
data 0FFFF, 0FFFF, 0FFFF, 0FFFF, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0FFFF, 0FFFF, 0FFFF, 0FFFF
data 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF
res 1F4000
byte 0FF
byte 0FF
data 0FFFF
data 0FFFF, 0FFFF
res 0FFFF8
byte 0
byte 8
data 0F16
data loc_ROM_100, loc_ROM_80+1
byte 0F
byte 0C0, 0F, 0E0
byte 0F, 40
res 2
res 0BFFFF0
byte 3
byte 0E
data 5A14
data 3030, 3838, 501, 68, 301, 1, 0, 0A6F4, 0E03, 5A14
data 3030, 3838, 501, 68, 301, 1, 0, 0A6F4, 221, 3C00
data 5000, 7800, 0B400, 0FA00, 2C8, 0BC, 98, 73, 78, 0B4
data 178, 1C2, 0C2, 1FA, 136, 2B8, 208, 8F6C, 216F, 2
data 3C, 50, 78, 0B4, 0C8FA, 0BC02, 9800, 7300, 7800, 0B400
data 7800, 0C201, 0C201, 0FA00, 3601, 0B801, 802, 6C02
data 6F8F, 6005, 4672, 30FE, 0BC07, 800, 0D00, 2AE5, 0B102
data 0, 0, 5D00, 5DB, 7260, 0FE46, 730, 0BC, 8, 0E50D
data 22A, 0B1, 0, 0, 0DB5D, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0FFFF, 0FFFF, 0FFFF, 0FFFF
data 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF
data 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF, 0FFFF
; ===========================================================================
; Segment type: Pure data
; .data (RAM)
byte_RAM_0 res 1 ; DATA XREF: sub_ROM_40+A6w
; sub_ROM_40+ACw ...
byte_RAM_1 res 1 ; DATA XREF: sub_ROM_40+B0w
; sub_ROM_40+B2w ...
byte_RAM_2 res 1 ; DATA XREF: sub_ROM_AF4+122w
; sub_ROM_AF4+128w ...
byte_RAM_3 res 1 ; DATA XREF: sub_ROM_AF4+126w
; sub_ROM_AF4+12Cw ...
byte_RAM_4 res 1 ; DATA XREF: sub_ROM_AF4+132w
; sub_ROM_AF4+138r ...
byte_RAM_5 res 1 ; DATA XREF: sub_ROM_F5E+24r
; sub_ROM_F5E+4Cr ...
byte_RAM_6 res 1 ; DATA XREF: sub_ROM_F5E+40r
; sub_ROM_F5E+6Cr ...
byte_RAM_7 res 1 ; DATA XREF: sub_ROM_F5E+64r
; sub_ROM_270C+62w ...
byte_RAM_8 res 1 ; DATA XREF: sub_ROM_F5E+6w
; sub_ROM_F5E+18r ...
byte_RAM_9 res 1 ; DATA XREF: sub_ROM_F5E+Aw
; sub_ROM_F5E+2Er ...
byte_RAM_A res 1 ; DATA XREF: sub_ROM_F5E+Ew
; sub_ROM_F5E+56r ...
byte_RAM_B res 1 ; DATA XREF: sub_ROM_F5E+12w
; sub_ROM_F5E+7Ar ...
byte_RAM_C res 1 ; DATA XREF: seg001:00006EECr
; seg001:00006FC8w ...
byte_RAM_D res 1 ; DATA XREF: seg001:00006EE8r
; seg001:00006FCCw
byte_RAM_E res 1 ; DATA XREF: seg001:00006EE4r
; seg001:00006FD0w
byte_RAM_F res 1 ; DATA XREF: ROM:0030o sub_ROM_E92+18r ...
byte_RAM_10 res 1 ; DATA XREF: sub_ROM_E92+2Aw
; sub_ROM_E92+2Er ...
byte_RAM_11 res 1 ; DATA XREF: sub_ROM_1098:loc_ROM_116Cr
; sub_ROM_1098:loc_ROM_1596r ...
byte_RAM_12 res 1 ; DATA XREF: sub_ROM_1098+14r
; sub_ROM_1098+504r ...
byte_RAM_13 res 1 ; DATA XREF: sub_ROM_AF4+1B2r
; sub_ROM_AF4:loc_ROM_CB2r ...
res 1
res 1
res 1
byte_RAM_17 res 1 ; DATA XREF: sub_ROM_CC0:loc_ROM_D46r
; sub_ROM_CC0+A2r ...
byte_RAM_18 res 1 ; DATA XREF: sub_ROM_AF4:loc_ROM_BEEr
; sub_ROM_AF4+116r ...
byte_RAM_19 res 1 ; DATA XREF: sub_ROM_150+Ew
; sub_ROM_162+1Ew ...
byte_RAM_1A res 1 ; DATA XREF: sub_ROM_162+2w
; sub_ROM_162+4w ...
byte_RAM_1B res 1 ; DATA XREF: sub_ROM_AF4+62r
; sub_ROM_1098+20Aw ...
byte_RAM_1C res 1 ; DATA XREF: sub_ROM_48C+ECw
; sub_ROM_1098+330w ...
byte_RAM_1D res 1 ; DATA XREF: sub_ROM_48C+36r
; sub_ROM_48C:loc_ROM_4D2r ...
byte_RAM_1E res 1 ; DATA XREF: sub_ROM_48C+64r
; sub_ROM_48C+84r ...
byte_RAM_1F res 1 ; DATA XREF: sub_ROM_1098+59Ew
; sub_ROM_1098+B1Aw ...
byte_RAM_20 res 1 ; DATA XREF: sub_ROM_40+F6w
; sub_ROM_40:loc_ROM_13Aw ...
byte_RAM_21 res 1 ; DATA XREF: sub_ROM_1098+124w
; sub_ROM_1098+19Ew ...
byte_RAM_22 res 1 ; DATA XREF: sub_ROM_162:loc_ROM_236r
; sub_ROM_162+D8w ...
byte_RAM_23 res 1 ; DATA XREF: sub_ROM_48C:loc_ROM_526r
; sub_ROM_48C:loc_ROM_52Ew ...
byte_RAM_24 res 1 ; DATA XREF: sub_ROM_664+174r
; sub_ROM_664:loc_ROM_876w ...
byte_RAM_25 res 1 ; DATA XREF: sub_ROM_48C:loc_ROM_54Er
; sub_ROM_48C:loc_ROM_552r ...
res 1
byte_RAM_27 res 1 ; DATA XREF: sub_ROM_AF4:loc_ROM_C58w
; sub_ROM_AF4+1C4w ...
byte_RAM_28 res 1 ; DATA XREF: sub_ROM_AF4+1C8w
; sub_ROM_2D86+125Cw ...
byte_RAM_29 res 1 ; DATA XREF: sub_ROM_E60w
; sub_ROM_E60+Ar ...
byte_RAM_2A res 1 ; DATA XREF: sub_ROM_1098+18w
; sub_ROM_1098+72w ...
byte_RAM_2B res 1 ; DATA XREF: sub_ROM_AF4+1C2r
; sub_ROM_AF4+1C6r ...
byte_RAM_2C res 1 ; DATA XREF: sub_ROM_91A+28r
; sub_ROM_91A+56r ...
byte_RAM_2D res 1 ; DATA XREF: sub_ROM_2D86:loc_ROM_33C0w
; sub_ROM_2D86+66Ar ...
byte_RAM_2E res 1 ; DATA XREF: sub_ROM_91A:loc_ROM_95Cr
; sub_ROM_91A+9Cr ...
byte_RAM_2F res 1 ; DATA XREF: sub_ROM_2D86+20w
; sub_ROM_2D86+ACEw ...
byte_RAM_30 res 1 ; DATA XREF: sub_ROM_91A:loc_ROM_AB4r
; sub_ROM_91A+1BAr ...
byte_RAM_31 res 1 ; DATA XREF: sub_ROM_1098+2E4w
; sub_ROM_1098+47Ew ...
byte_RAM_32 res 1 ; DATA XREF: sub_ROM_1098+Ar
; sub_ROM_1098+Ew ...
byte_RAM_33 res 1 ; DATA XREF: sub_ROM_1098+1110w
; sub_ROM_1098+1136w ...
byte_RAM_34 res 1 ; DATA XREF: sub_ROM_91A+4w
; sub_ROM_91A+68r ...
byte_RAM_35 res 1 ; DATA XREF: sub_ROM_91A:loc_ROM_92Aw
; sub_ROM_91A+AEr ...
byte_RAM_36 res 1 ; DATA XREF: sub_ROM_1098r
; sub_ROM_1098+92w ...
byte_RAM_37 res 1 ; DATA XREF: sub_seg001_6FFE:loc_seg001_70F0w
; sub_seg001_6FFE:loc_seg001_70F4w ...
byte_RAM_38 res 1 ; DATA XREF: sub_ROM_2D42+6w
; sub_ROM_2D86:loc_ROM_423Cw ...
byte_RAM_39 res 1 ; DATA XREF: sub_ROM_2D42+8w
; sub_ROM_2D86+12A2w ...
byte_RAM_3A res 1 ; DATA XREF: sub_ROM_162w sub_ROM_E92w ...
res 1
byte_RAM_3C res 1 ; DATA XREF: sub_ROM_2D86+1502w
; sub_ROM_2D86+1504w ...
byte_RAM_3D res 1 ; DATA XREF: sub_ROM_1098:loc_ROM_11BEr
; sub_ROM_1098:loc_ROM_15C8r ...
byte_RAM_3E res 1 ; DATA XREF: sub_ROM_1098:loc_ROM_1106r
; sub_ROM_1098+442r ...
byte_RAM_3F res 1 ; DATA XREF: sub_ROM_1098+D98r
; sub_ROM_2D86:loc_ROM_41A0r ...
byte_RAM_40 res 1 ; DATA XREF: sub_ROM_48C+18w
; sub_ROM_48C+26w ...
byte_RAM_41 res 1 ; DATA XREF: sub_ROM_664:loc_ROM_7A2r
; sub_ROM_664:loc_ROM_7ACr ...
byte_RAM_42 res 1 ; DATA XREF: sub_ROM_57C+CEw
; sub_ROM_57C+D4r
byte_RAM_43 res 1 ; DATA XREF: sub_ROM_57C+D2w
; sub_seg001_6116+76r ...
byte_RAM_44 res 1 ; DATA XREF: sub_ROM_162+5Ar
; sub_ROM_162+5Ew ...
byte_RAM_45 res 1 ; DATA XREF: sub_ROM_40+4Ew
; sub_ROM_150+2w ...
res 1
byte_RAM_47 res 1 ; DATA XREF: sub_ROM_40+52w
; sub_ROM_162+12r ...
byte_RAM_48 res 1 ; DATA XREF: sub_ROM_162:loc_ROM_1A6r
; sub_ROM_162+4Aw ...
byte_RAM_49 res 1 ; DATA XREF: sub_ROM_162:loc_ROM_198r
; sub_ROM_162+3Cw ...
byte_RAM_4A res 1 ; DATA XREF: sub_seg001_6116+C0w
; sub_seg001_6116+C4r ...
byte_RAM_4B res 1 ; DATA XREF: sub_ROM_57C:loc_ROM_628r
; sub_ROM_57C+B2w ...
byte_RAM_4C res 1 ; DATA XREF: sub_ROM_57C+2r
; sub_ROM_57C+8w ...
byte_RAM_4D res 1 ; DATA XREF: sub_ROM_40+FEw
; sub_ROM_57C+3Aw ...
byte_RAM_4E res 1 ; DATA XREF: sub_ROM_57C:loc_ROM_58Cr
; sub_ROM_57C+16w ...
byte_RAM_4F res 1 ; DATA XREF: sub_ROM_40+10Cw
; sub_ROM_57C+84w ...
byte_RAM_50 res 1 ; DATA XREF: sub_ROM_57C+D0r
; sub_ROM_57C+D6w
byte_RAM_51 res 1 ; DATA XREF: sub_ROM_40+42w
; sub_ROM_57C:loc_ROM_654w ...
byte_RAM_52 res 1 ; DATA XREF: sub_ROM_40+3Ew
; sub_ROM_664:loc_ROM_90Aw ...
byte_RAM_53 res 1 ; DATA XREF: sub_ROM_48C:loc_ROM_4BCw
; sub_ROM_48C+34w ...
res 1
byte_RAM_55 res 1 ; DATA XREF: sub_ROM_48C+6r
; sub_ROM_48C+Cw ...
byte_RAM_56 res 1 ; DATA XREF: sub_ROM_48C:loc_ROM_4E2r
; sub_ROM_48C+5Cw ...
byte_RAM_57 res 1 ; DATA XREF: sub_seg001_6FFE+8Aw
; sub_seg001_6FFE+128w ...
byte_RAM_58 res 1 ; DATA XREF: sub_seg001_6FFE+8Ew
; sub_seg001_6FFE+12Cw ...
byte_RAM_59 res 1 ; DATA XREF: sub_ROM_664+16Er
; sub_ROM_664:loc_ROM_7DCr ...
byte_RAM_5A res 1 ; DATA XREF: sub_ROM_664:loc_ROM_7CCw
; sub_ROM_664+17Cr ...
byte_RAM_5B res 1 ; DATA XREF: sub_ROM_48C+78r
; sub_ROM_48C+D8r ...
byte_RAM_5C res 1 ; DATA XREF: sub_ROM_48C+72r
; sub_ROM_48C+D2r ...
byte_RAM_5D res 1 ; DATA XREF: sub_ROM_664+1CEr
; sub_ROM_664:loc_ROM_83Cr ...
byte_RAM_5E res 1 ; DATA XREF: sub_ROM_664:loc_ROM_82Cw
; sub_ROM_664+1DCr ...
byte_RAM_5F res 1 ; DATA XREF: sub_ROM_48C+94r
; sub_ROM_48C+BCr ...
byte_RAM_60 res 1 ; DATA XREF: sub_ROM_48C+8Er
; sub_ROM_48C+B6r ...
byte_RAM_61 res 1 ; DATA XREF: sub_ROM_664+228r
; sub_ROM_1098+F46w ...
byte_RAM_62 res 1 ; DATA XREF: sub_ROM_664+222r
; sub_ROM_1098+F48w ...
byte_RAM_63 res 1 ; DATA XREF: sub_ROM_664+23Cr
; sub_ROM_1098:loc_ROM_209Ew
byte_RAM_64 res 1 ; DATA XREF: sub_ROM_664+236r
; sub_ROM_1098+1008w
byte_RAM_65 res 1 ; DATA XREF: sub_ROM_2D86+26w
; sub_ROM_2D86:loc_ROM_2F44w ...
byte_RAM_66 res 1 ; DATA XREF: sub_ROM_2D86+28w
; sub_ROM_2D86+1C0w ...
byte_RAM_67 res 1 ; DATA XREF: sub_ROM_2D86+22w
; sub_ROM_2D86+254w ...
byte_RAM_68 res 1 ; DATA XREF: sub_ROM_2D86+24w
; sub_ROM_2D86+256w ...
byte_RAM_69 res 1 ; DATA XREF: sub_ROM_1098+6A4w
; sub_ROM_1098+6B8w ...
byte_RAM_6A res 1 ; DATA XREF: sub_ROM_1098+6A8w
; sub_ROM_1098+6BCw ...
byte_RAM_6B res 1 ; DATA XREF: sub_ROM_1098+462r
; sub_ROM_1098+78Cr ...
byte_RAM_6C res 1 ; DATA XREF: sub_ROM_1098+45Cr
; sub_ROM_1098+786r ...
byte_RAM_6D res 1 ; DATA XREF: sub_ROM_1098+1050r
; sub_ROM_1098+10A6r ...
byte_RAM_6E res 1 ; DATA XREF: sub_ROM_1098+1054r
; sub_ROM_1098+10AAr ...
byte_RAM_6F res 1 ; DATA XREF: sub_ROM_48C+76r
; sub_ROM_48C+D6r ...
byte_RAM_70 res 1 ; DATA XREF: sub_ROM_48C+70r
; sub_ROM_48C+D0r ...
byte_RAM_71 res 1 ; DATA XREF: sub_ROM_48C+92r
; sub_ROM_48C+BAr ...
byte_RAM_72 res 1 ; DATA XREF: sub_ROM_48C+8Cr
; sub_ROM_48C+B4r ...
byte_RAM_73 res 1 ; DATA XREF: sub_ROM_664+21Cw
; sub_ROM_664+226r ...
byte_RAM_74 res 1 ; DATA XREF: sub_ROM_664+21Ew
; sub_ROM_664+220r ...
byte_RAM_75 res 1 ; DATA XREF: sub_ROM_270C+3Aw
; sub_ROM_270C+4Ew ...
byte_RAM_76 res 1 ; DATA XREF: sub_ROM_270C+40w
; sub_ROM_270C+50w ...
byte_RAM_77 res 1 ; DATA XREF: sub_ROM_270C+42w
; sub_ROM_270C+46w ...
byte_RAM_78 res 1 ; DATA XREF: sub_ROM_270C+48w
; sub_ROM_270C+54w ...
byte_RAM_79 res 1 ; DATA XREF: sub_ROM_270C+114w
; sub_ROM_270C+148r ...
byte_RAM_7A res 1 ; DATA XREF: sub_ROM_270C+118w
; sub_ROM_270C+142r ...
byte_RAM_7B res 1 ; DATA XREF: sub_ROM_270C+11Aw
; sub_ROM_270C+13Cr ...
byte_RAM_7C res 1 ; DATA XREF: sub_ROM_270C+11Cw
; sub_ROM_270C+136r ...
byte_RAM_7D res 1 ; DATA XREF: ROM:0010w
; seg001:00006FF4r
unk_RAM_7E res 1 ; DATA XREF: ROM:0034o
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
byte_RAM_A3 res 1 ; DATA XREF: seg001:00006000w
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
byte_RAM_F5 res 1 ; DATA XREF: ROM:0024o
; sub_ROM_1098+1050w ...
byte_RAM_F6 res 1 ; DATA XREF: sub_ROM_1098+1054w
; sub_ROM_2BDA+Er ...
byte_RAM_F7 res 1 ; DATA XREF: sub_ROM_4728+8w
; sub_ROM_4728+10r ...
byte_RAM_F8 res 1 ; DATA XREF: sub_ROM_4728+Cw
; sub_ROM_4728+48w ...
byte_RAM_F9 res 1 ; DATA XREF: sub_ROM_2C82+10w
; ROM:2CA8r ...
byte_RAM_FA res 1 ; DATA XREF: sub_ROM_47BA+2w
; sub_ROM_47BA+1Cr ...
byte_RAM_FB res 1 ; DATA XREF: sub_ROM_527C+54w
; sub_ROM_527C+6Ar ...
byte_RAM_FC res 1 ; DATA XREF: sub_ROM_4982+Cw
; sub_ROM_4982+E4w ...
byte_RAM_FD res 1 ; DATA XREF: sub_ROM_4982+10w
; sub_ROM_4982+E8w ...
byte_RAM_FE res 1 ; DATA XREF: sub_ROM_4982+14w
; sub_ROM_4982+EAw ...
byte_RAM_FF res 1 ; DATA XREF: sub_ROM_4982+16w
; sub_ROM_4982+EEw ...
byte_RAM_100 res 1 ; DATA XREF: sub_ROM_270C+Cw
; sub_ROM_270C+2Er ...
byte_RAM_101 res 1 ; DATA XREF: sub_ROM_270C+10w
; sub_ROM_270C+32r ...
byte_RAM_102 res 1 ; DATA XREF: sub_ROM_270C+1Ew
; sub_ROM_270C+26r
byte_RAM_103 res 1 ; DATA XREF: sub_ROM_270C+22w
; sub_ROM_270C+2Ar
byte_RAM_104 res 1 ; DATA XREF: sub_seg001_772A+52r
; seg001:00007800r ...
byte_RAM_105 res 1 ; DATA XREF: sub_seg001_772A+48r
; seg001:000077F6r ...
byte_RAM_106 res 1 ; DATA XREF: sub_ROM_1098+624w
; sub_ROM_1098+638w ...
byte_RAM_107 res 1 ; DATA XREF: sub_ROM_1098+628w
; sub_ROM_1098+63Cw ...
byte_RAM_108 res 1 ; DATA XREF: sub_ROM_1098+6E2w
; sub_ROM_2D86:loc_ROM_38CAr
byte_RAM_109 res 1 ; DATA XREF: sub_ROM_1098+6EAw
; sub_ROM_2D86+B48r
res 1
res 1
res 1
res 1
byte_RAM_10E res 1 ; DATA XREF: sub_ROM_2D86+CF2w
; sub_ROM_2D86+CFAr ...
byte_RAM_10F res 1 ; DATA XREF: sub_ROM_2D86+CF6w
; sub_ROM_2D86+CFEr ...
res 1
res 1
res 1
res 1
byte_RAM_114 res 1 ; DATA XREF: sub_ROM_1098+980r
; sub_ROM_1098+A1Ar ...
byte_RAM_115 res 1 ; DATA XREF: sub_ROM_1098+97Ar
; sub_ROM_1098+A14r ...
byte_RAM_116 res 1 ; DATA XREF: sub_ROM_664+10w
; sub_ROM_664+28r ...
byte_RAM_117 res 1 ; DATA XREF: sub_ROM_664+1Aw
; sub_ROM_664+22r ...
byte_RAM_118 res 1 ; DATA XREF: sub_ROM_162+B6r
; sub_ROM_162+C0w
byte_RAM_119 res 1 ; DATA XREF: sub_ROM_162+B8r
; sub_ROM_162+C4w
byte_RAM_11A res 1 ; DATA XREF: sub_ROM_40+7Aw
; sub_ROM_2D86+5E0r ...
byte_RAM_11B res 1 ; DATA XREF: sub_ROM_40+7Ew
; sub_ROM_2D86+5E2r ...
res 1
res 1
byte_RAM_11E res 1 ; DATA XREF: sub_ROM_664w
; sub_ROM_664+Er ...
byte_RAM_11F res 1 ; DATA XREF: sub_ROM_664+4w
; sub_ROM_664+18r ...
byte_RAM_120 res 1 ; DATA XREF: sub_ROM_162+1D2r
; sub_ROM_162+1DAw ...
byte_RAM_121 res 1 ; DATA XREF: sub_ROM_162+1CCw
; sub_ROM_162+1DEw ...
byte_RAM_122 res 1 ; DATA XREF: sub_ROM_162+EEr
; sub_ROM_162+F8w ...
byte_RAM_123 res 1 ; DATA XREF: sub_ROM_162+F0r
; sub_ROM_162+FCw ...
byte_RAM_124 res 1 ; DATA XREF: sub_ROM_664+Ar
; sub_ROM_664:loc_ROM_6AEw
byte_RAM_125 res 1 ; DATA XREF: sub_ROM_664+14r
; sub_ROM_664+4Ew
byte_RAM_126 res 1 ; DATA XREF: sub_ROM_40+E0w
; sub_seg001_7B7C+14Ew ...
byte_RAM_127 res 1 ; DATA XREF: sub_ROM_40+E4w
; sub_seg001_7B7C+152w ...
byte_RAM_128 res 1 ; DATA XREF: sub_ROM_40+CEw
; sub_ROM_2D86+12DCw ...
byte_RAM_129 res 1 ; DATA XREF: sub_ROM_40+D2w
; sub_ROM_2D86+12E0w ...
byte_RAM_12A res 1 ; DATA XREF: sub_ROM_E92+32r
byte_RAM_12B res 1 ; DATA XREF: sub_ROM_E92+36r
unk_RAM_12C res 1 ; DATA XREF: sub_ROM_E92+50o
res 1
res 1
res 1
res 1
res 1
byte_RAM_132 res 1 ; DATA XREF: sub_ROM_1098+130Ar
; sub_ROM_1098+14ACw ...
byte_RAM_133 res 1 ; DATA XREF: sub_ROM_270C+6r
; sub_ROM_270C+2D4r ...
byte_RAM_134 res 1 ; DATA XREF: sub_ROM_270C+18r
; sub_ROM_270C+364r ...
byte_RAM_135 res 1 ; DATA XREF: sub_ROM_270C+164r
; sub_ROM_270C+214r ...
byte_RAM_136 res 1 ; DATA XREF: sub_ROM_270C+14r
; sub_ROM_270C+5Ar ...
byte_RAM_137 res 1 ; DATA XREF: sub_ROM_270C+2r
; sub_ROM_270C+70r ...
byte_RAM_138 res 1 ; DATA XREF: sub_ROM_270C+284r
; sub_ROM_270C+2A6r ...
byte_RAM_139 res 1 ; DATA XREF: sub_ROM_270C+382r
; sub_ROM_2BDA+92w ...
byte_RAM_13A res 1 ; DATA XREF: sub_ROM_1098+109Er
; sub_ROM_1098+10A6w ...
byte_RAM_13B res 1 ; DATA XREF: sub_ROM_1098+10A0r
; sub_ROM_1098+10AAw ...
byte_RAM_13C res 1 ; DATA XREF: sub_ROM_270C+8Ar
; sub_ROM_270C+8Er ...
byte_RAM_13D res 1 ; DATA XREF: sub_ROM_1098+115Cw
; sub_ROM_1098+116Ew ...
byte_RAM_13E res 1 ; DATA XREF: sub_ROM_1098+1298r
; sub_ROM_1098+1438w ...
byte_RAM_13F res 1 ; DATA XREF: sub_ROM_40+A6r
; sub_ROM_1098+12FAr ...
byte_RAM_140 res 1 ; DATA XREF: sub_ROM_1098:loc_ROM_115Cw
; sub_ROM_1098+1F0r ...
byte_RAM_141 res 1 ; DATA XREF: sub_ROM_1098+27Ar
; sub_ROM_1098+12E6r ...
byte_RAM_142 res 1 ; DATA XREF: sub_ROM_1098+284r
; sub_ROM_1098+12EAr ...
byte_RAM_143 res 1 ; DATA XREF: sub_ROM_1098+1578w
; sub_ROM_45E0+60w ...
byte_RAM_144 res 1 ; DATA XREF: sub_ROM_46E8+2w
; sub_ROM_4728r ...
byte_RAM_145 res 1 ; DATA XREF: sub_ROM_46E8+4w
; sub_ROM_4728+4r ...
byte_RAM_146 res 1 ; DATA XREF: sub_ROM_46E8+6w
; sub_ROM_4728+8r ...
byte_RAM_147 res 1 ; DATA XREF: sub_ROM_46E8+8w
; sub_ROM_4728+Cr ...
byte_RAM_148 res 1 ; DATA XREF: sub_ROM_46E8+Cw
; sub_ROM_4728+1Cr ...
byte_RAM_149 res 1 ; DATA XREF: sub_ROM_46E8+10w
; sub_ROM_4728+20r ...
byte_RAM_14A res 1 ; DATA XREF: sub_ROM_46E8+14w
; sub_ROM_4728+24r ...
byte_RAM_14B res 1 ; DATA XREF: sub_ROM_46E8+16w
; sub_ROM_4728+28r ...
byte_RAM_14C res 1 ; DATA XREF: sub_ROM_46E8+1Aw
; sub_ROM_4728+34r ...
byte_RAM_14D res 1 ; DATA XREF: sub_ROM_46E8+1Ew
; sub_ROM_4728+38r ...
byte_RAM_14E res 1 ; DATA XREF: sub_ROM_46E8+22w
; sub_ROM_4728+3Cr ...
byte_RAM_14F res 1 ; DATA XREF: sub_ROM_46E8+24w
; sub_ROM_4728+40r ...
byte_RAM_150 res 1 ; DATA XREF: sub_ROM_46E8+26w
; sub_ROM_4728+44r ...
byte_RAM_151 res 1 ; DATA XREF: sub_ROM_46E8+28w
; sub_ROM_4728+48r ...
byte_RAM_152 res 1 ; DATA XREF: sub_ROM_46E8+2Cw
; sub_ROM_4728+5Cr ...
byte_RAM_153 res 1 ; DATA XREF: sub_ROM_46E8+2Ew
; sub_ROM_4728+60r ...
byte_RAM_154 res 1 ; DATA XREF: sub_ROM_1098+3DEr
; sub_ROM_1098+3EAw ...
byte_RAM_155 res 1 ; DATA XREF: sub_ROM_1098+3D4w
; sub_ROM_46E8+36w ...
byte_RAM_156 res 1 ; DATA XREF: sub_ROM_1098+3D6w
; sub_ROM_46E8+38w ...
byte_RAM_157 res 1 ; DATA XREF: sub_ROM_1098+3D8w
; sub_ROM_46E8+3Aw ...
byte_RAM_158 res 1 ; DATA XREF: sub_ROM_1098+3DAw
; sub_ROM_46E8+3Cw ...
byte_RAM_159 res 1 ; DATA XREF: sub_ROM_1098+8Er
; sub_ROM_1098+B0w ...
byte_RAM_15A res 1 ; DATA XREF: sub_ROM_1098+9Er
; sub_ROM_1098+1C0r ...
byte_RAM_15B res 1 ; DATA XREF: sub_ROM_42CC+18w
; sub_ROM_4384+8r ...
byte_RAM_15C res 1 ; DATA XREF: sub_ROM_42CC+1Aw
; sub_ROM_4384+Cr ...
byte_RAM_15D res 1 ; DATA XREF: sub_ROM_1098+624r
; sub_ROM_1098+6A4r ...
byte_RAM_15E res 1 ; DATA XREF: sub_ROM_1098+628r
; sub_ROM_1098+6A8r ...
byte_RAM_15F res 1 ; DATA XREF: sub_ROM_42CC+28w
; sub_ROM_4384+28r ...
byte_RAM_160 res 1 ; DATA XREF: sub_ROM_42CC+2Aw
; sub_ROM_4384+2Cr ...
byte_RAM_161 res 1 ; DATA XREF: sub_ROM_1098+638r
; sub_ROM_1098+6B8r ...
byte_RAM_162 res 1 ; DATA XREF: sub_ROM_1098+63Cr
; sub_ROM_1098+6BCr ...
byte_RAM_163 res 1 ; DATA XREF: sub_ROM_1098+64Cr
; sub_ROM_1098+6CCr ...
byte_RAM_164 res 1 ; DATA XREF: sub_ROM_1098+650r
; sub_ROM_1098+6D0r ...
byte_RAM_165 res 1 ; DATA XREF: sub_ROM_2D86:loc_ROM_3284r
; sub_ROM_42CC+3Ew ...
byte_RAM_166 res 1 ; DATA XREF: sub_ROM_1098+D12w
; sub_ROM_1098:loc_ROM_1DB2w ...
byte_RAM_167 res 1 ; DATA XREF: sub_ROM_1098+D16w
; sub_ROM_1098+D1Ew ...
byte_RAM_168 res 1 ; DATA XREF: sub_ROM_1098+7F4w
; sub_ROM_1098+AC4r ...
byte_RAM_169 res 1 ; DATA XREF: sub_ROM_1098+7F8w
; sub_ROM_1098+AC8r ...
byte_RAM_16A res 1 ; DATA XREF: sub_ROM_1098+C40w
; sub_ROM_2D86+CF2r ...
byte_RAM_16B res 1 ; DATA XREF: sub_ROM_1098+C44w
; sub_ROM_2D86+CF6r ...
byte_RAM_16C res 1 ; DATA XREF: sub_ROM_42CC+5Ew
; sub_ROM_4384+8Cr ...
byte_RAM_16D res 1 ; DATA XREF: sub_ROM_42CC+60w
; sub_ROM_4384+90r ...
byte_RAM_16E res 1 ; DATA XREF: sub_ROM_42CC+66w
; sub_ROM_4384+9Cr ...
byte_RAM_16F res 1 ; DATA XREF: sub_ROM_42CC+68w
; sub_ROM_4384+A0r ...
byte_RAM_170 res 1 ; DATA XREF: sub_ROM_42CC+6Ew
; sub_ROM_4384+ACr ...
byte_RAM_171 res 1 ; DATA XREF: sub_ROM_42CC+70w
; sub_ROM_4384+B0r ...
byte_RAM_172 res 1 ; DATA XREF: sub_ROM_42CC+76w
; sub_ROM_4384+BCr ...
byte_RAM_173 res 1 ; DATA XREF: sub_ROM_42CC+7Aw
; sub_ROM_4384+C0r ...
byte_RAM_174 res 1 ; DATA XREF: sub_ROM_42CC+80w
; sub_ROM_4384+CCr ...
byte_RAM_175 res 1 ; DATA XREF: sub_ROM_42CC+84w
; sub_ROM_4384+D0r ...
byte_RAM_176 res 1 ; DATA XREF: sub_ROM_42CC+8Aw
; sub_ROM_4384+DCr ...
byte_RAM_177 res 1 ; DATA XREF: sub_ROM_42CC+8Cw
; sub_ROM_4384+E0r ...
byte_RAM_178 res 1 ; DATA XREF: sub_ROM_42CC+92w
; sub_ROM_4384+ECr ...
byte_RAM_179 res 1 ; DATA XREF: sub_ROM_42CC+96w
; sub_ROM_4384+F0r ...
byte_RAM_17A res 1 ; DATA XREF: sub_ROM_42CC+9Cw
; sub_ROM_4384+FCr ...
byte_RAM_17B res 1 ; DATA XREF: sub_ROM_42CC+A0w
; sub_ROM_4384+100r ...
byte_RAM_17C res 1 ; DATA XREF: sub_ROM_42CC+A6w
; sub_ROM_4384+10Cr ...
byte_RAM_17D res 1 ; DATA XREF: sub_ROM_42CC+AAw
; sub_ROM_4384+110r ...
byte_RAM_17E res 1 ; DATA XREF: sub_ROM_42CC+B0w
; sub_ROM_4384+11Cr ...
byte_RAM_17F res 1 ; DATA XREF: sub_ROM_42CC+B4w
; sub_ROM_4384+120r ...
unk_RAM_180 res 1 ; DATA XREF: ROM:0028o
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
byte_RAM_E47 res 1 ; DATA XREF: ROM:loc_ROM_18o
; sub_ROM_270C+94w ...
byte_RAM_E48 res 1 ; DATA XREF: sub_ROM_270C:loc_ROM_27BCw
; sub_ROM_270C:loc_ROM_27EAr ...
byte_RAM_E49 res 1 ; DATA XREF: sub_ROM_500C+1Ar
; ROM:51A6r ...
byte_RAM_E4A res 1 ; DATA XREF: sub_ROM_500C+1Er
; ROM:51AAr ...
byte_RAM_E4B res 1 ; DATA XREF: sub_ROM_500C+22r
; ROM:51AEr ...
byte_RAM_E4C res 1 ; DATA XREF: sub_ROM_500C+26r
; ROM:51B2r ...
byte_RAM_E4D res 1 ; DATA XREF: sub_ROM_500C+2Ar
; ROM:51B6r ...
byte_RAM_E4E res 1 ; DATA XREF: sub_ROM_500C+2Er
; ROM:51BAr ...
byte_RAM_E4F res 1 ; DATA XREF: sub_ROM_500C+32r
; ROM:51BEr ...
byte_RAM_E50 res 1 ; DATA XREF: sub_ROM_270C+D8w
; sub_ROM_270C+102w ...
res 1
byte_RAM_E52 res 1 ; DATA XREF: sub_ROM_1098+590w
; sub_ROM_1098+5ECw ...
byte_RAM_E53 res 1 ; DATA XREF: sub_ROM_1098:loc_ROM_1620w
; sub_ROM_1098:loc_ROM_166Cw ...
byte_RAM_E54 res 1 ; DATA XREF: sub_ROM_1098:loc_ROM_1722w
; sub_ROM_1098:loc_ROM_1BA8w ...
byte_RAM_E55 res 1 ; DATA XREF: sub_ROM_1098:loc_ROM_17BCw
; sub_ROM_270C:loc_ROM_28CCr
byte_RAM_E56 res 1 ; DATA XREF: sub_seg001_67AE:loc_seg001_686Er
; sub_seg001_67AE+CCw ...
res 1
byte_RAM_E58 res 1 ; DATA XREF: sub_ROM_4982+16Aw
; sub_seg001_6550+6w ...
byte_RAM_E59 res 1 ; DATA XREF: sub_ROM_4982+16Ew
; sub_seg001_6550+E6r ...
byte_RAM_E5A res 1 ; DATA XREF: sub_ROM_4982+172w
; sub_seg001_6550:loc_seg001_65A0r ...
byte_RAM_E5B res 1 ; DATA XREF: sub_ROM_4982+176w
; sub_seg001_6550+54r ...
byte_RAM_E5C res 1 ; DATA XREF: sub_ROM_CC0+16r
; sub_ROM_CC0+AEr ...
byte_RAM_E5D res 1 ; DATA XREF: sub_ROM_AF4+16r
; sub_ROM_AF4+11Ar ...
byte_RAM_E5E res 1 ; DATA XREF: sub_seg001_78E4+18w
; sub_seg001_78E4+4Ar ...
byte_RAM_E5F res 1 ; DATA XREF: sub_ROM_1098:loc_ROM_16ECr
; sub_ROM_1098:loc_ROM_16FAr ...
res 1
byte_RAM_E61 res 1 ; DATA XREF: sub_ROM_2D86+898r
; sub_ROM_2D86+902r ...
byte_RAM_E62 res 1 ; DATA XREF: sub_seg001_772A+4w
; sub_seg001_772A:loc_seg001_7738r ...
byte_RAM_E63 res 1 ; DATA XREF: sub_ROM_1098+5Ew
; sub_ROM_1098+60r ...
res 1
byte_RAM_E65 res 1 ; DATA XREF: sub_ROM_1098+1232w
; sub_ROM_1098+1268w ...
res 1
res 1
byte_RAM_E68 res 1 ; DATA XREF: sub_ROM_2D86+8FAr
; sub_ROM_2D86+9F6r ...
byte_RAM_E69 res 1 ; DATA XREF: sub_ROM_2D42+2Aw
; sub_ROM_2D42+2Er ...
byte_RAM_E6A res 1 ; DATA XREF: sub_ROM_4982:loc_ROM_4A36w
; sub_ROM_5646+498r
byte_RAM_E6B res 1 ; DATA XREF: sub_ROM_4B82+146r
; sub_seg001_6550+2w ...
byte_RAM_E6C res 1 ; DATA XREF: sub_ROM_1098+96r
; sub_ROM_1098+110w ...
byte_RAM_E6D res 1 ; DATA XREF: sub_ROM_1098+92r
; sub_ROM_1098+10Cw ...
res 1
byte_RAM_E6F res 1 ; DATA XREF: sub_seg001_6116:loc_seg001_61C6r
; sub_seg001_6116+FAw
byte_RAM_E70 res 1 ; DATA XREF: sub_seg001_6116+B8r
; sub_seg001_6116+FEw
byte_RAM_E71 res 1 ; DATA XREF: sub_ROM_E92+78w
; sub_ROM_5212+28r
byte_RAM_E72 res 1 ; DATA XREF: sub_ROM_E92+74w
; sub_ROM_5212+24r
byte_RAM_E73 res 1 ; DATA XREF: sub_seg001_6A9C+BEw
; sub_seg001_6A9C+112w ...
byte_RAM_E74 res 1 ; DATA XREF: sub_ROM_57C+94r
; sub_seg001_720E+1ACw ...
byte_RAM_E75 res 1 ; DATA XREF: sub_ROM_40+34w
; sub_ROM_45C+Cw ...
byte_RAM_E76 res 1 ; DATA XREF: sub_ROM_40+3Aw
; sub_ROM_45C+6w ...
byte_RAM_E77 res 1 ; DATA XREF: sub_ROM_45C+12w
; sub_ROM_474+12w ...
byte_RAM_E78 res 1 ; DATA XREF: sub_seg001_6FFE:loc_seg001_71DAr
; sub_seg001_720E:loc_seg001_7392r ...
res 1
byte_RAM_E7A res 1 ; DATA XREF: sub_ROM_4982+8Aw
; sub_ROM_4982+D4w ...
byte_RAM_E7B res 1 ; DATA XREF: sub_ROM_4982+94w
; sub_ROM_4982+D8w ...
byte_RAM_E7C res 1 ; DATA XREF: sub_ROM_1098+328w
; sub_ROM_1098+A9Ew ...
byte_RAM_E7D res 1 ; DATA XREF: sub_ROM_1098+324w
; sub_ROM_1098:loc_ROM_1582r ...
byte_RAM_E7E res 1 ; DATA XREF: sub_ROM_1098+111Ar
; sub_ROM_1098+113Cr ...
byte_RAM_E7F res 1 ; DATA XREF: sub_ROM_2D42+Cw
; sub_ROM_2D86+94w ...
byte_RAM_E80 res 1 ; DATA XREF: sub_ROM_AF4+22r
; sub_ROM_CC0+22r ...
byte_RAM_E81 res 1 ; DATA XREF: sub_ROM_2D42+1Aw
; sub_ROM_4850+3Aw ...
byte_RAM_E82 res 1 ; DATA XREF: sub_ROM_4982+98w
; sub_ROM_4B82+10Er ...
res 1
res 1
res 1
byte_RAM_E86 res 1 ; DATA XREF: sub_ROM_2D86+96Cw
; sub_ROM_2D86:loc_ROM_37DAw ...
res 1
res 1
byte_RAM_E89 res 1 ; DATA XREF: sub_ROM_1098+274r
; sub_ROM_1098+1238r ...
byte_RAM_E8A res 1 ; DATA XREF: sub_ROM_1098+27Er
; sub_ROM_1098+123Cr ...
byte_RAM_E8B res 1 ; DATA XREF: sub_ROM_1098+28Cr
; sub_ROM_4850+58r ...
byte_RAM_E8C res 1 ; DATA XREF: sub_ROM_4982+118w
; sub_ROM_4982+128r ...
res 1
byte_RAM_E8E res 1 ; DATA XREF: sub_ROM_1098+15BAw
; sub_ROM_1098+15BEw ...
byte_RAM_E8F res 1 ; DATA XREF: sub_ROM_40+56w
; sub_ROM_162+9Ew ...
byte_RAM_E90 res 1 ; DATA XREF: sub_ROM_40+5Aw
; sub_ROM_162+AAw ...
res 1
byte_RAM_E92 res 1 ; DATA XREF: sub_ROM_162+C8w
; sub_ROM_162+D2w ...
byte_RAM_E93 res 1 ; DATA XREF: sub_ROM_40+68w
; sub_ROM_162+7Aw ...
byte_RAM_E94 res 1 ; DATA XREF: sub_ROM_40+64w
; sub_ROM_162+6Ew ...
byte_RAM_E95 res 1 ; DATA XREF: sub_ROM_40+60w
; sub_ROM_162+62w ...
byte_RAM_E96 res 1 ; DATA XREF: sub_ROM_40+6Ew
; sub_ROM_162+86w ...
byte_RAM_E97 res 1 ; DATA XREF: sub_ROM_40+72w
; sub_ROM_162+92w ...
byte_RAM_E98 res 1 ; DATA XREF: sub_ROM_40+92w
; sub_ROM_57C+76w ...
res 1
res 1
byte_RAM_E9B res 1 ; DATA XREF: sub_ROM_664+A8w
; sub_ROM_664+ACr ...
byte_RAM_E9C res 1 ; DATA XREF: sub_ROM_664+A4w
; sub_ROM_664+BAw ...
res 1
byte_RAM_E9E res 1 ; DATA XREF: sub_ROM_48C+6Aw
; sub_ROM_664+1A4w ...
byte_RAM_E9F res 1 ; DATA XREF: sub_ROM_48C+AEw
; sub_ROM_664+204w ...
byte_RAM_EA0 res 1 ; DATA XREF: sub_ROM_57C+2Aw
; sub_ROM_4982+C6w ...
byte_RAM_EA1 res 1 ; DATA XREF: sub_ROM_5ECE+34w
; sub_ROM_5ECE+7Ar
byte_RAM_EA2 res 1 ; DATA XREF: sub_ROM_664+C6w
; sub_ROM_664+CAr
byte_RAM_EA3 res 1 ; DATA XREF: sub_ROM_162+54w
; sub_ROM_4982+1FAw ...
byte_RAM_EA4 res 1 ; DATA XREF: sub_ROM_5F86+5Aw
; seg001:00006008r
byte_RAM_EA5 res 1 ; DATA XREF: ROM:509Ew ROM:5180w ...
byte_RAM_EA6 res 1 ; DATA XREF: ROM:5096w ROM:5178w ...
byte_RAM_EA7 res 1 ; DATA XREF: sub_ROM_2D42+36w
byte_RAM_EA8 res 1 ; DATA XREF: sub_ROM_150+6w
; sub_ROM_664+124w ...
byte_RAM_EA9 res 1 ; DATA XREF: sub_ROM_150+Aw
; sub_ROM_162+32w ...
res 1
res 1
byte_RAM_EAC res 1 ; DATA XREF: sub_ROM_162+12Aw
; sub_ROM_162+134w ...
byte_RAM_EAD res 1 ; DATA XREF: sub_ROM_1098+DC2w
; sub_ROM_1098:loc_ROM_1E7Cr ...
byte_RAM_EAE res 1 ; DATA XREF: sub_ROM_162+19Cw
; sub_ROM_162+1A4w ...
byte_RAM_EAF res 1 ; DATA XREF: sub_ROM_162+11Cw
; sub_ROM_162+126w ...
byte_RAM_EB0 res 1 ; DATA XREF: sub_ROM_162+178w
; sub_ROM_162+180w
byte_RAM_EB1 res 1 ; DATA XREF: sub_ROM_162+16Cw
; sub_ROM_162+174w
byte_RAM_EB2 res 1 ; DATA XREF: sub_ROM_162+10Ew
; sub_ROM_162+118w
byte_RAM_EB3 res 1 ; DATA XREF: sub_ROM_162+190w
; sub_ROM_162+198w ...
byte_RAM_EB4 res 1 ; DATA XREF: sub_seg001_7B7C+8w
; sub_seg001_7B7C+1A2w ...
byte_RAM_EB5 res 1 ; DATA XREF: sub_ROM_1098+CEw
; sub_ROM_1098+3BEw ...
res 1
byte_RAM_EB7 res 1 ; DATA XREF: sub_seg001_7646+20w
; sub_seg001_7646+80w ...
byte_RAM_EB8 res 1 ; DATA XREF: sub_ROM_1098+CAw
; sub_ROM_1098+25Cw ...
byte_RAM_EB9 res 1 ; DATA XREF: sub_ROM_1098+C88w
; sub_ROM_1098+C90w ...
byte_RAM_EBA res 1 ; DATA XREF: sub_ROM_162+1A8w
; sub_ROM_162+1B0w
byte_RAM_EBB res 1 ; DATA XREF: sub_ROM_162+138w
; sub_ROM_162+142w ...
byte_RAM_EBC res 1 ; DATA XREF: sub_ROM_40+88w
; sub_ROM_1098+26w ...
byte_RAM_EBD res 1 ; DATA XREF: sub_ROM_57C+94w
; sub_seg001_720E+1B0w ...
byte_RAM_EBE res 1 ; DATA XREF: sub_ROM_162+100w
; sub_ROM_162+10Aw ...
byte_RAM_EBF res 1 ; DATA XREF: sub_ROM_270C+110w
; sub_ROM_270C:loc_ROM_28CCw ...
byte_RAM_EC0 res 1 ; DATA XREF: sub_ROM_270C+494w
; sub_ROM_270C+4BEw ...
byte_RAM_EC1 res 1 ; DATA XREF: sub_ROM_270C+1B4w
; sub_ROM_270C:loc_ROM_28C6w ...
byte_RAM_EC2 res 1 ; DATA XREF: sub_ROM_270C+150w
; sub_ROM_270C:loc_ROM_2862w ...
byte_RAM_EC3 res 1 ; DATA XREF: sub_seg001_7B7C+4Cr
; sub_seg001_7B7C+58w ...
byte_RAM_EC4 res 1 ; DATA XREF: sub_ROM_40+8Ew
; sub_ROM_162+1C0w ...
byte_RAM_EC5 res 1 ; DATA XREF: sub_ROM_162+1B4w
; sub_ROM_162+1BCw ...
byte_RAM_EC6 res 1 ; DATA XREF: sub_seg001_73DA+2Aw
; sub_seg001_73DA+3Cr ...
byte_RAM_EC7 res 1 ; DATA XREF: sub_ROM_1098+516w
; sub_ROM_1098+51Ew ...
byte_RAM_EC8 res 1 ; DATA XREF: sub_ROM_162+154w
; sub_ROM_162+15Cw ...
byte_RAM_EC9 res 1 ; DATA XREF: sub_ROM_162+184w
; sub_ROM_162+18Cw
byte_RAM_ECA res 1 ; DATA XREF: sub_ROM_162+146w
; sub_ROM_162+150w ...
res 1
byte_RAM_ECC res 1 ; DATA XREF: sub_ROM_1098+3F2w
; sub_ROM_2D86+1500w ...
byte_RAM_ECD res 1 ; DATA XREF: sub_ROM_40+82w
; sub_ROM_162+E2w ...
res 1
byte_RAM_ECF res 1 ; DATA XREF: sub_ROM_162+160w
; sub_ROM_162+168w
res 1
byte_RAM_ED1 res 1 ; DATA XREF: sub_ROM_1098+66r
; sub_ROM_2D42+40w ...
byte_RAM_ED2 res 1 ; DATA XREF: sub_ROM_1098+138Cw
; sub_ROM_1098:loc_ROM_2474w ...
byte_RAM_ED3 res 1 ; DATA XREF: sub_seg001_7646+2Aw
; sub_seg001_7646+4Ar ...
byte_RAM_ED4 res 1 ; DATA XREF: sub_ROM_2D42+2Ew
; sub_seg001_7646+54r ...
byte_RAM_ED5 res 1 ; DATA XREF: sub_ROM_CC0+112r
; sub_ROM_CC0+118r ...
byte_RAM_ED6 res 1 ; DATA XREF: sub_ROM_AF4+19Er
; sub_ROM_AF4+1A4r ...
byte_RAM_ED7 res 1 ; DATA XREF: sub_ROM_40+48w
; sub_ROM_162+29Ew ...
byte_RAM_ED8 res 1 ; DATA XREF: sub_ROM_40+44w
; sub_ROM_162+1E4w ...
byte_RAM_ED9 res 1 ; DATA XREF: sub_ROM_40+D8w
; sub_ROM_162+2D0w ...
byte_RAM_EDA res 1 ; DATA XREF: sub_ROM_2D86+1188w
; sub_ROM_2D86+1190w ...
byte_RAM_EDB res 1 ; DATA XREF: sub_ROM_2D86+135Cr
; sub_ROM_2D86+1368w ...
byte_RAM_EDC res 1 ; DATA XREF: sub_ROM_40+9Cw
; sub_ROM_162+2C2w ...
byte_RAM_EDD res 1 ; DATA XREF: sub_ROM_162+2DEw
; sub_ROM_162+2E8w
byte_RAM_EDE res 1 ; DATA XREF: sub_ROM_162+2ECw
; sub_ROM_162+2F6w
byte_RAM_EDF res 1 ; DATA XREF: sub_ROM_40+EEw
; sub_ROM_2D86+62Ew ...
byte_RAM_EE0 res 1 ; DATA XREF: sub_ROM_40+A2w
; sub_ROM_162+2B4w ...
byte_RAM_EE1 res 1 ; DATA XREF: sub_ROM_1098+EF8w
; sub_ROM_2D86+116Ew ...
byte_RAM_EE2 res 1 ; DATA XREF: sub_ROM_162+222w
; sub_ROM_162+22Aw ...
byte_RAM_EE3 res 1 ; DATA XREF: sub_ROM_40+E8w
; sub_ROM_1098+11A4w ...
res 1
byte_RAM_EE5 res 1 ; DATA XREF: sub_ROM_AF4+1Cw
; sub_ROM_AF4+1B8w ...
byte_RAM_EE6 res 1 ; DATA XREF: sub_ROM_162:loc_ROM_3EEr
; sub_ROM_162+298w ...
byte_RAM_EE7 res 1 ; DATA XREF: sub_ROM_162+22Ew
; sub_ROM_162+236w
byte_RAM_EE8 res 1 ; DATA XREF: sub_ROM_40+96w
; sub_ROM_57C+66w ...
byte_RAM_EE9 res 1 ; DATA XREF: sub_ROM_162+276w
; sub_ROM_162+27Ew ...
byte_RAM_EEA res 1 ; DATA XREF: sub_ROM_162+23Aw
; sub_ROM_162+242w ...
byte_RAM_EEB res 1 ; DATA XREF: sub_ROM_1098+9E8w
; sub_ROM_1098+E34w ...
byte_RAM_EEC res 1 ; DATA XREF: sub_ROM_162+282w
; sub_ROM_162+28Aw
byte_RAM_EED res 1 ; DATA XREF: sub_ROM_162+1FAw
; sub_ROM_162+204w
byte_RAM_EEE res 1 ; DATA XREF: sub_ROM_162+208w
; sub_ROM_162+212w ...
byte_RAM_EEF res 1 ; DATA XREF: sub_ROM_162+246w
; sub_ROM_162+24Ew
res 1
byte_RAM_EF1 res 1 ; DATA XREF: sub_ROM_162+252w
; sub_ROM_162+25Aw ...
byte_RAM_EF2 res 1 ; DATA XREF: sub_ROM_162+25Ew
; sub_ROM_162+266w ...
byte_RAM_EF3 res 1 ; DATA XREF: sub_ROM_162+26Aw
; sub_ROM_162+272w
byte_RAM_EF4 res 1 ; DATA XREF: sub_ROM_162+216w
; sub_ROM_162+21Ew ...
byte_RAM_EF5 res 1 ; DATA XREF: sub_ROM_2D86+103Ew
; sub_ROM_2D86+1046w ...
res 1
byte_RAM_EF7 res 1 ; DATA XREF: sub_ROM_1098+1238w
; sub_ROM_1098+1244w ...
byte_RAM_EF8 res 1 ; DATA XREF: sub_ROM_1098+123Cw
; sub_ROM_1098+1248w ...
res 1
byte_RAM_EFA res 1 ; DATA XREF: sub_ROM_4B82+468r
; sub_seg001_6A9C:loc_seg001_6BB6w
unk_RAM_EFB res 1 ; DATA XREF: sub_ROM_536A+1Co
; seg001:000078CCo
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
res 1
byte_RAM_F05 res 1 ; DATA XREF: sub_ROM_5ECE+2Aw
; sub_ROM_5ECE+50o
byte_RAM_F06 res 1 ; DATA XREF: sub_ROM_4982+32r
; sub_ROM_4982+8Ar
byte_RAM_F07 res 1 ; DATA XREF: sub_ROM_4982+4Cr
; sub_ROM_4982+8Er
byte_RAM_F08 res 1 ; DATA XREF: sub_ROM_4982+98r
byte_RAM_F09 res 1 ; DATA XREF: sub_ROM_4982+78r
; sub_ROM_4982+9Cr
byte_RAM_F0A res 1 ; DATA XREF: sub_ROM_4982+80r
; sub_ROM_4982+A0r
byte_RAM_F0B res 1 ; DATA XREF: sub_ROM_4982+86r
; sub_ROM_4982+A4r
byte_RAM_F0C res 1 ; DATA XREF: sub_ROM_4982+66r
; sub_ROM_4982+AAr
byte_RAM_F0D res 1 ; DATA XREF: sub_ROM_4982:loc_ROM_4A36r
byte_RAM_F0E res 1 ; DATA XREF: sub_ROM_4982+B8r
byte_RAM_F0F res 1 ; DATA XREF: sub_ROM_4982+24r
res 1
byte_RAM_F11 res 1 ; DATA XREF: sub_ROM_4B82+394w
; ROM:5006r ...
byte_RAM_F12 res 1 ; DATA XREF: sub_ROM_4B82+398w
byte_RAM_F13 res 1 ; DATA XREF: sub_ROM_4B82+39Cw
byte_RAM_F14 res 1 ; DATA XREF: sub_ROM_4B82+3A0w
byte_RAM_F15 res 1 ; DATA XREF: sub_ROM_4B82+3A6w
; sub_ROM_4B82+3B0w ...
byte_RAM_F16 res 1 ; DATA XREF: sub_ROM_4B82+406w
; sub_ROM_4B82+412w ...
byte_RAM_F17 res 1 ; DATA XREF: sub_ROM_4B82:loc_ROM_4F9Ew
byte_RAM_F18 res 1 ; DATA XREF: sub_ROM_4B82+420w
; sub_ROM_4B82+42Aw ...
byte_RAM_F19 res 1 ; DATA XREF: sub_ROM_4B82+430w
; sub_ROM_4B82+452w ...
byte_RAM_F1A res 1 ; DATA XREF: sub_ROM_4B82+468w
byte_RAM_F1B res 1 ; DATA XREF: ROM:5002w
res 1
byte_RAM_F1D res 1 ; DATA XREF: sub_ROM_4982+100o
; sub_ROM_500C+2w ...
byte_RAM_F1E res 1 ; DATA XREF: sub_ROM_4982+EAr
; sub_ROM_4982+FCr ...
byte_RAM_F1F res 1 ; DATA XREF: sub_ROM_4982:loc_ROM_4B5Er
; sub_ROM_500C+Ew ...
byte_RAM_F20 res 1 ; DATA XREF: sub_ROM_4982+118r
; sub_ROM_500C+14w ...
byte_RAM_F21 res 1 ; DATA XREF: sub_ROM_4982+16Ar
; sub_ROM_500C+1Aw ...
byte_RAM_F22 res 1 ; DATA XREF: sub_ROM_4982+16Er
; sub_ROM_500C+1Ew ...
byte_RAM_F23 res 1 ; DATA XREF: sub_ROM_4982+172r
; sub_ROM_500C+22w ...
byte_RAM_F24 res 1 ; DATA XREF: sub_ROM_4982+176r
; sub_ROM_500C+26w ...
byte_RAM_F25 res 1 ; DATA XREF: sub_ROM_500C+2Aw
; sub_ROM_50AA+8Cw ...
byte_RAM_F26 res 1 ; DATA XREF: sub_ROM_500C+2Ew
; sub_ROM_50AA+90w ...
byte_RAM_F27 res 1 ; DATA XREF: sub_ROM_500C+32w
; sub_ROM_50AA+96w ...
byte_RAM_F28 res 1 ; DATA XREF: sub_ROM_500C+3Ew
; sub_ROM_50AA+9Aw ...
byte_RAM_F29 res 1 ; DATA XREF: sub_ROM_500C+42w
; sub_ROM_50AA+9Ew ...
byte_RAM_F2A res 1 ; DATA XREF: sub_ROM_500C+4Ew
; sub_ROM_50AA+A4w ...
byte_RAM_F2B res 1 ; DATA XREF: sub_ROM_500C+52w
; sub_ROM_50AA+A8w ...
byte_RAM_F2C res 1 ; DATA XREF: sub_ROM_500C+5Aw
; sub_ROM_50AA+AEw ...
byte_RAM_F2D res 1 ; DATA XREF: sub_ROM_500C+5Ew
; ROM:5170w
byte_RAM_F2E res 1 ; DATA XREF: sub_ROM_500C+66w
byte_RAM_F2F res 1 ; DATA XREF: sub_ROM_500C+6Aw
byte_RAM_F30 res 1 ; DATA XREF: ROM:508Ew
res 1
res 1
res 1
res 1
res 1
byte_RAM_F36 res 1 ; DATA XREF: sub_ROM_4384w
; sub_ROM_44B2r ...
byte_RAM_F37 res 1 ; DATA XREF: sub_ROM_4384+4w
; sub_ROM_44B2+4r ...
byte_RAM_F38 res 1 ; DATA XREF: sub_ROM_4384+10w
; sub_ROM_44B2+8r ...
byte_RAM_F39 res 1 ; DATA XREF: sub_ROM_4384+14w
; sub_ROM_44B2+Cr ...
byte_RAM_F3A res 1 ; DATA XREF: sub_ROM_4384+20w
; sub_ROM_44B2+18r ...
byte_RAM_F3B res 1 ; DATA XREF: sub_ROM_4384+24w
; sub_ROM_44B2+1Cr ...
byte_RAM_F3C res 1 ; DATA XREF: sub_ROM_4384+30w
; sub_ROM_44B2+28r ...
byte_RAM_F3D res 1 ; DATA XREF: sub_ROM_4384+34w
; sub_ROM_44B2+2Cr ...
byte_RAM_F3E res 1 ; DATA XREF: sub_ROM_4384+40w
; sub_ROM_44B2+38r ...
byte_RAM_F3F res 1 ; DATA XREF: sub_ROM_4384+44w
; sub_ROM_44B2+3Cr ...
byte_RAM_F40 res 1 ; DATA XREF: sub_ROM_4384+50w
; sub_ROM_44B2+48r ...
byte_RAM_F41 res 1 ; DATA XREF: sub_ROM_4384+54w
; sub_ROM_44B2+4Cr ...
byte_RAM_F42 res 1 ; DATA XREF: sub_ROM_4384+58w
; sub_ROM_44B2+58r ...
byte_RAM_F43 res 1 ; DATA XREF: sub_ROM_4384+64w
; sub_ROM_44B2+5Cr ...
byte_RAM_F44 res 1 ; DATA XREF: sub_ROM_4384+68w
; sub_ROM_44B2+60r ...
byte_RAM_F45 res 1 ; DATA XREF: sub_ROM_4384+74w
; sub_ROM_44B2+6Cr ...
byte_RAM_F46 res 1 ; DATA XREF: sub_ROM_4384+78w
; sub_ROM_44B2+70r ...
byte_RAM_F47 res 1 ; DATA XREF: sub_ROM_4384+84w
; sub_ROM_44B2+7Cr ...
byte_RAM_F48 res 1 ; DATA XREF: sub_ROM_4384+88w
; sub_ROM_44B2+80r ...
byte_RAM_F49 res 1 ; DATA XREF: sub_ROM_4384+94w
; sub_ROM_44B2+8Cr ...
byte_RAM_F4A res 1 ; DATA XREF: sub_ROM_4384+98w
; sub_ROM_44B2+90r ...
byte_RAM_F4B res 1 ; DATA XREF: sub_ROM_4384+A4w
; sub_ROM_44B2+9Cr ...
byte_RAM_F4C res 1 ; DATA XREF: sub_ROM_4384+A8w
; sub_ROM_44B2+A0r ...
byte_RAM_F4D res 1 ; DATA XREF: sub_ROM_4384+B4w
; sub_ROM_44B2+ACr
byte_RAM_F4E res 1 ; DATA XREF: sub_ROM_4384+B8w
; sub_ROM_44B2+B0r
byte_RAM_F4F res 1 ; DATA XREF: sub_ROM_4384+C4w
; sub_ROM_44B2+BCr
byte_RAM_F50 res 1 ; DATA XREF: sub_ROM_4384+C8w
; sub_ROM_44B2+C0r
byte_RAM_F51 res 1 ; DATA XREF: sub_ROM_4384+D4w
; sub_ROM_44B2+CCr
byte_RAM_F52 res 1 ; DATA XREF: sub_ROM_4384+D8w
; sub_ROM_44B2+D0r
byte_RAM_F53 res 1 ; DATA XREF: sub_ROM_4384+E4w
; sub_ROM_44B2+DCr
byte_RAM_F54 res 1 ; DATA XREF: sub_ROM_4384+E8w
; sub_ROM_44B2+E0r
byte_RAM_F55 res 1 ; DATA XREF: sub_ROM_4384+F4w
; sub_ROM_44B2+ECr
byte_RAM_F56 res 1 ; DATA XREF: sub_ROM_4384+F8w
; sub_ROM_44B2+F0r
byte_RAM_F57 res 1 ; DATA XREF: sub_ROM_4384+104w
; sub_ROM_44B2+FCr
byte_RAM_F58 res 1 ; DATA XREF: sub_ROM_4384+108w
; sub_ROM_44B2+100r
byte_RAM_F59 res 1 ; DATA XREF: sub_ROM_4384+114w
; sub_ROM_44B2+10Cr
byte_RAM_F5A res 1 ; DATA XREF: sub_ROM_4384+118w
; sub_ROM_44B2+110r
byte_RAM_F5B res 1 ; DATA XREF: sub_ROM_4384+124w
; sub_ROM_44B2+11Cr
byte_RAM_F5C res 1 ; DATA XREF: sub_ROM_4384+128w
; sub_ROM_44B2+120r
byte_RAM_F5D res 1 ; DATA XREF: sub_seg001_772A+4Er
; sub_seg001_78E4+B6w
byte_RAM_F5E res 1 ; DATA XREF: sub_seg001_772A+58r
; sub_seg001_78E4+BAw
res 1
res 1
res 1
res 1
byte_RAM_F63 res 1 ; DATA XREF: ROM:001Co
; seg001:00006F30w ...
byte_RAM_F64 res 1 ; DATA XREF: seg001:00006F2Cw
; seg001:00006F88r
byte_RAM_F65 res 1 ; DATA XREF: seg001:00006F28w
; seg001:00006F8Cr
byte_RAM_F66 res 1 ; DATA XREF: seg001:00006F24w
; seg001:00006F90r
byte_RAM_F67 res 1 ; DATA XREF: seg001:00006F20w
; seg001:00006F94r
byte_RAM_F68 res 1 ; DATA XREF: seg001:00006F1Cw
; seg001:00006F98r
byte_RAM_F69 res 1 ; DATA XREF: seg001:00006F18w
; seg001:00006F9Cr
byte_RAM_F6A res 1 ; DATA XREF: seg001:00006F14w
; seg001:00006FA0r
byte_RAM_F6B res 1 ; DATA XREF: seg001:00006F10w
; seg001:00006FA4r
byte_RAM_F6C res 1 ; DATA XREF: seg001:00006F0Cw
; seg001:00006FA8r
byte_RAM_F6D res 1 ; DATA XREF: seg001:00006F08w
; seg001:00006FACr
byte_RAM_F6E res 1 ; DATA XREF: seg001:00006F04w
; seg001:00006FB0r
byte_RAM_F6F res 1 ; DATA XREF: seg001:00006F00w
; seg001:00006FB4r
byte_RAM_F70 res 1 ; DATA XREF: seg001:00006EFCw
; seg001:00006FB8r
byte_RAM_F71 res 1 ; DATA XREF: seg001:00006EF8w
; seg001:00006FBCr
byte_RAM_F72 res 1 ; DATA XREF: seg001:00006EF4w
; seg001:00006FC0r
byte_RAM_F73 res 1 ; DATA XREF: seg001:00006EF0w
; seg001:00006FC4r
byte_RAM_F74 res 1 ; DATA XREF: seg001:00006EECw
; seg001:00006FC8r
byte_RAM_F75 res 1 ; DATA XREF: seg001:00006EE8w
; seg001:00006FCCr
byte_RAM_F76 res 1 ; DATA XREF: seg001:00006EE4w
; seg001:00006FD0r
byte_RAM_F77 res 1 ; DATA XREF: seg001:00006EE0w
; seg001:00006FD4r
byte_RAM_F78 res 1 ; DATA XREF: seg001:00006EDCw
; seg001:00006FD8r
byte_RAM_F79 res 1 ; DATA XREF: seg001:00006ED8w
; seg001:00006FDCr
byte_RAM_F7A res 1 ; DATA XREF: seg001:00006ED4w
; seg001:00006FE0r
byte_RAM_F7B res 1 ; DATA XREF: seg001:00006ED0w
; seg001:00006FE4r
byte_RAM_F7C res 1 ; DATA XREF: seg001:00006ECCw
; seg001:00006FE8r
byte_RAM_F7D res 1 ; DATA XREF: seg001:loc_seg001_6EC8w
; seg001:00006FECr
byte_RAM_F7E res 1 ; DATA XREF: ROM:000Cw
; seg001:00006FF0r
byte_RAM_F7F res 1 ; DATA XREF: ROM:0008w
; seg001:00006FF8r
; ===========================================================================
; Segment type: Internal processor memory & SFR
; .data (FSR_)
; drop bsr
; drop pclath
; drop pclatu
PORTA equ 0F80 ; DATA XREF: sub_ROM_40+100r
; sub_ROM_57C:loc_ROM_5F8r ...
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_48C+40w
; sub_ROM_48C:loc_ROM_4D0w ...
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_40+F2r
; sub_ROM_57C:loc_ROM_5AEr ...
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_48C+16r
; sub_ROM_48C+24r ...
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_4850+100w
; sub_seg001_6068+44w ...
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_seg001_6068+2Cw
TRISB equ 0F93 ; DATA XREF: sub_seg001_6068+34w
TRISC equ 0F94 ; DATA XREF: sub_seg001_6068+3Cw
TRISD equ 0F95 ; DATA XREF: sub_seg001_6068+42w
TRISE equ 0F96 ; DATA XREF: sub_seg001_6068+48w
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 ; DATA XREF: sub_seg001_6068+6w
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_40+16w
; sub_ROM_40+2Cw ...
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_40+14w
; sub_ROM_40+2Aw ...
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_seg001_6068+1Ew
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_seg001_6068+18w
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_40+30w
; sub_seg001_6068+1Cw ...
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_seg001_6068+22w
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_seg001_772Aw
; sub_seg001_78E4+1A0w ...
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_seg001_7B24+28w
; sub_seg001_7B24+2Cw
EEDATA equ 0FA8 ; DATA XREF: sub_seg001_7B24+1Ew
; sub_seg001_7B58+1Cr
EEADR equ 0FA9 ; DATA XREF: sub_seg001_7B24+1Aw
; sub_seg001_7B58+18w
EEADRH equ 0FAA ; DATA XREF: sub_seg001_7B24+14w
; sub_seg001_7B58+14w
RCSTA equ 0FAB ; DATA XREF: sub_ROM_495A+Ew
; sub_ROM_5F86r ...
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_495A+Aw
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: ROM:50A2w ROM:5184w ...
RCREG equ 0FAE ; DATA XREF: sub_ROM_495A+1Er
; sub_ROM_5F86+Ar ...
SPBRG equ 0FAF ; DATA XREF: sub_ROM_495A+6w
SPBRGH equ 0FB0
T3CON equ 0FB1 ; DATA XREF: sub_ROM_40+2Ew
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 ; DATA XREF: sub_ROM_495A+2w
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 ; DATA XREF: sub_ROM_40+12w
; sub_ROM_664:loc_ROM_6B6r ...
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 ; DATA XREF: sub_ROM_664r
CCPR1H equ 0FBF ; DATA XREF: sub_ROM_664+4r
ADCON2 equ 0FC0 ; DATA XREF: sub_ROM_E60+8w
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_E60+4w
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_57C+Ew
; sub_ROM_E60+22w ...
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_F52+2r
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_57C+24w
; sub_ROM_57C+2Ew ...
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_57C+26w
; sub_ROM_495A+14w
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_57C+2Cr
; sub_ROM_495A+16r ...
T2CON equ 0FCA ; DATA XREF: sub_ROM_40+22w
; sub_ROM_40+28w
T2CKPS0 equ 0
T2CKPS1 equ 1
TMR2ON equ 2
T2OUTPS0 equ 3
T2OUTPS1 equ 4
T2OUTPS2 equ 5
T2OUTPS3 equ 6
PR2 equ 0FCB ; DATA XREF: sub_ROM_40+26w
TMR2 equ 0FCC ; DATA XREF: sub_ROM_40+1Ew
T1CON equ 0FCD ; DATA XREF: sub_ROM_40+Ew
; sub_ROM_40+1Aw ...
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
TMR1H equ 0FCF
RCON equ 0FD0 ; DATA XREF: sub_seg001_6068+Aw
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_seg001_6068+26w
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_seg001_6068+2w
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_40w sub_ROM_40+8w
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_40+4w
; sub_ROM_48C+4w
TMR0H equ 0FD7
STATUS equ 0FD8 ; DATA XREF: ROM:0008r sub_ROM_40+AAw ...
C equ 0
DC equ 1
Z equ 2
OV equ 3
N equ 4
FSR2L equ 0FD9 ; DATA XREF: sub_ROM_AF4+18w
; sub_ROM_AF4+66r ...
FSR2H equ 0FDA ; DATA XREF: seg001:00006EE0r
; seg001:00006FD4w
PLUSW2 equ 0FDB
PREINC2 equ 0FDC
POSTDEC2 equ 0FDD
POSTINC2 equ 0FDE
INDF2 equ 0FDF
BSR equ 0FE0 ; DATA XREF: ROM:0010r
; seg001:00006FF4w
FSR1L equ 0FE1 ; DATA XREF: sub_ROM_AF4:loc_ROM_B66w
; sub_ROM_AF4:loc_ROM_B6Aw ...
FSR1H equ 0FE2 ; DATA XREF: sub_ROM_536A+24w
; seg001:00006ED8r ...
PLUSW1 equ 0FE3
PREINC1 equ 0FE4
POSTDEC1 equ 0FE5
POSTINC1 equ 0FE6
INDF1 equ 0FE7 ; DATA XREF: sub_ROM_536A+32r
; sub_seg001_7A8A+Er
WREG equ 0FE8 ; DATA XREF: sub_ROM_40+34r
; sub_ROM_40+3Ar ...
FSR0L equ 0FE9 ; DATA XREF: sub_ROM_E92+10w
; sub_ROM_E92+86w ...
FSR0H equ 0FEA ; DATA XREF: sub_ROM_E92+16w
; sub_ROM_E92+8Cw ...
PLUSW0 equ 0FEB
PREINC0 equ 0FEC
POSTDEC0 equ 0FED ; DATA XREF: sub_ROM_E92+1Ew
; sub_ROM_E92+58r ...
POSTINC0 equ 0FEE ; DATA XREF: sub_ROM_E92+1Aw
; sub_ROM_E92+54r ...
INDF0 equ 0FEF ; DATA XREF: sub_ROM_4982+10Ar
; sub_ROM_527C+6Aw ...
INTCON3 equ 0FF0 ; DATA XREF: sub_seg001_6068+14w
INT1IF equ 0
INT2IF equ 1
INT1IE equ 3
INT2IE equ 4
INT1IP equ 6
INT2IP equ 7
INTCON2 equ 0FF1 ; DATA XREF: sub_seg001_6068+10w
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_40+Aw
; sub_ROM_40+Cw ...
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_E92+Er
; sub_ROM_E92+84r ...
PRODH equ 0FF4 ; DATA XREF: sub_ROM_E92+14r
; sub_ROM_E92+8Ar ...
TABLAT equ 0FF5 ; DATA XREF: sub_ROM_40+C4r
; sub_ROM_40+CAr ...
TBLPTRL equ 0FF6 ; DATA XREF: sub_ROM_40+B8w
; sub_ROM_AF4+82w ...
TBLPTRH equ 0FF7 ; DATA XREF: sub_ROM_40+BCw
; sub_ROM_40:loc_ROM_100w ...
TBLPTRU equ 0FF8
PCL equ 0FF9 ; DATA XREF: sub_ROM_2D86+BA8w
PCLATH equ 0FFA ; DATA XREF: ROM:000Cr
; sub_ROM_2D86+BA4w ...
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 ;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment