; original File = C:\Users\Stven\Desktop\Geotech_VDI.hex

    processor 16F88
    #include <P16F88.INC>
    __config _CONFIG1, 0x3F10
;   _CP_OFF & _CCP1_RB0 & _DEBUG_OFF & _WRT_ENABLE_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF 
;   & _MCLR_OFF & _PWRTE_ON & _WDT_OFF & _INTRC_IO 

;   EEPROM-Data
    Org 0x2100
    DE 0x04, 0x04, 0x04, 0x1F, 0x04, 0x04, 0x04, 0x04   ;  ........
    DE 0x00, 0x00, 0x0C, 0x00, 0x0C, 0x00, 0x00, 0x00   ;  ........
    DE 0x0E, 0x1F, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1F   ;  ........
    DE 0x0E, 0x1F, 0x11, 0x11, 0x11, 0x11, 0x1F, 0x1F   ;  ........
    DE 0x0E, 0x1F, 0x11, 0x11, 0x11, 0x1F, 0x1F, 0x1F   ;  ........
    DE 0x0E, 0x1F, 0x11, 0x11, 0x1F, 0x1F, 0x1F, 0x1F   ;  ........
    DE 0x0E, 0x1F, 0x11, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F   ;  ........
    DE 0x0E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F   ;  ........
    DE 0x28, 0x96, 0x0C, 0x00                           ;  (...

; RAM-Variable
LRAM_0x20 equ 0x20
LRAM_0x21 equ 0x21
LRAM_0x22 equ 0x22
LRAM_0x23 equ 0x23
LRAM_0x24 equ 0x24
LRAM_0x25 equ 0x25
LRAM_0x26 equ 0x26
LRAM_0x27 equ 0x27
LRAM_0x28 equ 0x28
LRAM_0x29 equ 0x29
LRAM_0x2A equ 0x2A
LRAM_0x2B equ 0x2B
LRAM_0x2C equ 0x2C
LRAM_0x2D equ 0x2D
LRAM_0x2E equ 0x2E
LRAM_0x2F equ 0x2F
LRAM_0x30 equ 0x30
LRAM_0x31 equ 0x31
LRAM_0x32 equ 0x32
LRAM_0x33 equ 0x33
LRAM_0x34 equ 0x34
LRAM_0x35 equ 0x35
LRAM_0x36 equ 0x36
LRAM_0x37 equ 0x37
LRAM_0x38 equ 0x38
LRAM_0x39 equ 0x39
LRAM_0x3A equ 0x3A
LRAM_0x3B equ 0x3B
LRAM_0x3C equ 0x3C
LRAM_0x3F equ 0x3F
LRAM_0x50 equ 0x50
LRAM_0x51 equ 0x51
LRAM_0x52 equ 0x52
LRAM_0x53 equ 0x53
LRAM_0x54 equ 0x54
LRAM_0x55 equ 0x55
LRAM_0x56 equ 0x56
LRAM_0x57 equ 0x57
LRAM_0x58 equ 0x58
LRAM_0x59 equ 0x59
LRAM_0x5A equ 0x5A
LRAM_0x5B equ 0x5B
LRAM_0x5C equ 0x5C
LRAM_0x5D equ 0x5D
LRAM_0x5E equ 0x5E
LRAM_0x5F equ 0x5F
LRAM_0x60 equ 0x60
LRAM_0x61 equ 0x61
LRAM_0x62 equ 0x62
LRAM_0x63 equ 0x63
LRAM_0x64 equ 0x64
LRAM_0x65 equ 0x65
LRAM_0x66 equ 0x66
LRAM_0x67 equ 0x67
LRAM_0x68 equ 0x68
LRAM_0x69 equ 0x69
LRAM_0x6A equ 0x6A
LRAM_0x6B equ 0x6B
LRAM_0x6C equ 0x6C
LRAM_0x6D equ 0x6D
LRAM_0x6E equ 0x6E
LRAM_0x6F equ 0x6F
LRAM_0x78 equ 0x78
LRAM_0x7B equ 0x7B
LRAM_0x7C equ 0x7C
LRAM_0x7D equ 0x7D
LRAM_0x7E equ 0x7E
LRAM_0x7F equ 0x7F

; Program

    Org 0x0000

;   Reset-Vector
    CLRF LRAM_0x32
    GOTO LADR_0x015A     ; !!Bank!! 0x015A - 0x095A
LADR_0x0002
    MOVWF LRAM_0x28
    ANDLW 0xF8           ;   b'11111000'  d'248'
;   Interrupt-Vector
    MOVWF LRAM_0x20
    RRF LRAM_0x20,F
    RRF LRAM_0x20,F
    RRF LRAM_0x20,W
    ADDWF FSR,F
    CALL LADR_0x0082     ; !!Bank!! 0x0082 - 0x0882
    MOVWF LRAM_0x28
    ANDWF INDF,W
    RETURN
LADR_0x000D
    MOVF LRAM_0x28,W
    BTFSS STATUS,C
    CLRW
    XORWF INDF,W
    ANDWF LRAM_0x28,W
    XORWF INDF,F
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
LADR_0x0014
    CLRF LRAM_0x25
LADR_0x0015
    MOVWF LRAM_0x24
    BSF LRAM_0x33,7
LADR_0x0017
    MOVLW 0x27           ;   b'00100111'  d'039'  "'"
    MOVWF LRAM_0x23
    MOVLW 0x10           ;   b'00010000'  d'016'
    CALL LADR_0x0027     ; !!Bank!! 0x0027 - 0x0827
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x23
LADR_0x001D
    MOVLW 0xE8           ;   b'11101000'  d'232'
    CALL LADR_0x0027     ; !!Bank!! 0x0027 - 0x0827
    CLRF LRAM_0x23
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    CALL LADR_0x0027     ; !!Bank!! 0x0027 - 0x0827
    CLRF LRAM_0x23
    MOVLW 0x0A           ;   b'00001010'  d'010'
LADR_0x0024
    CALL LADR_0x0027     ; !!Bank!! 0x0027 - 0x0827
    MOVF LRAM_0x24,W
    GOTO LADR_0x0032     ; !!Bank!! 0x0032 - 0x0832
LADR_0x0027
    MOVWF LRAM_0x22
    MOVF LRAM_0x25,W
LADR_0x0029
    MOVWF LRAM_0x21
    MOVF LRAM_0x24,W
    MOVWF LRAM_0x20
    CALL LADR_0x011D     ; !!Bank!! 0x011D - 0x091D
    MOVF LRAM_0x20,W
    BTFSS STATUS,Z
    BCF LRAM_0x33,7
    BTFSC LRAM_0x33,7
    RETURN
LADR_0x0032
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
LADR_0x0033
    MOVWF LRAM_0x27
    BCF PORTA,4          ; !!Bank!! PORTA - TRISA - WDTCON - Unimplemented
    BCF PORTA,2          ; !!Bank!! PORTA - TRISA - WDTCON - Unimplemented
    BCF PORTA,2          ; !!Bank!! PORTA - TRISA - WDTCON - Unimplemented
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF PORTA,4          ; !!Bank!! PORTA - TRISA - WDTCON - Unimplemented
    BCF PORTA,2          ; !!Bank!! PORTA - TRISA - WDTCON - Unimplemented
    BCF PORTA,2          ; !!Bank!! PORTA - TRISA - WDTCON - Unimplemented
    MOVLW 0x0F           ;   b'00001111'  d'015'
    ANDWF PORTB,F        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x27,W
    BTFSC LRAM_0x32,1
    GOTO LADR_0x005F     ; !!Bank!! 0x005F - 0x085F
    MOVLW 0x3A           ;   b'00111010'  d'058'  ":"
    MOVWF LRAM_0x21
    MOVLW 0x98           ;   b'10011000'  d'152'
    CALL LADR_0x00B3     ; !!Bank!! 0x00B3 - 0x08B3
    MOVLW 0x33           ;   b'00110011'  d'051'  "3"
    MOVWF LRAM_0x26
LADR_0x0047
    CALL LADR_0x0073     ; !!Bank!! 0x0073 - 0x0873
    MOVLW 0x13           ;   b'00010011'  d'019'
    MOVWF LRAM_0x21
    MOVLW 0x88           ;   b'10001000'  d'136'
    CALL LADR_0x00B3     ; !!Bank!! 0x00B3 - 0x08B3
    CALL LADR_0x0073     ; !!Bank!! 0x0073 - 0x0873
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    CALL LADR_0x00B2     ; !!Bank!! 0x00B2 - 0x08B2
    CALL LADR_0x0073     ; !!Bank!! 0x0073 - 0x0873
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    CALL LADR_0x00B2     ; !!Bank!! 0x00B2 - 0x08B2
    MOVLW 0x22           ;   b'00100010'  d'034'  """
    MOVWF LRAM_0x26
    CALL LADR_0x0073     ; !!Bank!! 0x0073 - 0x0873
    MOVLW 0x28           ;   b'00101000'  d'040'  "("
    CALL LADR_0x005E     ; !!Bank!! 0x005E - 0x085E
    MOVLW 0x0C           ;   b'00001100'  d'012'
    CALL LADR_0x005E     ; !!Bank!! 0x005E - 0x085E
    MOVLW 0x06           ;   b'00000110'  d'006'
    CALL LADR_0x005E     ; !!Bank!! 0x005E - 0x085E
    BSF LRAM_0x32,1
    MOVF LRAM_0x27,W
LADR_0x005D
    GOTO LADR_0x005F     ; !!Bank!! 0x005F - 0x085F
LADR_0x005E
    BSF LRAM_0x32,0
LADR_0x005F
    MOVWF LRAM_0x26
    BTFSS LRAM_0x32,0
    GOTO LADR_0x006D     ; !!Bank!! 0x006D - 0x086D
    BCF PORTA,2          ; !!Bank!! PORTA - TRISA - WDTCON - Unimplemented
    SUBLW 0x03           ;   b'00000011'  d'003'
    BTFSS STATUS,C
    GOTO LADR_0x0072     ; !!Bank!! 0x0072 - 0x0872
    CALL LADR_0x0072     ; !!Bank!! 0x0072 - 0x0872
    MOVLW 0x07           ;   b'00000111'  d'007'
    MOVWF LRAM_0x21
    MOVLW 0x08           ;   b'00001000'  d'008'
    CALL LADR_0x00B3     ; !!Bank!! 0x00B3 - 0x08B3
    BSF STATUS,C
    RETURN
LADR_0x006D
    BSF LRAM_0x32,0
    SUBLW 0xFE           ;   b'11111110'  d'254'
    BTFSC STATUS,Z
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
    BSF PORTA,2          ; !!Bank!! PORTA - TRISA - WDTCON - Unimplemented
LADR_0x0072
    BTFSS LRAM_0x32,0
LADR_0x0073
    BCF LRAM_0x32,0
    BSF PORTA,4          ; !!Bank!! PORTA - TRISA - WDTCON - Unimplemented
    MOVLW 0x0F           ;   b'00001111'  d'015'
    ANDWF PORTB,F        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    MOVF LRAM_0x26,W
    ANDLW 0xF0           ;   b'11110000'  d'240'
    IORWF PORTB,F        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    BCF PORTA,4          ; !!Bank!! PORTA - TRISA - WDTCON - Unimplemented
    SWAPF LRAM_0x26,F
    BTFSC LRAM_0x32,0
    GOTO LADR_0x0073     ; !!Bank!! 0x0073 - 0x0873
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CALL LADR_0x00B2     ; !!Bank!! 0x00B2 - 0x08B2
    BSF STATUS,C
    RETURN
LADR_0x0082
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF PCLATH         ; !!Bank Program-Page-Select
    MOVF LRAM_0x28,W
    ANDLW 0x07           ;   b'00000111'  d'007'
    ADDWF PCL,F          ; !!Program-Counter-Modification
    RETLW 0x01           ;   b'00000001'  d'001'
    RETLW 0x02           ;   b'00000010'  d'002'
LADR_0x0089
    RETLW 0x04           ;   b'00000100'  d'004'
    RETLW 0x08           ;   b'00001000'  d'008'
    RETLW 0x10           ;   b'00010000'  d'016'
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x40           ;   b'01000000'  d'064'  "@"
    RETLW 0x80           ;   b'10000000'  d'128'
LADR_0x008F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF PIR2           ; !!Bank!! PIR2 - PIE2 - EEADR - Unimplemented
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF PIR1,7           ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
    BSF PIR1,0           ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF PIR1,W          ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
LADR_0x0097
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF PIR1           ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF PIR1,7           ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
    BSF PIR1,2           ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
    MOVLW 0x55           ;   b'01010101'  d'085'  "U"
    MOVWF PIR2           ; !!Bank!! PIR2 - PIE2 - EEADR - Unimplemented
    MOVLW 0xAA           ;   b'10101010'  d'170'
LADR_0x009F
    MOVWF PIR2           ; !!Bank!! PIR2 - PIE2 - EEADR - Unimplemented
    BSF PIR1,1           ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
LADR_0x00A1
    BTFSC PIR1,1         ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
    GOTO LADR_0x00A1     ; !!Bank!! 0x00A1 - 0x08A1
LADR_0x00A3
    BCF PIR1,2           ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
    CLRF LRAM_0x23
LADR_0x00A6
    MOVWF LRAM_0x22
LADR_0x00A7
    MOVLW 0xFF           ;   b'11111111'  d'255'
    ADDWF LRAM_0x22,F
    BTFSS STATUS,C
    ADDWF LRAM_0x23,F
    BTFSS STATUS,C
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x21
    MOVLW 0xE3           ;   b'11100011'  d'227'
    CALL LADR_0x00B3     ; !!Bank!! 0x00B3 - 0x08B3
    GOTO LADR_0x00A7     ; !!Bank!! 0x00A7 - 0x08A7
LADR_0x00B2
    CLRF LRAM_0x21
LADR_0x00B3
    ADDLW 0xF4           ;   b'11110100'  d'244'
    MOVWF LRAM_0x20
    COMF LRAM_0x21,F
    MOVLW 0xFE           ;   b'11111110'  d'254'
    BTFSS STATUS,C
    GOTO LADR_0x00BC     ; !!Bank!! 0x00BC - 0x08BC
LADR_0x00B9
    ADDWF LRAM_0x20,F
    BTFSC STATUS,C
    GOTO LADR_0x00B9     ; !!Bank!! 0x00B9 - 0x08B9
LADR_0x00BC
    ADDWF LRAM_0x20,F
    NOP
    INCFSZ LRAM_0x21,F
    GOTO LADR_0x00B9     ; !!Bank!! 0x00B9 - 0x08B9
LADR_0x00C0
    NOP
    BTFSC LRAM_0x20,0
LADR_0x00C2
    GOTO LADR_0x00C3     ; !!Bank!! 0x00C3 - 0x08C3
LADR_0x00C3
    BTFSC LRAM_0x20,0
    GOTO LADR_0x00C5     ; !!Bank!! 0x00C5 - 0x08C5
LADR_0x00C5
    RETURN
LADR_0x00C6
    MOVWF LRAM_0x20
LADR_0x00C7
    BTFSC LRAM_0x21,7
    CALL LADR_0x014F     ; !!Bank!! 0x014F - 0x094F
    MOVF LRAM_0x20,W
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
LADR_0x00CB
    MOVWF LRAM_0x20
LADR_0x00CC
    MOVLW 0x11           ;   b'00010001'  d'017'
LADR_0x00CD
    ADDLW 0xFF           ;   b'11111111'  d'255'
    RLF LRAM_0x20,F
LADR_0x00CF
    RLF LRAM_0x21,F
    BTFSS STATUS,C
    GOTO LADR_0x00CD     ; !!Bank!! 0x00CD - 0x08CD
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
LADR_0x00D3
    CALL LADR_0x00FD     ; !!Bank!! 0x00FD - 0x08FD
    GOTO LADR_0x00D6     ; !!Bank!! 0x00D6 - 0x08D6
LADR_0x00D5
    CALL LADR_0x00F7     ; !!Bank!! 0x00F7 - 0x08F7
LADR_0x00D6
    BTFSC STATUS,Z
    GOTO LADR_0x00DC     ; !!Bank!! 0x00DC - 0x08DC
    MOVF LRAM_0x23,W
    MOVWF LRAM_0x21
    MOVF LRAM_0x22,W
    MOVWF LRAM_0x20
LADR_0x00DC
    MOVF LRAM_0x20,W
    RETURN
LADR_0x00DE
    BCF STATUS,C
    RLF LRAM_0x20,F
    RLF LRAM_0x21,F
LADR_0x00E1
    ADDLW 0xFF           ;   b'11111111'  d'255'
    BTFSC STATUS,C
    GOTO LADR_0x00DE     ; !!Bank!! 0x00DE - 0x08DE
    MOVF LRAM_0x20,W
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
LADR_0x00E6
    BCF STATUS,C
    RRF LRAM_0x21,F
    RRF LRAM_0x20,F
LADR_0x00E9
    ADDLW 0xFF           ;   b'11111111'  d'255'
    BTFSC STATUS,C
    GOTO LADR_0x00E6     ; !!Bank!! 0x00E6 - 0x08E6
    MOVF LRAM_0x20,W
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
LADR_0x00EE
    CLRF LRAM_0x21
    CLRF LRAM_0x23
    MOVWF LRAM_0x22
    MOVLW 0x02           ;   b'00000010'  d'002'
    GOTO LADR_0x0102     ; !!Bank!! 0x0102 - 0x0902
LADR_0x00F3
    MOVWF LRAM_0x22
    MOVLW 0x03           ;   b'00000011'  d'003'
    GOTO LADR_0x0102     ; !!Bank!! 0x0102 - 0x0902
LADR_0x00F6
    CLRF LRAM_0x23
LADR_0x00F7
    MOVWF LRAM_0x22
    MOVLW 0x01           ;   b'00000001'  d'001'
    GOTO LADR_0x0102     ; !!Bank!! 0x0102 - 0x0902
LADR_0x00FA
    MOVWF LRAM_0x22
    MOVLW 0x06           ;   b'00000110'  d'006'
    GOTO LADR_0x0102     ; !!Bank!! 0x0102 - 0x0902
LADR_0x00FD
    MOVWF LRAM_0x22
LADR_0x00FE
    MOVLW 0x04           ;   b'00000100'  d'004'
    GOTO LADR_0x0102     ; !!Bank!! 0x0102 - 0x0902
LADR_0x0100
    MOVWF LRAM_0x22
    MOVLW 0x05           ;   b'00000101'  d'005'
LADR_0x0102
    MOVWF LRAM_0x28
    MOVF LRAM_0x23,W
    SUBWF LRAM_0x21,W
LADR_0x0105
    BTFSS STATUS,Z
    GOTO LADR_0x0109     ; !!Bank!! 0x0109 - 0x0909
LADR_0x0107
    MOVF LRAM_0x22,W
    SUBWF LRAM_0x20,W
LADR_0x0109
    MOVLW 0x04           ;   b'00000100'  d'004'
    BTFSC STATUS,C
    MOVLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
    MOVLW 0x02           ;   b'00000010'  d'002'
    ANDWF LRAM_0x28,W
    BTFSS STATUS,Z
    MOVLW 0xFF           ;   b'11111111'  d'255'
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
LADR_0x0112
    IORLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,Z
    MOVLW 0xFF           ;   b'11111111'  d'255'
    ANDWF FSR,W
    BTFSS STATUS,Z
    MOVLW 0xFF           ;   b'11111111'  d'255'
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
LADR_0x0119
    IORWF FSR,W
    BTFSS STATUS,Z
    MOVLW 0xFF           ;   b'11111111'  d'255'
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
LADR_0x011D
    CLRF LRAM_0x25
    CLRF LRAM_0x24
    MOVLW 0x10           ;   b'00010000'  d'016'
    MOVWF LRAM_0x26
LADR_0x0121
    RLF LRAM_0x21,W
    RLF LRAM_0x24,F
    RLF LRAM_0x25,F
    MOVF LRAM_0x22,W
    SUBWF LRAM_0x24,F
    MOVF LRAM_0x23,W
    BTFSS STATUS,C
    INCFSZ LRAM_0x23,W
    SUBWF LRAM_0x25,F
    BTFSC STATUS,C
    GOTO LADR_0x0133     ; !!Bank!! 0x0133 - 0x0933
LADR_0x012C
    MOVF LRAM_0x22,W
    ADDWF LRAM_0x24,F
    MOVF LRAM_0x23,W
    BTFSC STATUS,C
    INCFSZ LRAM_0x23,W
    ADDWF LRAM_0x25,F
    BCF STATUS,C
LADR_0x0133
    RLF LRAM_0x20,F
    RLF LRAM_0x21,F
LADR_0x0135
    DECFSZ LRAM_0x26,F
    GOTO LADR_0x0121     ; !!Bank!! 0x0121 - 0x0921
    MOVF LRAM_0x20,W
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
LADR_0x0139
    MOVLW 0x10           ;   b'00010000'  d'016'
    MOVWF LRAM_0x28
    CLRF LRAM_0x21
    CLRF LRAM_0x20
LADR_0x013D
    RRF LRAM_0x27,F
    RRF LRAM_0x26,F
    BTFSS STATUS,C
    GOTO LADR_0x0147     ; !!Bank!! 0x0147 - 0x0947
    MOVF LRAM_0x22,W
    ADDWF LRAM_0x20,F
    MOVF LRAM_0x23,W
    BTFSC STATUS,C
    INCFSZ LRAM_0x23,W
    ADDWF LRAM_0x21,F
LADR_0x0147
    RRF LRAM_0x21,F
    RRF LRAM_0x20,F
    RRF LRAM_0x25,F
    RRF LRAM_0x24,F
    DECFSZ LRAM_0x28,F
    GOTO LADR_0x013D     ; !!Bank!! 0x013D - 0x093D
    MOVF LRAM_0x24,W
    GOTO LADR_0x0155     ; !!Bank!! 0x0155 - 0x0955
LADR_0x014F
    COMF LRAM_0x20,F
    COMF LRAM_0x21,F
    INCF LRAM_0x20,F
    BTFSC STATUS,Z
    INCF LRAM_0x21,F
    RETURN
LADR_0x0155
    BCF STATUS,IRP
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    NOP
    RETURN
LADR_0x015A
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVLW 0x70           ;   b'01110000'  d'112'  "p"
    MOVWF TMR1H          ; !!Bank!! TMR1H - OSCCON - EEADRH - Unimplemented
    MOVLW 0xEB           ;   b'11101011'  d'235'
    MOVWF PORTA          ; !!Bank!! PORTA - TRISA - WDTCON - Unimplemented
    MOVLW 0x0F           ;   b'00001111'  d'015'
    MOVWF PORTB          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
LADR_0x0161
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF TMR0           ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
LADR_0x0163
    MOVLW 0x0B           ;   b'00001011'  d'011'
    MOVWF ANSEL          ; !!Bank!! Unimplemented - ANSEL - RAM - RAM
    MOVLW 0xC0           ;   b'11000000'  d'192'
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
LADR_0x0168
    MOVLW 0x41           ;   b'01000001'  d'065'  "A"
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVLW 0x07           ;   b'00000111'  d'007'
    MOVWF CMCON          ; !!Bank!! Unimplemented - CMCON - RAM - RAM
LADR_0x016D
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF T2CON          ; !!Bank!! T2CON - PR2 - RAM - RAM
    CLRF CCP1CON         ; !!Bank!! CCP1CON - Unimplemented - RAM - RAM
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x2B
    BCF LRAM_0x35,3
    CLRF LRAM_0x2E
    CLRF LRAM_0x30
    BCF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    CLRF LRAM_0x3C
    CLRF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PORTB,0          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x23
    MOVLW 0xF4           ;   b'11110100'  d'244'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00A6     ; !!Bank!! 0x00A6 - 0x08A6
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x2B
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x018B
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x2B,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,C
    GOTO LADR_0x01A1     ; !!Bank!! 0x01A1 - 0x09A1
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2B,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x008F     ; !!Bank!! 0x008F - 0x088F
    MOVWF LRAM_0x7F
    MOVF LRAM_0x7F,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    INCF LRAM_0x2B,F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x018B     ; !!Bank!! 0x018B - 0x098B
LADR_0x01A1
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x008F     ; !!Bank!! 0x008F - 0x088F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x3B
    MOVLW 0x41           ;   b'01000001'  d'065'  "A"
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x008F     ; !!Bank!! 0x008F - 0x088F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x2F
    MOVLW 0x42           ;   b'01000010'  d'066'  "B"
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x008F     ; !!Bank!! 0x008F - 0x088F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x3A
LADR_0x01B2
    MOVLW 0x43           ;   b'01000011'  d'067'  "C"
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x008F     ; !!Bank!! 0x008F - 0x088F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x37
    MOVLW 0xFE           ;   b'11111110'  d'254'
LADR_0x01B9
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x01           ;   b'00000001'  d'001'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0471     ; !!Bank!! 0x0471 - 0x0C71
LADR_0x01C1
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF RCSTA           ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    CLRF TXREG           ; !!Bank!! TXREG - SPBRG - RAM - RAM
    CLRF ADRESH          ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    CLRF ADCON0          ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    CLRF LRAM_0x2D
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x01C8
    MOVLW 0x08           ;   b'00001000'  d'008'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x2D,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,C
    GOTO LADR_0x020B     ; !!Bank!! 0x020B - 0x0A0B
    MOVLW 0x41           ;   b'01000001'  d'065'  "A"
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0x12           ;   b'00010010'  d'018'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00B2     ; !!Bank!! 0x00B2 - 0x08B2
    MOVLW 0x45           ;   b'01000101'  d'069'  "E"
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
LADR_0x01D6
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS ADCON0,2       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    GOTO LADR_0x01DB     ; !!Bank!! 0x01DB - 0x09DB
    CLRF PCLATH          ; !!Bank Program-Page-Select
    GOTO LADR_0x01D6     ; !!Bank!! 0x01D6 - 0x09D6
LADR_0x01DB
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF ADRESH,W        ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF RCREG          ; !!Bank!! RCREG - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF ADRESH,W        ; !!Bank!! ADRESH - ADRESL - RAM - RAM
LADR_0x01E2
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF ANSEL          ; !!Bank!! Unimplemented - ANSEL - RAM - RAM
    MOVF RCREG,W         ; !!Bank!! RCREG - Unimplemented - RAM - RAM
    ADDWF RCSTA,F        ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    MOVF ANSEL,W         ; !!Bank!! Unimplemented - ANSEL - RAM - RAM
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
LADR_0x01E9
    ADDWF TXREG,F        ; !!Bank!! TXREG - SPBRG - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x01EB
    MOVLW 0x49           ;   b'01001001'  d'073'  "I"
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0x12           ;   b'00010010'  d'018'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00B2     ; !!Bank!! 0x00B2 - 0x08B2
    MOVLW 0x4D           ;   b'01001101'  d'077'  "M"
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
LADR_0x01F2
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS ADCON0,2       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    GOTO LADR_0x01F7     ; !!Bank!! 0x01F7 - 0x09F7
    CLRF PCLATH          ; !!Bank Program-Page-Select
    GOTO LADR_0x01F2     ; !!Bank!! 0x01F2 - 0x09F2
LADR_0x01F7
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF ADRESH,W        ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF ADRESH,W        ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    MOVF LRAM_0x20,W
    ADDWF ADRESH,F       ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    MOVF LRAM_0x21,W
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    ADDWF ADCON0,F       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    INCF LRAM_0x2D,F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x01C8     ; !!Bank!! 0x01C8 - 0x09C8
LADR_0x020B
    MOVLW 0x00           ;   b'00000000'  d'000'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF RCSTA,F        ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    MOVLW 0x10           ;   b'00010000'  d'016'
    BTFSS STATUS,C
LADR_0x0210
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF TXREG,F        ; !!Bank!! TXREG - SPBRG - RAM - RAM
    MOVLW 0x00           ;   b'00000000'  d'000'
    SUBWF ADRESH,F       ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    MOVLW 0x10           ;   b'00010000'  d'016'
    BTFSS STATUS,C
LADR_0x0216
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF ADCON0,F       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
LADR_0x0218
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    RETURN
LADR_0x021A
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TXREG,W         ; !!Bank!! TXREG - SPBRG - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF RCSTA,W         ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00C6     ; !!Bank!! 0x00C6 - 0x08C6
    MOVWF LRAM_0x7D
    MOVF LRAM_0x21,W
    MOVWF LRAM_0x7E
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    MOVF LRAM_0x7D,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00CB     ; !!Bank!! 0x00CB - 0x08CB
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF ADCON0,W        ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF ADRESH,W        ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00C6     ; !!Bank!! 0x00C6 - 0x08C6
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
LADR_0x023D
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
LADR_0x0243
    CALL LADR_0x00CB     ; !!Bank!! 0x00CB - 0x08CB
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0245
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    CLRF TMR2            ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
LADR_0x024A
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x024F
    MOVWF LRAM_0x23
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00D5     ; !!Bank!! 0x00D5 - 0x08D5
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x0E           ;   b'00001110'  d'014'
    MOVWF LRAM_0x20
    CLRF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x23
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00D3     ; !!Bank!! 0x00D3 - 0x08D3
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    SUBLW 0x0E           ;   b'00001110'  d'014'
    MOVWF LRAM_0x29
    CLRW
    BTFSC TXREG,7        ; !!Bank!! TXREG - SPBRG - RAM - RAM
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TXREG,W         ; !!Bank!! TXREG - SPBRG - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF RCSTA,W         ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00C6     ; !!Bank!! 0x00C6 - 0x08C6
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x028A
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x29,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
LADR_0x0291
    CALL LADR_0x00E1     ; !!Bank!! 0x00E1 - 0x08E1
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x26
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x27
    MOVLW 0x75           ;   b'01110101'  d'117'  "u"
    MOVWF LRAM_0x22
    MOVLW 0x9B           ;   b'10011011'  d'155'
    MOVWF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0139     ; !!Bank!! 0x0139 - 0x0939
    MOVF LRAM_0x20,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    CLRW
    BTFSC TXREG,7        ; !!Bank!! TXREG - SPBRG - RAM - RAM
    MOVLW 0x01           ;   b'00000001'  d'001'
    ADDWF T1CON,F        ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BTFSC STATUS,C
    INCF TMR2,F          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7D,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    XORWF T1CON,W        ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    MOVWF RCSTA          ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7E,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x02BA
    XORWF TMR2,W         ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVWF TXREG          ; !!Bank!! TXREG - SPBRG - RAM - RAM
    CLRW
    BTFSC ADCON0,7       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
LADR_0x02C1
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x02C3
    MOVF ADCON0,W        ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF ADRESH,W        ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00C6     ; !!Bank!! 0x00C6 - 0x08C6
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x29,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00E1     ; !!Bank!! 0x00E1 - 0x08E1
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x26
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
LADR_0x02E8
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x27
    MOVLW 0x75           ;   b'01110101'  d'117'  "u"
    MOVWF LRAM_0x22
    MOVLW 0x9B           ;   b'10011011'  d'155'
    MOVWF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
LADR_0x02EF
    CALL LADR_0x0139     ; !!Bank!! 0x0139 - 0x0939
    MOVF LRAM_0x20,W
LADR_0x02F1
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    CLRW
    BTFSC ADCON0,7       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0x01           ;   b'00000001'  d'001'
    ADDWF T1CON,F        ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BTFSC STATUS,C
    INCF TMR2,F          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7D,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    XORWF T1CON,W        ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    MOVWF ADRESH         ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7E,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    XORWF TMR2,W         ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    BTFSC TXREG,7        ; !!Bank!! TXREG - SPBRG - RAM - RAM
    BSF LRAM_0x35,2
    BTFSS TXREG,7        ; !!Bank!! TXREG - SPBRG - RAM - RAM
    BCF LRAM_0x35,2
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,DC
    BTFSS LRAM_0x35,2
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x0319     ; !!Bank!! 0x0319 - 0x0B19
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    COMF TXREG,F         ; !!Bank!! TXREG - SPBRG - RAM - RAM
    COMF RCSTA,F         ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    INCF RCSTA,F         ; !!Bank!! RCSTA - TXSTA - RAM - RAM
LADR_0x0316
    BTFSC STATUS,Z
    INCF TXREG,F         ; !!Bank!! TXREG - SPBRG - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0319
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x24
    CLRF LRAM_0x25
    CLRF LRAM_0x2C
LADR_0x031D
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x031E
    MOVLW 0x10           ;   b'00010000'  d'016'
LADR_0x031F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x2C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,C
LADR_0x0324
    GOTO LADR_0x03F9     ; !!Bank!! 0x03F9 - 0x0BF9
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRW
    BTFSC ADCON0,7       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0xFF           ;   b'11111111'  d'255'
LADR_0x0329
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF ADRESH,W        ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF ADCON0,W        ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2C,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00E9     ; !!Bank!! 0x00E9 - 0x08E9
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    CLRW
    BTFSC ADCON0,7       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0xFF           ;   b'11111111'  d'255'
    MOVWF T2CON          ; !!Bank!! T2CON - PR2 - RAM - RAM
    MOVWF SSPBUF         ; !!Bank!! SSPBUF - SSPADD - RAM - RAM
    MOVF LRAM_0x2C,W
    SUBLW 0x10           ;   b'00010000'  d'016'
    MOVWF SSPCON1        ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0xFF           ;   b'11111111'  d'255'
    MOVWF CCPR1L         ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
    MOVF T2CON,W         ; !!Bank!! T2CON - PR2 - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF SSPBUF,W        ; !!Bank!! SSPBUF - SSPADD - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF SSPCON1,W       ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00E1     ; !!Bank!! 0x00E1 - 0x08E1
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF SSPCON1        ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF CCPR1L         ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    IORWF SSPCON1,F      ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    IORWF CCPR1L,F       ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
    CLRW
    BTFSC ADCON0,7       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0x01           ;   b'00000001'  d'001'
    ADDWF SSPCON1,F      ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    BTFSC STATUS,C
    INCF CCPR1L,F        ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0368
    MOVF LRAM_0x7D,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    XORWF SSPCON1,F      ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7E,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    XORWF CCPR1L,F       ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
LADR_0x036F
    MOVF RCSTA,W         ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    ADDWF SSPCON1,W      ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    MOVWF CMCON          ; !!Bank!! Unimplemented - CMCON - RAM - RAM
    MOVF TXREG,W         ; !!Bank!! TXREG - SPBRG - RAM - RAM
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    ADDWF CCPR1L,W       ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
    MOVWF CVRCON         ; !!Bank!! Unimplemented - CVRCON - RAM - RAM
    CLRW
    BTFSC ADCON0,7       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF RCSTA,W         ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TXREG,W         ; !!Bank!! TXREG - SPBRG - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2C,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00E9     ; !!Bank!! 0x00E9 - 0x08E9
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    CLRW
    BTFSC TXREG,7        ; !!Bank!! TXREG - SPBRG - RAM - RAM
    MOVLW 0xFF           ;   b'11111111'  d'255'
    MOVWF T2CON          ; !!Bank!! T2CON - PR2 - RAM - RAM
    MOVWF SSPBUF         ; !!Bank!! SSPBUF - SSPADD - RAM - RAM
    MOVF LRAM_0x2C,W
    SUBLW 0x10           ;   b'00010000'  d'016'
    MOVWF SSPCON1        ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
LADR_0x0398
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0xFF           ;   b'11111111'  d'255'
    MOVWF CCPR1L         ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
    MOVF T2CON,W         ; !!Bank!! T2CON - PR2 - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x039E
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x03A0
    MOVF SSPBUF,W        ; !!Bank!! SSPBUF - SSPADD - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF SSPCON1,W       ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00E1     ; !!Bank!! 0x00E1 - 0x08E1
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF SSPCON1        ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF CCPR1L         ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    IORWF SSPCON1,F      ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    IORWF CCPR1L,F       ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
    CLRW
    BTFSC ADCON0,7       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0x01           ;   b'00000001'  d'001'
    ADDWF SSPCON1,F      ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    BTFSC STATUS,C
    INCF CCPR1L,F        ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7D,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    XORWF SSPCON1,F      ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7E,W
LADR_0x03BE
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    XORWF CCPR1L,F       ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
    MOVF SSPCON1,W       ; !!Bank!! SSPCON1 - SSPSTAT - RAM - RAM
    SUBWF ADRESH,W       ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    MOVWF LRAM_0x22
    MOVF CCPR1L,W        ; !!Bank!! CCPR1L - Unimplemented - RAM - RAM
    BTFSS STATUS,C
LADR_0x03C5
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF ADCON0,W       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
LADR_0x03C7
    MOVWF LRAM_0x23
    CLRW
    BTFSC ADCON0,7       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,C
    RLF LRAM_0x2C,W
    ADDLW 0xD0           ;   b'11010000'  d'208'
    MOVWF FSR
    MOVF INDF,W
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    INCF FSR,F
    MOVF INDF,W
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    CLRW
    BTFSC ADCON0,7       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0x01           ;   b'00000001'  d'001'
    ADDWF T1CON,F        ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BTFSC STATUS,C
    INCF TMR2,F          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7D,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    XORWF T1CON,F        ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7E,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x03E5
    XORWF TMR2,F         ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    ADDWF LRAM_0x24,F
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
LADR_0x03EB
    ADDWF LRAM_0x25,F
    MOVF LRAM_0x22,W
LADR_0x03ED
    MOVWF ADRESH         ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    MOVF LRAM_0x23,W
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVF CMCON,W         ; !!Bank!! Unimplemented - CMCON - RAM - RAM
    MOVWF RCSTA          ; !!Bank!! RCSTA - TXSTA - RAM - RAM
LADR_0x03F2
    MOVF CVRCON,W        ; !!Bank!! Unimplemented - CVRCON - RAM - RAM
    MOVWF TXREG          ; !!Bank!! TXREG - SPBRG - RAM - RAM
    INCF LRAM_0x2C,F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x03F7
    BTFSS STATUS,Z
    GOTO LADR_0x031E     ; !!Bank!! 0x031E - 0x0B1E
LADR_0x03F9
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRW
    BTFSC LRAM_0x25,7
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x25,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x24,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00C6     ; !!Bank!! 0x00C6 - 0x08C6
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x26
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x27
    MOVLW 0x1C           ;   b'00011100'  d'028'
    MOVWF LRAM_0x22
    MOVLW 0x47           ;   b'01000111'  d'071'  "G"
    MOVWF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0139     ; !!Bank!! 0x0139 - 0x0939
    MOVF LRAM_0x20,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    CLRW
    BTFSC LRAM_0x25,7
    MOVLW 0x01           ;   b'00000001'  d'001'
    ADDWF T1CON,F        ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BTFSC STATUS,C
    INCF TMR2,F          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7D,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    XORWF T1CON,W        ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    MOVWF LRAM_0x24
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7E,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    XORWF TMR2,W         ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVWF LRAM_0x25
LADR_0x0433
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,DC
    BTFSS LRAM_0x35,2
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x0460     ; !!Bank!! 0x0460 - 0x0C60
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSS LRAM_0x25,7
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x0456     ; !!Bank!! 0x0456 - 0x0C56
    MOVLW 0xB0           ;   b'10110000'  d'176'
    MOVWF LRAM_0x7D
    MOVLW 0xB9           ;   b'10111001'  d'185'
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x24,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x7D,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x24
    MOVF LRAM_0x25,W
    BTFSS STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x7E,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x25
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0460     ; !!Bank!! 0x0460 - 0x0C60
LADR_0x0456
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x24,W
    SUBLW 0x50           ;   b'01010000'  d'080'  "P"
    MOVWF LRAM_0x24
    MOVF LRAM_0x25,W
    BTFSS STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBLW 0x46           ;   b'01000110'  d'070'  "F"
    MOVWF LRAM_0x25
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0460
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF RCSTA,W         ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TXREG,W         ; !!Bank!! TXREG - SPBRG - RAM - RAM
LADR_0x0466
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
LADR_0x0468
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x29,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00E9     ; !!Bank!! 0x00E9 - 0x08E9
    MOVWF LRAM_0x7D
    MOVF LRAM_0x21,W
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0471
    CLRW
    BTFSC TXREG,7        ; !!Bank!! TXREG - SPBRG - RAM - RAM
    MOVLW 0xFF           ;   b'11111111'  d'255'
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVF LRAM_0x29,W
    SUBLW 0x10           ;   b'00010000'  d'016'
    MOVWF T2CON          ; !!Bank!! T2CON - PR2 - RAM - RAM
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0xFF           ;   b'11111111'  d'255'
    MOVWF SSPBUF         ; !!Bank!! SSPBUF - SSPADD - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF T2CON,W         ; !!Bank!! T2CON - PR2 - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00E1     ; !!Bank!! 0x00E1 - 0x08E1
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T2CON          ; !!Bank!! T2CON - PR2 - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF SSPBUF         ; !!Bank!! SSPBUF - SSPADD - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7D,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    IORWF T2CON,W        ; !!Bank!! T2CON - PR2 - RAM - RAM
    MOVWF RCSTA          ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7E,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    IORWF SSPBUF,W       ; !!Bank!! SSPBUF - SSPADD - RAM - RAM
    MOVWF TXREG          ; !!Bank!! TXREG - SPBRG - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    RETURN
LADR_0x049B
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x36,W
    SUBLW 0x05           ;   b'00000101'  d'005'
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x04A7     ; !!Bank!! 0x04A7 - 0x0CA7
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x38
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x04AB     ; !!Bank!! 0x04AB - 0x0CAB
LADR_0x04A7
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    MOVWF LRAM_0x38
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x04AB
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x84           ;   b'10000100'  d'132'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0xC0           ;   b'11000000'  d'192'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x36,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    RLF LRAM_0x7E,F
    MOVF LRAM_0x7D,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x38,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,C
    RLF LRAM_0x3A,W
    ADDLW 0x38           ;   b'00111000'  d'056'  "8"
    MOVWF FSR
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF INDF,W
    MOVWF LRAM_0x7D
    INCF FSR,F
    MOVF INDF,W
    MOVWF LRAM_0x7E
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    MOVF LRAM_0x7D,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00C6     ; !!Bank!! 0x00C6 - 0x08C6
    MOVWF LRAM_0x7D
    MOVF LRAM_0x21,W
    MOVWF LRAM_0x7E
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x011D     ; !!Bank!! 0x011D - 0x091D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x3C
    BSF LRAM_0x35,4
    MOVLW 0x78           ;   b'01111000'  d'120'  "x"
    MOVWF FSR
    MOVF LRAM_0x3A,W
    ADDLW 0x00           ;   b'00000000'  d'000'
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0002     ; !!Bank!! 0x0002 - 0x0802
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,Z
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    MOVF LRAM_0x7D,W
    IORWF LRAM_0x7E,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSC STATUS,Z
    GOTO LADR_0x0551     ; !!Bank!! 0x0551 - 0x0D51
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    MOVWF LRAM_0x3F
    MOVLW 0x55           ;   b'01010101'  d'085'  "U"
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x050B     ; !!Bank!! 0x050B - 0x0D0B
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x35,4
    CLRF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x054F     ; !!Bank!! 0x054F - 0x0D4F
LADR_0x050B
    MOVLW 0x3D           ;   b'00111101'  d'061'  "="
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x0517     ; !!Bank!! 0x0517 - 0x0D17
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x054F     ; !!Bank!! 0x054F - 0x0D4F
LADR_0x0517
    MOVLW 0x29           ;   b'00101001'  d'041'  ")"
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x0524     ; !!Bank!! 0x0524 - 0x0D24
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x054F     ; !!Bank!! 0x054F - 0x0D4F
LADR_0x0524
    MOVLW 0x1A           ;   b'00011010'  d'026'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x0531     ; !!Bank!! 0x0531 - 0x0D31
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x054F     ; !!Bank!! 0x054F - 0x0D4F
LADR_0x0531
    MOVLW 0x0B           ;   b'00001011'  d'011'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x053E     ; !!Bank!! 0x053E - 0x0D3E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x054F     ; !!Bank!! 0x054F - 0x0D4F
LADR_0x053E
    MOVLW 0x04           ;   b'00000100'  d'004'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x054B     ; !!Bank!! 0x054B - 0x0D4B
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x04           ;   b'00000100'  d'004'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x054F     ; !!Bank!! 0x054F - 0x0D4F
LADR_0x054B
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x054F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x0551
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x2B           ;   b'00101011'  d'043'  "+"
    MOVWF LRAM_0x3F
    MOVLW 0x56           ;   b'01010110'  d'086'  "V"
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x0561     ; !!Bank!! 0x0561 - 0x0D61
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x35,4
    MOVLW 0x0F           ;   b'00001111'  d'015'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x0561
    MOVLW 0x3D           ;   b'00111101'  d'061'  "="
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x056E     ; !!Bank!! 0x056E - 0x0D6E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x0F           ;   b'00001111'  d'015'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x056E
    MOVLW 0x31           ;   b'00110001'  d'049'  "1"
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x057B     ; !!Bank!! 0x057B - 0x0D7B
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x0E           ;   b'00001110'  d'014'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x057B
    MOVLW 0x24           ;   b'00100100'  d'036'  "$"
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x0588     ; !!Bank!! 0x0588 - 0x0D88
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x0D           ;   b'00001101'  d'013'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x0588
    MOVLW 0x1E           ;   b'00011110'  d'030'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x0595     ; !!Bank!! 0x0595 - 0x0D95
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x0C           ;   b'00001100'  d'012'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x0595
    MOVLW 0x19           ;   b'00011001'  d'025'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x05A2     ; !!Bank!! 0x05A2 - 0x0DA2
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x0B           ;   b'00001011'  d'011'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x05A2
    MOVLW 0x14           ;   b'00010100'  d'020'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x05AF     ; !!Bank!! 0x05AF - 0x0DAF
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x05AF
    MOVLW 0x0F           ;   b'00001111'  d'015'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x05BC     ; !!Bank!! 0x05BC - 0x0DBC
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x09           ;   b'00001001'  d'009'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x05BC
    MOVLW 0x0B           ;   b'00001011'  d'011'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x05C9     ; !!Bank!! 0x05C9 - 0x0DC9
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x08           ;   b'00001000'  d'008'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x05C9
    MOVLW 0x07           ;   b'00000111'  d'007'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x05D6     ; !!Bank!! 0x05D6 - 0x0DD6
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x07           ;   b'00000111'  d'007'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x05D6
    MOVLW 0x03           ;   b'00000011'  d'003'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3C,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x05E3     ; !!Bank!! 0x05E3 - 0x0DE3
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x05E7     ; !!Bank!! 0x05E7 - 0x0DE7
LADR_0x05E3
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF LRAM_0x36
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x05E7
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSC LRAM_0x35,4
    MOVLW 0x01           ;   b'00000001'  d'001'
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF FSR
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x37,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0119     ; !!Bank!! 0x0119 - 0x0919
    MOVWF LRAM_0x7D
    MOVWF LRAM_0x7E
    MOVF LRAM_0x7D,W
    IORWF LRAM_0x7E,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSC STATUS,Z
    GOTO LADR_0x064B     ; !!Bank!! 0x064B - 0x0E4B
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x80           ;   b'10000000'  d'128'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x56           ;   b'01010110'  d'086'  "V"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x44           ;   b'01000100'  d'068'  "D"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x49           ;   b'01001001'  d'073'  "I"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x01           ;   b'00000001'  d'001'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x3F,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x3C,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0014     ; !!Bank!! 0x0014 - 0x0814
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x88           ;   b'10001000'  d'136'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
LADR_0x0631
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x39,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0xC0           ;   b'11000000'  d'192'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x36,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    RLF LRAM_0x7E,F
    MOVF LRAM_0x7D,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0xFF           ;   b'11111111'  d'255'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
LADR_0x064B
    RETURN
LADR_0x064C
    MOVLW 0x07           ;   b'00000111'  d'007'
    MOVWF LRAM_0x23
    MOVLW 0xD0           ;   b'11010000'  d'208'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00A6     ; !!Bank!! 0x00A6 - 0x08A6
LADR_0x0651
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x30,W
    SUBLW 0x00           ;   b'00000000'  d'000'
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x00CF     ; !!Bank!! 0x00CF - 0x08CF
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0659
    MOVF LRAM_0x2E,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x0663     ; !!Bank!! 0x0663 - 0x0E63
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x2E,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x06D1     ; !!Bank!! 0x06D1 - 0x0ED1
LADR_0x0663
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x80           ;   b'10000000'  d'128'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x56           ;   b'01010110'  d'086'  "V"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x44           ;   b'01000100'  d'068'  "D"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x49           ;   b'01001001'  d'073'  "I"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x01           ;   b'00000001'  d'001'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x39,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0xC0           ;   b'11000000'  d'192'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x00           ;   b'00000000'  d'000'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
LADR_0x06B6
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
LADR_0x06D1
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x01C1     ; !!Bank!! 0x01C1 - 0x09C1
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x021A     ; !!Bank!! 0x021A - 0x0A1A
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x17           ;   b'00010111'  d'023'
    MOVWF LRAM_0x2B
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x06D9
    MOVLW 0x01           ;   b'00000001'  d'001'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x2B,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x0740     ; !!Bank!! 0x0740 - 0x0F40
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x2B,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x7E
    BCF STATUS,C
    RLF LRAM_0x7D,W
    ADDLW 0x38           ;   b'00111000'  d'056'  "8"
    MOVWF FSR
    MOVF INDF,W
    MOVWF LRAM_0x7D
    INCF FSR,F
    MOVF INDF,W
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,C
    RLF LRAM_0x2B,W
    ADDLW 0x38           ;   b'00111000'  d'056'  "8"
    MOVWF FSR
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7D,W
    MOVWF INDF
    INCF FSR,F
    MOVF LRAM_0x7E,W
    MOVWF INDF
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x2B,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x7E
    BCF STATUS,C
    RLF LRAM_0x7D,W
    ADDLW 0xA0           ;   b'10100000'  d'160'
    MOVWF FSR
    MOVF INDF,W
    MOVWF LRAM_0x7D
    INCF FSR,F
    MOVF INDF,W
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,C
    RLF LRAM_0x2B,W
    ADDLW 0xA0           ;   b'10100000'  d'160'
    MOVWF FSR
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7D,W
    MOVWF INDF
    INCF FSR,F
    MOVF LRAM_0x7E,W
    MOVWF INDF
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x2B,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x7E
    MOVLW 0x78           ;   b'01111000'  d'120'  "x"
    MOVWF FSR
    MOVF LRAM_0x7D,W
    ADDLW 0x00           ;   b'00000000'  d'000'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0002     ; !!Bank!! 0x0002 - 0x0802
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,Z
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    MOVLW 0x78           ;   b'01111000'  d'120'  "x"
    MOVWF FSR
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2B,W
    ADDLW 0x00           ;   b'00000000'  d'000'
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0002     ; !!Bank!! 0x0002 - 0x0802
    RRF LRAM_0x7D,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x000D     ; !!Bank!! 0x000D - 0x080D
    MOVLW 0x01           ;   b'00000001'  d'001'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x2B,F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,C
    GOTO LADR_0x06D9     ; !!Bank!! 0x06D9 - 0x0ED9
LADR_0x0740
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x24,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x38
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x25,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x39
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF RCSTA,W         ; !!Bank!! RCSTA - TXSTA - RAM - RAM
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TXREG,W         ; !!Bank!! TXREG - SPBRG - RAM - RAM
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x25,7
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    BSF LRAM_0x78,0
    BTFSS STATUS,DC
    BCF LRAM_0x78,0
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,3
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x07D9     ; !!Bank!! 0x07D9 - 0x0FD9
    CLRF LRAM_0x7B
    CLRF LRAM_0x7C
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x2B
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x076A
    MOVLW 0x18           ;   b'00011000'  d'024'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x2B,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,C
    GOTO LADR_0x079D     ; !!Bank!! 0x079D - 0x0F9D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,C
    RLF LRAM_0x2B,W
    ADDLW 0xA0           ;   b'10100000'  d'160'
    MOVWF FSR
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF INDF,W
    MOVWF LRAM_0x7D
    INCF FSR,F
    MOVF INDF,W
    MOVWF LRAM_0x7E
    MOVF LRAM_0x7B,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7C,W
    MOVWF LRAM_0x21
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x23
    MOVF LRAM_0x7D,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00F3     ; !!Bank!! 0x00F3 - 0x08F3
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x0797     ; !!Bank!! 0x0797 - 0x0F97
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,C
    RLF LRAM_0x2B,W
    ADDLW 0xA0           ;   b'10100000'  d'160'
    MOVWF FSR
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF INDF,W
    MOVWF LRAM_0x7B
    INCF FSR,F
    MOVF INDF,W
    MOVWF LRAM_0x7C
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2B,W
    MOVWF LRAM_0x2A
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0797
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    INCF LRAM_0x2B,F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x076A     ; !!Bank!! 0x076A - 0x0F6A
LADR_0x079D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2A,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x3A,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00EE     ; !!Bank!! 0x00EE - 0x08EE
    MOVWF LRAM_0x7D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,C
    RLF LRAM_0x3A,W
    ADDLW 0xA0           ;   b'10100000'  d'160'
    MOVWF FSR
    MOVF INDF,W
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    INCF FSR,F
    MOVF INDF,W
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF TMR2,W          ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x3B,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00F6     ; !!Bank!! 0x00F6 - 0x08F6
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7D,W
    MOVWF FSR
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0112     ; !!Bank!! 0x0112 - 0x0912
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    MOVF T1CON,W         ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    IORWF TMR2,W         ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x07D7     ; !!Bank!! 0x07D7 - 0x0FD7
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF LRAM_0x35,3
    MOVF LRAM_0x2F,W
    MOVWF LRAM_0x2E
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x049B     ; !!Bank!! 0x049B - 0x0C9B
LADR_0x07D7
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x001D     ; !!Bank!! 0x001D - 0x081D
LADR_0x07D9
    MOVLW 0xFF           ;   b'11111111'  d'255'
    MOVWF LRAM_0x7B
    MOVLW 0xFF           ;   b'11111111'  d'255'
    MOVWF LRAM_0x7C
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x2B
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x07E0
    MOVLW 0x18           ;   b'00011000'  d'024'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x2B,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,C
    GOTO LADR_0x001D     ; !!Bank!! 0x001D - 0x081D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,C
    RLF LRAM_0x2B,W
    ADDLW 0xA0           ;   b'10100000'  d'160'
    MOVWF FSR
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF INDF,W
    MOVWF LRAM_0x7D
    INCF FSR,F
    MOVF INDF,W
    MOVWF LRAM_0x7E
    MOVF LRAM_0x7B,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7C,W
    MOVWF LRAM_0x21
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x23
    MOVF LRAM_0x7D,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00FA     ; !!Bank!! 0x00FA - 0x08FA
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x000D     ; !!Bank!! 0x000D - 0x080D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,C
    RLF LRAM_0x2B,W
    ADDLW 0xA0           ;   b'10100000'  d'160'
LADR_0x0802
    MOVWF FSR
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF INDF,W
    MOVWF LRAM_0x7B
    INCF FSR,F
    MOVF INDF,W
    MOVWF LRAM_0x7C
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2B,W
    MOVWF LRAM_0x2A
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x080D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2A,W
    SUBWF LRAM_0x3A,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x0017     ; !!Bank!! 0x0017 - 0x0817
LADR_0x0814
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0815
    BCF LRAM_0x35,3
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0817
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    INCF LRAM_0x2B,F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x07E0     ; !!Bank!! 0x07E0 - 0x0FE0
LADR_0x081D
    MOVLW 0x59           ;   b'01011001'  d'089'  "Y"
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0x12           ;   b'00010010'  d'018'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00B2     ; !!Bank!! 0x00B2 - 0x08B2
    MOVLW 0x5D           ;   b'01011101'  d'093'  "]"
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
LADR_0x0824
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS ADCON0,2       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    GOTO LADR_0x0029     ; !!Bank!! 0x0029 - 0x0829
LADR_0x0827
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0024     ; !!Bank!! 0x0024 - 0x0824
LADR_0x0829
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF ADRESH,W        ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF CCPR1H         ; !!Bank!! CCPR1H - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF ADRESH,W        ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF CCP1CON        ; !!Bank!! CCP1CON - Unimplemented - RAM - RAM
LADR_0x0832
    MOVF CCPR1H,W        ; !!Bank!! CCPR1H - Unimplemented - RAM - RAM
LADR_0x0833
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF CCP1CON,W       ; !!Bank!! CCP1CON - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x23
    MOVLW 0x8A           ;   b'10001010'  d'138'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00FA     ; !!Bank!! 0x00FA - 0x08FA
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x0047     ; !!Bank!! 0x0047 - 0x0847
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x07           ;   b'00000111'  d'007'
    MOVWF LRAM_0x39
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x00A3     ; !!Bank!! 0x00A3 - 0x08A3
LADR_0x0847
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF CCPR1H,W        ; !!Bank!! CCPR1H - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF CCP1CON,W       ; !!Bank!! CCP1CON - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x23
    MOVLW 0x76           ;   b'01110110'  d'118'  "v"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00FA     ; !!Bank!! 0x00FA - 0x08FA
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x005D     ; !!Bank!! 0x005D - 0x085D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x39
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x00A3     ; !!Bank!! 0x00A3 - 0x08A3
LADR_0x085D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x085E
    MOVF CCPR1H,W        ; !!Bank!! CCPR1H - Unimplemented - RAM - RAM
LADR_0x085F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF CCP1CON,W       ; !!Bank!! CCP1CON - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x23
    MOVLW 0x62           ;   b'01100010'  d'098'  "b"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00FA     ; !!Bank!! 0x00FA - 0x08FA
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x0073     ; !!Bank!! 0x0073 - 0x0873
LADR_0x086D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF LRAM_0x39
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x0872
    GOTO LADR_0x00A3     ; !!Bank!! 0x00A3 - 0x08A3
LADR_0x0873
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF CCPR1H,W        ; !!Bank!! CCPR1H - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF CCP1CON,W       ; !!Bank!! CCP1CON - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x23
    MOVLW 0x4E           ;   b'01001110'  d'078'  "N"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00FA     ; !!Bank!! 0x00FA - 0x08FA
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
LADR_0x0882
    GOTO LADR_0x0089     ; !!Bank!! 0x0089 - 0x0889
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x04           ;   b'00000100'  d'004'
    MOVWF LRAM_0x39
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x00A3     ; !!Bank!! 0x00A3 - 0x08A3
LADR_0x0889
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF CCPR1H,W        ; !!Bank!! CCPR1H - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF CCP1CON,W       ; !!Bank!! CCP1CON - Unimplemented - RAM - RAM
LADR_0x088F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x21
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x23
    MOVLW 0x3A           ;   b'00111010'  d'058'  ":"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x00FA     ; !!Bank!! 0x00FA - 0x08FA
    BSF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x0897
    BTFSS STATUS,Z
    GOTO LADR_0x009F     ; !!Bank!! 0x009F - 0x089F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x39
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x00A3     ; !!Bank!! 0x00A3 - 0x08A3
LADR_0x089F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x02           ;   b'00000010'  d'002'
LADR_0x08A1
    MOVWF LRAM_0x39
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x08A3
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSC PORTB,2        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    GOTO LADR_0x00C2     ; !!Bank!! 0x00C2 - 0x08C2
LADR_0x08A6
    BSF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x08A7
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x00C0     ; !!Bank!! 0x00C0 - 0x08C0
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x08B2
    BTFSC STATUS,Z
LADR_0x08B3
    GOTO LADR_0x00B9     ; !!Bank!! 0x00B9 - 0x08B9
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x00C0     ; !!Bank!! 0x00C0 - 0x08C0
LADR_0x08B9
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x30
LADR_0x08BC
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x08C0
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x00C7     ; !!Bank!! 0x00C7 - 0x08C7
LADR_0x08C2
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x08C3
    BCF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
LADR_0x08C5
    MOVWF LRAM_0x27
LADR_0x08C6
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x08C7
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSC INTCON,T0IF
    GOTO LADR_0x00CC     ; !!Bank!! 0x00CC - 0x08CC
    BSF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x08CB
    GOTO LADR_0x00C7     ; !!Bank!! 0x00C7 - 0x08C7
LADR_0x08CC
    BCF INTCON,T0IF
LADR_0x08CD
    CLRF PCLATH          ; !!Bank Program-Page-Select
    GOTO LADR_0x0651     ; !!Bank!! 0x0651 - 0x0E51
LADR_0x08CF
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x01           ;   b'00000001'  d'001'
LADR_0x08D3
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
LADR_0x08D5
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x08D6
    MOVF LRAM_0x30,W
    SUBLW 0x01           ;   b'00000001'  d'001'
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x01B2     ; !!Bank!! 0x01B2 - 0x09B2
LADR_0x08DC
    MOVLW 0x0E           ;   b'00001110'  d'014'
    ANDWF PORTB,W        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
LADR_0x08DE
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    MOVF LRAM_0x7D,W
LADR_0x08E1
    MOVWF LRAM_0x20
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    CLRF LRAM_0x23
    MOVLW 0x0A           ;   b'00001010'  d'010'
LADR_0x08E6
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
    BSF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x08E9
    BTFSS STATUS,Z
    GOTO LADR_0x0107     ; !!Bank!! 0x0107 - 0x0907
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
LADR_0x08EE
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x0105     ; !!Bank!! 0x0105 - 0x0905
LADR_0x08F3
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x08F6
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x08F7
    BTFSC STATUS,Z
    GOTO LADR_0x00FE     ; !!Bank!! 0x00FE - 0x08FE
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x08FA
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x08FD
    GOTO LADR_0x0105     ; !!Bank!! 0x0105 - 0x0905
LADR_0x08FE
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x02           ;   b'00000010'  d'002'
LADR_0x0900
    MOVWF LRAM_0x30
    BSF LRAM_0x35,1
LADR_0x0902
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0905
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0168     ; !!Bank!! 0x0168 - 0x0968
LADR_0x0907
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
LADR_0x0909
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    CLRF LRAM_0x23
    MOVLW 0x06           ;   b'00000110'  d'006'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x0135     ; !!Bank!! 0x0135 - 0x0935
LADR_0x0912
    MOVLW 0x6E           ;   b'01101110'  d'110'  "n"
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3B,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,C
    GOTO LADR_0x0133     ; !!Bank!! 0x0133 - 0x0933
LADR_0x0919
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
LADR_0x091D
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x0133     ; !!Bank!! 0x0133 - 0x0933
LADR_0x0921
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x012C     ; !!Bank!! 0x012C - 0x092C
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0133     ; !!Bank!! 0x0133 - 0x0933
LADR_0x092C
    MOVLW 0x0A           ;   b'00001010'  d'010'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x3B,F
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0933
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0168     ; !!Bank!! 0x0168 - 0x0968
LADR_0x0935
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
LADR_0x0939
    CLRF LRAM_0x23
    MOVLW 0x0C           ;   b'00001100'  d'012'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
LADR_0x093D
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x0163     ; !!Bank!! 0x0163 - 0x0963
    MOVLW 0x15           ;   b'00010101'  d'021'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3B,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x0161     ; !!Bank!! 0x0161 - 0x0961
LADR_0x0947
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x0161     ; !!Bank!! 0x0161 - 0x0961
LADR_0x094F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x015A     ; !!Bank!! 0x015A - 0x095A
LADR_0x0955
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0161     ; !!Bank!! 0x0161 - 0x0961
LADR_0x095A
    MOVLW 0x0A           ;   b'00001010'  d'010'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3B,F
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0961
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0168     ; !!Bank!! 0x0168 - 0x0968
LADR_0x0963
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0968
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSC INTCON,T0IF
    GOTO LADR_0x016D     ; !!Bank!! 0x016D - 0x096D
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0168     ; !!Bank!! 0x0168 - 0x0968
LADR_0x096D
    BCF INTCON,T0IF
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x80           ;   b'10000000'  d'128'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x54           ;   b'01010100'  d'084'  "T"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x48           ;   b'01001000'  d'072'  "H"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x52           ;   b'01010010'  d'082'  "R"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x45           ;   b'01000101'  d'069'  "E"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x53           ;   b'01010011'  d'083'  "S"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x48           ;   b'01001000'  d'072'  "H"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x4F           ;   b'01001111'  d'079'  "O"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x4C           ;   b'01001100'  d'076'  "L"
    CLRF PCLATH          ; !!Bank Program-Page-Select
LADR_0x098B
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x44           ;   b'01000100'  d'068'  "D"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x3A           ;   b'00111010'  d'058'  ":"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x3B,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    CLRF LRAM_0x21
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x011D     ; !!Bank!! 0x011D - 0x091D
    MOVWF LRAM_0x7D
    MOVF LRAM_0x21,W
LADR_0x09A1
    MOVWF LRAM_0x7E
    MOVLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x7D,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x7E,F
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x25
    MOVF LRAM_0x7D,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0015     ; !!Bank!! 0x0015 - 0x0815
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x00D5     ; !!Bank!! 0x00D5 - 0x08D5
LADR_0x09B2
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    MOVWF PIR2           ; !!Bank!! PIR2 - PIE2 - EEADR - Unimplemented
    MOVF LRAM_0x3B,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0097     ; !!Bank!! 0x0097 - 0x0897
LADR_0x09B9
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x30,W
    SUBLW 0x02           ;   b'00000010'  d'002'
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x028A     ; !!Bank!! 0x028A - 0x0A8A
    MOVLW 0x0E           ;   b'00001110'  d'014'
LADR_0x09C1
    ANDWF PORTB,W        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
LADR_0x09C8
    CLRF LRAM_0x23
    MOVLW 0x0A           ;   b'00001010'  d'010'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x01EB     ; !!Bank!! 0x01EB - 0x09EB
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
LADR_0x09D6
    GOTO LADR_0x01E9     ; !!Bank!! 0x01E9 - 0x09E9
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x09DB
    BTFSC STATUS,Z
    GOTO LADR_0x01E2     ; !!Bank!! 0x01E2 - 0x09E2
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x01E9     ; !!Bank!! 0x01E9 - 0x09E9
LADR_0x09E2
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x30
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x09E9
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x024A     ; !!Bank!! 0x024A - 0x0A4A
LADR_0x09EB
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    CLRF LRAM_0x23
    MOVLW 0x0C           ;   b'00001100'  d'012'
    CLRF PCLATH          ; !!Bank Program-Page-Select
LADR_0x09F2
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x0218     ; !!Bank!! 0x0218 - 0x0A18
    MOVLW 0x17           ;   b'00010111'  d'023'
LADR_0x09F7
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3A,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,C
    GOTO LADR_0x0216     ; !!Bank!! 0x0216 - 0x0A16
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x0216     ; !!Bank!! 0x0216 - 0x0A16
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x0210     ; !!Bank!! 0x0210 - 0x0A10
LADR_0x0A0B
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0216     ; !!Bank!! 0x0216 - 0x0A16
LADR_0x0A10
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    INCF LRAM_0x3A,F
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0A16
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x024A     ; !!Bank!! 0x024A - 0x0A4A
LADR_0x0A18
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
LADR_0x0A1A
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    CLRF LRAM_0x23
    MOVLW 0x06           ;   b'00000110'  d'006'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x0245     ; !!Bank!! 0x0245 - 0x0A45
    MOVLW 0x05           ;   b'00000101'  d'005'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x3A,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x0243     ; !!Bank!! 0x0243 - 0x0A43
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x0243     ; !!Bank!! 0x0243 - 0x0A43
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x023D     ; !!Bank!! 0x023D - 0x0A3D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0243     ; !!Bank!! 0x0243 - 0x0A43
LADR_0x0A3D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x3A,F
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0A43
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x024A     ; !!Bank!! 0x024A - 0x0A4A
LADR_0x0A45
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0A4A
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSC INTCON,T0IF
    GOTO LADR_0x024F     ; !!Bank!! 0x024F - 0x0A4F
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x024A     ; !!Bank!! 0x024A - 0x0A4A
LADR_0x0A4F
    BCF INTCON,T0IF
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x80           ;   b'10000000'  d'128'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x53           ;   b'01010011'  d'083'  "S"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x50           ;   b'01010000'  d'080'  "P"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x45           ;   b'01000101'  d'069'  "E"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x45           ;   b'01000101'  d'069'  "E"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x44           ;   b'01000100'  d'068'  "D"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x3A           ;   b'00111010'  d'058'  ":"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x3A,W
    SUBLW 0x18           ;   b'00011000'  d'024'
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0xFF           ;   b'11111111'  d'255'
    MOVWF LRAM_0x7E
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x25
    MOVF LRAM_0x7D,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0015     ; !!Bank!! 0x0015 - 0x0815
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x01B9     ; !!Bank!! 0x01B9 - 0x09B9
LADR_0x0A8A
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x42           ;   b'01000010'  d'066'  "B"
    MOVWF PIR2           ; !!Bank!! PIR2 - PIE2 - EEADR - Unimplemented
    MOVF LRAM_0x3A,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0097     ; !!Bank!! 0x0097 - 0x0897
LADR_0x0A91
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x30,W
    SUBLW 0x03           ;   b'00000011'  d'003'
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x0368     ; !!Bank!! 0x0368 - 0x0B68
    MOVLW 0x0E           ;   b'00001110'  d'014'
    ANDWF PORTB,W        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    CLRF LRAM_0x23
    MOVLW 0x0A           ;   b'00001010'  d'010'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x02C3     ; !!Bank!! 0x02C3 - 0x0AC3
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x02C1     ; !!Bank!! 0x02C1 - 0x0AC1
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x02BA     ; !!Bank!! 0x02BA - 0x0ABA
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x02C1     ; !!Bank!! 0x02C1 - 0x0AC1
LADR_0x0ABA
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x04           ;   b'00000100'  d'004'
    MOVWF LRAM_0x30
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0AC1
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0324     ; !!Bank!! 0x0324 - 0x0B24
LADR_0x0AC3
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    CLRF LRAM_0x23
    MOVLW 0x06           ;   b'00000110'  d'006'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x02F1     ; !!Bank!! 0x02F1 - 0x0AF1
    MOVLW 0xFA           ;   b'11111010'  d'250'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x2F,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,C
    GOTO LADR_0x02EF     ; !!Bank!! 0x02EF - 0x0AEF
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x02EF     ; !!Bank!! 0x02EF - 0x0AEF
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x02E8     ; !!Bank!! 0x02E8 - 0x0AE8
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x02EF     ; !!Bank!! 0x02EF - 0x0AEF
LADR_0x0AE8
    MOVLW 0x32           ;   b'00110010'  d'050'  "2"
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x2F,F
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0AEF
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0324     ; !!Bank!! 0x0324 - 0x0B24
LADR_0x0AF1
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    CLRF LRAM_0x23
    MOVLW 0x0C           ;   b'00001100'  d'012'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x031F     ; !!Bank!! 0x031F - 0x0B1F
    MOVLW 0x33           ;   b'00110011'  d'051'  "3"
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x2F,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,C
    GOTO LADR_0x031D     ; !!Bank!! 0x031D - 0x0B1D
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x031D     ; !!Bank!! 0x031D - 0x0B1D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x0316     ; !!Bank!! 0x0316 - 0x0B16
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x031D     ; !!Bank!! 0x031D - 0x0B1D
LADR_0x0B16
    MOVLW 0x32           ;   b'00110010'  d'050'  "2"
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x2F,F
LADR_0x0B19
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0B1D
    BSF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x0B1E
    GOTO LADR_0x0324     ; !!Bank!! 0x0324 - 0x0B24
LADR_0x0B1F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0B24
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSC INTCON,T0IF
    GOTO LADR_0x0329     ; !!Bank!! 0x0329 - 0x0B29
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0324     ; !!Bank!! 0x0324 - 0x0B24
LADR_0x0B29
    BCF INTCON,T0IF
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x80           ;   b'10000000'  d'128'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x44           ;   b'01000100'  d'068'  "D"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x45           ;   b'01000101'  d'069'  "E"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x4C           ;   b'01001100'  d'076'  "L"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x41           ;   b'01000001'  d'065'  "A"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x59           ;   b'01011001'  d'089'  "Y"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x3A           ;   b'00111010'  d'058'  ":"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2F,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    CLRF LRAM_0x21
    MOVLW 0x32           ;   b'00110010'  d'050'  "2"
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x011D     ; !!Bank!! 0x011D - 0x091D
    MOVWF LRAM_0x7D
    MOVF LRAM_0x21,W
    MOVWF LRAM_0x7E
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x25
    MOVF LRAM_0x7D,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0015     ; !!Bank!! 0x0015 - 0x0815
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0291     ; !!Bank!! 0x0291 - 0x0A91
LADR_0x0B68
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x41           ;   b'01000001'  d'065'  "A"
    MOVWF PIR2           ; !!Bank!! PIR2 - PIE2 - EEADR - Unimplemented
    MOVF LRAM_0x2F,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0097     ; !!Bank!! 0x0097 - 0x0897
LADR_0x0B6F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x30,W
    SUBLW 0x04           ;   b'00000100'  d'004'
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x0468     ; !!Bank!! 0x0468 - 0x0C68
    MOVLW 0x0E           ;   b'00001110'  d'014'
    ANDWF PORTB,W        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    CLRF LRAM_0x23
    MOVLW 0x0A           ;   b'00001010'  d'010'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x03A0     ; !!Bank!! 0x03A0 - 0x0BA0
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x039E     ; !!Bank!! 0x039E - 0x0B9E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x0398     ; !!Bank!! 0x0398 - 0x0B98
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x039E     ; !!Bank!! 0x039E - 0x0B9E
LADR_0x0B98
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x30
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0B9E
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x03F2     ; !!Bank!! 0x03F2 - 0x0BF2
LADR_0x0BA0
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    CLRF LRAM_0x23
    MOVLW 0x06           ;   b'00000110'  d'006'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x03C7     ; !!Bank!! 0x03C7 - 0x0BC7
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x03C5     ; !!Bank!! 0x03C5 - 0x0BC5
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x03BE     ; !!Bank!! 0x03BE - 0x0BBE
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x03C5     ; !!Bank!! 0x03C5 - 0x0BC5
LADR_0x0BBE
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x37
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0BC5
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x03F2     ; !!Bank!! 0x03F2 - 0x0BF2
LADR_0x0BC7
    MOVF LRAM_0x7D,W
    MOVWF LRAM_0x20
    MOVF LRAM_0x7E,W
    MOVWF LRAM_0x21
    CLRF LRAM_0x23
    MOVLW 0x0C           ;   b'00001100'  d'012'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0100     ; !!Bank!! 0x0100 - 0x0900
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS STATUS,Z
    GOTO LADR_0x03ED     ; !!Bank!! 0x03ED - 0x0BED
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,DC
    BTFSC LRAM_0x35,1
    BSF STATUS,DC
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,DC
    GOTO LADR_0x03EB     ; !!Bank!! 0x03EB - 0x0BEB
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x27,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x03E5     ; !!Bank!! 0x03E5 - 0x0BE5
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x27,F
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x03EB     ; !!Bank!! 0x03EB - 0x0BEB
LADR_0x0BE5
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x37
    BSF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0BEB
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x03F2     ; !!Bank!! 0x03F2 - 0x0BF2
LADR_0x0BED
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x35,1
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x27
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0BF2
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSC INTCON,T0IF
    GOTO LADR_0x03F7     ; !!Bank!! 0x03F7 - 0x0BF7
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x03F2     ; !!Bank!! 0x03F2 - 0x0BF2
LADR_0x0BF7
    BCF INTCON,T0IF
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0BF9
    MOVF LRAM_0x37,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,Z
    GOTO LADR_0x0433     ; !!Bank!! 0x0433 - 0x0C33
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x80           ;   b'10000000'  d'128'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x52           ;   b'01010010'  d'082'  "R"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x41           ;   b'01000001'  d'065'  "A"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x57           ;   b'01010111'  d'087'  "W"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x56           ;   b'01010110'  d'086'  "V"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x49           ;   b'01001001'  d'073'  "I"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x45           ;   b'01000101'  d'069'  "E"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x57           ;   b'01010111'  d'087'  "W"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x3A           ;   b'00111010'  d'058'  ":"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x4F           ;   b'01001111'  d'079'  "O"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x4E           ;   b'01001110'  d'078'  "N"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0466     ; !!Bank!! 0x0466 - 0x0C66
LADR_0x0C33
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x80           ;   b'10000000'  d'128'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x52           ;   b'01010010'  d'082'  "R"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x41           ;   b'01000001'  d'065'  "A"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x57           ;   b'01010111'  d'087'  "W"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x56           ;   b'01010110'  d'086'  "V"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x49           ;   b'01001001'  d'073'  "I"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x45           ;   b'01000101'  d'069'  "E"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x57           ;   b'01010111'  d'087'  "W"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x3A           ;   b'00111010'  d'058'  ":"
    CLRF PCLATH          ; !!Bank Program-Page-Select
LADR_0x0C56
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x4F           ;   b'01001111'  d'079'  "O"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x46           ;   b'01000110'  d'070'  "F"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
LADR_0x0C60
    MOVLW 0x46           ;   b'01000110'  d'070'  "F"
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
LADR_0x0C66
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F
LADR_0x0C68
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x43           ;   b'01000011'  d'067'  "C"
    MOVWF PIR2           ; !!Bank!! PIR2 - PIE2 - EEADR - Unimplemented
    MOVF LRAM_0x37,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0097     ; !!Bank!! 0x0097 - 0x0897
    CLRF PCLATH          ; !!Bank Program-Page-Select
    GOTO LADR_0x0651     ; !!Bank!! 0x0651 - 0x0E51
LADR_0x0C71
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x31
    MOVLW 0x0B           ;   b'00001011'  d'011'
    MOVWF LRAM_0x32
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x33
    MOVF LRAM_0x32,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x26
    CLRF LRAM_0x27
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x33,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0139     ; !!Bank!! 0x0139 - 0x0939
    MOVWF LRAM_0x7D
    MOVF LRAM_0x25,W
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x31,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x7D,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x50
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x7E,W
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x51
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x6E           ;   b'01101110'  d'110'  "n"
    MOVWF LRAM_0x31
    MOVLW 0x50           ;   b'01010000'  d'080'  "P"
    MOVWF LRAM_0x32
    MOVF LRAM_0x32,W
    SUBWF LRAM_0x31,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0C9B
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    BTFSS STATUS,C
    DECF LRAM_0x7E,F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x33,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x7D,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x52
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x7E,W
LADR_0x0CA7
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x53
LADR_0x0CAB
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0xFA           ;   b'11111010'  d'250'
    MOVWF LRAM_0x31
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF LRAM_0x32
    MOVLW 0x15           ;   b'00010101'  d'021'
    MOVWF LRAM_0x33
    MOVF LRAM_0x31,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x20
    CLRF LRAM_0x21
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x32,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x011D     ; !!Bank!! 0x011D - 0x091D
    MOVWF LRAM_0x7D
    MOVF LRAM_0x21,W
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x33,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x7D,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x54
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x7E,W
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x55
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x14           ;   b'00010100'  d'020'
    MOVWF LRAM_0x31
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x34
    MOVF LRAM_0x31,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x26
    CLRF LRAM_0x27
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x32,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0139     ; !!Bank!! 0x0139 - 0x0939
    MOVWF LRAM_0x7D
    MOVF LRAM_0x25,W
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x34,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x7D,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x56
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x7E,W
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x57
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x04           ;   b'00000100'  d'004'
    MOVWF LRAM_0x31
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x32
    MOVLW 0x78           ;   b'01111000'  d'120'  "x"
    MOVWF LRAM_0x33
    MOVF LRAM_0x32,W
    SUBWF LRAM_0x33,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    BTFSS STATUS,C
    DECF LRAM_0x7E,F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x34,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x7D,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x58
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x7E,W
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x59
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x04           ;   b'00000100'  d'004'
LADR_0x0D0B
    MOVWF LRAM_0x33
    MOVLW 0x04           ;   b'00000100'  d'004'
    MOVWF LRAM_0x34
    MOVF LRAM_0x32,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x26
    CLRF LRAM_0x27
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x32,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
LADR_0x0D17
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0139     ; !!Bank!! 0x0139 - 0x0939
    MOVWF LRAM_0x7D
    MOVF LRAM_0x25,W
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x34,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x26
    CLRF LRAM_0x27
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x33,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0D24
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0139     ; !!Bank!! 0x0139 - 0x0939
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T1CON          ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x25,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF TMR2           ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x7D,W
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0D31
    ADDWF T1CON,W        ; !!Bank!! T1CON - OSCTUNE - RAM - RAM
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x5A
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x7E,W
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF TMR2,W         ; !!Bank!! TMR2 - Unimplemented - RAM - RAM
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x5B
LADR_0x0D3E
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x06           ;   b'00000110'  d'006'
    MOVWF LRAM_0x31
    MOVLW 0x0D           ;   b'00001101'  d'013'
    MOVWF LRAM_0x33
    MOVLW 0x0F           ;   b'00001111'  d'015'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x5A,W
    MOVWF LRAM_0x5C
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
LADR_0x0D4B
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x5B,W
    MOVWF LRAM_0x5D
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
LADR_0x0D4F
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x06           ;   b'00000110'  d'006'
LADR_0x0D51
    MOVWF LRAM_0x32
    MOVLW 0x02           ;   b'00000010'  d'002'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x5C,W
    MOVWF LRAM_0x5E
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x5D,W
    MOVWF LRAM_0x5F
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x04           ;   b'00000100'  d'004'
    MOVWF LRAM_0x31
    MOVLW 0x50           ;   b'01010000'  d'080'  "P"
LADR_0x0D61
    MOVWF LRAM_0x34
    MOVF LRAM_0x32,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x26
    CLRF LRAM_0x27
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x31,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0139     ; !!Bank!! 0x0139 - 0x0939
    MOVWF LRAM_0x7D
LADR_0x0D6E
    MOVF LRAM_0x25,W
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x34,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x7D,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x60
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x7E,W
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
LADR_0x0D7B
    MOVWF LRAM_0x61
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x0B           ;   b'00001011'  d'011'
    MOVWF LRAM_0x32
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x33
    MOVF LRAM_0x32,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x26
    CLRF LRAM_0x27
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x33,W
LADR_0x0D88
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0139     ; !!Bank!! 0x0139 - 0x0939
    MOVWF LRAM_0x7D
    MOVF LRAM_0x25,W
    MOVWF LRAM_0x7E
    MOVLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x7D,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x62
    MOVLW 0x00           ;   b'00000000'  d'000'
LADR_0x0D95
    BTFSS STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    SUBWF LRAM_0x7E,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x63
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x32           ;   b'00110010'  d'050'  "2"
    MOVWF LRAM_0x31
    MOVLW 0x1B           ;   b'00011011'  d'027'
    MOVWF LRAM_0x32
    MOVLW 0x0A           ;   b'00001010'  d'010'
LADR_0x0DA2
    MOVWF LRAM_0x33
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x62,W
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x26
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x63,W
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x27
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
LADR_0x0DAF
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0139     ; !!Bank!! 0x0139 - 0x0939
    MOVWF LRAM_0x7D
    MOVF LRAM_0x25,W
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x33,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x7D,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x64
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x7E,W
LADR_0x0DBC
    BTFSS STATUS,C
    ADDLW 0xFF           ;   b'11111111'  d'255'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x65
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x31
    MOVLW 0x21           ;   b'00100001'  d'033'  "!"
    MOVWF LRAM_0x32
    MOVF LRAM_0x32,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x26
LADR_0x0DC9
    CLRF LRAM_0x27
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x31,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x22
    CLRF LRAM_0x23
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0139     ; !!Bank!! 0x0139 - 0x0939
    MOVWF LRAM_0x7D
    MOVF LRAM_0x25,W
    MOVWF LRAM_0x7E
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x31,W
LADR_0x0DD6
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x7D,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x66
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x7E,W
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x67
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x0C           ;   b'00001100'  d'012'
LADR_0x0DE3
    MOVWF LRAM_0x31
    MOVLW 0x0B           ;   b'00001011'  d'011'
    MOVWF LRAM_0x32
    MOVLW 0x03           ;   b'00000011'  d'003'
LADR_0x0DE7
    MOVWF LRAM_0x33
    MOVLW 0x05           ;   b'00000101'  d'005'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x66,W
    MOVWF LRAM_0x68
    MOVF LRAM_0x67,W
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x69
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x5D           ;   b'01011101'  d'093'  "]"
    MOVWF LRAM_0x31
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x32
    MOVLW 0x6C           ;   b'01101100'  d'108'  "l"
    MOVWF LRAM_0x33
    BCF STATUS,C
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    RRF LRAM_0x67,W
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x7E
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    RRF LRAM_0x66,W
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x7D
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x32,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x7D,W
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x6A
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x7E,W
    BTFSS STATUS,C
    ADDLW 0xFF           ;   b'11111111'  d'255'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x6B
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x5B           ;   b'01011011'  d'091'  "["
    MOVWF LRAM_0x31
    MOVLW 0x08           ;   b'00001000'  d'008'
    MOVWF LRAM_0x32
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x33
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x52,W
    MOVWF LRAM_0x6C
    MOVF LRAM_0x53,W
    MOVWF LRAM_0x6D
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVLW 0x9B           ;   b'10011011'  d'155'
    MOVWF LRAM_0x31
    MOVLW 0x3C           ;   b'00111100'  d'060'  "<"
    MOVWF LRAM_0x32
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x33
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x34
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x6E
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x6F
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x2B
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0E31
    MOVLW 0x10           ;   b'00010000'  d'016'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x2B,W
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSC STATUS,C
    GOTO LADR_0x0659     ; !!Bank!! 0x0659 - 0x0E59
    MOVLW 0xFE           ;   b'11111110'  d'254'
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    MOVLW 0x80           ;   b'10000000'  d'128'
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x2B,W
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x7D
    CLRF LRAM_0x7E
    RLF LRAM_0x7E,F
    MOVF LRAM_0x7D,W
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,C
    RLF LRAM_0x2B,W
    ADDLW 0xD0           ;   b'11010000'  d'208'
    MOVWF FSR
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
LADR_0x0E4B
    MOVF INDF,W
LADR_0x0E4C
    MOVWF LRAM_0x7D
    INCF FSR,F
    MOVF INDF,W
    MOVWF LRAM_0x7E
    MOVF LRAM_0x7D,W
LADR_0x0E51
    CLRF PCLATH          ; !!Bank Program-Page-Select
    CALL LADR_0x0033     ; !!Bank!! 0x0033 - 0x0833
    BSF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    INCF LRAM_0x2B,F
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS STATUS,Z
    GOTO LADR_0x0631     ; !!Bank!! 0x0631 - 0x0E31
LADR_0x0E59
    MOVLW 0x28           ;   b'00101000'  d'040'  "("
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    ADDWF LRAM_0x50,F
    MOVLW 0x3F           ;   b'00111111'  d'063'  "?"
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    ADDWF LRAM_0x51,F
    MOVLW 0x3B           ;   b'00111011'  d'059'  ";"
    ADDWF LRAM_0x52,F
    MOVLW 0x25           ;   b'00100101'  d'037'  "%"
LADR_0x0E63
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    ADDWF LRAM_0x53,F
    MOVLW 0x76           ;   b'01110110'  d'118'  "v"
    ADDWF LRAM_0x54,F
    MOVLW 0x13           ;   b'00010011'  d'019'
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    ADDWF LRAM_0x55,F
    MOVLW 0xA0           ;   b'10100000'  d'160'
    ADDWF LRAM_0x56,F
    MOVLW 0x09           ;   b'00001001'  d'009'
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    ADDWF LRAM_0x57,F
    MOVLW 0x98           ;   b'10011000'  d'152'
    ADDWF LRAM_0x58,F
    MOVLW 0x04           ;   b'00000100'  d'004'
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    ADDWF LRAM_0x59,F
    MOVLW 0x10           ;   b'00010000'  d'016'
    ADDWF LRAM_0x5A,F
    MOVLW 0x02           ;   b'00000010'  d'002'
    BTFSC STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    ADDWF LRAM_0x5B,F
    MOVLW 0xDD           ;   b'11011101'  d'221'
    ADDWF LRAM_0x5C,F
    BTFSC STATUS,C
    INCF LRAM_0x5D,F
    MOVLW 0x3E           ;   b'00111110'  d'062'  ">"
    ADDWF LRAM_0x5E,F
    BTFSC STATUS,C
    INCF LRAM_0x5F,F
    MOVLW 0x17           ;   b'00010111'  d'023'
    SUBWF LRAM_0x60,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x61,F
    MOVLW 0x08           ;   b'00001000'  d'008'
    ADDWF LRAM_0x62,F
    BTFSC STATUS,C
    INCF LRAM_0x63,F
    MOVLW 0x42           ;   b'01000010'  d'066'  "B"
    SUBWF LRAM_0x64,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x65,F
    MOVLW 0x3A           ;   b'00111010'  d'058'  ":"
    SUBWF LRAM_0x66,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x67,F
    MOVLW 0x44           ;   b'01000100'  d'068'  "D"
    SUBWF LRAM_0x68,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x69,F
    MOVLW 0x1D           ;   b'00011101'  d'029'
    SUBWF LRAM_0x6A,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x6B,F
    MOVLW 0x1F           ;   b'00011111'  d'031'
    SUBWF LRAM_0x6C,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    BTFSS STATUS,C
    ADDLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x6D,F
    MOVF LRAM_0x6C,W
    MOVWF LRAM_0x6E
    MOVF LRAM_0x6D,W
    MOVWF LRAM_0x6F
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF INTCON
    CLRF PCLATH          ; !!Bank Program-Page-Select
    GOTO LADR_0x064C     ; !!Bank!! 0x064C - 0x0E4C
LADR_0x0EB6
    SLEEP
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x06B6     ; !!Bank!! 0x06B6 - 0x0EB6

    End
