; Generated by WinDis84, (c) Nigel Goodwin 1998.

            LIST      P=16F84, F=INHX8M
            include "P16FXX.inc"
            ORG     0x0000

            ; ????
            MOVWF   PCLATH
            GOTO    Label_0001
            NOP
            BTFSC   STATUS    , RP0
            GOTO    Label_0002
            MOVWF   0x25
            SWAPF   STATUS    , W
            MOVWF   0x26
            GOTO    Label_0003
Label_0002  BCF     STATUS    , RP0
            MOVWF   0x25
            SWAPF   STATUS    , W
            MOVWF   0x26
            BSF     0x26      , 01
Label_0003  MOVF    PCLATH    , W
            MOVWF   0x2D
            CLRF    PCLATH
            BCF     STATUS    , IRP
            SWAPF   0x25      , f
            MOVF    FSR       , W
            MOVWF   0x27
            MOVF    0x20      , W
            MOVWF   0x28
            MOVF    0x21      , W
            MOVWF   0x29
            MOVF    0x22      , W
            MOVWF   0x2A
            MOVF    0x23      , W
            MOVWF   0x2B
            MOVF    0x24      , W
            MOVWF   0x2C
            BCF     STATUS    , RP0
            MOVLW   0x8C
            MOVWF   FSR
            BTFSS   INDF      , 00
            GOTO    Label_0004
            BTFSC   0x0C      , 00
            GOTO    Label_0005
Label_0004  MOVF    0x27      , W
            MOVWF   FSR
            MOVF    0x28      , W
            MOVWF   0x20
            MOVF    0x29      , W
            MOVWF   0x21
            MOVF    0x2A      , W
            MOVWF   0x22
            MOVF    0x2B      , W
            MOVWF   0x23
            MOVF    0x2C      , W
            MOVWF   0x24
            MOVF    0x2D      , W
            MOVWF   PCLATH
            SWAPF   0x26      , W
            MOVWF   STATUS
            BCF     STATUS    , RP0
            SWAPF   0x25      , W
            BTFSC   0x26      , 01
            BSF     STATUS    , RP0
            RETFIE
Label_0093  BCF     PCLATH    , 00
            BCF     PCLATH    , 01
            BCF     PCLATH    , 02
            ADDWF   PCL       , f
            RETLW   0xF9
            RETLW   0xFD
            RETLW   0x00
            RETLW   0x03
            RETLW   0x06
            RETLW   0x09
Label_0027  MOVF    0x38      , W
            SUBLW   0xD1
            BTFSS   STATUS    , C
            GOTO    Label_0006
            INCF    0x38      , f
Label_0006  MOVLW   0x00
            BTFSC   0x51      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_0007
            MOVLW   0x00
            BTFSC   0x51      , 00
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_0008
            MOVF    0x45      , W
            SUBLW   0x95
            BTFSS   STATUS    , C
            GOTO    Label_0009
            INCF    0x45      , f
            GOTO    Label_0008
Label_0009  BCF     0x51      , 01
Label_0008  GOTO    Label_000A
Label_0007  MOVLW   0x96
            MOVWF   0x45
Label_000A  RETLW   0x00
Label_002C  MOVF    0x39      , f
            BTFSC   STATUS    , Z
            GOTO    Label_000B
            DECF    0x39      , f
Label_000B  MOVLW   0x00
            BTFSC   0x3E      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_000C
            INCF    0x41      , f
Label_000C  RETLW   0x00
Label_0005  DECFSZ  0x46      , W
            GOTO    Label_000D
            CLRWDT
            CLRF    0x46
Label_000D  BCF     0x0C      , 00
            MOVLW   0xFF
            MOVWF   0x0F
            MOVLW   0x0A
            MOVWF   0x0E
            INCF    0x53      , f
            MOVF    0x53      , W
            SUBLW   0x0A
            BTFSS   STATUS    , Z
            GOTO    Label_000E
            CLRF    0x53
Label_000E  MOVF    0x3A      , W
            SUBLW   0x09
            BTFSS   STATUS    , C
            GOTO    Label_000F
            INCF    0x3A      , f
Label_000F  MOVF    0x53      , W
            ADDLW   0xF6
            BTFSC   STATUS    , C
            GOTO    Label_0010
            ADDLW   0x0A
            GOTO    Label_0011
Label_003F  GOTO    Label_0010
Label_0040  INCF    0x54      , f
            MOVF    0x54      , W
            SUBLW   0x09
            BTFSC   STATUS    , C
            GOTO    Label_0012
            CLRF    0x54
            MOVF    0x52      , W
            SUBLW   0x1D
            BTFSS   STATUS    , C
            GOTO    Label_0013
            INCF    0x52      , f
Label_0013  MOVLW   0x00
            BTFSC   0x51      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_0014
            MOVF    0x44      , W
            SUBLW   0x1D
            BTFSS   STATUS    , C
            GOTO    Label_0015
            INCF    0x44      , f
            GOTO    Label_0014
Label_0015  BCF     0x51      , 00
Label_0014  MOVF    0x37      , W
            SUBLW   0x63
            BTFSS   STATUS    , C
            GOTO    Label_0012
            INCF    0x37      , f
Label_0012  GOTO    Label_0010
Label_0041  CLRF    0x6F
            BTFSC   TRISA     , 03
            INCF    0x6F      , f
            MOVLW   0x00
            BTFSC   0x5C      , 00
            MOVLW   0x01
            XORWF   0x6F      , W
            XORLW   0x00
            BTFSC   STATUS    , Z
            GOTO    Label_0016
            CLRF    0x5F
Label_0016  BCF     0x5C      , 00
            BTFSC   0x6F      , 00
            BSF     0x5C      , 00
            MOVF    0x5F      , W
            SUBLW   0x13
            BTFSC   STATUS    , C
            GOTO    Label_0017
            MOVLW   0x00
            BTFSC   0x5C      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_0018
            MOVLW   0x00
            BTFSC   0x5C      , 01
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_0019
            MOVF    0x5D      , f
            BTFSC   STATUS    , Z
            GOTO    Label_001A
            BSF     0x40      , 00
            CLRF    0x5D
            GOTO    Label_0019
Label_001A  MOVLW   0x64
            MOVWF   0x5E
Label_0019  BSF     0x40      , 05
            GOTO    Label_001B
