
    processor 16F877
    #include <P16F877.INC>
    __config 0x3F72
;   _CP_OFF & _DEBUG_OFF & _WRT_ENABLE_ON & _CPD_OFF & _LVP_OFF & _BODEN_ON & _PWRTE_ON 
;   & _WDT_OFF & _HS_OSC 

; RAM-Variable
LRAM_0x21 equ 0x21
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_0x3D equ 0x3D
LRAM_0x3E equ 0x3E
LRAM_0x3F equ 0x3F
LRAM_0x40 equ 0x40
LRAM_0x41 equ 0x41
LRAM_0x42 equ 0x42
LRAM_0x43 equ 0x43
LRAM_0x44 equ 0x44
LRAM_0x45 equ 0x45
LRAM_0x46 equ 0x46
LRAM_0x47 equ 0x47
LRAM_0x48 equ 0x48
LRAM_0x49 equ 0x49
LRAM_0x4A equ 0x4A
LRAM_0x4B equ 0x4B
LRAM_0x4C equ 0x4C
LRAM_0x4D equ 0x4D
LRAM_0x4E equ 0x4E
LRAM_0x4F equ 0x4F
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_0x70 equ 0x70
LRAM_0x71 equ 0x71
LRAM_0x72 equ 0x72
LRAM_0x7F equ 0x7F

; Program

    Org 0x0000

;   Reset-Vector
    CLRF STATUS
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF PCLATH         ; !!Bank Program-Page-Select
    GOTO LADR_0x0019     ; !!Bank!! 0x0019 - 0x0819 - 0x1019 - 0x1819
;   Interrupt-Vector
    MOVWF LRAM_0x7F
    MOVF STATUS,W
    CLRF STATUS
    MOVWF LRAM_0x6E
    MOVF PCLATH,W        ; !!Bank Program-Page-Select
    MOVWF LRAM_0x6F
    CLRF PCLATH          ; !!Bank Program-Page-Select
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS PIR1,1         ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
    GOTO LADR_0x0012     ; !!Bank!! 0x0012 - 0x0812 - 0x1012 - 0x1812
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x00FC     ; !!Bank!! 0x00FC - 0x08FC - 0x10FC - 0x18FC
    BCF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x0012
    MOVF LRAM_0x6F,W
    MOVWF PCLATH         ; !!Bank Program-Page-Select
    MOVF LRAM_0x6E,W
    MOVWF STATUS
    SWAPF LRAM_0x7F,F
    SWAPF LRAM_0x7F,W
    RETFIE
LADR_0x0019
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    MOVWF FSR
    MOVLW 0x21           ;   b'00100001'  d'033'  "!"
    CALL LADR_0x0027     ; !!Bank!! 0x0027 - 0x0827 - 0x1027 - 0x1827
    MOVLW 0x21           ;   b'00100001'  d'033'  "!"
    MOVWF FSR
    MOVLW 0x62           ;   b'01100010'  d'098'  "b"
    CALL LADR_0x0027     ; !!Bank!! 0x0027 - 0x0827 - 0x1027 - 0x1827
    CLRF STATUS
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0508     ; !!Bank!! 0x0508 - 0x0D08 - 0x1508 - 0x1D08
LADR_0x0024
    XORWF FSR,W
    CLRF INDF
    INCF FSR,F
LADR_0x0027
    XORWF FSR,W
    BTFSC STATUS,Z
    RETLW 0x00           ;   b'00000000'  d'000'
    GOTO LADR_0x0024     ; !!Bank!! 0x0024 - 0x0824 - 0x1024 - 0x1824
LADR_0x002B
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x70
    BTFSC LRAM_0x71,7
    GOTO LADR_0x0038     ; !!Bank!! 0x0038 - 0x0838 - 0x1038 - 0x1838
    BTFSC LRAM_0x71,6
    GOTO LADR_0x0040     ; !!Bank!! 0x0040 - 0x0840 - 0x1040 - 0x1840
    MOVF LRAM_0x71,W
    MOVWF PCLATH         ; !!Bank Program-Page-Select
    MOVF LRAM_0x70,W
    INCF LRAM_0x70,F
    BTFSC STATUS,Z
    INCF LRAM_0x71,F
    MOVWF PCL            ; !!Program-Counter-Modification
LADR_0x0038
    BCF STATUS,IRP
    BTFSC LRAM_0x71,0
    BSF STATUS,IRP
    MOVF LRAM_0x70,W
    INCF LRAM_0x70,F
    MOVWF FSR
    MOVF INDF,W
    RETURN
LADR_0x0040
    RETLW 0x42           ;   b'01000010'  d'066'  "B"
    RETLW 0x61           ;   b'01100001'  d'097'  "a"
    RETLW 0x63           ;   b'01100011'  d'099'  "c"
    RETLW 0x6B           ;   b'01101011'  d'107'  "k"
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x4C           ;   b'01001100'  d'076'  "L"
    RETLW 0x69           ;   b'01101001'  d'105'  "i"
    RETLW 0x67           ;   b'01100111'  d'103'  "g"
    RETLW 0x68           ;   b'01101000'  d'104'  "h"
    RETLW 0x74           ;   b'01110100'  d'116'  "t"
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x50           ;   b'01010000'  d'080'  "P"
    RETLW 0x77           ;   b'01110111'  d'119'  "w"
    RETLW 0x72           ;   b'01110010'  d'114'  "r"
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x70           ;   b'01110000'  d'112'  "p"
    RETLW 0x65           ;   b'01100101'  d'101'  "e"
    RETLW 0x61           ;   b'01100001'  d'097'  "a"
    RETLW 0x6B           ;   b'01101011'  d'107'  "k"
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x46           ;   b'01000110'  d'070'  "F"
    RETLW 0x77           ;   b'01110111'  d'119'  "w"
    RETLW 0x64           ;   b'01100100'  d'100'  "d"
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x53           ;   b'01010011'  d'083'  "S"
    RETLW 0x57           ;   b'01010111'  d'087'  "W"
    RETLW 0x52           ;   b'01010010'  d'082'  "R"
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x52           ;   b'01010010'  d'082'  "R"
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x50           ;   b'01010000'  d'080'  "P"
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x52           ;   b'01010010'  d'082'  "R"
    RETLW 0x65           ;   b'01100101'  d'101'  "e"
    RETLW 0x76           ;   b'01110110'  d'118'  "v"
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x56           ;   b'01010110'  d'086'  "V"
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x3D           ;   b'00111101'  d'061'  "="
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x46           ;   b'01000110'  d'070'  "F"
    RETLW 0x77           ;   b'01110111'  d'119'  "w"
    RETLW 0x64           ;   b'01100100'  d'100'  "d"
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x56           ;   b'01010110'  d'086'  "V"
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x3D           ;   b'00111101'  d'061'  "="
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x2D           ;   b'00101101'  d'045'  "-"
    RETLW 0x2C           ;   b'00101100'  d'044'  ","
    RETLW 0x2D           ;   b'00101101'  d'045'  "-"
    RETLW 0x2D           ;   b'00101101'  d'045'  "-"
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x4F           ;   b'01001111'  d'079'  "O"
    RETLW 0x66           ;   b'01100110'  d'102'  "f"
    RETLW 0x66           ;   b'01100110'  d'102'  "f"
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x4F           ;   b'01001111'  d'079'  "O"
    RETLW 0x6E           ;   b'01101110'  d'110'  "n"
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x52           ;   b'01010010'  d'082'  "R"
    RETLW 0x65           ;   b'01100101'  d'101'  "e"
    RETLW 0x76           ;   b'01110110'  d'118'  "v"
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x00           ;   b'00000000'  d'000'
    ADDWF PCL,F          ; !!Program-Counter-Modification
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x53           ;   b'01010011'  d'083'  "S"
    RETLW 0x57           ;   b'01010111'  d'087'  "W"
    RETLW 0x52           ;   b'01010010'  d'082'  "R"
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x32           ;   b'00110010'  d'050'  "2"
    RETLW 0x37           ;   b'00110111'  d'055'  "7"
    RETLW 0x2E           ;   b'00101110'  d'046'  "."
    RETLW 0x30           ;   b'00110000'  d'048'  "0"
    RETLW 0x31           ;   b'00110001'  d'049'  "1"
    RETLW 0x2E           ;   b'00101110'  d'046'  "."
    RETLW 0x30           ;   b'00110000'  d'048'  "0"
    RETLW 0x34           ;   b'00110100'  d'052'  "4"
    RETLW 0x00           ;   b'00000000'  d'000'
    ADDWF PCL,F          ; !!Program-Counter-Modification
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x4F           ;   b'01001111'  d'079'  "O"
    RETLW 0x48           ;   b'01001000'  d'072'  "H"
    RETLW 0x32           ;   b'00110010'  d'050'  "2"
    RETLW 0x4E           ;   b'01001110'  d'078'  "N"
    RETLW 0x4C           ;   b'01001100'  d'076'  "L"
    RETLW 0x54           ;   b'01010100'  d'084'  "T"
    RETLW 0x00           ;   b'00000000'  d'000'
LADR_0x00D4
    ADDWF PCL,F          ; !!Program-Counter-Modification
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x00           ;   b'00000000'  d'000'
    RETLW 0x01           ;   b'00000001'  d'001'
    RETLW 0x01           ;   b'00000001'  d'001'
    RETLW 0x02           ;   b'00000010'  d'002'
LADR_0x00DB
    ADDWF PCL,F          ; !!Program-Counter-Modification
    RETLW 0x20           ;   b'00100000'  d'032'  " "
    RETLW 0x03           ;   b'00000011'  d'003'
    RETLW 0x03           ;   b'00000011'  d'003'
    RETLW 0x04           ;   b'00000100'  d'004'
    RETLW 0x04           ;   b'00000100'  d'004'
    RETLW 0x02           ;   b'00000010'  d'002'

    Org 0x00EE

LADR_0x00EE
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x62
    MOVLW 0x00           ;   b'00000000'  d'000'
LADR_0x00F2
    BTFSC LRAM_0x63,0
    ADDWF LRAM_0x62,W
    BCF STATUS,C
    RLF LRAM_0x62,F
    BCF STATUS,C
    RRF LRAM_0x63,F
    MOVF LRAM_0x63,F
    BTFSC STATUS,Z
    RETURN
    GOTO LADR_0x00F2     ; !!Bank!! 0x00F2 - 0x08F2 - 0x10F2 - 0x18F2
LADR_0x00FC
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PIR1,1           ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
    MOVF LRAM_0x2D,W
    IORWF LRAM_0x2C,W
    BTFSC STATUS,Z
    RETURN
    MOVF LRAM_0x2C,F
    BTFSC STATUS,Z
    DECF LRAM_0x2D,F
    DECF LRAM_0x2C,F
    MOVF LRAM_0x2D,W
    IORWF LRAM_0x2C,W
    BTFSS STATUS,Z
    RETURN
    CLRF LRAM_0x28
    CLRF LRAM_0x29
    CLRF LRAM_0x3C
    CLRF LRAM_0x3D
    RETURN
LADR_0x0110
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x66
    CLRF LRAM_0x67
LADR_0x0114
    BCF STATUS,C
    RRF LRAM_0x65,F
    RRF LRAM_0x64,F
    BTFSS STATUS,C
    GOTO LADR_0x0120     ; !!Bank!! 0x0120 - 0x0920 - 0x1120 - 0x1920
    MOVF LRAM_0x62,W
    ADDWF LRAM_0x66,F
    MOVF LRAM_0x63,W
    BTFSC STATUS,C
    INCF LRAM_0x63,W
    ADDWF LRAM_0x67,F
    BCF STATUS,C
LADR_0x0120
    RLF LRAM_0x62,F
    RLF LRAM_0x63,F
    MOVF LRAM_0x64,W
    IORWF LRAM_0x65,W
    BTFSC STATUS,Z
    RETLW 0x00           ;   b'00000000'  d'000'
    GOTO LADR_0x0114     ; !!Bank!! 0x0114 - 0x0914 - 0x1114 - 0x1914
LADR_0x0127
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x61
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF TMR0            ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
    INCF TMR0,F          ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF TMR0            ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
