;  LST file generated by mikroListExporter - v.2.0 
; Date/Time: 05-10-2016 02:58:36 PM
;----------------------------------------------

;Address Opcode 	ASM
0x0000	0xF00FEF83  	GOTO        7942
_Interrupt:
;irct.c,26 :: 		void Interrupt(){
0x0008	0xF020C000  	MOVFF       R0, 32
0x000C	0xF01FC001  	MOVFF       R1, 31
0x0010	0xF01EC002  	MOVFF       R2, 30
0x0014	0xF01DC003  	MOVFF       R3, 29
0x0018	0xF01CC004  	MOVFF       R4, 28
0x001C	0xF01BC005  	MOVFF       R5, 27
0x0020	0xF01AC008  	MOVFF       R8, 26
0x0024	0xF019C009  	MOVFF       R9, 25
0x0028	0xF018C00A  	MOVFF       R10, 24
0x002C	0xF017C00B  	MOVFF       R11, 23
0x0030	0xF016C00C  	MOVFF       R12, 22
0x0034	0xF015C00D  	MOVFF       R13, 21
;irct.c,27 :: 		USB_Interrupt_Proc();
0x0038	0xF025CFE1  	MOVFF       FSR1L, 37
0x003C	0xF026CFE2  	MOVFF       FSR1H, 38
0x0040	0xF024CFF5  	MOVFF       TABLAT, 36
0x0044	0xF021CFF8  	MOVFF       TBLPTRU, 33
0x0048	0xF022CFF7  	MOVFF       TBLPTRH, 34
0x004C	0xF023CFF6  	MOVFF       4086, 35
0x0050	0xF00CEC9E  	CALL        _USB_Interrupt_Proc, 0
;irct.c,29 :: 		if (INT1IF_bit){
0x0054	0xA0F0      	BTFSS       INT1IF_bit, BitPos(INT1IF_bit+0) 
0x0056	0xD008      	BRA         L_Interrupt0
;irct.c,30 :: 		INT1IF_bit = 0;
0x0058	0x90F0      	BCF         INT1IF_bit, BitPos(INT1IF_bit+0) 
;irct.c,31 :: 		INT1IE_bit = 0;
0x005A	0x96F0      	BCF         INT1IE_bit, BitPos(INT1IE_bit+0) 
;irct.c,32 :: 		ir_result[0] = 0;
0x005C	0x6A5A      	CLRF        _ir_result 
;irct.c,33 :: 		ir_result[1] = 0;
0x005E	0x6A5B      	CLRF        _ir_result+1 
;irct.c,34 :: 		ir_result[2] = 0;
0x0060	0x6A5C      	CLRF        _ir_result+2 
;irct.c,35 :: 		ir_result[3] = 0 ;
0x0062	0x6A5D      	CLRF        _ir_result+3 
;irct.c,36 :: 		nec_read();
0x0064	0xF00DEC9B  	CALL        _nec_read, 0
;irct.c,37 :: 		}
L_Interrupt0:
;irct.c,38 :: 		}
L_end_Interrupt:
L__Interrupt73:
0x0068	0xFFF5C024  	MOVFF       36, TABLAT
0x006C	0xFFF8C021  	MOVFF       33, TBLPTRU
0x0070	0xFFF7C022  	MOVFF       34, TBLPTRH
0x0074	0xFFF6C023  	MOVFF       35, 4086
0x0078	0xF000C020  	MOVFF       32, R0
0x007C	0xF001C01F  	MOVFF       31, R1
0x0080	0xF002C01E  	MOVFF       30, R2
0x0084	0xF003C01D  	MOVFF       29, R3
0x0088	0xF004C01C  	MOVFF       28, R4
0x008C	0xF005C01B  	MOVFF       27, R5
0x0090	0xF008C01A  	MOVFF       26, R8
0x0094	0xF009C019  	MOVFF       25, R9
0x0098	0xF00AC018  	MOVFF       24, R10
0x009C	0xF00BC017  	MOVFF       23, R11
0x00A0	0xF00CC016  	MOVFF       22, R12
0x00A4	0xF00DC015  	MOVFF       21, R13
0x00A8	0xFFE1C025  	MOVFF       37, FSR1L
0x00AC	0xFFE2C026  	MOVFF       38, FSR1H
0x00B0	0x0011      	RETFIE      1
; end of _Interrupt
_Mul_16X16_U:
;__Lib_Math.c,440 :: 		
;__Lib_Math.c,447 :: 		
0x00B2	0x6A0B      	CLRF        R11, 0
;__Lib_Math.c,448 :: 		
0x00B4	0x6A0A      	CLRF        R10, 0
;__Lib_Math.c,449 :: 		
0x00B6	0x6A09      	CLRF        R9, 0
;__Lib_Math.c,450 :: 		
0x00B8	0x5000      	MOVF        R0, 0, 0
;__Lib_Math.c,451 :: 		
0x00BA	0x0204      	MULWF       R4, 0
;__Lib_Math.c,453 :: 		
0x00BC	0xF009CFF4  	MOVFF       PRODH, R9
;__Lib_Math.c,454 :: 		
0x00C0	0xF008CFF3  	MOVFF       PRODL, R8
;__Lib_Math.c,455 :: 		
0x00C4	0x5001      	MOVF        R1, 0, 0
;__Lib_Math.c,456 :: 		
0x00C6	0x0205      	MULWF       R5, 0
;__Lib_Math.c,458 :: 		
0x00C8	0xF00BCFF4  	MOVFF       PRODH, R11
;__Lib_Math.c,459 :: 		
0x00CC	0xF00ACFF3  	MOVFF       PRODL, R10
;__Lib_Math.c,460 :: 		
0x00D0	0x5000      	MOVF        R0, 0, 0
;__Lib_Math.c,461 :: 		
0x00D2	0x0205      	MULWF       R5, 0
;__Lib_Math.c,463 :: 		
0x00D4	0x50F3      	MOVF        PRODL, 0, 0
;__Lib_Math.c,464 :: 		
0x00D6	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,465 :: 		
0x00D8	0x50F4      	MOVF        PRODH, 0, 0
;__Lib_Math.c,466 :: 		
0x00DA	0x220A      	ADDWFC      R10, 1, 0
;__Lib_Math.c,467 :: 		
0x00DC	0x6AE8      	CLRF        WREG, 0
;__Lib_Math.c,468 :: 		
0x00DE	0x220B      	ADDWFC      R11, 1, 0
;__Lib_Math.c,469 :: 		
0x00E0	0x5001      	MOVF        R1, 0, 0
;__Lib_Math.c,470 :: 		
0x00E2	0x0204      	MULWF       R4, 0
;__Lib_Math.c,472 :: 		
0x00E4	0x50F3      	MOVF        PRODL, 0, 0
;__Lib_Math.c,473 :: 		
0x00E6	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,474 :: 		
0x00E8	0x50F4      	MOVF        PRODH, 0, 0
;__Lib_Math.c,475 :: 		
0x00EA	0x220A      	ADDWFC      R10, 1, 0
;__Lib_Math.c,476 :: 		
0x00EC	0x6AE8      	CLRF        WREG, 0
;__Lib_Math.c,477 :: 		
0x00EE	0x220B      	ADDWFC      R11, 1, 0
;__Lib_Math.c,479 :: 		
0x00F0	0xF000C008  	MOVFF       R8, R0
;__Lib_Math.c,480 :: 		
0x00F4	0xF001C009  	MOVFF       R9, R1
;__Lib_Math.c,481 :: 		
0x00F8	0xF002C00A  	MOVFF       R10, R2
;__Lib_Math.c,482 :: 		
0x00FC	0xF003C00B  	MOVFF       R11, R3
;__Lib_Math.c,485 :: 		
L_end_Mul_16X16_U:
0x0100	0x0012      	RETURN      0
; end of _Mul_16X16_U
__Lib_USB_genHID_P18FJ_USB_CB_Init_EP:
;__Lib_USB_genHID_P18FJ.c,4490 :: 		
;__Lib_USB_genHID_P18FJ.c,4491 :: 		
0x0102	0x0E1E      	MOVLW       30
0x0104	0x010F      	MOVLB       15
0x0106	0x6F27      	MOVWF       UEP1, 1
;__Lib_USB_genHID_P18FJ.c,4493 :: 		
0x0108	0x0E10      	MOVLW       __Lib_USB_genHID_P18FJ_BDT+16
0x010A	0x6E47      	MOVWF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2 
0x010C	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDT+16)
0x010E	0x6E48      	MOVWF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+3 
;__Lib_USB_genHID_P18FJ.c,4494 :: 		
0x0110	0xFFE1C047  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2, FSR1L
0x0114	0xFFE2C048  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+3, FSR1H
0x0118	0x9EE6      	BCF         POSTINC1, 7 
;__Lib_USB_genHID_P18FJ.c,4495 :: 		
0x011A	0xFFE1C047  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2, FSR1L
0x011E	0xFFE2C048  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+3, FSR1H
0x0122	0x9CE6      	BCF         POSTINC1, 6 
;__Lib_USB_genHID_P18FJ.c,4496 :: 		
0x0124	0x0E04      	MOVLW       4
0x0126	0x2447      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2, 0 
0x0128	0x6EE1      	MOVWF       FSR1L 
0x012A	0x0E00      	MOVLW       0
0x012C	0x2048      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+3, 0 
0x012E	0x6EE2      	MOVWF       FSR1H 
0x0130	0x8CE6      	BSF         POSTINC1, 6 
;__Lib_USB_genHID_P18FJ.c,4498 :: 		
0x0132	0x0E18      	MOVLW       __Lib_USB_genHID_P18FJ_BDT+24
0x0134	0x0100      	MOVLB       0
0x0136	0x6F6C      	MOVWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+2, 1
0x0138	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDT+24)
0x013A	0x6F6D      	MOVWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+3, 1
;__Lib_USB_genHID_P18FJ.c,4499 :: 		
0x013C	0xFFE1C06C  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+2, FSR1L
0x0140	0xFFE2C06D  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+3, FSR1H
0x0144	0x9EE6      	BCF         POSTINC1, 7 
;__Lib_USB_genHID_P18FJ.c,4500 :: 		
0x0146	0xFFE1C06C  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+2, FSR1L
0x014A	0xFFE2C06D  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+3, FSR1H
0x014E	0x9CE6      	BCF         POSTINC1, 6 
;__Lib_USB_genHID_P18FJ.c,4501 :: 		
0x0150	0x0E04      	MOVLW       4
0x0152	0x256C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+2, 0, 1
0x0154	0x6EE1      	MOVWF       FSR1L 
0x0156	0x0E00      	MOVLW       0
0x0158	0x216D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+3, 0, 1
0x015A	0x6EE2      	MOVWF       FSR1H 
0x015C	0x8CE6      	BSF         POSTINC1, 6 
;__Lib_USB_genHID_P18FJ.c,4503 :: 		
0x015E	0x0E02      	MOVLW       2
0x0160	0x2447      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2, 0 
0x0162	0x6EE1      	MOVWF       FSR1L 
0x0164	0x0E00      	MOVLW       0
0x0166	0x2048      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+3, 0 
0x0168	0x6EE2      	MOVWF       FSR1H 
0x016A	0xFFE6C036  	MOVFF       __Lib_USB_genHID_P18FJ_USB_Read_Buffer, POSTINC1
0x016E	0xFFE6C037  	MOVFF       __Lib_USB_genHID_P18FJ_USB_Read_Buffer+1, POSTINC1
;__Lib_USB_genHID_P18FJ.c,4504 :: 		
0x0172	0x0E01      	MOVLW       1
0x0174	0x2447      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2, 0 
0x0176	0x6EE1      	MOVWF       FSR1L 
0x0178	0x0E00      	MOVLW       0
0x017A	0x2048      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+3, 0 
0x017C	0x6EE2      	MOVWF       FSR1H 
0x017E	0x0E40      	MOVLW       64
0x0180	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,4505 :: 		
0x0182	0xFFE9C047  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2, FSR0L
0x0186	0xFFEAC048  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+3, FSR0H
0x018A	0xF000CFEE  	MOVFF       POSTINC0, R0
0x018E	0xFFE1C047  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2, FSR1L
0x0192	0xFFE2C048  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+3, FSR1H
0x0196	0x0E40      	MOVLW       64
0x0198	0x1400      	ANDWF       R0, 0 
0x019A	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,4506 :: 		
0x019C	0xFFE9C047  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2, FSR0L
0x01A0	0xFFEAC048  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+3, FSR0H
0x01A4	0xF000CFEE  	MOVFF       POSTINC0, R0
0x01A8	0xFFE1C047  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2, FSR1L
0x01AC	0xFFE2C048  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+3, FSR1H
0x01B0	0x0E88      	MOVLW       136
0x01B2	0x1000      	IORWF       R0, 0 
0x01B4	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,4507 :: 		
0x01B6	0xF031C047  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2, __Lib_USB_genHID_P18FJ_USB_Out_Handle
0x01BA	0xF032C048  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+3, __Lib_USB_genHID_P18FJ_USB_Out_Handle+1
;__Lib_USB_genHID_P18FJ.c,4509 :: 		
0x01BE	0x0E04      	MOVLW       4
0x01C0	0x1847      	XORWF       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2, 0 
0x01C2	0x6E00      	MOVWF       R0 
0x01C4	0xF047C000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr+2
;__Lib_USB_genHID_P18FJ.c,4524 :: 		
L_end_USB_CB_Init_EP:
0x01C8	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_CB_Init_EP
__Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler:
;__Lib_USB_genHID_P18FJ.c,3986 :: 		
;__Lib_USB_genHID_P18FJ.c,3990 :: 		
0x01CA	0x0100      	MOVLB       0
0x01CC	0x8F71      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
;__Lib_USB_genHID_P18FJ.c,3994 :: 		
0x01CE	0x010F      	MOVLB       15
0x01D0	0x6B27      	CLRF        UEP1, 1
;__Lib_USB_genHID_P18FJ.c,3998 :: 		
0x01D2	0x6A4E      	CLRF        __Lib_USB_genHID_P18FJ_USBAlternateInterface 
;__Lib_USB_genHID_P18FJ.c,4001 :: 		
0x01D4	0xF054C422  	MOVFF       1058, __Lib_USB_genHID_P18FJ_USBActiveConfiguration
;__Lib_USB_genHID_P18FJ.c,4004 :: 		
0x01D8	0x5054      	MOVF        __Lib_USB_genHID_P18FJ_USBActiveConfiguration, 0 
0x01DA	0x0A00      	XORLW       0
0x01DC	0xE103      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler196
;__Lib_USB_genHID_P18FJ.c,4006 :: 		
0x01DE	0x0E10      	MOVLW       16
0x01E0	0x6E44      	MOVWF       __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,4007 :: 		
0x01E2	0xD003      	BRA         L___Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler197
L___Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler196:
;__Lib_USB_genHID_P18FJ.c,4009 :: 		
0x01E4	0x0E20      	MOVLW       32
0x01E6	0x6E44      	MOVWF       __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,4012 :: 		
0x01E8	0xDF8C      	RCALL       __Lib_USB_genHID_P18FJ_USB_CB_Init_EP
;__Lib_USB_genHID_P18FJ.c,4014 :: 		
L___Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler197:
;__Lib_USB_genHID_P18FJ.c,4015 :: 		
L_end_USB_Set_Cfg_Handler:
0x01EA	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler
__Lib_USB_genHID_P18FJ_USB_Check_HID_Request:
;__Lib_USB_genHID_P18FJ.c,4362 :: 		
;__Lib_USB_genHID_P18FJ.c,4363 :: 		
0x01EC	0xF001C420  	MOVFF       __Lib_USB_genHID_P18FJ_SetupPkt, R1
0x01F0	0x0E1F      	MOVLW       31
0x01F2	0x1601      	ANDWF       R1, 1 
0x01F4	0x5001      	MOVF        R1, 0 
0x01F6	0x0A01      	XORLW       1
0x01F8	0xE001      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request210
0x01FA	0xD094      	BRA         L_end_USB_Check_HID_Request
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request210:
;__Lib_USB_genHID_P18FJ.c,4364 :: 		
0x01FC	0x0104      	MOVLB       4
0x01FE	0x5124      	MOVF        1060, 0, 1
0x0200	0x0A00      	XORLW       0
0x0202	0xE001      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request211
0x0204	0xD08F      	BRA         L_end_USB_Check_HID_Request
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request211:
;__Lib_USB_genHID_P18FJ.c,4371 :: 		
0x0206	0x5121      	MOVF        1057, 0, 1
0x0208	0x0A06      	XORLW       6
0x020A	0xE142      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request212
;__Lib_USB_genHID_P18FJ.c,4372 :: 		
0x020C	0xD037      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request213
;__Lib_USB_genHID_P18FJ.c,4373 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request215:
;__Lib_USB_genHID_P18FJ.c,4374 :: 		
0x020E	0x5054      	MOVF        __Lib_USB_genHID_P18FJ_USBActiveConfiguration, 0 
0x0210	0x0A01      	XORLW       1
0x0212	0xE118      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request216
;__Lib_USB_genHID_P18FJ.c,4375 :: 		
0x0214	0x0EDF      	MOVLW       _configDescriptor1
0x0216	0x6E00      	MOVWF       R0 
0x0218	0x0E1F      	MOVLW       hi_addr(_configDescriptor1)
0x021A	0x6E01      	MOVWF       R1 
0x021C	0x0E00      	MOVLW       higher_addr(_configDescriptor1)
0x021E	0x6E02      	MOVWF       R2 
0x0220	0x0E12      	MOVLW       18
0x0222	0x2600      	ADDWF       R0, 1 
0x0224	0x0E00      	MOVLW       0
0x0226	0x2201      	ADDWFC      R1, 1 
0x0228	0x2202      	ADDWFC      R2, 1 
0x022A	0xF06EC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_inPipes
0x022E	0xF06FC001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_inPipes+1
0x0232	0xF070C002  	MOVFF       R2, __Lib_USB_genHID_P18FJ_inPipes+2
0x0236	0x0E09      	MOVLW       9
0x0238	0x0100      	MOVLB       0
0x023A	0x6F72      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+4, 1
0x023C	0x0E00      	MOVLW       0
0x023E	0x6F73      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+5, 1
0x0240	0x0EC0      	MOVLW       192
0x0242	0x6F71      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,4380 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request216:
;__Lib_USB_genHID_P18FJ.c,4381 :: 		
0x0244	0xD025      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request214
;__Lib_USB_genHID_P18FJ.c,4382 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request217:
;__Lib_USB_genHID_P18FJ.c,4383 :: 		
0x0246	0x5054      	MOVF        __Lib_USB_genHID_P18FJ_USBActiveConfiguration, 0 
0x0248	0x0A01      	XORLW       1
0x024A	0xE113      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request218
;__Lib_USB_genHID_P18FJ.c,4384 :: 		
0x024C	0x0100      	MOVLB       0
0x024E	0x0E94      	MOVLW       _hid_rpt_desc
0x0250	0x6E00      	MOVWF       R0 
0x0252	0x0E1F      	MOVLW       hi_addr(_hid_rpt_desc)
0x0254	0x6E01      	MOVWF       R1 
0x0256	0x0E00      	MOVLW       higher_addr(_hid_rpt_desc)
0x0258	0x6E02      	MOVWF       R2 
0x025A	0xF06EC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_inPipes
0x025E	0xF06FC001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_inPipes+1
0x0262	0xF070C002  	MOVFF       R2, __Lib_USB_genHID_P18FJ_inPipes+2
0x0266	0x0E4B      	MOVLW       75
0x0268	0x6F72      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+4, 1
0x026A	0x0E00      	MOVLW       0
0x026C	0x6F73      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+5, 1
0x026E	0x0EC0      	MOVLW       192
0x0270	0x6F71      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,4389 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request218:
;__Lib_USB_genHID_P18FJ.c,4390 :: 		
0x0272	0xD00E      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request214
;__Lib_USB_genHID_P18FJ.c,4391 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request219:
0x0274	0x0100      	MOVLB       0
;__Lib_USB_genHID_P18FJ.c,4392 :: 		
0x0276	0x0E80      	MOVLW       128
0x0278	0x6F71      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,4393 :: 		
0x027A	0xD00A      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request214
;__Lib_USB_genHID_P18FJ.c,4394 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request213:
0x027C	0x0104      	MOVLB       4
0x027E	0x5123      	MOVF        1059, 0, 1
0x0280	0x0A21      	XORLW       33
0x0282	0xE0C5      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request215
0x0284	0x5123      	MOVF        1059, 0, 1
0x0286	0x0A22      	XORLW       34
0x0288	0xE0DE      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request217
0x028A	0x5123      	MOVF        1059, 0, 1
0x028C	0x0A23      	XORLW       35
0x028E	0xE0F2      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request219
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request214:
;__Lib_USB_genHID_P18FJ.c,4395 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request212:
;__Lib_USB_genHID_P18FJ.c,4397 :: 		
0x0290	0xF001C420  	MOVFF       __Lib_USB_genHID_P18FJ_SetupPkt, R1
0x0294	0x0E60      	MOVLW       96
0x0296	0x1601      	ANDWF       R1, 1 
0x0298	0x0E05      	MOVLW       5
0x029A	0x6E00      	MOVWF       R0 
0x029C	0x5000      	MOVF        R0, 0 
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request325:
0x029E	0xE004      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request326
0x02A0	0x3201      	RRCF        R1, 1 
0x02A2	0x9E01      	BCF         R1, 7 
0x02A4	0x0FFF      	ADDLW       255
0x02A6	0xD7FB      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request325
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request326:
0x02A8	0x5001      	MOVF        R1, 0 
0x02AA	0x0A01      	XORLW       1
0x02AC	0xE001      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request220
;__Lib_USB_genHID_P18FJ.c,4398 :: 		
0x02AE	0xD03A      	BRA         L_end_USB_Check_HID_Request
;__Lib_USB_genHID_P18FJ.c,4399 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request220:
;__Lib_USB_genHID_P18FJ.c,4401 :: 		
0x02B0	0xD026      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request221
;__Lib_USB_genHID_P18FJ.c,4402 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request223:
;__Lib_USB_genHID_P18FJ.c,4406 :: 		
0x02B2	0xD038      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request222
;__Lib_USB_genHID_P18FJ.c,4407 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request224:
;__Lib_USB_genHID_P18FJ.c,4411 :: 		
0x02B4	0xD037      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request222
;__Lib_USB_genHID_P18FJ.c,4412 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request225:
;__Lib_USB_genHID_P18FJ.c,4413 :: 		
0x02B6	0x0E2E      	MOVLW       __Lib_USB_genHID_P18FJ_idle_rate
0x02B8	0x0100      	MOVLB       0
0x02BA	0x6F6E      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes, 1
0x02BC	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_idle_rate)
0x02BE	0x6F6F      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+1, 1
0x02C0	0x0E01      	MOVLW       1
0x02C2	0x6F72      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+4, 1
0x02C4	0x0E00      	MOVLW       0
0x02C6	0x6F73      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+5, 1
0x02C8	0x0EC1      	MOVLW       193
0x02CA	0x6F71      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,4417 :: 		
0x02CC	0xD02B      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request222
;__Lib_USB_genHID_P18FJ.c,4418 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request226:
0x02CE	0x0100      	MOVLB       0
;__Lib_USB_genHID_P18FJ.c,4419 :: 		
0x02D0	0x0E80      	MOVLW       128
0x02D2	0x6F71      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,4420 :: 		
0x02D4	0xF02EC423  	MOVFF       1059, __Lib_USB_genHID_P18FJ_idle_rate
;__Lib_USB_genHID_P18FJ.c,4421 :: 		
0x02D8	0xD025      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request222
;__Lib_USB_genHID_P18FJ.c,4422 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request227:
0x02DA	0x0100      	MOVLB       0
;__Lib_USB_genHID_P18FJ.c,4423 :: 		
0x02DC	0x0E2B      	MOVLW       __Lib_USB_genHID_P18FJ_active_protocol
0x02DE	0x6F6E      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes, 1
0x02E0	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_active_protocol)
0x02E2	0x6F6F      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+1, 1
0x02E4	0x0E01      	MOVLW       1
0x02E6	0x6F72      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+4, 1
0x02E8	0x0E00      	MOVLW       0
0x02EA	0x6F73      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+5, 1
0x02EC	0x0E81      	MOVLW       129
0x02EE	0x6F71      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,4427 :: 		
0x02F0	0xD019      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request222
;__Lib_USB_genHID_P18FJ.c,4428 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request228:
0x02F2	0x0100      	MOVLB       0
;__Lib_USB_genHID_P18FJ.c,4429 :: 		
0x02F4	0x0E80      	MOVLW       128
0x02F6	0x6F71      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,4430 :: 		
0x02F8	0xF02BC422  	MOVFF       1058, __Lib_USB_genHID_P18FJ_active_protocol
;__Lib_USB_genHID_P18FJ.c,4431 :: 		
0x02FC	0xD013      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request222
;__Lib_USB_genHID_P18FJ.c,4432 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request221:
0x02FE	0x0104      	MOVLB       4
0x0300	0x5121      	MOVF        1057, 0, 1
0x0302	0x0A01      	XORLW       1
0x0304	0xE0D6      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request223
0x0306	0x5121      	MOVF        1057, 0, 1
0x0308	0x0A09      	XORLW       9
0x030A	0xE0D4      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request224
0x030C	0x5121      	MOVF        1057, 0, 1
0x030E	0x0A02      	XORLW       2
0x0310	0xE0D2      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request225
0x0312	0x5121      	MOVF        1057, 0, 1
0x0314	0x0A0A      	XORLW       10
0x0316	0xE0DB      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request226
0x0318	0x5121      	MOVF        1057, 0, 1
0x031A	0x0A03      	XORLW       3
0x031C	0xE0DE      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request227
0x031E	0x5121      	MOVF        1057, 0, 1
0x0320	0x0A0B      	XORLW       11
0x0322	0xE0E7      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request228
L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request222:
;__Lib_USB_genHID_P18FJ.c,4434 :: 		
L_end_USB_Check_HID_Request:
0x0324	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Check_HID_Request
__Lib_USB_genHID_P18FJ_USB_Get_Status_Handler:
;__Lib_USB_genHID_P18FJ.c,3623 :: 		
;__Lib_USB_genHID_P18FJ.c,3625 :: 		
0x0326	0x0104      	MOVLB       4
0x0328	0x6B28      	CLRF        __Lib_USB_genHID_P18FJ_CtrlTrfData, 1
;__Lib_USB_genHID_P18FJ.c,3626 :: 		
0x032A	0x6B29      	CLRF        1065, 1
;__Lib_USB_genHID_P18FJ.c,3628 :: 		
0x032C	0xD048      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler157
;__Lib_USB_genHID_P18FJ.c,3629 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler159:
;__Lib_USB_genHID_P18FJ.c,3630 :: 		
0x032E	0x0100      	MOVLB       0
0x0330	0x8F71      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
;__Lib_USB_genHID_P18FJ.c,3637 :: 		
0x0332	0x0104      	MOVLB       4
0x0334	0x8128      	BSF         __Lib_USB_genHID_P18FJ_CtrlTrfData, 0, 1
;__Lib_USB_genHID_P18FJ.c,3640 :: 		
0x0336	0x5049      	MOVF        __Lib_USB_genHID_P18FJ_RemoteWakeup, 0 
0x0338	0x0A01      	XORLW       1
0x033A	0xB4D8      	BTFSC       STATUS, 2 
;__Lib_USB_genHID_P18FJ.c,3641 :: 		
0x033C	0x8328      	BSF         __Lib_USB_genHID_P18FJ_CtrlTrfData, 1, 1
;__Lib_USB_genHID_P18FJ.c,3642 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler161:
;__Lib_USB_genHID_P18FJ.c,3643 :: 		
0x033E	0xD054      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler158
;__Lib_USB_genHID_P18FJ.c,3644 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler162:
;__Lib_USB_genHID_P18FJ.c,3645 :: 		
0x0340	0x0100      	MOVLB       0
0x0342	0x8F71      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
;__Lib_USB_genHID_P18FJ.c,3646 :: 		
0x0344	0xD051      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler158
;__Lib_USB_genHID_P18FJ.c,3647 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler163:
0x0346	0x0100      	MOVLB       0
;__Lib_USB_genHID_P18FJ.c,3648 :: 		
0x0348	0x8F71      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
;__Lib_USB_genHID_P18FJ.c,3655 :: 		
0x034A	0x0104      	MOVLB       4
0x034C	0xBF24      	BTFSC       1060, 7, 1
0x034E	0xD016      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler164
;__Lib_USB_genHID_P18FJ.c,3656 :: 		
0x0350	0xF003C424  	MOVFF       1060, R3
0x0354	0x0E0F      	MOVLW       15
0x0356	0x1603      	ANDWF       R3, 1 
0x0358	0xF000C003  	MOVFF       R3, R0
0x035C	0x0E00      	MOVLW       0
0x035E	0x6E01      	MOVWF       R1 
0x0360	0x3600      	RLCF        R0, 1 
0x0362	0x9000      	BCF         R0, 0 
0x0364	0x3601      	RLCF        R1, 1 
0x0366	0x0E45      	MOVLW       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr
0x0368	0x2400      	ADDWF       R0, 0 
0x036A	0x6EE9      	MOVWF       FSR0L 
0x036C	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDTEntry_OutPtr)
0x036E	0x2001      	ADDWFC      R1, 0 
0x0370	0x6EEA      	MOVWF       FSR0H 
0x0372	0xF004CFEE  	MOVFF       POSTINC0, R4
0x0376	0xF005CFEE  	MOVFF       POSTINC0, R5
;__Lib_USB_genHID_P18FJ.c,3657 :: 		
0x037A	0xD015      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler165
L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler164:
;__Lib_USB_genHID_P18FJ.c,3658 :: 		
0x037C	0xF003C424  	MOVFF       1060, R3
0x0380	0x0E0F      	MOVLW       15
0x0382	0x1603      	ANDWF       R3, 1 
0x0384	0xF000C003  	MOVFF       R3, R0
0x0388	0x0E00      	MOVLW       0
0x038A	0x6E01      	MOVWF       R1 
0x038C	0x3600      	RLCF        R0, 1 
0x038E	0x9000      	BCF         R0, 0 
0x0390	0x3601      	RLCF        R1, 1 
0x0392	0x0E6A      	MOVLW       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr
0x0394	0x2400      	ADDWF       R0, 0 
0x0396	0x6EE9      	MOVWF       FSR0L 
0x0398	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDTEntry_InPtr)
0x039A	0x2001      	ADDWFC      R1, 0 
0x039C	0x6EEA      	MOVWF       FSR0H 
0x039E	0xF004CFEE  	MOVFF       POSTINC0, R4
0x03A2	0xF005CFEE  	MOVFF       POSTINC0, R5
;__Lib_USB_genHID_P18FJ.c,3659 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler165:
;__Lib_USB_genHID_P18FJ.c,3661 :: 		
0x03A6	0xFFE9C004  	MOVFF       R4, FSR0L
0x03AA	0xFFEAC005  	MOVFF       R5, FSR0H
0x03AE	0xF001CFEE  	MOVFF       POSTINC0, R1
0x03B2	0xA401      	BTFSS       R1, 2 
0x03B4	0xD003      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler166
;__Lib_USB_genHID_P18FJ.c,3662 :: 		
0x03B6	0x0104      	MOVLB       4
0x03B8	0x0E01      	MOVLW       1
0x03BA	0x6F28      	MOVWF       __Lib_USB_genHID_P18FJ_CtrlTrfData, 1
L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler166:
;__Lib_USB_genHID_P18FJ.c,3663 :: 		
0x03BC	0xD015      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler158
;__Lib_USB_genHID_P18FJ.c,3665 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler157:
0x03BE	0xF001C420  	MOVFF       __Lib_USB_genHID_P18FJ_SetupPkt, R1
0x03C2	0x0E1F      	MOVLW       31
0x03C4	0x1601      	ANDWF       R1, 1 
0x03C6	0x5001      	MOVF        R1, 0 
0x03C8	0x0A00      	XORLW       0
0x03CA	0xE0B1      	BZ          L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler159
0x03CC	0xF001C420  	MOVFF       __Lib_USB_genHID_P18FJ_SetupPkt, R1
0x03D0	0x0E1F      	MOVLW       31
0x03D2	0x1601      	ANDWF       R1, 1 
0x03D4	0x5001      	MOVF        R1, 0 
0x03D6	0x0A01      	XORLW       1
0x03D8	0xE0B3      	BZ          L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler162
0x03DA	0xF001C420  	MOVFF       __Lib_USB_genHID_P18FJ_SetupPkt, R1
0x03DE	0x0E1F      	MOVLW       31
0x03E0	0x1601      	ANDWF       R1, 1 
0x03E2	0x5001      	MOVF        R1, 0 
0x03E4	0x0A02      	XORLW       2
0x03E6	0xE0AF      	BZ          L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler163
L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler158:
;__Lib_USB_genHID_P18FJ.c,3667 :: 		
0x03E8	0x0100      	MOVLB       0
0x03EA	0xAF71      	BTFSS       __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
0x03EC	0xD007      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler167
;__Lib_USB_genHID_P18FJ.c,3668 :: 		
0x03EE	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x03F0	0x6F6E      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes, 1
0x03F2	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x03F4	0x6F6F      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+1, 1
;__Lib_USB_genHID_P18FJ.c,3669 :: 		
0x03F6	0x8171      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 0, 1
;__Lib_USB_genHID_P18FJ.c,3670 :: 		
0x03F8	0x0E02      	MOVLW       2
0x03FA	0x6F72      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+4, 1
;__Lib_USB_genHID_P18FJ.c,3671 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler167:
;__Lib_USB_genHID_P18FJ.c,3672 :: 		
L_end_USB_Get_Status_Handler:
0x03FC	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Get_Status_Handler
__Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler:
;__Lib_USB_genHID_P18FJ.c,3481 :: 		
;__Lib_USB_genHID_P18FJ.c,3487 :: 		
0x03FE	0x0104      	MOVLB       4
0x0400	0x5122      	MOVF        1058, 0, 1
0x0402	0x0A01      	XORLW       1
0x0404	0xE111      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler136
0x0406	0xF001C420  	MOVFF       __Lib_USB_genHID_P18FJ_SetupPkt, R1
0x040A	0x0E1F      	MOVLW       31
0x040C	0x1601      	ANDWF       R1, 1 
0x040E	0x5001      	MOVF        R1, 0 
0x0410	0x0A00      	XORLW       0
0x0412	0xE10A      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler136
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler274:
;__Lib_USB_genHID_P18FJ.c,3488 :: 		
0x0414	0x0100      	MOVLB       0
0x0416	0x8F71      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
;__Lib_USB_genHID_P18FJ.c,3489 :: 		
0x0418	0x0104      	MOVLB       4
0x041A	0x5121      	MOVF        1057, 0, 1
0x041C	0x0A03      	XORLW       3
0x041E	0xE103      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler137
;__Lib_USB_genHID_P18FJ.c,3490 :: 		
0x0420	0x0E01      	MOVLW       1
0x0422	0x6E49      	MOVWF       __Lib_USB_genHID_P18FJ_RemoteWakeup 
0x0424	0xD001      	BRA         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler138
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler137:
;__Lib_USB_genHID_P18FJ.c,3492 :: 		
0x0426	0x6A49      	CLRF        __Lib_USB_genHID_P18FJ_RemoteWakeup 
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler138:
;__Lib_USB_genHID_P18FJ.c,3493 :: 		
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler136:
;__Lib_USB_genHID_P18FJ.c,3496 :: 		
0x0428	0x5122      	MOVF        1058, 0, 1
0x042A	0x0A00      	XORLW       0
0x042C	0xA4D8      	BTFSS       STATUS, 2 
0x042E	0xD08D      	BRA         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler141
0x0430	0xF001C420  	MOVFF       __Lib_USB_genHID_P18FJ_SetupPkt, R1
0x0434	0x0E1F      	MOVLW       31
0x0436	0x1601      	ANDWF       R1, 1 
0x0438	0x5001      	MOVF        R1, 0 
0x043A	0x0A02      	XORLW       2
0x043C	0xA4D8      	BTFSS       STATUS, 2 
0x043E	0xD085      	BRA         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler141
;__Lib_USB_genHID_P18FJ.c,3497 :: 		
0x0440	0xF001C424  	MOVFF       1060, R1
0x0444	0x0E0F      	MOVLW       15
0x0446	0x1601      	ANDWF       R1, 1 
0x0448	0x5001      	MOVF        R1, 0 
0x044A	0x0A00      	XORLW       0
0x044C	0xB4D8      	BTFSC       STATUS, 2 
0x044E	0xD07D      	BRA         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler141
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler273:
;__Lib_USB_genHID_P18FJ.c,3498 :: 		
0x0450	0x0100      	MOVLB       0
0x0452	0x8F71      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
;__Lib_USB_genHID_P18FJ.c,3501 :: 		
0x0454	0x0104      	MOVLB       4
0x0456	0xBF24      	BTFSC       1060, 7, 1
0x0458	0xD016      	BRA         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler142
;__Lib_USB_genHID_P18FJ.c,3502 :: 		
0x045A	0xF003C424  	MOVFF       1060, R3
0x045E	0x0E0F      	MOVLW       15
0x0460	0x1603      	ANDWF       R3, 1 
0x0462	0xF000C003  	MOVFF       R3, R0
0x0466	0x0E00      	MOVLW       0
0x0468	0x6E01      	MOVWF       R1 
0x046A	0x3600      	RLCF        R0, 1 
0x046C	0x9000      	BCF         R0, 0 
0x046E	0x3601      	RLCF        R1, 1 
0x0470	0x0E45      	MOVLW       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr
0x0472	0x2400      	ADDWF       R0, 0 
0x0474	0x6EE9      	MOVWF       FSR0L 
0x0476	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDTEntry_OutPtr)
0x0478	0x2001      	ADDWFC      R1, 0 
0x047A	0x6EEA      	MOVWF       FSR0H 
0x047C	0xF004CFEE  	MOVFF       POSTINC0, R4
0x0480	0xF005CFEE  	MOVFF       POSTINC0, R5
;__Lib_USB_genHID_P18FJ.c,3503 :: 		
0x0484	0xD015      	BRA         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler143
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler142:
;__Lib_USB_genHID_P18FJ.c,3504 :: 		
0x0486	0xF003C424  	MOVFF       1060, R3
0x048A	0x0E0F      	MOVLW       15
0x048C	0x1603      	ANDWF       R3, 1 
0x048E	0xF000C003  	MOVFF       R3, R0
0x0492	0x0E00      	MOVLW       0
0x0494	0x6E01      	MOVWF       R1 
0x0496	0x3600      	RLCF        R0, 1 
0x0498	0x9000      	BCF         R0, 0 
0x049A	0x3601      	RLCF        R1, 1 
0x049C	0x0E6A      	MOVLW       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr
0x049E	0x2400      	ADDWF       R0, 0 
0x04A0	0x6EE9      	MOVWF       FSR0L 
0x04A2	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDTEntry_InPtr)
0x04A4	0x2001      	ADDWFC      R1, 0 
0x04A6	0x6EEA      	MOVWF       FSR0H 
0x04A8	0xF004CFEE  	MOVFF       POSTINC0, R4
0x04AC	0xF005CFEE  	MOVFF       POSTINC0, R5
;__Lib_USB_genHID_P18FJ.c,3505 :: 		
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler143:
;__Lib_USB_genHID_P18FJ.c,3508 :: 		
0x04B0	0x5121      	MOVF        1057, 0, 1
0x04B2	0x0A03      	XORLW       3
0x04B4	0xE107      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler144
;__Lib_USB_genHID_P18FJ.c,3510 :: 		
0x04B6	0xFFE1C004  	MOVFF       R4, FSR1L
0x04BA	0xFFE2C005  	MOVFF       R5, FSR1H
0x04BE	0x0E84      	MOVLW       132
0x04C0	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3511 :: 		
0x04C2	0xD043      	BRA         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler145
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler144:
;__Lib_USB_genHID_P18FJ.c,3516 :: 		
0x04C4	0xF000C424  	MOVFF       1060, R0
0x04C8	0x0E0F      	MOVLW       15
0x04CA	0x1600      	ANDWF       R0, 1 
0x04CC	0x0E26      	MOVLW       UEP0
0x04CE	0x6E02      	MOVWF       R2 
0x04D0	0x0E0F      	MOVLW       hi_addr(UEP0)
0x04D2	0x6E03      	MOVWF       R3 
0x04D4	0x5000      	MOVF        R0, 0 
0x04D6	0x2602      	ADDWF       R2, 1 
0x04D8	0xB0D8      	BTFSC       STATUS, 0 
0x04DA	0x2A03      	INCF        R3, 1 
;__Lib_USB_genHID_P18FJ.c,3520 :: 		
0x04DC	0xFFE9C002  	MOVFF       R2, FSR0L
0x04E0	0xFFEAC003  	MOVFF       R3, FSR0H
0x04E4	0x0EFE      	MOVLW       254
0x04E6	0x14EE      	ANDWF       POSTINC0, 0 
0x04E8	0x6E00      	MOVWF       R0 
0x04EA	0xF001CFEE  	MOVFF       POSTINC0, R1
0x04EE	0x0EFF      	MOVLW       255
0x04F0	0x1601      	ANDWF       R1, 1 
0x04F2	0xFFE1C002  	MOVFF       R2, FSR1L
0x04F6	0xFFE2C003  	MOVFF       R3, FSR1H
0x04FA	0xFFE6C000  	MOVFF       R0, POSTINC1
0x04FE	0xFFE6C001  	MOVFF       R1, POSTINC1
;__Lib_USB_genHID_P18FJ.c,3522 :: 		
0x0502	0xAF24      	BTFSS       1060, 7, 1
0x0504	0xD011      	BRA         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler146
;__Lib_USB_genHID_P18FJ.c,3528 :: 		
0x0506	0xFFE1C004  	MOVFF       R4, FSR1L
0x050A	0xFFE2C005  	MOVFF       R5, FSR1H
0x050E	0x6AE6      	CLRF        POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3530 :: 		
0x0510	0x0E04      	MOVLW       4
0x0512	0x1804      	XORWF       R4, 0 
0x0514	0x6E00      	MOVWF       R0 
0x0516	0xF004C000  	MOVFF       R0, R4
;__Lib_USB_genHID_P18FJ.c,3531 :: 		
0x051A	0xFFE1C004  	MOVFF       R4, FSR1L
0x051E	0xFFE2C005  	MOVFF       R5, FSR1H
0x0522	0x0E40      	MOVLW       64
0x0524	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3535 :: 		
0x0526	0xD011      	BRA         L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler147
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler146:
;__Lib_USB_genHID_P18FJ.c,3543 :: 		
0x0528	0xFFE1C004  	MOVFF       R4, FSR1L
0x052C	0xFFE2C005  	MOVFF       R5, FSR1H
0x0530	0x0E88      	MOVLW       136
0x0532	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3545 :: 		
0x0534	0x0E04      	MOVLW       4
0x0536	0x1804      	XORWF       R4, 0 
0x0538	0x6E00      	MOVWF       R0 
0x053A	0xF004C000  	MOVFF       R0, R4
;__Lib_USB_genHID_P18FJ.c,3546 :: 		
0x053E	0xFFE1C004  	MOVFF       R4, FSR1L
0x0542	0xFFE2C005  	MOVFF       R5, FSR1H
0x0546	0x0EC8      	MOVLW       200
0x0548	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3551 :: 		
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler147:
;__Lib_USB_genHID_P18FJ.c,3552 :: 		
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler145:
;__Lib_USB_genHID_P18FJ.c,3554 :: 		
L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler141:
;__Lib_USB_genHID_P18FJ.c,3555 :: 		
L_end_USB_Std_Feature_Req_Handler:
0x054A	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler
__Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler:
;__Lib_USB_genHID_P18FJ.c,3573 :: 		
;__Lib_USB_genHID_P18FJ.c,3575 :: 		
0x054C	0x0104      	MOVLB       4
0x054E	0x5120      	MOVF        __Lib_USB_genHID_P18FJ_SetupPkt, 0, 1
0x0550	0x0A80      	XORLW       128
0x0552	0xA4D8      	BTFSS       STATUS, 2 
0x0554	0xD079      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler148
;__Lib_USB_genHID_P18FJ.c,3576 :: 		
0x0556	0x0EC0      	MOVLW       192
0x0558	0x0100      	MOVLB       0
0x055A	0x6F71      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,3578 :: 		
0x055C	0xD06A      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler149
;__Lib_USB_genHID_P18FJ.c,3579 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler151:
0x055E	0x0100      	MOVLB       0
;__Lib_USB_genHID_P18FJ.c,3580 :: 		
0x0560	0x0E3A      	MOVLW       _device_dsc
0x0562	0x6E00      	MOVWF       R0 
0x0564	0x0E20      	MOVLW       hi_addr(_device_dsc)
0x0566	0x6E01      	MOVWF       R1 
0x0568	0x0E00      	MOVLW       higher_addr(_device_dsc)
0x056A	0x6E02      	MOVWF       R2 
0x056C	0xF06EC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_inPipes
0x0570	0xF06FC001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_inPipes+1
0x0574	0xF070C002  	MOVFF       R2, __Lib_USB_genHID_P18FJ_inPipes+2
;__Lib_USB_genHID_P18FJ.c,3581 :: 		
0x0578	0x0E12      	MOVLW       18
0x057A	0x6F72      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+4, 1
0x057C	0x0E00      	MOVLW       0
0x057E	0x6F73      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+5, 1
;__Lib_USB_genHID_P18FJ.c,3582 :: 		
0x0580	0xD063      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler150
;__Lib_USB_genHID_P18FJ.c,3583 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler152:
0x0582	0x0100      	MOVLB       0
;__Lib_USB_genHID_P18FJ.c,3585 :: 		
0x0584	0x0E03      	MOVLW       3
0x0586	0x6E00      	MOVWF       R0 
0x0588	0x0E00      	MOVLW       0
0x058A	0x6E01      	MOVWF       R1 
0x058C	0xF004C422  	MOVFF       1058, R4
0x0590	0x0E00      	MOVLW       0
0x0592	0x6E05      	MOVWF       R5 
0x0594	0xDD8E      	RCALL       _Mul_16X16_U
0x0596	0x0E41      	MOVLW       _USB_config_dsc_ptr
0x0598	0x2400      	ADDWF       R0, 0 
0x059A	0x6EE9      	MOVWF       FSR0L 
0x059C	0x0E00      	MOVLW       hi_addr(_USB_config_dsc_ptr)
0x059E	0x2001      	ADDWFC      R1, 0 
0x05A0	0x6EEA      	MOVWF       FSR0H 
0x05A2	0xF06ECFEE  	MOVFF       POSTINC0, __Lib_USB_genHID_P18FJ_inPipes
0x05A6	0xF06FCFEE  	MOVFF       POSTINC0, __Lib_USB_genHID_P18FJ_inPipes+1
0x05AA	0xF070CFEE  	MOVFF       POSTINC0, __Lib_USB_genHID_P18FJ_inPipes+2
;__Lib_USB_genHID_P18FJ.c,3586 :: 		
0x05AE	0x0E02      	MOVLW       2
0x05B0	0x256E      	ADDWF       __Lib_USB_genHID_P18FJ_inPipes, 0, 1
0x05B2	0x6EF6      	MOVWF       4086 
0x05B4	0x0E00      	MOVLW       0
0x05B6	0x216F      	ADDWFC      __Lib_USB_genHID_P18FJ_inPipes+1, 0, 1
0x05B8	0x6EF7      	MOVWF       TBLPTRH 
0x05BA	0x0E00      	MOVLW       0
0x05BC	0x2170      	ADDWFC      __Lib_USB_genHID_P18FJ_inPipes+2, 0, 1
0x05BE	0x6EF8      	MOVWF       TBLPTRU 
0x05C0	0x0009      	TBLRD*+
0x05C2	0xF000CFF5  	MOVFF       TABLAT, R0
0x05C6	0x0009      	TBLRD*+
0x05C8	0xF001CFF5  	MOVFF       TABLAT, R1
0x05CC	0xF072C000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_inPipes+4
0x05D0	0xF073C001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_inPipes+5
;__Lib_USB_genHID_P18FJ.c,3587 :: 		
0x05D4	0xD039      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler150
;__Lib_USB_genHID_P18FJ.c,3588 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler153:
;__Lib_USB_genHID_P18FJ.c,3592 :: 		
0x05D6	0x0104      	MOVLB       4
0x05D8	0x5122      	MOVF        1058, 0, 1
0x05DA	0x5C2C      	SUBWF       __Lib_USB_genHID_P18FJ_maxDescriptorIndex, 0 
0x05DC	0xE324      	BNC         L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler154
;__Lib_USB_genHID_P18FJ.c,3594 :: 		
0x05DE	0x0E03      	MOVLW       3
0x05E0	0x6E00      	MOVWF       R0 
0x05E2	0x0E00      	MOVLW       0
0x05E4	0x6E01      	MOVWF       R1 
0x05E6	0xF004C422  	MOVFF       1058, R4
0x05EA	0x0E00      	MOVLW       0
0x05EC	0x6E05      	MOVWF       R5 
0x05EE	0xDD61      	RCALL       _Mul_16X16_U
0x05F0	0x0E38      	MOVLW       _USB_string_dsc_ptr
0x05F2	0x2400      	ADDWF       R0, 0 
0x05F4	0x6EE9      	MOVWF       FSR0L 
0x05F6	0x0E00      	MOVLW       hi_addr(_USB_string_dsc_ptr)
0x05F8	0x2001      	ADDWFC      R1, 0 
0x05FA	0x6EEA      	MOVWF       FSR0H 
0x05FC	0xF06ECFEE  	MOVFF       POSTINC0, __Lib_USB_genHID_P18FJ_inPipes
0x0600	0xF06FCFEE  	MOVFF       POSTINC0, __Lib_USB_genHID_P18FJ_inPipes+1
0x0604	0xF070CFEE  	MOVFF       POSTINC0, __Lib_USB_genHID_P18FJ_inPipes+2
;__Lib_USB_genHID_P18FJ.c,3596 :: 		
0x0608	0xFFF6C06E  	MOVFF       __Lib_USB_genHID_P18FJ_inPipes, 4086
0x060C	0xFFF7C06F  	MOVFF       __Lib_USB_genHID_P18FJ_inPipes+1, TBLPTRH
0x0610	0xFFF8C070  	MOVFF       __Lib_USB_genHID_P18FJ_inPipes+2, TBLPTRU
0x0614	0x0009      	TBLRD*+
0x0616	0xF000CFF5  	MOVFF       TABLAT, R0
0x061A	0xF072C000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_inPipes+4
0x061E	0x0E00      	MOVLW       0
0x0620	0x0100      	MOVLB       0
0x0622	0x6F73      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+5, 1
;__Lib_USB_genHID_P18FJ.c,3597 :: 		
0x0624	0xD002      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler155
L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler154:
0x0626	0x0100      	MOVLB       0
;__Lib_USB_genHID_P18FJ.c,3598 :: 		
0x0628	0x6B71      	CLRF        __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,3599 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler155:
;__Lib_USB_genHID_P18FJ.c,3600 :: 		
0x062A	0xD00E      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler150
;__Lib_USB_genHID_P18FJ.c,3601 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler156:
0x062C	0x0100      	MOVLB       0
;__Lib_USB_genHID_P18FJ.c,3602 :: 		
0x062E	0x6B71      	CLRF        __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,3603 :: 		
0x0630	0xD00B      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler150
;__Lib_USB_genHID_P18FJ.c,3604 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler149:
0x0632	0x0104      	MOVLB       4
0x0634	0x5123      	MOVF        1059, 0, 1
0x0636	0x0A01      	XORLW       1
0x0638	0xE092      	BZ          L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler151
0x063A	0x5123      	MOVF        1059, 0, 1
0x063C	0x0A02      	XORLW       2
0x063E	0xE0A1      	BZ          L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler152
0x0640	0x5123      	MOVF        1059, 0, 1
0x0642	0x0A03      	XORLW       3
0x0644	0xE0C8      	BZ          L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler153
0x0646	0xD7F2      	BRA         L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler156
L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler150:
;__Lib_USB_genHID_P18FJ.c,3605 :: 		
L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler148:
;__Lib_USB_genHID_P18FJ.c,3606 :: 		
L_end_USB_Get_Dsc_Handler:
0x0648	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler
__Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service:
;__Lib_USB_genHID_P18FJ.c,3843 :: 		
;__Lib_USB_genHID_P18FJ.c,3850 :: 		
0x064A	0x0E00      	MOVLW       0
0x064C	0x0100      	MOVLB       0
0x064E	0x5D73      	SUBWF       __Lib_USB_genHID_P18FJ_inPipes+5, 0, 1
0x0650	0xE102      	BNZ         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service314
0x0652	0x0E08      	MOVLW       8
0x0654	0x5D72      	SUBWF       __Lib_USB_genHID_P18FJ_inPipes+4, 0, 1
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service314:
0x0656	0xE210      	BC          L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service176
;__Lib_USB_genHID_P18FJ.c,3851 :: 		
0x0658	0xF003C072  	MOVFF       __Lib_USB_genHID_P18FJ_inPipes+4, R3
0x065C	0xF004C073  	MOVFF       __Lib_USB_genHID_P18FJ_inPipes+5, R4
;__Lib_USB_genHID_P18FJ.c,3853 :: 		
0x0660	0x504B      	MOVF        __Lib_USB_genHID_P18FJ_shortPacketStatus, 0 
0x0662	0x0A00      	XORLW       0
0x0664	0xE103      	BNZ         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service177
;__Lib_USB_genHID_P18FJ.c,3854 :: 		
0x0666	0x0E01      	MOVLW       1
0x0668	0x6E4B      	MOVWF       __Lib_USB_genHID_P18FJ_shortPacketStatus 
;__Lib_USB_genHID_P18FJ.c,3855 :: 		
0x066A	0xD005      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service178
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service177:
0x066C	0x504B      	MOVF        __Lib_USB_genHID_P18FJ_shortPacketStatus, 0 
0x066E	0x0A01      	XORLW       1
0x0670	0xE102      	BNZ         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service179
;__Lib_USB_genHID_P18FJ.c,3856 :: 		
0x0672	0x0E02      	MOVLW       2
0x0674	0x6E4B      	MOVWF       __Lib_USB_genHID_P18FJ_shortPacketStatus 
;__Lib_USB_genHID_P18FJ.c,3857 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service179:
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service178:
;__Lib_USB_genHID_P18FJ.c,3858 :: 		
0x0676	0xD004      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service180
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service176:
;__Lib_USB_genHID_P18FJ.c,3859 :: 		
0x0678	0x0E08      	MOVLW       8
0x067A	0x6E03      	MOVWF       R3 
0x067C	0x0E00      	MOVLW       0
0x067E	0x6E04      	MOVWF       R4 
;__Lib_USB_genHID_P18FJ.c,3860 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service180:
;__Lib_USB_genHID_P18FJ.c,3866 :: 		
0x0680	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x0684	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x0688	0x92E6      	BCF         POSTINC1, 1 
;__Lib_USB_genHID_P18FJ.c,3867 :: 		
0x068A	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x068E	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x0692	0x90E6      	BCF         POSTINC1, 0 
;__Lib_USB_genHID_P18FJ.c,3869 :: 		
0x0694	0xFFE9C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR0L
0x0698	0xFFEAC06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR0H
0x069C	0xF000CFEE  	MOVFF       POSTINC0, R0
0x06A0	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x06A4	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x06A8	0x5004      	MOVF        R4, 0 
0x06AA	0x1000      	IORWF       R0, 0 
0x06AC	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3870 :: 		
0x06AE	0x0E01      	MOVLW       1
0x06B0	0x256A      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, 0, 1
0x06B2	0x6EE1      	MOVWF       FSR1L 
0x06B4	0x0E00      	MOVLW       0
0x06B6	0x216B      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, 0, 1
0x06B8	0x6EE2      	MOVWF       FSR1H 
0x06BA	0xFFE6C003  	MOVFF       R3, POSTINC1
;__Lib_USB_genHID_P18FJ.c,3875 :: 		
0x06BE	0x5003      	MOVF        R3, 0 
0x06C0	0x5D72      	SUBWF       __Lib_USB_genHID_P18FJ_inPipes+4, 0, 1
0x06C2	0x6E00      	MOVWF       R0 
0x06C4	0x5004      	MOVF        R4, 0 
0x06C6	0x5973      	SUBWFB      __Lib_USB_genHID_P18FJ_inPipes+5, 0, 1
0x06C8	0x6E01      	MOVWF       R1 
0x06CA	0xF072C000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_inPipes+4
0x06CE	0xF073C001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_inPipes+5
;__Lib_USB_genHID_P18FJ.c,3877 :: 		
0x06D2	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x06D4	0x6E33      	MOVWF       __Lib_USB_genHID_P18FJ_pDst 
0x06D6	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x06D8	0x6E34      	MOVWF       __Lib_USB_genHID_P18FJ_pDst+1 
;__Lib_USB_genHID_P18FJ.c,3879 :: 		
0x06DA	0xB171      	BTFSC       __Lib_USB_genHID_P18FJ_inPipes+3, 0, 1
0x06DC	0xD02F      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service181
;__Lib_USB_genHID_P18FJ.c,3881 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service182:
0x06DE	0x5003      	MOVF        R3, 0 
0x06E0	0x1004      	IORWF       R4, 0 
0x06E2	0xE02B      	BZ          L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service183
;__Lib_USB_genHID_P18FJ.c,3882 :: 		
0x06E4	0xFFF6C06E  	MOVFF       __Lib_USB_genHID_P18FJ_inPipes, 4086
0x06E8	0xFFF7C06F  	MOVFF       __Lib_USB_genHID_P18FJ_inPipes+1, TBLPTRH
0x06EC	0xFFF8C070  	MOVFF       __Lib_USB_genHID_P18FJ_inPipes+2, TBLPTRU
0x06F0	0x0009      	TBLRD*+
0x06F2	0xF000CFF5  	MOVFF       TABLAT, R0
0x06F6	0xFFE1C033  	MOVFF       __Lib_USB_genHID_P18FJ_pDst, FSR1L
0x06FA	0xFFE2C034  	MOVFF       __Lib_USB_genHID_P18FJ_pDst+1, FSR1H
0x06FE	0xFFE6C000  	MOVFF       R0, POSTINC1
0x0702	0x4A33      	INFSNZ      __Lib_USB_genHID_P18FJ_pDst, 1 
0x0704	0x2A34      	INCF        __Lib_USB_genHID_P18FJ_pDst+1, 1 
0x0706	0x0E01      	MOVLW       1
0x0708	0x256E      	ADDWF       __Lib_USB_genHID_P18FJ_inPipes, 0, 1
0x070A	0x6E00      	MOVWF       R0 
0x070C	0x0E00      	MOVLW       0
0x070E	0x216F      	ADDWFC      __Lib_USB_genHID_P18FJ_inPipes+1, 0, 1
0x0710	0x6E01      	MOVWF       R1 
0x0712	0x0E00      	MOVLW       0
0x0714	0x2170      	ADDWFC      __Lib_USB_genHID_P18FJ_inPipes+2, 0, 1
0x0716	0x6E02      	MOVWF       R2 
0x0718	0xF06EC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_inPipes
0x071C	0xF06FC001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_inPipes+1
0x0720	0xF070C002  	MOVFF       R2, __Lib_USB_genHID_P18FJ_inPipes+2
;__Lib_USB_genHID_P18FJ.c,3883 :: 		
0x0724	0x0E01      	MOVLW       1
0x0726	0x5C03      	SUBWF       R3, 0 
0x0728	0x6E00      	MOVWF       R0 
0x072A	0x0E00      	MOVLW       0
0x072C	0x5804      	SUBWFB      R4, 0 
0x072E	0x6E01      	MOVWF       R1 
0x0730	0xF003C000  	MOVFF       R0, R3
0x0734	0xF004C001  	MOVFF       R1, R4
;__Lib_USB_genHID_P18FJ.c,3884 :: 		
0x0738	0xD7D2      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service182
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service183:
;__Lib_USB_genHID_P18FJ.c,3885 :: 		
0x073A	0xD024      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service184
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service181:
;__Lib_USB_genHID_P18FJ.c,3887 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service185:
0x073C	0x5003      	MOVF        R3, 0 
0x073E	0x1004      	IORWF       R4, 0 
0x0740	0xE021      	BZ          L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service186
;__Lib_USB_genHID_P18FJ.c,3888 :: 		
0x0742	0xFFE9C06E  	MOVFF       __Lib_USB_genHID_P18FJ_inPipes, FSR0L
0x0746	0xFFEAC06F  	MOVFF       __Lib_USB_genHID_P18FJ_inPipes+1, FSR0H
0x074A	0xFFE1C033  	MOVFF       __Lib_USB_genHID_P18FJ_pDst, FSR1L
0x074E	0xFFE2C034  	MOVFF       __Lib_USB_genHID_P18FJ_pDst+1, FSR1H
0x0752	0xFFE6CFEE  	MOVFF       POSTINC0, POSTINC1
0x0756	0x4A33      	INFSNZ      __Lib_USB_genHID_P18FJ_pDst, 1 
0x0758	0x2A34      	INCF        __Lib_USB_genHID_P18FJ_pDst+1, 1 
0x075A	0x0E01      	MOVLW       1
0x075C	0x256E      	ADDWF       __Lib_USB_genHID_P18FJ_inPipes, 0, 1
0x075E	0x6E00      	MOVWF       R0 
0x0760	0x0E00      	MOVLW       0
0x0762	0x216F      	ADDWFC      __Lib_USB_genHID_P18FJ_inPipes+1, 0, 1
0x0764	0x6E01      	MOVWF       R1 
0x0766	0xF06EC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_inPipes
0x076A	0xF06FC001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_inPipes+1
;__Lib_USB_genHID_P18FJ.c,3889 :: 		
0x076E	0x0E01      	MOVLW       1
0x0770	0x5C03      	SUBWF       R3, 0 
0x0772	0x6E00      	MOVWF       R0 
0x0774	0x0E00      	MOVLW       0
0x0776	0x5804      	SUBWFB      R4, 0 
0x0778	0x6E01      	MOVWF       R1 
0x077A	0xF003C000  	MOVFF       R0, R3
0x077E	0xF004C001  	MOVFF       R1, R4
;__Lib_USB_genHID_P18FJ.c,3890 :: 		
0x0782	0xD7DC      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service185
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service186:
;__Lib_USB_genHID_P18FJ.c,3891 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service184:
;__Lib_USB_genHID_P18FJ.c,3893 :: 		
L_end_USB_CtrlTrf_Tx_Service:
0x0784	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service
__Lib_USB_genHID_P18FJ_USB_Configure:
;__Lib_USB_genHID_P18FJ.c,2277 :: 		
;__Lib_USB_genHID_P18FJ.c,2278 :: 		
0x0786	0x0E16      	MOVLW       22
0x0788	0x010F      	MOVLB       15
0x078A	0x6F39      	MOVWF       UCFG, 1
;__Lib_USB_genHID_P18FJ.c,2279 :: 		
0x078C	0x0E9F      	MOVLW       159
0x078E	0x6F37      	MOVWF       UEIE, 1
;__Lib_USB_genHID_P18FJ.c,2280 :: 		
0x0790	0x0E3B      	MOVLW       59
0x0792	0x6F36      	MOVWF       UIE, 1
;__Lib_USB_genHID_P18FJ.c,2281 :: 		
L_end_USB_Configure:
0x0794	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Configure
_USB_Init_Desc:
;USBdsc.c,182 :: 		void USB_Init_Desc(){
;USBdsc.c,183 :: 		USB_config_dsc_ptr[0] = &configDescriptor1;
0x0796	0x0EDF      	MOVLW       _configDescriptor1
0x0798	0x6E41      	MOVWF       _USB_config_dsc_ptr 
0x079A	0x0E1F      	MOVLW       hi_addr(_configDescriptor1)
0x079C	0x6E42      	MOVWF       _USB_config_dsc_ptr+1 
0x079E	0x0E00      	MOVLW       higher_addr(_configDescriptor1)
0x07A0	0x6E43      	MOVWF       _USB_config_dsc_ptr+2 
;USBdsc.c,184 :: 		USB_string_dsc_ptr[0] = (const char*)&strd1;
0x07A2	0x0E4C      	MOVLW       _strd1
0x07A4	0x6E38      	MOVWF       _USB_string_dsc_ptr 
0x07A6	0x0E20      	MOVLW       hi_addr(_strd1)
0x07A8	0x6E39      	MOVWF       _USB_string_dsc_ptr+1 
0x07AA	0x0E00      	MOVLW       higher_addr(_strd1)
0x07AC	0x6E3A      	MOVWF       _USB_string_dsc_ptr+2 
;USBdsc.c,185 :: 		USB_string_dsc_ptr[1] = (const char*)&strd2;
0x07AE	0x0E08      	MOVLW       _strd2
0x07B0	0x6E3B      	MOVWF       _USB_string_dsc_ptr+3 
0x07B2	0x0E20      	MOVLW       hi_addr(_strd2)
0x07B4	0x6E3C      	MOVWF       _USB_string_dsc_ptr+4 
0x07B6	0x0E00      	MOVLW       higher_addr(_strd2)
0x07B8	0x6E3D      	MOVWF       _USB_string_dsc_ptr+5 
;USBdsc.c,186 :: 		USB_string_dsc_ptr[2] = (const char*)&strd3;
0x07BA	0x0E22      	MOVLW       _strd3
0x07BC	0x6E3E      	MOVWF       _USB_string_dsc_ptr+6 
0x07BE	0x0E20      	MOVLW       hi_addr(_strd3)
0x07C0	0x6E3F      	MOVWF       _USB_string_dsc_ptr+7 
0x07C2	0x0E00      	MOVLW       higher_addr(_strd3)
0x07C4	0x6E40      	MOVWF       _USB_string_dsc_ptr+8 
;USBdsc.c,187 :: 		}
L_end_USB_Init_Desc:
0x07C6	0x0012      	RETURN      0
; end of _USB_Init_Desc
__Lib_USB_genHID_P18FJ_USB_Prepare_Next_Setup_Trf:
;__Lib_USB_genHID_P18FJ.c,3375 :: 		
;__Lib_USB_genHID_P18FJ.c,3376 :: 		
0x07C8	0x6A4A      	CLRF        __Lib_USB_genHID_P18FJ_controlTransferState 
;__Lib_USB_genHID_P18FJ.c,3383 :: 		
0x07CA	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x07CE	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x07D2	0x6AE6      	CLRF        POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3387 :: 		
0x07D4	0x0E04      	MOVLW       4
0x07D6	0x0100      	MOVLB       0
0x07D8	0x196A      	XORWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, 0, 1
0x07DA	0x6EE1      	MOVWF       FSR1L 
0x07DC	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x07E0	0x0E00      	MOVLW       0
0x07E2	0x1AE2      	XORWF       FSR1H, 1 
;__Lib_USB_genHID_P18FJ.c,3388 :: 		
0x07E4	0x6AE6      	CLRF        POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3394 :: 		
0x07E6	0xAF63      	BTFSS       __Lib_USB_genHID_P18FJ_outPipes+2, 7, 1
0x07E8	0xD001      	BRA         L___Lib_USB_genHID_P18FJ_USB_Prepare_Next_Setup_Trf118
;__Lib_USB_genHID_P18FJ.c,3398 :: 		
0x07EA	0x9F63      	BCF         __Lib_USB_genHID_P18FJ_outPipes+2, 7, 1
;__Lib_USB_genHID_P18FJ.c,3399 :: 		
L___Lib_USB_genHID_P18FJ_USB_Prepare_Next_Setup_Trf118:
;__Lib_USB_genHID_P18FJ.c,3400 :: 		
L_end_USB_Prepare_Next_Setup_Trf:
0x07EC	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Prepare_Next_Setup_Trf
__Lib_USB_genHID_P18FJ_USB_Check_Std_Request:
;__Lib_USB_genHID_P18FJ.c,3418 :: 		
;__Lib_USB_genHID_P18FJ.c,3419 :: 		
0x07EE	0xF001C420  	MOVFF       __Lib_USB_genHID_P18FJ_SetupPkt, R1
0x07F2	0x0E60      	MOVLW       96
0x07F4	0x1601      	ANDWF       R1, 1 
0x07F6	0x0E05      	MOVLW       5
0x07F8	0x6E00      	MOVWF       R0 
0x07FA	0x5000      	MOVF        R0, 0 
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request306:
0x07FC	0xE004      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request307
0x07FE	0x3201      	RRCF        R1, 1 
0x0800	0x9E01      	BCF         R1, 7 
0x0802	0x0FFF      	ADDLW       255
0x0804	0xD7FB      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request306
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request307:
0x0806	0x5001      	MOVF        R1, 0 
0x0808	0x0A00      	XORLW       0
0x080A	0xE001      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request119
0x080C	0xD05D      	BRA         L_end_USB_Check_Std_Request
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request119:
;__Lib_USB_genHID_P18FJ.c,3421 :: 		
0x080E	0xD039      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request120
;__Lib_USB_genHID_P18FJ.c,3422 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request122:
;__Lib_USB_genHID_P18FJ.c,3423 :: 		
0x0810	0x0100      	MOVLB       0
0x0812	0x8F71      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
;__Lib_USB_genHID_P18FJ.c,3424 :: 		
0x0814	0x0E08      	MOVLW       8
0x0816	0x6E44      	MOVWF       __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,3426 :: 		
0x0818	0xD057      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
;__Lib_USB_genHID_P18FJ.c,3427 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request123:
;__Lib_USB_genHID_P18FJ.c,3428 :: 		
0x081A	0xDE98      	RCALL       __Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler
;__Lib_USB_genHID_P18FJ.c,3429 :: 		
0x081C	0xD055      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
;__Lib_USB_genHID_P18FJ.c,3430 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request124:
;__Lib_USB_genHID_P18FJ.c,3431 :: 		
0x081E	0xDCD5      	RCALL       __Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler
;__Lib_USB_genHID_P18FJ.c,3432 :: 		
0x0820	0xD053      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
;__Lib_USB_genHID_P18FJ.c,3433 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request125:
;__Lib_USB_genHID_P18FJ.c,3434 :: 		
0x0822	0x0E54      	MOVLW       __Lib_USB_genHID_P18FJ_USBActiveConfiguration
0x0824	0x0100      	MOVLB       0
0x0826	0x6F6E      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes, 1
0x0828	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_USBActiveConfiguration)
0x082A	0x6F6F      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+1, 1
;__Lib_USB_genHID_P18FJ.c,3435 :: 		
0x082C	0x8171      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 0, 1
;__Lib_USB_genHID_P18FJ.c,3436 :: 		
0x082E	0x0E01      	MOVLW       1
0x0830	0x6F72      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+4, 1
;__Lib_USB_genHID_P18FJ.c,3437 :: 		
0x0832	0x8F71      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
;__Lib_USB_genHID_P18FJ.c,3438 :: 		
0x0834	0xD049      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
;__Lib_USB_genHID_P18FJ.c,3439 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request126:
;__Lib_USB_genHID_P18FJ.c,3440 :: 		
0x0836	0xDD77      	RCALL       __Lib_USB_genHID_P18FJ_USB_Get_Status_Handler
;__Lib_USB_genHID_P18FJ.c,3441 :: 		
0x0838	0xD047      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
;__Lib_USB_genHID_P18FJ.c,3442 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request127:
;__Lib_USB_genHID_P18FJ.c,3443 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request128:
;__Lib_USB_genHID_P18FJ.c,3444 :: 		
0x083A	0xDDE1      	RCALL       __Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler
;__Lib_USB_genHID_P18FJ.c,3445 :: 		
0x083C	0xD045      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
;__Lib_USB_genHID_P18FJ.c,3446 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request129:
;__Lib_USB_genHID_P18FJ.c,3447 :: 		
0x083E	0x0E4E      	MOVLW       __Lib_USB_genHID_P18FJ_USBAlternateInterface
0x0840	0x6E00      	MOVWF       R0 
0x0842	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_USBAlternateInterface)
0x0844	0x6E01      	MOVWF       R1 
0x0846	0x5124      	MOVF        1060, 0, 1
0x0848	0x2600      	ADDWF       R0, 1 
0x084A	0xB0D8      	BTFSC       STATUS, 0 
0x084C	0x2A01      	INCF        R1, 1 
0x084E	0xF06EC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_inPipes
0x0852	0xF06FC001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_inPipes+1
;__Lib_USB_genHID_P18FJ.c,3448 :: 		
0x0856	0x0100      	MOVLB       0
0x0858	0x8171      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 0, 1
;__Lib_USB_genHID_P18FJ.c,3449 :: 		
0x085A	0x0E01      	MOVLW       1
0x085C	0x6F72      	MOVWF       __Lib_USB_genHID_P18FJ_inPipes+4, 1
;__Lib_USB_genHID_P18FJ.c,3450 :: 		
0x085E	0x8F71      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
;__Lib_USB_genHID_P18FJ.c,3451 :: 		
0x0860	0xD033      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
;__Lib_USB_genHID_P18FJ.c,3452 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request130:
0x0862	0x0100      	MOVLB       0
;__Lib_USB_genHID_P18FJ.c,3453 :: 		
0x0864	0x8F71      	BSF         __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
;__Lib_USB_genHID_P18FJ.c,3454 :: 		
0x0866	0x0E4E      	MOVLW       __Lib_USB_genHID_P18FJ_USBAlternateInterface
0x0868	0x6EE1      	MOVWF       FSR1L 
0x086A	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_USBAlternateInterface)
0x086C	0x6EE2      	MOVWF       FSR1H 
0x086E	0x0104      	MOVLB       4
0x0870	0x5124      	MOVF        1060, 0, 1
0x0872	0x26E1      	ADDWF       FSR1L, 1 
0x0874	0xB0D8      	BTFSC       STATUS, 0 
0x0876	0x2AE2      	INCF        FSR1H, 1 
0x0878	0xFFE6C422  	MOVFF       1058, POSTINC1
;__Lib_USB_genHID_P18FJ.c,3455 :: 		
0x087C	0xD025      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
;__Lib_USB_genHID_P18FJ.c,3456 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request131:
;__Lib_USB_genHID_P18FJ.c,3458 :: 		
0x087E	0xD024      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
;__Lib_USB_genHID_P18FJ.c,3459 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request132:
;__Lib_USB_genHID_P18FJ.c,3460 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request133:
;__Lib_USB_genHID_P18FJ.c,3461 :: 		
0x0880	0xD023      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
;__Lib_USB_genHID_P18FJ.c,3462 :: 		
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request120:
0x0882	0x0104      	MOVLB       4
0x0884	0x5121      	MOVF        1057, 0, 1
0x0886	0x0A05      	XORLW       5
0x0888	0xE0C3      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request122
0x088A	0x5121      	MOVF        1057, 0, 1
0x088C	0x0A06      	XORLW       6
0x088E	0xE0C5      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request123
0x0890	0x5121      	MOVF        1057, 0, 1
0x0892	0x0A09      	XORLW       9
0x0894	0xE0C4      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request124
0x0896	0x5121      	MOVF        1057, 0, 1
0x0898	0x0A08      	XORLW       8
0x089A	0xE0C3      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request125
0x089C	0x5121      	MOVF        1057, 0, 1
0x089E	0x0A00      	XORLW       0
0x08A0	0xE0CA      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request126
0x08A2	0x5121      	MOVF        1057, 0, 1
0x08A4	0x0A01      	XORLW       1
0x08A6	0xE0C9      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request127
0x08A8	0x5121      	MOVF        1057, 0, 1
0x08AA	0x0A03      	XORLW       3
0x08AC	0xE0C6      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request128
0x08AE	0x5121      	MOVF        1057, 0, 1
0x08B0	0x0A0A      	XORLW       10
0x08B2	0xE0C5      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request129
0x08B4	0x5121      	MOVF        1057, 0, 1
0x08B6	0x0A0B      	XORLW       11
0x08B8	0xE0D4      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request130
0x08BA	0x5121      	MOVF        1057, 0, 1
0x08BC	0x0A07      	XORLW       7
0x08BE	0xE0DF      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request131
0x08C0	0x5121      	MOVF        1057, 0, 1
0x08C2	0x0A0C      	XORLW       12
0x08C4	0xE0DD      	BZ          L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request132
0x08C6	0xD7DC      	BRA         L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request133
L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121:
;__Lib_USB_genHID_P18FJ.c,3463 :: 		
L_end_USB_Check_Std_Request:
0x08C8	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Check_Std_Request
__Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete:
;__Lib_USB_genHID_P18FJ.c,3702 :: 		
;__Lib_USB_genHID_P18FJ.c,3708 :: 		
0x08CA	0x9865      	BCF         PKTDIS_bit, BitPos(PKTDIS_bit+0) 
;__Lib_USB_genHID_P18FJ.c,3710 :: 		
0x08CC	0x0100      	MOVLB       0
0x08CE	0xBF71      	BTFSC       __Lib_USB_genHID_P18FJ_inPipes+3, 7, 1
0x08D0	0xD049      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete168
;__Lib_USB_genHID_P18FJ.c,3711 :: 		
0x08D2	0xAF63      	BTFSS       __Lib_USB_genHID_P18FJ_outPipes+2, 7, 1
0x08D4	0xD028      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete169
;__Lib_USB_genHID_P18FJ.c,3712 :: 		
0x08D6	0x0E02      	MOVLW       2
0x08D8	0x6E4A      	MOVWF       __Lib_USB_genHID_P18FJ_controlTransferState 
;__Lib_USB_genHID_P18FJ.c,3725 :: 		
0x08DA	0x0E01      	MOVLW       1
0x08DC	0x256A      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, 0, 1
0x08DE	0x6EE1      	MOVWF       FSR1L 
0x08E0	0x0E00      	MOVLW       0
0x08E2	0x216B      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, 0, 1
0x08E4	0x6EE2      	MOVWF       FSR1H 
0x08E6	0x6AE6      	CLRF        POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3726 :: 		
0x08E8	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x08EC	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x08F0	0x0EC8      	MOVLW       200
0x08F2	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3731 :: 		
0x08F4	0x0E01      	MOVLW       1
0x08F6	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x08F8	0x6EE1      	MOVWF       FSR1L 
0x08FA	0x0E00      	MOVLW       0
0x08FC	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x08FE	0x6EE2      	MOVWF       FSR1H 
0x0900	0x0E08      	MOVLW       8
0x0902	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3732 :: 		
0x0904	0x0E02      	MOVLW       2
0x0906	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x0908	0x6EE1      	MOVWF       FSR1L 
0x090A	0x0E00      	MOVLW       0
0x090C	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x090E	0x6EE2      	MOVWF       FSR1H 
0x0910	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x0912	0x6EE6      	MOVWF       POSTINC1 
0x0914	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x0916	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3733 :: 		
0x0918	0xFFE1C04C  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, FSR1L
0x091C	0xFFE2C04D  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, FSR1H
0x0920	0x0EC8      	MOVLW       200
0x0922	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3734 :: 		
0x0924	0xD01E      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete170
L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete169:
;__Lib_USB_genHID_P18FJ.c,3739 :: 		
0x0926	0x0E01      	MOVLW       1
0x0928	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x092A	0x6EE1      	MOVWF       FSR1L 
0x092C	0x0E00      	MOVLW       0
0x092E	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x0930	0x6EE2      	MOVWF       FSR1H 
0x0932	0x0E08      	MOVLW       8
0x0934	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3740 :: 		
0x0936	0x0E02      	MOVLW       2
0x0938	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x093A	0x6EE1      	MOVWF       FSR1L 
0x093C	0x0E00      	MOVLW       0
0x093E	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x0940	0x6EE2      	MOVWF       FSR1H 
0x0942	0x0E20      	MOVLW       __Lib_USB_genHID_P18FJ_SetupPkt
0x0944	0x6EE6      	MOVWF       POSTINC1 
0x0946	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_SetupPkt)
0x0948	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3741 :: 		
0x094A	0xFFE1C04C  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, FSR1L
0x094E	0xFFE2C04D  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, FSR1H
0x0952	0x0E8C      	MOVLW       140
0x0954	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3742 :: 		
0x0956	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x095A	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x095E	0x0E84      	MOVLW       132
0x0960	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3743 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete170:
;__Lib_USB_genHID_P18FJ.c,3744 :: 		
0x0962	0xD082      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete171
L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete168:
;__Lib_USB_genHID_P18FJ.c,3746 :: 		
0x0964	0xBF63      	BTFSC       __Lib_USB_genHID_P18FJ_outPipes+2, 7, 1
0x0966	0xD080      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete172
;__Lib_USB_genHID_P18FJ.c,3747 :: 		
0x0968	0x0104      	MOVLB       4
0x096A	0xAF20      	BTFSS       __Lib_USB_genHID_P18FJ_SetupPkt, 7, 1
0x096C	0xD055      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete173
;__Lib_USB_genHID_P18FJ.c,3748 :: 		
0x096E	0x0100      	MOVLB       0
0x0970	0x5173      	MOVF        __Lib_USB_genHID_P18FJ_inPipes+5, 0, 1
0x0972	0x0104      	MOVLB       4
0x0974	0x5D27      	SUBWF       1063, 0, 1
0x0976	0xE104      	BNZ         L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete312
0x0978	0x0100      	MOVLB       0
0x097A	0x5172      	MOVF        __Lib_USB_genHID_P18FJ_inPipes+4, 0, 1
0x097C	0x0104      	MOVLB       4
0x097E	0x5D26      	SUBWF       1062, 0, 1
L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete312:
0x0980	0xE204      	BC          L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete174
;__Lib_USB_genHID_P18FJ.c,3749 :: 		
0x0982	0xF072C426  	MOVFF       1062, __Lib_USB_genHID_P18FJ_inPipes+4
0x0986	0xF073C427  	MOVFF       1063, __Lib_USB_genHID_P18FJ_inPipes+5
;__Lib_USB_genHID_P18FJ.c,3750 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete174:
;__Lib_USB_genHID_P18FJ.c,3751 :: 		
0x098A	0xDE5F      	RCALL       __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service
;__Lib_USB_genHID_P18FJ.c,3752 :: 		
0x098C	0x0E01      	MOVLW       1
0x098E	0x6E4A      	MOVWF       __Lib_USB_genHID_P18FJ_controlTransferState 
;__Lib_USB_genHID_P18FJ.c,3775 :: 		
0x0990	0x0E01      	MOVLW       1
0x0992	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x0994	0x6EE1      	MOVWF       FSR1L 
0x0996	0x0E00      	MOVLW       0
0x0998	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x099A	0x6EE2      	MOVWF       FSR1H 
0x099C	0x0E08      	MOVLW       8
0x099E	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3776 :: 		
0x09A0	0x0E02      	MOVLW       2
0x09A2	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x09A4	0x6EE1      	MOVWF       FSR1L 
0x09A6	0x0E00      	MOVLW       0
0x09A8	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x09AA	0x6EE2      	MOVWF       FSR1H 
0x09AC	0x0E20      	MOVLW       __Lib_USB_genHID_P18FJ_SetupPkt
0x09AE	0x6EE6      	MOVWF       POSTINC1 
0x09B0	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_SetupPkt)
0x09B2	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3777 :: 		
0x09B4	0xFFE1C04C  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, FSR1L
0x09B8	0xFFE2C04D  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, FSR1H
0x09BC	0x0E80      	MOVLW       128
0x09BE	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3778 :: 		
0x09C0	0x6A2D      	CLRF        __Lib_USB_genHID_P18FJ_BothEP0OutUOWNsSet 
;__Lib_USB_genHID_P18FJ.c,3781 :: 		
0x09C2	0x0E01      	MOVLW       1
0x09C4	0x244F      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr, 0 
0x09C6	0x6EE1      	MOVWF       FSR1L 
0x09C8	0x0E00      	MOVLW       0
0x09CA	0x2050      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1, 0 
0x09CC	0x6EE2      	MOVWF       FSR1H 
0x09CE	0x0E08      	MOVLW       8
0x09D0	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3782 :: 		
0x09D2	0x0E02      	MOVLW       2
0x09D4	0x244F      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr, 0 
0x09D6	0x6EE1      	MOVWF       FSR1L 
0x09D8	0x0E00      	MOVLW       0
0x09DA	0x2050      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1, 0 
0x09DC	0x6EE2      	MOVWF       FSR1H 
0x09DE	0x0E20      	MOVLW       __Lib_USB_genHID_P18FJ_SetupPkt
0x09E0	0x6EE6      	MOVWF       POSTINC1 
0x09E2	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_SetupPkt)
0x09E4	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3783 :: 		
0x09E6	0xFFE1C04F  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr, FSR1L
0x09EA	0xFFE2C050  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1, FSR1H
0x09EE	0x0E84      	MOVLW       132
0x09F0	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3784 :: 		
0x09F2	0x0E01      	MOVLW       1
0x09F4	0x6E2D      	MOVWF       __Lib_USB_genHID_P18FJ_BothEP0OutUOWNsSet 
;__Lib_USB_genHID_P18FJ.c,3791 :: 		
0x09F6	0x0E02      	MOVLW       2
0x09F8	0x256A      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, 0, 1
0x09FA	0x6EE1      	MOVWF       FSR1L 
0x09FC	0x0E00      	MOVLW       0
0x09FE	0x216B      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, 0, 1
0x0A00	0x6EE2      	MOVWF       FSR1H 
0x0A02	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x0A04	0x6EE6      	MOVWF       POSTINC1 
0x0A06	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x0A08	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3792 :: 		
0x0A0A	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x0A0E	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x0A12	0x0EC8      	MOVLW       200
0x0A14	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3793 :: 		
0x0A16	0xD028      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete175
L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete173:
0x0A18	0x0100      	MOVLB       0
;__Lib_USB_genHID_P18FJ.c,3795 :: 		
0x0A1A	0x0E02      	MOVLW       2
0x0A1C	0x6E4A      	MOVWF       __Lib_USB_genHID_P18FJ_controlTransferState 
;__Lib_USB_genHID_P18FJ.c,3805 :: 		
0x0A1E	0x0E01      	MOVLW       1
0x0A20	0x256A      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, 0, 1
0x0A22	0x6EE1      	MOVWF       FSR1L 
0x0A24	0x0E00      	MOVLW       0
0x0A26	0x216B      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, 0, 1
0x0A28	0x6EE2      	MOVWF       FSR1H 
0x0A2A	0x6AE6      	CLRF        POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3806 :: 		
0x0A2C	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x0A30	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x0A34	0x0EC8      	MOVLW       200
0x0A36	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3811 :: 		
0x0A38	0x0E01      	MOVLW       1
0x0A3A	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x0A3C	0x6EE1      	MOVWF       FSR1L 
0x0A3E	0x0E00      	MOVLW       0
0x0A40	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x0A42	0x6EE2      	MOVWF       FSR1H 
0x0A44	0x0E08      	MOVLW       8
0x0A46	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3812 :: 		
0x0A48	0x0E02      	MOVLW       2
0x0A4A	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x0A4C	0x6EE1      	MOVWF       FSR1L 
0x0A4E	0x0E00      	MOVLW       0
0x0A50	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x0A52	0x6EE2      	MOVWF       FSR1H 
0x0A54	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x0A56	0x6EE6      	MOVWF       POSTINC1 
0x0A58	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x0A5A	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3813 :: 		
0x0A5C	0xFFE1C04C  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, FSR1L
0x0A60	0xFFE2C04D  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, FSR1H
0x0A64	0x0EC8      	MOVLW       200
0x0A66	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3814 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete175:
;__Lib_USB_genHID_P18FJ.c,3815 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete172:
;__Lib_USB_genHID_P18FJ.c,3816 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete171:
;__Lib_USB_genHID_P18FJ.c,3818 :: 		
L_end_USB_CtrlEP_Service_Complete:
0x0A68	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete
__Lib_USB_genHID_P18FJ_USB_CB_Check_Other_Req:
;__Lib_USB_genHID_P18FJ.c,4464 :: 		
;__Lib_USB_genHID_P18FJ.c,4465 :: 		
0x0A6A	0x5235      	MOVF        __Lib_USB_genHID_P18FJ__Is_HID, 1 
0x0A6C	0xE002      	BZ          L___Lib_USB_genHID_P18FJ_USB_CB_Check_Other_Req229
;__Lib_USB_genHID_P18FJ.c,4466 :: 		
0x0A6E	0xF000ECF6  	CALL        __Lib_USB_genHID_P18FJ_USB_Check_HID_Request, 0
;__Lib_USB_genHID_P18FJ.c,4467 :: 		
L___Lib_USB_genHID_P18FJ_USB_CB_Check_Other_Req229:
;__Lib_USB_genHID_P18FJ.c,4468 :: 		
L_end_USB_CB_Check_Other_Req:
0x0A72	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_CB_Check_Other_Req
__Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service:
;__Lib_USB_genHID_P18FJ.c,3920 :: 		
;__Lib_USB_genHID_P18FJ.c,3924 :: 		
0x0A74	0x0E01      	MOVLW       1
0x0A76	0x244F      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr, 0 
0x0A78	0x6EE9      	MOVWF       FSR0L 
0x0A7A	0x0E00      	MOVLW       0
0x0A7C	0x2050      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1, 0 
0x0A7E	0x6EEA      	MOVWF       FSR0H 
0x0A80	0xF000CFEE  	MOVFF       POSTINC0, R0
0x0A84	0xF002C000  	MOVFF       R0, R2
;__Lib_USB_genHID_P18FJ.c,3929 :: 		
0x0A88	0x0E00      	MOVLW       0
0x0A8A	0x0100      	MOVLB       0
0x0A8C	0x5D65      	SUBWF       __Lib_USB_genHID_P18FJ_outPipes+4, 0, 1
0x0A8E	0xE102      	BNZ         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service316
0x0A90	0x5002      	MOVF        R2, 0 
0x0A92	0x5D64      	SUBWF       __Lib_USB_genHID_P18FJ_outPipes+3, 0, 1
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service316:
0x0A94	0xE203      	BC          L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service187
;__Lib_USB_genHID_P18FJ.c,3930 :: 		
0x0A96	0xF002C064  	MOVFF       __Lib_USB_genHID_P18FJ_outPipes+3, R2
;__Lib_USB_genHID_P18FJ.c,3931 :: 		
0x0A9A	0xD00A      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service188
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service187:
;__Lib_USB_genHID_P18FJ.c,3932 :: 		
0x0A9C	0x5002      	MOVF        R2, 0 
0x0A9E	0x5D64      	SUBWF       __Lib_USB_genHID_P18FJ_outPipes+3, 0, 1
0x0AA0	0x6E00      	MOVWF       R0 
0x0AA2	0x0E00      	MOVLW       0
0x0AA4	0x5965      	SUBWFB      __Lib_USB_genHID_P18FJ_outPipes+4, 0, 1
0x0AA6	0x6E01      	MOVWF       R1 
0x0AA8	0xF064C000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_outPipes+3
0x0AAC	0xF065C001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_outPipes+4
;__Lib_USB_genHID_P18FJ.c,3933 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service188:
;__Lib_USB_genHID_P18FJ.c,3935 :: 		
0x0AB0	0x6A03      	CLRF        R3 
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service189:
0x0AB2	0x5002      	MOVF        R2, 0 
0x0AB4	0x5C03      	SUBWF       R3, 0 
0x0AB6	0xE21C      	BC          L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service190
;__Lib_USB_genHID_P18FJ.c,3936 :: 		
0x0AB8	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x0ABA	0x6EE9      	MOVWF       FSR0L 
0x0ABC	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x0ABE	0x6EEA      	MOVWF       FSR0H 
0x0AC0	0x5003      	MOVF        R3, 0 
0x0AC2	0x26E9      	ADDWF       FSR0L, 1 
0x0AC4	0xB0D8      	BTFSC       STATUS, 0 
0x0AC6	0x2AEA      	INCF        FSR0H, 1 
0x0AC8	0xF000CFEE  	MOVFF       POSTINC0, R0
0x0ACC	0xFFE1C061  	MOVFF       __Lib_USB_genHID_P18FJ_outPipes, FSR1L
0x0AD0	0xFFE2C062  	MOVFF       __Lib_USB_genHID_P18FJ_outPipes+1, FSR1H
0x0AD4	0xFFE6C000  	MOVFF       R0, POSTINC1
0x0AD8	0x0E01      	MOVLW       1
0x0ADA	0x2561      	ADDWF       __Lib_USB_genHID_P18FJ_outPipes, 0, 1
0x0ADC	0x6E00      	MOVWF       R0 
0x0ADE	0x0E00      	MOVLW       0
0x0AE0	0x2162      	ADDWFC      __Lib_USB_genHID_P18FJ_outPipes+1, 0, 1
0x0AE2	0x6E01      	MOVWF       R1 
0x0AE4	0xF061C000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_outPipes
0x0AE8	0xF062C001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_outPipes+1
;__Lib_USB_genHID_P18FJ.c,3935 :: 		
0x0AEC	0x2A03      	INCF        R3, 1 
;__Lib_USB_genHID_P18FJ.c,3937 :: 		
0x0AEE	0xD7E1      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service189
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service190:
;__Lib_USB_genHID_P18FJ.c,3940 :: 		
0x0AF0	0x0E00      	MOVLW       0
0x0AF2	0x6E00      	MOVWF       R0 
0x0AF4	0x5165      	MOVF        __Lib_USB_genHID_P18FJ_outPipes+4, 0, 1
0x0AF6	0x5C00      	SUBWF       R0, 0 
0x0AF8	0xE102      	BNZ         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service317
0x0AFA	0x5164      	MOVF        __Lib_USB_genHID_P18FJ_outPipes+3, 0, 1
0x0AFC	0x0800      	SUBLW       0
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service317:
0x0AFE	0xE228      	BC          L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service192
;__Lib_USB_genHID_P18FJ.c,3946 :: 		
0x0B00	0x0E01      	MOVLW       1
0x0B02	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x0B04	0x6EE1      	MOVWF       FSR1L 
0x0B06	0x0E00      	MOVLW       0
0x0B08	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x0B0A	0x6EE2      	MOVWF       FSR1H 
0x0B0C	0x0E08      	MOVLW       8
0x0B0E	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3947 :: 		
0x0B10	0x0E02      	MOVLW       2
0x0B12	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x0B14	0x6EE1      	MOVWF       FSR1L 
0x0B16	0x0E00      	MOVLW       0
0x0B18	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x0B1A	0x6EE2      	MOVWF       FSR1H 
0x0B1C	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x0B1E	0x6EE6      	MOVWF       POSTINC1 
0x0B20	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x0B22	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3948 :: 		
0x0B24	0xFFE9C04F  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr, FSR0L
0x0B28	0xFFEAC050  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1, FSR0H
0x0B2C	0xF000CFEE  	MOVFF       POSTINC0, R0
0x0B30	0xBC00      	BTFSC       R0, 6 
0x0B32	0xD007      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service193
;__Lib_USB_genHID_P18FJ.c,3949 :: 		
0x0B34	0xFFE1C04C  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, FSR1L
0x0B38	0xFFE2C04D  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, FSR1H
0x0B3C	0x0EC8      	MOVLW       200
0x0B3E	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3950 :: 		
0x0B40	0xD006      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service194
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service193:
;__Lib_USB_genHID_P18FJ.c,3951 :: 		
0x0B42	0xFFE1C04C  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, FSR1L
0x0B46	0xFFE2C04D  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, FSR1H
0x0B4A	0x0E88      	MOVLW       136
0x0B4C	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3952 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service194:
;__Lib_USB_genHID_P18FJ.c,3953 :: 		
0x0B4E	0xD019      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service195
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service192:
;__Lib_USB_genHID_P18FJ.c,3954 :: 		
0x0B50	0x0E01      	MOVLW       1
0x0B52	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x0B54	0x6EE1      	MOVWF       FSR1L 
0x0B56	0x0E00      	MOVLW       0
0x0B58	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x0B5A	0x6EE2      	MOVWF       FSR1H 
0x0B5C	0x0E08      	MOVLW       8
0x0B5E	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3955 :: 		
0x0B60	0x0E02      	MOVLW       2
0x0B62	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x0B64	0x6EE1      	MOVWF       FSR1L 
0x0B66	0x0E00      	MOVLW       0
0x0B68	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x0B6A	0x6EE2      	MOVWF       FSR1H 
0x0B6C	0x0E20      	MOVLW       __Lib_USB_genHID_P18FJ_SetupPkt
0x0B6E	0x6EE6      	MOVWF       POSTINC1 
0x0B70	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_SetupPkt)
0x0B72	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3959 :: 		
0x0B74	0xFFE1C04C  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, FSR1L
0x0B78	0xFFE2C04D  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, FSR1H
0x0B7C	0x0E84      	MOVLW       132
0x0B7E	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3964 :: 		
0x0B80	0x9F63      	BCF         __Lib_USB_genHID_P18FJ_outPipes+2, 7, 1
;__Lib_USB_genHID_P18FJ.c,3965 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service195:
;__Lib_USB_genHID_P18FJ.c,3966 :: 		
L_end_USB_CtrlTrf_Rx_Service:
0x0B82	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service
__Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler:
;__Lib_USB_genHID_P18FJ.c,3311 :: 		
;__Lib_USB_genHID_P18FJ.c,3319 :: 		
0x0B84	0x0E04      	MOVLW       4
0x0B86	0x0100      	MOVLB       0
0x0B88	0x196A      	XORWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, 0, 1
0x0B8A	0x6E00      	MOVWF       R0 
0x0B8C	0xF06AC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_BDTEntry_InPtr
;__Lib_USB_genHID_P18FJ.c,3322 :: 		
0x0B90	0x5044      	MOVF        __Lib_USB_genHID_P18FJ_USBDeviceState, 0 
0x0B92	0x0A08      	XORLW       8
0x0B94	0xE10B      	BNZ         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler109
;__Lib_USB_genHID_P18FJ.c,3323 :: 		
0x0B96	0xFF38C422  	MOVFF       1058, UADDR
;__Lib_USB_genHID_P18FJ.c,3324 :: 		
0x0B9A	0x010F      	MOVLB       15
0x0B9C	0x5138      	MOVF        UADDR, 0, 1
0x0B9E	0x0800      	SUBLW       0
0x0BA0	0xE203      	BC          L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler110
;__Lib_USB_genHID_P18FJ.c,3325 :: 		
0x0BA2	0x0E10      	MOVLW       16
0x0BA4	0x6E44      	MOVWF       __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,3326 :: 		
0x0BA6	0xD002      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler111
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler110:
;__Lib_USB_genHID_P18FJ.c,3327 :: 		
0x0BA8	0x0E04      	MOVLW       4
0x0BAA	0x6E44      	MOVWF       __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,3328 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler111:
;__Lib_USB_genHID_P18FJ.c,3329 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler109:
;__Lib_USB_genHID_P18FJ.c,3332 :: 		
0x0BAC	0x504A      	MOVF        __Lib_USB_genHID_P18FJ_controlTransferState, 0 
0x0BAE	0x0A01      	XORLW       1
0x0BB0	0xE13B      	BNZ         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler112
;__Lib_USB_genHID_P18FJ.c,3333 :: 		
0x0BB2	0x0E02      	MOVLW       2
0x0BB4	0x0100      	MOVLB       0
0x0BB6	0x256A      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, 0, 1
0x0BB8	0x6EE1      	MOVWF       FSR1L 
0x0BBA	0x0E00      	MOVLW       0
0x0BBC	0x216B      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, 0, 1
0x0BBE	0x6EE2      	MOVWF       FSR1H 
0x0BC0	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x0BC2	0x6EE6      	MOVWF       POSTINC1 
0x0BC4	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x0BC6	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3334 :: 		
0x0BC8	0xDD40      	RCALL       __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service
;__Lib_USB_genHID_P18FJ.c,3337 :: 		
0x0BCA	0x504B      	MOVF        __Lib_USB_genHID_P18FJ_shortPacketStatus, 0 
0x0BCC	0x0A02      	XORLW       2
0x0BCE	0xE107      	BNZ         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler113
;__Lib_USB_genHID_P18FJ.c,3340 :: 		
0x0BD0	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x0BD4	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x0BD8	0x0E84      	MOVLW       132
0x0BDA	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3341 :: 		
0x0BDC	0xD024      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler114
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler113:
;__Lib_USB_genHID_P18FJ.c,3342 :: 		
0x0BDE	0x0E04      	MOVLW       4
0x0BE0	0x196A      	XORWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, 0, 1
0x0BE2	0x6E00      	MOVWF       R0 
0x0BE4	0xF06AC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_BDTEntry_InPtr
;__Lib_USB_genHID_P18FJ.c,3343 :: 		
0x0BE8	0xFFE9C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR0L
0x0BEC	0xFFEAC06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR0H
0x0BF0	0xF000CFEE  	MOVFF       POSTINC0, R0
0x0BF4	0xBC00      	BTFSC       R0, 6 
0x0BF6	0xD00C      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler115
;__Lib_USB_genHID_P18FJ.c,3344 :: 		
0x0BF8	0x0E04      	MOVLW       4
0x0BFA	0x196A      	XORWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, 0, 1
0x0BFC	0x6E00      	MOVWF       R0 
0x0BFE	0xF06AC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_BDTEntry_InPtr
;__Lib_USB_genHID_P18FJ.c,3345 :: 		
0x0C02	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x0C06	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x0C0A	0x0EC8      	MOVLW       200
0x0C0C	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3346 :: 		
0x0C0E	0xD00B      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler116
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler115:
;__Lib_USB_genHID_P18FJ.c,3347 :: 		
0x0C10	0x0E04      	MOVLW       4
0x0C12	0x196A      	XORWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, 0, 1
0x0C14	0x6E00      	MOVWF       R0 
0x0C16	0xF06AC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_BDTEntry_InPtr
;__Lib_USB_genHID_P18FJ.c,3348 :: 		
0x0C1A	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x0C1E	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x0C22	0x0E88      	MOVLW       136
0x0C24	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3349 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler116:
;__Lib_USB_genHID_P18FJ.c,3350 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler114:
;__Lib_USB_genHID_P18FJ.c,3351 :: 		
0x0C26	0xD001      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler117
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler112:
;__Lib_USB_genHID_P18FJ.c,3353 :: 		
0x0C28	0xDDCF      	RCALL       __Lib_USB_genHID_P18FJ_USB_Prepare_Next_Setup_Trf
;__Lib_USB_genHID_P18FJ.c,3354 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler117:
;__Lib_USB_genHID_P18FJ.c,3356 :: 		
L_end_USB_CtrlTrf_In_Handler:
0x0C2A	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler
__Lib_USB_genHID_P18FJ_USB_CtrlTrf_Setup_Handler:
;__Lib_USB_genHID_P18FJ.c,3212 :: 		
;__Lib_USB_genHID_P18FJ.c,3222 :: 		
0x0C2C	0xFFE9C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR0L
0x0C30	0xFFEAC06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR0H
0x0C34	0xF000CFEE  	MOVFF       POSTINC0, R0
0x0C38	0xAE00      	BTFSS       R0, 7 
0x0C3A	0xD005      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Setup_Handler104
;__Lib_USB_genHID_P18FJ.c,3225 :: 		
0x0C3C	0xFFE1C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR1L
0x0C40	0xFFE2C06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR1H
0x0C44	0x6AE6      	CLRF        POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3226 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Setup_Handler104:
;__Lib_USB_genHID_P18FJ.c,3229 :: 		
0x0C46	0x6A4B      	CLRF        __Lib_USB_genHID_P18FJ_shortPacketStatus 
;__Lib_USB_genHID_P18FJ.c,3232 :: 		
0x0C48	0x6A4A      	CLRF        __Lib_USB_genHID_P18FJ_controlTransferState 
;__Lib_USB_genHID_P18FJ.c,3234 :: 		
0x0C4A	0x0100      	MOVLB       0
0x0C4C	0x6B72      	CLRF        __Lib_USB_genHID_P18FJ_inPipes+4, 1
0x0C4E	0x6B73      	CLRF        __Lib_USB_genHID_P18FJ_inPipes+5, 1
;__Lib_USB_genHID_P18FJ.c,3235 :: 		
0x0C50	0x6B71      	CLRF        __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,3238 :: 		
0x0C52	0xDDCD      	RCALL       __Lib_USB_genHID_P18FJ_USB_Check_Std_Request
;__Lib_USB_genHID_P18FJ.c,3240 :: 		
0x0C54	0xDF0A      	RCALL       __Lib_USB_genHID_P18FJ_USB_CB_Check_Other_Req
;__Lib_USB_genHID_P18FJ.c,3243 :: 		
0x0C56	0xDE39      	RCALL       __Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete
;__Lib_USB_genHID_P18FJ.c,3245 :: 		
L_end_USB_CtrlTrf_Setup_Handler:
0x0C58	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Setup_Handler
__Lib_USB_genHID_P18FJ_USB_Clear_Interrupt:
;__Lib_USB_genHID_P18FJ.c,2257 :: 		
0x0C5A	0x98A1      	BCF         USBIF_bit, BitPos(USBIF_bit+0) 
L_end_USB_Clear_Interrupt:
0x0C5C	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Clear_Interrupt
__Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend:
;__Lib_USB_genHID_P18FJ.c,3074 :: 		
;__Lib_USB_genHID_P18FJ.c,3086 :: 		
0x0C5E	0x9265      	BCF         UCON, 1 
;__Lib_USB_genHID_P18FJ.c,3089 :: 		
0x0C60	0x010F      	MOVLB       15
0x0C62	0x9536      	BCF         ACTVIE_bit, BitPos(ACTVIE_bit+0), 1
;__Lib_USB_genHID_P18FJ.c,3105 :: 		
L___Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend93:
0x0C64	0xA462      	BTFSS       ACTVIF_bit, BitPos(ACTVIF_bit+0) 
0x0C66	0xD003      	BRA         L___Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend94
;__Lib_USB_genHID_P18FJ.c,3107 :: 		
0x0C68	0x0EFB      	MOVLW       251
0x0C6A	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,3108 :: 		
0x0C6C	0xD7FB      	BRA         L___Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend93
L___Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend94:
;__Lib_USB_genHID_P18FJ.c,3110 :: 		
L_end_USB_Wake_From_Suspend:
0x0C6E	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend
__Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler:
;__Lib_USB_genHID_P18FJ.c,3267 :: 		
;__Lib_USB_genHID_P18FJ.c,3268 :: 		
0x0C70	0x504A      	MOVF        __Lib_USB_genHID_P18FJ_controlTransferState, 0 
0x0C72	0x0A02      	XORLW       2
0x0C74	0xE102      	BNZ         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler105
;__Lib_USB_genHID_P18FJ.c,3269 :: 		
0x0C76	0xDEFE      	RCALL       __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service
;__Lib_USB_genHID_P18FJ.c,3270 :: 		
0x0C78	0xD01E      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler106
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler105:
;__Lib_USB_genHID_P18FJ.c,3277 :: 		
0x0C7A	0xDDA6      	RCALL       __Lib_USB_genHID_P18FJ_USB_Prepare_Next_Setup_Trf
;__Lib_USB_genHID_P18FJ.c,3278 :: 		
0x0C7C	0x502D      	MOVF        __Lib_USB_genHID_P18FJ_BothEP0OutUOWNsSet, 0 
0x0C7E	0x0A00      	XORLW       0
0x0C80	0xE119      	BNZ         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler107
;__Lib_USB_genHID_P18FJ.c,3279 :: 		
0x0C82	0x0E01      	MOVLW       1
0x0C84	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x0C86	0x6EE1      	MOVWF       FSR1L 
0x0C88	0x0E00      	MOVLW       0
0x0C8A	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x0C8C	0x6EE2      	MOVWF       FSR1H 
0x0C8E	0x0E08      	MOVLW       8
0x0C90	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3280 :: 		
0x0C92	0x0E02      	MOVLW       2
0x0C94	0x244C      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x0C96	0x6EE1      	MOVWF       FSR1L 
0x0C98	0x0E00      	MOVLW       0
0x0C9A	0x204D      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, 0 
0x0C9C	0x6EE2      	MOVWF       FSR1H 
0x0C9E	0x0E20      	MOVLW       __Lib_USB_genHID_P18FJ_SetupPkt
0x0CA0	0x6EE6      	MOVWF       POSTINC1 
0x0CA2	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_SetupPkt)
0x0CA4	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3281 :: 		
0x0CA6	0xFFE1C04C  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, FSR1L
0x0CAA	0xFFE2C04D  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1, FSR1H
0x0CAE	0x0E8C      	MOVLW       140
0x0CB0	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,3282 :: 		
0x0CB2	0xD001      	BRA         L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler108
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler107:
;__Lib_USB_genHID_P18FJ.c,3283 :: 		
0x0CB4	0x6A2D      	CLRF        __Lib_USB_genHID_P18FJ_BothEP0OutUOWNsSet 
;__Lib_USB_genHID_P18FJ.c,3284 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler108:
;__Lib_USB_genHID_P18FJ.c,3285 :: 		
L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler106:
;__Lib_USB_genHID_P18FJ.c,3286 :: 		
L_end_USB_CtrlTrf_Out_Handler:
0x0CB6	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler
__Lib_USB_genHID_P18FJ_USB_Device_Init:
;__Lib_USB_genHID_P18FJ.c,2441 :: 		
;__Lib_USB_genHID_P18FJ.c,2443 :: 		
0x0CB8	0xDD6E      	RCALL       _USB_Init_Desc
;__Lib_USB_genHID_P18FJ.c,2445 :: 		
0x0CBA	0x6A31      	CLRF        __Lib_USB_genHID_P18FJ_USB_Out_Handle 
0x0CBC	0x6A32      	CLRF        __Lib_USB_genHID_P18FJ_USB_Out_Handle+1 
;__Lib_USB_genHID_P18FJ.c,2446 :: 		
0x0CBE	0x0100      	MOVLB       0
0x0CC0	0x6B76      	CLRF        __Lib_USB_genHID_P18FJ_USB_In_Handle, 1
0x0CC2	0x6B77      	CLRF        __Lib_USB_genHID_P18FJ_USB_In_Handle+1, 1
;__Lib_USB_genHID_P18FJ.c,2449 :: 		
0x0CC4	0x6A63      	CLRF        UEIR 
;__Lib_USB_genHID_P18FJ.c,2453 :: 		
0x0CC6	0x6A62      	CLRF        UIR 
;__Lib_USB_genHID_P18FJ.c,2455 :: 		
0x0CC8	0xDD5E      	RCALL       __Lib_USB_genHID_P18FJ_USB_Configure
;__Lib_USB_genHID_P18FJ.c,2458 :: 		
0x0CCA	0x8C65      	BSF         PPBRST_bit, BitPos(PPBRST_bit+0) 
;__Lib_USB_genHID_P18FJ.c,2461 :: 		
0x0CCC	0x6B38      	CLRF        UADDR, 1
;__Lib_USB_genHID_P18FJ.c,2465 :: 		
0x0CCE	0x6B27      	CLRF        UEP1, 1
;__Lib_USB_genHID_P18FJ.c,2468 :: 		
0x0CD0	0x9C65      	BCF         PPBRST_bit, BitPos(PPBRST_bit+0) 
;__Lib_USB_genHID_P18FJ.c,2471 :: 		
0x0CD2	0x0100      	MOVLB       0
0x0CD4	0x6B74      	CLRF        __Lib_USB_genHID_P18FJ___USB_Device_i_cnt, 1
0x0CD6	0x6B75      	CLRF        __Lib_USB_genHID_P18FJ___USB_Device_i_cnt+1, 1
L___Lib_USB_genHID_P18FJ_USB_Device_Init2:
0x0CD8	0x0E00      	MOVLW       0
0x0CDA	0x5D75      	SUBWF       __Lib_USB_genHID_P18FJ___USB_Device_i_cnt+1, 0, 1
0x0CDC	0xE102      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Device_Init285
0x0CDE	0x0E08      	MOVLW       8
0x0CE0	0x5D74      	SUBWF       __Lib_USB_genHID_P18FJ___USB_Device_i_cnt, 0, 1
L___Lib_USB_genHID_P18FJ_USB_Device_Init285:
0x0CE2	0xE217      	BC          L___Lib_USB_genHID_P18FJ_USB_Device_Init3
;__Lib_USB_genHID_P18FJ.c,2473 :: 		
0x0CE4	0xF000C074  	MOVFF       __Lib_USB_genHID_P18FJ___USB_Device_i_cnt, R0
0x0CE8	0xF001C075  	MOVFF       __Lib_USB_genHID_P18FJ___USB_Device_i_cnt+1, R1
0x0CEC	0x3600      	RLCF        R0, 1 
0x0CEE	0x9000      	BCF         R0, 0 
0x0CF0	0x3601      	RLCF        R1, 1 
0x0CF2	0x3600      	RLCF        R0, 1 
0x0CF4	0x9000      	BCF         R0, 0 
0x0CF6	0x3601      	RLCF        R1, 1 
0x0CF8	0x0E00      	MOVLW       __Lib_USB_genHID_P18FJ_BDT
0x0CFA	0x2400      	ADDWF       R0, 0 
0x0CFC	0x6EE1      	MOVWF       FSR1L 
0x0CFE	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDT)
0x0D00	0x2001      	ADDWFC      R1, 0 
0x0D02	0x6EE2      	MOVWF       FSR1H 
0x0D04	0x6AE6      	CLRF        POSTINC1 
0x0D06	0x6AE6      	CLRF        POSTINC1 
0x0D08	0x6AE6      	CLRF        POSTINC1 
0x0D0A	0x6AE6      	CLRF        POSTINC1 
;__Lib_USB_genHID_P18FJ.c,2471 :: 		
0x0D0C	0x4B74      	INFSNZ      __Lib_USB_genHID_P18FJ___USB_Device_i_cnt, 1, 1
0x0D0E	0x2B75      	INCF        __Lib_USB_genHID_P18FJ___USB_Device_i_cnt+1, 1, 1
;__Lib_USB_genHID_P18FJ.c,2474 :: 		
0x0D10	0xD7E3      	BRA         L___Lib_USB_genHID_P18FJ_USB_Device_Init2
L___Lib_USB_genHID_P18FJ_USB_Device_Init3:
;__Lib_USB_genHID_P18FJ.c,2477 :: 		
0x0D12	0x0E16      	MOVLW       22
0x0D14	0x010F      	MOVLB       15
0x0D16	0x6F26      	MOVWF       UEP0, 1
;__Lib_USB_genHID_P18FJ.c,2480 :: 		
L___Lib_USB_genHID_P18FJ_USB_Device_Init5:
0x0D18	0xA662      	BTFSS       TRNIF_bit, BitPos(TRNIF_bit+0) 
0x0D1A	0xD003      	BRA         L___Lib_USB_genHID_P18FJ_USB_Device_Init6
;__Lib_USB_genHID_P18FJ.c,2482 :: 		
0x0D1C	0x0EF7      	MOVLW       247
0x0D1E	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,2483 :: 		
0x0D20	0xD7FB      	BRA         L___Lib_USB_genHID_P18FJ_USB_Device_Init5
L___Lib_USB_genHID_P18FJ_USB_Device_Init6:
;__Lib_USB_genHID_P18FJ.c,2486 :: 		
0x0D22	0x0100      	MOVLB       0
0x0D24	0x6B71      	CLRF        __Lib_USB_genHID_P18FJ_inPipes+3, 1
;__Lib_USB_genHID_P18FJ.c,2487 :: 		
0x0D26	0x6B63      	CLRF        __Lib_USB_genHID_P18FJ_outPipes+2, 1
;__Lib_USB_genHID_P18FJ.c,2488 :: 		
0x0D28	0x6B64      	CLRF        __Lib_USB_genHID_P18FJ_outPipes+3, 1
0x0D2A	0x6B65      	CLRF        __Lib_USB_genHID_P18FJ_outPipes+4, 1
;__Lib_USB_genHID_P18FJ.c,2491 :: 		
0x0D2C	0x9865      	BCF         PKTDIS_bit, BitPos(PKTDIS_bit+0) 
;__Lib_USB_genHID_P18FJ.c,2494 :: 		
0x0D2E	0x0E08      	MOVLW       __Lib_USB_genHID_P18FJ_BDT+8
0x0D30	0x6F6A      	MOVWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, 1
0x0D32	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDT+8)
0x0D34	0x6F6B      	MOVWF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, 1
;__Lib_USB_genHID_P18FJ.c,2497 :: 		
0x0D36	0x6A54      	CLRF        __Lib_USB_genHID_P18FJ_USBActiveConfiguration 
;__Lib_USB_genHID_P18FJ.c,2500 :: 		
0x0D38	0x6A44      	CLRF        __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,2501 :: 		
L_end_USB_Device_Init:
0x0D3A	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Device_Init
__Lib_USB_genHID_P18FJ_USB_Stall_Handler:
;__Lib_USB_genHID_P18FJ.c,2980 :: 		
;__Lib_USB_genHID_P18FJ.c,2992 :: 		
0x0D3C	0x010F      	MOVLB       15
0x0D3E	0xA126      	BTFSS       EPSTALL_bit, BitPos(EPSTALL_bit+0), 1
0x0D40	0xD019      	BRA         L___Lib_USB_genHID_P18FJ_USB_Stall_Handler89
;__Lib_USB_genHID_P18FJ.c,2994 :: 		
0x0D42	0xFFE9C04F  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr, FSR0L
0x0D46	0xFFEAC050  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1, FSR0H
0x0D4A	0xF001CFEE  	MOVFF       POSTINC0, R1
0x0D4E	0x5001      	MOVF        R1, 0 
0x0D50	0x0A80      	XORLW       128
0x0D52	0xE10F      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Stall_Handler92
0x0D54	0xFFE9C06A  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr, FSR0L
0x0D58	0xFFEAC06B  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr+1, FSR0H
0x0D5C	0xF001CFEE  	MOVFF       POSTINC0, R1
0x0D60	0x5001      	MOVF        R1, 0 
0x0D62	0x0A84      	XORLW       132
0x0D64	0xE106      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Stall_Handler92
L___Lib_USB_genHID_P18FJ_USB_Stall_Handler272:
;__Lib_USB_genHID_P18FJ.c,2996 :: 		
0x0D66	0xFFE1C04F  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr, FSR1L
0x0D6A	0xFFE2C050  	MOVFF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1, FSR1H
0x0D6E	0x0E8C      	MOVLW       140
0x0D70	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,2997 :: 		
L___Lib_USB_genHID_P18FJ_USB_Stall_Handler92:
;__Lib_USB_genHID_P18FJ.c,2998 :: 		
0x0D72	0x9126      	BCF         UEP0, 0, 1
;__Lib_USB_genHID_P18FJ.c,2999 :: 		
L___Lib_USB_genHID_P18FJ_USB_Stall_Handler89:
;__Lib_USB_genHID_P18FJ.c,3001 :: 		
0x0D74	0x0EDF      	MOVLW       223
0x0D76	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,3002 :: 		
L_end_USB_Stall_Handler:
0x0D78	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Stall_Handler
__Lib_USB_genHID_P18FJ_USB_Suspend:
;__Lib_USB_genHID_P18FJ.c,3020 :: 		
;__Lib_USB_genHID_P18FJ.c,3044 :: 		
0x0D7A	0x010F      	MOVLB       15
0x0D7C	0x8536      	BSF         ACTVIE_bit, BitPos(ACTVIE_bit+0), 1
;__Lib_USB_genHID_P18FJ.c,3045 :: 		
0x0D7E	0x0EEF      	MOVLW       239
0x0D80	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,3048 :: 		
0x0D82	0x8265      	BSF         UCON, 1 
;__Lib_USB_genHID_P18FJ.c,3057 :: 		
L_end_USB_Suspend:
0x0D84	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Suspend
__Lib_USB_genHID_P18FJ_USB_Transfer_Packet:
;__Lib_USB_genHID_P18FJ.c,4158 :: 		
;__Lib_USB_genHID_P18FJ.c,4162 :: 		
0x0D86	0x0100      	MOVLB       0
0x0D88	0x51A0      	MOVF        FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_dir, 0, 1
0x0D8A	0x0A00      	XORLW       0
0x0D8C	0xE012      	BZ          L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet202
;__Lib_USB_genHID_P18FJ.c,4164 :: 		
0x0D8E	0xF000C09F  	MOVFF       FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_ep, R0
0x0D92	0x0E00      	MOVLW       0
0x0D94	0x6E01      	MOVWF       R1 
0x0D96	0x3600      	RLCF        R0, 1 
0x0D98	0x9000      	BCF         R0, 0 
0x0D9A	0x3601      	RLCF        R1, 1 
0x0D9C	0x0E6A      	MOVLW       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr
0x0D9E	0x2400      	ADDWF       R0, 0 
0x0DA0	0x6EE9      	MOVWF       FSR0L 
0x0DA2	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDTEntry_InPtr)
0x0DA4	0x2001      	ADDWFC      R1, 0 
0x0DA6	0x6EEA      	MOVWF       FSR0H 
0x0DA8	0xF004CFEE  	MOVFF       POSTINC0, R4
0x0DAC	0xF005CFEE  	MOVFF       POSTINC0, R5
;__Lib_USB_genHID_P18FJ.c,4165 :: 		
0x0DB0	0xD011      	BRA         L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet203
L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet202:
;__Lib_USB_genHID_P18FJ.c,4167 :: 		
0x0DB2	0xF000C09F  	MOVFF       FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_ep, R0
0x0DB6	0x0E00      	MOVLW       0
0x0DB8	0x6E01      	MOVWF       R1 
0x0DBA	0x3600      	RLCF        R0, 1 
0x0DBC	0x9000      	BCF         R0, 0 
0x0DBE	0x3601      	RLCF        R1, 1 
0x0DC0	0x0E45      	MOVLW       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr
0x0DC2	0x2400      	ADDWF       R0, 0 
0x0DC4	0x6EE9      	MOVWF       FSR0L 
0x0DC6	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDTEntry_OutPtr)
0x0DC8	0x2001      	ADDWFC      R1, 0 
0x0DCA	0x6EEA      	MOVWF       FSR0H 
0x0DCC	0xF004CFEE  	MOVFF       POSTINC0, R4
0x0DD0	0xF005CFEE  	MOVFF       POSTINC0, R5
;__Lib_USB_genHID_P18FJ.c,4168 :: 		
L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet203:
;__Lib_USB_genHID_P18FJ.c,4180 :: 		
0x0DD4	0x0E02      	MOVLW       2
0x0DD6	0x2404      	ADDWF       R4, 0 
0x0DD8	0x6EE1      	MOVWF       FSR1L 
0x0DDA	0x0E00      	MOVLW       0
0x0DDC	0x2005      	ADDWFC      R5, 0 
0x0DDE	0x6EE2      	MOVWF       FSR1H 
0x0DE0	0xFFE6C0A1  	MOVFF       FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_data_, POSTINC1
0x0DE4	0xFFE6C0A2  	MOVFF       FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_data_+1, POSTINC1
;__Lib_USB_genHID_P18FJ.c,4181 :: 		
0x0DE8	0x0E01      	MOVLW       1
0x0DEA	0x2404      	ADDWF       R4, 0 
0x0DEC	0x6EE1      	MOVWF       FSR1L 
0x0DEE	0x0E00      	MOVLW       0
0x0DF0	0x2005      	ADDWFC      R5, 0 
0x0DF2	0x6EE2      	MOVWF       FSR1H 
0x0DF4	0xFFE6C0A3  	MOVFF       FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_len, POSTINC1
;__Lib_USB_genHID_P18FJ.c,4182 :: 		
0x0DF8	0xFFE9C004  	MOVFF       R4, FSR0L
0x0DFC	0xFFEAC005  	MOVFF       R5, FSR0H
0x0E00	0xF000CFEE  	MOVFF       POSTINC0, R0
0x0E04	0xFFE1C004  	MOVFF       R4, FSR1L
0x0E08	0xFFE2C005  	MOVFF       R5, FSR1H
0x0E0C	0x0E40      	MOVLW       64
0x0E0E	0x1400      	ANDWF       R0, 0 
0x0E10	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,4183 :: 		
0x0E12	0xFFE9C004  	MOVFF       R4, FSR0L
0x0E16	0xFFEAC005  	MOVFF       R5, FSR0H
0x0E1A	0xF000CFEE  	MOVFF       POSTINC0, R0
0x0E1E	0xFFE1C004  	MOVFF       R4, FSR1L
0x0E22	0xFFE2C005  	MOVFF       R5, FSR1H
0x0E26	0x0E88      	MOVLW       136
0x0E28	0x1000      	IORWF       R0, 0 
0x0E2A	0x6EE6      	MOVWF       POSTINC1 
;__Lib_USB_genHID_P18FJ.c,4186 :: 		
0x0E2C	0x51A0      	MOVF        FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_dir, 0, 1
0x0E2E	0x0A00      	XORLW       0
0x0E30	0xE01B      	BZ          L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet204
;__Lib_USB_genHID_P18FJ.c,4188 :: 		
0x0E32	0xF000C09F  	MOVFF       FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_ep, R0
0x0E36	0x0E00      	MOVLW       0
0x0E38	0x6E01      	MOVWF       R1 
0x0E3A	0x3600      	RLCF        R0, 1 
0x0E3C	0x9000      	BCF         R0, 0 
0x0E3E	0x3601      	RLCF        R1, 1 
0x0E40	0x0E6A      	MOVLW       __Lib_USB_genHID_P18FJ_BDTEntry_InPtr
0x0E42	0x2400      	ADDWF       R0, 0 
0x0E44	0x6E02      	MOVWF       R2 
0x0E46	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDTEntry_InPtr)
0x0E48	0x2001      	ADDWFC      R1, 0 
0x0E4A	0x6E03      	MOVWF       R3 
0x0E4C	0xFFE9C002  	MOVFF       R2, FSR0L
0x0E50	0xFFEAC003  	MOVFF       R3, FSR0H
0x0E54	0x0E04      	MOVLW       4
0x0E56	0x18EE      	XORWF       POSTINC0, 0 
0x0E58	0x6E00      	MOVWF       R0 
0x0E5A	0xFFE1C002  	MOVFF       R2, FSR1L
0x0E5E	0xFFE2C003  	MOVFF       R3, FSR1H
0x0E62	0xFFE6C000  	MOVFF       R0, POSTINC1
;__Lib_USB_genHID_P18FJ.c,4189 :: 		
0x0E66	0xD01A      	BRA         L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet205
L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet204:
;__Lib_USB_genHID_P18FJ.c,4191 :: 		
0x0E68	0xF000C09F  	MOVFF       FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_ep, R0
0x0E6C	0x0E00      	MOVLW       0
0x0E6E	0x6E01      	MOVWF       R1 
0x0E70	0x3600      	RLCF        R0, 1 
0x0E72	0x9000      	BCF         R0, 0 
0x0E74	0x3601      	RLCF        R1, 1 
0x0E76	0x0E45      	MOVLW       __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr
0x0E78	0x2400      	ADDWF       R0, 0 
0x0E7A	0x6E02      	MOVWF       R2 
0x0E7C	0x0E00      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDTEntry_OutPtr)
0x0E7E	0x2001      	ADDWFC      R1, 0 
0x0E80	0x6E03      	MOVWF       R3 
0x0E82	0xFFE9C002  	MOVFF       R2, FSR0L
0x0E86	0xFFEAC003  	MOVFF       R3, FSR0H
0x0E8A	0x0E04      	MOVLW       4
0x0E8C	0x18EE      	XORWF       POSTINC0, 0 
0x0E8E	0x6E00      	MOVWF       R0 
0x0E90	0xFFE1C002  	MOVFF       R2, FSR1L
0x0E94	0xFFE2C003  	MOVFF       R3, FSR1H
0x0E98	0xFFE6C000  	MOVFF       R0, POSTINC1
;__Lib_USB_genHID_P18FJ.c,4192 :: 		
L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet205:
;__Lib_USB_genHID_P18FJ.c,4193 :: 		
0x0E9C	0xF000C004  	MOVFF       R4, R0
0x0EA0	0xF001C005  	MOVFF       R5, R1
;__Lib_USB_genHID_P18FJ.c,4194 :: 		
L_end_USB_Transfer_Packet:
0x0EA4	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Transfer_Packet
__Lib_USB_genHID_P18FJ_USB_Handle_Busy:
;__Lib_USB_genHID_P18FJ.c,2414 :: 		
;__Lib_USB_genHID_P18FJ.c,2415 :: 		
0x0EA6	0x0E00      	MOVLW       0
0x0EA8	0x0100      	MOVLB       0
0x0EAA	0x19A0      	XORWF       FARG___Lib_USB_genHID_P18FJ_USB_Handle_Busy_handle+1, 0, 1
0x0EAC	0xE102      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Handle_Busy283
0x0EAE	0x0E00      	MOVLW       0
0x0EB0	0x199F      	XORWF       FARG___Lib_USB_genHID_P18FJ_USB_Handle_Busy_handle, 0, 1
L___Lib_USB_genHID_P18FJ_USB_Handle_Busy283:
0x0EB2	0xE102      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Handle_Busy0
0x0EB4	0x6A01      	CLRF        R1 
0x0EB6	0xD00A      	BRA         L___Lib_USB_genHID_P18FJ_USB_Handle_Busy1
L___Lib_USB_genHID_P18FJ_USB_Handle_Busy0:
0x0EB8	0xFFE9C09F  	MOVFF       FARG___Lib_USB_genHID_P18FJ_USB_Handle_Busy_handle, FSR0L
0x0EBC	0xFFEAC0A0  	MOVFF       FARG___Lib_USB_genHID_P18FJ_USB_Handle_Busy_handle+1, FSR0H
0x0EC0	0xF000CFEE  	MOVFF       POSTINC0, R0
0x0EC4	0x0E00      	MOVLW       0
0x0EC6	0xBE00      	BTFSC       R0, 7 
0x0EC8	0x0E01      	MOVLW       1
0x0ECA	0x6E01      	MOVWF       R1 
L___Lib_USB_genHID_P18FJ_USB_Handle_Busy1:
0x0ECC	0xF000C001  	MOVFF       R1, R0
;__Lib_USB_genHID_P18FJ.c,2416 :: 		
L_end_USB_Handle_Busy:
0x0ED0	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Handle_Busy
_USB_Polling_Proc:
;__Lib_USB_genHID_P18FJ.c,2596 :: 		
;__Lib_USB_genHID_P18FJ.c,2617 :: 		
L_USB_Polling_Proc7:
;__Lib_USB_genHID_P18FJ.c,2622 :: 		
0x0ED2	0x5044      	MOVF        __Lib_USB_genHID_P18FJ_USBDeviceState, 0 
0x0ED4	0x0A00      	XORLW       0
0x0ED6	0xE10A      	BNZ         L_USB_Polling_Proc8
;__Lib_USB_genHID_P18FJ.c,2625 :: 		
0x0ED8	0x6A65      	CLRF        UCON 
;__Lib_USB_genHID_P18FJ.c,2628 :: 		
0x0EDA	0x010F      	MOVLB       15
0x0EDC	0x6B36      	CLRF        UIE, 1
;__Lib_USB_genHID_P18FJ.c,2632 :: 		
0x0EDE	0xDC53      	RCALL       __Lib_USB_genHID_P18FJ_USB_Configure
;__Lib_USB_genHID_P18FJ.c,2635 :: 		
L_USB_Polling_Proc9:
0x0EE0	0xB665      	BTFSC       UCON, 3 
0x0EE2	0xD002      	BRA         L_USB_Polling_Proc10
0x0EE4	0x8665      	BSF         UCON, 3 
0x0EE6	0xD7FC      	BRA         L_USB_Polling_Proc9
L_USB_Polling_Proc10:
;__Lib_USB_genHID_P18FJ.c,2638 :: 		
0x0EE8	0x0E01      	MOVLW       1
0x0EEA	0x6E44      	MOVWF       __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,2640 :: 		
L_USB_Polling_Proc8:
;__Lib_USB_genHID_P18FJ.c,2642 :: 		
0x0EEC	0x5044      	MOVF        __Lib_USB_genHID_P18FJ_USBDeviceState, 0 
0x0EEE	0x0A01      	XORLW       1
0x0EF0	0xE109      	BNZ         L_USB_Polling_Proc11
;__Lib_USB_genHID_P18FJ.c,2653 :: 		
0x0EF2	0xBA65      	BTFSC       SE0_bit, BitPos(SE0_bit+0) 
0x0EF4	0xD007      	BRA         L_USB_Polling_Proc12
;__Lib_USB_genHID_P18FJ.c,2655 :: 		
0x0EF6	0x010F      	MOVLB       15
0x0EF8	0x6A62      	CLRF        UIR 
;__Lib_USB_genHID_P18FJ.c,2657 :: 		
0x0EFA	0x6B36      	CLRF        UIE, 1
;__Lib_USB_genHID_P18FJ.c,2658 :: 		
0x0EFC	0x8136      	BSF         URSTIE_bit, BitPos(URSTIE_bit+0), 1
;__Lib_USB_genHID_P18FJ.c,2659 :: 		
0x0EFE	0x8936      	BSF         IDLEIE_bit, BitPos(IDLEIE_bit+0), 1
;__Lib_USB_genHID_P18FJ.c,2660 :: 		
0x0F00	0x0E02      	MOVLW       2
0x0F02	0x6E44      	MOVWF       __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,2661 :: 		
L_USB_Polling_Proc12:
;__Lib_USB_genHID_P18FJ.c,2662 :: 		
L_USB_Polling_Proc11:
;__Lib_USB_genHID_P18FJ.c,2667 :: 		
0x0F04	0xA462      	BTFSS       ACTVIF_bit, BitPos(ACTVIF_bit+0) 
0x0F06	0xD006      	BRA         L_USB_Polling_Proc15
0x0F08	0x010F      	MOVLB       15
0x0F0A	0xA536      	BTFSS       ACTVIE_bit, BitPos(ACTVIE_bit+0), 1
0x0F0C	0xD003      	BRA         L_USB_Polling_Proc15
L__USB_Polling_Proc265:
;__Lib_USB_genHID_P18FJ.c,2673 :: 		
0x0F0E	0x0EFB      	MOVLW       251
0x0F10	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,2674 :: 		
0x0F12	0xDEA5      	RCALL       __Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend
;__Lib_USB_genHID_P18FJ.c,2676 :: 		
L_USB_Polling_Proc15:
;__Lib_USB_genHID_P18FJ.c,2680 :: 		
0x0F14	0xA265      	BTFSS       SUSPND_bit, BitPos(SUSPND_bit+0) 
0x0F16	0xD002      	BRA         L_USB_Polling_Proc16
;__Lib_USB_genHID_P18FJ.c,2686 :: 		
0x0F18	0xDEA0      	RCALL       __Lib_USB_genHID_P18FJ_USB_Clear_Interrupt
;__Lib_USB_genHID_P18FJ.c,2687 :: 		
0x0F1A	0xD0DB      	BRA         L_end_USB_Polling_Proc
;__Lib_USB_genHID_P18FJ.c,2688 :: 		
L_USB_Polling_Proc16:
;__Lib_USB_genHID_P18FJ.c,2700 :: 		
0x0F1C	0xA062      	BTFSS       URSTIF_bit, BitPos(URSTIF_bit+0) 
0x0F1E	0xD019      	BRA         L_USB_Polling_Proc19
0x0F20	0x010F      	MOVLB       15
0x0F22	0xA136      	BTFSS       URSTIE_bit, BitPos(URSTIE_bit+0), 1
0x0F24	0xD016      	BRA         L_USB_Polling_Proc19
L__USB_Polling_Proc264:
;__Lib_USB_genHID_P18FJ.c,2702 :: 		
0x0F26	0xDEC8      	RCALL       __Lib_USB_genHID_P18FJ_USB_Device_Init
;__Lib_USB_genHID_P18FJ.c,2703 :: 		
0x0F28	0x0E04      	MOVLW       4
0x0F2A	0x6E44      	MOVWF       __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,2712 :: 		
0x0F2C	0x0E20      	MOVLW       __Lib_USB_genHID_P18FJ_SetupPkt
0x0F2E	0x0104      	MOVLB       4
0x0F30	0x6F02      	MOVWF       1026, 1
0x0F32	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_SetupPkt)
0x0F34	0x6F03      	MOVWF       1027, 1
;__Lib_USB_genHID_P18FJ.c,2713 :: 		
0x0F36	0x0E08      	MOVLW       8
0x0F38	0x6F01      	MOVWF       1025, 1
;__Lib_USB_genHID_P18FJ.c,2714 :: 		
0x0F3A	0x0E00      	MOVLW       0
0x0F3C	0x1500      	ANDWF       __Lib_USB_genHID_P18FJ_BDT, 0, 1
0x0F3E	0x6E00      	MOVWF       R0 
0x0F40	0xF400C000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_BDT
;__Lib_USB_genHID_P18FJ.c,2715 :: 		
0x0F44	0x0E8C      	MOVLW       140
0x0F46	0x1100      	IORWF       __Lib_USB_genHID_P18FJ_BDT, 0, 1
0x0F48	0x6E00      	MOVWF       R0 
0x0F4A	0xF400C000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_BDT
;__Lib_USB_genHID_P18FJ.c,2718 :: 		
0x0F4E	0x0EFE      	MOVLW       254
0x0F50	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,2719 :: 		
L_USB_Polling_Proc19:
;__Lib_USB_genHID_P18FJ.c,2724 :: 		
0x0F52	0xA862      	BTFSS       IDLEIF_bit, BitPos(IDLEIF_bit+0) 
0x0F54	0xD006      	BRA         L_USB_Polling_Proc22
0x0F56	0x010F      	MOVLB       15
0x0F58	0xA936      	BTFSS       IDLEIE_bit, BitPos(IDLEIE_bit+0), 1
0x0F5A	0xD003      	BRA         L_USB_Polling_Proc22
L__USB_Polling_Proc263:
;__Lib_USB_genHID_P18FJ.c,2727 :: 		
0x0F5C	0xDF0E      	RCALL       __Lib_USB_genHID_P18FJ_USB_Suspend
;__Lib_USB_genHID_P18FJ.c,2730 :: 		
0x0F5E	0x0EEF      	MOVLW       239
0x0F60	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,2731 :: 		
L_USB_Polling_Proc22:
;__Lib_USB_genHID_P18FJ.c,2733 :: 		
0x0F62	0xAC62      	BTFSS       SOFIF_bit, BitPos(SOFIF_bit+0) 
0x0F64	0xD005      	BRA         L_USB_Polling_Proc25
0x0F66	0x010F      	MOVLB       15
0x0F68	0xAD36      	BTFSS       SOFIE_bit, BitPos(SOFIE_bit+0), 1
0x0F6A	0xD002      	BRA         L_USB_Polling_Proc25
L__USB_Polling_Proc262:
;__Lib_USB_genHID_P18FJ.c,2736 :: 		
0x0F6C	0x0EBF      	MOVLW       191
0x0F6E	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,2737 :: 		
L_USB_Polling_Proc25:
;__Lib_USB_genHID_P18FJ.c,2739 :: 		
0x0F70	0xAA62      	BTFSS       STALLIF_bit, BitPos(STALLIF_bit+0) 
0x0F72	0xD004      	BRA         L_USB_Polling_Proc28
0x0F74	0x010F      	MOVLB       15
0x0F76	0xAB36      	BTFSS       STALLIE_bit, BitPos(STALLIE_bit+0), 1
0x0F78	0xD001      	BRA         L_USB_Polling_Proc28
L__USB_Polling_Proc261:
;__Lib_USB_genHID_P18FJ.c,2741 :: 		
0x0F7A	0xDEE0      	RCALL       __Lib_USB_genHID_P18FJ_USB_Stall_Handler
;__Lib_USB_genHID_P18FJ.c,2742 :: 		
L_USB_Polling_Proc28:
;__Lib_USB_genHID_P18FJ.c,2744 :: 		
0x0F7C	0xA262      	BTFSS       UERRIF_bit, BitPos(UERRIF_bit+0) 
0x0F7E	0xD004      	BRA         L_USB_Polling_Proc31
0x0F80	0x010F      	MOVLB       15
0x0F82	0xA336      	BTFSS       UERRIE_bit, BitPos(UERRIE_bit+0), 1
0x0F84	0xD001      	BRA         L_USB_Polling_Proc31
L__USB_Polling_Proc260:
;__Lib_USB_genHID_P18FJ.c,2747 :: 		
0x0F86	0x6A63      	CLRF        UEIR 
;__Lib_USB_genHID_P18FJ.c,2748 :: 		
L_USB_Polling_Proc31:
;__Lib_USB_genHID_P18FJ.c,2755 :: 		
0x0F88	0x0E04      	MOVLW       4
0x0F8A	0x5C44      	SUBWF       __Lib_USB_genHID_P18FJ_USBDeviceState, 0 
0x0F8C	0xE202      	BC          L_USB_Polling_Proc32
;__Lib_USB_genHID_P18FJ.c,2757 :: 		
0x0F8E	0xDE65      	RCALL       __Lib_USB_genHID_P18FJ_USB_Clear_Interrupt
;__Lib_USB_genHID_P18FJ.c,2758 :: 		
0x0F90	0xD0A0      	BRA         L_end_USB_Polling_Proc
;__Lib_USB_genHID_P18FJ.c,2759 :: 		
L_USB_Polling_Proc32:
0x0F92	0x010F      	MOVLB       15
;__Lib_USB_genHID_P18FJ.c,2764 :: 		
0x0F94	0xA736      	BTFSS       TRNIE_bit, BitPos(TRNIE_bit+0), 1
0x0F96	0xD09C      	BRA         L_USB_Polling_Proc33
;__Lib_USB_genHID_P18FJ.c,2766 :: 		
0x0F98	0x0100      	MOVLB       0
0x0F9A	0x6BA0      	CLRF        USB_Polling_Proc_i_L0, 1
L_USB_Polling_Proc34:
0x0F9C	0x0E04      	MOVLW       4
0x0F9E	0x5DA0      	SUBWF       USB_Polling_Proc_i_L0, 0, 1
0x0FA0	0xB0D8      	BTFSC       STATUS, 0 
0x0FA2	0xD096      	BRA         L_USB_Polling_Proc35
;__Lib_USB_genHID_P18FJ.c,2768 :: 		
0x0FA4	0xA662      	BTFSS       TRNIF_bit, BitPos(TRNIF_bit+0) 
0x0FA6	0xD091      	BRA         L_USB_Polling_Proc37
;__Lib_USB_genHID_P18FJ.c,2774 :: 		
0x0FA8	0xF060CF64  	MOVFF       USTAT, __Lib_USB_genHID_P18FJ_USTATcopy
;__Lib_USB_genHID_P18FJ.c,2775 :: 		
0x0FAC	0x0EF7      	MOVLW       247
0x0FAE	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,2782 :: 		
0x0FB0	0x0E78      	MOVLW       120
0x0FB2	0x1560      	ANDWF       __Lib_USB_genHID_P18FJ_USTATcopy, 0, 1
0x0FB4	0x6E01      	MOVWF       R1 
0x0FB6	0x5001      	MOVF        R1, 0 
0x0FB8	0x0A00      	XORLW       0
0x0FBA	0xA4D8      	BTFSS       STATUS, 2 
0x0FBC	0xD085      	BRA         L_USB_Polling_Proc38
;__Lib_USB_genHID_P18FJ.c,2784 :: 		
0x0FBE	0x0EFD      	MOVLW       253
0x0FC0	0x1560      	ANDWF       __Lib_USB_genHID_P18FJ_USTATcopy, 0, 1
0x0FC2	0x6E01      	MOVWF       R1 
0x0FC4	0x6A02      	CLRF        R2 
0x0FC6	0x0EFF      	MOVLW       255
0x0FC8	0x1602      	ANDWF       R2, 1 
0x0FCA	0x0E00      	MOVLW       0
0x0FCC	0x1802      	XORWF       R2, 0 
0x0FCE	0xE102      	BNZ         L__USB_Polling_Proc287
0x0FD0	0x0E00      	MOVLW       0
0x0FD2	0x1801      	XORWF       R1, 0 
L__USB_Polling_Proc287:
0x0FD4	0xE16B      	BNZ         L_USB_Polling_Proc39
0x0FD6	0x0E7E      	MOVLW       126
0x0FD8	0x1560      	ANDWF       __Lib_USB_genHID_P18FJ_USTATcopy, 0, 1
0x0FDA	0x6E01      	MOVWF       R1 
0x0FDC	0xF003C001  	MOVFF       R1, R3
0x0FE0	0x3203      	RRCF        R3, 1 
0x0FE2	0x9E03      	BCF         R3, 7 
0x0FE4	0xF000C003  	MOVFF       R3, R0
0x0FE8	0x0E00      	MOVLW       0
0x0FEA	0x6E01      	MOVWF       R1 
0x0FEC	0x3600      	RLCF        R0, 1 
0x0FEE	0x9000      	BCF         R0, 0 
0x0FF0	0x3601      	RLCF        R1, 1 
0x0FF2	0x3600      	RLCF        R0, 1 
0x0FF4	0x9000      	BCF         R0, 0 
0x0FF6	0x3601      	RLCF        R1, 1 
0x0FF8	0x0E00      	MOVLW       __Lib_USB_genHID_P18FJ_BDT
0x0FFA	0x2400      	ADDWF       R0, 0 
0x0FFC	0x6E02      	MOVWF       R2 
0x0FFE	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDT)
0x1000	0x2001      	ADDWFC      R1, 0 
0x1002	0x6E03      	MOVWF       R3 
0x1004	0xF04FC002  	MOVFF       R2, __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr
0x1008	0xF050C003  	MOVFF       R3, __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1
0x100C	0xF04CC002  	MOVFF       R2, __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr
0x1010	0xF04DC003  	MOVFF       R3, __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1
0x1014	0x0E04      	MOVLW       4
0x1016	0x184C      	XORWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x1018	0x6E00      	MOVWF       R0 
0x101A	0xF04CC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr
0x101E	0xFFE9C002  	MOVFF       R2, FSR0L
0x1022	0xFFEAC003  	MOVFF       R3, FSR0H
0x1026	0xF000CFEE  	MOVFF       POSTINC0, R0
0x102A	0xF001C000  	MOVFF       R0, R1
0x102E	0x0E3C      	MOVLW       60
0x1030	0x1601      	ANDWF       R1, 1 
0x1032	0x3201      	RRCF        R1, 1 
0x1034	0x9E01      	BCF         R1, 7 
0x1036	0x3201      	RRCF        R1, 1 
0x1038	0x9E01      	BCF         R1, 7 
0x103A	0x5001      	MOVF        R1, 0 
0x103C	0x0A0D      	XORLW       13
0x103E	0xE134      	BNZ         L_USB_Polling_Proc40
0x1040	0x0E02      	MOVLW       2
0x1042	0x244F      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr, 0 
0x1044	0x6EE9      	MOVWF       FSR0L 
0x1046	0x0E00      	MOVLW       0
0x1048	0x2050      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1, 0 
0x104A	0x6EEA      	MOVWF       FSR0H 
0x104C	0xF001CFEE  	MOVFF       POSTINC0, R1
0x1050	0xF002CFEE  	MOVFF       POSTINC0, R2
0x1054	0x5002      	MOVF        R2, 0 
0x1056	0x0A04      	XORLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x1058	0xE102      	BNZ         L__USB_Polling_Proc288
0x105A	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x105C	0x1801      	XORWF       R1, 0 
L__USB_Polling_Proc288:
0x105E	0xE122      	BNZ         L_USB_Polling_Proc41
0x1060	0x0E02      	MOVLW       2
0x1062	0x244F      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr, 0 
0x1064	0x6EE1      	MOVWF       FSR1L 
0x1066	0x0E00      	MOVLW       0
0x1068	0x2050      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1, 0 
0x106A	0x6EE2      	MOVWF       FSR1H 
0x106C	0x0E20      	MOVLW       __Lib_USB_genHID_P18FJ_SetupPkt
0x106E	0x6EE6      	MOVWF       POSTINC1 
0x1070	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_SetupPkt)
0x1072	0x6EE6      	MOVWF       POSTINC1 
0x1074	0x6B9F      	CLRF        USB_Polling_Proc_setup_cnt_L8, 1
L_USB_Polling_Proc42:
0x1076	0x0E08      	MOVLW       8
0x1078	0x5D9F      	SUBWF       USB_Polling_Proc_setup_cnt_L8, 0, 1
0x107A	0xE214      	BC          L_USB_Polling_Proc43
0x107C	0x0E20      	MOVLW       __Lib_USB_genHID_P18FJ_SetupPkt
0x107E	0x6EE1      	MOVWF       FSR1L 
0x1080	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_SetupPkt)
0x1082	0x6EE2      	MOVWF       FSR1H 
0x1084	0x519F      	MOVF        USB_Polling_Proc_setup_cnt_L8, 0, 1
0x1086	0x26E1      	ADDWF       FSR1L, 1 
0x1088	0xB0D8      	BTFSC       STATUS, 0 
0x108A	0x2AE2      	INCF        FSR1H, 1 
0x108C	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x108E	0x6EE9      	MOVWF       FSR0L 
0x1090	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x1092	0x6EEA      	MOVWF       FSR0H 
0x1094	0x519F      	MOVF        USB_Polling_Proc_setup_cnt_L8, 0, 1
0x1096	0x26E9      	ADDWF       FSR0L, 1 
0x1098	0xB0D8      	BTFSC       STATUS, 0 
0x109A	0x2AEA      	INCF        FSR0H, 1 
0x109C	0xFFE6CFEE  	MOVFF       POSTINC0, POSTINC1
0x10A0	0x2B9F      	INCF        USB_Polling_Proc_setup_cnt_L8, 1, 1
0x10A2	0xD7E9      	BRA         L_USB_Polling_Proc42
L_USB_Polling_Proc43:
L_USB_Polling_Proc41:
0x10A4	0xDDC3      	RCALL       __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Setup_Handler
0x10A6	0xD001      	BRA         L_USB_Polling_Proc45
L_USB_Polling_Proc40:
0x10A8	0xDDE3      	RCALL       __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler
L_USB_Polling_Proc45:
0x10AA	0xD00D      	BRA         L_USB_Polling_Proc46
L_USB_Polling_Proc39:
0x10AC	0x0EFD      	MOVLW       253
0x10AE	0x1560      	ANDWF       __Lib_USB_genHID_P18FJ_USTATcopy, 0, 1
0x10B0	0x6E01      	MOVWF       R1 
0x10B2	0x6A02      	CLRF        R2 
0x10B4	0x0EFF      	MOVLW       255
0x10B6	0x1602      	ANDWF       R2, 1 
0x10B8	0x0E00      	MOVLW       0
0x10BA	0x1802      	XORWF       R2, 0 
0x10BC	0xE102      	BNZ         L__USB_Polling_Proc289
0x10BE	0x0E04      	MOVLW       4
0x10C0	0x1801      	XORWF       R1, 0 
L__USB_Polling_Proc289:
0x10C2	0xE101      	BNZ         L_USB_Polling_Proc47
0x10C4	0xDD5F      	RCALL       __Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler
L_USB_Polling_Proc47:
L_USB_Polling_Proc46:
;__Lib_USB_genHID_P18FJ.c,2785 :: 		
0x10C6	0xD000      	BRA         L_USB_Polling_Proc48
L_USB_Polling_Proc38:
;__Lib_USB_genHID_P18FJ.c,2792 :: 		
L_USB_Polling_Proc48:
;__Lib_USB_genHID_P18FJ.c,2793 :: 		
0x10C8	0xD001      	BRA         L_USB_Polling_Proc49
L_USB_Polling_Proc37:
;__Lib_USB_genHID_P18FJ.c,2795 :: 		
0x10CA	0xD002      	BRA         L_USB_Polling_Proc35
L_USB_Polling_Proc49:
;__Lib_USB_genHID_P18FJ.c,2766 :: 		
0x10CC	0x2BA0      	INCF        USB_Polling_Proc_i_L0, 1, 1
;__Lib_USB_genHID_P18FJ.c,2796 :: 		
0x10CE	0xD766      	BRA         L_USB_Polling_Proc34
L_USB_Polling_Proc35:
;__Lib_USB_genHID_P18FJ.c,2797 :: 		
L_USB_Polling_Proc33:
;__Lib_USB_genHID_P18FJ.c,2799 :: 		
0x10D0	0xDDC4      	RCALL       __Lib_USB_genHID_P18FJ_USB_Clear_Interrupt
;__Lib_USB_genHID_P18FJ.c,2800 :: 		
L_end_USB_Polling_Proc:
0x10D2	0x0012      	RETURN      0
; end of _USB_Polling_Proc
_Gen_Write:
;__Lib_USB_genHID_P18FJ.c,4618 :: 		
;__Lib_USB_genHID_P18FJ.c,4620 :: 		
0x10D4	0x0E20      	MOVLW       32
0x10D6	0x5C44      	SUBWF       __Lib_USB_genHID_P18FJ_USBDeviceState, 0 
0x10D8	0xE303      	BNC         L__Gen_Write276
0x10DA	0xB265      	BTFSC       SUSPND_bit, BitPos(SUSPND_bit+0) 
0x10DC	0xD001      	BRA         L__Gen_Write276
0x10DE	0xD002      	BRA         L_Gen_Write239
L__Gen_Write276:
;__Lib_USB_genHID_P18FJ.c,4621 :: 		
0x10E0	0x6A00      	CLRF        R0 
0x10E2	0xD046      	BRA         L_end_Gen_Write
;__Lib_USB_genHID_P18FJ.c,4622 :: 		
L_Gen_Write239:
;__Lib_USB_genHID_P18FJ.c,4623 :: 		
0x10E4	0xF09FC076  	MOVFF       __Lib_USB_genHID_P18FJ_USB_In_Handle, FARG___Lib_USB_genHID_P18FJ_USB_Handle_Busy_handle
0x10E8	0xF0A0C077  	MOVFF       __Lib_USB_genHID_P18FJ_USB_In_Handle+1, FARG___Lib_USB_genHID_P18FJ_USB_Handle_Busy_handle+1
0x10EC	0xDEDC      	RCALL       __Lib_USB_genHID_P18FJ_USB_Handle_Busy
0x10EE	0x5200      	MOVF        R0, 1 
0x10F0	0xE13E      	BNZ         L_Gen_Write240
;__Lib_USB_genHID_P18FJ.c,4624 :: 		
0x10F2	0xF09FC09C  	MOVFF       FARG_Gen_Write_ep, FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_ep
0x10F6	0x0E01      	MOVLW       1
0x10F8	0x6FA0      	MOVWF       FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_dir, 1
0x10FA	0xF0A1C099  	MOVFF       FARG_Gen_Write_writebuff, FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_data_
0x10FE	0xF0A2C09A  	MOVFF       FARG_Gen_Write_writebuff+1, FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_data_+1
0x1102	0xF0A3C09B  	MOVFF       FARG_Gen_Write_length, FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_len
0x1106	0xDE3F      	RCALL       __Lib_USB_genHID_P18FJ_USB_Transfer_Packet
0x1108	0xF076C000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_USB_In_Handle
0x110C	0xF077C001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_USB_In_Handle+1
;__Lib_USB_genHID_P18FJ.c,4625 :: 		
0x1110	0x6A55      	CLRF        __Lib_USB_genHID_P18FJ__USB_Stop_Waiting 
0x1112	0x6A56      	CLRF        __Lib_USB_genHID_P18FJ__USB_Stop_Waiting+1 
0x1114	0x6A57      	CLRF        __Lib_USB_genHID_P18FJ__USB_Stop_Waiting+2 
0x1116	0x6A58      	CLRF        __Lib_USB_genHID_P18FJ__USB_Stop_Waiting+3 
;__Lib_USB_genHID_P18FJ.c,4626 :: 		
L_Gen_Write241:
0x1118	0xF09FC076  	MOVFF       __Lib_USB_genHID_P18FJ_USB_In_Handle, FARG___Lib_USB_genHID_P18FJ_USB_Handle_Busy_handle
0x111C	0xF0A0C077  	MOVFF       __Lib_USB_genHID_P18FJ_USB_In_Handle+1, FARG___Lib_USB_genHID_P18FJ_USB_Handle_Busy_handle+1
0x1120	0xDEC2      	RCALL       __Lib_USB_genHID_P18FJ_USB_Handle_Busy
0x1122	0x5200      	MOVF        R0, 1 
0x1124	0xE00E      	BZ          L_Gen_Write242
;__Lib_USB_genHID_P18FJ.c,4627 :: 		
0x1126	0x0E01      	MOVLW       1
0x1128	0x6E01      	MOVWF       R1 
0x112A	0x5001      	MOVF        R1, 0 
0x112C	0x0A00      	XORLW       0
0x112E	0xE101      	BNZ         L_Gen_Write243
;__Lib_USB_genHID_P18FJ.c,4628 :: 		
0x1130	0xDED0      	RCALL       _USB_Polling_Proc
L_Gen_Write243:
;__Lib_USB_genHID_P18FJ.c,4629 :: 		
0x1132	0x5055      	MOVF        __Lib_USB_genHID_P18FJ__USB_Stop_Waiting, 0 
0x1134	0x1056      	IORWF       __Lib_USB_genHID_P18FJ__USB_Stop_Waiting+1, 0 
0x1136	0x1057      	IORWF       __Lib_USB_genHID_P18FJ__USB_Stop_Waiting+2, 0 
0x1138	0x1058      	IORWF       __Lib_USB_genHID_P18FJ__USB_Stop_Waiting+3, 0 
0x113A	0xE002      	BZ          L_Gen_Write244
;__Lib_USB_genHID_P18FJ.c,4630 :: 		
0x113C	0x6A00      	CLRF        R0 
0x113E	0xD018      	BRA         L_end_Gen_Write
L_Gen_Write244:
;__Lib_USB_genHID_P18FJ.c,4631 :: 		
0x1140	0xD7EB      	BRA         L_Gen_Write241
L_Gen_Write242:
;__Lib_USB_genHID_P18FJ.c,4632 :: 		
0x1142	0xF09DC076  	MOVFF       __Lib_USB_genHID_P18FJ_USB_In_Handle, Gen_Write_handle_L0
0x1146	0xF09EC077  	MOVFF       __Lib_USB_genHID_P18FJ_USB_In_Handle+1, Gen_Write_handle_L0+1
;__Lib_USB_genHID_P18FJ.c,4633 :: 		
0x114A	0x0E00      	MOVLW       0
0x114C	0x0100      	MOVLB       0
0x114E	0x1977      	XORWF       __Lib_USB_genHID_P18FJ_USB_In_Handle+1, 0, 1
0x1150	0xE102      	BNZ         L__Gen_Write333
0x1152	0x0E00      	MOVLW       0
0x1154	0x1976      	XORWF       __Lib_USB_genHID_P18FJ_USB_In_Handle, 0, 1
L__Gen_Write333:
0x1156	0xE009      	BZ          L_Gen_Write245
;__Lib_USB_genHID_P18FJ.c,4634 :: 		
0x1158	0x0E01      	MOVLW       1
0x115A	0x259D      	ADDWF       Gen_Write_handle_L0, 0, 1
0x115C	0x6EE9      	MOVWF       FSR0L 
0x115E	0x0E00      	MOVLW       0
0x1160	0x219E      	ADDWFC      Gen_Write_handle_L0+1, 0, 1
0x1162	0x6EEA      	MOVWF       FSR0H 
0x1164	0xF000CFEE  	MOVFF       POSTINC0, R0
0x1168	0xD003      	BRA         L_end_Gen_Write
L_Gen_Write245:
;__Lib_USB_genHID_P18FJ.c,4636 :: 		
0x116A	0x6A00      	CLRF        R0 
0x116C	0xD001      	BRA         L_end_Gen_Write
;__Lib_USB_genHID_P18FJ.c,4637 :: 		
L_Gen_Write240:
;__Lib_USB_genHID_P18FJ.c,4638 :: 		
0x116E	0x6A00      	CLRF        R0 
;__Lib_USB_genHID_P18FJ.c,4639 :: 		
L_end_Gen_Write:
0x1170	0x0012      	RETURN      0
; end of _Gen_Write
_HID_Write:
;__Lib_USB_genHID_P18FJ.c,4655 :: 		
;__Lib_USB_genHID_P18FJ.c,4656 :: 		
0x1172	0xF099C096  	MOVFF       FARG_HID_Write_writebuff, FARG_Gen_Write_writebuff
0x1176	0xF09AC097  	MOVFF       FARG_HID_Write_writebuff+1, FARG_Gen_Write_writebuff+1
0x117A	0xF09BC098  	MOVFF       FARG_HID_Write_len, FARG_Gen_Write_length
0x117E	0x0E01      	MOVLW       1
0x1180	0x0100      	MOVLB       0
0x1182	0x6F9C      	MOVWF       FARG_Gen_Write_ep, 1
0x1184	0xDFA7      	RCALL       _Gen_Write
;__Lib_USB_genHID_P18FJ.c,4657 :: 		
L_end_HID_Write:
0x1186	0x0012      	RETURN      0
; end of _HID_Write
__Lib_USB_genHID_P18FJ_USB_Enable_Interrupts:
;__Lib_USB_genHID_P18FJ.c,2232 :: 		
;__Lib_USB_genHID_P18FJ.c,2233 :: 		
0x1188	0x8ED0      	BSF         IPEN_bit, BitPos(IPEN_bit+0) 
;__Lib_USB_genHID_P18FJ.c,2234 :: 		
0x118A	0x88A2      	BSF         USBIP_bit, BitPos(USBIP_bit+0) 
;__Lib_USB_genHID_P18FJ.c,2235 :: 		
0x118C	0x88A0      	BSF         USBIE_bit, BitPos(USBIE_bit+0) 
;__Lib_USB_genHID_P18FJ.c,2236 :: 		
0x118E	0x8EF2      	BSF         GIEH_bit, BitPos(GIEH_bit+0) 
;__Lib_USB_genHID_P18FJ.c,2237 :: 		
L_end_USB_Enable_Interrupts:
0x1190	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Enable_Interrupts
_Unlock_IOLOCK:
;__Lib_PPS_2xJ50.c,68 :: 		
;__Lib_PPS_2xJ50.c,69 :: 		
0x1192	0x0E55      	MOVLW       85
0x1194	0x6EA7      	MOVWF       EECON2 
;__Lib_PPS_2xJ50.c,70 :: 		
0x1196	0x0EAA      	MOVLW       170
0x1198	0x6EA7      	MOVWF       EECON2 
;__Lib_PPS_2xJ50.c,71 :: 		
0x119A	0x010E      	MOVLB       14
0x119C	0x91FF      	BCF         IOLOCK_bit, BitPos(IOLOCK_bit+0), 1
;__Lib_PPS_2xJ50.c,72 :: 		
L_end_Unlock_IOLOCK:
0x119E	0x0012      	RETURN      0
; end of _Unlock_IOLOCK
__Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc:
;__Lib_USB_genHID_P18FJ.c,4663 :: 		
;__Lib_USB_genHID_P18FJ.c,4666 :: 		
0x11A0	0x0E3A      	MOVLW       _device_dsc
0x11A2	0x6E00      	MOVWF       R0 
0x11A4	0x0E20      	MOVLW       hi_addr(_device_dsc)
0x11A6	0x6E01      	MOVWF       R1 
0x11A8	0x0E00      	MOVLW       higher_addr(_device_dsc)
0x11AA	0x6E02      	MOVWF       R2 
0x11AC	0x0E0E      	MOVLW       14
0x11AE	0x2400      	ADDWF       R0, 0 
0x11B0	0x6EF6      	MOVWF       4086 
0x11B2	0x0E00      	MOVLW       0
0x11B4	0x2001      	ADDWFC      R1, 0 
0x11B6	0x6EF7      	MOVWF       TBLPTRH 
0x11B8	0x0E00      	MOVLW       0
0x11BA	0x2002      	ADDWFC      R2, 0 
0x11BC	0x6EF8      	MOVWF       TBLPTRU 
0x11BE	0x0009      	TBLRD*+
0x11C0	0xF003CFF5  	MOVFF       TABLAT, R3
0x11C4	0xF004C003  	MOVFF       R3, R4
;__Lib_USB_genHID_P18FJ.c,4668 :: 		
0x11C8	0x0E0F      	MOVLW       15
0x11CA	0x2400      	ADDWF       R0, 0 
0x11CC	0x6EF6      	MOVWF       4086 
0x11CE	0x0E00      	MOVLW       0
0x11D0	0x2001      	ADDWFC      R1, 0 
0x11D2	0x6EF7      	MOVWF       TBLPTRH 
0x11D4	0x0E00      	MOVLW       0
0x11D6	0x2002      	ADDWFC      R2, 0 
0x11D8	0x6EF8      	MOVWF       TBLPTRU 
0x11DA	0x0009      	TBLRD*+
0x11DC	0xF001CFF5  	MOVFF       TABLAT, R1
0x11E0	0x5001      	MOVF        R1, 0 
0x11E2	0x5C03      	SUBWF       R3, 0 
0x11E4	0xE212      	BC          L___Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc249
;__Lib_USB_genHID_P18FJ.c,4669 :: 		
0x11E6	0x0E3A      	MOVLW       _device_dsc
0x11E8	0x6E00      	MOVWF       R0 
0x11EA	0x0E20      	MOVLW       hi_addr(_device_dsc)
0x11EC	0x6E01      	MOVWF       R1 
0x11EE	0x0E00      	MOVLW       higher_addr(_device_dsc)
0x11F0	0x6E02      	MOVWF       R2 
0x11F2	0x0E0F      	MOVLW       15
0x11F4	0x2400      	ADDWF       R0, 0 
0x11F6	0x6EF6      	MOVWF       4086 
0x11F8	0x0E00      	MOVLW       0
0x11FA	0x2001      	ADDWFC      R1, 0 
0x11FC	0x6EF7      	MOVWF       TBLPTRH 
0x11FE	0x0E00      	MOVLW       0
0x1200	0x2002      	ADDWFC      R2, 0 
0x1202	0x6EF8      	MOVWF       TBLPTRU 
0x1204	0x0009      	TBLRD*+
0x1206	0xF004CFF5  	MOVFF       TABLAT, R4
;__Lib_USB_genHID_P18FJ.c,4670 :: 		
L___Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc249:
;__Lib_USB_genHID_P18FJ.c,4672 :: 		
0x120A	0x0E3A      	MOVLW       _device_dsc
0x120C	0x6E00      	MOVWF       R0 
0x120E	0x0E20      	MOVLW       hi_addr(_device_dsc)
0x1210	0x6E01      	MOVWF       R1 
0x1212	0x0E00      	MOVLW       higher_addr(_device_dsc)
0x1214	0x6E02      	MOVWF       R2 
0x1216	0x0E10      	MOVLW       16
0x1218	0x2400      	ADDWF       R0, 0 
0x121A	0x6EF6      	MOVWF       4086 
0x121C	0x0E00      	MOVLW       0
0x121E	0x2001      	ADDWFC      R1, 0 
0x1220	0x6EF7      	MOVWF       TBLPTRH 
0x1222	0x0E00      	MOVLW       0
0x1224	0x2002      	ADDWFC      R2, 0 
0x1226	0x6EF8      	MOVWF       TBLPTRU 
0x1228	0x0009      	TBLRD*+
0x122A	0xF001CFF5  	MOVFF       TABLAT, R1
0x122E	0x5001      	MOVF        R1, 0 
0x1230	0x5C04      	SUBWF       R4, 0 
0x1232	0xE212      	BC          L___Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc250
;__Lib_USB_genHID_P18FJ.c,4673 :: 		
0x1234	0x0E3A      	MOVLW       _device_dsc
0x1236	0x6E00      	MOVWF       R0 
0x1238	0x0E20      	MOVLW       hi_addr(_device_dsc)
0x123A	0x6E01      	MOVWF       R1 
0x123C	0x0E00      	MOVLW       higher_addr(_device_dsc)
0x123E	0x6E02      	MOVWF       R2 
0x1240	0x0E10      	MOVLW       16
0x1242	0x2400      	ADDWF       R0, 0 
0x1244	0x6EF6      	MOVWF       4086 
0x1246	0x0E00      	MOVLW       0
0x1248	0x2001      	ADDWFC      R1, 0 
0x124A	0x6EF7      	MOVWF       TBLPTRH 
0x124C	0x0E00      	MOVLW       0
0x124E	0x2002      	ADDWFC      R2, 0 
0x1250	0x6EF8      	MOVWF       TBLPTRU 
0x1252	0x0009      	TBLRD*+
0x1254	0xF004CFF5  	MOVFF       TABLAT, R4
;__Lib_USB_genHID_P18FJ.c,4674 :: 		
L___Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc250:
;__Lib_USB_genHID_P18FJ.c,4676 :: 		
0x1258	0xF000C004  	MOVFF       R4, R0
;__Lib_USB_genHID_P18FJ.c,4677 :: 		
L_end_GetMaxIndexInDevDsc:
0x125C	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc
__Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc:
;__Lib_USB_genHID_P18FJ.c,4679 :: 		
;__Lib_USB_genHID_P18FJ.c,4680 :: 		
0x125E	0x0100      	MOVLB       0
0x1260	0x6B83      	CLRF        __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_index_L0, 1
0x1262	0x6B84      	CLRF        __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_i_L0, 1
0x1264	0x6B85      	CLRF        __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_i_L0+1, 1
;__Lib_USB_genHID_P18FJ.c,4684 :: 		
0x1266	0x0E02      	MOVLW       2
0x1268	0x2580      	ADDWF       FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc, 0, 1
0x126A	0x6EF6      	MOVWF       4086 
0x126C	0x0E00      	MOVLW       0
0x126E	0x2181      	ADDWFC      FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc+1, 0, 1
0x1270	0x6EF7      	MOVWF       TBLPTRH 
0x1272	0x0E00      	MOVLW       0
0x1274	0x2182      	ADDWFC      FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc+2, 0, 1
0x1276	0x6EF8      	MOVWF       TBLPTRU 
0x1278	0x0009      	TBLRD*+
0x127A	0xF005CFF5  	MOVFF       TABLAT, R5
0x127E	0x0E03      	MOVLW       3
0x1280	0x2580      	ADDWF       FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc, 0, 1
0x1282	0x6EF6      	MOVWF       4086 
0x1284	0x0E00      	MOVLW       0
0x1286	0x2181      	ADDWFC      FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc+1, 0, 1
0x1288	0x6EF7      	MOVWF       TBLPTRH 
0x128A	0x0E00      	MOVLW       0
0x128C	0x2182      	ADDWFC      FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc+2, 0, 1
0x128E	0x6EF8      	MOVWF       TBLPTRU 
0x1290	0x0009      	TBLRD*+
0x1292	0xF000CFF5  	MOVFF       TABLAT, R0
0x1296	0xF003C000  	MOVFF       R0, R3
0x129A	0x0E00      	MOVLW       0
0x129C	0x6E04      	MOVWF       R4 
0x129E	0xF001C003  	MOVFF       R3, R1
0x12A2	0x6A00      	CLRF        R0 
0x12A4	0x5005      	MOVF        R5, 0 
0x12A6	0x2400      	ADDWF       R0, 0 
0x12A8	0x6E06      	MOVWF       R6 
0x12AA	0x0E00      	MOVLW       0
0x12AC	0x2001      	ADDWFC      R1, 0 
0x12AE	0x6E07      	MOVWF       R7 
;__Lib_USB_genHID_P18FJ.c,4685 :: 		
0x12B0	0xF008C080  	MOVFF       FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc, R8
0x12B4	0xF009C081  	MOVFF       FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc+1, R9
0x12B8	0xF00AC082  	MOVFF       FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc+2, R10
;__Lib_USB_genHID_P18FJ.c,4687 :: 		
L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc251:
;__Lib_USB_genHID_P18FJ.c,4688 :: 		
0x12BC	0x0E01      	MOVLW       1
0x12BE	0x2408      	ADDWF       R8, 0 
0x12C0	0x6EF6      	MOVWF       4086 
0x12C2	0x0E00      	MOVLW       0
0x12C4	0x2009      	ADDWFC      R9, 0 
0x12C6	0x6EF7      	MOVWF       TBLPTRH 
0x12C8	0x0E00      	MOVLW       0
0x12CA	0x200A      	ADDWFC      R10, 0 
0x12CC	0x6EF8      	MOVWF       TBLPTRU 
0x12CE	0x0009      	TBLRD*+
0x12D0	0xF001CFF5  	MOVFF       TABLAT, R1
0x12D4	0x5001      	MOVF        R1, 0 
0x12D6	0x0A02      	XORLW       2
0x12D8	0xE11B      	BNZ         L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc253
;__Lib_USB_genHID_P18FJ.c,4689 :: 		
0x12DA	0x0E06      	MOVLW       6
0x12DC	0x2408      	ADDWF       R8, 0 
0x12DE	0x6EF6      	MOVWF       4086 
0x12E0	0x0E00      	MOVLW       0
0x12E2	0x2009      	ADDWFC      R9, 0 
0x12E4	0x6EF7      	MOVWF       TBLPTRH 
0x12E6	0x0E00      	MOVLW       0
0x12E8	0x200A      	ADDWFC      R10, 0 
0x12EA	0x6EF8      	MOVWF       TBLPTRU 
0x12EC	0x0009      	TBLRD*+
0x12EE	0xF001CFF5  	MOVFF       TABLAT, R1
0x12F2	0x5001      	MOVF        R1, 0 
0x12F4	0x5D83      	SUBWF       __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_index_L0, 0, 1
0x12F6	0xE20C      	BC          L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc254
;__Lib_USB_genHID_P18FJ.c,4690 :: 		
0x12F8	0x0E06      	MOVLW       6
0x12FA	0x2408      	ADDWF       R8, 0 
0x12FC	0x6EF6      	MOVWF       4086 
0x12FE	0x0E00      	MOVLW       0
0x1300	0x2009      	ADDWFC      R9, 0 
0x1302	0x6EF7      	MOVWF       TBLPTRH 
0x1304	0x0E00      	MOVLW       0
0x1306	0x200A      	ADDWFC      R10, 0 
0x1308	0x6EF8      	MOVWF       TBLPTRU 
0x130A	0x0009      	TBLRD*+
0x130C	0xF083CFF5  	MOVFF       TABLAT, __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_index_L0
;__Lib_USB_genHID_P18FJ.c,4691 :: 		
L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc254:
;__Lib_USB_genHID_P18FJ.c,4692 :: 		
L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc253:
;__Lib_USB_genHID_P18FJ.c,4694 :: 		
0x1310	0x0E01      	MOVLW       1
0x1312	0x2408      	ADDWF       R8, 0 
0x1314	0x6EF6      	MOVWF       4086 
0x1316	0x0E00      	MOVLW       0
0x1318	0x2009      	ADDWFC      R9, 0 
0x131A	0x6EF7      	MOVWF       TBLPTRH 
0x131C	0x0E00      	MOVLW       0
0x131E	0x200A      	ADDWFC      R10, 0 
0x1320	0x6EF8      	MOVWF       TBLPTRU 
0x1322	0x0009      	TBLRD*+
0x1324	0xF001CFF5  	MOVFF       TABLAT, R1
0x1328	0x5001      	MOVF        R1, 0 
0x132A	0x0A04      	XORLW       4
0x132C	0xE11B      	BNZ         L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc255
;__Lib_USB_genHID_P18FJ.c,4695 :: 		
0x132E	0x0E08      	MOVLW       8
0x1330	0x2408      	ADDWF       R8, 0 
0x1332	0x6EF6      	MOVWF       4086 
0x1334	0x0E00      	MOVLW       0
0x1336	0x2009      	ADDWFC      R9, 0 
0x1338	0x6EF7      	MOVWF       TBLPTRH 
0x133A	0x0E00      	MOVLW       0
0x133C	0x200A      	ADDWFC      R10, 0 
0x133E	0x6EF8      	MOVWF       TBLPTRU 
0x1340	0x0009      	TBLRD*+
0x1342	0xF001CFF5  	MOVFF       TABLAT, R1
0x1346	0x5001      	MOVF        R1, 0 
0x1348	0x5D83      	SUBWF       __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_index_L0, 0, 1
0x134A	0xE20C      	BC          L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc256
;__Lib_USB_genHID_P18FJ.c,4696 :: 		
0x134C	0x0E08      	MOVLW       8
0x134E	0x2408      	ADDWF       R8, 0 
0x1350	0x6EF6      	MOVWF       4086 
0x1352	0x0E00      	MOVLW       0
0x1354	0x2009      	ADDWFC      R9, 0 
0x1356	0x6EF7      	MOVWF       TBLPTRH 
0x1358	0x0E00      	MOVLW       0
0x135A	0x200A      	ADDWFC      R10, 0 
0x135C	0x6EF8      	MOVWF       TBLPTRU 
0x135E	0x0009      	TBLRD*+
0x1360	0xF083CFF5  	MOVFF       TABLAT, __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_index_L0
;__Lib_USB_genHID_P18FJ.c,4697 :: 		
L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc256:
;__Lib_USB_genHID_P18FJ.c,4698 :: 		
L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc255:
;__Lib_USB_genHID_P18FJ.c,4699 :: 		
0x1364	0xFFF6C008  	MOVFF       R8, 4086
0x1368	0xFFF7C009  	MOVFF       R9, TBLPTRH
0x136C	0xFFF8C00A  	MOVFF       R10, TBLPTRU
0x1370	0x0009      	TBLRD*+
0x1372	0xF000CFF5  	MOVFF       TABLAT, R0
0x1376	0x5000      	MOVF        R0, 0 
0x1378	0x2584      	ADDWF       __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_i_L0, 0, 1
0x137A	0x6E01      	MOVWF       R1 
0x137C	0x0E00      	MOVLW       0
0x137E	0x2185      	ADDWFC      __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_i_L0+1, 0, 1
0x1380	0x6E02      	MOVWF       R2 
0x1382	0xF084C001  	MOVFF       R1, __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_i_L0
0x1386	0xF085C002  	MOVFF       R2, __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_i_L0+1
;__Lib_USB_genHID_P18FJ.c,4700 :: 		
0x138A	0x5007      	MOVF        R7, 0 
0x138C	0x5C02      	SUBWF       R2, 0 
0x138E	0xE102      	BNZ         L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc340
0x1390	0x5006      	MOVF        R6, 0 
0x1392	0x5C01      	SUBWF       R1, 0 
L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc340:
0x1394	0xE301      	BNC         L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc257
;__Lib_USB_genHID_P18FJ.c,4701 :: 		
0x1396	0xD00F      	BRA         L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc252
L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc257:
;__Lib_USB_genHID_P18FJ.c,4703 :: 		
0x1398	0xFFF6C008  	MOVFF       R8, 4086
0x139C	0xFFF7C009  	MOVFF       R9, TBLPTRH
0x13A0	0xFFF8C00A  	MOVFF       R10, TBLPTRU
0x13A4	0x0009      	TBLRD*+
0x13A6	0xF000CFF5  	MOVFF       TABLAT, R0
0x13AA	0x5000      	MOVF        R0, 0 
0x13AC	0x2608      	ADDWF       R8, 1 
0x13AE	0x0E00      	MOVLW       0
0x13B0	0x2209      	ADDWFC      R9, 1 
0x13B2	0x220A      	ADDWFC      R10, 1 
;__Lib_USB_genHID_P18FJ.c,4704 :: 		
0x13B4	0xD783      	BRA         L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc251
L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc252:
;__Lib_USB_genHID_P18FJ.c,4705 :: 		
0x13B6	0xF000C083  	MOVFF       __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_index_L0, R0
;__Lib_USB_genHID_P18FJ.c,4706 :: 		
L_end_GetMaxIndexInConfigDsc:
0x13BA	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc
_Lock_IOLOCK:
;__Lib_PPS_2xJ50.c,74 :: 		
;__Lib_PPS_2xJ50.c,75 :: 		
0x13BC	0x0E55      	MOVLW       85
0x13BE	0x6EA7      	MOVWF       EECON2 
;__Lib_PPS_2xJ50.c,76 :: 		
0x13C0	0x0EAA      	MOVLW       170
0x13C2	0x6EA7      	MOVWF       EECON2 
;__Lib_PPS_2xJ50.c,77 :: 		
0x13C4	0x010E      	MOVLB       14
0x13C6	0x81FF      	BSF         IOLOCK_bit, BitPos(IOLOCK_bit+0), 1
;__Lib_PPS_2xJ50.c,78 :: 		
L_end_Lock_IOLOCK:
0x13C8	0x0012      	RETURN      0
; end of _Lock_IOLOCK
_get_space:
;irct.c,155 :: 		int get_space(void){
;irct.c,156 :: 		TMR0H = 0;
0x13CA	0x6AD7      	CLRF        TMR0H 
;irct.c,157 :: 		TMR0L = 0;
0x13CC	0x6AD6      	CLRF        TMR0L 
;irct.c,158 :: 		while(ir_in);                        // wait for IR to go low
L_get_space49:
0x13CE	0xA280      	BTFSS       RA1_bit, BitPos(RA1_bit+0) 
0x13D0	0xD001      	BRA         L_get_space50
0x13D2	0xD7FD      	BRA         L_get_space49
L_get_space50:
;irct.c,159 :: 		retint = TMR0L;
0x13D4	0xF052CFD6  	MOVFF       TMR0L, _retint
0x13D8	0x0E00      	MOVLW       0
0x13DA	0x6E53      	MOVWF       _retint+1 
;irct.c,160 :: 		retint += (TMR0H<<8);
0x13DC	0xF001CFD7  	MOVFF       TMR0H, R1
0x13E0	0x6A00      	CLRF        R0 
0x13E2	0x5052      	MOVF        _retint, 0 
0x13E4	0x2600      	ADDWF       R0, 1 
0x13E6	0x5053      	MOVF        _retint+1, 0 
0x13E8	0x2201      	ADDWFC      R1, 1 
0x13EA	0xF052C000  	MOVFF       R0, _retint
0x13EE	0xF053C001  	MOVFF       R1, _retint+1
;irct.c,161 :: 		return retint;
;irct.c,162 :: 		}
L_end_get_space:
0x13F2	0x0012      	RETURN      0
; end of _get_space
_get_mark:
;irct.c,145 :: 		int get_mark(void){
;irct.c,146 :: 		TMR0H = 0;
0x13F4	0x6AD7      	CLRF        TMR0H 
;irct.c,147 :: 		TMR0L = 0;
0x13F6	0x6AD6      	CLRF        TMR0L 
;irct.c,148 :: 		while(!ir_in);                       // wait for IR to go high
L_get_mark47:
0x13F8	0xB280      	BTFSC       RA1_bit, BitPos(RA1_bit+0) 
0x13FA	0xD001      	BRA         L_get_mark48
0x13FC	0xD7FD      	BRA         L_get_mark47
L_get_mark48:
;irct.c,149 :: 		retint = TMR0L;
0x13FE	0xF052CFD6  	MOVFF       TMR0L, _retint
0x1402	0x0E00      	MOVLW       0
0x1404	0x6E53      	MOVWF       _retint+1 
;irct.c,150 :: 		retint += (TMR0H<<8);
0x1406	0xF001CFD7  	MOVFF       TMR0H, R1
0x140A	0x6A00      	CLRF        R0 
0x140C	0x5052      	MOVF        _retint, 0 
0x140E	0x2600      	ADDWF       R0, 1 
0x1410	0x5053      	MOVF        _retint+1, 0 
0x1412	0x2201      	ADDWFC      R1, 1 
0x1414	0xF052C000  	MOVFF       R0, _retint
0x1418	0xF053C001  	MOVFF       R1, _retint+1
;irct.c,151 :: 		return retint;
;irct.c,152 :: 		}
L_end_get_mark:
0x141C	0x0012      	RETURN      0
; end of _get_mark
_SendKeyCode:
;irct.c,164 :: 		void SendKeyCode(unsigned char _device, unsigned char _modifier, unsigned char _volctrl, unsigned char _key){
;irct.c,165 :: 		writebuff[0] = _device;
0x141E	0xF540C092  	MOVFF       FARG_SendKeyCode__device, _writebuff
;irct.c,166 :: 		if (_device == 0x01){
0x1422	0x0100      	MOVLB       0
0x1424	0x5192      	MOVF        FARG_SendKeyCode__device, 0, 1
0x1426	0x0A01      	XORLW       1
0x1428	0xE12B      	BNZ         L_SendKeyCode51
;irct.c,167 :: 		writebuff[1] = _volctrl;
0x142A	0xF541C094  	MOVFF       FARG_SendKeyCode__volctrl, 1345
;irct.c,168 :: 		while(!HID_Write(writebuff,2));
L_SendKeyCode52:
0x142E	0x0100      	MOVLB       0
0x1430	0x0E40      	MOVLW       _writebuff
0x1432	0x6F96      	MOVWF       FARG_HID_Write_writebuff, 1
0x1434	0x0E05      	MOVLW       hi_addr(_writebuff)
0x1436	0x6F97      	MOVWF       FARG_HID_Write_writebuff+1, 1
0x1438	0x0E02      	MOVLW       2
0x143A	0x6F98      	MOVWF       FARG_HID_Write_len, 1
0x143C	0xDE9A      	RCALL       _HID_Write
0x143E	0x5200      	MOVF        R0, 1 
0x1440	0xE101      	BNZ         L_SendKeyCode53
0x1442	0xD7F5      	BRA         L_SendKeyCode52
L_SendKeyCode53:
;irct.c,169 :: 		delay_ms(10);
0x1444	0x0E9C      	MOVLW       156
0x1446	0x6E0C      	MOVWF       R12, 0
0x1448	0x0ED7      	MOVLW       215
0x144A	0x6E0D      	MOVWF       R13, 0
L_SendKeyCode54:
0x144C	0x2E0D      	DECFSZ      R13, 1, 0
0x144E	0xD7FE      	BRA         L_SendKeyCode54
0x1450	0x2E0C      	DECFSZ      R12, 1, 0
0x1452	0xD7FC      	BRA         L_SendKeyCode54
;irct.c,170 :: 		writebuff[1] = 0b00000000;
0x1454	0x0105      	MOVLB       5
0x1456	0x6B41      	CLRF        1345, 1
;irct.c,171 :: 		while(!HID_Write(writebuff,2));
L_SendKeyCode55:
0x1458	0x0E40      	MOVLW       _writebuff
0x145A	0x0100      	MOVLB       0
0x145C	0x6F96      	MOVWF       FARG_HID_Write_writebuff, 1
0x145E	0x0E05      	MOVLW       hi_addr(_writebuff)
0x1460	0x6F97      	MOVWF       FARG_HID_Write_writebuff+1, 1
0x1462	0x0E02      	MOVLW       2
0x1464	0x6F98      	MOVWF       FARG_HID_Write_len, 1
0x1466	0xDE85      	RCALL       _HID_Write
0x1468	0x5200      	MOVF        R0, 1 
0x146A	0xE101      	BNZ         L_SendKeyCode56
0x146C	0xD7F5      	BRA         L_SendKeyCode55
L_SendKeyCode56:
;irct.c,172 :: 		delay_ms(10);
0x146E	0x0E9C      	MOVLW       156
0x1470	0x6E0C      	MOVWF       R12, 0
0x1472	0x0ED7      	MOVLW       215
0x1474	0x6E0D      	MOVWF       R13, 0
L_SendKeyCode57:
0x1476	0x2E0D      	DECFSZ      R13, 1, 0
0x1478	0xD7FE      	BRA         L_SendKeyCode57
0x147A	0x2E0C      	DECFSZ      R12, 1, 0
0x147C	0xD7FC      	BRA         L_SendKeyCode57
;irct.c,173 :: 		}else if(_device == 0x02){
0x147E	0xD031      	BRA         L_SendKeyCode58
L_SendKeyCode51:
0x1480	0x0100      	MOVLB       0
0x1482	0x5192      	MOVF        FARG_SendKeyCode__device, 0, 1
0x1484	0x0A02      	XORLW       2
0x1486	0xE12D      	BNZ         L_SendKeyCode59
;irct.c,174 :: 		writebuff[1] = _modifier;
0x1488	0xF541C093  	MOVFF       FARG_SendKeyCode__modifier, 1345
;irct.c,175 :: 		writebuff[2] = _key;
0x148C	0xF542C095  	MOVFF       FARG_SendKeyCode__key, 1346
;irct.c,176 :: 		while(!HID_Write(writebuff,8));
L_SendKeyCode60:
0x1490	0x0100      	MOVLB       0
0x1492	0x0E40      	MOVLW       _writebuff
0x1494	0x6F96      	MOVWF       FARG_HID_Write_writebuff, 1
0x1496	0x0E05      	MOVLW       hi_addr(_writebuff)
0x1498	0x6F97      	MOVWF       FARG_HID_Write_writebuff+1, 1
0x149A	0x0E08      	MOVLW       8
0x149C	0x6F98      	MOVWF       FARG_HID_Write_len, 1
0x149E	0xDE69      	RCALL       _HID_Write
0x14A0	0x5200      	MOVF        R0, 1 
0x14A2	0xE101      	BNZ         L_SendKeyCode61
0x14A4	0xD7F5      	BRA         L_SendKeyCode60
L_SendKeyCode61:
;irct.c,177 :: 		delay_ms(10);
0x14A6	0x0E9C      	MOVLW       156
0x14A8	0x6E0C      	MOVWF       R12, 0
0x14AA	0x0ED7      	MOVLW       215
0x14AC	0x6E0D      	MOVWF       R13, 0
L_SendKeyCode62:
0x14AE	0x2E0D      	DECFSZ      R13, 1, 0
0x14B0	0xD7FE      	BRA         L_SendKeyCode62
0x14B2	0x2E0C      	DECFSZ      R12, 1, 0
0x14B4	0xD7FC      	BRA         L_SendKeyCode62
;irct.c,178 :: 		writebuff[1] = 0b00000000;
0x14B6	0x0105      	MOVLB       5
0x14B8	0x6B41      	CLRF        1345, 1
;irct.c,179 :: 		writebuff[2] = 0x00;
0x14BA	0x6B42      	CLRF        1346, 1
;irct.c,180 :: 		while(!HID_Write(writebuff,8));
L_SendKeyCode63:
0x14BC	0x0E40      	MOVLW       _writebuff
0x14BE	0x0100      	MOVLB       0
0x14C0	0x6F96      	MOVWF       FARG_HID_Write_writebuff, 1
0x14C2	0x0E05      	MOVLW       hi_addr(_writebuff)
0x14C4	0x6F97      	MOVWF       FARG_HID_Write_writebuff+1, 1
0x14C6	0x0E08      	MOVLW       8
0x14C8	0x6F98      	MOVWF       FARG_HID_Write_len, 1
0x14CA	0xDE53      	RCALL       _HID_Write
0x14CC	0x5200      	MOVF        R0, 1 
0x14CE	0xE101      	BNZ         L_SendKeyCode64
0x14D0	0xD7F5      	BRA         L_SendKeyCode63
L_SendKeyCode64:
;irct.c,181 :: 		delay_ms(10);
0x14D2	0x0E9C      	MOVLW       156
0x14D4	0x6E0C      	MOVWF       R12, 0
0x14D6	0x0ED7      	MOVLW       215
0x14D8	0x6E0D      	MOVWF       R13, 0
L_SendKeyCode65:
0x14DA	0x2E0D      	DECFSZ      R13, 1, 0
0x14DC	0xD7FE      	BRA         L_SendKeyCode65
0x14DE	0x2E0C      	DECFSZ      R12, 1, 0
0x14E0	0xD7FC      	BRA         L_SendKeyCode65
;irct.c,182 :: 		}
L_SendKeyCode59:
L_SendKeyCode58:
;irct.c,183 :: 		}
L_end_SendKeyCode:
0x14E2	0x0012      	RETURN      0
; end of _SendKeyCode
__Lib_PPS_2xJ50__PPS_Mapping:
;__Lib_PPS_2xJ50.c,80 :: 		
;__Lib_PPS_2xJ50.c,82 :: 		
0x14E4	0x0100      	MOVLB       0
0x14E6	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x14E8	0x080D      	SUBLW       13
0x14EA	0x0E01      	MOVLW       1
0x14EC	0xB0D8      	BTFSC       STATUS, 0 
0x14EE	0x0E00      	MOVLW       0
0x14F0	0x6E01      	MOVWF       R1 
0x14F2	0x0E11      	MOVLW       17
0x14F4	0x5D7C      	SUBWF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x14F6	0x0E01      	MOVLW       1
0x14F8	0xB0D8      	BTFSC       STATUS, 0 
0x14FA	0x0E00      	MOVLW       0
0x14FC	0x6E00      	MOVWF       R0 
0x14FE	0x5000      	MOVF        R0, 0 
0x1500	0x1601      	ANDWF       R1, 1 
0x1502	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x1504	0x0812      	SUBLW       18
0x1506	0x0E01      	MOVLW       1
0x1508	0xB0D8      	BTFSC       STATUS, 0 
0x150A	0x0E00      	MOVLW       0
0x150C	0x6E00      	MOVWF       R0 
0x150E	0x5001      	MOVF        R1, 0 
0x1510	0x1200      	IORWF       R0, 1 
0x1512	0xE002      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping0
;__Lib_PPS_2xJ50.c,83 :: 		
0x1514	0x6A00      	CLRF        R0 
0x1516	0xD179      	BRA         L_end__PPS_Mapping
;__Lib_PPS_2xJ50.c,84 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping0:
;__Lib_PPS_2xJ50.c,86 :: 		
0x1518	0x517D      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x151A	0x0A00      	XORLW       0
0x151C	0xA4D8      	BTFSS       STATUS, 2 
0x151E	0xD069      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping1
;__Lib_PPS_2xJ50.c,87 :: 		
0x1520	0x537F      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_lock, 1, 1
0x1522	0xE001      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping2
;__Lib_PPS_2xJ50.c,88 :: 		
0x1524	0xDE36      	RCALL       _Unlock_IOLOCK
L___Lib_PPS_2xJ50__PPS_Mapping2:
;__Lib_PPS_2xJ50.c,89 :: 		
0x1526	0xD030      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping3
;__Lib_PPS_2xJ50.c,90 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping5:
0x1528	0xFEC6C07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR0
0x152C	0xD05E      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,91 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping6:
0x152E	0xFEC7C07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR1
0x1532	0xD05B      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,92 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping7:
0x1534	0xFEC8C07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR2
0x1538	0xD058      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,93 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping8:
0x153A	0xFEC9C07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR3
0x153E	0xD055      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,94 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping9:
0x1540	0xFECAC07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR4
0x1544	0xD052      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,95 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping10:
0x1546	0xFECBC07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR5
0x154A	0xD04F      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,96 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping11:
0x154C	0xFECCC07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR6
0x1550	0xD04C      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,97 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping12:
0x1552	0xFECDC07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR7
0x1556	0xD049      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,98 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping13:
0x1558	0xFECEC07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR8
0x155C	0xD046      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,99 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping14:
0x155E	0xFECFC07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR9
0x1562	0xD043      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,100 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping15:
0x1564	0xFED0C07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR10
0x1568	0xD040      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,101 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping16:
0x156A	0xFED1C07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR11
0x156E	0xD03D      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,102 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping17:
0x1570	0xFED2C07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR12
0x1574	0xD03A      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,103 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping18:
0x1576	0xFED3C07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR13
0x157A	0xD037      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,108 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping19:
0x157C	0xFED7C07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR17
0x1580	0xD034      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,109 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping20:
0x1582	0xFED8C07E  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, RPOR18
0x1586	0xD031      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping4
;__Lib_PPS_2xJ50.c,110 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping3:
0x1588	0x0100      	MOVLB       0
0x158A	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x158C	0x0A00      	XORLW       0
0x158E	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping5
0x1590	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x1592	0x0A01      	XORLW       1
0x1594	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping6
0x1596	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x1598	0x0A02      	XORLW       2
0x159A	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping7
0x159C	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x159E	0x0A03      	XORLW       3
0x15A0	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping8
0x15A2	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15A4	0x0A04      	XORLW       4
0x15A6	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping9
0x15A8	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15AA	0x0A05      	XORLW       5
0x15AC	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping10
0x15AE	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15B0	0x0A06      	XORLW       6
0x15B2	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping11
0x15B4	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15B6	0x0A07      	XORLW       7
0x15B8	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping12
0x15BA	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15BC	0x0A08      	XORLW       8
0x15BE	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping13
0x15C0	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15C2	0x0A09      	XORLW       9
0x15C4	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping14
0x15C6	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15C8	0x0A0A      	XORLW       10
0x15CA	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping15
0x15CC	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15CE	0x0A0B      	XORLW       11
0x15D0	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping16
0x15D2	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15D4	0x0A0C      	XORLW       12
0x15D6	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping17
0x15D8	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15DA	0x0A0D      	XORLW       13
0x15DC	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping18
0x15DE	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15E0	0x0A11      	XORLW       17
0x15E2	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping19
0x15E4	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x15E6	0x0A12      	XORLW       18
0x15E8	0xE0CC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping20
L___Lib_PPS_2xJ50__PPS_Mapping4:
0x15EA	0x0100      	MOVLB       0
;__Lib_PPS_2xJ50.c,111 :: 		
0x15EC	0x537F      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_lock, 1, 1
0x15EE	0xE001      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping21
;__Lib_PPS_2xJ50.c,112 :: 		
0x15F0	0xDEE5      	RCALL       _Lock_IOLOCK
L___Lib_PPS_2xJ50__PPS_Mapping21:
;__Lib_PPS_2xJ50.c,113 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping1:
;__Lib_PPS_2xJ50.c,115 :: 		
0x15F2	0x0100      	MOVLB       0
0x15F4	0x517D      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x15F6	0x0A01      	XORLW       1
0x15F8	0xA4D8      	BTFSS       STATUS, 2 
0x15FA	0xD063      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping22
;__Lib_PPS_2xJ50.c,116 :: 		
0x15FC	0x537F      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_lock, 1, 1
0x15FE	0xE001      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping23
;__Lib_PPS_2xJ50.c,117 :: 		
0x1600	0xDDC8      	RCALL       _Unlock_IOLOCK
L___Lib_PPS_2xJ50__PPS_Mapping23:
;__Lib_PPS_2xJ50.c,118 :: 		
0x1602	0xD02D      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping24
;__Lib_PPS_2xJ50.c,119 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping26:
0x1604	0xFEE7C07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR1
0x1608	0xD058      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,120 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping27:
0x160A	0xFEE8C07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR2
0x160E	0xD055      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,121 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping28:
0x1610	0xFEE9C07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR3
0x1614	0xD052      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,122 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping29:
0x1616	0xFEEAC07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR4
0x161A	0xD04F      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,123 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping30:
0x161C	0xFEECC07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR6
0x1620	0xD04C      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,124 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping31:
0x1622	0xFEEDC07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR7
0x1626	0xD049      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,125 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping32:
0x1628	0xFEEEC07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR8
0x162C	0xD046      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,126 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping33:
0x162E	0xFEF2C07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR12
0x1632	0xD043      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,127 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping34:
0x1634	0xFEF3C07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR13
0x1638	0xD040      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,128 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping35:
0x163A	0xFEF6C07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR16
0x163E	0xD03D      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,129 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping36:
0x1640	0xFEF7C07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR17
0x1644	0xD03A      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,130 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping37:
0x1646	0xFEFBC07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR21
0x164A	0xD037      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,131 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping38:
0x164C	0xFEFCC07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR22
0x1650	0xD034      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,132 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping39:
0x1652	0xFEFDC07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR23
0x1656	0xD031      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,133 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping40:
0x1658	0xFEFEC07C  	MOVFF       FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, RPINR24
0x165C	0xD02E      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping25
;__Lib_PPS_2xJ50.c,134 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping24:
0x165E	0x0100      	MOVLB       0
0x1660	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x1662	0x0A00      	XORLW       0
0x1664	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping26
0x1666	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x1668	0x0A01      	XORLW       1
0x166A	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping27
0x166C	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x166E	0x0A02      	XORLW       2
0x1670	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping28
0x1672	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x1674	0x0A03      	XORLW       3
0x1676	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping29
0x1678	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x167A	0x0A04      	XORLW       4
0x167C	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping30
0x167E	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x1680	0x0A05      	XORLW       5
0x1682	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping31
0x1684	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x1686	0x0A06      	XORLW       6
0x1688	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping32
0x168A	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x168C	0x0A07      	XORLW       7
0x168E	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping33
0x1690	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x1692	0x0A08      	XORLW       8
0x1694	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping34
0x1696	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x1698	0x0A09      	XORLW       9
0x169A	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping35
0x169C	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x169E	0x0A0A      	XORLW       10
0x16A0	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping36
0x16A2	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x16A4	0x0A0B      	XORLW       11
0x16A6	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping37
0x16A8	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x16AA	0x0A0C      	XORLW       12
0x16AC	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping38
0x16AE	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x16B0	0x0A0D      	XORLW       13
0x16B2	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping39
0x16B4	0x517E      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name, 0, 1
0x16B6	0x0A0E      	XORLW       14
0x16B8	0xE0CF      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping40
L___Lib_PPS_2xJ50__PPS_Mapping25:
0x16BA	0x0100      	MOVLB       0
;__Lib_PPS_2xJ50.c,135 :: 		
0x16BC	0x537F      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_lock, 1, 1
0x16BE	0xE001      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping41
;__Lib_PPS_2xJ50.c,136 :: 		
0x16C0	0xDE7D      	RCALL       _Lock_IOLOCK
L___Lib_PPS_2xJ50__PPS_Mapping41:
;__Lib_PPS_2xJ50.c,137 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping22:
;__Lib_PPS_2xJ50.c,139 :: 		
0x16C2	0xD070      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping42
;__Lib_PPS_2xJ50.c,141 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping44:
0x16C4	0x0100      	MOVLB       0
0x16C6	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x16C8	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping63
0x16CA	0x9092      	BCF         TRISA0_bit, BitPos(TRISA0_bit+0) 
0x16CC	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping64
L___Lib_PPS_2xJ50__PPS_Mapping63:
0x16CE	0x8092      	BSF         TRISA0_bit, BitPos(TRISA0_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping64:
0x16D0	0xD09A      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,142 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping45:
0x16D2	0x0100      	MOVLB       0
0x16D4	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x16D6	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping65
0x16D8	0x9292      	BCF         TRISA1_bit, BitPos(TRISA1_bit+0) 
0x16DA	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping66
L___Lib_PPS_2xJ50__PPS_Mapping65:
0x16DC	0x8292      	BSF         TRISA1_bit, BitPos(TRISA1_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping66:
0x16DE	0xD093      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,143 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping46:
0x16E0	0x0100      	MOVLB       0
0x16E2	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x16E4	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping67
0x16E6	0x9A92      	BCF         TRISA5_bit, BitPos(TRISA5_bit+0) 
0x16E8	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping68
L___Lib_PPS_2xJ50__PPS_Mapping67:
0x16EA	0x8A92      	BSF         TRISA5_bit, BitPos(TRISA5_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping68:
0x16EC	0xD08C      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,144 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping47:
0x16EE	0x0100      	MOVLB       0
0x16F0	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x16F2	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping69
0x16F4	0x9093      	BCF         TRISB0_bit, BitPos(TRISB0_bit+0) 
0x16F6	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping70
L___Lib_PPS_2xJ50__PPS_Mapping69:
0x16F8	0x8093      	BSF         TRISB0_bit, BitPos(TRISB0_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping70:
0x16FA	0xD085      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,145 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping48:
0x16FC	0x0100      	MOVLB       0
0x16FE	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x1700	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping71
0x1702	0x9293      	BCF         TRISB1_bit, BitPos(TRISB1_bit+0) 
0x1704	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping72
L___Lib_PPS_2xJ50__PPS_Mapping71:
0x1706	0x8293      	BSF         TRISB1_bit, BitPos(TRISB1_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping72:
0x1708	0xD07E      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,146 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping49:
0x170A	0x0100      	MOVLB       0
0x170C	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x170E	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping73
0x1710	0x9493      	BCF         TRISB2_bit, BitPos(TRISB2_bit+0) 
0x1712	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping74
L___Lib_PPS_2xJ50__PPS_Mapping73:
0x1714	0x8493      	BSF         TRISB2_bit, BitPos(TRISB2_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping74:
0x1716	0xD077      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,147 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping50:
0x1718	0x0100      	MOVLB       0
0x171A	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x171C	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping75
0x171E	0x9693      	BCF         TRISB3_bit, BitPos(TRISB3_bit+0) 
0x1720	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping76
L___Lib_PPS_2xJ50__PPS_Mapping75:
0x1722	0x8693      	BSF         TRISB3_bit, BitPos(TRISB3_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping76:
0x1724	0xD070      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,148 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping51:
0x1726	0x0100      	MOVLB       0
0x1728	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x172A	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping77
0x172C	0x9893      	BCF         TRISB4_bit, BitPos(TRISB4_bit+0) 
0x172E	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping78
L___Lib_PPS_2xJ50__PPS_Mapping77:
0x1730	0x8893      	BSF         TRISB4_bit, BitPos(TRISB4_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping78:
0x1732	0xD069      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,149 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping52:
0x1734	0x0100      	MOVLB       0
0x1736	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x1738	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping79
0x173A	0x9A93      	BCF         TRISB5_bit, BitPos(TRISB5_bit+0) 
0x173C	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping80
L___Lib_PPS_2xJ50__PPS_Mapping79:
0x173E	0x8A93      	BSF         TRISB5_bit, BitPos(TRISB5_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping80:
0x1740	0xD062      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,150 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping53:
0x1742	0x0100      	MOVLB       0
0x1744	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x1746	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping81
0x1748	0x9C93      	BCF         TRISB6_bit, BitPos(TRISB6_bit+0) 
0x174A	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping82
L___Lib_PPS_2xJ50__PPS_Mapping81:
0x174C	0x8C93      	BSF         TRISB6_bit, BitPos(TRISB6_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping82:
0x174E	0xD05B      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,151 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping54:
0x1750	0x0100      	MOVLB       0
0x1752	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x1754	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping83
0x1756	0x9E93      	BCF         TRISB7_bit, BitPos(TRISB7_bit+0) 
0x1758	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping84
L___Lib_PPS_2xJ50__PPS_Mapping83:
0x175A	0x8E93      	BSF         TRISB7_bit, BitPos(TRISB7_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping84:
0x175C	0xD054      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,152 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping55:
0x175E	0x0100      	MOVLB       0
0x1760	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x1762	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping85
0x1764	0x9094      	BCF         TRISC0_bit, BitPos(TRISC0_bit+0) 
0x1766	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping86
L___Lib_PPS_2xJ50__PPS_Mapping85:
0x1768	0x8094      	BSF         TRISC0_bit, BitPos(TRISC0_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping86:
0x176A	0xD04D      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,153 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping56:
0x176C	0x0100      	MOVLB       0
0x176E	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x1770	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping87
0x1772	0x9294      	BCF         TRISC1_bit, BitPos(TRISC1_bit+0) 
0x1774	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping88
L___Lib_PPS_2xJ50__PPS_Mapping87:
0x1776	0x8294      	BSF         TRISC1_bit, BitPos(TRISC1_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping88:
0x1778	0xD046      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,154 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping57:
0x177A	0x0100      	MOVLB       0
0x177C	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x177E	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping89
0x1780	0x9494      	BCF         TRISC2_bit, BitPos(TRISC2_bit+0) 
0x1782	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping90
L___Lib_PPS_2xJ50__PPS_Mapping89:
0x1784	0x8494      	BSF         TRISC2_bit, BitPos(TRISC2_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping90:
0x1786	0xD03F      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,159 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping58:
0x1788	0x0100      	MOVLB       0
0x178A	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x178C	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping91
0x178E	0x9C94      	BCF         TRISC6_bit, BitPos(TRISC6_bit+0) 
0x1790	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping92
L___Lib_PPS_2xJ50__PPS_Mapping91:
0x1792	0x8C94      	BSF         TRISC6_bit, BitPos(TRISC6_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping92:
0x1794	0xD038      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,160 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping59:
0x1796	0x0100      	MOVLB       0
0x1798	0xB17D      	BTFSC       FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output, 0, 1
0x179A	0xD002      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping93
0x179C	0x9E94      	BCF         TRISC7_bit, BitPos(TRISC7_bit+0) 
0x179E	0xD001      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping94
L___Lib_PPS_2xJ50__PPS_Mapping93:
0x17A0	0x8E94      	BSF         TRISC7_bit, BitPos(TRISC7_bit+0) 
L___Lib_PPS_2xJ50__PPS_Mapping94:
0x17A2	0xD031      	BRA         L___Lib_PPS_2xJ50__PPS_Mapping43
;__Lib_PPS_2xJ50.c,161 :: 		
L___Lib_PPS_2xJ50__PPS_Mapping42:
0x17A4	0x0100      	MOVLB       0
0x17A6	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17A8	0x0A00      	XORLW       0
0x17AA	0xE08C      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping44
0x17AC	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17AE	0x0A01      	XORLW       1
0x17B0	0xE090      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping45
0x17B2	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17B4	0x0A02      	XORLW       2
0x17B6	0xE094      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping46
0x17B8	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17BA	0x0A03      	XORLW       3
0x17BC	0xE098      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping47
0x17BE	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17C0	0x0A04      	XORLW       4
0x17C2	0xE09C      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping48
0x17C4	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17C6	0x0A05      	XORLW       5
0x17C8	0xE0A0      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping49
0x17CA	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17CC	0x0A06      	XORLW       6
0x17CE	0xE0A4      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping50
0x17D0	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17D2	0x0A07      	XORLW       7
0x17D4	0xE0A8      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping51
0x17D6	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17D8	0x0A08      	XORLW       8
0x17DA	0xE0AC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping52
0x17DC	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17DE	0x0A09      	XORLW       9
0x17E0	0xE0B0      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping53
0x17E2	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17E4	0x0A0A      	XORLW       10
0x17E6	0xE0B4      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping54
0x17E8	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17EA	0x0A0B      	XORLW       11
0x17EC	0xE0B8      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping55
0x17EE	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17F0	0x0A0C      	XORLW       12
0x17F2	0xE0BC      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping56
0x17F4	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17F6	0x0A0D      	XORLW       13
0x17F8	0xE0C0      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping57
0x17FA	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x17FC	0x0A11      	XORLW       17
0x17FE	0xE0C4      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping58
0x1800	0x517C      	MOVF        FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num, 0, 1
0x1802	0x0A12      	XORLW       18
0x1804	0xE0C8      	BZ          L___Lib_PPS_2xJ50__PPS_Mapping59
L___Lib_PPS_2xJ50__PPS_Mapping43:
;__Lib_PPS_2xJ50.c,163 :: 		
0x1806	0x0EFF      	MOVLW       255
0x1808	0x6E00      	MOVWF       R0 
;__Lib_PPS_2xJ50.c,164 :: 		
L_end__PPS_Mapping:
0x180A	0x0012      	RETURN      0
; end of __Lib_PPS_2xJ50__PPS_Mapping
__Lib_USB_genHID_P18FJ_USB_Attach_Device:
;__Lib_USB_genHID_P18FJ.c,4298 :: 		
;__Lib_USB_genHID_P18FJ.c,4300 :: 		
0x180C	0x5044      	MOVF        __Lib_USB_genHID_P18FJ_USBDeviceState, 0 
0x180E	0x0A00      	XORLW       0
0x1810	0xE10C      	BNZ         L___Lib_USB_genHID_P18FJ_USB_Attach_Device207
;__Lib_USB_genHID_P18FJ.c,4303 :: 		
0x1812	0x6A65      	CLRF        UCON 
;__Lib_USB_genHID_P18FJ.c,4306 :: 		
0x1814	0x010F      	MOVLB       15
0x1816	0x6B36      	CLRF        UIE, 1
;__Lib_USB_genHID_P18FJ.c,4309 :: 		
0x1818	0xF003ECC3  	CALL        __Lib_USB_genHID_P18FJ_USB_Configure, 0
;__Lib_USB_genHID_P18FJ.c,4311 :: 		
0x181C	0xDCB5      	RCALL       __Lib_USB_genHID_P18FJ_USB_Enable_Interrupts
;__Lib_USB_genHID_P18FJ.c,4315 :: 		
L___Lib_USB_genHID_P18FJ_USB_Attach_Device208:
0x181E	0xB665      	BTFSC       USBEN_bit, BitPos(USBEN_bit+0) 
0x1820	0xD002      	BRA         L___Lib_USB_genHID_P18FJ_USB_Attach_Device209
;__Lib_USB_genHID_P18FJ.c,4316 :: 		
0x1822	0x8665      	BSF         USBEN_bit, BitPos(USBEN_bit+0) 
;__Lib_USB_genHID_P18FJ.c,4317 :: 		
0x1824	0xD7FC      	BRA         L___Lib_USB_genHID_P18FJ_USB_Attach_Device208
L___Lib_USB_genHID_P18FJ_USB_Attach_Device209:
;__Lib_USB_genHID_P18FJ.c,4319 :: 		
0x1826	0x0E01      	MOVLW       1
0x1828	0x6E44      	MOVWF       __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,4321 :: 		
L___Lib_USB_genHID_P18FJ_USB_Attach_Device207:
;__Lib_USB_genHID_P18FJ.c,4322 :: 		
L_end_USB_Attach_Device:
0x182A	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_USB_Attach_Device
__Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex:
;__Lib_USB_genHID_P18FJ.c,4708 :: 		
;__Lib_USB_genHID_P18FJ.c,4711 :: 		
0x182C	0xDCB9      	RCALL       __Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc
0x182E	0xF07CC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex_dev_L0
;__Lib_USB_genHID_P18FJ.c,4712 :: 		
0x1832	0x0EDF      	MOVLW       _configDescriptor1
0x1834	0x0100      	MOVLB       0
0x1836	0x6F80      	MOVWF       FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc, 1
0x1838	0x0E1F      	MOVLW       hi_addr(_configDescriptor1)
0x183A	0x6F81      	MOVWF       FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc+1, 1
0x183C	0x0E00      	MOVLW       higher_addr(_configDescriptor1)
0x183E	0x6F82      	MOVWF       FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc+2, 1
0x1840	0xDD0E      	RCALL       __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc
0x1842	0xF07DC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex_cfg_L0
;__Lib_USB_genHID_P18FJ.c,4713 :: 		
0x1846	0x517C      	MOVF        __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex_dev_L0, 0, 1
0x1848	0x5C00      	SUBWF       R0, 0 
0x184A	0xE203      	BC          L___Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex258
;__Lib_USB_genHID_P18FJ.c,4714 :: 		
0x184C	0xF000C07C  	MOVFF       __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex_dev_L0, R0
0x1850	0xD002      	BRA         L_end_GetMaxStrignDscIndex
;__Lib_USB_genHID_P18FJ.c,4715 :: 		
L___Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex258:
;__Lib_USB_genHID_P18FJ.c,4716 :: 		
0x1852	0xF000C07D  	MOVFF       __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex_cfg_L0, R0
;__Lib_USB_genHID_P18FJ.c,4719 :: 		
L_end_GetMaxStrignDscIndex:
0x1856	0x0012      	RETURN      0
; end of __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex
_get_nec_byte:
;irct.c,127 :: 		unsigned char get_nec_byte(void){
;irct.c,132 :: 		for(n=0 ; n<8 ; n++){
0x1858	0x0100      	MOVLB       0
0x185A	0x6B8C      	CLRF        get_nec_byte_n_L0, 1
L_get_nec_byte43:
0x185C	0x0E08      	MOVLW       8
0x185E	0x5D8C      	SUBWF       get_nec_byte_n_L0, 0, 1
0x1860	0xE212      	BC          L_get_nec_byte44
;irct.c,133 :: 		temp_ir = get_mark();                         // expect ~600uS
0x1862	0xDDC8      	RCALL       _get_mark
;irct.c,134 :: 		temp_ir = get_space();                        // 500uS = 0, 1.6uS = 1
0x1864	0xDDB2      	RCALL       _get_space
;irct.c,135 :: 		ir_byte >>= 1;                                // shift in a zero
0x1866	0x0100      	MOVLB       0
0x1868	0x338D      	RRCF        get_nec_byte_ir_byte_L0, 1, 1
0x186A	0x9F8D      	BCF         get_nec_byte_ir_byte_L0, 7, 1
;irct.c,136 :: 		if (temp_ir > 160){                            // check > 900uS
0x186C	0x0E80      	MOVLW       128
0x186E	0x6E02      	MOVWF       R2 
0x1870	0x0E80      	MOVLW       128
0x1872	0x1801      	XORWF       R1, 0 
0x1874	0x5C02      	SUBWF       R2, 0 
0x1876	0xE102      	BNZ         L__get_nec_byte82
0x1878	0x5000      	MOVF        R0, 0 
0x187A	0x08A0      	SUBLW       160
L__get_nec_byte82:
0x187C	0xE202      	BC          L_get_nec_byte46
;irct.c,137 :: 		ir_byte += 0x80;                          // change 0 to a 1 if so
0x187E	0x0E80      	MOVLW       128
0x1880	0x278D      	ADDWF       get_nec_byte_ir_byte_L0, 1, 1
;irct.c,138 :: 		}
L_get_nec_byte46:
;irct.c,132 :: 		for(n=0 ; n<8 ; n++){
0x1882	0x2B8C      	INCF        get_nec_byte_n_L0, 1, 1
;irct.c,139 :: 		}
0x1884	0xD7EB      	BRA         L_get_nec_byte43
L_get_nec_byte44:
;irct.c,140 :: 		return ir_byte;                                   // return final byte
0x1886	0xF000C08D  	MOVFF       get_nec_byte_ir_byte_L0, R0
;irct.c,141 :: 		}
L_end_get_nec_byte:
0x188A	0x0012      	RETURN      0
; end of _get_nec_byte
_SendKeyCode_func:
;irct.c,185 :: 		void SendKeyCode_func(int _repeat, unsigned char _device, unsigned char _modifier, unsigned char _volctrl, unsigned char _key){
;irct.c,186 :: 		Repeat = _repeat;
0x188C	0xF027C08C  	MOVFF       FARG_SendKeyCode_func__repeat, _Repeat
0x1890	0xF028C08D  	MOVFF       FARG_SendKeyCode_func__repeat+1, _Repeat+1
;irct.c,187 :: 		ID = _device;
0x1894	0xF051C08E  	MOVFF       FARG_SendKeyCode_func__device, _ID
;irct.c,188 :: 		modifier = _modifier;
0x1898	0xF029C08F  	MOVFF       FARG_SendKeyCode_func__modifier, _modifier
;irct.c,189 :: 		volctrl = _volctrl;
0x189C	0xF02AC090  	MOVFF       FARG_SendKeyCode_func__volctrl, _volctrl
;irct.c,190 :: 		key = _key;
0x18A0	0xF059C091  	MOVFF       FARG_SendKeyCode_func__key, _key
;irct.c,191 :: 		SendKeyCode(ID, modifier, volctrl, key);
0x18A4	0xF092C08E  	MOVFF       FARG_SendKeyCode_func__device, FARG_SendKeyCode__device
0x18A8	0xF093C08F  	MOVFF       FARG_SendKeyCode_func__modifier, FARG_SendKeyCode__modifier
0x18AC	0xF094C090  	MOVFF       FARG_SendKeyCode_func__volctrl, FARG_SendKeyCode__volctrl
0x18B0	0xF095C091  	MOVFF       FARG_SendKeyCode_func__key, FARG_SendKeyCode__key
0x18B4	0xDDB4      	RCALL       _SendKeyCode
;irct.c,192 :: 		if(Repeat)delay_ms(200);else delay_ms(10);
0x18B6	0x5027      	MOVF        _Repeat, 0 
0x18B8	0x1028      	IORWF       _Repeat+1, 0 
0x18BA	0xE00F      	BZ          L_SendKeyCode_func66
0x18BC	0x0E0D      	MOVLW       13
0x18BE	0x6E0B      	MOVWF       R11, 0
0x18C0	0x0E2D      	MOVLW       45
0x18C2	0x6E0C      	MOVWF       R12, 0
0x18C4	0x0ED7      	MOVLW       215
0x18C6	0x6E0D      	MOVWF       R13, 0
L_SendKeyCode_func67:
0x18C8	0x2E0D      	DECFSZ      R13, 1, 0
0x18CA	0xD7FE      	BRA         L_SendKeyCode_func67
0x18CC	0x2E0C      	DECFSZ      R12, 1, 0
0x18CE	0xD7FC      	BRA         L_SendKeyCode_func67
0x18D0	0x2E0B      	DECFSZ      R11, 1, 0
0x18D2	0xD7FA      	BRA         L_SendKeyCode_func67
0x18D4	0x0000      	NOP
0x18D6	0x0000      	NOP
0x18D8	0xD008      	BRA         L_SendKeyCode_func68
L_SendKeyCode_func66:
0x18DA	0x0E9C      	MOVLW       156
0x18DC	0x6E0C      	MOVWF       R12, 0
0x18DE	0x0ED7      	MOVLW       215
0x18E0	0x6E0D      	MOVWF       R13, 0
L_SendKeyCode_func69:
0x18E2	0x2E0D      	DECFSZ      R13, 1, 0
0x18E4	0xD7FE      	BRA         L_SendKeyCode_func69
0x18E6	0x2E0C      	DECFSZ      R12, 1, 0
0x18E8	0xD7FC      	BRA         L_SendKeyCode_func69
L_SendKeyCode_func68:
;irct.c,193 :: 		}
L_end_SendKeyCode_func:
0x18EA	0x0012      	RETURN      0
; end of _SendKeyCode_func
_HID_Enable:
;__Lib_USB_genHID_P18FJ.c,4641 :: 		
;__Lib_USB_genHID_P18FJ.c,4642 :: 		
0x18EC	0xDF9F      	RCALL       __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex
0x18EE	0xF02CC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_maxDescriptorIndex
;__Lib_USB_genHID_P18FJ.c,4643 :: 		
0x18F2	0x0E01      	MOVLW       1
0x18F4	0x6E35      	MOVWF       __Lib_USB_genHID_P18FJ__Is_HID 
;__Lib_USB_genHID_P18FJ.c,4644 :: 		
0x18F6	0xF036C078  	MOVFF       FARG_HID_Enable_readbuff, __Lib_USB_genHID_P18FJ_USB_Read_Buffer
0x18FA	0xF037C079  	MOVFF       FARG_HID_Enable_readbuff+1, __Lib_USB_genHID_P18FJ_USB_Read_Buffer+1
;__Lib_USB_genHID_P18FJ.c,4645 :: 		
0x18FE	0xF02FC07A  	MOVFF       FARG_HID_Enable_writebuff, __Lib_USB_genHID_P18FJ_USB_Write_Buffer
0x1902	0xF030C07B  	MOVFF       FARG_HID_Enable_writebuff+1, __Lib_USB_genHID_P18FJ_USB_Write_Buffer+1
;__Lib_USB_genHID_P18FJ.c,4646 :: 		
0x1906	0xF006EC5C  	CALL        __Lib_USB_genHID_P18FJ_USB_Device_Init, 0
;__Lib_USB_genHID_P18FJ.c,4647 :: 		
0x190A	0x0E01      	MOVLW       1
0x190C	0x6E01      	MOVWF       R1 
0x190E	0x5001      	MOVF        R1, 0 
0x1910	0x0A01      	XORLW       1
0x1912	0xE101      	BNZ         L_HID_Enable248
;__Lib_USB_genHID_P18FJ.c,4648 :: 		
0x1914	0xDF7B      	RCALL       __Lib_USB_genHID_P18FJ_USB_Attach_Device
L_HID_Enable248:
;__Lib_USB_genHID_P18FJ.c,4649 :: 		
L_end_HID_Enable:
0x1916	0x0012      	RETURN      0
; end of _HID_Enable
___CC2DW:
;__Lib_System.c,21 :: 		
;__Lib_System.c,23 :: 		
_CC2DL_Loop1:
;__Lib_System.c,24 :: 		
0x1918	0x0009      	TBLRD*+
;__Lib_System.c,25 :: 		
0x191A	0xFFE6CFF5  	MOVFF       TABLAT, POSTINC1
;__Lib_System.c,26 :: 		
0x191E	0x0600      	DECF        R0, 1, 0
;__Lib_System.c,27 :: 		
0x1920	0xE1FB      	BNZ         _CC2DL_Loop1
;__Lib_System.c,28 :: 		
0x1922	0x0601      	DECF        R1, 1, 0
;__Lib_System.c,29 :: 		
0x1924	0xE1F9      	BNZ         _CC2DL_Loop1
;__Lib_System.c,31 :: 		
L_end___CC2DW:
0x1926	0x0012      	RETURN      0
; end of ___CC2DW
_PPS_Mapping_NoLock:
;__Lib_PPS_2xJ50.c,170 :: 		
;__Lib_PPS_2xJ50.c,171 :: 		
0x1928	0xF07CC078  	MOVFF       FARG_PPS_Mapping_NoLock_rp_num, FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num
0x192C	0xF07DC079  	MOVFF       FARG_PPS_Mapping_NoLock_input_output, FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output
0x1930	0xF07EC07A  	MOVFF       FARG_PPS_Mapping_NoLock_funct_name, FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name
0x1934	0x0100      	MOVLB       0
0x1936	0x6B7F      	CLRF        FARG___Lib_PPS_2xJ50__PPS_Mapping_lock, 1
0x1938	0xDDD5      	RCALL       __Lib_PPS_2xJ50__PPS_Mapping
;__Lib_PPS_2xJ50.c,172 :: 		
L_end_PPS_Mapping_NoLock:
0x193A	0x0012      	RETURN      0
; end of _PPS_Mapping_NoLock
_USB_Interrupt_Proc:
;__Lib_USB_genHID_P18FJ.c,2802 :: 		
;__Lib_USB_genHID_P18FJ.c,2805 :: 		
0x193C	0x5044      	MOVF        __Lib_USB_genHID_P18FJ_USBDeviceState, 0 
0x193E	0x0A01      	XORLW       1
0x1940	0xE108      	BNZ         L_USB_Interrupt_Proc50
;__Lib_USB_genHID_P18FJ.c,2816 :: 		
0x1942	0xBA65      	BTFSC       SE0_bit, BitPos(SE0_bit+0) 
0x1944	0xD006      	BRA         L_USB_Interrupt_Proc51
;__Lib_USB_genHID_P18FJ.c,2818 :: 		
0x1946	0x6A62      	CLRF        UIR 
;__Lib_USB_genHID_P18FJ.c,2820 :: 		
0x1948	0x010F      	MOVLB       15
0x194A	0x8136      	BSF         URSTIE_bit, BitPos(URSTIE_bit+0), 1
;__Lib_USB_genHID_P18FJ.c,2821 :: 		
0x194C	0x8936      	BSF         IDLEIE_bit, BitPos(IDLEIE_bit+0), 1
;__Lib_USB_genHID_P18FJ.c,2822 :: 		
0x194E	0x0E02      	MOVLW       2
0x1950	0x6E44      	MOVWF       __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,2823 :: 		
L_USB_Interrupt_Proc51:
;__Lib_USB_genHID_P18FJ.c,2824 :: 		
L_USB_Interrupt_Proc50:
;__Lib_USB_genHID_P18FJ.c,2829 :: 		
0x1952	0xA462      	BTFSS       ACTVIF_bit, BitPos(ACTVIF_bit+0) 
0x1954	0xD007      	BRA         L_USB_Interrupt_Proc54
0x1956	0x010F      	MOVLB       15
0x1958	0xA536      	BTFSS       ACTVIE_bit, BitPos(ACTVIE_bit+0), 1
0x195A	0xD004      	BRA         L_USB_Interrupt_Proc54
L__USB_Interrupt_Proc271:
;__Lib_USB_genHID_P18FJ.c,2835 :: 		
0x195C	0x0EFB      	MOVLW       251
0x195E	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,2836 :: 		
0x1960	0xF006EC2F  	CALL        __Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend, 0
;__Lib_USB_genHID_P18FJ.c,2838 :: 		
L_USB_Interrupt_Proc54:
;__Lib_USB_genHID_P18FJ.c,2842 :: 		
0x1964	0xA265      	BTFSS       SUSPND_bit, BitPos(SUSPND_bit+0) 
0x1966	0xD003      	BRA         L_USB_Interrupt_Proc55
;__Lib_USB_genHID_P18FJ.c,2848 :: 		
0x1968	0xF006EC2D  	CALL        __Lib_USB_genHID_P18FJ_USB_Clear_Interrupt, 0
;__Lib_USB_genHID_P18FJ.c,2849 :: 		
0x196C	0xD0E3      	BRA         L_end_USB_Interrupt_Proc
;__Lib_USB_genHID_P18FJ.c,2850 :: 		
L_USB_Interrupt_Proc55:
;__Lib_USB_genHID_P18FJ.c,2862 :: 		
0x196E	0xA062      	BTFSS       URSTIF_bit, BitPos(URSTIF_bit+0) 
0x1970	0xD01A      	BRA         L_USB_Interrupt_Proc58
0x1972	0x010F      	MOVLB       15
0x1974	0xA136      	BTFSS       URSTIE_bit, BitPos(URSTIE_bit+0), 1
0x1976	0xD017      	BRA         L_USB_Interrupt_Proc58
L__USB_Interrupt_Proc270:
;__Lib_USB_genHID_P18FJ.c,2864 :: 		
0x1978	0xF006EC5C  	CALL        __Lib_USB_genHID_P18FJ_USB_Device_Init, 0
;__Lib_USB_genHID_P18FJ.c,2865 :: 		
0x197C	0x0E04      	MOVLW       4
0x197E	0x6E44      	MOVWF       __Lib_USB_genHID_P18FJ_USBDeviceState 
;__Lib_USB_genHID_P18FJ.c,2874 :: 		
0x1980	0x0E20      	MOVLW       __Lib_USB_genHID_P18FJ_SetupPkt
0x1982	0x0104      	MOVLB       4
0x1984	0x6F02      	MOVWF       1026, 1
0x1986	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_SetupPkt)
0x1988	0x6F03      	MOVWF       1027, 1
;__Lib_USB_genHID_P18FJ.c,2875 :: 		
0x198A	0x0E08      	MOVLW       8
0x198C	0x6F01      	MOVWF       1025, 1
;__Lib_USB_genHID_P18FJ.c,2876 :: 		
0x198E	0x0E00      	MOVLW       0
0x1990	0x1500      	ANDWF       __Lib_USB_genHID_P18FJ_BDT, 0, 1
0x1992	0x6E00      	MOVWF       R0 
0x1994	0xF400C000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_BDT
;__Lib_USB_genHID_P18FJ.c,2877 :: 		
0x1998	0x0E8C      	MOVLW       140
0x199A	0x1100      	IORWF       __Lib_USB_genHID_P18FJ_BDT, 0, 1
0x199C	0x6E00      	MOVWF       R0 
0x199E	0xF400C000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_BDT
;__Lib_USB_genHID_P18FJ.c,2880 :: 		
0x19A2	0x0EFE      	MOVLW       254
0x19A4	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,2881 :: 		
L_USB_Interrupt_Proc58:
;__Lib_USB_genHID_P18FJ.c,2886 :: 		
0x19A6	0xA862      	BTFSS       IDLEIF_bit, BitPos(IDLEIF_bit+0) 
0x19A8	0xD007      	BRA         L_USB_Interrupt_Proc61
0x19AA	0x010F      	MOVLB       15
0x19AC	0xA936      	BTFSS       IDLEIE_bit, BitPos(IDLEIE_bit+0), 1
0x19AE	0xD004      	BRA         L_USB_Interrupt_Proc61
L__USB_Interrupt_Proc269:
;__Lib_USB_genHID_P18FJ.c,2889 :: 		
0x19B0	0xF006ECBD  	CALL        __Lib_USB_genHID_P18FJ_USB_Suspend, 0
;__Lib_USB_genHID_P18FJ.c,2892 :: 		
0x19B4	0x0EEF      	MOVLW       239
0x19B6	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,2893 :: 		
L_USB_Interrupt_Proc61:
;__Lib_USB_genHID_P18FJ.c,2895 :: 		
0x19B8	0xAC62      	BTFSS       SOFIF_bit, BitPos(SOFIF_bit+0) 
0x19BA	0xD005      	BRA         L_USB_Interrupt_Proc64
0x19BC	0x010F      	MOVLB       15
0x19BE	0xAD36      	BTFSS       SOFIE_bit, BitPos(SOFIE_bit+0), 1
0x19C0	0xD002      	BRA         L_USB_Interrupt_Proc64
L__USB_Interrupt_Proc268:
;__Lib_USB_genHID_P18FJ.c,2898 :: 		
0x19C2	0x0EBF      	MOVLW       191
0x19C4	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,2899 :: 		
L_USB_Interrupt_Proc64:
;__Lib_USB_genHID_P18FJ.c,2901 :: 		
0x19C6	0xAA62      	BTFSS       STALLIF_bit, BitPos(STALLIF_bit+0) 
0x19C8	0xD005      	BRA         L_USB_Interrupt_Proc67
0x19CA	0x010F      	MOVLB       15
0x19CC	0xAB36      	BTFSS       STALLIE_bit, BitPos(STALLIE_bit+0), 1
0x19CE	0xD002      	BRA         L_USB_Interrupt_Proc67
L__USB_Interrupt_Proc267:
;__Lib_USB_genHID_P18FJ.c,2903 :: 		
0x19D0	0xF006EC9E  	CALL        __Lib_USB_genHID_P18FJ_USB_Stall_Handler, 0
;__Lib_USB_genHID_P18FJ.c,2904 :: 		
L_USB_Interrupt_Proc67:
;__Lib_USB_genHID_P18FJ.c,2906 :: 		
0x19D4	0xA262      	BTFSS       UERRIF_bit, BitPos(UERRIF_bit+0) 
0x19D6	0xD004      	BRA         L_USB_Interrupt_Proc70
0x19D8	0x010F      	MOVLB       15
0x19DA	0xA336      	BTFSS       UERRIE_bit, BitPos(UERRIE_bit+0), 1
0x19DC	0xD001      	BRA         L_USB_Interrupt_Proc70
L__USB_Interrupt_Proc266:
;__Lib_USB_genHID_P18FJ.c,2909 :: 		
0x19DE	0x6A63      	CLRF        UEIR 
;__Lib_USB_genHID_P18FJ.c,2910 :: 		
L_USB_Interrupt_Proc70:
;__Lib_USB_genHID_P18FJ.c,2917 :: 		
0x19E0	0x0E04      	MOVLW       4
0x19E2	0x5C44      	SUBWF       __Lib_USB_genHID_P18FJ_USBDeviceState, 0 
0x19E4	0xE203      	BC          L_USB_Interrupt_Proc71
;__Lib_USB_genHID_P18FJ.c,2919 :: 		
0x19E6	0xF006EC2D  	CALL        __Lib_USB_genHID_P18FJ_USB_Clear_Interrupt, 0
;__Lib_USB_genHID_P18FJ.c,2920 :: 		
0x19EA	0xD0A4      	BRA         L_end_USB_Interrupt_Proc
;__Lib_USB_genHID_P18FJ.c,2921 :: 		
L_USB_Interrupt_Proc71:
0x19EC	0x010F      	MOVLB       15
;__Lib_USB_genHID_P18FJ.c,2926 :: 		
0x19EE	0xA736      	BTFSS       TRNIE_bit, BitPos(TRNIE_bit+0), 1
0x19F0	0xD09F      	BRA         L_USB_Interrupt_Proc72
;__Lib_USB_genHID_P18FJ.c,2928 :: 		
0x19F2	0x0100      	MOVLB       0
0x19F4	0x6B87      	CLRF        USB_Interrupt_Proc_i_L0, 1
L_USB_Interrupt_Proc73:
0x19F6	0x0E04      	MOVLW       4
0x19F8	0x5D87      	SUBWF       USB_Interrupt_Proc_i_L0, 0, 1
0x19FA	0xB0D8      	BTFSC       STATUS, 0 
0x19FC	0xD099      	BRA         L_USB_Interrupt_Proc74
;__Lib_USB_genHID_P18FJ.c,2930 :: 		
0x19FE	0xA662      	BTFSS       TRNIF_bit, BitPos(TRNIF_bit+0) 
0x1A00	0xD094      	BRA         L_USB_Interrupt_Proc76
;__Lib_USB_genHID_P18FJ.c,2936 :: 		
0x1A02	0xF060CF64  	MOVFF       USTAT, __Lib_USB_genHID_P18FJ_USTATcopy
;__Lib_USB_genHID_P18FJ.c,2937 :: 		
0x1A06	0x0EF7      	MOVLW       247
0x1A08	0x1662      	ANDWF       UIR, 1 
;__Lib_USB_genHID_P18FJ.c,2944 :: 		
0x1A0A	0x0E78      	MOVLW       120
0x1A0C	0x1560      	ANDWF       __Lib_USB_genHID_P18FJ_USTATcopy, 0, 1
0x1A0E	0x6E01      	MOVWF       R1 
0x1A10	0x5001      	MOVF        R1, 0 
0x1A12	0x0A00      	XORLW       0
0x1A14	0xA4D8      	BTFSS       STATUS, 2 
0x1A16	0xD088      	BRA         L_USB_Interrupt_Proc77
;__Lib_USB_genHID_P18FJ.c,2946 :: 		
0x1A18	0x0EFD      	MOVLW       253
0x1A1A	0x1560      	ANDWF       __Lib_USB_genHID_P18FJ_USTATcopy, 0, 1
0x1A1C	0x6E01      	MOVWF       R1 
0x1A1E	0x6A02      	CLRF        R2 
0x1A20	0x0EFF      	MOVLW       255
0x1A22	0x1602      	ANDWF       R2, 1 
0x1A24	0x0E00      	MOVLW       0
0x1A26	0x1802      	XORWF       R2, 0 
0x1A28	0xE102      	BNZ         L__USB_Interrupt_Proc291
0x1A2A	0x0E00      	MOVLW       0
0x1A2C	0x1801      	XORWF       R1, 0 
L__USB_Interrupt_Proc291:
0x1A2E	0xE16D      	BNZ         L_USB_Interrupt_Proc78
0x1A30	0x0E7E      	MOVLW       126
0x1A32	0x1560      	ANDWF       __Lib_USB_genHID_P18FJ_USTATcopy, 0, 1
0x1A34	0x6E01      	MOVWF       R1 
0x1A36	0xF003C001  	MOVFF       R1, R3
0x1A3A	0x3203      	RRCF        R3, 1 
0x1A3C	0x9E03      	BCF         R3, 7 
0x1A3E	0xF000C003  	MOVFF       R3, R0
0x1A42	0x0E00      	MOVLW       0
0x1A44	0x6E01      	MOVWF       R1 
0x1A46	0x3600      	RLCF        R0, 1 
0x1A48	0x9000      	BCF         R0, 0 
0x1A4A	0x3601      	RLCF        R1, 1 
0x1A4C	0x3600      	RLCF        R0, 1 
0x1A4E	0x9000      	BCF         R0, 0 
0x1A50	0x3601      	RLCF        R1, 1 
0x1A52	0x0E00      	MOVLW       __Lib_USB_genHID_P18FJ_BDT
0x1A54	0x2400      	ADDWF       R0, 0 
0x1A56	0x6E02      	MOVWF       R2 
0x1A58	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_BDT)
0x1A5A	0x2001      	ADDWFC      R1, 0 
0x1A5C	0x6E03      	MOVWF       R3 
0x1A5E	0xF04FC002  	MOVFF       R2, __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr
0x1A62	0xF050C003  	MOVFF       R3, __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1
0x1A66	0xF04CC002  	MOVFF       R2, __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr
0x1A6A	0xF04DC003  	MOVFF       R3, __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr+1
0x1A6E	0x0E04      	MOVLW       4
0x1A70	0x184C      	XORWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr, 0 
0x1A72	0x6E00      	MOVWF       R0 
0x1A74	0xF04CC000  	MOVFF       R0, __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr
0x1A78	0xFFE9C002  	MOVFF       R2, FSR0L
0x1A7C	0xFFEAC003  	MOVFF       R3, FSR0H
0x1A80	0xF000CFEE  	MOVFF       POSTINC0, R0
0x1A84	0xF001C000  	MOVFF       R0, R1
0x1A88	0x0E3C      	MOVLW       60
0x1A8A	0x1601      	ANDWF       R1, 1 
0x1A8C	0x3201      	RRCF        R1, 1 
0x1A8E	0x9E01      	BCF         R1, 7 
0x1A90	0x3201      	RRCF        R1, 1 
0x1A92	0x9E01      	BCF         R1, 7 
0x1A94	0x5001      	MOVF        R1, 0 
0x1A96	0x0A0D      	XORLW       13
0x1A98	0xE135      	BNZ         L_USB_Interrupt_Proc79
0x1A9A	0x0E02      	MOVLW       2
0x1A9C	0x244F      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr, 0 
0x1A9E	0x6EE9      	MOVWF       FSR0L 
0x1AA0	0x0E00      	MOVLW       0
0x1AA2	0x2050      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1, 0 
0x1AA4	0x6EEA      	MOVWF       FSR0H 
0x1AA6	0xF001CFEE  	MOVFF       POSTINC0, R1
0x1AAA	0xF002CFEE  	MOVFF       POSTINC0, R2
0x1AAE	0x5002      	MOVF        R2, 0 
0x1AB0	0x0A04      	XORLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x1AB2	0xE102      	BNZ         L__USB_Interrupt_Proc292
0x1AB4	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x1AB6	0x1801      	XORWF       R1, 0 
L__USB_Interrupt_Proc292:
0x1AB8	0xE122      	BNZ         L_USB_Interrupt_Proc80
0x1ABA	0x0E02      	MOVLW       2
0x1ABC	0x244F      	ADDWF       __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr, 0 
0x1ABE	0x6EE1      	MOVWF       FSR1L 
0x1AC0	0x0E00      	MOVLW       0
0x1AC2	0x2050      	ADDWFC      __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr+1, 0 
0x1AC4	0x6EE2      	MOVWF       FSR1H 
0x1AC6	0x0E20      	MOVLW       __Lib_USB_genHID_P18FJ_SetupPkt
0x1AC8	0x6EE6      	MOVWF       POSTINC1 
0x1ACA	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_SetupPkt)
0x1ACC	0x6EE6      	MOVWF       POSTINC1 
0x1ACE	0x6B86      	CLRF        USB_Interrupt_Proc_setup_cnt_L8, 1
L_USB_Interrupt_Proc81:
0x1AD0	0x0E08      	MOVLW       8
0x1AD2	0x5D86      	SUBWF       USB_Interrupt_Proc_setup_cnt_L8, 0, 1
0x1AD4	0xE214      	BC          L_USB_Interrupt_Proc82
0x1AD6	0x0E20      	MOVLW       __Lib_USB_genHID_P18FJ_SetupPkt
0x1AD8	0x6EE1      	MOVWF       FSR1L 
0x1ADA	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_SetupPkt)
0x1ADC	0x6EE2      	MOVWF       FSR1H 
0x1ADE	0x5186      	MOVF        USB_Interrupt_Proc_setup_cnt_L8, 0, 1
0x1AE0	0x26E1      	ADDWF       FSR1L, 1 
0x1AE2	0xB0D8      	BTFSC       STATUS, 0 
0x1AE4	0x2AE2      	INCF        FSR1H, 1 
0x1AE6	0x0E28      	MOVLW       __Lib_USB_genHID_P18FJ_CtrlTrfData
0x1AE8	0x6EE9      	MOVWF       FSR0L 
0x1AEA	0x0E04      	MOVLW       hi_addr(__Lib_USB_genHID_P18FJ_CtrlTrfData)
0x1AEC	0x6EEA      	MOVWF       FSR0H 
0x1AEE	0x5186      	MOVF        USB_Interrupt_Proc_setup_cnt_L8, 0, 1
0x1AF0	0x26E9      	ADDWF       FSR0L, 1 
0x1AF2	0xB0D8      	BTFSC       STATUS, 0 
0x1AF4	0x2AEA      	INCF        FSR0H, 1 
0x1AF6	0xFFE6CFEE  	MOVFF       POSTINC0, POSTINC1
0x1AFA	0x2B86      	INCF        USB_Interrupt_Proc_setup_cnt_L8, 1, 1
0x1AFC	0xD7E9      	BRA         L_USB_Interrupt_Proc81
L_USB_Interrupt_Proc82:
L_USB_Interrupt_Proc80:
0x1AFE	0xF006EC16  	CALL        __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Setup_Handler, 0
0x1B02	0xD002      	BRA         L_USB_Interrupt_Proc84
L_USB_Interrupt_Proc79:
0x1B04	0xF006EC38  	CALL        __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler, 0
L_USB_Interrupt_Proc84:
0x1B08	0xD00E      	BRA         L_USB_Interrupt_Proc85
L_USB_Interrupt_Proc78:
0x1B0A	0x0EFD      	MOVLW       253
0x1B0C	0x1560      	ANDWF       __Lib_USB_genHID_P18FJ_USTATcopy, 0, 1
0x1B0E	0x6E01      	MOVWF       R1 
0x1B10	0x6A02      	CLRF        R2 
0x1B12	0x0EFF      	MOVLW       255
0x1B14	0x1602      	ANDWF       R2, 1 
0x1B16	0x0E00      	MOVLW       0
0x1B18	0x1802      	XORWF       R2, 0 
0x1B1A	0xE102      	BNZ         L__USB_Interrupt_Proc293
0x1B1C	0x0E04      	MOVLW       4
0x1B1E	0x1801      	XORWF       R1, 0 
L__USB_Interrupt_Proc293:
0x1B20	0xE102      	BNZ         L_USB_Interrupt_Proc86
0x1B22	0xF005ECC2  	CALL        __Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler, 0
L_USB_Interrupt_Proc86:
L_USB_Interrupt_Proc85:
;__Lib_USB_genHID_P18FJ.c,2947 :: 		
0x1B26	0xD000      	BRA         L_USB_Interrupt_Proc87
L_USB_Interrupt_Proc77:
;__Lib_USB_genHID_P18FJ.c,2954 :: 		
L_USB_Interrupt_Proc87:
;__Lib_USB_genHID_P18FJ.c,2955 :: 		
0x1B28	0xD001      	BRA         L_USB_Interrupt_Proc88
L_USB_Interrupt_Proc76:
;__Lib_USB_genHID_P18FJ.c,2957 :: 		
0x1B2A	0xD002      	BRA         L_USB_Interrupt_Proc74
L_USB_Interrupt_Proc88:
;__Lib_USB_genHID_P18FJ.c,2928 :: 		
0x1B2C	0x2B87      	INCF        USB_Interrupt_Proc_i_L0, 1, 1
;__Lib_USB_genHID_P18FJ.c,2958 :: 		
0x1B2E	0xD763      	BRA         L_USB_Interrupt_Proc73
L_USB_Interrupt_Proc74:
;__Lib_USB_genHID_P18FJ.c,2959 :: 		
L_USB_Interrupt_Proc72:
;__Lib_USB_genHID_P18FJ.c,2961 :: 		
0x1B30	0xF006EC2D  	CALL        __Lib_USB_genHID_P18FJ_USB_Clear_Interrupt, 0
;__Lib_USB_genHID_P18FJ.c,2962 :: 		
L_end_USB_Interrupt_Proc:
0x1B34	0x0012      	RETURN      0
; end of _USB_Interrupt_Proc
_nec_read:
;irct.c,80 :: 		void nec_read(void){
;irct.c,84 :: 		temp_nec = get_mark();
0x1B36	0xDC5E      	RCALL       _get_mark
0x1B38	0xF086C000  	MOVFF       R0, nec_read_temp_nec_L0
0x1B3C	0xF087C001  	MOVFF       R1, nec_read_temp_nec_L0+1
;irct.c,85 :: 		if ((temp_nec > 1150) && (temp_nec < 1840)){       // expect 9mS mark
0x1B40	0x0E80      	MOVLW       128
0x1B42	0x0A04      	XORLW       4
0x1B44	0x6E02      	MOVWF       R2 
0x1B46	0x0E80      	MOVLW       128
0x1B48	0x1801      	XORWF       R1, 0 
0x1B4A	0x5C02      	SUBWF       R2, 0 
0x1B4C	0xE102      	BNZ         L__nec_read76
0x1B4E	0x5000      	MOVF        R0, 0 
0x1B50	0x087E      	SUBLW       126
L__nec_read76:
0x1B52	0xB0D8      	BTFSC       STATUS, 0 
0x1B54	0xD1D6      	BRA         L_nec_read7
0x1B56	0x0E80      	MOVLW       128
0x1B58	0x0100      	MOVLB       0
0x1B5A	0x1987      	XORWF       nec_read_temp_nec_L0+1, 0, 1
0x1B5C	0x6E00      	MOVWF       R0 
0x1B5E	0x0E80      	MOVLW       128
0x1B60	0x0A07      	XORLW       7
0x1B62	0x5C00      	SUBWF       R0, 0 
0x1B64	0xE102      	BNZ         L__nec_read77
0x1B66	0x0E30      	MOVLW       48
0x1B68	0x5D86      	SUBWF       nec_read_temp_nec_L0, 0, 1
L__nec_read77:
0x1B6A	0xB0D8      	BTFSC       STATUS, 0 
0x1B6C	0xD1CA      	BRA         L_nec_read7
L__nec_read71:
;irct.c,86 :: 		temp_nec = get_space();
0x1B6E	0xDC2D      	RCALL       _get_space
0x1B70	0xF086C000  	MOVFF       R0, nec_read_temp_nec_L0
0x1B74	0xF087C001  	MOVFF       R1, nec_read_temp_nec_L0+1
;irct.c,87 :: 		if ((temp_nec > 460) && (temp_nec < 920)){   // expect 4.5mS space
0x1B78	0x0E80      	MOVLW       128
0x1B7A	0x0A01      	XORLW       1
0x1B7C	0x6E02      	MOVWF       R2 
0x1B7E	0x0E80      	MOVLW       128
0x1B80	0x1801      	XORWF       R1, 0 
0x1B82	0x5C02      	SUBWF       R2, 0 
0x1B84	0xE102      	BNZ         L__nec_read78
0x1B86	0x5000      	MOVF        R0, 0 
0x1B88	0x08CC      	SUBLW       204
L__nec_read78:
0x1B8A	0xE226      	BC          L_nec_read10
0x1B8C	0x0E80      	MOVLW       128
0x1B8E	0x0100      	MOVLB       0
0x1B90	0x1987      	XORWF       nec_read_temp_nec_L0+1, 0, 1
0x1B92	0x6E00      	MOVWF       R0 
0x1B94	0x0E80      	MOVLW       128
0x1B96	0x0A03      	XORLW       3
0x1B98	0x5C00      	SUBWF       R0, 0 
0x1B9A	0xE102      	BNZ         L__nec_read79
0x1B9C	0x0E98      	MOVLW       152
0x1B9E	0x5D86      	SUBWF       nec_read_temp_nec_L0, 0, 1
L__nec_read79:
0x1BA0	0xE21B      	BC          L_nec_read10
L__nec_read70:
;irct.c,88 :: 		for(count_byte = 0 ; count_byte < 4 ; count_byte++ ){
0x1BA2	0x6B88      	CLRF        nec_read_count_byte_L0, 1
0x1BA4	0x6B89      	CLRF        nec_read_count_byte_L0+1, 1
L_nec_read11:
0x1BA6	0x0E80      	MOVLW       128
0x1BA8	0x1989      	XORWF       nec_read_count_byte_L0+1, 0, 1
0x1BAA	0x6E00      	MOVWF       R0 
0x1BAC	0x0E80      	MOVLW       128
0x1BAE	0x5C00      	SUBWF       R0, 0 
0x1BB0	0xE102      	BNZ         L__nec_read80
0x1BB2	0x0E04      	MOVLW       4
0x1BB4	0x5D88      	SUBWF       nec_read_count_byte_L0, 0, 1
L__nec_read80:
0x1BB6	0xE210      	BC          L_nec_read12
;irct.c,89 :: 		ir_result[count_byte] = get_nec_byte();
0x1BB8	0x0E5A      	MOVLW       _ir_result
0x1BBA	0x2588      	ADDWF       nec_read_count_byte_L0, 0, 1
0x1BBC	0x6F8A      	MOVWF       FLOC__nec_read, 1
0x1BBE	0x0E00      	MOVLW       hi_addr(_ir_result)
0x1BC0	0x2189      	ADDWFC      nec_read_count_byte_L0+1, 0, 1
0x1BC2	0x6F8B      	MOVWF       FLOC__nec_read+1, 1
0x1BC4	0xDE49      	RCALL       _get_nec_byte
0x1BC6	0xFFE1C08A  	MOVFF       FLOC__nec_read, FSR1L
0x1BCA	0xFFE2C08B  	MOVFF       FLOC__nec_read+1, FSR1H
0x1BCE	0xFFE6C000  	MOVFF       R0, POSTINC1
;irct.c,88 :: 		for(count_byte = 0 ; count_byte < 4 ; count_byte++ ){
0x1BD2	0x4B88      	INFSNZ      nec_read_count_byte_L0, 1, 1
0x1BD4	0x2B89      	INCF        nec_read_count_byte_L0+1, 1, 1
;irct.c,90 :: 		}
0x1BD6	0xD7E7      	BRA         L_nec_read11
L_nec_read12:
;irct.c,91 :: 		}
L_nec_read10:
;irct.c,93 :: 		switch(ir_result[2]){
0x1BD8	0xD130      	BRA         L_nec_read14
;irct.c,95 :: 		case  2:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x51); break; 			//down
L_nec_read16:
0x1BDA	0x0100      	MOVLB       0
0x1BDC	0x0E01      	MOVLW       1
0x1BDE	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1BE0	0x0E00      	MOVLW       0
0x1BE2	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1BE4	0x0E02      	MOVLW       2
0x1BE6	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1BE8	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1BEA	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1BEC	0x0E51      	MOVLW       81
0x1BEE	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1BF0	0xDE4D      	RCALL       _SendKeyCode_func
0x1BF2	0xD17F      	BRA         L_nec_read15
;irct.c,96 :: 		case  5:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x52); break; 			//up
L_nec_read17:
0x1BF4	0x0E01      	MOVLW       1
0x1BF6	0x0100      	MOVLB       0
0x1BF8	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1BFA	0x0E00      	MOVLW       0
0x1BFC	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1BFE	0x0E02      	MOVLW       2
0x1C00	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1C02	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1C04	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1C06	0x0E52      	MOVLW       82
0x1C08	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1C0A	0xDE40      	RCALL       _SendKeyCode_func
0x1C0C	0xD172      	BRA         L_nec_read15
;irct.c,97 :: 		case  9:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x2a); break; 			//backspace
L_nec_read18:
0x1C0E	0x0E01      	MOVLW       1
0x1C10	0x0100      	MOVLB       0
0x1C12	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1C14	0x0E00      	MOVLW       0
0x1C16	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1C18	0x0E02      	MOVLW       2
0x1C1A	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1C1C	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1C1E	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1C20	0x0E2A      	MOVLW       42
0x1C22	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1C24	0xDE33      	RCALL       _SendKeyCode_func
0x1C26	0xD165      	BRA         L_nec_read15
;irct.c,98 :: 		case 10:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x50); break; 			//left
L_nec_read19:
0x1C28	0x0E01      	MOVLW       1
0x1C2A	0x0100      	MOVLB       0
0x1C2C	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1C2E	0x0E00      	MOVLW       0
0x1C30	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1C32	0x0E02      	MOVLW       2
0x1C34	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1C36	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1C38	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1C3A	0x0E50      	MOVLW       80
0x1C3C	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1C3E	0xDE26      	RCALL       _SendKeyCode_func
0x1C40	0xD158      	BRA         L_nec_read15
;irct.c,99 :: 		case 12:SendKeyCode_func(0,0x02,0b00001000,0b00000000,0x07); break; 			//show desktop
L_nec_read20:
0x1C42	0x0100      	MOVLB       0
0x1C44	0x6B8C      	CLRF        FARG_SendKeyCode_func__repeat, 1
0x1C46	0x6B8D      	CLRF        FARG_SendKeyCode_func__repeat+1, 1
0x1C48	0x0E02      	MOVLW       2
0x1C4A	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1C4C	0x0E08      	MOVLW       8
0x1C4E	0x6F8F      	MOVWF       FARG_SendKeyCode_func__modifier, 1
0x1C50	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1C52	0x0E07      	MOVLW       7
0x1C54	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1C56	0xDE1A      	RCALL       _SendKeyCode_func
0x1C58	0xD14C      	BRA         L_nec_read15
;irct.c,100 :: 		case 13:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x4b); break; 			//pageup
L_nec_read21:
0x1C5A	0x0E01      	MOVLW       1
0x1C5C	0x0100      	MOVLB       0
0x1C5E	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1C60	0x0E00      	MOVLW       0
0x1C62	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1C64	0x0E02      	MOVLW       2
0x1C66	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1C68	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1C6A	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1C6C	0x0E4B      	MOVLW       75
0x1C6E	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1C70	0xDE0D      	RCALL       _SendKeyCode_func
0x1C72	0xD13F      	BRA         L_nec_read15
;irct.c,101 :: 		case 16:SendKeyCode_func(1,0x01,0b00000000,0b00000010,0x00); break; 			//volume-
L_nec_read22:
0x1C74	0x0E01      	MOVLW       1
0x1C76	0x0100      	MOVLB       0
0x1C78	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1C7A	0x0E00      	MOVLW       0
0x1C7C	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1C7E	0x0E01      	MOVLW       1
0x1C80	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1C82	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1C84	0x0E02      	MOVLW       2
0x1C86	0x6F90      	MOVWF       FARG_SendKeyCode_func__volctrl, 1
0x1C88	0x6B91      	CLRF        FARG_SendKeyCode_func__key, 1
0x1C8A	0xDE00      	RCALL       _SendKeyCode_func
0x1C8C	0xD132      	BRA         L_nec_read15
;irct.c,102 :: 		case 17:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x4e); break; 			//pagedown
L_nec_read23:
0x1C8E	0x0E01      	MOVLW       1
0x1C90	0x0100      	MOVLB       0
0x1C92	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1C94	0x0E00      	MOVLW       0
0x1C96	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1C98	0x0E02      	MOVLW       2
0x1C9A	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1C9C	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1C9E	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1CA0	0x0E4E      	MOVLW       78
0x1CA2	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1CA4	0xDDF3      	RCALL       _SendKeyCode_func
0x1CA6	0xD125      	BRA         L_nec_read15
;irct.c,103 :: 		case 18:SendKeyCode_func(0,0x02,0b00000000,0b00000000,0x29); break; 			//esc
L_nec_read24:
0x1CA8	0x0100      	MOVLB       0
0x1CAA	0x6B8C      	CLRF        FARG_SendKeyCode_func__repeat, 1
0x1CAC	0x6B8D      	CLRF        FARG_SendKeyCode_func__repeat+1, 1
0x1CAE	0x0E02      	MOVLW       2
0x1CB0	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1CB2	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1CB4	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1CB6	0x0E29      	MOVLW       41
0x1CB8	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1CBA	0xDDE8      	RCALL       _SendKeyCode_func
0x1CBC	0xD11A      	BRA         L_nec_read15
;irct.c,104 :: 		case 21:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x4d); break; 			//end
L_nec_read25:
0x1CBE	0x0E01      	MOVLW       1
0x1CC0	0x0100      	MOVLB       0
0x1CC2	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1CC4	0x0E00      	MOVLW       0
0x1CC6	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1CC8	0x0E02      	MOVLW       2
0x1CCA	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1CCC	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1CCE	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1CD0	0x0E4D      	MOVLW       77
0x1CD2	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1CD4	0xDDDB      	RCALL       _SendKeyCode_func
0x1CD6	0xD10D      	BRA         L_nec_read15
;irct.c,105 :: 		case 22:SendKeyCode_func(0,0x01,0b00000000,0b00000100,0x00); break; 			//mute
L_nec_read26:
0x1CD8	0x0100      	MOVLB       0
0x1CDA	0x6B8C      	CLRF        FARG_SendKeyCode_func__repeat, 1
0x1CDC	0x6B8D      	CLRF        FARG_SendKeyCode_func__repeat+1, 1
0x1CDE	0x0E01      	MOVLW       1
0x1CE0	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1CE2	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1CE4	0x0E04      	MOVLW       4
0x1CE6	0x6F90      	MOVWF       FARG_SendKeyCode_func__volctrl, 1
0x1CE8	0x6B91      	CLRF        FARG_SendKeyCode_func__key, 1
0x1CEA	0xDDD0      	RCALL       _SendKeyCode_func
0x1CEC	0xD102      	BRA         L_nec_read15
;irct.c,106 :: 		case 23:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x4c); break; 			//delete
L_nec_read27:
0x1CEE	0x0E01      	MOVLW       1
0x1CF0	0x0100      	MOVLB       0
0x1CF2	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1CF4	0x0E00      	MOVLW       0
0x1CF6	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1CF8	0x0E02      	MOVLW       2
0x1CFA	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1CFC	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1CFE	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1D00	0x0E4C      	MOVLW       76
0x1D02	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1D04	0xDDC3      	RCALL       _SendKeyCode_func
0x1D06	0xD0F5      	BRA         L_nec_read15
;irct.c,107 :: 		case 25:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x4a); break; 			//home
L_nec_read28:
0x1D08	0x0E01      	MOVLW       1
0x1D0A	0x0100      	MOVLB       0
0x1D0C	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1D0E	0x0E00      	MOVLW       0
0x1D10	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1D12	0x0E02      	MOVLW       2
0x1D14	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1D16	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1D18	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1D1A	0x0E4A      	MOVLW       74
0x1D1C	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1D1E	0xDDB6      	RCALL       _SendKeyCode_func
0x1D20	0xD0E8      	BRA         L_nec_read15
;irct.c,108 :: 		case 27:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x49); break; 			//insert
L_nec_read29:
0x1D22	0x0E01      	MOVLW       1
0x1D24	0x0100      	MOVLB       0
0x1D26	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1D28	0x0E00      	MOVLW       0
0x1D2A	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1D2C	0x0E02      	MOVLW       2
0x1D2E	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1D30	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1D32	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1D34	0x0E49      	MOVLW       73
0x1D36	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1D38	0xDDA9      	RCALL       _SendKeyCode_func
0x1D3A	0xD0DB      	BRA         L_nec_read15
;irct.c,109 :: 		case 28:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x28); break; 			//enter
L_nec_read30:
0x1D3C	0x0E01      	MOVLW       1
0x1D3E	0x0100      	MOVLB       0
0x1D40	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1D42	0x0E00      	MOVLW       0
0x1D44	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1D46	0x0E02      	MOVLW       2
0x1D48	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1D4A	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1D4C	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1D4E	0x0E28      	MOVLW       40
0x1D50	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1D52	0xDD9C      	RCALL       _SendKeyCode_func
0x1D54	0xD0CE      	BRA         L_nec_read15
;irct.c,110 :: 		case 29:SendKeyCode_func(0,0x02,0b00000000,0b00000000,0x2b); break; 			//tab
L_nec_read31:
0x1D56	0x0100      	MOVLB       0
0x1D58	0x6B8C      	CLRF        FARG_SendKeyCode_func__repeat, 1
0x1D5A	0x6B8D      	CLRF        FARG_SendKeyCode_func__repeat+1, 1
0x1D5C	0x0E02      	MOVLW       2
0x1D5E	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1D60	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1D62	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1D64	0x0E2B      	MOVLW       43
0x1D66	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1D68	0xDD91      	RCALL       _SendKeyCode_func
0x1D6A	0xD0C3      	BRA         L_nec_read15
;irct.c,111 :: 		case 30:SendKeyCode_func(1,0x02,0b00000000,0b00000000,0x4f); break; 			//right
L_nec_read32:
0x1D6C	0x0E01      	MOVLW       1
0x1D6E	0x0100      	MOVLB       0
0x1D70	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1D72	0x0E00      	MOVLW       0
0x1D74	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1D76	0x0E02      	MOVLW       2
0x1D78	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1D7A	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1D7C	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1D7E	0x0E4F      	MOVLW       79
0x1D80	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1D82	0xDD84      	RCALL       _SendKeyCode_func
0x1D84	0xD0B6      	BRA         L_nec_read15
;irct.c,112 :: 		case 31:SendKeyCode_func(0,0x02,0b00000000,0b00000000,0x65); break; 			//context menu
L_nec_read33:
0x1D86	0x0100      	MOVLB       0
0x1D88	0x6B8C      	CLRF        FARG_SendKeyCode_func__repeat, 1
0x1D8A	0x6B8D      	CLRF        FARG_SendKeyCode_func__repeat+1, 1
0x1D8C	0x0E02      	MOVLW       2
0x1D8E	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1D90	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1D92	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1D94	0x0E65      	MOVLW       101
0x1D96	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1D98	0xDD79      	RCALL       _SendKeyCode_func
0x1D9A	0xD0AB      	BRA         L_nec_read15
;irct.c,113 :: 		case 64:SendKeyCode_func(0,0x02,0b00000100,0b00000000,0x28); break; 			//alt+enter
L_nec_read34:
0x1D9C	0x0100      	MOVLB       0
0x1D9E	0x6B8C      	CLRF        FARG_SendKeyCode_func__repeat, 1
0x1DA0	0x6B8D      	CLRF        FARG_SendKeyCode_func__repeat+1, 1
0x1DA2	0x0E02      	MOVLW       2
0x1DA4	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1DA6	0x0E04      	MOVLW       4
0x1DA8	0x6F8F      	MOVWF       FARG_SendKeyCode_func__modifier, 1
0x1DAA	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1DAC	0x0E28      	MOVLW       40
0x1DAE	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1DB0	0xDD6D      	RCALL       _SendKeyCode_func
0x1DB2	0xD09F      	BRA         L_nec_read15
;irct.c,114 :: 		case 76:SendKeyCode_func(1,0x01,0b00000000,0b00000001,0x00); break; 			//volume+
L_nec_read35:
0x1DB4	0x0E01      	MOVLW       1
0x1DB6	0x0100      	MOVLB       0
0x1DB8	0x6F8C      	MOVWF       FARG_SendKeyCode_func__repeat, 1
0x1DBA	0x0E00      	MOVLW       0
0x1DBC	0x6F8D      	MOVWF       FARG_SendKeyCode_func__repeat+1, 1
0x1DBE	0x0E01      	MOVLW       1
0x1DC0	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1DC2	0x6B8F      	CLRF        FARG_SendKeyCode_func__modifier, 1
0x1DC4	0x0E01      	MOVLW       1
0x1DC6	0x6F90      	MOVWF       FARG_SendKeyCode_func__volctrl, 1
0x1DC8	0x6B91      	CLRF        FARG_SendKeyCode_func__key, 1
0x1DCA	0xDD60      	RCALL       _SendKeyCode_func
0x1DCC	0xD092      	BRA         L_nec_read15
;irct.c,115 :: 		case 77:SendKeyCode_func(0,0x02,0b00000100,0b00000000,0x3d); break; 			//alt+f4
L_nec_read36:
0x1DCE	0x0100      	MOVLB       0
0x1DD0	0x6B8C      	CLRF        FARG_SendKeyCode_func__repeat, 1
0x1DD2	0x6B8D      	CLRF        FARG_SendKeyCode_func__repeat+1, 1
0x1DD4	0x0E02      	MOVLW       2
0x1DD6	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1DD8	0x0E04      	MOVLW       4
0x1DDA	0x6F8F      	MOVWF       FARG_SendKeyCode_func__modifier, 1
0x1DDC	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1DDE	0x0E3D      	MOVLW       61
0x1DE0	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1DE2	0xDD54      	RCALL       _SendKeyCode_func
0x1DE4	0xD086      	BRA         L_nec_read15
;irct.c,116 :: 		case 84:SendKeyCode_func(0,0x02,0b00001000,0b00000000,0x46); break; 			//print screen
L_nec_read37:
0x1DE6	0x0100      	MOVLB       0
0x1DE8	0x6B8C      	CLRF        FARG_SendKeyCode_func__repeat, 1
0x1DEA	0x6B8D      	CLRF        FARG_SendKeyCode_func__repeat+1, 1
0x1DEC	0x0E02      	MOVLW       2
0x1DEE	0x6F8E      	MOVWF       FARG_SendKeyCode_func__device, 1
0x1DF0	0x0E08      	MOVLW       8
0x1DF2	0x6F8F      	MOVWF       FARG_SendKeyCode_func__modifier, 1
0x1DF4	0x6B90      	CLRF        FARG_SendKeyCode_func__volctrl, 1
0x1DF6	0x0E46      	MOVLW       70
0x1DF8	0x6F91      	MOVWF       FARG_SendKeyCode_func__key, 1
0x1DFA	0xDD48      	RCALL       _SendKeyCode_func
0x1DFC	0xD07A      	BRA         L_nec_read15
;irct.c,117 :: 		case 0:if(Repeat)SendKeyCode(ID, modifier, volctrl, key);delay_ms(10); break; 	//Repeat Code
L_nec_read38:
0x1DFE	0x5027      	MOVF        _Repeat, 0 
0x1E00	0x1028      	IORWF       _Repeat+1, 0 
0x1E02	0xE00A      	BZ          L_nec_read39
0x1E04	0xF092C051  	MOVFF       _ID, FARG_SendKeyCode__device
0x1E08	0xF093C029  	MOVFF       _modifier, FARG_SendKeyCode__modifier
0x1E0C	0xF094C02A  	MOVFF       _volctrl, FARG_SendKeyCode__volctrl
0x1E10	0xF095C059  	MOVFF       _key, FARG_SendKeyCode__key
0x1E14	0xF00AEC0F  	CALL        _SendKeyCode, 0
L_nec_read39:
0x1E18	0x0E9C      	MOVLW       156
0x1E1A	0x6E0C      	MOVWF       R12, 0
0x1E1C	0x0ED7      	MOVLW       215
0x1E1E	0x6E0D      	MOVWF       R13, 0
L_nec_read40:
0x1E20	0x2E0D      	DECFSZ      R13, 1, 0
0x1E22	0xD7FE      	BRA         L_nec_read40
0x1E24	0x2E0C      	DECFSZ      R12, 1, 0
0x1E26	0xD7FC      	BRA         L_nec_read40
0x1E28	0xD064      	BRA         L_nec_read15
;irct.c,119 :: 		default:Repeat = 0;ID = 0x02;modifier = 0b00000000;volctrl = 0b00000000;key = 0x00;
L_nec_read41:
0x1E2A	0x6A27      	CLRF        _Repeat 
0x1E2C	0x6A28      	CLRF        _Repeat+1 
0x1E2E	0x0E02      	MOVLW       2
0x1E30	0x6E51      	MOVWF       _ID 
0x1E32	0x6A29      	CLRF        _modifier 
0x1E34	0x6A2A      	CLRF        _volctrl 
0x1E36	0x6A59      	CLRF        _key 
;irct.c,120 :: 		}
0x1E38	0xD05C      	BRA         L_nec_read15
L_nec_read14:
0x1E3A	0x505C      	MOVF        _ir_result+2, 0 
0x1E3C	0x0A02      	XORLW       2
0x1E3E	0xB4D8      	BTFSC       STATUS, 2 
0x1E40	0xD6CC      	BRA         L_nec_read16
0x1E42	0x505C      	MOVF        _ir_result+2, 0 
0x1E44	0x0A05      	XORLW       5
0x1E46	0xB4D8      	BTFSC       STATUS, 2 
0x1E48	0xD6D5      	BRA         L_nec_read17
0x1E4A	0x505C      	MOVF        _ir_result+2, 0 
0x1E4C	0x0A09      	XORLW       9
0x1E4E	0xB4D8      	BTFSC       STATUS, 2 
0x1E50	0xD6DE      	BRA         L_nec_read18
0x1E52	0x505C      	MOVF        _ir_result+2, 0 
0x1E54	0x0A0A      	XORLW       10
0x1E56	0xB4D8      	BTFSC       STATUS, 2 
0x1E58	0xD6E7      	BRA         L_nec_read19
0x1E5A	0x505C      	MOVF        _ir_result+2, 0 
0x1E5C	0x0A0C      	XORLW       12
0x1E5E	0xB4D8      	BTFSC       STATUS, 2 
0x1E60	0xD6F0      	BRA         L_nec_read20
0x1E62	0x505C      	MOVF        _ir_result+2, 0 
0x1E64	0x0A0D      	XORLW       13
0x1E66	0xB4D8      	BTFSC       STATUS, 2 
0x1E68	0xD6F8      	BRA         L_nec_read21
0x1E6A	0x505C      	MOVF        _ir_result+2, 0 
0x1E6C	0x0A10      	XORLW       16
0x1E6E	0xB4D8      	BTFSC       STATUS, 2 
0x1E70	0xD701      	BRA         L_nec_read22
0x1E72	0x505C      	MOVF        _ir_result+2, 0 
0x1E74	0x0A11      	XORLW       17
0x1E76	0xB4D8      	BTFSC       STATUS, 2 
0x1E78	0xD70A      	BRA         L_nec_read23
0x1E7A	0x505C      	MOVF        _ir_result+2, 0 
0x1E7C	0x0A12      	XORLW       18
0x1E7E	0xB4D8      	BTFSC       STATUS, 2 
0x1E80	0xD713      	BRA         L_nec_read24
0x1E82	0x505C      	MOVF        _ir_result+2, 0 
0x1E84	0x0A15      	XORLW       21
0x1E86	0xB4D8      	BTFSC       STATUS, 2 
0x1E88	0xD71A      	BRA         L_nec_read25
0x1E8A	0x505C      	MOVF        _ir_result+2, 0 
0x1E8C	0x0A16      	XORLW       22
0x1E8E	0xB4D8      	BTFSC       STATUS, 2 
0x1E90	0xD723      	BRA         L_nec_read26
0x1E92	0x505C      	MOVF        _ir_result+2, 0 
0x1E94	0x0A17      	XORLW       23
0x1E96	0xB4D8      	BTFSC       STATUS, 2 
0x1E98	0xD72A      	BRA         L_nec_read27
0x1E9A	0x505C      	MOVF        _ir_result+2, 0 
0x1E9C	0x0A19      	XORLW       25
0x1E9E	0xB4D8      	BTFSC       STATUS, 2 
0x1EA0	0xD733      	BRA         L_nec_read28
0x1EA2	0x505C      	MOVF        _ir_result+2, 0 
0x1EA4	0x0A1B      	XORLW       27
0x1EA6	0xB4D8      	BTFSC       STATUS, 2 
0x1EA8	0xD73C      	BRA         L_nec_read29
0x1EAA	0x505C      	MOVF        _ir_result+2, 0 
0x1EAC	0x0A1C      	XORLW       28
0x1EAE	0xB4D8      	BTFSC       STATUS, 2 
0x1EB0	0xD745      	BRA         L_nec_read30
0x1EB2	0x505C      	MOVF        _ir_result+2, 0 
0x1EB4	0x0A1D      	XORLW       29
0x1EB6	0xB4D8      	BTFSC       STATUS, 2 
0x1EB8	0xD74E      	BRA         L_nec_read31
0x1EBA	0x505C      	MOVF        _ir_result+2, 0 
0x1EBC	0x0A1E      	XORLW       30
0x1EBE	0xB4D8      	BTFSC       STATUS, 2 
0x1EC0	0xD755      	BRA         L_nec_read32
0x1EC2	0x505C      	MOVF        _ir_result+2, 0 
0x1EC4	0x0A1F      	XORLW       31
0x1EC6	0xB4D8      	BTFSC       STATUS, 2 
0x1EC8	0xD75E      	BRA         L_nec_read33
0x1ECA	0x505C      	MOVF        _ir_result+2, 0 
0x1ECC	0x0A40      	XORLW       64
0x1ECE	0xB4D8      	BTFSC       STATUS, 2 
0x1ED0	0xD765      	BRA         L_nec_read34
0x1ED2	0x505C      	MOVF        _ir_result+2, 0 
0x1ED4	0x0A4C      	XORLW       76
0x1ED6	0xB4D8      	BTFSC       STATUS, 2 
0x1ED8	0xD76D      	BRA         L_nec_read35
0x1EDA	0x505C      	MOVF        _ir_result+2, 0 
0x1EDC	0x0A4D      	XORLW       77
0x1EDE	0xB4D8      	BTFSC       STATUS, 2 
0x1EE0	0xD776      	BRA         L_nec_read36
0x1EE2	0x505C      	MOVF        _ir_result+2, 0 
0x1EE4	0x0A54      	XORLW       84
0x1EE6	0xB4D8      	BTFSC       STATUS, 2 
0x1EE8	0xD77E      	BRA         L_nec_read37
0x1EEA	0x505C      	MOVF        _ir_result+2, 0 
0x1EEC	0x0A00      	XORLW       0
0x1EEE	0xE087      	BZ          L_nec_read38
0x1EF0	0xD79C      	BRA         L_nec_read41
L_nec_read15:
;irct.c,121 :: 		Delay_ms(10);// wait for repeat messages to clear
0x1EF2	0x0E9C      	MOVLW       156
0x1EF4	0x6E0C      	MOVWF       R12, 0
0x1EF6	0x0ED7      	MOVLW       215
0x1EF8	0x6E0D      	MOVWF       R13, 0
L_nec_read42:
0x1EFA	0x2E0D      	DECFSZ      R13, 1, 0
0x1EFC	0xD7FE      	BRA         L_nec_read42
0x1EFE	0x2E0C      	DECFSZ      R12, 1, 0
0x1F00	0xD7FC      	BRA         L_nec_read42
;irct.c,122 :: 		}
L_nec_read7:
;irct.c,123 :: 		INT1IE_bit = 1;
0x1F02	0x86F0      	BSF         INT1IE_bit, BitPos(INT1IE_bit+0) 
;irct.c,124 :: 		}
L_end_nec_read:
0x1F04	0x0012      	RETURN      0
; end of _nec_read
_main:
0x1F06	0x0E01      	MOVLW       1
0x1F08	0x6E27      	MOVWF       _Repeat 
0x1F0A	0x6A28      	CLRF        40 
0x1F0C	0x6A29      	CLRF        _modifier 
0x1F0E	0x6A2A      	CLRF        _volctrl 
;irct.c,41 :: 		void main() {
;irct.c,43 :: 		ANCON0 = 0x1F;
0x1F10	0x0E1F      	MOVLW       31
0x1F12	0x010F      	MOVLB       15
0x1F14	0x6F48      	MOVWF       ANCON0, 1
;irct.c,44 :: 		ANCON1 =  0x1F;
0x1F16	0x0E1F      	MOVLW       31
0x1F18	0x6F49      	MOVWF       ANCON1, 1
;irct.c,46 :: 		PLLEN_bit = 1;
0x1F1A	0x8C9B      	BSF         PLLEN_bit, BitPos(PLLEN_bit+0) 
;irct.c,47 :: 		Delay_ms(150);
0x1F1C	0x0E0A      	MOVLW       10
0x1F1E	0x6E0B      	MOVWF       R11, 0
0x1F20	0x0E22      	MOVLW       34
0x1F22	0x6E0C      	MOVWF       R12, 0
0x1F24	0x0EA1      	MOVLW       161
0x1F26	0x6E0D      	MOVWF       R13, 0
L_main1:
0x1F28	0x2E0D      	DECFSZ      R13, 1, 0
0x1F2A	0xD7FE      	BRA         L_main1
0x1F2C	0x2E0C      	DECFSZ      R12, 1, 0
0x1F2E	0xD7FC      	BRA         L_main1
0x1F30	0x2E0B      	DECFSZ      R11, 1, 0
0x1F32	0xD7FA      	BRA         L_main1
;irct.c,49 :: 		HID_Enable(&readbuff,&writebuff);
0x1F34	0x0E00      	MOVLW       _readbuff
0x1F36	0x0100      	MOVLB       0
0x1F38	0x6F78      	MOVWF       FARG_HID_Enable_readbuff, 1
0x1F3A	0x0E05      	MOVLW       hi_addr(_readbuff)
0x1F3C	0x6F79      	MOVWF       FARG_HID_Enable_readbuff+1, 1
0x1F3E	0x0E40      	MOVLW       _writebuff
0x1F40	0x6F7A      	MOVWF       FARG_HID_Enable_writebuff, 1
0x1F42	0x0E05      	MOVLW       hi_addr(_writebuff)
0x1F44	0x6F7B      	MOVWF       FARG_HID_Enable_writebuff+1, 1
0x1F46	0xDCD2      	RCALL       _HID_Enable
;irct.c,51 :: 		writebuff[3]=0;
0x1F48	0x0105      	MOVLB       5
0x1F4A	0x6B43      	CLRF        1347, 1
;irct.c,52 :: 		writebuff[4]=0;
0x1F4C	0x6B44      	CLRF        1348, 1
;irct.c,53 :: 		writebuff[5]=0;
0x1F4E	0x6B45      	CLRF        1349, 1
;irct.c,54 :: 		writebuff[6]=0;
0x1F50	0x6B46      	CLRF        1350, 1
;irct.c,55 :: 		writebuff[7]=0;
0x1F52	0x6B47      	CLRF        1351, 1
;irct.c,57 :: 		ir_in_direction = 1;          // IR input
0x1F54	0x8292      	BSF         TRISA1_bit, BitPos(TRISA1_bit+0) 
;irct.c,59 :: 		T0CON = 0x85;               //enable Timer0 module
0x1F56	0x0E85      	MOVLW       133
0x1F58	0x6ED5      	MOVWF       T0CON 
;irct.c,60 :: 		TMR0L = 96;                 // Timer0 initial value
0x1F5A	0x0E60      	MOVLW       96
0x1F5C	0x6ED6      	MOVWF       TMR0L 
;irct.c,61 :: 		TMR0H = 0xff;
0x1F5E	0x0EFF      	MOVLW       255
0x1F60	0x6ED7      	MOVWF       TMR0H 
;irct.c,64 :: 		Unlock_IOLOCK();
0x1F62	0xF008ECC9  	CALL        _Unlock_IOLOCK, 0
;irct.c,65 :: 		PPS_Mapping_NoLock(1, _INPUT , _INT1);
0x1F66	0x0E01      	MOVLW       1
0x1F68	0x0100      	MOVLB       0
0x1F6A	0x6F78      	MOVWF       FARG_PPS_Mapping_NoLock_rp_num, 1
0x1F6C	0x0E01      	MOVLW       1
0x1F6E	0x6F79      	MOVWF       FARG_PPS_Mapping_NoLock_input_output, 1
0x1F70	0x6B7A      	CLRF        FARG_PPS_Mapping_NoLock_funct_name, 1
0x1F72	0xDCDA      	RCALL       _PPS_Mapping_NoLock
;irct.c,66 :: 		Lock_IOLOCK();
0x1F74	0xF009ECDE  	CALL        _Lock_IOLOCK, 0
;irct.c,69 :: 		INT1IF_bit = 0;
0x1F78	0x90F0      	BCF         INT1IF_bit, BitPos(INT1IF_bit+0) 
;irct.c,70 :: 		INT1IE_bit = 1;
0x1F7A	0x86F0      	BSF         INT1IE_bit, BitPos(INT1IE_bit+0) 
;irct.c,71 :: 		INTEDG1_bit = 0;
0x1F7C	0x9AF1      	BCF         INTEDG1_bit, BitPos(INTEDG1_bit+0) 
;irct.c,72 :: 		GIE_bit = 1;
0x1F7E	0x8EF2      	BSF         GIE_bit, BitPos(GIE_bit+0) 
;irct.c,73 :: 		delay_ms(10);
0x1F80	0x0E9C      	MOVLW       156
0x1F82	0x6E0C      	MOVWF       R12, 0
0x1F84	0x0ED7      	MOVLW       215
0x1F86	0x6E0D      	MOVWF       R13, 0
L_main2:
0x1F88	0x2E0D      	DECFSZ      R13, 1, 0
0x1F8A	0xD7FE      	BRA         L_main2
0x1F8C	0x2E0C      	DECFSZ      R12, 1, 0
0x1F8E	0xD7FC      	BRA         L_main2
;irct.c,76 :: 		while (1);
L_main3:
0x1F90	0xD7FF      	BRA         L_main3
;irct.c,77 :: 		}
L_end_main:
0x1F92	0xD7FF      	BRA         $+0
; end of _main
;USBdsc.c,99 :: _hid_rpt_desc
0x1F94	0x0C05 ;_hid_rpt_desc+0
0x1F96	0x0109 ;_hid_rpt_desc+2
0x1F98	0x01A1 ;_hid_rpt_desc+4
0x1F9A	0x0109 ;_hid_rpt_desc+6
0x1F9C	0x02A1 ;_hid_rpt_desc+8
0x1F9E	0x0185 ;_hid_rpt_desc+10
0x1FA0	0x0015 ;_hid_rpt_desc+12
0x1FA2	0x0125 ;_hid_rpt_desc+14
0x1FA4	0xE909 ;_hid_rpt_desc+16
0x1FA6	0xEA09 ;_hid_rpt_desc+18
0x1FA8	0xE209 ;_hid_rpt_desc+20
0x1FAA	0x0175 ;_hid_rpt_desc+22
0x1FAC	0x0395 ;_hid_rpt_desc+24
0x1FAE	0x0681 ;_hid_rpt_desc+26
0x1FB0	0x0595 ;_hid_rpt_desc+28
0x1FB2	0x0781 ;_hid_rpt_desc+30
0x1FB4	0xC0C0 ;_hid_rpt_desc+32
0x1FB6	0x0105 ;_hid_rpt_desc+34
0x1FB8	0x0609 ;_hid_rpt_desc+36
0x1FBA	0x01A1 ;_hid_rpt_desc+38
0x1FBC	0x0285 ;_hid_rpt_desc+40
0x1FBE	0x0705 ;_hid_rpt_desc+42
0x1FC0	0xE019 ;_hid_rpt_desc+44
0x1FC2	0xE729 ;_hid_rpt_desc+46
0x1FC4	0x0015 ;_hid_rpt_desc+48
0x1FC6	0x0125 ;_hid_rpt_desc+50
0x1FC8	0x0175 ;_hid_rpt_desc+52
0x1FCA	0x0895 ;_hid_rpt_desc+54
0x1FCC	0x0281 ;_hid_rpt_desc+56
0x1FCE	0x0695 ;_hid_rpt_desc+58
0x1FD0	0x0875 ;_hid_rpt_desc+60
0x1FD2	0x0015 ;_hid_rpt_desc+62
0x1FD4	0x6525 ;_hid_rpt_desc+64
0x1FD6	0x0705 ;_hid_rpt_desc+66
0x1FD8	0x0019 ;_hid_rpt_desc+68
0x1FDA	0x6529 ;_hid_rpt_desc+70
0x1FDC	0x0081 ;_hid_rpt_desc+72
0x1FDE	0xC0 ;_hid_rpt_desc+74
; end of _hid_rpt_desc
;USBdsc.c,49 :: _configDescriptor1
0x1FDF	0x0209 ;_configDescriptor1+0
0x1FE1	0x0029 ;_configDescriptor1+2
0x1FE3	0x0101 ;_configDescriptor1+4
0x1FE5	0x8000 ;_configDescriptor1+6
0x1FE7	0x0932 ;_configDescriptor1+8
0x1FE9	0x0004 ;_configDescriptor1+10
0x1FEB	0x0200 ;_configDescriptor1+12
0x1FED	0x0003 ;_configDescriptor1+14
0x1FEF	0x0000 ;_configDescriptor1+16
0x1FF1	0x2109 ;_configDescriptor1+18
0x1FF3	0x0101 ;_configDescriptor1+20
0x1FF5	0x0100 ;_configDescriptor1+22
0x1FF7	0x4B22 ;_configDescriptor1+24
0x1FF9	0x0700 ;_configDescriptor1+26
0x1FFB	0x8105 ;_configDescriptor1+28
0x1FFD	0x4003 ;_configDescriptor1+30
0x1FFF	0x0100 ;_configDescriptor1+32
0x2001	0x0507 ;_configDescriptor1+34
0x2003	0x0301 ;_configDescriptor1+36
0x2005	0x0040 ;_configDescriptor1+38
0x2007	0x01 ;_configDescriptor1+40
; end of _configDescriptor1
;USBdsc.c,159 :: _strd2
0x2008	0x031A ;_strd2+0
0x200A	0x0053 ;_strd2+2
0x200C	0x0075 ;_strd2+4
0x200E	0x006E ;_strd2+6
0x2010	0x0073 ;_strd2+8
0x2012	0x006F ;_strd2+10
0x2014	0x0066 ;_strd2+12
0x2016	0x0074 ;_strd2+14
0x2018	0x0020 ;_strd2+16
0x201A	0x0049 ;_strd2+18
0x201C	0x006E ;_strd2+20
0x201E	0x0063 ;_strd2+22
0x2020	0x002E ;_strd2+24
; end of _strd2
;USBdsc.c,170 :: _strd3
0x2022	0x0318 ;_strd3+0
0x2024	0x0049 ;_strd3+2
0x2026	0x0052 ;_strd3+4
0x2028	0x0020 ;_strd3+6
0x202A	0x0052 ;_strd3+8
0x202C	0x0065 ;_strd3+10
0x202E	0x0063 ;_strd3+12
0x2030	0x0065 ;_strd3+14
0x2032	0x0069 ;_strd3+16
0x2034	0x0076 ;_strd3+18
0x2036	0x0065 ;_strd3+20
0x2038	0x0072 ;_strd3+22
; end of _strd3
;USBdsc.c,31 :: _device_dsc
0x203A	0x0112 ;_device_dsc+0
0x203C	0x0200 ;_device_dsc+2
0x203E	0x0000 ;_device_dsc+4
0x2040	0x0800 ;_device_dsc+6
0x2042	0x6660 ;_device_dsc+8
0x2044	0x0666 ;_device_dsc+10
0x2046	0x0001 ;_device_dsc+12
0x2048	0x0201 ;_device_dsc+14
0x204A	0x0100 ;_device_dsc+16
; end of _device_dsc
;USBdsc.c,147 :: _strd1
0x204C	0x0304 ;_strd1+0
0x204E	0x0409 ;_strd1+2
; end of _strd1
Symbol List:
//** Routines locations **
//ADDRESS    SIZE    PROCEDURE
//----------------------------------------------
0x0008     [170]    _Interrupt
0x00B2      [80]    _Mul_16X16_U
0x0102     [200]    __Lib_USB_genHID_P18FJ_USB_CB_Init_EP
0x01CA      [34]    __Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler
0x01EC     [314]    __Lib_USB_genHID_P18FJ_USB_Check_HID_Request
0x0326     [216]    __Lib_USB_genHID_P18FJ_USB_Get_Status_Handler
0x03FE     [334]    __Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler
0x054C     [254]    __Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler
0x064A     [316]    __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service
0x0786      [16]    __Lib_USB_genHID_P18FJ_USB_Configure
0x0796      [50]    _USB_Init_Desc
0x07C8      [38]    __Lib_USB_genHID_P18FJ_USB_Prepare_Next_Setup_Trf
0x07EE     [220]    __Lib_USB_genHID_P18FJ_USB_Check_Std_Request
0x08CA     [416]    __Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete
0x0A6A      [10]    __Lib_USB_genHID_P18FJ_USB_CB_Check_Other_Req
0x0A74     [272]    __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service
0x0B84     [168]    __Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler
0x0C2C      [46]    __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Setup_Handler
0x0C5A       [4]    __Lib_USB_genHID_P18FJ_USB_Clear_Interrupt
0x0C5E      [18]    __Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend
0x0C70      [72]    __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler
0x0CB8     [132]    __Lib_USB_genHID_P18FJ_USB_Device_Init
0x0D3C      [62]    __Lib_USB_genHID_P18FJ_USB_Stall_Handler
0x0D7A      [12]    __Lib_USB_genHID_P18FJ_USB_Suspend
0x0D86     [288]    __Lib_USB_genHID_P18FJ_USB_Transfer_Packet
0x0EA6      [44]    __Lib_USB_genHID_P18FJ_USB_Handle_Busy
0x0ED2     [514]    _USB_Polling_Proc
0x10D4     [158]    _Gen_Write
0x1172      [22]    _HID_Write
0x1188      [10]    __Lib_USB_genHID_P18FJ_USB_Enable_Interrupts
0x1192      [14]    _Unlock_IOLOCK
0x11A0     [190]    __Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc
0x125E     [350]    __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc
0x13BC      [14]    _Lock_IOLOCK
0x13CA      [42]    _get_space
0x13F4      [42]    _get_mark
0x141E     [198]    _SendKeyCode
0x14E4     [808]    __Lib_PPS_2xJ50__PPS_Mapping
0x180C      [32]    __Lib_USB_genHID_P18FJ_USB_Attach_Device
0x182C      [44]    __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex
0x1858      [52]    _get_nec_byte
0x188C      [96]    _SendKeyCode_func
0x18EC      [44]    _HID_Enable
0x1918      [16]    ___CC2DW
0x1928      [20]    _PPS_Mapping_NoLock
0x193C     [506]    _USB_Interrupt_Proc
0x1B36     [976]    _nec_read
0x1F06     [142]    _main
//** Variables locations ** 
//ADDRESS    SIZE    VARIABLE
//----------------------------------------------
0x0000       [1]    UART_Remappable_Init_tmp_L0
0x0000       [1]    R0
0x0000       [1]    UART1_Init_tmp_L0
0x0001       [1]    UART_Remappable_Read___tmp_UART_Remappable_Read_L0
0x0001       [1]    __Lib_USB_genHID_P18FJ_?FLOC____Lib_USB_genHID_P18FJ_USB_Handle_BusyT1
0x0001       [1]    UART1_Read___tmp_UART1_Read_L0
0x0001       [1]    R1
0x0001       [1]    ispunct_rslt_L0
0x0002       [1]    __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service_byteToRead_L0
0x0002       [2]    memset_pp_L0
0x0002       [2]    strlen_cp_L0
0x0002       [1]    R2
0x0002       [2]    memchr_s_L0
0x0002       [2]    memcpy_dd_L0
0x0003       [2]    __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service_byteToSend_L0
0x0003       [1]    R3
0x0003       [2]    Ltrim_original_L0
0x0003       [1]    __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service_i_L0
0x0003       [2]    memmove_tt_L0
0x0004       [2]    strncpy_cp_L0
0x0004       [2]    __Lib_USB_genHID_P18FJ_USB_Get_Status_Handler_p_L2
0x0004       [2]    __Lib_USB_genHID_P18FJ_USB_Transfer_Packet_handle_L0
0x0004       [2]    __Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler_p_L0
0x0004       [2]    memcpy_ss_L0
0x0004       [1]    R4
0x0004       [1]    __Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc_index_L0
0x0004       [2]    strncat_cp_L0
0x0004       [2]    strcpy_cp_L0
0x0004       [2]    strcat_cp_L0
0x0005       [2]    Ltrim_p_L0
0x0005       [2]    LongWordToHex_input_half_L0
0x0005       [2]    LongIntToHex_input_half_L0
0x0005       [2]    memmove_ff_L0
0x0005       [2]    __Lib_USB_genHID_P18FJ_USB_Configure_Endpoint_handle_L0
0x0005       [1]    R5
0x0006       [1]    R6
0x0006       [2]    __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_totalLen_L0
0x0007       [1]    R7
0x0008       [1]    R8
0x0008       [3]    __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_ptr_L0
0x0009       [1]    R9
0x000A       [1]    R10
0x000B       [1]    R11
0x000C       [1]    R12
0x000D       [1]    R13
0x000E       [1]    R14
0x000F       [1]    R15
0x0010       [1]    R16
0x0011       [1]    R17
0x0012       [1]    R18
0x0013       [1]    R19
0x0014       [1]    R20
0x0027       [2]    _Repeat
0x0029       [1]    _modifier
0x002A       [1]    _volctrl
0x002B       [1]    __Lib_USB_genHID_P18FJ_active_protocol
0x002C       [1]    __Lib_USB_genHID_P18FJ_maxDescriptorIndex
0x002D       [1]    __Lib_USB_genHID_P18FJ_BothEP0OutUOWNsSet
0x002E       [1]    __Lib_USB_genHID_P18FJ_idle_rate
0x002F       [2]    __Lib_USB_genHID_P18FJ_USB_Write_Buffer
0x0031       [2]    __Lib_USB_genHID_P18FJ_USB_Out_Handle
0x0033       [2]    __Lib_USB_genHID_P18FJ_pDst
0x0035       [1]    __Lib_USB_genHID_P18FJ__Is_HID
0x0036       [2]    __Lib_USB_genHID_P18FJ_USB_Read_Buffer
0x0038       [9]    _USB_string_dsc_ptr
0x0041       [3]    _USB_config_dsc_ptr
0x0044       [1]    __Lib_USB_genHID_P18FJ_USBDeviceState
0x0045       [4]    __Lib_USB_genHID_P18FJ_BDTEntry_OutPtr
0x0049       [1]    __Lib_USB_genHID_P18FJ_RemoteWakeup
0x004A       [1]    __Lib_USB_genHID_P18FJ_controlTransferState
0x004B       [1]    __Lib_USB_genHID_P18FJ_shortPacketStatus
0x004C       [2]    __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_NextPtr
0x004E       [1]    __Lib_USB_genHID_P18FJ_USBAlternateInterface
0x004F       [2]    __Lib_USB_genHID_P18FJ_BDTEntry_EP0Out_CurrentPtr
0x0051       [1]    _ID
0x0052       [2]    _retint
0x0054       [1]    __Lib_USB_genHID_P18FJ_USBActiveConfiguration
0x0055       [4]    __Lib_USB_genHID_P18FJ__USB_Stop_Waiting
0x0059       [1]    _key
0x005A       [6]    _ir_result
0x0060       [1]    __Lib_USB_genHID_P18FJ_USTATcopy
0x0061       [9]    __Lib_USB_genHID_P18FJ_outPipes
0x006A       [4]    __Lib_USB_genHID_P18FJ_BDTEntry_InPtr
0x006E       [6]    __Lib_USB_genHID_P18FJ_inPipes
0x0074       [2]    __Lib_USB_genHID_P18FJ___USB_Device_i_cnt
0x0076       [2]    __Lib_USB_genHID_P18FJ_USB_In_Handle
0x0078       [2]    FARG_HID_Enable_readbuff
0x0078       [1]    FARG_PPS_Mapping_NoLock_rp_num
0x0079       [1]    FARG_PPS_Mapping_NoLock_input_output
0x007A       [1]    FARG_PPS_Mapping_NoLock_funct_name
0x007A       [2]    FARG_HID_Enable_writebuff
0x007C       [1]    FARG___Lib_PPS_2xJ50__PPS_Mapping_rp_num
0x007C       [1]    __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex_dev_L0
0x007D       [1]    FARG___Lib_PPS_2xJ50__PPS_Mapping_input_output
0x007D       [1]    __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex_cfg_L0
0x007E       [1]    FARG___Lib_PPS_2xJ50__PPS_Mapping_funct_name
0x007F       [1]    FARG___Lib_PPS_2xJ50__PPS_Mapping_lock
0x0080       [3]    FARG___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_cfgDsc
0x0083       [1]    __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_index_L0
0x0084       [2]    __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc_i_L0
0x0086       [1]    USB_Interrupt_Proc_setup_cnt_L8
0x0086       [2]    nec_read_temp_nec_L0
0x0087       [1]    USB_Interrupt_Proc_i_L0
0x0088       [2]    nec_read_count_byte_L0
0x008A       [2]    FLOC__nec_read
0x008C       [1]    get_nec_byte_n_L0
0x008C       [2]    FARG_SendKeyCode_func__repeat
0x008D       [1]    get_nec_byte_ir_byte_L0
0x008E       [1]    FARG_SendKeyCode_func__device
0x008F       [1]    FARG_SendKeyCode_func__modifier
0x0090       [1]    FARG_SendKeyCode_func__volctrl
0x0091       [1]    FARG_SendKeyCode_func__key
0x0092       [1]    FARG_SendKeyCode__device
0x0093       [1]    FARG_SendKeyCode__modifier
0x0094       [1]    FARG_SendKeyCode__volctrl
0x0095       [1]    FARG_SendKeyCode__key
0x0096       [2]    FARG_HID_Write_writebuff
0x0098       [1]    FARG_HID_Write_len
0x0099       [2]    FARG_Gen_Write_writebuff
0x009B       [1]    FARG_Gen_Write_length
0x009C       [1]    FARG_Gen_Write_ep
0x009D       [2]    Gen_Write_handle_L0
0x009F       [1]    FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_ep
0x009F       [2]    FARG___Lib_USB_genHID_P18FJ_USB_Handle_Busy_handle
0x009F       [1]    USB_Polling_Proc_setup_cnt_L8
0x00A0       [1]    USB_Polling_Proc_i_L0
0x00A0       [1]    FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_dir
0x00A1       [2]    FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_data_
0x00A3       [1]    FARG___Lib_USB_genHID_P18FJ_USB_Transfer_Packet_len
0x0400      [32]    __Lib_USB_genHID_P18FJ_BDT
0x0420       [8]    __Lib_USB_genHID_P18FJ_SetupPkt
0x0428       [8]    __Lib_USB_genHID_P18FJ_CtrlTrfData
0x0500      [64]    _readbuff
0x0540      [64]    _writebuff
0x0EC6       [1]    RPOR0
0x0EC7       [1]    RPOR1
0x0EC8       [1]    RPOR2
0x0EC9       [1]    RPOR3
0x0ECA       [1]    RPOR4
0x0ECB       [1]    RPOR5
0x0ECC       [1]    RPOR6
0x0ECD       [1]    RPOR7
0x0ECE       [1]    RPOR8
0x0ECF       [1]    RPOR9
0x0ED0       [1]    RPOR10
0x0ED1       [1]    RPOR11
0x0ED2       [1]    RPOR12
0x0ED3       [1]    RPOR13
0x0ED7       [1]    RPOR17
0x0ED8       [1]    RPOR18
0x0EE7       [1]    RPINR1
0x0EE8       [1]    RPINR2
0x0EE9       [1]    RPINR3
0x0EEA       [1]    RPINR4
0x0EEC       [1]    RPINR6
0x0EED       [1]    RPINR7
0x0EEE       [1]    RPINR8
0x0EF2       [1]    RPINR12
0x0EF3       [1]    RPINR13
0x0EF6       [1]    RPINR16
0x0EF7       [1]    RPINR17
0x0EFB       [1]    RPINR21
0x0EFC       [1]    RPINR22
0x0EFD       [1]    RPINR23
0x0EFE       [1]    RPINR24
0x0EFF       [0]    IOLOCK_bit
0x0F26       [0]    EPSTALL_bit
0x0F26       [1]    UEP0
0x0F27       [1]    UEP1
0x0F36       [1]    UIE
0x0F36       [0]    IDLEIE_bit
0x0F36       [0]    TRNIE_bit
0x0F36       [0]    STALLIE_bit
0x0F36       [0]    URSTIE_bit
0x0F36       [0]    UERRIE_bit
0x0F36       [0]    ACTVIE_bit
0x0F36       [0]    SOFIE_bit
0x0F37       [1]    UEIE
0x0F38       [1]    UADDR
0x0F39       [1]    UCFG
0x0F48       [1]    ANCON0
0x0F49       [1]    ANCON1
0x0F62       [0]    TRNIF_bit
0x0F62       [0]    SOFIF_bit
0x0F62       [0]    STALLIF_bit
0x0F62       [0]    IDLEIF_bit
0x0F62       [0]    ACTVIF_bit
0x0F62       [0]    UERRIF_bit
0x0F62       [0]    URSTIF_bit
0x0F62       [1]    UIR
0x0F63       [1]    UEIR
0x0F64       [1]    USTAT
0x0F65       [0]    SUSPND_bit
0x0F65       [0]    PPBRST_bit
0x0F65       [0]    PKTDIS_bit
0x0F65       [0]    USBEN_bit
0x0F65       [0]    SE0_bit
0x0F65       [1]    UCON
0x0F80       [0]    ir_in
0x0F80       [0]    RA1_bit
0x0F92       [0]    TRISA5_bit
0x0F92       [0]    TRISA1_bit
0x0F92       [0]    ir_in_direction
0x0F92       [0]    TRISA0_bit
0x0F93       [0]    TRISB4_bit
0x0F93       [0]    TRISB2_bit
0x0F93       [0]    TRISB6_bit
0x0F93       [0]    TRISB5_bit
0x0F93       [0]    TRISB1_bit
0x0F93       [0]    TRISB3_bit
0x0F93       [0]    TRISB0_bit
0x0F93       [0]    TRISB7_bit
0x0F94       [0]    TRISC6_bit
0x0F94       [0]    TRISC2_bit
0x0F94       [0]    TRISC7_bit
0x0F94       [0]    TRISC1_bit
0x0F94       [0]    TRISC0_bit
0x0F9B       [0]    PLLEN_bit
0x0FA0       [0]    USBIE_bit
0x0FA1       [0]    USBIF_bit
0x0FA2       [0]    USBIP_bit
0x0FA7       [1]    EECON2
0x0FD0       [0]    IPEN_bit
0x0FD5       [1]    T0CON
0x0FD6       [1]    TMR0L
0x0FD7       [1]    TMR0H
0x0FD8       [1]    STATUS
0x0FD9       [1]    FSR2L
0x0FDA       [1]    FSR2H
0x0FDE       [1]    POSTINC2
0x0FE0       [1]    BSR
0x0FE1       [1]    FSR1L
0x0FE2       [1]    FSR1H
0x0FE4       [1]    PREINC1
0x0FE6       [1]    POSTINC1
0x0FE7       [1]    INDF1
0x0FE8       [1]    WREG
0x0FE9       [1]    FSR0L
0x0FEA       [1]    FSR0H
0x0FEE       [1]    POSTINC0
0x0FF0       [0]    INT1IF_bit
0x0FF0       [0]    INT1IE_bit
0x0FF1       [0]    INTEDG1_bit
0x0FF2       [0]    GIE_bit
0x0FF2       [0]    GIEH_bit
0x0FF3       [1]    PRODL
0x0FF4       [1]    PRODH
0x0FF5       [1]    TABLAT
0x0FF6       [1]    TBLPTRL
0x0FF7       [1]    TBLPTRH
0x0FF8       [1]    TBLPTRU
//** Constants locations ** 
//ADDRESS    SIZE    CONSTANT
//----------------------------------------------
0x1F94      [75]    _hid_rpt_desc
0x1FDF      [41]    _configDescriptor1
0x2008      [26]    _strd2
0x2022      [24]    _strd3
0x203A      [18]    _device_dsc
0x204C       [4]    _strd1
//** Label List: ** 
//----------------------------------------------
  L_Interrupt0
  L_main1
  L_main2
  L_main3
  L_main4
  L_nec_read5
  L_nec_read6
  L_nec_read7
  L_nec_read8
  L_nec_read9
  L_nec_read10
  L_nec_read11
  L_nec_read12
  L_nec_read13
  L_nec_read14
  L_nec_read15
  L_nec_read16
  L_nec_read17
  L_nec_read18
  L_nec_read19
  L_nec_read20
  L_nec_read21
  L_nec_read22
  L_nec_read23
  L_nec_read24
  L_nec_read25
  L_nec_read26
  L_nec_read27
  L_nec_read28
  L_nec_read29
  L_nec_read30
  L_nec_read31
  L_nec_read32
  L_nec_read33
  L_nec_read34
  L_nec_read35
  L_nec_read36
  L_nec_read37
  L_nec_read38
  L_nec_read39
  L_nec_read40
  L_nec_read41
  L_nec_read42
  L_get_nec_byte43
  L_get_nec_byte44
  L_get_nec_byte45
  L_get_nec_byte46
  L_get_mark47
  L_get_mark48
  L_get_space49
  L_get_space50
  L_SendKeyCode51
  L_SendKeyCode52
  L_SendKeyCode53
  L_SendKeyCode54
  L_SendKeyCode55
  L_SendKeyCode56
  L_SendKeyCode57
  L_SendKeyCode58
  L_SendKeyCode59
  L_SendKeyCode60
  L_SendKeyCode61
  L_SendKeyCode62
  L_SendKeyCode63
  L_SendKeyCode64
  L_SendKeyCode65
  L_SendKeyCode_func66
  L_SendKeyCode_func67
  L_SendKeyCode_func68
  L_SendKeyCode_func69
  L__nec_read70
  L__nec_read71
  L_end_Interrupt
  _Interrupt
  L__Interrupt73
  L_end_main
  _main
  L_end_nec_read
  _nec_read
  L__nec_read76
  L__nec_read77
  L__nec_read78
  L__nec_read79
  L__nec_read80
  L_end_get_nec_byte
  _get_nec_byte
  L__get_nec_byte82
  L_end_get_mark
  _get_mark
  L_end_get_space
  _get_space
  L_end_SendKeyCode
  _SendKeyCode
  L_end_SendKeyCode_func
  _SendKeyCode_func
  L_end_USB_Init_Desc
  _USB_Init_Desc
  L___Lib_PPS_2xJ50__PPS_Mapping0
  L___Lib_PPS_2xJ50__PPS_Mapping1
  L___Lib_PPS_2xJ50__PPS_Mapping2
  L___Lib_PPS_2xJ50__PPS_Mapping3
  L___Lib_PPS_2xJ50__PPS_Mapping4
  L___Lib_PPS_2xJ50__PPS_Mapping5
  L___Lib_PPS_2xJ50__PPS_Mapping6
  L___Lib_PPS_2xJ50__PPS_Mapping7
  L___Lib_PPS_2xJ50__PPS_Mapping8
  L___Lib_PPS_2xJ50__PPS_Mapping9
  L___Lib_PPS_2xJ50__PPS_Mapping10
  L___Lib_PPS_2xJ50__PPS_Mapping11
  L___Lib_PPS_2xJ50__PPS_Mapping12
  L___Lib_PPS_2xJ50__PPS_Mapping13
  L___Lib_PPS_2xJ50__PPS_Mapping14
  L___Lib_PPS_2xJ50__PPS_Mapping15
  L___Lib_PPS_2xJ50__PPS_Mapping16
  L___Lib_PPS_2xJ50__PPS_Mapping17
  L___Lib_PPS_2xJ50__PPS_Mapping18
  L___Lib_PPS_2xJ50__PPS_Mapping19
  L___Lib_PPS_2xJ50__PPS_Mapping20
  L___Lib_PPS_2xJ50__PPS_Mapping21
  L___Lib_PPS_2xJ50__PPS_Mapping22
  L___Lib_PPS_2xJ50__PPS_Mapping23
  L___Lib_PPS_2xJ50__PPS_Mapping24
  L___Lib_PPS_2xJ50__PPS_Mapping25
  L___Lib_PPS_2xJ50__PPS_Mapping26
  L___Lib_PPS_2xJ50__PPS_Mapping27
  L___Lib_PPS_2xJ50__PPS_Mapping28
  L___Lib_PPS_2xJ50__PPS_Mapping29
  L___Lib_PPS_2xJ50__PPS_Mapping30
  L___Lib_PPS_2xJ50__PPS_Mapping31
  L___Lib_PPS_2xJ50__PPS_Mapping32
  L___Lib_PPS_2xJ50__PPS_Mapping33
  L___Lib_PPS_2xJ50__PPS_Mapping34
  L___Lib_PPS_2xJ50__PPS_Mapping35
  L___Lib_PPS_2xJ50__PPS_Mapping36
  L___Lib_PPS_2xJ50__PPS_Mapping37
  L___Lib_PPS_2xJ50__PPS_Mapping38
  L___Lib_PPS_2xJ50__PPS_Mapping39
  L___Lib_PPS_2xJ50__PPS_Mapping40
  L___Lib_PPS_2xJ50__PPS_Mapping41
  L___Lib_PPS_2xJ50__PPS_Mapping42
  L___Lib_PPS_2xJ50__PPS_Mapping43
  L___Lib_PPS_2xJ50__PPS_Mapping44
  L___Lib_PPS_2xJ50__PPS_Mapping45
  L___Lib_PPS_2xJ50__PPS_Mapping46
  L___Lib_PPS_2xJ50__PPS_Mapping47
  L___Lib_PPS_2xJ50__PPS_Mapping48
  L___Lib_PPS_2xJ50__PPS_Mapping49
  L___Lib_PPS_2xJ50__PPS_Mapping50
  L___Lib_PPS_2xJ50__PPS_Mapping51
  L___Lib_PPS_2xJ50__PPS_Mapping52
  L___Lib_PPS_2xJ50__PPS_Mapping53
  L___Lib_PPS_2xJ50__PPS_Mapping54
  L___Lib_PPS_2xJ50__PPS_Mapping55
  L___Lib_PPS_2xJ50__PPS_Mapping56
  L___Lib_PPS_2xJ50__PPS_Mapping57
  L___Lib_PPS_2xJ50__PPS_Mapping58
  L___Lib_PPS_2xJ50__PPS_Mapping59
  L_end_Unlock_IOLOCK
  _Unlock_IOLOCK
  L_end_Lock_IOLOCK
  _Lock_IOLOCK
  L_end__PPS_Mapping
  __Lib_PPS_2xJ50__PPS_Mapping
  L___Lib_PPS_2xJ50__PPS_Mapping63
  L___Lib_PPS_2xJ50__PPS_Mapping64
  L___Lib_PPS_2xJ50__PPS_Mapping65
  L___Lib_PPS_2xJ50__PPS_Mapping66
  L___Lib_PPS_2xJ50__PPS_Mapping67
  L___Lib_PPS_2xJ50__PPS_Mapping68
  L___Lib_PPS_2xJ50__PPS_Mapping69
  L___Lib_PPS_2xJ50__PPS_Mapping70
  L___Lib_PPS_2xJ50__PPS_Mapping71
  L___Lib_PPS_2xJ50__PPS_Mapping72
  L___Lib_PPS_2xJ50__PPS_Mapping73
  L___Lib_PPS_2xJ50__PPS_Mapping74
  L___Lib_PPS_2xJ50__PPS_Mapping75
  L___Lib_PPS_2xJ50__PPS_Mapping76
  L___Lib_PPS_2xJ50__PPS_Mapping77
  L___Lib_PPS_2xJ50__PPS_Mapping78
  L___Lib_PPS_2xJ50__PPS_Mapping79
  L___Lib_PPS_2xJ50__PPS_Mapping80
  L___Lib_PPS_2xJ50__PPS_Mapping81
  L___Lib_PPS_2xJ50__PPS_Mapping82
  L___Lib_PPS_2xJ50__PPS_Mapping83
  L___Lib_PPS_2xJ50__PPS_Mapping84
  L___Lib_PPS_2xJ50__PPS_Mapping85
  L___Lib_PPS_2xJ50__PPS_Mapping86
  L___Lib_PPS_2xJ50__PPS_Mapping87
  L___Lib_PPS_2xJ50__PPS_Mapping88
  L___Lib_PPS_2xJ50__PPS_Mapping89
  L___Lib_PPS_2xJ50__PPS_Mapping90
  L___Lib_PPS_2xJ50__PPS_Mapping91
  L___Lib_PPS_2xJ50__PPS_Mapping92
  L___Lib_PPS_2xJ50__PPS_Mapping93
  L___Lib_PPS_2xJ50__PPS_Mapping94
  L_end_PPS_Mapping
  _PPS_Mapping
  L_end_PPS_Mapping_NoLock
  _PPS_Mapping_NoLock
  _CC2D_Loop1
  _CC2DL_Loop1
  L_loopCA2AWs
  L_loopCCA2AWs
  L_loopCS2Ss
  L_CS2Send
  L_loopCCS2Ss
  L_CCS2Send
  L_loopFZinSWs
  L_longjmp7
  L_end___CC2D
  ___CC2D
  L_end___CC2DW
  ___CC2DW
  L_end___CA2AW
  ___CA2AW
  L_end___CCA2AW
  ___CCA2AW
  L_end___CS2S
  ___CS2S
  L_end___CCS2S
  ___CCS2S
  L_end___FZinS
  ___FZinS
  L_end_____DoIFC
  _____DoIFC
  L_end_Swap
  _Swap
  L_end_setjmp
  _setjmp
  L_end_longjmp
  _longjmp
  L___Lib_USB_genHID_P18FJ_USB_Handle_Busy0
  L___Lib_USB_genHID_P18FJ_USB_Handle_Busy1
  L___Lib_USB_genHID_P18FJ_USB_Device_Init2
  L___Lib_USB_genHID_P18FJ_USB_Device_Init3
  L___Lib_USB_genHID_P18FJ_USB_Device_Init4
  L___Lib_USB_genHID_P18FJ_USB_Device_Init5
  L___Lib_USB_genHID_P18FJ_USB_Device_Init6
  L_USB_Polling_Proc7
  L_USB_Polling_Proc8
  L_USB_Polling_Proc9
  L_USB_Polling_Proc10
  L_USB_Polling_Proc11
  L_USB_Polling_Proc12
  L_USB_Polling_Proc13
  L_USB_Polling_Proc14
  L_USB_Polling_Proc15
  L_USB_Polling_Proc16
  L_USB_Polling_Proc17
  L_USB_Polling_Proc18
  L_USB_Polling_Proc19
  L_USB_Polling_Proc20
  L_USB_Polling_Proc21
  L_USB_Polling_Proc22
  L_USB_Polling_Proc23
  L_USB_Polling_Proc24
  L_USB_Polling_Proc25
  L_USB_Polling_Proc26
  L_USB_Polling_Proc27
  L_USB_Polling_Proc28
  L_USB_Polling_Proc29
  L_USB_Polling_Proc30
  L_USB_Polling_Proc31
  L_USB_Polling_Proc32
  L_USB_Polling_Proc33
  L_USB_Polling_Proc34
  L_USB_Polling_Proc35
  L_USB_Polling_Proc36
  L_USB_Polling_Proc37
  L_USB_Polling_Proc38
  L_USB_Polling_Proc39
  L_USB_Polling_Proc40
  L_USB_Polling_Proc41
  L_USB_Polling_Proc42
  L_USB_Polling_Proc43
  L_USB_Polling_Proc44
  L_USB_Polling_Proc45
  L_USB_Polling_Proc46
  L_USB_Polling_Proc47
  L_USB_Polling_Proc48
  L_USB_Polling_Proc49
  L_USB_Interrupt_Proc50
  L_USB_Interrupt_Proc51
  L_USB_Interrupt_Proc52
  L_USB_Interrupt_Proc53
  L_USB_Interrupt_Proc54
  L_USB_Interrupt_Proc55
  L_USB_Interrupt_Proc56
  L_USB_Interrupt_Proc57
  L_USB_Interrupt_Proc58
  L_USB_Interrupt_Proc59
  L_USB_Interrupt_Proc60
  L_USB_Interrupt_Proc61
  L_USB_Interrupt_Proc62
  L_USB_Interrupt_Proc63
  L_USB_Interrupt_Proc64
  L_USB_Interrupt_Proc65
  L_USB_Interrupt_Proc66
  L_USB_Interrupt_Proc67
  L_USB_Interrupt_Proc68
  L_USB_Interrupt_Proc69
  L_USB_Interrupt_Proc70
  L_USB_Interrupt_Proc71
  L_USB_Interrupt_Proc72
  L_USB_Interrupt_Proc73
  L_USB_Interrupt_Proc74
  L_USB_Interrupt_Proc75
  L_USB_Interrupt_Proc76
  L_USB_Interrupt_Proc77
  L_USB_Interrupt_Proc78
  L_USB_Interrupt_Proc79
  L_USB_Interrupt_Proc80
  L_USB_Interrupt_Proc81
  L_USB_Interrupt_Proc82
  L_USB_Interrupt_Proc83
  L_USB_Interrupt_Proc84
  L_USB_Interrupt_Proc85
  L_USB_Interrupt_Proc86
  L_USB_Interrupt_Proc87
  L_USB_Interrupt_Proc88
  L___Lib_USB_genHID_P18FJ_USB_Stall_Handler89
  L___Lib_USB_genHID_P18FJ_USB_Stall_Handler90
  L___Lib_USB_genHID_P18FJ_USB_Stall_Handler91
  L___Lib_USB_genHID_P18FJ_USB_Stall_Handler92
  L___Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend93
  L___Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend94
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService95
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService96
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService97
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService98
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService99
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService100
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService101
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService102
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService103
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Setup_Handler104
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler105
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler106
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler107
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler108
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler109
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler110
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler111
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler112
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler113
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler114
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler115
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler116
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler117
  L___Lib_USB_genHID_P18FJ_USB_Prepare_Next_Setup_Trf118
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request119
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request120
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request122
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request123
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request124
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request125
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request126
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request127
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request128
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request129
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request130
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request131
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request132
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request133
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler134
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler135
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler136
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler137
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler138
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler139
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler140
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler141
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler142
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler143
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler144
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler145
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler146
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler147
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler148
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler149
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler150
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler151
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler152
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler153
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler154
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler155
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler156
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler157
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler158
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler159
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler160
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler161
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler162
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler163
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler164
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler165
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler166
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler167
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete168
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete169
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete170
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete171
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete172
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete173
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete174
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete175
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service176
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service177
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service178
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service179
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service180
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service181
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service182
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service183
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service184
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service185
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service186
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service187
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service188
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service189
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service190
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service191
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service192
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service193
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service194
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service195
  L___Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler196
  L___Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler197
  L___Lib_USB_genHID_P18FJ_USB_Configure_Endpoint198
  L___Lib_USB_genHID_P18FJ_USB_Configure_Endpoint199
  L___Lib_USB_genHID_P18FJ_USB_Enable_Endpoint200
  L___Lib_USB_genHID_P18FJ_USB_Enable_Endpoint201
  L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet202
  L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet203
  L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet204
  L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet205
  L___Lib_USB_genHID_P18FJ_USB_Detach_Device206
  L___Lib_USB_genHID_P18FJ_USB_Attach_Device207
  L___Lib_USB_genHID_P18FJ_USB_Attach_Device208
  L___Lib_USB_genHID_P18FJ_USB_Attach_Device209
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request210
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request211
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request212
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request213
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request214
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request215
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request216
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request217
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request218
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request219
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request220
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request221
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request222
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request223
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request224
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request225
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request226
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request227
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request228
  L___Lib_USB_genHID_P18FJ_USB_CB_Check_Other_Req229
  L_Gen_Enable230
  L_Gen_Read231
  L_Gen_Read232
  L_Gen_Read233
  L_Gen_Read234
  L_Gen_Read235
  L_Gen_Read236
  L_Gen_Write237
  L_Gen_Write238
  L_Gen_Write239
  L_Gen_Write240
  L_Gen_Write241
  L_Gen_Write242
  L_Gen_Write243
  L_Gen_Write244
  L_Gen_Write245
  L_Gen_Write246
  L_Gen_Write247
  L_HID_Enable248
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc249
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc250
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc251
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc252
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc253
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc254
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc255
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc256
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc257
  L___Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex258
  L___Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex259
  L__USB_Polling_Proc260
  L__USB_Polling_Proc261
  L__USB_Polling_Proc262
  L__USB_Polling_Proc263
  L__USB_Polling_Proc264
  L__USB_Polling_Proc265
  L__USB_Interrupt_Proc266
  L__USB_Interrupt_Proc267
  L__USB_Interrupt_Proc268
  L__USB_Interrupt_Proc269
  L__USB_Interrupt_Proc270
  L__USB_Interrupt_Proc271
  L___Lib_USB_genHID_P18FJ_USB_Stall_Handler272
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler273
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler274
  L__Gen_Read275
  L__Gen_Write276
  L_end_USB_Break
  _USB_Break
  L_end_USB_Disable_Module
  __Lib_USB_genHID_P18FJ_USB_Disable_Module
  L_end_USB_Enable_Interrupts
  __Lib_USB_genHID_P18FJ_USB_Enable_Interrupts
  L_end_USB_Clear_Interrupt
  __Lib_USB_genHID_P18FJ_USB_Clear_Interrupt
  L_end_USB_Configure
  __Lib_USB_genHID_P18FJ_USB_Configure
  L_end_USB_Handle_Busy
  __Lib_USB_genHID_P18FJ_USB_Handle_Busy
  L___Lib_USB_genHID_P18FJ_USB_Handle_Busy283
  L_end_USB_Device_Init
  __Lib_USB_genHID_P18FJ_USB_Device_Init
  L___Lib_USB_genHID_P18FJ_USB_Device_Init285
  L_end_USB_Polling_Proc
  _USB_Polling_Proc
  L__USB_Polling_Proc287
  L__USB_Polling_Proc288
  L__USB_Polling_Proc289
  L_end_USB_Interrupt_Proc
  _USB_Interrupt_Proc
  L__USB_Interrupt_Proc291
  L__USB_Interrupt_Proc292
  L__USB_Interrupt_Proc293
  L_end_USB_Stall_Handler
  __Lib_USB_genHID_P18FJ_USB_Stall_Handler
  L_end_USB_Suspend
  __Lib_USB_genHID_P18FJ_USB_Suspend
  L_end_USB_Wake_From_Suspend
  __Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend
  L_end_USB_Ctrl_EPService
  __Lib_USB_genHID_P18FJ_USB_Ctrl_EPService
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService298
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService299
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService300
  L_end_USB_CtrlTrf_Setup_Handler
  __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Setup_Handler
  L_end_USB_CtrlTrf_Out_Handler
  __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler
  L_end_USB_CtrlTrf_In_Handler
  __Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler
  L_end_USB_Prepare_Next_Setup_Trf
  __Lib_USB_genHID_P18FJ_USB_Prepare_Next_Setup_Trf
  L_end_USB_Check_Std_Request
  __Lib_USB_genHID_P18FJ_USB_Check_Std_Request
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request306
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request307
  L_end_USB_Std_Feature_Req_Handler
  __Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler
  L_end_USB_Get_Dsc_Handler
  __Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler
  L_end_USB_Get_Status_Handler
  __Lib_USB_genHID_P18FJ_USB_Get_Status_Handler
  L_end_USB_CtrlEP_Service_Complete
  __Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete312
  L_end_USB_CtrlTrf_Tx_Service
  __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service314
  L_end_USB_CtrlTrf_Rx_Service
  __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service316
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service317
  L_end_USB_Set_Cfg_Handler
  __Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler
  L_end_USB_Configure_Endpoint
  __Lib_USB_genHID_P18FJ_USB_Configure_Endpoint
  L_end_USB_Enable_Endpoint
  __Lib_USB_genHID_P18FJ_USB_Enable_Endpoint
  L_end_USB_Transfer_Packet
  __Lib_USB_genHID_P18FJ_USB_Transfer_Packet
  L_end_USB_Detach_Device
  __Lib_USB_genHID_P18FJ_USB_Detach_Device
  L_end_USB_Attach_Device
  __Lib_USB_genHID_P18FJ_USB_Attach_Device
  L_end_USB_Check_HID_Request
  __Lib_USB_genHID_P18FJ_USB_Check_HID_Request
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request325
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request326
  L_end_USB_CB_Check_Other_Req
  __Lib_USB_genHID_P18FJ_USB_CB_Check_Other_Req
  L_end_USB_CB_Init_EP
  __Lib_USB_genHID_P18FJ_USB_CB_Init_EP
  L_end_Gen_Enable
  _Gen_Enable
  L_end_Gen_Read
  _Gen_Read
  L__Gen_Read331
  L_end_Gen_Write
  _Gen_Write
  L__Gen_Write333
  L_end_HID_Enable
  _HID_Enable
  L_end_HID_Read
  _HID_Read
  L_end_HID_Write
  _HID_Write
  L_end_HID_Disable
  _HID_Disable
  L_end_GetMaxIndexInDevDsc
  __Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc
  L_end_GetMaxIndexInConfigDsc
  __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc340
  L_end_GetMaxStrignDscIndex
  __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex
  L_Interrupt0
  L_main1
  L_main2
  L_main3
  L_main4
  L_nec_read5
  L_nec_read6
  L_nec_read7
  L_nec_read8
  L_nec_read9
  L_nec_read10
  L_nec_read11
  L_nec_read12
  L_nec_read13
  L_nec_read14
  L_nec_read15
  L_nec_read16
  L_nec_read17
  L_nec_read18
  L_nec_read19
  L_nec_read20
  L_nec_read21
  L_nec_read22
  L_nec_read23
  L_nec_read24
  L_nec_read25
  L_nec_read26
  L_nec_read27
  L_nec_read28
  L_nec_read29
  L_nec_read30
  L_nec_read31
  L_nec_read32
  L_nec_read33
  L_nec_read34
  L_nec_read35
  L_nec_read36
  L_nec_read37
  L_nec_read38
  L_nec_read39
  L_nec_read40
  L_nec_read41
  L_nec_read42
  L_get_nec_byte43
  L_get_nec_byte44
  L_get_nec_byte45
  L_get_nec_byte46
  L_get_mark47
  L_get_mark48
  L_get_space49
  L_get_space50
  L_SendKeyCode51
  L_SendKeyCode52
  L_SendKeyCode53
  L_SendKeyCode54
  L_SendKeyCode55
  L_SendKeyCode56
  L_SendKeyCode57
  L_SendKeyCode58
  L_SendKeyCode59
  L_SendKeyCode60
  L_SendKeyCode61
  L_SendKeyCode62
  L_SendKeyCode63
  L_SendKeyCode64
  L_SendKeyCode65
  L_SendKeyCode_func66
  L_SendKeyCode_func67
  L_SendKeyCode_func68
  L_SendKeyCode_func69
  L__nec_read70
  L__nec_read71
  L_end_Interrupt
  _Interrupt
  L__Interrupt73
  L_end_main
  _main
  L_end_nec_read
  _nec_read
  L__nec_read76
  L__nec_read77
  L__nec_read78
  L__nec_read79
  L__nec_read80
  L_end_get_nec_byte
  _get_nec_byte
  L__get_nec_byte82
  L_end_get_mark
  _get_mark
  L_end_get_space
  _get_space
  L_end_SendKeyCode
  _SendKeyCode
  L_end_SendKeyCode_func
  _SendKeyCode_func
  L_Div_16x16_S0
  L_Div_16x16_S1
  LOOPS3232A
  SADD22LA
  SOK22LA
  SADD22L8
  SOK22L8
  LOOPS3232B
  SADD22LB
  SOK22LB
  SADD22L16
  SOK22L16
  LOOPS3232C
  SADD22LC
  SOK22LC
  SADD22L24
  SOK22L24
  LOOPS3232D
  SADD22LD
  SOK22LD
  SOK22L
  L_Div_32x32_S6
  L_Div_32x32_S7
  L_Div_32x32_S8
  L_Div_32x32_S9
  FXD3232S
  END_ALL
  CA3232S
  C3232SX
  C3232SX1
  C3232S
  C3232S2
  C3232SX4
  C3232SOK
  C3232SX3
  C3232SX2
  avoid_comfrem
  LOOPU3232A
  UADD22LA
  UOK22LA
  UADD22L8
  UOK22L8
  LOOPU3232B
  UADD22LB
  UOK22LB
  UADD22L16
  UOK22L16
  LOOPU3232C
  UADD22LC
  UOK22LC
  UADD22L24
  UOK22L24
  LOOPU3232D
  UADD22LD
  UOK22LD
  UOK22L
  _NEXT
  _EXIT2
  _LOOP
  _EXIT1
  _IF_FIRST
  _IF_SECOND
  _INVERCE_FIRST
  _MULT
  _INBERSE_SECOND
  _EXIT
  L_end_Div_8X8_U
  _Div_8X8_U
  L_end_Div_16X16_U
  _Div_16X16_U
  L_end_Div_16x16_S_L
  _Div_16x16_S_L
  L_end_Div_16x16_S
  _Div_16x16_S
  L_end_Div_8X8_S
  _Div_8X8_S
  L_end_Mul_8X8_S
  _Mul_8X8_S
  L_end_Mul_16X16_U
  _Mul_16X16_U
  L_end_Mul_16X16_S
  _Mul_16X16_S
  L_end_SDIV3232L
  _SDIV3232L
  L_end_COMFREM
  _COMFREM
  L_end_Div_32x32_S
  _Div_32x32_S
  L_end_Div_32x32_U
  _Div_32x32_U
  L_end_Mul_32x32_U
  _Mul_32x32_U
  L_end_Mul_32x32_S
  _Mul_32x32_S
  L___Lib_USB_genHID_P18FJ_USB_Handle_Busy0
  L___Lib_USB_genHID_P18FJ_USB_Handle_Busy1
  L___Lib_USB_genHID_P18FJ_USB_Device_Init2
  L___Lib_USB_genHID_P18FJ_USB_Device_Init3
  L___Lib_USB_genHID_P18FJ_USB_Device_Init4
  L___Lib_USB_genHID_P18FJ_USB_Device_Init5
  L___Lib_USB_genHID_P18FJ_USB_Device_Init6
  L_USB_Polling_Proc7
  L_USB_Polling_Proc8
  L_USB_Polling_Proc9
  L_USB_Polling_Proc10
  L_USB_Polling_Proc11
  L_USB_Polling_Proc12
  L_USB_Polling_Proc13
  L_USB_Polling_Proc14
  L_USB_Polling_Proc15
  L_USB_Polling_Proc16
  L_USB_Polling_Proc17
  L_USB_Polling_Proc18
  L_USB_Polling_Proc19
  L_USB_Polling_Proc20
  L_USB_Polling_Proc21
  L_USB_Polling_Proc22
  L_USB_Polling_Proc23
  L_USB_Polling_Proc24
  L_USB_Polling_Proc25
  L_USB_Polling_Proc26
  L_USB_Polling_Proc27
  L_USB_Polling_Proc28
  L_USB_Polling_Proc29
  L_USB_Polling_Proc30
  L_USB_Polling_Proc31
  L_USB_Polling_Proc32
  L_USB_Polling_Proc33
  L_USB_Polling_Proc34
  L_USB_Polling_Proc35
  L_USB_Polling_Proc36
  L_USB_Polling_Proc37
  L_USB_Polling_Proc38
  L_USB_Polling_Proc39
  L_USB_Polling_Proc40
  L_USB_Polling_Proc41
  L_USB_Polling_Proc42
  L_USB_Polling_Proc43
  L_USB_Polling_Proc44
  L_USB_Polling_Proc45
  L_USB_Polling_Proc46
  L_USB_Polling_Proc47
  L_USB_Polling_Proc48
  L_USB_Polling_Proc49
  L_USB_Interrupt_Proc50
  L_USB_Interrupt_Proc51
  L_USB_Interrupt_Proc52
  L_USB_Interrupt_Proc53
  L_USB_Interrupt_Proc54
  L_USB_Interrupt_Proc55
  L_USB_Interrupt_Proc56
  L_USB_Interrupt_Proc57
  L_USB_Interrupt_Proc58
  L_USB_Interrupt_Proc59
  L_USB_Interrupt_Proc60
  L_USB_Interrupt_Proc61
  L_USB_Interrupt_Proc62
  L_USB_Interrupt_Proc63
  L_USB_Interrupt_Proc64
  L_USB_Interrupt_Proc65
  L_USB_Interrupt_Proc66
  L_USB_Interrupt_Proc67
  L_USB_Interrupt_Proc68
  L_USB_Interrupt_Proc69
  L_USB_Interrupt_Proc70
  L_USB_Interrupt_Proc71
  L_USB_Interrupt_Proc72
  L_USB_Interrupt_Proc73
  L_USB_Interrupt_Proc74
  L_USB_Interrupt_Proc75
  L_USB_Interrupt_Proc76
  L_USB_Interrupt_Proc77
  L_USB_Interrupt_Proc78
  L_USB_Interrupt_Proc79
  L_USB_Interrupt_Proc80
  L_USB_Interrupt_Proc81
  L_USB_Interrupt_Proc82
  L_USB_Interrupt_Proc83
  L_USB_Interrupt_Proc84
  L_USB_Interrupt_Proc85
  L_USB_Interrupt_Proc86
  L_USB_Interrupt_Proc87
  L_USB_Interrupt_Proc88
  L___Lib_USB_genHID_P18FJ_USB_Stall_Handler89
  L___Lib_USB_genHID_P18FJ_USB_Stall_Handler90
  L___Lib_USB_genHID_P18FJ_USB_Stall_Handler91
  L___Lib_USB_genHID_P18FJ_USB_Stall_Handler92
  L___Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend93
  L___Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend94
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService95
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService96
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService97
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService98
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService99
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService100
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService101
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService102
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService103
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Setup_Handler104
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler105
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler106
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler107
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler108
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler109
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler110
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler111
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler112
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler113
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler114
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler115
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler116
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler117
  L___Lib_USB_genHID_P18FJ_USB_Prepare_Next_Setup_Trf118
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request119
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request120
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request121
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request122
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request123
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request124
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request125
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request126
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request127
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request128
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request129
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request130
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request131
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request132
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request133
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler134
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler135
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler136
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler137
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler138
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler139
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler140
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler141
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler142
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler143
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler144
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler145
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler146
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler147
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler148
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler149
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler150
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler151
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler152
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler153
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler154
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler155
  L___Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler156
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler157
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler158
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler159
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler160
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler161
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler162
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler163
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler164
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler165
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler166
  L___Lib_USB_genHID_P18FJ_USB_Get_Status_Handler167
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete168
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete169
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete170
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete171
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete172
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete173
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete174
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete175
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service176
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service177
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service178
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service179
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service180
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service181
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service182
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service183
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service184
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service185
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service186
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service187
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service188
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service189
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service190
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service191
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service192
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service193
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service194
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service195
  L___Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler196
  L___Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler197
  L___Lib_USB_genHID_P18FJ_USB_Configure_Endpoint198
  L___Lib_USB_genHID_P18FJ_USB_Configure_Endpoint199
  L___Lib_USB_genHID_P18FJ_USB_Enable_Endpoint200
  L___Lib_USB_genHID_P18FJ_USB_Enable_Endpoint201
  L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet202
  L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet203
  L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet204
  L___Lib_USB_genHID_P18FJ_USB_Transfer_Packet205
  L___Lib_USB_genHID_P18FJ_USB_Detach_Device206
  L___Lib_USB_genHID_P18FJ_USB_Attach_Device207
  L___Lib_USB_genHID_P18FJ_USB_Attach_Device208
  L___Lib_USB_genHID_P18FJ_USB_Attach_Device209
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request210
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request211
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request212
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request213
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request214
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request215
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request216
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request217
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request218
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request219
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request220
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request221
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request222
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request223
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request224
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request225
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request226
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request227
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request228
  L___Lib_USB_genHID_P18FJ_USB_CB_Check_Other_Req229
  L_Gen_Enable230
  L_Gen_Read231
  L_Gen_Read232
  L_Gen_Read233
  L_Gen_Read234
  L_Gen_Read235
  L_Gen_Read236
  L_Gen_Write237
  L_Gen_Write238
  L_Gen_Write239
  L_Gen_Write240
  L_Gen_Write241
  L_Gen_Write242
  L_Gen_Write243
  L_Gen_Write244
  L_Gen_Write245
  L_Gen_Write246
  L_Gen_Write247
  L_HID_Enable248
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc249
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc250
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc251
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc252
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc253
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc254
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc255
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc256
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc257
  L___Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex258
  L___Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex259
  L__USB_Polling_Proc260
  L__USB_Polling_Proc261
  L__USB_Polling_Proc262
  L__USB_Polling_Proc263
  L__USB_Polling_Proc264
  L__USB_Polling_Proc265
  L__USB_Interrupt_Proc266
  L__USB_Interrupt_Proc267
  L__USB_Interrupt_Proc268
  L__USB_Interrupt_Proc269
  L__USB_Interrupt_Proc270
  L__USB_Interrupt_Proc271
  L___Lib_USB_genHID_P18FJ_USB_Stall_Handler272
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler273
  L___Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler274
  L__Gen_Read275
  L__Gen_Write276
  L_end_USB_Break
  _USB_Break
  L_end_USB_Disable_Module
  __Lib_USB_genHID_P18FJ_USB_Disable_Module
  L_end_USB_Enable_Interrupts
  __Lib_USB_genHID_P18FJ_USB_Enable_Interrupts
  L_end_USB_Clear_Interrupt
  __Lib_USB_genHID_P18FJ_USB_Clear_Interrupt
  L_end_USB_Configure
  __Lib_USB_genHID_P18FJ_USB_Configure
  L_end_USB_Handle_Busy
  __Lib_USB_genHID_P18FJ_USB_Handle_Busy
  L___Lib_USB_genHID_P18FJ_USB_Handle_Busy283
  L_end_USB_Device_Init
  __Lib_USB_genHID_P18FJ_USB_Device_Init
  L___Lib_USB_genHID_P18FJ_USB_Device_Init285
  L_end_USB_Polling_Proc
  _USB_Polling_Proc
  L__USB_Polling_Proc287
  L__USB_Polling_Proc288
  L__USB_Polling_Proc289
  L_end_USB_Interrupt_Proc
  _USB_Interrupt_Proc
  L__USB_Interrupt_Proc291
  L__USB_Interrupt_Proc292
  L__USB_Interrupt_Proc293
  L_end_USB_Stall_Handler
  __Lib_USB_genHID_P18FJ_USB_Stall_Handler
  L_end_USB_Suspend
  __Lib_USB_genHID_P18FJ_USB_Suspend
  L_end_USB_Wake_From_Suspend
  __Lib_USB_genHID_P18FJ_USB_Wake_From_Suspend
  L_end_USB_Ctrl_EPService
  __Lib_USB_genHID_P18FJ_USB_Ctrl_EPService
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService298
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService299
  L___Lib_USB_genHID_P18FJ_USB_Ctrl_EPService300
  L_end_USB_CtrlTrf_Setup_Handler
  __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Setup_Handler
  L_end_USB_CtrlTrf_Out_Handler
  __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Out_Handler
  L_end_USB_CtrlTrf_In_Handler
  __Lib_USB_genHID_P18FJ_USB_CtrlTrf_In_Handler
  L_end_USB_Prepare_Next_Setup_Trf
  __Lib_USB_genHID_P18FJ_USB_Prepare_Next_Setup_Trf
  L_end_USB_Check_Std_Request
  __Lib_USB_genHID_P18FJ_USB_Check_Std_Request
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request306
  L___Lib_USB_genHID_P18FJ_USB_Check_Std_Request307
  L_end_USB_Std_Feature_Req_Handler
  __Lib_USB_genHID_P18FJ_USB_Std_Feature_Req_Handler
  L_end_USB_Get_Dsc_Handler
  __Lib_USB_genHID_P18FJ_USB_Get_Dsc_Handler
  L_end_USB_Get_Status_Handler
  __Lib_USB_genHID_P18FJ_USB_Get_Status_Handler
  L_end_USB_CtrlEP_Service_Complete
  __Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete
  L___Lib_USB_genHID_P18FJ_USB_CtrlEP_Service_Complete312
  L_end_USB_CtrlTrf_Tx_Service
  __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Tx_Service314
  L_end_USB_CtrlTrf_Rx_Service
  __Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service316
  L___Lib_USB_genHID_P18FJ_USB_CtrlTrf_Rx_Service317
  L_end_USB_Set_Cfg_Handler
  __Lib_USB_genHID_P18FJ_USB_Set_Cfg_Handler
  L_end_USB_Configure_Endpoint
  __Lib_USB_genHID_P18FJ_USB_Configure_Endpoint
  L_end_USB_Enable_Endpoint
  __Lib_USB_genHID_P18FJ_USB_Enable_Endpoint
  L_end_USB_Transfer_Packet
  __Lib_USB_genHID_P18FJ_USB_Transfer_Packet
  L_end_USB_Detach_Device
  __Lib_USB_genHID_P18FJ_USB_Detach_Device
  L_end_USB_Attach_Device
  __Lib_USB_genHID_P18FJ_USB_Attach_Device
  L_end_USB_Check_HID_Request
  __Lib_USB_genHID_P18FJ_USB_Check_HID_Request
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request325
  L___Lib_USB_genHID_P18FJ_USB_Check_HID_Request326
  L_end_USB_CB_Check_Other_Req
  __Lib_USB_genHID_P18FJ_USB_CB_Check_Other_Req
  L_end_USB_CB_Init_EP
  __Lib_USB_genHID_P18FJ_USB_CB_Init_EP
  L_end_Gen_Enable
  _Gen_Enable
  L_end_Gen_Read
  _Gen_Read
  L__Gen_Read331
  L_end_Gen_Write
  _Gen_Write
  L__Gen_Write333
  L_end_HID_Enable
  _HID_Enable
  L_end_HID_Read
  _HID_Read
  L_end_HID_Write
  _HID_Write
  L_end_HID_Disable
  _HID_Disable
  L_end_GetMaxIndexInDevDsc
  __Lib_USB_genHID_P18FJ_GetMaxIndexInDevDsc
  L_end_GetMaxIndexInConfigDsc
  __Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc
  L___Lib_USB_genHID_P18FJ_GetMaxIndexInConfigDsc340
  L_end_GetMaxStrignDscIndex
  __Lib_USB_genHID_P18FJ_GetMaxStrignDscIndex