Label_0018  MOVLW   0x00
            BTFSC   0x5C      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_001C
            MOVF    0x5E      , f
            BTFSC   STATUS    , Z
            GOTO    Label_001D
            BSF     0x40      , 00
            CLRF    0x5E
            GOTO    Label_001C
Label_001D  MOVLW   0x64
            MOVWF   0x5D
Label_001C  BCF     0x40      , 05
Label_001B  BCF     0x5C      , 01
            BTFSC   0x5C      , 00
            BSF     0x5C      , 01
            GOTO    Label_001E
Label_0017  INCF    0x5F      , f
Label_001E  MOVF    0x5E      , f
            BTFSC   STATUS    , Z
            GOTO    Label_001F
            DECF    0x5E      , f
Label_001F  MOVF    0x5D      , f
            BTFSC   STATUS    , Z
            GOTO    Label_0020
            DECF    0x5D      , f
Label_0020  GOTO    Label_0010
Label_0042  INCF    0x55      , f
            MOVF    0x55      , W
            SUBLW   0x63
            BTFSC   STATUS    , C
            GOTO    Label_0021
            CLRF    0x55
            MOVLW   0x00
            BTFSC   0x40      , 01
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_0022
            INCF    0x56      , f
            MOVF    0x56      , W
            SUBLW   0x3B
            BTFSC   STATUS    , C
            GOTO    Label_0023
            CLRF    0x56
            BSF     0x3F      , 01
Label_0023  GOTO    Label_0021
Label_0022  BSF     0x3F      , 01
Label_0021  GOTO    Label_0010
Label_0043  INCF    0x57      , f
            MOVF    0x57      , W
            SUBLW   0x63
            BTFSC   STATUS    , C
            GOTO    Label_0024
            BSF     0x3F      , 00
            CLRF    0x57
Label_0024  GOTO    Label_0010
Label_0044  GOTO    Label_0010
Label_0045  INCF    0x58      , f
            MOVLW   0x00
            BTFSC   0x40      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_0025
            MOVF    0x58      , W
            SUBLW   0x02
            BTFSC   STATUS    , C
            GOTO    Label_0026
            CLRF    0x58
            CALL    Label_0027
Label_0026  GOTO    Label_0028
Label_0025  MOVF    0x58      , W
            SUBLW   0xC7
            BTFSC   STATUS    , C
            GOTO    Label_0028
            CLRF    0x58
            CALL    Label_0027
Label_0028  GOTO    Label_0010
Label_0046  INCF    0x59      , f
            MOVF    0x59      , W
            SUBLW   0x09
            BTFSC   STATUS    , C
            GOTO    Label_0029
            CLRF    0x59
            MOVLW   0x00
            BTFSC   0x40      , 01
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_002A
            INCF    0x5A      , f
            MOVF    0x5A      , W
            SUBLW   0x3B
            BTFSC   STATUS    , C
            GOTO    Label_002B
            CLRF    0x5A
            CALL    Label_002C
Label_002B  GOTO    Label_0029
Label_002A  CALL    Label_002C
Label_0029  GOTO    Label_0010
Label_0047  CLRF    0x70
            MOVF    0x31      , W
            SUBLW   0x1D
            BTFSS   STATUS    , C
            GOTO    Label_002D
            MOVF    0x32      , W
            SUBLW   0x1D
            BTFSS   STATUS    , C
            GOTO    Label_002D
            MOVLW   0x04
            ADDWF   0x70      , f
            GOTO    Label_002E
Label_002D  MOVF    0x31      , W
            SUBLW   0x1D
            BTFSC   STATUS    , C
            GOTO    Label_002F
            MOVF    0x31      , W
            SUBLW   0xEE
            BTFSC   STATUS    , C
            GOTO    Label_0030
Label_002F  MOVLW   0x01
            ADDWF   0x70      , f
Label_0030  MOVF    0x32      , W
            SUBLW   0x1D
            BTFSC   STATUS    , C
            GOTO    Label_0031
            MOVF    0x32      , W
            SUBLW   0xEE
            BTFSC   STATUS    , C
            GOTO    Label_0032
Label_0031  MOVLW   0x02
            ADDWF   0x70      , f
Label_0032  MOVF    0x33      , W
            SUBLW   0x1D
            BTFSC   STATUS    , C
            GOTO    Label_0033
            MOVF    0x33      , W
            SUBLW   0xEE
            BTFSC   STATUS    , C
            GOTO    Label_002E
Label_0033  MOVLW   0x08
            ADDWF   0x70      , f
Label_002E  MOVF    0x70      , W
            MOVWF   0x21
            MOVF    0x21      , W
            MOVWF   0x6F
            MOVF    0x6F      , f
            BTFSS   STATUS    , Z
            GOTO    Label_0034
            MOVLW   0x01
            MOVWF   0x60
            MOVLW   0x00
            BTFSC   0x40      , 04
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_0035
            MOVLW   0x00
            BTFSC   0x40      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_0036
            BCF     0x40      , 01
            GOTO    Label_0037
Label_0036  BSF     0x40      , 01
Label_0037  BCF     0x40      , 04
Label_0035  GOTO    Label_0038
Label_0034  MOVF    0x6F      , W
            SUBLW   0x04
            BTFSS   STATUS    , Z
            GOTO    Label_0039
            DECFSZ  0x60      , W
            GOTO    Label_003A
            MOVLW   0x64
            MOVWF   0x61
            MOVLW   0x14
            MOVWF   0x62
            GOTO    Label_003B
Label_003A  MOVF    0x61      , f
            BTFSC   STATUS    , Z
            GOTO    Label_003C
            MOVF    0x62      , f
            BTFSS   STATUS    , Z
            GOTO    Label_003C
            BSF     0x40      , 04
            GOTO    Label_003B
Label_003C  BCF     0x40      , 04
Label_003B  MOVF    0x62      , f
            BTFSC   STATUS    , Z
            GOTO    Label_003D
            DECF    0x62      , f
Label_003D  MOVF    0x61      , f
            BTFSC   STATUS    , Z
            GOTO    Label_003E
            DECF    0x61      , f
Label_003E  CLRF    0x60
            GOTO    Label_0038
Label_0039  CLRF    0x60
Label_0038  GOTO    Label_0010
Label_0048  GOTO    Label_0010
Label_0010  BCF     0x0C      , 00
            BCF     PCLATH    , 03
            GOTO    Label_0004