LADR_0x012F
    MOVF LRAM_0x61,W
    SUBWF TMR0,W         ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
    BTFSC STATUS,C
    RETURN
    GOTO LADR_0x012F     ; !!Bank!! 0x012F - 0x092F - 0x112F - 0x192F
LADR_0x0134
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x5D
    MOVF ADCON0,W        ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    ANDLW 0xC5           ;   b'11000101'  d'197'
    MOVWF LRAM_0x5E
    MOVF LRAM_0x5D,W
    MOVWF LRAM_0x62
    BCF STATUS,C
    RLF LRAM_0x62,F
    BCF STATUS,C
    RLF LRAM_0x62,F
    BCF STATUS,C
    RLF LRAM_0x62,W
    IORWF LRAM_0x5E,W
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0xFA           ;   b'11111010'  d'250'
    CALL LADR_0x0127     ; !!Bank!! 0x0127 - 0x0927 - 0x1127 - 0x1927
    BSF ADCON0,2         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    NOP
LADR_0x0148
    BTFSC ADCON0,2       ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    GOTO LADR_0x0148     ; !!Bank!! 0x0148 - 0x0948 - 0x1148 - 0x1948
    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
    MOVWF LRAM_0x5F
    MOVF ADRESH,W        ; !!Bank!! ADRESH - ADRESL - RAM - RAM
    MOVWF LRAM_0x60
    MOVWF LRAM_0x63
    MOVF LRAM_0x5F,W
    MOVWF LRAM_0x62
    RETURN
LADR_0x0154
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x49
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0455     ; !!Bank!! 0x0455 - 0x0C55 - 0x1455 - 0x1C55
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x43
    MOVWF LRAM_0x42
    SWAPF LRAM_0x43,F
    MOVLW 0x0F           ;   b'00001111'  d'015'
    ANDWF LRAM_0x43,F
    MOVLW 0x0A           ;   b'00001010'  d'010'
    SUBWF LRAM_0x43,W
    BTFSC STATUS,C
    GOTO LADR_0x0166     ; !!Bank!! 0x0166 - 0x0966 - 0x1166 - 0x1966
    MOVLW 0x30           ;   b'00110000'  d'048'  "0"
    GOTO LADR_0x0167     ; !!Bank!! 0x0167 - 0x0967 - 0x1167 - 0x1967
LADR_0x0166
    MOVLW 0x37           ;   b'00110111'  d'055'  "7"
LADR_0x0167
    ADDWF LRAM_0x43,F
    MOVF LRAM_0x43,W
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x42,W
    MOVWF LRAM_0x43
    MOVLW 0x0F           ;   b'00001111'  d'015'
    ANDWF LRAM_0x43,F
    MOVLW 0x0A           ;   b'00001010'  d'010'
    SUBWF LRAM_0x43,W
    BTFSC STATUS,C
    GOTO LADR_0x0175     ; !!Bank!! 0x0175 - 0x0975 - 0x1175 - 0x1975
    MOVLW 0x30           ;   b'00110000'  d'048'  "0"
    GOTO LADR_0x0176     ; !!Bank!! 0x0176 - 0x0976 - 0x1176 - 0x1976
LADR_0x0175
    MOVLW 0x37           ;   b'00110111'  d'055'  "7"
LADR_0x0176
    ADDWF LRAM_0x43,F
    MOVF LRAM_0x43,W
    GOTO LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x43
    MOVWF LRAM_0x42
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x63
    MOVF LRAM_0x43,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x63
    MOVF LRAM_0x43,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    MOVWF LRAM_0x62
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x63
    MOVF LRAM_0x62,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x00EE     ; !!Bank!! 0x00EE - 0x08EE - 0x10EE - 0x18EE
    SUBWF LRAM_0x43,F
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x63
    MOVF LRAM_0x43,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x63
    MOVF LRAM_0x43,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    MOVWF LRAM_0x62
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x63
    MOVF LRAM_0x62,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x00EE     ; !!Bank!! 0x00EE - 0x08EE - 0x10EE - 0x18EE
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    SUBWF LRAM_0x43,F
    MOVF LRAM_0x43,W
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    GOTO LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x42
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    SUBWF LRAM_0x42,W
    BTFSS STATUS,C
    GOTO LADR_0x01B2     ; !!Bank!! 0x01B2 - 0x09B2 - 0x11B2 - 0x19B2
    MOVLW 0x63           ;   b'01100011'  d'099'  "c"
    MOVWF LRAM_0x42
LADR_0x01B2
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x63
    MOVF LRAM_0x42,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x63
    MOVF LRAM_0x42,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    MOVWF LRAM_0x62
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x63
    MOVF LRAM_0x62,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x00EE     ; !!Bank!! 0x00EE - 0x08EE - 0x10EE - 0x18EE
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    SUBWF LRAM_0x42,F
    MOVF LRAM_0x42,W
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    GOTO LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x42
    BTFSS LRAM_0x42,7
    GOTO LADR_0x01DA     ; !!Bank!! 0x01DA - 0x09DA - 0x11DA - 0x19DA
    MOVF LRAM_0x42,W
    SUBLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x42
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    SUBWF LRAM_0x42,W
    BTFSS STATUS,C
    GOTO LADR_0x01D8     ; !!Bank!! 0x01D8 - 0x09D8 - 0x11D8 - 0x19D8
    MOVLW 0x63           ;   b'01100011'  d'099'  "c"
    MOVWF LRAM_0x42
LADR_0x01D8
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    GOTO LADR_0x01EC     ; !!Bank!! 0x01EC - 0x09EC - 0x11EC - 0x19EC
LADR_0x01DA
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x63
    MOVF LRAM_0x42,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    IORLW 0x00           ;   b'00000000'  d'000'
    BTFSC STATUS,Z
    GOTO LADR_0x01EB     ; !!Bank!! 0x01EB - 0x09EB - 0x11EB - 0x19EB
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x63
    MOVF LRAM_0x42,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    GOTO LADR_0x01EC     ; !!Bank!! 0x01EC - 0x09EC - 0x11EC - 0x19EC
LADR_0x01EB
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
LADR_0x01EC
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x63
    MOVF LRAM_0x42,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    MOVWF LRAM_0x62
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x63
    MOVF LRAM_0x62,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x00EE     ; !!Bank!! 0x00EE - 0x08EE - 0x10EE - 0x18EE
    SUBWF LRAM_0x42,F
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x63
    MOVF LRAM_0x42,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x63
    MOVF LRAM_0x42,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    MOVWF LRAM_0x62
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x63
    MOVF LRAM_0x62,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x00EE     ; !!Bank!! 0x00EE - 0x08EE - 0x10EE - 0x18EE
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    SUBWF LRAM_0x42,F
    MOVF LRAM_0x42,W
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    GOTO LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
LADR_0x0211
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x44,W
    XORLW 0x80           ;   b'10000000'  d'128'
    MOVWF LRAM_0x62
    MOVLW 0xA7           ;   b'10100111'  d'167'
    SUBWF LRAM_0x62,W
    MOVLW 0x10           ;   b'00010000'  d'016'
    BTFSC STATUS,Z
    SUBWF LRAM_0x43,W
    BTFSS STATUS,C
    GOTO LADR_0x0221     ; !!Bank!! 0x0221 - 0x0A21 - 0x1221 - 0x1A21
    MOVLW 0x0F           ;   b'00001111'  d'015'
    MOVWF LRAM_0x43
    MOVLW 0x27           ;   b'00100111'  d'039'  "'"
    MOVWF LRAM_0x44
LADR_0x0221
    CLRF LRAM_0x46
    BTFSS LRAM_0x44,7
    GOTO LADR_0x023C     ; !!Bank!! 0x023C - 0x0A3C - 0x123C - 0x1A3C
    INCF LRAM_0x46,F
    CLRF LRAM_0x62
    CLRF LRAM_0x63
    MOVF LRAM_0x43,W
    SUBWF LRAM_0x62,W
    MOVWF LRAM_0x43
    MOVF LRAM_0x44,W
    BTFSS STATUS,C
    INCF LRAM_0x44,W
    SUBWF LRAM_0x63,W
    MOVWF LRAM_0x44
    XORLW 0x80           ;   b'10000000'  d'128'
    MOVWF LRAM_0x62
    MOVLW 0x83           ;   b'10000011'  d'131'
    SUBWF LRAM_0x62,W
    MOVLW 0xE8           ;   b'11101000'  d'232'
    BTFSC STATUS,Z
    SUBWF LRAM_0x43,W
    BTFSS STATUS,C
    GOTO LADR_0x023C     ; !!Bank!! 0x023C - 0x0A3C - 0x123C - 0x1A3C
    MOVLW 0xE7           ;   b'11100111'  d'231'
    MOVWF LRAM_0x43
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x44
LADR_0x023C
    MOVF LRAM_0x43,W
    MOVWF LRAM_0x47
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x48
    DECFSZ LRAM_0x46,W
    GOTO LADR_0x0244     ; !!Bank!! 0x0244 - 0x0A44 - 0x1244 - 0x1A44
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    GOTO LADR_0x026C     ; !!Bank!! 0x026C - 0x0A6C - 0x126C - 0x1A6C
LADR_0x0244
    MOVLW 0xE8           ;   b'11101000'  d'232'
    MOVWF LRAM_0x64
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x65
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x43,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x67,W
    XORLW 0x80           ;   b'10000000'  d'128'
    MOVWF LRAM_0x62
    MOVLW 0x80           ;   b'10000000'  d'128'
    SUBWF LRAM_0x62,W
    MOVLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
    SUBWF LRAM_0x66,W
    BTFSC STATUS,C
    GOTO LADR_0x025D     ; !!Bank!! 0x025D - 0x0A5D - 0x125D - 0x1A5D
    MOVLW 0x03           ;   b'00000011'  d'003'
    SUBWF LRAM_0x45,W
    BTFSS STATUS,C
    GOTO LADR_0x026B     ; !!Bank!! 0x026B - 0x0A6B - 0x126B - 0x1A6B
LADR_0x025D
    MOVLW 0xE8           ;   b'11101000'  d'232'
    MOVWF LRAM_0x64
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x65
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x43,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    GOTO LADR_0x026C     ; !!Bank!! 0x026C - 0x0A6C - 0x126C - 0x1A6C
LADR_0x026B
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
LADR_0x026C
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    MOVLW 0xE8           ;   b'11101000'  d'232'
    MOVWF LRAM_0x64
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x65
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x43,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x67,W
    MOVWF LRAM_0x63
    MOVLW 0xE8           ;   b'11101000'  d'232'
    MOVWF LRAM_0x64
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x65
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0110     ; !!Bank!! 0x0110 - 0x0910 - 0x1110 - 0x1910
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    SUBWF LRAM_0x43,F
    BTFSS STATUS,C
    DECF LRAM_0x44,F
    MOVF LRAM_0x67,W
    SUBWF LRAM_0x44,F
    MOVF LRAM_0x45,W
    XORLW 0x03           ;   b'00000011'  d'003'
    BTFSS STATUS,Z
    GOTO LADR_0x028E     ; !!Bank!! 0x028E - 0x0A8E - 0x128E - 0x1A8E
    MOVLW 0x2C           ;   b'00101100'  d'044'  ","
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
LADR_0x028E
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x48,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x67,W
    XORLW 0x80           ;   b'10000000'  d'128'
    MOVWF LRAM_0x62
    MOVLW 0x80           ;   b'10000000'  d'128'
    SUBWF LRAM_0x62,W
    MOVLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
    SUBWF LRAM_0x66,W
    BTFSC STATUS,C
    GOTO LADR_0x02BB     ; !!Bank!! 0x02BB - 0x0ABB - 0x12BB - 0x1ABB
    MOVLW 0xE8           ;   b'11101000'  d'232'
    MOVWF LRAM_0x64
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x65
    MOVF LRAM_0x48,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x67,W
    XORLW 0x80           ;   b'10000000'  d'128'
    MOVWF LRAM_0x62
    MOVLW 0x80           ;   b'10000000'  d'128'
    SUBWF LRAM_0x62,W
    MOVLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
    SUBWF LRAM_0x66,W
    BTFSC STATUS,C
    GOTO LADR_0x02BB     ; !!Bank!! 0x02BB - 0x0ABB - 0x12BB - 0x1ABB
    MOVLW 0x02           ;   b'00000010'  d'002'
    SUBWF LRAM_0x45,W
    BTFSS STATUS,C
    GOTO LADR_0x02C8     ; !!Bank!! 0x02C8 - 0x0AC8 - 0x12C8 - 0x1AC8