Label_0011  BSF     PCLATH    , 00
            BCF     PCLATH    , 01
            BCF     PCLATH    , 02
            ADDWF   PCL       , f
            GOTO    Label_003F
            GOTO    Label_0040
            GOTO    Label_0041
            GOTO    Label_0042
            GOTO    Label_0043
            GOTO    Label_0044
            GOTO    Label_0045
            GOTO    Label_0046
            GOTO    Label_0047
            GOTO    Label_0048
Label_0065  BSF     0x50      , 00
            BSF     0x50      , 01
            BSF     0x50      , 02
            RETLW   0x00
Label_0056  MOVF    0x65      , W
            IORWF   0x46      , f
            RETLW   0x00
Label_0052  CLRF    0x21
            CLRF    0x22
            CLRF    0x20
            CLRF    0x23
            MOVF    0x6D      , W
            BTFSS   STATUS    , Z
            GOTO    Label_0049
            MOVF    0x6C      , W
            BTFSC   STATUS    , Z
            GOTO    Label_004A
Label_0049  MOVLW   0x10
            MOVWF   0x6E
Label_004D  BCF     STATUS    , C
            RLF     0x6A      , f
            RLF     0x6B      , f
            RLF     0x20      , f
            RLF     0x23      , f
            MOVF    0x6D      , W
            SUBWF   0x23      , W
            BTFSS   STATUS    , Z
            GOTO    Label_004B
            MOVF    0x6C      , W
            SUBWF   0x20      , W
Label_004B  BTFSS   STATUS    , C
            GOTO    Label_004C
            MOVF    0x6C      , W
            SUBWF   0x20      , f
            BTFSS   STATUS    , C
            DECF    0x23      , f
            MOVF    0x6D      , W
            SUBWF   0x23      , f
            BSF     STATUS    , C
Label_004C  RLF     0x21      , f
            RLF     0x22      , f
            DECFSZ  0x6E      , f
            GOTO    Label_004D
Label_004A  NOP
            GOTO    Label_004E
Label_005C  CLRF    0x66
            CLRF    0x67
            MOVF    0x65      , W
            MOVWF   0x1F
            CLRF    0x68
Label_0051  MOVF    0x68      , W
            SUBLW   0x31
            BTFSS   STATUS    , C
            GOTO    Label_004F
            BSF     0x1F      , 01
Label_0050  BTFSC   0x1F      , 01
            GOTO    Label_0050
            MOVF    0x1E      , W
            ADDWF   0x66      , f
            BTFSC   STATUS    , C
            INCF    0x67      , f
            BSF     0x1F      , 01
            INCF    0x68      , f
            GOTO    Label_0051
Label_004F  MOVF    0x67      , W
            MOVWF   0x6B
            MOVF    0x66      , W
            MOVWF   0x6A
            CLRF    0x6D
            MOVLW   0x32
            MOVWF   0x6C
            GOTO    Label_0052
Label_004E  MOVF    0x21      , W
            MOVWF   0x69
            MOVF    0x69      , W
            SUBLW   0x06
            BTFSS   STATUS    , C
            GOTO    Label_0053
            MOVLW   0x07
            GOTO    Label_0054
Label_0053  MOVF    0x69      , W
            SUBLW   0xF7
            BTFSC   STATUS    , C
            GOTO    Label_0055
            MOVLW   0xF7
            GOTO    Label_0054
Label_0055  MOVF    0x69      , W
Label_0054  MOVWF   0x69
            MOVF    0x69      , W
            MOVWF   0x21
            RETLW   0x00
Label_005E  MOVLW   0x01
            MOVWF   0x65
            CALL    Label_0056
            INCF    0x5B      , f
            MOVF    0x5B      , W
            SUBLW   0x02
            BTFSC   STATUS    , C
            GOTO    Label_0057
            CLRF    0x5B
Label_0057  MOVF    0x5B      , W
            XORLW   0x00
            BTFSC   STATUS    , Z
            GOTO    Label_0058
            XORLW   0x01
            BTFSC   STATUS    , Z
            GOTO    Label_0059
            XORLW   0x03
            BTFSC   STATUS    , Z
            GOTO    Label_005A
            GOTO    Label_005B
Label_0058  MOVLW   0x01
            MOVWF   0x65
            CALL    Label_005C
            MOVF    0x21      , W
            MOVWF   0x33
            GOTO    Label_005B
Label_0059  MOVLW   0x05
            MOVWF   0x65
            CALL    Label_005C
            MOVF    0x21      , W
            MOVWF   0x31
            GOTO    Label_005B
Label_005A  MOVLW   0x09
            MOVWF   0x65
            CALL    Label_005C
            MOVF    0x21      , W
            MOVWF   0x32
            GOTO    Label_005B
Label_005B  MOVLW   0x01
            MOVWF   0x65
            CALL    Label_0056
            RETLW   0x00
Label_0068  CLRF    0x64
Label_005F  MOVF    0x64      , W
            SUBLW   0x02
            BTFSS   STATUS    , C
            GOTO    Label_005D
            CALL    Label_005E
            INCF    0x64      , f
            GOTO    Label_005F
Label_005D  RETLW   0x00
Label_0061  MOVF    0x6D      , W
            BSF     STATUS    , RP0
            MOVWF   0x1B
            BSF     0x1C      , 00
            MOVF    0x1A      , W
            BCF     STATUS    , RP0
            MOVWF   0x6E
            BCF     STATUS    , RP0
            BCF     STATUS    , RP1
            MOVF    0x6E      , W
            MOVWF   0x21
            RETLW   0x00
Label_007A  CLRF    0x6A
Label_0064  MOVF    0x6A      , W
            SUBLW   0x09
            BTFSS   STATUS    , C
            GOTO    Label_0060
            MOVF    0x69      , W
            MOVWF   0x6C
            MOVF    0x68      , W
            MOVWF   0x6D
            CALL    Label_0061
            MOVF    0x6C      , W
            MOVWF   FSR
            MOVF    0x21      , W
            MOVWF   INDF
            MOVF    0x6A      , W
            SUBLW   0x00
            BTFSC   STATUS    , C
            GOTO    Label_0062
            MOVF    0x69      , W
            MOVWF   FSR
            MOVF    INDF      , W
            SUBWF   0x6B      , W
            BTFSC   STATUS    , Z
            GOTO    Label_0062
            MOVLW   0x01
            MOVWF   0x21
            GOTO    Label_0063
Label_0062  MOVF    0x69      , W
            MOVWF   FSR
            MOVF    INDF      , W
            MOVWF   0x6B
            INCF    0x6A      , f
            GOTO    Label_0064
Label_0060  MOVLW   0x00
            MOVWF   0x21
Label_0063  RETLW   0x00
Label_00F4  MOVLW   0x16
            MOVWF   0x18
            MOVLW   0x17
            MOVWF   0x18
            BSF     STATUS    , RP0
            BSF     0x0F      , 06
            BSF     0x0F      , 05
            BSF     0x0F      , 04
            CLRF    0x10
            BCF     STATUS    , RP0
            CLRF    PORTA
            MOVLW   0x07
            MOVWF   0x19
            MOVLW   0x37
            BSF     STATUS    , RP0
            MOVWF   0x1F
            MOVLW   0x0F
            MOVWF   TRISA
            BCF     STATUS    , RP0
            BCF     0x10      , 00
            BCF     0x0C      , 00
            MOVLW   0x08
            BSF     STATUS    , RP0
            MOVWF   OPTION_REG
            BCF     STATUS    , RP0
            BCF     0x10      , 01
            BSF     0x10      , 04
            BSF     0x10      , 05
            MOVLW   0xFF
            MOVWF   0x0F
            MOVLW   0x0A
            MOVWF   0x0E
            BSF     0x10      , 00
            BSF     STATUS    , RP0
            BSF     0x0C      , 00
            MOVLW   0x17
            BCF     STATUS    , RP0
            MOVWF   0x18
            MOVLW   0xC0
            MOVWF   INTCON
            MOVLW   0x02
            MOVWF   0x34
            MOVWF   0x36
            CALL    Label_0065
            MOVLW   0x01
            MOVWF   0x63
            MOVWF   0x65
            CALL    Label_0056
            CLRF    0x52
Label_0067  MOVF    0x52      , W
            SUBLW   0x13
            BTFSS   STATUS    , C
            GOTO    Label_0066
            MOVLW   0x01
            MOVWF   0x65
            CALL    Label_0056
            GOTO    Label_0067
Label_0066  CALL    Label_0068
            CALL    Label_0068
            BSF     0x51      , 02
            CLRF    0x65
            MOVF    0x31      , W
            SUBLW   0x1D
            BTFSC   STATUS    , C
            GOTO    Label_0069
            MOVF    0x31      , W
            SUBLW   0xEE
            BTFSC   STATUS    , C
            GOTO    Label_006A
Label_0069  MOVLW   0x01
            ADDWF   0x65      , f
Label_006A  MOVF    0x32      , W
            SUBLW   0x1D
            BTFSC   STATUS    , C
            GOTO    Label_006B
            MOVF    0x32      , W
            SUBLW   0xEE
            BTFSC   STATUS    , C
            GOTO    Label_006C
Label_006B  MOVLW   0x02
            ADDWF   0x65      , f
Label_006C  MOVF    0x33      , W
            SUBLW   0x1D
            BTFSC   STATUS    , C
            GOTO    Label_006D
            MOVF    0x33      , W
            SUBLW   0xEE
            BTFSC   STATUS    , C
            GOTO    Label_006E
Label_006D  MOVLW   0x08
            ADDWF   0x65      , f
Label_006E  MOVF    0x65      , f
            BTFSC   STATUS    , Z
            GOTO    Label_006F
            MOVLW   0x01
            MOVWF   0x64
            GOTO    Label_0070
Label_006F  CLRF    0x64
Label_0070  MOVF    0x64      , f
            BTFSS   STATUS    , Z
            GOTO    Label_0071
            MOVLW   0x00
            BTFSC   0x51      , 02
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_0071
            BCF     0x51      , 02
Label_0071  MOVF    0x31      , W
            SUBLW   0x80
            BTFSS   STATUS    , C
            GOTO    Label_0072
            BSF     0x3F      , 02
            GOTO    Label_0073
Label_0072  BCF     0x3F      , 02
Label_0073  CLRF    0x52
Label_0075  MOVF    0x52      , W
            SUBLW   0x04
            BTFSS   STATUS    , C
            GOTO    Label_0074
            MOVLW   0x01
            MOVWF   0x65
            CALL    Label_0056
            GOTO    Label_0075
Label_0074  MOVF    0x52      , W
            SUBLW   0x18
            BTFSS   STATUS    , C
            GOTO    Label_0076
            MOVLW   0x01
            MOVWF   0x65
            CALL    Label_0056
            DECFSZ  0x63      , W
            GOTO    Label_0077
            MOVLW   0x00
            BTFSC   0x3F      , 02
            MOVLW   0x01
            MOVWF   0x64
            MOVF    0x64      , W
            MOVWF   0x65
            MOVF    0x65      , f
            BTFSS   STATUS    , Z
            GOTO    Label_0078
            BTFSS   0x50      , 01
            GOTO    Label_0079
            CLRF    0x68
            MOVLW   0x66
            MOVWF   0x69
            CALL    Label_007A
            MOVF    0x21      , f
            BTFSS   STATUS    , Z
            GOTO    Label_0079
            MOVF    0x66      , W
            SUBLW   0x3C
            BTFSS   STATUS    , C
            GOTO    Label_0079
            MOVF    0x66      , W
            MOVWF   0x49
            BCF     0x50      , 01
Label_0079  BTFSS   0x50      , 00
            GOTO    Label_007B
            MOVLW   0x01
            MOVWF   0x68
            MOVLW   0x66
            MOVWF   0x69
            CALL    Label_007A
            MOVF    0x21      , f
            BTFSS   STATUS    , Z
            GOTO    Label_007B
            MOVF    0x66      , W
            SUBLW   0x31
            BTFSS   STATUS    , C
            GOTO    Label_007B
            MOVF    0x66      , W
            MOVWF   0x4A
            BCF     0x50      , 00
Label_007B  BTFSS   0x50      , 02
            GOTO    Label_0078
            MOVLW   0x02
            MOVWF   0x68
            MOVLW   0x67
            MOVWF   0x69
            CALL    Label_007A
            MOVF    0x21      , f
            BTFSS   STATUS    , Z
            GOTO    Label_0078
            MOVF    0x67      , W
            SUBLW   0x01
            BTFSS   STATUS    , C
            GOTO    Label_0078
            MOVLW   0x00
            BTFSC   0x67      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_007C
            BSF     0x3E      , 00
            GOTO    Label_007D