LADR_0x02BB
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x43,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    GOTO LADR_0x02C9     ; !!Bank!! 0x02C9 - 0x0AC9 - 0x12C9 - 0x1AC9
LADR_0x02C8
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
LADR_0x02C9
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x43,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x67,W
    MOVWF LRAM_0x63
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x64
    MOVLW 0x00           ;   b'00000000'  d'000'
    CLRF LRAM_0x65
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0110     ; !!Bank!! 0x0110 - 0x0910 - 0x1110 - 0x1910
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    SUBWF LRAM_0x43,F
    BTFSS STATUS,C
    DECF LRAM_0x44,F
    MOVF LRAM_0x67,W
    SUBWF LRAM_0x44,F
    MOVF LRAM_0x45,W
    XORLW 0x02           ;   b'00000010'  d'002'
    BTFSS STATUS,Z
    GOTO LADR_0x02EA     ; !!Bank!! 0x02EA - 0x0AEA - 0x12EA - 0x1AEA
    MOVLW 0x2C           ;   b'00101100'  d'044'  ","
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
LADR_0x02EA
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x48,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x67,W
    XORLW 0x80           ;   b'10000000'  d'128'
    MOVWF LRAM_0x62
    MOVLW 0x80           ;   b'10000000'  d'128'
    SUBWF LRAM_0x62,W
    MOVLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
    SUBWF LRAM_0x66,W
    BTFSC STATUS,C
    GOTO LADR_0x032B     ; !!Bank!! 0x032B - 0x0B2B - 0x132B - 0x1B2B
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x48,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x67,W
    XORLW 0x80           ;   b'10000000'  d'128'
    MOVWF LRAM_0x62
    MOVLW 0x80           ;   b'10000000'  d'128'
    SUBWF LRAM_0x62,W
    MOVLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
    SUBWF LRAM_0x66,W
    BTFSC STATUS,C
    GOTO LADR_0x032B     ; !!Bank!! 0x032B - 0x0B2B - 0x132B - 0x1B2B
    MOVLW 0xE8           ;   b'11101000'  d'232'
    MOVWF LRAM_0x64
    MOVLW 0x03           ;   b'00000011'  d'003'
    MOVWF LRAM_0x65
    MOVF LRAM_0x48,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x67,W
    XORLW 0x80           ;   b'10000000'  d'128'
    MOVWF LRAM_0x62
    MOVLW 0x80           ;   b'10000000'  d'128'
    SUBWF LRAM_0x62,W
    MOVLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
    SUBWF LRAM_0x66,W
    BTFSC STATUS,C
    GOTO LADR_0x032B     ; !!Bank!! 0x032B - 0x0B2B - 0x132B - 0x1B2B
    MOVLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x45,W
    BTFSS STATUS,C
    GOTO LADR_0x0338     ; !!Bank!! 0x0338 - 0x0B38 - 0x1338 - 0x1B38
LADR_0x032B
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x43,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    GOTO LADR_0x0339     ; !!Bank!! 0x0339 - 0x0B39 - 0x1339 - 0x1B39
LADR_0x0338
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
LADR_0x0339
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x43,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06CC     ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x67,W
    MOVWF LRAM_0x63
    MOVLW 0x0A           ;   b'00001010'  d'010'
    MOVWF LRAM_0x64
    MOVLW 0x00           ;   b'00000000'  d'000'
    CLRF LRAM_0x65
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0110     ; !!Bank!! 0x0110 - 0x0910 - 0x1110 - 0x1910
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    SUBWF LRAM_0x43,F
    BTFSS STATUS,C
    DECF LRAM_0x44,F
    MOVF LRAM_0x67,W
    SUBWF LRAM_0x44,F
    DECFSZ LRAM_0x45,W
    GOTO LADR_0x0359     ; !!Bank!! 0x0359 - 0x0B59 - 0x1359 - 0x1B59
    MOVLW 0x2C           ;   b'00101100'  d'044'  ","
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    BCF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x0359
    MOVF LRAM_0x43,W
    ADDLW 0x30           ;   b'00110000'  d'048'  "0"
    GOTO LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x42
    CLRF LRAM_0x43
LADR_0x0360
    BTFSS LRAM_0x42,7
    GOTO LADR_0x0364     ; !!Bank!! 0x0364 - 0x0B64 - 0x1364 - 0x1B64
    MOVLW 0x31           ;   b'00110001'  d'049'  "1"
    GOTO LADR_0x0365     ; !!Bank!! 0x0365 - 0x0B65 - 0x1365 - 0x1B65
LADR_0x0364
    MOVLW 0x30           ;   b'00110000'  d'048'  "0"
LADR_0x0365
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF STATUS,C
    RLF LRAM_0x42,F
    INCF LRAM_0x43,F
    MOVLW 0x08           ;   b'00001000'  d'008'
    SUBWF LRAM_0x43,W
    BTFSC STATUS,C
    RETURN
    GOTO LADR_0x0360     ; !!Bank!! 0x0360 - 0x0B60 - 0x1360 - 0x1B60
LADR_0x036F
    GOTO LADR_0x0390     ; !!Bank!! 0x0390 - 0x0B90 - 0x1390 - 0x1B90
LADR_0x0370
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x43,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x002B     ; !!Bank!! 0x002B - 0x082B - 0x102B - 0x182B
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x43,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x002B     ; !!Bank!! 0x002B - 0x082B - 0x102B - 0x182B
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    XORLW 0x0D           ;   b'00001101'  d'013'
    BTFSS STATUS,Z
    GOTO LADR_0x0382     ; !!Bank!! 0x0382 - 0x0B82 - 0x1382 - 0x1B82
    MOVLW 0x0A           ;   b'00001010'  d'010'
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
LADR_0x0382
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x43,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x002B     ; !!Bank!! 0x002B - 0x082B - 0x102B - 0x182B
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    XORLW 0x0A           ;   b'00001010'  d'010'
    BTFSS STATUS,Z
    GOTO LADR_0x038D     ; !!Bank!! 0x038D - 0x0B8D - 0x138D - 0x1B8D
    MOVLW 0x0D           ;   b'00001101'  d'013'
    CALL LADR_0x0154     ; !!Bank!! 0x0154 - 0x0954 - 0x1154 - 0x1954
LADR_0x038D
    INCF LRAM_0x43,F
    BTFSC STATUS,Z
    INCF LRAM_0x44,F
LADR_0x0390
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x43,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x002B     ; !!Bank!! 0x002B - 0x082B - 0x102B - 0x182B
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    IORLW 0x00           ;   b'00000000'  d'000'
    BTFSC STATUS,Z
    RETURN
    GOTO LADR_0x0370     ; !!Bank!! 0x0370 - 0x0B70 - 0x1370 - 0x1B70
LADR_0x039C
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x44
    MOVLW 0x51           ;   b'01010001'  d'081'  "Q"
    SUBWF LRAM_0x44,W
    BTFSS STATUS,C
    GOTO LADR_0x03A5     ; !!Bank!! 0x03A5 - 0x0BA5 - 0x13A5 - 0x1BA5
    MOVLW 0x50           ;   b'01010000'  d'080'  "P"
    MOVWF LRAM_0x44
LADR_0x03A5
    MOVLW 0x10           ;   b'00010000'  d'016'
    MOVWF LRAM_0x47
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF LRAM_0x63
    MOVF LRAM_0x44,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    MOVWF LRAM_0x46
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF LRAM_0x63
    MOVF LRAM_0x44,W
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0694     ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x45
    MOVF LRAM_0x43,F
    BTFSS STATUS,Z
    GOTO LADR_0x03E3     ; !!Bank!! 0x03E3 - 0x0BE3 - 0x13E3 - 0x1BE3
    CLRF LRAM_0x49
LADR_0x03B9
    MOVF LRAM_0x46,F
    BTFSC STATUS,Z
    GOTO LADR_0x03C6     ; !!Bank!! 0x03C6 - 0x0BC6 - 0x13C6 - 0x1BC6
    MOVF LRAM_0x49,W
    ADDLW 0x4A           ;   b'01001010'  d'074'  "J"
    MOVWF FSR
    BCF STATUS,IRP
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF INDF
    INCF LRAM_0x49,F
    DECF LRAM_0x46,F
    DECF LRAM_0x47,F
    GOTO LADR_0x03B9     ; !!Bank!! 0x03B9 - 0x0BB9 - 0x13B9 - 0x1BB9
LADR_0x03C6
    MOVF LRAM_0x45,F
    BTFSC STATUS,Z
    GOTO LADR_0x03D5     ; !!Bank!! 0x03D5 - 0x0BD5 - 0x13D5 - 0x1BD5
    MOVF LRAM_0x49,W
    ADDLW 0x4A           ;   b'01001010'  d'074'  "J"
    MOVWF FSR
    BCF STATUS,IRP
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF PCLATH         ; !!Bank Program-Page-Select
    MOVF LRAM_0x45,W
    CALL LADR_0x00D4     ; !!Bank!! 0x00D4 - 0x08D4 - 0x10D4 - 0x18D4
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVWF INDF
    INCF LRAM_0x49,F
    DECF LRAM_0x47,F
LADR_0x03D5
    CLRF LRAM_0x48
LADR_0x03D6
    MOVF LRAM_0x47,W
    SUBWF LRAM_0x48,W
    BTFSC STATUS,C
    GOTO LADR_0x040F     ; !!Bank!! 0x040F - 0x0C0F - 0x140F - 0x1C0F
    MOVF LRAM_0x49,W
    ADDLW 0x4A           ;   b'01001010'  d'074'  "J"
    MOVWF FSR
    BCF STATUS,IRP
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    MOVWF INDF
    INCF LRAM_0x49,F
    INCF LRAM_0x48,F
    GOTO LADR_0x03D6     ; !!Bank!! 0x03D6 - 0x0BD6 - 0x13D6 - 0x1BD6
LADR_0x03E3
    MOVLW 0x0F           ;   b'00001111'  d'015'
    MOVWF LRAM_0x49
LADR_0x03E5
    MOVF LRAM_0x46,F
    BTFSC STATUS,Z
    GOTO LADR_0x03F2     ; !!Bank!! 0x03F2 - 0x0BF2 - 0x13F2 - 0x1BF2
    MOVF LRAM_0x49,W
    ADDLW 0x4A           ;   b'01001010'  d'074'  "J"
    MOVWF FSR
    BCF STATUS,IRP
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF INDF
    DECF LRAM_0x49,F
    DECF LRAM_0x46,F
    DECF LRAM_0x47,F
    GOTO LADR_0x03E5     ; !!Bank!! 0x03E5 - 0x0BE5 - 0x13E5 - 0x1BE5
LADR_0x03F2
    MOVF LRAM_0x45,F
    BTFSC STATUS,Z
    GOTO LADR_0x0401     ; !!Bank!! 0x0401 - 0x0C01 - 0x1401 - 0x1C01
    MOVF LRAM_0x49,W
    ADDLW 0x4A           ;   b'01001010'  d'074'  "J"
    MOVWF FSR
    BCF STATUS,IRP
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF PCLATH         ; !!Bank Program-Page-Select
    MOVF LRAM_0x45,W
    CALL LADR_0x00DB     ; !!Bank!! 0x00DB - 0x08DB - 0x10DB - 0x18DB
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVWF INDF
    DECF LRAM_0x49,F
    DECF LRAM_0x47,F
LADR_0x0401
    CLRF LRAM_0x48