Label_007C  BCF     0x3E      , 00
Label_007D  BCF     0x50      , 02
Label_0078  MOVLW   0x00
            MOVWF   0x21
            MOVF    0x21      , W
            MOVWF   0x63
Label_0077  GOTO    Label_0074
Label_0076  MOVLW   0x00
            BTFSC   0x3F      , 02
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_007E
            BCF     0x3B      , 00
            CLRF    0x49
            CLRF    0x4A
            GOTO    Label_007F
Label_007E  BSF     0x3B      , 00
            MOVLW   0x00
            BTFSC   0x3E      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_007F
            BSF     0x3B      , 01
            MOVLW   0x50
            MOVWF   0x47
Label_007F  BSF     0x51      , 00
            CLRF    0x45
            BSF     0x51      , 01
            MOVLW   0x14
            MOVWF   0x38
            MOVLW   0x00
            BTFSC   0x40      , 05
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_0080
            MOVLW   0x09
            MOVWF   0x4B
            MOVLW   0x28
            MOVWF   0x4C
            GOTO    Label_0081
Label_0080  MOVLW   0x08
            MOVWF   0x4B
            CLRF    0x4C
Label_0081  BSF     0x40      , 07
            CALL    Label_0068
            CALL    Label_0065
            MOVLW   0x01
            MOVWF   0x65
            CALL    Label_0056
            GOTO    Label_0082
Label_00F5  MOVLW   0x06
            MOVWF   0x64
            MOVLW   0x00
            BTFSC   0x40      , 07
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_0083
            MOVLW   0xC1
            MOVWF   0x63
            GOTO    Label_0084
Label_0083  MOVLW   0xC1
            MOVWF   0x63
Label_0084  MOVF    0x33      , W
            SUBLW   0x1D
            BTFSS   STATUS    , C
            GOTO    Label_0085
            MOVLW   0x02
            MOVWF   0x35
            GOTO    Label_0086
Label_0085  MOVF    0x33      , W
            SUBLW   0x37
            BTFSS   STATUS    , C
            GOTO    Label_0087
            CLRF    0x35
            GOTO    Label_0086
Label_0087  MOVF    0x33      , W
            SUBLW   0x50
            BTFSS   STATUS    , C
            GOTO    Label_0088
            MOVLW   0x01
            MOVWF   0x35
            GOTO    Label_0086
Label_0088  MOVF    0x33      , W
            SUBLW   0x63
            BTFSS   STATUS    , C
            GOTO    Label_0089
            MOVLW   0x02
            MOVWF   0x35
            GOTO    Label_0086
Label_0089  MOVF    0x33      , W
            SUBLW   0x72
            BTFSS   STATUS    , C
            GOTO    Label_008A
            MOVLW   0x03
            MOVWF   0x35
            GOTO    Label_0086
Label_008A  MOVF    0x33      , W
            SUBLW   0x7D
            BTFSS   STATUS    , C
            GOTO    Label_008B
            MOVLW   0x04
            MOVWF   0x35
            GOTO    Label_0086
Label_008B  MOVF    0x33      , W
            SUBLW   0x89
            BTFSS   STATUS    , C
            GOTO    Label_008C
            MOVLW   0x05
            MOVWF   0x35
            GOTO    Label_0086
Label_008C  MOVF    0x33      , W
            SUBLW   0xEE
            BTFSS   STATUS    , C
            GOTO    Label_008D
            MOVLW   0x06
            MOVWF   0x35
            GOTO    Label_0086
Label_008D  MOVLW   0x02
            MOVWF   0x35
Label_0086  MOVF    0x35      , W
            SUBWF   0x34      , W
            BTFSS   STATUS    , Z
            GOTO    Label_008E
            MOVF    0x37      , W
            SUBLW   0x64
            BTFSS   STATUS    , Z
            GOTO    Label_008F
            MOVF    0x35      , W
            SUBLW   0x06
            BTFSC   STATUS    , Z
            GOTO    Label_008F
            MOVF    0x35      , W
            MOVWF   0x36
Label_008F  GOTO    Label_0090
Label_008E  CLRF    0x37
            MOVF    0x35      , W
            MOVWF   0x34
Label_0090  MOVF    0x36      , W
            SUBLW   0x05
            BTFSS   STATUS    , C
            GOTO    Label_0091
            MOVLW   0x00
            BTFSC   0x40      , 07
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_0092
            MOVF    0x36      , W
            CALL    Label_0093
            ADDWF   0x63      , W
            MOVWF   0x21
            MOVF    0x64      , W
            SUBWF   0x21      , W
            MOVWF   0x43
            MOVF    0x36      , W
            CALL    Label_0093
            ADDWF   0x63      , W
            ADDWF   0x64      , W
            MOVWF   0x42
            GOTO    Label_0094
Label_0092  MOVF    0x36      , W
            CALL    Label_0093
            ADDWF   0x63      , W
            MOVWF   0x21
            MOVF    0x64      , W
            SUBWF   0x21      , W
            MOVWF   0x43
            MOVF    0x36      , W
            CALL    Label_0093
            ADDWF   0x63      , W
            ADDWF   0x64      , W
            MOVWF   0x42
Label_0094  GOTO    Label_0095
Label_0091  MOVLW   0x00
            BTFSC   0x40      , 07
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_0096
            MOVF    0x64      , W
            SUBWF   0x63      , W
            MOVWF   0x43
            MOVF    0x64      , W
            ADDWF   0x63      , W
            MOVWF   0x42
            GOTO    Label_0095
Label_0096  MOVF    0x64      , W
            SUBWF   0x63      , W
            MOVWF   0x43
            MOVF    0x64      , W
            ADDWF   0x63      , W
            MOVWF   0x42
Label_0095  GOTO    Label_0097
Label_00F6  MOVLW   0x00
            BTFSC   0x40      , 02
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_0098
            MOVLW   0x00
            BTFSC   0x2F      , 01
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_0099
            BSF     0x2F      , 01
            BCF     0x2F      , 00
            MOVLW   0x18
            MOVWF   0x4D
            CLRF    0x4E
            BCF     0x3B      , 01
            CLRF    0x47
            BCF     0x3C      , 01
            BCF     0x3E      , 00
            BCF     0x3E      , 01
            CLRF    0x41
            BSF     0x3B      , 00
            BSF     0x50      , 02
            GOTO    Label_009A