LADR_0x0402
    MOVF LRAM_0x47,W
    SUBWF LRAM_0x48,W
    BTFSC STATUS,C
    GOTO LADR_0x040F     ; !!Bank!! 0x040F - 0x0C0F - 0x140F - 0x1C0F
    MOVF LRAM_0x49,W
    ADDLW 0x4A           ;   b'01001010'  d'074'  "J"
    MOVWF FSR
    BCF STATUS,IRP
    MOVLW 0x20           ;   b'00100000'  d'032'  " "
    MOVWF INDF
    DECF LRAM_0x49,F
    INCF LRAM_0x48,F
    GOTO LADR_0x0402     ; !!Bank!! 0x0402 - 0x0C02 - 0x1402 - 0x1C02
LADR_0x040F
    CLRF LRAM_0x48
LADR_0x0410
    MOVF LRAM_0x48,W
    ADDLW 0x4A           ;   b'01001010'  d'074'  "J"
    MOVWF FSR
    BCF STATUS,IRP
    MOVF INDF,W
    CALL LADR_0x0455     ; !!Bank!! 0x0455 - 0x0C55 - 0x1455 - 0x1C55
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    INCF LRAM_0x48,F
    MOVLW 0x10           ;   b'00010000'  d'016'
    SUBWF LRAM_0x48,W
    BTFSC STATUS,C
    RETURN
    GOTO LADR_0x0410     ; !!Bank!! 0x0410 - 0x0C10 - 0x1410 - 0x1C10
LADR_0x041D
    MOVLW 0xF9           ;   b'11111001'  d'249'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF T2CON          ; !!Bank!! T2CON - PR2 - RAM - RAMd
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF T2CON,1          ; !!Bank!! T2CON - PR2 - RAM - RAMd
    BSF T2CON,2          ; !!Bank!! T2CON - PR2 - RAM - RAMd
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF PIR1,1           ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
    BSF INTCON,EEIE
    BSF INTCON,GIE
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    RETURN
LADR_0x042A
    MOVLW 0x80           ;   b'10000000'  d'128'
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x5B
    MOVLW 0xFF           ;   b'11111111'  d'255'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF PORTD          ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF PORTC,2          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    BCF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    GOTO LADR_0x043D     ; !!Bank!! 0x043D - 0x0C3D - 0x143D - 0x1C3D
LADR_0x0435
    NOP
    BSF PORTC,3          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    NOP
    NOP
    NOP
    MOVF PORTD,W         ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
    MOVWF LRAM_0x5B
    BCF PORTC,3          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
LADR_0x043D
    BTFSC LRAM_0x5B,7
    GOTO LADR_0x0435     ; !!Bank!! 0x0435 - 0x0C35 - 0x1435 - 0x1C35
    BCF PORTC,2          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    BSF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF PORTD           ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    RETURN
LADR_0x0445
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x43
    CALL LADR_0x042A     ; !!Bank!! 0x042A - 0x0C2A - 0x142A - 0x1C2A
    BCF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    MOVF LRAM_0x43,W
    IORLW 0x80           ;   b'10000000'  d'128'
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    BSF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    RETURN
LADR_0x044F
    CALL LADR_0x042A     ; !!Bank!! 0x042A - 0x0C2A - 0x142A - 0x1C2A
    BCF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    MOVLW 0x01           ;   b'00000001'  d'001'
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    BSF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    RETURN
LADR_0x0455
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x5A
    CALL LADR_0x042A     ; !!Bank!! 0x042A - 0x0C2A - 0x142A - 0x1C2A
    MOVF LRAM_0x5A,W
    GOTO LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x42
    CALL LADR_0x042A     ; !!Bank!! 0x042A - 0x0C2A - 0x142A - 0x1C2A
    BCF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    MOVLW 0x3F           ;   b'00111111'  d'063'  "?"
    ANDWF LRAM_0x42,F
    MOVF LRAM_0x42,W
    IORLW 0x40           ;   b'01000000'  d'064'  "@"
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    BSF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    CALL LADR_0x042A     ; !!Bank!! 0x042A - 0x0C2A - 0x142A - 0x1C2A
    MOVF LRAM_0x42,W
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    GOTO LADR_0x044F     ; !!Bank!! 0x044F - 0x0C4F - 0x144F - 0x1C4F
LADR_0x046A
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x44
    CLRF LRAM_0x45
    GOTO LADR_0x0473     ; !!Bank!! 0x0473 - 0x0C73 - 0x1473 - 0x1C73
LADR_0x046F
    CALL LADR_0x042A     ; !!Bank!! 0x042A - 0x0C2A - 0x142A - 0x1C2A
    MOVF LRAM_0x44,W
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    INCF LRAM_0x45,F
LADR_0x0473
    MOVF LRAM_0x43,W
    SUBWF LRAM_0x45,W
    BTFSC STATUS,C
    RETURN
    GOTO LADR_0x046F     ; !!Bank!! 0x046F - 0x0C6F - 0x146F - 0x1C6F
LADR_0x0478
    CALL LADR_0x042A     ; !!Bank!! 0x042A - 0x0C2A - 0x142A - 0x1C2A
    BCF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    BSF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    CLRF LRAM_0x43
    INCF LRAM_0x43,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF LRAM_0x43
    MOVLW 0x10           ;   b'00010000'  d'016'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    CLRF LRAM_0x43
    INCF LRAM_0x43,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF LRAM_0x43
    MOVLW 0x14           ;   b'00010100'  d'020'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    CLRF LRAM_0x43
    INCF LRAM_0x43,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF LRAM_0x43
    MOVLW 0x15           ;   b'00010101'  d'021'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    CLRF LRAM_0x43
    INCF LRAM_0x43,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF LRAM_0x43
    MOVLW 0x01           ;   b'00000001'  d'001'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    CLRF LRAM_0x43
    INCF LRAM_0x43,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x05           ;   b'00000101'  d'005'
    MOVWF LRAM_0x43
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x07           ;   b'00000111'  d'007'
    MOVWF LRAM_0x43
    MOVLW 0x08           ;   b'00001000'  d'008'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    CLRF LRAM_0x43
    INCF LRAM_0x43,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x07           ;   b'00000111'  d'007'
    MOVWF LRAM_0x43
    MOVLW 0x02           ;   b'00000010'  d'002'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    CLRF LRAM_0x43
    INCF LRAM_0x43,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    MOVLW 0x07           ;   b'00000111'  d'007'
    MOVWF LRAM_0x43
    MOVLW 0x01           ;   b'00000001'  d'001'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    CLRF LRAM_0x43
    INCF LRAM_0x43,F
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x046A     ; !!Bank!! 0x046A - 0x0C6A - 0x146A - 0x1C6A
    GOTO LADR_0x044F     ; !!Bank!! 0x044F - 0x0C4F - 0x144F - 0x1C4F
LADR_0x04D1
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x5B
    MOVWF PORTD          ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
    BSF PORTC,3          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    NOP
    NOP
    NOP
    BCF PORTC,3          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    RETURN
LADR_0x04DB
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    BCF PORTC,2          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    MOVLW 0x38           ;   b'00111000'  d'056'  "8"
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    MOVLW 0x05           ;   b'00000101'  d'005'
    CALL LADR_0x04F9     ; !!Bank!! 0x04F9 - 0x0CF9 - 0x14F9 - 0x1CF9
    MOVLW 0x38           ;   b'00111000'  d'056'  "8"
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    MOVLW 0x01           ;   b'00000001'  d'001'
    CALL LADR_0x04F9     ; !!Bank!! 0x04F9 - 0x0CF9 - 0x14F9 - 0x1CF9
    MOVLW 0x38           ;   b'00111000'  d'056'  "8"
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    MOVLW 0x01           ;   b'00000001'  d'001'
    CALL LADR_0x04F9     ; !!Bank!! 0x04F9 - 0x0CF9 - 0x14F9 - 0x1CF9
    MOVLW 0x0C           ;   b'00001100'  d'012'
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    MOVLW 0x01           ;   b'00000001'  d'001'
    CALL LADR_0x04F9     ; !!Bank!! 0x04F9 - 0x0CF9 - 0x14F9 - 0x1CF9
    MOVLW 0x01           ;   b'00000001'  d'001'
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    MOVLW 0x02           ;   b'00000010'  d'002'
    CALL LADR_0x04F9     ; !!Bank!! 0x04F9 - 0x0CF9 - 0x14F9 - 0x1CF9
    MOVLW 0x06           ;   b'00000110'  d'006'
    CALL LADR_0x04D1     ; !!Bank!! 0x04D1 - 0x0CD1 - 0x14D1 - 0x1CD1
    MOVLW 0x01           ;   b'00000001'  d'001'
    CALL LADR_0x04F9     ; !!Bank!! 0x04F9 - 0x0CF9 - 0x14F9 - 0x1CF9
    BSF PORTC,1          ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    RETURN
LADR_0x04F9
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x43
    MOVLW 0x04           ;   b'00000100'  d'004'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF TMR0           ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
LADR_0x04FF
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF TMR0            ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
LADR_0x0501
    MOVLW 0x7D           ;   b'01111101'  d'125'  "}"
    SUBWF TMR0,W         ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
    BTFSS STATUS,C
    GOTO LADR_0x0501     ; !!Bank!! 0x0501 - 0x0D01 - 0x1501 - 0x1D01
    DECFSZ LRAM_0x43,F
    GOTO LADR_0x04FF     ; !!Bank!! 0x04FF - 0x0CFF - 0x14FF - 0x1CFF
    RETURN
LADR_0x0508
    MOVLW 0xFB           ;   b'11111011'  d'251'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF PORTA          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF PORTA           ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    MOVLW 0xC1           ;   b'11000001'  d'193'
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0x85           ;   b'10000101'  d'133'
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF ADCON0         ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM
    MOVLW 0xC0           ;   b'11000000'  d'192'
    MOVWF PORTB          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF PORTB           ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF PORTC           ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF PORTC           ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF PORTD           ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF PORTD           ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF PORTE           ; !!Bank!! PORTE - TRISE - Unimplemented - Unimplemented
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF PORTE           ; !!Bank!! PORTE - TRISE - Unimplemented - Unimplemented
    BSF PORTB,4          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    BSF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    CALL LADR_0x04DB     ; !!Bank!! 0x04DB - 0x0CDB - 0x14DB - 0x1CDB
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0478     ; !!Bank!! 0x0478 - 0x0C78 - 0x1478 - 0x1C78
    CLRF LRAM_0x21
    INCF LRAM_0x21,F
    MOVLW 0xC9           ;   b'11001001'  d'201'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    MOVLW 0xBA           ;   b'10111010'  d'186'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CLRF LRAM_0x42
LADR_0x053B
    MOVLW 0x7D           ;   b'01111101'  d'125'  "}"
    CALL LADR_0x04F9     ; !!Bank!! 0x04F9 - 0x0CF9 - 0x14F9 - 0x1CF9
    INCF LRAM_0x42,F
    MOVLW 0x08           ;   b'00001000'  d'008'
    SUBWF LRAM_0x42,W
    BTFSS STATUS,C
    GOTO LADR_0x053B     ; !!Bank!! 0x053B - 0x0D3B - 0x153B - 0x1D3B
    BCF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    CLRF LRAM_0x42
LADR_0x0544
    MOVLW 0x7D           ;   b'01111101'  d'125'  "}"
    CALL LADR_0x04F9     ; !!Bank!! 0x04F9 - 0x0CF9 - 0x14F9 - 0x1CF9
    INCF LRAM_0x42,F
    MOVLW 0x08           ;   b'00001000'  d'008'
    SUBWF LRAM_0x42,W
    BTFSS STATUS,C
    GOTO LADR_0x0544     ; !!Bank!! 0x0544 - 0x0D44 - 0x1544 - 0x1D44
    BCF PORTB,4          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    CALL LADR_0x041D     ; !!Bank!! 0x041D - 0x0C1D - 0x141D - 0x1C1D
LADR_0x054D
    BSF PORTB,2          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    BSF PORTB,3          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x05D8     ; !!Bank!! 0x05D8 - 0x0DD8 - 0x15D8 - 0x1DD8
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BCF PORTB,3          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    MOVLW 0x01           ;   b'00000001'  d'001'
    SUBWF LRAM_0x37,W
    MOVLW 0x2D           ;   b'00101101'  d'045'  "-"
    BTFSC STATUS,Z
    SUBWF LRAM_0x36,W
    BTFSS STATUS,C
    GOTO LADR_0x055C     ; !!Bank!! 0x055C - 0x0D5C - 0x155C - 0x1D5C
    BSF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    GOTO LADR_0x055D     ; !!Bank!! 0x055D - 0x0D5D - 0x155D - 0x1D5D
LADR_0x055C
    BCF PORTB,5          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
LADR_0x055D
    MOVLW 0x00           ;   b'00000000'  d'000'
    SUBWF LRAM_0x37,W
    MOVLW 0xC9           ;   b'11001001'  d'201'
    BTFSC STATUS,Z
    SUBWF LRAM_0x36,W
    BTFSS STATUS,C
    GOTO LADR_0x0566     ; !!Bank!! 0x0566 - 0x0D66 - 0x1566 - 0x1D66
    BSF PORTB,4          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    GOTO LADR_0x0567     ; !!Bank!! 0x0567 - 0x0D67 - 0x1567 - 0x1D67
LADR_0x0566
    BCF PORTB,4          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
LADR_0x0567
    BTFSC PORTB,6        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    GOTO LADR_0x056E     ; !!Bank!! 0x056E - 0x0D6E - 0x156E - 0x1D6E
    INCF LRAM_0x21,F
    CALL LADR_0x044F     ; !!Bank!! 0x044F - 0x0C4F - 0x144F - 0x1C4F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVLW 0xC8           ;   b'11001000'  d'200'
    CALL LADR_0x04F9     ; !!Bank!! 0x04F9 - 0x0CF9 - 0x14F9 - 0x1CF9
LADR_0x056E
    BTFSC PORTB,7        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    GOTO LADR_0x067E     ; !!Bank!! 0x067E - 0x0E7E - 0x167E - 0x1E7E
    CALL LADR_0x044F     ; !!Bank!! 0x044F - 0x0C4F - 0x144F - 0x1C4F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x067E     ; !!Bank!! 0x067E - 0x0E7E - 0x167E - 0x1E7E
LADR_0x0573
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    MOVLW 0x7A           ;   b'01111010'  d'122'  "z"
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    MOVF LRAM_0x2A,W
    MOVWF LRAM_0x43
    MOVF LRAM_0x2B,W
    MOVWF LRAM_0x44
    CLRF LRAM_0x45
    INCF LRAM_0x45,F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0211     ; !!Bank!! 0x0211 - 0x0A11 - 0x1211 - 0x1A11
    MOVLW 0x83           ;   b'10000011'  d'131'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    MOVF LRAM_0x3E,W
    MOVWF LRAM_0x43
    MOVF LRAM_0x3F,W
    MOVWF LRAM_0x44
    CLRF LRAM_0x45
    INCF LRAM_0x45,F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0211     ; !!Bank!! 0x0211 - 0x0A11 - 0x1211 - 0x1A11
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    MOVLW 0x86           ;   b'10000110'  d'134'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    MOVF LRAM_0x32,W
    MOVWF LRAM_0x43
    MOVF LRAM_0x33,W
    MOVWF LRAM_0x44
    CLRF LRAM_0x45
    INCF LRAM_0x45,F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0211     ; !!Bank!! 0x0211 - 0x0A11 - 0x1211 - 0x1A11
    MOVLW 0x7E           ;   b'01111110'  d'126'  "~"
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x37,W
    IORWF LRAM_0x36,W
    BTFSC STATUS,Z
    GOTO LADR_0x05B7     ; !!Bank!! 0x05B7 - 0x0DB7 - 0x15B7 - 0x1DB7
    MOVF LRAM_0x36,W
    MOVWF LRAM_0x43
    MOVF LRAM_0x37,W
LADR_0x05B0
    MOVWF LRAM_0x44
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x45
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0211     ; !!Bank!! 0x0211 - 0x0A11 - 0x1211 - 0x1A11
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0692     ; !!Bank!! 0x0692 - 0x0E92 - 0x1692 - 0x1E92
LADR_0x05B7
    MOVLW 0x98           ;   b'10011000'  d'152'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    GOTO LADR_0x062B     ; !!Bank!! 0x062B - 0x0E2B - 0x162B - 0x1E2B
LADR_0x05BB
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVLW 0x00           ;   b'00000000'  d'000'
    SUBWF LRAM_0x39,W
    MOVLW 0x0B           ;   b'00001011'  d'011'
    BTFSC STATUS,Z
    SUBWF LRAM_0x38,W
    BTFSS STATUS,C
    GOTO LADR_0x05D3     ; !!Bank!! 0x05D3 - 0x0DD3 - 0x15D3 - 0x1DD3
    CLRF LRAM_0x43
    MOVLW 0x0D           ;   b'00001101'  d'013'
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x39,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x38,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06E3     ; !!Bank!! 0x06E3 - 0x0EE3 - 0x16E3 - 0x1EE3
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    CALL LADR_0x039C     ; !!Bank!! 0x039C - 0x0B9C - 0x139C - 0x1B9C
    GOTO LADR_0x05DA     ; !!Bank!! 0x05DA - 0x0DDA - 0x15DA - 0x1DDA
LADR_0x05D3
    MOVLW 0x4B           ;   b'01001011'  d'075'  "K"
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x05D8
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x05DA
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVLW 0x00           ;   b'00000000'  d'000'
    SUBWF LRAM_0x33,W
    MOVLW 0x0B           ;   b'00001011'  d'011'
    BTFSC STATUS,Z
    SUBWF LRAM_0x32,W
    BTFSS STATUS,C
    GOTO LADR_0x05EC     ; !!Bank!! 0x05EC - 0x0DEC - 0x15EC - 0x1DEC
    CLRF LRAM_0x43
    MOVLW 0x0D           ;   b'00001101'  d'013'
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x33,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x32,W
    GOTO LADR_0x0621     ; !!Bank!! 0x0621 - 0x0E21 - 0x1621 - 0x1E21
LADR_0x05EC
    MOVLW 0x5C           ;   b'01011100'  d'092'  "\"
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    GOTO LADR_0x062B     ; !!Bank!! 0x062B - 0x0E2B - 0x162B - 0x1E2B
LADR_0x05F0
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVLW 0x00           ;   b'00000000'  d'000'
    SUBWF LRAM_0x39,W
    MOVLW 0x0B           ;   b'00001011'  d'011'
    BTFSC STATUS,Z
    SUBWF LRAM_0x38,W
    BTFSS STATUS,C
    GOTO LADR_0x0608     ; !!Bank!! 0x0608 - 0x0E08 - 0x1608 - 0x1E08
    CLRF LRAM_0x43
    MOVLW 0x0D           ;   b'00001101'  d'013'
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x31,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x30,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06E3     ; !!Bank!! 0x06E3 - 0x0EE3 - 0x16E3 - 0x1EE3
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    CALL LADR_0x039C     ; !!Bank!! 0x039C - 0x0B9C - 0x139C - 0x1B9C
    GOTO LADR_0x060F     ; !!Bank!! 0x060F - 0x0E0F - 0x160F - 0x1E0F
LADR_0x0608
    MOVLW 0x6D           ;   b'01101101'  d'109'  "m"
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x060F
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVLW 0x00           ;   b'00000000'  d'000'
    SUBWF LRAM_0x33,W
    MOVLW 0x0B           ;   b'00001011'  d'011'
    BTFSC STATUS,Z
    SUBWF LRAM_0x32,W
    BTFSS STATUS,C
    GOTO LADR_0x0628     ; !!Bank!! 0x0628 - 0x0E28 - 0x1628 - 0x1E28
    CLRF LRAM_0x43
    INCF LRAM_0x43,F
    MOVLW 0x0D           ;   b'00001101'  d'013'
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x35,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x34,W
LADR_0x0621
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06E3     ; !!Bank!! 0x06E3 - 0x0EE3 - 0x16E3 - 0x1EE3
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    CALL LADR_0x039C     ; !!Bank!! 0x039C - 0x0B9C - 0x139C - 0x1B9C
    GOTO LADR_0x0692     ; !!Bank!! 0x0692 - 0x0E92 - 0x1692 - 0x1E92
LADR_0x0628
    MOVLW 0xA8           ;   b'10101000'  d'168'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
LADR_0x062B
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    GOTO LADR_0x0692     ; !!Bank!! 0x0692 - 0x0E92 - 0x1692 - 0x1E92
LADR_0x0630
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    MOVLW 0x90           ;   b'10010000'  d'144'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    MOVF LRAM_0x26,W
    MOVWF LRAM_0x43
    MOVF LRAM_0x27,W
    MOVWF LRAM_0x44
    MOVLW 0x02           ;   b'00000010'  d'002'
    MOVWF LRAM_0x45
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0211     ; !!Bank!! 0x0211 - 0x0A11 - 0x1211 - 0x1A11
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    MOVLW 0x88           ;   b'10001000'  d'136'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x3A,W
    MOVWF LRAM_0x43
    MOVF LRAM_0x3B,W
    GOTO LADR_0x05B0     ; !!Bank!! 0x05B0 - 0x0DB0 - 0x15B0 - 0x1DB0
LADR_0x064E
    MOVLW 0x00           ;   b'00000000'  d'000'
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS PORTA,2        ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    GOTO LADR_0x0660     ; !!Bank!! 0x0660 - 0x0E60 - 0x1660 - 0x1E60
    MOVLW 0xA3           ;   b'10100011'  d'163'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    GOTO LADR_0x0663     ; !!Bank!! 0x0663 - 0x0E63 - 0x1663 - 0x1E63
LADR_0x0660
    MOVLW 0x9E           ;   b'10011110'  d'158'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
LADR_0x0663
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSC PORTB,7        ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    GOTO LADR_0x0692     ; !!Bank!! 0x0692 - 0x0E92 - 0x1692 - 0x1E92
    MOVLW 0x04           ;   b'00000100'  d'004'
    XORWF PORTA,F        ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    MOVLW 0x40           ;   b'01000000'  d'064'  "@"
    CALL LADR_0x0445     ; !!Bank!! 0x0445 - 0x0C45 - 0x1445 - 0x1C45
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    BTFSS PORTA,2        ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    GOTO LADR_0x0674     ; !!Bank!! 0x0674 - 0x0E74 - 0x1674 - 0x1E74
    MOVLW 0xA3           ;   b'10100011'  d'163'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
    GOTO LADR_0x0677     ; !!Bank!! 0x0677 - 0x0E77 - 0x1677 - 0x1E77
LADR_0x0674
    MOVLW 0x9E           ;   b'10011110'  d'158'
    MOVWF LRAM_0x43
    MOVLW 0x00           ;   b'00000000'  d'000'
LADR_0x0677
    MOVWF LRAM_0x44
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x036F     ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    MOVLW 0xFA           ;   b'11111010'  d'250'
    CALL LADR_0x04F9     ; !!Bank!! 0x04F9 - 0x0CF9 - 0x14F9 - 0x1CF9
    GOTO LADR_0x0692     ; !!Bank!! 0x0692 - 0x0E92 - 0x1692 - 0x1E92
LADR_0x067E
    MOVF LRAM_0x21,W
    BTFSC STATUS,Z
    GOTO LADR_0x0690     ; !!Bank!! 0x0690 - 0x0E90 - 0x1690 - 0x1E90
    XORLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
    GOTO LADR_0x0573     ; !!Bank!! 0x0573 - 0x0D73 - 0x1573 - 0x1D73
    XORLW 0x03           ;   b'00000011'  d'003'
    BTFSC STATUS,Z
    GOTO LADR_0x05BB     ; !!Bank!! 0x05BB - 0x0DBB - 0x15BB - 0x1DBB
    XORLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
    GOTO LADR_0x05F0     ; !!Bank!! 0x05F0 - 0x0DF0 - 0x15F0 - 0x1DF0
    XORLW 0x07           ;   b'00000111'  d'007'
    BTFSC STATUS,Z
    GOTO LADR_0x0630     ; !!Bank!! 0x0630 - 0x0E30 - 0x1630 - 0x1E30
    XORLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
    GOTO LADR_0x064E     ; !!Bank!! 0x064E - 0x0E4E - 0x164E - 0x1E4E