Label_0099  MOVF    0x4D      , f
            BTFSS   STATUS    , Z
            GOTO    Label_009B
            BCF     0x40      , 02
            BCF     0x2F      , 01
            MOVLW   0x50
            MOVWF   0x47
            BSF     0x3C      , 01
            BSF     0x3E      , 00
            BSF     0x3B      , 01
            CLRF    0x41
            BSF     0x50      , 02
            GOTO    Label_009A
Label_009B  BSF     0x3C      , 00
Label_009A  GOTO    Label_009C
Label_0098  MOVLW   0x00
            BTFSC   0x2F      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_009C
            BCF     0x40      , 02
            BCF     0x2F      , 01
            BCF     0x3E      , 00
            BCF     0x3E      , 01
            BCF     0x3B      , 01
            BSF     0x50      , 02
Label_009C  GOTO    Label_009D
Label_00F7  MOVLW   0x00
            BTFSC   0x40      , 03
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_009E
            MOVLW   0x00
            BTFSC   0x2F      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_009F
            MOVLW   0x00
            BTFSC   0x3E      , 01
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00A0
            BCF     0x40      , 03
            BCF     0x2F      , 00
Label_00A0  GOTO    Label_00A1
Label_009F  MOVLW   0x50
            MOVWF   0x47
            BSF     0x50      , 02
            BCF     0x2F      , 01
            BSF     0x2F      , 00
            BSF     0x3B      , 01
            BSF     0x3E      , 00
            BSF     0x3E      , 01
            BSF     0x3C      , 01
            MOVLW   0x96
            MOVWF   0x39
            BCF     0x3C      , 00
            CLRF    0x41
Label_00A1  GOTO    Label_00A2
Label_009E  MOVLW   0x00
            BTFSC   0x2F      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00A2
            BCF     0x40      , 03
            BCF     0x2F      , 00
            BCF     0x3C      , 01
            BCF     0x3E      , 00
            BSF     0x50      , 02
            BCF     0x3E      , 01
            BCF     0x3B      , 01
            CLRF    0x41
Label_00A2  GOTO    Label_00A3
Label_00F8  MOVLW   0x00
            BTFSC   0x3B      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00A4
            MOVLW   0x00
            BTFSC   0x3E      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00A5
            MOVF    0x32      , W
            SUBLW   0xEE
            BTFSS   STATUS    , C
            GOTO    Label_00A6
            MOVF    0x32      , W
            SUBLW   0x1D
            BTFSS   STATUS    , C
            GOTO    Label_00A7
Label_00A6  MOVF    0x30      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00A8
            MOVLW   0x96
            MOVWF   0x39
            MOVLW   0x01
            MOVWF   0x30
            GOTO    Label_00A9
Label_00A8  MOVF    0x39      , f
            BTFSC   STATUS    , Z
            GOTO    Label_00AA
            MOVF    0x31      , W
            SUBLW   0x99
            BTFSS   STATUS    , C
            GOTO    Label_00A9
Label_00AA  CLRF    0x30
            BCF     0x3C      , 01
            BCF     0x3E      , 00
            BSF     0x3E      , 01
            CLRF    0x41
            CLRF    0x49
            CLRF    0x4A
            CALL    Label_0065
Label_00A9  GOTO    Label_00AB
Label_00A7  MOVF    0x32      , W
            SUBLW   0x72
            BTFSC   STATUS    , C
            GOTO    Label_00AC
            MOVF    0x47      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00AB
Label_00AC  BCF     0x3C      , 01
            BCF     0x3E      , 00
            BSF     0x3E      , 01
            CLRF    0x41
            CLRF    0x49
            CLRF    0x4A
            CALL    Label_0065
Label_00AB  GOTO    Label_00AD
Label_00A5  MOVLW   0x00
            BTFSC   0x3E      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00AE
            MOVF    0x41      , W
            SUBLW   0x63
            BTFSC   STATUS    , C
            GOTO    Label_00AF
            CLRF    0x41
            BCF     0x3E      , 00
            BCF     0x3E      , 01
            CLRF    0x47
            BSF     0x3B      , 00
            BCF     0x3C      , 01
            BCF     0x3B      , 01
Label_00AF  GOTO    Label_00AD
Label_00AE  BCF     0x3B      , 01
Label_00AD  GOTO    Label_00B0
Label_00A4  MOVLW   0x00
            BTFSC   0x2F      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00B1
            BSF     0x3C      , 00
            BCF     0x51      , 00
            BCF     0x51      , 01
            GOTO    Label_00B0
Label_00B1  MOVLW   0x00
            BTFSC   0x40      , 02
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00B0
            MOVLW   0x00
            BTFSC   0x40      , 06
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00B0
            MOVF    0x43      , W
            SUBWF   0x31      , W
            BTFSC   STATUS    , C
            GOTO    Label_00B2
            BSF     0x3C      , 00
            GOTO    Label_00B0
Label_00B2  MOVF    0x42      , W
            SUBWF   0x31      , W
            BTFSS   STATUS    , C
            GOTO    Label_00B0
            BCF     0x3C      , 00
Label_00B0  GOTO    Label_00B3
Label_00BA  BSF     0x3C      , 00
            RETLW   0x00
Label_00BC  BCF     0x3C      , 00
            RETLW   0x00
Label_00F9  MOVF    0x31      , W
            SUBLW   0x1D
            BTFSC   STATUS    , C
            GOTO    Label_00B4
            MOVF    0x31      , W
            SUBLW   0xEE
            BTFSC   STATUS    , C
            GOTO    Label_00B5
Label_00B4  MOVF    0x4F      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00B6
            MOVLW   0x01
            MOVWF   0x4F
            GOTO    Label_00B7
Label_00B6  MOVF    0x4F      , W
            SUBLW   0x1E
            BTFSC   STATUS    , C
            GOTO    Label_00B7
            BSF     0x40      , 06
            MOVLW   0x00
            BTFSC   0x3D      , 00
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00B8
            MOVLW   0x01
            SUBWF   0x43      , W
            MOVWF   0x63
            MOVF    0x32      , W
            SUBWF   0x63      , W
            BTFSS   STATUS    , C
            GOTO    Label_00B9
            CALL    Label_00BA
            GOTO    Label_00BB
Label_00B9  CALL    Label_00BC
Label_00BB  GOTO    Label_00B7
Label_00B8  MOVLW   0x1A
            ADDWF   0x43      , W
            MOVWF   0x63
            MOVF    0x32      , W
            SUBWF   0x63      , W
            BTFSC   STATUS    , C
            GOTO    Label_00BD
            CALL    Label_00BC
            GOTO    Label_00B7