LADR_0x0690
    CLRF LRAM_0x21
    INCF LRAM_0x21,F
LADR_0x0692
    BCF PORTB,2          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    GOTO LADR_0x054D     ; !!Bank!! 0x054D - 0x0D4D - 0x154D - 0x1D4D
LADR_0x0694
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x62
    CLRF LRAM_0x66
    BCF STATUS,C
    MOVLW 0xFD           ;   b'11111101'  d'253'
    ADDWF LRAM_0x63,W
    BTFSS STATUS,C
    GOTO LADR_0x06BD     ; !!Bank!! 0x06BD - 0x0EBD - 0x16BD - 0x1EBD
    CLRF LRAM_0x65
    MOVLW 0xF0           ;   b'11110000'  d'240'
    ANDWF LRAM_0x63,W
    BTFSS STATUS,Z
    GOTO LADR_0x06A5     ; !!Bank!! 0x06A5 - 0x0EA5 - 0x16A5 - 0x1EA5
    MOVLW 0x04           ;   b'00000100'  d'004'
    MOVWF LRAM_0x65
    SWAPF LRAM_0x63,F
LADR_0x06A5
    CLRF LRAM_0x64
    BCF STATUS,C
LADR_0x06A7
    INCF LRAM_0x65,F
    RLF LRAM_0x63,F
    BTFSS STATUS,C
    GOTO LADR_0x06A7     ; !!Bank!! 0x06A7 - 0x0EA7 - 0x16A7 - 0x1EA7
LADR_0x06AB
    RRF LRAM_0x63,F
    MOVF LRAM_0x63,W
    SUBWF LRAM_0x62,W
    BTFSC STATUS,C
    MOVWF LRAM_0x62
    RLF LRAM_0x64,F
    DECFSZ LRAM_0x65,F
    GOTO LADR_0x06AB     ; !!Bank!! 0x06AB - 0x0EAB - 0x16AB - 0x1EAB
LADR_0x06B3
    BTFSS LRAM_0x66,7
    GOTO LADR_0x06B7     ; !!Bank!! 0x06B7 - 0x0EB7 - 0x16B7 - 0x1EB7
    COMF LRAM_0x64,F
    INCF LRAM_0x64,F
LADR_0x06B7
    MOVF LRAM_0x64,W
    BTFSS LRAM_0x66,7
    RETURN
    COMF LRAM_0x62,F
    INCF LRAM_0x62,F
    RETURN
LADR_0x06BD
    RRF LRAM_0x63,F
    BTFSC STATUS,C
    GOTO LADR_0x06C6     ; !!Bank!! 0x06C6 - 0x0EC6 - 0x16C6 - 0x1EC6
    RRF LRAM_0x63,F
    BTFSS STATUS,C
    CLRF LRAM_0x62
    BCF STATUS,C
    RRF LRAM_0x62,F
    BTFSS STATUS,C
LADR_0x06C6
    BCF STATUS,C
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x64
    CLRF LRAM_0x62
    RLF LRAM_0x62,F
    GOTO LADR_0x06B3     ; !!Bank!! 0x06B3 - 0x0EB3 - 0x16B3 - 0x1EB3
LADR_0x06CC
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x68
    BTFSS LRAM_0x63,7
    GOTO LADR_0x06D8     ; !!Bank!! 0x06D8 - 0x0ED8 - 0x16D8 - 0x1ED8
    COMF LRAM_0x62,F
    INCF LRAM_0x62,F
    BTFSC STATUS,Z
    DECF LRAM_0x63,F
    COMF LRAM_0x63,F
    BSF LRAM_0x68,6
    BSF LRAM_0x68,7
LADR_0x06D8
    MOVF LRAM_0x65,W
    ANDLW 0x80           ;   b'10000000'  d'128'
    XORWF LRAM_0x68,F
    BTFSS LRAM_0x65,7
    GOTO LADR_0x06E6     ; !!Bank!! 0x06E6 - 0x0EE6 - 0x16E6 - 0x1EE6
    COMF LRAM_0x64,F
    INCF LRAM_0x64,F
    BTFSC STATUS,Z
    DECF LRAM_0x65,F
    COMF LRAM_0x65,F
    GOTO LADR_0x06E6     ; !!Bank!! 0x06E6 - 0x0EE6 - 0x16E6 - 0x1EE6
LADR_0x06E3
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x68
LADR_0x06E6
    CLRF LRAM_0x66
    CLRF LRAM_0x67
    MOVF LRAM_0x64,W
    IORWF LRAM_0x65,W
    BTFSS STATUS,Z
    GOTO LADR_0x06EF     ; !!Bank!! 0x06EF - 0x0EEF - 0x16EF - 0x1EEF
    CLRF LRAM_0x62
    CLRF LRAM_0x63
    RETLW 0x00           ;   b'00000000'  d'000'
LADR_0x06EF
    MOVLW 0x1F           ;   b'00011111'  d'031'
    IORWF LRAM_0x68,F
    BCF STATUS,C
LADR_0x06F2
    INCF LRAM_0x68,F
    RLF LRAM_0x64,F
    RLF LRAM_0x65,F
    BTFSS STATUS,C
    GOTO LADR_0x06F2     ; !!Bank!! 0x06F2 - 0x0EF2 - 0x16F2 - 0x1EF2
LADR_0x06F7
    RRF LRAM_0x65,F
LADR_0x06F8
    RRF LRAM_0x64,F
    MOVF LRAM_0x65,W
    SUBWF LRAM_0x63,W
    BTFSS STATUS,Z
    GOTO LADR_0x06FF     ; !!Bank!! 0x06FF - 0x0EFF - 0x16FF - 0x1EFF
    MOVF LRAM_0x64,W
    SUBWF LRAM_0x62,W
LADR_0x06FF
    BTFSS STATUS,C
    GOTO LADR_0x0707     ; !!Bank!! 0x0707 - 0x0F07 - 0x1707 - 0x1F07
    MOVF LRAM_0x64,W
    SUBWF LRAM_0x62,F
    MOVF LRAM_0x65,W
    BTFSS STATUS,C
    INCF LRAM_0x65,W
    SUBWF LRAM_0x63,F
LADR_0x0707
    RLF LRAM_0x66,F
    RLF LRAM_0x67,F
    DECFSZ LRAM_0x68,F
    BTFSC LRAM_0x68,5
    GOTO LADR_0x06F7     ; !!Bank!! 0x06F7 - 0x0EF7 - 0x16F7 - 0x1EF7
    BTFSS LRAM_0x68,7
    GOTO LADR_0x0713     ; !!Bank!! 0x0713 - 0x0F13 - 0x1713 - 0x1F13
    COMF LRAM_0x66,F
    INCF LRAM_0x66,F
    BTFSC STATUS,Z
    DECF LRAM_0x67,F
    COMF LRAM_0x67,F
LADR_0x0713
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x64
    MOVF LRAM_0x67,W
    MOVWF LRAM_0x65
    BTFSS LRAM_0x68,6
    RETLW 0x00           ;   b'00000000'  d'000'
    COMF LRAM_0x62,F
    INCF LRAM_0x62,F
    BTFSC STATUS,Z
LADR_0x071C
    DECF LRAM_0x63,F
    COMF LRAM_0x63,F
LADR_0x071E
    RETLW 0x00           ;   b'00000000'  d'000'
LADR_0x071F
    CLRF FSR
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF LRAM_0x72
    BTFSS LRAM_0x65,7
    GOTO LADR_0x0733     ; !!Bank!! 0x0733 - 0x0F33 - 0x1733 - 0x1F33
LADR_0x0724
    BCF STATUS,C
    MOVLW 0xFF           ;   b'11111111'  d'255'
    ADDWF LRAM_0x62,F
    COMF LRAM_0x62,F
    BTFSS STATUS,C
    ADDWF LRAM_0x63,F
    COMF LRAM_0x63,F
    BTFSS STATUS,C
LADR_0x072C
    ADDWF LRAM_0x64,F
    COMF LRAM_0x64,F
LADR_0x072E
    BTFSS STATUS,C
    ADDWF LRAM_0x65,F
    COMF LRAM_0x65,F
    BSF LRAM_0x72,6
    BSF LRAM_0x72,7
LADR_0x0733
    MOVF LRAM_0x69,W
    ANDLW 0x80           ;   b'10000000'  d'128'
    XORWF LRAM_0x72,F
    BTFSS LRAM_0x69,7
    GOTO LADR_0x0749     ; !!Bank!! 0x0749 - 0x0F49 - 0x1749 - 0x1F49
    BCF STATUS,C
    MOVLW 0xFF           ;   b'11111111'  d'255'
LADR_0x073A
    ADDWF LRAM_0x66,F
    COMF LRAM_0x66,F
    BTFSS STATUS,C
    ADDWF LRAM_0x67,F
    COMF LRAM_0x67,F
    BTFSS STATUS,C
    ADDWF LRAM_0x68,F
    COMF LRAM_0x68,F
    BTFSS STATUS,C
    ADDWF LRAM_0x69,F
    COMF LRAM_0x69,F
    GOTO LADR_0x0749     ; !!Bank!! 0x0749 - 0x0F49 - 0x1749 - 0x1F49
    CLRF FSR
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    CLRF LRAM_0x72
LADR_0x0749
    CLRF LRAM_0x6A
    CLRF LRAM_0x6B
    CLRF LRAM_0x6C
    CLRF LRAM_0x6D
    MOVF LRAM_0x66,W
    IORWF LRAM_0x67,W
    IORWF LRAM_0x68,W
    IORWF LRAM_0x69,W
    BTFSC STATUS,Z
    GOTO LADR_0x0756     ; !!Bank!! 0x0756 - 0x0F56 - 0x1756 - 0x1F56
    MOVLW 0xC0           ;   b'11000000'  d'192'
    ANDWF LRAM_0x72,F
    GOTO LADR_0x0761     ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61
LADR_0x0756
    CLRF LRAM_0x62
    CLRF LRAM_0x63
    CLRF LRAM_0x64
    CLRF LRAM_0x65
    GOTO LADR_0x07F1     ; !!Bank!! 0x07F1 - 0x0FF1 - 0x17F1 - 0x1FF1
LADR_0x075B
    BCF STATUS,C
    RLF LRAM_0x66,F
    RLF LRAM_0x67,F
    RLF LRAM_0x68,F
    RLF LRAM_0x69,F
    INCF LRAM_0x72,F
LADR_0x0761
    BTFSS LRAM_0x69,7
    GOTO LADR_0x075B     ; !!Bank!! 0x075B - 0x0F5B - 0x175B - 0x1F5B
    INCF LRAM_0x72,F
LADR_0x0764
    BCF STATUS,C
    RLF LRAM_0x6A,F
    RLF LRAM_0x6B,F
    RLF LRAM_0x6C,F
    RLF LRAM_0x6D,F
    MOVF LRAM_0x69,W
    SUBWF LRAM_0x65,W
    BTFSS STATUS,Z
    GOTO LADR_0x0777     ; !!Bank!! 0x0777 - 0x0F77 - 0x1777 - 0x1F77
    MOVF LRAM_0x68,W
    SUBWF LRAM_0x64,W
    BTFSS STATUS,Z
    GOTO LADR_0x0777     ; !!Bank!! 0x0777 - 0x0F77 - 0x1777 - 0x1F77
    MOVF LRAM_0x67,W
    SUBWF LRAM_0x63,W
    BTFSS STATUS,Z
    GOTO LADR_0x0777     ; !!Bank!! 0x0777 - 0x0F77 - 0x1777 - 0x1F77
    MOVF LRAM_0x66,W
    SUBWF LRAM_0x62,W
LADR_0x0777
    BTFSS STATUS,C
    GOTO LADR_0x0789     ; !!Bank!! 0x0789 - 0x0F89 - 0x1789 - 0x1F89
    BSF LRAM_0x6A,0
    MOVF LRAM_0x66,W
    SUBWF LRAM_0x62,F
    MOVF LRAM_0x67,W
    BTFSS STATUS,C
    INCFSZ LRAM_0x67,W
    SUBWF LRAM_0x63,F
    MOVF LRAM_0x68,W
    BTFSS STATUS,C
    INCFSZ LRAM_0x68,W
    SUBWF LRAM_0x64,F
    MOVF LRAM_0x69,W
    BTFSS STATUS,C
    INCFSZ LRAM_0x69,W
    SUBWF LRAM_0x65,F
    BCF STATUS,C
LADR_0x0789
    RRF LRAM_0x69,F
    RRF LRAM_0x68,F
    RRF LRAM_0x67,F
    RRF LRAM_0x66,F
    DECF LRAM_0x72,F
    MOVF LRAM_0x72,W
    ANDLW 0x3F           ;   b'00111111'  d'063'  "?"
    BTFSS STATUS,Z
    GOTO LADR_0x0764     ; !!Bank!! 0x0764 - 0x0F64 - 0x1764 - 0x1F64
    BTFSS LRAM_0x72,6
    GOTO LADR_0x07A1     ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1
    BCF STATUS,C
    MOVLW 0xFF           ;   b'11111111'  d'255'
    ADDWF LRAM_0x62,F
    COMF LRAM_0x62,F
    BTFSS STATUS,C
    ADDWF LRAM_0x63,F
    COMF LRAM_0x63,F
    BTFSS STATUS,C
    ADDWF LRAM_0x64,F
    COMF LRAM_0x64,F
    BTFSS STATUS,C
    ADDWF LRAM_0x65,F
    COMF LRAM_0x65,F
LADR_0x07A1
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x66
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x67
    MOVF LRAM_0x64,W
    MOVWF LRAM_0x68
    MOVF LRAM_0x65,W
    MOVWF LRAM_0x69
    MOVF LRAM_0x6A,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x6B,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x6C,W
    MOVWF LRAM_0x64
    MOVF LRAM_0x6D,W
    MOVWF LRAM_0x65
    BTFSS LRAM_0x72,7
    GOTO LADR_0x07F1     ; !!Bank!! 0x07F1 - 0x0FF1 - 0x17F1 - 0x1FF1
    BCF STATUS,C
    MOVLW 0xFF           ;   b'11111111'  d'255'
    ADDWF LRAM_0x62,F
    COMF LRAM_0x62,F
    BTFSS STATUS,C
    ADDWF LRAM_0x63,F
    COMF LRAM_0x63,F
    BTFSS STATUS,C
    ADDWF LRAM_0x64,F
    COMF LRAM_0x64,F
    BTFSS STATUS,C
    ADDWF LRAM_0x65,F
    COMF LRAM_0x65,F
    GOTO LADR_0x07F1     ; !!Bank!! 0x07F1 - 0x0FF1 - 0x17F1 - 0x1FF1
LADR_0x07C1
    CLRF FSR
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x6A
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x6B
    MOVF LRAM_0x64,W
    MOVWF LRAM_0x6C
    MOVF LRAM_0x65,W
    MOVWF LRAM_0x6D
    CLRF LRAM_0x64
    CLRF LRAM_0x65
    CLRF LRAM_0x62
    CLRF LRAM_0x63
LADR_0x07D0
    BCF STATUS,C
    RRF LRAM_0x6D,F
    RRF LRAM_0x6C,F
    RRF LRAM_0x6B,F
    RRF LRAM_0x6A,F
    BTFSS STATUS,C
    GOTO LADR_0x07E5     ; !!Bank!! 0x07E5 - 0x0FE5 - 0x17E5 - 0x1FE5
    MOVF LRAM_0x66,W
    ADDWF LRAM_0x62,F
LADR_0x07D9
    MOVF LRAM_0x67,W
    BTFSC STATUS,C
    INCFSZ LRAM_0x67,W
    ADDWF LRAM_0x63,F
    MOVF LRAM_0x68,W
    BTFSC STATUS,C
    INCFSZ LRAM_0x68,W
    ADDWF LRAM_0x64,F
    MOVF LRAM_0x69,W
    BTFSC STATUS,C
    INCFSZ LRAM_0x69,W
    ADDWF LRAM_0x65,F
LADR_0x07E5
    MOVF LRAM_0x6A,W
    IORWF LRAM_0x6B,W
    IORWF LRAM_0x6C,W
    IORWF LRAM_0x6D,W
    BTFSC STATUS,Z
    GOTO LADR_0x07F1     ; !!Bank!! 0x07F1 - 0x0FF1 - 0x17F1 - 0x1FF1
    BCF STATUS,C
    RLF LRAM_0x66,F
    RLF LRAM_0x67,F
    RLF LRAM_0x68,F
    RLF LRAM_0x69,F
    GOTO LADR_0x07D0     ; !!Bank!! 0x07D0 - 0x0FD0 - 0x17D0 - 0x1FD0
LADR_0x07F1
    MOVF FSR,F
    BTFSC STATUS,Z
    RETLW 0x00           ;   b'00000000'  d'000'
    MOVF LRAM_0x65,W
    MOVWF INDF
    DECF FSR,F
    MOVF LRAM_0x64,W
    MOVWF INDF
    DECF FSR,F
    MOVF LRAM_0x63,W
    MOVWF INDF
    DECF FSR,F
LADR_0x07FD
    MOVF LRAM_0x62,W
    MOVWF INDF
    RETLW 0x00           ;   b'00000000'  d'000'

    Org 0x0DD8

LADR_0x0DD8
    MOVLW 0x00           ;   b'00000000'  d'000'
    BCF PCLATH,3         ; !!Bank Program-Page-Select
LADR_0x0DDA
    CALL LADR_0x0134     ; !!Bank!! 0x0134 - 0x0934 - 0x1134 - 0x1934
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x4D
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x4E
    MOVLW 0x01           ;   b'00000001'  d'001'
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0134     ; !!Bank!! 0x0134 - 0x0934 - 0x1134 - 0x1934
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x55
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x56
    MOVLW 0x00           ;   b'00000000'  d'000'
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0134     ; !!Bank!! 0x0134 - 0x0934 - 0x1134 - 0x1934
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x4F
    MOVF LRAM_0x63,W
LADR_0x0DEC
    MOVWF LRAM_0x50
    MOVLW 0x01           ;   b'00000001'  d'001'
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0134     ; !!Bank!! 0x0134 - 0x0934 - 0x1134 - 0x1934
LADR_0x0DF0
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x57
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x58
    MOVLW 0x00           ;   b'00000000'  d'000'
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0134     ; !!Bank!! 0x0134 - 0x0934 - 0x1134 - 0x1934
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x51
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x52
    MOVLW 0x01           ;   b'00000001'  d'001'
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0134     ; !!Bank!! 0x0134 - 0x0934 - 0x1134 - 0x1934
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x59
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x5A
    MOVLW 0x00           ;   b'00000000'  d'000'
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0134     ; !!Bank!! 0x0134 - 0x0934 - 0x1134 - 0x1934
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x53
    MOVF LRAM_0x63,W
LADR_0x0E08
    MOVWF LRAM_0x54
    MOVLW 0x01           ;   b'00000001'  d'001'
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0134     ; !!Bank!! 0x0134 - 0x0934 - 0x1134 - 0x1934
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x5B
LADR_0x0E0F
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x5C
    MOVF LRAM_0x50,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x4F,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x53,W
    ADDWF LRAM_0x62,F
    BTFSC STATUS,C
    INCF LRAM_0x63,F
    MOVF LRAM_0x54,W
    ADDWF LRAM_0x63,F
    MOVF LRAM_0x51,W
    ADDWF LRAM_0x62,F
    BTFSC STATUS,C
    INCF LRAM_0x63,F
    MOVF LRAM_0x52,W
    ADDWF LRAM_0x63,F
LADR_0x0E21
    MOVF LRAM_0x4D,W
    ADDWF LRAM_0x62,F
    BTFSC STATUS,C
    INCF LRAM_0x63,F
    MOVF LRAM_0x4E,W
    ADDWF LRAM_0x63,F
    MOVLW 0x02           ;   b'00000010'  d'002'
LADR_0x0E28
    ADDWF LRAM_0x62,F
    BTFSC STATUS,C
    INCF LRAM_0x63,F
LADR_0x0E2B
    RLF LRAM_0x63,W
    RRF LRAM_0x63,F
    RRF LRAM_0x62,F
    RLF LRAM_0x63,W
    RRF LRAM_0x63,F
LADR_0x0E30
    RRF LRAM_0x62,F
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x26
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x27
    MOVF LRAM_0x58,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x57,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x5B,W
    ADDWF LRAM_0x62,F
    BTFSC STATUS,C
    INCF LRAM_0x63,F
    MOVF LRAM_0x5C,W
    ADDWF LRAM_0x63,F
    MOVF LRAM_0x59,W
    ADDWF LRAM_0x62,F
    BTFSC STATUS,C
    INCF LRAM_0x63,F
    MOVF LRAM_0x5A,W
    ADDWF LRAM_0x63,F
    MOVF LRAM_0x55,W
    ADDWF LRAM_0x62,F
    BTFSC STATUS,C
    INCF LRAM_0x63,F
    MOVF LRAM_0x56,W
    ADDWF LRAM_0x63,F
    MOVLW 0x02           ;   b'00000010'  d'002'
    ADDWF LRAM_0x62,F
    BTFSC STATUS,C
LADR_0x0E4E
    INCF LRAM_0x63,F
    RLF LRAM_0x63,W
    RRF LRAM_0x63,F
    RRF LRAM_0x62,F
    RLF LRAM_0x63,W
    RRF LRAM_0x63,F
    RRF LRAM_0x62,F
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x3A
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x3B
    MOVF LRAM_0x26,W
    MOVWF LRAM_0x49
    MOVF LRAM_0x27,W
    MOVWF LRAM_0x4A
    CLRF LRAM_0x4B
    CLRF LRAM_0x4C
    MOVF LRAM_0x49,W
LADR_0x0E60
    MOVWF LRAM_0x66
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x67
LADR_0x0E63
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x68
    MOVF LRAM_0x4C,W
    MOVWF LRAM_0x69
    MOVF LRAM_0x49,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x64
    MOVF LRAM_0x4C,W
    MOVWF LRAM_0x65
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x07C1     ; !!Bank!! 0x07C1 - 0x0FC1 - 0x17C1 - 0x1FC1
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x45
    MOVF LRAM_0x63,W
LADR_0x0E74
    MOVWF LRAM_0x46
    MOVF LRAM_0x64,W
    MOVWF LRAM_0x47
LADR_0x0E77
    MOVF LRAM_0x65,W
    MOVWF LRAM_0x48
    MOVLW 0x5C           ;   b'01011100'  d'092'  "\"
    MOVWF LRAM_0x66
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x67
    CLRF LRAM_0x68
LADR_0x0E7E
    CLRF LRAM_0x69
    MOVF LRAM_0x45,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x46,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x64
    MOVF LRAM_0x48,W
    MOVWF LRAM_0x65
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x071F     ; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x2A
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x2B
    MOVF LRAM_0x3A,W
    MOVWF LRAM_0x49
    MOVF LRAM_0x3B,W
LADR_0x0E90
    MOVWF LRAM_0x4A
    CLRF LRAM_0x4B
LADR_0x0E92
    CLRF LRAM_0x4C
    MOVF LRAM_0x49,W
LADR_0x0E94
    MOVWF LRAM_0x66
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x67
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x68
    MOVF LRAM_0x4C,W
    MOVWF LRAM_0x69
    MOVF LRAM_0x49,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x64
    MOVF LRAM_0x4C,W
    MOVWF LRAM_0x65
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x07C1     ; !!Bank!! 0x07C1 - 0x0FC1 - 0x17C1 - 0x1FC1
LADR_0x0EA5
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x45
LADR_0x0EA7
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x46
    MOVF LRAM_0x64,W
    MOVWF LRAM_0x47
LADR_0x0EAB
    MOVF LRAM_0x65,W
    MOVWF LRAM_0x48
    MOVLW 0x5C           ;   b'01011100'  d'092'  "\"
    MOVWF LRAM_0x66
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x67
    CLRF LRAM_0x68
    CLRF LRAM_0x69