Label_00BD  CALL    Label_00BA
Label_00B7  GOTO    Label_00BE
Label_00B5  BCF     0x40      , 06
            CLRF    0x4F
Label_00BE  GOTO    Label_00BF
Label_00FA  MOVLW   0x00
            BTFSC   0x51      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00C0
            MOVLW   0x00
            BTFSC   0x51      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00C1
            MOVLW   0x00
            BTFSC   0x51      , 02
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00C2
            BSF     0x3C      , 01
Label_00C2  GOTO    Label_00C0
Label_00C1  MOVLW   0x00
            BTFSC   0x3B      , 01
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00C3
            BCF     0x3C      , 01
            MOVLW   0x00
            BTFSC   0x3F      , 02
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00C4
            BCF     0x51      , 01
            CLRF    0x38
            GOTO    Label_00C5
Label_00C4  MOVLW   0x00
            BTFSC   0x3D      , 00
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00C5
            BSF     0x3C      , 00
            BSF     0x3D      , 00
Label_00C5  GOTO    Label_00C0
Label_00C3  BSF     0x3C      , 01
Label_00C0  MOVLW   0x00
            BTFSC   0x51      , 01
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00C6
            MOVLW   0x00
            BTFSC   0x3B      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00C7
            BCF     0x3C      , 00
            MOVLW   0x00
            BTFSC   0x3D      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00C8
            BCF     0x3D      , 00
Label_00C8  GOTO    Label_00C6
Label_00C7  MOVLW   0x00
            BTFSC   0x3C      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00C9
            MOVLW   0x00
            BTFSC   0x40      , 02
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00CA
            MOVLW   0x00
            BTFSC   0x3D      , 00
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00CB
            MOVF    0x38      , W
            SUBLW   0xD1
            BTFSC   STATUS    , C
            GOTO    Label_00CB
            BSF     0x3D      , 00
Label_00CB  GOTO    Label_00CC
Label_00CA  BSF     0x3D      , 00
Label_00CC  GOTO    Label_00C6
Label_00C9  BCF     0x3D      , 00
Label_00C6  MOVLW   0x00
            BTFSC   0x3D      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00CD
            MOVLW   0x00
            BTFSC   PORTA     , 05
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00CE
            BSF     PORTA     , 05
Label_00CE  GOTO    Label_00CF
Label_00CD  MOVLW   0x00
            BTFSC   PORTA     , 05
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00CF
            BCF     PORTA     , 05
            CLRF    0x38
Label_00CF  MOVLW   0x00
            BTFSC   0x3C      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00D0
            MOVLW   0x00
            BTFSC   PORTA     , 04
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00D1
            BSF     PORTA     , 04
Label_00D1  GOTO    Label_00D2
Label_00D0  MOVLW   0x00
            BTFSC   PORTA     , 04
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00D2
            BCF     PORTA     , 04
Label_00D2  GOTO    Label_00D3
Label_00FB  MOVLW   0x00
            BTFSC   0x3F      , 01
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00D4
            BCF     0x3F      , 01
            MOVF    0x47      , f
            BTFSC   STATUS    , Z
            GOTO    Label_00D5
            DECF    0x47      , f
Label_00D5  MOVLW   0x00
            BTFSC   0x40      , 02
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00D6
            MOVLW   0x00
            BTFSC   0x3D      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00D7
            INCF    0x48      , f
            MOVF    0x48      , W
            SUBLW   0x09
            BTFSC   STATUS    , C
            GOTO    Label_00D8
            CLRF    0x48
            CALL    Label_0065
Label_00D8  INCF    0x49      , f
            MOVF    0x49      , W
            SUBLW   0x3B
            BTFSC   STATUS    , C
            GOTO    Label_00D7
            CLRF    0x49
            INCF    0x4A      , f
Label_00D7  MOVF    0x4B      , W
            SUBWF   0x4A      , W
            BTFSS   STATUS    , C
            GOTO    Label_00D9
            MOVF    0x4C      , W
            SUBWF   0x49      , W
            BTFSC   STATUS    , C
            GOTO    Label_00DA
Label_00D9  MOVLW   0x00
            BTFSC   0x3B      , 00
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00D6
            MOVF    0x4A      , W
            SUBLW   0x05
            BTFSC   STATUS    , C
            GOTO    Label_00D6
Label_00DA  CLRF    0x49
            CLRF    0x4A
            MOVLW   0x50
            MOVWF   0x47
            BSF     0x3C      , 01
            BSF     0x3E      , 00
            BSF     0x3B      , 01
            CLRF    0x41
Label_00D6  MOVF    0x4D      , f
            BTFSC   STATUS    , Z
            GOTO    Label_00DB
            INCF    0x4E      , f
            MOVF    0x4E      , W
            SUBLW   0x3B
            BTFSC   STATUS    , C
            GOTO    Label_00DB
            CLRF    0x4E
            DECF    0x4D      , f
Label_00DB  MOVF    0x4F      , f
            BTFSC   STATUS    , Z
            GOTO    Label_00D4
            MOVF    0x4F      , W
            SUBLW   0x5E
            BTFSS   STATUS    , C
            GOTO    Label_00D4
            INCF    0x4F      , f
Label_00D4  MOVLW   0x00
            BTFSC   0x3F      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00DC
Label_00DC  GOTO    Label_00DD
Label_00E4  MOVF    0x66      , W
            MOVWF   FSR
            MOVF    INDF      , W
            MOVWF   0x68
            MOVF    0x65      , W
            MOVWF   0x69
            MOVF    0x68      , W
            MOVWF   0x6A
            BCF     0x0C      , 07
            MOVF    0x69      , W
            BSF     STATUS    , RP0
            MOVWF   0x1B
            BCF     STATUS    , RP0
            MOVF    0x6A      , W
            BSF     STATUS    , RP0
            MOVWF   0x1A
            BSF     0x1C      , 02
            MOVLW   0x55
            MOVWF   0x1D
            MOVLW   0xAA
            MOVWF   0x1D
            BSF     0x1C      , 01
            BCF     0x1C      , 02
            BCF     STATUS    , RP0
            CLRF    0x3A