LADR_0x0EB3
    MOVF LRAM_0x45,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x46,W
    MOVWF LRAM_0x63
LADR_0x0EB7
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x64
    MOVF LRAM_0x48,W
    MOVWF LRAM_0x65
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x071F     ; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F
LADR_0x0EBD
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x3E
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x3F
    MOVF LRAM_0x3E,W
    SUBWF LRAM_0x2A,W
    MOVWF LRAM_0x38
    MOVF LRAM_0x3F,W
    BTFSS STATUS,C
LADR_0x0EC6
    INCF LRAM_0x3F,W
    SUBWF LRAM_0x2B,W
    MOVWF LRAM_0x39
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
LADR_0x0ECC
    MOVF LRAM_0x3B,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x3A,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0110     ; !!Bank!! 0x0110 - 0x0910 - 0x1110 - 0x1910
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x67,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x27,W
    MOVWF LRAM_0x65
LADR_0x0ED8
    MOVF LRAM_0x26,W
    MOVWF LRAM_0x64
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06E3     ; !!Bank!! 0x06E3 - 0x0EE3 - 0x16E3 - 0x1EE3
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x2E
    MOVF LRAM_0x67,W
    MOVWF LRAM_0x2F
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x62
LADR_0x0EE3
    CLRF LRAM_0x63
    MOVF LRAM_0x2E,W
    SUBWF LRAM_0x62,W
LADR_0x0EE6
    MOVWF LRAM_0x43
    MOVF LRAM_0x2F,W
    BTFSS STATUS,C
    INCF LRAM_0x2F,W
    SUBWF LRAM_0x63,W
    MOVWF LRAM_0x44
    XORLW 0x80           ;   b'10000000'  d'128'
    MOVWF LRAM_0x62
    MOVLW 0x80           ;   b'10000000'  d'128'
LADR_0x0EEF
    SUBWF LRAM_0x62,W
    MOVLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
LADR_0x0EF2
    SUBWF LRAM_0x43,W
    BTFSC STATUS,C
    GOTO LADR_0x06F8     ; !!Bank!! 0x06F8 - 0x0EF8 - 0x16F8 - 0x1EF8
    CLRF LRAM_0x43
    INCF LRAM_0x43,F
LADR_0x0EF7
    CLRF LRAM_0x44
LADR_0x0EF8
    MOVLW 0x00           ;   b'00000000'  d'000'
    SUBWF LRAM_0x27,W
    MOVLW 0x0A           ;   b'00001010'  d'010'
    BTFSC STATUS,Z
    SUBWF LRAM_0x26,W
    BTFSS STATUS,C
    GOTO LADR_0x071C     ; !!Bank!! 0x071C - 0x0F1C - 0x171C - 0x1F1C
LADR_0x0EFF
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x2F,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x2E,W
    MOVWF LRAM_0x62
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
LADR_0x0F07
    ADDWF LRAM_0x62,F
    BTFSC STATUS,C
    INCF LRAM_0x63,F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0110     ; !!Bank!! 0x0110 - 0x0910 - 0x1110 - 0x1910
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x67,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x65
    MOVF LRAM_0x43,W
LADR_0x0F13
    MOVWF LRAM_0x64
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06E3     ; !!Bank!! 0x06E3 - 0x0EE3 - 0x16E3 - 0x1EE3
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x40
    MOVF LRAM_0x67,W
    MOVWF LRAM_0x41
    GOTO LADR_0x071E     ; !!Bank!! 0x071E - 0x0F1E - 0x171E - 0x1F1E
LADR_0x0F1C
    CLRF LRAM_0x40
    CLRF LRAM_0x41
LADR_0x0F1E
    MOVF LRAM_0x27,W
LADR_0x0F1F
    SUBWF LRAM_0x29,W
    BTFSS STATUS,Z
    GOTO LADR_0x0724     ; !!Bank!! 0x0724 - 0x0F24 - 0x1724 - 0x1F24
    MOVF LRAM_0x26,W
    SUBWF LRAM_0x28,W
LADR_0x0F24
    BTFSS STATUS,C
    GOTO LADR_0x072E     ; !!Bank!! 0x072E - 0x0F2E - 0x172E - 0x1F2E
    MOVF LRAM_0x3B,W
    SUBWF LRAM_0x3D,W
    BTFSS STATUS,Z
    GOTO LADR_0x072C     ; !!Bank!! 0x072C - 0x0F2C - 0x172C - 0x1F2C
    MOVF LRAM_0x3A,W
    SUBWF LRAM_0x3C,W
LADR_0x0F2C
    BTFSC STATUS,C
    GOTO LADR_0x073A     ; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A
LADR_0x0F2E
    MOVF LRAM_0x26,W
    MOVWF LRAM_0x28
    MOVF LRAM_0x27,W
    MOVWF LRAM_0x29
    MOVF LRAM_0x3A,W
LADR_0x0F33
    MOVWF LRAM_0x3C
    MOVF LRAM_0x3B,W
    MOVWF LRAM_0x3D
    MOVLW 0xD0           ;   b'11010000'  d'208'
    MOVWF LRAM_0x2C
    MOVLW 0x07           ;   b'00000111'  d'007'
    MOVWF LRAM_0x2D
LADR_0x0F3A
    MOVF LRAM_0x28,W
    MOVWF LRAM_0x49
    MOVF LRAM_0x29,W
    MOVWF LRAM_0x4A
    CLRF LRAM_0x4B
    CLRF LRAM_0x4C
    MOVF LRAM_0x49,W
    MOVWF LRAM_0x66
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x67
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x68
    MOVF LRAM_0x4C,W
    MOVWF LRAM_0x69
    MOVF LRAM_0x49,W
LADR_0x0F49
    MOVWF LRAM_0x62
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x64
    MOVF LRAM_0x4C,W
    MOVWF LRAM_0x65
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x07C1     ; !!Bank!! 0x07C1 - 0x0FC1 - 0x17C1 - 0x1FC1
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x45
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x46
LADR_0x0F56
    MOVF LRAM_0x64,W
    MOVWF LRAM_0x47
    MOVF LRAM_0x65,W
    MOVWF LRAM_0x48
    MOVLW 0x5C           ;   b'01011100'  d'092'  "\"
LADR_0x0F5B
    MOVWF LRAM_0x66
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x67
    CLRF LRAM_0x68
    CLRF LRAM_0x69
    MOVF LRAM_0x45,W
LADR_0x0F61
    MOVWF LRAM_0x62
    MOVF LRAM_0x46,W
    MOVWF LRAM_0x63
LADR_0x0F64
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x64
    MOVF LRAM_0x48,W
    MOVWF LRAM_0x65
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x071F     ; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x30
    MOVF LRAM_0x63,W
    MOVWF LRAM_0x31
    MOVF LRAM_0x3C,W
    MOVWF LRAM_0x49
    MOVF LRAM_0x3D,W
    MOVWF LRAM_0x4A
    CLRF LRAM_0x4B
    CLRF LRAM_0x4C
    MOVF LRAM_0x49,W
    MOVWF LRAM_0x66
    MOVF LRAM_0x4A,W
LADR_0x0F77
    MOVWF LRAM_0x67
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x68
    MOVF LRAM_0x4C,W
    MOVWF LRAM_0x69
    MOVF LRAM_0x49,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x4A,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x4B,W
    MOVWF LRAM_0x64
    MOVF LRAM_0x4C,W
    MOVWF LRAM_0x65
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x07C1     ; !!Bank!! 0x07C1 - 0x0FC1 - 0x17C1 - 0x1FC1
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x45
    MOVF LRAM_0x63,W
LADR_0x0F89
    MOVWF LRAM_0x46
    MOVF LRAM_0x64,W
    MOVWF LRAM_0x47
    MOVF LRAM_0x65,W
    MOVWF LRAM_0x48
    MOVLW 0x5C           ;   b'01011100'  d'092'  "\"
    MOVWF LRAM_0x66
    MOVLW 0x01           ;   b'00000001'  d'001'
    MOVWF LRAM_0x67
    CLRF LRAM_0x68
    CLRF LRAM_0x69
    MOVF LRAM_0x45,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x46,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x64
    MOVF LRAM_0x48,W
    MOVWF LRAM_0x65
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x071F     ; !!Bank!! 0x071F - 0x0F1F - 0x171F - 0x1F1F
    MOVF LRAM_0x62,W
    MOVWF LRAM_0x34
    MOVF LRAM_0x63,W
LADR_0x0FA1
    MOVWF LRAM_0x35
    MOVF LRAM_0x34,W
    SUBWF LRAM_0x30,W
    MOVWF LRAM_0x32
    MOVF LRAM_0x35,W
    BTFSS STATUS,C
    INCF LRAM_0x35,W
    SUBWF LRAM_0x31,W
    MOVWF LRAM_0x33
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x3D,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x3C,W
    MOVWF LRAM_0x62
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0110     ; !!Bank!! 0x0110 - 0x0910 - 0x1110 - 0x1910
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x67,W
    MOVWF LRAM_0x63
    MOVF LRAM_0x29,W
    MOVWF LRAM_0x65
    MOVF LRAM_0x28,W
    MOVWF LRAM_0x64
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06E3     ; !!Bank!! 0x06E3 - 0x0EE3 - 0x16E3 - 0x1EE3
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x2E
    MOVF LRAM_0x67,W
LADR_0x0FC1
    MOVWF LRAM_0x2F
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x62
    CLRF LRAM_0x63
    MOVF LRAM_0x2E,W
    SUBWF LRAM_0x62,W
    MOVWF LRAM_0x43
    MOVF LRAM_0x2F,W
    BTFSS STATUS,C
    INCF LRAM_0x2F,W
    SUBWF LRAM_0x63,W
    MOVWF LRAM_0x44
    XORLW 0x80           ;   b'10000000'  d'128'
    MOVWF LRAM_0x62
    MOVLW 0x80           ;   b'10000000'  d'128'
LADR_0x0FD0
    SUBWF LRAM_0x62,W
    MOVLW 0x01           ;   b'00000001'  d'001'
    BTFSC STATUS,Z
    SUBWF LRAM_0x43,W
    BTFSC STATUS,C
    GOTO LADR_0x07D9     ; !!Bank!! 0x07D9 - 0x0FD9 - 0x17D9 - 0x1FD9
    CLRF LRAM_0x43
    INCF LRAM_0x43,F
    CLRF LRAM_0x44
LADR_0x0FD9
    MOVLW 0x00           ;   b'00000000'  d'000'
    SUBWF LRAM_0x29,W
    MOVLW 0x0A           ;   b'00001010'  d'010'
    BTFSC STATUS,Z
    SUBWF LRAM_0x28,W
    BTFSS STATUS,C
    GOTO LADR_0x07FD     ; !!Bank!! 0x07FD - 0x0FFD - 0x17FD - 0x1FFD
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    MOVWF LRAM_0x64
    CLRF LRAM_0x65
    MOVF LRAM_0x2F,W
    MOVWF LRAM_0x63
LADR_0x0FE5
    MOVF LRAM_0x2E,W
    MOVWF LRAM_0x62
    MOVLW 0x64           ;   b'01100100'  d'100'  "d"
    ADDWF LRAM_0x62,F
    BTFSC STATUS,C
    INCF LRAM_0x63,F
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x0110     ; !!Bank!! 0x0110 - 0x0910 - 0x1110 - 0x1910
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x62
    MOVF LRAM_0x67,W
    MOVWF LRAM_0x63
LADR_0x0FF1
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x65
    MOVF LRAM_0x43,W
    MOVWF LRAM_0x64
    BCF PCLATH,3         ; !!Bank Program-Page-Select
    CALL LADR_0x06E3     ; !!Bank!! 0x06E3 - 0x0EE3 - 0x16E3 - 0x1EE3
    BSF PCLATH,3         ; !!Bank Program-Page-Select
    MOVF LRAM_0x66,W
    MOVWF LRAM_0x36
    MOVF LRAM_0x67,W
    MOVWF LRAM_0x37
    RETURN
LADR_0x0FFD
    CLRF LRAM_0x36
    CLRF LRAM_0x37
    RETURN

    End