Label_00E0  MOVLW   0x00
            BTFSC   0x0C      , 07
            MOVLW   0x01
            XORLW   0x00
            BTFSS   STATUS    , Z
            GOTO    Label_00DE
            MOVF    0x3A      , W
            SUBLW   0x09
            BTFSC   STATUS    , C
            GOTO    Label_00DF
            GOTO    Label_00DE
Label_00DF  GOTO    Label_00E0
Label_00DE  BCF     0x0C      , 07
            BCF     STATUS    , RP0
            BCF     STATUS    , RP1
            MOVF    0x65      , W
            MOVWF   0x6D
            CALL    Label_0061
            MOVF    0x21      , W
            MOVWF   0x67
            MOVF    0x66      , W
            MOVWF   FSR
            MOVF    INDF      , W
            SUBWF   0x67      , W
            BTFSC   STATUS    , Z
            GOTO    Label_00E1
            MOVLW   0x01
            MOVWF   0x21
            GOTO    Label_00E2
Label_00E1  MOVLW   0x00
            MOVWF   0x21
Label_00E2  RETLW   0x00
Label_00FC  BTFSS   0x50      , 01
            GOTO    Label_00E3
            MOVF    0x49      , W
            MOVWF   0x64
            CLRF    0x65
            MOVLW   0x64
            MOVWF   0x66
            CALL    Label_00E4
            MOVF    0x21      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00E3
            BCF     0x50      , 01
Label_00E3  BTFSS   0x50      , 00
            GOTO    Label_00E5
            MOVF    0x4A      , W
            MOVWF   0x64
            MOVLW   0x01
            MOVWF   0x65
            MOVLW   0x64
            MOVWF   0x66
            CALL    Label_00E4
            MOVF    0x21      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00E5
            BCF     0x50      , 00
Label_00E5  BTFSS   0x50      , 02
            GOTO    Label_00E6
            CLRF    0x63
            BCF     0x63      , 00
            BTFSC   0x3E      , 00
            BSF     0x63      , 00
            MOVLW   0x02
            MOVWF   0x65
            MOVLW   0x63
            MOVWF   0x66
            CALL    Label_00E4
            MOVF    0x21      , f
            BTFSS   STATUS    , Z
            GOTO    Label_00E6
            BCF     0x50      , 02
Label_00E6  BTFSS   0x50      , 00
            GOTO    Label_00E7
            MOVLW   0x01
            MOVWF   0x21
            GOTO    Label_00E8
Label_00E7  BTFSS   0x50      , 01
            GOTO    Label_00E9
            MOVLW   0x01
            MOVWF   0x21
            GOTO    Label_00E8
Label_00E9  BTFSS   0x50      , 02
            GOTO    Label_00EA
            MOVLW   0x01
            MOVWF   0x21
            GOTO    Label_00E8
Label_00EA  MOVLW   0x00
            MOVWF   0x21
Label_00E8  DECFSZ  0x21      , W
            GOTO    Label_00EB
            MOVLW   0x01
            MOVWF   0x21
            GOTO    Label_00EC
            GOTO    Label_00EC
Label_00EB  MOVLW   0x00
            MOVWF   0x21
            GOTO    Label_00EC
Label_00EC  GOTO    Label_00ED
Label_00FD  MOVLW   0x00
            BTFSC   0x40      , 00
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00EE
            BCF     0x40      , 00
            MOVLW   0x00
            BTFSC   0x40      , 02
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00EF
            BCF     0x40      , 02
            BSF     0x40      , 03
            GOTO    Label_00EE
Label_00EF  MOVLW   0x00
            BTFSC   0x40      , 03
            MOVLW   0x01
            SUBLW   0x01
            BTFSS   STATUS    , Z
            GOTO    Label_00F0
            BCF     0x40      , 03
            GOTO    Label_00EE
Label_00F0  BSF     0x40      , 02
Label_00EE  GOTO    Label_00F1
Label_0001  MOVLW   0x1F
            ANDWF   STATUS    , f
            MOVLW   0x5F
            MOVWF   0x20
            MOVLW   0x21
            MOVWF   FSR
Label_00F2  CLRF    INDF
            INCF    FSR       , f
            CLRWDT
            DECFSZ  0x20      , f
            GOTO    Label_00F2
            MOVLW   0x20
            MOVWF   0x20
            MOVLW   0xA0
            MOVWF   FSR
Label_00F3  CLRF    INDF
            INCF    FSR       , f
            CLRWDT
            DECFSZ  0x20      , f
            GOTO    Label_00F3
            CLRF    0x20
            CLRF    FSR
            MOVLW   0x1F
            ANDWF   STATUS    , f
            BCF     0x1F      , 06
            BSF     STATUS    , RP0
            BSF     0x1F      , 00
            BSF     0x1F      , 01
            BSF     0x1F      , 02
            BSF     0x1F      , 03
            MOVLW   0x07
            BCF     STATUS    , RP0
            MOVWF   0x1F
            CLRF    0x2E
            CLRF    0x30
            CLRF    0x37
            CLRF    0x38
            CLRF    0x39
            CLRF    0x3A
            CLRF    0x44
            CLRF    0x45
            CLRF    0x46
            CLRF    0x47
            CLRF    0x48
            CLRF    0x49
            CLRF    0x4A
            CLRF    0x4B
            CLRF    0x4C
            CLRF    0x4D
            CLRF    0x4E
            CLRF    0x4F
            CLRF    0x53
            CLRF    0x54
            CLRF    0x55
            CLRF    0x56
            CLRF    0x57
            CLRF    0x58
            CLRF    0x59
            CLRF    0x5A
            CLRF    0x5B
            CLRF    0x5C
            CLRF    0x5D
            CLRF    0x5E
            CLRF    0x5F
            CLRF    0x60
            CLRF    0x61
            CLRF    0x62
            GOTO    Label_00F4
Label_0082  MOVLW   0x01
            MOVWF   0x65
            CALL    Label_0056
            CALL    Label_005E
            GOTO    Label_00F5
Label_0097  GOTO    Label_00F6
Label_009D  GOTO    Label_00F7
Label_00A3  GOTO    Label_00F8
Label_00B3  GOTO    Label_00F9
Label_00BF  GOTO    Label_00FA
Label_00D3  GOTO    Label_00FB
Label_00DD  GOTO    Label_00FC
Label_00ED  GOTO    Label_00FD
Label_00F1  GOTO    Label_0082
            SLEEP
 
            ORG     0x2000
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
 
            ORG     0x2007
            DATA    0x00
 
            ORG     0x2100
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00