;  LST file generated by mikroListExporter - v.2.0 
; Date/Time: 11/4/2020 11:18:34 AM
;----------------------------------------------

;Address Opcode 	ASM
0x0000	0xF02DEF52  	GOTO        23204
0x0004	0x0000      	NOP
0x0006	0x0000      	NOP
0x0008	0xF000EF00  	GOTO        0
0x000C	0x0000      	NOP
0x000E	0x0000      	NOP
0x0010	0x0000      	NOP
0x0012	0x0000      	NOP
0x0014	0x0000      	NOP
0x0016	0x0000      	NOP
0x0018	0xD7F3      	BRA         0
_Soft_I2C_Start:
;oled_control.c,363 :: 		void Soft_I2C_Start () {
;oled_control.c,364 :: 		if(led_type!=0) {
0x001C	0x0102      	MOVLB       2
0x001E	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x0020	0x0A00      	XORLW       0
0x0022	0xE018      	BZ          L_Soft_I2C_Start74
;oled_control.c,365 :: 		Soft_I2C_Scl_Direction = 1;
0x0024	0x8C93      	BSF         TRISB6_bit, BitPos(TRISB6_bit+0) 
;oled_control.c,366 :: 		Delay_us(5);
0x0026	0x0E06      	MOVLW       6
0x0028	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Start75:
0x002A	0x2E0D      	DECFSZ      R13, 1, 0
0x002C	0xD7FE      	BRA         L_Soft_I2C_Start75
0x002E	0x0000      	NOP
;oled_control.c,367 :: 		Soft_I2C_Sda_Direction = 1;
0x0030	0x8E93      	BSF         TRISB7_bit, BitPos(TRISB7_bit+0) 
;oled_control.c,368 :: 		Delay_us(5);
0x0032	0x0E06      	MOVLW       6
0x0034	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Start76:
0x0036	0x2E0D      	DECFSZ      R13, 1, 0
0x0038	0xD7FE      	BRA         L_Soft_I2C_Start76
0x003A	0x0000      	NOP
;oled_control.c,369 :: 		Soft_I2C_Sda_Direction = 0;
0x003C	0x9E93      	BCF         TRISB7_bit, BitPos(TRISB7_bit+0) 
;oled_control.c,370 :: 		Delay_us(5);
0x003E	0x0E06      	MOVLW       6
0x0040	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Start77:
0x0042	0x2E0D      	DECFSZ      R13, 1, 0
0x0044	0xD7FE      	BRA         L_Soft_I2C_Start77
0x0046	0x0000      	NOP
;oled_control.c,371 :: 		Soft_I2C_Scl_Direction = 0;
0x0048	0x9C93      	BCF         TRISB6_bit, BitPos(TRISB6_bit+0) 
;oled_control.c,372 :: 		Delay_us(5);
0x004A	0x0E06      	MOVLW       6
0x004C	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Start78:
0x004E	0x2E0D      	DECFSZ      R13, 1, 0
0x0050	0xD7FE      	BRA         L_Soft_I2C_Start78
0x0052	0x0000      	NOP
;oled_control.c,373 :: 		}
L_Soft_I2C_Start74:
;oled_control.c,374 :: 		}
L_end_Soft_I2C_Start:
0x0054	0x0012      	RETURN      0
; end of _Soft_I2C_Start
_Soft_I2C_Write:
;oled_control.c,376 :: 		void Soft_I2C_Write (char d) {
;oled_control.c,378 :: 		if(led_type!=0) {
0x0056	0x0102      	MOVLB       2
0x0058	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x005A	0x0A00      	XORLW       0
0x005C	0xE032      	BZ          L_Soft_I2C_Write79
;oled_control.c,379 :: 		for(i=0; i<=7; i++) {
0x005E	0x6A01      	CLRF        R1 
L_Soft_I2C_Write80:
0x0060	0x5001      	MOVF        R1, 0 
0x0062	0x0807      	SUBLW       7
0x0064	0xE31C      	BNC         L_Soft_I2C_Write81
;oled_control.c,380 :: 		if(d.B7==0) Soft_I2C_Sda_Direction = 0; else  Soft_I2C_Sda_Direction = 1;
0x0066	0x0103      	MOVLB       3
0x0068	0xBF54      	BTFSC       FARG_Soft_I2C_Write_d, 7, 1
0x006A	0xD002      	BRA         L_Soft_I2C_Write83
0x006C	0x9E93      	BCF         TRISB7_bit, BitPos(TRISB7_bit+0) 
0x006E	0xD001      	BRA         L_Soft_I2C_Write84
L_Soft_I2C_Write83:
0x0070	0x8E93      	BSF         TRISB7_bit, BitPos(TRISB7_bit+0) 
L_Soft_I2C_Write84:
;oled_control.c,381 :: 		Delay_us(5);
0x0072	0x0E06      	MOVLW       6
0x0074	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Write85:
0x0076	0x2E0D      	DECFSZ      R13, 1, 0
0x0078	0xD7FE      	BRA         L_Soft_I2C_Write85
0x007A	0x0000      	NOP
;oled_control.c,382 :: 		Soft_I2C_Scl_Direction = 1;
0x007C	0x8C93      	BSF         TRISB6_bit, BitPos(TRISB6_bit+0) 
;oled_control.c,383 :: 		Delay_us(5);
0x007E	0x0E06      	MOVLW       6
0x0080	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Write86:
0x0082	0x2E0D      	DECFSZ      R13, 1, 0
0x0084	0xD7FE      	BRA         L_Soft_I2C_Write86
0x0086	0x0000      	NOP
;oled_control.c,384 :: 		Soft_I2C_Scl_Direction = 0;
0x0088	0x9C93      	BCF         TRISB6_bit, BitPos(TRISB6_bit+0) 
;oled_control.c,385 :: 		Delay_us(5);
0x008A	0x0E06      	MOVLW       6
0x008C	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Write87:
0x008E	0x0103      	MOVLB       3
0x0090	0x2E0D      	DECFSZ      R13, 1, 0
0x0092	0xD7FD      	BRA         L_Soft_I2C_Write87
0x0094	0x0000      	NOP
;oled_control.c,386 :: 		d = d << 1;
0x0096	0x3754      	RLCF        FARG_Soft_I2C_Write_d, 1, 1
0x0098	0x9154      	BCF         FARG_Soft_I2C_Write_d, 0, 1
;oled_control.c,379 :: 		for(i=0; i<=7; i++) {
0x009A	0x2A01      	INCF        R1, 1 
;oled_control.c,387 :: 		}
0x009C	0xD7E1      	BRA         L_Soft_I2C_Write80
L_Soft_I2C_Write81:
;oled_control.c,389 :: 		Soft_I2C_Sda_Direction = 1; //ACK
0x009E	0x8E93      	BSF         TRISB7_bit, BitPos(TRISB7_bit+0) 
;oled_control.c,390 :: 		Delay_us(5);
0x00A0	0x0E06      	MOVLW       6
0x00A2	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Write88:
0x00A4	0x2E0D      	DECFSZ      R13, 1, 0
0x00A6	0xD7FE      	BRA         L_Soft_I2C_Write88
0x00A8	0x0000      	NOP
;oled_control.c,391 :: 		Soft_I2C_Scl_Direction = 1;
0x00AA	0x8C93      	BSF         TRISB6_bit, BitPos(TRISB6_bit+0) 
;oled_control.c,392 :: 		Delay_us(5);
0x00AC	0x0E06      	MOVLW       6
0x00AE	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Write89:
0x00B0	0x2E0D      	DECFSZ      R13, 1, 0
0x00B2	0xD7FE      	BRA         L_Soft_I2C_Write89
0x00B4	0x0000      	NOP
;oled_control.c,393 :: 		Soft_I2C_Scl_Direction = 0;
0x00B6	0x9C93      	BCF         TRISB6_bit, BitPos(TRISB6_bit+0) 
;oled_control.c,394 :: 		Delay_us(5);
0x00B8	0x0E06      	MOVLW       6
0x00BA	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Write90:
0x00BC	0x2E0D      	DECFSZ      R13, 1, 0
0x00BE	0xD7FE      	BRA         L_Soft_I2C_Write90
0x00C0	0x0000      	NOP
;oled_control.c,395 :: 		}
L_Soft_I2C_Write79:
;oled_control.c,396 :: 		}
L_end_Soft_I2C_Write:
0x00C2	0x0012      	RETURN      0
; end of _Soft_I2C_Write
_set_addressing:
;oled_control.c,230 :: 		void set_addressing (char pagenum, char c_start) {
;oled_control.c,232 :: 		c = c_start + oled_shift;
0x00C4	0x0102      	MOVLB       2
0x00C6	0x51D6      	MOVF        oled_control_oled_shift, 0, 1
0x00C8	0x0103      	MOVLB       3
0x00CA	0x2550      	ADDWF       FARG_set_addressing_c_start, 0, 1
0x00CC	0x6F53      	MOVWF       set_addressing_c_L0, 1
;oled_control.c,233 :: 		Soft_I2C_Start();
0x00CE	0xDFA6      	RCALL       _Soft_I2C_Start
;oled_control.c,234 :: 		Soft_I2C_Write(led_addr);             // device addres
0x00D0	0xF354C2D1  	MOVFF       oled_control_led_addr, FARG_Soft_I2C_Write_d
0x00D4	0xDFC0      	RCALL       _Soft_I2C_Write
;oled_control.c,235 :: 		Soft_I2C_Write(0);              // 0 - continious mode, command; 64 - Co, data
0x00D6	0x0103      	MOVLB       3
0x00D8	0x6B54      	CLRF        FARG_Soft_I2C_Write_d, 1
0x00DA	0xDFBD      	RCALL       _Soft_I2C_Write
;oled_control.c,236 :: 		Soft_I2C_Write(0xB0 + pagenum);  // set page number
0x00DC	0x0103      	MOVLB       3
0x00DE	0x514F      	MOVF        FARG_set_addressing_pagenum, 0, 1
0x00E0	0x0FB0      	ADDLW       176
0x00E2	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x00E4	0xDFB8      	RCALL       _Soft_I2C_Write
;oled_control.c,238 :: 		if (c <= 15) { a = c; b = 0; }
0x00E6	0x0103      	MOVLB       3
0x00E8	0x5153      	MOVF        set_addressing_c_L0, 0, 1
0x00EA	0x080F      	SUBLW       15
0x00EC	0xE304      	BNC         L_set_addressing41
0x00EE	0xF351C353  	MOVFF       set_addressing_c_L0, set_addressing_a_L0
0x00F2	0x6B52      	CLRF        set_addressing_b_L0, 1
0x00F4	0xD019      	BRA         L_set_addressing42
L_set_addressing41:
;oled_control.c,239 :: 		else { b = c / 16; a = c - b * 16; }
0x00F6	0xF002C353  	MOVFF       set_addressing_c_L0, R2
0x00FA	0x3202      	RRCF        R2, 1 
0x00FC	0x9E02      	BCF         R2, 7 
0x00FE	0x3202      	RRCF        R2, 1 
0x0100	0x9E02      	BCF         R2, 7 
0x0102	0x3202      	RRCF        R2, 1 
0x0104	0x9E02      	BCF         R2, 7 
0x0106	0x3202      	RRCF        R2, 1 
0x0108	0x9E02      	BCF         R2, 7 
0x010A	0xF352C002  	MOVFF       R2, set_addressing_b_L0
0x010E	0xF000C002  	MOVFF       R2, R0
0x0112	0x3600      	RLCF        R0, 1 
0x0114	0x9000      	BCF         R0, 0 
0x0116	0x3600      	RLCF        R0, 1 
0x0118	0x9000      	BCF         R0, 0 
0x011A	0x3600      	RLCF        R0, 1 
0x011C	0x9000      	BCF         R0, 0 
0x011E	0x3600      	RLCF        R0, 1 
0x0120	0x9000      	BCF         R0, 0 
0x0122	0x5000      	MOVF        R0, 0 
0x0124	0x5D53      	SUBWF       set_addressing_c_L0, 0, 1
0x0126	0x6F51      	MOVWF       set_addressing_a_L0, 1
L_set_addressing42:
;oled_control.c,240 :: 		Soft_I2C_Write (a);        // set lower nibble of start address
0x0128	0xF354C351  	MOVFF       set_addressing_a_L0, FARG_Soft_I2C_Write_d
0x012C	0xDF94      	RCALL       _Soft_I2C_Write
;oled_control.c,241 :: 		Soft_I2C_Write (0x10 + b); // set higher nibble of start address
0x012E	0x0103      	MOVLB       3
0x0130	0x5152      	MOVF        set_addressing_b_L0, 0, 1
0x0132	0x0F10      	ADDLW       16
0x0134	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x0136	0xDF8F      	RCALL       _Soft_I2C_Write
;oled_control.c,243 :: 		Soft_I2C_Start();
0x0138	0xDF71      	RCALL       _Soft_I2C_Start
;oled_control.c,244 :: 		Soft_I2C_Write(led_addr);        // device addres
0x013A	0xF354C2D1  	MOVFF       oled_control_led_addr, FARG_Soft_I2C_Write_d
0x013E	0xDF8B      	RCALL       _Soft_I2C_Write
;oled_control.c,245 :: 		Soft_I2C_Write(64);              // 0 - continious mode, command; 64 - Co, data
0x0140	0x0E40      	MOVLW       64
0x0142	0x0103      	MOVLB       3
0x0144	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x0146	0xDF87      	RCALL       _Soft_I2C_Write
;oled_control.c,246 :: 		}
L_end_set_addressing:
0x0148	0x0012      	RETURN      0
; end of _set_addressing
_Soft_I2C_Stop:
;oled_control.c,398 :: 		void Soft_I2C_Stop () {
;oled_control.c,399 :: 		if(led_type!=0) {
0x014A	0x0102      	MOVLB       2
0x014C	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x014E	0x0A00      	XORLW       0
0x0150	0xE012      	BZ          L_Soft_I2C_Stop91
;oled_control.c,400 :: 		Soft_I2C_Sda_Direction = 0;
0x0152	0x9E93      	BCF         TRISB7_bit, BitPos(TRISB7_bit+0) 
;oled_control.c,401 :: 		Delay_us(5);
0x0154	0x0E06      	MOVLW       6
0x0156	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Stop92:
0x0158	0x2E0D      	DECFSZ      R13, 1, 0
0x015A	0xD7FE      	BRA         L_Soft_I2C_Stop92
0x015C	0x0000      	NOP
;oled_control.c,402 :: 		Soft_I2C_Scl_Direction = 1;
0x015E	0x8C93      	BSF         TRISB6_bit, BitPos(TRISB6_bit+0) 
;oled_control.c,403 :: 		Delay_us(5);
0x0160	0x0E06      	MOVLW       6
0x0162	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Stop93:
0x0164	0x2E0D      	DECFSZ      R13, 1, 0
0x0166	0xD7FE      	BRA         L_Soft_I2C_Stop93
0x0168	0x0000      	NOP
;oled_control.c,404 :: 		Soft_I2C_Sda_Direction = 1;
0x016A	0x8E93      	BSF         TRISB7_bit, BitPos(TRISB7_bit+0) 
;oled_control.c,405 :: 		Delay_us(5);
0x016C	0x0E06      	MOVLW       6
0x016E	0x6E0D      	MOVWF       R13, 0
L_Soft_I2C_Stop94:
0x0170	0x2E0D      	DECFSZ      R13, 1, 0
0x0172	0xD7FE      	BRA         L_Soft_I2C_Stop94
0x0174	0x0000      	NOP
;oled_control.c,406 :: 		}
L_Soft_I2C_Stop91:
;oled_control.c,407 :: 		}
L_end_Soft_I2C_Stop:
0x0176	0x0012      	RETURN      0
; end of _Soft_I2C_Stop
_SETFUN32:
;__Lib_MathDouble.c,144 :: 		
;__Lib_MathDouble.c,152 :: 		
0x0178	0x840B      	BSF         R11, 2, 0
;__Lib_MathDouble.c,153 :: 		
0x017A	0xAE0B      	BTFSS       R11, 7, 0
;__Lib_MathDouble.c,154 :: 		
0x017C	0xF000EFC7  	GOTO        SETFUN32EEE
;__Lib_MathDouble.c,156 :: 		
0x0180	0x0E01      	MOVLW       1
;__Lib_MathDouble.c,157 :: 		
0x0182	0x6E03      	MOVWF       R3, 0
;__Lib_MathDouble.c,158 :: 		
0x0184	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,159 :: 		
0x0186	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,160 :: 		
0x0188	0x6A00      	CLRF        R0, 0
;__Lib_MathDouble.c,161 :: 		
0x018A	0x360A      	RLCF        R10, 1, 0
;__Lib_MathDouble.c,162 :: 		
0x018C	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,163 :: 		
SETFUN32EEE:
;__Lib_MathDouble.c,164 :: 		
0x018E	0x0EFF      	MOVLW       255
;__Lib_MathDouble.c,166 :: 		
L_end_SETFUN32:
0x0190	0x0012      	RETURN      0
; end of _SETFUN32
_RES032:
;__Lib_MathDouble.c,128 :: 		
;__Lib_MathDouble.c,134 :: 		
0x0192	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,135 :: 		
0x0194	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,136 :: 		
0x0196	0x6A00      	CLRF        R0, 0
;__Lib_MathDouble.c,137 :: 		
0x0198	0x6A08      	CLRF        R8, 0
;__Lib_MathDouble.c,138 :: 		
0x019A	0x6A03      	CLRF        R3, 0
;__Lib_MathDouble.c,139 :: 		
0x019C	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,141 :: 		
L_end_RES032:
0x019E	0x0012      	RETURN      0
; end of _RES032
_Div_16X16_U:
;__Lib_Math.c,102 :: 		
;__Lib_Math.c,109 :: 		
0x01A0	0x6A08      	CLRF        R8, 0
;__Lib_Math.c,110 :: 		
0x01A2	0x6A09      	CLRF        R9, 0
;__Lib_Math.c,111 :: 		
0x01A4	0x0E10      	MOVLW       16
;__Lib_Math.c,112 :: 		
0x01A6	0x6E0C      	MOVWF       R12, 0
;__Lib_Math.c,113 :: 		
0x01A8	0x3401      	RLCF        R1, 0, 0
;__Lib_Math.c,114 :: 		
0x01AA	0x3608      	RLCF        R8, 1, 0
;__Lib_Math.c,115 :: 		
0x01AC	0x3609      	RLCF        R9, 1, 0
;__Lib_Math.c,116 :: 		
0x01AE	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,117 :: 		
0x01B0	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,118 :: 		
0x01B2	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,119 :: 		
0x01B4	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,120 :: 		
0x01B6	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,121 :: 		
0x01B8	0x5E09      	SUBWF       R9, 1, 0
;__Lib_Math.c,122 :: 		
0x01BA	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,123 :: 		
0x01BC	0xD007      	BRA         $+16
;__Lib_Math.c,124 :: 		
0x01BE	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,125 :: 		
0x01C0	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,126 :: 		
0x01C2	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,127 :: 		
0x01C4	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,128 :: 		
0x01C6	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,129 :: 		
0x01C8	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,130 :: 		
0x01CA	0x90D8      	BCF         STATUS, 0, 0
;__Lib_Math.c,131 :: 		
0x01CC	0x3600      	RLCF        R0, 1, 0
;__Lib_Math.c,132 :: 		
0x01CE	0x3601      	RLCF        R1, 1, 0
;__Lib_Math.c,133 :: 		
0x01D0	0x2E0C      	DECFSZ      R12, 1, 0
;__Lib_Math.c,134 :: 		
0x01D2	0xD7EA      	BRA         $-42
;__Lib_Math.c,136 :: 		
L_end_Div_16X16_U:
0x01D4	0x0012      	RETURN      0
; end of _Div_16X16_U
_FIXSIGN32:
;__Lib_MathDouble.c,117 :: 		
;__Lib_MathDouble.c,121 :: 		
0x01D6	0xAE0A      	BTFSS       R10, 7, 0
;__Lib_MathDouble.c,122 :: 		
0x01D8	0x9E02      	BCF         R2, 7, 0
;__Lib_MathDouble.c,123 :: 		
0x01DA	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,125 :: 		
L_end_FIXSIGN32:
0x01DC	0x0012      	RETURN      0
; end of _FIXSIGN32
_WordToStr:
;__Lib_Conversions.c,98 :: 		
;__Lib_Conversions.c,103 :: 		
0x01DE	0x0103      	MOVLB       3
0x01E0	0x6B49      	CLRF        WordToStr_len_L0, 1
L_WordToStr11:
0x01E2	0x0E05      	MOVLW       5
0x01E4	0x5D49      	SUBWF       WordToStr_len_L0, 0, 1
0x01E6	0xE20A      	BC          L_WordToStr12
;__Lib_Conversions.c,104 :: 		
0x01E8	0x5149      	MOVF        WordToStr_len_L0, 0, 1
0x01EA	0x2547      	ADDWF       FARG_WordToStr_output, 0, 1
0x01EC	0x6EE1      	MOVWF       FSR1L 
0x01EE	0x0E00      	MOVLW       0
0x01F0	0x2148      	ADDWFC      FARG_WordToStr_output+1, 0, 1
0x01F2	0x6EE2      	MOVWF       FSR1L+1 
0x01F4	0x0E20      	MOVLW       32
0x01F6	0x6EE6      	MOVWF       POSTINC1 
;__Lib_Conversions.c,103 :: 		
0x01F8	0x2B49      	INCF        WordToStr_len_L0, 1, 1
;__Lib_Conversions.c,104 :: 		
0x01FA	0xD7F3      	BRA         L_WordToStr11
L_WordToStr12:
;__Lib_Conversions.c,105 :: 		
0x01FC	0x5149      	MOVF        WordToStr_len_L0, 0, 1
0x01FE	0x2547      	ADDWF       FARG_WordToStr_output, 0, 1
0x0200	0x6EE1      	MOVWF       FSR1L 
0x0202	0x0E00      	MOVLW       0
0x0204	0x2148      	ADDWFC      FARG_WordToStr_output+1, 0, 1
0x0206	0x6EE2      	MOVWF       FSR1L+1 
0x0208	0x6AE6      	CLRF        POSTINC1 
0x020A	0x0749      	DECF        WordToStr_len_L0, 1, 1
;__Lib_Conversions.c,107 :: 		
L_WordToStr14:
;__Lib_Conversions.c,108 :: 		
0x020C	0x5149      	MOVF        WordToStr_len_L0, 0, 1
0x020E	0x2547      	ADDWF       FARG_WordToStr_output, 0, 1
0x0210	0x6F4A      	MOVWF       FLOC__WordToStr, 1
0x0212	0x0E00      	MOVLW       0
0x0214	0x2148      	ADDWFC      FARG_WordToStr_output+1, 0, 1
0x0216	0x6F4B      	MOVWF       FLOC__WordToStr+1, 1
0x0218	0x0E0A      	MOVLW       10
0x021A	0x6E04      	MOVWF       R4 
0x021C	0x0E00      	MOVLW       0
0x021E	0x6E05      	MOVWF       R5 
0x0220	0xF000C345  	MOVFF       FARG_WordToStr_input, R0
0x0224	0xF001C346  	MOVFF       FARG_WordToStr_input+1, R1
0x0228	0xDFBB      	RCALL       _Div_16X16_U
0x022A	0xF000C008  	MOVFF       R8, R0
0x022E	0xF001C009  	MOVFF       R9, R1
0x0232	0x0E30      	MOVLW       48
0x0234	0x2600      	ADDWF       R0, 1 
0x0236	0xFFE1C34A  	MOVFF       FLOC__WordToStr, FSR1L
0x023A	0xFFE2C34B  	MOVFF       FLOC__WordToStr+1, FSR1H
0x023E	0xFFE6C000  	MOVFF       R0, POSTINC1
;__Lib_Conversions.c,109 :: 		
0x0242	0x0E0A      	MOVLW       10
0x0244	0x6E04      	MOVWF       R4 
0x0246	0x0E00      	MOVLW       0
0x0248	0x6E05      	MOVWF       R5 
0x024A	0xF000C345  	MOVFF       FARG_WordToStr_input, R0
0x024E	0xF001C346  	MOVFF       FARG_WordToStr_input+1, R1
0x0252	0xDFA6      	RCALL       _Div_16X16_U
0x0254	0xF345C000  	MOVFF       R0, FARG_WordToStr_input
0x0258	0xF346C001  	MOVFF       R1, FARG_WordToStr_input+1
;__Lib_Conversions.c,110 :: 		
0x025C	0x0E00      	MOVLW       0
0x025E	0x1801      	XORWF       R1, 0 
0x0260	0xE102      	BNZ         L__WordToStr159
0x0262	0x0E00      	MOVLW       0
0x0264	0x1800      	XORWF       R0, 0 
L__WordToStr159:
0x0266	0xE101      	BNZ         L_WordToStr16
;__Lib_Conversions.c,111 :: 		
0x0268	0xD002      	BRA         L_WordToStr15
L_WordToStr16:
;__Lib_Conversions.c,112 :: 		
0x026A	0x0749      	DECF        WordToStr_len_L0, 1, 1
;__Lib_Conversions.c,113 :: 		
0x026C	0xD7CF      	BRA         L_WordToStr14
L_WordToStr15:
;__Lib_Conversions.c,114 :: 		
L_end_WordToStr:
0x026E	0x0012      	RETURN      0
; end of _WordToStr
_Delay_22us:
;__Lib_Delays.c,15 :: 		void Delay_22us() {
;__Lib_Delays.c,16 :: 		Delay_us(22);
0x0270	0x0E1D      	MOVLW       29
0x0272	0x6E0D      	MOVWF       R13, 0
L_Delay_22us1:
0x0274	0x2E0D      	DECFSZ      R13, 1, 0
0x0276	0xD7FE      	BRA         L_Delay_22us1
;__Lib_Delays.c,17 :: 		}
L_end_Delay_22us:
0x0278	0x0012      	RETURN      0
; end of _Delay_22us
_NRM3232:
;__Lib_MathDouble.c,455 :: 		
;__Lib_MathDouble.c,463 :: 		
0x027A	0x6A0C      	CLRF        R12, 0
;__Lib_MathDouble.c,464 :: 		
0x027C	0x6A0E      	CLRF        R14, 0
;__Lib_MathDouble.c,465 :: 		
0x027E	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,466 :: 		
0x0280	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,467 :: 		
0x0282	0xF001EF56  	GOTO        NORM3232
;__Lib_MathDouble.c,468 :: 		
0x0286	0xF002C001  	MOVFF       R1, R2
;__Lib_MathDouble.c,469 :: 		
0x028A	0xF001C000  	MOVFF       R0, R1
;__Lib_MathDouble.c,470 :: 		
0x028E	0x6A00      	CLRF        R0, 0
;__Lib_MathDouble.c,471 :: 		
0x0290	0x860E      	BSF         R14, 3, 0
;__Lib_MathDouble.c,473 :: 		
0x0292	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,474 :: 		
0x0294	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,475 :: 		
0x0296	0xF001EF56  	GOTO        NORM3232
;__Lib_MathDouble.c,476 :: 		
0x029A	0xF002C001  	MOVFF       R1, R2
;__Lib_MathDouble.c,477 :: 		
0x029E	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,478 :: 		
0x02A0	0x960E      	BCF         R14, 3, 0
;__Lib_MathDouble.c,479 :: 		
0x02A2	0x880E      	BSF         R14, 4, 0
;__Lib_MathDouble.c,481 :: 		
0x02A4	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,482 :: 		
0x02A6	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,483 :: 		
0x02A8	0xF001EF68  	GOTO        JPNRES032
;__Lib_MathDouble.c,484 :: 		
NORM3232:
;__Lib_MathDouble.c,485 :: 		
0x02AC	0x500E      	MOVF        R14, 0, 0
;__Lib_MathDouble.c,486 :: 		
0x02AE	0x5E03      	SUBWF       R3, 1, 0
;__Lib_MathDouble.c,487 :: 		
0x02B0	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,488 :: 		
0x02B2	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,489 :: 		
0x02B4	0xF001EF6D  	GOTO        JPNSETFUN32
;__Lib_MathDouble.c,490 :: 		
0x02B8	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,491 :: 		
NORM3232A:
;__Lib_MathDouble.c,492 :: 		
0x02BA	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,493 :: 		
0x02BC	0xF001EF72  	GOTO        JMPNFIXSIGN32
;__Lib_MathDouble.c,494 :: 		
0x02C0	0x3600      	RLCF        R0, 1, 0
;__Lib_MathDouble.c,495 :: 		
0x02C2	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,496 :: 		
0x02C4	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,497 :: 		
0x02C6	0x2E03      	DECFSZ      R3, 1, 0
;__Lib_MathDouble.c,498 :: 		
0x02C8	0xF001EF5D  	GOTO        NORM3232A
;__Lib_MathDouble.c,499 :: 		
0x02CC	0xF001EF6D  	GOTO        JPNSETFUN32
;__Lib_MathDouble.c,500 :: 		
JPNRES032:
;__Lib_MathDouble.c,501 :: 		
0x02D0	0x0E01      	MOVLW       1
;__Lib_MathDouble.c,502 :: 		
0x02D2	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,504 :: 		
0x02D4	0xDF5E      	RCALL       _RES032
;__Lib_MathDouble.c,506 :: 		
0x02D6	0xF001EF75  	GOTO        NORM32EEE
;__Lib_MathDouble.c,507 :: 		
JPNSETFUN32:
;__Lib_MathDouble.c,508 :: 		
0x02DA	0x0E02      	MOVLW       2
;__Lib_MathDouble.c,509 :: 		
0x02DC	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,511 :: 		
0x02DE	0xDF4C      	RCALL       _SETFUN32
;__Lib_MathDouble.c,513 :: 		
0x02E0	0xF001EF75  	GOTO        NORM32EEE
;__Lib_MathDouble.c,514 :: 		
JMPNFIXSIGN32:
;__Lib_MathDouble.c,515 :: 		
0x02E4	0x0E04      	MOVLW       4
;__Lib_MathDouble.c,516 :: 		
0x02E6	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,518 :: 		
0x02E8	0xDF76      	RCALL       _FIXSIGN32
;__Lib_MathDouble.c,520 :: 		
NORM32EEE:
;__Lib_MathDouble.c,527 :: 		
L_end_NRM3232:
0x02EA	0x0012      	RETURN      0
; end of _NRM3232
_SETIOV3224:
;__Lib_MathDouble.c,530 :: 		
;__Lib_MathDouble.c,537 :: 		
0x02EC	0x800B      	BSF         R11, 0, 0
;__Lib_MathDouble.c,538 :: 		
0x02EE	0xAE0B      	BTFSS       R11, 7, 0
;__Lib_MathDouble.c,539 :: 		
0x02F0	0xF001EF82  	GOTO        SETIOV3224EEE
;__Lib_MathDouble.c,541 :: 		
0x02F4	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,542 :: 		
0x02F6	0xAE0A      	BTFSS       R10, 7, 0
;__Lib_MathDouble.c,543 :: 		
0x02F8	0x0EFF      	MOVLW       255
;__Lib_MathDouble.c,544 :: 		
0x02FA	0x6E02      	MOVWF       R2, 0
;__Lib_MathDouble.c,545 :: 		
0x02FC	0x6E01      	MOVWF       R1, 0
;__Lib_MathDouble.c,546 :: 		
0x02FE	0x6E00      	MOVWF       R0, 0
;__Lib_MathDouble.c,547 :: 		
0x0300	0x360A      	RLCF        R10, 1, 0
;__Lib_MathDouble.c,548 :: 		
0x0302	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,549 :: 		
SETIOV3224EEE:
;__Lib_MathDouble.c,550 :: 		
0x0304	0x0EFF      	MOVLW       255
;__Lib_MathDouble.c,552 :: 		
L_end_SETIOV3224:
0x0306	0x0012      	RETURN      0
; end of _SETIOV3224
_SETFOV32:
;__Lib_MathDouble.c,82 :: 		
;__Lib_MathDouble.c,90 :: 		
0x0308	0x820B      	BSF         R11, 1, 0
;__Lib_MathDouble.c,91 :: 		
0x030A	0xAE0B      	BTFSS       R11, 7, 0
;__Lib_MathDouble.c,92 :: 		
0x030C	0xF001EF8E  	GOTO        SETFOV32EEE
;__Lib_MathDouble.c,94 :: 		
0x0310	0x6803      	SETF        R3, 0
;__Lib_MathDouble.c,95 :: 		
0x0312	0x6802      	SETF        R2, 0
;__Lib_MathDouble.c,96 :: 		
0x0314	0x6801      	SETF        R1, 0
;__Lib_MathDouble.c,97 :: 		
0x0316	0x6800      	SETF        R0, 0
;__Lib_MathDouble.c,98 :: 		
0x0318	0x360A      	RLCF        R10, 1, 0
;__Lib_MathDouble.c,99 :: 		
0x031A	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,100 :: 		
SETFOV32EEE:
;__Lib_MathDouble.c,101 :: 		
0x031C	0x0EFF      	MOVLW       255
;__Lib_MathDouble.c,103 :: 		
L_end_SETFOV32:
0x031E	0x0012      	RETURN      0
; end of _SETFOV32
_led_send:
;oled_control.c,6 :: 		void led_send (char nible) {
;oled_control.c,8 :: 		sdata = 0;
0x0320	0x0103      	MOVLB       3
0x0322	0x6B46      	CLRF        led_send_sdata_L0, 1
;oled_control.c,9 :: 		RW = 0; E = 1;
0x0324	0x0102      	MOVLB       2
0x0326	0x6BD8      	CLRF        oled_control_RW, 1
0x0328	0x0E01      	MOVLW       1
0x032A	0x6FDB      	MOVWF       oled_control_E, 1
;oled_control.c,10 :: 		sdata = sdata + nible;
0x032C	0xF346C345  	MOVFF       FARG_led_send_nible, led_send_sdata_L0
;oled_control.c,11 :: 		sdata = sdata << 4;
0x0330	0x0103      	MOVLB       3
0x0332	0x3746      	RLCF        led_send_sdata_L0, 1, 1
0x0334	0x9146      	BCF         led_send_sdata_L0, 0, 1
0x0336	0x3746      	RLCF        led_send_sdata_L0, 1, 1
0x0338	0x9146      	BCF         led_send_sdata_L0, 0, 1
0x033A	0x3746      	RLCF        led_send_sdata_L0, 1, 1
0x033C	0x9146      	BCF         led_send_sdata_L0, 0, 1
0x033E	0x3746      	RLCF        led_send_sdata_L0, 1, 1
0x0340	0x9146      	BCF         led_send_sdata_L0, 0, 1
;oled_control.c,12 :: 		if(LED) sdata = sdata + 8;
0x0342	0x0102      	MOVLB       2
0x0344	0x53DA      	MOVF        oled_control_LED, 1, 1
0x0346	0xE003      	BZ          L_led_send0
0x0348	0x0E08      	MOVLW       8
0x034A	0x0103      	MOVLB       3
0x034C	0x2746      	ADDWF       led_send_sdata_L0, 1, 1
L_led_send0:
;oled_control.c,13 :: 		if(E) sdata = sdata + 4;
0x034E	0x0102      	MOVLB       2
0x0350	0x53DB      	MOVF        oled_control_E, 1, 1
0x0352	0xE003      	BZ          L_led_send1
0x0354	0x0E04      	MOVLW       4
0x0356	0x0103      	MOVLB       3
0x0358	0x2746      	ADDWF       led_send_sdata_L0, 1, 1
L_led_send1:
;oled_control.c,14 :: 		if(RW) sdata = sdata + 2;
0x035A	0x0102      	MOVLB       2
0x035C	0x53D8      	MOVF        oled_control_RW, 1, 1
0x035E	0xE003      	BZ          L_led_send2
0x0360	0x0E02      	MOVLW       2
0x0362	0x0103      	MOVLB       3
0x0364	0x2746      	ADDWF       led_send_sdata_L0, 1, 1
L_led_send2:
;oled_control.c,15 :: 		if(RS) sdata = sdata + 1;
0x0366	0x0102      	MOVLB       2
0x0368	0x53D9      	MOVF        oled_control_RS, 1, 1
0x036A	0xE002      	BZ          L_led_send3
0x036C	0x0103      	MOVLB       3
0x036E	0x2B46      	INCF        led_send_sdata_L0, 1, 1
L_led_send3:
;oled_control.c,17 :: 		Soft_I2C_Start();
0x0370	0xDE55      	RCALL       _Soft_I2C_Start
;oled_control.c,18 :: 		Soft_I2C_Write(led_addr);         // device addres
0x0372	0xF354C2D1  	MOVFF       oled_control_led_addr, FARG_Soft_I2C_Write_d
0x0376	0xDE6F      	RCALL       _Soft_I2C_Write
;oled_control.c,19 :: 		Soft_I2C_Write(sdata);              //
0x0378	0xF354C346  	MOVFF       led_send_sdata_L0, FARG_Soft_I2C_Write_d
0x037C	0xDE6C      	RCALL       _Soft_I2C_Write
;oled_control.c,20 :: 		Soft_I2C_Stop();
0x037E	0xDEE5      	RCALL       _Soft_I2C_Stop
;oled_control.c,21 :: 		delay_ms(1);
0x0380	0x0E06      	MOVLW       6
0x0382	0x6E0C      	MOVWF       R12, 0
0x0384	0x0E30      	MOVLW       48
0x0386	0x6E0D      	MOVWF       R13, 0
L_led_send4:
0x0388	0x2E0D      	DECFSZ      R13, 1, 0
0x038A	0xD7FE      	BRA         L_led_send4
0x038C	0x2E0C      	DECFSZ      R12, 1, 0
0x038E	0xD7FC      	BRA         L_led_send4
0x0390	0x0000      	NOP
;oled_control.c,22 :: 		sdata = sdata - 4;  // E = 0
0x0392	0x0E04      	MOVLW       4
0x0394	0x0103      	MOVLB       3
0x0396	0x5F46      	SUBWF       led_send_sdata_L0, 1, 1
;oled_control.c,23 :: 		Soft_I2C_Start();
0x0398	0xDE41      	RCALL       _Soft_I2C_Start
;oled_control.c,24 :: 		Soft_I2C_Write(led_addr);         // device addres
0x039A	0xF354C2D1  	MOVFF       oled_control_led_addr, FARG_Soft_I2C_Write_d
0x039E	0xDE5B      	RCALL       _Soft_I2C_Write
;oled_control.c,25 :: 		Soft_I2C_Write(sdata);              //
0x03A0	0xF354C346  	MOVFF       led_send_sdata_L0, FARG_Soft_I2C_Write_d
0x03A4	0xDE58      	RCALL       _Soft_I2C_Write
;oled_control.c,26 :: 		Soft_I2C_Stop();
0x03A6	0xDED1      	RCALL       _Soft_I2C_Stop
;oled_control.c,27 :: 		delay_ms(1);
0x03A8	0x0E06      	MOVLW       6
0x03AA	0x6E0C      	MOVWF       R12, 0
0x03AC	0x0E30      	MOVLW       48
0x03AE	0x6E0D      	MOVWF       R13, 0
L_led_send5:
0x03B0	0x2E0D      	DECFSZ      R13, 1, 0
0x03B2	0xD7FE      	BRA         L_led_send5
0x03B4	0x2E0C      	DECFSZ      R12, 1, 0
0x03B6	0xD7FC      	BRA         L_led_send5
0x03B8	0x0000      	NOP
;oled_control.c,28 :: 		}
L_end_led_send:
0x03BA	0x0012      	RETURN      0
; end of _led_send
_oled_wr_str:
;oled_control.c,271 :: 		void oled_wr_str (char col, char page, char str[], char leng ) {  //    128*32 or 128*64 OLED
;oled_control.c,273 :: 		Soft_I2C_Start();
0x03BC	0xDE2F      	RCALL       _Soft_I2C_Start
;oled_control.c,274 :: 		Soft_I2C_Write(led_addr);       // device addres
0x03BE	0xF354C2D1  	MOVFF       oled_control_led_addr, FARG_Soft_I2C_Write_d
0x03C2	0xDE49      	RCALL       _Soft_I2C_Write
;oled_control.c,275 :: 		Soft_I2C_Write(64);              // 0 - continious mode, command; 64 - Co, data
0x03C4	0x0E40      	MOVLW       64
0x03C6	0x0103      	MOVLB       3
0x03C8	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x03CA	0xDE45      	RCALL       _Soft_I2C_Write
;oled_control.c,277 :: 		set_addressing (page, col);
0x03CC	0xF34FC346  	MOVFF       FARG_oled_wr_str_page, FARG_set_addressing_pagenum
0x03D0	0xF350C345  	MOVFF       FARG_oled_wr_str_col, FARG_set_addressing_c_start
0x03D4	0xDE77      	RCALL       _set_addressing
;oled_control.c,279 :: 		for (i = 0; i < leng; i++) { // write string
0x03D6	0x0103      	MOVLB       3
0x03D8	0x6B4A      	CLRF        oled_wr_str_i_L0, 1
L_oled_wr_str50:
0x03DA	0x5149      	MOVF        FARG_oled_wr_str_leng, 0, 1
0x03DC	0x5D4A      	SUBWF       oled_wr_str_i_L0, 0, 1
0x03DE	0xB0D8      	BTFSC       STATUS, 0 
0x03E0	0xD0B3      	BRA         L_oled_wr_str51
;oled_control.c,280 :: 		if (str[i] == 0) g = 0; else g = str[i] - 32; // NULL detection
0x03E2	0x514A      	MOVF        oled_wr_str_i_L0, 0, 1
0x03E4	0x2547      	ADDWF       FARG_oled_wr_str_str, 0, 1
0x03E6	0x6EE9      	MOVWF       FSR0L 
0x03E8	0x0E00      	MOVLW       0
0x03EA	0x2148      	ADDWFC      FARG_oled_wr_str_str+1, 0, 1
0x03EC	0x6EEA      	MOVWF       FSR0L+1 
0x03EE	0x50EE      	MOVF        POSTINC0, 0 
0x03F0	0x0A00      	XORLW       0
0x03F2	0xE102      	BNZ         L_oled_wr_str53
0x03F4	0x6B4C      	CLRF        oled_wr_str_g_L0, 1
0x03F6	0xD009      	BRA         L_oled_wr_str54
L_oled_wr_str53:
0x03F8	0x514A      	MOVF        oled_wr_str_i_L0, 0, 1
0x03FA	0x2547      	ADDWF       FARG_oled_wr_str_str, 0, 1
0x03FC	0x6EE9      	MOVWF       FSR0L 
0x03FE	0x0E00      	MOVLW       0
0x0400	0x2148      	ADDWFC      FARG_oled_wr_str_str+1, 0, 1
0x0402	0x6EEA      	MOVWF       FSR0L+1 
0x0404	0x0E20      	MOVLW       32
0x0406	0x5CEE      	SUBWF       POSTINC0, 0 
0x0408	0x6F4C      	MOVWF       oled_wr_str_g_L0, 1
L_oled_wr_str54:
;oled_control.c,281 :: 		for (h = 0; h <= 4; h++) {  // write letter
0x040A	0x6B4B      	CLRF        oled_wr_str_h_L0, 1
L_oled_wr_str55:
0x040C	0x514B      	MOVF        oled_wr_str_h_L0, 0, 1
0x040E	0x0804      	SUBLW       4
0x0410	0xA0D8      	BTFSS       STATUS, 0 
0x0412	0xD092      	BRA         L_oled_wr_str56
;oled_control.c,282 :: 		w1 = font5x8[g*5+h];
0x0414	0x0E05      	MOVLW       5
0x0416	0x034C      	MULWF       oled_wr_str_g_L0, 1
0x0418	0xF000CFF3  	MOVFF       PRODL, R0
0x041C	0xF001CFF4  	MOVFF       PRODH, R1
0x0420	0x514B      	MOVF        oled_wr_str_h_L0, 0, 1
0x0422	0x2600      	ADDWF       R0, 1 
0x0424	0x0E00      	MOVLW       0
0x0426	0x2201      	ADDWFC      R1, 1 
0x0428	0x0E92      	MOVLW       oled_control_font5x8
0x042A	0x2400      	ADDWF       R0, 0 
0x042C	0x6EF6      	MOVWF       TBLPTR 
0x042E	0x0E60      	MOVLW       hi_addr(oled_control_font5x8)
0x0430	0x2001      	ADDWFC      R1, 0 
0x0432	0x6EF7      	MOVWF       TBLPTR+1 
0x0434	0x0E00      	MOVLW       higher_addr(oled_control_font5x8)
0x0436	0x6EF8      	MOVWF       TBLPTR+2 
0x0438	0x0E00      	MOVLW       0
0x043A	0xBE01      	BTFSC       R1, 7 
0x043C	0x0EFF      	MOVLW       255
0x043E	0x22F8      	ADDWFC      TBLPTR+2, 1 
0x0440	0x0009      	TBLRD*+
0x0442	0xF34DCFF5  	MOVFF       TABLAT, oled_wr_str_w1_L0
;oled_control.c,283 :: 		if(page!=2 & page!=4 & page!=6) {
0x0446	0x5146      	MOVF        FARG_oled_wr_str_page, 0, 1
0x0448	0x0A02      	XORLW       2
0x044A	0x0E00      	MOVLW       0
0x044C	0xA4D8      	BTFSS       STATUS, 2 
0x044E	0x0E01      	MOVLW       1
0x0450	0x6E01      	MOVWF       R1 
0x0452	0x5146      	MOVF        FARG_oled_wr_str_page, 0, 1
0x0454	0x0A04      	XORLW       4
0x0456	0x0E00      	MOVLW       0
0x0458	0xA4D8      	BTFSS       STATUS, 2 
0x045A	0x0E01      	MOVLW       1
0x045C	0x6E00      	MOVWF       R0 
0x045E	0x5000      	MOVF        R0, 0 
0x0460	0x1601      	ANDWF       R1, 1 
0x0462	0x5146      	MOVF        FARG_oled_wr_str_page, 0, 1
0x0464	0x0A06      	XORLW       6
0x0466	0x0E00      	MOVLW       0
0x0468	0xA4D8      	BTFSS       STATUS, 2 
0x046A	0x0E01      	MOVLW       1
0x046C	0x6E00      	MOVWF       R0 
0x046E	0x5001      	MOVF        R1, 0 
0x0470	0x1600      	ANDWF       R0, 1 
0x0472	0xE029      	BZ          L_oled_wr_str58
;oled_control.c,284 :: 		w2.B7 = w1.B3;
0x0474	0xB74D      	BTFSC       oled_wr_str_w1_L0, 3, 1
0x0476	0xD002      	BRA         L__oled_wr_str104
0x0478	0x9F4E      	BCF         oled_wr_str_w2_L0, 7, 1
0x047A	0xD001      	BRA         L__oled_wr_str105
L__oled_wr_str104:
0x047C	0x8F4E      	BSF         oled_wr_str_w2_L0, 7, 1
L__oled_wr_str105:
;oled_control.c,285 :: 		w2.B6 = w1.B3;
0x047E	0xB74D      	BTFSC       oled_wr_str_w1_L0, 3, 1
0x0480	0xD002      	BRA         L__oled_wr_str106
0x0482	0x9D4E      	BCF         oled_wr_str_w2_L0, 6, 1
0x0484	0xD001      	BRA         L__oled_wr_str107
L__oled_wr_str106:
0x0486	0x8D4E      	BSF         oled_wr_str_w2_L0, 6, 1
L__oled_wr_str107:
;oled_control.c,286 :: 		w2.B5 = w1.B2;
0x0488	0xB54D      	BTFSC       oled_wr_str_w1_L0, 2, 1
0x048A	0xD002      	BRA         L__oled_wr_str108
0x048C	0x9B4E      	BCF         oled_wr_str_w2_L0, 5, 1
0x048E	0xD001      	BRA         L__oled_wr_str109
L__oled_wr_str108:
0x0490	0x8B4E      	BSF         oled_wr_str_w2_L0, 5, 1
L__oled_wr_str109:
;oled_control.c,287 :: 		w2.B4 = w1.B2;
0x0492	0xB54D      	BTFSC       oled_wr_str_w1_L0, 2, 1
0x0494	0xD002      	BRA         L__oled_wr_str110
0x0496	0x994E      	BCF         oled_wr_str_w2_L0, 4, 1
0x0498	0xD001      	BRA         L__oled_wr_str111
L__oled_wr_str110:
0x049A	0x894E      	BSF         oled_wr_str_w2_L0, 4, 1
L__oled_wr_str111:
;oled_control.c,288 :: 		w2.B3 = w1.B1;
0x049C	0xB34D      	BTFSC       oled_wr_str_w1_L0, 1, 1
0x049E	0xD002      	BRA         L__oled_wr_str112
0x04A0	0x974E      	BCF         oled_wr_str_w2_L0, 3, 1
0x04A2	0xD001      	BRA         L__oled_wr_str113
L__oled_wr_str112:
0x04A4	0x874E      	BSF         oled_wr_str_w2_L0, 3, 1
L__oled_wr_str113:
;oled_control.c,289 :: 		w2.B2 = w1.B1;
0x04A6	0xB34D      	BTFSC       oled_wr_str_w1_L0, 1, 1
0x04A8	0xD002      	BRA         L__oled_wr_str114
0x04AA	0x954E      	BCF         oled_wr_str_w2_L0, 2, 1
0x04AC	0xD001      	BRA         L__oled_wr_str115
L__oled_wr_str114:
0x04AE	0x854E      	BSF         oled_wr_str_w2_L0, 2, 1
L__oled_wr_str115:
;oled_control.c,290 :: 		w2.B1 = w1.B0;
0x04B0	0xB14D      	BTFSC       oled_wr_str_w1_L0, 0, 1
0x04B2	0xD002      	BRA         L__oled_wr_str116
0x04B4	0x934E      	BCF         oled_wr_str_w2_L0, 1, 1
0x04B6	0xD001      	BRA         L__oled_wr_str117
L__oled_wr_str116:
0x04B8	0x834E      	BSF         oled_wr_str_w2_L0, 1, 1
L__oled_wr_str117:
;oled_control.c,291 :: 		w2.B0 = w1.B0;
0x04BA	0xB14D      	BTFSC       oled_wr_str_w1_L0, 0, 1
0x04BC	0xD002      	BRA         L__oled_wr_str118
0x04BE	0x914E      	BCF         oled_wr_str_w2_L0, 0, 1
0x04C0	0xD001      	BRA         L__oled_wr_str119
L__oled_wr_str118:
0x04C2	0x814E      	BSF         oled_wr_str_w2_L0, 0, 1
L__oled_wr_str119:
;oled_control.c,292 :: 		}
0x04C4	0xD020      	BRA         L_oled_wr_str59
L_oled_wr_str58:
;oled_control.c,294 :: 		w2.B7 = w1.B2;
0x04C6	0xB54D      	BTFSC       oled_wr_str_w1_L0, 2, 1
0x04C8	0xD002      	BRA         L__oled_wr_str120
0x04CA	0x9F4E      	BCF         oled_wr_str_w2_L0, 7, 1
0x04CC	0xD001      	BRA         L__oled_wr_str121
L__oled_wr_str120:
0x04CE	0x8F4E      	BSF         oled_wr_str_w2_L0, 7, 1
L__oled_wr_str121:
;oled_control.c,295 :: 		w2.B6 = w1.B2;
0x04D0	0xB54D      	BTFSC       oled_wr_str_w1_L0, 2, 1
0x04D2	0xD002      	BRA         L__oled_wr_str122
0x04D4	0x9D4E      	BCF         oled_wr_str_w2_L0, 6, 1
0x04D6	0xD001      	BRA         L__oled_wr_str123
L__oled_wr_str122:
0x04D8	0x8D4E      	BSF         oled_wr_str_w2_L0, 6, 1
L__oled_wr_str123:
;oled_control.c,296 :: 		w2.B5 = w1.B1;
0x04DA	0xB34D      	BTFSC       oled_wr_str_w1_L0, 1, 1
0x04DC	0xD002      	BRA         L__oled_wr_str124
0x04DE	0x9B4E      	BCF         oled_wr_str_w2_L0, 5, 1
0x04E0	0xD001      	BRA         L__oled_wr_str125
L__oled_wr_str124:
0x04E2	0x8B4E      	BSF         oled_wr_str_w2_L0, 5, 1
L__oled_wr_str125:
;oled_control.c,297 :: 		w2.B4 = w1.B1;
0x04E4	0xB34D      	BTFSC       oled_wr_str_w1_L0, 1, 1
0x04E6	0xD002      	BRA         L__oled_wr_str126
0x04E8	0x994E      	BCF         oled_wr_str_w2_L0, 4, 1
0x04EA	0xD001      	BRA         L__oled_wr_str127
L__oled_wr_str126:
0x04EC	0x894E      	BSF         oled_wr_str_w2_L0, 4, 1
L__oled_wr_str127:
;oled_control.c,298 :: 		w2.B3 = w1.B0;
0x04EE	0xB14D      	BTFSC       oled_wr_str_w1_L0, 0, 1
0x04F0	0xD002      	BRA         L__oled_wr_str128
0x04F2	0x974E      	BCF         oled_wr_str_w2_L0, 3, 1
0x04F4	0xD001      	BRA         L__oled_wr_str129
L__oled_wr_str128:
0x04F6	0x874E      	BSF         oled_wr_str_w2_L0, 3, 1
L__oled_wr_str129:
;oled_control.c,299 :: 		w2.B2 = w1.B0;
0x04F8	0xB14D      	BTFSC       oled_wr_str_w1_L0, 0, 1
0x04FA	0xD002      	BRA         L__oled_wr_str130
0x04FC	0x954E      	BCF         oled_wr_str_w2_L0, 2, 1
0x04FE	0xD001      	BRA         L__oled_wr_str131
L__oled_wr_str130:
0x0500	0x854E      	BSF         oled_wr_str_w2_L0, 2, 1
L__oled_wr_str131:
;oled_control.c,300 :: 		w2.B1 = 0;
0x0502	0x934E      	BCF         oled_wr_str_w2_L0, 1, 1
;oled_control.c,301 :: 		w2.B0 = 0;
0x0504	0x914E      	BCF         oled_wr_str_w2_L0, 0, 1
;oled_control.c,302 :: 		}
L_oled_wr_str59:
;oled_control.c,303 :: 		Soft_I2C_Write(w2);
0x0506	0xF354C34E  	MOVFF       oled_wr_str_w2_L0, FARG_Soft_I2C_Write_d
0x050A	0xDDA5      	RCALL       _Soft_I2C_Write
;oled_control.c,304 :: 		if(led_type==4 | led_type==5) Soft_I2C_Write(w2);   // 128*64
0x050C	0x0102      	MOVLB       2
0x050E	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x0510	0x0A04      	XORLW       4
0x0512	0x0E01      	MOVLW       1
0x0514	0xA4D8      	BTFSS       STATUS, 2 
0x0516	0x0E00      	MOVLW       0
0x0518	0x6E01      	MOVWF       R1 
0x051A	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x051C	0x0A05      	XORLW       5
0x051E	0x0E01      	MOVLW       1
0x0520	0xA4D8      	BTFSS       STATUS, 2 
0x0522	0x0E00      	MOVLW       0
0x0524	0x6E00      	MOVWF       R0 
0x0526	0x5001      	MOVF        R1, 0 
0x0528	0x1200      	IORWF       R0, 1 
0x052A	0xE003      	BZ          L_oled_wr_str60
0x052C	0xF354C34E  	MOVFF       oled_wr_str_w2_L0, FARG_Soft_I2C_Write_d
0x0530	0xDD92      	RCALL       _Soft_I2C_Write
L_oled_wr_str60:
;oled_control.c,281 :: 		for (h = 0; h <= 4; h++) {  // write letter
0x0532	0x0103      	MOVLB       3
0x0534	0x2B4B      	INCF        oled_wr_str_h_L0, 1, 1
;oled_control.c,305 :: 		}
0x0536	0xD76A      	BRA         L_oled_wr_str55
L_oled_wr_str56:
;oled_control.c,306 :: 		Soft_I2C_Write (0);
0x0538	0x6B54      	CLRF        FARG_Soft_I2C_Write_d, 1
0x053A	0xDD8D      	RCALL       _Soft_I2C_Write
;oled_control.c,307 :: 		Soft_I2C_Write (0);
0x053C	0x0103      	MOVLB       3
0x053E	0x6B54      	CLRF        FARG_Soft_I2C_Write_d, 1
0x0540	0xDD8A      	RCALL       _Soft_I2C_Write
;oled_control.c,279 :: 		for (i = 0; i < leng; i++) { // write string
0x0542	0x0103      	MOVLB       3
0x0544	0x2B4A      	INCF        oled_wr_str_i_L0, 1, 1
;oled_control.c,308 :: 		}
0x0546	0xD749      	BRA         L_oled_wr_str50
L_oled_wr_str51:
;oled_control.c,309 :: 		set_addressing (page+1, col);
0x0548	0x5146      	MOVF        FARG_oled_wr_str_page, 0, 1
0x054A	0x0F01      	ADDLW       1
0x054C	0x6F4F      	MOVWF       FARG_set_addressing_pagenum, 1
0x054E	0xF350C345  	MOVFF       FARG_oled_wr_str_col, FARG_set_addressing_c_start
0x0552	0xDDB8      	RCALL       _set_addressing
;oled_control.c,311 :: 		for (i = 0; i < leng; i++) { // write string
0x0554	0x0103      	MOVLB       3
0x0556	0x6B4A      	CLRF        oled_wr_str_i_L0, 1
L_oled_wr_str61:
0x0558	0x5149      	MOVF        FARG_oled_wr_str_leng, 0, 1
0x055A	0x5D4A      	SUBWF       oled_wr_str_i_L0, 0, 1
0x055C	0xB0D8      	BTFSC       STATUS, 0 
0x055E	0xD0BB      	BRA         L_oled_wr_str62
;oled_control.c,312 :: 		if (str[i] == 0) g = 0; else g = str[i] - 32; // NULL detection
0x0560	0x514A      	MOVF        oled_wr_str_i_L0, 0, 1
0x0562	0x2547      	ADDWF       FARG_oled_wr_str_str, 0, 1
0x0564	0x6EE9      	MOVWF       FSR0L 
0x0566	0x0E00      	MOVLW       0
0x0568	0x2148      	ADDWFC      FARG_oled_wr_str_str+1, 0, 1
0x056A	0x6EEA      	MOVWF       FSR0L+1 
0x056C	0x50EE      	MOVF        POSTINC0, 0 
0x056E	0x0A00      	XORLW       0
0x0570	0xE102      	BNZ         L_oled_wr_str64
0x0572	0x6B4C      	CLRF        oled_wr_str_g_L0, 1
0x0574	0xD009      	BRA         L_oled_wr_str65
L_oled_wr_str64:
0x0576	0x514A      	MOVF        oled_wr_str_i_L0, 0, 1
0x0578	0x2547      	ADDWF       FARG_oled_wr_str_str, 0, 1
0x057A	0x6EE9      	MOVWF       FSR0L 
0x057C	0x0E00      	MOVLW       0
0x057E	0x2148      	ADDWFC      FARG_oled_wr_str_str+1, 0, 1
0x0580	0x6EEA      	MOVWF       FSR0L+1 
0x0582	0x0E20      	MOVLW       32
0x0584	0x5CEE      	SUBWF       POSTINC0, 0 
0x0586	0x6F4C      	MOVWF       oled_wr_str_g_L0, 1
L_oled_wr_str65:
;oled_control.c,313 :: 		for (h = 0; h <= 4; h++) {  // write letter
0x0588	0x6B4B      	CLRF        oled_wr_str_h_L0, 1
L_oled_wr_str66:
0x058A	0x514B      	MOVF        oled_wr_str_h_L0, 0, 1
0x058C	0x0804      	SUBLW       4
0x058E	0xA0D8      	BTFSS       STATUS, 0 
0x0590	0xD09A      	BRA         L_oled_wr_str67
;oled_control.c,314 :: 		w1 = font5x8[g*5+h];
0x0592	0x0E05      	MOVLW       5
0x0594	0x034C      	MULWF       oled_wr_str_g_L0, 1
0x0596	0xF000CFF3  	MOVFF       PRODL, R0
0x059A	0xF001CFF4  	MOVFF       PRODH, R1
0x059E	0x514B      	MOVF        oled_wr_str_h_L0, 0, 1
0x05A0	0x2600      	ADDWF       R0, 1 
0x05A2	0x0E00      	MOVLW       0
0x05A4	0x2201      	ADDWFC      R1, 1 
0x05A6	0x0E92      	MOVLW       oled_control_font5x8
0x05A8	0x2400      	ADDWF       R0, 0 
0x05AA	0x6EF6      	MOVWF       TBLPTR 
0x05AC	0x0E60      	MOVLW       hi_addr(oled_control_font5x8)
0x05AE	0x2001      	ADDWFC      R1, 0 
0x05B0	0x6EF7      	MOVWF       TBLPTR+1 
0x05B2	0x0E00      	MOVLW       higher_addr(oled_control_font5x8)
0x05B4	0x6EF8      	MOVWF       TBLPTR+2 
0x05B6	0x0E00      	MOVLW       0
0x05B8	0xBE01      	BTFSC       R1, 7 
0x05BA	0x0EFF      	MOVLW       255
0x05BC	0x22F8      	ADDWFC      TBLPTR+2, 1 
0x05BE	0x0009      	TBLRD*+
0x05C0	0xF34DCFF5  	MOVFF       TABLAT, oled_wr_str_w1_L0
;oled_control.c,315 :: 		if(page!=2 & page!=4 & page!=6) {
0x05C4	0x5146      	MOVF        FARG_oled_wr_str_page, 0, 1
0x05C6	0x0A02      	XORLW       2
0x05C8	0x0E00      	MOVLW       0
0x05CA	0xA4D8      	BTFSS       STATUS, 2 
0x05CC	0x0E01      	MOVLW       1
0x05CE	0x6E01      	MOVWF       R1 
0x05D0	0x5146      	MOVF        FARG_oled_wr_str_page, 0, 1
0x05D2	0x0A04      	XORLW       4
0x05D4	0x0E00      	MOVLW       0
0x05D6	0xA4D8      	BTFSS       STATUS, 2 
0x05D8	0x0E01      	MOVLW       1
0x05DA	0x6E00      	MOVWF       R0 
0x05DC	0x5000      	MOVF        R0, 0 
0x05DE	0x1601      	ANDWF       R1, 1 
0x05E0	0x5146      	MOVF        FARG_oled_wr_str_page, 0, 1
0x05E2	0x0A06      	XORLW       6
0x05E4	0x0E00      	MOVLW       0
0x05E6	0xA4D8      	BTFSS       STATUS, 2 
0x05E8	0x0E01      	MOVLW       1
0x05EA	0x6E00      	MOVWF       R0 
0x05EC	0x5001      	MOVF        R1, 0 
0x05EE	0x1600      	ANDWF       R0, 1 
0x05F0	0xE029      	BZ          L_oled_wr_str69
;oled_control.c,316 :: 		w2.B7 = w1.B7;
0x05F2	0xBF4D      	BTFSC       oled_wr_str_w1_L0, 7, 1
0x05F4	0xD002      	BRA         L__oled_wr_str132
0x05F6	0x9F4E      	BCF         oled_wr_str_w2_L0, 7, 1
0x05F8	0xD001      	BRA         L__oled_wr_str133
L__oled_wr_str132:
0x05FA	0x8F4E      	BSF         oled_wr_str_w2_L0, 7, 1
L__oled_wr_str133:
;oled_control.c,317 :: 		w2.B6 = w1.B7;
0x05FC	0xBF4D      	BTFSC       oled_wr_str_w1_L0, 7, 1
0x05FE	0xD002      	BRA         L__oled_wr_str134
0x0600	0x9D4E      	BCF         oled_wr_str_w2_L0, 6, 1
0x0602	0xD001      	BRA         L__oled_wr_str135
L__oled_wr_str134:
0x0604	0x8D4E      	BSF         oled_wr_str_w2_L0, 6, 1
L__oled_wr_str135:
;oled_control.c,318 :: 		w2.B5 = w1.B6;
0x0606	0xBD4D      	BTFSC       oled_wr_str_w1_L0, 6, 1
0x0608	0xD002      	BRA         L__oled_wr_str136
0x060A	0x9B4E      	BCF         oled_wr_str_w2_L0, 5, 1
0x060C	0xD001      	BRA         L__oled_wr_str137
L__oled_wr_str136:
0x060E	0x8B4E      	BSF         oled_wr_str_w2_L0, 5, 1
L__oled_wr_str137:
;oled_control.c,319 :: 		w2.B4 = w1.B6;
0x0610	0xBD4D      	BTFSC       oled_wr_str_w1_L0, 6, 1
0x0612	0xD002      	BRA         L__oled_wr_str138
0x0614	0x994E      	BCF         oled_wr_str_w2_L0, 4, 1
0x0616	0xD001      	BRA         L__oled_wr_str139
L__oled_wr_str138:
0x0618	0x894E      	BSF         oled_wr_str_w2_L0, 4, 1
L__oled_wr_str139:
;oled_control.c,320 :: 		w2.B3 = w1.B5;
0x061A	0xBB4D      	BTFSC       oled_wr_str_w1_L0, 5, 1
0x061C	0xD002      	BRA         L__oled_wr_str140
0x061E	0x974E      	BCF         oled_wr_str_w2_L0, 3, 1
0x0620	0xD001      	BRA         L__oled_wr_str141
L__oled_wr_str140:
0x0622	0x874E      	BSF         oled_wr_str_w2_L0, 3, 1
L__oled_wr_str141:
;oled_control.c,321 :: 		w2.B2 = w1.B5;
0x0624	0xBB4D      	BTFSC       oled_wr_str_w1_L0, 5, 1
0x0626	0xD002      	BRA         L__oled_wr_str142
0x0628	0x954E      	BCF         oled_wr_str_w2_L0, 2, 1
0x062A	0xD001      	BRA         L__oled_wr_str143
L__oled_wr_str142:
0x062C	0x854E      	BSF         oled_wr_str_w2_L0, 2, 1
L__oled_wr_str143:
;oled_control.c,322 :: 		w2.B1 = w1.B4;
0x062E	0xB94D      	BTFSC       oled_wr_str_w1_L0, 4, 1
0x0630	0xD002      	BRA         L__oled_wr_str144
0x0632	0x934E      	BCF         oled_wr_str_w2_L0, 1, 1
0x0634	0xD001      	BRA         L__oled_wr_str145
L__oled_wr_str144:
0x0636	0x834E      	BSF         oled_wr_str_w2_L0, 1, 1
L__oled_wr_str145:
;oled_control.c,323 :: 		w2.B0 = w1.B4; }
0x0638	0xB94D      	BTFSC       oled_wr_str_w1_L0, 4, 1
0x063A	0xD002      	BRA         L__oled_wr_str146
0x063C	0x914E      	BCF         oled_wr_str_w2_L0, 0, 1
0x063E	0xD001      	BRA         L__oled_wr_str147
L__oled_wr_str146:
0x0640	0x814E      	BSF         oled_wr_str_w2_L0, 0, 1
L__oled_wr_str147:
0x0642	0xD028      	BRA         L_oled_wr_str70
L_oled_wr_str69:
;oled_control.c,325 :: 		w2.B7 = w1.B6;
0x0644	0xBD4D      	BTFSC       oled_wr_str_w1_L0, 6, 1
0x0646	0xD002      	BRA         L__oled_wr_str148
0x0648	0x9F4E      	BCF         oled_wr_str_w2_L0, 7, 1
0x064A	0xD001      	BRA         L__oled_wr_str149
L__oled_wr_str148:
0x064C	0x8F4E      	BSF         oled_wr_str_w2_L0, 7, 1
L__oled_wr_str149:
;oled_control.c,326 :: 		w2.B6 = w1.B6;
0x064E	0xBD4D      	BTFSC       oled_wr_str_w1_L0, 6, 1
0x0650	0xD002      	BRA         L__oled_wr_str150
0x0652	0x9D4E      	BCF         oled_wr_str_w2_L0, 6, 1
0x0654	0xD001      	BRA         L__oled_wr_str151
L__oled_wr_str150:
0x0656	0x8D4E      	BSF         oled_wr_str_w2_L0, 6, 1
L__oled_wr_str151:
;oled_control.c,327 :: 		w2.B5 = w1.B5;
0x0658	0xBB4D      	BTFSC       oled_wr_str_w1_L0, 5, 1
0x065A	0xD002      	BRA         L__oled_wr_str152
0x065C	0x9B4E      	BCF         oled_wr_str_w2_L0, 5, 1
0x065E	0xD001      	BRA         L__oled_wr_str153
L__oled_wr_str152:
0x0660	0x8B4E      	BSF         oled_wr_str_w2_L0, 5, 1
L__oled_wr_str153:
;oled_control.c,328 :: 		w2.B4 = w1.B5;
0x0662	0xBB4D      	BTFSC       oled_wr_str_w1_L0, 5, 1
0x0664	0xD002      	BRA         L__oled_wr_str154
0x0666	0x994E      	BCF         oled_wr_str_w2_L0, 4, 1
0x0668	0xD001      	BRA         L__oled_wr_str155
L__oled_wr_str154:
0x066A	0x894E      	BSF         oled_wr_str_w2_L0, 4, 1
L__oled_wr_str155:
;oled_control.c,329 :: 		w2.B3 = w1.B4;
0x066C	0xB94D      	BTFSC       oled_wr_str_w1_L0, 4, 1
0x066E	0xD002      	BRA         L__oled_wr_str156
0x0670	0x974E      	BCF         oled_wr_str_w2_L0, 3, 1
0x0672	0xD001      	BRA         L__oled_wr_str157
L__oled_wr_str156:
0x0674	0x874E      	BSF         oled_wr_str_w2_L0, 3, 1
L__oled_wr_str157:
;oled_control.c,330 :: 		w2.B2 = w1.B4;
0x0676	0xB94D      	BTFSC       oled_wr_str_w1_L0, 4, 1
0x0678	0xD002      	BRA         L__oled_wr_str158
0x067A	0x954E      	BCF         oled_wr_str_w2_L0, 2, 1
0x067C	0xD001      	BRA         L__oled_wr_str159
L__oled_wr_str158:
0x067E	0x854E      	BSF         oled_wr_str_w2_L0, 2, 1
L__oled_wr_str159:
;oled_control.c,331 :: 		w2.B1 = w1.B3;
0x0680	0xB74D      	BTFSC       oled_wr_str_w1_L0, 3, 1
0x0682	0xD002      	BRA         L__oled_wr_str160
0x0684	0x934E      	BCF         oled_wr_str_w2_L0, 1, 1
0x0686	0xD001      	BRA         L__oled_wr_str161
L__oled_wr_str160:
0x0688	0x834E      	BSF         oled_wr_str_w2_L0, 1, 1
L__oled_wr_str161:
;oled_control.c,332 :: 		w2.B0 = w1.B3;
0x068A	0xB74D      	BTFSC       oled_wr_str_w1_L0, 3, 1
0x068C	0xD002      	BRA         L__oled_wr_str162
0x068E	0x914E      	BCF         oled_wr_str_w2_L0, 0, 1
0x0690	0xD001      	BRA         L__oled_wr_str163
L__oled_wr_str162:
0x0692	0x814E      	BSF         oled_wr_str_w2_L0, 0, 1
L__oled_wr_str163:
;oled_control.c,333 :: 		}
L_oled_wr_str70:
;oled_control.c,334 :: 		Soft_I2C_Write(w2);
0x0694	0xF354C34E  	MOVFF       oled_wr_str_w2_L0, FARG_Soft_I2C_Write_d
0x0698	0xDCDE      	RCALL       _Soft_I2C_Write
;oled_control.c,335 :: 		if(led_type==4 | led_type==5) Soft_I2C_Write(w2);  // 128*64
0x069A	0x0102      	MOVLB       2
0x069C	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x069E	0x0A04      	XORLW       4
0x06A0	0x0E01      	MOVLW       1
0x06A2	0xA4D8      	BTFSS       STATUS, 2 
0x06A4	0x0E00      	MOVLW       0
0x06A6	0x6E01      	MOVWF       R1 
0x06A8	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x06AA	0x0A05      	XORLW       5
0x06AC	0x0E01      	MOVLW       1
0x06AE	0xA4D8      	BTFSS       STATUS, 2 
0x06B0	0x0E00      	MOVLW       0
0x06B2	0x6E00      	MOVWF       R0 
0x06B4	0x5001      	MOVF        R1, 0 
0x06B6	0x1200      	IORWF       R0, 1 
0x06B8	0xE003      	BZ          L_oled_wr_str71
0x06BA	0xF354C34E  	MOVFF       oled_wr_str_w2_L0, FARG_Soft_I2C_Write_d
0x06BE	0xDCCB      	RCALL       _Soft_I2C_Write
L_oled_wr_str71:
;oled_control.c,313 :: 		for (h = 0; h <= 4; h++) {  // write letter
0x06C0	0x0103      	MOVLB       3
0x06C2	0x2B4B      	INCF        oled_wr_str_h_L0, 1, 1
;oled_control.c,336 :: 		}
0x06C4	0xD762      	BRA         L_oled_wr_str66
L_oled_wr_str67:
;oled_control.c,337 :: 		Soft_I2C_Write (0);
0x06C6	0x6B54      	CLRF        FARG_Soft_I2C_Write_d, 1
0x06C8	0xDCC6      	RCALL       _Soft_I2C_Write
;oled_control.c,338 :: 		Soft_I2C_Write (0);
0x06CA	0x0103      	MOVLB       3
0x06CC	0x6B54      	CLRF        FARG_Soft_I2C_Write_d, 1
0x06CE	0xDCC3      	RCALL       _Soft_I2C_Write
;oled_control.c,311 :: 		for (i = 0; i < leng; i++) { // write string
0x06D0	0x0103      	MOVLB       3
0x06D2	0x2B4A      	INCF        oled_wr_str_i_L0, 1, 1
;oled_control.c,340 :: 		}
0x06D4	0xD741      	BRA         L_oled_wr_str61
L_oled_wr_str62:
;oled_control.c,341 :: 		Soft_I2C_Stop ();
0x06D6	0xDD39      	RCALL       _Soft_I2C_Stop
;oled_control.c,342 :: 		}
L_end_oled_wr_str:
0x06D8	0x0012      	RETURN      0
; end of _oled_wr_str
_word2double:
;__Lib_MathDouble.c,2335 :: 		
;__Lib_MathDouble.c,2344 :: 		
0x06DA	0x5000      	MOVF        R0, 0, 0
;__Lib_MathDouble.c,2345 :: 		
0x06DC	0x6E08      	MOVWF       R8, 0
;__Lib_MathDouble.c,2346 :: 		
0x06DE	0x5001      	MOVF        R1, 0, 0
;__Lib_MathDouble.c,2347 :: 		
0x06E0	0x6E00      	MOVWF       R0, 0
;__Lib_MathDouble.c,2348 :: 		
0x06E2	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,2349 :: 		
0x06E4	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,2350 :: 		
0x06E6	0x6A03      	CLRF        R3, 0
;__Lib_MathDouble.c,2353 :: 		
0x06E8	0x6A0B      	CLRF        R11, 0
;__Lib_MathDouble.c,2354 :: 		
0x06EA	0x6A0C      	CLRF        R12, 0
;__Lib_MathDouble.c,2356 :: 		
0x06EC	0x0E96      	MOVLW       150
;__Lib_MathDouble.c,2357 :: 		
0x06EE	0x6E03      	MOVWF       R3, 0
;__Lib_MathDouble.c,2358 :: 		
0x06F0	0x6A0A      	CLRF        R10, 0
;__Lib_MathDouble.c,2360 :: 		
0x06F2	0xF001C000  	MOVFF       R0, R1
;__Lib_MathDouble.c,2361 :: 		
0x06F6	0xF000C008  	MOVFF       R8, R0
;__Lib_MathDouble.c,2362 :: 		
0x06FA	0x6A08      	CLRF        R8, 0
;__Lib_MathDouble.c,2363 :: 		
0x06FC	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,2365 :: 		
0x06FE	0xDDBD      	RCALL       _NRM3232
;__Lib_MathDouble.c,2366 :: 		
L_end_word2double:
0x0700	0x0012      	RETURN      0
; end of _word2double
_NRM4032:
;__Lib_MathDouble.c,174 :: 		
;__Lib_MathDouble.c,183 :: 		
0x0702	0xB00C      	BTFSC       R12, 0, 0
;__Lib_MathDouble.c,184 :: 		
0x0704	0xF003EFC3  	GOTO        NRMRND4032
;__Lib_MathDouble.c,185 :: 		
0x0708	0xA20C      	BTFSS       R12, 1, 0
;__Lib_MathDouble.c,186 :: 		
0x070A	0xF004EF69  	GOTO        NRM40JPSETFOV32
;__Lib_MathDouble.c,188 :: 		
0x070E	0x6A0E      	CLRF        R14, 0
;__Lib_MathDouble.c,189 :: 		
0x0710	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,190 :: 		
0x0712	0x6402      	CPFSGT      R2, 0
;__Lib_MathDouble.c,191 :: 		
0x0714	0xF003EFDA  	GOTO        NRM4032A
;__Lib_MathDouble.c,194 :: 		
0x0718	0x0EF0      	MOVLW       240
;__Lib_MathDouble.c,195 :: 		
0x071A	0x1402      	ANDWF       R2, 0, 0
;__Lib_MathDouble.c,196 :: 		
0x071C	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,197 :: 		
0x071E	0xF003EFA5  	GOTO        NORM4032
;__Lib_MathDouble.c,199 :: 		
0x0722	0x3A02      	SWAPF       R2, 1, 0
;__Lib_MathDouble.c,200 :: 		
0x0724	0x3801      	SWAPF       R1, 0, 0
;__Lib_MathDouble.c,201 :: 		
0x0726	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,202 :: 		
0x0728	0x2602      	ADDWF       R2, 1, 0
;__Lib_MathDouble.c,204 :: 		
0x072A	0x3801      	SWAPF       R1, 0, 0
;__Lib_MathDouble.c,205 :: 		
0x072C	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,206 :: 		
0x072E	0x6E01      	MOVWF       R1, 0
;__Lib_MathDouble.c,207 :: 		
0x0730	0x3800      	SWAPF       R0, 0, 0
;__Lib_MathDouble.c,208 :: 		
0x0732	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,209 :: 		
0x0734	0x2601      	ADDWF       R1, 1, 0
;__Lib_MathDouble.c,211 :: 		
0x0736	0x3800      	SWAPF       R0, 0, 0
;__Lib_MathDouble.c,212 :: 		
0x0738	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,213 :: 		
0x073A	0x6E00      	MOVWF       R0, 0
;__Lib_MathDouble.c,214 :: 		
0x073C	0x3808      	SWAPF       R8, 0, 0
;__Lib_MathDouble.c,215 :: 		
0x073E	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,216 :: 		
0x0740	0x2600      	ADDWF       R0, 1, 0
;__Lib_MathDouble.c,218 :: 		
0x0742	0x3808      	SWAPF       R8, 0, 0
;__Lib_MathDouble.c,219 :: 		
0x0744	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,220 :: 		
0x0746	0x6E08      	MOVWF       R8, 0
;__Lib_MathDouble.c,222 :: 		
0x0748	0x840E      	BSF         R14, 2, 0
;__Lib_MathDouble.c,224 :: 		
NORM4032:
;__Lib_MathDouble.c,225 :: 		
0x074A	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,227 :: 		
0x074C	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,228 :: 		
0x074E	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,229 :: 		
0x0752	0x3608      	RLCF        R8, 1, 0
;__Lib_MathDouble.c,230 :: 		
0x0754	0x3600      	RLCF        R0, 1, 0
;__Lib_MathDouble.c,231 :: 		
0x0756	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,232 :: 		
0x0758	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,233 :: 		
0x075A	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,234 :: 		
0x075C	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,235 :: 		
0x075E	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,236 :: 		
0x0762	0x3608      	RLCF        R8, 1, 0
;__Lib_MathDouble.c,237 :: 		
0x0764	0x3600      	RLCF        R0, 1, 0
;__Lib_MathDouble.c,238 :: 		
0x0766	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,239 :: 		
0x0768	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,240 :: 		
0x076A	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,241 :: 		
0x076C	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,242 :: 		
0x076E	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,243 :: 		
0x0772	0x3608      	RLCF        R8, 1, 0
;__Lib_MathDouble.c,244 :: 		
0x0774	0x3600      	RLCF        R0, 1, 0
;__Lib_MathDouble.c,245 :: 		
0x0776	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,246 :: 		
0x0778	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,247 :: 		
0x077A	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,249 :: 		
TNORMUN4032:
;__Lib_MathDouble.c,250 :: 		
0x077C	0x500E      	MOVF        R14, 0, 0
;__Lib_MathDouble.c,251 :: 		
0x077E	0x6403      	CPFSGT      R3, 0
;__Lib_MathDouble.c,252 :: 		
0x0780	0xF004EF5F  	GOTO        NRM40JPSETFUN32
;__Lib_MathDouble.c,253 :: 		
0x0784	0x5E03      	SUBWF       R3, 1, 0
;__Lib_MathDouble.c,255 :: 		
NRMRND4032:
;__Lib_MathDouble.c,256 :: 		
0x0786	0xBC0B      	BTFSC       R11, 6, 0
;__Lib_MathDouble.c,257 :: 		
0x0788	0xAE08      	BTFSS       R8, 7, 0
;__Lib_MathDouble.c,258 :: 		
0x078A	0xF004EF64  	GOTO        NRM40JPFIXSIGN32
;__Lib_MathDouble.c,259 :: 		
0x078E	0x80D8      	BSF         STATUS, 0, 0
;__Lib_MathDouble.c,260 :: 		
0x0790	0x0E80      	MOVLW       128
;__Lib_MathDouble.c,261 :: 		
0x0792	0x6408      	CPFSGT      R8, 0
;__Lib_MathDouble.c,262 :: 		
0x0794	0x3000      	RRCF        R0, 0, 0
;__Lib_MathDouble.c,263 :: 		
0x0796	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,264 :: 		
0x0798	0x2200      	ADDWFC      R0, 1, 0
;__Lib_MathDouble.c,265 :: 		
0x079A	0x2201      	ADDWFC      R1, 1, 0
;__Lib_MathDouble.c,266 :: 		
0x079C	0x2202      	ADDWFC      R2, 1, 0
;__Lib_MathDouble.c,268 :: 		
0x079E	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,269 :: 		
0x07A0	0xF004EF64  	GOTO        NRM40JPFIXSIGN32
;__Lib_MathDouble.c,270 :: 		
0x07A4	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,271 :: 		
0x07A6	0x3201      	RRCF        R1, 1, 0
;__Lib_MathDouble.c,272 :: 		
0x07A8	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,273 :: 		
0x07AA	0x4A03      	INFSNZ      R3, 1, 0
;__Lib_MathDouble.c,274 :: 		
0x07AC	0xF004EF69  	GOTO        NRM40JPSETFOV32
;__Lib_MathDouble.c,275 :: 		
0x07B0	0xF004EF64  	GOTO        NRM40JPFIXSIGN32
;__Lib_MathDouble.c,277 :: 		
NRM4032A:
;__Lib_MathDouble.c,278 :: 		
0x07B4	0xF002C001  	MOVFF       R1, R2
;__Lib_MathDouble.c,279 :: 		
0x07B8	0xF001C000  	MOVFF       R0, R1
;__Lib_MathDouble.c,280 :: 		
0x07BC	0xF000C008  	MOVFF       R8, R0
;__Lib_MathDouble.c,281 :: 		
0x07C0	0x6A08      	CLRF        R8, 0
;__Lib_MathDouble.c,282 :: 		
0x07C2	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,283 :: 		
0x07C4	0x860E      	BSF         R14, 3, 0
;__Lib_MathDouble.c,284 :: 		
0x07C6	0x6402      	CPFSGT      R2, 0
;__Lib_MathDouble.c,285 :: 		
0x07C8	0xF004EF11  	GOTO        NRM4032B
;__Lib_MathDouble.c,288 :: 		
0x07CC	0x0EF0      	MOVLW       240
;__Lib_MathDouble.c,289 :: 		
0x07CE	0x1402      	ANDWF       R2, 0, 0
;__Lib_MathDouble.c,290 :: 		
0x07D0	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,291 :: 		
0x07D2	0xF003EFF9  	GOTO        NORM4032A
;__Lib_MathDouble.c,292 :: 		
0x07D6	0x3A02      	SWAPF       R2, 1, 0
;__Lib_MathDouble.c,293 :: 		
0x07D8	0x3801      	SWAPF       R1, 0, 0
;__Lib_MathDouble.c,294 :: 		
0x07DA	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,295 :: 		
0x07DC	0x2602      	ADDWF       R2, 1, 0
;__Lib_MathDouble.c,297 :: 		
0x07DE	0x3801      	SWAPF       R1, 0, 0
;__Lib_MathDouble.c,298 :: 		
0x07E0	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,299 :: 		
0x07E2	0x6E01      	MOVWF       R1, 0
;__Lib_MathDouble.c,300 :: 		
0x07E4	0x3800      	SWAPF       R0, 0, 0
;__Lib_MathDouble.c,301 :: 		
0x07E6	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,302 :: 		
0x07E8	0x2601      	ADDWF       R1, 1, 0
;__Lib_MathDouble.c,304 :: 		
0x07EA	0x3800      	SWAPF       R0, 0, 0
;__Lib_MathDouble.c,305 :: 		
0x07EC	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,306 :: 		
0x07EE	0x6E00      	MOVWF       R0, 0
;__Lib_MathDouble.c,308 :: 		
0x07F0	0x840E      	BSF         R14, 2, 0
;__Lib_MathDouble.c,310 :: 		
NORM4032A:
;__Lib_MathDouble.c,311 :: 		
0x07F2	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,313 :: 		
0x07F4	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,314 :: 		
0x07F6	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,315 :: 		
0x07FA	0x3600      	RLCF        R0, 1, 0
;__Lib_MathDouble.c,316 :: 		
0x07FC	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,317 :: 		
0x07FE	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,318 :: 		
0x0800	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,319 :: 		
0x0802	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,320 :: 		
0x0804	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,321 :: 		
0x0808	0x3600      	RLCF        R0, 1, 0
;__Lib_MathDouble.c,322 :: 		
0x080A	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,323 :: 		
0x080C	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,324 :: 		
0x080E	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,325 :: 		
0x0810	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,326 :: 		
0x0812	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,327 :: 		
0x0816	0x3600      	RLCF        R0, 1, 0
;__Lib_MathDouble.c,328 :: 		
0x0818	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,329 :: 		
0x081A	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,330 :: 		
0x081C	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,331 :: 		
0x081E	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,333 :: 		
NRM4032B:
;__Lib_MathDouble.c,334 :: 		
0x0822	0xF002C001  	MOVFF       R1, R2
;__Lib_MathDouble.c,335 :: 		
0x0826	0xF001C000  	MOVFF       R0, R1
;__Lib_MathDouble.c,336 :: 		
0x082A	0x6A00      	CLRF        R0, 0
;__Lib_MathDouble.c,337 :: 		
0x082C	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,338 :: 		
0x082E	0x960E      	BCF         R14, 3, 0
;__Lib_MathDouble.c,339 :: 		
0x0830	0x880E      	BSF         R14, 4, 0
;__Lib_MathDouble.c,340 :: 		
0x0832	0x6402      	CPFSGT      R2, 0
;__Lib_MathDouble.c,341 :: 		
0x0834	0xF004EF3E  	GOTO        NRM4032C
;__Lib_MathDouble.c,344 :: 		
0x0838	0x0EF0      	MOVLW       240
;__Lib_MathDouble.c,345 :: 		
0x083A	0x1402      	ANDWF       R2, 0, 0
;__Lib_MathDouble.c,346 :: 		
0x083C	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,347 :: 		
0x083E	0xF004EF29  	GOTO        NORM4032B
;__Lib_MathDouble.c,349 :: 		
0x0842	0x3A02      	SWAPF       R2, 1, 0
;__Lib_MathDouble.c,350 :: 		
0x0844	0x3801      	SWAPF       R1, 0, 0
;__Lib_MathDouble.c,351 :: 		
0x0846	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,352 :: 		
0x0848	0x2602      	ADDWF       R2, 1, 0
;__Lib_MathDouble.c,354 :: 		
0x084A	0x3801      	SWAPF       R1, 0, 0
;__Lib_MathDouble.c,355 :: 		
0x084C	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,356 :: 		
0x084E	0x6E01      	MOVWF       R1, 0
;__Lib_MathDouble.c,358 :: 		
0x0850	0x840E      	BSF         R14, 2, 0
;__Lib_MathDouble.c,360 :: 		
NORM4032B:
;__Lib_MathDouble.c,361 :: 		
0x0852	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,362 :: 		
0x0854	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,363 :: 		
0x0856	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,364 :: 		
0x085A	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,365 :: 		
0x085C	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,366 :: 		
0x085E	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,367 :: 		
0x0860	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,368 :: 		
0x0862	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,369 :: 		
0x0866	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,370 :: 		
0x0868	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,371 :: 		
0x086A	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,372 :: 		
0x086C	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,373 :: 		
0x086E	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,374 :: 		
0x0872	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,375 :: 		
0x0874	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,376 :: 		
0x0876	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,377 :: 		
0x0878	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,379 :: 		
NRM4032C:
;__Lib_MathDouble.c,380 :: 		
0x087C	0xF002C001  	MOVFF       R1, R2
;__Lib_MathDouble.c,381 :: 		
0x0880	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,382 :: 		
0x0882	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,383 :: 		
0x0884	0x860E      	BSF         R14, 3, 0
;__Lib_MathDouble.c,384 :: 		
0x0886	0x6402      	CPFSGT      R2, 0
;__Lib_MathDouble.c,385 :: 		
0x0888	0xF004EF6E  	GOTO        NRM40JPRES032
;__Lib_MathDouble.c,388 :: 		
0x088C	0x0EF0      	MOVLW       240
;__Lib_MathDouble.c,389 :: 		
0x088E	0x1402      	ANDWF       R2, 0, 0
;__Lib_MathDouble.c,390 :: 		
0x0890	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,391 :: 		
0x0892	0xF004EF4D  	GOTO        NORM4032C
;__Lib_MathDouble.c,392 :: 		
0x0896	0x3A02      	SWAPF       R2, 1, 0
;__Lib_MathDouble.c,394 :: 		
0x0898	0x840E      	BSF         R14, 2, 0
;__Lib_MathDouble.c,396 :: 		
NORM4032C:
;__Lib_MathDouble.c,397 :: 		
0x089A	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,399 :: 		
0x089C	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,400 :: 		
0x089E	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,401 :: 		
0x08A2	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,402 :: 		
0x08A4	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,403 :: 		
0x08A6	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,404 :: 		
0x08A8	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,405 :: 		
0x08AC	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,406 :: 		
0x08AE	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,407 :: 		
0x08B0	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,408 :: 		
0x08B2	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,409 :: 		
0x08B6	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,410 :: 		
0x08B8	0x2A0E      	INCF        R14, 1, 0
;__Lib_MathDouble.c,411 :: 		
0x08BA	0xF003EFBE  	GOTO        TNORMUN4032
;__Lib_MathDouble.c,413 :: 		
NRM40JPSETFUN32:
;__Lib_MathDouble.c,414 :: 		
0x08BE	0x0E01      	MOVLW       1
;__Lib_MathDouble.c,415 :: 		
0x08C0	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,417 :: 		
0x08C2	0xDC5A      	RCALL       _SETFUN32
;__Lib_MathDouble.c,419 :: 		
0x08C4	0xF004EF71  	GOTO        NRM40EEE
;__Lib_MathDouble.c,420 :: 		
NRM40JPFIXSIGN32:
;__Lib_MathDouble.c,421 :: 		
0x08C8	0x0E02      	MOVLW       2
;__Lib_MathDouble.c,422 :: 		
0x08CA	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,424 :: 		
0x08CC	0xDC84      	RCALL       _FIXSIGN32
;__Lib_MathDouble.c,426 :: 		
0x08CE	0xF004EF71  	GOTO        NRM40EEE
;__Lib_MathDouble.c,427 :: 		
NRM40JPSETFOV32:
;__Lib_MathDouble.c,428 :: 		
0x08D2	0x0E04      	MOVLW       4
;__Lib_MathDouble.c,429 :: 		
0x08D4	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,431 :: 		
0x08D6	0xDD18      	RCALL       _SETFOV32
;__Lib_MathDouble.c,433 :: 		
0x08D8	0xF004EF71  	GOTO        NRM40EEE
;__Lib_MathDouble.c,434 :: 		
NRM40JPRES032:
;__Lib_MathDouble.c,435 :: 		
0x08DC	0x0E08      	MOVLW       8
;__Lib_MathDouble.c,436 :: 		
0x08DE	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,438 :: 		
0x08E0	0xDC58      	RCALL       _RES032
;__Lib_MathDouble.c,440 :: 		
NRM40EEE:
;__Lib_MathDouble.c,448 :: 		
L_end_NRM4032:
0x08E2	0x0012      	RETURN      0
; end of _NRM4032
_COMFREM:
;__Lib_Math.c,922 :: 		
;__Lib_Math.c,927 :: 		
0x08E4	0x1E0B      	COMF        R11, 1, 0
;__Lib_Math.c,928 :: 		
0x08E6	0x1E0A      	COMF        R10, 1, 0
;__Lib_Math.c,929 :: 		
0x08E8	0x1E09      	COMF        R9, 1, 0
;__Lib_Math.c,930 :: 		
0x08EA	0x1E08      	COMF        R8, 1, 0
;__Lib_Math.c,931 :: 		
0x08EC	0x2A08      	INCF        R8, 1, 0
;__Lib_Math.c,932 :: 		
0x08EE	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,933 :: 		
0x08F0	0x2A09      	INCF        R9, 1, 0
;__Lib_Math.c,934 :: 		
0x08F2	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,935 :: 		
0x08F4	0x2A0A      	INCF        R10, 1, 0
;__Lib_Math.c,936 :: 		
0x08F6	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,937 :: 		
0x08F8	0x2A0B      	INCF        R11, 1, 0
;__Lib_Math.c,939 :: 		
L_end_COMFREM:
0x08FA	0x0012      	RETURN      0
; end of _COMFREM
_SDIV3232L:
;__Lib_Math.c,553 :: 		
;__Lib_Math.c,563 :: 		
0x08FC	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,564 :: 		
0x08FE	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,565 :: 		
0x0900	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,566 :: 		
0x0902	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,567 :: 		
0x0904	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,568 :: 		
0x0906	0x5E09      	SUBWF       R9, 1, 0
;__Lib_Math.c,569 :: 		
0x0908	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,570 :: 		
0x090A	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,571 :: 		
0x090C	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,572 :: 		
0x090E	0x5E0A      	SUBWF       R10, 1, 0
;__Lib_Math.c,573 :: 		
0x0910	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,574 :: 		
0x0912	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,575 :: 		
0x0914	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,576 :: 		
0x0916	0x5E0B      	SUBWF       R11, 1, 0
;__Lib_Math.c,577 :: 		
0x0918	0x3603      	RLCF        R3, 1, 0
;__Lib_Math.c,579 :: 		
0x091A	0x0E07      	MOVLW       7
;__Lib_Math.c,580 :: 		
0x091C	0x6E0C      	MOVWF       R12, 0
;__Lib_Math.c,582 :: 		
LOOPS3232A:
;__Lib_Math.c,583 :: 		
0x091E	0x3403      	RLCF        R3, 0, 0
;__Lib_Math.c,584 :: 		
0x0920	0x3608      	RLCF        R8, 1, 0
;__Lib_Math.c,585 :: 		
0x0922	0x3609      	RLCF        R9, 1, 0
;__Lib_Math.c,586 :: 		
0x0924	0x360A      	RLCF        R10, 1, 0
;__Lib_Math.c,587 :: 		
0x0926	0x360B      	RLCF        R11, 1, 0
;__Lib_Math.c,588 :: 		
0x0928	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,589 :: 		
0x092A	0xA003      	BTFSS       R3, 0, 0
;__Lib_Math.c,590 :: 		
0x092C	0xD00E      	BRA         SADD22LA
;__Lib_Math.c,592 :: 		
0x092E	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,593 :: 		
0x0930	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,594 :: 		
0x0932	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,595 :: 		
0x0934	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,596 :: 		
0x0936	0x5E09      	SUBWF       R9, 1, 0
;__Lib_Math.c,597 :: 		
0x0938	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,598 :: 		
0x093A	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,599 :: 		
0x093C	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,600 :: 		
0x093E	0x5E0A      	SUBWF       R10, 1, 0
;__Lib_Math.c,601 :: 		
0x0940	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,602 :: 		
0x0942	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,603 :: 		
0x0944	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,604 :: 		
0x0946	0x5E0B      	SUBWF       R11, 1, 0
;__Lib_Math.c,605 :: 		
0x0948	0xD00D      	BRA         SOK22LA
;__Lib_Math.c,607 :: 		
SADD22LA:
;__Lib_Math.c,608 :: 		
0x094A	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,609 :: 		
0x094C	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,610 :: 		
0x094E	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,611 :: 		
0x0950	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,612 :: 		
0x0952	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,613 :: 		
0x0954	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,614 :: 		
0x0956	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,615 :: 		
0x0958	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,616 :: 		
0x095A	0x260A      	ADDWF       R10, 1, 0
;__Lib_Math.c,617 :: 		
0x095C	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,618 :: 		
0x095E	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,619 :: 		
0x0960	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,620 :: 		
0x0962	0x260B      	ADDWF       R11, 1, 0
;__Lib_Math.c,622 :: 		
SOK22LA:
;__Lib_Math.c,623 :: 		
0x0964	0x3603      	RLCF        R3, 1, 0
;__Lib_Math.c,625 :: 		
0x0966	0x2E0C      	DECFSZ      R12, 1, 0
;__Lib_Math.c,626 :: 		
0x0968	0xD7DA      	BRA         LOOPS3232A
;__Lib_Math.c,628 :: 		
0x096A	0x3402      	RLCF        R2, 0, 0
;__Lib_Math.c,629 :: 		
0x096C	0x3608      	RLCF        R8, 1, 0
;__Lib_Math.c,630 :: 		
0x096E	0x3609      	RLCF        R9, 1, 0
;__Lib_Math.c,631 :: 		
0x0970	0x360A      	RLCF        R10, 1, 0
;__Lib_Math.c,632 :: 		
0x0972	0x360B      	RLCF        R11, 1, 0
;__Lib_Math.c,633 :: 		
0x0974	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,634 :: 		
0x0976	0xA003      	BTFSS       R3, 0, 0
;__Lib_Math.c,635 :: 		
0x0978	0xD00E      	BRA         SADD22L8
;__Lib_Math.c,637 :: 		
0x097A	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,638 :: 		
0x097C	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,639 :: 		
0x097E	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,640 :: 		
0x0980	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,641 :: 		
0x0982	0x5E09      	SUBWF       R9, 1, 0
;__Lib_Math.c,642 :: 		
0x0984	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,643 :: 		
0x0986	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,644 :: 		
0x0988	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,645 :: 		
0x098A	0x5E0A      	SUBWF       R10, 1, 0
;__Lib_Math.c,646 :: 		
0x098C	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,647 :: 		
0x098E	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,648 :: 		
0x0990	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,649 :: 		
0x0992	0x5E0B      	SUBWF       R11, 1, 0
;__Lib_Math.c,650 :: 		
0x0994	0xD00D      	BRA         SOK22L8
;__Lib_Math.c,652 :: 		
SADD22L8:
;__Lib_Math.c,653 :: 		
0x0996	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,654 :: 		
0x0998	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,655 :: 		
0x099A	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,656 :: 		
0x099C	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,657 :: 		
0x099E	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,658 :: 		
0x09A0	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,659 :: 		
0x09A2	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,660 :: 		
0x09A4	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,661 :: 		
0x09A6	0x260A      	ADDWF       R10, 1, 0
;__Lib_Math.c,662 :: 		
0x09A8	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,663 :: 		
0x09AA	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,664 :: 		
0x09AC	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,665 :: 		
0x09AE	0x260B      	ADDWF       R11, 1, 0
;__Lib_Math.c,667 :: 		
SOK22L8:
;__Lib_Math.c,668 :: 		
0x09B0	0x3602      	RLCF        R2, 1, 0
;__Lib_Math.c,670 :: 		
0x09B2	0x0E07      	MOVLW       7
;__Lib_Math.c,671 :: 		
0x09B4	0x6E0C      	MOVWF       R12, 0
;__Lib_Math.c,673 :: 		
LOOPS3232B:
;__Lib_Math.c,674 :: 		
0x09B6	0x3402      	RLCF        R2, 0, 0
;__Lib_Math.c,675 :: 		
0x09B8	0x3608      	RLCF        R8, 1, 0
;__Lib_Math.c,676 :: 		
0x09BA	0x3609      	RLCF        R9, 1, 0
;__Lib_Math.c,677 :: 		
0x09BC	0x360A      	RLCF        R10, 1, 0
;__Lib_Math.c,678 :: 		
0x09BE	0x360B      	RLCF        R11, 1, 0
;__Lib_Math.c,679 :: 		
0x09C0	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,680 :: 		
0x09C2	0xA002      	BTFSS       R2, 0, 0
;__Lib_Math.c,681 :: 		
0x09C4	0xD00E      	BRA         SADD22LB
;__Lib_Math.c,683 :: 		
0x09C6	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,684 :: 		
0x09C8	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,685 :: 		
0x09CA	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,686 :: 		
0x09CC	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,687 :: 		
0x09CE	0x5E09      	SUBWF       R9, 1, 0
;__Lib_Math.c,688 :: 		
0x09D0	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,689 :: 		
0x09D2	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,690 :: 		
0x09D4	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,691 :: 		
0x09D6	0x5E0A      	SUBWF       R10, 1, 0
;__Lib_Math.c,692 :: 		
0x09D8	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,693 :: 		
0x09DA	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,694 :: 		
0x09DC	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,695 :: 		
0x09DE	0x5E0B      	SUBWF       R11, 1, 0
;__Lib_Math.c,696 :: 		
0x09E0	0xD00D      	BRA         SOK22LB
;__Lib_Math.c,698 :: 		
SADD22LB:
;__Lib_Math.c,699 :: 		
0x09E2	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,700 :: 		
0x09E4	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,701 :: 		
0x09E6	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,702 :: 		
0x09E8	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,703 :: 		
0x09EA	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,704 :: 		
0x09EC	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,705 :: 		
0x09EE	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,706 :: 		
0x09F0	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,707 :: 		
0x09F2	0x260A      	ADDWF       R10, 1, 0
;__Lib_Math.c,708 :: 		
0x09F4	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,709 :: 		
0x09F6	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,710 :: 		
0x09F8	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,711 :: 		
0x09FA	0x260B      	ADDWF       R11, 1, 0
;__Lib_Math.c,713 :: 		
SOK22LB:
;__Lib_Math.c,714 :: 		
0x09FC	0x3602      	RLCF        R2, 1, 0
;__Lib_Math.c,716 :: 		
0x09FE	0x2E0C      	DECFSZ      R12, 1, 0
;__Lib_Math.c,717 :: 		
0x0A00	0xD7DA      	BRA         LOOPS3232B
;__Lib_Math.c,719 :: 		
0x0A02	0x3401      	RLCF        R1, 0, 0
;__Lib_Math.c,720 :: 		
0x0A04	0x3608      	RLCF        R8, 1, 0
;__Lib_Math.c,721 :: 		
0x0A06	0x3609      	RLCF        R9, 1, 0
;__Lib_Math.c,722 :: 		
0x0A08	0x360A      	RLCF        R10, 1, 0
;__Lib_Math.c,723 :: 		
0x0A0A	0x360B      	RLCF        R11, 1, 0
;__Lib_Math.c,724 :: 		
0x0A0C	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,725 :: 		
0x0A0E	0xA002      	BTFSS       R2, 0, 0
;__Lib_Math.c,726 :: 		
0x0A10	0xD00E      	BRA         SADD22L16
;__Lib_Math.c,728 :: 		
0x0A12	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,729 :: 		
0x0A14	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,730 :: 		
0x0A16	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,731 :: 		
0x0A18	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,732 :: 		
0x0A1A	0x5E09      	SUBWF       R9, 1, 0
;__Lib_Math.c,733 :: 		
0x0A1C	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,734 :: 		
0x0A1E	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,735 :: 		
0x0A20	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,736 :: 		
0x0A22	0x5E0A      	SUBWF       R10, 1, 0
;__Lib_Math.c,737 :: 		
0x0A24	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,738 :: 		
0x0A26	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,739 :: 		
0x0A28	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,740 :: 		
0x0A2A	0x5E0B      	SUBWF       R11, 1, 0
;__Lib_Math.c,741 :: 		
0x0A2C	0xD00D      	BRA         SOK22L16
;__Lib_Math.c,743 :: 		
SADD22L16:
;__Lib_Math.c,744 :: 		
0x0A2E	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,745 :: 		
0x0A30	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,746 :: 		
0x0A32	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,747 :: 		
0x0A34	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,748 :: 		
0x0A36	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,749 :: 		
0x0A38	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,750 :: 		
0x0A3A	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,751 :: 		
0x0A3C	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,752 :: 		
0x0A3E	0x260A      	ADDWF       R10, 1, 0
;__Lib_Math.c,753 :: 		
0x0A40	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,754 :: 		
0x0A42	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,755 :: 		
0x0A44	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,756 :: 		
0x0A46	0x260B      	ADDWF       R11, 1, 0
;__Lib_Math.c,758 :: 		
SOK22L16:
;__Lib_Math.c,759 :: 		
0x0A48	0x3601      	RLCF        R1, 1, 0
;__Lib_Math.c,761 :: 		
0x0A4A	0x0E07      	MOVLW       7
;__Lib_Math.c,762 :: 		
0x0A4C	0x6E0C      	MOVWF       R12, 0
;__Lib_Math.c,764 :: 		
LOOPS3232C:
;__Lib_Math.c,765 :: 		
0x0A4E	0x3401      	RLCF        R1, 0, 0
;__Lib_Math.c,766 :: 		
0x0A50	0x3608      	RLCF        R8, 1, 0
;__Lib_Math.c,767 :: 		
0x0A52	0x3609      	RLCF        R9, 1, 0
;__Lib_Math.c,768 :: 		
0x0A54	0x360A      	RLCF        R10, 1, 0
;__Lib_Math.c,769 :: 		
0x0A56	0x360B      	RLCF        R11, 1, 0
;__Lib_Math.c,770 :: 		
0x0A58	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,771 :: 		
0x0A5A	0xA001      	BTFSS       R1, 0, 0
;__Lib_Math.c,772 :: 		
0x0A5C	0xD00E      	BRA         SADD22LC
;__Lib_Math.c,774 :: 		
0x0A5E	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,775 :: 		
0x0A60	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,776 :: 		
0x0A62	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,777 :: 		
0x0A64	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,778 :: 		
0x0A66	0x5E09      	SUBWF       R9, 1, 0
;__Lib_Math.c,779 :: 		
0x0A68	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,780 :: 		
0x0A6A	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,781 :: 		
0x0A6C	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,782 :: 		
0x0A6E	0x5E0A      	SUBWF       R10, 1, 0
;__Lib_Math.c,783 :: 		
0x0A70	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,784 :: 		
0x0A72	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,785 :: 		
0x0A74	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,786 :: 		
0x0A76	0x5E0B      	SUBWF       R11, 1, 0
;__Lib_Math.c,787 :: 		
0x0A78	0xD00D      	BRA         SOK22LC
;__Lib_Math.c,789 :: 		
SADD22LC:
;__Lib_Math.c,790 :: 		
0x0A7A	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,791 :: 		
0x0A7C	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,792 :: 		
0x0A7E	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,793 :: 		
0x0A80	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,794 :: 		
0x0A82	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,795 :: 		
0x0A84	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,796 :: 		
0x0A86	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,797 :: 		
0x0A88	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,798 :: 		
0x0A8A	0x260A      	ADDWF       R10, 1, 0
;__Lib_Math.c,799 :: 		
0x0A8C	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,800 :: 		
0x0A8E	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,801 :: 		
0x0A90	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,802 :: 		
0x0A92	0x260B      	ADDWF       R11, 1, 0
;__Lib_Math.c,804 :: 		
SOK22LC:
;__Lib_Math.c,805 :: 		
0x0A94	0x3601      	RLCF        R1, 1, 0
;__Lib_Math.c,807 :: 		
0x0A96	0x2E0C      	DECFSZ      R12, 1, 0
;__Lib_Math.c,808 :: 		
0x0A98	0xD7DA      	BRA         LOOPS3232C
;__Lib_Math.c,810 :: 		
0x0A9A	0x3400      	RLCF        R0, 0, 0
;__Lib_Math.c,811 :: 		
0x0A9C	0x3608      	RLCF        R8, 1, 0
;__Lib_Math.c,812 :: 		
0x0A9E	0x3609      	RLCF        R9, 1, 0
;__Lib_Math.c,813 :: 		
0x0AA0	0x360A      	RLCF        R10, 1, 0
;__Lib_Math.c,814 :: 		
0x0AA2	0x360B      	RLCF        R11, 1, 0
;__Lib_Math.c,815 :: 		
0x0AA4	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,816 :: 		
0x0AA6	0xA001      	BTFSS       R1, 0, 0
;__Lib_Math.c,817 :: 		
0x0AA8	0xD00E      	BRA         SADD22L24
;__Lib_Math.c,819 :: 		
0x0AAA	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,820 :: 		
0x0AAC	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,821 :: 		
0x0AAE	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,822 :: 		
0x0AB0	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,823 :: 		
0x0AB2	0x5E09      	SUBWF       R9, 1, 0
;__Lib_Math.c,824 :: 		
0x0AB4	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,825 :: 		
0x0AB6	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,826 :: 		
0x0AB8	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,827 :: 		
0x0ABA	0x5E0A      	SUBWF       R10, 1, 0
;__Lib_Math.c,828 :: 		
0x0ABC	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,829 :: 		
0x0ABE	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,830 :: 		
0x0AC0	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,831 :: 		
0x0AC2	0x5E0B      	SUBWF       R11, 1, 0
;__Lib_Math.c,832 :: 		
0x0AC4	0xD00D      	BRA         SOK22L24
;__Lib_Math.c,834 :: 		
SADD22L24:
;__Lib_Math.c,835 :: 		
0x0AC6	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,836 :: 		
0x0AC8	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,837 :: 		
0x0ACA	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,838 :: 		
0x0ACC	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,839 :: 		
0x0ACE	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,840 :: 		
0x0AD0	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,841 :: 		
0x0AD2	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,842 :: 		
0x0AD4	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,843 :: 		
0x0AD6	0x260A      	ADDWF       R10, 1, 0
;__Lib_Math.c,844 :: 		
0x0AD8	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,845 :: 		
0x0ADA	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,846 :: 		
0x0ADC	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,847 :: 		
0x0ADE	0x260B      	ADDWF       R11, 1, 0
;__Lib_Math.c,849 :: 		
SOK22L24:
;__Lib_Math.c,850 :: 		
0x0AE0	0x3600      	RLCF        R0, 1, 0
;__Lib_Math.c,852 :: 		
0x0AE2	0x0E07      	MOVLW       7
;__Lib_Math.c,853 :: 		
0x0AE4	0x6E0C      	MOVWF       R12, 0
;__Lib_Math.c,855 :: 		
LOOPS3232D:
;__Lib_Math.c,856 :: 		
0x0AE6	0x3400      	RLCF        R0, 0, 0
;__Lib_Math.c,857 :: 		
0x0AE8	0x3608      	RLCF        R8, 1, 0
;__Lib_Math.c,858 :: 		
0x0AEA	0x3609      	RLCF        R9, 1, 0
;__Lib_Math.c,859 :: 		
0x0AEC	0x360A      	RLCF        R10, 1, 0
;__Lib_Math.c,860 :: 		
0x0AEE	0x360B      	RLCF        R11, 1, 0
;__Lib_Math.c,861 :: 		
0x0AF0	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,862 :: 		
0x0AF2	0xA000      	BTFSS       R0, 0, 0
;__Lib_Math.c,863 :: 		
0x0AF4	0xD00E      	BRA         SADD22LD
;__Lib_Math.c,865 :: 		
0x0AF6	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,866 :: 		
0x0AF8	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,867 :: 		
0x0AFA	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,868 :: 		
0x0AFC	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,869 :: 		
0x0AFE	0x5E09      	SUBWF       R9, 1, 0
;__Lib_Math.c,870 :: 		
0x0B00	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,871 :: 		
0x0B02	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,872 :: 		
0x0B04	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,873 :: 		
0x0B06	0x5E0A      	SUBWF       R10, 1, 0
;__Lib_Math.c,874 :: 		
0x0B08	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,875 :: 		
0x0B0A	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,876 :: 		
0x0B0C	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,877 :: 		
0x0B0E	0x5E0B      	SUBWF       R11, 1, 0
;__Lib_Math.c,878 :: 		
0x0B10	0xD00D      	BRA         SOK22LD
;__Lib_Math.c,880 :: 		
SADD22LD:
;__Lib_Math.c,881 :: 		
0x0B12	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,882 :: 		
0x0B14	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,883 :: 		
0x0B16	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,884 :: 		
0x0B18	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,885 :: 		
0x0B1A	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,886 :: 		
0x0B1C	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,887 :: 		
0x0B1E	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,888 :: 		
0x0B20	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,889 :: 		
0x0B22	0x260A      	ADDWF       R10, 1, 0
;__Lib_Math.c,890 :: 		
0x0B24	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,891 :: 		
0x0B26	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,893 :: 		
0x0B28	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,894 :: 		
0x0B2A	0x260B      	ADDWF       R11, 1, 0
;__Lib_Math.c,896 :: 		
SOK22LD:
;__Lib_Math.c,897 :: 		
0x0B2C	0x3600      	RLCF        R0, 1, 0
;__Lib_Math.c,899 :: 		
0x0B2E	0x2E0C      	DECFSZ      R12, 1, 0
;__Lib_Math.c,900 :: 		
0x0B30	0xD7DA      	BRA         LOOPS3232D
;__Lib_Math.c,902 :: 		
0x0B32	0xB000      	BTFSC       R0, 0, 0
;__Lib_Math.c,903 :: 		
0x0B34	0xD00E      	BRA         SOK22L
;__Lib_Math.c,904 :: 		
0x0B36	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,905 :: 		
0x0B38	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,906 :: 		
0x0B3A	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,907 :: 		
0x0B3C	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,908 :: 		
0x0B3E	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,909 :: 		
0x0B40	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,910 :: 		
0x0B42	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,911 :: 		
0x0B44	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,912 :: 		
0x0B46	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_Math.c,913 :: 		
0x0B48	0x260A      	ADDWF       R10, 1, 0
;__Lib_Math.c,914 :: 		
0x0B4A	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,915 :: 		
0x0B4C	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,916 :: 		
0x0B4E	0x3C07      	INCFSZ      R7, 0, 0
;__Lib_Math.c,917 :: 		
0x0B50	0x260B      	ADDWF       R11, 1, 0
;__Lib_Math.c,918 :: 		
SOK22L:
;__Lib_Math.c,920 :: 		
L_end_SDIV3232L:
0x0B52	0x0012      	RETURN      0
; end of _SDIV3232L
_double2int:
;__Lib_MathDouble.c,1897 :: 		
;__Lib_MathDouble.c,1906 :: 		
0x0B54	0x6A0B      	CLRF        R11, 0
;__Lib_MathDouble.c,1907 :: 		
0x0B56	0x5003      	MOVF        R3, 0, 0
;__Lib_MathDouble.c,1908 :: 		
0x0B58	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,1909 :: 		
0x0B5A	0xF005EFF0  	GOTO        IRES016
;__Lib_MathDouble.c,1910 :: 		
0x0B5E	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,1911 :: 		
0x0B60	0x6E0A      	MOVWF       R10, 0
;__Lib_MathDouble.c,1912 :: 		
0x0B62	0x8E02      	BSF         R2, 7, 0
;__Lib_MathDouble.c,1914 :: 		
0x0B64	0x0E8E      	MOVLW       142
;__Lib_MathDouble.c,1915 :: 		
0x0B66	0x5E03      	SUBWF       R3, 1, 0
;__Lib_MathDouble.c,1916 :: 		
0x0B68	0xAE03      	BTFSS       R3, 7, 0
;__Lib_MathDouble.c,1917 :: 		
0x0B6A	0xF005EFF4  	GOTO        SETIOV16
;__Lib_MathDouble.c,1918 :: 		
0x0B6E	0x6C03      	NEGF        R3, 0
;__Lib_MathDouble.c,1920 :: 		
0x0B70	0x0E08      	MOVLW       8
;__Lib_MathDouble.c,1921 :: 		
0x0B72	0x5C03      	SUBWF       R3, 0, 0
;__Lib_MathDouble.c,1922 :: 		
0x0B74	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1923 :: 		
0x0B76	0xF005EFCF  	GOTO        TSHIFT3216
;__Lib_MathDouble.c,1924 :: 		
0x0B7A	0x6E03      	MOVWF       R3, 0
;__Lib_MathDouble.c,1925 :: 		
0x0B7C	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,1926 :: 		
0x0B7E	0xF001C002  	MOVFF       R2, R1
;__Lib_MathDouble.c,1927 :: 		
0x0B82	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,1929 :: 		
0x0B84	0x0E08      	MOVLW       8
;__Lib_MathDouble.c,1930 :: 		
0x0B86	0x5C03      	SUBWF       R3, 0, 0
;__Lib_MathDouble.c,1931 :: 		
0x0B88	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1932 :: 		
0x0B8A	0xF005EFCF  	GOTO        TSHIFT3216
;__Lib_MathDouble.c,1933 :: 		
0x0B8E	0x6E03      	MOVWF       R3, 0
;__Lib_MathDouble.c,1934 :: 		
0x0B90	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,1935 :: 		
0x0B92	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,1937 :: 		
0x0B94	0x5003      	MOVF        R3, 0, 0
;__Lib_MathDouble.c,1938 :: 		
0x0B96	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,1939 :: 		
0x0B98	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,1940 :: 		
0x0B9A	0xF005EFD9  	GOTO        SHIFT3216OK
;__Lib_MathDouble.c,1941 :: 		
TSHIFT3216:
;__Lib_MathDouble.c,1942 :: 		
0x0B9E	0x5003      	MOVF        R3, 0, 0
;__Lib_MathDouble.c,1943 :: 		
0x0BA0	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,1944 :: 		
0x0BA2	0xF005EFD9  	GOTO        SHIFT3216OK
;__Lib_MathDouble.c,1945 :: 		
SHIFT3216:
;__Lib_MathDouble.c,1946 :: 		
0x0BA6	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,1947 :: 		
0x0BA8	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,1948 :: 		
0x0BAA	0x3201      	RRCF        R1, 1, 0
;__Lib_MathDouble.c,1949 :: 		
0x0BAC	0x2E03      	DECFSZ      R3, 1, 0
;__Lib_MathDouble.c,1950 :: 		
0x0BAE	0xF005EFD3  	GOTO        SHIFT3216
;__Lib_MathDouble.c,1951 :: 		
SHIFT3216OK:
;__Lib_MathDouble.c,1952 :: 		
0x0BB2	0xBC0B      	BTFSC       R11, 6, 0
;__Lib_MathDouble.c,1953 :: 		
0x0BB4	0xA001      	BTFSS       R1, 0, 0
;__Lib_MathDouble.c,1954 :: 		
0x0BB6	0xF005EFE6  	GOTO        INT3216OK
;__Lib_MathDouble.c,1955 :: 		
0x0BBA	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1956 :: 		
0x0BBC	0xF005EFE6  	GOTO        INT3216OK
;__Lib_MathDouble.c,1957 :: 		
0x0BC0	0x2A01      	INCF        R1, 1, 0
;__Lib_MathDouble.c,1958 :: 		
0x0BC2	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,1959 :: 		
0x0BC4	0x2A02      	INCF        R2, 1, 0
;__Lib_MathDouble.c,1960 :: 		
0x0BC6	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,1961 :: 		
0x0BC8	0xF006EF03  	GOTO        JPJSETIOV3224
;__Lib_MathDouble.c,1962 :: 		
INT3216OK:
;__Lib_MathDouble.c,1963 :: 		
0x0BCC	0xAE0A      	BTFSS       R10, 7, 0
;__Lib_MathDouble.c,1964 :: 		
0x0BCE	0xF006EF09  	GOTO        INT3216EOK
;__Lib_MathDouble.c,1966 :: 		
0x0BD2	0x1E02      	COMF        R2, 1, 0
;__Lib_MathDouble.c,1967 :: 		
0x0BD4	0x1E01      	COMF        R1, 1, 0
;__Lib_MathDouble.c,1968 :: 		
0x0BD6	0x2A01      	INCF        R1, 1, 0
;__Lib_MathDouble.c,1969 :: 		
0x0BD8	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,1970 :: 		
0x0BDA	0x2A02      	INCF        R2, 1, 0
;__Lib_MathDouble.c,1971 :: 		
0x0BDC	0xF006EF09  	GOTO        INT3216EOK
;__Lib_MathDouble.c,1973 :: 		
IRES016:
;__Lib_MathDouble.c,1974 :: 		
0x0BE0	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,1975 :: 		
0x0BE2	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,1976 :: 		
0x0BE4	0xF006EF09  	GOTO        INT3216EOK
;__Lib_MathDouble.c,1977 :: 		
SETIOV16:
;__Lib_MathDouble.c,1978 :: 		
0x0BE8	0x800B      	BSF         R11, 0, 0
;__Lib_MathDouble.c,1979 :: 		
0x0BEA	0xAE0B      	BTFSS       R11, 7, 0
;__Lib_MathDouble.c,1980 :: 		
0x0BEC	0xF006EF0D  	GOTO        INT3216EER
;__Lib_MathDouble.c,1982 :: 		
0x0BF0	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,1983 :: 		
0x0BF2	0xAE0A      	BTFSS       R10, 7, 0
;__Lib_MathDouble.c,1984 :: 		
0x0BF4	0xF006EF0D  	GOTO        INT3216EER
;__Lib_MathDouble.c,1985 :: 		
0x0BF8	0x0EFF      	MOVLW       255
;__Lib_MathDouble.c,1986 :: 		
0x0BFA	0x6E02      	MOVWF       R2, 0
;__Lib_MathDouble.c,1987 :: 		
0x0BFC	0x6E01      	MOVWF       R1, 0
;__Lib_MathDouble.c,1988 :: 		
0x0BFE	0x360A      	RLCF        R10, 1, 0
;__Lib_MathDouble.c,1989 :: 		
0x0C00	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,1990 :: 		
0x0C02	0xF006EF0D  	GOTO        INT3216EER
;__Lib_MathDouble.c,1992 :: 		
JPJSETIOV3224:
;__Lib_MathDouble.c,1993 :: 		
0x0C06	0x0E01      	MOVLW       1
;__Lib_MathDouble.c,1994 :: 		
0x0C08	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,1996 :: 		
0x0C0A	0xF001EC76  	CALL        _SETIOV3224, 0
;__Lib_MathDouble.c,1998 :: 		
0x0C0E	0xF006EF0F  	GOTO        INT3216EEE
;__Lib_MathDouble.c,1999 :: 		
INT3216EOK:
;__Lib_MathDouble.c,2000 :: 		
0x0C12	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,2001 :: 		
0x0C14	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,2002 :: 		
0x0C16	0xF006EF0F  	GOTO        INT3216EEE
;__Lib_MathDouble.c,2003 :: 		
INT3216EER:
;__Lib_MathDouble.c,2004 :: 		
0x0C1A	0x0EFF      	MOVLW       255
;__Lib_MathDouble.c,2005 :: 		
0x0C1C	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,2006 :: 		
INT3216EEE:
;__Lib_MathDouble.c,2007 :: 		
0x0C1E	0x5001      	MOVF        R1, 0, 0
;__Lib_MathDouble.c,2008 :: 		
0x0C20	0x6E00      	MOVWF       R0, 0
;__Lib_MathDouble.c,2009 :: 		
0x0C22	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,2010 :: 		
0x0C24	0x6E01      	MOVWF       R1, 0
;__Lib_MathDouble.c,2015 :: 		
L_end_double2int:
0x0C26	0x0012      	RETURN      0
; end of _double2int
_ADC_Get_Sample:
;__Lib_ADC_A_D.c,34 :: 		
;__Lib_ADC_A_D.c,37 :: 		
0x0C28	0x0E83      	MOVLW       131
0x0C2A	0x16C2      	ANDWF       ADCON0, 1 
;__Lib_ADC_A_D.c,39 :: 		
0x0C2C	0xF000C33B  	MOVFF       FARG_ADC_Get_Sample_channel, R0
0x0C30	0x3600      	RLCF        R0, 1 
0x0C32	0x9000      	BCF         R0, 0 
0x0C34	0x3600      	RLCF        R0, 1 
0x0C36	0x9000      	BCF         R0, 0 
0x0C38	0x5000      	MOVF        R0, 0 
0x0C3A	0x12C2      	IORWF       ADCON0, 1 
;__Lib_ADC_A_D.c,41 :: 		
0x0C3C	0xF001EC38  	CALL        _Delay_22us, 0
;__Lib_ADC_A_D.c,42 :: 		
0x0C40	0x82C2      	BSF         ADCON0, 1 
;__Lib_ADC_A_D.c,43 :: 		
L_ADC_Get_Sample0:
0x0C42	0xA2C2      	BTFSS       ADCON0, 1 
0x0C44	0xD001      	BRA         L_ADC_Get_Sample1
;__Lib_ADC_A_D.c,44 :: 		
0x0C46	0xD7FD      	BRA         L_ADC_Get_Sample0
L_ADC_Get_Sample1:
;__Lib_ADC_A_D.c,45 :: 		
0x0C48	0xF001CFC4  	MOVFF       ADRESH, R1
0x0C4C	0x6A00      	CLRF        R0 
;__Lib_ADC_A_D.c,46 :: 		
0x0C4E	0x50C3      	MOVF        ADRESL, 0 
0x0C50	0x1200      	IORWF       R0, 1 
0x0C52	0x0E00      	MOVLW       0
0x0C54	0x1201      	IORWF       R1, 1 
;__Lib_ADC_A_D.c,48 :: 		
;__Lib_ADC_A_D.c,49 :: 		
L_end_ADC_Get_Sample:
0x0C56	0x0012      	RETURN      0
; end of _ADC_Get_Sample
_int2double:
;__Lib_MathDouble.c,2285 :: 		
;__Lib_MathDouble.c,2294 :: 		
0x0C58	0xF008C000  	MOVFF       R0, R8
;__Lib_MathDouble.c,2295 :: 		
0x0C5C	0x5001      	MOVF        R1, 0, 0
;__Lib_MathDouble.c,2296 :: 		
0x0C5E	0x6E00      	MOVWF       R0, 0
;__Lib_MathDouble.c,2297 :: 		
0x0C60	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,2298 :: 		
0x0C62	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,2299 :: 		
0x0C64	0x6A03      	CLRF        R3, 0
;__Lib_MathDouble.c,2302 :: 		
0x0C66	0x6A0B      	CLRF        R11, 0
;__Lib_MathDouble.c,2303 :: 		
0x0C68	0x6A0C      	CLRF        R12, 0
;__Lib_MathDouble.c,2304 :: 		
0x0C6A	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,2305 :: 		
0x0C6C	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,2306 :: 		
0x0C6E	0x6A03      	CLRF        R3, 0
;__Lib_MathDouble.c,2308 :: 		
0x0C70	0x0E96      	MOVLW       150
;__Lib_MathDouble.c,2309 :: 		
0x0C72	0x6E03      	MOVWF       R3, 0
;__Lib_MathDouble.c,2310 :: 		
0x0C74	0x6A0A      	CLRF        R10, 0
;__Lib_MathDouble.c,2311 :: 		
0x0C76	0xAE00      	BTFSS       R0, 7, 0
;__Lib_MathDouble.c,2312 :: 		
0x0C78	0xF006EF44  	GOTO        FLO1632EEE
;__Lib_MathDouble.c,2314 :: 		
0x0C7C	0x1E08      	COMF        R8, 1, 0
;__Lib_MathDouble.c,2315 :: 		
0x0C7E	0x1E00      	COMF        R0, 1, 0
;__Lib_MathDouble.c,2317 :: 		
0x0C80	0x2A08      	INCF        R8, 1, 0
;__Lib_MathDouble.c,2318 :: 		
0x0C82	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2319 :: 		
0x0C84	0x2A00      	INCF        R0, 1, 0
;__Lib_MathDouble.c,2321 :: 		
0x0C86	0x8E0A      	BSF         R10, 7, 0
;__Lib_MathDouble.c,2322 :: 		
FLO1632EEE:
;__Lib_MathDouble.c,2323 :: 		
0x0C88	0xF001C000  	MOVFF       R0, R1
;__Lib_MathDouble.c,2324 :: 		
0x0C8C	0xF000C008  	MOVFF       R8, R0
;__Lib_MathDouble.c,2325 :: 		
0x0C90	0x6A08      	CLRF        R8, 0
;__Lib_MathDouble.c,2326 :: 		
0x0C92	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,2328 :: 		
0x0C94	0xF001EC3D  	CALL        _NRM3232, 0
;__Lib_MathDouble.c,2329 :: 		
L_end_int2double:
0x0C98	0x0012      	RETURN      0
; end of _int2double
_Delay_500us:
;__Lib_Delays.c,27 :: 		void Delay_500us() {
;__Lib_Delays.c,28 :: 		Delay_us(498);
0x0C9A	0x0E03      	MOVLW       3
0x0C9C	0x6E0C      	MOVWF       R12, 0
0x0C9E	0x0E95      	MOVLW       149
0x0CA0	0x6E0D      	MOVWF       R13, 0
L_Delay_500us4:
0x0CA2	0x2E0D      	DECFSZ      R13, 1, 0
0x0CA4	0xD7FE      	BRA         L_Delay_500us4
0x0CA6	0x2E0C      	DECFSZ      R12, 1, 0
0x0CA8	0xD7FC      	BRA         L_Delay_500us4
;__Lib_Delays.c,29 :: 		}
L_end_Delay_500us:
0x0CAA	0x0012      	RETURN      0
; end of _Delay_500us
_Mul_32x32_U:
;__Lib_Math.c,1616 :: 		
;__Lib_Math.c,1631 :: 		
0x0CAC	0x0E22      	MOVLW       34
;__Lib_Math.c,1632 :: 		
0x0CAE	0x6E0C      	MOVWF       R12, 0
;__Lib_Math.c,1633 :: 		
0x0CB0	0x6A08      	CLRF        R8, 0
;__Lib_Math.c,1634 :: 		
0x0CB2	0x6A09      	CLRF        R9, 0
;__Lib_Math.c,1635 :: 		
0x0CB4	0x6A0A      	CLRF        R10, 0
;__Lib_Math.c,1636 :: 		
0x0CB6	0x6A0B      	CLRF        R11, 0
;__Lib_Math.c,1638 :: 		
_NEXT:
;__Lib_Math.c,1642 :: 		
0x0CB8	0x060C      	DECF        R12, 1, 0
;__Lib_Math.c,1643 :: 		
0x0CBA	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1644 :: 		
0x0CBC	0xD01F      	BRA         _EXIT2
;__Lib_Math.c,1645 :: 		
0x0CBE	0x90D8      	BCF         STATUS, 0, 0
;__Lib_Math.c,1647 :: 		
_LOOP:
;__Lib_Math.c,1656 :: 		
0x0CC0	0x320B      	RRCF        R11, 1, 0
;__Lib_Math.c,1657 :: 		
0x0CC2	0x320A      	RRCF        R10, 1, 0
;__Lib_Math.c,1658 :: 		
0x0CC4	0x3209      	RRCF        R9, 1, 0
;__Lib_Math.c,1659 :: 		
0x0CC6	0x3208      	RRCF        R8, 1, 0
;__Lib_Math.c,1660 :: 		
0x0CC8	0x3203      	RRCF        R3, 1, 0
;__Lib_Math.c,1661 :: 		
0x0CCA	0x3202      	RRCF        R2, 1, 0
;__Lib_Math.c,1662 :: 		
0x0CCC	0x3201      	RRCF        R1, 1, 0
;__Lib_Math.c,1663 :: 		
0x0CCE	0x3200      	RRCF        R0, 1, 0
;__Lib_Math.c,1668 :: 		
0x0CD0	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,1669 :: 		
0x0CD2	0xD7F2      	BRA         _NEXT
;__Lib_Math.c,1670 :: 		
0x0CD4	0x060C      	DECF        R12, 1, 0
;__Lib_Math.c,1671 :: 		
0x0CD6	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1672 :: 		
0x0CD8	0xD009      	BRA         _EXIT1
;__Lib_Math.c,1679 :: 		
0x0CDA	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,1680 :: 		
0x0CDC	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,1681 :: 		
0x0CDE	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,1684 :: 		
0x0CE0	0x2209      	ADDWFC      R9, 1, 0
;__Lib_Math.c,1685 :: 		
0x0CE2	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,1688 :: 		
0x0CE4	0x220A      	ADDWFC      R10, 1, 0
;__Lib_Math.c,1689 :: 		
0x0CE6	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,1692 :: 		
0x0CE8	0x220B      	ADDWFC      R11, 1, 0
;__Lib_Math.c,1694 :: 		
0x0CEA	0xD7EA      	BRA         _LOOP
;__Lib_Math.c,1696 :: 		
_EXIT1:
;__Lib_Math.c,1701 :: 		
0x0CEC	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,1702 :: 		
0x0CEE	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,1703 :: 		
0x0CF0	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,1706 :: 		
0x0CF2	0x2209      	ADDWFC      R9, 1, 0
;__Lib_Math.c,1707 :: 		
0x0CF4	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,1710 :: 		
0x0CF6	0x220A      	ADDWFC      R10, 1, 0
;__Lib_Math.c,1711 :: 		
0x0CF8	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,1714 :: 		
0x0CFA	0x220B      	ADDWFC      R11, 1, 0
;__Lib_Math.c,1717 :: 		
_EXIT2:
;__Lib_Math.c,1719 :: 		
L_end_Mul_32x32_U:
0x0CFC	0x0012      	RETURN      0
; end of _Mul_32x32_U
_Mul_32x32_FP:
;__Lib_MathDouble.c,1130 :: 		
;__Lib_MathDouble.c,1148 :: 		
0x0CFE	0x6A08      	CLRF        R8, 0
;__Lib_MathDouble.c,1149 :: 		
0x0D00	0x6A09      	CLRF        R9, 0
;__Lib_MathDouble.c,1151 :: 		
0x0D02	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,1152 :: 		
0x0D04	0x6207      	CPFSEQ      R7, 0
;__Lib_MathDouble.c,1153 :: 		
0x0D06	0x6403      	CPFSGT      R3, 0
;__Lib_MathDouble.c,1154 :: 		
0x0D08	0xF007EF04  	GOTO        MULJPRES032
;__Lib_MathDouble.c,1157 :: 		
0x0D0C	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,1158 :: 		
0x0D0E	0x1806      	XORWF       R6, 0, 0
;__Lib_MathDouble.c,1159 :: 		
0x0D10	0x6E0A      	MOVWF       R10, 0
;__Lib_MathDouble.c,1161 :: 		
0x0D12	0x5007      	MOVF        R7, 0, 0
;__Lib_MathDouble.c,1162 :: 		
0x0D14	0x2603      	ADDWF       R3, 1, 0
;__Lib_MathDouble.c,1163 :: 		
0x0D16	0x0E7E      	MOVLW       126
;__Lib_MathDouble.c,1164 :: 		
0x0D18	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1165 :: 		
0x0D1A	0xF006EF95  	GOTO        MTUN32
;__Lib_MathDouble.c,1167 :: 		
0x0D1E	0x5E03      	SUBWF       R3, 1, 0
;__Lib_MathDouble.c,1168 :: 		
0x0D20	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_MathDouble.c,1169 :: 		
0x0D22	0xF007EF09  	GOTO        MULJPSETFOV32
;__Lib_MathDouble.c,1170 :: 		
0x0D26	0xF006EF99  	GOTO        MOK32
;__Lib_MathDouble.c,1172 :: 		
MTUN32:
;__Lib_MathDouble.c,1173 :: 		
0x0D2A	0x5E03      	SUBWF       R3, 1, 0
;__Lib_MathDouble.c,1174 :: 		
0x0D2C	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1175 :: 		
0x0D2E	0xF007EF0E  	GOTO        MULJPSETFUN32
;__Lib_MathDouble.c,1177 :: 		
MOK32:
;__Lib_MathDouble.c,1178 :: 		
0x0D32	0x8E02      	BSF         R2, 7, 0
;__Lib_MathDouble.c,1179 :: 		
0x0D34	0x8E06      	BSF         R6, 7, 0
;__Lib_MathDouble.c,1181 :: 		
0x0D36	0xF00EC002  	MOVFF       R2, R14
;__Lib_MathDouble.c,1182 :: 		
0x0D3A	0xF00BC001  	MOVFF       R1, R11
;__Lib_MathDouble.c,1183 :: 		
0x0D3E	0xF00DC000  	MOVFF       R0, R13
;__Lib_MathDouble.c,1185 :: 		
0x0D42	0x5000      	MOVF        R0, 0, 0
;__Lib_MathDouble.c,1186 :: 		
0x0D44	0x0204      	MULWF       R4, 0
;__Lib_MathDouble.c,1187 :: 		
0x0D46	0xF00CCFF4  	MOVFF       PRODH, R12
;__Lib_MathDouble.c,1189 :: 		
0x0D4A	0x5001      	MOVF        R1, 0, 0
;__Lib_MathDouble.c,1190 :: 		
0x0D4C	0x0205      	MULWF       R5, 0
;__Lib_MathDouble.c,1191 :: 		
0x0D4E	0xF000CFF4  	MOVFF       PRODH, R0
;__Lib_MathDouble.c,1192 :: 		
0x0D52	0xF008CFF3  	MOVFF       PRODL, R8
;__Lib_MathDouble.c,1194 :: 		
0x0D56	0x0204      	MULWF       R4, 0
;__Lib_MathDouble.c,1195 :: 		
0x0D58	0x50F3      	MOVF        PRODL, 0, 0
;__Lib_MathDouble.c,1196 :: 		
0x0D5A	0x260C      	ADDWF       R12, 1, 0
;__Lib_MathDouble.c,1197 :: 		
0x0D5C	0x50F4      	MOVF        PRODH, 0, 0
;__Lib_MathDouble.c,1198 :: 		
0x0D5E	0x2208      	ADDWFC      R8, 1, 0
;__Lib_MathDouble.c,1199 :: 		
0x0D60	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,1200 :: 		
0x0D62	0x2200      	ADDWFC      R0, 1, 0
;__Lib_MathDouble.c,1202 :: 		
0x0D64	0x500D      	MOVF        R13, 0, 0
;__Lib_MathDouble.c,1203 :: 		
0x0D66	0x0205      	MULWF       R5, 0
;__Lib_MathDouble.c,1204 :: 		
0x0D68	0x50F3      	MOVF        PRODL, 0, 0
;__Lib_MathDouble.c,1205 :: 		
0x0D6A	0x260C      	ADDWF       R12, 1, 0
;__Lib_MathDouble.c,1206 :: 		
0x0D6C	0x50F4      	MOVF        PRODH, 0, 0
;__Lib_MathDouble.c,1207 :: 		
0x0D6E	0x2208      	ADDWFC      R8, 1, 0
;__Lib_MathDouble.c,1208 :: 		
0x0D70	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,1209 :: 		
0x0D72	0x2200      	ADDWFC      R0, 1, 0
;__Lib_MathDouble.c,1211 :: 		
0x0D74	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,1212 :: 		
0x0D76	0x0204      	MULWF       R4, 0
;__Lib_MathDouble.c,1213 :: 		
0x0D78	0x50F3      	MOVF        PRODL, 0, 0
;__Lib_MathDouble.c,1214 :: 		
0x0D7A	0x2608      	ADDWF       R8, 1, 0
;__Lib_MathDouble.c,1215 :: 		
0x0D7C	0x50F4      	MOVF        PRODH, 0, 0
;__Lib_MathDouble.c,1216 :: 		
0x0D7E	0x2200      	ADDWFC      R0, 1, 0
;__Lib_MathDouble.c,1217 :: 		
0x0D80	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,1218 :: 		
0x0D82	0x0205      	MULWF       R5, 0
;__Lib_MathDouble.c,1219 :: 		
0x0D84	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,1220 :: 		
0x0D86	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,1221 :: 		
0x0D88	0x2201      	ADDWFC      R1, 1, 0
;__Lib_MathDouble.c,1222 :: 		
0x0D8A	0x50F3      	MOVF        PRODL, 0, 0
;__Lib_MathDouble.c,1223 :: 		
0x0D8C	0x2600      	ADDWF       R0, 1, 0
;__Lib_MathDouble.c,1224 :: 		
0x0D8E	0x50F4      	MOVF        PRODH, 0, 0
;__Lib_MathDouble.c,1225 :: 		
0x0D90	0x2201      	ADDWFC      R1, 1, 0
;__Lib_MathDouble.c,1227 :: 		
0x0D92	0x500D      	MOVF        R13, 0, 0
;__Lib_MathDouble.c,1228 :: 		
0x0D94	0x0206      	MULWF       R6, 0
;__Lib_MathDouble.c,1229 :: 		
0x0D96	0x50F3      	MOVF        PRODL, 0, 0
;__Lib_MathDouble.c,1230 :: 		
0x0D98	0x2608      	ADDWF       R8, 1, 0
;__Lib_MathDouble.c,1231 :: 		
0x0D9A	0x50F4      	MOVF        PRODH, 0, 0
;__Lib_MathDouble.c,1232 :: 		
0x0D9C	0x2200      	ADDWFC      R0, 1, 0
;__Lib_MathDouble.c,1233 :: 		
0x0D9E	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,1234 :: 		
0x0DA0	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,1235 :: 		
0x0DA2	0x2201      	ADDWFC      R1, 1, 0
;__Lib_MathDouble.c,1236 :: 		
0x0DA4	0x2202      	ADDWFC      R2, 1, 0
;__Lib_MathDouble.c,1238 :: 		
0x0DA6	0x500B      	MOVF        R11, 0, 0
;__Lib_MathDouble.c,1239 :: 		
0x0DA8	0x0206      	MULWF       R6, 0
;__Lib_MathDouble.c,1240 :: 		
0x0DAA	0x50F3      	MOVF        PRODL, 0, 0
;__Lib_MathDouble.c,1241 :: 		
0x0DAC	0x2600      	ADDWF       R0, 1, 0
;__Lib_MathDouble.c,1242 :: 		
0x0DAE	0x50F4      	MOVF        PRODH, 0, 0
;__Lib_MathDouble.c,1243 :: 		
0x0DB0	0x2201      	ADDWFC      R1, 1, 0
;__Lib_MathDouble.c,1244 :: 		
0x0DB2	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,1245 :: 		
0x0DB4	0x2202      	ADDWFC      R2, 1, 0
;__Lib_MathDouble.c,1247 :: 		
0x0DB6	0x500E      	MOVF        R14, 0, 0
;__Lib_MathDouble.c,1248 :: 		
0x0DB8	0x0206      	MULWF       R6, 0
;__Lib_MathDouble.c,1249 :: 		
0x0DBA	0x50F3      	MOVF        PRODL, 0, 0
;__Lib_MathDouble.c,1250 :: 		
0x0DBC	0x2601      	ADDWF       R1, 1, 0
;__Lib_MathDouble.c,1251 :: 		
0x0DBE	0x50F4      	MOVF        PRODH, 0, 0
;__Lib_MathDouble.c,1252 :: 		
0x0DC0	0x2202      	ADDWFC      R2, 1, 0
;__Lib_MathDouble.c,1254 :: 		
0x0DC2	0xBE02      	BTFSC       R2, 7, 0
;__Lib_MathDouble.c,1255 :: 		
0x0DC4	0xF006EFEC  	GOTO        MROUND32
;__Lib_MathDouble.c,1256 :: 		
0x0DC8	0x3608      	RLCF        R8, 1, 0
;__Lib_MathDouble.c,1257 :: 		
0x0DCA	0x3600      	RLCF        R0, 1, 0
;__Lib_MathDouble.c,1258 :: 		
0x0DCC	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,1259 :: 		
0x0DCE	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,1260 :: 		
0x0DD0	0x0603      	DECF        R3, 1, 0
;__Lib_MathDouble.c,1261 :: 		
0x0DD2	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,1262 :: 		
0x0DD4	0xF007EF0E  	GOTO        MULJPSETFUN32
;__Lib_MathDouble.c,1264 :: 		
MROUND32:
;__Lib_MathDouble.c,1267 :: 		
0x0DD8	0xF006EFFF  	GOTO        MUL32OK
;__Lib_MathDouble.c,1268 :: 		
0x0DDC	0x80D8      	BSF         STATUS, 0, 0
;__Lib_MathDouble.c,1269 :: 		
0x0DDE	0x0E80      	MOVLW       128
;__Lib_MathDouble.c,1270 :: 		
0x0DE0	0x6408      	CPFSGT      R8, 0
;__Lib_MathDouble.c,1271 :: 		
0x0DE2	0x3000      	RRCF        R0, 0, 0
;__Lib_MathDouble.c,1272 :: 		
0x0DE4	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,1273 :: 		
0x0DE6	0x2200      	ADDWFC      R0, 1, 0
;__Lib_MathDouble.c,1274 :: 		
0x0DE8	0x2201      	ADDWFC      R1, 1, 0
;__Lib_MathDouble.c,1275 :: 		
0x0DEA	0x2202      	ADDWFC      R2, 1, 0
;__Lib_MathDouble.c,1277 :: 		
0x0DEC	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1278 :: 		
0x0DEE	0xF006EFFF  	GOTO        MUL32OK
;__Lib_MathDouble.c,1279 :: 		
0x0DF2	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,1280 :: 		
0x0DF4	0x3201      	RRCF        R1, 1, 0
;__Lib_MathDouble.c,1281 :: 		
0x0DF6	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,1282 :: 		
0x0DF8	0x4A03      	INFSNZ      R3, 1, 0
;__Lib_MathDouble.c,1283 :: 		
0x0DFA	0xF007EF09  	GOTO        MULJPSETFOV32
;__Lib_MathDouble.c,1285 :: 		
MUL32OK:
;__Lib_MathDouble.c,1286 :: 		
0x0DFE	0xAE0A      	BTFSS       R10, 7, 0
;__Lib_MathDouble.c,1287 :: 		
0x0E00	0x9E02      	BCF         R2, 7, 0
;__Lib_MathDouble.c,1289 :: 		
0x0E02	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,1290 :: 		
0x0E04	0xF007EF11  	GOTO        MULEEE
;__Lib_MathDouble.c,1291 :: 		
MULJPRES032:
;__Lib_MathDouble.c,1292 :: 		
0x0E08	0x0E01      	MOVLW       1
;__Lib_MathDouble.c,1295 :: 		
0x0E0A	0xF000ECC9  	CALL        _RES032, 0
;__Lib_MathDouble.c,1297 :: 		
0x0E0E	0xF007EF11  	GOTO        MULEEE
;__Lib_MathDouble.c,1298 :: 		
MULJPSETFOV32:
;__Lib_MathDouble.c,1299 :: 		
0x0E12	0x0E02      	MOVLW       2
;__Lib_MathDouble.c,1302 :: 		
0x0E14	0xF001EC84  	CALL        _SETFOV32, 0
;__Lib_MathDouble.c,1304 :: 		
0x0E18	0xF007EF11  	GOTO        MULEEE
;__Lib_MathDouble.c,1305 :: 		
MULJPSETFUN32:
;__Lib_MathDouble.c,1306 :: 		
0x0E1C	0x0E04      	MOVLW       4
;__Lib_MathDouble.c,1309 :: 		
0x0E1E	0xF000ECBC  	CALL        _SETFUN32, 0
;__Lib_MathDouble.c,1311 :: 		
MULEEE:
;__Lib_MathDouble.c,1318 :: 		
L_end_Mul_32x32_FP:
0x0E22	0x0012      	RETURN      0
; end of _Mul_32x32_FP
_led_wr_str:
;oled_control.c,250 :: 		void led_wr_str (char col, char pos, char str[], char leng ) {  //
;oled_control.c,252 :: 		if(led_type==4 | led_type==5) oled_wr_str(pos, col, str, leng); // 128*64  OLED display
0x0E24	0x0102      	MOVLB       2
0x0E26	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x0E28	0x0A04      	XORLW       4
0x0E2A	0x0E01      	MOVLW       1
0x0E2C	0xA4D8      	BTFSS       STATUS, 2 
0x0E2E	0x0E00      	MOVLW       0
0x0E30	0x6E01      	MOVWF       R1 
0x0E32	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x0E34	0x0A05      	XORLW       5
0x0E36	0x0E01      	MOVLW       1
0x0E38	0xA4D8      	BTFSS       STATUS, 2 
0x0E3A	0x0E00      	MOVLW       0
0x0E3C	0x6E00      	MOVWF       R0 
0x0E3E	0x5001      	MOVF        R1, 0 
0x0E40	0x1200      	IORWF       R0, 1 
0x0E42	0xE00D      	BZ          L_led_wr_str43
0x0E44	0xF345C33C  	MOVFF       FARG_led_wr_str_pos, FARG_oled_wr_str_col
0x0E48	0xF346C33B  	MOVFF       FARG_led_wr_str_col, FARG_oled_wr_str_page
0x0E4C	0xF347C33D  	MOVFF       FARG_led_wr_str_str, FARG_oled_wr_str_str
0x0E50	0xF348C33E  	MOVFF       FARG_led_wr_str_str+1, FARG_oled_wr_str_str+1
0x0E54	0xF349C33F  	MOVFF       FARG_led_wr_str_leng, FARG_oled_wr_str_leng
0x0E58	0xF001ECDE  	CALL        _oled_wr_str, 0
0x0E5C	0xD05D      	BRA         L_led_wr_str44
L_led_wr_str43:
;oled_control.c,253 :: 		else if(led_type==2 | led_type==3) oled_wr_str(7*pos+4, col*2, str, leng); // 128*32   OLED display
0x0E5E	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x0E60	0x0A02      	XORLW       2
0x0E62	0x0E01      	MOVLW       1
0x0E64	0xA4D8      	BTFSS       STATUS, 2 
0x0E66	0x0E00      	MOVLW       0
0x0E68	0x6E01      	MOVWF       R1 
0x0E6A	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x0E6C	0x0A03      	XORLW       3
0x0E6E	0x0E01      	MOVLW       1
0x0E70	0xA4D8      	BTFSS       STATUS, 2 
0x0E72	0x0E00      	MOVLW       0
0x0E74	0x6E00      	MOVWF       R0 
0x0E76	0x5001      	MOVF        R1, 0 
0x0E78	0x1200      	IORWF       R0, 1 
0x0E7A	0xE014      	BZ          L_led_wr_str45
0x0E7C	0x0E07      	MOVLW       7
0x0E7E	0x0103      	MOVLB       3
0x0E80	0x033C      	MULWF       FARG_led_wr_str_pos, 1
0x0E82	0xF345CFF3  	MOVFF       PRODL, FARG_oled_wr_str_col
0x0E86	0x0E04      	MOVLW       4
0x0E88	0x2745      	ADDWF       FARG_oled_wr_str_col, 1, 1
0x0E8A	0xF346C33B  	MOVFF       FARG_led_wr_str_col, FARG_oled_wr_str_page
0x0E8E	0x3746      	RLCF        FARG_oled_wr_str_page, 1, 1
0x0E90	0x9146      	BCF         FARG_oled_wr_str_page, 0, 1
0x0E92	0xF347C33D  	MOVFF       FARG_led_wr_str_str, FARG_oled_wr_str_str
0x0E96	0xF348C33E  	MOVFF       FARG_led_wr_str_str+1, FARG_oled_wr_str_str+1
0x0E9A	0xF349C33F  	MOVFF       FARG_led_wr_str_leng, FARG_oled_wr_str_leng
0x0E9E	0xF001ECDE  	CALL        _oled_wr_str, 0
0x0EA2	0xD03A      	BRA         L_led_wr_str46
L_led_wr_str45:
;oled_control.c,256 :: 		RS = 0;
0x0EA4	0x6BD9      	CLRF        oled_control_RS, 1
;oled_control.c,257 :: 		led_send(8 + col*4);
0x0EA6	0xF000C33B  	MOVFF       FARG_led_wr_str_col, R0
0x0EAA	0x3600      	RLCF        R0, 1 
0x0EAC	0x9000      	BCF         R0, 0 
0x0EAE	0x3600      	RLCF        R0, 1 
0x0EB0	0x9000      	BCF         R0, 0 
0x0EB2	0x5000      	MOVF        R0, 0 
0x0EB4	0x0F08      	ADDLW       8
0x0EB6	0x0103      	MOVLB       3
0x0EB8	0x6F45      	MOVWF       FARG_led_send_nible, 1
0x0EBA	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,258 :: 		led_send(pos);
0x0EBE	0xF345C33C  	MOVFF       FARG_led_wr_str_pos, FARG_led_send_nible
0x0EC2	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,260 :: 		RS = 1;
0x0EC6	0x0E01      	MOVLW       1
0x0EC8	0x6FD9      	MOVWF       oled_control_RS, 1
;oled_control.c,261 :: 		for (i = 0; i < leng; i++) { // write string
0x0ECA	0x0103      	MOVLB       3
0x0ECC	0x6B40      	CLRF        led_wr_str_i_L0, 1
L_led_wr_str47:
0x0ECE	0x513F      	MOVF        FARG_led_wr_str_leng, 0, 1
0x0ED0	0x5D40      	SUBWF       led_wr_str_i_L0, 0, 1
0x0ED2	0xE222      	BC          L_led_wr_str48
;oled_control.c,263 :: 		led_send(str[i] >> 4);
0x0ED4	0x5140      	MOVF        led_wr_str_i_L0, 0, 1
0x0ED6	0x253D      	ADDWF       FARG_led_wr_str_str, 0, 1
0x0ED8	0x6EE9      	MOVWF       FSR0L 
0x0EDA	0x0E00      	MOVLW       0
0x0EDC	0x213E      	ADDWFC      FARG_led_wr_str_str+1, 0, 1
0x0EDE	0x6EEA      	MOVWF       FSR0L+1 
0x0EE0	0xF001CFEE  	MOVFF       POSTINC0, R1
0x0EE4	0xF345C001  	MOVFF       R1, FARG_led_send_nible
0x0EE8	0x3345      	RRCF        FARG_led_send_nible, 1, 1
0x0EEA	0x9F45      	BCF         FARG_led_send_nible, 7, 1
0x0EEC	0x3345      	RRCF        FARG_led_send_nible, 1, 1
0x0EEE	0x9F45      	BCF         FARG_led_send_nible, 7, 1
0x0EF0	0x3345      	RRCF        FARG_led_send_nible, 1, 1
0x0EF2	0x9F45      	BCF         FARG_led_send_nible, 7, 1
0x0EF4	0x3345      	RRCF        FARG_led_send_nible, 1, 1
0x0EF6	0x9F45      	BCF         FARG_led_send_nible, 7, 1
0x0EF8	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,264 :: 		led_send(str[i]);
0x0EFC	0x0103      	MOVLB       3
0x0EFE	0x5140      	MOVF        led_wr_str_i_L0, 0, 1
0x0F00	0x253D      	ADDWF       FARG_led_wr_str_str, 0, 1
0x0F02	0x6EE9      	MOVWF       FSR0L 
0x0F04	0x0E00      	MOVLW       0
0x0F06	0x213E      	ADDWFC      FARG_led_wr_str_str+1, 0, 1
0x0F08	0x6EEA      	MOVWF       FSR0L+1 
0x0F0A	0xF345CFEE  	MOVFF       POSTINC0, FARG_led_send_nible
0x0F0E	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,261 :: 		for (i = 0; i < leng; i++) { // write string
0x0F12	0x0103      	MOVLB       3
0x0F14	0x2B40      	INCF        led_wr_str_i_L0, 1, 1
;oled_control.c,265 :: 		}
0x0F16	0xD7DB      	BRA         L_led_wr_str47
L_led_wr_str48:
;oled_control.c,267 :: 		}
L_led_wr_str46:
L_led_wr_str44:
;oled_control.c,268 :: 		}
L_end_led_wr_str:
0x0F18	0x0012      	RETURN      0
; end of _led_wr_str
_IntToStr:
;__Lib_Conversions.c,195 :: 		
;__Lib_Conversions.c,201 :: 		
0x0F1A	0x0103      	MOVLB       3
0x0F1C	0x6B41      	CLRF        IntToStr_negative_L0, 1
0x0F1E	0x6B42      	CLRF        IntToStr_negative_L0+1, 1
;__Lib_Conversions.c,202 :: 		
0x0F20	0xF343C33B  	MOVFF       FARG_IntToStr_input, IntToStr_inword_L0
0x0F24	0xF344C33C  	MOVFF       FARG_IntToStr_input+1, IntToStr_inword_L0+1
;__Lib_Conversions.c,203 :: 		
0x0F28	0x0E80      	MOVLW       128
0x0F2A	0x193C      	XORWF       FARG_IntToStr_input+1, 0, 1
0x0F2C	0x6E00      	MOVWF       R0 
0x0F2E	0x0E80      	MOVLW       128
0x0F30	0x5C00      	SUBWF       R0, 0 
0x0F32	0xE102      	BNZ         L__IntToStr167
0x0F34	0x0E00      	MOVLW       0
0x0F36	0x5D3B      	SUBWF       FARG_IntToStr_input, 0, 1
L__IntToStr167:
0x0F38	0xE20B      	BC          L_IntToStr37
;__Lib_Conversions.c,204 :: 		
0x0F3A	0x0E01      	MOVLW       1
0x0F3C	0x6F41      	MOVWF       IntToStr_negative_L0, 1
0x0F3E	0x0E00      	MOVLW       0
0x0F40	0x6F42      	MOVWF       IntToStr_negative_L0+1, 1
;__Lib_Conversions.c,205 :: 		
0x0F42	0x513B      	MOVF        FARG_IntToStr_input, 0, 1
0x0F44	0x0800      	SUBLW       0
0x0F46	0x6F43      	MOVWF       IntToStr_inword_L0, 1
0x0F48	0xF344C33C  	MOVFF       FARG_IntToStr_input+1, IntToStr_inword_L0+1
0x0F4C	0x0E00      	MOVLW       0
0x0F4E	0x5744      	SUBFWB      IntToStr_inword_L0+1, 1, 1
;__Lib_Conversions.c,206 :: 		
L_IntToStr37:
;__Lib_Conversions.c,207 :: 		
0x0F50	0xF345C343  	MOVFF       IntToStr_inword_L0, FARG_WordToStr_input
0x0F54	0xF346C344  	MOVFF       IntToStr_inword_L0+1, FARG_WordToStr_input+1
0x0F58	0xF347C33D  	MOVFF       FARG_IntToStr_output, FARG_WordToStr_output
0x0F5C	0xF348C33E  	MOVFF       FARG_IntToStr_output+1, FARG_WordToStr_output+1
0x0F60	0xF000ECEF  	CALL        _WordToStr, 0
;__Lib_Conversions.c,209 :: 		
0x0F64	0x0E06      	MOVLW       6
0x0F66	0x6F3F      	MOVWF       IntToStr_i_L0, 1
0x0F68	0x0E00      	MOVLW       0
0x0F6A	0x6F40      	MOVWF       IntToStr_i_L0+1, 1
;__Lib_Conversions.c,210 :: 		
L_IntToStr38:
0x0F6C	0x0E00      	MOVLW       0
0x0F6E	0x6E00      	MOVWF       R0 
0x0F70	0x5140      	MOVF        IntToStr_i_L0+1, 0, 1
0x0F72	0x5C00      	SUBWF       R0, 0 
0x0F74	0xE102      	BNZ         L__IntToStr168
0x0F76	0x513F      	MOVF        IntToStr_i_L0, 0, 1
0x0F78	0x0800      	SUBLW       0
L__IntToStr168:
0x0F7A	0xE219      	BC          L_IntToStr39
;__Lib_Conversions.c,211 :: 		
0x0F7C	0x513F      	MOVF        IntToStr_i_L0, 0, 1
0x0F7E	0x253D      	ADDWF       FARG_IntToStr_output, 0, 1
0x0F80	0x6EE1      	MOVWF       FSR1L 
0x0F82	0x5140      	MOVF        IntToStr_i_L0+1, 0, 1
0x0F84	0x213E      	ADDWFC      FARG_IntToStr_output+1, 0, 1
0x0F86	0x6EE2      	MOVWF       FSR1L+1 
0x0F88	0x0E01      	MOVLW       1
0x0F8A	0x5D3F      	SUBWF       IntToStr_i_L0, 0, 1
0x0F8C	0x6E00      	MOVWF       R0 
0x0F8E	0x0E00      	MOVLW       0
0x0F90	0x5940      	SUBWFB      IntToStr_i_L0+1, 0, 1
0x0F92	0x6E01      	MOVWF       R1 
0x0F94	0x5000      	MOVF        R0, 0 
0x0F96	0x253D      	ADDWF       FARG_IntToStr_output, 0, 1
0x0F98	0x6EE9      	MOVWF       FSR0L 
0x0F9A	0x5001      	MOVF        R1, 0 
0x0F9C	0x213E      	ADDWFC      FARG_IntToStr_output+1, 0, 1
0x0F9E	0x6EEA      	MOVWF       FSR0L+1 
0x0FA0	0xFFE6CFEE  	MOVFF       POSTINC0, POSTINC1
;__Lib_Conversions.c,212 :: 		
0x0FA4	0x0E01      	MOVLW       1
0x0FA6	0x5F3F      	SUBWF       IntToStr_i_L0, 1, 1
0x0FA8	0x0E00      	MOVLW       0
0x0FAA	0x5B40      	SUBWFB      IntToStr_i_L0+1, 1, 1
;__Lib_Conversions.c,213 :: 		
0x0FAC	0xD7DF      	BRA         L_IntToStr38
L_IntToStr39:
;__Lib_Conversions.c,214 :: 		
0x0FAE	0xFFE1C33D  	MOVFF       FARG_IntToStr_output, FSR1L
0x0FB2	0xFFE2C33E  	MOVFF       FARG_IntToStr_output+1, FSR1H
0x0FB6	0x0E20      	MOVLW       32
0x0FB8	0x6EE6      	MOVWF       POSTINC1 
;__Lib_Conversions.c,215 :: 		
0x0FBA	0x5141      	MOVF        IntToStr_negative_L0, 0, 1
0x0FBC	0x1142      	IORWF       IntToStr_negative_L0+1, 0, 1
0x0FBE	0xE01A      	BZ          L_IntToStr40
;__Lib_Conversions.c,216 :: 		
0x0FC0	0x6B3F      	CLRF        IntToStr_i_L0, 1
0x0FC2	0x6B40      	CLRF        IntToStr_i_L0+1, 1
;__Lib_Conversions.c,217 :: 		
L_IntToStr41:
0x0FC4	0x513F      	MOVF        IntToStr_i_L0, 0, 1
0x0FC6	0x253D      	ADDWF       FARG_IntToStr_output, 0, 1
0x0FC8	0x6EE9      	MOVWF       FSR0L 
0x0FCA	0x5140      	MOVF        IntToStr_i_L0+1, 0, 1
0x0FCC	0x213E      	ADDWFC      FARG_IntToStr_output+1, 0, 1
0x0FCE	0x6EEA      	MOVWF       FSR0L+1 
0x0FD0	0x50EE      	MOVF        POSTINC0, 0 
0x0FD2	0x0A20      	XORLW       32
0x0FD4	0xE103      	BNZ         L_IntToStr42
0x0FD6	0x4B3F      	INFSNZ      IntToStr_i_L0, 1, 1
0x0FD8	0x2B40      	INCF        IntToStr_i_L0+1, 1, 1
0x0FDA	0xD7F4      	BRA         L_IntToStr41
L_IntToStr42:
;__Lib_Conversions.c,218 :: 		
0x0FDC	0x0E01      	MOVLW       1
0x0FDE	0x5F3F      	SUBWF       IntToStr_i_L0, 1, 1
0x0FE0	0x0E00      	MOVLW       0
0x0FE2	0x5B40      	SUBWFB      IntToStr_i_L0+1, 1, 1
;__Lib_Conversions.c,219 :: 		
0x0FE4	0x513F      	MOVF        IntToStr_i_L0, 0, 1
0x0FE6	0x253D      	ADDWF       FARG_IntToStr_output, 0, 1
0x0FE8	0x6EE1      	MOVWF       FSR1L 
0x0FEA	0x5140      	MOVF        IntToStr_i_L0+1, 0, 1
0x0FEC	0x213E      	ADDWFC      FARG_IntToStr_output+1, 0, 1
0x0FEE	0x6EE2      	MOVWF       FSR1L+1 
0x0FF0	0x0E2D      	MOVLW       45
0x0FF2	0x6EE6      	MOVWF       POSTINC1 
L_IntToStr40:
;__Lib_Conversions.c,220 :: 		
L_end_IntToStr:
0x0FF4	0x0012      	RETURN      0
; end of _IntToStr
_SETFDZ32:
;__Lib_MathDouble.c,106 :: 		
;__Lib_MathDouble.c,110 :: 		
0x0FF6	0x6A0B      	CLRF        R11, 0
;__Lib_MathDouble.c,111 :: 		
0x0FF8	0x860B      	BSF         R11, 3, 0
;__Lib_MathDouble.c,112 :: 		
0x0FFA	0x0EFF      	MOVLW       255
;__Lib_MathDouble.c,114 :: 		
L_end_SETFDZ32:
0x0FFC	0x0012      	RETURN      0
; end of _SETFDZ32
_send_command:
;oled_control.c,222 :: 		void send_command (char oled_command) {
;oled_control.c,223 :: 		Soft_I2C_Start();
0x0FFE	0xF000EC0E  	CALL        _Soft_I2C_Start, 0
;oled_control.c,224 :: 		Soft_I2C_Write(led_addr);         // device addres
0x1002	0xF354C2D1  	MOVFF       oled_control_led_addr, FARG_Soft_I2C_Write_d
0x1006	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,225 :: 		Soft_I2C_Write(128);              // 128 - command, 192 - data
0x100A	0x0E80      	MOVLW       128
0x100C	0x0103      	MOVLB       3
0x100E	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x1010	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,226 :: 		Soft_I2C_Write(oled_command);
0x1014	0xF354C334  	MOVFF       FARG_send_command_oled_command, FARG_Soft_I2C_Write_d
0x1018	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,227 :: 		Soft_I2C_Stop();
0x101C	0xF000ECA5  	CALL        _Soft_I2C_Stop, 0
;oled_control.c,228 :: 		}
L_end_send_command:
0x1020	0x0012      	RETURN      0
; end of _send_command
_VDelay_ms:
;__Lib_Delays.c,123 :: 		void VDelay_ms(unsigned Time_ms){
;__Lib_Delays.c,126 :: 		NumberOfCyc = Clock_kHz()>>2;
0x1022	0x0EA0      	MOVLW       160
0x1024	0x0103      	MOVLB       3
0x1026	0x6F36      	MOVWF       VDelay_ms_NumberOfCyc_L0, 1
0x1028	0x0E0F      	MOVLW       15
0x102A	0x6F37      	MOVWF       VDelay_ms_NumberOfCyc_L0+1, 1
0x102C	0x0E00      	MOVLW       0
0x102E	0x6F38      	MOVWF       VDelay_ms_NumberOfCyc_L0+2, 1
0x1030	0x6F39      	MOVWF       VDelay_ms_NumberOfCyc_L0+3, 1
;__Lib_Delays.c,127 :: 		NumberOfCyc *= Time_ms;
0x1032	0x0EA0      	MOVLW       160
0x1034	0x6E00      	MOVWF       R0 
0x1036	0x0E0F      	MOVLW       15
0x1038	0x6E01      	MOVWF       R1 
0x103A	0x0E00      	MOVLW       0
0x103C	0x6E02      	MOVWF       R2 
0x103E	0x0E00      	MOVLW       0
0x1040	0x6E03      	MOVWF       R3 
0x1042	0xF004C334  	MOVFF       FARG_VDelay_ms_Time_ms, R4
0x1046	0xF005C335  	MOVFF       FARG_VDelay_ms_Time_ms+1, R5
0x104A	0x0E00      	MOVLW       0
0x104C	0x6E06      	MOVWF       R6 
0x104E	0x6E07      	MOVWF       R7 
0x1050	0xDE2D      	RCALL       _Mul_32x32_U
0x1052	0xF336C000  	MOVFF       R0, VDelay_ms_NumberOfCyc_L0
0x1056	0xF337C001  	MOVFF       R1, VDelay_ms_NumberOfCyc_L0+1
0x105A	0xF338C002  	MOVFF       R2, VDelay_ms_NumberOfCyc_L0+2
0x105E	0xF339C003  	MOVFF       R3, VDelay_ms_NumberOfCyc_L0+3
;__Lib_Delays.c,128 :: 		if (NumberOfCyc < 660)
0x1062	0x0E00      	MOVLW       0
0x1064	0x5C03      	SUBWF       R3, 0 
0x1066	0xE108      	BNZ         L__VDelay_ms54
0x1068	0x0E00      	MOVLW       0
0x106A	0x5C02      	SUBWF       R2, 0 
0x106C	0xE105      	BNZ         L__VDelay_ms54
0x106E	0x0E02      	MOVLW       2
0x1070	0x5C01      	SUBWF       R1, 0 
0x1072	0xE102      	BNZ         L__VDelay_ms54
0x1074	0x0E94      	MOVLW       148
0x1076	0x5C00      	SUBWF       R0, 0 
L__VDelay_ms54:
0x1078	0xE201      	BC          L_VDelay_ms23
;__Lib_Delays.c,129 :: 		return;
0x107A	0xD031      	BRA         L_end_VDelay_ms
L_VDelay_ms23:
;__Lib_Delays.c,130 :: 		NumberOfCyc -= 660;
0x107C	0x0E94      	MOVLW       148
0x107E	0x5F36      	SUBWF       VDelay_ms_NumberOfCyc_L0, 1, 1
0x1080	0x0E02      	MOVLW       2
0x1082	0x5B37      	SUBWFB      VDelay_ms_NumberOfCyc_L0+1, 1, 1
0x1084	0x0E00      	MOVLW       0
0x1086	0x5B38      	SUBWFB      VDelay_ms_NumberOfCyc_L0+2, 1, 1
0x1088	0x5B39      	SUBWFB      VDelay_ms_NumberOfCyc_L0+3, 1, 1
;__Lib_Delays.c,131 :: 		NumberOfCyc >>=  5;
0x108A	0x0E05      	MOVLW       5
0x108C	0x6E00      	MOVWF       R0 
0x108E	0x5000      	MOVF        R0, 0 
L__VDelay_ms55:
0x1090	0xE007      	BZ          L__VDelay_ms56
0x1092	0x3339      	RRCF        VDelay_ms_NumberOfCyc_L0+3, 1, 1
0x1094	0x3338      	RRCF        VDelay_ms_NumberOfCyc_L0+2, 1, 1
0x1096	0x3337      	RRCF        VDelay_ms_NumberOfCyc_L0+1, 1, 1
0x1098	0x3336      	RRCF        VDelay_ms_NumberOfCyc_L0, 1, 1
0x109A	0x9F39      	BCF         VDelay_ms_NumberOfCyc_L0+3, 7, 1
0x109C	0x0FFF      	ADDLW       255
0x109E	0xD7F8      	BRA         L__VDelay_ms55
L__VDelay_ms56:
;__Lib_Delays.c,133 :: 		while (NumberOfCyc--)
L_VDelay_ms24:
0x10A0	0xF000C336  	MOVFF       VDelay_ms_NumberOfCyc_L0, R0
0x10A4	0xF001C337  	MOVFF       VDelay_ms_NumberOfCyc_L0+1, R1
0x10A8	0xF002C338  	MOVFF       VDelay_ms_NumberOfCyc_L0+2, R2
0x10AC	0xF003C339  	MOVFF       VDelay_ms_NumberOfCyc_L0+3, R3
0x10B0	0x0E01      	MOVLW       1
0x10B2	0x5F36      	SUBWF       VDelay_ms_NumberOfCyc_L0, 1, 1
0x10B4	0x0E00      	MOVLW       0
0x10B6	0x5B37      	SUBWFB      VDelay_ms_NumberOfCyc_L0+1, 1, 1
0x10B8	0x5B38      	SUBWFB      VDelay_ms_NumberOfCyc_L0+2, 1, 1
0x10BA	0x5B39      	SUBWFB      VDelay_ms_NumberOfCyc_L0+3, 1, 1
0x10BC	0x5000      	MOVF        R0, 0 
0x10BE	0x1001      	IORWF       R1, 0 
0x10C0	0x1002      	IORWF       R2, 0 
0x10C2	0x1003      	IORWF       R3, 0 
0x10C4	0xE00C      	BZ          L_VDelay_ms25
;__Lib_Delays.c,135 :: 		asm nop;
0x10C6	0x0000      	NOP
;__Lib_Delays.c,136 :: 		asm nop;
0x10C8	0x0000      	NOP
;__Lib_Delays.c,137 :: 		asm nop;
0x10CA	0x0000      	NOP
;__Lib_Delays.c,138 :: 		asm nop;
0x10CC	0x0000      	NOP
;__Lib_Delays.c,139 :: 		asm nop;
0x10CE	0x0000      	NOP
;__Lib_Delays.c,140 :: 		asm nop;
0x10D0	0x0000      	NOP
;__Lib_Delays.c,141 :: 		asm nop;
0x10D2	0x0000      	NOP
;__Lib_Delays.c,142 :: 		asm nop;
0x10D4	0x0000      	NOP
;__Lib_Delays.c,143 :: 		asm nop;
0x10D6	0x0000      	NOP
;__Lib_Delays.c,144 :: 		asm nop;
0x10D8	0x0000      	NOP
;__Lib_Delays.c,145 :: 		asm nop;
0x10DA	0x0000      	NOP
;__Lib_Delays.c,146 :: 		}
0x10DC	0xD7E1      	BRA         L_VDelay_ms24
L_VDelay_ms25:
;__Lib_Delays.c,147 :: 		}
L_end_VDelay_ms:
0x10DE	0x0012      	RETURN      0
; end of _VDelay_ms
_lcd_ind:
;main.c,673 :: 		void lcd_ind() {
;main.c,675 :: 		asm CLRWDT;
0x10E0	0x0004      	CLRWDT
;main.c,677 :: 		work_int = 0;
0x10E2	0x0102      	MOVLB       2
0x10E4	0x6BB4      	CLRF        _work_int, 1
0x10E6	0x6BB5      	CLRF        _work_int+1, 1
;main.c,678 :: 		if(ind.B0) work_int += Ind1;
0x10E8	0xA105      	BTFSS       main_ind, 0, 1
0x10EA	0xD004      	BRA         L_lcd_ind396
0x10EC	0x51B6      	MOVF        _Ind1, 0, 1
0x10EE	0x27B4      	ADDWF       _work_int, 1, 1
0x10F0	0x51B7      	MOVF        _Ind1+1, 0, 1
0x10F2	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind396:
;main.c,679 :: 		if(ind.B1) work_int += Ind2;
0x10F4	0xA305      	BTFSS       main_ind, 1, 1
0x10F6	0xD004      	BRA         L_lcd_ind397
0x10F8	0x51BC      	MOVF        _Ind2, 0, 1
0x10FA	0x27B4      	ADDWF       _work_int, 1, 1
0x10FC	0x51BD      	MOVF        _Ind2+1, 0, 1
0x10FE	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind397:
;main.c,680 :: 		if(ind.B2) work_int += Ind3;
0x1100	0xA505      	BTFSS       main_ind, 2, 1
0x1102	0xD004      	BRA         L_lcd_ind398
0x1104	0x51BA      	MOVF        _Ind3, 0, 1
0x1106	0x27B4      	ADDWF       _work_int, 1, 1
0x1108	0x51BB      	MOVF        _Ind3+1, 0, 1
0x110A	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind398:
;main.c,681 :: 		if(ind.B3) work_int += Ind4;
0x110C	0xA705      	BTFSS       main_ind, 3, 1
0x110E	0xD004      	BRA         L_lcd_ind399
0x1110	0x51B8      	MOVF        _Ind4, 0, 1
0x1112	0x27B4      	ADDWF       _work_int, 1, 1
0x1114	0x51B9      	MOVF        _Ind4+1, 0, 1
0x1116	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind399:
;main.c,682 :: 		if(ind.B4) work_int += Ind5;
0x1118	0xA905      	BTFSS       main_ind, 4, 1
0x111A	0xD004      	BRA         L_lcd_ind400
0x111C	0x51BE      	MOVF        _Ind5, 0, 1
0x111E	0x27B4      	ADDWF       _work_int, 1, 1
0x1120	0x51BF      	MOVF        _Ind5+1, 0, 1
0x1122	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind400:
;main.c,683 :: 		if(ind.B5) work_int += Ind6;
0x1124	0xAB05      	BTFSS       main_ind, 5, 1
0x1126	0xD004      	BRA         L_lcd_ind401
0x1128	0x51CE      	MOVF        _Ind6, 0, 1
0x112A	0x27B4      	ADDWF       _work_int, 1, 1
0x112C	0x51CF      	MOVF        _Ind6+1, 0, 1
0x112E	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind401:
;main.c,684 :: 		if(ind.B6) work_int += Ind7;
0x1130	0xAD05      	BTFSS       main_ind, 6, 1
0x1132	0xD004      	BRA         L_lcd_ind402
0x1134	0x51CC      	MOVF        _Ind7, 0, 1
0x1136	0x27B4      	ADDWF       _work_int, 1, 1
0x1138	0x51CD      	MOVF        _Ind7+1, 0, 1
0x113A	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind402:
;main.c,685 :: 		if(work_int>9999) {    // more then 9999 nH
0x113C	0x0E80      	MOVLW       128
0x113E	0x0A27      	XORLW       39
0x1140	0x6E00      	MOVWF       R0 
0x1142	0x0E80      	MOVLW       128
0x1144	0x19B5      	XORWF       _work_int+1, 0, 1
0x1146	0x5C00      	SUBWF       R0, 0 
0x1148	0xE102      	BNZ         L__lcd_ind671
0x114A	0x51B4      	MOVF        _work_int, 0, 1
0x114C	0x080F      	SUBLW       15
L__lcd_ind671:
0x114E	0xE21E      	BC          L_lcd_ind403
;main.c,686 :: 		work_int += 50; // round
0x1150	0x0E32      	MOVLW       50
0x1152	0x25B4      	ADDWF       _work_int, 0, 1
0x1154	0x6E00      	MOVWF       R0 
0x1156	0x0E00      	MOVLW       0
0x1158	0x21B5      	ADDWFC      _work_int+1, 0, 1
0x115A	0x6E01      	MOVWF       R1 
0x115C	0xF2B4C000  	MOVFF       R0, _work_int
0x1160	0xF2B5C001  	MOVFF       R1, _work_int+1
;main.c,687 :: 		IntToStr(work_int, work_str);
0x1164	0xF33BC000  	MOVFF       R0, FARG_IntToStr_input
0x1168	0xF33CC001  	MOVFF       R1, FARG_IntToStr_input+1
0x116C	0x0EE5      	MOVLW       _work_str
0x116E	0x0103      	MOVLB       3
0x1170	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x1172	0x0E02      	MOVLW       hi_addr(_work_str)
0x1174	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x1176	0xDED1      	RCALL       _IntToStr
;main.c,688 :: 		work_str_2[0] = work_str[1];
0x1178	0xF2DEC2E6  	MOVFF       _work_str+1, _work_str_2
;main.c,689 :: 		work_str_2[1] = work_str[2];
0x117C	0xF2DFC2E7  	MOVFF       _work_str+2, _work_str_2+1
;main.c,690 :: 		work_str_2[2] = '.';
0x1180	0x0E2E      	MOVLW       46
0x1182	0x0102      	MOVLB       2
0x1184	0x6FE0      	MOVWF       _work_str_2+2, 1
;main.c,691 :: 		work_str_2[3] = work_str[3];
0x1186	0xF2E1C2E8  	MOVFF       _work_str+3, _work_str_2+3
;main.c,692 :: 		}
0x118A	0xD025      	BRA         L_lcd_ind404
L_lcd_ind403:
;main.c,694 :: 		IntToStr(work_int, work_str);
0x118C	0xF33BC2B4  	MOVFF       _work_int, FARG_IntToStr_input
0x1190	0xF33CC2B5  	MOVFF       _work_int+1, FARG_IntToStr_input+1
0x1194	0x0EE5      	MOVLW       _work_str
0x1196	0x0103      	MOVLB       3
0x1198	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x119A	0x0E02      	MOVLW       hi_addr(_work_str)
0x119C	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x119E	0xDEBD      	RCALL       _IntToStr
;main.c,695 :: 		if(work_str[2] != ' ') work_str_2[0] = work_str[2]; else work_str_2[0] = '0';
0x11A0	0x0102      	MOVLB       2
0x11A2	0x51E7      	MOVF        _work_str+2, 0, 1
0x11A4	0x0A20      	XORLW       32
0x11A6	0xE003      	BZ          L_lcd_ind405
0x11A8	0xF2DEC2E7  	MOVFF       _work_str+2, _work_str_2
0x11AC	0xD002      	BRA         L_lcd_ind406
L_lcd_ind405:
0x11AE	0x0E30      	MOVLW       48
0x11B0	0x6FDE      	MOVWF       _work_str_2, 1
L_lcd_ind406:
;main.c,696 :: 		work_str_2[1] = '.';
0x11B2	0x0E2E      	MOVLW       46
0x11B4	0x6FDF      	MOVWF       _work_str_2+1, 1
;main.c,697 :: 		if(work_str[3] != ' ') work_str_2[2] = work_str[3]; else work_str_2[2] = '0';
0x11B6	0x51E8      	MOVF        _work_str+3, 0, 1
0x11B8	0x0A20      	XORLW       32
0x11BA	0xE003      	BZ          L_lcd_ind407
0x11BC	0xF2E0C2E8  	MOVFF       _work_str+3, _work_str_2+2
0x11C0	0xD002      	BRA         L_lcd_ind408
L_lcd_ind407:
0x11C2	0x0E30      	MOVLW       48
0x11C4	0x6FE0      	MOVWF       _work_str_2+2, 1
L_lcd_ind408:
;main.c,698 :: 		if(work_str[4] != ' ') work_str_2[3] = work_str[4]; else work_str_2[3] = '0';
0x11C6	0x51E9      	MOVF        _work_str+4, 0, 1
0x11C8	0x0A20      	XORLW       32
0x11CA	0xE003      	BZ          L_lcd_ind409
0x11CC	0xF2E1C2E9  	MOVFF       _work_str+4, _work_str_2+3
0x11D0	0xD002      	BRA         L_lcd_ind410
L_lcd_ind409:
0x11D2	0x0E30      	MOVLW       48
0x11D4	0x6FE1      	MOVWF       _work_str_2+3, 1
L_lcd_ind410:
;main.c,699 :: 		}
L_lcd_ind404:
;main.c,700 :: 		if(type==4 | type==5) {  // 128*64 OLED
0x11D6	0x51EC      	MOVF        _type, 0, 1
0x11D8	0x0A04      	XORLW       4
0x11DA	0x0E01      	MOVLW       1
0x11DC	0xA4D8      	BTFSS       STATUS, 2 
0x11DE	0x0E00      	MOVLW       0
0x11E0	0x6E01      	MOVWF       R1 
0x11E2	0x51EC      	MOVF        _type, 0, 1
0x11E4	0x0A05      	XORLW       5
0x11E6	0x0E01      	MOVLW       1
0x11E8	0xA4D8      	BTFSS       STATUS, 2 
0x11EA	0x0E00      	MOVLW       0
0x11EC	0x6E00      	MOVWF       R0 
0x11EE	0x5001      	MOVF        R1, 0 
0x11F0	0x1200      	IORWF       R0, 1 
0x11F2	0xE02E      	BZ          L_lcd_ind411
;main.c,701 :: 		if(SW==1) column = 4; else column = 6;
0x11F4	0x5108      	MOVF        main_SW, 0, 1
0x11F6	0x0A01      	XORLW       1
0x11F8	0xE104      	BNZ         L_lcd_ind412
0x11FA	0x0E04      	MOVLW       4
0x11FC	0x0103      	MOVLB       3
0x11FE	0x6F34      	MOVWF       lcd_ind_column_L0, 1
0x1200	0xD003      	BRA         L_lcd_ind413
L_lcd_ind412:
0x1202	0x0103      	MOVLB       3
0x1204	0x0E06      	MOVLW       6
0x1206	0x6F34      	MOVWF       lcd_ind_column_L0, 1
L_lcd_ind413:
;main.c,702 :: 		led_wr_str (column, 16, "L=", 2);
0x1208	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x120C	0x0E10      	MOVLW       16
0x120E	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x1210	0x0EDC      	MOVLW       ?lstr75_main
0x1212	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x1214	0x0E00      	MOVLW       hi_addr(?lstr75_main)
0x1216	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x1218	0x0E02      	MOVLW       2
0x121A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x121C	0xDE03      	RCALL       _led_wr_str
;main.c,703 :: 		led_wr_str (column, 16+6*12, "uH", 2);
0x121E	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x1222	0x0E58      	MOVLW       88
0x1224	0x0103      	MOVLB       3
0x1226	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x1228	0x0EDF      	MOVLW       ?lstr76_main
0x122A	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x122C	0x0E00      	MOVLW       hi_addr(?lstr76_main)
0x122E	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x1230	0x0E02      	MOVLW       2
0x1232	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x1234	0xDDF7      	RCALL       _led_wr_str
;main.c,704 :: 		led_wr_str (column, 16+2*12, work_str_2, 4);
0x1236	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x123A	0x0E28      	MOVLW       40
0x123C	0x0103      	MOVLB       3
0x123E	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x1240	0x0EDE      	MOVLW       _work_str_2
0x1242	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x1244	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x1246	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x1248	0x0E04      	MOVLW       4
0x124A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x124C	0xDDEB      	RCALL       _led_wr_str
;main.c,705 :: 		}
0x124E	0xD06D      	BRA         L_lcd_ind414
L_lcd_ind411:
;main.c,706 :: 		else if(type==2 | type==3) {// 128*32 OLED
0x1250	0x0102      	MOVLB       2
0x1252	0x51EC      	MOVF        _type, 0, 1
0x1254	0x0A02      	XORLW       2
0x1256	0x0E01      	MOVLW       1
0x1258	0xA4D8      	BTFSS       STATUS, 2 
0x125A	0x0E00      	MOVLW       0
0x125C	0x6E01      	MOVWF       R1 
0x125E	0x51EC      	MOVF        _type, 0, 1
0x1260	0x0A03      	XORLW       3
0x1262	0x0E01      	MOVLW       1
0x1264	0xA4D8      	BTFSS       STATUS, 2 
0x1266	0x0E00      	MOVLW       0
0x1268	0x6E00      	MOVWF       R0 
0x126A	0x5001      	MOVF        R1, 0 
0x126C	0x1200      	IORWF       R0, 1 
0x126E	0xE02D      	BZ          L_lcd_ind415
;main.c,707 :: 		if(SW==1) column = 0; else column = 1;
0x1270	0x5108      	MOVF        main_SW, 0, 1
0x1272	0x0A01      	XORLW       1
0x1274	0xE103      	BNZ         L_lcd_ind416
0x1276	0x0103      	MOVLB       3
0x1278	0x6B34      	CLRF        lcd_ind_column_L0, 1
0x127A	0xD003      	BRA         L_lcd_ind417
L_lcd_ind416:
0x127C	0x0103      	MOVLB       3
0x127E	0x0E01      	MOVLW       1
0x1280	0x6F34      	MOVWF       lcd_ind_column_L0, 1
L_lcd_ind417:
;main.c,708 :: 		led_wr_str (column, 9, "L=", 2);
0x1282	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x1286	0x0E09      	MOVLW       9
0x1288	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x128A	0x0EE8      	MOVLW       ?lstr77_main
0x128C	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x128E	0x0E00      	MOVLW       hi_addr(?lstr77_main)
0x1290	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x1292	0x0E02      	MOVLW       2
0x1294	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x1296	0xDDC6      	RCALL       _led_wr_str
;main.c,709 :: 		led_wr_str (column, 15, "uH", 2);
0x1298	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x129C	0x0E0F      	MOVLW       15
0x129E	0x0103      	MOVLB       3
0x12A0	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x12A2	0x0EE5      	MOVLW       ?lstr78_main
0x12A4	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x12A6	0x0E00      	MOVLW       hi_addr(?lstr78_main)
0x12A8	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x12AA	0x0E02      	MOVLW       2
0x12AC	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x12AE	0xDDBA      	RCALL       _led_wr_str
;main.c,710 :: 		led_wr_str (column, 11, work_str_2, 4);
0x12B0	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x12B4	0x0E0B      	MOVLW       11
0x12B6	0x0103      	MOVLB       3
0x12B8	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x12BA	0x0EDE      	MOVLW       _work_str_2
0x12BC	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x12BE	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x12C0	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x12C2	0x0E04      	MOVLW       4
0x12C4	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x12C6	0xDDAE      	RCALL       _led_wr_str
;main.c,711 :: 		}
0x12C8	0xD030      	BRA         L_lcd_ind418
L_lcd_ind415:
;main.c,712 :: 		else if(type==1) { //  1602 LCD
0x12CA	0x0102      	MOVLB       2
0x12CC	0x51EC      	MOVF        _type, 0, 1
0x12CE	0x0A01      	XORLW       1
0x12D0	0xE12C      	BNZ         L_lcd_ind419
;main.c,713 :: 		if(SW==1) column = 0; else column = 1;
0x12D2	0x5108      	MOVF        main_SW, 0, 1
0x12D4	0x0A01      	XORLW       1
0x12D6	0xE103      	BNZ         L_lcd_ind420
0x12D8	0x0103      	MOVLB       3
0x12DA	0x6B34      	CLRF        lcd_ind_column_L0, 1
0x12DC	0xD003      	BRA         L_lcd_ind421
L_lcd_ind420:
0x12DE	0x0103      	MOVLB       3
0x12E0	0x0E01      	MOVLW       1
0x12E2	0x6F34      	MOVWF       lcd_ind_column_L0, 1
L_lcd_ind421:
;main.c,714 :: 		led_wr_str (column, 9, "L=", 2);
0x12E4	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x12E8	0x0E09      	MOVLW       9
0x12EA	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x12EC	0x0EE2      	MOVLW       ?lstr79_main
0x12EE	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x12F0	0x0E00      	MOVLW       hi_addr(?lstr79_main)
0x12F2	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x12F4	0x0E02      	MOVLW       2
0x12F6	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x12F8	0xDD95      	RCALL       _led_wr_str
;main.c,715 :: 		led_wr_str (column, 15, "u", 1);
0x12FA	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x12FE	0x0E0F      	MOVLW       15
0x1300	0x0103      	MOVLB       3
0x1302	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x1304	0x0EDA      	MOVLW       ?lstr80_main
0x1306	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x1308	0x0E00      	MOVLW       hi_addr(?lstr80_main)
0x130A	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x130C	0x0E01      	MOVLW       1
0x130E	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x1310	0xDD89      	RCALL       _led_wr_str
;main.c,716 :: 		led_wr_str (column, 11, work_str_2, 4);
0x1312	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x1316	0x0E0B      	MOVLW       11
0x1318	0x0103      	MOVLB       3
0x131A	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x131C	0x0EDE      	MOVLW       _work_str_2
0x131E	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x1320	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x1322	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x1324	0x0E04      	MOVLW       4
0x1326	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x1328	0xDD7D      	RCALL       _led_wr_str
;main.c,717 :: 		}
L_lcd_ind419:
L_lcd_ind418:
L_lcd_ind414:
;main.c,719 :: 		asm CLRWDT;
0x132A	0x0004      	CLRWDT
;main.c,721 :: 		work_int = 0;
0x132C	0x0102      	MOVLB       2
0x132E	0x6BB4      	CLRF        _work_int, 1
0x1330	0x6BB5      	CLRF        _work_int+1, 1
;main.c,722 :: 		if(cap.B0) work_int += Cap1;
0x1332	0xA104      	BTFSS       main_cap, 0, 1
0x1334	0xD004      	BRA         L_lcd_ind423
0x1336	0x51C2      	MOVF        _Cap1, 0, 1
0x1338	0x27B4      	ADDWF       _work_int, 1, 1
0x133A	0x51C3      	MOVF        _Cap1+1, 0, 1
0x133C	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind423:
;main.c,723 :: 		if(cap.B1) work_int += Cap2;
0x133E	0xA304      	BTFSS       main_cap, 1, 1
0x1340	0xD004      	BRA         L_lcd_ind424
0x1342	0x51C0      	MOVF        _Cap2, 0, 1
0x1344	0x27B4      	ADDWF       _work_int, 1, 1
0x1346	0x51C1      	MOVF        _Cap2+1, 0, 1
0x1348	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind424:
;main.c,724 :: 		if(cap.B2) work_int += Cap3;
0x134A	0xA504      	BTFSS       main_cap, 2, 1
0x134C	0xD004      	BRA         L_lcd_ind425
0x134E	0x51C4      	MOVF        _Cap3, 0, 1
0x1350	0x27B4      	ADDWF       _work_int, 1, 1
0x1352	0x51C5      	MOVF        _Cap3+1, 0, 1
0x1354	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind425:
;main.c,725 :: 		if(cap.B3) work_int += Cap4;
0x1356	0xA704      	BTFSS       main_cap, 3, 1
0x1358	0xD004      	BRA         L_lcd_ind426
0x135A	0x51CA      	MOVF        _Cap4, 0, 1
0x135C	0x27B4      	ADDWF       _work_int, 1, 1
0x135E	0x51CB      	MOVF        _Cap4+1, 0, 1
0x1360	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind426:
;main.c,726 :: 		if(cap.B4) work_int += Cap5;
0x1362	0xA904      	BTFSS       main_cap, 4, 1
0x1364	0xD004      	BRA         L_lcd_ind427
0x1366	0x51C8      	MOVF        _Cap5, 0, 1
0x1368	0x27B4      	ADDWF       _work_int, 1, 1
0x136A	0x51C9      	MOVF        _Cap5+1, 0, 1
0x136C	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind427:
;main.c,727 :: 		if(cap.B5) work_int += Cap6;
0x136E	0xAB04      	BTFSS       main_cap, 5, 1
0x1370	0xD004      	BRA         L_lcd_ind428
0x1372	0x51C6      	MOVF        _Cap6, 0, 1
0x1374	0x27B4      	ADDWF       _work_int, 1, 1
0x1376	0x51C7      	MOVF        _Cap6+1, 0, 1
0x1378	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind428:
;main.c,728 :: 		if(cap.B6) work_int += Cap7;
0x137A	0xAD04      	BTFSS       main_cap, 6, 1
0x137C	0xD004      	BRA         L_lcd_ind429
0x137E	0x51AD      	MOVF        _Cap7, 0, 1
0x1380	0x27B4      	ADDWF       _work_int, 1, 1
0x1382	0x51AE      	MOVF        _Cap7+1, 0, 1
0x1384	0x23B5      	ADDWFC      _work_int+1, 1, 1
L_lcd_ind429:
;main.c,729 :: 		IntToStr(work_int, work_str);
0x1386	0xF33BC2B4  	MOVFF       _work_int, FARG_IntToStr_input
0x138A	0xF33CC2B5  	MOVFF       _work_int+1, FARG_IntToStr_input+1
0x138E	0x0EE5      	MOVLW       _work_str
0x1390	0x0103      	MOVLB       3
0x1392	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x1394	0x0E02      	MOVLW       hi_addr(_work_str)
0x1396	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x1398	0xDDC0      	RCALL       _IntToStr
;main.c,730 :: 		work_str_2[0] = work_str[2];
0x139A	0xF2DEC2E7  	MOVFF       _work_str+2, _work_str_2
;main.c,731 :: 		work_str_2[1] = work_str[3];
0x139E	0xF2DFC2E8  	MOVFF       _work_str+3, _work_str_2+1
;main.c,732 :: 		work_str_2[2] = work_str[4];
0x13A2	0xF2E0C2E9  	MOVFF       _work_str+4, _work_str_2+2
;main.c,733 :: 		work_str_2[3] = work_str[5];
0x13A6	0xF2E1C2EA  	MOVFF       _work_str+5, _work_str_2+3
;main.c,735 :: 		if(type==4 | type==5) {  // 128*64 OLED
0x13AA	0x0102      	MOVLB       2
0x13AC	0x51EC      	MOVF        _type, 0, 1
0x13AE	0x0A04      	XORLW       4
0x13B0	0x0E01      	MOVLW       1
0x13B2	0xA4D8      	BTFSS       STATUS, 2 
0x13B4	0x0E00      	MOVLW       0
0x13B6	0x6E01      	MOVWF       R1 
0x13B8	0x51EC      	MOVF        _type, 0, 1
0x13BA	0x0A05      	XORLW       5
0x13BC	0x0E01      	MOVLW       1
0x13BE	0xA4D8      	BTFSS       STATUS, 2 
0x13C0	0x0E00      	MOVLW       0
0x13C2	0x6E00      	MOVWF       R0 
0x13C4	0x5001      	MOVF        R1, 0 
0x13C6	0x1200      	IORWF       R0, 1 
0x13C8	0xE02E      	BZ          L_lcd_ind430
;main.c,736 :: 		if(SW==1) column = 6; else column = 4;
0x13CA	0x5108      	MOVF        main_SW, 0, 1
0x13CC	0x0A01      	XORLW       1
0x13CE	0xE104      	BNZ         L_lcd_ind431
0x13D0	0x0E06      	MOVLW       6
0x13D2	0x0103      	MOVLB       3
0x13D4	0x6F34      	MOVWF       lcd_ind_column_L0, 1
0x13D6	0xD003      	BRA         L_lcd_ind432
L_lcd_ind431:
0x13D8	0x0103      	MOVLB       3
0x13DA	0x0E04      	MOVLW       4
0x13DC	0x6F34      	MOVWF       lcd_ind_column_L0, 1
L_lcd_ind432:
;main.c,737 :: 		led_wr_str (column, 16, "C=", 2);
0x13DE	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x13E2	0x0E10      	MOVLW       16
0x13E4	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x13E6	0x0E47      	MOVLW       ?lstr81_main
0x13E8	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x13EA	0x0E00      	MOVLW       hi_addr(?lstr81_main)
0x13EC	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x13EE	0x0E02      	MOVLW       2
0x13F0	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x13F2	0xDD18      	RCALL       _led_wr_str
;main.c,738 :: 		led_wr_str (column, 16+6*12, "pF", 2);
0x13F4	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x13F8	0x0E58      	MOVLW       88
0x13FA	0x0103      	MOVLB       3
0x13FC	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x13FE	0x0E44      	MOVLW       ?lstr82_main
0x1400	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x1402	0x0E00      	MOVLW       hi_addr(?lstr82_main)
0x1404	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x1406	0x0E02      	MOVLW       2
0x1408	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x140A	0xDD0C      	RCALL       _led_wr_str
;main.c,739 :: 		led_wr_str (column, 16+2*12, work_str_2, 4);
0x140C	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x1410	0x0E28      	MOVLW       40
0x1412	0x0103      	MOVLB       3
0x1414	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x1416	0x0EDE      	MOVLW       _work_str_2
0x1418	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x141A	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x141C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x141E	0x0E04      	MOVLW       4
0x1420	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x1422	0xDD00      	RCALL       _led_wr_str
;main.c,740 :: 		}
0x1424	0xD06D      	BRA         L_lcd_ind433
L_lcd_ind430:
;main.c,741 :: 		else if(type==2 | type==3) {// 128*32 OLED
0x1426	0x0102      	MOVLB       2
0x1428	0x51EC      	MOVF        _type, 0, 1
0x142A	0x0A02      	XORLW       2
0x142C	0x0E01      	MOVLW       1
0x142E	0xA4D8      	BTFSS       STATUS, 2 
0x1430	0x0E00      	MOVLW       0
0x1432	0x6E01      	MOVWF       R1 
0x1434	0x51EC      	MOVF        _type, 0, 1
0x1436	0x0A03      	XORLW       3
0x1438	0x0E01      	MOVLW       1
0x143A	0xA4D8      	BTFSS       STATUS, 2 
0x143C	0x0E00      	MOVLW       0
0x143E	0x6E00      	MOVWF       R0 
0x1440	0x5001      	MOVF        R1, 0 
0x1442	0x1200      	IORWF       R0, 1 
0x1444	0xE02D      	BZ          L_lcd_ind434
;main.c,742 :: 		if(SW==1) column = 1; else column = 0;
0x1446	0x5108      	MOVF        main_SW, 0, 1
0x1448	0x0A01      	XORLW       1
0x144A	0xE104      	BNZ         L_lcd_ind435
0x144C	0x0E01      	MOVLW       1
0x144E	0x0103      	MOVLB       3
0x1450	0x6F34      	MOVWF       lcd_ind_column_L0, 1
0x1452	0xD002      	BRA         L_lcd_ind436
L_lcd_ind435:
0x1454	0x0103      	MOVLB       3
0x1456	0x6B34      	CLRF        lcd_ind_column_L0, 1
L_lcd_ind436:
;main.c,743 :: 		led_wr_str (column, 9, "C=", 2);
0x1458	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x145C	0x0E09      	MOVLW       9
0x145E	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x1460	0x0E4A      	MOVLW       ?lstr83_main
0x1462	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x1464	0x0E00      	MOVLW       hi_addr(?lstr83_main)
0x1466	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x1468	0x0E02      	MOVLW       2
0x146A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x146C	0xDCDB      	RCALL       _led_wr_str
;main.c,744 :: 		led_wr_str (column, 15, "pF", 2);
0x146E	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x1472	0x0E0F      	MOVLW       15
0x1474	0x0103      	MOVLB       3
0x1476	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x1478	0x0E52      	MOVLW       ?lstr84_main
0x147A	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x147C	0x0E00      	MOVLW       hi_addr(?lstr84_main)
0x147E	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x1480	0x0E02      	MOVLW       2
0x1482	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x1484	0xDCCF      	RCALL       _led_wr_str
;main.c,745 :: 		led_wr_str (column, 11, work_str_2, 4);
0x1486	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x148A	0x0E0B      	MOVLW       11
0x148C	0x0103      	MOVLB       3
0x148E	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x1490	0x0EDE      	MOVLW       _work_str_2
0x1492	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x1494	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x1496	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x1498	0x0E04      	MOVLW       4
0x149A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x149C	0xDCC3      	RCALL       _led_wr_str
;main.c,746 :: 		}
0x149E	0xD030      	BRA         L_lcd_ind437
L_lcd_ind434:
;main.c,747 :: 		else if(type==1) { // 1602 LCD
0x14A0	0x0102      	MOVLB       2
0x14A2	0x51EC      	MOVF        _type, 0, 1
0x14A4	0x0A01      	XORLW       1
0x14A6	0xE12C      	BNZ         L_lcd_ind438
;main.c,748 :: 		if(SW==1) column = 1; else column = 0;
0x14A8	0x5108      	MOVF        main_SW, 0, 1
0x14AA	0x0A01      	XORLW       1
0x14AC	0xE104      	BNZ         L_lcd_ind439
0x14AE	0x0E01      	MOVLW       1
0x14B0	0x0103      	MOVLB       3
0x14B2	0x6F34      	MOVWF       lcd_ind_column_L0, 1
0x14B4	0xD002      	BRA         L_lcd_ind440
L_lcd_ind439:
0x14B6	0x0103      	MOVLB       3
0x14B8	0x6B34      	CLRF        lcd_ind_column_L0, 1
L_lcd_ind440:
;main.c,749 :: 		led_wr_str (column, 9, "C=", 2);
0x14BA	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x14BE	0x0E09      	MOVLW       9
0x14C0	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x14C2	0x0E4F      	MOVLW       ?lstr85_main
0x14C4	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x14C6	0x0E00      	MOVLW       hi_addr(?lstr85_main)
0x14C8	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x14CA	0x0E02      	MOVLW       2
0x14CC	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x14CE	0xDCAA      	RCALL       _led_wr_str
;main.c,750 :: 		led_wr_str (column, 15, "p", 1);
0x14D0	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x14D4	0x0E0F      	MOVLW       15
0x14D6	0x0103      	MOVLB       3
0x14D8	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x14DA	0x0E4D      	MOVLW       ?lstr86_main
0x14DC	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x14DE	0x0E00      	MOVLW       hi_addr(?lstr86_main)
0x14E0	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x14E2	0x0E01      	MOVLW       1
0x14E4	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x14E6	0xDC9E      	RCALL       _led_wr_str
;main.c,751 :: 		led_wr_str (column, 11, work_str_2, 4);
0x14E8	0xF33BC334  	MOVFF       lcd_ind_column_L0, FARG_led_wr_str_col
0x14EC	0x0E0B      	MOVLW       11
0x14EE	0x0103      	MOVLB       3
0x14F0	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x14F2	0x0EDE      	MOVLW       _work_str_2
0x14F4	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x14F6	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x14F8	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x14FA	0x0E04      	MOVLW       4
0x14FC	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x14FE	0xDC92      	RCALL       _led_wr_str
;main.c,752 :: 		}
L_lcd_ind438:
L_lcd_ind437:
L_lcd_ind433:
;main.c,754 :: 		asm CLRWDT;
0x1500	0x0004      	CLRWDT
;main.c,755 :: 		return;
;main.c,756 :: 		}
L_end_lcd_ind:
0x1502	0x0012      	RETURN      0
; end of _lcd_ind
_Compare_Double:
;__Lib_MathDouble.c,2518 :: 		
;__Lib_MathDouble.c,2529 :: 		
0x1504	0x6A0A      	CLRF        R10, 0
;__Lib_MathDouble.c,2530 :: 		
0x1506	0x5003      	MOVF        R3, 0, 0
;__Lib_MathDouble.c,2531 :: 		
0x1508	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,2532 :: 		
0x150A	0x800A      	BSF         R10, 0, 0
;__Lib_MathDouble.c,2533 :: 		
0x150C	0x5007      	MOVF        R7, 0, 0
;__Lib_MathDouble.c,2534 :: 		
0x150E	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,2535 :: 		
0x1510	0x820A      	BSF         R10, 1, 0
;__Lib_MathDouble.c,2537 :: 		
0x1512	0x500A      	MOVF        R10, 0, 0
;__Lib_MathDouble.c,2538 :: 		
0x1514	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2539 :: 		
0x1516	0xF00AEFE5  	GOTO        COMPARE_EQU
;__Lib_MathDouble.c,2540 :: 		
0x151A	0x0A03      	XORLW       3
;__Lib_MathDouble.c,2541 :: 		
0x151C	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2542 :: 		
0x151E	0xF00AEF9E  	GOTO        COMPARE_NOTZERO
;__Lib_MathDouble.c,2544 :: 		
0x1522	0xB00A      	BTFSC       R10, 0, 0
;__Lib_MathDouble.c,2545 :: 		
0x1524	0xF00AEF99  	GOTO        COMPARE_XNOTZERO
;__Lib_MathDouble.c,2547 :: 		
0x1528	0xAE06      	BTFSS       R6, 7, 0
;__Lib_MathDouble.c,2548 :: 		
0x152A	0xF00AEFE3  	GOTO        COMPARE_LT
;__Lib_MathDouble.c,2549 :: 		
0x152E	0xF00AEFE1  	GOTO        COMPARE_GT
;__Lib_MathDouble.c,2550 :: 		
COMPARE_XNOTZERO:
;__Lib_MathDouble.c,2551 :: 		
0x1532	0xAE02      	BTFSS       R2, 7, 0
;__Lib_MathDouble.c,2552 :: 		
0x1534	0xF00AEFE1  	GOTO        COMPARE_GT
;__Lib_MathDouble.c,2553 :: 		
0x1538	0xF00AEFE3  	GOTO        COMPARE_LT
;__Lib_MathDouble.c,2555 :: 		
COMPARE_NOTZERO:
;__Lib_MathDouble.c,2556 :: 		
0x153C	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,2557 :: 		
0x153E	0x0B80      	ANDLW       128
;__Lib_MathDouble.c,2558 :: 		
0x1540	0x6E0A      	MOVWF       R10, 0
;__Lib_MathDouble.c,2559 :: 		
0x1542	0x9E02      	BCF         R2, 7, 0
;__Lib_MathDouble.c,2561 :: 		
0x1544	0x5006      	MOVF        R6, 0, 0
;__Lib_MathDouble.c,2562 :: 		
0x1546	0x0B80      	ANDLW       128
;__Lib_MathDouble.c,2563 :: 		
0x1548	0x9E06      	BCF         R6, 7, 0
;__Lib_MathDouble.c,2565 :: 		
0x154A	0x180A      	XORWF       R10, 0, 0
;__Lib_MathDouble.c,2566 :: 		
0x154C	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2567 :: 		
0x154E	0xF00AEFAF  	GOTO        COMPARE_TESTALL
;__Lib_MathDouble.c,2569 :: 		
0x1552	0x500A      	MOVF        R10, 0, 0
;__Lib_MathDouble.c,2570 :: 		
0x1554	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2571 :: 		
0x1556	0xF00AEFE1  	GOTO        COMPARE_GT
;__Lib_MathDouble.c,2572 :: 		
0x155A	0xF00AEFE3  	GOTO        COMPARE_LT
;__Lib_MathDouble.c,2574 :: 		
COMPARE_TESTALL:
;__Lib_MathDouble.c,2575 :: 		
0x155E	0x5007      	MOVF        R7, 0, 0
;__Lib_MathDouble.c,2576 :: 		
0x1560	0x5C03      	SUBWF       R3, 0, 0
;__Lib_MathDouble.c,2577 :: 		
0x1562	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2578 :: 		
0x1564	0xF00AEFB9  	GOTO        COMPARE_C1
;__Lib_MathDouble.c,2579 :: 		
0x1568	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,2580 :: 		
0x156A	0xF00AEFD5  	GOTO        GT_FALSE
;__Lib_MathDouble.c,2581 :: 		
0x156E	0xF00AEFDB  	GOTO        GT_TRUE
;__Lib_MathDouble.c,2582 :: 		
COMPARE_C1:
;__Lib_MathDouble.c,2583 :: 		
0x1572	0x5006      	MOVF        R6, 0, 0
;__Lib_MathDouble.c,2584 :: 		
0x1574	0x5C02      	SUBWF       R2, 0, 0
;__Lib_MathDouble.c,2585 :: 		
0x1576	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2586 :: 		
0x1578	0xF00AEFC3  	GOTO        COMPARE_C2
;__Lib_MathDouble.c,2587 :: 		
0x157C	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,2588 :: 		
0x157E	0xF00AEFD5  	GOTO        GT_FALSE
;__Lib_MathDouble.c,2589 :: 		
0x1582	0xF00AEFDB  	GOTO        GT_TRUE
;__Lib_MathDouble.c,2590 :: 		
COMPARE_C2:
;__Lib_MathDouble.c,2591 :: 		
0x1586	0x5005      	MOVF        R5, 0, 0
;__Lib_MathDouble.c,2592 :: 		
0x1588	0x5C01      	SUBWF       R1, 0, 0
;__Lib_MathDouble.c,2593 :: 		
0x158A	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2594 :: 		
0x158C	0xF00AEFCD  	GOTO        COMPARE_C3
;__Lib_MathDouble.c,2595 :: 		
0x1590	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,2596 :: 		
0x1592	0xF00AEFD5  	GOTO        GT_FALSE
;__Lib_MathDouble.c,2597 :: 		
0x1596	0xF00AEFDB  	GOTO        GT_TRUE
;__Lib_MathDouble.c,2598 :: 		
COMPARE_C3:
;__Lib_MathDouble.c,2599 :: 		
0x159A	0x5004      	MOVF        R4, 0, 0
;__Lib_MathDouble.c,2600 :: 		
0x159C	0x5C00      	SUBWF       R0, 0, 0
;__Lib_MathDouble.c,2601 :: 		
0x159E	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2602 :: 		
0x15A0	0xF00AEFE5  	GOTO        COMPARE_EQU
;__Lib_MathDouble.c,2603 :: 		
0x15A4	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_MathDouble.c,2604 :: 		
0x15A6	0xF00AEFDB  	GOTO        GT_TRUE
;__Lib_MathDouble.c,2606 :: 		
GT_FALSE:
;__Lib_MathDouble.c,2607 :: 		
0x15AA	0x520A      	MOVF        R10, 1, 0
;__Lib_MathDouble.c,2608 :: 		
0x15AC	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2609 :: 		
0x15AE	0xF00AEFE3  	GOTO        COMPARE_LT
;__Lib_MathDouble.c,2610 :: 		
0x15B2	0xF00AEFE1  	GOTO        COMPARE_GT
;__Lib_MathDouble.c,2611 :: 		
GT_TRUE:
;__Lib_MathDouble.c,2612 :: 		
0x15B6	0x520A      	MOVF        R10, 1, 0
;__Lib_MathDouble.c,2613 :: 		
0x15B8	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2614 :: 		
0x15BA	0xF00AEFE1  	GOTO        COMPARE_GT
;__Lib_MathDouble.c,2615 :: 		
0x15BE	0xF00AEFE3  	GOTO        COMPARE_LT
;__Lib_MathDouble.c,2617 :: 		
COMPARE_GT:
;__Lib_MathDouble.c,2620 :: 		
0x15C2	0x80D8      	BSF         STATUS, 0, 0
;__Lib_MathDouble.c,2621 :: 		
0x15C4	0x0012      	RETURN      0
;__Lib_MathDouble.c,2622 :: 		
COMPARE_LT:
;__Lib_MathDouble.c,2625 :: 		
0x15C6	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,2626 :: 		
0x15C8	0x0012      	RETURN      0
;__Lib_MathDouble.c,2627 :: 		
COMPARE_EQU:
;__Lib_MathDouble.c,2630 :: 		
0x15CA	0x80D8      	BSF         STATUS, 0, 0
;__Lib_MathDouble.c,2631 :: 		
0x15CC	0x84D8      	BSF         STATUS, 2, 0
;__Lib_MathDouble.c,2632 :: 		
0x15CE	0x0012      	RETURN      0
;__Lib_MathDouble.c,2634 :: 		
L_end_Compare_Double:
0x15D0	0x0012      	RETURN      0
; end of _Compare_Double
_get_reverse:
;main.h,63 :: 		int get_reverse() {
;main.h,64 :: 		return ADC_Get_Sample(1) * 4.883;
0x15D2	0x0E01      	MOVLW       1
0x15D4	0x0103      	MOVLB       3
0x15D6	0x6F3B      	MOVWF       FARG_ADC_Get_Sample_channel, 1
0x15D8	0xF006EC14  	CALL        _ADC_Get_Sample, 0
0x15DC	0xF003EC6D  	CALL        _word2double, 0
0x15E0	0x0E89      	MOVLW       137
0x15E2	0x6E04      	MOVWF       R4 
0x15E4	0x0E41      	MOVLW       65
0x15E6	0x6E05      	MOVWF       R5 
0x15E8	0x0E1C      	MOVLW       28
0x15EA	0x6E06      	MOVWF       R6 
0x15EC	0x0E81      	MOVLW       129
0x15EE	0x6E07      	MOVWF       R7 
0x15F0	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x15F4	0xF005ECAA  	CALL        _double2int, 0
;main.h,65 :: 		}
L_end_get_reverse:
0x15F8	0x0012      	RETURN      0
; end of _get_reverse
_Button:
;__Lib_Button.c,6 :: 		
;__Lib_Button.c,8 :: 		
0x15FA	0x0103      	MOVLB       3
0x15FC	0x6B3A      	CLRF        Button_rslt_L0, 1
;__Lib_Button.c,11 :: 		
0x15FE	0xF001C336  	MOVFF       FARG_Button_pin, R1
0x1602	0x0E01      	MOVLW       1
0x1604	0x6E00      	MOVWF       R0 
0x1606	0x5001      	MOVF        R1, 0 
L__Button5:
0x1608	0xE004      	BZ          L__Button6
0x160A	0x3600      	RLCF        R0, 1 
0x160C	0x9000      	BCF         R0, 0 
0x160E	0x0FFF      	ADDLW       255
0x1610	0xD7FB      	BRA         L__Button5
L__Button6:
0x1612	0xF339C000  	MOVFF       R0, Button_pMask_L0
;__Lib_Button.c,13 :: 		
0x1616	0xFFE9C334  	MOVFF       FARG_Button_port, FSR0L
0x161A	0xFFEAC335  	MOVFF       FARG_Button_port+1, FSR0H
0x161E	0x5000      	MOVF        R0, 0 
0x1620	0x14EE      	ANDWF       POSTINC0, 0 
0x1622	0x6E01      	MOVWF       R1 
0x1624	0x5201      	MOVF        R1, 1 
0x1626	0x0E01      	MOVLW       1
0x1628	0xA4D8      	BTFSS       STATUS, 2 
0x162A	0x0E00      	MOVLW       0
0x162C	0x6E00      	MOVWF       R0 
0x162E	0x5138      	MOVF        FARG_Button_active_state, 0, 1
0x1630	0x1A00      	XORWF       R0, 1 
0x1632	0xE01A      	BZ          L_Button0
;__Lib_Button.c,15 :: 		
L_Button1:
0x1634	0x5137      	MOVF        FARG_Button_time_ms, 0, 1
0x1636	0x0800      	SUBLW       0
0x1638	0xE206      	BC          L_Button2
;__Lib_Button.c,16 :: 		
0x163A	0xF006EC4D  	CALL        _Delay_500us, 0
;__Lib_Button.c,17 :: 		
0x163E	0xF006EC4D  	CALL        _Delay_500us, 0
;__Lib_Button.c,18 :: 		
0x1642	0x0737      	DECF        FARG_Button_time_ms, 1, 1
;__Lib_Button.c,19 :: 		
0x1644	0xD7F7      	BRA         L_Button1
L_Button2:
;__Lib_Button.c,21 :: 		
0x1646	0xFFE9C334  	MOVFF       FARG_Button_port, FSR0L
0x164A	0xFFEAC335  	MOVFF       FARG_Button_port+1, FSR0H
0x164E	0x5139      	MOVF        Button_pMask_L0, 0, 1
0x1650	0x14EE      	ANDWF       POSTINC0, 0 
0x1652	0x6E01      	MOVWF       R1 
0x1654	0x5201      	MOVF        R1, 1 
0x1656	0x0E01      	MOVLW       1
0x1658	0xA4D8      	BTFSS       STATUS, 2 
0x165A	0x0E00      	MOVLW       0
0x165C	0x6E00      	MOVWF       R0 
0x165E	0x5138      	MOVF        FARG_Button_active_state, 0, 1
0x1660	0x1A00      	XORWF       R0, 1 
0x1662	0xE002      	BZ          L_Button3
;__Lib_Button.c,22 :: 		
0x1664	0x0EFF      	MOVLW       255
0x1666	0x6F3A      	MOVWF       Button_rslt_L0, 1
L_Button3:
;__Lib_Button.c,23 :: 		
L_Button0:
;__Lib_Button.c,25 :: 		
0x1668	0xF000C33A  	MOVFF       Button_rslt_L0, R0
;__Lib_Button.c,26 :: 		
L_end_Button:
0x166C	0x0012      	RETURN      0
; end of _Button
_Div_32x32_FP:
;__Lib_MathDouble.c,1325 :: 		
;__Lib_MathDouble.c,1339 :: 		
0x166E	0x5004      	MOVF        R4, 0 
0x1670	0x0A00      	XORLW       0
0x1672	0xE112      	BNZ         L_Div_32x32_FP11
;__Lib_MathDouble.c,1340 :: 		
0x1674	0x5005      	MOVF        R5, 0 
0x1676	0x0A00      	XORLW       0
0x1678	0xE10F      	BNZ         L_Div_32x32_FP12
;__Lib_MathDouble.c,1341 :: 		
0x167A	0x5006      	MOVF        R6, 0 
0x167C	0x0A00      	XORLW       0
0x167E	0xE10C      	BNZ         L_Div_32x32_FP13
;__Lib_MathDouble.c,1342 :: 		
0x1680	0x5007      	MOVF        R7, 0 
0x1682	0x0A00      	XORLW       0
0x1684	0xE109      	BNZ         L_Div_32x32_FP14
;__Lib_MathDouble.c,1343 :: 		
0x1686	0x0EFF      	MOVLW       255
0x1688	0x6E00      	MOVWF       R0 
;__Lib_MathDouble.c,1344 :: 		
0x168A	0x0EFF      	MOVLW       255
0x168C	0x6E01      	MOVWF       R1 
;__Lib_MathDouble.c,1345 :: 		
0x168E	0x0E7F      	MOVLW       127
0x1690	0x6E02      	MOVWF       R2 
;__Lib_MathDouble.c,1346 :: 		
0x1692	0x0EFF      	MOVLW       255
0x1694	0x6E03      	MOVWF       R3 
;__Lib_MathDouble.c,1347 :: 		
0x1696	0xD0A7      	BRA         L_end_Div_32x32_FP
;__Lib_MathDouble.c,1348 :: 		
L_Div_32x32_FP14:
L_Div_32x32_FP13:
L_Div_32x32_FP12:
L_Div_32x32_FP11:
;__Lib_MathDouble.c,1353 :: 		
0x1698	0x6A08      	CLRF        R8, 0
;__Lib_MathDouble.c,1354 :: 		
0x169A	0x6A09      	CLRF        R9, 0
;__Lib_MathDouble.c,1356 :: 		
0x169C	0x5007      	MOVF        R7, 0, 0
;__Lib_MathDouble.c,1357 :: 		
0x169E	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,1358 :: 		
0x16A0	0xF00BEFE2  	GOTO        JPDSETFDZ32
;__Lib_MathDouble.c,1360 :: 		
0x16A4	0x5003      	MOVF        R3, 0, 0
;__Lib_MathDouble.c,1361 :: 		
0x16A6	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,1362 :: 		
0x16A8	0xF00BEFE6  	GOTO        JPDRES032
;__Lib_MathDouble.c,1364 :: 		
0x16AC	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,1365 :: 		
0x16AE	0x1806      	XORWF       R6, 0, 0
;__Lib_MathDouble.c,1366 :: 		
0x16B0	0x6E0A      	MOVWF       R10, 0
;__Lib_MathDouble.c,1367 :: 		
0x16B2	0x8E02      	BSF         R2, 7, 0
;__Lib_MathDouble.c,1368 :: 		
0x16B4	0x8E06      	BSF         R6, 7, 0
;__Lib_MathDouble.c,1370 :: 		
0x16B6	0x6A0E      	CLRF        R14, 0
;__Lib_MathDouble.c,1371 :: 		
0x16B8	0xF008C002  	MOVFF       R2, R8
;__Lib_MathDouble.c,1372 :: 		
0x16BC	0xF00CC001  	MOVFF       R1, R12
;__Lib_MathDouble.c,1373 :: 		
0x16C0	0xF00DC000  	MOVFF       R0, R13
;__Lib_MathDouble.c,1375 :: 		
0x16C4	0x5004      	MOVF        R4, 0, 0
;__Lib_MathDouble.c,1376 :: 		
0x16C6	0x5E0D      	SUBWF       R13, 1, 0
;__Lib_MathDouble.c,1377 :: 		
0x16C8	0x5005      	MOVF        R5, 0, 0
;__Lib_MathDouble.c,1378 :: 		
0x16CA	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1379 :: 		
0x16CC	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_MathDouble.c,1381 :: 		
0x16CE	0x5E0C      	SUBWF       R12, 1, 0
;__Lib_MathDouble.c,1382 :: 		
0x16D0	0x5006      	MOVF        R6, 0, 0
;__Lib_MathDouble.c,1383 :: 		
0x16D2	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1384 :: 		
0x16D4	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_MathDouble.c,1386 :: 		
0x16D6	0x5E08      	SUBWF       R8, 1, 0
;__Lib_MathDouble.c,1387 :: 		
0x16D8	0x6A08      	CLRF        R8, 0
;__Lib_MathDouble.c,1388 :: 		
0x16DA	0x6A0C      	CLRF        R12, 0
;__Lib_MathDouble.c,1389 :: 		
0x16DC	0x6A0D      	CLRF        R13, 0
;__Lib_MathDouble.c,1390 :: 		
0x16DE	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1391 :: 		
0x16E0	0xF00BEF79  	GOTO        DALIGN32OK
;__Lib_MathDouble.c,1393 :: 		
0x16E4	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,1394 :: 		
0x16E6	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,1395 :: 		
0x16E8	0x3201      	RRCF        R1, 1, 0
;__Lib_MathDouble.c,1396 :: 		
0x16EA	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,1397 :: 		
0x16EC	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,1398 :: 		
0x16EE	0x0E01      	MOVLW       1
;__Lib_MathDouble.c,1399 :: 		
0x16F0	0x6E0E      	MOVWF       R14, 0
;__Lib_MathDouble.c,1400 :: 		
DALIGN32OK:
;__Lib_MathDouble.c,1401 :: 		
0x16F2	0x5007      	MOVF        R7, 0, 0
;__Lib_MathDouble.c,1402 :: 		
0x16F4	0x5E03      	SUBWF       R3, 1, 0
;__Lib_MathDouble.c,1403 :: 		
0x16F6	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1404 :: 		
0x16F8	0xF00BEF86  	GOTO        ALTB32
;__Lib_MathDouble.c,1406 :: 		
0x16FC	0x0E7E      	MOVLW       126
;__Lib_MathDouble.c,1407 :: 		
0x16FE	0x240E      	ADDWF       R14, 0, 0
;__Lib_MathDouble.c,1408 :: 		
0x1700	0x2603      	ADDWF       R3, 1, 0
;__Lib_MathDouble.c,1409 :: 		
0x1702	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_MathDouble.c,1410 :: 		
0x1704	0xF00BEFEB  	GOTO        JPDSETFOV32
;__Lib_MathDouble.c,1411 :: 		
0x1708	0xF00BEF8C  	GOTO        DARGOK32
;__Lib_MathDouble.c,1412 :: 		
ALTB32:
;__Lib_MathDouble.c,1413 :: 		
0x170C	0x0E7E      	MOVLW       126
;__Lib_MathDouble.c,1414 :: 		
0x170E	0x240E      	ADDWF       R14, 0, 0
;__Lib_MathDouble.c,1415 :: 		
0x1710	0x2603      	ADDWF       R3, 1, 0
;__Lib_MathDouble.c,1416 :: 		
0x1712	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1417 :: 		
0x1714	0xF00BEFF0  	GOTO        JPDSETFUN32
;__Lib_MathDouble.c,1418 :: 		
DARGOK32:
;__Lib_MathDouble.c,1419 :: 		
0x1718	0x0E18      	MOVLW       24
;__Lib_MathDouble.c,1420 :: 		
0x171A	0x6E0B      	MOVWF       R11, 0
;__Lib_MathDouble.c,1421 :: 		
DLOOP32:
;__Lib_MathDouble.c,1422 :: 		
0x171C	0x360D      	RLCF        R13, 1, 0
;__Lib_MathDouble.c,1423 :: 		
0x171E	0x360C      	RLCF        R12, 1, 0
;__Lib_MathDouble.c,1424 :: 		
0x1720	0x3608      	RLCF        R8, 1, 0
;__Lib_MathDouble.c,1425 :: 		
0x1722	0x3600      	RLCF        R0, 1, 0
;__Lib_MathDouble.c,1426 :: 		
0x1724	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,1427 :: 		
0x1726	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,1428 :: 		
0x1728	0x360E      	RLCF        R14, 1, 0
;__Lib_MathDouble.c,1430 :: 		
0x172A	0x5004      	MOVF        R4, 0, 0
;__Lib_MathDouble.c,1431 :: 		
0x172C	0x5E00      	SUBWF       R0, 1, 0
;__Lib_MathDouble.c,1432 :: 		
0x172E	0x5005      	MOVF        R5, 0, 0
;__Lib_MathDouble.c,1433 :: 		
0x1730	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1434 :: 		
0x1732	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_MathDouble.c,1436 :: 		
0x1734	0x5E01      	SUBWF       R1, 1, 0
;__Lib_MathDouble.c,1437 :: 		
0x1736	0x5006      	MOVF        R6, 0, 0
;__Lib_MathDouble.c,1438 :: 		
0x1738	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1439 :: 		
0x173A	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_MathDouble.c,1441 :: 		
0x173C	0x5E02      	SUBWF       R2, 1, 0
;__Lib_MathDouble.c,1442 :: 		
0x173E	0x3406      	RLCF        R6, 0, 0
;__Lib_MathDouble.c,1443 :: 		
0x1740	0x120E      	IORWF       R14, 1, 0
;__Lib_MathDouble.c,1444 :: 		
0x1742	0xA00E      	BTFSS       R14, 0, 0
;__Lib_MathDouble.c,1445 :: 		
0x1744	0xF00BEFA7  	GOTO        DREST32
;__Lib_MathDouble.c,1446 :: 		
0x1748	0x800D      	BSF         R13, 0, 0
;__Lib_MathDouble.c,1447 :: 		
0x174A	0xF00BEFB2  	GOTO        DOK32
;__Lib_MathDouble.c,1448 :: 		
DREST32:
;__Lib_MathDouble.c,1449 :: 		
0x174E	0x5004      	MOVF        R4, 0, 0
;__Lib_MathDouble.c,1450 :: 		
0x1750	0x2600      	ADDWF       R0, 1, 0
;__Lib_MathDouble.c,1451 :: 		
0x1752	0x5005      	MOVF        R5, 0, 0
;__Lib_MathDouble.c,1452 :: 		
0x1754	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_MathDouble.c,1453 :: 		
0x1756	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_MathDouble.c,1455 :: 		
0x1758	0x2601      	ADDWF       R1, 1, 0
;__Lib_MathDouble.c,1456 :: 		
0x175A	0x5006      	MOVF        R6, 0, 0
;__Lib_MathDouble.c,1457 :: 		
0x175C	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_MathDouble.c,1458 :: 		
0x175E	0x2806      	INCF        R6, 0, 0
;__Lib_MathDouble.c,1459 :: 		
0x1760	0x2602      	ADDWF       R2, 1, 0
;__Lib_MathDouble.c,1460 :: 		
0x1762	0x900D      	BCF         R13, 0, 0
;__Lib_MathDouble.c,1461 :: 		
DOK32:
;__Lib_MathDouble.c,1462 :: 		
0x1764	0x2E0B      	DECFSZ      R11, 1, 0
;__Lib_MathDouble.c,1463 :: 		
0x1766	0xF00BEF8E  	GOTO        DLOOP32
;__Lib_MathDouble.c,1467 :: 		
0x176A	0xF00BEFD8  	GOTO        DIV32OK
;__Lib_MathDouble.c,1468 :: 		
0x176E	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,1469 :: 		
0x1770	0x3600      	RLCF        R0, 1, 0
;__Lib_MathDouble.c,1470 :: 		
0x1772	0x3601      	RLCF        R1, 1, 0
;__Lib_MathDouble.c,1471 :: 		
0x1774	0x3602      	RLCF        R2, 1, 0
;__Lib_MathDouble.c,1472 :: 		
0x1776	0x360E      	RLCF        R14, 1, 0
;__Lib_MathDouble.c,1474 :: 		
0x1778	0x5004      	MOVF        R4, 0, 0
;__Lib_MathDouble.c,1475 :: 		
0x177A	0x5E00      	SUBWF       R0, 1, 0
;__Lib_MathDouble.c,1476 :: 		
0x177C	0x5005      	MOVF        R5, 0, 0
;__Lib_MathDouble.c,1477 :: 		
0x177E	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1478 :: 		
0x1780	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_MathDouble.c,1479 :: 		
0x1782	0x5E01      	SUBWF       R1, 1, 0
;__Lib_MathDouble.c,1480 :: 		
0x1784	0x5006      	MOVF        R6, 0, 0
;__Lib_MathDouble.c,1481 :: 		
0x1786	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1482 :: 		
0x1788	0x3C06      	INCFSZ      R6, 0, 0
;__Lib_MathDouble.c,1483 :: 		
0x178A	0x5E02      	SUBWF       R2, 1, 0
;__Lib_MathDouble.c,1484 :: 		
0x178C	0x3406      	RLCF        R6, 0, 0
;__Lib_MathDouble.c,1485 :: 		
0x178E	0x100E      	IORWF       R14, 0, 0
;__Lib_MathDouble.c,1486 :: 		
0x1790	0x0B01      	ANDLW       1
;__Lib_MathDouble.c,1487 :: 		
0x1792	0x260D      	ADDWF       R13, 1, 0
;__Lib_MathDouble.c,1488 :: 		
0x1794	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_MathDouble.c,1489 :: 		
0x1796	0x2A0C      	INCF        R12, 1, 0
;__Lib_MathDouble.c,1490 :: 		
0x1798	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,1491 :: 		
0x179A	0x2A08      	INCF        R8, 1, 0
;__Lib_MathDouble.c,1492 :: 		
0x179C	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,1493 :: 		
0x179E	0xF00BEFD8  	GOTO        DIV32OK
;__Lib_MathDouble.c,1494 :: 		
0x17A2	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,1495 :: 		
0x17A4	0x320C      	RRCF        R12, 1, 0
;__Lib_MathDouble.c,1496 :: 		
0x17A6	0x320D      	RRCF        R13, 1, 0
;__Lib_MathDouble.c,1497 :: 		
0x17A8	0x2A03      	INCF        R3, 1, 0
;__Lib_MathDouble.c,1498 :: 		
0x17AA	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,1499 :: 		
0x17AC	0xF00BEFEB  	GOTO        JPDSETFOV32
;__Lib_MathDouble.c,1500 :: 		
DIV32OK:
;__Lib_MathDouble.c,1501 :: 		
0x17B0	0xAE0A      	BTFSS       R10, 7, 0
;__Lib_MathDouble.c,1502 :: 		
0x17B2	0x9E08      	BCF         R8, 7, 0
;__Lib_MathDouble.c,1503 :: 		
0x17B4	0x5008      	MOVF        R8, 0, 0
;__Lib_MathDouble.c,1504 :: 		
0x17B6	0x6E02      	MOVWF       R2, 0
;__Lib_MathDouble.c,1505 :: 		
0x17B8	0x500C      	MOVF        R12, 0, 0
;__Lib_MathDouble.c,1506 :: 		
0x17BA	0x6E01      	MOVWF       R1, 0
;__Lib_MathDouble.c,1507 :: 		
0x17BC	0x500D      	MOVF        R13, 0, 0
;__Lib_MathDouble.c,1508 :: 		
0x17BE	0x6E00      	MOVWF       R0, 0
;__Lib_MathDouble.c,1511 :: 		
0x17C0	0xF00BEFF3  	GOTO        DIV32EEE
;__Lib_MathDouble.c,1512 :: 		
JPDSETFDZ32:
;__Lib_MathDouble.c,1513 :: 		
0x17C4	0x0E01      	MOVLW       1
;__Lib_MathDouble.c,1516 :: 		
0x17C6	0xDC17      	RCALL       _SETFDZ32
;__Lib_MathDouble.c,1518 :: 		
0x17C8	0xF00BEFF3  	GOTO        DIV32EEE
;__Lib_MathDouble.c,1519 :: 		
JPDRES032:
;__Lib_MathDouble.c,1520 :: 		
0x17CC	0x0E02      	MOVLW       2
;__Lib_MathDouble.c,1523 :: 		
0x17CE	0xF000ECC9  	CALL        _RES032, 0
;__Lib_MathDouble.c,1525 :: 		
0x17D2	0xF00BEFF3  	GOTO        DIV32EEE
;__Lib_MathDouble.c,1526 :: 		
JPDSETFOV32:
;__Lib_MathDouble.c,1527 :: 		
0x17D6	0x0E04      	MOVLW       4
;__Lib_MathDouble.c,1530 :: 		
0x17D8	0xF001EC84  	CALL        _SETFOV32, 0
;__Lib_MathDouble.c,1532 :: 		
0x17DC	0xF00BEFF3  	GOTO        DIV32EEE
;__Lib_MathDouble.c,1533 :: 		
JPDSETFUN32:
;__Lib_MathDouble.c,1534 :: 		
0x17E0	0x0E08      	MOVLW       8
;__Lib_MathDouble.c,1537 :: 		
0x17E2	0xF000ECBC  	CALL        _SETFUN32, 0
;__Lib_MathDouble.c,1539 :: 		
DIV32EEE:
;__Lib_MathDouble.c,1547 :: 		
L_end_Div_32x32_FP:
0x17E6	0x0012      	RETURN      0
; end of _Div_32x32_FP
_Add_32x32_FP:
;__Lib_MathDouble.c,563 :: 		
;__Lib_MathDouble.c,578 :: 		
0x17E8	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,579 :: 		
0x17EA	0x1806      	XORWF       R6, 0, 0
;__Lib_MathDouble.c,580 :: 		
0x17EC	0x6E0E      	MOVWF       R14, 0
;__Lib_MathDouble.c,582 :: 		
0x17EE	0x6A08      	CLRF        R8, 0
;__Lib_MathDouble.c,583 :: 		
0x17F0	0x6A09      	CLRF        R9, 0
;__Lib_MathDouble.c,584 :: 		
0x17F2	0x6A0B      	CLRF        R11, 0
;__Lib_MathDouble.c,586 :: 		
0x17F4	0x5003      	MOVF        R3, 0, 0
;__Lib_MathDouble.c,587 :: 		
0x17F6	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,588 :: 		
0x17F8	0xF00CEFE7  	GOTO        USEA32
;__Lib_MathDouble.c,591 :: 		
0x17FC	0x5006      	MOVF        R6, 0, 0
;__Lib_MathDouble.c,592 :: 		
0x17FE	0x6E0A      	MOVWF       R10, 0
;__Lib_MathDouble.c,593 :: 		
0x1800	0x8E06      	BSF         R6, 7, 0
;__Lib_MathDouble.c,594 :: 		
0x1802	0x8E02      	BSF         R2, 7, 0
;__Lib_MathDouble.c,596 :: 		
0x1804	0x5003      	MOVF        R3, 0, 0
;__Lib_MathDouble.c,597 :: 		
0x1806	0x6E0B      	MOVWF       R11, 0
;__Lib_MathDouble.c,598 :: 		
0x1808	0x5007      	MOVF        R7, 0, 0
;__Lib_MathDouble.c,599 :: 		
0x180A	0x6E03      	MOVWF       R3, 0
;__Lib_MathDouble.c,601 :: 		
0x180C	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,602 :: 		
0x180E	0x640B      	CPFSGT      R11, 0
;__Lib_MathDouble.c,603 :: 		
0x1810	0xF00CEF37  	GOTO        BRETURN32
;__Lib_MathDouble.c,604 :: 		
0x1814	0x500B      	MOVF        R11, 0, 0
;__Lib_MathDouble.c,605 :: 		
0x1816	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,606 :: 		
0x1818	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,607 :: 		
0x181A	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,609 :: 		
0x181E	0x0E07      	MOVLW       7
;__Lib_MathDouble.c,610 :: 		
0x1820	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,611 :: 		
0x1822	0xF00CEFA6  	GOTO        BNIB32
;__Lib_MathDouble.c,613 :: 		
0x1826	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,614 :: 		
0x1828	0xF008C000  	MOVFF       R0, R8
;__Lib_MathDouble.c,615 :: 		
0x182C	0xF000C001  	MOVFF       R1, R0
;__Lib_MathDouble.c,616 :: 		
0x1830	0xF001C002  	MOVFF       R2, R1
;__Lib_MathDouble.c,617 :: 		
0x1834	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,618 :: 		
0x1836	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,619 :: 		
0x1838	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,621 :: 		
0x183C	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,622 :: 		
0x183E	0xF00CEF7B  	GOTO        BNIB32A
;__Lib_MathDouble.c,623 :: 		
0x1842	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,624 :: 		
0x1844	0xF008C000  	MOVFF       R0, R8
;__Lib_MathDouble.c,625 :: 		
0x1848	0xF000C001  	MOVFF       R1, R0
;__Lib_MathDouble.c,626 :: 		
0x184C	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,627 :: 		
0x184E	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,628 :: 		
0x1850	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,630 :: 		
0x1854	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,631 :: 		
0x1856	0xF00CEF59  	GOTO        BNIB32B
;__Lib_MathDouble.c,632 :: 		
0x185A	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,633 :: 		
0x185C	0xF008C000  	MOVFF       R0, R8
;__Lib_MathDouble.c,634 :: 		
0x1860	0x6A00      	CLRF        R0, 0
;__Lib_MathDouble.c,635 :: 		
0x1862	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,636 :: 		
0x1864	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,638 :: 		
0x1868	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,639 :: 		
0x186A	0xF00CEF40  	GOTO        BNIB32C
;__Lib_MathDouble.c,641 :: 		
BRETURN32:
;__Lib_MathDouble.c,642 :: 		
0x186E	0xF002C00A  	MOVFF       R10, R2
;__Lib_MathDouble.c,643 :: 		
0x1872	0xF001C005  	MOVFF       R5, R1
;__Lib_MathDouble.c,644 :: 		
0x1876	0xF000C004  	MOVFF       R4, R0
;__Lib_MathDouble.c,645 :: 		
0x187A	0x6A08      	CLRF        R8, 0
;__Lib_MathDouble.c,646 :: 		
0x187C	0xF00EEF04  	GOTO        ADDEOK
;__Lib_MathDouble.c,648 :: 		
BNIB32C:
;__Lib_MathDouble.c,649 :: 		
0x1880	0x0E03      	MOVLW       3
;__Lib_MathDouble.c,650 :: 		
0x1882	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,651 :: 		
0x1884	0xF00CEF4B  	GOTO        BLOOP32C
;__Lib_MathDouble.c,652 :: 		
0x1888	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,653 :: 		
0x188A	0x3808      	SWAPF       R8, 0, 0
;__Lib_MathDouble.c,654 :: 		
0x188C	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,655 :: 		
0x188E	0x6E08      	MOVWF       R8, 0
;__Lib_MathDouble.c,656 :: 		
0x1890	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,657 :: 		
0x1892	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,659 :: 		
BLOOP32C:
;__Lib_MathDouble.c,660 :: 		
0x1896	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,661 :: 		
0x1898	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,662 :: 		
0x189A	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,663 :: 		
0x189C	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,664 :: 		
0x18A0	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,665 :: 		
0x18A2	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,666 :: 		
0x18A4	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,667 :: 		
0x18A6	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,668 :: 		
0x18AA	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,669 :: 		
0x18AC	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,670 :: 		
0x18AE	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,672 :: 		
BNIB32B:
;__Lib_MathDouble.c,673 :: 		
0x18B2	0x0E03      	MOVLW       3
;__Lib_MathDouble.c,674 :: 		
0x18B4	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,675 :: 		
0x18B6	0xF00CEF6A  	GOTO        BLOOP32B
;__Lib_MathDouble.c,676 :: 		
0x18BA	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,677 :: 		
0x18BC	0x3808      	SWAPF       R8, 0, 0
;__Lib_MathDouble.c,678 :: 		
0x18BE	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,679 :: 		
0x18C0	0x6E08      	MOVWF       R8, 0
;__Lib_MathDouble.c,680 :: 		
0x18C2	0x3800      	SWAPF       R0, 0, 0
;__Lib_MathDouble.c,681 :: 		
0x18C4	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,682 :: 		
0x18C6	0x2608      	ADDWF       R8, 1, 0
;__Lib_MathDouble.c,683 :: 		
0x18C8	0x3800      	SWAPF       R0, 0, 0
;__Lib_MathDouble.c,684 :: 		
0x18CA	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,685 :: 		
0x18CC	0x6E00      	MOVWF       R0, 0
;__Lib_MathDouble.c,686 :: 		
0x18CE	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,687 :: 		
0x18D0	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,689 :: 		
BLOOP32B:
;__Lib_MathDouble.c,690 :: 		
0x18D4	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,691 :: 		
0x18D6	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,692 :: 		
0x18D8	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,693 :: 		
0x18DA	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,694 :: 		
0x18DC	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,695 :: 		
0x18E0	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,696 :: 		
0x18E2	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,697 :: 		
0x18E4	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,698 :: 		
0x18E6	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,699 :: 		
0x18E8	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,700 :: 		
0x18EC	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,701 :: 		
0x18EE	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,702 :: 		
0x18F0	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,703 :: 		
0x18F2	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,705 :: 		
BNIB32A:
;__Lib_MathDouble.c,706 :: 		
0x18F6	0x0E03      	MOVLW       3
;__Lib_MathDouble.c,707 :: 		
0x18F8	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,708 :: 		
0x18FA	0xF00CEF92  	GOTO        BLOOP32A
;__Lib_MathDouble.c,709 :: 		
0x18FE	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,710 :: 		
0x1900	0x3808      	SWAPF       R8, 0, 0
;__Lib_MathDouble.c,711 :: 		
0x1902	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,712 :: 		
0x1904	0x6E08      	MOVWF       R8, 0
;__Lib_MathDouble.c,713 :: 		
0x1906	0x3800      	SWAPF       R0, 0, 0
;__Lib_MathDouble.c,714 :: 		
0x1908	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,715 :: 		
0x190A	0x2608      	ADDWF       R8, 1, 0
;__Lib_MathDouble.c,716 :: 		
0x190C	0x3800      	SWAPF       R0, 0, 0
;__Lib_MathDouble.c,717 :: 		
0x190E	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,718 :: 		
0x1910	0x6E00      	MOVWF       R0, 0
;__Lib_MathDouble.c,719 :: 		
0x1912	0x3801      	SWAPF       R1, 0, 0
;__Lib_MathDouble.c,720 :: 		
0x1914	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,721 :: 		
0x1916	0x2600      	ADDWF       R0, 1, 0
;__Lib_MathDouble.c,722 :: 		
0x1918	0x3801      	SWAPF       R1, 0, 0
;__Lib_MathDouble.c,723 :: 		
0x191A	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,724 :: 		
0x191C	0x6E01      	MOVWF       R1, 0
;__Lib_MathDouble.c,725 :: 		
0x191E	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,726 :: 		
0x1920	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,728 :: 		
BLOOP32A:
;__Lib_MathDouble.c,729 :: 		
0x1924	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,730 :: 		
0x1926	0x3201      	RRCF        R1, 1, 0
;__Lib_MathDouble.c,731 :: 		
0x1928	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,732 :: 		
0x192A	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,733 :: 		
0x192C	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,734 :: 		
0x192E	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,735 :: 		
0x1932	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,736 :: 		
0x1934	0x3201      	RRCF        R1, 1, 0
;__Lib_MathDouble.c,737 :: 		
0x1936	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,738 :: 		
0x1938	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,739 :: 		
0x193A	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,740 :: 		
0x193C	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,741 :: 		
0x1940	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,742 :: 		
0x1942	0x3201      	RRCF        R1, 1, 0
;__Lib_MathDouble.c,743 :: 		
0x1944	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,744 :: 		
0x1946	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,745 :: 		
0x1948	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,747 :: 		
BNIB32:
;__Lib_MathDouble.c,748 :: 		
0x194C	0x0E03      	MOVLW       3
;__Lib_MathDouble.c,749 :: 		
0x194E	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,750 :: 		
0x1950	0xF00CEFC3  	GOTO        BLOOP32
;__Lib_MathDouble.c,751 :: 		
0x1954	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,752 :: 		
0x1956	0x3808      	SWAPF       R8, 0, 0
;__Lib_MathDouble.c,753 :: 		
0x1958	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,754 :: 		
0x195A	0x6E08      	MOVWF       R8, 0
;__Lib_MathDouble.c,755 :: 		
0x195C	0x3800      	SWAPF       R0, 0, 0
;__Lib_MathDouble.c,756 :: 		
0x195E	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,757 :: 		
0x1960	0x2608      	ADDWF       R8, 1, 0
;__Lib_MathDouble.c,758 :: 		
0x1962	0x3800      	SWAPF       R0, 0, 0
;__Lib_MathDouble.c,759 :: 		
0x1964	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,760 :: 		
0x1966	0x6E00      	MOVWF       R0, 0
;__Lib_MathDouble.c,761 :: 		
0x1968	0x3801      	SWAPF       R1, 0, 0
;__Lib_MathDouble.c,762 :: 		
0x196A	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,763 :: 		
0x196C	0x2600      	ADDWF       R0, 1, 0
;__Lib_MathDouble.c,764 :: 		
0x196E	0x3801      	SWAPF       R1, 0, 0
;__Lib_MathDouble.c,765 :: 		
0x1970	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,766 :: 		
0x1972	0x6E01      	MOVWF       R1, 0
;__Lib_MathDouble.c,767 :: 		
0x1974	0x3802      	SWAPF       R2, 0, 0
;__Lib_MathDouble.c,768 :: 		
0x1976	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,769 :: 		
0x1978	0x2601      	ADDWF       R1, 1, 0
;__Lib_MathDouble.c,770 :: 		
0x197A	0x3802      	SWAPF       R2, 0, 0
;__Lib_MathDouble.c,771 :: 		
0x197C	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,772 :: 		
0x197E	0x6E02      	MOVWF       R2, 0
;__Lib_MathDouble.c,773 :: 		
0x1980	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,774 :: 		
0x1982	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,776 :: 		
BLOOP32:
;__Lib_MathDouble.c,777 :: 		
0x1986	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,778 :: 		
0x1988	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,779 :: 		
0x198A	0x3201      	RRCF        R1, 1, 0
;__Lib_MathDouble.c,780 :: 		
0x198C	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,781 :: 		
0x198E	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,782 :: 		
0x1990	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,783 :: 		
0x1992	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,784 :: 		
0x1996	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,785 :: 		
0x1998	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,786 :: 		
0x199A	0x3201      	RRCF        R1, 1, 0
;__Lib_MathDouble.c,787 :: 		
0x199C	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,788 :: 		
0x199E	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,789 :: 		
0x19A0	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,790 :: 		
0x19A2	0xF00CEFD8  	GOTO        BLIGNED32
;__Lib_MathDouble.c,791 :: 		
0x19A6	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,792 :: 		
0x19A8	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,793 :: 		
0x19AA	0x3201      	RRCF        R1, 1, 0
;__Lib_MathDouble.c,794 :: 		
0x19AC	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,795 :: 		
0x19AE	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,797 :: 		
BLIGNED32:
;__Lib_MathDouble.c,798 :: 		
0x19B0	0x6A09      	CLRF        R9, 0
;__Lib_MathDouble.c,799 :: 		
0x19B2	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,800 :: 		
0x19B4	0xAE0E      	BTFSS       R14, 7, 0
;__Lib_MathDouble.c,801 :: 		
0x19B6	0xF00DEFCC  	GOTO        AOK32
;__Lib_MathDouble.c,802 :: 		
0x19BA	0x1E08      	COMF        R8, 1, 0
;__Lib_MathDouble.c,803 :: 		
0x19BC	0x1E00      	COMF        R0, 1, 0
;__Lib_MathDouble.c,804 :: 		
0x19BE	0x1E01      	COMF        R1, 1, 0
;__Lib_MathDouble.c,805 :: 		
0x19C0	0x1E02      	COMF        R2, 1, 0
;__Lib_MathDouble.c,806 :: 		
0x19C2	0x2A08      	INCF        R8, 1, 0
;__Lib_MathDouble.c,807 :: 		
0x19C4	0x2200      	ADDWFC      R0, 1, 0
;__Lib_MathDouble.c,808 :: 		
0x19C6	0x2201      	ADDWFC      R1, 1, 0
;__Lib_MathDouble.c,809 :: 		
0x19C8	0x2202      	ADDWFC      R2, 1, 0
;__Lib_MathDouble.c,810 :: 		
0x19CA	0xF00DEFCC  	GOTO        AOK32
;__Lib_MathDouble.c,812 :: 		
USEA32:
;__Lib_MathDouble.c,813 :: 		
0x19CE	0x5007      	MOVF        R7, 0, 0
;__Lib_MathDouble.c,814 :: 		
0x19D0	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_MathDouble.c,815 :: 		
0x19D2	0xF00CEFED  	GOTO        BNE032
;__Lib_MathDouble.c,816 :: 		
0x19D6	0xF00EEF04  	GOTO        ADDEOK
;__Lib_MathDouble.c,818 :: 		
BNE032:
;__Lib_MathDouble.c,819 :: 		
0x19DA	0x6A09      	CLRF        R9, 0
;__Lib_MathDouble.c,820 :: 		
0x19DC	0xF00AC002  	MOVFF       R2, R10
;__Lib_MathDouble.c,821 :: 		
0x19E0	0x8E02      	BSF         R2, 7, 0
;__Lib_MathDouble.c,822 :: 		
0x19E2	0x8E06      	BSF         R6, 7, 0
;__Lib_MathDouble.c,824 :: 		
0x19E4	0x5007      	MOVF        R7, 0, 0
;__Lib_MathDouble.c,825 :: 		
0x19E6	0x5C03      	SUBWF       R3, 0, 0
;__Lib_MathDouble.c,826 :: 		
0x19E8	0x6E07      	MOVWF       R7, 0
;__Lib_MathDouble.c,827 :: 		
0x19EA	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,828 :: 		
0x19EC	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,830 :: 		
0x19F0	0x0E07      	MOVLW       7
;__Lib_MathDouble.c,831 :: 		
0x19F2	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,832 :: 		
0x19F4	0xF00DEF8D  	GOTO        ANIB32
;__Lib_MathDouble.c,833 :: 		
0x19F8	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,834 :: 		
0x19FA	0x5004      	MOVF        R4, 0, 0
;__Lib_MathDouble.c,835 :: 		
0x19FC	0x6E09      	MOVWF       R9, 0
;__Lib_MathDouble.c,836 :: 		
0x19FE	0x5005      	MOVF        R5, 0, 0
;__Lib_MathDouble.c,837 :: 		
0x1A00	0x6E04      	MOVWF       R4, 0
;__Lib_MathDouble.c,838 :: 		
0x1A02	0x5006      	MOVF        R6, 0, 0
;__Lib_MathDouble.c,839 :: 		
0x1A04	0x6E05      	MOVWF       R5, 0
;__Lib_MathDouble.c,840 :: 		
0x1A06	0x6A06      	CLRF        R6, 0
;__Lib_MathDouble.c,841 :: 		
0x1A08	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,842 :: 		
0x1A0A	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,844 :: 		
0x1A0E	0x0E07      	MOVLW       7
;__Lib_MathDouble.c,845 :: 		
0x1A10	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,846 :: 		
0x1A12	0xF00DEF62  	GOTO        ANIB32A
;__Lib_MathDouble.c,847 :: 		
0x1A16	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,848 :: 		
0x1A18	0x5004      	MOVF        R4, 0, 0
;__Lib_MathDouble.c,849 :: 		
0x1A1A	0x6E09      	MOVWF       R9, 0
;__Lib_MathDouble.c,850 :: 		
0x1A1C	0x5005      	MOVF        R5, 0, 0
;__Lib_MathDouble.c,851 :: 		
0x1A1E	0x6E04      	MOVWF       R4, 0
;__Lib_MathDouble.c,852 :: 		
0x1A20	0x6A05      	CLRF        R5, 0
;__Lib_MathDouble.c,853 :: 		
0x1A22	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,854 :: 		
0x1A24	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,856 :: 		
0x1A28	0x0E07      	MOVLW       7
;__Lib_MathDouble.c,857 :: 		
0x1A2A	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,858 :: 		
0x1A2C	0xF00DEF40  	GOTO        ANIB32B
;__Lib_MathDouble.c,859 :: 		
0x1A30	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,860 :: 		
0x1A32	0x5004      	MOVF        R4, 0, 0
;__Lib_MathDouble.c,861 :: 		
0x1A34	0x6E09      	MOVWF       R9, 0
;__Lib_MathDouble.c,862 :: 		
0x1A36	0x6A04      	CLRF        R4, 0
;__Lib_MathDouble.c,863 :: 		
0x1A38	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,864 :: 		
0x1A3A	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,866 :: 		
0x1A3E	0x0E07      	MOVLW       7
;__Lib_MathDouble.c,867 :: 		
0x1A40	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,868 :: 		
0x1A42	0xF00DEF27  	GOTO        ANIB32C
;__Lib_MathDouble.c,870 :: 		
0x1A46	0xF002C00A  	MOVFF       R10, R2
;__Lib_MathDouble.c,871 :: 		
0x1A4A	0xF00EEF04  	GOTO        ADDEOK
;__Lib_MathDouble.c,873 :: 		
ANIB32C:
;__Lib_MathDouble.c,874 :: 		
0x1A4E	0x0E03      	MOVLW       3
;__Lib_MathDouble.c,875 :: 		
0x1A50	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,876 :: 		
0x1A52	0xF00DEF32  	GOTO        ALOOP32C
;__Lib_MathDouble.c,877 :: 		
0x1A56	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,878 :: 		
0x1A58	0x3809      	SWAPF       R9, 0, 0
;__Lib_MathDouble.c,879 :: 		
0x1A5A	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,880 :: 		
0x1A5C	0x6E09      	MOVWF       R9, 0
;__Lib_MathDouble.c,881 :: 		
0x1A5E	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,882 :: 		
0x1A60	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,884 :: 		
ALOOP32C:
;__Lib_MathDouble.c,885 :: 		
0x1A64	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,886 :: 		
0x1A66	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,887 :: 		
0x1A68	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,888 :: 		
0x1A6A	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,889 :: 		
0x1A6E	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,890 :: 		
0x1A70	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,891 :: 		
0x1A72	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,892 :: 		
0x1A74	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,893 :: 		
0x1A78	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,894 :: 		
0x1A7A	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,895 :: 		
0x1A7C	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,897 :: 		
ANIB32B:
;__Lib_MathDouble.c,898 :: 		
0x1A80	0x0E03      	MOVLW       3
;__Lib_MathDouble.c,899 :: 		
0x1A82	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,900 :: 		
0x1A84	0xF00DEF51  	GOTO        ALOOP32B
;__Lib_MathDouble.c,901 :: 		
0x1A88	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,902 :: 		
0x1A8A	0x3809      	SWAPF       R9, 0, 0
;__Lib_MathDouble.c,903 :: 		
0x1A8C	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,904 :: 		
0x1A8E	0x6E09      	MOVWF       R9, 0
;__Lib_MathDouble.c,905 :: 		
0x1A90	0x3804      	SWAPF       R4, 0, 0
;__Lib_MathDouble.c,906 :: 		
0x1A92	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,907 :: 		
0x1A94	0x2609      	ADDWF       R9, 1, 0
;__Lib_MathDouble.c,908 :: 		
0x1A96	0x3804      	SWAPF       R4, 0, 0
;__Lib_MathDouble.c,909 :: 		
0x1A98	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,910 :: 		
0x1A9A	0x6E04      	MOVWF       R4, 0
;__Lib_MathDouble.c,911 :: 		
0x1A9C	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,912 :: 		
0x1A9E	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,914 :: 		
ALOOP32B:
;__Lib_MathDouble.c,915 :: 		
0x1AA2	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,916 :: 		
0x1AA4	0x3204      	RRCF        R4, 1, 0
;__Lib_MathDouble.c,917 :: 		
0x1AA6	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,918 :: 		
0x1AA8	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,919 :: 		
0x1AAA	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,920 :: 		
0x1AAE	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,921 :: 		
0x1AB0	0x3204      	RRCF        R4, 1, 0
;__Lib_MathDouble.c,922 :: 		
0x1AB2	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,923 :: 		
0x1AB4	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,924 :: 		
0x1AB6	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,925 :: 		
0x1ABA	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,926 :: 		
0x1ABC	0x3204      	RRCF        R4, 1, 0
;__Lib_MathDouble.c,927 :: 		
0x1ABE	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,928 :: 		
0x1AC0	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,930 :: 		
ANIB32A:
;__Lib_MathDouble.c,931 :: 		
0x1AC4	0x0E03      	MOVLW       3
;__Lib_MathDouble.c,932 :: 		
0x1AC6	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,933 :: 		
0x1AC8	0xF00DEF79  	GOTO        ALOOP32A
;__Lib_MathDouble.c,934 :: 		
0x1ACC	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,935 :: 		
0x1ACE	0x3809      	SWAPF       R9, 0, 0
;__Lib_MathDouble.c,936 :: 		
0x1AD0	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,937 :: 		
0x1AD2	0x6E09      	MOVWF       R9, 0
;__Lib_MathDouble.c,938 :: 		
0x1AD4	0x3804      	SWAPF       R4, 0, 0
;__Lib_MathDouble.c,939 :: 		
0x1AD6	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,940 :: 		
0x1AD8	0x2609      	ADDWF       R9, 1, 0
;__Lib_MathDouble.c,941 :: 		
0x1ADA	0x3804      	SWAPF       R4, 0, 0
;__Lib_MathDouble.c,942 :: 		
0x1ADC	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,943 :: 		
0x1ADE	0x6E04      	MOVWF       R4, 0
;__Lib_MathDouble.c,944 :: 		
0x1AE0	0x3805      	SWAPF       R5, 0, 0
;__Lib_MathDouble.c,945 :: 		
0x1AE2	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,946 :: 		
0x1AE4	0x2604      	ADDWF       R4, 1, 0
;__Lib_MathDouble.c,947 :: 		
0x1AE6	0x3805      	SWAPF       R5, 0, 0
;__Lib_MathDouble.c,948 :: 		
0x1AE8	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,949 :: 		
0x1AEA	0x6E05      	MOVWF       R5, 0
;__Lib_MathDouble.c,950 :: 		
0x1AEC	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,951 :: 		
0x1AEE	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,953 :: 		
ALOOP32A:
;__Lib_MathDouble.c,954 :: 		
0x1AF2	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,955 :: 		
0x1AF4	0x3205      	RRCF        R5, 1, 0
;__Lib_MathDouble.c,956 :: 		
0x1AF6	0x3204      	RRCF        R4, 1, 0
;__Lib_MathDouble.c,957 :: 		
0x1AF8	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,958 :: 		
0x1AFA	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,959 :: 		
0x1AFC	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,960 :: 		
0x1B00	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,961 :: 		
0x1B02	0x3205      	RRCF        R5, 1, 0
;__Lib_MathDouble.c,962 :: 		
0x1B04	0x3204      	RRCF        R4, 1, 0
;__Lib_MathDouble.c,963 :: 		
0x1B06	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,964 :: 		
0x1B08	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,965 :: 		
0x1B0A	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,966 :: 		
0x1B0E	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,967 :: 		
0x1B10	0x3205      	RRCF        R5, 1, 0
;__Lib_MathDouble.c,968 :: 		
0x1B12	0x3204      	RRCF        R4, 1, 0
;__Lib_MathDouble.c,969 :: 		
0x1B14	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,970 :: 		
0x1B16	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,972 :: 		
ANIB32:
;__Lib_MathDouble.c,973 :: 		
0x1B1A	0x0E03      	MOVLW       3
;__Lib_MathDouble.c,974 :: 		
0x1B1C	0x6407      	CPFSGT      R7, 0
;__Lib_MathDouble.c,975 :: 		
0x1B1E	0xF00DEFAA  	GOTO        ALOOP32
;__Lib_MathDouble.c,976 :: 		
0x1B22	0x5E07      	SUBWF       R7, 1, 0
;__Lib_MathDouble.c,977 :: 		
0x1B24	0x3809      	SWAPF       R9, 0, 0
;__Lib_MathDouble.c,978 :: 		
0x1B26	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,979 :: 		
0x1B28	0x6E09      	MOVWF       R9, 0
;__Lib_MathDouble.c,980 :: 		
0x1B2A	0x3804      	SWAPF       R4, 0, 0
;__Lib_MathDouble.c,981 :: 		
0x1B2C	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,982 :: 		
0x1B2E	0x2609      	ADDWF       R9, 1, 0
;__Lib_MathDouble.c,983 :: 		
0x1B30	0x3804      	SWAPF       R4, 0, 0
;__Lib_MathDouble.c,984 :: 		
0x1B32	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,985 :: 		
0x1B34	0x6E04      	MOVWF       R4, 0
;__Lib_MathDouble.c,986 :: 		
0x1B36	0x3805      	SWAPF       R5, 0, 0
;__Lib_MathDouble.c,987 :: 		
0x1B38	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,988 :: 		
0x1B3A	0x2604      	ADDWF       R4, 1, 0
;__Lib_MathDouble.c,989 :: 		
0x1B3C	0x3805      	SWAPF       R5, 0, 0
;__Lib_MathDouble.c,990 :: 		
0x1B3E	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,991 :: 		
0x1B40	0x6E05      	MOVWF       R5, 0
;__Lib_MathDouble.c,992 :: 		
0x1B42	0x3806      	SWAPF       R6, 0, 0
;__Lib_MathDouble.c,993 :: 		
0x1B44	0x0BF0      	ANDLW       240
;__Lib_MathDouble.c,994 :: 		
0x1B46	0x2605      	ADDWF       R5, 1, 0
;__Lib_MathDouble.c,995 :: 		
0x1B48	0x3806      	SWAPF       R6, 0, 0
;__Lib_MathDouble.c,996 :: 		
0x1B4A	0x0B0F      	ANDLW       15
;__Lib_MathDouble.c,997 :: 		
0x1B4C	0x6E06      	MOVWF       R6, 0
;__Lib_MathDouble.c,998 :: 		
0x1B4E	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,999 :: 		
0x1B50	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,1001 :: 		
ALOOP32:
;__Lib_MathDouble.c,1002 :: 		
0x1B54	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,1003 :: 		
0x1B56	0x3206      	RRCF        R6, 1, 0
;__Lib_MathDouble.c,1004 :: 		
0x1B58	0x3205      	RRCF        R5, 1, 0
;__Lib_MathDouble.c,1005 :: 		
0x1B5A	0x3204      	RRCF        R4, 1, 0
;__Lib_MathDouble.c,1006 :: 		
0x1B5C	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,1007 :: 		
0x1B5E	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,1008 :: 		
0x1B60	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,1009 :: 		
0x1B64	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,1010 :: 		
0x1B66	0x3206      	RRCF        R6, 1, 0
;__Lib_MathDouble.c,1011 :: 		
0x1B68	0x3205      	RRCF        R5, 1, 0
;__Lib_MathDouble.c,1012 :: 		
0x1B6A	0x3204      	RRCF        R4, 1, 0
;__Lib_MathDouble.c,1013 :: 		
0x1B6C	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,1014 :: 		
0x1B6E	0x4E07      	DCFSNZ      R7, 1, 0
;__Lib_MathDouble.c,1015 :: 		
0x1B70	0xF00DEFBF  	GOTO        ALIGNED32
;__Lib_MathDouble.c,1016 :: 		
0x1B74	0x90D8      	BCF         STATUS, 0, 0
;__Lib_MathDouble.c,1017 :: 		
0x1B76	0x3206      	RRCF        R6, 1, 0
;__Lib_MathDouble.c,1018 :: 		
0x1B78	0x3205      	RRCF        R5, 1, 0
;__Lib_MathDouble.c,1019 :: 		
0x1B7A	0x3204      	RRCF        R4, 1, 0
;__Lib_MathDouble.c,1020 :: 		
0x1B7C	0x3209      	RRCF        R9, 1, 0
;__Lib_MathDouble.c,1022 :: 		
ALIGNED32:
;__Lib_MathDouble.c,1023 :: 		
0x1B7E	0x6A08      	CLRF        R8, 0
;__Lib_MathDouble.c,1024 :: 		
0x1B80	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,1025 :: 		
0x1B82	0xAE0E      	BTFSS       R14, 7, 0
;__Lib_MathDouble.c,1026 :: 		
0x1B84	0xF00DEFCC  	GOTO        AOK32
;__Lib_MathDouble.c,1027 :: 		
0x1B88	0x1E09      	COMF        R9, 1, 0
;__Lib_MathDouble.c,1028 :: 		
0x1B8A	0x1E04      	COMF        R4, 1, 0
;__Lib_MathDouble.c,1029 :: 		
0x1B8C	0x1E05      	COMF        R5, 1, 0
;__Lib_MathDouble.c,1030 :: 		
0x1B8E	0x1E06      	COMF        R6, 1, 0
;__Lib_MathDouble.c,1031 :: 		
0x1B90	0x2A09      	INCF        R9, 1, 0
;__Lib_MathDouble.c,1032 :: 		
0x1B92	0x2204      	ADDWFC      R4, 1, 0
;__Lib_MathDouble.c,1033 :: 		
0x1B94	0x2205      	ADDWFC      R5, 1, 0
;__Lib_MathDouble.c,1034 :: 		
0x1B96	0x2206      	ADDWFC      R6, 1, 0
;__Lib_MathDouble.c,1036 :: 		
AOK32:
;__Lib_MathDouble.c,1037 :: 		
0x1B98	0x5009      	MOVF        R9, 0, 0
;__Lib_MathDouble.c,1038 :: 		
0x1B9A	0x2608      	ADDWF       R8, 1, 0
;__Lib_MathDouble.c,1039 :: 		
0x1B9C	0x5004      	MOVF        R4, 0, 0
;__Lib_MathDouble.c,1040 :: 		
0x1B9E	0x2200      	ADDWFC      R0, 1, 0
;__Lib_MathDouble.c,1041 :: 		
0x1BA0	0x5005      	MOVF        R5, 0, 0
;__Lib_MathDouble.c,1042 :: 		
0x1BA2	0x2201      	ADDWFC      R1, 1, 0
;__Lib_MathDouble.c,1043 :: 		
0x1BA4	0x5006      	MOVF        R6, 0, 0
;__Lib_MathDouble.c,1044 :: 		
0x1BA6	0x2202      	ADDWFC      R2, 1, 0
;__Lib_MathDouble.c,1046 :: 		
0x1BA8	0xBE0E      	BTFSC       R14, 7, 0
;__Lib_MathDouble.c,1047 :: 		
0x1BAA	0xF00DEFE3  	GOTO        ACOMP32
;__Lib_MathDouble.c,1048 :: 		
0x1BAE	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_MathDouble.c,1049 :: 		
0x1BB0	0xF00DEFF2  	GOTO        ADDJPNRMRND4032
;__Lib_MathDouble.c,1051 :: 		
0x1BB4	0x3202      	RRCF        R2, 1, 0
;__Lib_MathDouble.c,1052 :: 		
0x1BB6	0x3201      	RRCF        R1, 1, 0
;__Lib_MathDouble.c,1053 :: 		
0x1BB8	0x3200      	RRCF        R0, 1, 0
;__Lib_MathDouble.c,1054 :: 		
0x1BBA	0x3208      	RRCF        R8, 1, 0
;__Lib_MathDouble.c,1055 :: 		
0x1BBC	0x3E03      	INCFSZ      R3, 1, 0
;__Lib_MathDouble.c,1056 :: 		
0x1BBE	0xF00DEFF2  	GOTO        ADDJPNRMRND4032
;__Lib_MathDouble.c,1057 :: 		
0x1BC2	0xF00DEFFE  	GOTO        ADDJPSETFOV32
;__Lib_MathDouble.c,1059 :: 		
ACOMP32:
;__Lib_MathDouble.c,1060 :: 		
0x1BC6	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_MathDouble.c,1061 :: 		
0x1BC8	0xF00DEFF8  	GOTO        ADDJPNRM4032
;__Lib_MathDouble.c,1062 :: 		
0x1BCC	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,1063 :: 		
0x1BCE	0x1E08      	COMF        R8, 1, 0
;__Lib_MathDouble.c,1064 :: 		
0x1BD0	0x1E00      	COMF        R0, 1, 0
;__Lib_MathDouble.c,1065 :: 		
0x1BD2	0x1E01      	COMF        R1, 1, 0
;__Lib_MathDouble.c,1066 :: 		
0x1BD4	0x1E02      	COMF        R2, 1, 0
;__Lib_MathDouble.c,1067 :: 		
0x1BD6	0x2A08      	INCF        R8, 1, 0
;__Lib_MathDouble.c,1068 :: 		
0x1BD8	0x2200      	ADDWFC      R0, 1, 0
;__Lib_MathDouble.c,1069 :: 		
0x1BDA	0x2201      	ADDWFC      R1, 1, 0
;__Lib_MathDouble.c,1070 :: 		
0x1BDC	0x2202      	ADDWFC      R2, 1, 0
;__Lib_MathDouble.c,1071 :: 		
0x1BDE	0x7E0A      	BTG         R10, 7, 0
;__Lib_MathDouble.c,1072 :: 		
0x1BE0	0xF00DEFF8  	GOTO        ADDJPNRM4032
;__Lib_MathDouble.c,1074 :: 		
ADDJPNRMRND4032:
;__Lib_MathDouble.c,1075 :: 		
0x1BE4	0x0E01      	MOVLW       1
;__Lib_MathDouble.c,1076 :: 		
0x1BE6	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,1078 :: 		
0x1BE8	0xF003EC81  	CALL        _NRM4032, 0
;__Lib_MathDouble.c,1080 :: 		
0x1BEC	0xF00EEF06  	GOTO        ADDEEE
;__Lib_MathDouble.c,1081 :: 		
ADDJPNRM4032:
;__Lib_MathDouble.c,1082 :: 		
0x1BF0	0x0E02      	MOVLW       2
;__Lib_MathDouble.c,1083 :: 		
0x1BF2	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,1085 :: 		
0x1BF4	0xF003EC81  	CALL        _NRM4032, 0
;__Lib_MathDouble.c,1087 :: 		
0x1BF8	0xF00EEF06  	GOTO        ADDEEE
;__Lib_MathDouble.c,1088 :: 		
ADDJPSETFOV32:
;__Lib_MathDouble.c,1089 :: 		
0x1BFC	0x0E04      	MOVLW       4
;__Lib_MathDouble.c,1090 :: 		
0x1BFE	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,1092 :: 		
0x1C00	0xF001EC84  	CALL        _SETFOV32, 0
;__Lib_MathDouble.c,1094 :: 		
0x1C04	0xF00EEF06  	GOTO        ADDEEE
;__Lib_MathDouble.c,1095 :: 		
ADDEOK:
;__Lib_MathDouble.c,1096 :: 		
0x1C08	0x0E00      	MOVLW       0
;__Lib_MathDouble.c,1097 :: 		
0x1C0A	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,1098 :: 		
ADDEEE:
;__Lib_MathDouble.c,1105 :: 		
L_end_Add_32x32_FP:
0x1C0C	0x0012      	RETURN      0
; end of _Add_32x32_FP
_longint2double:
;__Lib_MathDouble.c,2374 :: 		
;__Lib_MathDouble.c,2383 :: 		
0x1C0E	0x5000      	MOVF        R0, 0, 0
;__Lib_MathDouble.c,2384 :: 		
0x1C10	0x6E08      	MOVWF       R8, 0
;__Lib_MathDouble.c,2385 :: 		
0x1C12	0x5001      	MOVF        R1, 0, 0
;__Lib_MathDouble.c,2386 :: 		
0x1C14	0x6E00      	MOVWF       R0, 0
;__Lib_MathDouble.c,2387 :: 		
0x1C16	0x5002      	MOVF        R2, 0, 0
;__Lib_MathDouble.c,2388 :: 		
0x1C18	0x6E01      	MOVWF       R1, 0
;__Lib_MathDouble.c,2389 :: 		
0x1C1A	0x5003      	MOVF        R3, 0, 0
;__Lib_MathDouble.c,2390 :: 		
0x1C1C	0x6E02      	MOVWF       R2, 0
;__Lib_MathDouble.c,2391 :: 		
0x1C1E	0x6A03      	CLRF        R3, 0
;__Lib_MathDouble.c,2394 :: 		
0x1C20	0x6A0B      	CLRF        R11, 0
;__Lib_MathDouble.c,2395 :: 		
0x1C22	0x6A0C      	CLRF        R12, 0
;__Lib_MathDouble.c,2397 :: 		
0x1C24	0x0E9E      	MOVLW       158
;__Lib_MathDouble.c,2398 :: 		
0x1C26	0x6E03      	MOVWF       R3, 0
;__Lib_MathDouble.c,2399 :: 		
0x1C28	0x6A0A      	CLRF        R10, 0
;__Lib_MathDouble.c,2400 :: 		
0x1C2A	0xAE02      	BTFSS       R2, 7, 0
;__Lib_MathDouble.c,2401 :: 		
0x1C2C	0xF00EEF24  	GOTO        FLO3232EEE
;__Lib_MathDouble.c,2402 :: 		
0x1C30	0x1E08      	COMF        R8, 1, 0
;__Lib_MathDouble.c,2403 :: 		
0x1C32	0x1E00      	COMF        R0, 1, 0
;__Lib_MathDouble.c,2404 :: 		
0x1C34	0x1E01      	COMF        R1, 1, 0
;__Lib_MathDouble.c,2405 :: 		
0x1C36	0x1E02      	COMF        R2, 1, 0
;__Lib_MathDouble.c,2406 :: 		
0x1C38	0x2A08      	INCF        R8, 1, 0
;__Lib_MathDouble.c,2407 :: 		
0x1C3A	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2408 :: 		
0x1C3C	0x2A00      	INCF        R0, 1, 0
;__Lib_MathDouble.c,2409 :: 		
0x1C3E	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2410 :: 		
0x1C40	0x2A01      	INCF        R1, 1, 0
;__Lib_MathDouble.c,2411 :: 		
0x1C42	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_MathDouble.c,2412 :: 		
0x1C44	0x2A02      	INCF        R2, 1, 0
;__Lib_MathDouble.c,2413 :: 		
0x1C46	0x8E0A      	BSF         R10, 7, 0
;__Lib_MathDouble.c,2414 :: 		
FLO3232EEE:
;__Lib_MathDouble.c,2415 :: 		
0x1C48	0x0E02      	MOVLW       2
;__Lib_MathDouble.c,2416 :: 		
0x1C4A	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,2418 :: 		
0x1C4C	0xF003EC81  	CALL        _NRM4032, 0
;__Lib_MathDouble.c,2419 :: 		
L_end_longint2double:
0x1C50	0x0012      	RETURN      0
; end of _longint2double
_correction:
;main.h,42 :: 		int correction(int input) {
;main.h,43 :: 		if(input <= 80) return 0;
0x1C52	0x0E80      	MOVLW       128
0x1C54	0x6E00      	MOVWF       R0 
0x1C56	0x0E80      	MOVLW       128
0x1C58	0x0103      	MOVLB       3
0x1C5A	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1C5C	0x5C00      	SUBWF       R0, 0 
0x1C5E	0xE102      	BNZ         L__correction461
0x1C60	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1C62	0x0850      	SUBLW       80
L__correction461:
0x1C64	0xE303      	BNC         L_correction0
0x1C66	0x6A00      	CLRF        R0 
0x1C68	0x6A01      	CLRF        R1 
0x1C6A	0xD0BB      	BRA         L_end_correction
L_correction0:
;main.h,44 :: 		if(input <= 171) input += 244;
0x1C6C	0x0E80      	MOVLW       128
0x1C6E	0x6E00      	MOVWF       R0 
0x1C70	0x0E80      	MOVLW       128
0x1C72	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1C74	0x5C00      	SUBWF       R0, 0 
0x1C76	0xE102      	BNZ         L__correction462
0x1C78	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1C7A	0x08AB      	SUBLW       171
L__correction462:
0x1C7C	0xE305      	BNC         L_correction1
0x1C7E	0x0EF4      	MOVLW       244
0x1C80	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1C82	0x0E00      	MOVLW       0
0x1C84	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1C86	0xD0A9      	BRA         L_correction2
L_correction1:
;main.h,45 :: 		else if(input <= 328) input += 254;
0x1C88	0x0E80      	MOVLW       128
0x1C8A	0x0A01      	XORLW       1
0x1C8C	0x6E00      	MOVWF       R0 
0x1C8E	0x0E80      	MOVLW       128
0x1C90	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1C92	0x5C00      	SUBWF       R0, 0 
0x1C94	0xE102      	BNZ         L__correction463
0x1C96	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1C98	0x0848      	SUBLW       72
L__correction463:
0x1C9A	0xE305      	BNC         L_correction3
0x1C9C	0x0EFE      	MOVLW       254
0x1C9E	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1CA0	0x0E00      	MOVLW       0
0x1CA2	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1CA4	0xD09A      	BRA         L_correction4
L_correction3:
;main.h,46 :: 		else if(input <= 582) input += 280;
0x1CA6	0x0E80      	MOVLW       128
0x1CA8	0x0A02      	XORLW       2
0x1CAA	0x6E00      	MOVWF       R0 
0x1CAC	0x0E80      	MOVLW       128
0x1CAE	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1CB0	0x5C00      	SUBWF       R0, 0 
0x1CB2	0xE102      	BNZ         L__correction464
0x1CB4	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1CB6	0x0846      	SUBLW       70
L__correction464:
0x1CB8	0xE305      	BNC         L_correction5
0x1CBA	0x0E18      	MOVLW       24
0x1CBC	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1CBE	0x0E01      	MOVLW       1
0x1CC0	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1CC2	0xD08B      	BRA         L_correction6
L_correction5:
;main.h,47 :: 		else if(input <= 820) input += 297;
0x1CC4	0x0E80      	MOVLW       128
0x1CC6	0x0A03      	XORLW       3
0x1CC8	0x6E00      	MOVWF       R0 
0x1CCA	0x0E80      	MOVLW       128
0x1CCC	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1CCE	0x5C00      	SUBWF       R0, 0 
0x1CD0	0xE102      	BNZ         L__correction465
0x1CD2	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1CD4	0x0834      	SUBLW       52
L__correction465:
0x1CD6	0xE305      	BNC         L_correction7
0x1CD8	0x0E29      	MOVLW       41
0x1CDA	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1CDC	0x0E01      	MOVLW       1
0x1CDE	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1CE0	0xD07C      	BRA         L_correction8
L_correction7:
;main.h,48 :: 		else if(input <= 1100) input += 310;
0x1CE2	0x0E80      	MOVLW       128
0x1CE4	0x0A04      	XORLW       4
0x1CE6	0x6E00      	MOVWF       R0 
0x1CE8	0x0E80      	MOVLW       128
0x1CEA	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1CEC	0x5C00      	SUBWF       R0, 0 
0x1CEE	0xE102      	BNZ         L__correction466
0x1CF0	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1CF2	0x084C      	SUBLW       76
L__correction466:
0x1CF4	0xE305      	BNC         L_correction9
0x1CF6	0x0E36      	MOVLW       54
0x1CF8	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1CFA	0x0E01      	MOVLW       1
0x1CFC	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1CFE	0xD06D      	BRA         L_correction10
L_correction9:
;main.h,49 :: 		else if(input <= 2181) input += 430;
0x1D00	0x0E80      	MOVLW       128
0x1D02	0x0A08      	XORLW       8
0x1D04	0x6E00      	MOVWF       R0 
0x1D06	0x0E80      	MOVLW       128
0x1D08	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1D0A	0x5C00      	SUBWF       R0, 0 
0x1D0C	0xE102      	BNZ         L__correction467
0x1D0E	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1D10	0x0885      	SUBLW       133
L__correction467:
0x1D12	0xE305      	BNC         L_correction11
0x1D14	0x0EAE      	MOVLW       174
0x1D16	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1D18	0x0E01      	MOVLW       1
0x1D1A	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1D1C	0xD05E      	BRA         L_correction12
L_correction11:
;main.h,50 :: 		else if(input <= 3322) input += 484;
0x1D1E	0x0E80      	MOVLW       128
0x1D20	0x0A0C      	XORLW       12
0x1D22	0x6E00      	MOVWF       R0 
0x1D24	0x0E80      	MOVLW       128
0x1D26	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1D28	0x5C00      	SUBWF       R0, 0 
0x1D2A	0xE102      	BNZ         L__correction468
0x1D2C	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1D2E	0x08FA      	SUBLW       250
L__correction468:
0x1D30	0xE305      	BNC         L_correction13
0x1D32	0x0EE4      	MOVLW       228
0x1D34	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1D36	0x0E01      	MOVLW       1
0x1D38	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1D3A	0xD04F      	BRA         L_correction14
L_correction13:
;main.h,51 :: 		else if(input <= 4623) input += 530;
0x1D3C	0x0E80      	MOVLW       128
0x1D3E	0x0A12      	XORLW       18
0x1D40	0x6E00      	MOVWF       R0 
0x1D42	0x0E80      	MOVLW       128
0x1D44	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1D46	0x5C00      	SUBWF       R0, 0 
0x1D48	0xE102      	BNZ         L__correction469
0x1D4A	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1D4C	0x080F      	SUBLW       15
L__correction469:
0x1D4E	0xE305      	BNC         L_correction15
0x1D50	0x0E12      	MOVLW       18
0x1D52	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1D54	0x0E02      	MOVLW       2
0x1D56	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1D58	0xD040      	BRA         L_correction16
L_correction15:
;main.h,52 :: 		else if(input <= 5862) input += 648;
0x1D5A	0x0E80      	MOVLW       128
0x1D5C	0x0A16      	XORLW       22
0x1D5E	0x6E00      	MOVWF       R0 
0x1D60	0x0E80      	MOVLW       128
0x1D62	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1D64	0x5C00      	SUBWF       R0, 0 
0x1D66	0xE102      	BNZ         L__correction470
0x1D68	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1D6A	0x08E6      	SUBLW       230
L__correction470:
0x1D6C	0xE305      	BNC         L_correction17
0x1D6E	0x0E88      	MOVLW       136
0x1D70	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1D72	0x0E02      	MOVLW       2
0x1D74	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1D76	0xD031      	BRA         L_correction18
L_correction17:
;main.h,53 :: 		else if(input <= 7146) input += 743;
0x1D78	0x0E80      	MOVLW       128
0x1D7A	0x0A1B      	XORLW       27
0x1D7C	0x6E00      	MOVWF       R0 
0x1D7E	0x0E80      	MOVLW       128
0x1D80	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1D82	0x5C00      	SUBWF       R0, 0 
0x1D84	0xE102      	BNZ         L__correction471
0x1D86	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1D88	0x08EA      	SUBLW       234
L__correction471:
0x1D8A	0xE305      	BNC         L_correction19
0x1D8C	0x0EE7      	MOVLW       231
0x1D8E	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1D90	0x0E02      	MOVLW       2
0x1D92	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1D94	0xD022      	BRA         L_correction20
L_correction19:
;main.h,54 :: 		else if(input <= 8502) input += 800;
0x1D96	0x0E80      	MOVLW       128
0x1D98	0x0A21      	XORLW       33
0x1D9A	0x6E00      	MOVWF       R0 
0x1D9C	0x0E80      	MOVLW       128
0x1D9E	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1DA0	0x5C00      	SUBWF       R0, 0 
0x1DA2	0xE102      	BNZ         L__correction472
0x1DA4	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1DA6	0x0836      	SUBLW       54
L__correction472:
0x1DA8	0xE305      	BNC         L_correction21
0x1DAA	0x0E20      	MOVLW       32
0x1DAC	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1DAE	0x0E03      	MOVLW       3
0x1DB0	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1DB2	0xD013      	BRA         L_correction22
L_correction21:
;main.h,55 :: 		else if(input <= 10500) input += 840;
0x1DB4	0x0E80      	MOVLW       128
0x1DB6	0x0A29      	XORLW       41
0x1DB8	0x6E00      	MOVWF       R0 
0x1DBA	0x0E80      	MOVLW       128
0x1DBC	0x1935      	XORWF       FARG_correction_input+1, 0, 1
0x1DBE	0x5C00      	SUBWF       R0, 0 
0x1DC0	0xE102      	BNZ         L__correction473
0x1DC2	0x5134      	MOVF        FARG_correction_input, 0, 1
0x1DC4	0x0804      	SUBLW       4
L__correction473:
0x1DC6	0xE305      	BNC         L_correction23
0x1DC8	0x0E48      	MOVLW       72
0x1DCA	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1DCC	0x0E03      	MOVLW       3
0x1DCE	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
0x1DD0	0xD004      	BRA         L_correction24
L_correction23:
;main.h,56 :: 		else  input += 860;
0x1DD2	0x0E5C      	MOVLW       92
0x1DD4	0x2734      	ADDWF       FARG_correction_input, 1, 1
0x1DD6	0x0E03      	MOVLW       3
0x1DD8	0x2335      	ADDWFC      FARG_correction_input+1, 1, 1
L_correction24:
L_correction22:
L_correction20:
L_correction18:
L_correction16:
L_correction14:
L_correction12:
L_correction10:
L_correction8:
L_correction6:
L_correction4:
L_correction2:
;main.h,58 :: 		return input;
0x1DDA	0xF000C334  	MOVFF       FARG_correction_input, R0
0x1DDE	0xF001C335  	MOVFF       FARG_correction_input+1, R1
;main.h,59 :: 		}
L_end_correction:
0x1DE2	0x0012      	RETURN      0
; end of _correction
_Div_32x32_S:
;__Lib_Math.c,942 :: 		
;__Lib_Math.c,955 :: 		
0x1DE4	0x5004      	MOVF        R4, 0 
0x1DE6	0x0A00      	XORLW       0
0x1DE8	0xE112      	BNZ         L_Div_32x32_S6
;__Lib_Math.c,956 :: 		
0x1DEA	0x5005      	MOVF        R5, 0 
0x1DEC	0x0A00      	XORLW       0
0x1DEE	0xE10F      	BNZ         L_Div_32x32_S7
;__Lib_Math.c,957 :: 		
0x1DF0	0x5006      	MOVF        R6, 0 
0x1DF2	0x0A00      	XORLW       0
0x1DF4	0xE10C      	BNZ         L_Div_32x32_S8
;__Lib_Math.c,958 :: 		
0x1DF6	0x5007      	MOVF        R7, 0 
0x1DF8	0x0A00      	XORLW       0
0x1DFA	0xE109      	BNZ         L_Div_32x32_S9
;__Lib_Math.c,959 :: 		
0x1DFC	0x0EFF      	MOVLW       255
0x1DFE	0x6E00      	MOVWF       R0 
;__Lib_Math.c,960 :: 		
0x1E00	0x0EFF      	MOVLW       255
0x1E02	0x6E01      	MOVWF       R1 
;__Lib_Math.c,961 :: 		
0x1E04	0x0EFF      	MOVLW       255
0x1E06	0x6E02      	MOVWF       R2 
;__Lib_Math.c,962 :: 		
0x1E08	0x0E7F      	MOVLW       127
0x1E0A	0x6E03      	MOVWF       R3 
;__Lib_Math.c,963 :: 		
0x1E0C	0xD099      	BRA         L_end_Div_32x32_S
;__Lib_Math.c,964 :: 		
L_Div_32x32_S9:
L_Div_32x32_S8:
L_Div_32x32_S7:
L_Div_32x32_S6:
;__Lib_Math.c,968 :: 		
0x1E0E	0x6A0C      	CLRF        R12, 0
;__Lib_Math.c,969 :: 		
0x1E10	0xBE07      	BTFSC       R7, 7, 0
;__Lib_Math.c,970 :: 		
0x1E12	0x2A0C      	INCF        R12, 1, 0
;__Lib_Math.c,972 :: 		
0x1E14	0x6A0D      	CLRF        R13, 0
;__Lib_Math.c,973 :: 		
0x1E16	0x6A0B      	CLRF        R11, 0
;__Lib_Math.c,974 :: 		
0x1E18	0x6A0A      	CLRF        R10, 0
;__Lib_Math.c,975 :: 		
0x1E1A	0x6A09      	CLRF        R9, 0
;__Lib_Math.c,976 :: 		
0x1E1C	0x6A08      	CLRF        R8, 0
;__Lib_Math.c,977 :: 		
0x1E1E	0x5003      	MOVF        R3, 0, 0
;__Lib_Math.c,978 :: 		
0x1E20	0x1002      	IORWF       R2, 0, 0
;__Lib_Math.c,979 :: 		
0x1E22	0x1001      	IORWF       R1, 0, 0
;__Lib_Math.c,980 :: 		
0x1E24	0x1000      	IORWF       R0, 0, 0
;__Lib_Math.c,981 :: 		
0x1E26	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,982 :: 		
0x1E28	0xD085      	BRA         END_ALL
;__Lib_Math.c,986 :: 		
0x1E2A	0x5003      	MOVF        R3, 0, 0
;__Lib_Math.c,987 :: 		
0x1E2C	0x1807      	XORWF       R7, 0, 0
;__Lib_Math.c,988 :: 		
0x1E2E	0x6E0E      	MOVWF       R14, 0
;__Lib_Math.c,989 :: 		
0x1E30	0xBE0E      	BTFSC       R14, 7, 0
;__Lib_Math.c,990 :: 		
0x1E32	0x1E0D      	COMF        R13, 1, 0
;__Lib_Math.c,993 :: 		
0x1E34	0xAE07      	BTFSS       R7, 7, 0
;__Lib_Math.c,994 :: 		
0x1E36	0xD00B      	BRA         CA3232S
;__Lib_Math.c,996 :: 		
0x1E38	0x1E04      	COMF        R4, 1, 0
;__Lib_Math.c,997 :: 		
0x1E3A	0x1E05      	COMF        R5, 1, 0
;__Lib_Math.c,998 :: 		
0x1E3C	0x1E06      	COMF        R6, 1, 0
;__Lib_Math.c,999 :: 		
0x1E3E	0x1E07      	COMF        R7, 1, 0
;__Lib_Math.c,1000 :: 		
0x1E40	0x2A04      	INCF        R4, 1, 0
;__Lib_Math.c,1001 :: 		
0x1E42	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1002 :: 		
0x1E44	0x2A05      	INCF        R5, 1, 0
;__Lib_Math.c,1003 :: 		
0x1E46	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1004 :: 		
0x1E48	0x2A06      	INCF        R6, 1, 0
;__Lib_Math.c,1005 :: 		
0x1E4A	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1006 :: 		
0x1E4C	0x2A07      	INCF        R7, 1, 0
;__Lib_Math.c,1008 :: 		
CA3232S:
;__Lib_Math.c,1009 :: 		
0x1E4E	0xAE03      	BTFSS       R3, 7, 0
;__Lib_Math.c,1010 :: 		
0x1E50	0xD00B      	BRA         C3232SX
;__Lib_Math.c,1012 :: 		
0x1E52	0x1E00      	COMF        R0, 1, 0
;__Lib_Math.c,1013 :: 		
0x1E54	0x1E01      	COMF        R1, 1, 0
;__Lib_Math.c,1014 :: 		
0x1E56	0x1E02      	COMF        R2, 1, 0
;__Lib_Math.c,1015 :: 		
0x1E58	0x1E03      	COMF        R3, 1, 0
;__Lib_Math.c,1016 :: 		
0x1E5A	0x2A00      	INCF        R0, 1, 0
;__Lib_Math.c,1017 :: 		
0x1E5C	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1018 :: 		
0x1E5E	0x2A01      	INCF        R1, 1, 0
;__Lib_Math.c,1019 :: 		
0x1E60	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1020 :: 		
0x1E62	0x2A02      	INCF        R2, 1, 0
;__Lib_Math.c,1021 :: 		
0x1E64	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1022 :: 		
0x1E66	0x2A03      	INCF        R3, 1, 0
;__Lib_Math.c,1024 :: 		
C3232SX:
;__Lib_Math.c,1025 :: 		
0x1E68	0x5003      	MOVF        R3, 0, 0
;__Lib_Math.c,1026 :: 		
0x1E6A	0x1007      	IORWF       R7, 0, 0
;__Lib_Math.c,1027 :: 		
0x1E6C	0x6E0E      	MOVWF       R14, 0
;__Lib_Math.c,1028 :: 		
0x1E6E	0xBE0E      	BTFSC       R14, 7, 0
;__Lib_Math.c,1029 :: 		
0x1E70	0xD01D      	BRA         C3232SX1
;__Lib_Math.c,1030 :: 		
C3232S:
;__Lib_Math.c,1034 :: 		
0x1E72	0xF004EC7E  	CALL        _SDIV3232L, 0
;__Lib_Math.c,1038 :: 		
0x1E76	0xBE0C      	BTFSC       R12, 7, 0
;__Lib_Math.c,1039 :: 		
0x1E78	0xD036      	BRA         C3232SX4
;__Lib_Math.c,1041 :: 		
C3232SOK:
;__Lib_Math.c,1042 :: 		
0x1E7A	0xAE0D      	BTFSS       R13, 7, 0
;__Lib_Math.c,1043 :: 		
0x1E7C	0xD05B      	BRA         END_ALL
;__Lib_Math.c,1045 :: 		
0x1E7E	0x1E00      	COMF        R0, 1, 0
;__Lib_Math.c,1046 :: 		
0x1E80	0x1E01      	COMF        R1, 1, 0
;__Lib_Math.c,1047 :: 		
0x1E82	0x1E02      	COMF        R2, 1, 0
;__Lib_Math.c,1048 :: 		
0x1E84	0x1E03      	COMF        R3, 1, 0
;__Lib_Math.c,1049 :: 		
0x1E86	0x2A00      	INCF        R0, 1, 0
;__Lib_Math.c,1050 :: 		
0x1E88	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1051 :: 		
0x1E8A	0x2A01      	INCF        R1, 1, 0
;__Lib_Math.c,1052 :: 		
0x1E8C	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1053 :: 		
0x1E8E	0x2A02      	INCF        R2, 1, 0
;__Lib_Math.c,1054 :: 		
0x1E90	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1055 :: 		
0x1E92	0x2A03      	INCF        R3, 1, 0
;__Lib_Math.c,1057 :: 		
0x1E94	0x1E08      	COMF        R8, 1, 0
;__Lib_Math.c,1058 :: 		
0x1E96	0x1E09      	COMF        R9, 1, 0
;__Lib_Math.c,1059 :: 		
0x1E98	0x1E0A      	COMF        R10, 1, 0
;__Lib_Math.c,1060 :: 		
0x1E9A	0x1E0B      	COMF        R11, 1, 0
;__Lib_Math.c,1061 :: 		
0x1E9C	0x2A08      	INCF        R8, 1, 0
;__Lib_Math.c,1062 :: 		
0x1E9E	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1063 :: 		
0x1EA0	0x2A09      	INCF        R9, 1, 0
;__Lib_Math.c,1064 :: 		
0x1EA2	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1065 :: 		
0x1EA4	0x2A0A      	INCF        R10, 1, 0
;__Lib_Math.c,1066 :: 		
0x1EA6	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1067 :: 		
0x1EA8	0x2A0B      	INCF        R11, 1, 0
;__Lib_Math.c,1068 :: 		
0x1EAA	0xD044      	BRA         END_ALL
;__Lib_Math.c,1069 :: 		
C3232SX1:
;__Lib_Math.c,1072 :: 		
0x1EAC	0xAE07      	BTFSS       R7, 7, 0
;__Lib_Math.c,1073 :: 		
0x1EAE	0xD015      	BRA         C3232SX3
;__Lib_Math.c,1074 :: 		
0x1EB0	0xBE03      	BTFSC       R3, 7, 0
;__Lib_Math.c,1075 :: 		
0x1EB2	0xD00D      	BRA         C3232SX2
;__Lib_Math.c,1076 :: 		
0x1EB4	0x5003      	MOVF        R3, 0, 0
;__Lib_Math.c,1077 :: 		
0x1EB6	0x6E0B      	MOVWF       R11, 0
;__Lib_Math.c,1078 :: 		
0x1EB8	0x5002      	MOVF        R2, 0, 0
;__Lib_Math.c,1079 :: 		
0x1EBA	0x6E0A      	MOVWF       R10, 0
;__Lib_Math.c,1080 :: 		
0x1EBC	0x5001      	MOVF        R1, 0, 0
;__Lib_Math.c,1081 :: 		
0x1EBE	0x6E09      	MOVWF       R9, 0
;__Lib_Math.c,1082 :: 		
0x1EC0	0x5000      	MOVF        R0, 0, 0
;__Lib_Math.c,1083 :: 		
0x1EC2	0x6E08      	MOVWF       R8, 0
;__Lib_Math.c,1084 :: 		
0x1EC4	0x6A03      	CLRF        R3, 0
;__Lib_Math.c,1085 :: 		
0x1EC6	0x6A02      	CLRF        R2, 0
;__Lib_Math.c,1086 :: 		
0x1EC8	0x6A01      	CLRF        R1, 0
;__Lib_Math.c,1087 :: 		
0x1ECA	0x6A00      	CLRF        R0, 0
;__Lib_Math.c,1088 :: 		
0x1ECC	0xD7D6      	BRA         C3232SOK
;__Lib_Math.c,1089 :: 		
C3232SX2:
;__Lib_Math.c,1090 :: 		
0x1ECE	0x6A03      	CLRF        R3, 0
;__Lib_Math.c,1091 :: 		
0x1ED0	0x6A02      	CLRF        R2, 0
;__Lib_Math.c,1092 :: 		
0x1ED2	0x6A01      	CLRF        R1, 0
;__Lib_Math.c,1093 :: 		
0x1ED4	0x6A00      	CLRF        R0, 0
;__Lib_Math.c,1094 :: 		
0x1ED6	0x2A00      	INCF        R0, 1, 0
;__Lib_Math.c,1095 :: 		
0x1ED8	0x0C00      	RETLW       0
;__Lib_Math.c,1097 :: 		
C3232SX3:
;__Lib_Math.c,1098 :: 		
0x1EDA	0x1E03      	COMF        R3, 1, 0
;__Lib_Math.c,1099 :: 		
0x1EDC	0x1E02      	COMF        R2, 1, 0
;__Lib_Math.c,1100 :: 		
0x1EDE	0x1E01      	COMF        R1, 1, 0
;__Lib_Math.c,1101 :: 		
0x1EE0	0x1E00      	COMF        R0, 1, 0
;__Lib_Math.c,1103 :: 		
0x1EE2	0x8E0C      	BSF         R12, 7, 0
;__Lib_Math.c,1104 :: 		
0x1EE4	0xD7C6      	BRA         C3232S
;__Lib_Math.c,1105 :: 		
C3232SX4:
;__Lib_Math.c,1108 :: 		
0x1EE6	0x2A08      	INCF        R8, 1, 0
;__Lib_Math.c,1109 :: 		
0x1EE8	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1110 :: 		
0x1EEA	0x2A09      	INCF        R9, 1, 0
;__Lib_Math.c,1111 :: 		
0x1EEC	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1112 :: 		
0x1EEE	0x2A0A      	INCF        R10, 1, 0
;__Lib_Math.c,1113 :: 		
0x1EF0	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1114 :: 		
0x1EF2	0x2A0B      	INCF        R11, 1, 0
;__Lib_Math.c,1115 :: 		
0x1EF4	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,1116 :: 		
0x1EF6	0x5C08      	SUBWF       R8, 0, 0
;__Lib_Math.c,1117 :: 		
0x1EF8	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_Math.c,1118 :: 		
0x1EFA	0xD7BF      	BRA         C3232SOK
;__Lib_Math.c,1119 :: 		
0x1EFC	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,1120 :: 		
0x1EFE	0x5C09      	SUBWF       R9, 0, 0
;__Lib_Math.c,1121 :: 		
0x1F00	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_Math.c,1122 :: 		
0x1F02	0xD7BB      	BRA         C3232SOK
;__Lib_Math.c,1123 :: 		
0x1F04	0x5006      	MOVF        R6, 0, 0
;__Lib_Math.c,1124 :: 		
0x1F06	0x5C0A      	SUBWF       R10, 0, 0
;__Lib_Math.c,1125 :: 		
0x1F08	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_Math.c,1126 :: 		
0x1F0A	0xD7B7      	BRA         C3232SOK
;__Lib_Math.c,1127 :: 		
0x1F0C	0x5007      	MOVF        R7, 0, 0
;__Lib_Math.c,1128 :: 		
0x1F0E	0x5C0B      	SUBWF       R11, 0, 0
;__Lib_Math.c,1129 :: 		
0x1F10	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_Math.c,1130 :: 		
0x1F12	0xD7B3      	BRA         C3232SOK
;__Lib_Math.c,1131 :: 		
0x1F14	0x6A0B      	CLRF        R11, 0
;__Lib_Math.c,1132 :: 		
0x1F16	0x6A0A      	CLRF        R10, 0
;__Lib_Math.c,1133 :: 		
0x1F18	0x6A09      	CLRF        R9, 0
;__Lib_Math.c,1134 :: 		
0x1F1A	0x6A08      	CLRF        R8, 0
;__Lib_Math.c,1135 :: 		
0x1F1C	0x2A00      	INCF        R0, 1, 0
;__Lib_Math.c,1136 :: 		
0x1F1E	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1137 :: 		
0x1F20	0x2A01      	INCF        R1, 1, 0
;__Lib_Math.c,1138 :: 		
0x1F22	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1139 :: 		
0x1F24	0x2A02      	INCF        R2, 1, 0
;__Lib_Math.c,1140 :: 		
0x1F26	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,1141 :: 		
0x1F28	0x2A03      	INCF        R3, 1, 0
;__Lib_Math.c,1142 :: 		
0x1F2A	0xAE03      	BTFSS       R3, 7, 0
;__Lib_Math.c,1143 :: 		
0x1F2C	0xD7A6      	BRA         C3232SOK
;__Lib_Math.c,1144 :: 		
0x1F2E	0x6A0E      	CLRF        R14, 0
;__Lib_Math.c,1145 :: 		
0x1F30	0x880E      	BSF         R14, 4, 0
;__Lib_Math.c,1146 :: 		
0x1F32	0x0CFF      	RETLW       255
;__Lib_Math.c,1147 :: 		
END_ALL:
;__Lib_Math.c,1148 :: 		
0x1F34	0x6A0E      	CLRF        R14, 0
;__Lib_Math.c,1149 :: 		
0x1F36	0xA00C      	BTFSS       R12, 0, 0
;__Lib_Math.c,1150 :: 		
0x1F38	0xD002      	BRA         avoid_comfrem
;__Lib_Math.c,1153 :: 		
0x1F3A	0xF004EC72  	CALL        _COMFREM, 0
;__Lib_Math.c,1155 :: 		
avoid_comfrem:
;__Lib_Math.c,1156 :: 		
0x1F3E	0x0F00      	ADDLW       0
;__Lib_Math.c,1158 :: 		
L_end_Div_32x32_S:
0x1F40	0x0012      	RETURN      0
; end of _Div_32x32_S
_Mul_16X16_U:
;__Lib_Math.c,440 :: 		
;__Lib_Math.c,447 :: 		
0x1F42	0x6A0B      	CLRF        R11, 0
;__Lib_Math.c,448 :: 		
0x1F44	0x6A0A      	CLRF        R10, 0
;__Lib_Math.c,449 :: 		
0x1F46	0x6A09      	CLRF        R9, 0
;__Lib_Math.c,450 :: 		
0x1F48	0x5000      	MOVF        R0, 0, 0
;__Lib_Math.c,451 :: 		
0x1F4A	0x0204      	MULWF       R4, 0
;__Lib_Math.c,453 :: 		
0x1F4C	0xF009CFF4  	MOVFF       PRODH, R9
;__Lib_Math.c,454 :: 		
0x1F50	0xF008CFF3  	MOVFF       PRODL, R8
;__Lib_Math.c,455 :: 		
0x1F54	0x5001      	MOVF        R1, 0, 0
;__Lib_Math.c,456 :: 		
0x1F56	0x0205      	MULWF       R5, 0
;__Lib_Math.c,458 :: 		
0x1F58	0xF00BCFF4  	MOVFF       PRODH, R11
;__Lib_Math.c,459 :: 		
0x1F5C	0xF00ACFF3  	MOVFF       PRODL, R10
;__Lib_Math.c,460 :: 		
0x1F60	0x5000      	MOVF        R0, 0, 0
;__Lib_Math.c,461 :: 		
0x1F62	0x0205      	MULWF       R5, 0
;__Lib_Math.c,463 :: 		
0x1F64	0x50F3      	MOVF        PRODL, 0, 0
;__Lib_Math.c,464 :: 		
0x1F66	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,465 :: 		
0x1F68	0x50F4      	MOVF        PRODH, 0, 0
;__Lib_Math.c,466 :: 		
0x1F6A	0x220A      	ADDWFC      R10, 1, 0
;__Lib_Math.c,467 :: 		
0x1F6C	0x6AE8      	CLRF        WREG, 0
;__Lib_Math.c,468 :: 		
0x1F6E	0x220B      	ADDWFC      R11, 1, 0
;__Lib_Math.c,469 :: 		
0x1F70	0x5001      	MOVF        R1, 0, 0
;__Lib_Math.c,470 :: 		
0x1F72	0x0204      	MULWF       R4, 0
;__Lib_Math.c,472 :: 		
0x1F74	0x50F3      	MOVF        PRODL, 0, 0
;__Lib_Math.c,473 :: 		
0x1F76	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,474 :: 		
0x1F78	0x50F4      	MOVF        PRODH, 0, 0
;__Lib_Math.c,475 :: 		
0x1F7A	0x220A      	ADDWFC      R10, 1, 0
;__Lib_Math.c,476 :: 		
0x1F7C	0x6AE8      	CLRF        WREG, 0
;__Lib_Math.c,477 :: 		
0x1F7E	0x220B      	ADDWFC      R11, 1, 0
;__Lib_Math.c,479 :: 		
0x1F80	0xF000C008  	MOVFF       R8, R0
;__Lib_Math.c,480 :: 		
0x1F84	0xF001C009  	MOVFF       R9, R1
;__Lib_Math.c,481 :: 		
0x1F88	0xF002C00A  	MOVFF       R10, R2
;__Lib_Math.c,482 :: 		
0x1F8C	0xF003C00B  	MOVFF       R11, R3
;__Lib_Math.c,485 :: 		
L_end_Mul_16X16_U:
0x1F90	0x0012      	RETURN      0
; end of _Mul_16X16_U
_byte2double:
;__Lib_MathDouble.c,2253 :: 		
;__Lib_MathDouble.c,2262 :: 		
0x1F92	0xF008C000  	MOVFF       R0, R8
;__Lib_MathDouble.c,2265 :: 		
0x1F96	0x6A0B      	CLRF        R11, 0
;__Lib_MathDouble.c,2266 :: 		
0x1F98	0x6A0C      	CLRF        R12, 0
;__Lib_MathDouble.c,2268 :: 		
0x1F9A	0x0E9E      	MOVLW       158
;__Lib_MathDouble.c,2269 :: 		
0x1F9C	0x6E03      	MOVWF       R3, 0
;__Lib_MathDouble.c,2270 :: 		
0x1F9E	0x6A0A      	CLRF        R10, 0
;__Lib_MathDouble.c,2271 :: 		
0x1FA0	0x6A02      	CLRF        R2, 0
;__Lib_MathDouble.c,2272 :: 		
0x1FA2	0x6A01      	CLRF        R1, 0
;__Lib_MathDouble.c,2273 :: 		
0x1FA4	0x6A00      	CLRF        R0, 0
;__Lib_MathDouble.c,2274 :: 		
0x1FA6	0x0E02      	MOVLW       2
;__Lib_MathDouble.c,2275 :: 		
0x1FA8	0x6E0C      	MOVWF       R12, 0
;__Lib_MathDouble.c,2277 :: 		
0x1FAA	0xF003EC81  	CALL        _NRM4032, 0
;__Lib_MathDouble.c,2278 :: 		
L_end_byte2double:
0x1FAE	0x0012      	RETURN      0
; end of _byte2double
_get_forward:
;main.h,68 :: 		int get_forward() {
;main.h,70 :: 		Forward = ADC_Get_Sample(0);
0x1FB0	0x0103      	MOVLB       3
0x1FB2	0x6B3B      	CLRF        FARG_ADC_Get_Sample_channel, 1
0x1FB4	0xF006EC14  	CALL        _ADC_Get_Sample, 0
0x1FB8	0xF334C000  	MOVFF       R0, get_forward_Forward_L0
0x1FBC	0xF335C001  	MOVFF       R1, get_forward_Forward_L0+1
;main.h,71 :: 		if(Forward==1023) Overload = 1;
0x1FC0	0x5001      	MOVF        R1, 0 
0x1FC2	0x0A03      	XORLW       3
0x1FC4	0xE102      	BNZ         L__get_forward476
0x1FC6	0x0EFF      	MOVLW       255
0x1FC8	0x1800      	XORWF       R0, 0 
L__get_forward476:
0x1FCA	0xE104      	BNZ         L_get_forward25
0x1FCC	0x0E01      	MOVLW       1
0x1FCE	0x0102      	MOVLB       2
0x1FD0	0x6F2A      	MOVWF       main_Overload, 1
0x1FD2	0xD002      	BRA         L_get_forward26
L_get_forward25:
0x1FD4	0x0102      	MOVLB       2
;main.h,72 :: 		else Overload = 0;
0x1FD6	0x6B2A      	CLRF        main_Overload, 1
L_get_forward26:
;main.h,73 :: 		return Forward * 4.883;
0x1FD8	0xF000C334  	MOVFF       get_forward_Forward_L0, R0
0x1FDC	0xF001C335  	MOVFF       get_forward_Forward_L0+1, R1
0x1FE0	0xF006EC2C  	CALL        _int2double, 0
0x1FE4	0x0E89      	MOVLW       137
0x1FE6	0x6E04      	MOVWF       R4 
0x1FE8	0x0E41      	MOVLW       65
0x1FEA	0x6E05      	MOVWF       R5 
0x1FEC	0x0E1C      	MOVLW       28
0x1FEE	0x6E06      	MOVWF       R6 
0x1FF0	0x0E81      	MOVLW       129
0x1FF2	0x6E07      	MOVWF       R7 
0x1FF4	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x1FF8	0xF005ECAA  	CALL        _double2int, 0
;main.h,74 :: 		}
L_end_get_forward:
0x1FFC	0x0012      	RETURN      0
; end of _get_forward
_get_pwr:
;main.h,76 :: 		void get_pwr() {
;main.h,79 :: 		asm CLRWDT;
0x1FFE	0x0004      	CLRWDT
;main.h,81 :: 		Forward = get_forward();
0x2000	0xDFD7      	RCALL       _get_forward
0x2002	0xF316C000  	MOVFF       R0, get_pwr_Forward_L0
0x2006	0xF317C001  	MOVFF       R1, get_pwr_Forward_L0+1
0x200A	0x0E00      	MOVLW       0
0x200C	0xBE01      	BTFSC       R1, 7 
0x200E	0x0EFF      	MOVLW       255
0x2010	0x0103      	MOVLB       3
0x2012	0x6F18      	MOVWF       get_pwr_Forward_L0+2, 1
0x2014	0x6F19      	MOVWF       get_pwr_Forward_L0+3, 1
;main.h,82 :: 		Reverse = get_reverse();
0x2016	0xF00AECE9  	CALL        _get_reverse, 0
0x201A	0xF31AC000  	MOVFF       R0, get_pwr_Reverse_L0
0x201E	0xF31BC001  	MOVFF       R1, get_pwr_Reverse_L0+1
0x2022	0x0E00      	MOVLW       0
0x2024	0xBE01      	BTFSC       R1, 7 
0x2026	0x0EFF      	MOVLW       255
0x2028	0x0103      	MOVLB       3
0x202A	0x6F1C      	MOVWF       get_pwr_Reverse_L0+2, 1
0x202C	0x6F1D      	MOVWF       get_pwr_Reverse_L0+3, 1
;main.h,83 :: 		if(D_correction==1) p = correction(Forward * 3);
0x202E	0x0100      	MOVLB       0
0x2030	0x51C7      	MOVF        main_D_correction, 0, 1
0x2032	0x0A01      	XORLW       1
0x2034	0xE119      	BNZ         L_get_pwr27
0x2036	0xF000C316  	MOVFF       get_pwr_Forward_L0, R0
0x203A	0xF001C317  	MOVFF       get_pwr_Forward_L0+1, R1
0x203E	0x0E03      	MOVLW       3
0x2040	0x6E04      	MOVWF       R4 
0x2042	0x0E00      	MOVLW       0
0x2044	0x6E05      	MOVWF       R5 
0x2046	0xDF7D      	RCALL       _Mul_16X16_U
0x2048	0xF334C000  	MOVFF       R0, FARG_correction_input
0x204C	0xF335C001  	MOVFF       R1, FARG_correction_input+1
0x2050	0xDE00      	RCALL       _correction
0x2052	0xF006EC2C  	CALL        _int2double, 0
0x2056	0xF31EC000  	MOVFF       R0, get_pwr_p_L0
0x205A	0xF31FC001  	MOVFF       R1, get_pwr_p_L0+1
0x205E	0xF320C002  	MOVFF       R2, get_pwr_p_L0+2
0x2062	0xF321C003  	MOVFF       R3, get_pwr_p_L0+3
0x2066	0xD019      	BRA         L_get_pwr28
L_get_pwr27:
;main.h,84 :: 		else p = Forward * 3;
0x2068	0xF000C316  	MOVFF       get_pwr_Forward_L0, R0
0x206C	0xF001C317  	MOVFF       get_pwr_Forward_L0+1, R1
0x2070	0xF002C318  	MOVFF       get_pwr_Forward_L0+2, R2
0x2074	0xF003C319  	MOVFF       get_pwr_Forward_L0+3, R3
0x2078	0x0E03      	MOVLW       3
0x207A	0x6E04      	MOVWF       R4 
0x207C	0x0E00      	MOVLW       0
0x207E	0x6E05      	MOVWF       R5 
0x2080	0x6E06      	MOVWF       R6 
0x2082	0x6E07      	MOVWF       R7 
0x2084	0xF006EC56  	CALL        _Mul_32x32_U, 0
0x2088	0xDDC2      	RCALL       _longint2double
0x208A	0xF31EC000  	MOVFF       R0, get_pwr_p_L0
0x208E	0xF31FC001  	MOVFF       R1, get_pwr_p_L0+1
0x2092	0xF320C002  	MOVFF       R2, get_pwr_p_L0+2
0x2096	0xF321C003  	MOVFF       R3, get_pwr_p_L0+3
L_get_pwr28:
0x209A	0x0103      	MOVLB       3
;main.h,86 :: 		if(Reverse >= Forward)
0x209C	0x0E80      	MOVLW       128
0x209E	0x191D      	XORWF       get_pwr_Reverse_L0+3, 0, 1
0x20A0	0x6E00      	MOVWF       R0 
0x20A2	0x0E80      	MOVLW       128
0x20A4	0x1919      	XORWF       get_pwr_Forward_L0+3, 0, 1
0x20A6	0x5C00      	SUBWF       R0, 0 
0x20A8	0xE108      	BNZ         L__get_pwr478
0x20AA	0x5118      	MOVF        get_pwr_Forward_L0+2, 0, 1
0x20AC	0x5D1C      	SUBWF       get_pwr_Reverse_L0+2, 0, 1
0x20AE	0xE105      	BNZ         L__get_pwr478
0x20B0	0x5117      	MOVF        get_pwr_Forward_L0+1, 0, 1
0x20B2	0x5D1B      	SUBWF       get_pwr_Reverse_L0+1, 0, 1
0x20B4	0xE102      	BNZ         L__get_pwr478
0x20B6	0x5116      	MOVF        get_pwr_Forward_L0, 0, 1
0x20B8	0x5D1A      	SUBWF       get_pwr_Reverse_L0, 0, 1
L__get_pwr478:
0x20BA	0xE308      	BNC         L_get_pwr29
;main.h,87 :: 		Forward = 999;
0x20BC	0x0EE7      	MOVLW       231
0x20BE	0x6F16      	MOVWF       get_pwr_Forward_L0, 1
0x20C0	0x0E03      	MOVLW       3
0x20C2	0x6F17      	MOVWF       get_pwr_Forward_L0+1, 1
0x20C4	0x0E00      	MOVLW       0
0x20C6	0x6F18      	MOVWF       get_pwr_Forward_L0+2, 1
0x20C8	0x6F19      	MOVWF       get_pwr_Forward_L0+3, 1
0x20CA	0xD044      	BRA         L_get_pwr30
L_get_pwr29:
;main.h,89 :: 		Forward = ((Forward + Reverse) * 100) / (Forward - Reverse);
0x20CC	0x511A      	MOVF        get_pwr_Reverse_L0, 0, 1
0x20CE	0x2516      	ADDWF       get_pwr_Forward_L0, 0, 1
0x20D0	0x6E00      	MOVWF       R0 
0x20D2	0x511B      	MOVF        get_pwr_Reverse_L0+1, 0, 1
0x20D4	0x2117      	ADDWFC      get_pwr_Forward_L0+1, 0, 1
0x20D6	0x6E01      	MOVWF       R1 
0x20D8	0x511C      	MOVF        get_pwr_Reverse_L0+2, 0, 1
0x20DA	0x2118      	ADDWFC      get_pwr_Forward_L0+2, 0, 1
0x20DC	0x6E02      	MOVWF       R2 
0x20DE	0x511D      	MOVF        get_pwr_Reverse_L0+3, 0, 1
0x20E0	0x2119      	ADDWFC      get_pwr_Forward_L0+3, 0, 1
0x20E2	0x6E03      	MOVWF       R3 
0x20E4	0x0E64      	MOVLW       100
0x20E6	0x6E04      	MOVWF       R4 
0x20E8	0x0E00      	MOVLW       0
0x20EA	0x6E05      	MOVWF       R5 
0x20EC	0x6E06      	MOVWF       R6 
0x20EE	0x6E07      	MOVWF       R7 
0x20F0	0xF006EC56  	CALL        _Mul_32x32_U, 0
0x20F4	0xF004C316  	MOVFF       get_pwr_Forward_L0, R4
0x20F8	0xF005C317  	MOVFF       get_pwr_Forward_L0+1, R5
0x20FC	0xF006C318  	MOVFF       get_pwr_Forward_L0+2, R6
0x2100	0xF007C319  	MOVFF       get_pwr_Forward_L0+3, R7
0x2104	0x511A      	MOVF        get_pwr_Reverse_L0, 0, 1
0x2106	0x5E04      	SUBWF       R4, 1 
0x2108	0x511B      	MOVF        get_pwr_Reverse_L0+1, 0, 1
0x210A	0x5A05      	SUBWFB      R5, 1 
0x210C	0x511C      	MOVF        get_pwr_Reverse_L0+2, 0, 1
0x210E	0x5A06      	SUBWFB      R6, 1 
0x2110	0x511D      	MOVF        get_pwr_Reverse_L0+3, 0, 1
0x2112	0x5A07      	SUBWFB      R7, 1 
0x2114	0xDE67      	RCALL       _Div_32x32_S
0x2116	0xF316C000  	MOVFF       R0, get_pwr_Forward_L0
0x211A	0xF317C001  	MOVFF       R1, get_pwr_Forward_L0+1
0x211E	0xF318C002  	MOVFF       R2, get_pwr_Forward_L0+2
0x2122	0xF319C003  	MOVFF       R3, get_pwr_Forward_L0+3
;main.h,90 :: 		if(Forward>999) Forward = 999;
0x2126	0x0E80      	MOVLW       128
0x2128	0x6E04      	MOVWF       R4 
0x212A	0x0E80      	MOVLW       128
0x212C	0x1803      	XORWF       R3, 0 
0x212E	0x5C04      	SUBWF       R4, 0 
0x2130	0xE108      	BNZ         L__get_pwr479
0x2132	0x5002      	MOVF        R2, 0 
0x2134	0x0800      	SUBLW       0
0x2136	0xE105      	BNZ         L__get_pwr479
0x2138	0x5001      	MOVF        R1, 0 
0x213A	0x0803      	SUBLW       3
0x213C	0xE102      	BNZ         L__get_pwr479
0x213E	0x5000      	MOVF        R0, 0 
0x2140	0x08E7      	SUBLW       231
L__get_pwr479:
0x2142	0xE208      	BC          L_get_pwr31
0x2144	0x0EE7      	MOVLW       231
0x2146	0x0103      	MOVLB       3
0x2148	0x6F16      	MOVWF       get_pwr_Forward_L0, 1
0x214A	0x0E03      	MOVLW       3
0x214C	0x6F17      	MOVWF       get_pwr_Forward_L0+1, 1
0x214E	0x0E00      	MOVLW       0
0x2150	0x6F18      	MOVWF       get_pwr_Forward_L0+2, 1
0x2152	0x6F19      	MOVWF       get_pwr_Forward_L0+3, 1
L_get_pwr31:
;main.h,91 :: 		}
L_get_pwr30:
;main.h,93 :: 		p = p * K_Mult / 1000.0;   // mV to Volts on Input
0x2154	0xF000C0A2  	MOVFF       main_K_Mult, R0
0x2158	0xDF1C      	RCALL       _byte2double
0x215A	0xF004C31E  	MOVFF       get_pwr_p_L0, R4
0x215E	0xF005C31F  	MOVFF       get_pwr_p_L0+1, R5
0x2162	0xF006C320  	MOVFF       get_pwr_p_L0+2, R6
0x2166	0xF007C321  	MOVFF       get_pwr_p_L0+3, R7
0x216A	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x216E	0x0E00      	MOVLW       0
0x2170	0x6E04      	MOVWF       R4 
0x2172	0x0E00      	MOVLW       0
0x2174	0x6E05      	MOVWF       R5 
0x2176	0x0E7A      	MOVLW       122
0x2178	0x6E06      	MOVWF       R6 
0x217A	0x0E88      	MOVLW       136
0x217C	0x6E07      	MOVWF       R7 
0x217E	0xF00BEC37  	CALL        _Div_32x32_FP, 0
0x2182	0xF31EC000  	MOVFF       R0, get_pwr_p_L0
0x2186	0xF31FC001  	MOVFF       R1, get_pwr_p_L0+1
0x218A	0xF320C002  	MOVFF       R2, get_pwr_p_L0+2
0x218E	0xF321C003  	MOVFF       R3, get_pwr_p_L0+3
;main.h,94 :: 		p = p / 1.414;
0x2192	0x0EF4      	MOVLW       244
0x2194	0x6E04      	MOVWF       R4 
0x2196	0x0EFD      	MOVLW       253
0x2198	0x6E05      	MOVWF       R5 
0x219A	0x0E34      	MOVLW       52
0x219C	0x6E06      	MOVWF       R6 
0x219E	0x0E7F      	MOVLW       127
0x21A0	0x6E07      	MOVWF       R7 
0x21A2	0xF00BEC37  	CALL        _Div_32x32_FP, 0
0x21A6	0xF31EC000  	MOVFF       R0, get_pwr_p_L0
0x21AA	0xF31FC001  	MOVFF       R1, get_pwr_p_L0+1
0x21AE	0xF320C002  	MOVFF       R2, get_pwr_p_L0+2
0x21B2	0xF321C003  	MOVFF       R3, get_pwr_p_L0+3
;main.h,95 :: 		if(P_High==1) p = p * p / 50;     // 0 - 1500 ( 1500 Watts)
0x21B6	0x0100      	MOVLB       0
0x21B8	0x51A1      	MOVF        main_P_High, 0, 1
0x21BA	0x0A01      	XORLW       1
0x21BC	0xE125      	BNZ         L_get_pwr32
0x21BE	0xF000C31E  	MOVFF       get_pwr_p_L0, R0
0x21C2	0xF001C31F  	MOVFF       get_pwr_p_L0+1, R1
0x21C6	0xF002C320  	MOVFF       get_pwr_p_L0+2, R2
0x21CA	0xF003C321  	MOVFF       get_pwr_p_L0+3, R3
0x21CE	0xF004C31E  	MOVFF       get_pwr_p_L0, R4
0x21D2	0xF005C31F  	MOVFF       get_pwr_p_L0+1, R5
0x21D6	0xF006C320  	MOVFF       get_pwr_p_L0+2, R6
0x21DA	0xF007C321  	MOVFF       get_pwr_p_L0+3, R7
0x21DE	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x21E2	0x0E00      	MOVLW       0
0x21E4	0x6E04      	MOVWF       R4 
0x21E6	0x0E00      	MOVLW       0
0x21E8	0x6E05      	MOVWF       R5 
0x21EA	0x0E48      	MOVLW       72
0x21EC	0x6E06      	MOVWF       R6 
0x21EE	0x0E84      	MOVLW       132
0x21F0	0x6E07      	MOVWF       R7 
0x21F2	0xF00BEC37  	CALL        _Div_32x32_FP, 0
0x21F6	0xF31EC000  	MOVFF       R0, get_pwr_p_L0
0x21FA	0xF31FC001  	MOVFF       R1, get_pwr_p_L0+1
0x21FE	0xF320C002  	MOVFF       R2, get_pwr_p_L0+2
0x2202	0xF321C003  	MOVFF       R3, get_pwr_p_L0+3
0x2206	0xD024      	BRA         L_get_pwr33
L_get_pwr32:
;main.h,96 :: 		else p = p * p / 5;               // 0 - 1510 (151.0 Watts)
0x2208	0xF000C31E  	MOVFF       get_pwr_p_L0, R0
0x220C	0xF001C31F  	MOVFF       get_pwr_p_L0+1, R1
0x2210	0xF002C320  	MOVFF       get_pwr_p_L0+2, R2
0x2214	0xF003C321  	MOVFF       get_pwr_p_L0+3, R3
0x2218	0xF004C31E  	MOVFF       get_pwr_p_L0, R4
0x221C	0xF005C31F  	MOVFF       get_pwr_p_L0+1, R5
0x2220	0xF006C320  	MOVFF       get_pwr_p_L0+2, R6
0x2224	0xF007C321  	MOVFF       get_pwr_p_L0+3, R7
0x2228	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x222C	0x0E00      	MOVLW       0
0x222E	0x6E04      	MOVWF       R4 
0x2230	0x0E00      	MOVLW       0
0x2232	0x6E05      	MOVWF       R5 
0x2234	0x0E20      	MOVLW       32
0x2236	0x6E06      	MOVWF       R6 
0x2238	0x0E81      	MOVLW       129
0x223A	0x6E07      	MOVWF       R7 
0x223C	0xF00BEC37  	CALL        _Div_32x32_FP, 0
0x2240	0xF31EC000  	MOVFF       R0, get_pwr_p_L0
0x2244	0xF31FC001  	MOVFF       R1, get_pwr_p_L0+1
0x2248	0xF320C002  	MOVFF       R2, get_pwr_p_L0+2
0x224C	0xF321C003  	MOVFF       R3, get_pwr_p_L0+3
L_get_pwr33:
;main.h,97 :: 		p = p + 0.5;    // rounding to 0.1 W
0x2250	0xF000C31E  	MOVFF       get_pwr_p_L0, R0
0x2254	0xF001C31F  	MOVFF       get_pwr_p_L0+1, R1
0x2258	0xF002C320  	MOVFF       get_pwr_p_L0+2, R2
0x225C	0xF003C321  	MOVFF       get_pwr_p_L0+3, R3
0x2260	0x0E00      	MOVLW       0
0x2262	0x6E04      	MOVWF       R4 
0x2264	0x0E00      	MOVLW       0
0x2266	0x6E05      	MOVWF       R5 
0x2268	0x0E00      	MOVLW       0
0x226A	0x6E06      	MOVWF       R6 
0x226C	0x0E7E      	MOVLW       126
0x226E	0x6E07      	MOVWF       R7 
0x2270	0xF00BECF4  	CALL        _Add_32x32_FP, 0
0x2274	0xF31EC000  	MOVFF       R0, get_pwr_p_L0
0x2278	0xF31FC001  	MOVFF       R1, get_pwr_p_L0+1
0x227C	0xF320C002  	MOVFF       R2, get_pwr_p_L0+2
0x2280	0xF321C003  	MOVFF       R3, get_pwr_p_L0+3
;main.h,99 :: 		PWR = p;
0x2284	0xF005ECAA  	CALL        _double2int, 0
0x2288	0xF2EFC000  	MOVFF       R0, _PWR
0x228C	0xF2F0C001  	MOVFF       R1, _PWR+1
;main.h,100 :: 		if(PWR<10) SWR = 1;
0x2290	0x0E80      	MOVLW       128
0x2292	0x1801      	XORWF       R1, 0 
0x2294	0x6E02      	MOVWF       R2 
0x2296	0x0E80      	MOVLW       128
0x2298	0x5C02      	SUBWF       R2, 0 
0x229A	0xE102      	BNZ         L__get_pwr480
0x229C	0x0E0A      	MOVLW       10
0x229E	0x5C00      	SUBWF       R0, 0 
L__get_pwr480:
0x22A0	0xE206      	BC          L_get_pwr34
0x22A2	0x0E01      	MOVLW       1
0x22A4	0x0102      	MOVLB       2
0x22A6	0x6FDC      	MOVWF       _SWR, 1
0x22A8	0x0E00      	MOVLW       0
0x22AA	0x6FDD      	MOVWF       _SWR+1, 1
0x22AC	0xD01A      	BRA         L_get_pwr35
L_get_pwr34:
;main.h,101 :: 		else if(Forward<100) SWR = 999;
0x22AE	0x0E80      	MOVLW       128
0x22B0	0x0103      	MOVLB       3
0x22B2	0x1919      	XORWF       get_pwr_Forward_L0+3, 0, 1
0x22B4	0x6E00      	MOVWF       R0 
0x22B6	0x0E80      	MOVLW       128
0x22B8	0x5C00      	SUBWF       R0, 0 
0x22BA	0xE108      	BNZ         L__get_pwr481
0x22BC	0x0E00      	MOVLW       0
0x22BE	0x5D18      	SUBWF       get_pwr_Forward_L0+2, 0, 1
0x22C0	0xE105      	BNZ         L__get_pwr481
0x22C2	0x0E00      	MOVLW       0
0x22C4	0x5D17      	SUBWF       get_pwr_Forward_L0+1, 0, 1
0x22C6	0xE102      	BNZ         L__get_pwr481
0x22C8	0x0E64      	MOVLW       100
0x22CA	0x5D16      	SUBWF       get_pwr_Forward_L0, 0, 1
L__get_pwr481:
0x22CC	0xE206      	BC          L_get_pwr36
0x22CE	0x0EE7      	MOVLW       231
0x22D0	0x0102      	MOVLB       2
0x22D2	0x6FDC      	MOVWF       _SWR, 1
0x22D4	0x0E03      	MOVLW       3
0x22D6	0x6FDD      	MOVWF       _SWR+1, 1
0x22D8	0xD004      	BRA         L_get_pwr37
L_get_pwr36:
;main.h,102 :: 		else SWR = Forward;
0x22DA	0xF2DCC316  	MOVFF       get_pwr_Forward_L0, _SWR
0x22DE	0xF2DDC317  	MOVFF       get_pwr_Forward_L0+1, _SWR+1
L_get_pwr37:
L_get_pwr35:
;main.h,103 :: 		return;
;main.h,104 :: 		}
L_end_get_pwr:
0x22E2	0x0012      	RETURN      0
; end of _get_pwr
_lcd_swr:
;main.c,415 :: 		void lcd_swr(int swr) {
;main.c,416 :: 		asm CLRWDT;
0x22E4	0x0004      	CLRWDT
;main.c,417 :: 		if(swr!=SWR_old) {
0x22E6	0x0103      	MOVLB       3
0x22E8	0x5117      	MOVF        FARG_lcd_swr_swr+1, 0, 1
0x22EA	0x0102      	MOVLB       2
0x22EC	0x1910      	XORWF       _SWR_old+1, 0, 1
0x22EE	0xE103      	BNZ         L__lcd_swr619
0x22F0	0x510F      	MOVF        _SWR_old, 0, 1
0x22F2	0x0103      	MOVLB       3
0x22F4	0x1916      	XORWF       FARG_lcd_swr_swr, 0, 1
L__lcd_swr619:
0x22F6	0xB4D8      	BTFSC       STATUS, 2 
0x22F8	0xD0AB      	BRA         L_lcd_swr292
;main.c,418 :: 		SWR_old = swr;
0x22FA	0x0103      	MOVLB       3
0x22FC	0xF20FC316  	MOVFF       FARG_lcd_swr_swr, _SWR_old
0x2300	0xF210C317  	MOVFF       FARG_lcd_swr_swr+1, _SWR_old+1
;main.c,419 :: 		if(swr==1) {  // Low power
0x2304	0x0E00      	MOVLW       0
0x2306	0x1917      	XORWF       FARG_lcd_swr_swr+1, 0, 1
0x2308	0xE102      	BNZ         L__lcd_swr620
0x230A	0x0E01      	MOVLW       1
0x230C	0x1916      	XORWF       FARG_lcd_swr_swr, 0, 1
L__lcd_swr620:
0x230E	0xE13A      	BNZ         L_lcd_swr293
;main.c,420 :: 		if(type==4 | type==5) led_wr_str (2, 16+4*12, "0.00", 4);   // 128*64 OLED
0x2310	0x0102      	MOVLB       2
0x2312	0x51EC      	MOVF        _type, 0, 1
0x2314	0x0A04      	XORLW       4
0x2316	0x0E01      	MOVLW       1
0x2318	0xA4D8      	BTFSS       STATUS, 2 
0x231A	0x0E00      	MOVLW       0
0x231C	0x6E01      	MOVWF       R1 
0x231E	0x51EC      	MOVF        _type, 0, 1
0x2320	0x0A05      	XORLW       5
0x2322	0x0E01      	MOVLW       1
0x2324	0xA4D8      	BTFSS       STATUS, 2 
0x2326	0x0E00      	MOVLW       0
0x2328	0x6E00      	MOVWF       R0 
0x232A	0x5001      	MOVF        R1, 0 
0x232C	0x1200      	IORWF       R0, 1 
0x232E	0xE00E      	BZ          L_lcd_swr294
0x2330	0x0E02      	MOVLW       2
0x2332	0x0103      	MOVLB       3
0x2334	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x2336	0x0E40      	MOVLW       64
0x2338	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x233A	0x0E16      	MOVLW       ?lstr48_main
0x233C	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x233E	0x0E02      	MOVLW       hi_addr(?lstr48_main)
0x2340	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2342	0x0E04      	MOVLW       4
0x2344	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2346	0xF007EC12  	CALL        _led_wr_str, 0
0x234A	0xD018      	BRA         L_lcd_swr295
L_lcd_swr294:
;main.c,421 :: 		else if(type!=0) led_wr_str (1, 4, "0.00", 4);  // 1602  & 128*32 OLED
0x234C	0x0102      	MOVLB       2
0x234E	0x51EC      	MOVF        _type, 0, 1
0x2350	0x0A00      	XORLW       0
0x2352	0xE00E      	BZ          L_lcd_swr296
0x2354	0x0E01      	MOVLW       1
0x2356	0x0103      	MOVLB       3
0x2358	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x235A	0x0E04      	MOVLW       4
0x235C	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x235E	0x0E11      	MOVLW       ?lstr49_main
0x2360	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x2362	0x0E02      	MOVLW       hi_addr(?lstr49_main)
0x2364	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2366	0x0E04      	MOVLW       4
0x2368	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x236A	0xF007EC12  	CALL        _led_wr_str, 0
0x236E	0xD006      	BRA         L_lcd_swr297
L_lcd_swr296:
;main.c,422 :: 		else  if(type==0) {    // real-time 2-colors led work
0x2370	0x0102      	MOVLB       2
0x2372	0x51EC      	MOVF        _type, 0, 1
0x2374	0x0A00      	XORLW       0
0x2376	0xE102      	BNZ         L_lcd_swr298
;main.c,423 :: 		LATB.B6 = 1;
0x2378	0x8C8A      	BSF         LATB, 6 
;main.c,424 :: 		LATB.B7 = 1;
0x237A	0x8E8A      	BSF         LATB, 7 
;main.c,425 :: 		}
L_lcd_swr298:
L_lcd_swr297:
L_lcd_swr295:
0x237C	0x0102      	MOVLB       2
;main.c,426 :: 		SWR_old = 0;
0x237E	0x6B0F      	CLRF        _SWR_old, 1
0x2380	0x6B10      	CLRF        _SWR_old+1, 1
;main.c,427 :: 		}
0x2382	0xD066      	BRA         L_lcd_swr299
L_lcd_swr293:
;main.c,429 :: 		SWR_old = swr;
0x2384	0xF20FC316  	MOVFF       FARG_lcd_swr_swr, _SWR_old
0x2388	0xF210C317  	MOVFF       FARG_lcd_swr_swr+1, _SWR_old+1
;main.c,430 :: 		IntToStr(swr, work_str);
0x238C	0xF33BC316  	MOVFF       FARG_lcd_swr_swr, FARG_IntToStr_input
0x2390	0xF33CC317  	MOVFF       FARG_lcd_swr_swr+1, FARG_IntToStr_input+1
0x2394	0x0EE5      	MOVLW       _work_str
0x2396	0x0103      	MOVLB       3
0x2398	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x239A	0x0E02      	MOVLW       hi_addr(_work_str)
0x239C	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x239E	0xF007EC8D  	CALL        _IntToStr, 0
;main.c,431 :: 		work_str_2[0] = work_str[3];
0x23A2	0xF2DEC2E8  	MOVFF       _work_str+3, _work_str_2
;main.c,432 :: 		work_str_2[1] = '.';
0x23A6	0x0E2E      	MOVLW       46
0x23A8	0x0102      	MOVLB       2
0x23AA	0x6FDF      	MOVWF       _work_str_2+1, 1
;main.c,433 :: 		work_str_2[2] = work_str[4];
0x23AC	0xF2E0C2E9  	MOVFF       _work_str+4, _work_str_2+2
;main.c,434 :: 		work_str_2[3] = work_str[5];
0x23B0	0xF2E1C2EA  	MOVFF       _work_str+5, _work_str_2+3
;main.c,435 :: 		if(type==4 | type==5) led_wr_str (2, 16+4*12, work_str_2, 4);  // 128*64 OLED
0x23B4	0x51EC      	MOVF        _type, 0, 1
0x23B6	0x0A04      	XORLW       4
0x23B8	0x0E01      	MOVLW       1
0x23BA	0xA4D8      	BTFSS       STATUS, 2 
0x23BC	0x0E00      	MOVLW       0
0x23BE	0x6E01      	MOVWF       R1 
0x23C0	0x51EC      	MOVF        _type, 0, 1
0x23C2	0x0A05      	XORLW       5
0x23C4	0x0E01      	MOVLW       1
0x23C6	0xA4D8      	BTFSS       STATUS, 2 
0x23C8	0x0E00      	MOVLW       0
0x23CA	0x6E00      	MOVWF       R0 
0x23CC	0x5001      	MOVF        R1, 0 
0x23CE	0x1200      	IORWF       R0, 1 
0x23D0	0xE00E      	BZ          L_lcd_swr300
0x23D2	0x0E02      	MOVLW       2
0x23D4	0x0103      	MOVLB       3
0x23D6	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x23D8	0x0E40      	MOVLW       64
0x23DA	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x23DC	0x0EDE      	MOVLW       _work_str_2
0x23DE	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x23E0	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x23E2	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x23E4	0x0E04      	MOVLW       4
0x23E6	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x23E8	0xF007EC12  	CALL        _led_wr_str, 0
0x23EC	0xD031      	BRA         L_lcd_swr301
L_lcd_swr300:
;main.c,436 :: 		else if(type!=0) led_wr_str (1, 4, work_str_2, 4);       // 1602  & 128*32
0x23EE	0x0102      	MOVLB       2
0x23F0	0x51EC      	MOVF        _type, 0, 1
0x23F2	0x0A00      	XORLW       0
0x23F4	0xE00E      	BZ          L_lcd_swr302
0x23F6	0x0E01      	MOVLW       1
0x23F8	0x0103      	MOVLB       3
0x23FA	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x23FC	0x0E04      	MOVLW       4
0x23FE	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2400	0x0EDE      	MOVLW       _work_str_2
0x2402	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x2404	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x2406	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2408	0x0E04      	MOVLW       4
0x240A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x240C	0xF007EC12  	CALL        _led_wr_str, 0
0x2410	0xD01F      	BRA         L_lcd_swr303
L_lcd_swr302:
;main.c,437 :: 		else  if(type==0) {    // real-time 2-colors led work
0x2412	0x0102      	MOVLB       2
0x2414	0x51EC      	MOVF        _type, 0, 1
0x2416	0x0A00      	XORLW       0
0x2418	0xE11B      	BNZ         L_lcd_swr304
;main.c,438 :: 		if(swr<=150) { LATB.B6 = 0; LATB.B7 = 1; } // Green
0x241A	0x0E80      	MOVLW       128
0x241C	0x6E00      	MOVWF       R0 
0x241E	0x0E80      	MOVLW       128
0x2420	0x0103      	MOVLB       3
0x2422	0x1917      	XORWF       FARG_lcd_swr_swr+1, 0, 1
0x2424	0x5C00      	SUBWF       R0, 0 
0x2426	0xE102      	BNZ         L__lcd_swr621
0x2428	0x5116      	MOVF        FARG_lcd_swr_swr, 0, 1
0x242A	0x0896      	SUBLW       150
L__lcd_swr621:
0x242C	0xE303      	BNC         L_lcd_swr305
0x242E	0x9C8A      	BCF         LATB, 6 
0x2430	0x8E8A      	BSF         LATB, 7 
0x2432	0xD00E      	BRA         L_lcd_swr306
L_lcd_swr305:
;main.c,439 :: 		else if(swr<=250) {PORTB.B6 = 0; PORTB.B7 = 0;} // Orange
0x2434	0x0E80      	MOVLW       128
0x2436	0x6E00      	MOVWF       R0 
0x2438	0x0E80      	MOVLW       128
0x243A	0x1917      	XORWF       FARG_lcd_swr_swr+1, 0, 1
0x243C	0x5C00      	SUBWF       R0, 0 
0x243E	0xE102      	BNZ         L__lcd_swr622
0x2440	0x5116      	MOVF        FARG_lcd_swr_swr, 0, 1
0x2442	0x08FA      	SUBLW       250
L__lcd_swr622:
0x2444	0xE303      	BNC         L_lcd_swr307
0x2446	0x9C81      	BCF         PORTB, 6 
0x2448	0x9E81      	BCF         PORTB, 7 
0x244A	0xD002      	BRA         L_lcd_swr308
L_lcd_swr307:
;main.c,440 :: 		else { PORTB.B6 = 1; PORTB.B7 = 0; }  // Red
0x244C	0x8C81      	BSF         PORTB, 6 
0x244E	0x9E81      	BCF         PORTB, 7 
L_lcd_swr308:
L_lcd_swr306:
;main.c,441 :: 		}
L_lcd_swr304:
L_lcd_swr303:
L_lcd_swr301:
;main.c,442 :: 		}
L_lcd_swr299:
;main.c,443 :: 		}
L_lcd_swr292:
;main.c,444 :: 		asm CLRWDT;
0x2450	0x0004      	CLRWDT
;main.c,445 :: 		return;
;main.c,446 :: 		}
L_end_lcd_swr:
0x2452	0x0012      	RETURN      0
; end of _lcd_swr
_dysp_on:
;oled_control.c,63 :: 		void dysp_on() {
;oled_control.c,64 :: 		if(led_type > 1) send_command(0xAF); //  display ON
0x2454	0x0102      	MOVLB       2
0x2456	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x2458	0x0801      	SUBLW       1
0x245A	0xE206      	BC          L_dysp_on12
0x245C	0x0EAF      	MOVLW       175
0x245E	0x0103      	MOVLB       3
0x2460	0x6F34      	MOVWF       FARG_send_command_oled_command, 1
0x2462	0xF007ECFF  	CALL        _send_command, 0
0x2466	0xD00E      	BRA         L_dysp_on13
L_dysp_on12:
;oled_control.c,65 :: 		else if(led_type==1) {
0x2468	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x246A	0x0A01      	XORLW       1
0x246C	0xE10B      	BNZ         L_dysp_on14
;oled_control.c,66 :: 		LED = 1;
0x246E	0x0E01      	MOVLW       1
0x2470	0x6FDA      	MOVWF       oled_control_LED, 1
;oled_control.c,67 :: 		RS = 0;
0x2472	0x6BD9      	CLRF        oled_control_RS, 1
;oled_control.c,68 :: 		led_send(0);
0x2474	0x0103      	MOVLB       3
0x2476	0x6B45      	CLRF        FARG_led_send_nible, 1
0x2478	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,69 :: 		led_send(0);
0x247C	0x0103      	MOVLB       3
0x247E	0x6B45      	CLRF        FARG_led_send_nible, 1
0x2480	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,70 :: 		}
L_dysp_on14:
L_dysp_on13:
;oled_control.c,71 :: 		}
L_end_dysp_on:
0x2484	0x0012      	RETURN      0
; end of _dysp_on
_button_delay:
;main.c,449 :: 		void button_delay() {
;main.c,450 :: 		if((Button(&PORTB, 0, 25, 0)) | (Button(&PORTB, 1, 25, 0)) | (Button(&PORTB, 2, 25, 0))) {
0x2486	0x0E81      	MOVLW       PORTB
0x2488	0x0103      	MOVLB       3
0x248A	0x6F34      	MOVWF       FARG_Button_port, 1
0x248C	0x0E0F      	MOVLW       hi_addr(PORTB)
0x248E	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x2490	0x6B36      	CLRF        FARG_Button_pin, 1
0x2492	0x0E19      	MOVLW       25
0x2494	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x2496	0x6B38      	CLRF        FARG_Button_active_state, 1
0x2498	0xF00AECFD  	CALL        _Button, 0
0x249C	0xF316C000  	MOVFF       R0, FLOC__button_delay
0x24A0	0x0E81      	MOVLW       PORTB
0x24A2	0x6F34      	MOVWF       FARG_Button_port, 1
0x24A4	0x0E0F      	MOVLW       hi_addr(PORTB)
0x24A6	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x24A8	0x0E01      	MOVLW       1
0x24AA	0x6F36      	MOVWF       FARG_Button_pin, 1
0x24AC	0x0E19      	MOVLW       25
0x24AE	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x24B0	0x6B38      	CLRF        FARG_Button_active_state, 1
0x24B2	0xF00AECFD  	CALL        _Button, 0
0x24B6	0x5000      	MOVF        R0, 0 
0x24B8	0x1316      	IORWF       FLOC__button_delay, 1, 1
0x24BA	0x0E81      	MOVLW       PORTB
0x24BC	0x6F34      	MOVWF       FARG_Button_port, 1
0x24BE	0x0E0F      	MOVLW       hi_addr(PORTB)
0x24C0	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x24C2	0x0E02      	MOVLW       2
0x24C4	0x6F36      	MOVWF       FARG_Button_pin, 1
0x24C6	0x0E19      	MOVLW       25
0x24C8	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x24CA	0x6B38      	CLRF        FARG_Button_active_state, 1
0x24CC	0xF00AECFD  	CALL        _Button, 0
0x24D0	0x5116      	MOVF        FLOC__button_delay, 0, 1
0x24D2	0x1200      	IORWF       R0, 1 
0x24D4	0xE003      	BZ          L_button_delay309
;main.c,451 :: 		but = 1;
0x24D6	0x0E01      	MOVLW       1
0x24D8	0x0102      	MOVLB       2
0x24DA	0x6F29      	MOVWF       _but, 1
;main.c,452 :: 		}
L_button_delay309:
;main.c,453 :: 		return;
;main.c,454 :: 		}
L_end_button_delay:
0x24DC	0x0012      	RETURN      0
; end of _button_delay
_set_ind:
;main.h,140 :: 		void set_ind(char Ind) {  // 0 - 31
;main.h,141 :: 		if(L_invert == 0) {
0x24DE	0x0102      	MOVLB       2
0x24E0	0x510E      	MOVF        main_L_invert, 0, 1
0x24E2	0x0A00      	XORLW       0
0x24E4	0xE125      	BNZ         L_set_ind48
;main.h,142 :: 		Ind_005 = Ind.B0;
0x24E6	0x0103      	MOVLB       3
0x24E8	0xB116      	BTFSC       FARG_set_ind_Ind, 0, 1
0x24EA	0xD002      	BRA         L__set_ind489
0x24EC	0x968A      	BCF         LATB3_bit, BitPos(LATB3_bit+0) 
0x24EE	0xD001      	BRA         L__set_ind490
L__set_ind489:
0x24F0	0x868A      	BSF         LATB3_bit, BitPos(LATB3_bit+0) 
L__set_ind490:
;main.h,143 :: 		Ind_011 = Ind.B1;
0x24F2	0xB316      	BTFSC       FARG_set_ind_Ind, 1, 1
0x24F4	0xD002      	BRA         L__set_ind491
0x24F6	0x9489      	BCF         LATA2_bit, BitPos(LATA2_bit+0) 
0x24F8	0xD001      	BRA         L__set_ind492
L__set_ind491:
0x24FA	0x8489      	BSF         LATA2_bit, BitPos(LATA2_bit+0) 
L__set_ind492:
;main.h,144 :: 		Ind_022 = Ind.B2;
0x24FC	0xB516      	BTFSC       FARG_set_ind_Ind, 2, 1
0x24FE	0xD002      	BRA         L__set_ind493
0x2500	0x988A      	BCF         LATB4_bit, BitPos(LATB4_bit+0) 
0x2502	0xD001      	BRA         L__set_ind494
L__set_ind493:
0x2504	0x888A      	BSF         LATB4_bit, BitPos(LATB4_bit+0) 
L__set_ind494:
;main.h,145 :: 		Ind_045 = Ind.B3;
0x2506	0xB716      	BTFSC       FARG_set_ind_Ind, 3, 1
0x2508	0xD002      	BRA         L__set_ind495
0x250A	0x9689      	BCF         LATA3_bit, BitPos(LATA3_bit+0) 
0x250C	0xD001      	BRA         L__set_ind496
L__set_ind495:
0x250E	0x8689      	BSF         LATA3_bit, BitPos(LATA3_bit+0) 
L__set_ind496:
;main.h,146 :: 		Ind_1   = Ind.B4;
0x2510	0xB916      	BTFSC       FARG_set_ind_Ind, 4, 1
0x2512	0xD002      	BRA         L__set_ind497
0x2514	0x9A8A      	BCF         LATB5_bit, BitPos(LATB5_bit+0) 
0x2516	0xD001      	BRA         L__set_ind498
L__set_ind497:
0x2518	0x8A8A      	BSF         LATB5_bit, BitPos(LATB5_bit+0) 
L__set_ind498:
;main.h,147 :: 		Ind_22  = Ind.B5;
0x251A	0xBB16      	BTFSC       FARG_set_ind_Ind, 5, 1
0x251C	0xD002      	BRA         L__set_ind499
0x251E	0x9A89      	BCF         LATA5_bit, BitPos(LATA5_bit+0) 
0x2520	0xD001      	BRA         L__set_ind500
L__set_ind499:
0x2522	0x8A89      	BSF         LATA5_bit, BitPos(LATA5_bit+0) 
L__set_ind500:
;main.h,148 :: 		Ind_45  = Ind.B6;
0x2524	0xBD16      	BTFSC       FARG_set_ind_Ind, 6, 1
0x2526	0xD002      	BRA         L__set_ind501
0x2528	0x9889      	BCF         LATA4_bit, BitPos(LATA4_bit+0) 
0x252A	0xD001      	BRA         L__set_ind502
L__set_ind501:
0x252C	0x8889      	BSF         LATA4_bit, BitPos(LATA4_bit+0) 
L__set_ind502:
;main.h,150 :: 		}
0x252E	0xD024      	BRA         L_set_ind49
L_set_ind48:
0x2530	0x0103      	MOVLB       3
;main.h,152 :: 		Ind_005 = ~Ind.B0;
0x2532	0xB116      	BTFSC       FARG_set_ind_Ind, 0, 1
0x2534	0xD002      	BRA         L__set_ind503
0x2536	0x868A      	BSF         LATB3_bit, BitPos(LATB3_bit+0) 
0x2538	0xD001      	BRA         L__set_ind504
L__set_ind503:
0x253A	0x968A      	BCF         LATB3_bit, BitPos(LATB3_bit+0) 
L__set_ind504:
;main.h,153 :: 		Ind_011 = ~Ind.B1;
0x253C	0xB316      	BTFSC       FARG_set_ind_Ind, 1, 1
0x253E	0xD002      	BRA         L__set_ind505
0x2540	0x8489      	BSF         LATA2_bit, BitPos(LATA2_bit+0) 
0x2542	0xD001      	BRA         L__set_ind506
L__set_ind505:
0x2544	0x9489      	BCF         LATA2_bit, BitPos(LATA2_bit+0) 
L__set_ind506:
;main.h,154 :: 		Ind_022 = ~Ind.B2;
0x2546	0xB516      	BTFSC       FARG_set_ind_Ind, 2, 1
0x2548	0xD002      	BRA         L__set_ind507
0x254A	0x888A      	BSF         LATB4_bit, BitPos(LATB4_bit+0) 
0x254C	0xD001      	BRA         L__set_ind508
L__set_ind507:
0x254E	0x988A      	BCF         LATB4_bit, BitPos(LATB4_bit+0) 
L__set_ind508:
;main.h,155 :: 		Ind_045 = ~Ind.B3;
0x2550	0xB716      	BTFSC       FARG_set_ind_Ind, 3, 1
0x2552	0xD002      	BRA         L__set_ind509
0x2554	0x8689      	BSF         LATA3_bit, BitPos(LATA3_bit+0) 
0x2556	0xD001      	BRA         L__set_ind510
L__set_ind509:
0x2558	0x9689      	BCF         LATA3_bit, BitPos(LATA3_bit+0) 
L__set_ind510:
;main.h,156 :: 		Ind_1   = ~Ind.B4;
0x255A	0xB916      	BTFSC       FARG_set_ind_Ind, 4, 1
0x255C	0xD002      	BRA         L__set_ind511
0x255E	0x8A8A      	BSF         LATB5_bit, BitPos(LATB5_bit+0) 
0x2560	0xD001      	BRA         L__set_ind512
L__set_ind511:
0x2562	0x9A8A      	BCF         LATB5_bit, BitPos(LATB5_bit+0) 
L__set_ind512:
;main.h,157 :: 		Ind_22  = ~Ind.B5;
0x2564	0xBB16      	BTFSC       FARG_set_ind_Ind, 5, 1
0x2566	0xD002      	BRA         L__set_ind513
0x2568	0x8A89      	BSF         LATA5_bit, BitPos(LATA5_bit+0) 
0x256A	0xD001      	BRA         L__set_ind514
L__set_ind513:
0x256C	0x9A89      	BCF         LATA5_bit, BitPos(LATA5_bit+0) 
L__set_ind514:
;main.h,158 :: 		Ind_45  = ~Ind.B6;
0x256E	0xBD16      	BTFSC       FARG_set_ind_Ind, 6, 1
0x2570	0xD002      	BRA         L__set_ind515
0x2572	0x8889      	BSF         LATA4_bit, BitPos(LATA4_bit+0) 
0x2574	0xD001      	BRA         L__set_ind516
L__set_ind515:
0x2576	0x9889      	BCF         LATA4_bit, BitPos(LATA4_bit+0) 
L__set_ind516:
;main.h,160 :: 		}
L_set_ind49:
;main.h,161 :: 		Vdelay_ms(Rel_Del);
0x2578	0xF334C2ED  	MOVFF       main_Rel_Del, FARG_VDelay_ms_Time_ms
0x257C	0xF335C2EE  	MOVFF       main_Rel_Del+1, FARG_VDelay_ms_Time_ms+1
0x2580	0xF008EC11  	CALL        _VDelay_ms, 0
;main.h,162 :: 		}
L_end_set_ind:
0x2584	0x0012      	RETURN      0
; end of _set_ind
_show_pwr:
;main.c,456 :: 		void show_pwr(int Power, int SWR) {
;main.c,460 :: 		asm CLRWDT;
0x2586	0x0004      	CLRWDT
;main.c,462 :: 		if(Test==0 & Loss_ind==1 & SWR>=100) {
0x2588	0x501F      	MOVF        _Test, 0 
0x258A	0x0A00      	XORLW       0
0x258C	0x0E01      	MOVLW       1
0x258E	0xA4D8      	BTFSS       STATUS, 2 
0x2590	0x0E00      	MOVLW       0
0x2592	0x6E01      	MOVWF       R1 
0x2594	0x501E      	MOVF        main_Loss_ind, 0 
0x2596	0x0A01      	XORLW       1
0x2598	0x0E01      	MOVLW       1
0x259A	0xA4D8      	BTFSS       STATUS, 2 
0x259C	0x0E00      	MOVLW       0
0x259E	0x6E00      	MOVWF       R0 
0x25A0	0x5000      	MOVF        R0, 0 
0x25A2	0x1601      	ANDWF       R1, 1 
0x25A4	0x0E80      	MOVLW       128
0x25A6	0x0103      	MOVLB       3
0x25A8	0x1919      	XORWF       FARG_show_pwr_SWR+1, 0, 1
0x25AA	0x6E00      	MOVWF       R0 
0x25AC	0x0E80      	MOVLW       128
0x25AE	0x5C00      	SUBWF       R0, 0 
0x25B0	0xE102      	BNZ         L__show_pwr625
0x25B2	0x0E64      	MOVLW       100
0x25B4	0x5D18      	SUBWF       FARG_show_pwr_SWR, 0, 1
L__show_pwr625:
0x25B6	0x0E00      	MOVLW       0
0x25B8	0xB0D8      	BTFSC       STATUS, 0 
0x25BA	0x0E01      	MOVLW       1
0x25BC	0x6E00      	MOVWF       R0 
0x25BE	0x5001      	MOVF        R1, 0 
0x25C0	0x1600      	ANDWF       R0, 1 
0x25C2	0xB4D8      	BTFSC       STATUS, 2 
0x25C4	0xD0AE      	BRA         L_show_pwr310
;main.c,463 :: 		if(Loss_mode==0) {   // prepare
0x25C6	0x0102      	MOVLB       2
0x25C8	0x5107      	MOVF        _Loss_mode, 0, 1
0x25CA	0x0A00      	XORLW       0
0x25CC	0xA4D8      	BTFSS       STATUS, 2 
0x25CE	0xD0A5      	BRA         L_show_pwr311
;main.c,464 :: 		if(type==4 |type==5){   // 128*64 OLED
0x25D0	0x51EC      	MOVF        _type, 0, 1
0x25D2	0x0A04      	XORLW       4
0x25D4	0x0E01      	MOVLW       1
0x25D6	0xA4D8      	BTFSS       STATUS, 2 
0x25D8	0x0E00      	MOVLW       0
0x25DA	0x6E01      	MOVWF       R1 
0x25DC	0x51EC      	MOVF        _type, 0, 1
0x25DE	0x0A05      	XORLW       5
0x25E0	0x0E01      	MOVLW       1
0x25E2	0xA4D8      	BTFSS       STATUS, 2 
0x25E4	0x0E00      	MOVLW       0
0x25E6	0x6E00      	MOVWF       R0 
0x25E8	0x5001      	MOVF        R1, 0 
0x25EA	0x1200      	IORWF       R0, 1 
0x25EC	0xE02D      	BZ          L_show_pwr312
;main.c,465 :: 		if(P_High==1) led_wr_str(4, 16, "ANT=  0W", 8);
0x25EE	0x0100      	MOVLB       0
0x25F0	0x51A1      	MOVF        main_P_High, 0, 1
0x25F2	0x0A01      	XORLW       1
0x25F4	0xE10E      	BNZ         L_show_pwr313
0x25F6	0x0E04      	MOVLW       4
0x25F8	0x0103      	MOVLB       3
0x25FA	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x25FC	0x0E10      	MOVLW       16
0x25FE	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2600	0x0E15      	MOVLW       ?lstr50_main
0x2602	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x2604	0x0E00      	MOVLW       hi_addr(?lstr50_main)
0x2606	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2608	0x0E08      	MOVLW       8
0x260A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x260C	0xF007EC12  	CALL        _led_wr_str, 0
0x2610	0xD00D      	BRA         L_show_pwr314
L_show_pwr313:
;main.c,466 :: 		else led_wr_str(4, 16, "ANT=0.0W", 8);
0x2612	0x0E04      	MOVLW       4
0x2614	0x0103      	MOVLB       3
0x2616	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x2618	0x0E10      	MOVLW       16
0x261A	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x261C	0x0E20      	MOVLW       ?lstr51_main
0x261E	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x2620	0x0E00      	MOVLW       hi_addr(?lstr51_main)
0x2622	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2624	0x0E08      	MOVLW       8
0x2626	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2628	0xF007EC12  	CALL        _led_wr_str, 0
L_show_pwr314:
;main.c,467 :: 		led_wr_str(6, 16, "EFF=  0%", 8);
0x262C	0x0E06      	MOVLW       6
0x262E	0x0103      	MOVLB       3
0x2630	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x2632	0x0E10      	MOVLW       16
0x2634	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2636	0x0E3B      	MOVLW       ?lstr52_main
0x2638	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x263A	0x0E00      	MOVLW       hi_addr(?lstr52_main)
0x263C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x263E	0x0E08      	MOVLW       8
0x2640	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2642	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,468 :: 		}
0x2646	0xD069      	BRA         L_show_pwr315
L_show_pwr312:
;main.c,469 :: 		else if(type==2 | type==3) {   // 128*32 OLED
0x2648	0x0102      	MOVLB       2
0x264A	0x51EC      	MOVF        _type, 0, 1
0x264C	0x0A02      	XORLW       2
0x264E	0x0E01      	MOVLW       1
0x2650	0xA4D8      	BTFSS       STATUS, 2 
0x2652	0x0E00      	MOVLW       0
0x2654	0x6E01      	MOVWF       R1 
0x2656	0x51EC      	MOVF        _type, 0, 1
0x2658	0x0A03      	XORLW       3
0x265A	0x0E01      	MOVLW       1
0x265C	0xA4D8      	BTFSS       STATUS, 2 
0x265E	0x0E00      	MOVLW       0
0x2660	0x6E00      	MOVWF       R0 
0x2662	0x5001      	MOVF        R1, 0 
0x2664	0x1200      	IORWF       R0, 1 
0x2666	0xE02B      	BZ          L_show_pwr316
;main.c,470 :: 		if(P_High==1) led_wr_str (0, 9, "ANT=  0W", 8);
0x2668	0x0100      	MOVLB       0
0x266A	0x51A1      	MOVF        main_P_High, 0, 1
0x266C	0x0A01      	XORLW       1
0x266E	0xE10D      	BNZ         L_show_pwr317
0x2670	0x0103      	MOVLB       3
0x2672	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x2674	0x0E09      	MOVLW       9
0x2676	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2678	0x0E32      	MOVLW       ?lstr53_main
0x267A	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x267C	0x0E00      	MOVLW       hi_addr(?lstr53_main)
0x267E	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2680	0x0E08      	MOVLW       8
0x2682	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2684	0xF007EC12  	CALL        _led_wr_str, 0
0x2688	0xD00C      	BRA         L_show_pwr318
L_show_pwr317:
;main.c,471 :: 		else led_wr_str (0, 9, "ANT=0.0W", 8);
0x268A	0x0103      	MOVLB       3
0x268C	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x268E	0x0E09      	MOVLW       9
0x2690	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2692	0x0E29      	MOVLW       ?lstr54_main
0x2694	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x2696	0x0E00      	MOVLW       hi_addr(?lstr54_main)
0x2698	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x269A	0x0E08      	MOVLW       8
0x269C	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x269E	0xF007EC12  	CALL        _led_wr_str, 0
L_show_pwr318:
;main.c,472 :: 		led_wr_str (1, 9, "EFF=  0%", 8);
0x26A2	0x0E01      	MOVLW       1
0x26A4	0x0103      	MOVLB       3
0x26A6	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x26A8	0x0E09      	MOVLW       9
0x26AA	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x26AC	0x0E55      	MOVLW       ?lstr55_main
0x26AE	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x26B0	0x0E00      	MOVLW       hi_addr(?lstr55_main)
0x26B2	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x26B4	0x0E08      	MOVLW       8
0x26B6	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x26B8	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,473 :: 		}
0x26BC	0xD02E      	BRA         L_show_pwr319
L_show_pwr316:
;main.c,474 :: 		else if(type==1) {   // 1602 LCD
0x26BE	0x0102      	MOVLB       2
0x26C0	0x51EC      	MOVF        _type, 0, 1
0x26C2	0x0A01      	XORLW       1
0x26C4	0xE12A      	BNZ         L_show_pwr320
;main.c,475 :: 		if(P_High==1) led_wr_str (0, 9, "AN=  0W", 7);
0x26C6	0x0100      	MOVLB       0
0x26C8	0x51A1      	MOVF        main_P_High, 0, 1
0x26CA	0x0A01      	XORLW       1
0x26CC	0xE10D      	BNZ         L_show_pwr321
0x26CE	0x0103      	MOVLB       3
0x26D0	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x26D2	0x0E09      	MOVLW       9
0x26D4	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x26D6	0x0E98      	MOVLW       ?lstr56_main
0x26D8	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x26DA	0x0E00      	MOVLW       hi_addr(?lstr56_main)
0x26DC	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x26DE	0x0E07      	MOVLW       7
0x26E0	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x26E2	0xF007EC12  	CALL        _led_wr_str, 0
0x26E6	0xD00C      	BRA         L_show_pwr322
L_show_pwr321:
;main.c,476 :: 		else led_wr_str (0, 9, "AN=0.0W", 7);
0x26E8	0x0103      	MOVLB       3
0x26EA	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x26EC	0x0E09      	MOVLW       9
0x26EE	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x26F0	0x0E90      	MOVLW       ?lstr57_main
0x26F2	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x26F4	0x0E00      	MOVLW       hi_addr(?lstr57_main)
0x26F6	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x26F8	0x0E07      	MOVLW       7
0x26FA	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x26FC	0xF007EC12  	CALL        _led_wr_str, 0
L_show_pwr322:
;main.c,477 :: 		led_wr_str (1, 9, "EFF= 0%", 7);
0x2700	0x0E01      	MOVLW       1
0x2702	0x0103      	MOVLB       3
0x2704	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x2706	0x0E09      	MOVLW       9
0x2708	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x270A	0x0E88      	MOVLW       ?lstr58_main
0x270C	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x270E	0x0E00      	MOVLW       hi_addr(?lstr58_main)
0x2710	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2712	0x0E07      	MOVLW       7
0x2714	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2716	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,478 :: 		}
L_show_pwr320:
L_show_pwr319:
L_show_pwr315:
;main.c,479 :: 		}
L_show_pwr311:
;main.c,480 :: 		Loss_mode = 1;
0x271A	0x0E01      	MOVLW       1
0x271C	0x0102      	MOVLB       2
0x271E	0x6F07      	MOVWF       _Loss_mode, 1
;main.c,481 :: 		}
0x2720	0xD008      	BRA         L_show_pwr323
L_show_pwr310:
0x2722	0x0102      	MOVLB       2
;main.c,483 :: 		if(Loss_mode==1) lcd_ind();
0x2724	0x5107      	MOVF        _Loss_mode, 0, 1
0x2726	0x0A01      	XORLW       1
0x2728	0xE102      	BNZ         L_show_pwr324
0x272A	0xF008EC70  	CALL        _lcd_ind, 0
L_show_pwr324:
;main.c,484 :: 		Loss_mode = 0;
0x272E	0x0102      	MOVLB       2
0x2730	0x6B07      	CLRF        _Loss_mode, 1
;main.c,485 :: 		}
L_show_pwr323:
;main.c,486 :: 		asm CLRWDT;
0x2732	0x0004      	CLRWDT
;main.c,487 :: 		if(Power != Power_old) {
0x2734	0x0103      	MOVLB       3
0x2736	0x5117      	MOVF        FARG_show_pwr_Power+1, 0, 1
0x2738	0x0102      	MOVLB       2
0x273A	0x198A      	XORWF       _Power_old+1, 0, 1
0x273C	0xE103      	BNZ         L__show_pwr626
0x273E	0x5189      	MOVF        _Power_old, 0, 1
0x2740	0x0103      	MOVLB       3
0x2742	0x1916      	XORWF       FARG_show_pwr_Power, 0, 1
L__show_pwr626:
0x2744	0xB4D8      	BTFSC       STATUS, 2 
0x2746	0xD39A      	BRA         L_show_pwr325
;main.c,488 :: 		Power_old = Power;
0x2748	0xF289C316  	MOVFF       FARG_show_pwr_Power, _Power_old
0x274C	0xF28AC317  	MOVFF       FARG_show_pwr_Power+1, _Power_old+1
;main.c,490 :: 		if(P_High==0) {
0x2750	0x0100      	MOVLB       0
0x2752	0x51A1      	MOVF        main_P_High, 0, 1
0x2754	0x0A00      	XORLW       0
0x2756	0xE149      	BNZ         L_show_pwr326
;main.c,491 :: 		if(Power >= 100) {   // > 10 W
0x2758	0x0E80      	MOVLW       128
0x275A	0x0103      	MOVLB       3
0x275C	0x1917      	XORWF       FARG_show_pwr_Power+1, 0, 1
0x275E	0x6E00      	MOVWF       R0 
0x2760	0x0E80      	MOVLW       128
0x2762	0x5C00      	SUBWF       R0, 0 
0x2764	0xE102      	BNZ         L__show_pwr627
0x2766	0x0E64      	MOVLW       100
0x2768	0x5D16      	SUBWF       FARG_show_pwr_Power, 0, 1
L__show_pwr627:
0x276A	0xE31E      	BNC         L_show_pwr327
;main.c,492 :: 		Power += 5;  // rounding to 1 W
0x276C	0x0E05      	MOVLW       5
0x276E	0x2516      	ADDWF       FARG_show_pwr_Power, 0, 1
0x2770	0x6E00      	MOVWF       R0 
0x2772	0x0E00      	MOVLW       0
0x2774	0x2117      	ADDWFC      FARG_show_pwr_Power+1, 0, 1
0x2776	0x6E01      	MOVWF       R1 
0x2778	0xF316C000  	MOVFF       R0, FARG_show_pwr_Power
0x277C	0xF317C001  	MOVFF       R1, FARG_show_pwr_Power+1
;main.c,493 :: 		IntToStr(Power, work_str);
0x2780	0xF33BC000  	MOVFF       R0, FARG_IntToStr_input
0x2784	0xF33CC001  	MOVFF       R1, FARG_IntToStr_input+1
0x2788	0x0EE5      	MOVLW       _work_str
0x278A	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x278C	0x0E02      	MOVLW       hi_addr(_work_str)
0x278E	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x2790	0xF007EC8D  	CALL        _IntToStr, 0
;main.c,494 :: 		work_str_2[0] = work_str[2];
0x2794	0xF2DEC2E7  	MOVFF       _work_str+2, _work_str_2
;main.c,495 :: 		work_str_2[1] = work_str[3];
0x2798	0xF2DFC2E8  	MOVFF       _work_str+3, _work_str_2+1
;main.c,496 :: 		work_str_2[2] = work_str[4];
0x279C	0xF2E0C2E9  	MOVFF       _work_str+4, _work_str_2+2
;main.c,497 :: 		work_str_2[3] = 'W';
0x27A0	0x0E57      	MOVLW       87
0x27A2	0x0102      	MOVLB       2
0x27A4	0x6FE1      	MOVWF       _work_str_2+3, 1
;main.c,498 :: 		}
0x27A6	0xD020      	BRA         L_show_pwr328
L_show_pwr327:
;main.c,500 :: 		IntToStr(Power, work_str);
0x27A8	0xF33BC316  	MOVFF       FARG_show_pwr_Power, FARG_IntToStr_input
0x27AC	0xF33CC317  	MOVFF       FARG_show_pwr_Power+1, FARG_IntToStr_input+1
0x27B0	0x0EE5      	MOVLW       _work_str
0x27B2	0x0103      	MOVLB       3
0x27B4	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x27B6	0x0E02      	MOVLW       hi_addr(_work_str)
0x27B8	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x27BA	0xF007EC8D  	CALL        _IntToStr, 0
;main.c,501 :: 		if(work_str[4] != ' ') work_str_2[0] = work_str[4]; else work_str_2[0] = '0';
0x27BE	0x0102      	MOVLB       2
0x27C0	0x51E9      	MOVF        _work_str+4, 0, 1
0x27C2	0x0A20      	XORLW       32
0x27C4	0xE003      	BZ          L_show_pwr329
0x27C6	0xF2DEC2E9  	MOVFF       _work_str+4, _work_str_2
0x27CA	0xD002      	BRA         L_show_pwr330
L_show_pwr329:
0x27CC	0x0E30      	MOVLW       48
0x27CE	0x6FDE      	MOVWF       _work_str_2, 1
L_show_pwr330:
;main.c,502 :: 		work_str_2[1] = '.';
0x27D0	0x0E2E      	MOVLW       46
0x27D2	0x6FDF      	MOVWF       _work_str_2+1, 1
;main.c,503 :: 		if(work_str[5] != ' ') work_str_2[2] = work_str[5]; else work_str_2[2] = '0';
0x27D4	0x51EA      	MOVF        _work_str+5, 0, 1
0x27D6	0x0A20      	XORLW       32
0x27D8	0xE003      	BZ          L_show_pwr331
0x27DA	0xF2E0C2EA  	MOVFF       _work_str+5, _work_str_2+2
0x27DE	0xD002      	BRA         L_show_pwr332
L_show_pwr331:
0x27E0	0x0E30      	MOVLW       48
0x27E2	0x6FE0      	MOVWF       _work_str_2+2, 1
L_show_pwr332:
;main.c,504 :: 		work_str_2[3] = 'W';
0x27E4	0x0E57      	MOVLW       87
0x27E6	0x6FE1      	MOVWF       _work_str_2+3, 1
;main.c,505 :: 		}
L_show_pwr328:
;main.c,506 :: 		}
0x27E8	0xD032      	BRA         L_show_pwr333
L_show_pwr326:
;main.c,508 :: 		if(Power<999){   // 0 - 1500 Watts
0x27EA	0x0E80      	MOVLW       128
0x27EC	0x0103      	MOVLB       3
0x27EE	0x1917      	XORWF       FARG_show_pwr_Power+1, 0, 1
0x27F0	0x6E00      	MOVWF       R0 
0x27F2	0x0E80      	MOVLW       128
0x27F4	0x0A03      	XORLW       3
0x27F6	0x5C00      	SUBWF       R0, 0 
0x27F8	0xE102      	BNZ         L__show_pwr628
0x27FA	0x0EE7      	MOVLW       231
0x27FC	0x5D16      	SUBWF       FARG_show_pwr_Power, 0, 1
L__show_pwr628:
0x27FE	0xE214      	BC          L_show_pwr334
;main.c,509 :: 		IntToStr(Power, work_str);
0x2800	0xF33BC316  	MOVFF       FARG_show_pwr_Power, FARG_IntToStr_input
0x2804	0xF33CC317  	MOVFF       FARG_show_pwr_Power+1, FARG_IntToStr_input+1
0x2808	0x0EE5      	MOVLW       _work_str
0x280A	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x280C	0x0E02      	MOVLW       hi_addr(_work_str)
0x280E	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x2810	0xF007EC8D  	CALL        _IntToStr, 0
;main.c,510 :: 		work_str_2[0] = work_str[3];
0x2814	0xF2DEC2E8  	MOVFF       _work_str+3, _work_str_2
;main.c,511 :: 		work_str_2[1] = work_str[4];
0x2818	0xF2DFC2E9  	MOVFF       _work_str+4, _work_str_2+1
;main.c,512 :: 		work_str_2[2] = work_str[5];
0x281C	0xF2E0C2EA  	MOVFF       _work_str+5, _work_str_2+2
;main.c,513 :: 		work_str_2[3] = 'W';
0x2820	0x0E57      	MOVLW       87
0x2822	0x0102      	MOVLB       2
0x2824	0x6FE1      	MOVWF       _work_str_2+3, 1
;main.c,514 :: 		}
0x2826	0xD013      	BRA         L_show_pwr335
L_show_pwr334:
;main.c,516 :: 		IntToStr(Power, work_str);
0x2828	0xF33BC316  	MOVFF       FARG_show_pwr_Power, FARG_IntToStr_input
0x282C	0xF33CC317  	MOVFF       FARG_show_pwr_Power+1, FARG_IntToStr_input+1
0x2830	0x0EE5      	MOVLW       _work_str
0x2832	0x0103      	MOVLB       3
0x2834	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x2836	0x0E02      	MOVLW       hi_addr(_work_str)
0x2838	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x283A	0xF007EC8D  	CALL        _IntToStr, 0
;main.c,517 :: 		work_str_2[0] = work_str[2];
0x283E	0xF2DEC2E7  	MOVFF       _work_str+2, _work_str_2
;main.c,518 :: 		work_str_2[1] = work_str[3];
0x2842	0xF2DFC2E8  	MOVFF       _work_str+3, _work_str_2+1
;main.c,519 :: 		work_str_2[2] = work_str[4];
0x2846	0xF2E0C2E9  	MOVFF       _work_str+4, _work_str_2+2
;main.c,520 :: 		work_str_2[3] = work_str[5];
0x284A	0xF2E1C2EA  	MOVFF       _work_str+5, _work_str_2+3
;main.c,521 :: 		}
L_show_pwr335:
;main.c,522 :: 		}
L_show_pwr333:
;main.c,523 :: 		if(type==4 | type==5) led_wr_str (0, 16+4*12, work_str_2, 4);  // 128*64 OLED
0x284E	0x0102      	MOVLB       2
0x2850	0x51EC      	MOVF        _type, 0, 1
0x2852	0x0A04      	XORLW       4
0x2854	0x0E01      	MOVLW       1
0x2856	0xA4D8      	BTFSS       STATUS, 2 
0x2858	0x0E00      	MOVLW       0
0x285A	0x6E01      	MOVWF       R1 
0x285C	0x51EC      	MOVF        _type, 0, 1
0x285E	0x0A05      	XORLW       5
0x2860	0x0E01      	MOVLW       1
0x2862	0xA4D8      	BTFSS       STATUS, 2 
0x2864	0x0E00      	MOVLW       0
0x2866	0x6E00      	MOVWF       R0 
0x2868	0x5001      	MOVF        R1, 0 
0x286A	0x1200      	IORWF       R0, 1 
0x286C	0xE00D      	BZ          L_show_pwr336
0x286E	0x0103      	MOVLB       3
0x2870	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x2872	0x0E40      	MOVLW       64
0x2874	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2876	0x0EDE      	MOVLW       _work_str_2
0x2878	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x287A	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x287C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x287E	0x0E04      	MOVLW       4
0x2880	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2882	0xF007EC12  	CALL        _led_wr_str, 0
0x2886	0xD010      	BRA         L_show_pwr337
L_show_pwr336:
;main.c,524 :: 		else if(type!=0) led_wr_str (0, 4, work_str_2, 4);  // 1602  & 128*32
0x2888	0x0102      	MOVLB       2
0x288A	0x51EC      	MOVF        _type, 0, 1
0x288C	0x0A00      	XORLW       0
0x288E	0xE00C      	BZ          L_show_pwr338
0x2890	0x0103      	MOVLB       3
0x2892	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x2894	0x0E04      	MOVLW       4
0x2896	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2898	0x0EDE      	MOVLW       _work_str_2
0x289A	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x289C	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x289E	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x28A0	0x0E04      	MOVLW       4
0x28A2	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x28A4	0xF007EC12  	CALL        _led_wr_str, 0
L_show_pwr338:
L_show_pwr337:
;main.c,526 :: 		asm CLRWDT;
0x28A8	0x0004      	CLRWDT
;main.c,528 :: 		if(Loss_mode==1)  {
0x28AA	0x0102      	MOVLB       2
0x28AC	0x5107      	MOVF        _Loss_mode, 0, 1
0x28AE	0x0A01      	XORLW       1
0x28B0	0xA4D8      	BTFSS       STATUS, 2 
0x28B2	0xD2E4      	BRA         L_show_pwr339
;main.c,529 :: 		if(ind==0 & cap==0) swr_a = SWR;
0x28B4	0x5105      	MOVF        main_ind, 0, 1
0x28B6	0x0A00      	XORLW       0
0x28B8	0x0E01      	MOVLW       1
0x28BA	0xA4D8      	BTFSS       STATUS, 2 
0x28BC	0x0E00      	MOVLW       0
0x28BE	0x6E01      	MOVWF       R1 
0x28C0	0x5104      	MOVF        main_cap, 0, 1
0x28C2	0x0A00      	XORLW       0
0x28C4	0x0E01      	MOVLW       1
0x28C6	0xA4D8      	BTFSS       STATUS, 2 
0x28C8	0x0E00      	MOVLW       0
0x28CA	0x6E00      	MOVWF       R0 
0x28CC	0x5001      	MOVF        R1, 0 
0x28CE	0x1600      	ANDWF       R0, 1 
0x28D0	0xE004      	BZ          L_show_pwr340
0x28D2	0xF2AFC318  	MOVFF       FARG_show_pwr_SWR, _swr_a
0x28D6	0xF2B0C319  	MOVFF       FARG_show_pwr_SWR+1, _swr_a+1
L_show_pwr340:
;main.c,530 :: 		a = 1.0 / ((swr_a/100.0 + 100.0/swr_a) * Fid_loss/10.0 * 0.115 + 1.0); // Fider loss
0x28DA	0xF000C2AF  	MOVFF       _swr_a, R0
0x28DE	0xF001C2B0  	MOVFF       _swr_a+1, R1
0x28E2	0xF006EC2C  	CALL        _int2double, 0
0x28E6	0xF32CC000  	MOVFF       R0, FLOC__show_pwr+4
0x28EA	0xF32DC001  	MOVFF       R1, FLOC__show_pwr+5
0x28EE	0xF32EC002  	MOVFF       R2, FLOC__show_pwr+6
0x28F2	0xF32FC003  	MOVFF       R3, FLOC__show_pwr+7
0x28F6	0x0E00      	MOVLW       0
0x28F8	0x6E04      	MOVWF       R4 
0x28FA	0x0E00      	MOVLW       0
0x28FC	0x6E05      	MOVWF       R5 
0x28FE	0x0E48      	MOVLW       72
0x2900	0x6E06      	MOVWF       R6 
0x2902	0x0E85      	MOVLW       133
0x2904	0x6E07      	MOVWF       R7 
0x2906	0xF000C32C  	MOVFF       FLOC__show_pwr+4, R0
0x290A	0xF001C32D  	MOVFF       FLOC__show_pwr+5, R1
0x290E	0xF002C32E  	MOVFF       FLOC__show_pwr+6, R2
0x2912	0xF003C32F  	MOVFF       FLOC__show_pwr+7, R3
0x2916	0xF00BEC37  	CALL        _Div_32x32_FP, 0
0x291A	0xF328C000  	MOVFF       R0, FLOC__show_pwr
0x291E	0xF329C001  	MOVFF       R1, FLOC__show_pwr+1
0x2922	0xF32AC002  	MOVFF       R2, FLOC__show_pwr+2
0x2926	0xF32BC003  	MOVFF       R3, FLOC__show_pwr+3
0x292A	0xF004C32C  	MOVFF       FLOC__show_pwr+4, R4
0x292E	0xF005C32D  	MOVFF       FLOC__show_pwr+5, R5
0x2932	0xF006C32E  	MOVFF       FLOC__show_pwr+6, R6
0x2936	0xF007C32F  	MOVFF       FLOC__show_pwr+7, R7
0x293A	0x0E00      	MOVLW       0
0x293C	0x6E00      	MOVWF       R0 
0x293E	0x0E00      	MOVLW       0
0x2940	0x6E01      	MOVWF       R1 
0x2942	0x0E48      	MOVLW       72
0x2944	0x6E02      	MOVWF       R2 
0x2946	0x0E85      	MOVLW       133
0x2948	0x6E03      	MOVWF       R3 
0x294A	0xF00BEC37  	CALL        _Div_32x32_FP, 0
0x294E	0xF004C328  	MOVFF       FLOC__show_pwr, R4
0x2952	0xF005C329  	MOVFF       FLOC__show_pwr+1, R5
0x2956	0xF006C32A  	MOVFF       FLOC__show_pwr+2, R6
0x295A	0xF007C32B  	MOVFF       FLOC__show_pwr+3, R7
0x295E	0xF00BECF4  	CALL        _Add_32x32_FP, 0
0x2962	0xF328C000  	MOVFF       R0, FLOC__show_pwr
0x2966	0xF329C001  	MOVFF       R1, FLOC__show_pwr+1
0x296A	0xF32AC002  	MOVFF       R2, FLOC__show_pwr+2
0x296E	0xF32BC003  	MOVFF       R3, FLOC__show_pwr+3
0x2972	0xF000C2B3  	MOVFF       _Fid_loss, R0
0x2976	0xF00FECC9  	CALL        _byte2double, 0
0x297A	0xF004C328  	MOVFF       FLOC__show_pwr, R4
0x297E	0xF005C329  	MOVFF       FLOC__show_pwr+1, R5
0x2982	0xF006C32A  	MOVFF       FLOC__show_pwr+2, R6
0x2986	0xF007C32B  	MOVFF       FLOC__show_pwr+3, R7
0x298A	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x298E	0x0E00      	MOVLW       0
0x2990	0x6E04      	MOVWF       R4 
0x2992	0x0E00      	MOVLW       0
0x2994	0x6E05      	MOVWF       R5 
0x2996	0x0E20      	MOVLW       32
0x2998	0x6E06      	MOVWF       R6 
0x299A	0x0E82      	MOVLW       130
0x299C	0x6E07      	MOVWF       R7 
0x299E	0xF00BEC37  	CALL        _Div_32x32_FP, 0
0x29A2	0x0E1F      	MOVLW       31
0x29A4	0x6E04      	MOVWF       R4 
0x29A6	0x0E85      	MOVLW       133
0x29A8	0x6E05      	MOVWF       R5 
0x29AA	0x0E6B      	MOVLW       107
0x29AC	0x6E06      	MOVWF       R6 
0x29AE	0x0E7B      	MOVLW       123
0x29B0	0x6E07      	MOVWF       R7 
0x29B2	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x29B6	0x0E00      	MOVLW       0
0x29B8	0x6E04      	MOVWF       R4 
0x29BA	0x0E00      	MOVLW       0
0x29BC	0x6E05      	MOVWF       R5 
0x29BE	0x0E00      	MOVLW       0
0x29C0	0x6E06      	MOVWF       R6 
0x29C2	0x0E7F      	MOVLW       127
0x29C4	0x6E07      	MOVWF       R7 
0x29C6	0xF00BECF4  	CALL        _Add_32x32_FP, 0
0x29CA	0xF004C000  	MOVFF       R0, R4
0x29CE	0xF005C001  	MOVFF       R1, R5
0x29D2	0xF006C002  	MOVFF       R2, R6
0x29D6	0xF007C003  	MOVFF       R3, R7
0x29DA	0x0E00      	MOVLW       0
0x29DC	0x6E00      	MOVWF       R0 
0x29DE	0x0E00      	MOVLW       0
0x29E0	0x6E01      	MOVWF       R1 
0x29E2	0x0E00      	MOVLW       0
0x29E4	0x6E02      	MOVWF       R2 
0x29E6	0x0E7F      	MOVLW       127
0x29E8	0x6E03      	MOVWF       R3 
0x29EA	0xF00BEC37  	CALL        _Div_32x32_FP, 0
0x29EE	0xF330C000  	MOVFF       R0, FLOC__show_pwr+8
0x29F2	0xF331C001  	MOVFF       R1, FLOC__show_pwr+9
0x29F6	0xF332C002  	MOVFF       R2, FLOC__show_pwr+10
0x29FA	0xF333C003  	MOVFF       R3, FLOC__show_pwr+11
0x29FE	0xF31AC330  	MOVFF       FLOC__show_pwr+8, show_pwr_a_L0
0x2A02	0xF31BC331  	MOVFF       FLOC__show_pwr+9, show_pwr_a_L0+1
0x2A06	0xF31CC332  	MOVFF       FLOC__show_pwr+10, show_pwr_a_L0+2
0x2A0A	0xF31DC333  	MOVFF       FLOC__show_pwr+11, show_pwr_a_L0+3
;main.c,531 :: 		b = 4.0 / (2.0 + SWR/100.0 + 100.0/SWR);    // SWR loss
0x2A0E	0xF000C318  	MOVFF       FARG_show_pwr_SWR, R0
0x2A12	0xF001C319  	MOVFF       FARG_show_pwr_SWR+1, R1
0x2A16	0xF006EC2C  	CALL        _int2double, 0
0x2A1A	0xF32CC000  	MOVFF       R0, FLOC__show_pwr+4
0x2A1E	0xF32DC001  	MOVFF       R1, FLOC__show_pwr+5
0x2A22	0xF32EC002  	MOVFF       R2, FLOC__show_pwr+6
0x2A26	0xF32FC003  	MOVFF       R3, FLOC__show_pwr+7
0x2A2A	0x0E00      	MOVLW       0
0x2A2C	0x6E04      	MOVWF       R4 
0x2A2E	0x0E00      	MOVLW       0
0x2A30	0x6E05      	MOVWF       R5 
0x2A32	0x0E48      	MOVLW       72
0x2A34	0x6E06      	MOVWF       R6 
0x2A36	0x0E85      	MOVLW       133
0x2A38	0x6E07      	MOVWF       R7 
0x2A3A	0xF000C32C  	MOVFF       FLOC__show_pwr+4, R0
0x2A3E	0xF001C32D  	MOVFF       FLOC__show_pwr+5, R1
0x2A42	0xF002C32E  	MOVFF       FLOC__show_pwr+6, R2
0x2A46	0xF003C32F  	MOVFF       FLOC__show_pwr+7, R3
0x2A4A	0xF00BEC37  	CALL        _Div_32x32_FP, 0
0x2A4E	0x0E00      	MOVLW       0
0x2A50	0x6E04      	MOVWF       R4 
0x2A52	0x0E00      	MOVLW       0
0x2A54	0x6E05      	MOVWF       R5 
0x2A56	0x0E00      	MOVLW       0
0x2A58	0x6E06      	MOVWF       R6 
0x2A5A	0x0E80      	MOVLW       128
0x2A5C	0x6E07      	MOVWF       R7 
0x2A5E	0xF00BECF4  	CALL        _Add_32x32_FP, 0
0x2A62	0xF328C000  	MOVFF       R0, FLOC__show_pwr
0x2A66	0xF329C001  	MOVFF       R1, FLOC__show_pwr+1
0x2A6A	0xF32AC002  	MOVFF       R2, FLOC__show_pwr+2
0x2A6E	0xF32BC003  	MOVFF       R3, FLOC__show_pwr+3
0x2A72	0xF004C32C  	MOVFF       FLOC__show_pwr+4, R4
0x2A76	0xF005C32D  	MOVFF       FLOC__show_pwr+5, R5
0x2A7A	0xF006C32E  	MOVFF       FLOC__show_pwr+6, R6
0x2A7E	0xF007C32F  	MOVFF       FLOC__show_pwr+7, R7
0x2A82	0x0E00      	MOVLW       0
0x2A84	0x6E00      	MOVWF       R0 
0x2A86	0x0E00      	MOVLW       0
0x2A88	0x6E01      	MOVWF       R1 
0x2A8A	0x0E48      	MOVLW       72
0x2A8C	0x6E02      	MOVWF       R2 
0x2A8E	0x0E85      	MOVLW       133
0x2A90	0x6E03      	MOVWF       R3 
0x2A92	0xF00BEC37  	CALL        _Div_32x32_FP, 0
0x2A96	0xF004C328  	MOVFF       FLOC__show_pwr, R4
0x2A9A	0xF005C329  	MOVFF       FLOC__show_pwr+1, R5
0x2A9E	0xF006C32A  	MOVFF       FLOC__show_pwr+2, R6
0x2AA2	0xF007C32B  	MOVFF       FLOC__show_pwr+3, R7
0x2AA6	0xF00BECF4  	CALL        _Add_32x32_FP, 0
0x2AAA	0xF004C000  	MOVFF       R0, R4
0x2AAE	0xF005C001  	MOVFF       R1, R5
0x2AB2	0xF006C002  	MOVFF       R2, R6
0x2AB6	0xF007C003  	MOVFF       R3, R7
0x2ABA	0x0E00      	MOVLW       0
0x2ABC	0x6E00      	MOVWF       R0 
0x2ABE	0x0E00      	MOVLW       0
0x2AC0	0x6E01      	MOVWF       R1 
0x2AC2	0x0E00      	MOVLW       0
0x2AC4	0x6E02      	MOVWF       R2 
0x2AC6	0x0E81      	MOVLW       129
0x2AC8	0x6E03      	MOVWF       R3 
0x2ACA	0xF00BEC37  	CALL        _Div_32x32_FP, 0
0x2ACE	0xF31EC000  	MOVFF       R0, show_pwr_b_L0
0x2AD2	0xF31FC001  	MOVFF       R1, show_pwr_b_L0+1
0x2AD6	0xF320C002  	MOVFF       R2, show_pwr_b_L0+2
0x2ADA	0xF321C003  	MOVFF       R3, show_pwr_b_L0+3
;main.c,532 :: 		if(a>=1.0) a = 1.0;
0x2ADE	0x0E00      	MOVLW       0
0x2AE0	0x6E04      	MOVWF       R4 
0x2AE2	0x0E00      	MOVLW       0
0x2AE4	0x6E05      	MOVWF       R5 
0x2AE6	0x0E00      	MOVLW       0
0x2AE8	0x6E06      	MOVWF       R6 
0x2AEA	0x0E7F      	MOVLW       127
0x2AEC	0x6E07      	MOVWF       R7 
0x2AEE	0xF000C330  	MOVFF       FLOC__show_pwr+8, R0
0x2AF2	0xF001C331  	MOVFF       FLOC__show_pwr+9, R1
0x2AF6	0xF002C332  	MOVFF       FLOC__show_pwr+10, R2
0x2AFA	0xF003C333  	MOVFF       FLOC__show_pwr+11, R3
0x2AFE	0xF00AEC82  	CALL        _Compare_Double, 0
0x2B02	0x0E00      	MOVLW       0
0x2B04	0xB0D8      	BTFSC       STATUS, 0 
0x2B06	0x0E01      	MOVLW       1
0x2B08	0x6E00      	MOVWF       R0 
0x2B0A	0x5200      	MOVF        R0, 1 
0x2B0C	0xE009      	BZ          L_show_pwr341
0x2B0E	0x0E00      	MOVLW       0
0x2B10	0x0103      	MOVLB       3
0x2B12	0x6F1A      	MOVWF       show_pwr_a_L0, 1
0x2B14	0x0E00      	MOVLW       0
0x2B16	0x6F1B      	MOVWF       show_pwr_a_L0+1, 1
0x2B18	0x0E00      	MOVLW       0
0x2B1A	0x6F1C      	MOVWF       show_pwr_a_L0+2, 1
0x2B1C	0x0E7F      	MOVLW       127
0x2B1E	0x6F1D      	MOVWF       show_pwr_a_L0+3, 1
L_show_pwr341:
;main.c,533 :: 		if(b>=1.0) b = 1.0;
0x2B20	0x0E00      	MOVLW       0
0x2B22	0x6E04      	MOVWF       R4 
0x2B24	0x0E00      	MOVLW       0
0x2B26	0x6E05      	MOVWF       R5 
0x2B28	0x0E00      	MOVLW       0
0x2B2A	0x6E06      	MOVWF       R6 
0x2B2C	0x0E7F      	MOVLW       127
0x2B2E	0x6E07      	MOVWF       R7 
0x2B30	0xF000C31E  	MOVFF       show_pwr_b_L0, R0
0x2B34	0xF001C31F  	MOVFF       show_pwr_b_L0+1, R1
0x2B38	0xF002C320  	MOVFF       show_pwr_b_L0+2, R2
0x2B3C	0xF003C321  	MOVFF       show_pwr_b_L0+3, R3
0x2B40	0xF00AEC82  	CALL        _Compare_Double, 0
0x2B44	0x0E00      	MOVLW       0
0x2B46	0xB0D8      	BTFSC       STATUS, 0 
0x2B48	0x0E01      	MOVLW       1
0x2B4A	0x6E00      	MOVWF       R0 
0x2B4C	0x5200      	MOVF        R0, 1 
0x2B4E	0xE009      	BZ          L_show_pwr342
0x2B50	0x0103      	MOVLB       3
0x2B52	0x0E00      	MOVLW       0
0x2B54	0x6F1E      	MOVWF       show_pwr_b_L0, 1
0x2B56	0x0E00      	MOVLW       0
0x2B58	0x6F1F      	MOVWF       show_pwr_b_L0+1, 1
0x2B5A	0x0E00      	MOVLW       0
0x2B5C	0x6F20      	MOVWF       show_pwr_b_L0+2, 1
0x2B5E	0x0E7F      	MOVLW       127
0x2B60	0x6F21      	MOVWF       show_pwr_b_L0+3, 1
L_show_pwr342:
;main.c,534 :: 		p_ant = Power * a * b;
0x2B62	0xF000C316  	MOVFF       FARG_show_pwr_Power, R0
0x2B66	0xF001C317  	MOVFF       FARG_show_pwr_Power+1, R1
0x2B6A	0xF006EC2C  	CALL        _int2double, 0
0x2B6E	0xF004C31A  	MOVFF       show_pwr_a_L0, R4
0x2B72	0xF005C31B  	MOVFF       show_pwr_a_L0+1, R5
0x2B76	0xF006C31C  	MOVFF       show_pwr_a_L0+2, R6
0x2B7A	0xF007C31D  	MOVFF       show_pwr_a_L0+3, R7
0x2B7E	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x2B82	0xF004C31E  	MOVFF       show_pwr_b_L0, R4
0x2B86	0xF005C31F  	MOVFF       show_pwr_b_L0+1, R5
0x2B8A	0xF006C320  	MOVFF       show_pwr_b_L0+2, R6
0x2B8E	0xF007C321  	MOVFF       show_pwr_b_L0+3, R7
0x2B92	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x2B96	0xF005ECAA  	CALL        _double2int, 0
0x2B9A	0xF322C000  	MOVFF       R0, show_pwr_p_ant_L0
0x2B9E	0xF323C001  	MOVFF       R1, show_pwr_p_ant_L0+1
;main.c,535 :: 		eff = a * b * 100;
0x2BA2	0xF000C31A  	MOVFF       show_pwr_a_L0, R0
0x2BA6	0xF001C31B  	MOVFF       show_pwr_a_L0+1, R1
0x2BAA	0xF002C31C  	MOVFF       show_pwr_a_L0+2, R2
0x2BAE	0xF003C31D  	MOVFF       show_pwr_a_L0+3, R3
0x2BB2	0xF004C31E  	MOVFF       show_pwr_b_L0, R4
0x2BB6	0xF005C31F  	MOVFF       show_pwr_b_L0+1, R5
0x2BBA	0xF006C320  	MOVFF       show_pwr_b_L0+2, R6
0x2BBE	0xF007C321  	MOVFF       show_pwr_b_L0+3, R7
0x2BC2	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x2BC6	0x0E00      	MOVLW       0
0x2BC8	0x6E04      	MOVWF       R4 
0x2BCA	0x0E00      	MOVLW       0
0x2BCC	0x6E05      	MOVWF       R5 
0x2BCE	0x0E48      	MOVLW       72
0x2BD0	0x6E06      	MOVWF       R6 
0x2BD2	0x0E85      	MOVLW       133
0x2BD4	0x6E07      	MOVWF       R7 
0x2BD6	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x2BDA	0xF324C000  	MOVFF       R0, show_pwr_eff_L0
0x2BDE	0xF325C001  	MOVFF       R1, show_pwr_eff_L0+1
0x2BE2	0xF326C002  	MOVFF       R2, show_pwr_eff_L0+2
0x2BE6	0xF327C003  	MOVFF       R3, show_pwr_eff_L0+3
;main.c,536 :: 		if(eff>=100) eff = 99;
0x2BEA	0x0E00      	MOVLW       0
0x2BEC	0x6E04      	MOVWF       R4 
0x2BEE	0x0E00      	MOVLW       0
0x2BF0	0x6E05      	MOVWF       R5 
0x2BF2	0x0E48      	MOVLW       72
0x2BF4	0x6E06      	MOVWF       R6 
0x2BF6	0x0E85      	MOVLW       133
0x2BF8	0x6E07      	MOVWF       R7 
0x2BFA	0xF00AEC82  	CALL        _Compare_Double, 0
0x2BFE	0x0E00      	MOVLW       0
0x2C00	0xB0D8      	BTFSC       STATUS, 0 
0x2C02	0x0E01      	MOVLW       1
0x2C04	0x6E00      	MOVWF       R0 
0x2C06	0x5200      	MOVF        R0, 1 
0x2C08	0xE009      	BZ          L_show_pwr343
0x2C0A	0x0103      	MOVLB       3
0x2C0C	0x0E00      	MOVLW       0
0x2C0E	0x6F24      	MOVWF       show_pwr_eff_L0, 1
0x2C10	0x0E00      	MOVLW       0
0x2C12	0x6F25      	MOVWF       show_pwr_eff_L0+1, 1
0x2C14	0x0E46      	MOVLW       70
0x2C16	0x6F26      	MOVWF       show_pwr_eff_L0+2, 1
0x2C18	0x0E85      	MOVLW       133
0x2C1A	0x6F27      	MOVWF       show_pwr_eff_L0+3, 1
L_show_pwr343:
;main.c,538 :: 		if(P_High==0) {
0x2C1C	0x0100      	MOVLB       0
0x2C1E	0x51A1      	MOVF        main_P_High, 0, 1
0x2C20	0x0A00      	XORLW       0
0x2C22	0xE149      	BNZ         L_show_pwr344
;main.c,539 :: 		if(p_ant >= 100) {   // > 10 W
0x2C24	0x0E80      	MOVLW       128
0x2C26	0x0103      	MOVLB       3
0x2C28	0x1923      	XORWF       show_pwr_p_ant_L0+1, 0, 1
0x2C2A	0x6E00      	MOVWF       R0 
0x2C2C	0x0E80      	MOVLW       128
0x2C2E	0x5C00      	SUBWF       R0, 0 
0x2C30	0xE102      	BNZ         L__show_pwr629
0x2C32	0x0E64      	MOVLW       100
0x2C34	0x5D22      	SUBWF       show_pwr_p_ant_L0, 0, 1
L__show_pwr629:
0x2C36	0xE31E      	BNC         L_show_pwr345
;main.c,540 :: 		p_ant += 5;  // rounding to 1 W
0x2C38	0x0E05      	MOVLW       5
0x2C3A	0x2522      	ADDWF       show_pwr_p_ant_L0, 0, 1
0x2C3C	0x6E00      	MOVWF       R0 
0x2C3E	0x0E00      	MOVLW       0
0x2C40	0x2123      	ADDWFC      show_pwr_p_ant_L0+1, 0, 1
0x2C42	0x6E01      	MOVWF       R1 
0x2C44	0xF322C000  	MOVFF       R0, show_pwr_p_ant_L0
0x2C48	0xF323C001  	MOVFF       R1, show_pwr_p_ant_L0+1
;main.c,541 :: 		IntToStr(p_ant, work_str);
0x2C4C	0xF33BC000  	MOVFF       R0, FARG_IntToStr_input
0x2C50	0xF33CC001  	MOVFF       R1, FARG_IntToStr_input+1
0x2C54	0x0EE5      	MOVLW       _work_str
0x2C56	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x2C58	0x0E02      	MOVLW       hi_addr(_work_str)
0x2C5A	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x2C5C	0xF007EC8D  	CALL        _IntToStr, 0
;main.c,542 :: 		work_str_2[0] = work_str[2];
0x2C60	0xF2DEC2E7  	MOVFF       _work_str+2, _work_str_2
;main.c,543 :: 		work_str_2[1] = work_str[3];
0x2C64	0xF2DFC2E8  	MOVFF       _work_str+3, _work_str_2+1
;main.c,544 :: 		work_str_2[2] = work_str[4];
0x2C68	0xF2E0C2E9  	MOVFF       _work_str+4, _work_str_2+2
;main.c,545 :: 		work_str_2[3] = 'W';
0x2C6C	0x0E57      	MOVLW       87
0x2C6E	0x0102      	MOVLB       2
0x2C70	0x6FE1      	MOVWF       _work_str_2+3, 1
;main.c,546 :: 		}
0x2C72	0xD020      	BRA         L_show_pwr346
L_show_pwr345:
;main.c,548 :: 		IntToStr(p_ant, work_str);
0x2C74	0xF33BC322  	MOVFF       show_pwr_p_ant_L0, FARG_IntToStr_input
0x2C78	0xF33CC323  	MOVFF       show_pwr_p_ant_L0+1, FARG_IntToStr_input+1
0x2C7C	0x0EE5      	MOVLW       _work_str
0x2C7E	0x0103      	MOVLB       3
0x2C80	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x2C82	0x0E02      	MOVLW       hi_addr(_work_str)
0x2C84	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x2C86	0xF007EC8D  	CALL        _IntToStr, 0
;main.c,549 :: 		if(work_str[4] != ' ') work_str_2[0] = work_str[4]; else work_str_2[0] = '0';
0x2C8A	0x0102      	MOVLB       2
0x2C8C	0x51E9      	MOVF        _work_str+4, 0, 1
0x2C8E	0x0A20      	XORLW       32
0x2C90	0xE003      	BZ          L_show_pwr347
0x2C92	0xF2DEC2E9  	MOVFF       _work_str+4, _work_str_2
0x2C96	0xD002      	BRA         L_show_pwr348
L_show_pwr347:
0x2C98	0x0E30      	MOVLW       48
0x2C9A	0x6FDE      	MOVWF       _work_str_2, 1
L_show_pwr348:
;main.c,550 :: 		work_str_2[1] = '.';
0x2C9C	0x0E2E      	MOVLW       46
0x2C9E	0x6FDF      	MOVWF       _work_str_2+1, 1
;main.c,551 :: 		if(work_str[5] != ' ') work_str_2[2] = work_str[5]; else work_str_2[2] = '0';
0x2CA0	0x51EA      	MOVF        _work_str+5, 0, 1
0x2CA2	0x0A20      	XORLW       32
0x2CA4	0xE003      	BZ          L_show_pwr349
0x2CA6	0xF2E0C2EA  	MOVFF       _work_str+5, _work_str_2+2
0x2CAA	0xD002      	BRA         L_show_pwr350
L_show_pwr349:
0x2CAC	0x0E30      	MOVLW       48
0x2CAE	0x6FE0      	MOVWF       _work_str_2+2, 1
L_show_pwr350:
;main.c,552 :: 		work_str_2[3] = 'W';
0x2CB0	0x0E57      	MOVLW       87
0x2CB2	0x6FE1      	MOVWF       _work_str_2+3, 1
;main.c,553 :: 		}
L_show_pwr346:
;main.c,554 :: 		}
0x2CB4	0xD032      	BRA         L_show_pwr351
L_show_pwr344:
;main.c,556 :: 		if(p_ant<999){   // 0 - 1500 Watts
0x2CB6	0x0E80      	MOVLW       128
0x2CB8	0x0103      	MOVLB       3
0x2CBA	0x1923      	XORWF       show_pwr_p_ant_L0+1, 0, 1
0x2CBC	0x6E00      	MOVWF       R0 
0x2CBE	0x0E80      	MOVLW       128
0x2CC0	0x0A03      	XORLW       3
0x2CC2	0x5C00      	SUBWF       R0, 0 
0x2CC4	0xE102      	BNZ         L__show_pwr630
0x2CC6	0x0EE7      	MOVLW       231
0x2CC8	0x5D22      	SUBWF       show_pwr_p_ant_L0, 0, 1
L__show_pwr630:
0x2CCA	0xE214      	BC          L_show_pwr352
;main.c,557 :: 		IntToStr(p_ant, work_str);
0x2CCC	0xF33BC322  	MOVFF       show_pwr_p_ant_L0, FARG_IntToStr_input
0x2CD0	0xF33CC323  	MOVFF       show_pwr_p_ant_L0+1, FARG_IntToStr_input+1
0x2CD4	0x0EE5      	MOVLW       _work_str
0x2CD6	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x2CD8	0x0E02      	MOVLW       hi_addr(_work_str)
0x2CDA	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x2CDC	0xF007EC8D  	CALL        _IntToStr, 0
;main.c,558 :: 		work_str_2[0] = work_str[3];
0x2CE0	0xF2DEC2E8  	MOVFF       _work_str+3, _work_str_2
;main.c,559 :: 		work_str_2[1] = work_str[4];
0x2CE4	0xF2DFC2E9  	MOVFF       _work_str+4, _work_str_2+1
;main.c,560 :: 		work_str_2[2] = work_str[5];
0x2CE8	0xF2E0C2EA  	MOVFF       _work_str+5, _work_str_2+2
;main.c,561 :: 		work_str_2[3] = 'W';
0x2CEC	0x0E57      	MOVLW       87
0x2CEE	0x0102      	MOVLB       2
0x2CF0	0x6FE1      	MOVWF       _work_str_2+3, 1
;main.c,562 :: 		}
0x2CF2	0xD013      	BRA         L_show_pwr353
L_show_pwr352:
;main.c,564 :: 		IntToStr(p_ant, work_str);
0x2CF4	0xF33BC322  	MOVFF       show_pwr_p_ant_L0, FARG_IntToStr_input
0x2CF8	0xF33CC323  	MOVFF       show_pwr_p_ant_L0+1, FARG_IntToStr_input+1
0x2CFC	0x0EE5      	MOVLW       _work_str
0x2CFE	0x0103      	MOVLB       3
0x2D00	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x2D02	0x0E02      	MOVLW       hi_addr(_work_str)
0x2D04	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x2D06	0xF007EC8D  	CALL        _IntToStr, 0
;main.c,565 :: 		work_str_2[0] = work_str[2];
0x2D0A	0xF2DEC2E7  	MOVFF       _work_str+2, _work_str_2
;main.c,566 :: 		work_str_2[1] = work_str[3];
0x2D0E	0xF2DFC2E8  	MOVFF       _work_str+3, _work_str_2+1
;main.c,567 :: 		work_str_2[2] = work_str[4];
0x2D12	0xF2E0C2E9  	MOVFF       _work_str+4, _work_str_2+2
;main.c,568 :: 		work_str_2[3] = work_str[5];
0x2D16	0xF2E1C2EA  	MOVFF       _work_str+5, _work_str_2+3
;main.c,569 :: 		}
L_show_pwr353:
;main.c,570 :: 		}
L_show_pwr351:
;main.c,571 :: 		if(type==4 | type==5) led_wr_str (4, 16+4*12, work_str_2, 4);  // 128*64 OLED
0x2D1A	0x0102      	MOVLB       2
0x2D1C	0x51EC      	MOVF        _type, 0, 1
0x2D1E	0x0A04      	XORLW       4
0x2D20	0x0E01      	MOVLW       1
0x2D22	0xA4D8      	BTFSS       STATUS, 2 
0x2D24	0x0E00      	MOVLW       0
0x2D26	0x6E01      	MOVWF       R1 
0x2D28	0x51EC      	MOVF        _type, 0, 1
0x2D2A	0x0A05      	XORLW       5
0x2D2C	0x0E01      	MOVLW       1
0x2D2E	0xA4D8      	BTFSS       STATUS, 2 
0x2D30	0x0E00      	MOVLW       0
0x2D32	0x6E00      	MOVWF       R0 
0x2D34	0x5001      	MOVF        R1, 0 
0x2D36	0x1200      	IORWF       R0, 1 
0x2D38	0xE00E      	BZ          L_show_pwr354
0x2D3A	0x0E04      	MOVLW       4
0x2D3C	0x0103      	MOVLB       3
0x2D3E	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x2D40	0x0E40      	MOVLW       64
0x2D42	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2D44	0x0EDE      	MOVLW       _work_str_2
0x2D46	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x2D48	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x2D4A	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2D4C	0x0E04      	MOVLW       4
0x2D4E	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2D50	0xF007EC12  	CALL        _led_wr_str, 0
0x2D54	0xD02D      	BRA         L_show_pwr355
L_show_pwr354:
;main.c,572 :: 		else if(type==2 | type==3) led_wr_str (0, 13, work_str_2, 4);  // 128*32
0x2D56	0x0102      	MOVLB       2
0x2D58	0x51EC      	MOVF        _type, 0, 1
0x2D5A	0x0A02      	XORLW       2
0x2D5C	0x0E01      	MOVLW       1
0x2D5E	0xA4D8      	BTFSS       STATUS, 2 
0x2D60	0x0E00      	MOVLW       0
0x2D62	0x6E01      	MOVWF       R1 
0x2D64	0x51EC      	MOVF        _type, 0, 1
0x2D66	0x0A03      	XORLW       3
0x2D68	0x0E01      	MOVLW       1
0x2D6A	0xA4D8      	BTFSS       STATUS, 2 
0x2D6C	0x0E00      	MOVLW       0
0x2D6E	0x6E00      	MOVWF       R0 
0x2D70	0x5001      	MOVF        R1, 0 
0x2D72	0x1200      	IORWF       R0, 1 
0x2D74	0xE00D      	BZ          L_show_pwr356
0x2D76	0x0103      	MOVLB       3
0x2D78	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x2D7A	0x0E0D      	MOVLW       13
0x2D7C	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2D7E	0x0EDE      	MOVLW       _work_str_2
0x2D80	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x2D82	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x2D84	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2D86	0x0E04      	MOVLW       4
0x2D88	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2D8A	0xF007EC12  	CALL        _led_wr_str, 0
0x2D8E	0xD010      	BRA         L_show_pwr357
L_show_pwr356:
;main.c,573 :: 		else if(type==1) led_wr_str (0, 12, work_str_2, 4);  // 1602
0x2D90	0x0102      	MOVLB       2
0x2D92	0x51EC      	MOVF        _type, 0, 1
0x2D94	0x0A01      	XORLW       1
0x2D96	0xE10C      	BNZ         L_show_pwr358
0x2D98	0x0103      	MOVLB       3
0x2D9A	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x2D9C	0x0E0C      	MOVLW       12
0x2D9E	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2DA0	0x0EDE      	MOVLW       _work_str_2
0x2DA2	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x2DA4	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x2DA6	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2DA8	0x0E04      	MOVLW       4
0x2DAA	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2DAC	0xF007EC12  	CALL        _led_wr_str, 0
L_show_pwr358:
L_show_pwr357:
L_show_pwr355:
;main.c,575 :: 		IntToStr(eff, work_str);
0x2DB0	0xF000C324  	MOVFF       show_pwr_eff_L0, R0
0x2DB4	0xF001C325  	MOVFF       show_pwr_eff_L0+1, R1
0x2DB8	0xF002C326  	MOVFF       show_pwr_eff_L0+2, R2
0x2DBC	0xF003C327  	MOVFF       show_pwr_eff_L0+3, R3
0x2DC0	0xF005ECAA  	CALL        _double2int, 0
0x2DC4	0xF33BC000  	MOVFF       R0, FARG_IntToStr_input
0x2DC8	0xF33CC001  	MOVFF       R1, FARG_IntToStr_input+1
0x2DCC	0x0EE5      	MOVLW       _work_str
0x2DCE	0x0103      	MOVLB       3
0x2DD0	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x2DD2	0x0E02      	MOVLW       hi_addr(_work_str)
0x2DD4	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x2DD6	0xF007EC8D  	CALL        _IntToStr, 0
;main.c,576 :: 		work_str_2[0] = work_str[4];
0x2DDA	0xF2DEC2E9  	MOVFF       _work_str+4, _work_str_2
;main.c,577 :: 		work_str_2[1] = work_str[5];
0x2DDE	0xF2DFC2EA  	MOVFF       _work_str+5, _work_str_2+1
;main.c,578 :: 		if(type==4 | type==5) led_wr_str(6, 16+5*12, work_str_2, 2);
0x2DE2	0x0102      	MOVLB       2
0x2DE4	0x51EC      	MOVF        _type, 0, 1
0x2DE6	0x0A04      	XORLW       4
0x2DE8	0x0E01      	MOVLW       1
0x2DEA	0xA4D8      	BTFSS       STATUS, 2 
0x2DEC	0x0E00      	MOVLW       0
0x2DEE	0x6E01      	MOVWF       R1 
0x2DF0	0x51EC      	MOVF        _type, 0, 1
0x2DF2	0x0A05      	XORLW       5
0x2DF4	0x0E01      	MOVLW       1
0x2DF6	0xA4D8      	BTFSS       STATUS, 2 
0x2DF8	0x0E00      	MOVLW       0
0x2DFA	0x6E00      	MOVWF       R0 
0x2DFC	0x5001      	MOVF        R1, 0 
0x2DFE	0x1200      	IORWF       R0, 1 
0x2E00	0xE00E      	BZ          L_show_pwr359
0x2E02	0x0E06      	MOVLW       6
0x2E04	0x0103      	MOVLB       3
0x2E06	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x2E08	0x0E4C      	MOVLW       76
0x2E0A	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2E0C	0x0EDE      	MOVLW       _work_str_2
0x2E0E	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x2E10	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x2E12	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2E14	0x0E02      	MOVLW       2
0x2E16	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2E18	0xF007EC12  	CALL        _led_wr_str, 0
0x2E1C	0xD02F      	BRA         L_show_pwr360
L_show_pwr359:
;main.c,579 :: 		else if(type==2 | type==3) led_wr_str(1, 14, work_str_2, 2);
0x2E1E	0x0102      	MOVLB       2
0x2E20	0x51EC      	MOVF        _type, 0, 1
0x2E22	0x0A02      	XORLW       2
0x2E24	0x0E01      	MOVLW       1
0x2E26	0xA4D8      	BTFSS       STATUS, 2 
0x2E28	0x0E00      	MOVLW       0
0x2E2A	0x6E01      	MOVWF       R1 
0x2E2C	0x51EC      	MOVF        _type, 0, 1
0x2E2E	0x0A03      	XORLW       3
0x2E30	0x0E01      	MOVLW       1
0x2E32	0xA4D8      	BTFSS       STATUS, 2 
0x2E34	0x0E00      	MOVLW       0
0x2E36	0x6E00      	MOVWF       R0 
0x2E38	0x5001      	MOVF        R1, 0 
0x2E3A	0x1200      	IORWF       R0, 1 
0x2E3C	0xE00E      	BZ          L_show_pwr361
0x2E3E	0x0E01      	MOVLW       1
0x2E40	0x0103      	MOVLB       3
0x2E42	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x2E44	0x0E0E      	MOVLW       14
0x2E46	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2E48	0x0EDE      	MOVLW       _work_str_2
0x2E4A	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x2E4C	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x2E4E	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2E50	0x0E02      	MOVLW       2
0x2E52	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2E54	0xF007EC12  	CALL        _led_wr_str, 0
0x2E58	0xD011      	BRA         L_show_pwr362
L_show_pwr361:
;main.c,580 :: 		else if(type==1) led_wr_str(1, 13, work_str_2, 2);
0x2E5A	0x0102      	MOVLB       2
0x2E5C	0x51EC      	MOVF        _type, 0, 1
0x2E5E	0x0A01      	XORLW       1
0x2E60	0xE10D      	BNZ         L_show_pwr363
0x2E62	0x0E01      	MOVLW       1
0x2E64	0x0103      	MOVLB       3
0x2E66	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x2E68	0x0E0D      	MOVLW       13
0x2E6A	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x2E6C	0x0EDE      	MOVLW       _work_str_2
0x2E6E	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x2E70	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x2E72	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x2E74	0x0E02      	MOVLW       2
0x2E76	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x2E78	0xF007EC12  	CALL        _led_wr_str, 0
L_show_pwr363:
L_show_pwr362:
L_show_pwr360:
;main.c,581 :: 		}
L_show_pwr339:
;main.c,582 :: 		}
L_show_pwr325:
;main.c,583 :: 		asm CLRWDT;
0x2E7C	0x0004      	CLRWDT
;main.c,584 :: 		return;
;main.c,585 :: 		}
L_end_show_pwr:
0x2E7E	0x0012      	RETURN      0
; end of _show_pwr
_set_cap:
;main.h,164 :: 		void set_cap(char Cap) { // 0 - 31
;main.h,165 :: 		Cap_10  =  Cap.B0;
0x2E80	0x0103      	MOVLB       3
0x2E82	0xB116      	BTFSC       FARG_set_cap_Cap, 0, 1
0x2E84	0xD002      	BRA         L__set_cap518
0x2E86	0x9E8B      	BCF         LATC7_bit, BitPos(LATC7_bit+0) 
0x2E88	0xD001      	BRA         L__set_cap519
L__set_cap518:
0x2E8A	0x8E8B      	BSF         LATC7_bit, BitPos(LATC7_bit+0) 
L__set_cap519:
;main.h,166 :: 		Cap_22  =  Cap.B1;
0x2E8C	0xB316      	BTFSC       FARG_set_cap_Cap, 1, 1
0x2E8E	0xD002      	BRA         L__set_cap520
0x2E90	0x968B      	BCF         LATC3_bit, BitPos(LATC3_bit+0) 
0x2E92	0xD001      	BRA         L__set_cap521
L__set_cap520:
0x2E94	0x868B      	BSF         LATC3_bit, BitPos(LATC3_bit+0) 
L__set_cap521:
;main.h,167 :: 		Cap_47  =  Cap.B2;
0x2E96	0xB516      	BTFSC       FARG_set_cap_Cap, 2, 1
0x2E98	0xD002      	BRA         L__set_cap522
0x2E9A	0x9C8B      	BCF         LATC6_bit, BitPos(LATC6_bit+0) 
0x2E9C	0xD001      	BRA         L__set_cap523
L__set_cap522:
0x2E9E	0x8C8B      	BSF         LATC6_bit, BitPos(LATC6_bit+0) 
L__set_cap523:
;main.h,168 :: 		Cap_100 =  Cap.B3;
0x2EA0	0xB716      	BTFSC       FARG_set_cap_Cap, 3, 1
0x2EA2	0xD002      	BRA         L__set_cap524
0x2EA4	0x948B      	BCF         LATC2_bit, BitPos(LATC2_bit+0) 
0x2EA6	0xD001      	BRA         L__set_cap525
L__set_cap524:
0x2EA8	0x848B      	BSF         LATC2_bit, BitPos(LATC2_bit+0) 
L__set_cap525:
;main.h,169 :: 		Cap_220 =  Cap.B4;
0x2EAA	0xB916      	BTFSC       FARG_set_cap_Cap, 4, 1
0x2EAC	0xD002      	BRA         L__set_cap526
0x2EAE	0x9A8B      	BCF         LATC5_bit, BitPos(LATC5_bit+0) 
0x2EB0	0xD001      	BRA         L__set_cap527
L__set_cap526:
0x2EB2	0x8A8B      	BSF         LATC5_bit, BitPos(LATC5_bit+0) 
L__set_cap527:
;main.h,170 :: 		Cap_470 =  Cap.B5;
0x2EB4	0xBB16      	BTFSC       FARG_set_cap_Cap, 5, 1
0x2EB6	0xD002      	BRA         L__set_cap528
0x2EB8	0x928B      	BCF         LATC1_bit, BitPos(LATC1_bit+0) 
0x2EBA	0xD001      	BRA         L__set_cap529
L__set_cap528:
0x2EBC	0x828B      	BSF         LATC1_bit, BitPos(LATC1_bit+0) 
L__set_cap529:
;main.h,171 :: 		Cap_1000 =  Cap.B6;
0x2EBE	0xBD16      	BTFSC       FARG_set_cap_Cap, 6, 1
0x2EC0	0xD002      	BRA         L__set_cap530
0x2EC2	0x988B      	BCF         LATC4_bit, BitPos(LATC4_bit+0) 
0x2EC4	0xD001      	BRA         L__set_cap531
L__set_cap530:
0x2EC6	0x888B      	BSF         LATC4_bit, BitPos(LATC4_bit+0) 
L__set_cap531:
;main.h,173 :: 		Vdelay_ms(Rel_Del);
0x2EC8	0xF334C2ED  	MOVFF       main_Rel_Del, FARG_VDelay_ms_Time_ms
0x2ECC	0xF335C2EE  	MOVFF       main_Rel_Del+1, FARG_VDelay_ms_Time_ms+1
0x2ED0	0xF008EC11  	CALL        _VDelay_ms, 0
;main.h,174 :: 		}
L_end_set_cap:
0x2ED4	0x0012      	RETURN      0
; end of _set_cap
_EEPROM_Write:
;__Lib_EEPROM_256.c,21 :: 		
;__Lib_EEPROM_256.c,24 :: 		
L_EEPROM_Write0:
0x2ED6	0xA2A6      	BTFSS       EECON1, 1 
0x2ED8	0xD002      	BRA         L_EEPROM_Write1
;__Lib_EEPROM_256.c,25 :: 		
0x2EDA	0x0000      	NOP
0x2EDC	0xD7FC      	BRA         L_EEPROM_Write0
L_EEPROM_Write1:
;__Lib_EEPROM_256.c,26 :: 		
0x2EDE	0x9CA6      	BCF         EECON1, 6 
;__Lib_EEPROM_256.c,27 :: 		
0x2EE0	0xFFA9C30E  	MOVFF       FARG_EEPROM_Write_address, EEADR
;__Lib_EEPROM_256.c,28 :: 		
0x2EE4	0xFFA8C30F  	MOVFF       FARG_EEPROM_Write_data_, EEDATA
;__Lib_EEPROM_256.c,29 :: 		
0x2EE8	0x9EA6      	BCF         EECON1, 7 
;__Lib_EEPROM_256.c,30 :: 		
0x2EEA	0x84A6      	BSF         EECON1, 2 
;__Lib_EEPROM_256.c,32 :: 		
0x2EEC	0xF000CFF2  	MOVFF       INTCON, R0
;__Lib_EEPROM_256.c,35 :: 		
0x2EF0	0x9EF2      	BCF         INTCON, 7 
;__Lib_EEPROM_256.c,36 :: 		
0x2EF2	0x0E55      	MOVLW       85
0x2EF4	0x6EA7      	MOVWF       EECON2 
;__Lib_EEPROM_256.c,37 :: 		
0x2EF6	0x0EAA      	MOVLW       170
0x2EF8	0x6EA7      	MOVWF       EECON2 
;__Lib_EEPROM_256.c,38 :: 		
0x2EFA	0x82A6      	BSF         EECON1, 1 
;__Lib_EEPROM_256.c,42 :: 		
0x2EFC	0xBE00      	BTFSC       R0, 7 
0x2EFE	0xD002      	BRA         L__EEPROM_Write6
0x2F00	0x9EF2      	BCF         INTCON, 7 
0x2F02	0xD001      	BRA         L__EEPROM_Write7
L__EEPROM_Write6:
0x2F04	0x8EF2      	BSF         INTCON, 7 
L__EEPROM_Write7:
;__Lib_EEPROM_256.c,44 :: 		
0x2F06	0x94A6      	BCF         EECON1, 2 
;__Lib_EEPROM_256.c,46 :: 		
L_EEPROM_Write2:
0x2F08	0xB8A1      	BTFSC       PIR2, 4 
0x2F0A	0xD002      	BRA         L_EEPROM_Write3
;__Lib_EEPROM_256.c,47 :: 		
0x2F0C	0x0000      	NOP
0x2F0E	0xD7FC      	BRA         L_EEPROM_Write2
L_EEPROM_Write3:
;__Lib_EEPROM_256.c,49 :: 		
0x2F10	0x98A1      	BCF         PIR2, 4 
;__Lib_EEPROM_256.c,50 :: 		
L_end_EEPROM_Write:
0x2F12	0x0012      	RETURN      0
; end of _EEPROM_Write
_set_sw:
;main.h,176 :: 		void set_sw(char SW) {  // 0 - IN,  1 - OUT
;main.h,177 :: 		Cap_sw = SW;
0x2F14	0x0103      	MOVLB       3
0x2F16	0xB10E      	BTFSC       FARG_set_sw_SW, 0, 1
0x2F18	0xD002      	BRA         L__set_sw533
0x2F1A	0x908B      	BCF         LATC0_bit, BitPos(LATC0_bit+0) 
0x2F1C	0xD001      	BRA         L__set_sw534
L__set_sw533:
0x2F1E	0x808B      	BSF         LATC0_bit, BitPos(LATC0_bit+0) 
L__set_sw534:
;main.h,178 :: 		Vdelay_ms(Rel_Del);
0x2F20	0xF334C2ED  	MOVFF       main_Rel_Del, FARG_VDelay_ms_Time_ms
0x2F24	0xF335C2EE  	MOVFF       main_Rel_Del+1, FARG_VDelay_ms_Time_ms+1
0x2F28	0xF008EC11  	CALL        _VDelay_ms, 0
;main.h,179 :: 		}
L_end_set_sw:
0x2F2C	0x0012      	RETURN      0
; end of _set_sw
_atu_reset:
;main.h,181 :: 		void atu_reset() {
;main.h,182 :: 		ind = 0;
0x2F2E	0x0102      	MOVLB       2
0x2F30	0x6B05      	CLRF        main_ind, 1
;main.h,183 :: 		cap = 0;
0x2F32	0x6B04      	CLRF        main_cap, 1
;main.h,184 :: 		set_ind(ind);
0x2F34	0x0103      	MOVLB       3
0x2F36	0x6B16      	CLRF        FARG_set_ind_Ind, 1
0x2F38	0xF012EC6F  	CALL        _set_ind, 0
;main.h,185 :: 		set_cap(cap);
0x2F3C	0xF316C204  	MOVFF       main_cap, FARG_set_cap_Cap
0x2F40	0xDF9F      	RCALL       _set_cap
;main.h,186 :: 		Vdelay_ms(Rel_Del);
0x2F42	0xF334C2ED  	MOVFF       main_Rel_Del, FARG_VDelay_ms_Time_ms
0x2F46	0xF335C2EE  	MOVFF       main_Rel_Del+1, FARG_VDelay_ms_Time_ms+1
0x2F4A	0xF008EC11  	CALL        _VDelay_ms, 0
;main.h,187 :: 		}
L_end_atu_reset:
0x2F4E	0x0012      	RETURN      0
; end of _atu_reset
_lcd_pwr:
;main.c,589 :: 		void lcd_pwr() {
;main.c,590 :: 		int p = 0;
0x2F50	0x0103      	MOVLB       3
0x2F52	0x6B12      	CLRF        lcd_pwr_p_L0, 1
0x2F54	0x6B13      	CLRF        lcd_pwr_p_L0+1, 1
;main.c,592 :: 		int delta = Auto_delta - 100;
0x2F56	0x0E64      	MOVLW       100
0x2F58	0x0102      	MOVLB       2
0x2F5A	0x5DF1      	SUBWF       _Auto_delta, 0, 1
0x2F5C	0x0103      	MOVLB       3
0x2F5E	0x6F0F      	MOVWF       lcd_pwr_delta_L0, 1
0x2F60	0x0E00      	MOVLW       0
0x2F62	0x0102      	MOVLB       2
0x2F64	0x59F2      	SUBWFB      _Auto_delta+1, 0, 1
0x2F66	0x0103      	MOVLB       3
0x2F68	0x6F10      	MOVWF       lcd_pwr_delta_L0+1, 1
;main.c,594 :: 		int SWR_fixed = 1;
0x2F6A	0x0E01      	MOVLW       1
0x2F6C	0x6F14      	MOVWF       lcd_pwr_SWR_fixed_L0, 1
0x2F6E	0x0E00      	MOVLW       0
0x2F70	0x6F15      	MOVWF       lcd_pwr_SWR_fixed_L0+1, 1
;main.c,595 :: 		PWR = 0;
0x2F72	0x0102      	MOVLB       2
0x2F74	0x6BEF      	CLRF        _PWR, 1
0x2F76	0x6BF0      	CLRF        _PWR+1, 1
;main.c,596 :: 		asm CLRWDT;
0x2F78	0x0004      	CLRWDT
;main.c,598 :: 		cnt = 120;
0x2F7A	0x0E78      	MOVLW       120
0x2F7C	0x0103      	MOVLB       3
0x2F7E	0x6F11      	MOVWF       lcd_pwr_cnt_L0, 1
;main.c,599 :: 		for(peak_cnt = 0; peak_cnt < cnt; peak_cnt++){
0x2F80	0x6B0E      	CLRF        lcd_pwr_peak_cnt_L0, 1
L_lcd_pwr364:
0x2F82	0x5111      	MOVF        lcd_pwr_cnt_L0, 0, 1
0x2F84	0x5D0E      	SUBWF       lcd_pwr_peak_cnt_L0, 0, 1
0x2F86	0xE248      	BC          L_lcd_pwr365
;main.c,600 :: 		if(PORTB.B1==0 | PORTB.B2==0 | PORTB.B0==0) {button_delay(); if(but==1) {but = 0; return;} }
0x2F88	0xB281      	BTFSC       PORTB, 1 
0x2F8A	0xD002      	BRA         L__lcd_pwr632
0x2F8C	0x8006      	BSF         R6, 0 
0x2F8E	0xD001      	BRA         L__lcd_pwr633
L__lcd_pwr632:
0x2F90	0x9006      	BCF         R6, 0 
L__lcd_pwr633:
0x2F92	0xB481      	BTFSC       PORTB, 2 
0x2F94	0xD002      	BRA         L__lcd_pwr634
0x2F96	0x80D8      	BSF         STATUS, 0 
0x2F98	0xD001      	BRA         L__lcd_pwr635
L__lcd_pwr634:
0x2F9A	0x90D8      	BCF         STATUS, 0 
L__lcd_pwr635:
0x2F9C	0xB006      	BTFSC       R6, 0 
0x2F9E	0xD003      	BRA         L__lcd_pwr636
0x2FA0	0xE202      	BC          L__lcd_pwr636
0x2FA2	0x9006      	BCF         R6, 0 
0x2FA4	0xD001      	BRA         L__lcd_pwr637
L__lcd_pwr636:
0x2FA6	0x8006      	BSF         R6, 0 
L__lcd_pwr637:
0x2FA8	0xB081      	BTFSC       PORTB, 0 
0x2FAA	0xD002      	BRA         L__lcd_pwr638
0x2FAC	0x80D8      	BSF         STATUS, 0 
0x2FAE	0xD001      	BRA         L__lcd_pwr639
L__lcd_pwr638:
0x2FB0	0x90D8      	BCF         STATUS, 0 
L__lcd_pwr639:
0x2FB2	0xB006      	BTFSC       R6, 0 
0x2FB4	0xD003      	BRA         L__lcd_pwr640
0x2FB6	0xE202      	BC          L__lcd_pwr640
0x2FB8	0x9006      	BCF         R6, 0 
0x2FBA	0xD001      	BRA         L__lcd_pwr641
L__lcd_pwr640:
0x2FBC	0x8006      	BSF         R6, 0 
L__lcd_pwr641:
0x2FBE	0xA006      	BTFSS       R6, 0 
0x2FC0	0xD008      	BRA         L_lcd_pwr367
0x2FC2	0xF012EC43  	CALL        _button_delay, 0
0x2FC6	0x0102      	MOVLB       2
0x2FC8	0x5129      	MOVF        _but, 0, 1
0x2FCA	0x0A01      	XORLW       1
0x2FCC	0xE102      	BNZ         L_lcd_pwr368
0x2FCE	0x6B29      	CLRF        _but, 1
0x2FD0	0xD2CE      	BRA         L_end_lcd_pwr
L_lcd_pwr368:
L_lcd_pwr367:
;main.c,601 :: 		get_pwr();
0x2FD2	0xF00FECFF  	CALL        _get_pwr, 0
;main.c,602 :: 		if(PWR>p) {p = PWR; SWR_fixed = SWR;}
0x2FD6	0x0E80      	MOVLW       128
0x2FD8	0x0103      	MOVLB       3
0x2FDA	0x1913      	XORWF       lcd_pwr_p_L0+1, 0, 1
0x2FDC	0x6E00      	MOVWF       R0 
0x2FDE	0x0E80      	MOVLW       128
0x2FE0	0x0102      	MOVLB       2
0x2FE2	0x19F0      	XORWF       _PWR+1, 0, 1
0x2FE4	0x5C00      	SUBWF       R0, 0 
0x2FE6	0xE103      	BNZ         L__lcd_pwr642
0x2FE8	0x51EF      	MOVF        _PWR, 0, 1
0x2FEA	0x0103      	MOVLB       3
0x2FEC	0x5D12      	SUBWF       lcd_pwr_p_L0, 0, 1
L__lcd_pwr642:
0x2FEE	0xE208      	BC          L_lcd_pwr369
0x2FF0	0xF312C2EF  	MOVFF       _PWR, lcd_pwr_p_L0
0x2FF4	0xF313C2F0  	MOVFF       _PWR+1, lcd_pwr_p_L0+1
0x2FF8	0xF314C2DC  	MOVFF       _SWR, lcd_pwr_SWR_fixed_L0
0x2FFC	0xF315C2DD  	MOVFF       _SWR+1, lcd_pwr_SWR_fixed_L0+1
L_lcd_pwr369:
;main.c,603 :: 		Delay_ms(3);
0x3000	0x0E10      	MOVLW       16
0x3002	0x6E0C      	MOVWF       R12, 0
0x3004	0x0E94      	MOVLW       148
0x3006	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr370:
0x3008	0x0103      	MOVLB       3
0x300A	0x2E0D      	DECFSZ      R13, 1, 0
0x300C	0xD7FD      	BRA         L_lcd_pwr370
0x300E	0x2E0C      	DECFSZ      R12, 1, 0
0x3010	0xD7FB      	BRA         L_lcd_pwr370
0x3012	0x0000      	NOP
;main.c,599 :: 		for(peak_cnt = 0; peak_cnt < cnt; peak_cnt++){
0x3014	0x2B0E      	INCF        lcd_pwr_peak_cnt_L0, 1, 1
;main.c,604 :: 		}
0x3016	0xD7B5      	BRA         L_lcd_pwr364
L_lcd_pwr365:
;main.c,605 :: 		asm CLRWDT;
0x3018	0x0004      	CLRWDT
;main.c,606 :: 		Power = p;
0x301A	0xF21BC312  	MOVFF       lcd_pwr_p_L0, _Power
0x301E	0xF21CC313  	MOVFF       lcd_pwr_p_L0+1, _Power+1
;main.c,607 :: 		lcd_swr(SWR_fixed);
0x3022	0xF316C314  	MOVFF       lcd_pwr_SWR_fixed_L0, FARG_lcd_swr_swr
0x3026	0xF317C315  	MOVFF       lcd_pwr_SWR_fixed_L0+1, FARG_lcd_swr_swr+1
0x302A	0xF011EC72  	CALL        _lcd_swr, 0
;main.c,608 :: 		if(SWR_fixed>=100) {
0x302E	0x0E80      	MOVLW       128
0x3030	0x0103      	MOVLB       3
0x3032	0x1915      	XORWF       lcd_pwr_SWR_fixed_L0+1, 0, 1
0x3034	0x6E00      	MOVWF       R0 
0x3036	0x0E80      	MOVLW       128
0x3038	0x5C00      	SUBWF       R0, 0 
0x303A	0xE102      	BNZ         L__lcd_pwr643
0x303C	0x0E64      	MOVLW       100
0x303E	0x5D14      	SUBWF       lcd_pwr_SWR_fixed_L0, 0, 1
L__lcd_pwr643:
0x3040	0xE316      	BNC         L_lcd_pwr371
;main.c,609 :: 		dysp_on();          // dysplay ON
0x3042	0xF012EC2A  	CALL        _dysp_on, 0
;main.c,610 :: 		dysp_cnt = Dysp_delay * dysp_cnt_mult;
0x3046	0xF000C223  	MOVFF       _Dysp_delay, R0
0x304A	0xF00FECC9  	CALL        _byte2double, 0
0x304E	0xF004C21F  	MOVFF       _dysp_cnt_mult, R4
0x3052	0xF005C220  	MOVFF       _dysp_cnt_mult+1, R5
0x3056	0xF006C221  	MOVFF       _dysp_cnt_mult+2, R6
0x305A	0xF007C222  	MOVFF       _dysp_cnt_mult+3, R7
0x305E	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x3062	0xF005ECAA  	CALL        _double2int, 0
0x3066	0xF21DC000  	MOVFF       R0, _dysp_cnt
0x306A	0xF21EC001  	MOVFF       R1, _dysp_cnt+1
;main.c,611 :: 		}
L_lcd_pwr371:
;main.c,613 :: 		if(Auto & SWR_fixed>=Auto_delta & ((SWR_fixed>SWR_fixed_old & (SWR_fixed-SWR_fixed_old)>delta) | (SWR_fixed<SWR_fixed_old & (SWR_fixed_old-SWR_fixed)>delta) | SWR_fixed_old==999))
0x306E	0x0E80      	MOVLW       128
0x3070	0x0103      	MOVLB       3
0x3072	0x1915      	XORWF       lcd_pwr_SWR_fixed_L0+1, 0, 1
0x3074	0x6E00      	MOVWF       R0 
0x3076	0x0E80      	MOVLW       128
0x3078	0x0102      	MOVLB       2
0x307A	0x19F2      	XORWF       _Auto_delta+1, 0, 1
0x307C	0x5C00      	SUBWF       R0, 0 
0x307E	0xE103      	BNZ         L__lcd_pwr644
0x3080	0x51F1      	MOVF        _Auto_delta, 0, 1
0x3082	0x0103      	MOVLB       3
0x3084	0x5D14      	SUBWF       lcd_pwr_SWR_fixed_L0, 0, 1
L__lcd_pwr644:
0x3086	0x0E00      	MOVLW       0
0x3088	0xB0D8      	BTFSC       STATUS, 0 
0x308A	0x0E01      	MOVLW       1
0x308C	0x6E00      	MOVWF       R0 
0x308E	0x5000      	MOVF        R0, 0 
0x3090	0x0102      	MOVLB       2
0x3092	0x152B      	ANDWF       _Auto, 0, 1
0x3094	0x6E05      	MOVWF       R5 
0x3096	0x0E80      	MOVLW       128
0x3098	0x198C      	XORWF       _SWR_fixed_old+1, 0, 1
0x309A	0x6E03      	MOVWF       R3 
0x309C	0x0E80      	MOVLW       128
0x309E	0x0103      	MOVLB       3
0x30A0	0x1915      	XORWF       lcd_pwr_SWR_fixed_L0+1, 0, 1
0x30A2	0x5C03      	SUBWF       R3, 0 
0x30A4	0xE103      	BNZ         L__lcd_pwr645
0x30A6	0x5114      	MOVF        lcd_pwr_SWR_fixed_L0, 0, 1
0x30A8	0x0102      	MOVLB       2
0x30AA	0x5D8B      	SUBWF       _SWR_fixed_old, 0, 1
L__lcd_pwr645:
0x30AC	0x0102      	MOVLB       2
0x30AE	0x0E01      	MOVLW       1
0x30B0	0xB0D8      	BTFSC       STATUS, 0 
0x30B2	0x0E00      	MOVLW       0
0x30B4	0x6E03      	MOVWF       R3 
0x30B6	0x518B      	MOVF        _SWR_fixed_old, 0, 1
0x30B8	0x0103      	MOVLB       3
0x30BA	0x5D14      	SUBWF       lcd_pwr_SWR_fixed_L0, 0, 1
0x30BC	0x6E01      	MOVWF       R1 
0x30BE	0x0102      	MOVLB       2
0x30C0	0x518C      	MOVF        _SWR_fixed_old+1, 0, 1
0x30C2	0x0103      	MOVLB       3
0x30C4	0x5915      	SUBWFB      lcd_pwr_SWR_fixed_L0+1, 0, 1
0x30C6	0x6E02      	MOVWF       R2 
0x30C8	0x0E80      	MOVLW       128
0x30CA	0x1910      	XORWF       lcd_pwr_delta_L0+1, 0, 1
0x30CC	0x6E00      	MOVWF       R0 
0x30CE	0x0E80      	MOVLW       128
0x30D0	0x1802      	XORWF       R2, 0 
0x30D2	0x5C00      	SUBWF       R0, 0 
0x30D4	0xE102      	BNZ         L__lcd_pwr646
0x30D6	0x5001      	MOVF        R1, 0 
0x30D8	0x5D0F      	SUBWF       lcd_pwr_delta_L0, 0, 1
L__lcd_pwr646:
0x30DA	0x0E01      	MOVLW       1
0x30DC	0xB0D8      	BTFSC       STATUS, 0 
0x30DE	0x0E00      	MOVLW       0
0x30E0	0x6E00      	MOVWF       R0 
0x30E2	0x5000      	MOVF        R0, 0 
0x30E4	0x1403      	ANDWF       R3, 0 
0x30E6	0x6E04      	MOVWF       R4 
0x30E8	0x0E80      	MOVLW       128
0x30EA	0x1915      	XORWF       lcd_pwr_SWR_fixed_L0+1, 0, 1
0x30EC	0x6E03      	MOVWF       R3 
0x30EE	0x0E80      	MOVLW       128
0x30F0	0x0102      	MOVLB       2
0x30F2	0x198C      	XORWF       _SWR_fixed_old+1, 0, 1
0x30F4	0x5C03      	SUBWF       R3, 0 
0x30F6	0xE103      	BNZ         L__lcd_pwr647
0x30F8	0x518B      	MOVF        _SWR_fixed_old, 0, 1
0x30FA	0x0103      	MOVLB       3
0x30FC	0x5D14      	SUBWF       lcd_pwr_SWR_fixed_L0, 0, 1
L__lcd_pwr647:
0x30FE	0x0103      	MOVLB       3
0x3100	0x0E01      	MOVLW       1
0x3102	0xB0D8      	BTFSC       STATUS, 0 
0x3104	0x0E00      	MOVLW       0
0x3106	0x6E03      	MOVWF       R3 
0x3108	0x5114      	MOVF        lcd_pwr_SWR_fixed_L0, 0, 1
0x310A	0x0102      	MOVLB       2
0x310C	0x5D8B      	SUBWF       _SWR_fixed_old, 0, 1
0x310E	0x6E01      	MOVWF       R1 
0x3110	0x0103      	MOVLB       3
0x3112	0x5115      	MOVF        lcd_pwr_SWR_fixed_L0+1, 0, 1
0x3114	0x0102      	MOVLB       2
0x3116	0x598C      	SUBWFB      _SWR_fixed_old+1, 0, 1
0x3118	0x6E02      	MOVWF       R2 
0x311A	0x0E80      	MOVLW       128
0x311C	0x0103      	MOVLB       3
0x311E	0x1910      	XORWF       lcd_pwr_delta_L0+1, 0, 1
0x3120	0x6E00      	MOVWF       R0 
0x3122	0x0E80      	MOVLW       128
0x3124	0x1802      	XORWF       R2, 0 
0x3126	0x5C00      	SUBWF       R0, 0 
0x3128	0xE102      	BNZ         L__lcd_pwr648
0x312A	0x5001      	MOVF        R1, 0 
0x312C	0x5D0F      	SUBWF       lcd_pwr_delta_L0, 0, 1
L__lcd_pwr648:
0x312E	0x0E01      	MOVLW       1
0x3130	0xB0D8      	BTFSC       STATUS, 0 
0x3132	0x0E00      	MOVLW       0
0x3134	0x6E00      	MOVWF       R0 
0x3136	0x5003      	MOVF        R3, 0 
0x3138	0x1600      	ANDWF       R0, 1 
0x313A	0x5000      	MOVF        R0, 0 
0x313C	0x1004      	IORWF       R4, 0 
0x313E	0x6E01      	MOVWF       R1 
0x3140	0x0102      	MOVLB       2
0x3142	0x518C      	MOVF        _SWR_fixed_old+1, 0, 1
0x3144	0x0A03      	XORLW       3
0x3146	0xE102      	BNZ         L__lcd_pwr649
0x3148	0x0EE7      	MOVLW       231
0x314A	0x198B      	XORWF       _SWR_fixed_old, 0, 1
L__lcd_pwr649:
0x314C	0x0E01      	MOVLW       1
0x314E	0xA4D8      	BTFSS       STATUS, 2 
0x3150	0x0E00      	MOVLW       0
0x3152	0x6E00      	MOVWF       R0 
0x3154	0x5001      	MOVF        R1, 0 
0x3156	0x1200      	IORWF       R0, 1 
0x3158	0x5005      	MOVF        R5, 0 
0x315A	0x1600      	ANDWF       R0, 1 
0x315C	0xE002      	BZ          L_lcd_pwr372
;main.c,614 :: 		Soft_tune = 1;
0x315E	0x0E01      	MOVLW       1
0x3160	0x6F62      	MOVWF       _Soft_tune, 1
L_lcd_pwr372:
;main.c,616 :: 		if(PORTB.B1==0 | PORTB.B2==0 | PORTB.B0==0) {button_delay(); if(but==1) {but = 0; return;} }   // Fast return if button pressed
0x3162	0xB281      	BTFSC       PORTB, 1 
0x3164	0xD002      	BRA         L__lcd_pwr650
0x3166	0x8006      	BSF         R6, 0 
0x3168	0xD001      	BRA         L__lcd_pwr651
L__lcd_pwr650:
0x316A	0x9006      	BCF         R6, 0 
L__lcd_pwr651:
0x316C	0xB481      	BTFSC       PORTB, 2 
0x316E	0xD002      	BRA         L__lcd_pwr652
0x3170	0x80D8      	BSF         STATUS, 0 
0x3172	0xD001      	BRA         L__lcd_pwr653
L__lcd_pwr652:
0x3174	0x90D8      	BCF         STATUS, 0 
L__lcd_pwr653:
0x3176	0xB006      	BTFSC       R6, 0 
0x3178	0xD003      	BRA         L__lcd_pwr654
0x317A	0xE202      	BC          L__lcd_pwr654
0x317C	0x9006      	BCF         R6, 0 
0x317E	0xD001      	BRA         L__lcd_pwr655
L__lcd_pwr654:
0x3180	0x8006      	BSF         R6, 0 
L__lcd_pwr655:
0x3182	0xB081      	BTFSC       PORTB, 0 
0x3184	0xD002      	BRA         L__lcd_pwr656
0x3186	0x80D8      	BSF         STATUS, 0 
0x3188	0xD001      	BRA         L__lcd_pwr657
L__lcd_pwr656:
0x318A	0x90D8      	BCF         STATUS, 0 
L__lcd_pwr657:
0x318C	0xB006      	BTFSC       R6, 0 
0x318E	0xD003      	BRA         L__lcd_pwr658
0x3190	0xE202      	BC          L__lcd_pwr658
0x3192	0x9006      	BCF         R6, 0 
0x3194	0xD001      	BRA         L__lcd_pwr659
L__lcd_pwr658:
0x3196	0x8006      	BSF         R6, 0 
L__lcd_pwr659:
0x3198	0xA006      	BTFSS       R6, 0 
0x319A	0xD008      	BRA         L_lcd_pwr373
0x319C	0xF012EC43  	CALL        _button_delay, 0
0x31A0	0x0102      	MOVLB       2
0x31A2	0x5129      	MOVF        _but, 0, 1
0x31A4	0x0A01      	XORLW       1
0x31A6	0xE102      	BNZ         L_lcd_pwr374
0x31A8	0x6B29      	CLRF        _but, 1
0x31AA	0xD1E1      	BRA         L_end_lcd_pwr
L_lcd_pwr374:
L_lcd_pwr373:
;main.c,617 :: 		show_pwr(Power, SWR_fixed);
0x31AC	0xF316C21B  	MOVFF       _Power, FARG_show_pwr_Power
0x31B0	0xF317C21C  	MOVFF       _Power+1, FARG_show_pwr_Power+1
0x31B4	0xF318C314  	MOVFF       lcd_pwr_SWR_fixed_L0, FARG_show_pwr_SWR
0x31B8	0xF319C315  	MOVFF       lcd_pwr_SWR_fixed_L0+1, FARG_show_pwr_SWR+1
0x31BC	0xF012ECC3  	CALL        _show_pwr, 0
;main.c,619 :: 		if(PORTB.B1==0 | PORTB.B2==0 | PORTB.B0==0) {button_delay(); if(but==1) {but = 0; return;} }
0x31C0	0xB281      	BTFSC       PORTB, 1 
0x31C2	0xD002      	BRA         L__lcd_pwr660
0x31C4	0x8006      	BSF         R6, 0 
0x31C6	0xD001      	BRA         L__lcd_pwr661
L__lcd_pwr660:
0x31C8	0x9006      	BCF         R6, 0 
L__lcd_pwr661:
0x31CA	0xB481      	BTFSC       PORTB, 2 
0x31CC	0xD002      	BRA         L__lcd_pwr662
0x31CE	0x80D8      	BSF         STATUS, 0 
0x31D0	0xD001      	BRA         L__lcd_pwr663
L__lcd_pwr662:
0x31D2	0x90D8      	BCF         STATUS, 0 
L__lcd_pwr663:
0x31D4	0xB006      	BTFSC       R6, 0 
0x31D6	0xD003      	BRA         L__lcd_pwr664
0x31D8	0xE202      	BC          L__lcd_pwr664
0x31DA	0x9006      	BCF         R6, 0 
0x31DC	0xD001      	BRA         L__lcd_pwr665
L__lcd_pwr664:
0x31DE	0x8006      	BSF         R6, 0 
L__lcd_pwr665:
0x31E0	0xB081      	BTFSC       PORTB, 0 
0x31E2	0xD002      	BRA         L__lcd_pwr666
0x31E4	0x80D8      	BSF         STATUS, 0 
0x31E6	0xD001      	BRA         L__lcd_pwr667
L__lcd_pwr666:
0x31E8	0x90D8      	BCF         STATUS, 0 
L__lcd_pwr667:
0x31EA	0xB006      	BTFSC       R6, 0 
0x31EC	0xD003      	BRA         L__lcd_pwr668
0x31EE	0xE202      	BC          L__lcd_pwr668
0x31F0	0x9006      	BCF         R6, 0 
0x31F2	0xD001      	BRA         L__lcd_pwr669
L__lcd_pwr668:
0x31F4	0x8006      	BSF         R6, 0 
L__lcd_pwr669:
0x31F6	0xA006      	BTFSS       R6, 0 
0x31F8	0xD008      	BRA         L_lcd_pwr375
0x31FA	0xF012EC43  	CALL        _button_delay, 0
0x31FE	0x0102      	MOVLB       2
0x3200	0x5129      	MOVF        _but, 0, 1
0x3202	0x0A01      	XORLW       1
0x3204	0xE102      	BNZ         L_lcd_pwr376
0x3206	0x6B29      	CLRF        _but, 1
0x3208	0xD1B2      	BRA         L_end_lcd_pwr
L_lcd_pwr376:
L_lcd_pwr375:
0x320A	0x0102      	MOVLB       2
;main.c,620 :: 		asm CLRWDT;
0x320C	0x0004      	CLRWDT
;main.c,621 :: 		if(Overload==1) {
0x320E	0x512A      	MOVF        main_Overload, 0, 1
0x3210	0x0A01      	XORLW       1
0x3212	0xA4D8      	BTFSS       STATUS, 2 
0x3214	0xD1AC      	BRA         L_lcd_pwr377
;main.c,622 :: 		if(type==4 | type==5) {                  // 128*64 OLED
0x3216	0x51EC      	MOVF        _type, 0, 1
0x3218	0x0A04      	XORLW       4
0x321A	0x0E01      	MOVLW       1
0x321C	0xA4D8      	BTFSS       STATUS, 2 
0x321E	0x0E00      	MOVLW       0
0x3220	0x6E01      	MOVWF       R1 
0x3222	0x51EC      	MOVF        _type, 0, 1
0x3224	0x0A05      	XORLW       5
0x3226	0x0E01      	MOVLW       1
0x3228	0xA4D8      	BTFSS       STATUS, 2 
0x322A	0x0E00      	MOVLW       0
0x322C	0x6E00      	MOVWF       R0 
0x322E	0x5001      	MOVF        R1, 0 
0x3230	0x1200      	IORWF       R0, 1 
0x3232	0xB4D8      	BTFSC       STATUS, 2 
0x3234	0xD0CA      	BRA         L_lcd_pwr378
;main.c,623 :: 		led_wr_str (2, 16, "        ", 8);
0x3236	0x0E02      	MOVLW       2
0x3238	0x0103      	MOVLB       3
0x323A	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x323C	0x0E10      	MOVLW       16
0x323E	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x3240	0x0E59      	MOVLW       ?lstr59_main
0x3242	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x3244	0x0E02      	MOVLW       hi_addr(?lstr59_main)
0x3246	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x3248	0x0E08      	MOVLW       8
0x324A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x324C	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,624 :: 		delay_ms(100);
0x3250	0x0E03      	MOVLW       3
0x3252	0x6E0B      	MOVWF       R11, 0
0x3254	0x0E08      	MOVLW       8
0x3256	0x6E0C      	MOVWF       R12, 0
0x3258	0x0E77      	MOVLW       119
0x325A	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr379:
0x325C	0x2E0D      	DECFSZ      R13, 1, 0
0x325E	0xD7FE      	BRA         L_lcd_pwr379
0x3260	0x2E0C      	DECFSZ      R12, 1, 0
0x3262	0xD7FC      	BRA         L_lcd_pwr379
0x3264	0x2E0B      	DECFSZ      R11, 1, 0
0x3266	0xD7FA      	BRA         L_lcd_pwr379
;main.c,625 :: 		led_wr_str (2, 16, "OVERLOAD", 8);
0x3268	0x0E02      	MOVLW       2
0x326A	0x0103      	MOVLB       3
0x326C	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x326E	0x0E10      	MOVLW       16
0x3270	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x3272	0x0E63      	MOVLW       ?lstr60_main
0x3274	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x3276	0x0E02      	MOVLW       hi_addr(?lstr60_main)
0x3278	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x327A	0x0E08      	MOVLW       8
0x327C	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x327E	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,626 :: 		delay_ms(500);
0x3282	0x0E0B      	MOVLW       11
0x3284	0x6E0B      	MOVWF       R11, 0
0x3286	0x0E26      	MOVLW       38
0x3288	0x6E0C      	MOVWF       R12, 0
0x328A	0x0E5D      	MOVLW       93
0x328C	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr380:
0x328E	0x2E0D      	DECFSZ      R13, 1, 0
0x3290	0xD7FE      	BRA         L_lcd_pwr380
0x3292	0x2E0C      	DECFSZ      R12, 1, 0
0x3294	0xD7FC      	BRA         L_lcd_pwr380
0x3296	0x2E0B      	DECFSZ      R11, 1, 0
0x3298	0xD7FA      	BRA         L_lcd_pwr380
0x329A	0x0000      	NOP
0x329C	0x0000      	NOP
;main.c,627 :: 		asm CLRWDT;
0x329E	0x0004      	CLRWDT
;main.c,628 :: 		led_wr_str (2, 16, "        ", 8);
0x32A0	0x0E02      	MOVLW       2
0x32A2	0x0103      	MOVLB       3
0x32A4	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x32A6	0x0E10      	MOVLW       16
0x32A8	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x32AA	0x0E75      	MOVLW       ?lstr61_main
0x32AC	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x32AE	0x0E02      	MOVLW       hi_addr(?lstr61_main)
0x32B0	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x32B2	0x0E08      	MOVLW       8
0x32B4	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x32B6	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,629 :: 		delay_ms(300);
0x32BA	0x0E07      	MOVLW       7
0x32BC	0x6E0B      	MOVWF       R11, 0
0x32BE	0x0E17      	MOVLW       23
0x32C0	0x6E0C      	MOVWF       R12, 0
0x32C2	0x0E6A      	MOVLW       106
0x32C4	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr381:
0x32C6	0x2E0D      	DECFSZ      R13, 1, 0
0x32C8	0xD7FE      	BRA         L_lcd_pwr381
0x32CA	0x2E0C      	DECFSZ      R12, 1, 0
0x32CC	0xD7FC      	BRA         L_lcd_pwr381
0x32CE	0x2E0B      	DECFSZ      R11, 1, 0
0x32D0	0xD7FA      	BRA         L_lcd_pwr381
0x32D2	0x0000      	NOP
;main.c,630 :: 		asm CLRWDT;
0x32D4	0x0004      	CLRWDT
;main.c,631 :: 		led_wr_str (2, 16, "OVERLOAD", 8);
0x32D6	0x0E02      	MOVLW       2
0x32D8	0x0103      	MOVLB       3
0x32DA	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x32DC	0x0E10      	MOVLW       16
0x32DE	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x32E0	0x0E6C      	MOVLW       ?lstr62_main
0x32E2	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x32E4	0x0E02      	MOVLW       hi_addr(?lstr62_main)
0x32E6	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x32E8	0x0E08      	MOVLW       8
0x32EA	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x32EC	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,632 :: 		delay_ms(500);
0x32F0	0x0E0B      	MOVLW       11
0x32F2	0x6E0B      	MOVWF       R11, 0
0x32F4	0x0E26      	MOVLW       38
0x32F6	0x6E0C      	MOVWF       R12, 0
0x32F8	0x0E5D      	MOVLW       93
0x32FA	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr382:
0x32FC	0x2E0D      	DECFSZ      R13, 1, 0
0x32FE	0xD7FE      	BRA         L_lcd_pwr382
0x3300	0x2E0C      	DECFSZ      R12, 1, 0
0x3302	0xD7FC      	BRA         L_lcd_pwr382
0x3304	0x2E0B      	DECFSZ      R11, 1, 0
0x3306	0xD7FA      	BRA         L_lcd_pwr382
0x3308	0x0000      	NOP
0x330A	0x0000      	NOP
;main.c,633 :: 		asm CLRWDT;
0x330C	0x0004      	CLRWDT
;main.c,634 :: 		led_wr_str (2, 16, "        ", 8);
0x330E	0x0E02      	MOVLW       2
0x3310	0x0103      	MOVLB       3
0x3312	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x3314	0x0E10      	MOVLW       16
0x3316	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x3318	0x0E35      	MOVLW       ?lstr63_main
0x331A	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x331C	0x0E02      	MOVLW       hi_addr(?lstr63_main)
0x331E	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x3320	0x0E08      	MOVLW       8
0x3322	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x3324	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,635 :: 		delay_ms(300);
0x3328	0x0E07      	MOVLW       7
0x332A	0x6E0B      	MOVWF       R11, 0
0x332C	0x0E17      	MOVLW       23
0x332E	0x6E0C      	MOVWF       R12, 0
0x3330	0x0E6A      	MOVLW       106
0x3332	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr383:
0x3334	0x2E0D      	DECFSZ      R13, 1, 0
0x3336	0xD7FE      	BRA         L_lcd_pwr383
0x3338	0x2E0C      	DECFSZ      R12, 1, 0
0x333A	0xD7FC      	BRA         L_lcd_pwr383
0x333C	0x2E0B      	DECFSZ      R11, 1, 0
0x333E	0xD7FA      	BRA         L_lcd_pwr383
0x3340	0x0000      	NOP
;main.c,636 :: 		asm CLRWDT;
0x3342	0x0004      	CLRWDT
;main.c,637 :: 		led_wr_str (2, 16, "OVERLOAD", 8);
0x3344	0x0E02      	MOVLW       2
0x3346	0x0103      	MOVLB       3
0x3348	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x334A	0x0E10      	MOVLW       16
0x334C	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x334E	0x0E2C      	MOVLW       ?lstr64_main
0x3350	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x3352	0x0E02      	MOVLW       hi_addr(?lstr64_main)
0x3354	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x3356	0x0E08      	MOVLW       8
0x3358	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x335A	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,638 :: 		delay_ms(500);
0x335E	0x0E0B      	MOVLW       11
0x3360	0x6E0B      	MOVWF       R11, 0
0x3362	0x0E26      	MOVLW       38
0x3364	0x6E0C      	MOVWF       R12, 0
0x3366	0x0E5D      	MOVLW       93
0x3368	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr384:
0x336A	0x2E0D      	DECFSZ      R13, 1, 0
0x336C	0xD7FE      	BRA         L_lcd_pwr384
0x336E	0x2E0C      	DECFSZ      R12, 1, 0
0x3370	0xD7FC      	BRA         L_lcd_pwr384
0x3372	0x2E0B      	DECFSZ      R11, 1, 0
0x3374	0xD7FA      	BRA         L_lcd_pwr384
0x3376	0x0000      	NOP
0x3378	0x0000      	NOP
;main.c,639 :: 		asm CLRWDT;
0x337A	0x0004      	CLRWDT
;main.c,640 :: 		led_wr_str (2, 16, "        ", 8);
0x337C	0x0E02      	MOVLW       2
0x337E	0x0103      	MOVLB       3
0x3380	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x3382	0x0E10      	MOVLW       16
0x3384	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x3386	0x0E3E      	MOVLW       ?lstr65_main
0x3388	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x338A	0x0E02      	MOVLW       hi_addr(?lstr65_main)
0x338C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x338E	0x0E08      	MOVLW       8
0x3390	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x3392	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,641 :: 		delay_ms(100);
0x3396	0x0E03      	MOVLW       3
0x3398	0x6E0B      	MOVWF       R11, 0
0x339A	0x0E08      	MOVLW       8
0x339C	0x6E0C      	MOVWF       R12, 0
0x339E	0x0E77      	MOVLW       119
0x33A0	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr385:
0x33A2	0x2E0D      	DECFSZ      R13, 1, 0
0x33A4	0xD7FE      	BRA         L_lcd_pwr385
0x33A6	0x2E0C      	DECFSZ      R12, 1, 0
0x33A8	0xD7FC      	BRA         L_lcd_pwr385
0x33AA	0x2E0B      	DECFSZ      R11, 1, 0
0x33AC	0xD7FA      	BRA         L_lcd_pwr385
;main.c,642 :: 		led_wr_str (2, 16, "SWR=    ", 8);
0x33AE	0x0E02      	MOVLW       2
0x33B0	0x0103      	MOVLB       3
0x33B2	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x33B4	0x0E10      	MOVLW       16
0x33B6	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x33B8	0x0E50      	MOVLW       ?lstr66_main
0x33BA	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x33BC	0x0E02      	MOVLW       hi_addr(?lstr66_main)
0x33BE	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x33C0	0x0E08      	MOVLW       8
0x33C2	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x33C4	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,643 :: 		}
0x33C8	0xD0C6      	BRA         L_lcd_pwr386
L_lcd_pwr378:
;main.c,644 :: 		else if(type!=0)  {        // 1602  & 128*32// 1602
0x33CA	0x0102      	MOVLB       2
0x33CC	0x51EC      	MOVF        _type, 0, 1
0x33CE	0x0A00      	XORLW       0
0x33D0	0xB4D8      	BTFSC       STATUS, 2 
0x33D2	0xD0C1      	BRA         L_lcd_pwr387
;main.c,645 :: 		led_wr_str (1, 0, "        ", 8);
0x33D4	0x0E01      	MOVLW       1
0x33D6	0x0103      	MOVLB       3
0x33D8	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x33DA	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x33DC	0x0E47      	MOVLW       ?lstr67_main
0x33DE	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x33E0	0x0E02      	MOVLW       hi_addr(?lstr67_main)
0x33E2	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x33E4	0x0E08      	MOVLW       8
0x33E6	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x33E8	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,646 :: 		delay_ms(100);
0x33EC	0x0E03      	MOVLW       3
0x33EE	0x6E0B      	MOVWF       R11, 0
0x33F0	0x0E08      	MOVLW       8
0x33F2	0x6E0C      	MOVWF       R12, 0
0x33F4	0x0E77      	MOVLW       119
0x33F6	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr388:
0x33F8	0x2E0D      	DECFSZ      R13, 1, 0
0x33FA	0xD7FE      	BRA         L_lcd_pwr388
0x33FC	0x2E0C      	DECFSZ      R12, 1, 0
0x33FE	0xD7FC      	BRA         L_lcd_pwr388
0x3400	0x2E0B      	DECFSZ      R11, 1, 0
0x3402	0xD7FA      	BRA         L_lcd_pwr388
;main.c,647 :: 		led_wr_str (1, 0, "OVERLOAD", 8);
0x3404	0x0E01      	MOVLW       1
0x3406	0x0103      	MOVLB       3
0x3408	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x340A	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x340C	0x0EFB      	MOVLW       ?lstr68_main
0x340E	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x3410	0x0E01      	MOVLW       hi_addr(?lstr68_main)
0x3412	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x3414	0x0E08      	MOVLW       8
0x3416	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x3418	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,648 :: 		delay_ms(500);
0x341C	0x0E0B      	MOVLW       11
0x341E	0x6E0B      	MOVWF       R11, 0
0x3420	0x0E26      	MOVLW       38
0x3422	0x6E0C      	MOVWF       R12, 0
0x3424	0x0E5D      	MOVLW       93
0x3426	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr389:
0x3428	0x2E0D      	DECFSZ      R13, 1, 0
0x342A	0xD7FE      	BRA         L_lcd_pwr389
0x342C	0x2E0C      	DECFSZ      R12, 1, 0
0x342E	0xD7FC      	BRA         L_lcd_pwr389
0x3430	0x2E0B      	DECFSZ      R11, 1, 0
0x3432	0xD7FA      	BRA         L_lcd_pwr389
0x3434	0x0000      	NOP
0x3436	0x0000      	NOP
;main.c,649 :: 		asm CLRWDT;
0x3438	0x0004      	CLRWDT
;main.c,650 :: 		led_wr_str (1, 0, "        ", 8);
0x343A	0x0E01      	MOVLW       1
0x343C	0x0103      	MOVLB       3
0x343E	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x3440	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x3442	0x0EB5      	MOVLW       ?lstr69_main
0x3444	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x3446	0x0E00      	MOVLW       hi_addr(?lstr69_main)
0x3448	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x344A	0x0E08      	MOVLW       8
0x344C	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x344E	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,651 :: 		delay_ms(300);
0x3452	0x0E07      	MOVLW       7
0x3454	0x6E0B      	MOVWF       R11, 0
0x3456	0x0E17      	MOVLW       23
0x3458	0x6E0C      	MOVWF       R12, 0
0x345A	0x0E6A      	MOVLW       106
0x345C	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr390:
0x345E	0x2E0D      	DECFSZ      R13, 1, 0
0x3460	0xD7FE      	BRA         L_lcd_pwr390
0x3462	0x2E0C      	DECFSZ      R12, 1, 0
0x3464	0xD7FC      	BRA         L_lcd_pwr390
0x3466	0x2E0B      	DECFSZ      R11, 1, 0
0x3468	0xD7FA      	BRA         L_lcd_pwr390
0x346A	0x0000      	NOP
;main.c,652 :: 		asm CLRWDT;
0x346C	0x0004      	CLRWDT
;main.c,653 :: 		led_wr_str (1, 0, "OVERLOAD", 8);
0x346E	0x0E01      	MOVLW       1
0x3470	0x0103      	MOVLB       3
0x3472	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x3474	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x3476	0x0EAC      	MOVLW       ?lstr70_main
0x3478	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x347A	0x0E00      	MOVLW       hi_addr(?lstr70_main)
0x347C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x347E	0x0E08      	MOVLW       8
0x3480	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x3482	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,654 :: 		delay_ms(500);
0x3486	0x0E0B      	MOVLW       11
0x3488	0x6E0B      	MOVWF       R11, 0
0x348A	0x0E26      	MOVLW       38
0x348C	0x6E0C      	MOVWF       R12, 0
0x348E	0x0E5D      	MOVLW       93
0x3490	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr391:
0x3492	0x2E0D      	DECFSZ      R13, 1, 0
0x3494	0xD7FE      	BRA         L_lcd_pwr391
0x3496	0x2E0C      	DECFSZ      R12, 1, 0
0x3498	0xD7FC      	BRA         L_lcd_pwr391
0x349A	0x2E0B      	DECFSZ      R11, 1, 0
0x349C	0xD7FA      	BRA         L_lcd_pwr391
0x349E	0x0000      	NOP
0x34A0	0x0000      	NOP
;main.c,655 :: 		asm CLRWDT;
0x34A2	0x0004      	CLRWDT
;main.c,656 :: 		led_wr_str (1, 0, "        ", 8);
0x34A4	0x0E01      	MOVLW       1
0x34A6	0x0103      	MOVLB       3
0x34A8	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x34AA	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x34AC	0x0EA3      	MOVLW       ?lstr71_main
0x34AE	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x34B0	0x0E00      	MOVLW       hi_addr(?lstr71_main)
0x34B2	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x34B4	0x0E08      	MOVLW       8
0x34B6	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x34B8	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,657 :: 		delay_ms(300);
0x34BC	0x0E07      	MOVLW       7
0x34BE	0x6E0B      	MOVWF       R11, 0
0x34C0	0x0E17      	MOVLW       23
0x34C2	0x6E0C      	MOVWF       R12, 0
0x34C4	0x0E6A      	MOVLW       106
0x34C6	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr392:
0x34C8	0x2E0D      	DECFSZ      R13, 1, 0
0x34CA	0xD7FE      	BRA         L_lcd_pwr392
0x34CC	0x2E0C      	DECFSZ      R12, 1, 0
0x34CE	0xD7FC      	BRA         L_lcd_pwr392
0x34D0	0x2E0B      	DECFSZ      R11, 1, 0
0x34D2	0xD7FA      	BRA         L_lcd_pwr392
0x34D4	0x0000      	NOP
;main.c,658 :: 		asm CLRWDT;
0x34D6	0x0004      	CLRWDT
;main.c,659 :: 		led_wr_str (1, 0, "OVERLOAD", 8);
0x34D8	0x0E01      	MOVLW       1
0x34DA	0x0103      	MOVLB       3
0x34DC	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x34DE	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x34E0	0x0EBE      	MOVLW       ?lstr72_main
0x34E2	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x34E4	0x0E00      	MOVLW       hi_addr(?lstr72_main)
0x34E6	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x34E8	0x0E08      	MOVLW       8
0x34EA	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x34EC	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,660 :: 		delay_ms(500);
0x34F0	0x0E0B      	MOVLW       11
0x34F2	0x6E0B      	MOVWF       R11, 0
0x34F4	0x0E26      	MOVLW       38
0x34F6	0x6E0C      	MOVWF       R12, 0
0x34F8	0x0E5D      	MOVLW       93
0x34FA	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr393:
0x34FC	0x2E0D      	DECFSZ      R13, 1, 0
0x34FE	0xD7FE      	BRA         L_lcd_pwr393
0x3500	0x2E0C      	DECFSZ      R12, 1, 0
0x3502	0xD7FC      	BRA         L_lcd_pwr393
0x3504	0x2E0B      	DECFSZ      R11, 1, 0
0x3506	0xD7FA      	BRA         L_lcd_pwr393
0x3508	0x0000      	NOP
0x350A	0x0000      	NOP
;main.c,661 :: 		asm CLRWDT;
0x350C	0x0004      	CLRWDT
;main.c,662 :: 		led_wr_str (1, 0, "        ", 8);
0x350E	0x0E01      	MOVLW       1
0x3510	0x0103      	MOVLB       3
0x3512	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x3514	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x3516	0x0ED1      	MOVLW       ?lstr73_main
0x3518	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x351A	0x0E00      	MOVLW       hi_addr(?lstr73_main)
0x351C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x351E	0x0E08      	MOVLW       8
0x3520	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x3522	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,663 :: 		delay_ms(100);
0x3526	0x0E03      	MOVLW       3
0x3528	0x6E0B      	MOVWF       R11, 0
0x352A	0x0E08      	MOVLW       8
0x352C	0x6E0C      	MOVWF       R12, 0
0x352E	0x0E77      	MOVLW       119
0x3530	0x6E0D      	MOVWF       R13, 0
L_lcd_pwr394:
0x3532	0x2E0D      	DECFSZ      R13, 1, 0
0x3534	0xD7FE      	BRA         L_lcd_pwr394
0x3536	0x2E0C      	DECFSZ      R12, 1, 0
0x3538	0xD7FC      	BRA         L_lcd_pwr394
0x353A	0x2E0B      	DECFSZ      R11, 1, 0
0x353C	0xD7FA      	BRA         L_lcd_pwr394
;main.c,664 :: 		led_wr_str (1, 0, "SWR=    ", 8);
0x353E	0x0E01      	MOVLW       1
0x3540	0x0103      	MOVLB       3
0x3542	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x3544	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x3546	0x0EC8      	MOVLW       ?lstr74_main
0x3548	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x354A	0x0E00      	MOVLW       hi_addr(?lstr74_main)
0x354C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x354E	0x0E08      	MOVLW       8
0x3550	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x3552	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,665 :: 		}
L_lcd_pwr387:
L_lcd_pwr386:
;main.c,666 :: 		asm CLRWDT;
0x3556	0x0004      	CLRWDT
;main.c,667 :: 		SWR_old = 10000;
0x3558	0x0E10      	MOVLW       16
0x355A	0x0102      	MOVLB       2
0x355C	0x6F0F      	MOVWF       _SWR_old, 1
0x355E	0x0E27      	MOVLW       39
0x3560	0x6F10      	MOVWF       _SWR_old+1, 1
;main.c,668 :: 		lcd_swr(SWR_fixed);
0x3562	0xF316C314  	MOVFF       lcd_pwr_SWR_fixed_L0, FARG_lcd_swr_swr
0x3566	0xF317C315  	MOVFF       lcd_pwr_SWR_fixed_L0+1, FARG_lcd_swr_swr+1
0x356A	0xF011EC72  	CALL        _lcd_swr, 0
;main.c,669 :: 		}
L_lcd_pwr377:
;main.c,670 :: 		return;
;main.c,671 :: 		}
L_end_lcd_pwr:
0x356E	0x0012      	RETURN      0
; end of _lcd_pwr
_show_reset:
;main.c,285 :: 		void show_reset() {
;main.c,286 :: 		atu_reset();
0x3570	0xDCDE      	RCALL       _atu_reset
;main.c,287 :: 		SW = 1;
0x3572	0x0E01      	MOVLW       1
0x3574	0x0102      	MOVLB       2
0x3576	0x6F08      	MOVWF       main_SW, 1
;main.c,288 :: 		set_sw(SW);
0x3578	0x0E01      	MOVLW       1
0x357A	0x0103      	MOVLB       3
0x357C	0x6F0E      	MOVWF       FARG_set_sw_SW, 1
0x357E	0xDCCA      	RCALL       _set_sw
;main.c,289 :: 		EEPROM_Write(255, 0);
0x3580	0x0EFF      	MOVLW       255
0x3582	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x3584	0x6B0F      	CLRF        FARG_EEPROM_Write_data_, 1
0x3586	0xDCA7      	RCALL       _EEPROM_Write
;main.c,290 :: 		EEPROM_Write(254, 0);
0x3588	0x0EFE      	MOVLW       254
0x358A	0x0103      	MOVLB       3
0x358C	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x358E	0x6B0F      	CLRF        FARG_EEPROM_Write_data_, 1
0x3590	0xDCA2      	RCALL       _EEPROM_Write
;main.c,291 :: 		EEPROM_Write(253, 1);
0x3592	0x0EFD      	MOVLW       253
0x3594	0x0103      	MOVLB       3
0x3596	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x3598	0x0E01      	MOVLW       1
0x359A	0x6F0F      	MOVWF       FARG_EEPROM_Write_data_, 1
0x359C	0xDC9C      	RCALL       _EEPROM_Write
;main.c,292 :: 		EEPROM_Write(252, 0);
0x359E	0x0EFC      	MOVLW       252
0x35A0	0x0103      	MOVLB       3
0x35A2	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x35A4	0x6B0F      	CLRF        FARG_EEPROM_Write_data_, 1
0x35A6	0xDC97      	RCALL       _EEPROM_Write
;main.c,293 :: 		EEPROM_Write(251, 0);
0x35A8	0x0EFB      	MOVLW       251
0x35AA	0x0103      	MOVLB       3
0x35AC	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x35AE	0x6B0F      	CLRF        FARG_EEPROM_Write_data_, 1
0x35B0	0xDC92      	RCALL       _EEPROM_Write
;main.c,294 :: 		lcd_ind();
0x35B2	0xF008EC70  	CALL        _lcd_ind, 0
;main.c,295 :: 		Loss_mode = 0;
0x35B6	0x0102      	MOVLB       2
0x35B8	0x6B07      	CLRF        _Loss_mode, 1
;main.c,296 :: 		p_Tx = 0;
0x35BA	0x9E89      	BCF         LATA7_bit, BitPos(LATA7_bit+0) 
;main.c,297 :: 		n_Tx = 1;
0x35BC	0x8C89      	BSF         LATA6_bit, BitPos(LATA6_bit+0) 
;main.c,298 :: 		SWR = 0;
0x35BE	0x6BDC      	CLRF        _SWR, 1
0x35C0	0x6BDD      	CLRF        _SWR+1, 1
;main.c,299 :: 		PWR = 0;
0x35C2	0x6BEF      	CLRF        _PWR, 1
0x35C4	0x6BF0      	CLRF        _PWR+1, 1
;main.c,300 :: 		SWR_fixed_old = 0;
0x35C6	0x6B8B      	CLRF        _SWR_fixed_old, 1
0x35C8	0x6B8C      	CLRF        _SWR_fixed_old+1, 1
;main.c,301 :: 		if(type==4 | type==5) {    // 128*64 OLED
0x35CA	0x51EC      	MOVF        _type, 0, 1
0x35CC	0x0A04      	XORLW       4
0x35CE	0x0E01      	MOVLW       1
0x35D0	0xA4D8      	BTFSS       STATUS, 2 
0x35D2	0x0E00      	MOVLW       0
0x35D4	0x6E01      	MOVWF       R1 
0x35D6	0x51EC      	MOVF        _type, 0, 1
0x35D8	0x0A05      	XORLW       5
0x35DA	0x0E01      	MOVLW       1
0x35DC	0xA4D8      	BTFSS       STATUS, 2 
0x35DE	0x0E00      	MOVLW       0
0x35E0	0x6E00      	MOVWF       R0 
0x35E2	0x5001      	MOVF        R1, 0 
0x35E4	0x1200      	IORWF       R0, 1 
0x35E6	0xE02B      	BZ          L_show_reset256
;main.c,302 :: 		led_wr_str (2, 16, "RESET   ", 8);
0x35E8	0x0E02      	MOVLW       2
0x35EA	0x0103      	MOVLB       3
0x35EC	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x35EE	0x0E10      	MOVLW       16
0x35F0	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x35F2	0x0E80      	MOVLW       ?lstr20_main
0x35F4	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x35F6	0x0E02      	MOVLW       hi_addr(?lstr20_main)
0x35F8	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x35FA	0x0E08      	MOVLW       8
0x35FC	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x35FE	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,303 :: 		asm CLRWDT;
0x3602	0x0004      	CLRWDT
;main.c,304 :: 		delay_ms(600);
0x3604	0x0E0D      	MOVLW       13
0x3606	0x6E0B      	MOVWF       R11, 0
0x3608	0x0E2D      	MOVLW       45
0x360A	0x6E0C      	MOVWF       R12, 0
0x360C	0x0ED7      	MOVLW       215
0x360E	0x6E0D      	MOVWF       R13, 0
L_show_reset257:
0x3610	0x2E0D      	DECFSZ      R13, 1, 0
0x3612	0xD7FE      	BRA         L_show_reset257
0x3614	0x2E0C      	DECFSZ      R12, 1, 0
0x3616	0xD7FC      	BRA         L_show_reset257
0x3618	0x2E0B      	DECFSZ      R11, 1, 0
0x361A	0xD7FA      	BRA         L_show_reset257
0x361C	0x0000      	NOP
0x361E	0x0000      	NOP
;main.c,305 :: 		led_wr_str (2, 16, "SWR=0.00", 8);
0x3620	0x0E02      	MOVLW       2
0x3622	0x0103      	MOVLB       3
0x3624	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x3626	0x0E10      	MOVLW       16
0x3628	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x362A	0x0EA0      	MOVLW       ?lstr21_main
0x362C	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x362E	0x0E02      	MOVLW       hi_addr(?lstr21_main)
0x3630	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x3632	0x0E08      	MOVLW       8
0x3634	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x3636	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,306 :: 		asm CLRWDT;
0x363A	0x0004      	CLRWDT
;main.c,307 :: 		}
0x363C	0xD02F      	BRA         L_show_reset258
L_show_reset256:
;main.c,308 :: 		else if(type!=0) {// 1602 LCD & 128*32 OLED
0x363E	0x0102      	MOVLB       2
0x3640	0x51EC      	MOVF        _type, 0, 1
0x3642	0x0A00      	XORLW       0
0x3644	0xE029      	BZ          L_show_reset259
;main.c,309 :: 		led_wr_str (1, 0, "RESET   ", 8);
0x3646	0x0E01      	MOVLW       1
0x3648	0x0103      	MOVLB       3
0x364A	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x364C	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x364E	0x0E97      	MOVLW       ?lstr22_main
0x3650	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x3652	0x0E02      	MOVLW       hi_addr(?lstr22_main)
0x3654	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x3656	0x0E08      	MOVLW       8
0x3658	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x365A	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,310 :: 		asm CLRWDT;
0x365E	0x0004      	CLRWDT
;main.c,311 :: 		delay_ms(600);
0x3660	0x0E0D      	MOVLW       13
0x3662	0x6E0B      	MOVWF       R11, 0
0x3664	0x0E2D      	MOVLW       45
0x3666	0x6E0C      	MOVWF       R12, 0
0x3668	0x0ED7      	MOVLW       215
0x366A	0x6E0D      	MOVWF       R13, 0
L_show_reset260:
0x366C	0x2E0D      	DECFSZ      R13, 1, 0
0x366E	0xD7FE      	BRA         L_show_reset260
0x3670	0x2E0C      	DECFSZ      R12, 1, 0
0x3672	0xD7FC      	BRA         L_show_reset260
0x3674	0x2E0B      	DECFSZ      R11, 1, 0
0x3676	0xD7FA      	BRA         L_show_reset260
0x3678	0x0000      	NOP
0x367A	0x0000      	NOP
;main.c,312 :: 		led_wr_str (1, 0, "SWR=0.00", 8);
0x367C	0x0E01      	MOVLW       1
0x367E	0x0103      	MOVLB       3
0x3680	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x3682	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x3684	0x0E8E      	MOVLW       ?lstr23_main
0x3686	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x3688	0x0E02      	MOVLW       hi_addr(?lstr23_main)
0x368A	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x368C	0x0E08      	MOVLW       8
0x368E	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x3690	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,313 :: 		asm CLRWDT;
0x3694	0x0004      	CLRWDT
;main.c,314 :: 		}
0x3696	0xD002      	BRA         L_show_reset261
L_show_reset259:
;main.c,316 :: 		LATB.B6 = 1;
0x3698	0x8C8A      	BSF         LATB, 6 
;main.c,317 :: 		LATB.B7 = 1;
0x369A	0x8E8A      	BSF         LATB, 7 
;main.c,318 :: 		}
L_show_reset261:
L_show_reset258:
;main.c,319 :: 		SWR_old = 10000;
0x369C	0x0E10      	MOVLW       16
0x369E	0x0102      	MOVLB       2
0x36A0	0x6F0F      	MOVWF       _SWR_old, 1
0x36A2	0x0E27      	MOVLW       39
0x36A4	0x6F10      	MOVWF       _SWR_old+1, 1
;main.c,320 :: 		Power_old = 10000;
0x36A6	0x0E10      	MOVLW       16
0x36A8	0x6F89      	MOVWF       _Power_old, 1
0x36AA	0x0E27      	MOVLW       39
0x36AC	0x6F8A      	MOVWF       _Power_old+1, 1
;main.c,321 :: 		lcd_pwr();
0x36AE	0xDC50      	RCALL       _lcd_pwr
;main.c,322 :: 		return;
;main.c,323 :: 		}
L_end_show_reset:
0x36B0	0x0012      	RETURN      0
; end of _show_reset
_Div_16x16_S_L:
;__Lib_Math.c,139 :: 		
;__Lib_Math.c,146 :: 		
0x36B2	0x3401      	RLCF        R1, 0, 0
;__Lib_Math.c,147 :: 		
0x36B4	0x3608      	RLCF        R8, 1, 0
;__Lib_Math.c,148 :: 		
0x36B6	0x3609      	RLCF        R9, 1, 0
;__Lib_Math.c,149 :: 		
0x36B8	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,150 :: 		
0x36BA	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,151 :: 		
0x36BC	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,152 :: 		
0x36BE	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,153 :: 		
0x36C0	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,154 :: 		
0x36C2	0x5E09      	SUBWF       R9, 1, 0
;__Lib_Math.c,155 :: 		
0x36C4	0x3600      	RLCF        R0, 1, 0
;__Lib_Math.c,156 :: 		
0x36C6	0x3601      	RLCF        R1, 1, 0
;__Lib_Math.c,158 :: 		
0x36C8	0x0E0F      	MOVLW       15
;__Lib_Math.c,159 :: 		
0x36CA	0x6E0C      	MOVWF       R12, 0
;__Lib_Math.c,161 :: 		
0x36CC	0x3401      	RLCF        R1, 0, 0
;__Lib_Math.c,162 :: 		
0x36CE	0x3608      	RLCF        R8, 1, 0
;__Lib_Math.c,163 :: 		
0x36D0	0x3609      	RLCF        R9, 1, 0
;__Lib_Math.c,164 :: 		
0x36D2	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,166 :: 		
0x36D4	0xA000      	BTFSS       R0, 0, 0
;__Lib_Math.c,167 :: 		
0x36D6	0xD006      	BRA         $+14
;__Lib_Math.c,168 :: 		
0x36D8	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,169 :: 		
0x36DA	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,170 :: 		
0x36DC	0xA0D8      	BTFSS       STATUS, 0, 0
;__Lib_Math.c,171 :: 		
0x36DE	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,172 :: 		
0x36E0	0x5E09      	SUBWF       R9, 1, 0
;__Lib_Math.c,173 :: 		
0x36E2	0xD005      	BRA         $+12
;__Lib_Math.c,175 :: 		
0x36E4	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,176 :: 		
0x36E6	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,177 :: 		
0x36E8	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,178 :: 		
0x36EA	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,179 :: 		
0x36EC	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,181 :: 		
0x36EE	0x3600      	RLCF        R0, 1, 0
;__Lib_Math.c,182 :: 		
0x36F0	0x3601      	RLCF        R1, 1, 0
;__Lib_Math.c,184 :: 		
0x36F2	0x2E0C      	DECFSZ      R12, 1, 0
;__Lib_Math.c,185 :: 		
0x36F4	0xD7EB      	BRA         $-40
;__Lib_Math.c,187 :: 		
0x36F6	0xB000      	BTFSC       R0, 0, 0
;__Lib_Math.c,188 :: 		
0x36F8	0xD006      	BRA         $+14
;__Lib_Math.c,189 :: 		
0x36FA	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,190 :: 		
0x36FC	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,191 :: 		
0x36FE	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,192 :: 		
0x3700	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,193 :: 		
0x3702	0x3C05      	INCFSZ      R5, 0, 0
;__Lib_Math.c,194 :: 		
0x3704	0x2609      	ADDWF       R9, 1, 0
;__Lib_Math.c,195 :: 		
0x3706	0x0000      	NOP
;__Lib_Math.c,197 :: 		
L_end_Div_16x16_S_L:
0x3708	0x0012      	RETURN      0
; end of _Div_16x16_S_L
_get_swr:
;main.h,106 :: 		void get_swr() {
;main.h,107 :: 		get_pwr();
0x370A	0xF00FECFF  	CALL        _get_pwr, 0
;main.h,108 :: 		if(p_cnt!=100) {
0x370E	0x0102      	MOVLB       2
0x3710	0x518D      	MOVF        _p_cnt, 0, 1
0x3712	0x0A64      	XORLW       100
0x3714	0xE010      	BZ          L_get_swr38
;main.h,109 :: 		p_cnt += 1;
0x3716	0x2B8D      	INCF        _p_cnt, 1, 1
;main.h,110 :: 		if(PWR>P_max) P_max = PWR;
0x3718	0x0E80      	MOVLW       128
0x371A	0x19F8      	XORWF       _P_max+1, 0, 1
0x371C	0x6E00      	MOVWF       R0 
0x371E	0x0E80      	MOVLW       128
0x3720	0x19F0      	XORWF       _PWR+1, 0, 1
0x3722	0x5C00      	SUBWF       R0, 0 
0x3724	0xE102      	BNZ         L__get_swr483
0x3726	0x51EF      	MOVF        _PWR, 0, 1
0x3728	0x5DF7      	SUBWF       _P_max, 0, 1
L__get_swr483:
0x372A	0xE204      	BC          L_get_swr39
0x372C	0xF2F7C2EF  	MOVFF       _PWR, _P_max
0x3730	0xF2F8C2F0  	MOVFF       _PWR+1, _P_max+1
L_get_swr39:
;main.h,111 :: 		}
0x3734	0xD00E      	BRA         L_get_swr40
L_get_swr38:
;main.h,113 :: 		p_cnt = 0;
0x3736	0x6B8D      	CLRF        _p_cnt, 1
;main.h,114 :: 		show_pwr(P_max, SWR);
0x3738	0xF316C2F7  	MOVFF       _P_max, FARG_show_pwr_Power
0x373C	0xF317C2F8  	MOVFF       _P_max+1, FARG_show_pwr_Power+1
0x3740	0xF318C2DC  	MOVFF       _SWR, FARG_show_pwr_SWR
0x3744	0xF319C2DD  	MOVFF       _SWR+1, FARG_show_pwr_SWR+1
0x3748	0xF012ECC3  	CALL        _show_pwr, 0
;main.h,115 :: 		P_max = 0;
0x374C	0x0102      	MOVLB       2
0x374E	0x6BF7      	CLRF        _P_max, 1
0x3750	0x6BF8      	CLRF        _P_max+1, 1
;main.h,116 :: 		}
L_get_swr40:
;main.h,117 :: 		while(PWR<min_for_start | (PWR> max_for_start & max_for_start>0)) {  // waiting for good power
L_get_swr41:
0x3752	0x0102      	MOVLB       2
0x3754	0x0E80      	MOVLW       128
0x3756	0x19F0      	XORWF       _PWR+1, 0, 1
0x3758	0x6E02      	MOVWF       R2 
0x375A	0x0E80      	MOVLW       128
0x375C	0x19F4      	XORWF       main_min_for_start+1, 0, 1
0x375E	0x5C02      	SUBWF       R2, 0 
0x3760	0xE102      	BNZ         L__get_swr484
0x3762	0x51F3      	MOVF        main_min_for_start, 0, 1
0x3764	0x5DEF      	SUBWF       _PWR, 0, 1
L__get_swr484:
0x3766	0x0E01      	MOVLW       1
0x3768	0xB0D8      	BTFSC       STATUS, 0 
0x376A	0x0E00      	MOVLW       0
0x376C	0x6E02      	MOVWF       R2 
0x376E	0x0E80      	MOVLW       128
0x3770	0x19F6      	XORWF       main_max_for_start+1, 0, 1
0x3772	0x6E01      	MOVWF       R1 
0x3774	0x0E80      	MOVLW       128
0x3776	0x19F0      	XORWF       _PWR+1, 0, 1
0x3778	0x5C01      	SUBWF       R1, 0 
0x377A	0xE102      	BNZ         L__get_swr485
0x377C	0x51EF      	MOVF        _PWR, 0, 1
0x377E	0x5DF5      	SUBWF       main_max_for_start, 0, 1
L__get_swr485:
0x3780	0x0E01      	MOVLW       1
0x3782	0xB0D8      	BTFSC       STATUS, 0 
0x3784	0x0E00      	MOVLW       0
0x3786	0x6E01      	MOVWF       R1 
0x3788	0x0E80      	MOVLW       128
0x378A	0x6E00      	MOVWF       R0 
0x378C	0x0E80      	MOVLW       128
0x378E	0x19F6      	XORWF       main_max_for_start+1, 0, 1
0x3790	0x5C00      	SUBWF       R0, 0 
0x3792	0xE102      	BNZ         L__get_swr486
0x3794	0x51F5      	MOVF        main_max_for_start, 0, 1
0x3796	0x0800      	SUBLW       0
L__get_swr486:
0x3798	0x0E01      	MOVLW       1
0x379A	0xB0D8      	BTFSC       STATUS, 0 
0x379C	0x0E00      	MOVLW       0
0x379E	0x6E00      	MOVWF       R0 
0x37A0	0x5001      	MOVF        R1, 0 
0x37A2	0x1600      	ANDWF       R0, 1 
0x37A4	0x5002      	MOVF        R2, 0 
0x37A6	0x1200      	IORWF       R0, 1 
0x37A8	0xE051      	BZ          L_get_swr42
;main.h,118 :: 		asm CLRWDT;
0x37AA	0x0004      	CLRWDT
;main.h,119 :: 		get_pwr();
0x37AC	0xF00FECFF  	CALL        _get_pwr, 0
;main.h,120 :: 		if(p_cnt!=100) {
0x37B0	0x0102      	MOVLB       2
0x37B2	0x518D      	MOVF        _p_cnt, 0, 1
0x37B4	0x0A64      	XORLW       100
0x37B6	0xE010      	BZ          L_get_swr43
;main.h,121 :: 		p_cnt += 1;
0x37B8	0x2B8D      	INCF        _p_cnt, 1, 1
;main.h,122 :: 		if(PWR>P_max) P_max = PWR;
0x37BA	0x0E80      	MOVLW       128
0x37BC	0x19F8      	XORWF       _P_max+1, 0, 1
0x37BE	0x6E00      	MOVWF       R0 
0x37C0	0x0E80      	MOVLW       128
0x37C2	0x19F0      	XORWF       _PWR+1, 0, 1
0x37C4	0x5C00      	SUBWF       R0, 0 
0x37C6	0xE102      	BNZ         L__get_swr487
0x37C8	0x51EF      	MOVF        _PWR, 0, 1
0x37CA	0x5DF7      	SUBWF       _P_max, 0, 1
L__get_swr487:
0x37CC	0xE204      	BC          L_get_swr44
0x37CE	0xF2F7C2EF  	MOVFF       _PWR, _P_max
0x37D2	0xF2F8C2F0  	MOVFF       _PWR+1, _P_max+1
L_get_swr44:
;main.h,123 :: 		}
0x37D6	0xD00E      	BRA         L_get_swr45
L_get_swr43:
;main.h,125 :: 		p_cnt = 0;
0x37D8	0x6B8D      	CLRF        _p_cnt, 1
;main.h,126 :: 		show_pwr(P_max, SWR);
0x37DA	0xF316C2F7  	MOVFF       _P_max, FARG_show_pwr_Power
0x37DE	0xF317C2F8  	MOVFF       _P_max+1, FARG_show_pwr_Power+1
0x37E2	0xF318C2DC  	MOVFF       _SWR, FARG_show_pwr_SWR
0x37E6	0xF319C2DD  	MOVFF       _SWR+1, FARG_show_pwr_SWR+1
0x37EA	0xF012ECC3  	CALL        _show_pwr, 0
;main.h,127 :: 		P_max = 0;
0x37EE	0x0102      	MOVLB       2
0x37F0	0x6BF7      	CLRF        _P_max, 1
0x37F2	0x6BF8      	CLRF        _P_max+1, 1
;main.h,128 :: 		}
L_get_swr45:
;main.h,130 :: 		if(Button(&PORTB, 0, 5, 1)) rready = 1;
0x37F4	0x0E81      	MOVLW       PORTB
0x37F6	0x0103      	MOVLB       3
0x37F8	0x6F34      	MOVWF       FARG_Button_port, 1
0x37FA	0x0E0F      	MOVLW       hi_addr(PORTB)
0x37FC	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x37FE	0x6B36      	CLRF        FARG_Button_pin, 1
0x3800	0x0E05      	MOVLW       5
0x3802	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x3804	0x0E01      	MOVLW       1
0x3806	0x6F38      	MOVWF       FARG_Button_active_state, 1
0x3808	0xF00AECFD  	CALL        _Button, 0
0x380C	0x5200      	MOVF        R0, 1 
0x380E	0xE003      	BZ          L_get_swr46
0x3810	0x0E01      	MOVLW       1
0x3812	0x0102      	MOVLB       2
0x3814	0x6FAC      	MOVWF       _rready, 1
L_get_swr46:
0x3816	0x0102      	MOVLB       2
;main.h,131 :: 		if(rready==1 & Button(&PORTB, 0, 5, 0)) { //  press button  Tune
0x3818	0x51AC      	MOVF        _rready, 0, 1
0x381A	0x0A01      	XORLW       1
0x381C	0x0E01      	MOVLW       1
0x381E	0xA4D8      	BTFSS       STATUS, 2 
0x3820	0x0E00      	MOVLW       0
0x3822	0x0103      	MOVLB       3
0x3824	0x6F0D      	MOVWF       FLOC__get_swr, 1
0x3826	0x0E81      	MOVLW       PORTB
0x3828	0x6F34      	MOVWF       FARG_Button_port, 1
0x382A	0x0E0F      	MOVLW       hi_addr(PORTB)
0x382C	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x382E	0x6B36      	CLRF        FARG_Button_pin, 1
0x3830	0x0E05      	MOVLW       5
0x3832	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x3834	0x6B38      	CLRF        FARG_Button_active_state, 1
0x3836	0xF00AECFD  	CALL        _Button, 0
0x383A	0x510D      	MOVF        FLOC__get_swr, 0, 1
0x383C	0x1600      	ANDWF       R0, 1 
0x383E	0xE005      	BZ          L_get_swr47
;main.h,132 :: 		show_reset();
0x3840	0xDE97      	RCALL       _show_reset
;main.h,133 :: 		SWR = 0;
0x3842	0x0102      	MOVLB       2
0x3844	0x6BDC      	CLRF        _SWR, 1
0x3846	0x6BDD      	CLRF        _SWR+1, 1
;main.h,134 :: 		return;
0x3848	0xD001      	BRA         L_end_get_swr
;main.h,135 :: 		}
L_get_swr47:
;main.h,136 :: 		} //  good power
0x384A	0xD783      	BRA         L_get_swr41
L_get_swr42:
;main.h,137 :: 		return;
;main.h,138 :: 		}
L_end_get_swr:
0x384C	0x0012      	RETURN      0
; end of _get_swr
_Div_16x16_S:
;__Lib_Math.c,200 :: 		
;__Lib_Math.c,208 :: 		
0x384E	0x5004      	MOVF        R4, 0 
0x3850	0x0A00      	XORLW       0
0x3852	0xE108      	BNZ         L_Div_16x16_S0
;__Lib_Math.c,209 :: 		
0x3854	0x5005      	MOVF        R5, 0 
0x3856	0x0A00      	XORLW       0
0x3858	0xE105      	BNZ         L_Div_16x16_S1
;__Lib_Math.c,210 :: 		
0x385A	0x0EFF      	MOVLW       255
0x385C	0x6E00      	MOVWF       R0 
;__Lib_Math.c,211 :: 		
0x385E	0x0E7F      	MOVLW       127
0x3860	0x6E01      	MOVWF       R1 
;__Lib_Math.c,212 :: 		
0x3862	0xD057      	BRA         L_end_Div_16x16_S
;__Lib_Math.c,213 :: 		
L_Div_16x16_S1:
L_Div_16x16_S0:
;__Lib_Math.c,216 :: 		
0x3864	0x6A0D      	CLRF        R13, 0
;__Lib_Math.c,217 :: 		
0x3866	0x6A09      	CLRF        R9, 0
;__Lib_Math.c,218 :: 		
0x3868	0x6A08      	CLRF        R8, 0
;__Lib_Math.c,219 :: 		
0x386A	0x5001      	MOVF        R1, 0, 0
;__Lib_Math.c,220 :: 		
0x386C	0x1000      	IORWF       R0, 0, 0
;__Lib_Math.c,221 :: 		
0x386E	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,222 :: 		
0x3870	0x0C00      	RETLW       0
;__Lib_Math.c,224 :: 		
0x3872	0x5001      	MOVF        R1, 0, 0
;__Lib_Math.c,225 :: 		
0x3874	0x1805      	XORWF       R5, 0, 0
;__Lib_Math.c,226 :: 		
0x3876	0x6E0A      	MOVWF       R10, 0
;__Lib_Math.c,227 :: 		
0x3878	0xBE0A      	BTFSC       R10, 7, 0
;__Lib_Math.c,228 :: 		
0x387A	0x1E0D      	COMF        R13, 1, 0
;__Lib_Math.c,230 :: 		
0x387C	0x6A0B      	CLRF        R11, 0
;__Lib_Math.c,232 :: 		
0x387E	0xAE05      	BTFSS       R5, 7, 0
;__Lib_Math.c,233 :: 		
0x3880	0xD005      	BRA         $+12
;__Lib_Math.c,235 :: 		
0x3882	0x1E04      	COMF        R4, 1, 0
;__Lib_Math.c,236 :: 		
0x3884	0x1E05      	COMF        R5, 1, 0
;__Lib_Math.c,237 :: 		
0x3886	0x2A04      	INCF        R4, 1, 0
;__Lib_Math.c,238 :: 		
0x3888	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,239 :: 		
0x388A	0x2A05      	INCF        R5, 1, 0
;__Lib_Math.c,241 :: 		
0x388C	0xAE01      	BTFSS       R1, 7, 0
;__Lib_Math.c,242 :: 		
0x388E	0xD005      	BRA         $+12
;__Lib_Math.c,244 :: 		
0x3890	0x1E00      	COMF        R0, 1, 0
;__Lib_Math.c,245 :: 		
0x3892	0x1E01      	COMF        R1, 1, 0
;__Lib_Math.c,246 :: 		
0x3894	0x2A00      	INCF        R0, 1, 0
;__Lib_Math.c,247 :: 		
0x3896	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,248 :: 		
0x3898	0x2A01      	INCF        R1, 1, 0
;__Lib_Math.c,250 :: 		
0x389A	0x5001      	MOVF        R1, 0, 0
;__Lib_Math.c,251 :: 		
0x389C	0x1005      	IORWF       R5, 0, 0
;__Lib_Math.c,252 :: 		
0x389E	0x6E0A      	MOVWF       R10, 0
;__Lib_Math.c,253 :: 		
0x38A0	0xBE0A      	BTFSC       R10, 7, 0
;__Lib_Math.c,254 :: 		
0x38A2	0xD010      	BRA         $+34
;__Lib_Math.c,256 :: 		
0x38A4	0xDF06      	RCALL       _Div_16x16_S_L
;__Lib_Math.c,258 :: 		
0x38A6	0xB00B      	BTFSC       R11, 0, 0
;__Lib_Math.c,259 :: 		
0x38A8	0xD020      	BRA         $+66
;__Lib_Math.c,261 :: 		
0x38AA	0xAE0D      	BTFSS       R13, 7, 0
;__Lib_Math.c,262 :: 		
0x38AC	0x0C00      	RETLW       0
;__Lib_Math.c,264 :: 		
0x38AE	0x1E00      	COMF        R0, 1, 0
;__Lib_Math.c,265 :: 		
0x38B0	0x1E01      	COMF        R1, 1, 0
;__Lib_Math.c,266 :: 		
0x38B2	0x2A00      	INCF        R0, 1, 0
;__Lib_Math.c,267 :: 		
0x38B4	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,268 :: 		
0x38B6	0x2A01      	INCF        R1, 1, 0
;__Lib_Math.c,270 :: 		
0x38B8	0x1E08      	COMF        R8, 1, 0
;__Lib_Math.c,271 :: 		
0x38BA	0x1E09      	COMF        R9, 1, 0
;__Lib_Math.c,272 :: 		
0x38BC	0x2A08      	INCF        R8, 1, 0
;__Lib_Math.c,273 :: 		
0x38BE	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,274 :: 		
0x38C0	0x2A09      	INCF        R9, 1, 0
;__Lib_Math.c,276 :: 		
0x38C2	0x0C00      	RETLW       0
;__Lib_Math.c,278 :: 		
0x38C4	0xAE05      	BTFSS       R5, 7, 0
;__Lib_Math.c,279 :: 		
0x38C6	0xD00D      	BRA         $+28
;__Lib_Math.c,280 :: 		
0x38C8	0xBE01      	BTFSC       R1, 7, 0
;__Lib_Math.c,281 :: 		
0x38CA	0xD007      	BRA         $+16
;__Lib_Math.c,282 :: 		
0x38CC	0x5001      	MOVF        R1, 0, 0
;__Lib_Math.c,283 :: 		
0x38CE	0x6E09      	MOVWF       R9, 0
;__Lib_Math.c,284 :: 		
0x38D0	0x5000      	MOVF        R0, 0, 0
;__Lib_Math.c,285 :: 		
0x38D2	0x6E08      	MOVWF       R8, 0
;__Lib_Math.c,286 :: 		
0x38D4	0x6A01      	CLRF        R1, 0
;__Lib_Math.c,287 :: 		
0x38D6	0x6A00      	CLRF        R0, 0
;__Lib_Math.c,288 :: 		
0x38D8	0xD7E8      	BRA         $-46
;__Lib_Math.c,289 :: 		
0x38DA	0x6A01      	CLRF        R1, 0
;__Lib_Math.c,290 :: 		
0x38DC	0x6A00      	CLRF        R0, 0
;__Lib_Math.c,291 :: 		
0x38DE	0x2A00      	INCF        R0, 1, 0
;__Lib_Math.c,292 :: 		
0x38E0	0x0C00      	RETLW       0
;__Lib_Math.c,294 :: 		
0x38E2	0x1E01      	COMF        R1, 1, 0
;__Lib_Math.c,295 :: 		
0x38E4	0x1E00      	COMF        R0, 1, 0
;__Lib_Math.c,296 :: 		
0x38E6	0x2A0B      	INCF        R11, 1, 0
;__Lib_Math.c,297 :: 		
0x38E8	0xD7DD      	BRA         $-68
;__Lib_Math.c,299 :: 		
0x38EA	0x2A08      	INCF        R8, 1, 0
;__Lib_Math.c,300 :: 		
0x38EC	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,301 :: 		
0x38EE	0x2A09      	INCF        R9, 1, 0
;__Lib_Math.c,302 :: 		
0x38F0	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,303 :: 		
0x38F2	0x5C08      	SUBWF       R8, 0, 0
;__Lib_Math.c,304 :: 		
0x38F4	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_Math.c,305 :: 		
0x38F6	0xD7D9      	BRA         $-76
;__Lib_Math.c,306 :: 		
0x38F8	0x5005      	MOVF        R5, 0, 0
;__Lib_Math.c,307 :: 		
0x38FA	0x5C09      	SUBWF       R9, 0, 0
;__Lib_Math.c,308 :: 		
0x38FC	0xA4D8      	BTFSS       STATUS, 2, 0
;__Lib_Math.c,309 :: 		
0x38FE	0xD7D5      	BRA         $-84
;__Lib_Math.c,310 :: 		
0x3900	0x6A09      	CLRF        R9, 0
;__Lib_Math.c,311 :: 		
0x3902	0x6A08      	CLRF        R8, 0
;__Lib_Math.c,312 :: 		
0x3904	0x2A00      	INCF        R0, 1, 0
;__Lib_Math.c,313 :: 		
0x3906	0xB4D8      	BTFSC       STATUS, 2, 0
;__Lib_Math.c,314 :: 		
0x3908	0x2A01      	INCF        R1, 1, 0
;__Lib_Math.c,315 :: 		
0x390A	0xAE01      	BTFSS       R1, 7, 0
;__Lib_Math.c,316 :: 		
0x390C	0xD7CE      	BRA         $-98
;__Lib_Math.c,317 :: 		
0x390E	0x0000      	NOP
;__Lib_Math.c,318 :: 		
0x3910	0x0CFF      	RETLW       255
;__Lib_Math.c,320 :: 		
L_end_Div_16x16_S:
0x3912	0x0012      	RETURN      0
; end of _Div_16x16_S
_coarse_cap:
;main.h,190 :: 		void coarse_cap() {
;main.h,191 :: 		char step = 3;
0x3914	0x0E03      	MOVLW       3
0x3916	0x0103      	MOVLB       3
0x3918	0x6F0C      	MOVWF       coarse_cap_step_L0, 1
;main.h,195 :: 		cap = 0;
0x391A	0x0102      	MOVLB       2
0x391C	0x6B04      	CLRF        main_cap, 1
;main.h,196 :: 		set_cap(cap);
0x391E	0x0103      	MOVLB       3
0x3920	0x6B16      	CLRF        FARG_set_cap_Cap, 1
0x3922	0xF017EC40  	CALL        _set_cap, 0
;main.h,197 :: 		step_cap = step;
0x3926	0xF206C30C  	MOVFF       coarse_cap_step_L0, main_step_cap
;main.h,198 :: 		get_swr(); if(SWR==0) return;
0x392A	0xDEEF      	RCALL       _get_swr
0x392C	0x0E00      	MOVLW       0
0x392E	0x0102      	MOVLB       2
0x3930	0x19DD      	XORWF       _SWR+1, 0, 1
0x3932	0xE102      	BNZ         L__coarse_cap537
0x3934	0x0E00      	MOVLW       0
0x3936	0x19DC      	XORWF       _SWR, 0, 1
L__coarse_cap537:
0x3938	0xE101      	BNZ         L_coarse_cap50
0x393A	0xD090      	BRA         L_end_coarse_cap
L_coarse_cap50:
;main.h,199 :: 		min_swr = SWR + SWR/20;
0x393C	0x0E14      	MOVLW       20
0x393E	0x6E04      	MOVWF       R4 
0x3940	0x0E00      	MOVLW       0
0x3942	0x6E05      	MOVWF       R5 
0x3944	0xF000C2DC  	MOVFF       _SWR, R0
0x3948	0xF001C2DD  	MOVFF       _SWR+1, R1
0x394C	0xDF80      	RCALL       _Div_16x16_S
0x394E	0x5000      	MOVF        R0, 0 
0x3950	0x0102      	MOVLB       2
0x3952	0x25DC      	ADDWF       _SWR, 0, 1
0x3954	0x0103      	MOVLB       3
0x3956	0x6F0A      	MOVWF       coarse_cap_min_swr_L0, 1
0x3958	0x5001      	MOVF        R1, 0 
0x395A	0x0102      	MOVLB       2
0x395C	0x21DD      	ADDWFC      _SWR+1, 0, 1
0x395E	0x0103      	MOVLB       3
0x3960	0x6F0B      	MOVWF       coarse_cap_min_swr_L0+1, 1
;main.h,200 :: 		for(count=step; count<=31;) {
0x3962	0xF309C30C  	MOVFF       coarse_cap_step_L0, coarse_cap_count_L0
L_coarse_cap51:
0x3966	0x0103      	MOVLB       3
0x3968	0x5109      	MOVF        coarse_cap_count_L0, 0, 1
0x396A	0x081F      	SUBLW       31
0x396C	0xA0D8      	BTFSS       STATUS, 0 
0x396E	0xD072      	BRA         L_coarse_cap52
;main.h,201 :: 		set_cap(count*C_mult);
0x3970	0x5109      	MOVF        coarse_cap_count_L0, 0, 1
0x3972	0x0102      	MOVLB       2
0x3974	0x030B      	MULWF       main_C_mult, 1
0x3976	0xF316CFF3  	MOVFF       PRODL, FARG_set_cap_Cap
0x397A	0xF017EC40  	CALL        _set_cap, 0
;main.h,202 :: 		get_swr(); if(SWR==0) return;
0x397E	0xDEC5      	RCALL       _get_swr
0x3980	0x0E00      	MOVLW       0
0x3982	0x0102      	MOVLB       2
0x3984	0x19DD      	XORWF       _SWR+1, 0, 1
0x3986	0xE102      	BNZ         L__coarse_cap538
0x3988	0x0E00      	MOVLW       0
0x398A	0x19DC      	XORWF       _SWR, 0, 1
L__coarse_cap538:
0x398C	0xE101      	BNZ         L_coarse_cap54
0x398E	0xD066      	BRA         L_end_coarse_cap
L_coarse_cap54:
;main.h,203 :: 		if(SWR < min_swr) {
0x3990	0x0E80      	MOVLW       128
0x3992	0x19DD      	XORWF       _SWR+1, 0, 1
0x3994	0x6E00      	MOVWF       R0 
0x3996	0x0E80      	MOVLW       128
0x3998	0x0103      	MOVLB       3
0x399A	0x190B      	XORWF       coarse_cap_min_swr_L0+1, 0, 1
0x399C	0x5C00      	SUBWF       R0, 0 
0x399E	0xE103      	BNZ         L__coarse_cap539
0x39A0	0x510A      	MOVF        coarse_cap_min_swr_L0, 0, 1
0x39A2	0x0102      	MOVLB       2
0x39A4	0x5DDC      	SUBWF       _SWR, 0, 1
L__coarse_cap539:
0x39A6	0xE254      	BC          L_coarse_cap55
;main.h,204 :: 		min_swr = SWR + SWR/20;
0x39A8	0x0E14      	MOVLW       20
0x39AA	0x6E04      	MOVWF       R4 
0x39AC	0x0E00      	MOVLW       0
0x39AE	0x6E05      	MOVWF       R5 
0x39B0	0xF000C2DC  	MOVFF       _SWR, R0
0x39B4	0xF001C2DD  	MOVFF       _SWR+1, R1
0x39B8	0xDF4A      	RCALL       _Div_16x16_S
0x39BA	0x5000      	MOVF        R0, 0 
0x39BC	0x0102      	MOVLB       2
0x39BE	0x25DC      	ADDWF       _SWR, 0, 1
0x39C0	0x0103      	MOVLB       3
0x39C2	0x6F0A      	MOVWF       coarse_cap_min_swr_L0, 1
0x39C4	0x5001      	MOVF        R1, 0 
0x39C6	0x0102      	MOVLB       2
0x39C8	0x21DD      	ADDWFC      _SWR+1, 0, 1
0x39CA	0x0103      	MOVLB       3
0x39CC	0x6F0B      	MOVWF       coarse_cap_min_swr_L0+1, 1
;main.h,205 :: 		cap = count*C_mult;
0x39CE	0x5109      	MOVF        coarse_cap_count_L0, 0, 1
0x39D0	0x0102      	MOVLB       2
0x39D2	0x030B      	MULWF       main_C_mult, 1
0x39D4	0xF204CFF3  	MOVFF       PRODL, main_cap
;main.h,206 :: 		step_cap = step;
0x39D8	0xF206C30C  	MOVFF       coarse_cap_step_L0, main_step_cap
;main.h,207 :: 		if(SWR<120) break;
0x39DC	0x0E80      	MOVLW       128
0x39DE	0x19DD      	XORWF       _SWR+1, 0, 1
0x39E0	0x6E00      	MOVWF       R0 
0x39E2	0x0E80      	MOVLW       128
0x39E4	0x5C00      	SUBWF       R0, 0 
0x39E6	0xE102      	BNZ         L__coarse_cap540
0x39E8	0x0E78      	MOVLW       120
0x39EA	0x5DDC      	SUBWF       _SWR, 0, 1
L__coarse_cap540:
0x39EC	0xE201      	BC          L_coarse_cap56
0x39EE	0xD032      	BRA         L_coarse_cap52
L_coarse_cap56:
;main.h,208 :: 		count +=step;
0x39F0	0x0103      	MOVLB       3
0x39F2	0x510C      	MOVF        coarse_cap_step_L0, 0, 1
0x39F4	0x2509      	ADDWF       coarse_cap_count_L0, 0, 1
0x39F6	0x6E02      	MOVWF       R2 
0x39F8	0xF309C002  	MOVFF       R2, coarse_cap_count_L0
;main.h,209 :: 		if(C_linear==0 & count==9) count = 8;
0x39FC	0x0102      	MOVLB       2
0x39FE	0x510A      	MOVF        main_C_linear, 0, 1
0x3A00	0x0A00      	XORLW       0
0x3A02	0x0E01      	MOVLW       1
0x3A04	0xA4D8      	BTFSS       STATUS, 2 
0x3A06	0x0E00      	MOVLW       0
0x3A08	0x6E01      	MOVWF       R1 
0x3A0A	0x5002      	MOVF        R2, 0 
0x3A0C	0x0A09      	XORLW       9
0x3A0E	0x0E01      	MOVLW       1
0x3A10	0xA4D8      	BTFSS       STATUS, 2 
0x3A12	0x0E00      	MOVLW       0
0x3A14	0x6E00      	MOVWF       R0 
0x3A16	0x5001      	MOVF        R1, 0 
0x3A18	0x1600      	ANDWF       R0, 1 
0x3A1A	0xE004      	BZ          L_coarse_cap57
0x3A1C	0x0E08      	MOVLW       8
0x3A1E	0x0103      	MOVLB       3
0x3A20	0x6F09      	MOVWF       coarse_cap_count_L0, 1
0x3A22	0xD015      	BRA         L_coarse_cap58
L_coarse_cap57:
;main.h,210 :: 		else if(C_linear==0 & count==17) {count = 16; step = 4;}
0x3A24	0x0102      	MOVLB       2
0x3A26	0x510A      	MOVF        main_C_linear, 0, 1
0x3A28	0x0A00      	XORLW       0
0x3A2A	0x0E01      	MOVLW       1
0x3A2C	0xA4D8      	BTFSS       STATUS, 2 
0x3A2E	0x0E00      	MOVLW       0
0x3A30	0x6E01      	MOVWF       R1 
0x3A32	0x0103      	MOVLB       3
0x3A34	0x5109      	MOVF        coarse_cap_count_L0, 0, 1
0x3A36	0x0A11      	XORLW       17
0x3A38	0x0E01      	MOVLW       1
0x3A3A	0xA4D8      	BTFSS       STATUS, 2 
0x3A3C	0x0E00      	MOVLW       0
0x3A3E	0x6E00      	MOVWF       R0 
0x3A40	0x5001      	MOVF        R1, 0 
0x3A42	0x1600      	ANDWF       R0, 1 
0x3A44	0xE004      	BZ          L_coarse_cap59
0x3A46	0x0E10      	MOVLW       16
0x3A48	0x6F09      	MOVWF       coarse_cap_count_L0, 1
0x3A4A	0x0E04      	MOVLW       4
0x3A4C	0x6F0C      	MOVWF       coarse_cap_step_L0, 1
L_coarse_cap59:
L_coarse_cap58:
;main.h,211 :: 		}
0x3A4E	0xD001      	BRA         L_coarse_cap60
L_coarse_cap55:
;main.h,212 :: 		else break;
0x3A50	0xD001      	BRA         L_coarse_cap52
L_coarse_cap60:
;main.h,213 :: 		}
0x3A52	0xD789      	BRA         L_coarse_cap51
L_coarse_cap52:
;main.h,214 :: 		set_cap(cap);
0x3A54	0xF316C204  	MOVFF       main_cap, FARG_set_cap_Cap
0x3A58	0xF017EC40  	CALL        _set_cap, 0
;main.h,215 :: 		return;
;main.h,216 :: 		}
L_end_coarse_cap:
0x3A5C	0x0012      	RETURN      0
; end of _coarse_cap
_coarse_tune:
;main.h,218 :: 		void coarse_tune() {
;main.h,219 :: 		char step = 3;
0x3A5E	0x0E03      	MOVLW       3
0x3A60	0x0103      	MOVLB       3
0x3A62	0x6F08      	MOVWF       coarse_tune_step_L0, 1
;main.h,224 :: 		mem_cap = 0;
0x3A64	0x6B00      	CLRF        coarse_tune_mem_cap_L0, 1
;main.h,225 :: 		step_ind = step;
0x3A66	0xF20DC308  	MOVFF       coarse_tune_step_L0, main_step_ind
;main.h,226 :: 		mem_step_cap = 3;
0x3A6A	0x0E03      	MOVLW       3
0x3A6C	0x6F05      	MOVWF       coarse_tune_mem_step_cap_L0, 1
;main.h,227 :: 		min_swr = SWR + SWR/20;
0x3A6E	0x0E14      	MOVLW       20
0x3A70	0x6E04      	MOVWF       R4 
0x3A72	0x0E00      	MOVLW       0
0x3A74	0x6E05      	MOVWF       R5 
0x3A76	0xF000C2DC  	MOVFF       _SWR, R0
0x3A7A	0xF001C2DD  	MOVFF       _SWR+1, R1
0x3A7E	0xDEE7      	RCALL       _Div_16x16_S
0x3A80	0x5000      	MOVF        R0, 0 
0x3A82	0x0102      	MOVLB       2
0x3A84	0x25DC      	ADDWF       _SWR, 0, 1
0x3A86	0x0103      	MOVLB       3
0x3A88	0x6F06      	MOVWF       coarse_tune_min_swr_L0, 1
0x3A8A	0x5001      	MOVF        R1, 0 
0x3A8C	0x0102      	MOVLB       2
0x3A8E	0x21DD      	ADDWFC      _SWR+1, 0, 1
0x3A90	0x0103      	MOVLB       3
0x3A92	0x6F07      	MOVWF       coarse_tune_min_swr_L0+1, 1
;main.h,228 :: 		for(count=0; count<=31;) {
0x3A94	0x0102      	MOVLB       2
0x3A96	0x6BFF      	CLRF        coarse_tune_count_L0, 1
L_coarse_tune61:
0x3A98	0x0102      	MOVLB       2
0x3A9A	0x51FF      	MOVF        coarse_tune_count_L0, 0, 1
0x3A9C	0x081F      	SUBLW       31
0x3A9E	0xA0D8      	BTFSS       STATUS, 0 
0x3AA0	0xD074      	BRA         L_coarse_tune62
;main.h,229 :: 		set_ind(count*L_mult);
0x3AA2	0x51FF      	MOVF        coarse_tune_count_L0, 0, 1
0x3AA4	0x030C      	MULWF       main_L_mult, 1
0x3AA6	0xF316CFF3  	MOVFF       PRODL, FARG_set_ind_Ind
0x3AAA	0xF012EC6F  	CALL        _set_ind, 0
;main.h,230 :: 		coarse_cap();
0x3AAE	0xDF32      	RCALL       _coarse_cap
;main.h,231 :: 		get_swr();  if(SWR==0) return;
0x3AB0	0xDE2C      	RCALL       _get_swr
0x3AB2	0x0E00      	MOVLW       0
0x3AB4	0x0102      	MOVLB       2
0x3AB6	0x19DD      	XORWF       _SWR+1, 0, 1
0x3AB8	0xE102      	BNZ         L__coarse_tune542
0x3ABA	0x0E00      	MOVLW       0
0x3ABC	0x19DC      	XORWF       _SWR, 0, 1
L__coarse_tune542:
0x3ABE	0xE101      	BNZ         L_coarse_tune64
0x3AC0	0xD07A      	BRA         L_end_coarse_tune
L_coarse_tune64:
;main.h,232 :: 		if(SWR < min_swr) {
0x3AC2	0x0E80      	MOVLW       128
0x3AC4	0x19DD      	XORWF       _SWR+1, 0, 1
0x3AC6	0x6E00      	MOVWF       R0 
0x3AC8	0x0E80      	MOVLW       128
0x3ACA	0x0103      	MOVLB       3
0x3ACC	0x1907      	XORWF       coarse_tune_min_swr_L0+1, 0, 1
0x3ACE	0x5C00      	SUBWF       R0, 0 
0x3AD0	0xE103      	BNZ         L__coarse_tune543
0x3AD2	0x5106      	MOVF        coarse_tune_min_swr_L0, 0, 1
0x3AD4	0x0102      	MOVLB       2
0x3AD6	0x5DDC      	SUBWF       _SWR, 0, 1
L__coarse_tune543:
0x3AD8	0xE256      	BC          L_coarse_tune65
;main.h,233 :: 		min_swr = SWR + SWR/20;
0x3ADA	0x0E14      	MOVLW       20
0x3ADC	0x6E04      	MOVWF       R4 
0x3ADE	0x0E00      	MOVLW       0
0x3AE0	0x6E05      	MOVWF       R5 
0x3AE2	0xF000C2DC  	MOVFF       _SWR, R0
0x3AE6	0xF001C2DD  	MOVFF       _SWR+1, R1
0x3AEA	0xDEB1      	RCALL       _Div_16x16_S
0x3AEC	0x5000      	MOVF        R0, 0 
0x3AEE	0x0102      	MOVLB       2
0x3AF0	0x25DC      	ADDWF       _SWR, 0, 1
0x3AF2	0x0103      	MOVLB       3
0x3AF4	0x6F06      	MOVWF       coarse_tune_min_swr_L0, 1
0x3AF6	0x5001      	MOVF        R1, 0 
0x3AF8	0x0102      	MOVLB       2
0x3AFA	0x21DD      	ADDWFC      _SWR+1, 0, 1
0x3AFC	0x0103      	MOVLB       3
0x3AFE	0x6F07      	MOVWF       coarse_tune_min_swr_L0+1, 1
;main.h,234 :: 		ind = count*L_mult;
0x3B00	0x0102      	MOVLB       2
0x3B02	0x51FF      	MOVF        coarse_tune_count_L0, 0, 1
0x3B04	0x030C      	MULWF       main_L_mult, 1
0x3B06	0xF205CFF3  	MOVFF       PRODL, main_ind
;main.h,235 :: 		mem_cap = cap;
0x3B0A	0xF300C204  	MOVFF       main_cap, coarse_tune_mem_cap_L0
;main.h,236 :: 		step_ind = step;
0x3B0E	0xF20DC308  	MOVFF       coarse_tune_step_L0, main_step_ind
;main.h,237 :: 		mem_step_cap = step_cap;
0x3B12	0xF305C206  	MOVFF       main_step_cap, coarse_tune_mem_step_cap_L0
;main.h,238 :: 		if(SWR<120) break;
0x3B16	0x0E80      	MOVLW       128
0x3B18	0x19DD      	XORWF       _SWR+1, 0, 1
0x3B1A	0x6E00      	MOVWF       R0 
0x3B1C	0x0E80      	MOVLW       128
0x3B1E	0x5C00      	SUBWF       R0, 0 
0x3B20	0xE102      	BNZ         L__coarse_tune544
0x3B22	0x0E78      	MOVLW       120
0x3B24	0x5DDC      	SUBWF       _SWR, 0, 1
L__coarse_tune544:
0x3B26	0xE201      	BC          L_coarse_tune66
0x3B28	0xD030      	BRA         L_coarse_tune62
L_coarse_tune66:
;main.h,239 :: 		count +=step;
0x3B2A	0x0103      	MOVLB       3
0x3B2C	0x5108      	MOVF        coarse_tune_step_L0, 0, 1
0x3B2E	0x0102      	MOVLB       2
0x3B30	0x25FF      	ADDWF       coarse_tune_count_L0, 0, 1
0x3B32	0x6E02      	MOVWF       R2 
0x3B34	0xF2FFC002  	MOVFF       R2, coarse_tune_count_L0
;main.h,240 :: 		if(L_linear==0 & count==9) count = 8;
0x3B38	0x5109      	MOVF        main_L_linear, 0, 1
0x3B3A	0x0A00      	XORLW       0
0x3B3C	0x0E01      	MOVLW       1
0x3B3E	0xA4D8      	BTFSS       STATUS, 2 
0x3B40	0x0E00      	MOVLW       0
0x3B42	0x6E01      	MOVWF       R1 
0x3B44	0x5002      	MOVF        R2, 0 
0x3B46	0x0A09      	XORLW       9
0x3B48	0x0E01      	MOVLW       1
0x3B4A	0xA4D8      	BTFSS       STATUS, 2 
0x3B4C	0x0E00      	MOVLW       0
0x3B4E	0x6E00      	MOVWF       R0 
0x3B50	0x5001      	MOVF        R1, 0 
0x3B52	0x1600      	ANDWF       R0, 1 
0x3B54	0xE003      	BZ          L_coarse_tune67
0x3B56	0x0E08      	MOVLW       8
0x3B58	0x6FFF      	MOVWF       coarse_tune_count_L0, 1
0x3B5A	0xD014      	BRA         L_coarse_tune68
L_coarse_tune67:
;main.h,241 :: 		else if(L_linear==0 & count==17) {count = 16; step = 4;}
0x3B5C	0x5109      	MOVF        main_L_linear, 0, 1
0x3B5E	0x0A00      	XORLW       0
0x3B60	0x0E01      	MOVLW       1
0x3B62	0xA4D8      	BTFSS       STATUS, 2 
0x3B64	0x0E00      	MOVLW       0
0x3B66	0x6E01      	MOVWF       R1 
0x3B68	0x51FF      	MOVF        coarse_tune_count_L0, 0, 1
0x3B6A	0x0A11      	XORLW       17
0x3B6C	0x0E01      	MOVLW       1
0x3B6E	0xA4D8      	BTFSS       STATUS, 2 
0x3B70	0x0E00      	MOVLW       0
0x3B72	0x6E00      	MOVWF       R0 
0x3B74	0x5001      	MOVF        R1, 0 
0x3B76	0x1600      	ANDWF       R0, 1 
0x3B78	0xE005      	BZ          L_coarse_tune69
0x3B7A	0x0E10      	MOVLW       16
0x3B7C	0x6FFF      	MOVWF       coarse_tune_count_L0, 1
0x3B7E	0x0E04      	MOVLW       4
0x3B80	0x0103      	MOVLB       3
0x3B82	0x6F08      	MOVWF       coarse_tune_step_L0, 1
L_coarse_tune69:
L_coarse_tune68:
;main.h,242 :: 		}
0x3B84	0xD001      	BRA         L_coarse_tune70
L_coarse_tune65:
;main.h,243 :: 		else break;
0x3B86	0xD001      	BRA         L_coarse_tune62
L_coarse_tune70:
;main.h,244 :: 		}
0x3B88	0xD787      	BRA         L_coarse_tune61
L_coarse_tune62:
;main.h,245 :: 		cap = mem_cap;
0x3B8A	0xF204C300  	MOVFF       coarse_tune_mem_cap_L0, main_cap
;main.h,246 :: 		set_ind(ind);
0x3B8E	0xF316C205  	MOVFF       main_ind, FARG_set_ind_Ind
0x3B92	0xF012EC6F  	CALL        _set_ind, 0
;main.h,247 :: 		set_cap(cap);
0x3B96	0xF316C204  	MOVFF       main_cap, FARG_set_cap_Cap
0x3B9A	0xF017EC40  	CALL        _set_cap, 0
;main.h,248 :: 		step_cap = mem_step_cap;
0x3B9E	0xF206C305  	MOVFF       coarse_tune_mem_step_cap_L0, main_step_cap
;main.h,249 :: 		Delay_ms(10);
0x3BA2	0x0E34      	MOVLW       52
0x3BA4	0x6E0C      	MOVWF       R12, 0
0x3BA6	0x0EF1      	MOVLW       241
0x3BA8	0x6E0D      	MOVWF       R13, 0
L_coarse_tune71:
0x3BAA	0x2E0D      	DECFSZ      R13, 1, 0
0x3BAC	0xD7FE      	BRA         L_coarse_tune71
0x3BAE	0x2E0C      	DECFSZ      R12, 1, 0
0x3BB0	0xD7FC      	BRA         L_coarse_tune71
0x3BB2	0x0000      	NOP
0x3BB4	0x0000      	NOP
;main.h,250 :: 		return;
;main.h,251 :: 		}
L_end_coarse_tune:
0x3BB6	0x0012      	RETURN      0
; end of _coarse_tune
_sharp_ind:
;main.h,281 :: 		void sharp_ind() {
;main.h,284 :: 		range = step_ind * L_mult;
0x3BB8	0x0102      	MOVLB       2
0x3BBA	0x510D      	MOVF        main_step_ind, 0, 1
0x3BBC	0x030C      	MULWF       main_L_mult, 1
0x3BBE	0xF000CFF3  	MOVFF       PRODL, R0
0x3BC2	0xF2FFC000  	MOVFF       R0, sharp_ind_range_L0
;main.h,286 :: 		max_range = ind + range;
0x3BC6	0x5000      	MOVF        R0, 0 
0x3BC8	0x2505      	ADDWF       main_ind, 0, 1
0x3BCA	0x6E04      	MOVWF       R4 
0x3BCC	0xF305C004  	MOVFF       R4, sharp_ind_max_range_L0
;main.h,287 :: 		if(max_range>32*L_mult-1) max_range = 32*L_mult-1;
0x3BD0	0x0E05      	MOVLW       5
0x3BD2	0x6E02      	MOVWF       R2 
0x3BD4	0xF000C20C  	MOVFF       main_L_mult, R0
0x3BD8	0x0E00      	MOVLW       0
0x3BDA	0x6E01      	MOVWF       R1 
0x3BDC	0x5002      	MOVF        R2, 0 
L__sharp_ind558:
0x3BDE	0xE005      	BZ          L__sharp_ind559
0x3BE0	0x3600      	RLCF        R0, 1 
0x3BE2	0x9000      	BCF         R0, 0 
0x3BE4	0x3601      	RLCF        R1, 1 
0x3BE6	0x0FFF      	ADDLW       255
0x3BE8	0xD7FA      	BRA         L__sharp_ind558
L__sharp_ind559:
0x3BEA	0x0E01      	MOVLW       1
0x3BEC	0x5C00      	SUBWF       R0, 0 
0x3BEE	0x6E02      	MOVWF       R2 
0x3BF0	0x0E00      	MOVLW       0
0x3BF2	0x5801      	SUBWFB      R1, 0 
0x3BF4	0x6E03      	MOVWF       R3 
0x3BF6	0x0E80      	MOVLW       128
0x3BF8	0x1803      	XORWF       R3, 0 
0x3BFA	0x6E00      	MOVWF       R0 
0x3BFC	0x0E80      	MOVLW       128
0x3BFE	0x5C00      	SUBWF       R0, 0 
0x3C00	0xE102      	BNZ         L__sharp_ind560
0x3C02	0x5004      	MOVF        R4, 0 
0x3C04	0x5C02      	SUBWF       R2, 0 
L__sharp_ind560:
0x3C06	0xE20D      	BC          L_sharp_ind87
0x3C08	0x0E05      	MOVLW       5
0x3C0A	0x6E00      	MOVWF       R0 
0x3C0C	0xF305C20C  	MOVFF       main_L_mult, sharp_ind_max_range_L0
0x3C10	0x5000      	MOVF        R0, 0 
L__sharp_ind561:
0x3C12	0xE005      	BZ          L__sharp_ind562
0x3C14	0x0103      	MOVLB       3
0x3C16	0x3705      	RLCF        sharp_ind_max_range_L0, 1, 1
0x3C18	0x9105      	BCF         sharp_ind_max_range_L0, 0, 1
0x3C1A	0x0FFF      	ADDLW       255
0x3C1C	0xD7FA      	BRA         L__sharp_ind561
L__sharp_ind562:
0x3C1E	0x0103      	MOVLB       3
0x3C20	0x0705      	DECF        sharp_ind_max_range_L0, 1, 1
L_sharp_ind87:
;main.h,288 :: 		if(ind>range) min_range = ind - range; else min_range = 0;
0x3C22	0x0102      	MOVLB       2
0x3C24	0x5105      	MOVF        main_ind, 0, 1
0x3C26	0x5DFF      	SUBWF       sharp_ind_range_L0, 0, 1
0x3C28	0xE205      	BC          L_sharp_ind88
0x3C2A	0x51FF      	MOVF        sharp_ind_range_L0, 0, 1
0x3C2C	0x5D05      	SUBWF       main_ind, 0, 1
0x3C2E	0x0103      	MOVLB       3
0x3C30	0x6F06      	MOVWF       sharp_ind_min_range_L0, 1
0x3C32	0xD002      	BRA         L_sharp_ind89
L_sharp_ind88:
0x3C34	0x0103      	MOVLB       3
0x3C36	0x6B06      	CLRF        sharp_ind_min_range_L0, 1
L_sharp_ind89:
;main.h,289 :: 		ind = min_range;
0x3C38	0xF205C306  	MOVFF       sharp_ind_min_range_L0, main_ind
;main.h,290 :: 		set_ind(ind);
0x3C3C	0xF316C306  	MOVFF       sharp_ind_min_range_L0, FARG_set_ind_Ind
0x3C40	0xF012EC6F  	CALL        _set_ind, 0
;main.h,291 :: 		get_swr(); if(SWR==0) return;
0x3C44	0xDD62      	RCALL       _get_swr
0x3C46	0x0E00      	MOVLW       0
0x3C48	0x0102      	MOVLB       2
0x3C4A	0x19DD      	XORWF       _SWR+1, 0, 1
0x3C4C	0xE102      	BNZ         L__sharp_ind563
0x3C4E	0x0E00      	MOVLW       0
0x3C50	0x19DC      	XORWF       _SWR, 0, 1
L__sharp_ind563:
0x3C52	0xE101      	BNZ         L_sharp_ind90
0x3C54	0xD070      	BRA         L_end_sharp_ind
L_sharp_ind90:
;main.h,292 :: 		min_SWR = SWR;
0x3C56	0xF307C2DC  	MOVFF       _SWR, sharp_ind_min_SWR_L0
0x3C5A	0xF308C2DD  	MOVFF       _SWR+1, sharp_ind_min_SWR_L0+1
;main.h,293 :: 		for(count=min_range+L_mult; count<=max_range; count+=L_mult) {
0x3C5E	0x510C      	MOVF        main_L_mult, 0, 1
0x3C60	0x0103      	MOVLB       3
0x3C62	0x2506      	ADDWF       sharp_ind_min_range_L0, 0, 1
0x3C64	0x6F00      	MOVWF       sharp_ind_count_L0, 1
L_sharp_ind91:
0x3C66	0x5100      	MOVF        sharp_ind_count_L0, 0, 1
0x3C68	0x5D05      	SUBWF       sharp_ind_max_range_L0, 0, 1
0x3C6A	0xE361      	BNC         L_sharp_ind92
;main.h,294 :: 		set_ind(count);
0x3C6C	0xF316C300  	MOVFF       sharp_ind_count_L0, FARG_set_ind_Ind
0x3C70	0xF012EC6F  	CALL        _set_ind, 0
;main.h,295 :: 		get_swr(); if(SWR==0) return;
0x3C74	0xDD4A      	RCALL       _get_swr
0x3C76	0x0E00      	MOVLW       0
0x3C78	0x0102      	MOVLB       2
0x3C7A	0x19DD      	XORWF       _SWR+1, 0, 1
0x3C7C	0xE102      	BNZ         L__sharp_ind564
0x3C7E	0x0E00      	MOVLW       0
0x3C80	0x19DC      	XORWF       _SWR, 0, 1
L__sharp_ind564:
0x3C82	0xE101      	BNZ         L_sharp_ind94
0x3C84	0xD058      	BRA         L_end_sharp_ind
L_sharp_ind94:
;main.h,296 :: 		if(SWR>=min_SWR) { Delay_ms(10); get_swr(); }
0x3C86	0x0E80      	MOVLW       128
0x3C88	0x19DD      	XORWF       _SWR+1, 0, 1
0x3C8A	0x6E00      	MOVWF       R0 
0x3C8C	0x0E80      	MOVLW       128
0x3C8E	0x0103      	MOVLB       3
0x3C90	0x1908      	XORWF       sharp_ind_min_SWR_L0+1, 0, 1
0x3C92	0x5C00      	SUBWF       R0, 0 
0x3C94	0xE103      	BNZ         L__sharp_ind565
0x3C96	0x5107      	MOVF        sharp_ind_min_SWR_L0, 0, 1
0x3C98	0x0102      	MOVLB       2
0x3C9A	0x5DDC      	SUBWF       _SWR, 0, 1
L__sharp_ind565:
0x3C9C	0xE30B      	BNC         L_sharp_ind95
0x3C9E	0x0E34      	MOVLW       52
0x3CA0	0x6E0C      	MOVWF       R12, 0
0x3CA2	0x0EF1      	MOVLW       241
0x3CA4	0x6E0D      	MOVWF       R13, 0
L_sharp_ind96:
0x3CA6	0x2E0D      	DECFSZ      R13, 1, 0
0x3CA8	0xD7FE      	BRA         L_sharp_ind96
0x3CAA	0x2E0C      	DECFSZ      R12, 1, 0
0x3CAC	0xD7FC      	BRA         L_sharp_ind96
0x3CAE	0x0000      	NOP
0x3CB0	0x0000      	NOP
0x3CB2	0xDD2B      	RCALL       _get_swr
L_sharp_ind95:
;main.h,297 :: 		if(SWR>=min_SWR) { Delay_ms(10); get_swr(); }
0x3CB4	0x0E80      	MOVLW       128
0x3CB6	0x0102      	MOVLB       2
0x3CB8	0x19DD      	XORWF       _SWR+1, 0, 1
0x3CBA	0x6E00      	MOVWF       R0 
0x3CBC	0x0E80      	MOVLW       128
0x3CBE	0x0103      	MOVLB       3
0x3CC0	0x1908      	XORWF       sharp_ind_min_SWR_L0+1, 0, 1
0x3CC2	0x5C00      	SUBWF       R0, 0 
0x3CC4	0xE103      	BNZ         L__sharp_ind566
0x3CC6	0x5107      	MOVF        sharp_ind_min_SWR_L0, 0, 1
0x3CC8	0x0102      	MOVLB       2
0x3CCA	0x5DDC      	SUBWF       _SWR, 0, 1
L__sharp_ind566:
0x3CCC	0xE30B      	BNC         L_sharp_ind97
0x3CCE	0x0E34      	MOVLW       52
0x3CD0	0x6E0C      	MOVWF       R12, 0
0x3CD2	0x0EF1      	MOVLW       241
0x3CD4	0x6E0D      	MOVWF       R13, 0
L_sharp_ind98:
0x3CD6	0x2E0D      	DECFSZ      R13, 1, 0
0x3CD8	0xD7FE      	BRA         L_sharp_ind98
0x3CDA	0x2E0C      	DECFSZ      R12, 1, 0
0x3CDC	0xD7FC      	BRA         L_sharp_ind98
0x3CDE	0x0000      	NOP
0x3CE0	0x0000      	NOP
0x3CE2	0xDD13      	RCALL       _get_swr
L_sharp_ind97:
;main.h,298 :: 		if(SWR < min_SWR) {
0x3CE4	0x0E80      	MOVLW       128
0x3CE6	0x0102      	MOVLB       2
0x3CE8	0x19DD      	XORWF       _SWR+1, 0, 1
0x3CEA	0x6E00      	MOVWF       R0 
0x3CEC	0x0E80      	MOVLW       128
0x3CEE	0x0103      	MOVLB       3
0x3CF0	0x1908      	XORWF       sharp_ind_min_SWR_L0+1, 0, 1
0x3CF2	0x5C00      	SUBWF       R0, 0 
0x3CF4	0xE103      	BNZ         L__sharp_ind567
0x3CF6	0x5107      	MOVF        sharp_ind_min_SWR_L0, 0, 1
0x3CF8	0x0102      	MOVLB       2
0x3CFA	0x5DDC      	SUBWF       _SWR, 0, 1
L__sharp_ind567:
0x3CFC	0xE212      	BC          L_sharp_ind99
;main.h,299 :: 		min_SWR = SWR;
0x3CFE	0x0102      	MOVLB       2
0x3D00	0xF307C2DC  	MOVFF       _SWR, sharp_ind_min_SWR_L0
0x3D04	0xF308C2DD  	MOVFF       _SWR+1, sharp_ind_min_SWR_L0+1
;main.h,300 :: 		ind = count;
0x3D08	0xF205C300  	MOVFF       sharp_ind_count_L0, main_ind
;main.h,301 :: 		if(SWR<120) break;
0x3D0C	0x0E80      	MOVLW       128
0x3D0E	0x19DD      	XORWF       _SWR+1, 0, 1
0x3D10	0x6E00      	MOVWF       R0 
0x3D12	0x0E80      	MOVLW       128
0x3D14	0x5C00      	SUBWF       R0, 0 
0x3D16	0xE102      	BNZ         L__sharp_ind568
0x3D18	0x0E78      	MOVLW       120
0x3D1A	0x5DDC      	SUBWF       _SWR, 0, 1
L__sharp_ind568:
0x3D1C	0xE201      	BC          L_sharp_ind100
0x3D1E	0xD007      	BRA         L_sharp_ind92
L_sharp_ind100:
;main.h,302 :: 		}
0x3D20	0xD001      	BRA         L_sharp_ind101
L_sharp_ind99:
;main.h,303 :: 		else break;
0x3D22	0xD005      	BRA         L_sharp_ind92
L_sharp_ind101:
0x3D24	0x0102      	MOVLB       2
;main.h,293 :: 		for(count=min_range+L_mult; count<=max_range; count+=L_mult) {
0x3D26	0x510C      	MOVF        main_L_mult, 0, 1
0x3D28	0x0103      	MOVLB       3
0x3D2A	0x2700      	ADDWF       sharp_ind_count_L0, 1, 1
;main.h,304 :: 		}
0x3D2C	0xD79C      	BRA         L_sharp_ind91
L_sharp_ind92:
;main.h,305 :: 		set_ind(ind);
0x3D2E	0xF316C205  	MOVFF       main_ind, FARG_set_ind_Ind
0x3D32	0xF012EC6F  	CALL        _set_ind, 0
;main.h,306 :: 		return;
;main.h,307 :: 		}
L_end_sharp_ind:
0x3D36	0x0012      	RETURN      0
; end of _sharp_ind
_sharp_cap:
;main.h,253 :: 		void sharp_cap() {
;main.h,256 :: 		range = step_cap*C_mult;
0x3D38	0x0102      	MOVLB       2
0x3D3A	0x5106      	MOVF        main_step_cap, 0, 1
0x3D3C	0x030B      	MULWF       main_C_mult, 1
0x3D3E	0xF000CFF3  	MOVFF       PRODL, R0
0x3D42	0xF2FFC000  	MOVFF       R0, sharp_cap_range_L0
;main.h,258 :: 		max_range = cap + range;
0x3D46	0x5000      	MOVF        R0, 0 
0x3D48	0x2504      	ADDWF       main_cap, 0, 1
0x3D4A	0x6E04      	MOVWF       R4 
0x3D4C	0xF305C004  	MOVFF       R4, sharp_cap_max_range_L0
;main.h,259 :: 		if(max_range>32*C_mult-1) max_range = 32*C_mult-1;
0x3D50	0x0E05      	MOVLW       5
0x3D52	0x6E02      	MOVWF       R2 
0x3D54	0xF000C20B  	MOVFF       main_C_mult, R0
0x3D58	0x0E00      	MOVLW       0
0x3D5A	0x6E01      	MOVWF       R1 
0x3D5C	0x5002      	MOVF        R2, 0 
L__sharp_cap546:
0x3D5E	0xE005      	BZ          L__sharp_cap547
0x3D60	0x3600      	RLCF        R0, 1 
0x3D62	0x9000      	BCF         R0, 0 
0x3D64	0x3601      	RLCF        R1, 1 
0x3D66	0x0FFF      	ADDLW       255
0x3D68	0xD7FA      	BRA         L__sharp_cap546
L__sharp_cap547:
0x3D6A	0x0E01      	MOVLW       1
0x3D6C	0x5C00      	SUBWF       R0, 0 
0x3D6E	0x6E02      	MOVWF       R2 
0x3D70	0x0E00      	MOVLW       0
0x3D72	0x5801      	SUBWFB      R1, 0 
0x3D74	0x6E03      	MOVWF       R3 
0x3D76	0x0E80      	MOVLW       128
0x3D78	0x1803      	XORWF       R3, 0 
0x3D7A	0x6E00      	MOVWF       R0 
0x3D7C	0x0E80      	MOVLW       128
0x3D7E	0x5C00      	SUBWF       R0, 0 
0x3D80	0xE102      	BNZ         L__sharp_cap548
0x3D82	0x5004      	MOVF        R4, 0 
0x3D84	0x5C02      	SUBWF       R2, 0 
L__sharp_cap548:
0x3D86	0xE20D      	BC          L_sharp_cap72
0x3D88	0x0E05      	MOVLW       5
0x3D8A	0x6E00      	MOVWF       R0 
0x3D8C	0xF305C20B  	MOVFF       main_C_mult, sharp_cap_max_range_L0
0x3D90	0x5000      	MOVF        R0, 0 
L__sharp_cap549:
0x3D92	0xE005      	BZ          L__sharp_cap550
0x3D94	0x0103      	MOVLB       3
0x3D96	0x3705      	RLCF        sharp_cap_max_range_L0, 1, 1
0x3D98	0x9105      	BCF         sharp_cap_max_range_L0, 0, 1
0x3D9A	0x0FFF      	ADDLW       255
0x3D9C	0xD7FA      	BRA         L__sharp_cap549
L__sharp_cap550:
0x3D9E	0x0103      	MOVLB       3
0x3DA0	0x0705      	DECF        sharp_cap_max_range_L0, 1, 1
L_sharp_cap72:
;main.h,260 :: 		if(cap>range) min_range = cap - range; else min_range = 0;
0x3DA2	0x0102      	MOVLB       2
0x3DA4	0x5104      	MOVF        main_cap, 0, 1
0x3DA6	0x5DFF      	SUBWF       sharp_cap_range_L0, 0, 1
0x3DA8	0xE205      	BC          L_sharp_cap73
0x3DAA	0x51FF      	MOVF        sharp_cap_range_L0, 0, 1
0x3DAC	0x5D04      	SUBWF       main_cap, 0, 1
0x3DAE	0x0103      	MOVLB       3
0x3DB0	0x6F06      	MOVWF       sharp_cap_min_range_L0, 1
0x3DB2	0xD002      	BRA         L_sharp_cap74
L_sharp_cap73:
0x3DB4	0x0103      	MOVLB       3
0x3DB6	0x6B06      	CLRF        sharp_cap_min_range_L0, 1
L_sharp_cap74:
;main.h,261 :: 		cap = min_range;
0x3DB8	0xF204C306  	MOVFF       sharp_cap_min_range_L0, main_cap
;main.h,262 :: 		set_cap(cap);
0x3DBC	0xF316C306  	MOVFF       sharp_cap_min_range_L0, FARG_set_cap_Cap
0x3DC0	0xF017EC40  	CALL        _set_cap, 0
;main.h,263 :: 		get_swr(); if(SWR==0) return;
0x3DC4	0xDCA2      	RCALL       _get_swr
0x3DC6	0x0E00      	MOVLW       0
0x3DC8	0x0102      	MOVLB       2
0x3DCA	0x19DD      	XORWF       _SWR+1, 0, 1
0x3DCC	0xE102      	BNZ         L__sharp_cap551
0x3DCE	0x0E00      	MOVLW       0
0x3DD0	0x19DC      	XORWF       _SWR, 0, 1
L__sharp_cap551:
0x3DD2	0xE101      	BNZ         L_sharp_cap75
0x3DD4	0xD070      	BRA         L_end_sharp_cap
L_sharp_cap75:
;main.h,264 :: 		min_SWR = SWR;
0x3DD6	0xF307C2DC  	MOVFF       _SWR, sharp_cap_min_swr_L0
0x3DDA	0xF308C2DD  	MOVFF       _SWR+1, sharp_cap_min_swr_L0+1
;main.h,265 :: 		for(count=min_range+C_mult; count<=max_range; count+=C_mult)  {
0x3DDE	0x510B      	MOVF        main_C_mult, 0, 1
0x3DE0	0x0103      	MOVLB       3
0x3DE2	0x2506      	ADDWF       sharp_cap_min_range_L0, 0, 1
0x3DE4	0x6F00      	MOVWF       sharp_cap_count_L0, 1
L_sharp_cap76:
0x3DE6	0x5100      	MOVF        sharp_cap_count_L0, 0, 1
0x3DE8	0x5D05      	SUBWF       sharp_cap_max_range_L0, 0, 1
0x3DEA	0xE361      	BNC         L_sharp_cap77
;main.h,266 :: 		set_cap(count);
0x3DEC	0xF316C300  	MOVFF       sharp_cap_count_L0, FARG_set_cap_Cap
0x3DF0	0xF017EC40  	CALL        _set_cap, 0
;main.h,267 :: 		get_swr(); if(SWR==0) return;
0x3DF4	0xDC8A      	RCALL       _get_swr
0x3DF6	0x0E00      	MOVLW       0
0x3DF8	0x0102      	MOVLB       2
0x3DFA	0x19DD      	XORWF       _SWR+1, 0, 1
0x3DFC	0xE102      	BNZ         L__sharp_cap552
0x3DFE	0x0E00      	MOVLW       0
0x3E00	0x19DC      	XORWF       _SWR, 0, 1
L__sharp_cap552:
0x3E02	0xE101      	BNZ         L_sharp_cap79
0x3E04	0xD058      	BRA         L_end_sharp_cap
L_sharp_cap79:
;main.h,268 :: 		if(SWR>=min_SWR) { Delay_ms(10); get_swr(); }
0x3E06	0x0E80      	MOVLW       128
0x3E08	0x19DD      	XORWF       _SWR+1, 0, 1
0x3E0A	0x6E00      	MOVWF       R0 
0x3E0C	0x0E80      	MOVLW       128
0x3E0E	0x0103      	MOVLB       3
0x3E10	0x1908      	XORWF       sharp_cap_min_swr_L0+1, 0, 1
0x3E12	0x5C00      	SUBWF       R0, 0 
0x3E14	0xE103      	BNZ         L__sharp_cap553
0x3E16	0x5107      	MOVF        sharp_cap_min_swr_L0, 0, 1
0x3E18	0x0102      	MOVLB       2
0x3E1A	0x5DDC      	SUBWF       _SWR, 0, 1
L__sharp_cap553:
0x3E1C	0xE30B      	BNC         L_sharp_cap80
0x3E1E	0x0E34      	MOVLW       52
0x3E20	0x6E0C      	MOVWF       R12, 0
0x3E22	0x0EF1      	MOVLW       241
0x3E24	0x6E0D      	MOVWF       R13, 0
L_sharp_cap81:
0x3E26	0x2E0D      	DECFSZ      R13, 1, 0
0x3E28	0xD7FE      	BRA         L_sharp_cap81
0x3E2A	0x2E0C      	DECFSZ      R12, 1, 0
0x3E2C	0xD7FC      	BRA         L_sharp_cap81
0x3E2E	0x0000      	NOP
0x3E30	0x0000      	NOP
0x3E32	0xDC6B      	RCALL       _get_swr
L_sharp_cap80:
;main.h,269 :: 		if(SWR>=min_SWR) { Delay_ms(10); get_swr(); }
0x3E34	0x0E80      	MOVLW       128
0x3E36	0x0102      	MOVLB       2
0x3E38	0x19DD      	XORWF       _SWR+1, 0, 1
0x3E3A	0x6E00      	MOVWF       R0 
0x3E3C	0x0E80      	MOVLW       128
0x3E3E	0x0103      	MOVLB       3
0x3E40	0x1908      	XORWF       sharp_cap_min_swr_L0+1, 0, 1
0x3E42	0x5C00      	SUBWF       R0, 0 
0x3E44	0xE103      	BNZ         L__sharp_cap554
0x3E46	0x5107      	MOVF        sharp_cap_min_swr_L0, 0, 1
0x3E48	0x0102      	MOVLB       2
0x3E4A	0x5DDC      	SUBWF       _SWR, 0, 1
L__sharp_cap554:
0x3E4C	0xE30B      	BNC         L_sharp_cap82
0x3E4E	0x0E34      	MOVLW       52
0x3E50	0x6E0C      	MOVWF       R12, 0
0x3E52	0x0EF1      	MOVLW       241
0x3E54	0x6E0D      	MOVWF       R13, 0
L_sharp_cap83:
0x3E56	0x2E0D      	DECFSZ      R13, 1, 0
0x3E58	0xD7FE      	BRA         L_sharp_cap83
0x3E5A	0x2E0C      	DECFSZ      R12, 1, 0
0x3E5C	0xD7FC      	BRA         L_sharp_cap83
0x3E5E	0x0000      	NOP
0x3E60	0x0000      	NOP
0x3E62	0xDC53      	RCALL       _get_swr
L_sharp_cap82:
;main.h,270 :: 		if(SWR < min_SWR) {
0x3E64	0x0E80      	MOVLW       128
0x3E66	0x0102      	MOVLB       2
0x3E68	0x19DD      	XORWF       _SWR+1, 0, 1
0x3E6A	0x6E00      	MOVWF       R0 
0x3E6C	0x0E80      	MOVLW       128
0x3E6E	0x0103      	MOVLB       3
0x3E70	0x1908      	XORWF       sharp_cap_min_swr_L0+1, 0, 1
0x3E72	0x5C00      	SUBWF       R0, 0 
0x3E74	0xE103      	BNZ         L__sharp_cap555
0x3E76	0x5107      	MOVF        sharp_cap_min_swr_L0, 0, 1
0x3E78	0x0102      	MOVLB       2
0x3E7A	0x5DDC      	SUBWF       _SWR, 0, 1
L__sharp_cap555:
0x3E7C	0xE212      	BC          L_sharp_cap84
;main.h,271 :: 		min_SWR = SWR;
0x3E7E	0x0102      	MOVLB       2
0x3E80	0xF307C2DC  	MOVFF       _SWR, sharp_cap_min_swr_L0
0x3E84	0xF308C2DD  	MOVFF       _SWR+1, sharp_cap_min_swr_L0+1
;main.h,272 :: 		cap = count;
0x3E88	0xF204C300  	MOVFF       sharp_cap_count_L0, main_cap
;main.h,273 :: 		if(SWR<120) break;
0x3E8C	0x0E80      	MOVLW       128
0x3E8E	0x19DD      	XORWF       _SWR+1, 0, 1
0x3E90	0x6E00      	MOVWF       R0 
0x3E92	0x0E80      	MOVLW       128
0x3E94	0x5C00      	SUBWF       R0, 0 
0x3E96	0xE102      	BNZ         L__sharp_cap556
0x3E98	0x0E78      	MOVLW       120
0x3E9A	0x5DDC      	SUBWF       _SWR, 0, 1
L__sharp_cap556:
0x3E9C	0xE201      	BC          L_sharp_cap85
0x3E9E	0xD007      	BRA         L_sharp_cap77
L_sharp_cap85:
;main.h,274 :: 		}
0x3EA0	0xD001      	BRA         L_sharp_cap86
L_sharp_cap84:
;main.h,275 :: 		else break;
0x3EA2	0xD005      	BRA         L_sharp_cap77
L_sharp_cap86:
0x3EA4	0x0102      	MOVLB       2
;main.h,265 :: 		for(count=min_range+C_mult; count<=max_range; count+=C_mult)  {
0x3EA6	0x510B      	MOVF        main_C_mult, 0, 1
0x3EA8	0x0103      	MOVLB       3
0x3EAA	0x2700      	ADDWF       sharp_cap_count_L0, 1, 1
;main.h,276 :: 		}
0x3EAC	0xD79C      	BRA         L_sharp_cap76
L_sharp_cap77:
;main.h,277 :: 		set_cap(cap);
0x3EAE	0xF316C204  	MOVFF       main_cap, FARG_set_cap_Cap
0x3EB2	0xF017EC40  	CALL        _set_cap, 0
;main.h,278 :: 		return;
;main.h,279 :: 		}
L_end_sharp_cap:
0x3EB6	0x0012      	RETURN      0
; end of _sharp_cap
_sub_tune:
;main.h,310 :: 		void sub_tune () {
;main.h,313 :: 		swr_mem = SWR;
0x3EB8	0xF2FDC2DC  	MOVFF       _SWR, sub_tune_swr_mem_L0
0x3EBC	0xF2FEC2DD  	MOVFF       _SWR+1, sub_tune_swr_mem_L0+1
;main.h,314 :: 		coarse_tune(); if(SWR==0) {atu_reset(); return;}
0x3EC0	0xDDCE      	RCALL       _coarse_tune
0x3EC2	0x0E00      	MOVLW       0
0x3EC4	0x0102      	MOVLB       2
0x3EC6	0x19DD      	XORWF       _SWR+1, 0, 1
0x3EC8	0xE102      	BNZ         L__sub_tune570
0x3ECA	0x0E00      	MOVLW       0
0x3ECC	0x19DC      	XORWF       _SWR, 0, 1
L__sub_tune570:
0x3ECE	0xE103      	BNZ         L_sub_tune102
0x3ED0	0xF017EC97  	CALL        _atu_reset, 0
0x3ED4	0xD110      	BRA         L_end_sub_tune
L_sub_tune102:
;main.h,315 :: 		get_swr(); if(SWR<120) return;
0x3ED6	0xDC19      	RCALL       _get_swr
0x3ED8	0x0E80      	MOVLW       128
0x3EDA	0x0102      	MOVLB       2
0x3EDC	0x19DD      	XORWF       _SWR+1, 0, 1
0x3EDE	0x6E00      	MOVWF       R0 
0x3EE0	0x0E80      	MOVLW       128
0x3EE2	0x5C00      	SUBWF       R0, 0 
0x3EE4	0xE102      	BNZ         L__sub_tune571
0x3EE6	0x0E78      	MOVLW       120
0x3EE8	0x5DDC      	SUBWF       _SWR, 0, 1
L__sub_tune571:
0x3EEA	0xE201      	BC          L_sub_tune103
0x3EEC	0xD104      	BRA         L_end_sub_tune
L_sub_tune103:
;main.h,316 :: 		sharp_ind();  if(SWR==0) {atu_reset(); return;}
0x3EEE	0xDE64      	RCALL       _sharp_ind
0x3EF0	0x0E00      	MOVLW       0
0x3EF2	0x0102      	MOVLB       2
0x3EF4	0x19DD      	XORWF       _SWR+1, 0, 1
0x3EF6	0xE102      	BNZ         L__sub_tune572
0x3EF8	0x0E00      	MOVLW       0
0x3EFA	0x19DC      	XORWF       _SWR, 0, 1
L__sub_tune572:
0x3EFC	0xE103      	BNZ         L_sub_tune104
0x3EFE	0xF017EC97  	CALL        _atu_reset, 0
0x3F02	0xD0F9      	BRA         L_end_sub_tune
L_sub_tune104:
;main.h,317 :: 		get_swr(); if(SWR<120) return;
0x3F04	0xDC02      	RCALL       _get_swr
0x3F06	0x0E80      	MOVLW       128
0x3F08	0x0102      	MOVLB       2
0x3F0A	0x19DD      	XORWF       _SWR+1, 0, 1
0x3F0C	0x6E00      	MOVWF       R0 
0x3F0E	0x0E80      	MOVLW       128
0x3F10	0x5C00      	SUBWF       R0, 0 
0x3F12	0xE102      	BNZ         L__sub_tune573
0x3F14	0x0E78      	MOVLW       120
0x3F16	0x5DDC      	SUBWF       _SWR, 0, 1
L__sub_tune573:
0x3F18	0xE201      	BC          L_sub_tune105
0x3F1A	0xD0ED      	BRA         L_end_sub_tune
L_sub_tune105:
;main.h,318 :: 		sharp_cap(); if(SWR==0) {atu_reset(); return;}
0x3F1C	0xDF0D      	RCALL       _sharp_cap
0x3F1E	0x0E00      	MOVLW       0
0x3F20	0x0102      	MOVLB       2
0x3F22	0x19DD      	XORWF       _SWR+1, 0, 1
0x3F24	0xE102      	BNZ         L__sub_tune574
0x3F26	0x0E00      	MOVLW       0
0x3F28	0x19DC      	XORWF       _SWR, 0, 1
L__sub_tune574:
0x3F2A	0xE103      	BNZ         L_sub_tune106
0x3F2C	0xF017EC97  	CALL        _atu_reset, 0
0x3F30	0xD0E2      	BRA         L_end_sub_tune
L_sub_tune106:
;main.h,319 :: 		get_swr(); if(SWR<120) return;
0x3F32	0xF01BEC85  	CALL        _get_swr, 0
0x3F36	0x0E80      	MOVLW       128
0x3F38	0x0102      	MOVLB       2
0x3F3A	0x19DD      	XORWF       _SWR+1, 0, 1
0x3F3C	0x6E00      	MOVWF       R0 
0x3F3E	0x0E80      	MOVLW       128
0x3F40	0x5C00      	SUBWF       R0, 0 
0x3F42	0xE102      	BNZ         L__sub_tune575
0x3F44	0x0E78      	MOVLW       120
0x3F46	0x5DDC      	SUBWF       _SWR, 0, 1
L__sub_tune575:
0x3F48	0xE201      	BC          L_sub_tune107
0x3F4A	0xD0D5      	BRA         L_end_sub_tune
L_sub_tune107:
;main.h,321 :: 		if(SWR<200 & SWR<swr_mem & (swr_mem-SWR)>100) return;
0x3F4C	0x0E80      	MOVLW       128
0x3F4E	0x19DD      	XORWF       _SWR+1, 0, 1
0x3F50	0x6E01      	MOVWF       R1 
0x3F52	0x0E80      	MOVLW       128
0x3F54	0x5C01      	SUBWF       R1, 0 
0x3F56	0xE102      	BNZ         L__sub_tune576
0x3F58	0x0EC8      	MOVLW       200
0x3F5A	0x5DDC      	SUBWF       _SWR, 0, 1
L__sub_tune576:
0x3F5C	0x0E01      	MOVLW       1
0x3F5E	0xB0D8      	BTFSC       STATUS, 0 
0x3F60	0x0E00      	MOVLW       0
0x3F62	0x6E01      	MOVWF       R1 
0x3F64	0x0E80      	MOVLW       128
0x3F66	0x19DD      	XORWF       _SWR+1, 0, 1
0x3F68	0x6E00      	MOVWF       R0 
0x3F6A	0x0E80      	MOVLW       128
0x3F6C	0x19FE      	XORWF       sub_tune_swr_mem_L0+1, 0, 1
0x3F6E	0x5C00      	SUBWF       R0, 0 
0x3F70	0xE102      	BNZ         L__sub_tune577
0x3F72	0x51FD      	MOVF        sub_tune_swr_mem_L0, 0, 1
0x3F74	0x5DDC      	SUBWF       _SWR, 0, 1
L__sub_tune577:
0x3F76	0x0E01      	MOVLW       1
0x3F78	0xB0D8      	BTFSC       STATUS, 0 
0x3F7A	0x0E00      	MOVLW       0
0x3F7C	0x6E00      	MOVWF       R0 
0x3F7E	0x5000      	MOVF        R0, 0 
0x3F80	0x1401      	ANDWF       R1, 0 
0x3F82	0x6E03      	MOVWF       R3 
0x3F84	0x51DC      	MOVF        _SWR, 0, 1
0x3F86	0x5DFD      	SUBWF       sub_tune_swr_mem_L0, 0, 1
0x3F88	0x6E01      	MOVWF       R1 
0x3F8A	0x51DD      	MOVF        _SWR+1, 0, 1
0x3F8C	0x59FE      	SUBWFB      sub_tune_swr_mem_L0+1, 0, 1
0x3F8E	0x6E02      	MOVWF       R2 
0x3F90	0x0E80      	MOVLW       128
0x3F92	0x6E00      	MOVWF       R0 
0x3F94	0x0E80      	MOVLW       128
0x3F96	0x1802      	XORWF       R2, 0 
0x3F98	0x5C00      	SUBWF       R0, 0 
0x3F9A	0xE102      	BNZ         L__sub_tune578
0x3F9C	0x5001      	MOVF        R1, 0 
0x3F9E	0x0864      	SUBLW       100
L__sub_tune578:
0x3FA0	0x0E01      	MOVLW       1
0x3FA2	0xB0D8      	BTFSC       STATUS, 0 
0x3FA4	0x0E00      	MOVLW       0
0x3FA6	0x6E00      	MOVWF       R0 
0x3FA8	0x5003      	MOVF        R3, 0 
0x3FAA	0x1600      	ANDWF       R0, 1 
0x3FAC	0xE001      	BZ          L_sub_tune108
0x3FAE	0xD0A3      	BRA         L_end_sub_tune
L_sub_tune108:
;main.h,322 :: 		swr_mem = SWR;
0x3FB0	0xF2FDC2DC  	MOVFF       _SWR, sub_tune_swr_mem_L0
0x3FB4	0xF2FEC2DD  	MOVFF       _SWR+1, sub_tune_swr_mem_L0+1
;main.h,323 :: 		ind_mem = ind;
0x3FB8	0xF301C205  	MOVFF       main_ind, sub_tune_ind_mem_L0
0x3FBC	0x0E00      	MOVLW       0
0x3FBE	0x0103      	MOVLB       3
0x3FC0	0x6F02      	MOVWF       sub_tune_ind_mem_L0+1, 1
;main.h,324 :: 		cap_mem = cap;
0x3FC2	0xF303C204  	MOVFF       main_cap, sub_tune_cap_mem_L0
0x3FC6	0x0E00      	MOVLW       0
0x3FC8	0x6F04      	MOVWF       sub_tune_cap_mem_L0+1, 1
;main.h,326 :: 		if(SW==1) SW = 0; else SW = 1;
0x3FCA	0x0102      	MOVLB       2
0x3FCC	0x5108      	MOVF        main_SW, 0, 1
0x3FCE	0x0A01      	XORLW       1
0x3FD0	0xE102      	BNZ         L_sub_tune109
0x3FD2	0x6B08      	CLRF        main_SW, 1
0x3FD4	0xD002      	BRA         L_sub_tune110
L_sub_tune109:
0x3FD6	0x0E01      	MOVLW       1
0x3FD8	0x6F08      	MOVWF       main_SW, 1
L_sub_tune110:
;main.h,327 :: 		atu_reset();
0x3FDA	0xF017EC97  	CALL        _atu_reset, 0
;main.h,328 :: 		set_sw(SW);
0x3FDE	0xF30EC208  	MOVFF       main_SW, FARG_set_sw_SW
0x3FE2	0xF017EC8A  	CALL        _set_sw, 0
;main.h,329 :: 		Delay_ms(50);
0x3FE6	0x0E02      	MOVLW       2
0x3FE8	0x6E0B      	MOVWF       R11, 0
0x3FEA	0x0E04      	MOVLW       4
0x3FEC	0x6E0C      	MOVWF       R12, 0
0x3FEE	0x0EBA      	MOVLW       186
0x3FF0	0x6E0D      	MOVWF       R13, 0
L_sub_tune111:
0x3FF2	0x2E0D      	DECFSZ      R13, 1, 0
0x3FF4	0xD7FE      	BRA         L_sub_tune111
0x3FF6	0x2E0C      	DECFSZ      R12, 1, 0
0x3FF8	0xD7FC      	BRA         L_sub_tune111
0x3FFA	0x2E0B      	DECFSZ      R11, 1, 0
0x3FFC	0xD7FA      	BRA         L_sub_tune111
0x3FFE	0x0000      	NOP
;main.h,330 :: 		get_swr(); if(SWR<120) return;
0x4000	0xF01BEC85  	CALL        _get_swr, 0
0x4004	0x0E80      	MOVLW       128
0x4006	0x0102      	MOVLB       2
0x4008	0x19DD      	XORWF       _SWR+1, 0, 1
0x400A	0x6E00      	MOVWF       R0 
0x400C	0x0E80      	MOVLW       128
0x400E	0x5C00      	SUBWF       R0, 0 
0x4010	0xE102      	BNZ         L__sub_tune579
0x4012	0x0E78      	MOVLW       120
0x4014	0x5DDC      	SUBWF       _SWR, 0, 1
L__sub_tune579:
0x4016	0xE201      	BC          L_sub_tune112
0x4018	0xD06E      	BRA         L_end_sub_tune
L_sub_tune112:
;main.h,332 :: 		coarse_tune(); if(SWR==0) {atu_reset(); return;}
0x401A	0xDD21      	RCALL       _coarse_tune
0x401C	0x0E00      	MOVLW       0
0x401E	0x0102      	MOVLB       2
0x4020	0x19DD      	XORWF       _SWR+1, 0, 1
0x4022	0xE102      	BNZ         L__sub_tune580
0x4024	0x0E00      	MOVLW       0
0x4026	0x19DC      	XORWF       _SWR, 0, 1
L__sub_tune580:
0x4028	0xE103      	BNZ         L_sub_tune113
0x402A	0xF017EC97  	CALL        _atu_reset, 0
0x402E	0xD063      	BRA         L_end_sub_tune
L_sub_tune113:
;main.h,333 :: 		get_swr(); if(SWR<120) return;
0x4030	0xF01BEC85  	CALL        _get_swr, 0
0x4034	0x0E80      	MOVLW       128
0x4036	0x0102      	MOVLB       2
0x4038	0x19DD      	XORWF       _SWR+1, 0, 1
0x403A	0x6E00      	MOVWF       R0 
0x403C	0x0E80      	MOVLW       128
0x403E	0x5C00      	SUBWF       R0, 0 
0x4040	0xE102      	BNZ         L__sub_tune581
0x4042	0x0E78      	MOVLW       120
0x4044	0x5DDC      	SUBWF       _SWR, 0, 1
L__sub_tune581:
0x4046	0xE201      	BC          L_sub_tune114
0x4048	0xD056      	BRA         L_end_sub_tune
L_sub_tune114:
;main.h,334 :: 		sharp_ind(); if(SWR==0) {atu_reset(); return;}
0x404A	0xDDB6      	RCALL       _sharp_ind
0x404C	0x0E00      	MOVLW       0
0x404E	0x0102      	MOVLB       2
0x4050	0x19DD      	XORWF       _SWR+1, 0, 1
0x4052	0xE102      	BNZ         L__sub_tune582
0x4054	0x0E00      	MOVLW       0
0x4056	0x19DC      	XORWF       _SWR, 0, 1
L__sub_tune582:
0x4058	0xE103      	BNZ         L_sub_tune115
0x405A	0xF017EC97  	CALL        _atu_reset, 0
0x405E	0xD04B      	BRA         L_end_sub_tune
L_sub_tune115:
;main.h,335 :: 		get_swr(); if(SWR<120) return;
0x4060	0xF01BEC85  	CALL        _get_swr, 0
0x4064	0x0E80      	MOVLW       128
0x4066	0x0102      	MOVLB       2
0x4068	0x19DD      	XORWF       _SWR+1, 0, 1
0x406A	0x6E00      	MOVWF       R0 
0x406C	0x0E80      	MOVLW       128
0x406E	0x5C00      	SUBWF       R0, 0 
0x4070	0xE102      	BNZ         L__sub_tune583
0x4072	0x0E78      	MOVLW       120
0x4074	0x5DDC      	SUBWF       _SWR, 0, 1
L__sub_tune583:
0x4076	0xE201      	BC          L_sub_tune116
0x4078	0xD03E      	BRA         L_end_sub_tune
L_sub_tune116:
;main.h,336 :: 		sharp_cap(); if(SWR==0) {atu_reset(); return;}
0x407A	0xDE5E      	RCALL       _sharp_cap
0x407C	0x0E00      	MOVLW       0
0x407E	0x0102      	MOVLB       2
0x4080	0x19DD      	XORWF       _SWR+1, 0, 1
0x4082	0xE102      	BNZ         L__sub_tune584
0x4084	0x0E00      	MOVLW       0
0x4086	0x19DC      	XORWF       _SWR, 0, 1
L__sub_tune584:
0x4088	0xE103      	BNZ         L_sub_tune117
0x408A	0xF017EC97  	CALL        _atu_reset, 0
0x408E	0xD033      	BRA         L_end_sub_tune
L_sub_tune117:
;main.h,337 :: 		get_swr(); if(SWR<120) return;
0x4090	0xF01BEC85  	CALL        _get_swr, 0
0x4094	0x0E80      	MOVLW       128
0x4096	0x0102      	MOVLB       2
0x4098	0x19DD      	XORWF       _SWR+1, 0, 1
0x409A	0x6E00      	MOVWF       R0 
0x409C	0x0E80      	MOVLW       128
0x409E	0x5C00      	SUBWF       R0, 0 
0x40A0	0xE102      	BNZ         L__sub_tune585
0x40A2	0x0E78      	MOVLW       120
0x40A4	0x5DDC      	SUBWF       _SWR, 0, 1
L__sub_tune585:
0x40A6	0xE201      	BC          L_sub_tune118
0x40A8	0xD026      	BRA         L_end_sub_tune
L_sub_tune118:
;main.h,339 :: 		if(SWR>swr_mem) {
0x40AA	0x0E80      	MOVLW       128
0x40AC	0x19FE      	XORWF       sub_tune_swr_mem_L0+1, 0, 1
0x40AE	0x6E00      	MOVWF       R0 
0x40B0	0x0E80      	MOVLW       128
0x40B2	0x19DD      	XORWF       _SWR+1, 0, 1
0x40B4	0x5C00      	SUBWF       R0, 0 
0x40B6	0xE102      	BNZ         L__sub_tune586
0x40B8	0x51DC      	MOVF        _SWR, 0, 1
0x40BA	0x5DFD      	SUBWF       sub_tune_swr_mem_L0, 0, 1
L__sub_tune586:
0x40BC	0xE21B      	BC          L_sub_tune119
;main.h,340 :: 		if(SW==1) SW = 0; else SW = 1;
0x40BE	0x5108      	MOVF        main_SW, 0, 1
0x40C0	0x0A01      	XORLW       1
0x40C2	0xE102      	BNZ         L_sub_tune120
0x40C4	0x6B08      	CLRF        main_SW, 1
0x40C6	0xD002      	BRA         L_sub_tune121
L_sub_tune120:
0x40C8	0x0E01      	MOVLW       1
0x40CA	0x6F08      	MOVWF       main_SW, 1
L_sub_tune121:
;main.h,341 :: 		set_sw(SW);
0x40CC	0xF30EC208  	MOVFF       main_SW, FARG_set_sw_SW
0x40D0	0xF017EC8A  	CALL        _set_sw, 0
;main.h,342 :: 		ind = ind_mem;
0x40D4	0xF205C301  	MOVFF       sub_tune_ind_mem_L0, main_ind
;main.h,343 :: 		cap = cap_mem;
0x40D8	0xF204C303  	MOVFF       sub_tune_cap_mem_L0, main_cap
;main.h,344 :: 		set_ind(ind);
0x40DC	0xF316C301  	MOVFF       sub_tune_ind_mem_L0, FARG_set_ind_Ind
0x40E0	0xF012EC6F  	CALL        _set_ind, 0
;main.h,345 :: 		set_cap(cap);
0x40E4	0xF316C204  	MOVFF       main_cap, FARG_set_cap_Cap
0x40E8	0xF017EC40  	CALL        _set_cap, 0
;main.h,346 :: 		SWR = swr_mem;
0x40EC	0xF2DCC2FD  	MOVFF       sub_tune_swr_mem_L0, _SWR
0x40F0	0xF2DDC2FE  	MOVFF       sub_tune_swr_mem_L0+1, _SWR+1
;main.h,347 :: 		}
L_sub_tune119:
;main.h,349 :: 		asm CLRWDT;
0x40F4	0x0004      	CLRWDT
;main.h,350 :: 		return;
;main.h,351 :: 		}
L_end_sub_tune:
0x40F6	0x0012      	RETURN      0
; end of _sub_tune
_tune:
;main.h,355 :: 		void tune() {
;main.h,357 :: 		asm CLRWDT;
0x40F8	0x0004      	CLRWDT
;main.h,359 :: 		p_cnt = 0;
0x40FA	0x0102      	MOVLB       2
0x40FC	0x6B8D      	CLRF        _p_cnt, 1
;main.h,360 :: 		P_max = 0;
0x40FE	0x6BF7      	CLRF        _P_max, 1
0x4100	0x6BF8      	CLRF        _P_max+1, 1
;main.h,362 :: 		rready = 0;
0x4102	0x6BAC      	CLRF        _rready, 1
;main.h,363 :: 		get_swr();
0x4104	0xF01BEC85  	CALL        _get_swr, 0
;main.h,364 :: 		if(SWR<110) return;
0x4108	0x0E80      	MOVLW       128
0x410A	0x0102      	MOVLB       2
0x410C	0x19DD      	XORWF       _SWR+1, 0, 1
0x410E	0x6E00      	MOVWF       R0 
0x4110	0x0E80      	MOVLW       128
0x4112	0x5C00      	SUBWF       R0, 0 
0x4114	0xE102      	BNZ         L__tune588
0x4116	0x0E6E      	MOVLW       110
0x4118	0x5DDC      	SUBWF       _SWR, 0, 1
L__tune588:
0x411A	0xE201      	BC          L_tune122
0x411C	0xD0B1      	BRA         L_end_tune
L_tune122:
;main.h,365 :: 		atu_reset();
0x411E	0xF017EC97  	CALL        _atu_reset, 0
;main.h,366 :: 		if(Loss_ind==0) lcd_ind();
0x4122	0x501E      	MOVF        main_Loss_ind, 0 
0x4124	0x0A00      	XORLW       0
0x4126	0xE102      	BNZ         L_tune123
0x4128	0xF008EC70  	CALL        _lcd_ind, 0
L_tune123:
;main.h,367 :: 		Delay_ms(50);
0x412C	0x0E02      	MOVLW       2
0x412E	0x6E0B      	MOVWF       R11, 0
0x4130	0x0E04      	MOVLW       4
0x4132	0x6E0C      	MOVWF       R12, 0
0x4134	0x0EBA      	MOVLW       186
0x4136	0x6E0D      	MOVWF       R13, 0
L_tune124:
0x4138	0x2E0D      	DECFSZ      R13, 1, 0
0x413A	0xD7FE      	BRA         L_tune124
0x413C	0x2E0C      	DECFSZ      R12, 1, 0
0x413E	0xD7FC      	BRA         L_tune124
0x4140	0x2E0B      	DECFSZ      R11, 1, 0
0x4142	0xD7FA      	BRA         L_tune124
0x4144	0x0000      	NOP
;main.h,368 :: 		get_swr();
0x4146	0xF01BEC85  	CALL        _get_swr, 0
;main.h,369 :: 		swr_a = SWR;
0x414A	0xF2AFC2DC  	MOVFF       _SWR, _swr_a
0x414E	0xF2B0C2DD  	MOVFF       _SWR+1, _swr_a+1
;main.h,370 :: 		if(SWR<110) return;
0x4152	0x0E80      	MOVLW       128
0x4154	0x0102      	MOVLB       2
0x4156	0x19DD      	XORWF       _SWR+1, 0, 1
0x4158	0x6E00      	MOVWF       R0 
0x415A	0x0E80      	MOVLW       128
0x415C	0x5C00      	SUBWF       R0, 0 
0x415E	0xE102      	BNZ         L__tune589
0x4160	0x0E6E      	MOVLW       110
0x4162	0x5DDC      	SUBWF       _SWR, 0, 1
L__tune589:
0x4164	0xE201      	BC          L_tune125
0x4166	0xD08C      	BRA         L_end_tune
L_tune125:
;main.h,371 :: 		if(max_swr>110 & SWR>max_swr) return;
0x4168	0x0E80      	MOVLW       128
0x416A	0x6E01      	MOVWF       R1 
0x416C	0x0E80      	MOVLW       128
0x416E	0x19B2      	XORWF       main_max_swr+1, 0, 1
0x4170	0x5C01      	SUBWF       R1, 0 
0x4172	0xE102      	BNZ         L__tune590
0x4174	0x51B1      	MOVF        main_max_swr, 0, 1
0x4176	0x086E      	SUBLW       110
L__tune590:
0x4178	0x0E01      	MOVLW       1
0x417A	0xB0D8      	BTFSC       STATUS, 0 
0x417C	0x0E00      	MOVLW       0
0x417E	0x6E01      	MOVWF       R1 
0x4180	0x0E80      	MOVLW       128
0x4182	0x19B2      	XORWF       main_max_swr+1, 0, 1
0x4184	0x6E00      	MOVWF       R0 
0x4186	0x0E80      	MOVLW       128
0x4188	0x19DD      	XORWF       _SWR+1, 0, 1
0x418A	0x5C00      	SUBWF       R0, 0 
0x418C	0xE102      	BNZ         L__tune591
0x418E	0x51DC      	MOVF        _SWR, 0, 1
0x4190	0x5DB1      	SUBWF       main_max_swr, 0, 1
L__tune591:
0x4192	0x0E01      	MOVLW       1
0x4194	0xB0D8      	BTFSC       STATUS, 0 
0x4196	0x0E00      	MOVLW       0
0x4198	0x6E00      	MOVWF       R0 
0x419A	0x5001      	MOVF        R1, 0 
0x419C	0x1600      	ANDWF       R0, 1 
0x419E	0xE001      	BZ          L_tune126
0x41A0	0xD06F      	BRA         L_end_tune
L_tune126:
;main.h,374 :: 		sub_tune(); if(SWR==0) {atu_reset(); return;}
0x41A2	0xDE8A      	RCALL       _sub_tune
0x41A4	0x0E00      	MOVLW       0
0x41A6	0x0102      	MOVLB       2
0x41A8	0x19DD      	XORWF       _SWR+1, 0, 1
0x41AA	0xE102      	BNZ         L__tune592
0x41AC	0x0E00      	MOVLW       0
0x41AE	0x19DC      	XORWF       _SWR, 0, 1
L__tune592:
0x41B0	0xE103      	BNZ         L_tune127
0x41B2	0xF017EC97  	CALL        _atu_reset, 0
0x41B6	0xD064      	BRA         L_end_tune
L_tune127:
;main.h,375 :: 		if(SWR<120) return;
0x41B8	0x0E80      	MOVLW       128
0x41BA	0x0102      	MOVLB       2
0x41BC	0x19DD      	XORWF       _SWR+1, 0, 1
0x41BE	0x6E00      	MOVWF       R0 
0x41C0	0x0E80      	MOVLW       128
0x41C2	0x5C00      	SUBWF       R0, 0 
0x41C4	0xE102      	BNZ         L__tune593
0x41C6	0x0E78      	MOVLW       120
0x41C8	0x5DDC      	SUBWF       _SWR, 0, 1
L__tune593:
0x41CA	0xE201      	BC          L_tune128
0x41CC	0xD059      	BRA         L_end_tune
L_tune128:
;main.h,376 :: 		if(C_q==5 & L_q==5) return;
0x41CE	0x506A      	MOVF        main_C_q, 0 
0x41D0	0x0A05      	XORLW       5
0x41D2	0x0E01      	MOVLW       1
0x41D4	0xA4D8      	BTFSS       STATUS, 2 
0x41D6	0x0E00      	MOVLW       0
0x41D8	0x6E01      	MOVWF       R1 
0x41DA	0x0100      	MOVLB       0
0x41DC	0x51A0      	MOVF        main_L_q, 0, 1
0x41DE	0x0A05      	XORLW       5
0x41E0	0x0E01      	MOVLW       1
0x41E2	0xA4D8      	BTFSS       STATUS, 2 
0x41E4	0x0E00      	MOVLW       0
0x41E6	0x6E00      	MOVWF       R0 
0x41E8	0x5001      	MOVF        R1, 0 
0x41EA	0x1600      	ANDWF       R0, 1 
0x41EC	0xE001      	BZ          L_tune129
0x41EE	0xD048      	BRA         L_end_tune
L_tune129:
;main.h,378 :: 		if(L_q>5) {
0x41F0	0x51A0      	MOVF        main_L_q, 0, 1
0x41F2	0x0805      	SUBLW       5
0x41F4	0xE206      	BC          L_tune130
;main.h,379 :: 		step_ind = L_mult;
0x41F6	0xF20DC20C  	MOVFF       main_L_mult, main_step_ind
;main.h,380 :: 		L_mult = 1;
0x41FA	0x0E01      	MOVLW       1
0x41FC	0x0102      	MOVLB       2
0x41FE	0x6F0C      	MOVWF       main_L_mult, 1
;main.h,381 :: 		sharp_ind();
0x4200	0xDCDB      	RCALL       _sharp_ind
;main.h,382 :: 		}
L_tune130:
;main.h,383 :: 		if(SWR<120) return;
0x4202	0x0E80      	MOVLW       128
0x4204	0x0102      	MOVLB       2
0x4206	0x19DD      	XORWF       _SWR+1, 0, 1
0x4208	0x6E00      	MOVWF       R0 
0x420A	0x0E80      	MOVLW       128
0x420C	0x5C00      	SUBWF       R0, 0 
0x420E	0xE102      	BNZ         L__tune594
0x4210	0x0E78      	MOVLW       120
0x4212	0x5DDC      	SUBWF       _SWR, 0, 1
L__tune594:
0x4214	0xE201      	BC          L_tune131
0x4216	0xD034      	BRA         L_end_tune
L_tune131:
;main.h,384 :: 		if(C_q>5) {
0x4218	0x506A      	MOVF        main_C_q, 0 
0x421A	0x0805      	SUBLW       5
0x421C	0xE205      	BC          L_tune132
;main.h,385 :: 		step_cap = C_mult;  // = C_mult
0x421E	0xF206C20B  	MOVFF       main_C_mult, main_step_cap
;main.h,386 :: 		C_mult = 1;
0x4222	0x0E01      	MOVLW       1
0x4224	0x6F0B      	MOVWF       main_C_mult, 1
;main.h,387 :: 		sharp_cap();
0x4226	0xDD88      	RCALL       _sharp_cap
;main.h,388 :: 		}
L_tune132:
;main.h,389 :: 		if(L_q==5)L_mult = 1;
0x4228	0x0100      	MOVLB       0
0x422A	0x51A0      	MOVF        main_L_q, 0, 1
0x422C	0x0A05      	XORLW       5
0x422E	0xE104      	BNZ         L_tune133
0x4230	0x0E01      	MOVLW       1
0x4232	0x0102      	MOVLB       2
0x4234	0x6F0C      	MOVWF       main_L_mult, 1
0x4236	0xD00F      	BRA         L_tune134
L_tune133:
;main.h,390 :: 		else if(L_q==6) L_mult = 2;
0x4238	0x0100      	MOVLB       0
0x423A	0x51A0      	MOVF        main_L_q, 0, 1
0x423C	0x0A06      	XORLW       6
0x423E	0xE104      	BNZ         L_tune135
0x4240	0x0E02      	MOVLW       2
0x4242	0x0102      	MOVLB       2
0x4244	0x6F0C      	MOVWF       main_L_mult, 1
0x4246	0xD007      	BRA         L_tune136
L_tune135:
;main.h,391 :: 		else if(L_q==7) L_mult = 4;
0x4248	0x0100      	MOVLB       0
0x424A	0x51A0      	MOVF        main_L_q, 0, 1
0x424C	0x0A07      	XORLW       7
0x424E	0xE103      	BNZ         L_tune137
0x4250	0x0E04      	MOVLW       4
0x4252	0x0102      	MOVLB       2
0x4254	0x6F0C      	MOVWF       main_L_mult, 1
L_tune137:
L_tune136:
L_tune134:
;main.h,392 :: 		if(C_q==5) C_mult =1;
0x4256	0x506A      	MOVF        main_C_q, 0 
0x4258	0x0A05      	XORLW       5
0x425A	0xE104      	BNZ         L_tune138
0x425C	0x0102      	MOVLB       2
0x425E	0x0E01      	MOVLW       1
0x4260	0x6F0B      	MOVWF       main_C_mult, 1
0x4262	0xD00D      	BRA         L_tune139
L_tune138:
;main.h,393 :: 		else if(C_q==6) C_mult = 2;
0x4264	0x506A      	MOVF        main_C_q, 0 
0x4266	0x0A06      	XORLW       6
0x4268	0xE104      	BNZ         L_tune140
0x426A	0x0102      	MOVLB       2
0x426C	0x0E02      	MOVLW       2
0x426E	0x6F0B      	MOVWF       main_C_mult, 1
0x4270	0xD006      	BRA         L_tune141
L_tune140:
;main.h,394 :: 		else if(C_q==7) C_mult = 4;
0x4272	0x506A      	MOVF        main_C_q, 0 
0x4274	0x0A07      	XORLW       7
0x4276	0xE103      	BNZ         L_tune142
0x4278	0x0102      	MOVLB       2
0x427A	0x0E04      	MOVLW       4
0x427C	0x6F0B      	MOVWF       main_C_mult, 1
L_tune142:
L_tune141:
L_tune139:
;main.h,395 :: 		asm CLRWDT;
0x427E	0x0004      	CLRWDT
;main.h,396 :: 		return;
;main.h,397 :: 		}
L_end_tune:
0x4280	0x0012      	RETURN      0
; end of _tune
_oled_init:
;oled_control.c,84 :: 		void oled_init (void) {  // OLED init
;oled_control.c,86 :: 		Soft_I2C_Start();
0x4282	0xF000EC0E  	CALL        _Soft_I2C_Start, 0
;oled_control.c,87 :: 		Soft_I2C_Write(led_addr);             // device addres
0x4286	0xF354C2D1  	MOVFF       oled_control_led_addr, FARG_Soft_I2C_Write_d
0x428A	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,88 :: 		Soft_I2C_Write(0);              // 0 - continious mode, command; 64 - Co, data
0x428E	0x0103      	MOVLB       3
0x4290	0x6B54      	CLRF        FARG_Soft_I2C_Write_d, 1
0x4292	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,89 :: 		Soft_I2C_Write (0xAE); // display OFF
0x4296	0x0EAE      	MOVLW       174
0x4298	0x0103      	MOVLB       3
0x429A	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x429C	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,91 :: 		if(led_type==2 | led_type==3) { // 128*32 OLED
0x42A0	0x0102      	MOVLB       2
0x42A2	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x42A4	0x0A02      	XORLW       2
0x42A6	0x0E01      	MOVLW       1
0x42A8	0xA4D8      	BTFSS       STATUS, 2 
0x42AA	0x0E00      	MOVLW       0
0x42AC	0x6E01      	MOVWF       R1 
0x42AE	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x42B0	0x0A03      	XORLW       3
0x42B2	0x0E01      	MOVLW       1
0x42B4	0xA4D8      	BTFSS       STATUS, 2 
0x42B6	0x0E00      	MOVLW       0
0x42B8	0x6E00      	MOVWF       R0 
0x42BA	0x5001      	MOVF        R1, 0 
0x42BC	0x1200      	IORWF       R0, 1 
0x42BE	0xB4D8      	BTFSC       STATUS, 2 
0x42C0	0xD097      	BRA         L_oled_init18
;oled_control.c,92 :: 		Soft_I2C_Write (0xD5); // clock division
0x42C2	0x0ED5      	MOVLW       213
0x42C4	0x0103      	MOVLB       3
0x42C6	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x42C8	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,93 :: 		Soft_I2C_Write (0x80); // ratio
0x42CC	0x0E80      	MOVLW       128
0x42CE	0x0103      	MOVLB       3
0x42D0	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x42D2	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,95 :: 		Soft_I2C_Write (0xA8); //  multiplexer
0x42D6	0x0EA8      	MOVLW       168
0x42D8	0x0103      	MOVLB       3
0x42DA	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x42DC	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,96 :: 		Soft_I2C_Write (0x3f); //
0x42E0	0x0E3F      	MOVLW       63
0x42E2	0x0103      	MOVLB       3
0x42E4	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x42E6	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,98 :: 		Soft_I2C_Write (0xD3); //  offset
0x42EA	0x0ED3      	MOVLW       211
0x42EC	0x0103      	MOVLB       3
0x42EE	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x42F0	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,99 :: 		if(led_type==2) Soft_I2C_Write (0 + shift_line); // column shift
0x42F4	0x0102      	MOVLB       2
0x42F6	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x42F8	0x0A02      	XORLW       2
0x42FA	0xE105      	BNZ         L_oled_init19
0x42FC	0xF354C2D0  	MOVFF       oled_control_shift_line, FARG_Soft_I2C_Write_d
0x4300	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
0x4304	0xD007      	BRA         L_oled_init20
L_oled_init19:
;oled_control.c,100 :: 		else Soft_I2C_Write (31 + shift_line); // column shift
0x4306	0x0102      	MOVLB       2
0x4308	0x51D0      	MOVF        oled_control_shift_line, 0, 1
0x430A	0x0F1F      	ADDLW       31
0x430C	0x0103      	MOVLB       3
0x430E	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4310	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
L_oled_init20:
;oled_control.c,102 :: 		Soft_I2C_Write (0x40); // set line, line = 0
0x4314	0x0E40      	MOVLW       64
0x4316	0x0103      	MOVLB       3
0x4318	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x431A	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,104 :: 		Soft_I2C_Write (0x8D); //  charge pump
0x431E	0x0E8D      	MOVLW       141
0x4320	0x0103      	MOVLB       3
0x4322	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4324	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,105 :: 		Soft_I2C_Write (0x14); //  0x10 - external, 0x14 - internal
0x4328	0x0E14      	MOVLW       20
0x432A	0x0103      	MOVLB       3
0x432C	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x432E	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,107 :: 		Soft_I2C_Write (0x81); //  contrast
0x4332	0x0E81      	MOVLW       129
0x4334	0x0103      	MOVLB       3
0x4336	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4338	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,108 :: 		Soft_I2C_Write (180); //   0-255
0x433C	0x0EB4      	MOVLW       180
0x433E	0x0103      	MOVLB       3
0x4340	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4342	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,110 :: 		Soft_I2C_Write (0xD9); //  pre-charge
0x4346	0x0ED9      	MOVLW       217
0x4348	0x0103      	MOVLB       3
0x434A	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x434C	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,111 :: 		Soft_I2C_Write (0x22); //  0x22 - external, 0xF1 - internal
0x4350	0x0E22      	MOVLW       34
0x4352	0x0103      	MOVLB       3
0x4354	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4356	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,113 :: 		Soft_I2C_Write (0x20); //  memory addressing mode
0x435A	0x0E20      	MOVLW       32
0x435C	0x0103      	MOVLB       3
0x435E	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4360	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,114 :: 		Soft_I2C_Write (0x02); //  page addressing mode
0x4364	0x0E02      	MOVLW       2
0x4366	0x0103      	MOVLB       3
0x4368	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x436A	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,116 :: 		Soft_I2C_Write (0x21); // set column range
0x436E	0x0E21      	MOVLW       33
0x4370	0x0103      	MOVLB       3
0x4372	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4374	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,117 :: 		Soft_I2C_Write (0);    // column start
0x4378	0x0103      	MOVLB       3
0x437A	0x6B54      	CLRF        FARG_Soft_I2C_Write_d, 1
0x437C	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,118 :: 		Soft_I2C_Write (127);  // column stop
0x4380	0x0E7F      	MOVLW       127
0x4382	0x0103      	MOVLB       3
0x4384	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4386	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,120 :: 		Soft_I2C_Write (0x2E); //  stop scrolling
0x438A	0x0E2E      	MOVLW       46
0x438C	0x0103      	MOVLB       3
0x438E	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4390	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,122 :: 		if(led_type==2) {
0x4394	0x0102      	MOVLB       2
0x4396	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x4398	0x0A02      	XORLW       2
0x439A	0xE10B      	BNZ         L_oled_init21
;oled_control.c,123 :: 		Soft_I2C_Write (0xA0); //  segment re-map, A0 - normal, A1 - remapped
0x439C	0x0EA0      	MOVLW       160
0x439E	0x0103      	MOVLB       3
0x43A0	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x43A2	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,125 :: 		Soft_I2C_Write (0xC0); // scan direction, C0 - normal, C8 - remapped
0x43A6	0x0EC0      	MOVLW       192
0x43A8	0x0103      	MOVLB       3
0x43AA	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x43AC	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,126 :: 		}
0x43B0	0xD00A      	BRA         L_oled_init22
L_oled_init21:
;oled_control.c,128 :: 		Soft_I2C_Write (0xA1); //  segment re-map, A0 - normal, A1 - remapped
0x43B2	0x0EA1      	MOVLW       161
0x43B4	0x0103      	MOVLB       3
0x43B6	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x43B8	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,130 :: 		Soft_I2C_Write (0xC8); // scan direction, C0 - normal, C8 - remapped
0x43BC	0x0EC8      	MOVLW       200
0x43BE	0x0103      	MOVLB       3
0x43C0	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x43C2	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,131 :: 		}
L_oled_init22:
;oled_control.c,133 :: 		Soft_I2C_Write (0xDA); //  COM pins configure
0x43C6	0x0EDA      	MOVLW       218
0x43C8	0x0103      	MOVLB       3
0x43CA	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x43CC	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,134 :: 		Soft_I2C_Write (0x02); // 12 for x64
0x43D0	0x0E02      	MOVLW       2
0x43D2	0x0103      	MOVLB       3
0x43D4	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x43D6	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,136 :: 		Soft_I2C_Write (0xDB); //  V-COM detect
0x43DA	0x0EDB      	MOVLW       219
0x43DC	0x0103      	MOVLB       3
0x43DE	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x43E0	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,137 :: 		Soft_I2C_Write (0x40); //
0x43E4	0x0E40      	MOVLW       64
0x43E6	0x0103      	MOVLB       3
0x43E8	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x43EA	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,139 :: 		}
0x43EE	0xD08A      	BRA         L_oled_init23
L_oled_init18:
;oled_control.c,141 :: 		Soft_I2C_Write (0xD5); // clock division
0x43F0	0x0ED5      	MOVLW       213
0x43F2	0x0103      	MOVLB       3
0x43F4	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x43F6	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,142 :: 		Soft_I2C_Write (0x80); // ratio
0x43FA	0x0E80      	MOVLW       128
0x43FC	0x0103      	MOVLB       3
0x43FE	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4400	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,144 :: 		Soft_I2C_Write (0xA8); //  multiplexer
0x4404	0x0EA8      	MOVLW       168
0x4406	0x0103      	MOVLB       3
0x4408	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x440A	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,145 :: 		Soft_I2C_Write (63); //
0x440E	0x0E3F      	MOVLW       63
0x4410	0x0103      	MOVLB       3
0x4412	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4414	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,147 :: 		Soft_I2C_Write (0xD3); //  offset
0x4418	0x0ED3      	MOVLW       211
0x441A	0x0103      	MOVLB       3
0x441C	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x441E	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,148 :: 		Soft_I2C_Write (shift_line); // no offset for x64 !
0x4422	0xF354C2D0  	MOVFF       oled_control_shift_line, FARG_Soft_I2C_Write_d
0x4426	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,150 :: 		Soft_I2C_Write (0x40); // set line, line = 0
0x442A	0x0E40      	MOVLW       64
0x442C	0x0103      	MOVLB       3
0x442E	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4430	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,152 :: 		Soft_I2C_Write (0x8D); //  charge pump
0x4434	0x0E8D      	MOVLW       141
0x4436	0x0103      	MOVLB       3
0x4438	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x443A	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,153 :: 		Soft_I2C_Write (0x14); //  0x10 - external, 0x14 - internal
0x443E	0x0E14      	MOVLW       20
0x4440	0x0103      	MOVLB       3
0x4442	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4444	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,155 :: 		Soft_I2C_Write (0x81); //  contrast
0x4448	0x0E81      	MOVLW       129
0x444A	0x0103      	MOVLB       3
0x444C	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x444E	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,156 :: 		Soft_I2C_Write (255); //   0-255
0x4452	0x0EFF      	MOVLW       255
0x4454	0x0103      	MOVLB       3
0x4456	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4458	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,158 :: 		Soft_I2C_Write (0xD9); //  pre-charge
0x445C	0x0ED9      	MOVLW       217
0x445E	0x0103      	MOVLB       3
0x4460	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4462	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,159 :: 		Soft_I2C_Write (0xf1); //  0x22 - external, 0xF1 - internal
0x4466	0x0EF1      	MOVLW       241
0x4468	0x0103      	MOVLB       3
0x446A	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x446C	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,161 :: 		Soft_I2C_Write (0x20); //  memory addressing mode
0x4470	0x0E20      	MOVLW       32
0x4472	0x0103      	MOVLB       3
0x4474	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4476	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,162 :: 		Soft_I2C_Write (0x02); //  page addressing mode   02
0x447A	0x0E02      	MOVLW       2
0x447C	0x0103      	MOVLB       3
0x447E	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4480	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,164 :: 		Soft_I2C_Write (0x21); // set column range
0x4484	0x0E21      	MOVLW       33
0x4486	0x0103      	MOVLB       3
0x4488	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x448A	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,165 :: 		Soft_I2C_Write (0);    // column start
0x448E	0x0103      	MOVLB       3
0x4490	0x6B54      	CLRF        FARG_Soft_I2C_Write_d, 1
0x4492	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,166 :: 		Soft_I2C_Write (127);  // column stop
0x4496	0x0E7F      	MOVLW       127
0x4498	0x0103      	MOVLB       3
0x449A	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x449C	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,168 :: 		Soft_I2C_Write (0x2E); //  stop scrolling
0x44A0	0x0E2E      	MOVLW       46
0x44A2	0x0103      	MOVLB       3
0x44A4	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x44A6	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,170 :: 		if(led_type==4) {
0x44AA	0x0102      	MOVLB       2
0x44AC	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x44AE	0x0A04      	XORLW       4
0x44B0	0xE10B      	BNZ         L_oled_init24
;oled_control.c,171 :: 		Soft_I2C_Write (0xA0); //  segment re-map, A0 - normal, A1 - remapped
0x44B2	0x0EA0      	MOVLW       160
0x44B4	0x0103      	MOVLB       3
0x44B6	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x44B8	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,173 :: 		Soft_I2C_Write (0xC0); // scan direction, C0 - normal, C8 - remapped
0x44BC	0x0EC0      	MOVLW       192
0x44BE	0x0103      	MOVLB       3
0x44C0	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x44C2	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,174 :: 		}
0x44C6	0xD00A      	BRA         L_oled_init25
L_oled_init24:
;oled_control.c,176 :: 		Soft_I2C_Write (0xA1); //  segment re-map, A0 - normal, A1 - remapped
0x44C8	0x0EA1      	MOVLW       161
0x44CA	0x0103      	MOVLB       3
0x44CC	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x44CE	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,178 :: 		Soft_I2C_Write (0xC8); // scan direction, C0 - normal, C8 - remapped
0x44D2	0x0EC8      	MOVLW       200
0x44D4	0x0103      	MOVLB       3
0x44D6	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x44D8	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,179 :: 		}
L_oled_init25:
;oled_control.c,181 :: 		Soft_I2C_Write (0xDA); //  COM pins configure
0x44DC	0x0EDA      	MOVLW       218
0x44DE	0x0103      	MOVLB       3
0x44E0	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x44E2	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,182 :: 		Soft_I2C_Write (0x12); // 12 for x64
0x44E6	0x0E12      	MOVLW       18
0x44E8	0x0103      	MOVLB       3
0x44EA	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x44EC	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,184 :: 		Soft_I2C_Write (0xDB); //  V-COM detect
0x44F0	0x0EDB      	MOVLW       219
0x44F2	0x0103      	MOVLB       3
0x44F4	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x44F6	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,185 :: 		Soft_I2C_Write (0x40); //
0x44FA	0x0E40      	MOVLW       64
0x44FC	0x0103      	MOVLB       3
0x44FE	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4500	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,186 :: 		}
L_oled_init23:
;oled_control.c,187 :: 		Soft_I2C_Write (0xA4); //  display entire ON
0x4504	0x0EA4      	MOVLW       164
0x4506	0x0103      	MOVLB       3
0x4508	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x450A	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,189 :: 		Soft_I2C_Write (0xA6); // 0xA6 - normal, 0xA7 - inverse
0x450E	0x0EA6      	MOVLW       166
0x4510	0x0103      	MOVLB       3
0x4512	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4514	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,191 :: 		Soft_I2C_Stop ();
0x4518	0xF000ECA5  	CALL        _Soft_I2C_Stop, 0
;oled_control.c,195 :: 		Delay_ms(100);
0x451C	0x0E03      	MOVLW       3
0x451E	0x6E0B      	MOVWF       R11, 0
0x4520	0x0E08      	MOVLW       8
0x4522	0x6E0C      	MOVWF       R12, 0
0x4524	0x0E77      	MOVLW       119
0x4526	0x6E0D      	MOVWF       R13, 0
L_oled_init26:
0x4528	0x2E0D      	DECFSZ      R13, 1, 0
0x452A	0xD7FE      	BRA         L_oled_init26
0x452C	0x2E0C      	DECFSZ      R12, 1, 0
0x452E	0xD7FC      	BRA         L_oled_init26
0x4530	0x2E0B      	DECFSZ      R11, 1, 0
0x4532	0xD7FA      	BRA         L_oled_init26
;oled_control.c,196 :: 		Soft_I2C_Start();
0x4534	0xF000EC0E  	CALL        _Soft_I2C_Start, 0
;oled_control.c,197 :: 		Soft_I2C_Write(led_addr);             // device addres
0x4538	0xF354C2D1  	MOVFF       oled_control_led_addr, FARG_Soft_I2C_Write_d
0x453C	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,198 :: 		Soft_I2C_Write(64);              // 0 - continious mode, command; 64 - Co, data
0x4540	0x0E40      	MOVLW       64
0x4542	0x0103      	MOVLB       3
0x4544	0x6F54      	MOVWF       FARG_Soft_I2C_Write_d, 1
0x4546	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
;oled_control.c,200 :: 		if(led_type==2 | led_type==3) {  // 128*32 OLED
0x454A	0x0102      	MOVLB       2
0x454C	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x454E	0x0A02      	XORLW       2
0x4550	0x0E01      	MOVLW       1
0x4552	0xA4D8      	BTFSS       STATUS, 2 
0x4554	0x0E00      	MOVLW       0
0x4556	0x6E01      	MOVWF       R1 
0x4558	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x455A	0x0A03      	XORLW       3
0x455C	0x0E01      	MOVLW       1
0x455E	0xA4D8      	BTFSS       STATUS, 2 
0x4560	0x0E00      	MOVLW       0
0x4562	0x6E00      	MOVWF       R0 
0x4564	0x5001      	MOVF        R1, 0 
0x4566	0x1200      	IORWF       R0, 1 
0x4568	0xE01A      	BZ          L_oled_init27
;oled_control.c,201 :: 		for (r = 0; r <=3; r++) {
0x456A	0x6BFC      	CLRF        oled_init_r_L0, 1
L_oled_init28:
0x456C	0x51FC      	MOVF        oled_init_r_L0, 0, 1
0x456E	0x0803      	SUBLW       3
0x4570	0xE315      	BNC         L_oled_init29
;oled_control.c,202 :: 		set_addressing (r, 0);    // clear all 4 pages
0x4572	0xF34FC2FC  	MOVFF       oled_init_r_L0, FARG_set_addressing_pagenum
0x4576	0x0103      	MOVLB       3
0x4578	0x6B50      	CLRF        FARG_set_addressing_c_start, 1
0x457A	0xF000EC62  	CALL        _set_addressing, 0
;oled_control.c,203 :: 		for (i = 0; i < 128; i++, Soft_I2C_Write(0)); // clear one page pixels
0x457E	0x0102      	MOVLB       2
0x4580	0x6BFB      	CLRF        oled_init_i_L0, 1
L_oled_init31:
0x4582	0x0102      	MOVLB       2
0x4584	0x0E80      	MOVLW       128
0x4586	0x5DFB      	SUBWF       oled_init_i_L0, 0, 1
0x4588	0xE206      	BC          L_oled_init32
0x458A	0x2BFB      	INCF        oled_init_i_L0, 1, 1
0x458C	0x0103      	MOVLB       3
0x458E	0x6B54      	CLRF        FARG_Soft_I2C_Write_d, 1
0x4590	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
0x4594	0xD7F6      	BRA         L_oled_init31
L_oled_init32:
;oled_control.c,201 :: 		for (r = 0; r <=3; r++) {
0x4596	0x0102      	MOVLB       2
0x4598	0x2BFC      	INCF        oled_init_r_L0, 1, 1
;oled_control.c,204 :: 		}
0x459A	0xD7E8      	BRA         L_oled_init28
L_oled_init29:
;oled_control.c,205 :: 		}
0x459C	0xD019      	BRA         L_oled_init34
L_oled_init27:
;oled_control.c,207 :: 		for (r = 0; r <=7; r++) {
0x459E	0x6BFC      	CLRF        oled_init_r_L0, 1
L_oled_init35:
0x45A0	0x51FC      	MOVF        oled_init_r_L0, 0, 1
0x45A2	0x0807      	SUBLW       7
0x45A4	0xE315      	BNC         L_oled_init36
;oled_control.c,208 :: 		set_addressing (r, 0);    // clear all 8 pages
0x45A6	0xF34FC2FC  	MOVFF       oled_init_r_L0, FARG_set_addressing_pagenum
0x45AA	0x0103      	MOVLB       3
0x45AC	0x6B50      	CLRF        FARG_set_addressing_c_start, 1
0x45AE	0xF000EC62  	CALL        _set_addressing, 0
;oled_control.c,209 :: 		for (i = 0; i < 128; i++, Soft_I2C_Write(0x00)); // clear one page pixels
0x45B2	0x0102      	MOVLB       2
0x45B4	0x6BFB      	CLRF        oled_init_i_L0, 1
L_oled_init38:
0x45B6	0x0102      	MOVLB       2
0x45B8	0x0E80      	MOVLW       128
0x45BA	0x5DFB      	SUBWF       oled_init_i_L0, 0, 1
0x45BC	0xE206      	BC          L_oled_init39
0x45BE	0x2BFB      	INCF        oled_init_i_L0, 1, 1
0x45C0	0x0103      	MOVLB       3
0x45C2	0x6B54      	CLRF        FARG_Soft_I2C_Write_d, 1
0x45C4	0xF000EC2B  	CALL        _Soft_I2C_Write, 0
0x45C8	0xD7F6      	BRA         L_oled_init38
L_oled_init39:
;oled_control.c,207 :: 		for (r = 0; r <=7; r++) {
0x45CA	0x0102      	MOVLB       2
0x45CC	0x2BFC      	INCF        oled_init_r_L0, 1, 1
;oled_control.c,210 :: 		}
0x45CE	0xD7E8      	BRA         L_oled_init35
L_oled_init36:
;oled_control.c,212 :: 		}
L_oled_init34:
;oled_control.c,214 :: 		Soft_I2C_Stop ();
0x45D0	0xF000ECA5  	CALL        _Soft_I2C_Stop, 0
;oled_control.c,215 :: 		send_command (0xAF); //  display ON
0x45D4	0x0EAF      	MOVLW       175
0x45D6	0x0103      	MOVLB       3
0x45D8	0x6F34      	MOVWF       FARG_send_command_oled_command, 1
0x45DA	0xF007ECFF  	CALL        _send_command, 0
;oled_control.c,218 :: 		}
L_end_oled_init:
0x45DE	0x0012      	RETURN      0
; end of _oled_init
_Div_8X8_U:
;__Lib_Math.c,77 :: 		
;__Lib_Math.c,84 :: 		
0x45E0	0x6A08      	CLRF        R8, 0
;__Lib_Math.c,85 :: 		
0x45E2	0x0E08      	MOVLW       8
;__Lib_Math.c,86 :: 		
0x45E4	0x6E0C      	MOVWF       R12, 0
;__Lib_Math.c,87 :: 		
0x45E6	0x3400      	RLCF        R0, 0, 0
;__Lib_Math.c,88 :: 		
0x45E8	0x3608      	RLCF        R8, 1, 0
;__Lib_Math.c,89 :: 		
0x45EA	0x5004      	MOVF        R4, 0, 0
;__Lib_Math.c,90 :: 		
0x45EC	0x5E08      	SUBWF       R8, 1, 0
;__Lib_Math.c,91 :: 		
0x45EE	0xB0D8      	BTFSC       STATUS, 0, 0
;__Lib_Math.c,92 :: 		
0x45F0	0xD002      	BRA         $+6
;__Lib_Math.c,93 :: 		
0x45F2	0x2608      	ADDWF       R8, 1, 0
;__Lib_Math.c,94 :: 		
0x45F4	0x90D8      	BCF         STATUS, 0, 0
;__Lib_Math.c,95 :: 		
0x45F6	0x3600      	RLCF        R0, 1, 0
;__Lib_Math.c,96 :: 		
0x45F8	0x2E0C      	DECFSZ      R12, 1, 0
;__Lib_Math.c,97 :: 		
0x45FA	0xD7F5      	BRA         $-20
;__Lib_Math.c,99 :: 		
L_end_Div_8X8_U:
0x45FC	0x0012      	RETURN      0
; end of _Div_8X8_U
_Bcd2Dec:
;__Lib_Conversions.c,368 :: 		
;__Lib_Conversions.c,369 :: 		
;__Lib_Conversions.c,371 :: 		
0x45FE	0xF000C2FB  	MOVFF       FARG_Bcd2Dec_bcdnum, R0
0x4602	0x3200      	RRCF        R0, 1 
0x4604	0x9E00      	BCF         R0, 7 
0x4606	0x3200      	RRCF        R0, 1 
0x4608	0x9E00      	BCF         R0, 7 
0x460A	0x3200      	RRCF        R0, 1 
0x460C	0x9E00      	BCF         R0, 7 
0x460E	0x3200      	RRCF        R0, 1 
0x4610	0x9E00      	BCF         R0, 7 
0x4612	0x0E0A      	MOVLW       10
0x4614	0x0200      	MULWF       R0 
0x4616	0xF001CFF3  	MOVFF       PRODL, R1
;__Lib_Conversions.c,372 :: 		
0x461A	0x0E0F      	MOVLW       15
0x461C	0x0102      	MOVLB       2
0x461E	0x15FB      	ANDWF       FARG_Bcd2Dec_bcdnum, 0, 1
0x4620	0x6E00      	MOVWF       R0 
0x4622	0x5001      	MOVF        R1, 0 
0x4624	0x2600      	ADDWF       R0, 1 
;__Lib_Conversions.c,373 :: 		
;__Lib_Conversions.c,374 :: 		
L_end_Bcd2Dec:
0x4626	0x0012      	RETURN      0
; end of _Bcd2Dec
_ADC_Init:
;__Lib_ADC_A_D.c,13 :: 		
;__Lib_ADC_A_D.c,14 :: 		
0x4628	0x0E28      	MOVLW       _ADC_Get_Sample
0x462A	0x0102      	MOVLB       2
0x462C	0x6FD2      	MOVWF       _ADC_Get_Sample_Ptr, 1
0x462E	0x0E0C      	MOVLW       hi_addr(_ADC_Get_Sample)
0x4630	0x6FD3      	MOVWF       _ADC_Get_Sample_Ptr+1, 1
0x4632	0x0E3B      	MOVLW       FARG_ADC_Get_Sample_channel
0x4634	0x6FD4      	MOVWF       _ADC_Get_Sample_Ptr+2, 1
0x4636	0x0E03      	MOVLW       hi_addr(FARG_ADC_Get_Sample_channel)
0x4638	0x6FD5      	MOVWF       _ADC_Get_Sample_Ptr+3, 1
;__Lib_ADC_A_D.c,16 :: 		
0x463A	0x6AC2      	CLRF        ADCON0 
;__Lib_ADC_A_D.c,17 :: 		
0x463C	0x0101      	MOVLB       1
0x463E	0x1D6F      	COMF        _vref_mask, 0, 1
0x4640	0x6E00      	MOVWF       R0 
0x4642	0x5000      	MOVF        R0, 0 
0x4644	0x16C1      	ANDWF       ADCON1, 1 
;__Lib_ADC_A_D.c,18 :: 		
0x4646	0x0E07      	MOVLW       7
0x4648	0x12C0      	IORWF       ADCON2, 1 
;__Lib_ADC_A_D.c,19 :: 		
0x464A	0x8EC0      	BSF         ADCON2, 7 
;__Lib_ADC_A_D.c,20 :: 		
0x464C	0x80C2      	BSF         ADCON0, 0 
;__Lib_ADC_A_D.c,21 :: 		
L_end_ADC_Init:
0x464E	0x0012      	RETURN      0
; end of _ADC_Init
_EEPROM_Read:
;__Lib_EEPROM_256.c,7 :: 		
;__Lib_EEPROM_256.c,9 :: 		
0x4650	0x9CA6      	BCF         EECON1, 6 
;__Lib_EEPROM_256.c,10 :: 		
0x4652	0xFFA9C2FB  	MOVFF       FARG_EEPROM_Read_address, EEADR
;__Lib_EEPROM_256.c,11 :: 		
0x4656	0x9EA6      	BCF         EECON1, 7 
;__Lib_EEPROM_256.c,12 :: 		
0x4658	0x80A6      	BSF         EECON1, 0 
;__Lib_EEPROM_256.c,14 :: 		
0x465A	0xF000CFA8  	MOVFF       EEDATA, R0
;__Lib_EEPROM_256.c,16 :: 		
L_end_EEPROM_Read:
0x465E	0x0012      	RETURN      0
; end of _EEPROM_Read
_btn_push:
;main.c,325 :: 		void btn_push() {
;main.c,326 :: 		asm CLRWDT;
0x4660	0x0004      	CLRWDT
;main.c,327 :: 		if(type==4 | type==5)  {   // 128*64 OLED
0x4662	0x0102      	MOVLB       2
0x4664	0x51EC      	MOVF        _type, 0, 1
0x4666	0x0A04      	XORLW       4
0x4668	0x0E01      	MOVLW       1
0x466A	0xA4D8      	BTFSS       STATUS, 2 
0x466C	0x0E00      	MOVLW       0
0x466E	0x6E01      	MOVWF       R1 
0x4670	0x51EC      	MOVF        _type, 0, 1
0x4672	0x0A05      	XORLW       5
0x4674	0x0E01      	MOVLW       1
0x4676	0xA4D8      	BTFSS       STATUS, 2 
0x4678	0x0E00      	MOVLW       0
0x467A	0x6E00      	MOVWF       R0 
0x467C	0x5001      	MOVF        R1, 0 
0x467E	0x1200      	IORWF       R0, 1 
0x4680	0xE00E      	BZ          L_btn_push262
;main.c,328 :: 		led_wr_str (2, 16+12*4, "TUNE", 4);
0x4682	0x0E02      	MOVLW       2
0x4684	0x0103      	MOVLB       3
0x4686	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x4688	0x0E40      	MOVLW       64
0x468A	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x468C	0x0E71      	MOVLW       ?lstr24_main
0x468E	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4690	0x0E00      	MOVLW       hi_addr(?lstr24_main)
0x4692	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4694	0x0E04      	MOVLW       4
0x4696	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4698	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,329 :: 		}
0x469C	0xD014      	BRA         L_btn_push263
L_btn_push262:
;main.c,330 :: 		else if(type!=0) {   // 1602 LCD & 128*32 OLED
0x469E	0x0102      	MOVLB       2
0x46A0	0x51EC      	MOVF        _type, 0, 1
0x46A2	0x0A00      	XORLW       0
0x46A4	0xE00E      	BZ          L_btn_push264
;main.c,331 :: 		led_wr_str (1, 4, "TUNE", 4);
0x46A6	0x0E01      	MOVLW       1
0x46A8	0x0103      	MOVLB       3
0x46AA	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x46AC	0x0E04      	MOVLW       4
0x46AE	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x46B0	0x0EEB      	MOVLW       ?lstr25_main
0x46B2	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x46B4	0x0E00      	MOVLW       hi_addr(?lstr25_main)
0x46B6	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x46B8	0x0E04      	MOVLW       4
0x46BA	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x46BC	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,332 :: 		}
0x46C0	0xD002      	BRA         L_btn_push265
L_btn_push264:
;main.c,334 :: 		LATB.B6 = 1;
0x46C2	0x8C8A      	BSF         LATB, 6 
;main.c,335 :: 		LATB.B7 = 1;
0x46C4	0x8E8A      	BSF         LATB, 7 
;main.c,336 :: 		}
L_btn_push265:
L_btn_push263:
;main.c,337 :: 		tune();
0x46C6	0xDD18      	RCALL       _tune
;main.c,338 :: 		if(type==0) {    // real-time 2-colors led work
0x46C8	0x0102      	MOVLB       2
0x46CA	0x51EC      	MOVF        _type, 0, 1
0x46CC	0x0A00      	XORLW       0
0x46CE	0xE11B      	BNZ         L_btn_push266
;main.c,339 :: 		if(swr<=150) { LATB.B6 = 0; LATB.B7 = 1; } // Green
0x46D0	0x0E80      	MOVLW       128
0x46D2	0x6E00      	MOVWF       R0 
0x46D4	0x0E80      	MOVLW       128
0x46D6	0x19DD      	XORWF       _SWR+1, 0, 1
0x46D8	0x5C00      	SUBWF       R0, 0 
0x46DA	0xE102      	BNZ         L__btn_push615
0x46DC	0x51DC      	MOVF        _SWR, 0, 1
0x46DE	0x0896      	SUBLW       150
L__btn_push615:
0x46E0	0xE303      	BNC         L_btn_push267
0x46E2	0x9C8A      	BCF         LATB, 6 
0x46E4	0x8E8A      	BSF         LATB, 7 
0x46E6	0xD00E      	BRA         L_btn_push268
L_btn_push267:
;main.c,340 :: 		else if(swr<=250) {PORTB.B6 = 0; PORTB.B7 = 0;} // Orange
0x46E8	0x0E80      	MOVLW       128
0x46EA	0x6E00      	MOVWF       R0 
0x46EC	0x0E80      	MOVLW       128
0x46EE	0x19DD      	XORWF       _SWR+1, 0, 1
0x46F0	0x5C00      	SUBWF       R0, 0 
0x46F2	0xE102      	BNZ         L__btn_push616
0x46F4	0x51DC      	MOVF        _SWR, 0, 1
0x46F6	0x08FA      	SUBLW       250
L__btn_push616:
0x46F8	0xE303      	BNC         L_btn_push269
0x46FA	0x9C81      	BCF         PORTB, 6 
0x46FC	0x9E81      	BCF         PORTB, 7 
0x46FE	0xD002      	BRA         L_btn_push270
L_btn_push269:
;main.c,341 :: 		else { PORTB.B6 = 1; PORTB.B7 = 0; }  // Red
0x4700	0x8C81      	BSF         PORTB, 6 
0x4702	0x9E81      	BCF         PORTB, 7 
L_btn_push270:
L_btn_push268:
;main.c,342 :: 		}
0x4704	0xD011      	BRA         L_btn_push271
L_btn_push266:
;main.c,343 :: 		else if(Loss_mode==0 | Loss_ind==0) lcd_ind();
0x4706	0x5107      	MOVF        _Loss_mode, 0, 1
0x4708	0x0A00      	XORLW       0
0x470A	0x0E01      	MOVLW       1
0x470C	0xA4D8      	BTFSS       STATUS, 2 
0x470E	0x0E00      	MOVLW       0
0x4710	0x6E01      	MOVWF       R1 
0x4712	0x501E      	MOVF        main_Loss_ind, 0 
0x4714	0x0A00      	XORLW       0
0x4716	0x0E01      	MOVLW       1
0x4718	0xA4D8      	BTFSS       STATUS, 2 
0x471A	0x0E00      	MOVLW       0
0x471C	0x6E00      	MOVWF       R0 
0x471E	0x5001      	MOVF        R1, 0 
0x4720	0x1200      	IORWF       R0, 1 
0x4722	0xE002      	BZ          L_btn_push272
0x4724	0xF008EC70  	CALL        _lcd_ind, 0
L_btn_push272:
L_btn_push271:
;main.c,344 :: 		EEPROM_Write(255, cap);
0x4728	0x0EFF      	MOVLW       255
0x472A	0x0103      	MOVLB       3
0x472C	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x472E	0xF30FC204  	MOVFF       main_cap, FARG_EEPROM_Write_data_
0x4732	0xF017EC6B  	CALL        _EEPROM_Write, 0
;main.c,345 :: 		EEPROM_Write(254, ind);
0x4736	0x0EFE      	MOVLW       254
0x4738	0x0103      	MOVLB       3
0x473A	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x473C	0xF30FC205  	MOVFF       main_ind, FARG_EEPROM_Write_data_
0x4740	0xF017EC6B  	CALL        _EEPROM_Write, 0
;main.c,346 :: 		EEPROM_Write(253, SW);
0x4744	0x0EFD      	MOVLW       253
0x4746	0x0103      	MOVLB       3
0x4748	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x474A	0xF30FC208  	MOVFF       main_SW, FARG_EEPROM_Write_data_
0x474E	0xF017EC6B  	CALL        _EEPROM_Write, 0
;main.c,347 :: 		EEPROM_Write(252, swr_a/256);
0x4752	0x0EFC      	MOVLW       252
0x4754	0x0103      	MOVLB       3
0x4756	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x4758	0x0E00      	MOVLW       0
0x475A	0x6E04      	MOVWF       R4 
0x475C	0x0E01      	MOVLW       1
0x475E	0x6E05      	MOVWF       R5 
0x4760	0xF000C2AF  	MOVFF       _swr_a, R0
0x4764	0xF001C2B0  	MOVFF       _swr_a+1, R1
0x4768	0xF01CEC27  	CALL        _Div_16x16_S, 0
0x476C	0xF30FC000  	MOVFF       R0, FARG_EEPROM_Write_data_
0x4770	0xF017EC6B  	CALL        _EEPROM_Write, 0
;main.c,348 :: 		EEPROM_Write(251, swr_a%256);
0x4774	0x0EFB      	MOVLW       251
0x4776	0x0103      	MOVLB       3
0x4778	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x477A	0x0E00      	MOVLW       0
0x477C	0x6E04      	MOVWF       R4 
0x477E	0x0E01      	MOVLW       1
0x4780	0x6E05      	MOVWF       R5 
0x4782	0xF000C2AF  	MOVFF       _swr_a, R0
0x4786	0xF001C2B0  	MOVFF       _swr_a+1, R1
0x478A	0xF01CEC27  	CALL        _Div_16x16_S, 0
0x478E	0xF000C008  	MOVFF       R8, R0
0x4792	0xF001C009  	MOVFF       R9, R1
0x4796	0xF30FC000  	MOVFF       R0, FARG_EEPROM_Write_data_
0x479A	0xF017EC6B  	CALL        _EEPROM_Write, 0
;main.c,349 :: 		SWR_old = 10000;
0x479E	0x0E10      	MOVLW       16
0x47A0	0x0102      	MOVLB       2
0x47A2	0x6F0F      	MOVWF       _SWR_old, 1
0x47A4	0x0E27      	MOVLW       39
0x47A6	0x6F10      	MOVWF       _SWR_old+1, 1
;main.c,350 :: 		Power_old = 10000;
0x47A8	0x0E10      	MOVLW       16
0x47AA	0x6F89      	MOVWF       _Power_old, 1
0x47AC	0x0E27      	MOVLW       39
0x47AE	0x6F8A      	MOVWF       _Power_old+1, 1
;main.c,351 :: 		lcd_pwr();
0x47B0	0xF017ECA8  	CALL        _lcd_pwr, 0
;main.c,352 :: 		SWR_fixed_old = SWR;
0x47B4	0xF28BC2DC  	MOVFF       _SWR, _SWR_fixed_old
0x47B8	0xF28CC2DD  	MOVFF       _SWR+1, _SWR_fixed_old+1
;main.c,353 :: 		p_Tx = 0;
0x47BC	0x9E89      	BCF         LATA7_bit, BitPos(LATA7_bit+0) 
;main.c,354 :: 		n_Tx = 1;
0x47BE	0x8C89      	BSF         LATA6_bit, BitPos(LATA6_bit+0) 
;main.c,355 :: 		asm CLRWDT;
0x47C0	0x0004      	CLRWDT
;main.c,356 :: 		return;
;main.c,357 :: 		}
L_end_btn_push:
0x47C2	0x0012      	RETURN      0
; end of _btn_push
_lcd_prep:
;main.c,360 :: 		void lcd_prep() {
;main.c,361 :: 		asm CLRWDT;
0x47C4	0x0004      	CLRWDT
;main.c,362 :: 		if(type==4 |type==5){   // 128*64 OLED
0x47C6	0x0102      	MOVLB       2
0x47C8	0x51EC      	MOVF        _type, 0, 1
0x47CA	0x0A04      	XORLW       4
0x47CC	0x0E01      	MOVLW       1
0x47CE	0xA4D8      	BTFSS       STATUS, 2 
0x47D0	0x0E00      	MOVLW       0
0x47D2	0x6E01      	MOVWF       R1 
0x47D4	0x51EC      	MOVF        _type, 0, 1
0x47D6	0x0A05      	XORLW       5
0x47D8	0x0E01      	MOVLW       1
0x47DA	0xA4D8      	BTFSS       STATUS, 2 
0x47DC	0x0E00      	MOVLW       0
0x47DE	0x6E00      	MOVWF       R0 
0x47E0	0x5001      	MOVF        R1, 0 
0x47E2	0x1200      	IORWF       R0, 1 
0x47E4	0xB4D8      	BTFSC       STATUS, 2 
0x47E6	0xD0D1      	BRA         L_lcd_prep273
;main.c,363 :: 		if(lcd_prep_short==0) {
0x47E8	0x5076      	MOVF        _lcd_prep_short, 0 
0x47EA	0x0A00      	XORLW       0
0x47EC	0xA4D8      	BTFSS       STATUS, 2 
0x47EE	0xD085      	BRA         L_lcd_prep274
;main.c,364 :: 		led_wr_str (0, 22, "ATU-100", 7);
0x47F0	0x0103      	MOVLB       3
0x47F2	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x47F4	0x0E16      	MOVLW       22
0x47F6	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x47F8	0x0E9D      	MOVLW       ?lstr26_main
0x47FA	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x47FC	0x0E01      	MOVLW       hi_addr(?lstr26_main)
0x47FE	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4800	0x0E07      	MOVLW       7
0x4802	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4804	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,365 :: 		led_wr_str (2, 6, "EXT board", 9);
0x4808	0x0E02      	MOVLW       2
0x480A	0x0103      	MOVLB       3
0x480C	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x480E	0x0E06      	MOVLW       6
0x4810	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4812	0x0E93      	MOVLW       ?lstr27_main
0x4814	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4816	0x0E01      	MOVLW       hi_addr(?lstr27_main)
0x4818	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x481A	0x0E09      	MOVLW       9
0x481C	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x481E	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,366 :: 		led_wr_str (4, 16, "by N7DDC", 8);
0x4822	0x0E04      	MOVLW       4
0x4824	0x0103      	MOVLB       3
0x4826	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x4828	0x0E10      	MOVLW       16
0x482A	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x482C	0x0E8A      	MOVLW       ?lstr28_main
0x482E	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4830	0x0E01      	MOVLW       hi_addr(?lstr28_main)
0x4832	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4834	0x0E08      	MOVLW       8
0x4836	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4838	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,367 :: 		led_wr_str (6, 4, "FW ver 3.1", 10);
0x483C	0x0E06      	MOVLW       6
0x483E	0x0103      	MOVLB       3
0x4840	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x4842	0x0E04      	MOVLW       4
0x4844	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4846	0x0EA5      	MOVLW       ?lstr29_main
0x4848	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x484A	0x0E01      	MOVLW       hi_addr(?lstr29_main)
0x484C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x484E	0x0E0A      	MOVLW       10
0x4850	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4852	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,368 :: 		asm CLRWDT;
0x4856	0x0004      	CLRWDT
;main.c,369 :: 		Delay_ms(600);
0x4858	0x0E0D      	MOVLW       13
0x485A	0x6E0B      	MOVWF       R11, 0
0x485C	0x0E2D      	MOVLW       45
0x485E	0x6E0C      	MOVWF       R12, 0
0x4860	0x0ED7      	MOVLW       215
0x4862	0x6E0D      	MOVWF       R13, 0
L_lcd_prep275:
0x4864	0x2E0D      	DECFSZ      R13, 1, 0
0x4866	0xD7FE      	BRA         L_lcd_prep275
0x4868	0x2E0C      	DECFSZ      R12, 1, 0
0x486A	0xD7FC      	BRA         L_lcd_prep275
0x486C	0x2E0B      	DECFSZ      R11, 1, 0
0x486E	0xD7FA      	BRA         L_lcd_prep275
0x4870	0x0000      	NOP
0x4872	0x0000      	NOP
;main.c,370 :: 		asm CLRWDT;
0x4874	0x0004      	CLRWDT
;main.c,371 :: 		Delay_ms(500);
0x4876	0x0E0B      	MOVLW       11
0x4878	0x6E0B      	MOVWF       R11, 0
0x487A	0x0E26      	MOVLW       38
0x487C	0x6E0C      	MOVWF       R12, 0
0x487E	0x0E5D      	MOVLW       93
0x4880	0x6E0D      	MOVWF       R13, 0
L_lcd_prep276:
0x4882	0x2E0D      	DECFSZ      R13, 1, 0
0x4884	0xD7FE      	BRA         L_lcd_prep276
0x4886	0x2E0C      	DECFSZ      R12, 1, 0
0x4888	0xD7FC      	BRA         L_lcd_prep276
0x488A	0x2E0B      	DECFSZ      R11, 1, 0
0x488C	0xD7FA      	BRA         L_lcd_prep276
0x488E	0x0000      	NOP
0x4890	0x0000      	NOP
;main.c,372 :: 		asm CLRWDT;
0x4892	0x0004      	CLRWDT
;main.c,373 :: 		led_wr_str (0, 16, "        ", 8);
0x4894	0x0103      	MOVLB       3
0x4896	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x4898	0x0E10      	MOVLW       16
0x489A	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x489C	0x0EC4      	MOVLW       ?lstr30_main
0x489E	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x48A0	0x0E01      	MOVLW       hi_addr(?lstr30_main)
0x48A2	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x48A4	0x0E08      	MOVLW       8
0x48A6	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x48A8	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,374 :: 		led_wr_str (2, 4, "          ", 10);
0x48AC	0x0E02      	MOVLW       2
0x48AE	0x0103      	MOVLB       3
0x48B0	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x48B2	0x0E04      	MOVLW       4
0x48B4	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x48B6	0x0EB9      	MOVLW       ?lstr31_main
0x48B8	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x48BA	0x0E01      	MOVLW       hi_addr(?lstr31_main)
0x48BC	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x48BE	0x0E0A      	MOVLW       10
0x48C0	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x48C2	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,375 :: 		led_wr_str (4, 16, "        ", 8);
0x48C6	0x0E04      	MOVLW       4
0x48C8	0x0103      	MOVLB       3
0x48CA	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x48CC	0x0E10      	MOVLW       16
0x48CE	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x48D0	0x0EB0      	MOVLW       ?lstr32_main
0x48D2	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x48D4	0x0E01      	MOVLW       hi_addr(?lstr32_main)
0x48D6	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x48D8	0x0E08      	MOVLW       8
0x48DA	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x48DC	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,376 :: 		led_wr_str (6, 4, "          ", 10);
0x48E0	0x0E06      	MOVLW       6
0x48E2	0x0103      	MOVLB       3
0x48E4	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x48E6	0x0E04      	MOVLW       4
0x48E8	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x48EA	0x0E45      	MOVLW       ?lstr33_main
0x48EC	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x48EE	0x0E01      	MOVLW       hi_addr(?lstr33_main)
0x48F0	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x48F2	0x0E0A      	MOVLW       10
0x48F4	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x48F6	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,377 :: 		}
L_lcd_prep274:
;main.c,378 :: 		Delay_ms(150);
0x48FA	0x0E04      	MOVLW       4
0x48FC	0x6E0B      	MOVWF       R11, 0
0x48FE	0x0E0C      	MOVLW       12
0x4900	0x6E0C      	MOVWF       R12, 0
0x4902	0x0E33      	MOVLW       51
0x4904	0x6E0D      	MOVWF       R13, 0
L_lcd_prep277:
0x4906	0x2E0D      	DECFSZ      R13, 1, 0
0x4908	0xD7FE      	BRA         L_lcd_prep277
0x490A	0x2E0C      	DECFSZ      R12, 1, 0
0x490C	0xD7FC      	BRA         L_lcd_prep277
0x490E	0x2E0B      	DECFSZ      R11, 1, 0
0x4910	0xD7FA      	BRA         L_lcd_prep277
0x4912	0x0000      	NOP
0x4914	0x0000      	NOP
;main.c,379 :: 		if(P_High==1) led_wr_str (0, 16, "PWR=  0W", 8);
0x4916	0x0100      	MOVLB       0
0x4918	0x51A1      	MOVF        main_P_High, 0, 1
0x491A	0x0A01      	XORLW       1
0x491C	0xE10D      	BNZ         L_lcd_prep278
0x491E	0x0103      	MOVLB       3
0x4920	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x4922	0x0E10      	MOVLW       16
0x4924	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4926	0x0E3C      	MOVLW       ?lstr34_main
0x4928	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x492A	0x0E01      	MOVLW       hi_addr(?lstr34_main)
0x492C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x492E	0x0E08      	MOVLW       8
0x4930	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4932	0xF007EC12  	CALL        _led_wr_str, 0
0x4936	0xD00C      	BRA         L_lcd_prep279
L_lcd_prep278:
;main.c,380 :: 		else  led_wr_str (0, 16, "PWR=0.0W", 8);
0x4938	0x0103      	MOVLB       3
0x493A	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x493C	0x0E10      	MOVLW       16
0x493E	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4940	0x0E33      	MOVLW       ?lstr35_main
0x4942	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4944	0x0E01      	MOVLW       hi_addr(?lstr35_main)
0x4946	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4948	0x0E08      	MOVLW       8
0x494A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x494C	0xF007EC12  	CALL        _led_wr_str, 0
L_lcd_prep279:
;main.c,381 :: 		led_wr_str (2, 16, "SWR=0.00", 8);
0x4950	0x0E02      	MOVLW       2
0x4952	0x0103      	MOVLB       3
0x4954	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x4956	0x0E10      	MOVLW       16
0x4958	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x495A	0x0E50      	MOVLW       ?lstr36_main
0x495C	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x495E	0x0E01      	MOVLW       hi_addr(?lstr36_main)
0x4960	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4962	0x0E08      	MOVLW       8
0x4964	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4966	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,382 :: 		if(Auto) led_wr_str (0, 16+8*12, ".", 1);
0x496A	0x0102      	MOVLB       2
0x496C	0x532B      	MOVF        _Auto, 1, 1
0x496E	0xE00C      	BZ          L_lcd_prep280
0x4970	0x0103      	MOVLB       3
0x4972	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x4974	0x0E70      	MOVLW       112
0x4976	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4978	0x0E6B      	MOVLW       ?lstr37_main
0x497A	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x497C	0x0E01      	MOVLW       hi_addr(?lstr37_main)
0x497E	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4980	0x0E01      	MOVLW       1
0x4982	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4984	0xF007EC12  	CALL        _led_wr_str, 0
L_lcd_prep280:
;main.c,383 :: 		}
0x4988	0xD0D4      	BRA         L_lcd_prep281
L_lcd_prep273:
;main.c,384 :: 		else if(type!=0) {   // 1602 LCD & 128*32 OLED
0x498A	0x0102      	MOVLB       2
0x498C	0x51EC      	MOVF        _type, 0, 1
0x498E	0x0A00      	XORLW       0
0x4990	0xB4D8      	BTFSC       STATUS, 2 
0x4992	0xD0CF      	BRA         L_lcd_prep282
;main.c,385 :: 		if(lcd_prep_short==0) {
0x4994	0x5076      	MOVF        _lcd_prep_short, 0 
0x4996	0x0A00      	XORLW       0
0x4998	0xA4D8      	BTFSS       STATUS, 2 
0x499A	0xD087      	BRA         L_lcd_prep283
;main.c,386 :: 		led_wr_str (0, 4, "ATU-100", 7);
0x499C	0x0103      	MOVLB       3
0x499E	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x49A0	0x0E04      	MOVLW       4
0x49A2	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x49A4	0x0E63      	MOVLW       ?lstr38_main
0x49A6	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x49A8	0x0E01      	MOVLW       hi_addr(?lstr38_main)
0x49AA	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x49AC	0x0E07      	MOVLW       7
0x49AE	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x49B0	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,387 :: 		led_wr_str (1, 3, "EXT board", 9);
0x49B4	0x0E01      	MOVLW       1
0x49B6	0x0103      	MOVLB       3
0x49B8	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x49BA	0x0E03      	MOVLW       3
0x49BC	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x49BE	0x0E59      	MOVLW       ?lstr39_main
0x49C0	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x49C2	0x0E01      	MOVLW       hi_addr(?lstr39_main)
0x49C4	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x49C6	0x0E09      	MOVLW       9
0x49C8	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x49CA	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,388 :: 		asm CLRWDT;
0x49CE	0x0004      	CLRWDT
;main.c,389 :: 		Delay_ms(700);
0x49D0	0x0E0F      	MOVLW       15
0x49D2	0x6E0B      	MOVWF       R11, 0
0x49D4	0x0E35      	MOVLW       53
0x49D6	0x6E0C      	MOVWF       R12, 0
0x49D8	0x0E51      	MOVLW       81
0x49DA	0x6E0D      	MOVWF       R13, 0
L_lcd_prep284:
0x49DC	0x2E0D      	DECFSZ      R13, 1, 0
0x49DE	0xD7FE      	BRA         L_lcd_prep284
0x49E0	0x2E0C      	DECFSZ      R12, 1, 0
0x49E2	0xD7FC      	BRA         L_lcd_prep284
0x49E4	0x2E0B      	DECFSZ      R11, 1, 0
0x49E6	0xD7FA      	BRA         L_lcd_prep284
;main.c,390 :: 		asm CLRWDT;
0x49E8	0x0004      	CLRWDT
;main.c,391 :: 		Delay_ms(500);
0x49EA	0x0E0B      	MOVLW       11
0x49EC	0x6E0B      	MOVWF       R11, 0
0x49EE	0x0E26      	MOVLW       38
0x49F0	0x6E0C      	MOVWF       R12, 0
0x49F2	0x0E5D      	MOVLW       93
0x49F4	0x6E0D      	MOVWF       R13, 0
L_lcd_prep285:
0x49F6	0x2E0D      	DECFSZ      R13, 1, 0
0x49F8	0xD7FE      	BRA         L_lcd_prep285
0x49FA	0x2E0C      	DECFSZ      R12, 1, 0
0x49FC	0xD7FC      	BRA         L_lcd_prep285
0x49FE	0x2E0B      	DECFSZ      R11, 1, 0
0x4A00	0xD7FA      	BRA         L_lcd_prep285
0x4A02	0x0000      	NOP
0x4A04	0x0000      	NOP
;main.c,392 :: 		asm CLRWDT;
0x4A06	0x0004      	CLRWDT
;main.c,393 :: 		led_wr_str (0, 4, "by N7DDC", 8);
0x4A08	0x0103      	MOVLB       3
0x4A0A	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x4A0C	0x0E04      	MOVLW       4
0x4A0E	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4A10	0x0E04      	MOVLW       ?lstr40_main
0x4A12	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4A14	0x0E01      	MOVLW       hi_addr(?lstr40_main)
0x4A16	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4A18	0x0E08      	MOVLW       8
0x4A1A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4A1C	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,394 :: 		led_wr_str (1, 3, "FW ver 3.1", 10);
0x4A20	0x0E01      	MOVLW       1
0x4A22	0x0103      	MOVLB       3
0x4A24	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x4A26	0x0E03      	MOVLW       3
0x4A28	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4A2A	0x0EF9      	MOVLW       ?lstr41_main
0x4A2C	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4A2E	0x0E00      	MOVLW       hi_addr(?lstr41_main)
0x4A30	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4A32	0x0E0A      	MOVLW       10
0x4A34	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4A36	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,395 :: 		asm CLRWDT;
0x4A3A	0x0004      	CLRWDT
;main.c,396 :: 		Delay_ms(600);
0x4A3C	0x0E0D      	MOVLW       13
0x4A3E	0x6E0B      	MOVWF       R11, 0
0x4A40	0x0E2D      	MOVLW       45
0x4A42	0x6E0C      	MOVWF       R12, 0
0x4A44	0x0ED7      	MOVLW       215
0x4A46	0x6E0D      	MOVWF       R13, 0
L_lcd_prep286:
0x4A48	0x2E0D      	DECFSZ      R13, 1, 0
0x4A4A	0xD7FE      	BRA         L_lcd_prep286
0x4A4C	0x2E0C      	DECFSZ      R12, 1, 0
0x4A4E	0xD7FC      	BRA         L_lcd_prep286
0x4A50	0x2E0B      	DECFSZ      R11, 1, 0
0x4A52	0xD7FA      	BRA         L_lcd_prep286
0x4A54	0x0000      	NOP
0x4A56	0x0000      	NOP
;main.c,397 :: 		asm CLRWDT;
0x4A58	0x0004      	CLRWDT
;main.c,398 :: 		Delay_ms(500);
0x4A5A	0x0E0B      	MOVLW       11
0x4A5C	0x6E0B      	MOVWF       R11, 0
0x4A5E	0x0E26      	MOVLW       38
0x4A60	0x6E0C      	MOVWF       R12, 0
0x4A62	0x0E5D      	MOVLW       93
0x4A64	0x6E0D      	MOVWF       R13, 0
L_lcd_prep287:
0x4A66	0x2E0D      	DECFSZ      R13, 1, 0
0x4A68	0xD7FE      	BRA         L_lcd_prep287
0x4A6A	0x2E0C      	DECFSZ      R12, 1, 0
0x4A6C	0xD7FC      	BRA         L_lcd_prep287
0x4A6E	0x2E0B      	DECFSZ      R11, 1, 0
0x4A70	0xD7FA      	BRA         L_lcd_prep287
0x4A72	0x0000      	NOP
0x4A74	0x0000      	NOP
;main.c,399 :: 		asm CLRWDT;
0x4A76	0x0004      	CLRWDT
;main.c,400 :: 		led_wr_str (0, 4, "        ", 8);
0x4A78	0x0103      	MOVLB       3
0x4A7A	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x4A7C	0x0E04      	MOVLW       4
0x4A7E	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4A80	0x0EF0      	MOVLW       ?lstr42_main
0x4A82	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4A84	0x0E00      	MOVLW       hi_addr(?lstr42_main)
0x4A86	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4A88	0x0E08      	MOVLW       8
0x4A8A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4A8C	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,401 :: 		led_wr_str (1, 3, "          ", 10);
0x4A90	0x0E01      	MOVLW       1
0x4A92	0x0103      	MOVLB       3
0x4A94	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x4A96	0x0E03      	MOVLW       3
0x4A98	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4A9A	0x0E0D      	MOVLW       ?lstr43_main
0x4A9C	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4A9E	0x0E01      	MOVLW       hi_addr(?lstr43_main)
0x4AA0	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4AA2	0x0E0A      	MOVLW       10
0x4AA4	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4AA6	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,402 :: 		}
L_lcd_prep283:
;main.c,403 :: 		Delay_ms(150);
0x4AAA	0x0E04      	MOVLW       4
0x4AAC	0x6E0B      	MOVWF       R11, 0
0x4AAE	0x0E0C      	MOVLW       12
0x4AB0	0x6E0C      	MOVWF       R12, 0
0x4AB2	0x0E33      	MOVLW       51
0x4AB4	0x6E0D      	MOVWF       R13, 0
L_lcd_prep288:
0x4AB6	0x2E0D      	DECFSZ      R13, 1, 0
0x4AB8	0xD7FE      	BRA         L_lcd_prep288
0x4ABA	0x2E0C      	DECFSZ      R12, 1, 0
0x4ABC	0xD7FC      	BRA         L_lcd_prep288
0x4ABE	0x2E0B      	DECFSZ      R11, 1, 0
0x4AC0	0xD7FA      	BRA         L_lcd_prep288
0x4AC2	0x0000      	NOP
0x4AC4	0x0000      	NOP
;main.c,404 :: 		if(P_High==1) led_wr_str (0, 0, "PWR=  0W", 8);
0x4AC6	0x0100      	MOVLB       0
0x4AC8	0x51A1      	MOVF        main_P_High, 0, 1
0x4ACA	0x0A01      	XORLW       1
0x4ACC	0xE10C      	BNZ         L_lcd_prep289
0x4ACE	0x0103      	MOVLB       3
0x4AD0	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x4AD2	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x4AD4	0x0E2A      	MOVLW       ?lstr44_main
0x4AD6	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4AD8	0x0E01      	MOVLW       hi_addr(?lstr44_main)
0x4ADA	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4ADC	0x0E08      	MOVLW       8
0x4ADE	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4AE0	0xF007EC12  	CALL        _led_wr_str, 0
0x4AE4	0xD00B      	BRA         L_lcd_prep290
L_lcd_prep289:
;main.c,405 :: 		else led_wr_str (0, 0, "PWR=0.0W", 8);
0x4AE6	0x0103      	MOVLB       3
0x4AE8	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x4AEA	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x4AEC	0x0E21      	MOVLW       ?lstr45_main
0x4AEE	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4AF0	0x0E01      	MOVLW       hi_addr(?lstr45_main)
0x4AF2	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4AF4	0x0E08      	MOVLW       8
0x4AF6	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4AF8	0xF007EC12  	CALL        _led_wr_str, 0
L_lcd_prep290:
;main.c,406 :: 		led_wr_str (1, 0, "SWR=0.00", 8);
0x4AFC	0x0E01      	MOVLW       1
0x4AFE	0x0103      	MOVLB       3
0x4B00	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x4B02	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x4B04	0x0E18      	MOVLW       ?lstr46_main
0x4B06	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4B08	0x0E01      	MOVLW       hi_addr(?lstr46_main)
0x4B0A	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4B0C	0x0E08      	MOVLW       8
0x4B0E	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4B10	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,407 :: 		if(Auto) led_wr_str (0, 8, ".", 1);
0x4B14	0x0102      	MOVLB       2
0x4B16	0x532B      	MOVF        _Auto, 1, 1
0x4B18	0xE00C      	BZ          L_lcd_prep291
0x4B1A	0x0103      	MOVLB       3
0x4B1C	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x4B1E	0x0E08      	MOVLW       8
0x4B20	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4B22	0x0E6D      	MOVLW       ?lstr47_main
0x4B24	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4B26	0x0E01      	MOVLW       hi_addr(?lstr47_main)
0x4B28	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4B2A	0x0E01      	MOVLW       1
0x4B2C	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4B2E	0xF007EC12  	CALL        _led_wr_str, 0
L_lcd_prep291:
;main.c,408 :: 		}
L_lcd_prep282:
L_lcd_prep281:
;main.c,409 :: 		asm CLRWDT;
0x4B32	0x0004      	CLRWDT
;main.c,410 :: 		lcd_ind();
0x4B34	0xF008EC70  	CALL        _lcd_ind, 0
;main.c,411 :: 		return;
;main.c,412 :: 		}
L_end_lcd_prep:
0x4B38	0x0012      	RETURN      0
; end of _lcd_prep
_cells_init:
;main.c,795 :: 		void cells_init(void) {
;main.c,797 :: 		asm CLRWDT;
0x4B3A	0x0004      	CLRWDT
;main.c,799 :: 		type = EEPROM_Read(1); // type of display
0x4B3C	0x0E01      	MOVLW       1
0x4B3E	0x0102      	MOVLB       2
0x4B40	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4B42	0xDD86      	RCALL       _EEPROM_Read
0x4B44	0xF2ECC000  	MOVFF       R0, _type
;main.c,800 :: 		if(EEPROM_Read(2) == 1) Auto = 1;
0x4B48	0x0E02      	MOVLW       2
0x4B4A	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4B4C	0xDD81      	RCALL       _EEPROM_Read
0x4B4E	0x5000      	MOVF        R0, 0 
0x4B50	0x0A01      	XORLW       1
0x4B52	0xE102      	BNZ         L_cells_init454
0x4B54	0x0E01      	MOVLW       1
0x4B56	0x6F2B      	MOVWF       _Auto, 1
L_cells_init454:
;main.c,801 :: 		Rel_Del = Bcd2Dec(EEPROM_Read(3)); // Relay's Delay
0x4B58	0x0E03      	MOVLW       3
0x4B5A	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4B5C	0xDD79      	RCALL       _EEPROM_Read
0x4B5E	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4B62	0xDD4D      	RCALL       _Bcd2Dec
0x4B64	0xF2EDC000  	MOVFF       R0, main_Rel_Del
0x4B68	0x0E00      	MOVLW       0
0x4B6A	0x6FEE      	MOVWF       main_Rel_Del+1, 1
;main.c,802 :: 		Auto_delta = Bcd2Dec(EEPROM_Read(4)) * 10;  // Auto_delta
0x4B6C	0x0E04      	MOVLW       4
0x4B6E	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4B70	0xDD6F      	RCALL       _EEPROM_Read
0x4B72	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4B76	0xDD43      	RCALL       _Bcd2Dec
0x4B78	0x0E0A      	MOVLW       10
0x4B7A	0x0200      	MULWF       R0 
0x4B7C	0xF2F1CFF3  	MOVFF       PRODL, _Auto_delta
0x4B80	0xF2F2CFF4  	MOVFF       PRODH, _Auto_delta+1
;main.c,803 :: 		min_for_start = Bcd2Dec(EEPROM_Read(5)) * 10; // P_min_for_start
0x4B84	0x0E05      	MOVLW       5
0x4B86	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4B88	0xDD63      	RCALL       _EEPROM_Read
0x4B8A	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4B8E	0xDD37      	RCALL       _Bcd2Dec
0x4B90	0x0E0A      	MOVLW       10
0x4B92	0x0200      	MULWF       R0 
0x4B94	0xF2F3CFF3  	MOVFF       PRODL, main_min_for_start
0x4B98	0xF2F4CFF4  	MOVFF       PRODH, main_min_for_start+1
;main.c,804 :: 		max_for_start = Bcd2Dec(EEPROM_Read(6)) * 10; // P_max_for_start
0x4B9C	0x0E06      	MOVLW       6
0x4B9E	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4BA0	0xDD57      	RCALL       _EEPROM_Read
0x4BA2	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4BA6	0xDD2B      	RCALL       _Bcd2Dec
0x4BA8	0x0E0A      	MOVLW       10
0x4BAA	0x0200      	MULWF       R0 
0x4BAC	0xF2F5CFF3  	MOVFF       PRODL, main_max_for_start
0x4BB0	0xF2F6CFF4  	MOVFF       PRODH, main_max_for_start+1
;main.c,807 :: 		max_swr = Bcd2Dec(EEPROM_Read(9)) * 10; // Max SWR
0x4BB4	0x0E09      	MOVLW       9
0x4BB6	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4BB8	0xDD4B      	RCALL       _EEPROM_Read
0x4BBA	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4BBE	0xDD1F      	RCALL       _Bcd2Dec
0x4BC0	0x0E0A      	MOVLW       10
0x4BC2	0x0200      	MULWF       R0 
0x4BC4	0xF2B1CFF3  	MOVFF       PRODL, main_max_swr
0x4BC8	0xF2B2CFF4  	MOVFF       PRODH, main_max_swr+1
;main.c,808 :: 		L_q = EEPROM_Read(10);
0x4BCC	0x0E0A      	MOVLW       10
0x4BCE	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4BD0	0xDD3F      	RCALL       _EEPROM_Read
0x4BD2	0xF0A0C000  	MOVFF       R0, main_L_q
;main.c,809 :: 		L_linear = EEPROM_Read(11);
0x4BD6	0x0E0B      	MOVLW       11
0x4BD8	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4BDA	0xDD3A      	RCALL       _EEPROM_Read
0x4BDC	0xF209C000  	MOVFF       R0, main_L_linear
;main.c,810 :: 		C_q = EEPROM_Read(12);
0x4BE0	0x0E0C      	MOVLW       12
0x4BE2	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4BE4	0xDD35      	RCALL       _EEPROM_Read
0x4BE6	0xF06AC000  	MOVFF       R0, main_C_q
;main.c,811 :: 		C_linear = EEPROM_Read(13);
0x4BEA	0x0E0D      	MOVLW       13
0x4BEC	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4BEE	0xDD30      	RCALL       _EEPROM_Read
0x4BF0	0xF20AC000  	MOVFF       R0, main_C_linear
;main.c,812 :: 		D_correction = EEPROM_Read(14);
0x4BF4	0x0E0E      	MOVLW       14
0x4BF6	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4BF8	0xDD2B      	RCALL       _EEPROM_Read
0x4BFA	0xF0C7C000  	MOVFF       R0, main_D_correction
;main.c,813 :: 		L_invert = EEPROM_Read(15);
0x4BFE	0x0E0F      	MOVLW       15
0x4C00	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4C02	0xDD26      	RCALL       _EEPROM_Read
0x4C04	0xF20EC000  	MOVFF       R0, main_L_invert
;main.c,815 :: 		asm CLRWDT;
0x4C08	0x0004      	CLRWDT
;main.c,816 :: 		Ind1 =  Bcd2Dec(EEPROM_Read(16)) * 100 + Bcd2Dec(EEPROM_Read(17));  // Ind1
0x4C0A	0x0E10      	MOVLW       16
0x4C0C	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4C0E	0xDD20      	RCALL       _EEPROM_Read
0x4C10	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4C14	0xDCF4      	RCALL       _Bcd2Dec
0x4C16	0x0E64      	MOVLW       100
0x4C18	0x0200      	MULWF       R0 
0x4C1A	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4C1E	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4C22	0x0E11      	MOVLW       17
0x4C24	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4C26	0xDD14      	RCALL       _EEPROM_Read
0x4C28	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4C2C	0xDCE8      	RCALL       _Bcd2Dec
0x4C2E	0x5000      	MOVF        R0, 0 
0x4C30	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4C32	0x6FB6      	MOVWF       _Ind1, 1
0x4C34	0x0E00      	MOVLW       0
0x4C36	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4C38	0x6FB7      	MOVWF       _Ind1+1, 1
;main.c,817 :: 		Ind2 =  Bcd2Dec(EEPROM_Read(18)) * 100 + Bcd2Dec(EEPROM_Read(19));  // Ind2
0x4C3A	0x0E12      	MOVLW       18
0x4C3C	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4C3E	0xDD08      	RCALL       _EEPROM_Read
0x4C40	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4C44	0xDCDC      	RCALL       _Bcd2Dec
0x4C46	0x0E64      	MOVLW       100
0x4C48	0x0200      	MULWF       R0 
0x4C4A	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4C4E	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4C52	0x0E13      	MOVLW       19
0x4C54	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4C56	0xDCFC      	RCALL       _EEPROM_Read
0x4C58	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4C5C	0xDCD0      	RCALL       _Bcd2Dec
0x4C5E	0x5000      	MOVF        R0, 0 
0x4C60	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4C62	0x6FBC      	MOVWF       _Ind2, 1
0x4C64	0x0E00      	MOVLW       0
0x4C66	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4C68	0x6FBD      	MOVWF       _Ind2+1, 1
;main.c,818 :: 		Ind3 =  Bcd2Dec(EEPROM_Read(20)) * 100 + Bcd2Dec(EEPROM_Read(21));  // Ind3
0x4C6A	0x0E14      	MOVLW       20
0x4C6C	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4C6E	0xDCF0      	RCALL       _EEPROM_Read
0x4C70	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4C74	0xDCC4      	RCALL       _Bcd2Dec
0x4C76	0x0E64      	MOVLW       100
0x4C78	0x0200      	MULWF       R0 
0x4C7A	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4C7E	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4C82	0x0E15      	MOVLW       21
0x4C84	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4C86	0xDCE4      	RCALL       _EEPROM_Read
0x4C88	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4C8C	0xDCB8      	RCALL       _Bcd2Dec
0x4C8E	0x5000      	MOVF        R0, 0 
0x4C90	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4C92	0x6FBA      	MOVWF       _Ind3, 1
0x4C94	0x0E00      	MOVLW       0
0x4C96	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4C98	0x6FBB      	MOVWF       _Ind3+1, 1
;main.c,819 :: 		Ind4 =  Bcd2Dec(EEPROM_Read(22)) * 100 + Bcd2Dec(EEPROM_Read(23));  // Ind4
0x4C9A	0x0E16      	MOVLW       22
0x4C9C	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4C9E	0xDCD8      	RCALL       _EEPROM_Read
0x4CA0	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4CA4	0xDCAC      	RCALL       _Bcd2Dec
0x4CA6	0x0E64      	MOVLW       100
0x4CA8	0x0200      	MULWF       R0 
0x4CAA	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4CAE	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4CB2	0x0E17      	MOVLW       23
0x4CB4	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4CB6	0xDCCC      	RCALL       _EEPROM_Read
0x4CB8	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4CBC	0xDCA0      	RCALL       _Bcd2Dec
0x4CBE	0x5000      	MOVF        R0, 0 
0x4CC0	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4CC2	0x6FB8      	MOVWF       _Ind4, 1
0x4CC4	0x0E00      	MOVLW       0
0x4CC6	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4CC8	0x6FB9      	MOVWF       _Ind4+1, 1
;main.c,820 :: 		Ind5 =  Bcd2Dec(EEPROM_Read(24)) * 100 + Bcd2Dec(EEPROM_Read(25));  // Ind5
0x4CCA	0x0E18      	MOVLW       24
0x4CCC	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4CCE	0xDCC0      	RCALL       _EEPROM_Read
0x4CD0	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4CD4	0xDC94      	RCALL       _Bcd2Dec
0x4CD6	0x0E64      	MOVLW       100
0x4CD8	0x0200      	MULWF       R0 
0x4CDA	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4CDE	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4CE2	0x0E19      	MOVLW       25
0x4CE4	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4CE6	0xDCB4      	RCALL       _EEPROM_Read
0x4CE8	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4CEC	0xDC88      	RCALL       _Bcd2Dec
0x4CEE	0x5000      	MOVF        R0, 0 
0x4CF0	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4CF2	0x6FBE      	MOVWF       _Ind5, 1
0x4CF4	0x0E00      	MOVLW       0
0x4CF6	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4CF8	0x6FBF      	MOVWF       _Ind5+1, 1
;main.c,821 :: 		Ind6 =  Bcd2Dec(EEPROM_Read(26)) * 100 + Bcd2Dec(EEPROM_Read(27));  // Ind6
0x4CFA	0x0E1A      	MOVLW       26
0x4CFC	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4CFE	0xDCA8      	RCALL       _EEPROM_Read
0x4D00	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4D04	0xDC7C      	RCALL       _Bcd2Dec
0x4D06	0x0E64      	MOVLW       100
0x4D08	0x0200      	MULWF       R0 
0x4D0A	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4D0E	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4D12	0x0E1B      	MOVLW       27
0x4D14	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4D16	0xDC9C      	RCALL       _EEPROM_Read
0x4D18	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4D1C	0xDC70      	RCALL       _Bcd2Dec
0x4D1E	0x5000      	MOVF        R0, 0 
0x4D20	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4D22	0x6FCE      	MOVWF       _Ind6, 1
0x4D24	0x0E00      	MOVLW       0
0x4D26	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4D28	0x6FCF      	MOVWF       _Ind6+1, 1
;main.c,822 :: 		Ind7 =  Bcd2Dec(EEPROM_Read(28)) * 100 + Bcd2Dec(EEPROM_Read(29));  // Ind7
0x4D2A	0x0E1C      	MOVLW       28
0x4D2C	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4D2E	0xDC90      	RCALL       _EEPROM_Read
0x4D30	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4D34	0xDC64      	RCALL       _Bcd2Dec
0x4D36	0x0E64      	MOVLW       100
0x4D38	0x0200      	MULWF       R0 
0x4D3A	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4D3E	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4D42	0x0E1D      	MOVLW       29
0x4D44	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4D46	0xDC84      	RCALL       _EEPROM_Read
0x4D48	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4D4C	0xDC58      	RCALL       _Bcd2Dec
0x4D4E	0x5000      	MOVF        R0, 0 
0x4D50	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4D52	0x6FCC      	MOVWF       _Ind7, 1
0x4D54	0x0E00      	MOVLW       0
0x4D56	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4D58	0x6FCD      	MOVWF       _Ind7+1, 1
;main.c,824 :: 		Cap1 =  Bcd2Dec(EEPROM_Read(32)) * 100 + Bcd2Dec(EEPROM_Read(33));  // Cap1
0x4D5A	0x0E20      	MOVLW       32
0x4D5C	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4D5E	0xDC78      	RCALL       _EEPROM_Read
0x4D60	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4D64	0xDC4C      	RCALL       _Bcd2Dec
0x4D66	0x0E64      	MOVLW       100
0x4D68	0x0200      	MULWF       R0 
0x4D6A	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4D6E	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4D72	0x0E21      	MOVLW       33
0x4D74	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4D76	0xDC6C      	RCALL       _EEPROM_Read
0x4D78	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4D7C	0xDC40      	RCALL       _Bcd2Dec
0x4D7E	0x5000      	MOVF        R0, 0 
0x4D80	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4D82	0x6FC2      	MOVWF       _Cap1, 1
0x4D84	0x0E00      	MOVLW       0
0x4D86	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4D88	0x6FC3      	MOVWF       _Cap1+1, 1
;main.c,825 :: 		Cap2 =  Bcd2Dec(EEPROM_Read(34)) * 100 + Bcd2Dec(EEPROM_Read(35));  // Cap2
0x4D8A	0x0E22      	MOVLW       34
0x4D8C	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4D8E	0xDC60      	RCALL       _EEPROM_Read
0x4D90	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4D94	0xDC34      	RCALL       _Bcd2Dec
0x4D96	0x0E64      	MOVLW       100
0x4D98	0x0200      	MULWF       R0 
0x4D9A	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4D9E	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4DA2	0x0E23      	MOVLW       35
0x4DA4	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4DA6	0xDC54      	RCALL       _EEPROM_Read
0x4DA8	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4DAC	0xDC28      	RCALL       _Bcd2Dec
0x4DAE	0x5000      	MOVF        R0, 0 
0x4DB0	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4DB2	0x6FC0      	MOVWF       _Cap2, 1
0x4DB4	0x0E00      	MOVLW       0
0x4DB6	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4DB8	0x6FC1      	MOVWF       _Cap2+1, 1
;main.c,826 :: 		Cap3 =  Bcd2Dec(EEPROM_Read(36)) * 100 + Bcd2Dec(EEPROM_Read(37));  // Cap3
0x4DBA	0x0E24      	MOVLW       36
0x4DBC	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4DBE	0xDC48      	RCALL       _EEPROM_Read
0x4DC0	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4DC4	0xDC1C      	RCALL       _Bcd2Dec
0x4DC6	0x0E64      	MOVLW       100
0x4DC8	0x0200      	MULWF       R0 
0x4DCA	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4DCE	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4DD2	0x0E25      	MOVLW       37
0x4DD4	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4DD6	0xDC3C      	RCALL       _EEPROM_Read
0x4DD8	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4DDC	0xDC10      	RCALL       _Bcd2Dec
0x4DDE	0x5000      	MOVF        R0, 0 
0x4DE0	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4DE2	0x6FC4      	MOVWF       _Cap3, 1
0x4DE4	0x0E00      	MOVLW       0
0x4DE6	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4DE8	0x6FC5      	MOVWF       _Cap3+1, 1
;main.c,827 :: 		Cap4 =  Bcd2Dec(EEPROM_Read(38)) * 100 + Bcd2Dec(EEPROM_Read(39));  // Cap4
0x4DEA	0x0E26      	MOVLW       38
0x4DEC	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4DEE	0xDC30      	RCALL       _EEPROM_Read
0x4DF0	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4DF4	0xDC04      	RCALL       _Bcd2Dec
0x4DF6	0x0E64      	MOVLW       100
0x4DF8	0x0200      	MULWF       R0 
0x4DFA	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4DFE	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4E02	0x0E27      	MOVLW       39
0x4E04	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4E06	0xDC24      	RCALL       _EEPROM_Read
0x4E08	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4E0C	0xF022ECFF  	CALL        _Bcd2Dec, 0
0x4E10	0x5000      	MOVF        R0, 0 
0x4E12	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4E14	0x6FCA      	MOVWF       _Cap4, 1
0x4E16	0x0E00      	MOVLW       0
0x4E18	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4E1A	0x6FCB      	MOVWF       _Cap4+1, 1
;main.c,828 :: 		Cap5 =  Bcd2Dec(EEPROM_Read(40)) * 100 + Bcd2Dec(EEPROM_Read(41));  // Cap5
0x4E1C	0x0E28      	MOVLW       40
0x4E1E	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4E20	0xDC17      	RCALL       _EEPROM_Read
0x4E22	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4E26	0xF022ECFF  	CALL        _Bcd2Dec, 0
0x4E2A	0x0E64      	MOVLW       100
0x4E2C	0x0200      	MULWF       R0 
0x4E2E	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4E32	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4E36	0x0E29      	MOVLW       41
0x4E38	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4E3A	0xDC0A      	RCALL       _EEPROM_Read
0x4E3C	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4E40	0xF022ECFF  	CALL        _Bcd2Dec, 0
0x4E44	0x5000      	MOVF        R0, 0 
0x4E46	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4E48	0x6FC8      	MOVWF       _Cap5, 1
0x4E4A	0x0E00      	MOVLW       0
0x4E4C	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4E4E	0x6FC9      	MOVWF       _Cap5+1, 1
;main.c,829 :: 		Cap6 =  Bcd2Dec(EEPROM_Read(42)) * 100 + Bcd2Dec(EEPROM_Read(43));  // Cap6
0x4E50	0x0E2A      	MOVLW       42
0x4E52	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4E54	0xF023EC28  	CALL        _EEPROM_Read, 0
0x4E58	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4E5C	0xF022ECFF  	CALL        _Bcd2Dec, 0
0x4E60	0x0E64      	MOVLW       100
0x4E62	0x0200      	MULWF       R0 
0x4E64	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4E68	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4E6C	0x0E2B      	MOVLW       43
0x4E6E	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4E70	0xF023EC28  	CALL        _EEPROM_Read, 0
0x4E74	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4E78	0xF022ECFF  	CALL        _Bcd2Dec, 0
0x4E7C	0x5000      	MOVF        R0, 0 
0x4E7E	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4E80	0x6FC6      	MOVWF       _Cap6, 1
0x4E82	0x0E00      	MOVLW       0
0x4E84	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4E86	0x6FC7      	MOVWF       _Cap6+1, 1
;main.c,830 :: 		Cap7 =  Bcd2Dec(EEPROM_Read(44)) * 100 + Bcd2Dec(EEPROM_Read(45));  // Cap7
0x4E88	0x0E2C      	MOVLW       44
0x4E8A	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4E8C	0xF023EC28  	CALL        _EEPROM_Read, 0
0x4E90	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4E94	0xF022ECFF  	CALL        _Bcd2Dec, 0
0x4E98	0x0E64      	MOVLW       100
0x4E9A	0x0200      	MULWF       R0 
0x4E9C	0xF2F9CFF3  	MOVFF       PRODL, FLOC__cells_init
0x4EA0	0xF2FACFF4  	MOVFF       PRODH, FLOC__cells_init+1
0x4EA4	0x0E2D      	MOVLW       45
0x4EA6	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4EA8	0xF023EC28  	CALL        _EEPROM_Read, 0
0x4EAC	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4EB0	0xF022ECFF  	CALL        _Bcd2Dec, 0
0x4EB4	0x5000      	MOVF        R0, 0 
0x4EB6	0x25F9      	ADDWF       FLOC__cells_init, 0, 1
0x4EB8	0x6FAD      	MOVWF       _Cap7, 1
0x4EBA	0x0E00      	MOVLW       0
0x4EBC	0x21FA      	ADDWFC      FLOC__cells_init+1, 0, 1
0x4EBE	0x6FAE      	MOVWF       _Cap7+1, 1
;main.c,832 :: 		P_High = EEPROM_Read(0x30);  // High power
0x4EC0	0x0E30      	MOVLW       48
0x4EC2	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4EC4	0xF023EC28  	CALL        _EEPROM_Read, 0
0x4EC8	0xF0A1C000  	MOVFF       R0, main_P_High
;main.c,833 :: 		K_Mult = Bcd2Dec(EEPROM_Read(0x31)); // Tandem Natch rate
0x4ECC	0x0E31      	MOVLW       49
0x4ECE	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4ED0	0xF023EC28  	CALL        _EEPROM_Read, 0
0x4ED4	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4ED8	0xF022ECFF  	CALL        _Bcd2Dec, 0
0x4EDC	0xF0A2C000  	MOVFF       R0, main_K_Mult
;main.c,834 :: 		Dysp_delay = Bcd2Dec(EEPROM_Read(0x32)); // Dysplay ON delay
0x4EE0	0x0E32      	MOVLW       50
0x4EE2	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4EE4	0xF023EC28  	CALL        _EEPROM_Read, 0
0x4EE8	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4EEC	0xF022ECFF  	CALL        _Bcd2Dec, 0
0x4EF0	0xF223C000  	MOVFF       R0, _Dysp_delay
;main.c,835 :: 		Loss_ind = EEPROM_Read(0x33);
0x4EF4	0x0E33      	MOVLW       51
0x4EF6	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4EF8	0xF023EC28  	CALL        _EEPROM_Read, 0
0x4EFC	0xF01EC000  	MOVFF       R0, main_Loss_ind
;main.c,836 :: 		Fid_loss = Bcd2Dec(EEPROM_Read(0x34));
0x4F00	0x0E34      	MOVLW       52
0x4F02	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x4F04	0xF023EC28  	CALL        _EEPROM_Read, 0
0x4F08	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x4F0C	0xF022ECFF  	CALL        _Bcd2Dec, 0
0x4F10	0xF2B3C000  	MOVFF       R0, _Fid_loss
;main.c,837 :: 		asm CLRWDT;
0x4F14	0x0004      	CLRWDT
;main.c,838 :: 		return;
;main.c,840 :: 		}
L_end_cells_init:
0x4F16	0x0012      	RETURN      0
; end of _cells_init
_button_proc_test:
;main.c,130 :: 		void button_proc_test(void) {
;main.c,131 :: 		if(Button(&PORTB, 0, 50, 0)){    // Tune btn
0x4F18	0x0E81      	MOVLW       PORTB
0x4F1A	0x0103      	MOVLB       3
0x4F1C	0x6F34      	MOVWF       FARG_Button_port, 1
0x4F1E	0x0E0F      	MOVLW       hi_addr(PORTB)
0x4F20	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x4F22	0x6B36      	CLRF        FARG_Button_pin, 1
0x4F24	0x0E32      	MOVLW       50
0x4F26	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x4F28	0x6B38      	CLRF        FARG_Button_active_state, 1
0x4F2A	0xF00AECFD  	CALL        _Button, 0
0x4F2E	0x5200      	MOVF        R0, 1 
0x4F30	0xB4D8      	BTFSC       STATUS, 2 
0x4F32	0xD096      	BRA         L_button_proc_test183
;main.c,132 :: 		Delay_ms(250);
0x4F34	0x0E06      	MOVLW       6
0x4F36	0x6E0B      	MOVWF       R11, 0
0x4F38	0x0E13      	MOVLW       19
0x4F3A	0x6E0C      	MOVWF       R12, 0
0x4F3C	0x0EAD      	MOVLW       173
0x4F3E	0x6E0D      	MOVWF       R13, 0
L_button_proc_test184:
0x4F40	0x2E0D      	DECFSZ      R13, 1, 0
0x4F42	0xD7FE      	BRA         L_button_proc_test184
0x4F44	0x2E0C      	DECFSZ      R12, 1, 0
0x4F46	0xD7FC      	BRA         L_button_proc_test184
0x4F48	0x2E0B      	DECFSZ      R11, 1, 0
0x4F4A	0xD7FA      	BRA         L_button_proc_test184
0x4F4C	0x0000      	NOP
0x4F4E	0x0000      	NOP
;main.c,133 :: 		asm CLRWDT;
0x4F50	0x0004      	CLRWDT
;main.c,134 :: 		if(PORTB.B0==1) { // short press button
0x4F52	0xA081      	BTFSS       PORTB, 0 
0x4F54	0xD00F      	BRA         L_button_proc_test185
;main.c,135 :: 		if(SW==0) SW = 1; else SW = 0;
0x4F56	0x0102      	MOVLB       2
0x4F58	0x5108      	MOVF        main_SW, 0, 1
0x4F5A	0x0A00      	XORLW       0
0x4F5C	0xE103      	BNZ         L_button_proc_test186
0x4F5E	0x0E01      	MOVLW       1
0x4F60	0x6F08      	MOVWF       main_SW, 1
0x4F62	0xD001      	BRA         L_button_proc_test187
L_button_proc_test186:
0x4F64	0x6B08      	CLRF        main_SW, 1
L_button_proc_test187:
;main.c,136 :: 		set_sw(SW);
0x4F66	0xF30EC208  	MOVFF       main_SW, FARG_set_sw_SW
0x4F6A	0xF017EC8A  	CALL        _set_sw, 0
;main.c,137 :: 		lcd_ind();
0x4F6E	0xF008EC70  	CALL        _lcd_ind, 0
;main.c,138 :: 		}
0x4F72	0xD065      	BRA         L_button_proc_test188
L_button_proc_test185:
;main.c,140 :: 		if(L==1) L = 0; else L = 1;
0x4F74	0x0102      	MOVLB       2
0x4F76	0x51A9      	MOVF        _L, 0, 1
0x4F78	0x0A01      	XORLW       1
0x4F7A	0xE102      	BNZ         L_button_proc_test189
0x4F7C	0x6BA9      	CLRF        _L, 1
0x4F7E	0xD002      	BRA         L_button_proc_test190
L_button_proc_test189:
0x4F80	0x0E01      	MOVLW       1
0x4F82	0x6FA9      	MOVWF       _L, 1
L_button_proc_test190:
;main.c,141 :: 		if(L==1) {
0x4F84	0x51A9      	MOVF        _L, 0, 1
0x4F86	0x0A01      	XORLW       1
0x4F88	0xE12D      	BNZ         L_button_proc_test191
;main.c,142 :: 		if(type==4 |type==5)   // 128*64 OLED
0x4F8A	0x51EC      	MOVF        _type, 0, 1
0x4F8C	0x0A04      	XORLW       4
0x4F8E	0x0E01      	MOVLW       1
0x4F90	0xA4D8      	BTFSS       STATUS, 2 
0x4F92	0x0E00      	MOVLW       0
0x4F94	0x6E01      	MOVWF       R1 
0x4F96	0x51EC      	MOVF        _type, 0, 1
0x4F98	0x0A05      	XORLW       5
0x4F9A	0x0E01      	MOVLW       1
0x4F9C	0xA4D8      	BTFSS       STATUS, 2 
0x4F9E	0x0E00      	MOVLW       0
0x4FA0	0x6E00      	MOVWF       R0 
0x4FA2	0x5001      	MOVF        R1, 0 
0x4FA4	0x1200      	IORWF       R0, 1 
0x4FA6	0xE00D      	BZ          L_button_proc_test192
;main.c,143 :: 		led_wr_str (0, 16+12*8, "l", 1);
0x4FA8	0x0103      	MOVLB       3
0x4FAA	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x4FAC	0x0E70      	MOVLW       112
0x4FAE	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4FB0	0x0EAA      	MOVLW       ?lstr4_main
0x4FB2	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4FB4	0x0E02      	MOVLW       hi_addr(?lstr4_main)
0x4FB6	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4FB8	0x0E01      	MOVLW       1
0x4FBA	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4FBC	0xF007EC12  	CALL        _led_wr_str, 0
0x4FC0	0xD010      	BRA         L_button_proc_test193
L_button_proc_test192:
;main.c,144 :: 		else if(type!=0)              // 1602 LCD & 128*32 OLED
0x4FC2	0x0102      	MOVLB       2
0x4FC4	0x51EC      	MOVF        _type, 0, 1
0x4FC6	0x0A00      	XORLW       0
0x4FC8	0xE00C      	BZ          L_button_proc_test194
;main.c,145 :: 		led_wr_str (0, 8, "l", 1);
0x4FCA	0x0103      	MOVLB       3
0x4FCC	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x4FCE	0x0E08      	MOVLW       8
0x4FD0	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x4FD2	0x0E7E      	MOVLW       ?lstr5_main
0x4FD4	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x4FD6	0x0E02      	MOVLW       hi_addr(?lstr5_main)
0x4FD8	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x4FDA	0x0E01      	MOVLW       1
0x4FDC	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x4FDE	0xF007EC12  	CALL        _led_wr_str, 0
L_button_proc_test194:
L_button_proc_test193:
;main.c,146 :: 		}
0x4FE2	0xD02D      	BRA         L_button_proc_test195
L_button_proc_test191:
;main.c,148 :: 		if(type==4 |type==5)   // 128*64 OLED
0x4FE4	0x0102      	MOVLB       2
0x4FE6	0x51EC      	MOVF        _type, 0, 1
0x4FE8	0x0A04      	XORLW       4
0x4FEA	0x0E01      	MOVLW       1
0x4FEC	0xA4D8      	BTFSS       STATUS, 2 
0x4FEE	0x0E00      	MOVLW       0
0x4FF0	0x6E01      	MOVWF       R1 
0x4FF2	0x51EC      	MOVF        _type, 0, 1
0x4FF4	0x0A05      	XORLW       5
0x4FF6	0x0E01      	MOVLW       1
0x4FF8	0xA4D8      	BTFSS       STATUS, 2 
0x4FFA	0x0E00      	MOVLW       0
0x4FFC	0x6E00      	MOVWF       R0 
0x4FFE	0x5001      	MOVF        R1, 0 
0x5000	0x1200      	IORWF       R0, 1 
0x5002	0xE00D      	BZ          L_button_proc_test196
;main.c,149 :: 		led_wr_str (0, 16+12*8, "c", 1);
0x5004	0x0103      	MOVLB       3
0x5006	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x5008	0x0E70      	MOVLW       112
0x500A	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x500C	0x0E26      	MOVLW       ?lstr6_main
0x500E	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5010	0x0E02      	MOVLW       hi_addr(?lstr6_main)
0x5012	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5014	0x0E01      	MOVLW       1
0x5016	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x5018	0xF007EC12  	CALL        _led_wr_str, 0
0x501C	0xD010      	BRA         L_button_proc_test197
L_button_proc_test196:
;main.c,150 :: 		else if(type!=0)              // 1602 LCD & 128*32 OLED
0x501E	0x0102      	MOVLB       2
0x5020	0x51EC      	MOVF        _type, 0, 1
0x5022	0x0A00      	XORLW       0
0x5024	0xE00C      	BZ          L_button_proc_test198
;main.c,151 :: 		led_wr_str (0, 8, "c", 1);
0x5026	0x0103      	MOVLB       3
0x5028	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x502A	0x0E08      	MOVLW       8
0x502C	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x502E	0x0E24      	MOVLW       ?lstr7_main
0x5030	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5032	0x0E02      	MOVLW       hi_addr(?lstr7_main)
0x5034	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5036	0x0E01      	MOVLW       1
0x5038	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x503A	0xF007EC12  	CALL        _led_wr_str, 0
L_button_proc_test198:
L_button_proc_test197:
;main.c,152 :: 		}
L_button_proc_test195:
;main.c,153 :: 		}
L_button_proc_test188:
;main.c,154 :: 		while(Button(&PORTB, 0, 50, 0)) {lcd_pwr(); asm CLRWDT;   }
L_button_proc_test199:
0x503E	0x0E81      	MOVLW       PORTB
0x5040	0x0103      	MOVLB       3
0x5042	0x6F34      	MOVWF       FARG_Button_port, 1
0x5044	0x0E0F      	MOVLW       hi_addr(PORTB)
0x5046	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x5048	0x6B36      	CLRF        FARG_Button_pin, 1
0x504A	0x0E32      	MOVLW       50
0x504C	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x504E	0x6B38      	CLRF        FARG_Button_active_state, 1
0x5050	0xF00AECFD  	CALL        _Button, 0
0x5054	0x5200      	MOVF        R0, 1 
0x5056	0xE004      	BZ          L_button_proc_test200
0x5058	0xF017ECA8  	CALL        _lcd_pwr, 0
0x505C	0x0004      	CLRWDT
0x505E	0xD7EF      	BRA         L_button_proc_test199
L_button_proc_test200:
;main.c,155 :: 		}  // END Tune btn
L_button_proc_test183:
;main.c,157 :: 		if(Button(&PORTB, 2, 50, 0)){   // BYP button
0x5060	0x0E81      	MOVLW       PORTB
0x5062	0x0103      	MOVLB       3
0x5064	0x6F34      	MOVWF       FARG_Button_port, 1
0x5066	0x0E0F      	MOVLW       hi_addr(PORTB)
0x5068	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x506A	0x0E02      	MOVLW       2
0x506C	0x6F36      	MOVWF       FARG_Button_pin, 1
0x506E	0x0E32      	MOVLW       50
0x5070	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x5072	0x6B38      	CLRF        FARG_Button_active_state, 1
0x5074	0xF00AECFD  	CALL        _Button, 0
0x5078	0x5200      	MOVF        R0, 1 
0x507A	0xE06A      	BZ          L_button_proc_test201
;main.c,158 :: 		asm CLRWDT;
0x507C	0x0004      	CLRWDT
;main.c,159 :: 		while(PORTB.B2==0) {
L_button_proc_test202:
0x507E	0xB481      	BTFSC       PORTB, 2 
0x5080	0xD067      	BRA         L_button_proc_test203
;main.c,160 :: 		if(L & ind<32*L_mult-1) {
0x5082	0x0E05      	MOVLW       5
0x5084	0x6E02      	MOVWF       R2 
0x5086	0xF000C20C  	MOVFF       main_L_mult, R0
0x508A	0x0E00      	MOVLW       0
0x508C	0x6E01      	MOVWF       R1 
0x508E	0x5002      	MOVF        R2, 0 
L__button_proc_test604:
0x5090	0xE005      	BZ          L__button_proc_test605
0x5092	0x3600      	RLCF        R0, 1 
0x5094	0x9000      	BCF         R0, 0 
0x5096	0x3601      	RLCF        R1, 1 
0x5098	0x0FFF      	ADDLW       255
0x509A	0xD7FA      	BRA         L__button_proc_test604
L__button_proc_test605:
0x509C	0x0E01      	MOVLW       1
0x509E	0x5C00      	SUBWF       R0, 0 
0x50A0	0x6E02      	MOVWF       R2 
0x50A2	0x0E00      	MOVLW       0
0x50A4	0x5801      	SUBWFB      R1, 0 
0x50A6	0x6E03      	MOVWF       R3 
0x50A8	0x0E80      	MOVLW       128
0x50AA	0x6E00      	MOVWF       R0 
0x50AC	0x0E80      	MOVLW       128
0x50AE	0x1803      	XORWF       R3, 0 
0x50B0	0x5C00      	SUBWF       R0, 0 
0x50B2	0xE103      	BNZ         L__button_proc_test606
0x50B4	0x5002      	MOVF        R2, 0 
0x50B6	0x0102      	MOVLB       2
0x50B8	0x5D05      	SUBWF       main_ind, 0, 1
L__button_proc_test606:
0x50BA	0x0102      	MOVLB       2
0x50BC	0x0E01      	MOVLW       1
0x50BE	0xB0D8      	BTFSC       STATUS, 0 
0x50C0	0x0E00      	MOVLW       0
0x50C2	0x6E00      	MOVWF       R0 
0x50C4	0x51A9      	MOVF        _L, 0, 1
0x50C6	0x1600      	ANDWF       R0, 1 
0x50C8	0xE006      	BZ          L_button_proc_test204
;main.c,161 :: 		ind ++;
0x50CA	0x2B05      	INCF        main_ind, 1, 1
;main.c,162 :: 		set_ind(ind);
0x50CC	0xF316C205  	MOVFF       main_ind, FARG_set_ind_Ind
0x50D0	0xF012EC6F  	CALL        _set_ind, 0
;main.c,163 :: 		}
0x50D4	0xD02F      	BRA         L_button_proc_test205
L_button_proc_test204:
;main.c,164 :: 		else if(!L & cap<32*L_mult-1) {
0x50D6	0x0102      	MOVLB       2
0x50D8	0x53A9      	MOVF        _L, 1, 1
0x50DA	0x0E01      	MOVLW       1
0x50DC	0xA4D8      	BTFSS       STATUS, 2 
0x50DE	0x0E00      	MOVLW       0
0x50E0	0x6E04      	MOVWF       R4 
0x50E2	0x0E05      	MOVLW       5
0x50E4	0x6E02      	MOVWF       R2 
0x50E6	0xF000C20C  	MOVFF       main_L_mult, R0
0x50EA	0x0E00      	MOVLW       0
0x50EC	0x6E01      	MOVWF       R1 
0x50EE	0x5002      	MOVF        R2, 0 
L__button_proc_test607:
0x50F0	0xE005      	BZ          L__button_proc_test608
0x50F2	0x3600      	RLCF        R0, 1 
0x50F4	0x9000      	BCF         R0, 0 
0x50F6	0x3601      	RLCF        R1, 1 
0x50F8	0x0FFF      	ADDLW       255
0x50FA	0xD7FA      	BRA         L__button_proc_test607
L__button_proc_test608:
0x50FC	0x0E01      	MOVLW       1
0x50FE	0x5C00      	SUBWF       R0, 0 
0x5100	0x6E02      	MOVWF       R2 
0x5102	0x0E00      	MOVLW       0
0x5104	0x5801      	SUBWFB      R1, 0 
0x5106	0x6E03      	MOVWF       R3 
0x5108	0x0E80      	MOVLW       128
0x510A	0x6E00      	MOVWF       R0 
0x510C	0x0E80      	MOVLW       128
0x510E	0x1803      	XORWF       R3, 0 
0x5110	0x5C00      	SUBWF       R0, 0 
0x5112	0xE103      	BNZ         L__button_proc_test609
0x5114	0x0102      	MOVLB       2
0x5116	0x5002      	MOVF        R2, 0 
0x5118	0x5D04      	SUBWF       main_cap, 0, 1
L__button_proc_test609:
0x511A	0x0E01      	MOVLW       1
0x511C	0xB0D8      	BTFSC       STATUS, 0 
0x511E	0x0E00      	MOVLW       0
0x5120	0x6E00      	MOVWF       R0 
0x5122	0x5004      	MOVF        R4, 0 
0x5124	0x1600      	ANDWF       R0, 1 
0x5126	0xE006      	BZ          L_button_proc_test206
;main.c,165 :: 		cap ++;
0x5128	0x0102      	MOVLB       2
0x512A	0x2B04      	INCF        main_cap, 1, 1
;main.c,166 :: 		set_cap(cap);
0x512C	0xF316C204  	MOVFF       main_cap, FARG_set_cap_Cap
0x5130	0xF017EC40  	CALL        _set_cap, 0
;main.c,167 :: 		}
L_button_proc_test206:
L_button_proc_test205:
;main.c,168 :: 		lcd_ind();
0x5134	0xF008EC70  	CALL        _lcd_ind, 0
;main.c,169 :: 		lcd_pwr();
0x5138	0xF017ECA8  	CALL        _lcd_pwr, 0
;main.c,170 :: 		Delay_ms(30);
0x513C	0x0E9C      	MOVLW       156
0x513E	0x6E0C      	MOVWF       R12, 0
0x5140	0x0ED7      	MOVLW       215
0x5142	0x6E0D      	MOVWF       R13, 0
L_button_proc_test207:
0x5144	0x2E0D      	DECFSZ      R13, 1, 0
0x5146	0xD7FE      	BRA         L_button_proc_test207
0x5148	0x2E0C      	DECFSZ      R12, 1, 0
0x514A	0xD7FC      	BRA         L_button_proc_test207
;main.c,171 :: 		asm CLRWDT;
0x514C	0x0004      	CLRWDT
;main.c,172 :: 		}
0x514E	0xD797      	BRA         L_button_proc_test202
L_button_proc_test203:
;main.c,173 :: 		}   // end of BYP button
L_button_proc_test201:
;main.c,175 :: 		if(Button(&PORTB, 1, 50, 0) & Bypas==0){   // Auto button
0x5150	0x0E81      	MOVLW       PORTB
0x5152	0x0103      	MOVLB       3
0x5154	0x6F34      	MOVWF       FARG_Button_port, 1
0x5156	0x0E0F      	MOVLW       hi_addr(PORTB)
0x5158	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x515A	0x0E01      	MOVLW       1
0x515C	0x6F36      	MOVWF       FARG_Button_pin, 1
0x515E	0x0E32      	MOVLW       50
0x5160	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x5162	0x6B38      	CLRF        FARG_Button_active_state, 1
0x5164	0xF00AECFD  	CALL        _Button, 0
0x5168	0x0102      	MOVLB       2
0x516A	0x5128      	MOVF        _bypas, 0, 1
0x516C	0x0A00      	XORLW       0
0x516E	0x0E01      	MOVLW       1
0x5170	0xA4D8      	BTFSS       STATUS, 2 
0x5172	0x0E00      	MOVLW       0
0x5174	0x6E01      	MOVWF       R1 
0x5176	0x5001      	MOVF        R1, 0 
0x5178	0x1600      	ANDWF       R0, 1 
0x517A	0xE035      	BZ          L_button_proc_test208
;main.c,176 :: 		asm CLRWDT;
0x517C	0x0004      	CLRWDT
;main.c,177 :: 		while(PORTB.B1==0) {
L_button_proc_test209:
0x517E	0xB281      	BTFSC       PORTB, 1 
0x5180	0xD032      	BRA         L_button_proc_test210
;main.c,178 :: 		if(L & ind>0) {
0x5182	0x0102      	MOVLB       2
0x5184	0x5105      	MOVF        main_ind, 0, 1
0x5186	0x0800      	SUBLW       0
0x5188	0x0E01      	MOVLW       1
0x518A	0xB0D8      	BTFSC       STATUS, 0 
0x518C	0x0E00      	MOVLW       0
0x518E	0x6E00      	MOVWF       R0 
0x5190	0x51A9      	MOVF        _L, 0, 1
0x5192	0x1600      	ANDWF       R0, 1 
0x5194	0xE006      	BZ          L_button_proc_test211
;main.c,179 :: 		ind --;
0x5196	0x0705      	DECF        main_ind, 1, 1
;main.c,180 :: 		set_ind(ind);
0x5198	0xF316C205  	MOVFF       main_ind, FARG_set_ind_Ind
0x519C	0xF012EC6F  	CALL        _set_ind, 0
;main.c,181 :: 		}
0x51A0	0xD014      	BRA         L_button_proc_test212
L_button_proc_test211:
;main.c,182 :: 		else if(!L & cap>0) {
0x51A2	0x0102      	MOVLB       2
0x51A4	0x53A9      	MOVF        _L, 1, 1
0x51A6	0x0E01      	MOVLW       1
0x51A8	0xA4D8      	BTFSS       STATUS, 2 
0x51AA	0x0E00      	MOVLW       0
0x51AC	0x6E01      	MOVWF       R1 
0x51AE	0x5104      	MOVF        main_cap, 0, 1
0x51B0	0x0800      	SUBLW       0
0x51B2	0x0E01      	MOVLW       1
0x51B4	0xB0D8      	BTFSC       STATUS, 0 
0x51B6	0x0E00      	MOVLW       0
0x51B8	0x6E00      	MOVWF       R0 
0x51BA	0x5001      	MOVF        R1, 0 
0x51BC	0x1600      	ANDWF       R0, 1 
0x51BE	0xE005      	BZ          L_button_proc_test213
;main.c,183 :: 		cap --;
0x51C0	0x0704      	DECF        main_cap, 1, 1
;main.c,184 :: 		set_cap(cap);
0x51C2	0xF316C204  	MOVFF       main_cap, FARG_set_cap_Cap
0x51C6	0xF017EC40  	CALL        _set_cap, 0
;main.c,185 :: 		}
L_button_proc_test213:
L_button_proc_test212:
;main.c,186 :: 		lcd_ind();
0x51CA	0xF008EC70  	CALL        _lcd_ind, 0
;main.c,187 :: 		lcd_pwr();
0x51CE	0xF017ECA8  	CALL        _lcd_pwr, 0
;main.c,188 :: 		Delay_ms(30);
0x51D2	0x0E9C      	MOVLW       156
0x51D4	0x6E0C      	MOVWF       R12, 0
0x51D6	0x0ED7      	MOVLW       215
0x51D8	0x6E0D      	MOVWF       R13, 0
L_button_proc_test214:
0x51DA	0x2E0D      	DECFSZ      R13, 1, 0
0x51DC	0xD7FE      	BRA         L_button_proc_test214
0x51DE	0x2E0C      	DECFSZ      R12, 1, 0
0x51E0	0xD7FC      	BRA         L_button_proc_test214
;main.c,189 :: 		asm CLRWDT;
0x51E2	0x0004      	CLRWDT
;main.c,190 :: 		}
0x51E4	0xD7CC      	BRA         L_button_proc_test209
L_button_proc_test210:
;main.c,191 :: 		}
L_button_proc_test208:
;main.c,192 :: 		return;
;main.c,193 :: 		}
L_end_button_proc_test:
0x51E6	0x0012      	RETURN      0
; end of _button_proc_test
_dysp_off:
;oled_control.c,73 :: 		void dysp_off() {
;oled_control.c,74 :: 		if(led_type > 1) send_command(0xAE); // display OFF
0x51E8	0x0102      	MOVLB       2
0x51EA	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x51EC	0x0801      	SUBLW       1
0x51EE	0xE206      	BC          L_dysp_off15
0x51F0	0x0EAE      	MOVLW       174
0x51F2	0x0103      	MOVLB       3
0x51F4	0x6F34      	MOVWF       FARG_send_command_oled_command, 1
0x51F6	0xF007ECFF  	CALL        _send_command, 0
0x51FA	0xD00D      	BRA         L_dysp_off16
L_dysp_off15:
;oled_control.c,75 :: 		else if(led_type==1) {
0x51FC	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x51FE	0x0A01      	XORLW       1
0x5200	0xE10A      	BNZ         L_dysp_off17
;oled_control.c,76 :: 		LED = 0;
0x5202	0x6BDA      	CLRF        oled_control_LED, 1
;oled_control.c,77 :: 		RS = 0;
0x5204	0x6BD9      	CLRF        oled_control_RS, 1
;oled_control.c,78 :: 		led_send(0);
0x5206	0x0103      	MOVLB       3
0x5208	0x6B45      	CLRF        FARG_led_send_nible, 1
0x520A	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,79 :: 		led_send(0);
0x520E	0x0103      	MOVLB       3
0x5210	0x6B45      	CLRF        FARG_led_send_nible, 1
0x5212	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,80 :: 		}
L_dysp_off17:
L_dysp_off16:
;oled_control.c,81 :: 		}
L_end_dysp_off:
0x5216	0x0012      	RETURN      0
; end of _dysp_off
___CC2DW:
;__Lib_System.c,21 :: 		
;__Lib_System.c,23 :: 		
_CC2DL_Loop1:
;__Lib_System.c,24 :: 		
0x5218	0x0009      	TBLRD*+
;__Lib_System.c,25 :: 		
0x521A	0xFFE6CFF5  	MOVFF       TABLAT, POSTINC1
;__Lib_System.c,26 :: 		
0x521E	0x0600      	DECF        R0, 1, 0
;__Lib_System.c,27 :: 		
0x5220	0xE1FB      	BNZ         _CC2DL_Loop1
;__Lib_System.c,28 :: 		
0x5222	0x0601      	DECF        R1, 1, 0
;__Lib_System.c,29 :: 		
0x5224	0xE1F9      	BNZ         _CC2DL_Loop1
;__Lib_System.c,31 :: 		
L_end___CC2DW:
0x5226	0x0012      	RETURN      0
; end of ___CC2DW
_pic_init:
;pic_init.c,6 :: 		void pic_init (void) {
;pic_init.c,7 :: 		CMCON = 0b00000111; // Comparator OFF
0x5228	0x0E07      	MOVLW       7
0x522A	0x6EB4      	MOVWF       CMCON 
;pic_init.c,9 :: 		OSCCON = 0b01100000; // 4 MHz oscillator      //  0b01110000  - 8 MHz
0x522C	0x0E60      	MOVLW       96
0x522E	0x6ED3      	MOVWF       OSCCON 
;pic_init.c,10 :: 		PLLEN_bit = 1; //4xPLL enable   4 * 4 = 16 MHz
0x5230	0x8C9B      	BSF         PLLEN_bit, BitPos(PLLEN_bit+0) 
;pic_init.c,12 :: 		PORTA = 0;
0x5232	0x6A80      	CLRF        PORTA 
;pic_init.c,13 :: 		PORTB = 0;
0x5234	0x6A81      	CLRF        PORTB 
;pic_init.c,14 :: 		PORTC = 0;
0x5236	0x6A82      	CLRF        PORTC 
;pic_init.c,15 :: 		LATA = 0b01000000;   // PORT6 /Tx_req to 1
0x5238	0x0E40      	MOVLW       64
0x523A	0x6E89      	MOVWF       LATA 
;pic_init.c,16 :: 		LATB = 0;
0x523C	0x6A8A      	CLRF        LATB 
;pic_init.c,17 :: 		LATC = 0;
0x523E	0x6A8B      	CLRF        LATC 
;pic_init.c,18 :: 		TRISA = 0b00000011;
0x5240	0x0E03      	MOVLW       3
0x5242	0x6E92      	MOVWF       TRISA 
;pic_init.c,19 :: 		TRISB = 0b00000111;
0x5244	0x0E07      	MOVLW       7
0x5246	0x6E93      	MOVWF       TRISB 
;pic_init.c,20 :: 		TRISC = 0b00000000;     //
0x5248	0x6A94      	CLRF        TRISC 
;pic_init.c,22 :: 		ADC_Init();
0x524A	0xF023EC14  	CALL        _ADC_Init, 0
;pic_init.c,25 :: 		ADCON1 = 0b00001101; // ADC ports conf
0x524E	0x0E0D      	MOVLW       13
0x5250	0x6EC1      	MOVWF       ADCON1 
;pic_init.c,27 :: 		RBPU_bit = 0;
0x5252	0x9EF1      	BCF         RBPU_bit, BitPos(RBPU_bit+0) 
;pic_init.c,30 :: 		GIE_bit = 0;
0x5254	0x9EF2      	BCF         GIE_bit, BitPos(GIE_bit+0) 
;pic_init.c,31 :: 		}
L_end_pic_init:
0x5256	0x0012      	RETURN      0
; end of _pic_init
_Test_init:
;main.c,759 :: 		void Test_init(void) { // Test mode
;main.c,760 :: 		if(type==4 | type==5)        // 128*64 OLED
0x5258	0x0102      	MOVLB       2
0x525A	0x51EC      	MOVF        _type, 0, 1
0x525C	0x0A04      	XORLW       4
0x525E	0x0E01      	MOVLW       1
0x5260	0xA4D8      	BTFSS       STATUS, 2 
0x5262	0x0E00      	MOVLW       0
0x5264	0x6E01      	MOVWF       R1 
0x5266	0x51EC      	MOVF        _type, 0, 1
0x5268	0x0A05      	XORLW       5
0x526A	0x0E01      	MOVLW       1
0x526C	0xA4D8      	BTFSS       STATUS, 2 
0x526E	0x0E00      	MOVLW       0
0x5270	0x6E00      	MOVWF       R0 
0x5272	0x5001      	MOVF        R1, 0 
0x5274	0x1200      	IORWF       R0, 1 
0x5276	0xE00D      	BZ          L_Test_init441
;main.c,761 :: 		led_wr_str (0, 10, "TEST MODE", 9);
0x5278	0x0103      	MOVLB       3
0x527A	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x527C	0x0E0A      	MOVLW       10
0x527E	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x5280	0x0ED7      	MOVLW       ?lstr87_main
0x5282	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5284	0x0E01      	MOVLW       hi_addr(?lstr87_main)
0x5286	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5288	0x0E09      	MOVLW       9
0x528A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x528C	0xF007EC12  	CALL        _led_wr_str, 0
0x5290	0xD010      	BRA         L_Test_init442
L_Test_init441:
;main.c,762 :: 		else if(type!=0)            // 1602 LCD  or 128*32 OLED
0x5292	0x0102      	MOVLB       2
0x5294	0x51EC      	MOVF        _type, 0, 1
0x5296	0x0A00      	XORLW       0
0x5298	0xE00C      	BZ          L_Test_init443
;main.c,763 :: 		led_wr_str (0, 3, "TEST MODE", 9);
0x529A	0x0103      	MOVLB       3
0x529C	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x529E	0x0E03      	MOVLW       3
0x52A0	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x52A2	0x0ECD      	MOVLW       ?lstr88_main
0x52A4	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x52A6	0x0E01      	MOVLW       hi_addr(?lstr88_main)
0x52A8	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x52AA	0x0E09      	MOVLW       9
0x52AC	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x52AE	0xF007EC12  	CALL        _led_wr_str, 0
L_Test_init443:
L_Test_init442:
;main.c,764 :: 		asm CLRWDT;
0x52B2	0x0004      	CLRWDT
;main.c,765 :: 		Delay_ms(500);
0x52B4	0x0E0B      	MOVLW       11
0x52B6	0x6E0B      	MOVWF       R11, 0
0x52B8	0x0E26      	MOVLW       38
0x52BA	0x6E0C      	MOVWF       R12, 0
0x52BC	0x0E5D      	MOVLW       93
0x52BE	0x6E0D      	MOVWF       R13, 0
L_Test_init444:
0x52C0	0x2E0D      	DECFSZ      R13, 1, 0
0x52C2	0xD7FE      	BRA         L_Test_init444
0x52C4	0x2E0C      	DECFSZ      R12, 1, 0
0x52C6	0xD7FC      	BRA         L_Test_init444
0x52C8	0x2E0B      	DECFSZ      R11, 1, 0
0x52CA	0xD7FA      	BRA         L_Test_init444
0x52CC	0x0000      	NOP
0x52CE	0x0000      	NOP
;main.c,766 :: 		asm CLRWDT;
0x52D0	0x0004      	CLRWDT
;main.c,767 :: 		Delay_ms(500);
0x52D2	0x0E0B      	MOVLW       11
0x52D4	0x6E0B      	MOVWF       R11, 0
0x52D6	0x0E26      	MOVLW       38
0x52D8	0x6E0C      	MOVWF       R12, 0
0x52DA	0x0E5D      	MOVLW       93
0x52DC	0x6E0D      	MOVWF       R13, 0
L_Test_init445:
0x52DE	0x2E0D      	DECFSZ      R13, 1, 0
0x52E0	0xD7FE      	BRA         L_Test_init445
0x52E2	0x2E0C      	DECFSZ      R12, 1, 0
0x52E4	0xD7FC      	BRA         L_Test_init445
0x52E6	0x2E0B      	DECFSZ      R11, 1, 0
0x52E8	0xD7FA      	BRA         L_Test_init445
0x52EA	0x0000      	NOP
0x52EC	0x0000      	NOP
;main.c,768 :: 		asm CLRWDT;
0x52EE	0x0004      	CLRWDT
;main.c,769 :: 		Delay_ms(500);
0x52F0	0x0E0B      	MOVLW       11
0x52F2	0x6E0B      	MOVWF       R11, 0
0x52F4	0x0E26      	MOVLW       38
0x52F6	0x6E0C      	MOVWF       R12, 0
0x52F8	0x0E5D      	MOVLW       93
0x52FA	0x6E0D      	MOVWF       R13, 0
L_Test_init446:
0x52FC	0x2E0D      	DECFSZ      R13, 1, 0
0x52FE	0xD7FE      	BRA         L_Test_init446
0x5300	0x2E0C      	DECFSZ      R12, 1, 0
0x5302	0xD7FC      	BRA         L_Test_init446
0x5304	0x2E0B      	DECFSZ      R11, 1, 0
0x5306	0xD7FA      	BRA         L_Test_init446
0x5308	0x0000      	NOP
0x530A	0x0000      	NOP
;main.c,770 :: 		asm CLRWDT;
0x530C	0x0004      	CLRWDT
;main.c,771 :: 		Delay_ms(500);
0x530E	0x0E0B      	MOVLW       11
0x5310	0x6E0B      	MOVWF       R11, 0
0x5312	0x0E26      	MOVLW       38
0x5314	0x6E0C      	MOVWF       R12, 0
0x5316	0x0E5D      	MOVLW       93
0x5318	0x6E0D      	MOVWF       R13, 0
L_Test_init447:
0x531A	0x2E0D      	DECFSZ      R13, 1, 0
0x531C	0xD7FE      	BRA         L_Test_init447
0x531E	0x2E0C      	DECFSZ      R12, 1, 0
0x5320	0xD7FC      	BRA         L_Test_init447
0x5322	0x2E0B      	DECFSZ      R11, 1, 0
0x5324	0xD7FA      	BRA         L_Test_init447
0x5326	0x0000      	NOP
0x5328	0x0000      	NOP
;main.c,772 :: 		asm CLRWDT;
0x532A	0x0004      	CLRWDT
;main.c,773 :: 		if(type==4 | type==5)        // 128*64 OLED
0x532C	0x0102      	MOVLB       2
0x532E	0x51EC      	MOVF        _type, 0, 1
0x5330	0x0A04      	XORLW       4
0x5332	0x0E01      	MOVLW       1
0x5334	0xA4D8      	BTFSS       STATUS, 2 
0x5336	0x0E00      	MOVLW       0
0x5338	0x6E01      	MOVWF       R1 
0x533A	0x51EC      	MOVF        _type, 0, 1
0x533C	0x0A05      	XORLW       5
0x533E	0x0E01      	MOVLW       1
0x5340	0xA4D8      	BTFSS       STATUS, 2 
0x5342	0x0E00      	MOVLW       0
0x5344	0x6E00      	MOVWF       R0 
0x5346	0x5001      	MOVF        R1, 0 
0x5348	0x1200      	IORWF       R0, 1 
0x534A	0xE00D      	BZ          L_Test_init448
;main.c,774 :: 		led_wr_str (0, 10, "         ", 9);
0x534C	0x0103      	MOVLB       3
0x534E	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x5350	0x0E0A      	MOVLW       10
0x5352	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x5354	0x0EE3      	MOVLW       ?lstr89_main
0x5356	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5358	0x0E01      	MOVLW       hi_addr(?lstr89_main)
0x535A	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x535C	0x0E09      	MOVLW       9
0x535E	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x5360	0xF007EC12  	CALL        _led_wr_str, 0
0x5364	0xD010      	BRA         L_Test_init449
L_Test_init448:
;main.c,775 :: 		else if(type!=0)            // 1602 LCD  or 128*32 OLED
0x5366	0x0102      	MOVLB       2
0x5368	0x51EC      	MOVF        _type, 0, 1
0x536A	0x0A00      	XORLW       0
0x536C	0xE00C      	BZ          L_Test_init450
;main.c,776 :: 		led_wr_str (0, 3,  "         ", 9);
0x536E	0x0103      	MOVLB       3
0x5370	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x5372	0x0E03      	MOVLW       3
0x5374	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x5376	0x0EF1      	MOVLW       ?lstr90_main
0x5378	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x537A	0x0E01      	MOVLW       hi_addr(?lstr90_main)
0x537C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x537E	0x0E09      	MOVLW       9
0x5380	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x5382	0xF007EC12  	CALL        _led_wr_str, 0
L_Test_init450:
L_Test_init449:
;main.c,777 :: 		atu_reset();
0x5386	0xF017EC97  	CALL        _atu_reset, 0
;main.c,778 :: 		SW = 1; // C to OUT
0x538A	0x0E01      	MOVLW       1
0x538C	0x0102      	MOVLB       2
0x538E	0x6F08      	MOVWF       main_SW, 1
;main.c,779 :: 		set_sw(SW);
0x5390	0x0E01      	MOVLW       1
0x5392	0x0103      	MOVLB       3
0x5394	0x6F0E      	MOVWF       FARG_set_sw_SW, 1
0x5396	0xF017EC8A  	CALL        _set_sw, 0
;main.c,780 :: 		EEPROM_Write(255, cap);
0x539A	0x0EFF      	MOVLW       255
0x539C	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x539E	0xF30FC204  	MOVFF       main_cap, FARG_EEPROM_Write_data_
0x53A2	0xF017EC6B  	CALL        _EEPROM_Write, 0
;main.c,781 :: 		EEPROM_Write(254, ind);
0x53A6	0x0EFE      	MOVLW       254
0x53A8	0x0103      	MOVLB       3
0x53AA	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x53AC	0xF30FC205  	MOVFF       main_ind, FARG_EEPROM_Write_data_
0x53B0	0xF017EC6B  	CALL        _EEPROM_Write, 0
;main.c,782 :: 		EEPROM_Write(253, SW);
0x53B4	0x0EFD      	MOVLW       253
0x53B6	0x0103      	MOVLB       3
0x53B8	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x53BA	0xF30FC208  	MOVFF       main_SW, FARG_EEPROM_Write_data_
0x53BE	0xF017EC6B  	CALL        _EEPROM_Write, 0
;main.c,784 :: 		if(type==4 | type==5)        // 128*64 OLED
0x53C2	0x0102      	MOVLB       2
0x53C4	0x51EC      	MOVF        _type, 0, 1
0x53C6	0x0A04      	XORLW       4
0x53C8	0x0E01      	MOVLW       1
0x53CA	0xA4D8      	BTFSS       STATUS, 2 
0x53CC	0x0E00      	MOVLW       0
0x53CE	0x6E01      	MOVWF       R1 
0x53D0	0x51EC      	MOVF        _type, 0, 1
0x53D2	0x0A05      	XORLW       5
0x53D4	0x0E01      	MOVLW       1
0x53D6	0xA4D8      	BTFSS       STATUS, 2 
0x53D8	0x0E00      	MOVLW       0
0x53DA	0x6E00      	MOVWF       R0 
0x53DC	0x5001      	MOVF        R1, 0 
0x53DE	0x1200      	IORWF       R0, 1 
0x53E0	0xE00D      	BZ          L_Test_init451
;main.c,785 :: 		led_wr_str (0, 16+12*8, "l", 1);
0x53E2	0x0103      	MOVLB       3
0x53E4	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x53E6	0x0E70      	MOVLW       112
0x53E8	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x53EA	0x0EEF      	MOVLW       ?lstr91_main
0x53EC	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x53EE	0x0E01      	MOVLW       hi_addr(?lstr91_main)
0x53F0	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x53F2	0x0E01      	MOVLW       1
0x53F4	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x53F6	0xF007EC12  	CALL        _led_wr_str, 0
0x53FA	0xD010      	BRA         L_Test_init452
L_Test_init451:
;main.c,786 :: 		else if(type!=0)             // 1602 LCD or 128*32 OLED
0x53FC	0x0102      	MOVLB       2
0x53FE	0x51EC      	MOVF        _type, 0, 1
0x5400	0x0A00      	XORLW       0
0x5402	0xE00C      	BZ          L_Test_init453
;main.c,787 :: 		led_wr_str (0, 8, "l", 1);
0x5404	0x0103      	MOVLB       3
0x5406	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x5408	0x0E08      	MOVLW       8
0x540A	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x540C	0x0EED      	MOVLW       ?lstr92_main
0x540E	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5410	0x0E01      	MOVLW       hi_addr(?lstr92_main)
0x5412	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5414	0x0E01      	MOVLW       1
0x5416	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x5418	0xF007EC12  	CALL        _led_wr_str, 0
L_Test_init453:
L_Test_init452:
;main.c,789 :: 		lcd_prep_short = 1;
0x541C	0x0E01      	MOVLW       1
0x541E	0x6E76      	MOVWF       _lcd_prep_short 
;main.c,790 :: 		lcd_prep();
0x5420	0xF023ECE2  	CALL        _lcd_prep, 0
;main.c,791 :: 		return;
;main.c,792 :: 		}
L_end_Test_init:
0x5424	0x0012      	RETURN      0
; end of _Test_init
_show_loss:
;main.c,842 :: 		void show_loss(void) {
;main.c,843 :: 		IntToStr(Fid_loss, work_str);
0x5426	0xF33BC2B3  	MOVFF       _Fid_loss, FARG_IntToStr_input
0x542A	0x0E00      	MOVLW       0
0x542C	0x0103      	MOVLB       3
0x542E	0x6F3C      	MOVWF       FARG_IntToStr_input+1, 1
0x5430	0x0EE5      	MOVLW       _work_str
0x5432	0x6F3D      	MOVWF       FARG_IntToStr_output, 1
0x5434	0x0E02      	MOVLW       hi_addr(_work_str)
0x5436	0x6F3E      	MOVWF       FARG_IntToStr_output+1, 1
0x5438	0xF007EC8D  	CALL        _IntToStr, 0
;main.c,844 :: 		if(Fid_loss>=10) work_str_2[0] = work_str[4];
0x543C	0x0E0A      	MOVLW       10
0x543E	0x0102      	MOVLB       2
0x5440	0x5DB3      	SUBWF       _Fid_loss, 0, 1
0x5442	0xE303      	BNC         L_show_loss455
0x5444	0xF2DEC2E9  	MOVFF       _work_str+4, _work_str_2
0x5448	0xD002      	BRA         L_show_loss456
L_show_loss455:
;main.c,845 :: 		else work_str_2[0] = '0';
0x544A	0x0E30      	MOVLW       48
0x544C	0x6FDE      	MOVWF       _work_str_2, 1
L_show_loss456:
;main.c,846 :: 		work_str_2[1] = '.';
0x544E	0x0E2E      	MOVLW       46
0x5450	0x6FDF      	MOVWF       _work_str_2+1, 1
;main.c,847 :: 		work_str_2[2] = work_str[5];
0x5452	0xF2E0C2EA  	MOVFF       _work_str+5, _work_str_2+2
;main.c,848 :: 		if(type==4 | type==5) led_wr_str (2, 6, work_str_2, 3); // 128*64
0x5456	0x51EC      	MOVF        _type, 0, 1
0x5458	0x0A04      	XORLW       4
0x545A	0x0E01      	MOVLW       1
0x545C	0xA4D8      	BTFSS       STATUS, 2 
0x545E	0x0E00      	MOVLW       0
0x5460	0x6E01      	MOVWF       R1 
0x5462	0x51EC      	MOVF        _type, 0, 1
0x5464	0x0A05      	XORLW       5
0x5466	0x0E01      	MOVLW       1
0x5468	0xA4D8      	BTFSS       STATUS, 2 
0x546A	0x0E00      	MOVLW       0
0x546C	0x6E00      	MOVWF       R0 
0x546E	0x5001      	MOVF        R1, 0 
0x5470	0x1200      	IORWF       R0, 1 
0x5472	0xE00E      	BZ          L_show_loss457
0x5474	0x0E02      	MOVLW       2
0x5476	0x0103      	MOVLB       3
0x5478	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x547A	0x0E06      	MOVLW       6
0x547C	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x547E	0x0EDE      	MOVLW       _work_str_2
0x5480	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5482	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x5484	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5486	0x0E03      	MOVLW       3
0x5488	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x548A	0xF007EC12  	CALL        _led_wr_str, 0
0x548E	0xD011      	BRA         L_show_loss458
L_show_loss457:
;main.c,849 :: 		else if(type!=0) led_wr_str (1, 3, work_str_2, 3); // 1602 | 128*32
0x5490	0x0102      	MOVLB       2
0x5492	0x51EC      	MOVF        _type, 0, 1
0x5494	0x0A00      	XORLW       0
0x5496	0xE00D      	BZ          L_show_loss459
0x5498	0x0E01      	MOVLW       1
0x549A	0x0103      	MOVLB       3
0x549C	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x549E	0x0E03      	MOVLW       3
0x54A0	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x54A2	0x0EDE      	MOVLW       _work_str_2
0x54A4	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x54A6	0x0E02      	MOVLW       hi_addr(_work_str_2)
0x54A8	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x54AA	0x0E03      	MOVLW       3
0x54AC	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x54AE	0xF007EC12  	CALL        _led_wr_str, 0
L_show_loss459:
L_show_loss458:
;main.c,850 :: 		return;
;main.c,851 :: 		}
L_end_show_loss:
0x54B2	0x0012      	RETURN      0
; end of _show_loss
_Dec2Bcd:
;__Lib_Conversions.c,353 :: 		
;__Lib_Conversions.c,354 :: 		
0x54B4	0x0102      	MOVLB       2
0x54B6	0x6BFA      	CLRF        Dec2Bcd_tmp_L0, 1
;__Lib_Conversions.c,356 :: 		
0x54B8	0x51F9      	MOVF        FARG_Dec2Bcd_decnum, 0, 1
0x54BA	0x0809      	SUBLW       9
0x54BC	0xE21D      	BC          L_Dec2Bcd78
;__Lib_Conversions.c,357 :: 		
0x54BE	0x0E0A      	MOVLW       10
0x54C0	0x6E04      	MOVWF       R4 
0x54C2	0xF000C2F9  	MOVFF       FARG_Dec2Bcd_decnum, R0
0x54C6	0xF022ECF0  	CALL        _Div_8X8_U, 0
0x54CA	0xF2FAC000  	MOVFF       R0, Dec2Bcd_tmp_L0
;__Lib_Conversions.c,358 :: 		
0x54CE	0xF2FAC000  	MOVFF       R0, Dec2Bcd_tmp_L0
0x54D2	0x37FA      	RLCF        Dec2Bcd_tmp_L0, 1, 1
0x54D4	0x91FA      	BCF         Dec2Bcd_tmp_L0, 0, 1
0x54D6	0x37FA      	RLCF        Dec2Bcd_tmp_L0, 1, 1
0x54D8	0x91FA      	BCF         Dec2Bcd_tmp_L0, 0, 1
0x54DA	0x37FA      	RLCF        Dec2Bcd_tmp_L0, 1, 1
0x54DC	0x91FA      	BCF         Dec2Bcd_tmp_L0, 0, 1
0x54DE	0x37FA      	RLCF        Dec2Bcd_tmp_L0, 1, 1
0x54E0	0x91FA      	BCF         Dec2Bcd_tmp_L0, 0, 1
;__Lib_Conversions.c,359 :: 		
0x54E2	0x0E0A      	MOVLW       10
0x54E4	0x6E04      	MOVWF       R4 
0x54E6	0xF000C2F9  	MOVFF       FARG_Dec2Bcd_decnum, R0
0x54EA	0xF022ECF0  	CALL        _Div_8X8_U, 0
0x54EE	0xF000C008  	MOVFF       R8, R0
0x54F2	0x5000      	MOVF        R0, 0 
0x54F4	0x13FA      	IORWF       Dec2Bcd_tmp_L0, 1, 1
;__Lib_Conversions.c,360 :: 		
0x54F6	0xD002      	BRA         L_Dec2Bcd79
L_Dec2Bcd78:
;__Lib_Conversions.c,361 :: 		
0x54F8	0xF2FAC2F9  	MOVFF       FARG_Dec2Bcd_decnum, Dec2Bcd_tmp_L0
L_Dec2Bcd79:
;__Lib_Conversions.c,362 :: 		
0x54FC	0xF000C2FA  	MOVFF       Dec2Bcd_tmp_L0, R0
;__Lib_Conversions.c,363 :: 		
L_end_Dec2Bcd:
0x5500	0x0012      	RETURN      0
; end of _Dec2Bcd
_button_proc:
;main.c,196 :: 		void button_proc(void) {
;main.c,197 :: 		if(Button(&PORTB, 0, 50, 0) | Soft_tune){
0x5502	0x0E81      	MOVLW       PORTB
0x5504	0x0103      	MOVLB       3
0x5506	0x6F34      	MOVWF       FARG_Button_port, 1
0x5508	0x0E0F      	MOVLW       hi_addr(PORTB)
0x550A	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x550C	0x6B36      	CLRF        FARG_Button_pin, 1
0x550E	0x0E32      	MOVLW       50
0x5510	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x5512	0x6B38      	CLRF        FARG_Button_active_state, 1
0x5514	0xF00AECFD  	CALL        _Button, 0
0x5518	0x0102      	MOVLB       2
0x551A	0x5162      	MOVF        _Soft_tune, 0, 1
0x551C	0x1200      	IORWF       R0, 1 
0x551E	0xE062      	BZ          L_button_proc215
;main.c,198 :: 		dysp_on();
0x5520	0xF012EC2A  	CALL        _dysp_on, 0
;main.c,199 :: 		dysp_cnt = Dysp_delay * dysp_cnt_mult;
0x5524	0xF000C223  	MOVFF       _Dysp_delay, R0
0x5528	0xF00FECC9  	CALL        _byte2double, 0
0x552C	0xF004C21F  	MOVFF       _dysp_cnt_mult, R4
0x5530	0xF005C220  	MOVFF       _dysp_cnt_mult+1, R5
0x5534	0xF006C221  	MOVFF       _dysp_cnt_mult+2, R6
0x5538	0xF007C222  	MOVFF       _dysp_cnt_mult+3, R7
0x553C	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x5540	0xF005ECAA  	CALL        _double2int, 0
0x5544	0xF21DC000  	MOVFF       R0, _dysp_cnt
0x5548	0xF21EC001  	MOVFF       R1, _dysp_cnt+1
;main.c,200 :: 		Delay_ms(250);
0x554C	0x0E06      	MOVLW       6
0x554E	0x6E0B      	MOVWF       R11, 0
0x5550	0x0E13      	MOVLW       19
0x5552	0x6E0C      	MOVWF       R12, 0
0x5554	0x0EAD      	MOVLW       173
0x5556	0x6E0D      	MOVWF       R13, 0
L_button_proc216:
0x5558	0x2E0D      	DECFSZ      R13, 1, 0
0x555A	0xD7FE      	BRA         L_button_proc216
0x555C	0x2E0C      	DECFSZ      R12, 1, 0
0x555E	0xD7FC      	BRA         L_button_proc216
0x5560	0x2E0B      	DECFSZ      R11, 1, 0
0x5562	0xD7FA      	BRA         L_button_proc216
0x5564	0x0000      	NOP
0x5566	0x0000      	NOP
;main.c,201 :: 		asm CLRWDT;
0x5568	0x0004      	CLRWDT
;main.c,202 :: 		if(Soft_tune == 0 & PORTB.B0==1) { // short press button
0x556A	0x5162      	MOVF        _Soft_tune, 0, 1
0x556C	0x0A00      	XORLW       0
0x556E	0x0E01      	MOVLW       1
0x5570	0xA4D8      	BTFSS       STATUS, 2 
0x5572	0x0E00      	MOVLW       0
0x5574	0x6E01      	MOVWF       R1 
0x5576	0xB081      	BTFSC       PORTB, 0 
0x5578	0xD002      	BRA         L__button_proc611
0x557A	0x90D8      	BCF         STATUS, 0 
0x557C	0xD001      	BRA         L__button_proc612
L__button_proc611:
0x557E	0x80D8      	BSF         STATUS, 0 
L__button_proc612:
0x5580	0x6A00      	CLRF        R0 
0x5582	0xB0D8      	BTFSC       STATUS, 0 
0x5584	0x2A00      	INCF        R0, 1 
0x5586	0x5001      	MOVF        R1, 0 
0x5588	0x1600      	ANDWF       R0, 1 
0x558A	0xE005      	BZ          L_button_proc217
;main.c,203 :: 		show_reset();
0x558C	0xF01AECB8  	CALL        _show_reset, 0
;main.c,204 :: 		bypas =0;
0x5590	0x0102      	MOVLB       2
0x5592	0x6B28      	CLRF        _bypas, 1
;main.c,205 :: 		}
0x5594	0xD027      	BRA         L_button_proc218
L_button_proc217:
;main.c,207 :: 		p_Tx = 1;         //
0x5596	0x8E89      	BSF         LATA7_bit, BitPos(LATA7_bit+0) 
;main.c,208 :: 		n_Tx = 0;         // TX request
0x5598	0x9C89      	BCF         LATA6_bit, BitPos(LATA6_bit+0) 
;main.c,209 :: 		Delay_ms(250);    //
0x559A	0x0E06      	MOVLW       6
0x559C	0x6E0B      	MOVWF       R11, 0
0x559E	0x0E13      	MOVLW       19
0x55A0	0x6E0C      	MOVWF       R12, 0
0x55A2	0x0EAD      	MOVLW       173
0x55A4	0x6E0D      	MOVWF       R13, 0
L_button_proc219:
0x55A6	0x2E0D      	DECFSZ      R13, 1, 0
0x55A8	0xD7FE      	BRA         L_button_proc219
0x55AA	0x2E0C      	DECFSZ      R12, 1, 0
0x55AC	0xD7FC      	BRA         L_button_proc219
0x55AE	0x2E0B      	DECFSZ      R11, 1, 0
0x55B0	0xD7FA      	BRA         L_button_proc219
0x55B2	0x0000      	NOP
0x55B4	0x0000      	NOP
;main.c,210 :: 		btn_push();
0x55B6	0xF023EC30  	CALL        _btn_push, 0
;main.c,211 :: 		bypas = 0;
0x55BA	0x0102      	MOVLB       2
0x55BC	0x6B28      	CLRF        _bypas, 1
;main.c,212 :: 		while(Button(&PORTB, 0, 50, 0)) {lcd_pwr(); asm CLRWDT; }
L_button_proc220:
0x55BE	0x0E81      	MOVLW       PORTB
0x55C0	0x0103      	MOVLB       3
0x55C2	0x6F34      	MOVWF       FARG_Button_port, 1
0x55C4	0x0E0F      	MOVLW       hi_addr(PORTB)
0x55C6	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x55C8	0x6B36      	CLRF        FARG_Button_pin, 1
0x55CA	0x0E32      	MOVLW       50
0x55CC	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x55CE	0x6B38      	CLRF        FARG_Button_active_state, 1
0x55D0	0xF00AECFD  	CALL        _Button, 0
0x55D4	0x5200      	MOVF        R0, 1 
0x55D6	0xE004      	BZ          L_button_proc221
0x55D8	0xF017ECA8  	CALL        _lcd_pwr, 0
0x55DC	0x0004      	CLRWDT
0x55DE	0xD7EF      	BRA         L_button_proc220
L_button_proc221:
;main.c,213 :: 		Soft_tune = 0;
0x55E0	0x0102      	MOVLB       2
0x55E2	0x6B62      	CLRF        _Soft_tune, 1
;main.c,214 :: 		}
L_button_proc218:
;main.c,216 :: 		}
L_button_proc215:
;main.c,218 :: 		if(Button(&PORTB, 2, 50, 0)){   // BYP button
0x55E4	0x0E81      	MOVLW       PORTB
0x55E6	0x0103      	MOVLB       3
0x55E8	0x6F34      	MOVWF       FARG_Button_port, 1
0x55EA	0x0E0F      	MOVLW       hi_addr(PORTB)
0x55EC	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x55EE	0x0E02      	MOVLW       2
0x55F0	0x6F36      	MOVWF       FARG_Button_pin, 1
0x55F2	0x0E32      	MOVLW       50
0x55F4	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x55F6	0x6B38      	CLRF        FARG_Button_active_state, 1
0x55F8	0xF00AECFD  	CALL        _Button, 0
0x55FC	0x5200      	MOVF        R0, 1 
0x55FE	0xB4D8      	BTFSC       STATUS, 2 
0x5600	0xD0EE      	BRA         L_button_proc222
;main.c,219 :: 		dysp_on();
0x5602	0xF012EC2A  	CALL        _dysp_on, 0
;main.c,220 :: 		dysp_cnt = Dysp_delay * dysp_cnt_mult;
0x5606	0xF000C223  	MOVFF       _Dysp_delay, R0
0x560A	0xF00FECC9  	CALL        _byte2double, 0
0x560E	0xF004C21F  	MOVFF       _dysp_cnt_mult, R4
0x5612	0xF005C220  	MOVFF       _dysp_cnt_mult+1, R5
0x5616	0xF006C221  	MOVFF       _dysp_cnt_mult+2, R6
0x561A	0xF007C222  	MOVFF       _dysp_cnt_mult+3, R7
0x561E	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x5622	0xF005ECAA  	CALL        _double2int, 0
0x5626	0xF21DC000  	MOVFF       R0, _dysp_cnt
0x562A	0xF21EC001  	MOVFF       R1, _dysp_cnt+1
;main.c,221 :: 		asm CLRWDT;
0x562E	0x0004      	CLRWDT
;main.c,222 :: 		if(bypas == 0) {
0x5630	0x5128      	MOVF        _bypas, 0, 1
0x5632	0x0A00      	XORLW       0
0x5634	0xE123      	BNZ         L_button_proc223
;main.c,223 :: 		bypas = 1;
0x5636	0x0E01      	MOVLW       1
0x5638	0x6F28      	MOVWF       _bypas, 1
;main.c,224 :: 		cap_mem = cap;
0x563A	0xF180C204  	MOVFF       main_cap, _cap_mem
;main.c,225 :: 		ind_mem = ind;
0x563E	0xF17FC205  	MOVFF       main_ind, _ind_mem
;main.c,226 :: 		SW_mem = SW;
0x5642	0xF17EC208  	MOVFF       main_SW, _SW_mem
;main.c,227 :: 		cap = 0;
0x5646	0x6B04      	CLRF        main_cap, 1
;main.c,228 :: 		ind = 0;
0x5648	0x6B05      	CLRF        main_ind, 1
;main.c,229 :: 		SW = 1;
0x564A	0x0E01      	MOVLW       1
0x564C	0x6F08      	MOVWF       main_SW, 1
;main.c,230 :: 		set_ind(ind);
0x564E	0x0103      	MOVLB       3
0x5650	0x6B16      	CLRF        FARG_set_ind_Ind, 1
0x5652	0xF012EC6F  	CALL        _set_ind, 0
;main.c,231 :: 		set_cap(cap);
0x5656	0xF316C204  	MOVFF       main_cap, FARG_set_cap_Cap
0x565A	0xF017EC40  	CALL        _set_cap, 0
;main.c,232 :: 		set_SW(SW);
0x565E	0xF30EC208  	MOVFF       main_SW, FARG_set_sw_SW
0x5662	0xF017EC8A  	CALL        _set_sw, 0
;main.c,233 :: 		if(Loss_mode==0) lcd_ind();
0x5666	0x0102      	MOVLB       2
0x5668	0x5107      	MOVF        _Loss_mode, 0, 1
0x566A	0x0A00      	XORLW       0
0x566C	0xE102      	BNZ         L_button_proc224
0x566E	0xF008EC70  	CALL        _lcd_ind, 0
L_button_proc224:
;main.c,234 :: 		Auto_mem = Auto;
0x5672	0xF181C22B  	MOVFF       _Auto, _Auto_mem
;main.c,235 :: 		Auto = 0;
0x5676	0x0102      	MOVLB       2
0x5678	0x6B2B      	CLRF        _Auto, 1
;main.c,236 :: 		}
0x567A	0xD01B      	BRA         L_button_proc225
L_button_proc223:
;main.c,238 :: 		bypas = 0;
0x567C	0x6B28      	CLRF        _bypas, 1
;main.c,239 :: 		cap = cap_mem;
0x567E	0xF204C180  	MOVFF       _cap_mem, main_cap
;main.c,240 :: 		ind = ind_mem;
0x5682	0xF205C17F  	MOVFF       _ind_mem, main_ind
;main.c,241 :: 		SW = SW_mem;
0x5686	0xF208C17E  	MOVFF       _SW_mem, main_SW
;main.c,242 :: 		set_cap(cap);
0x568A	0xF316C180  	MOVFF       _cap_mem, FARG_set_cap_Cap
0x568E	0xF017EC40  	CALL        _set_cap, 0
;main.c,243 :: 		set_ind(ind);
0x5692	0xF316C205  	MOVFF       main_ind, FARG_set_ind_Ind
0x5696	0xF012EC6F  	CALL        _set_ind, 0
;main.c,244 :: 		set_SW(SW);
0x569A	0xF30EC208  	MOVFF       main_SW, FARG_set_sw_SW
0x569E	0xF017EC8A  	CALL        _set_sw, 0
;main.c,245 :: 		if(Loss_mode==0) lcd_ind();
0x56A2	0x0102      	MOVLB       2
0x56A4	0x5107      	MOVF        _Loss_mode, 0, 1
0x56A6	0x0A00      	XORLW       0
0x56A8	0xE102      	BNZ         L_button_proc226
0x56AA	0xF008EC70  	CALL        _lcd_ind, 0
L_button_proc226:
;main.c,246 :: 		Auto = Auto_mem;
0x56AE	0xF22BC181  	MOVFF       _Auto_mem, _Auto
;main.c,247 :: 		}
L_button_proc225:
;main.c,248 :: 		if(type==4 | type==5) {      // 128*64 OLED
0x56B2	0x0102      	MOVLB       2
0x56B4	0x51EC      	MOVF        _type, 0, 1
0x56B6	0x0A04      	XORLW       4
0x56B8	0x0E01      	MOVLW       1
0x56BA	0xA4D8      	BTFSS       STATUS, 2 
0x56BC	0x0E00      	MOVLW       0
0x56BE	0x6E01      	MOVWF       R1 
0x56C0	0x51EC      	MOVF        _type, 0, 1
0x56C2	0x0A05      	XORLW       5
0x56C4	0x0E01      	MOVLW       1
0x56C6	0xA4D8      	BTFSS       STATUS, 2 
0x56C8	0x0E00      	MOVLW       0
0x56CA	0x6E00      	MOVWF       R0 
0x56CC	0x5001      	MOVF        R1, 0 
0x56CE	0x1200      	IORWF       R0, 1 
0x56D0	0xE038      	BZ          L_button_proc227
;main.c,249 :: 		if(Auto & !Bypas) led_wr_str (0, 16+8*12, ".", 1);
0x56D2	0x5328      	MOVF        _bypas, 1, 1
0x56D4	0x0E01      	MOVLW       1
0x56D6	0xA4D8      	BTFSS       STATUS, 2 
0x56D8	0x0E00      	MOVLW       0
0x56DA	0x6E00      	MOVWF       R0 
0x56DC	0x512B      	MOVF        _Auto, 0, 1
0x56DE	0x1600      	ANDWF       R0, 1 
0x56E0	0xE00D      	BZ          L_button_proc228
0x56E2	0x0103      	MOVLB       3
0x56E4	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x56E6	0x0E70      	MOVLW       112
0x56E8	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x56EA	0x0E86      	MOVLW       ?lstr8_main
0x56EC	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x56EE	0x0E01      	MOVLW       hi_addr(?lstr8_main)
0x56F0	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x56F2	0x0E01      	MOVLW       1
0x56F4	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x56F6	0xF007EC12  	CALL        _led_wr_str, 0
0x56FA	0xD022      	BRA         L_button_proc229
L_button_proc228:
;main.c,250 :: 		else if(!Auto & Bypas) led_wr_str (0, 16+8*12, "_", 1);
0x56FC	0x0102      	MOVLB       2
0x56FE	0x532B      	MOVF        _Auto, 1, 1
0x5700	0x0E01      	MOVLW       1
0x5702	0xA4D8      	BTFSS       STATUS, 2 
0x5704	0x0E00      	MOVLW       0
0x5706	0x6E00      	MOVWF       R0 
0x5708	0x5128      	MOVF        _bypas, 0, 1
0x570A	0x1600      	ANDWF       R0, 1 
0x570C	0xE00D      	BZ          L_button_proc230
0x570E	0x0103      	MOVLB       3
0x5710	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x5712	0x0E70      	MOVLW       112
0x5714	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x5716	0x0E84      	MOVLW       ?lstr9_main
0x5718	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x571A	0x0E01      	MOVLW       hi_addr(?lstr9_main)
0x571C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x571E	0x0E01      	MOVLW       1
0x5720	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x5722	0xF007EC12  	CALL        _led_wr_str, 0
0x5726	0xD00C      	BRA         L_button_proc231
L_button_proc230:
;main.c,251 :: 		else led_wr_str (0, 16+8*12, " ", 1);
0x5728	0x0103      	MOVLB       3
0x572A	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x572C	0x0E70      	MOVLW       112
0x572E	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x5730	0x0E82      	MOVLW       ?lstr10_main
0x5732	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5734	0x0E01      	MOVLW       hi_addr(?lstr10_main)
0x5736	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5738	0x0E01      	MOVLW       1
0x573A	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x573C	0xF007EC12  	CALL        _led_wr_str, 0
L_button_proc231:
L_button_proc229:
;main.c,252 :: 		}
0x5740	0xD03B      	BRA         L_button_proc232
L_button_proc227:
;main.c,253 :: 		else if(type!=0) { //  1602 LCD  or 128*32 OLED
0x5742	0x0102      	MOVLB       2
0x5744	0x51EC      	MOVF        _type, 0, 1
0x5746	0x0A00      	XORLW       0
0x5748	0xE037      	BZ          L_button_proc233
;main.c,254 :: 		if(Auto & !Bypas) led_wr_str (0, 8, ".", 1);
0x574A	0x5328      	MOVF        _bypas, 1, 1
0x574C	0x0E01      	MOVLW       1
0x574E	0xA4D8      	BTFSS       STATUS, 2 
0x5750	0x0E00      	MOVLW       0
0x5752	0x6E00      	MOVWF       R0 
0x5754	0x512B      	MOVF        _Auto, 0, 1
0x5756	0x1600      	ANDWF       R0, 1 
0x5758	0xE00D      	BZ          L_button_proc234
0x575A	0x0103      	MOVLB       3
0x575C	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x575E	0x0E08      	MOVLW       8
0x5760	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x5762	0x0E74      	MOVLW       ?lstr11_main
0x5764	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5766	0x0E01      	MOVLW       hi_addr(?lstr11_main)
0x5768	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x576A	0x0E01      	MOVLW       1
0x576C	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x576E	0xF007EC12  	CALL        _led_wr_str, 0
0x5772	0xD022      	BRA         L_button_proc235
L_button_proc234:
;main.c,255 :: 		else if(!Auto & Bypas) led_wr_str (0, 8, "_", 1);
0x5774	0x0102      	MOVLB       2
0x5776	0x532B      	MOVF        _Auto, 1, 1
0x5778	0x0E01      	MOVLW       1
0x577A	0xA4D8      	BTFSS       STATUS, 2 
0x577C	0x0E00      	MOVLW       0
0x577E	0x6E00      	MOVWF       R0 
0x5780	0x5128      	MOVF        _bypas, 0, 1
0x5782	0x1600      	ANDWF       R0, 1 
0x5784	0xE00D      	BZ          L_button_proc236
0x5786	0x0103      	MOVLB       3
0x5788	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x578A	0x0E08      	MOVLW       8
0x578C	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x578E	0x0E72      	MOVLW       ?lstr12_main
0x5790	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5792	0x0E01      	MOVLW       hi_addr(?lstr12_main)
0x5794	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5796	0x0E01      	MOVLW       1
0x5798	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x579A	0xF007EC12  	CALL        _led_wr_str, 0
0x579E	0xD00C      	BRA         L_button_proc237
L_button_proc236:
;main.c,256 :: 		else led_wr_str (0, 8, " ", 1);
0x57A0	0x0103      	MOVLB       3
0x57A2	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x57A4	0x0E08      	MOVLW       8
0x57A6	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x57A8	0x0E70      	MOVLW       ?lstr13_main
0x57AA	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x57AC	0x0E01      	MOVLW       hi_addr(?lstr13_main)
0x57AE	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x57B0	0x0E01      	MOVLW       1
0x57B2	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x57B4	0xF007EC12  	CALL        _led_wr_str, 0
L_button_proc237:
L_button_proc235:
;main.c,257 :: 		}
L_button_proc233:
L_button_proc232:
;main.c,258 :: 		asm CLRWDT;
0x57B8	0x0004      	CLRWDT
;main.c,259 :: 		while(Button(&PORTB, 2, 50, 0)) {lcd_pwr(); asm CLRWDT;   }
L_button_proc238:
0x57BA	0x0E81      	MOVLW       PORTB
0x57BC	0x0103      	MOVLB       3
0x57BE	0x6F34      	MOVWF       FARG_Button_port, 1
0x57C0	0x0E0F      	MOVLW       hi_addr(PORTB)
0x57C2	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x57C4	0x0E02      	MOVLW       2
0x57C6	0x6F36      	MOVWF       FARG_Button_pin, 1
0x57C8	0x0E32      	MOVLW       50
0x57CA	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x57CC	0x6B38      	CLRF        FARG_Button_active_state, 1
0x57CE	0xF00AECFD  	CALL        _Button, 0
0x57D2	0x5200      	MOVF        R0, 1 
0x57D4	0xE004      	BZ          L_button_proc239
0x57D6	0xF017ECA8  	CALL        _lcd_pwr, 0
0x57DA	0x0004      	CLRWDT
0x57DC	0xD7EE      	BRA         L_button_proc238
L_button_proc239:
;main.c,260 :: 		}
L_button_proc222:
;main.c,262 :: 		if(Button(&PORTB, 1, 50, 0) & Bypas==0){   // Auto button
0x57DE	0x0E81      	MOVLW       PORTB
0x57E0	0x0103      	MOVLB       3
0x57E2	0x6F34      	MOVWF       FARG_Button_port, 1
0x57E4	0x0E0F      	MOVLW       hi_addr(PORTB)
0x57E6	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x57E8	0x0E01      	MOVLW       1
0x57EA	0x6F36      	MOVWF       FARG_Button_pin, 1
0x57EC	0x0E32      	MOVLW       50
0x57EE	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x57F0	0x6B38      	CLRF        FARG_Button_active_state, 1
0x57F2	0xF00AECFD  	CALL        _Button, 0
0x57F6	0x0102      	MOVLB       2
0x57F8	0x5128      	MOVF        _bypas, 0, 1
0x57FA	0x0A00      	XORLW       0
0x57FC	0x0E01      	MOVLW       1
0x57FE	0xA4D8      	BTFSS       STATUS, 2 
0x5800	0x0E00      	MOVLW       0
0x5802	0x6E01      	MOVWF       R1 
0x5804	0x5001      	MOVF        R1, 0 
0x5806	0x1600      	ANDWF       R0, 1 
0x5808	0xB4D8      	BTFSC       STATUS, 2 
0x580A	0xD0BB      	BRA         L_button_proc240
;main.c,263 :: 		dysp_on();
0x580C	0xF012EC2A  	CALL        _dysp_on, 0
;main.c,264 :: 		dysp_cnt = Dysp_delay * dysp_cnt_mult;
0x5810	0xF000C223  	MOVFF       _Dysp_delay, R0
0x5814	0xF00FECC9  	CALL        _byte2double, 0
0x5818	0xF004C21F  	MOVFF       _dysp_cnt_mult, R4
0x581C	0xF005C220  	MOVFF       _dysp_cnt_mult+1, R5
0x5820	0xF006C221  	MOVFF       _dysp_cnt_mult+2, R6
0x5824	0xF007C222  	MOVFF       _dysp_cnt_mult+3, R7
0x5828	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x582C	0xF005ECAA  	CALL        _double2int, 0
0x5830	0xF21DC000  	MOVFF       R0, _dysp_cnt
0x5834	0xF21EC001  	MOVFF       R1, _dysp_cnt+1
;main.c,265 :: 		asm CLRWDT;
0x5838	0x0004      	CLRWDT
;main.c,266 :: 		if(Auto == 0) Auto = 1;
0x583A	0x512B      	MOVF        _Auto, 0, 1
0x583C	0x0A00      	XORLW       0
0x583E	0xE103      	BNZ         L_button_proc241
0x5840	0x0E01      	MOVLW       1
0x5842	0x6F2B      	MOVWF       _Auto, 1
0x5844	0xD001      	BRA         L_button_proc242
L_button_proc241:
;main.c,267 :: 		else Auto = 0;
0x5846	0x6B2B      	CLRF        _Auto, 1
L_button_proc242:
;main.c,268 :: 		EEPROM_Write(2, Auto);
0x5848	0x0E02      	MOVLW       2
0x584A	0x0103      	MOVLB       3
0x584C	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x584E	0xF30FC22B  	MOVFF       _Auto, FARG_EEPROM_Write_data_
0x5852	0xF017EC6B  	CALL        _EEPROM_Write, 0
;main.c,269 :: 		if(type==4 | type==5) {      // 128*64 OLED
0x5856	0x0102      	MOVLB       2
0x5858	0x51EC      	MOVF        _type, 0, 1
0x585A	0x0A04      	XORLW       4
0x585C	0x0E01      	MOVLW       1
0x585E	0xA4D8      	BTFSS       STATUS, 2 
0x5860	0x0E00      	MOVLW       0
0x5862	0x6E01      	MOVWF       R1 
0x5864	0x51EC      	MOVF        _type, 0, 1
0x5866	0x0A05      	XORLW       5
0x5868	0x0E01      	MOVLW       1
0x586A	0xA4D8      	BTFSS       STATUS, 2 
0x586C	0x0E00      	MOVLW       0
0x586E	0x6E00      	MOVWF       R0 
0x5870	0x5001      	MOVF        R1, 0 
0x5872	0x1200      	IORWF       R0, 1 
0x5874	0xE038      	BZ          L_button_proc243
;main.c,270 :: 		if(Auto & !Bypas) led_wr_str (0, 16+8*12, ".", 1);
0x5876	0x5328      	MOVF        _bypas, 1, 1
0x5878	0x0E01      	MOVLW       1
0x587A	0xA4D8      	BTFSS       STATUS, 2 
0x587C	0x0E00      	MOVLW       0
0x587E	0x6E00      	MOVWF       R0 
0x5880	0x512B      	MOVF        _Auto, 0, 1
0x5882	0x1600      	ANDWF       R0, 1 
0x5884	0xE00D      	BZ          L_button_proc244
0x5886	0x0103      	MOVLB       3
0x5888	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x588A	0x0E70      	MOVLW       112
0x588C	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x588E	0x0E76      	MOVLW       ?lstr14_main
0x5890	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5892	0x0E01      	MOVLW       hi_addr(?lstr14_main)
0x5894	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5896	0x0E01      	MOVLW       1
0x5898	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x589A	0xF007EC12  	CALL        _led_wr_str, 0
0x589E	0xD022      	BRA         L_button_proc245
L_button_proc244:
;main.c,271 :: 		else if(!Auto & Bypas) led_wr_str (0, 16+8*12, "_", 1);
0x58A0	0x0102      	MOVLB       2
0x58A2	0x532B      	MOVF        _Auto, 1, 1
0x58A4	0x0E01      	MOVLW       1
0x58A6	0xA4D8      	BTFSS       STATUS, 2 
0x58A8	0x0E00      	MOVLW       0
0x58AA	0x6E00      	MOVWF       R0 
0x58AC	0x5128      	MOVF        _bypas, 0, 1
0x58AE	0x1600      	ANDWF       R0, 1 
0x58B0	0xE00D      	BZ          L_button_proc246
0x58B2	0x0103      	MOVLB       3
0x58B4	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x58B6	0x0E70      	MOVLW       112
0x58B8	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x58BA	0x0E7C      	MOVLW       ?lstr15_main
0x58BC	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x58BE	0x0E01      	MOVLW       hi_addr(?lstr15_main)
0x58C0	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x58C2	0x0E01      	MOVLW       1
0x58C4	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x58C6	0xF007EC12  	CALL        _led_wr_str, 0
0x58CA	0xD00C      	BRA         L_button_proc247
L_button_proc246:
;main.c,272 :: 		else led_wr_str (0, 16+8*12, " ", 1);
0x58CC	0x0103      	MOVLB       3
0x58CE	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x58D0	0x0E70      	MOVLW       112
0x58D2	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x58D4	0x0E7A      	MOVLW       ?lstr16_main
0x58D6	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x58D8	0x0E01      	MOVLW       hi_addr(?lstr16_main)
0x58DA	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x58DC	0x0E01      	MOVLW       1
0x58DE	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x58E0	0xF007EC12  	CALL        _led_wr_str, 0
L_button_proc247:
L_button_proc245:
;main.c,273 :: 		}
0x58E4	0xD03B      	BRA         L_button_proc248
L_button_proc243:
;main.c,274 :: 		else if(type!=0) { //  1602 LCD  or 128*32 OLED
0x58E6	0x0102      	MOVLB       2
0x58E8	0x51EC      	MOVF        _type, 0, 1
0x58EA	0x0A00      	XORLW       0
0x58EC	0xE037      	BZ          L_button_proc249
;main.c,275 :: 		if(Auto & !Bypas) led_wr_str (0, 8, ".", 1);
0x58EE	0x5328      	MOVF        _bypas, 1, 1
0x58F0	0x0E01      	MOVLW       1
0x58F2	0xA4D8      	BTFSS       STATUS, 2 
0x58F4	0x0E00      	MOVLW       0
0x58F6	0x6E00      	MOVWF       R0 
0x58F8	0x512B      	MOVF        _Auto, 0, 1
0x58FA	0x1600      	ANDWF       R0, 1 
0x58FC	0xE00D      	BZ          L_button_proc250
0x58FE	0x0103      	MOVLB       3
0x5900	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x5902	0x0E08      	MOVLW       8
0x5904	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x5906	0x0E78      	MOVLW       ?lstr17_main
0x5908	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x590A	0x0E01      	MOVLW       hi_addr(?lstr17_main)
0x590C	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x590E	0x0E01      	MOVLW       1
0x5910	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x5912	0xF007EC12  	CALL        _led_wr_str, 0
0x5916	0xD022      	BRA         L_button_proc251
L_button_proc250:
;main.c,276 :: 		else if(!Auto & Bypas) led_wr_str (0, 8, "_", 1);
0x5918	0x0102      	MOVLB       2
0x591A	0x532B      	MOVF        _Auto, 1, 1
0x591C	0x0E01      	MOVLW       1
0x591E	0xA4D8      	BTFSS       STATUS, 2 
0x5920	0x0E00      	MOVLW       0
0x5922	0x6E00      	MOVWF       R0 
0x5924	0x5128      	MOVF        _bypas, 0, 1
0x5926	0x1600      	ANDWF       R0, 1 
0x5928	0xE00D      	BZ          L_button_proc252
0x592A	0x0103      	MOVLB       3
0x592C	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x592E	0x0E08      	MOVLW       8
0x5930	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x5932	0x0E88      	MOVLW       ?lstr18_main
0x5934	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5936	0x0E01      	MOVLW       hi_addr(?lstr18_main)
0x5938	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x593A	0x0E01      	MOVLW       1
0x593C	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x593E	0xF007EC12  	CALL        _led_wr_str, 0
0x5942	0xD00C      	BRA         L_button_proc253
L_button_proc252:
;main.c,277 :: 		else led_wr_str (0, 8, " ", 1);
0x5944	0x0103      	MOVLB       3
0x5946	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x5948	0x0E08      	MOVLW       8
0x594A	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x594C	0x0EE1      	MOVLW       ?lstr19_main
0x594E	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5950	0x0E01      	MOVLW       hi_addr(?lstr19_main)
0x5952	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5954	0x0E01      	MOVLW       1
0x5956	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x5958	0xF007EC12  	CALL        _led_wr_str, 0
L_button_proc253:
L_button_proc251:
;main.c,278 :: 		}
L_button_proc249:
L_button_proc248:
;main.c,279 :: 		asm CLRWDT;
0x595C	0x0004      	CLRWDT
;main.c,280 :: 		while(Button(&PORTB, 1, 50, 0)) {lcd_pwr(); asm CLRWDT; }
L_button_proc254:
0x595E	0x0E81      	MOVLW       PORTB
0x5960	0x0103      	MOVLB       3
0x5962	0x6F34      	MOVWF       FARG_Button_port, 1
0x5964	0x0E0F      	MOVLW       hi_addr(PORTB)
0x5966	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x5968	0x0E01      	MOVLW       1
0x596A	0x6F36      	MOVWF       FARG_Button_pin, 1
0x596C	0x0E32      	MOVLW       50
0x596E	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x5970	0x6B38      	CLRF        FARG_Button_active_state, 1
0x5972	0xF00AECFD  	CALL        _Button, 0
0x5976	0x5200      	MOVF        R0, 1 
0x5978	0xE004      	BZ          L_button_proc255
0x597A	0xF017ECA8  	CALL        _lcd_pwr, 0
0x597E	0x0004      	CLRWDT
0x5980	0xD7EE      	BRA         L_button_proc254
L_button_proc255:
;main.c,281 :: 		}
L_button_proc240:
;main.c,282 :: 		return;
;main.c,283 :: 		}
L_end_button_proc:
0x5982	0x0012      	RETURN      0
; end of _button_proc
_Soft_I2C_Init:
;oled_control.c,346 :: 		void Soft_I2C_Init () {
;oled_control.c,347 :: 		led_addr = EEPROM_read(0);   //  4E,7E for 1602   or 78, 7A for OLED
0x5984	0x0102      	MOVLB       2
0x5986	0x6BFB      	CLRF        FARG_EEPROM_Read_address, 1
0x5988	0xF023EC28  	CALL        _EEPROM_Read, 0
0x598C	0xF2D1C000  	MOVFF       R0, oled_control_led_addr
;oled_control.c,348 :: 		led_type = EEPROM_read(1);
0x5990	0x0E01      	MOVLW       1
0x5992	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x5994	0xF023EC28  	CALL        _EEPROM_Read, 0
0x5998	0xF2D7C000  	MOVFF       R0, oled_control_led_type
;oled_control.c,349 :: 		if(led_type==0) {
0x599C	0x5000      	MOVF        R0, 0 
0x599E	0x0A00      	XORLW       0
0x59A0	0xE105      	BNZ         L_Soft_I2C_Init72
;oled_control.c,350 :: 		Soft_I2C_Scl_Direction = 0;
0x59A2	0x9C93      	BCF         TRISB6_bit, BitPos(TRISB6_bit+0) 
;oled_control.c,351 :: 		Soft_I2C_Sda_Direction = 0;
0x59A4	0x9E93      	BCF         TRISB7_bit, BitPos(TRISB7_bit+0) 
;oled_control.c,352 :: 		LATB.B6 = 1;
0x59A6	0x8C8A      	BSF         LATB, 6 
;oled_control.c,353 :: 		LATB.B7 = 1;
0x59A8	0x8E8A      	BSF         LATB, 7 
;oled_control.c,354 :: 		}
0x59AA	0xD004      	BRA         L_Soft_I2C_Init73
L_Soft_I2C_Init72:
;oled_control.c,356 :: 		Soft_I2C_Scl_Direction = 1;
0x59AC	0x8C93      	BSF         TRISB6_bit, BitPos(TRISB6_bit+0) 
;oled_control.c,357 :: 		Soft_I2C_Sda_Direction = 1;
0x59AE	0x8E93      	BSF         TRISB7_bit, BitPos(TRISB7_bit+0) 
;oled_control.c,358 :: 		Soft_I2C_Scl = 0;
0x59B0	0x9C8A      	BCF         LATB6_bit, BitPos(LATB6_bit+0) 
;oled_control.c,359 :: 		Soft_I2C_Sda = 0;
0x59B2	0x9E8A      	BCF         LATB7_bit, BitPos(LATB7_bit+0) 
;oled_control.c,360 :: 		}
L_Soft_I2C_Init73:
;oled_control.c,361 :: 		}
L_end_Soft_I2C_Init:
0x59B4	0x0012      	RETURN      0
; end of _Soft_I2C_Init
_led_init:
;oled_control.c,30 :: 		void led_init (void) {
;oled_control.c,31 :: 		shift_line = EEPROM_read(7);
0x59B6	0x0E07      	MOVLW       7
0x59B8	0x0102      	MOVLB       2
0x59BA	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x59BC	0xF023EC28  	CALL        _EEPROM_Read, 0
0x59C0	0xF2D0C000  	MOVFF       R0, oled_control_shift_line
;oled_control.c,32 :: 		oled_shift = EEPROM_read(8);
0x59C4	0x0E08      	MOVLW       8
0x59C6	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x59C8	0xF023EC28  	CALL        _EEPROM_Read, 0
0x59CC	0xF2D6C000  	MOVFF       R0, oled_control_oled_shift
;oled_control.c,33 :: 		if(led_type>1) oled_init();   //    OLED
0x59D0	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x59D2	0x0801      	SUBLW       1
0x59D4	0xE203      	BC          L_led_init6
0x59D6	0xF021EC41  	CALL        _oled_init, 0
0x59DA	0xD063      	BRA         L_led_init7
L_led_init6:
;oled_control.c,34 :: 		else if(led_type==1) {     //       1602 LCD display init
0x59DC	0x51D7      	MOVF        oled_control_led_type, 0, 1
0x59DE	0x0A01      	XORLW       1
0x59E0	0xE160      	BNZ         L_led_init8
;oled_control.c,35 :: 		LED = 1;
0x59E2	0x0E01      	MOVLW       1
0x59E4	0x6FDA      	MOVWF       oled_control_LED, 1
;oled_control.c,36 :: 		RS = 0;  // Command
0x59E6	0x6BD9      	CLRF        oled_control_RS, 1
;oled_control.c,38 :: 		led_send(3);
0x59E8	0x0E03      	MOVLW       3
0x59EA	0x0103      	MOVLB       3
0x59EC	0x6F45      	MOVWF       FARG_led_send_nible, 1
0x59EE	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,39 :: 		delay_ms(5);
0x59F2	0x0E1A      	MOVLW       26
0x59F4	0x6E0C      	MOVWF       R12, 0
0x59F6	0x0EF8      	MOVLW       248
0x59F8	0x6E0D      	MOVWF       R13, 0
L_led_init9:
0x59FA	0x2E0D      	DECFSZ      R13, 1, 0
0x59FC	0xD7FE      	BRA         L_led_init9
0x59FE	0x2E0C      	DECFSZ      R12, 1, 0
0x5A00	0xD7FC      	BRA         L_led_init9
0x5A02	0x0000      	NOP
;oled_control.c,40 :: 		led_send(3);
0x5A04	0x0E03      	MOVLW       3
0x5A06	0x0103      	MOVLB       3
0x5A08	0x6F45      	MOVWF       FARG_led_send_nible, 1
0x5A0A	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,41 :: 		delay_ms(1);
0x5A0E	0x0E06      	MOVLW       6
0x5A10	0x6E0C      	MOVWF       R12, 0
0x5A12	0x0E30      	MOVLW       48
0x5A14	0x6E0D      	MOVWF       R13, 0
L_led_init10:
0x5A16	0x2E0D      	DECFSZ      R13, 1, 0
0x5A18	0xD7FE      	BRA         L_led_init10
0x5A1A	0x2E0C      	DECFSZ      R12, 1, 0
0x5A1C	0xD7FC      	BRA         L_led_init10
0x5A1E	0x0000      	NOP
;oled_control.c,42 :: 		led_send(3);
0x5A20	0x0E03      	MOVLW       3
0x5A22	0x0103      	MOVLB       3
0x5A24	0x6F45      	MOVWF       FARG_led_send_nible, 1
0x5A26	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,43 :: 		led_send(2);
0x5A2A	0x0E02      	MOVLW       2
0x5A2C	0x0103      	MOVLB       3
0x5A2E	0x6F45      	MOVWF       FARG_led_send_nible, 1
0x5A30	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,45 :: 		led_send(2);
0x5A34	0x0E02      	MOVLW       2
0x5A36	0x0103      	MOVLB       3
0x5A38	0x6F45      	MOVWF       FARG_led_send_nible, 1
0x5A3A	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,46 :: 		led_send(8); //
0x5A3E	0x0E08      	MOVLW       8
0x5A40	0x0103      	MOVLB       3
0x5A42	0x6F45      	MOVWF       FARG_led_send_nible, 1
0x5A44	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,48 :: 		led_send(0);
0x5A48	0x0103      	MOVLB       3
0x5A4A	0x6B45      	CLRF        FARG_led_send_nible, 1
0x5A4C	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,49 :: 		led_send(8);   // LCD OFF
0x5A50	0x0E08      	MOVLW       8
0x5A52	0x0103      	MOVLB       3
0x5A54	0x6F45      	MOVWF       FARG_led_send_nible, 1
0x5A56	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,51 :: 		led_send(0);
0x5A5A	0x0103      	MOVLB       3
0x5A5C	0x6B45      	CLRF        FARG_led_send_nible, 1
0x5A5E	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,52 :: 		led_send(1);   // LCD clear
0x5A62	0x0E01      	MOVLW       1
0x5A64	0x0103      	MOVLB       3
0x5A66	0x6F45      	MOVWF       FARG_led_send_nible, 1
0x5A68	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,53 :: 		delay_ms(5);
0x5A6C	0x0E1A      	MOVLW       26
0x5A6E	0x6E0C      	MOVWF       R12, 0
0x5A70	0x0EF8      	MOVLW       248
0x5A72	0x6E0D      	MOVWF       R13, 0
L_led_init11:
0x5A74	0x2E0D      	DECFSZ      R13, 1, 0
0x5A76	0xD7FE      	BRA         L_led_init11
0x5A78	0x2E0C      	DECFSZ      R12, 1, 0
0x5A7A	0xD7FC      	BRA         L_led_init11
0x5A7C	0x0000      	NOP
;oled_control.c,55 :: 		led_send(0);
0x5A7E	0x0103      	MOVLB       3
0x5A80	0x6B45      	CLRF        FARG_led_send_nible, 1
0x5A82	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,56 :: 		led_send(4 + 2);  // I/D, S
0x5A86	0x0E06      	MOVLW       6
0x5A88	0x0103      	MOVLB       3
0x5A8A	0x6F45      	MOVWF       FARG_led_send_nible, 1
0x5A8C	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,58 :: 		led_send(0);
0x5A90	0x0103      	MOVLB       3
0x5A92	0x6B45      	CLRF        FARG_led_send_nible, 1
0x5A94	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,59 :: 		led_send(8 + 4 + 0 + 0);  // LCD ON, Cursor, Blink Cursor
0x5A98	0x0E0C      	MOVLW       12
0x5A9A	0x0103      	MOVLB       3
0x5A9C	0x6F45      	MOVWF       FARG_led_send_nible, 1
0x5A9E	0xF001EC90  	CALL        _led_send, 0
;oled_control.c,60 :: 		}
L_led_init8:
L_led_init7:
;oled_control.c,61 :: 		}
L_end_led_init:
0x5AA2	0x0012      	RETURN      0
; end of _led_init
_main:
0x5AA4	0xF031EC39  	CALL        25202, 0
;main.c,32 :: 		void main() {
;main.c,33 :: 		if(RCON.B3==0) Restart = 1;
0x5AA8	0xB6D0      	BTFSC       RCON, 3 
0x5AAA	0xD002      	BRA         L_main143
0x5AAC	0x0E01      	MOVLW       1
0x5AAE	0x6E69      	MOVWF       _Restart 
L_main143:
;main.c,34 :: 		pic_init();
0x5AB0	0xF029EC14  	CALL        _pic_init, 0
;main.c,36 :: 		Delay_ms (300);
0x5AB4	0x0E07      	MOVLW       7
0x5AB6	0x6E0B      	MOVWF       R11, 0
0x5AB8	0x0E17      	MOVLW       23
0x5ABA	0x6E0C      	MOVWF       R12, 0
0x5ABC	0x0E6A      	MOVLW       106
0x5ABE	0x6E0D      	MOVWF       R13, 0
L_main144:
0x5AC0	0x2E0D      	DECFSZ      R13, 1, 0
0x5AC2	0xD7FE      	BRA         L_main144
0x5AC4	0x2E0C      	DECFSZ      R12, 1, 0
0x5AC6	0xD7FC      	BRA         L_main144
0x5AC8	0x2E0B      	DECFSZ      R11, 1, 0
0x5ACA	0xD7FA      	BRA         L_main144
0x5ACC	0x0000      	NOP
;main.c,37 :: 		asm CLRWDT;
0x5ACE	0x0004      	CLRWDT
;main.c,38 :: 		cells_init();
0x5AD0	0xF025EC9D  	CALL        _cells_init, 0
;main.c,39 :: 		Soft_I2C_Init();
0x5AD4	0xDF57      	RCALL       _Soft_I2C_Init
;main.c,40 :: 		if(type==0) { // 2-colors led  reset
0x5AD6	0x51EC      	MOVF        _type, 0, 1
0x5AD8	0x0A00      	XORLW       0
0x5ADA	0xE102      	BNZ         L_main145
;main.c,41 :: 		LATB.B6 = 1;
0x5ADC	0x8C8A      	BSF         LATB, 6 
;main.c,42 :: 		LATB.B7 = 1;
0x5ADE	0x8E8A      	BSF         LATB, 7 
;main.c,43 :: 		}
L_main145:
;main.c,44 :: 		dysp_cnt = Dysp_delay * dysp_cnt_mult;
0x5AE0	0xF000C223  	MOVFF       _Dysp_delay, R0
0x5AE4	0xF00FECC9  	CALL        _byte2double, 0
0x5AE8	0xF004C21F  	MOVFF       _dysp_cnt_mult, R4
0x5AEC	0xF005C220  	MOVFF       _dysp_cnt_mult+1, R5
0x5AF0	0xF006C221  	MOVFF       _dysp_cnt_mult+2, R6
0x5AF4	0xF007C222  	MOVFF       _dysp_cnt_mult+3, R7
0x5AF8	0xF006EC7F  	CALL        _Mul_32x32_FP, 0
0x5AFC	0xF005ECAA  	CALL        _double2int, 0
0x5B00	0xF21DC000  	MOVFF       R0, _dysp_cnt
0x5B04	0xF21EC001  	MOVFF       R1, _dysp_cnt+1
;main.c,46 :: 		Delay_ms(300);
0x5B08	0x0E07      	MOVLW       7
0x5B0A	0x6E0B      	MOVWF       R11, 0
0x5B0C	0x0E17      	MOVLW       23
0x5B0E	0x6E0C      	MOVWF       R12, 0
0x5B10	0x0E6A      	MOVLW       106
0x5B12	0x6E0D      	MOVWF       R13, 0
L_main146:
0x5B14	0x2E0D      	DECFSZ      R13, 1, 0
0x5B16	0xD7FE      	BRA         L_main146
0x5B18	0x2E0C      	DECFSZ      R12, 1, 0
0x5B1A	0xD7FC      	BRA         L_main146
0x5B1C	0x2E0B      	DECFSZ      R11, 1, 0
0x5B1E	0xD7FA      	BRA         L_main146
0x5B20	0x0000      	NOP
;main.c,47 :: 		asm CLRWDT;
0x5B22	0x0004      	CLRWDT
;main.c,48 :: 		if(PORTB.B1==0 & PORTB.B2==0) {      // Test mode
0x5B24	0xB281      	BTFSC       PORTB, 1 
0x5B26	0xD002      	BRA         L__main596
0x5B28	0x8004      	BSF         R4, 0 
0x5B2A	0xD001      	BRA         L__main597
L__main596:
0x5B2C	0x9004      	BCF         R4, 0 
L__main597:
0x5B2E	0xB481      	BTFSC       PORTB, 2 
0x5B30	0xD002      	BRA         L__main598
0x5B32	0x80D8      	BSF         STATUS, 0 
0x5B34	0xD001      	BRA         L__main599
L__main598:
0x5B36	0x90D8      	BCF         STATUS, 0 
L__main599:
0x5B38	0xA004      	BTFSS       R4, 0 
0x5B3A	0xD003      	BRA         L__main600
0x5B3C	0xE302      	BNC         L__main600
0x5B3E	0x8004      	BSF         R4, 0 
0x5B40	0xD001      	BRA         L__main601
L__main600:
0x5B42	0x9004      	BCF         R4, 0 
L__main601:
0x5B44	0xA004      	BTFSS       R4, 0 
0x5B46	0xD004      	BRA         L_main147
;main.c,49 :: 		Test = 1;
0x5B48	0x0102      	MOVLB       2
0x5B4A	0x0E01      	MOVLW       1
0x5B4C	0x6E1F      	MOVWF       _Test 
;main.c,50 :: 		Auto = 0;
0x5B4E	0x6B2B      	CLRF        _Auto, 1
;main.c,51 :: 		}
L_main147:
;main.c,52 :: 		if(L_q==5)L_mult = 1;
0x5B50	0x0100      	MOVLB       0
0x5B52	0x51A0      	MOVF        main_L_q, 0, 1
0x5B54	0x0A05      	XORLW       5
0x5B56	0xE104      	BNZ         L_main148
0x5B58	0x0E01      	MOVLW       1
0x5B5A	0x0102      	MOVLB       2
0x5B5C	0x6F0C      	MOVWF       main_L_mult, 1
0x5B5E	0xD00F      	BRA         L_main149
L_main148:
;main.c,53 :: 		else if(L_q==6) L_mult = 2;
0x5B60	0x0100      	MOVLB       0
0x5B62	0x51A0      	MOVF        main_L_q, 0, 1
0x5B64	0x0A06      	XORLW       6
0x5B66	0xE104      	BNZ         L_main150
0x5B68	0x0E02      	MOVLW       2
0x5B6A	0x0102      	MOVLB       2
0x5B6C	0x6F0C      	MOVWF       main_L_mult, 1
0x5B6E	0xD007      	BRA         L_main151
L_main150:
;main.c,54 :: 		else if(L_q==7) L_mult = 4;
0x5B70	0x0100      	MOVLB       0
0x5B72	0x51A0      	MOVF        main_L_q, 0, 1
0x5B74	0x0A07      	XORLW       7
0x5B76	0xE103      	BNZ         L_main152
0x5B78	0x0E04      	MOVLW       4
0x5B7A	0x0102      	MOVLB       2
0x5B7C	0x6F0C      	MOVWF       main_L_mult, 1
L_main152:
L_main151:
L_main149:
;main.c,55 :: 		if(C_q==5) C_mult =1;
0x5B7E	0x506A      	MOVF        main_C_q, 0 
0x5B80	0x0A05      	XORLW       5
0x5B82	0xE104      	BNZ         L_main153
0x5B84	0x0102      	MOVLB       2
0x5B86	0x0E01      	MOVLW       1
0x5B88	0x6F0B      	MOVWF       main_C_mult, 1
0x5B8A	0xD00D      	BRA         L_main154
L_main153:
;main.c,56 :: 		else if(C_q==6) C_mult = 2;
0x5B8C	0x506A      	MOVF        main_C_q, 0 
0x5B8E	0x0A06      	XORLW       6
0x5B90	0xE104      	BNZ         L_main155
0x5B92	0x0102      	MOVLB       2
0x5B94	0x0E02      	MOVLW       2
0x5B96	0x6F0B      	MOVWF       main_C_mult, 1
0x5B98	0xD006      	BRA         L_main156
L_main155:
;main.c,57 :: 		else if(C_q==7) C_mult = 4;
0x5B9A	0x506A      	MOVF        main_C_q, 0 
0x5B9C	0x0A07      	XORLW       7
0x5B9E	0xE103      	BNZ         L_main157
0x5BA0	0x0102      	MOVLB       2
0x5BA2	0x0E04      	MOVLW       4
0x5BA4	0x6F0B      	MOVWF       main_C_mult, 1
L_main157:
L_main156:
L_main154:
;main.c,59 :: 		Delay_ms(300);
0x5BA6	0x0E07      	MOVLW       7
0x5BA8	0x6E0B      	MOVWF       R11, 0
0x5BAA	0x0E17      	MOVLW       23
0x5BAC	0x6E0C      	MOVWF       R12, 0
0x5BAE	0x0E6A      	MOVLW       106
0x5BB0	0x6E0D      	MOVWF       R13, 0
L_main158:
0x5BB2	0x2E0D      	DECFSZ      R13, 1, 0
0x5BB4	0xD7FE      	BRA         L_main158
0x5BB6	0x2E0C      	DECFSZ      R12, 1, 0
0x5BB8	0xD7FC      	BRA         L_main158
0x5BBA	0x2E0B      	DECFSZ      R11, 1, 0
0x5BBC	0xD7FA      	BRA         L_main158
0x5BBE	0x0000      	NOP
;main.c,60 :: 		asm CLRWDT;
0x5BC0	0x0004      	CLRWDT
;main.c,61 :: 		led_init();
0x5BC2	0xDEF9      	RCALL       _led_init
;main.c,63 :: 		if(Button(&PORTB, 0, 100, 0))  { //  Fider loss input
0x5BC4	0x0E81      	MOVLW       PORTB
0x5BC6	0x0103      	MOVLB       3
0x5BC8	0x6F34      	MOVWF       FARG_Button_port, 1
0x5BCA	0x0E0F      	MOVLW       hi_addr(PORTB)
0x5BCC	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x5BCE	0x6B36      	CLRF        FARG_Button_pin, 1
0x5BD0	0x0E64      	MOVLW       100
0x5BD2	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x5BD4	0x6B38      	CLRF        FARG_Button_active_state, 1
0x5BD6	0xF00AECFD  	CALL        _Button, 0
0x5BDA	0x5200      	MOVF        R0, 1 
0x5BDC	0xB4D8      	BTFSC       STATUS, 2 
0x5BDE	0xD0A6      	BRA         L_main159
;main.c,64 :: 		if(type==4 | type==5) { led_wr_str (0, 6, "Fider Loss", 10); // 128*64
0x5BE0	0x0102      	MOVLB       2
0x5BE2	0x51EC      	MOVF        _type, 0, 1
0x5BE4	0x0A04      	XORLW       4
0x5BE6	0x0E01      	MOVLW       1
0x5BE8	0xA4D8      	BTFSS       STATUS, 2 
0x5BEA	0x0E00      	MOVLW       0
0x5BEC	0x6E01      	MOVWF       R1 
0x5BEE	0x51EC      	MOVF        _type, 0, 1
0x5BF0	0x0A05      	XORLW       5
0x5BF2	0x0E01      	MOVLW       1
0x5BF4	0xA4D8      	BTFSS       STATUS, 2 
0x5BF6	0x0E00      	MOVLW       0
0x5BF8	0x6E00      	MOVWF       R0 
0x5BFA	0x5001      	MOVF        R1, 0 
0x5BFC	0x1200      	IORWF       R0, 1 
0x5BFE	0xE01A      	BZ          L_main160
0x5C00	0x0103      	MOVLB       3
0x5C02	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x5C04	0x0E06      	MOVLW       6
0x5C06	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x5C08	0x0E5E      	MOVLW       ?lstr1_main
0x5C0A	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5C0C	0x0E00      	MOVLW       hi_addr(?lstr1_main)
0x5C0E	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5C10	0x0E0A      	MOVLW       10
0x5C12	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x5C14	0xF007EC12  	CALL        _led_wr_str, 0
;main.c,65 :: 		led_wr_str (1, 6, "input", 5);   }
0x5C18	0x0E01      	MOVLW       1
0x5C1A	0x0103      	MOVLB       3
0x5C1C	0x6F3B      	MOVWF       FARG_led_wr_str_col, 1
0x5C1E	0x0E06      	MOVLW       6
0x5C20	0x6F3C      	MOVWF       FARG_led_wr_str_pos, 1
0x5C22	0x0E6B      	MOVLW       ?lstr2_main
0x5C24	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5C26	0x0E00      	MOVLW       hi_addr(?lstr2_main)
0x5C28	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5C2A	0x0E05      	MOVLW       5
0x5C2C	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x5C2E	0xF007EC12  	CALL        _led_wr_str, 0
0x5C32	0xD00F      	BRA         L_main161
L_main160:
;main.c,66 :: 		else if(type!=0) led_wr_str (0, 0, "Fider Loss input", 16); // 1602 | 128*32
0x5C34	0x0102      	MOVLB       2
0x5C36	0x51EC      	MOVF        _type, 0, 1
0x5C38	0x0A00      	XORLW       0
0x5C3A	0xE00B      	BZ          L_main162
0x5C3C	0x0103      	MOVLB       3
0x5C3E	0x6B3B      	CLRF        FARG_led_wr_str_col, 1
0x5C40	0x6B3C      	CLRF        FARG_led_wr_str_pos, 1
0x5C42	0x0E77      	MOVLW       ?lstr3_main
0x5C44	0x6F3D      	MOVWF       FARG_led_wr_str_str, 1
0x5C46	0x0E00      	MOVLW       hi_addr(?lstr3_main)
0x5C48	0x6F3E      	MOVWF       FARG_led_wr_str_str+1, 1
0x5C4A	0x0E10      	MOVLW       16
0x5C4C	0x6F3F      	MOVWF       FARG_led_wr_str_leng, 1
0x5C4E	0xF007EC12  	CALL        _led_wr_str, 0
L_main162:
L_main161:
;main.c,67 :: 		Fid_loss = Bcd2Dec(EEPROM_Read(0x34));
0x5C52	0x0E34      	MOVLW       52
0x5C54	0x0102      	MOVLB       2
0x5C56	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x5C58	0xF023EC28  	CALL        _EEPROM_Read, 0
0x5C5C	0xF2FBC000  	MOVFF       R0, FARG_Bcd2Dec_bcdnum
0x5C60	0xF022ECFF  	CALL        _Bcd2Dec, 0
0x5C64	0xF2B3C000  	MOVFF       R0, _Fid_loss
;main.c,68 :: 		show_loss();
0x5C68	0xF02AEC13  	CALL        _show_loss, 0
;main.c,70 :: 		while(1) {
L_main163:
;main.c,71 :: 		if(Button(&PORTB, 2, 50, 0)){   // BYP button
0x5C6C	0x0E81      	MOVLW       PORTB
0x5C6E	0x0103      	MOVLB       3
0x5C70	0x6F34      	MOVWF       FARG_Button_port, 1
0x5C72	0x0E0F      	MOVLW       hi_addr(PORTB)
0x5C74	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x5C76	0x0E02      	MOVLW       2
0x5C78	0x6F36      	MOVWF       FARG_Button_pin, 1
0x5C7A	0x0E32      	MOVLW       50
0x5C7C	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x5C7E	0x6B38      	CLRF        FARG_Button_active_state, 1
0x5C80	0xF00AECFD  	CALL        _Button, 0
0x5C84	0x5200      	MOVF        R0, 1 
0x5C86	0xE021      	BZ          L_main165
;main.c,72 :: 		if(Fid_loss<99) {
0x5C88	0x0E63      	MOVLW       99
0x5C8A	0x0102      	MOVLB       2
0x5C8C	0x5DB3      	SUBWF       _Fid_loss, 0, 1
0x5C8E	0xE20D      	BC          L_main166
;main.c,73 :: 		Fid_loss ++;
0x5C90	0x2BB3      	INCF        _Fid_loss, 1, 1
;main.c,74 :: 		show_loss();
0x5C92	0xF02AEC13  	CALL        _show_loss, 0
;main.c,75 :: 		EEPROM_Write(0x34, Dec2Bcd(Fid_loss));
0x5C96	0xF2F9C2B3  	MOVFF       _Fid_loss, FARG_Dec2Bcd_decnum
0x5C9A	0xDC0C      	RCALL       _Dec2Bcd
0x5C9C	0xF30FC000  	MOVFF       R0, FARG_EEPROM_Write_data_
0x5CA0	0x0E34      	MOVLW       52
0x5CA2	0x0103      	MOVLB       3
0x5CA4	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x5CA6	0xF017EC6B  	CALL        _EEPROM_Write, 0
;main.c,76 :: 		}
L_main166:
;main.c,77 :: 		while(Button(&PORTB, 2, 50, 0)) asm CLRWDT;
L_main167:
0x5CAA	0x0E81      	MOVLW       PORTB
0x5CAC	0x0103      	MOVLB       3
0x5CAE	0x6F34      	MOVWF       FARG_Button_port, 1
0x5CB0	0x0E0F      	MOVLW       hi_addr(PORTB)
0x5CB2	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x5CB4	0x0E02      	MOVLW       2
0x5CB6	0x6F36      	MOVWF       FARG_Button_pin, 1
0x5CB8	0x0E32      	MOVLW       50
0x5CBA	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x5CBC	0x6B38      	CLRF        FARG_Button_active_state, 1
0x5CBE	0xF00AECFD  	CALL        _Button, 0
0x5CC2	0x5200      	MOVF        R0, 1 
0x5CC4	0xE002      	BZ          L_main168
0x5CC6	0x0004      	CLRWDT
0x5CC8	0xD7F0      	BRA         L_main167
L_main168:
;main.c,78 :: 		}
L_main165:
;main.c,80 :: 		if(Button(&PORTB, 1, 50, 0)){   // AUTO button
0x5CCA	0x0E81      	MOVLW       PORTB
0x5CCC	0x6F34      	MOVWF       FARG_Button_port, 1
0x5CCE	0x0E0F      	MOVLW       hi_addr(PORTB)
0x5CD0	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x5CD2	0x0E01      	MOVLW       1
0x5CD4	0x6F36      	MOVWF       FARG_Button_pin, 1
0x5CD6	0x0E32      	MOVLW       50
0x5CD8	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x5CDA	0x6B38      	CLRF        FARG_Button_active_state, 1
0x5CDC	0xF00AECFD  	CALL        _Button, 0
0x5CE0	0x5200      	MOVF        R0, 1 
0x5CE2	0xE022      	BZ          L_main169
;main.c,81 :: 		if(Fid_loss>0) {
0x5CE4	0x0102      	MOVLB       2
0x5CE6	0x51B3      	MOVF        _Fid_loss, 0, 1
0x5CE8	0x0800      	SUBLW       0
0x5CEA	0xE20E      	BC          L_main170
;main.c,82 :: 		Fid_loss --;
0x5CEC	0x07B3      	DECF        _Fid_loss, 1, 1
;main.c,83 :: 		show_loss();
0x5CEE	0xF02AEC13  	CALL        _show_loss, 0
;main.c,84 :: 		EEPROM_Write(0x34, Dec2Bcd(Fid_loss));
0x5CF2	0xF2F9C2B3  	MOVFF       _Fid_loss, FARG_Dec2Bcd_decnum
0x5CF6	0xF02AEC5A  	CALL        _Dec2Bcd, 0
0x5CFA	0xF30FC000  	MOVFF       R0, FARG_EEPROM_Write_data_
0x5CFE	0x0E34      	MOVLW       52
0x5D00	0x0103      	MOVLB       3
0x5D02	0x6F0E      	MOVWF       FARG_EEPROM_Write_address, 1
0x5D04	0xF017EC6B  	CALL        _EEPROM_Write, 0
;main.c,85 :: 		}
L_main170:
;main.c,86 :: 		while(Button(&PORTB, 1, 50, 0)) asm CLRWDT;
L_main171:
0x5D08	0x0E81      	MOVLW       PORTB
0x5D0A	0x0103      	MOVLB       3
0x5D0C	0x6F34      	MOVWF       FARG_Button_port, 1
0x5D0E	0x0E0F      	MOVLW       hi_addr(PORTB)
0x5D10	0x6F35      	MOVWF       FARG_Button_port+1, 1
0x5D12	0x0E01      	MOVLW       1
0x5D14	0x6F36      	MOVWF       FARG_Button_pin, 1
0x5D16	0x0E32      	MOVLW       50
0x5D18	0x6F37      	MOVWF       FARG_Button_time_ms, 1
0x5D1A	0x6B38      	CLRF        FARG_Button_active_state, 1
0x5D1C	0xF00AECFD  	CALL        _Button, 0
0x5D20	0x5200      	MOVF        R0, 1 
0x5D22	0xE002      	BZ          L_main172
0x5D24	0x0004      	CLRWDT
0x5D26	0xD7F0      	BRA         L_main171
L_main172:
;main.c,87 :: 		}
L_main169:
;main.c,88 :: 		asm CLRWDT;
0x5D28	0x0004      	CLRWDT
;main.c,89 :: 		}  // while
0x5D2A	0xD7A0      	BRA         L_main163
;main.c,90 :: 		} //  Fider loss input
L_main159:
;main.c,92 :: 		if(Test==0) {
0x5D2C	0x501F      	MOVF        _Test, 0 
0x5D2E	0x0A00      	XORLW       0
0x5D30	0xE136      	BNZ         L_main173
;main.c,93 :: 		cap = EEPROM_Read(255);
0x5D32	0x0EFF      	MOVLW       255
0x5D34	0x0102      	MOVLB       2
0x5D36	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x5D38	0xF023EC28  	CALL        _EEPROM_Read, 0
0x5D3C	0xF204C000  	MOVFF       R0, main_cap
;main.c,94 :: 		ind = EEPROM_Read(254);
0x5D40	0x0EFE      	MOVLW       254
0x5D42	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x5D44	0xF023EC28  	CALL        _EEPROM_Read, 0
0x5D48	0xF205C000  	MOVFF       R0, main_ind
;main.c,95 :: 		SW = EEPROM_Read(253);
0x5D4C	0x0EFD      	MOVLW       253
0x5D4E	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x5D50	0xF023EC28  	CALL        _EEPROM_Read, 0
0x5D54	0xF208C000  	MOVFF       R0, main_SW
;main.c,96 :: 		swr_a = EEPROM_Read(252) * 256;
0x5D58	0x0EFC      	MOVLW       252
0x5D5A	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x5D5C	0xF023EC28  	CALL        _EEPROM_Read, 0
0x5D60	0xF2B0C000  	MOVFF       R0, _swr_a+1
0x5D64	0x6BAF      	CLRF        _swr_a, 1
;main.c,97 :: 		swr_a += EEPROM_Read(251);
0x5D66	0x0EFB      	MOVLW       251
0x5D68	0x6FFB      	MOVWF       FARG_EEPROM_Read_address, 1
0x5D6A	0xF023EC28  	CALL        _EEPROM_Read, 0
0x5D6E	0x5000      	MOVF        R0, 0 
0x5D70	0x27AF      	ADDWF       _swr_a, 1, 1
0x5D72	0x0E00      	MOVLW       0
0x5D74	0x23B0      	ADDWFC      _swr_a+1, 1, 1
;main.c,98 :: 		set_ind(ind);
0x5D76	0xF316C205  	MOVFF       main_ind, FARG_set_ind_Ind
0x5D7A	0xF012EC6F  	CALL        _set_ind, 0
;main.c,99 :: 		set_cap(cap);
0x5D7E	0xF316C204  	MOVFF       main_cap, FARG_set_cap_Cap
0x5D82	0xF017EC40  	CALL        _set_cap, 0
;main.c,100 :: 		set_sw(SW);
0x5D86	0xF30EC208  	MOVFF       main_SW, FARG_set_sw_SW
0x5D8A	0xF017EC8A  	CALL        _set_sw, 0
;main.c,101 :: 		if(Restart==1 ) lcd_prep_short = 1;
0x5D8E	0x5069      	MOVF        _Restart, 0 
0x5D90	0x0A01      	XORLW       1
0x5D92	0xE102      	BNZ         L_main174
0x5D94	0x0E01      	MOVLW       1
0x5D96	0x6E76      	MOVWF       _lcd_prep_short 
L_main174:
;main.c,102 :: 		lcd_prep();
0x5D98	0xF023ECE2  	CALL        _lcd_prep, 0
;main.c,103 :: 		}
0x5D9C	0xD002      	BRA         L_main175
L_main173:
;main.c,104 :: 		else Test_init();
0x5D9E	0xF029EC2C  	CALL        _Test_init, 0
L_main175:
;main.c,106 :: 		lcd_ind();
0x5DA2	0xF008EC70  	CALL        _lcd_ind, 0
;main.c,112 :: 		while(1) {
L_main176:
;main.c,113 :: 		asm CLRWDT;
0x5DA6	0x0004      	CLRWDT
;main.c,114 :: 		lcd_pwr();
0x5DA8	0xF017ECA8  	CALL        _lcd_pwr, 0
;main.c,116 :: 		if(Test==0) button_proc();
0x5DAC	0x501F      	MOVF        _Test, 0 
0x5DAE	0x0A00      	XORLW       0
0x5DB0	0xE103      	BNZ         L_main178
0x5DB2	0xF02AEC81  	CALL        _button_proc, 0
0x5DB6	0xD002      	BRA         L_main179
L_main178:
;main.c,117 :: 		else button_proc_test();
0x5DB8	0xF027EC8C  	CALL        _button_proc_test, 0
L_main179:
;main.c,119 :: 		if(dysp_cnt!=0) dysp_cnt --;
0x5DBC	0x0E00      	MOVLW       0
0x5DBE	0x0102      	MOVLB       2
0x5DC0	0x191E      	XORWF       _dysp_cnt+1, 0, 1
0x5DC2	0xE102      	BNZ         L__main602
0x5DC4	0x0E00      	MOVLW       0
0x5DC6	0x191D      	XORWF       _dysp_cnt, 0, 1
L__main602:
0x5DC8	0xE005      	BZ          L_main180
0x5DCA	0x0E01      	MOVLW       1
0x5DCC	0x5F1D      	SUBWF       _dysp_cnt, 1, 1
0x5DCE	0x0E00      	MOVLW       0
0x5DD0	0x5B1E      	SUBWFB      _dysp_cnt+1, 1, 1
0x5DD2	0xD011      	BRA         L_main181
L_main180:
;main.c,120 :: 		else if(Test==0 & Dysp_delay!=0) dysp_off();
0x5DD4	0x501F      	MOVF        _Test, 0 
0x5DD6	0x0A00      	XORLW       0
0x5DD8	0x0E01      	MOVLW       1
0x5DDA	0xA4D8      	BTFSS       STATUS, 2 
0x5DDC	0x0E00      	MOVLW       0
0x5DDE	0x6E01      	MOVWF       R1 
0x5DE0	0x5123      	MOVF        _Dysp_delay, 0, 1
0x5DE2	0x0A00      	XORLW       0
0x5DE4	0x0E00      	MOVLW       0
0x5DE6	0xA4D8      	BTFSS       STATUS, 2 
0x5DE8	0x0E01      	MOVLW       1
0x5DEA	0x6E00      	MOVWF       R0 
0x5DEC	0x5001      	MOVF        R1, 0 
0x5DEE	0x1600      	ANDWF       R0, 1 
0x5DF0	0xE002      	BZ          L_main182
0x5DF2	0xF028ECF4  	CALL        _dysp_off, 0
L_main182:
L_main181:
;main.c,124 :: 		}
0x5DF6	0xD7D7      	BRA         L_main176
;main.c,125 :: 		}
L_end_main:
0x5DF8	0xD7FF      	BRA         $+0
; end of _main
0x6272	0xF015EE10  	LFSR        1, 21
0x6276	0x0E98      	MOVLW       152
0x6278	0x6E00      	MOVWF       R0 
0x627A	0x0E03      	MOVLW       3
0x627C	0x6E01      	MOVWF       R1 
0x627E	0x0EFA      	MOVLW       250
0x6280	0x6EF6      	MOVWF       TBLPTR 
0x6282	0x0E5D      	MOVLW       93
0x6284	0x6EF7      	MOVWF       TBLPTRH 
0x6286	0x0E00      	MOVLW       0
0x6288	0x6EF8      	MOVWF       TBLPTRU 
0x628A	0xF029EC0C  	CALL        21016, 0
0x628E	0x0012      	RETURN      0
;main.c,0 :: ?ICS?lstr50_main
0x5DFA	0x4E41 ;?ICS?lstr50_main+0
0x5DFC	0x3D54 ;?ICS?lstr50_main+2
0x5DFE	0x2020 ;?ICS?lstr50_main+4
0x5E00	0x5730 ;?ICS?lstr50_main+6
0x5E02	0x00 ;?ICS?lstr50_main+8
; end of ?ICS?lstr50_main
;main.c,0 :: ?ICSmain_Loss_ind
0x5E03	0x00 ;?ICSmain_Loss_ind+0
; end of ?ICSmain_Loss_ind
;main.c,0 :: ?ICS_Test
0x5E04	0x00 ;?ICS_Test+0
; end of ?ICS_Test
;main.c,0 :: ?ICS?lstr51_main
0x5E05	0x4E41 ;?ICS?lstr51_main+0
0x5E07	0x3D54 ;?ICS?lstr51_main+2
0x5E09	0x2E30 ;?ICS?lstr51_main+4
0x5E0B	0x5730 ;?ICS?lstr51_main+6
0x5E0D	0x00 ;?ICS?lstr51_main+8
; end of ?ICS?lstr51_main
;main.c,0 :: ?ICS?lstr54_main
0x5E0E	0x4E41 ;?ICS?lstr54_main+0
0x5E10	0x3D54 ;?ICS?lstr54_main+2
0x5E12	0x2E30 ;?ICS?lstr54_main+4
0x5E14	0x5730 ;?ICS?lstr54_main+6
0x5E16	0x00 ;?ICS?lstr54_main+8
; end of ?ICS?lstr54_main
;main.c,0 :: ?ICS?lstr53_main
0x5E17	0x4E41 ;?ICS?lstr53_main+0
0x5E19	0x3D54 ;?ICS?lstr53_main+2
0x5E1B	0x2020 ;?ICS?lstr53_main+4
0x5E1D	0x5730 ;?ICS?lstr53_main+6
0x5E1F	0x00 ;?ICS?lstr53_main+8
; end of ?ICS?lstr53_main
;main.c,0 :: ?ICS?lstr52_main
0x5E20	0x4645 ;?ICS?lstr52_main+0
0x5E22	0x3D46 ;?ICS?lstr52_main+2
0x5E24	0x2020 ;?ICS?lstr52_main+4
0x5E26	0x2530 ;?ICS?lstr52_main+6
0x5E28	0x00 ;?ICS?lstr52_main+8
; end of ?ICS?lstr52_main
;main.c,0 :: ?ICS?lstr82_main
0x5E29	0x4670 ;?ICS?lstr82_main+0
0x5E2B	0x00 ;?ICS?lstr82_main+2
; end of ?ICS?lstr82_main
;main.c,0 :: ?ICS?lstr81_main
0x5E2C	0x3D43 ;?ICS?lstr81_main+0
0x5E2E	0x00 ;?ICS?lstr81_main+2
; end of ?ICS?lstr81_main
;main.c,0 :: ?ICS?lstr83_main
0x5E2F	0x3D43 ;?ICS?lstr83_main+0
0x5E31	0x00 ;?ICS?lstr83_main+2
; end of ?ICS?lstr83_main
;main.c,0 :: ?ICS?lstr86_main
0x5E32	0x0070 ;?ICS?lstr86_main+0
; end of ?ICS?lstr86_main
;main.c,0 :: ?ICS?lstr85_main
0x5E34	0x3D43 ;?ICS?lstr85_main+0
0x5E36	0x00 ;?ICS?lstr85_main+2
; end of ?ICS?lstr85_main
;main.c,0 :: ?ICS?lstr84_main
0x5E37	0x4670 ;?ICS?lstr84_main+0
0x5E39	0x00 ;?ICS?lstr84_main+2
; end of ?ICS?lstr84_main
;main.c,0 :: ?ICS?lstr55_main
0x5E3A	0x4645 ;?ICS?lstr55_main+0
0x5E3C	0x3D46 ;?ICS?lstr55_main+2
0x5E3E	0x2020 ;?ICS?lstr55_main+4
0x5E40	0x2530 ;?ICS?lstr55_main+6
0x5E42	0x00 ;?ICS?lstr55_main+8
; end of ?ICS?lstr55_main
;main.c,0 :: ?ICS?lstr1_main
0x5E43	0x6946 ;?ICS?lstr1_main+0
0x5E45	0x6564 ;?ICS?lstr1_main+2
0x5E47	0x2072 ;?ICS?lstr1_main+4
0x5E49	0x6F4C ;?ICS?lstr1_main+6
0x5E4B	0x7373 ;?ICS?lstr1_main+8
0x5E4D	0x00 ;?ICS?lstr1_main+10
; end of ?ICS?lstr1_main
;main.c,0 :: ?ICS_Restart
0x5E4E	0x00 ;?ICS_Restart+0
; end of ?ICS_Restart
;main.c,0 :: ?ICSmain_C_q
0x5E4F	0x07 ;?ICSmain_C_q+0
; end of ?ICSmain_C_q
;main.c,0 :: ?ICS?lstr2_main
0x5E50	0x6E69 ;?ICS?lstr2_main+0
0x5E52	0x7570 ;?ICS?lstr2_main+2
0x5E54	0x0074 ;?ICS?lstr2_main+4
; end of ?ICS?lstr2_main
;main.c,0 :: ?ICS?lstr24_main
0x5E56	0x5554 ;?ICS?lstr24_main+0
0x5E58	0x454E ;?ICS?lstr24_main+2
0x5E5A	0x00 ;?ICS?lstr24_main+4
; end of ?ICS?lstr24_main
;main.c,0 :: ?ICS_lcd_prep_short
0x5E5B	0x00 ;?ICS_lcd_prep_short+0
; end of ?ICS_lcd_prep_short
;main.c,0 :: ?ICS?lstr3_main
0x5E5C	0x6946 ;?ICS?lstr3_main+0
0x5E5E	0x6564 ;?ICS?lstr3_main+2
0x5E60	0x2072 ;?ICS?lstr3_main+4
0x5E62	0x6F4C ;?ICS?lstr3_main+6
0x5E64	0x7373 ;?ICS?lstr3_main+8
0x5E66	0x6920 ;?ICS?lstr3_main+10
0x5E68	0x706E ;?ICS?lstr3_main+12
0x5E6A	0x7475 ;?ICS?lstr3_main+14
0x5E6C	0x00 ;?ICS?lstr3_main+16
; end of ?ICS?lstr3_main
;main.c,0 :: ?ICS?lstr58_main
0x5E6D	0x4645 ;?ICS?lstr58_main+0
0x5E6F	0x3D46 ;?ICS?lstr58_main+2
0x5E71	0x3020 ;?ICS?lstr58_main+4
0x5E73	0x0025 ;?ICS?lstr58_main+6
; end of ?ICS?lstr58_main
;main.c,0 :: ?ICS?lstr57_main
0x5E75	0x4E41 ;?ICS?lstr57_main+0
0x5E77	0x303D ;?ICS?lstr57_main+2
0x5E79	0x302E ;?ICS?lstr57_main+4
0x5E7B	0x0057 ;?ICS?lstr57_main+6
; end of ?ICS?lstr57_main
;main.c,0 :: ?ICS?lstr56_main
0x5E7D	0x4E41 ;?ICS?lstr56_main+0
0x5E7F	0x203D ;?ICS?lstr56_main+2
0x5E81	0x3020 ;?ICS?lstr56_main+4
0x5E83	0x0057 ;?ICS?lstr56_main+6
; end of ?ICS?lstr56_main
;main.c,0 :: ?ICSmain_L_q
0x5E85	0x07 ;?ICSmain_L_q+0
; end of ?ICSmain_L_q
;main.c,0 :: ?ICSmain_P_High
0x5E86	0x00 ;?ICSmain_P_High+0
; end of ?ICSmain_P_High
;main.c,0 :: ?ICSmain_K_Mult
0x5E87	0x20 ;?ICSmain_K_Mult+0
; end of ?ICSmain_K_Mult
;main.c,0 :: ?ICS?lstr71_main
0x5E88	0x2020 ;?ICS?lstr71_main+0
0x5E8A	0x2020 ;?ICS?lstr71_main+2
0x5E8C	0x2020 ;?ICS?lstr71_main+4
0x5E8E	0x2020 ;?ICS?lstr71_main+6
0x5E90	0x00 ;?ICS?lstr71_main+8
; end of ?ICS?lstr71_main
;main.c,0 :: ?ICS?lstr70_main
0x5E91	0x564F ;?ICS?lstr70_main+0
0x5E93	0x5245 ;?ICS?lstr70_main+2
0x5E95	0x4F4C ;?ICS?lstr70_main+4
0x5E97	0x4441 ;?ICS?lstr70_main+6
0x5E99	0x00 ;?ICS?lstr70_main+8
; end of ?ICS?lstr70_main
;main.c,0 :: ?ICS?lstr69_main
0x5E9A	0x2020 ;?ICS?lstr69_main+0
0x5E9C	0x2020 ;?ICS?lstr69_main+2
0x5E9E	0x2020 ;?ICS?lstr69_main+4
0x5EA0	0x2020 ;?ICS?lstr69_main+6
0x5EA2	0x00 ;?ICS?lstr69_main+8
; end of ?ICS?lstr69_main
;main.c,0 :: ?ICS?lstr72_main
0x5EA3	0x564F ;?ICS?lstr72_main+0
0x5EA5	0x5245 ;?ICS?lstr72_main+2
0x5EA7	0x4F4C ;?ICS?lstr72_main+4
0x5EA9	0x4441 ;?ICS?lstr72_main+6
0x5EAB	0x00 ;?ICS?lstr72_main+8
; end of ?ICS?lstr72_main
;main.c,0 :: ?ICSmain_D_correction
0x5EAC	0x01 ;?ICSmain_D_correction+0
; end of ?ICSmain_D_correction
;main.c,0 :: ?ICS?lstr74_main
0x5EAD	0x5753 ;?ICS?lstr74_main+0
0x5EAF	0x3D52 ;?ICS?lstr74_main+2
0x5EB1	0x2020 ;?ICS?lstr74_main+4
0x5EB3	0x2020 ;?ICS?lstr74_main+6
0x5EB5	0x00 ;?ICS?lstr74_main+8
; end of ?ICS?lstr74_main
;main.c,0 :: ?ICS?lstr73_main
0x5EB6	0x2020 ;?ICS?lstr73_main+0
0x5EB8	0x2020 ;?ICS?lstr73_main+2
0x5EBA	0x2020 ;?ICS?lstr73_main+4
0x5EBC	0x2020 ;?ICS?lstr73_main+6
0x5EBE	0x00 ;?ICS?lstr73_main+8
; end of ?ICS?lstr73_main
;main.c,0 :: ?ICS?lstr80_main
0x5EBF	0x0075 ;?ICS?lstr80_main+0
; end of ?ICS?lstr80_main
;main.c,0 :: ?ICS?lstr75_main
0x5EC1	0x3D4C ;?ICS?lstr75_main+0
0x5EC3	0x00 ;?ICS?lstr75_main+2
; end of ?ICS?lstr75_main
;main.c,0 :: ?ICS?lstr76_main
0x5EC4	0x4875 ;?ICS?lstr76_main+0
0x5EC6	0x00 ;?ICS?lstr76_main+2
; end of ?ICS?lstr76_main
;main.c,0 :: ?ICS?lstr79_main
0x5EC7	0x3D4C ;?ICS?lstr79_main+0
0x5EC9	0x00 ;?ICS?lstr79_main+2
; end of ?ICS?lstr79_main
;main.c,0 :: ?ICS?lstr78_main
0x5ECA	0x4875 ;?ICS?lstr78_main+0
0x5ECC	0x00 ;?ICS?lstr78_main+2
; end of ?ICS?lstr78_main
;main.c,0 :: ?ICS?lstr77_main
0x5ECD	0x3D4C ;?ICS?lstr77_main+0
0x5ECF	0x00 ;?ICS?lstr77_main+2
; end of ?ICS?lstr77_main
;main.c,0 :: ?ICS?lstr25_main
0x5ED0	0x5554 ;?ICS?lstr25_main+0
0x5ED2	0x454E ;?ICS?lstr25_main+2
0x5ED4	0x00 ;?ICS?lstr25_main+4
; end of ?ICS?lstr25_main
;main.c,0 :: ?ICS?lstr42_main
0x5ED5	0x2020 ;?ICS?lstr42_main+0
0x5ED7	0x2020 ;?ICS?lstr42_main+2
0x5ED9	0x2020 ;?ICS?lstr42_main+4
0x5EDB	0x2020 ;?ICS?lstr42_main+6
0x5EDD	0x00 ;?ICS?lstr42_main+8
; end of ?ICS?lstr42_main
;main.c,0 :: ?ICS?lstr41_main
0x5EDE	0x5746 ;?ICS?lstr41_main+0
0x5EE0	0x7620 ;?ICS?lstr41_main+2
0x5EE2	0x7265 ;?ICS?lstr41_main+4
0x5EE4	0x3320 ;?ICS?lstr41_main+6
0x5EE6	0x312E ;?ICS?lstr41_main+8
0x5EE8	0x00 ;?ICS?lstr41_main+10
; end of ?ICS?lstr41_main
;main.c,0 :: ?ICS?lstr40_main
0x5EE9	0x7962 ;?ICS?lstr40_main+0
0x5EEB	0x4E20 ;?ICS?lstr40_main+2
0x5EED	0x4437 ;?ICS?lstr40_main+4
0x5EEF	0x4344 ;?ICS?lstr40_main+6
0x5EF1	0x00 ;?ICS?lstr40_main+8
; end of ?ICS?lstr40_main
;main.c,0 :: ?ICS?lstr43_main
0x5EF2	0x2020 ;?ICS?lstr43_main+0
0x5EF4	0x2020 ;?ICS?lstr43_main+2
0x5EF6	0x2020 ;?ICS?lstr43_main+4
0x5EF8	0x2020 ;?ICS?lstr43_main+6
0x5EFA	0x2020 ;?ICS?lstr43_main+8
0x5EFC	0x00 ;?ICS?lstr43_main+10
; end of ?ICS?lstr43_main
;main.c,0 :: ?ICS?lstr46_main
0x5EFD	0x5753 ;?ICS?lstr46_main+0
0x5EFF	0x3D52 ;?ICS?lstr46_main+2
0x5F01	0x2E30 ;?ICS?lstr46_main+4
0x5F03	0x3030 ;?ICS?lstr46_main+6
0x5F05	0x00 ;?ICS?lstr46_main+8
; end of ?ICS?lstr46_main
;main.c,0 :: ?ICS?lstr45_main
0x5F06	0x5750 ;?ICS?lstr45_main+0
0x5F08	0x3D52 ;?ICS?lstr45_main+2
0x5F0A	0x2E30 ;?ICS?lstr45_main+4
0x5F0C	0x5730 ;?ICS?lstr45_main+6
0x5F0E	0x00 ;?ICS?lstr45_main+8
; end of ?ICS?lstr45_main
;main.c,0 :: ?ICS?lstr44_main
0x5F0F	0x5750 ;?ICS?lstr44_main+0
0x5F11	0x3D52 ;?ICS?lstr44_main+2
0x5F13	0x2020 ;?ICS?lstr44_main+4
0x5F15	0x5730 ;?ICS?lstr44_main+6
0x5F17	0x00 ;?ICS?lstr44_main+8
; end of ?ICS?lstr44_main
;main.c,0 :: ?ICS?lstr35_main
0x5F18	0x5750 ;?ICS?lstr35_main+0
0x5F1A	0x3D52 ;?ICS?lstr35_main+2
0x5F1C	0x2E30 ;?ICS?lstr35_main+4
0x5F1E	0x5730 ;?ICS?lstr35_main+6
0x5F20	0x00 ;?ICS?lstr35_main+8
; end of ?ICS?lstr35_main
;main.c,0 :: ?ICS?lstr34_main
0x5F21	0x5750 ;?ICS?lstr34_main+0
0x5F23	0x3D52 ;?ICS?lstr34_main+2
0x5F25	0x2020 ;?ICS?lstr34_main+4
0x5F27	0x5730 ;?ICS?lstr34_main+6
0x5F29	0x00 ;?ICS?lstr34_main+8
; end of ?ICS?lstr34_main
;main.c,0 :: ?ICS?lstr33_main
0x5F2A	0x2020 ;?ICS?lstr33_main+0
0x5F2C	0x2020 ;?ICS?lstr33_main+2
0x5F2E	0x2020 ;?ICS?lstr33_main+4
0x5F30	0x2020 ;?ICS?lstr33_main+6
0x5F32	0x2020 ;?ICS?lstr33_main+8
0x5F34	0x00 ;?ICS?lstr33_main+10
; end of ?ICS?lstr33_main
;main.c,0 :: ?ICS?lstr36_main
0x5F35	0x5753 ;?ICS?lstr36_main+0
0x5F37	0x3D52 ;?ICS?lstr36_main+2
0x5F39	0x2E30 ;?ICS?lstr36_main+4
0x5F3B	0x3030 ;?ICS?lstr36_main+6
0x5F3D	0x00 ;?ICS?lstr36_main+8
; end of ?ICS?lstr36_main
;main.c,0 :: ?ICS?lstr39_main
0x5F3E	0x5845 ;?ICS?lstr39_main+0
0x5F40	0x2054 ;?ICS?lstr39_main+2
0x5F42	0x6F62 ;?ICS?lstr39_main+4
0x5F44	0x7261 ;?ICS?lstr39_main+6
0x5F46	0x0064 ;?ICS?lstr39_main+8
; end of ?ICS?lstr39_main
;main.c,0 :: ?ICS?lstr38_main
0x5F48	0x5441 ;?ICS?lstr38_main+0
0x5F4A	0x2D55 ;?ICS?lstr38_main+2
0x5F4C	0x3031 ;?ICS?lstr38_main+4
0x5F4E	0x0030 ;?ICS?lstr38_main+6
; end of ?ICS?lstr38_main
;main.c,0 :: ?ICS?lstr37_main
0x5F50	0x002E ;?ICS?lstr37_main+0
; end of ?ICS?lstr37_main
;main.c,0 :: ?ICS?lstr47_main
0x5F52	0x002E ;?ICS?lstr47_main+0
; end of ?ICS?lstr47_main
;__Lib_ADC_A_D.c,0 :: ?ICS_vref_mask
0x5F54	0x30 ;?ICS_vref_mask+0
; end of ?ICS_vref_mask
;main.c,0 :: ?ICS?lstr13_main
0x5F55	0x0020 ;?ICS?lstr13_main+0
; end of ?ICS?lstr13_main
;main.c,0 :: ?ICS?lstr12_main
0x5F57	0x005F ;?ICS?lstr12_main+0
; end of ?ICS?lstr12_main
;main.c,0 :: ?ICS?lstr11_main
0x5F59	0x002E ;?ICS?lstr11_main+0
; end of ?ICS?lstr11_main
;main.c,0 :: ?ICS?lstr14_main
0x5F5B	0x002E ;?ICS?lstr14_main+0
; end of ?ICS?lstr14_main
;main.c,0 :: ?ICS?lstr17_main
0x5F5D	0x002E ;?ICS?lstr17_main+0
; end of ?ICS?lstr17_main
;main.c,0 :: ?ICS?lstr16_main
0x5F5F	0x0020 ;?ICS?lstr16_main+0
; end of ?ICS?lstr16_main
;main.c,0 :: ?ICS?lstr15_main
0x5F61	0x005F ;?ICS?lstr15_main+0
; end of ?ICS?lstr15_main
;main.c,0 :: ?ICS_SW_mem
0x5F63	0x00 ;?ICS_SW_mem+0
; end of ?ICS_SW_mem
;main.c,0 :: ?ICS_ind_mem
0x5F64	0x00 ;?ICS_ind_mem+0
; end of ?ICS_ind_mem
;main.c,0 :: ?ICS_cap_mem
0x5F65	0x00 ;?ICS_cap_mem+0
; end of ?ICS_cap_mem
;main.c,0 :: ?ICS_Auto_mem
0x5F66	0x00 ;?ICS_Auto_mem+0
; end of ?ICS_Auto_mem
;main.c,0 :: ?ICS?lstr10_main
0x5F67	0x0020 ;?ICS?lstr10_main+0
; end of ?ICS?lstr10_main
;main.c,0 :: ?ICS?lstr9_main
0x5F69	0x005F ;?ICS?lstr9_main+0
; end of ?ICS?lstr9_main
;main.c,0 :: ?ICS?lstr8_main
0x5F6B	0x002E ;?ICS?lstr8_main+0
; end of ?ICS?lstr8_main
;main.c,0 :: ?ICS?lstr18_main
0x5F6D	0x005F ;?ICS?lstr18_main+0
; end of ?ICS?lstr18_main
;main.c,0 :: ?ICS?lstr28_main
0x5F6F	0x7962 ;?ICS?lstr28_main+0
0x5F71	0x4E20 ;?ICS?lstr28_main+2
0x5F73	0x4437 ;?ICS?lstr28_main+4
0x5F75	0x4344 ;?ICS?lstr28_main+6
0x5F77	0x00 ;?ICS?lstr28_main+8
; end of ?ICS?lstr28_main
;main.c,0 :: ?ICS?lstr27_main
0x5F78	0x5845 ;?ICS?lstr27_main+0
0x5F7A	0x2054 ;?ICS?lstr27_main+2
0x5F7C	0x6F62 ;?ICS?lstr27_main+4
0x5F7E	0x7261 ;?ICS?lstr27_main+6
0x5F80	0x0064 ;?ICS?lstr27_main+8
; end of ?ICS?lstr27_main
;main.c,0 :: ?ICS?lstr26_main
0x5F82	0x5441 ;?ICS?lstr26_main+0
0x5F84	0x2D55 ;?ICS?lstr26_main+2
0x5F86	0x3031 ;?ICS?lstr26_main+4
0x5F88	0x0030 ;?ICS?lstr26_main+6
; end of ?ICS?lstr26_main
;main.c,0 :: ?ICS?lstr29_main
0x5F8A	0x5746 ;?ICS?lstr29_main+0
0x5F8C	0x7620 ;?ICS?lstr29_main+2
0x5F8E	0x7265 ;?ICS?lstr29_main+4
0x5F90	0x3320 ;?ICS?lstr29_main+6
0x5F92	0x312E ;?ICS?lstr29_main+8
0x5F94	0x00 ;?ICS?lstr29_main+10
; end of ?ICS?lstr29_main
;main.c,0 :: ?ICS?lstr32_main
0x5F95	0x2020 ;?ICS?lstr32_main+0
0x5F97	0x2020 ;?ICS?lstr32_main+2
0x5F99	0x2020 ;?ICS?lstr32_main+4
0x5F9B	0x2020 ;?ICS?lstr32_main+6
0x5F9D	0x00 ;?ICS?lstr32_main+8
; end of ?ICS?lstr32_main
;main.c,0 :: ?ICS?lstr31_main
0x5F9E	0x2020 ;?ICS?lstr31_main+0
0x5FA0	0x2020 ;?ICS?lstr31_main+2
0x5FA2	0x2020 ;?ICS?lstr31_main+4
0x5FA4	0x2020 ;?ICS?lstr31_main+6
0x5FA6	0x2020 ;?ICS?lstr31_main+8
0x5FA8	0x00 ;?ICS?lstr31_main+10
; end of ?ICS?lstr31_main
;main.c,0 :: ?ICS?lstr30_main
0x5FA9	0x2020 ;?ICS?lstr30_main+0
0x5FAB	0x2020 ;?ICS?lstr30_main+2
0x5FAD	0x2020 ;?ICS?lstr30_main+4
0x5FAF	0x2020 ;?ICS?lstr30_main+6
0x5FB1	0x00 ;?ICS?lstr30_main+8
; end of ?ICS?lstr30_main
;main.c,0 :: ?ICS?lstr88_main
0x5FB2	0x4554 ;?ICS?lstr88_main+0
0x5FB4	0x5453 ;?ICS?lstr88_main+2
0x5FB6	0x4D20 ;?ICS?lstr88_main+4
0x5FB8	0x444F ;?ICS?lstr88_main+6
0x5FBA	0x0045 ;?ICS?lstr88_main+8
; end of ?ICS?lstr88_main
;main.c,0 :: ?ICS?lstr87_main
0x5FBC	0x4554 ;?ICS?lstr87_main+0
0x5FBE	0x5453 ;?ICS?lstr87_main+2
0x5FC0	0x4D20 ;?ICS?lstr87_main+4
0x5FC2	0x444F ;?ICS?lstr87_main+6
0x5FC4	0x0045 ;?ICS?lstr87_main+8
; end of ?ICS?lstr87_main
;main.c,0 :: ?ICS?lstr19_main
0x5FC6	0x0020 ;?ICS?lstr19_main+0
; end of ?ICS?lstr19_main
;main.c,0 :: ?ICS?lstr89_main
0x5FC8	0x2020 ;?ICS?lstr89_main+0
0x5FCA	0x2020 ;?ICS?lstr89_main+2
0x5FCC	0x2020 ;?ICS?lstr89_main+4
0x5FCE	0x2020 ;?ICS?lstr89_main+6
0x5FD0	0x0020 ;?ICS?lstr89_main+8
; end of ?ICS?lstr89_main
;main.c,0 :: ?ICS?lstr92_main
0x5FD2	0x006C ;?ICS?lstr92_main+0
; end of ?ICS?lstr92_main
;main.c,0 :: ?ICS?lstr91_main
0x5FD4	0x006C ;?ICS?lstr91_main+0
; end of ?ICS?lstr91_main
;main.c,0 :: ?ICS?lstr90_main
0x5FD6	0x2020 ;?ICS?lstr90_main+0
0x5FD8	0x2020 ;?ICS?lstr90_main+2
0x5FDA	0x2020 ;?ICS?lstr90_main+4
0x5FDC	0x2020 ;?ICS?lstr90_main+6
0x5FDE	0x0020 ;?ICS?lstr90_main+8
; end of ?ICS?lstr90_main
;main.c,0 :: ?ICS?lstr68_main
0x5FE0	0x564F ;?ICS?lstr68_main+0
0x5FE2	0x5245 ;?ICS?lstr68_main+2
0x5FE4	0x4F4C ;?ICS?lstr68_main+4
0x5FE6	0x4441 ;?ICS?lstr68_main+6
0x5FE8	0x00 ;?ICS?lstr68_main+8
; end of ?ICS?lstr68_main
;main.c,0 :: ?ICSmain_cap
0x5FE9	0x00 ;?ICSmain_cap+0
; end of ?ICSmain_cap
;main.c,0 :: ?ICSmain_ind
0x5FEA	0x00 ;?ICSmain_ind+0
; end of ?ICSmain_ind
;main.c,0 :: ?ICSmain_step_cap
0x5FEB	0x00 ;?ICSmain_step_cap+0
; end of ?ICSmain_step_cap
;main.c,0 :: ?ICS_Loss_mode
0x5FEC	0x00 ;?ICS_Loss_mode+0
; end of ?ICS_Loss_mode
;main.c,0 :: ?ICSmain_SW
0x5FED	0x00 ;?ICSmain_SW+0
; end of ?ICSmain_SW
;main.c,0 :: ?ICSmain_L_linear
0x5FEE	0x00 ;?ICSmain_L_linear+0
; end of ?ICSmain_L_linear
;main.c,0 :: ?ICSmain_C_linear
0x5FEF	0x00 ;?ICSmain_C_linear+0
; end of ?ICSmain_C_linear
;main.c,0 :: ?ICSmain_C_mult
0x5FF0	0x01 ;?ICSmain_C_mult+0
; end of ?ICSmain_C_mult
;main.c,0 :: ?ICSmain_L_mult
0x5FF1	0x01 ;?ICSmain_L_mult+0
; end of ?ICSmain_L_mult
;main.c,0 :: ?ICSmain_step_ind
0x5FF2	0x00 ;?ICSmain_step_ind+0
; end of ?ICSmain_step_ind
;main.c,0 :: ?ICSmain_L_invert
0x5FF3	0x00 ;?ICSmain_L_invert+0
; end of ?ICSmain_L_invert
;main.c,0 :: ?ICS_SWR_old
0x5FF4	0x2710 ;?ICS_SWR_old+0
; end of ?ICS_SWR_old
;main.c,0 :: ?ICS?lstr49_main
0x5FF6	0x2E30 ;?ICS?lstr49_main+0
0x5FF8	0x3030 ;?ICS?lstr49_main+2
0x5FFA	0x00 ;?ICS?lstr49_main+4
; end of ?ICS?lstr49_main
;main.c,0 :: ?ICS?lstr48_main
0x5FFB	0x2E30 ;?ICS?lstr48_main+0
0x5FFD	0x3030 ;?ICS?lstr48_main+2
0x5FFF	0x00 ;?ICS?lstr48_main+4
; end of ?ICS?lstr48_main
;main.c,0 :: ?ICS_Power
0x6000	0x0000 ;?ICS_Power+0
; end of ?ICS_Power
;main.c,0 :: ?ICS_dysp_cnt
0x6002	0x0000 ;?ICS_dysp_cnt+0
; end of ?ICS_dysp_cnt
;main.c,0 :: ?ICS_dysp_cnt_mult
0x6004	0x3333 ;?ICS_dysp_cnt_mult+0
0x6006	0x8013 ;?ICS_dysp_cnt_mult+2
; end of ?ICS_dysp_cnt_mult
;main.c,0 :: ?ICS_Dysp_delay
0x6008	0x00 ;?ICS_Dysp_delay+0
; end of ?ICS_Dysp_delay
;main.c,0 :: ?ICS?lstr7_main
0x6009	0x0063 ;?ICS?lstr7_main+0
; end of ?ICS?lstr7_main
;main.c,0 :: ?ICS?lstr6_main
0x600B	0x0063 ;?ICS?lstr6_main+0
; end of ?ICS?lstr6_main
;main.c,0 :: ?ICS_bypas
0x600D	0x00 ;?ICS_bypas+0
; end of ?ICS_bypas
;main.c,0 :: ?ICS_but
0x600E	0x00 ;?ICS_but+0
; end of ?ICS_but
;main.c,0 :: ?ICSmain_Overload
0x600F	0x00 ;?ICSmain_Overload+0
; end of ?ICSmain_Overload
;main.c,0 :: ?ICS_Auto
0x6010	0x00 ;?ICS_Auto+0
; end of ?ICS_Auto
;main.c,0 :: ?ICS?lstr64_main
0x6011	0x564F ;?ICS?lstr64_main+0
0x6013	0x5245 ;?ICS?lstr64_main+2
0x6015	0x4F4C ;?ICS?lstr64_main+4
0x6017	0x4441 ;?ICS?lstr64_main+6
0x6019	0x00 ;?ICS?lstr64_main+8
; end of ?ICS?lstr64_main
;main.c,0 :: ?ICS?lstr63_main
0x601A	0x2020 ;?ICS?lstr63_main+0
0x601C	0x2020 ;?ICS?lstr63_main+2
0x601E	0x2020 ;?ICS?lstr63_main+4
0x6020	0x2020 ;?ICS?lstr63_main+6
0x6022	0x00 ;?ICS?lstr63_main+8
; end of ?ICS?lstr63_main
;main.c,0 :: ?ICS?lstr65_main
0x6023	0x2020 ;?ICS?lstr65_main+0
0x6025	0x2020 ;?ICS?lstr65_main+2
0x6027	0x2020 ;?ICS?lstr65_main+4
0x6029	0x2020 ;?ICS?lstr65_main+6
0x602B	0x00 ;?ICS?lstr65_main+8
; end of ?ICS?lstr65_main
;main.c,0 :: ?ICS?lstr67_main
0x602C	0x2020 ;?ICS?lstr67_main+0
0x602E	0x2020 ;?ICS?lstr67_main+2
0x6030	0x2020 ;?ICS?lstr67_main+4
0x6032	0x2020 ;?ICS?lstr67_main+6
0x6034	0x00 ;?ICS?lstr67_main+8
; end of ?ICS?lstr67_main
;main.c,0 :: ?ICS?lstr66_main
0x6035	0x5753 ;?ICS?lstr66_main+0
0x6037	0x3D52 ;?ICS?lstr66_main+2
0x6039	0x2020 ;?ICS?lstr66_main+4
0x603B	0x2020 ;?ICS?lstr66_main+6
0x603D	0x00 ;?ICS?lstr66_main+8
; end of ?ICS?lstr66_main
;main.c,0 :: ?ICS?lstr59_main
0x603E	0x2020 ;?ICS?lstr59_main+0
0x6040	0x2020 ;?ICS?lstr59_main+2
0x6042	0x2020 ;?ICS?lstr59_main+4
0x6044	0x2020 ;?ICS?lstr59_main+6
0x6046	0x00 ;?ICS?lstr59_main+8
; end of ?ICS?lstr59_main
;main.c,0 :: ?ICS_Soft_tune
0x6047	0x00 ;?ICS_Soft_tune+0
; end of ?ICS_Soft_tune
;main.c,0 :: ?ICS?lstr60_main
0x6048	0x564F ;?ICS?lstr60_main+0
0x604A	0x5245 ;?ICS?lstr60_main+2
0x604C	0x4F4C ;?ICS?lstr60_main+4
0x604E	0x4441 ;?ICS?lstr60_main+6
0x6050	0x00 ;?ICS?lstr60_main+8
; end of ?ICS?lstr60_main
;main.c,0 :: ?ICS?lstr62_main
0x6051	0x564F ;?ICS?lstr62_main+0
0x6053	0x5245 ;?ICS?lstr62_main+2
0x6055	0x4F4C ;?ICS?lstr62_main+4
0x6057	0x4441 ;?ICS?lstr62_main+6
0x6059	0x00 ;?ICS?lstr62_main+8
; end of ?ICS?lstr62_main
;main.c,0 :: ?ICS?lstr61_main
0x605A	0x2020 ;?ICS?lstr61_main+0
0x605C	0x2020 ;?ICS?lstr61_main+2
0x605E	0x2020 ;?ICS?lstr61_main+4
0x6060	0x2020 ;?ICS?lstr61_main+6
0x6062	0x00 ;?ICS?lstr61_main+8
; end of ?ICS?lstr61_main
;main.c,0 :: ?ICS?lstr5_main
0x6063	0x006C ;?ICS?lstr5_main+0
; end of ?ICS?lstr5_main
;main.c,0 :: ?ICS?lstr20_main
0x6065	0x4552 ;?ICS?lstr20_main+0
0x6067	0x4553 ;?ICS?lstr20_main+2
0x6069	0x2054 ;?ICS?lstr20_main+4
0x606B	0x2020 ;?ICS?lstr20_main+6
0x606D	0x00 ;?ICS?lstr20_main+8
; end of ?ICS?lstr20_main
;main.c,0 :: ?ICS_Power_old
0x606E	0x2710 ;?ICS_Power_old+0
; end of ?ICS_Power_old
;main.c,0 :: ?ICS_SWR_fixed_old
0x6070	0x0000 ;?ICS_SWR_fixed_old+0
; end of ?ICS_SWR_fixed_old
;main.c,0 :: ?ICS_p_cnt
0x6072	0x00 ;?ICS_p_cnt+0
; end of ?ICS_p_cnt
;main.c,0 :: ?ICS?lstr23_main
0x6073	0x5753 ;?ICS?lstr23_main+0
0x6075	0x3D52 ;?ICS?lstr23_main+2
0x6077	0x2E30 ;?ICS?lstr23_main+4
0x6079	0x3030 ;?ICS?lstr23_main+6
0x607B	0x00 ;?ICS?lstr23_main+8
; end of ?ICS?lstr23_main
;main.c,0 :: ?ICS?lstr22_main
0x607C	0x4552 ;?ICS?lstr22_main+0
0x607E	0x4553 ;?ICS?lstr22_main+2
0x6080	0x2054 ;?ICS?lstr22_main+4
0x6082	0x2020 ;?ICS?lstr22_main+6
0x6084	0x00 ;?ICS?lstr22_main+8
; end of ?ICS?lstr22_main
;main.c,0 :: ?ICS?lstr21_main
0x6085	0x5753 ;?ICS?lstr21_main+0
0x6087	0x3D52 ;?ICS?lstr21_main+2
0x6089	0x2E30 ;?ICS?lstr21_main+4
0x608B	0x3030 ;?ICS?lstr21_main+6
0x608D	0x00 ;?ICS?lstr21_main+8
; end of ?ICS?lstr21_main
;main.c,0 :: ?ICS_L
0x608E	0x01 ;?ICS_L+0
; end of ?ICS_L
;main.c,0 :: ?ICS?lstr4_main
0x608F	0x006C ;?ICS?lstr4_main+0
; end of ?ICS?lstr4_main
;main.c,0 :: ?ICS_rready
0x6091	0x00 ;?ICS_rready+0
; end of ?ICS_rready
;oled_control.c,1 :: oled_control_font5x8
0x6092	0x0000 ;oled_control_font5x8+0
0x6094	0x0000 ;oled_control_font5x8+2
0x6096	0x0000 ;oled_control_font5x8+4
0x6098	0x5F00 ;oled_control_font5x8+6
0x609A	0x0000 ;oled_control_font5x8+8
0x609C	0x0700 ;oled_control_font5x8+10
0x609E	0x0700 ;oled_control_font5x8+12
0x60A0	0x1400 ;oled_control_font5x8+14
0x60A2	0x147F ;oled_control_font5x8+16
0x60A4	0x147F ;oled_control_font5x8+18
0x60A6	0x2A24 ;oled_control_font5x8+20
0x60A8	0x2A7F ;oled_control_font5x8+22
0x60AA	0x2312 ;oled_control_font5x8+24
0x60AC	0x0813 ;oled_control_font5x8+26
0x60AE	0x6264 ;oled_control_font5x8+28
0x60B0	0x4936 ;oled_control_font5x8+30
0x60B2	0x2255 ;oled_control_font5x8+32
0x60B4	0x0050 ;oled_control_font5x8+34
0x60B6	0x0305 ;oled_control_font5x8+36
0x60B8	0x0000 ;oled_control_font5x8+38
0x60BA	0x1C00 ;oled_control_font5x8+40
0x60BC	0x4122 ;oled_control_font5x8+42
0x60BE	0x0000 ;oled_control_font5x8+44
0x60C0	0x2241 ;oled_control_font5x8+46
0x60C2	0x001C ;oled_control_font5x8+48
0x60C4	0x2A08 ;oled_control_font5x8+50
0x60C6	0x2A1C ;oled_control_font5x8+52
0x60C8	0x0808 ;oled_control_font5x8+54
0x60CA	0x3E08 ;oled_control_font5x8+56
0x60CC	0x0808 ;oled_control_font5x8+58
0x60CE	0x5000 ;oled_control_font5x8+60
0x60D0	0x0030 ;oled_control_font5x8+62
0x60D2	0x0800 ;oled_control_font5x8+64
0x60D4	0x0808 ;oled_control_font5x8+66
0x60D6	0x0808 ;oled_control_font5x8+68
0x60D8	0x3000 ;oled_control_font5x8+70
0x60DA	0x0030 ;oled_control_font5x8+72
0x60DC	0x2000 ;oled_control_font5x8+74
0x60DE	0x0810 ;oled_control_font5x8+76
0x60E0	0x0204 ;oled_control_font5x8+78
0x60E2	0x513E ;oled_control_font5x8+80
0x60E4	0x4549 ;oled_control_font5x8+82
0x60E6	0x003E ;oled_control_font5x8+84
0x60E8	0x7F42 ;oled_control_font5x8+86
0x60EA	0x0040 ;oled_control_font5x8+88
0x60EC	0x6142 ;oled_control_font5x8+90
0x60EE	0x4951 ;oled_control_font5x8+92
0x60F0	0x2146 ;oled_control_font5x8+94
0x60F2	0x4541 ;oled_control_font5x8+96
0x60F4	0x314B ;oled_control_font5x8+98
0x60F6	0x1418 ;oled_control_font5x8+100
0x60F8	0x7F12 ;oled_control_font5x8+102
0x60FA	0x2710 ;oled_control_font5x8+104
0x60FC	0x4545 ;oled_control_font5x8+106
0x60FE	0x3945 ;oled_control_font5x8+108
0x6100	0x4A3C ;oled_control_font5x8+110
0x6102	0x4949 ;oled_control_font5x8+112
0x6104	0x0130 ;oled_control_font5x8+114
0x6106	0x0971 ;oled_control_font5x8+116
0x6108	0x0305 ;oled_control_font5x8+118
0x610A	0x4936 ;oled_control_font5x8+120
0x610C	0x4949 ;oled_control_font5x8+122
0x610E	0x0636 ;oled_control_font5x8+124
0x6110	0x4949 ;oled_control_font5x8+126
0x6112	0x1E29 ;oled_control_font5x8+128
0x6114	0x3600 ;oled_control_font5x8+130
0x6116	0x0036 ;oled_control_font5x8+132
0x6118	0x0000 ;oled_control_font5x8+134
0x611A	0x3656 ;oled_control_font5x8+136
0x611C	0x0000 ;oled_control_font5x8+138
0x611E	0x0800 ;oled_control_font5x8+140
0x6120	0x2214 ;oled_control_font5x8+142
0x6122	0x1441 ;oled_control_font5x8+144
0x6124	0x1414 ;oled_control_font5x8+146
0x6126	0x1414 ;oled_control_font5x8+148
0x6128	0x2241 ;oled_control_font5x8+150
0x612A	0x0814 ;oled_control_font5x8+152
0x612C	0x0200 ;oled_control_font5x8+154
0x612E	0x5101 ;oled_control_font5x8+156
0x6130	0x0609 ;oled_control_font5x8+158
0x6132	0x4932 ;oled_control_font5x8+160
0x6134	0x4179 ;oled_control_font5x8+162
0x6136	0x7E3E ;oled_control_font5x8+164
0x6138	0x1111 ;oled_control_font5x8+166
0x613A	0x7E11 ;oled_control_font5x8+168
0x613C	0x497F ;oled_control_font5x8+170
0x613E	0x4949 ;oled_control_font5x8+172
0x6140	0x3E36 ;oled_control_font5x8+174
0x6142	0x4141 ;oled_control_font5x8+176
0x6144	0x2241 ;oled_control_font5x8+178
0x6146	0x417F ;oled_control_font5x8+180
0x6148	0x2241 ;oled_control_font5x8+182
0x614A	0x7F1C ;oled_control_font5x8+184
0x614C	0x4949 ;oled_control_font5x8+186
0x614E	0x4149 ;oled_control_font5x8+188
0x6150	0x097F ;oled_control_font5x8+190
0x6152	0x0109 ;oled_control_font5x8+192
0x6154	0x3E01 ;oled_control_font5x8+194
0x6156	0x4141 ;oled_control_font5x8+196
0x6158	0x3251 ;oled_control_font5x8+198
0x615A	0x087F ;oled_control_font5x8+200
0x615C	0x0808 ;oled_control_font5x8+202
0x615E	0x007F ;oled_control_font5x8+204
0x6160	0x7F41 ;oled_control_font5x8+206
0x6162	0x0041 ;oled_control_font5x8+208
0x6164	0x4020 ;oled_control_font5x8+210
0x6166	0x3F41 ;oled_control_font5x8+212
0x6168	0x7F01 ;oled_control_font5x8+214
0x616A	0x1408 ;oled_control_font5x8+216
0x616C	0x4122 ;oled_control_font5x8+218
0x616E	0x407F ;oled_control_font5x8+220
0x6170	0x4040 ;oled_control_font5x8+222
0x6172	0x7F40 ;oled_control_font5x8+224
0x6174	0x0402 ;oled_control_font5x8+226
0x6176	0x7F02 ;oled_control_font5x8+228
0x6178	0x047F ;oled_control_font5x8+230
0x617A	0x1008 ;oled_control_font5x8+232
0x617C	0x3E7F ;oled_control_font5x8+234
0x617E	0x4141 ;oled_control_font5x8+236
0x6180	0x3E41 ;oled_control_font5x8+238
0x6182	0x097F ;oled_control_font5x8+240
0x6184	0x0909 ;oled_control_font5x8+242
0x6186	0x3E06 ;oled_control_font5x8+244
0x6188	0x5141 ;oled_control_font5x8+246
0x618A	0x5E21 ;oled_control_font5x8+248
0x618C	0x097F ;oled_control_font5x8+250
0x618E	0x2919 ;oled_control_font5x8+252
0x6190	0x4646 ;oled_control_font5x8+254
0x6192	0x4949 ;oled_control_font5x8+256
0x6194	0x3149 ;oled_control_font5x8+258
0x6196	0x0101 ;oled_control_font5x8+260
0x6198	0x017F ;oled_control_font5x8+262
0x619A	0x3F01 ;oled_control_font5x8+264
0x619C	0x4040 ;oled_control_font5x8+266
0x619E	0x3F40 ;oled_control_font5x8+268
0x61A0	0x201F ;oled_control_font5x8+270
0x61A2	0x2040 ;oled_control_font5x8+272
0x61A4	0x7F1F ;oled_control_font5x8+274
0x61A6	0x1820 ;oled_control_font5x8+276
0x61A8	0x7F20 ;oled_control_font5x8+278
0x61AA	0x1463 ;oled_control_font5x8+280
0x61AC	0x1408 ;oled_control_font5x8+282
0x61AE	0x0363 ;oled_control_font5x8+284
0x61B0	0x7804 ;oled_control_font5x8+286
0x61B2	0x0304 ;oled_control_font5x8+288
0x61B4	0x5161 ;oled_control_font5x8+290
0x61B6	0x4549 ;oled_control_font5x8+292
0x61B8	0x0043 ;oled_control_font5x8+294
0x61BA	0x7F00 ;oled_control_font5x8+296
0x61BC	0x4141 ;oled_control_font5x8+298
0x61BE	0x0402 ;oled_control_font5x8+300
0x61C0	0x1008 ;oled_control_font5x8+302
0x61C2	0x4120 ;oled_control_font5x8+304
0x61C4	0x7F41 ;oled_control_font5x8+306
0x61C6	0x0000 ;oled_control_font5x8+308
0x61C8	0x0204 ;oled_control_font5x8+310
0x61CA	0x0201 ;oled_control_font5x8+312
0x61CC	0x4004 ;oled_control_font5x8+314
0x61CE	0x4040 ;oled_control_font5x8+316
0x61D0	0x4040 ;oled_control_font5x8+318
0x61D2	0x0100 ;oled_control_font5x8+320
0x61D4	0x0402 ;oled_control_font5x8+322
0x61D6	0x2000 ;oled_control_font5x8+324
0x61D8	0x5454 ;oled_control_font5x8+326
0x61DA	0x7854 ;oled_control_font5x8+328
0x61DC	0x487F ;oled_control_font5x8+330
0x61DE	0x4444 ;oled_control_font5x8+332
0x61E0	0x3838 ;oled_control_font5x8+334
0x61E2	0x4444 ;oled_control_font5x8+336
0x61E4	0x2044 ;oled_control_font5x8+338
0x61E6	0x4438 ;oled_control_font5x8+340
0x61E8	0x4844 ;oled_control_font5x8+342
0x61EA	0x387F ;oled_control_font5x8+344
0x61EC	0x5454 ;oled_control_font5x8+346
0x61EE	0x1854 ;oled_control_font5x8+348
0x61F0	0x7E08 ;oled_control_font5x8+350
0x61F2	0x0109 ;oled_control_font5x8+352
0x61F4	0x0802 ;oled_control_font5x8+354
0x61F6	0x5414 ;oled_control_font5x8+356
0x61F8	0x3C54 ;oled_control_font5x8+358
0x61FA	0x087F ;oled_control_font5x8+360
0x61FC	0x0404 ;oled_control_font5x8+362
0x61FE	0x0078 ;oled_control_font5x8+364
0x6200	0x7D44 ;oled_control_font5x8+366
0x6202	0x0040 ;oled_control_font5x8+368
0x6204	0x4020 ;oled_control_font5x8+370
0x6206	0x3D44 ;oled_control_font5x8+372
0x6208	0x0000 ;oled_control_font5x8+374
0x620A	0x107F ;oled_control_font5x8+376
0x620C	0x4428 ;oled_control_font5x8+378
0x620E	0x4100 ;oled_control_font5x8+380
0x6210	0x407F ;oled_control_font5x8+382
0x6212	0x7C00 ;oled_control_font5x8+384
0x6214	0x1804 ;oled_control_font5x8+386
0x6216	0x7804 ;oled_control_font5x8+388
0x6218	0x087C ;oled_control_font5x8+390
0x621A	0x0404 ;oled_control_font5x8+392
0x621C	0x3878 ;oled_control_font5x8+394
0x621E	0x4444 ;oled_control_font5x8+396
0x6220	0x3844 ;oled_control_font5x8+398
0x6222	0x147C ;oled_control_font5x8+400
0x6224	0x1414 ;oled_control_font5x8+402
0x6226	0x0808 ;oled_control_font5x8+404
0x6228	0x1414 ;oled_control_font5x8+406
0x622A	0x7C18 ;oled_control_font5x8+408
0x622C	0x087C ;oled_control_font5x8+410
0x622E	0x0404 ;oled_control_font5x8+412
0x6230	0x4808 ;oled_control_font5x8+414
0x6232	0x5454 ;oled_control_font5x8+416
0x6234	0x2054 ;oled_control_font5x8+418
0x6236	0x3F04 ;oled_control_font5x8+420
0x6238	0x4044 ;oled_control_font5x8+422
0x623A	0x3C20 ;oled_control_font5x8+424
0x623C	0x4040 ;oled_control_font5x8+426
0x623E	0x7C20 ;oled_control_font5x8+428
0x6240	0x201C ;oled_control_font5x8+430
0x6242	0x2040 ;oled_control_font5x8+432
0x6244	0x3C1C ;oled_control_font5x8+434
0x6246	0x3040 ;oled_control_font5x8+436
0x6248	0x3C40 ;oled_control_font5x8+438
0x624A	0x2844 ;oled_control_font5x8+440
0x624C	0x2810 ;oled_control_font5x8+442
0x624E	0x0C44 ;oled_control_font5x8+444
0x6250	0x5050 ;oled_control_font5x8+446
0x6252	0x3C50 ;oled_control_font5x8+448
0x6254	0x6444 ;oled_control_font5x8+450
0x6256	0x4C54 ;oled_control_font5x8+452
0x6258	0x0044 ;oled_control_font5x8+454
0x625A	0x3608 ;oled_control_font5x8+456
0x625C	0x0041 ;oled_control_font5x8+458
0x625E	0x0000 ;oled_control_font5x8+460
0x6260	0x007F ;oled_control_font5x8+462
0x6262	0x0000 ;oled_control_font5x8+464
0x6264	0x3641 ;oled_control_font5x8+466
0x6266	0x0008 ;oled_control_font5x8+468
0x6268	0x0808 ;oled_control_font5x8+470
0x626A	0x1C2A ;oled_control_font5x8+472
0x626C	0x0808 ;oled_control_font5x8+474
0x626E	0x2A1C ;oled_control_font5x8+476
0x6270	0x0808 ;oled_control_font5x8+478
; end of oled_control_font5x8
Symbol List:
//** Routines locations **
//ADDRESS    SIZE    PROCEDURE
//----------------------------------------------
0x001C      [58]    _Soft_I2C_Start
0x0056     [110]    _Soft_I2C_Write
0x00C4     [134]    _set_addressing
0x014A      [46]    _Soft_I2C_Stop
0x0178      [26]    _SETFUN32
0x0192      [14]    _RES032
0x01A0      [54]    _Div_16X16_U
0x01D6       [8]    _FIXSIGN32
0x01DE     [146]    _WordToStr
0x0270      [10]    _Delay_22us
0x027A     [114]    _NRM3232
0x02EC      [28]    _SETIOV3224
0x0308      [24]    _SETFOV32
0x0320     [156]    _led_send
0x03BC     [798]    _oled_wr_str
0x06DA      [40]    _word2double
0x0702     [482]    _NRM4032
0x08E4      [24]    _COMFREM
0x08FC     [600]    _SDIV3232L
0x0B54     [212]    _double2int
0x0C28      [48]    _ADC_Get_Sample
0x0C58      [66]    _int2double
0x0C9A      [18]    _Delay_500us
0x0CAC      [82]    _Mul_32x32_U
0x0CFE     [294]    _Mul_32x32_FP
0x0E24     [246]    _led_wr_str
0x0F1A     [220]    _IntToStr
0x0FF6       [8]    _SETFDZ32
0x0FFE      [36]    _send_command
0x1022     [190]    _VDelay_ms
0x10E0    [1060]    _lcd_ind
0x1504     [206]    _Compare_Double
0x15D2      [40]    _get_reverse
0x15FA     [116]    _Button
0x166E     [378]    _Div_32x32_FP
0x17E8    [1062]    _Add_32x32_FP
0x1C0E      [68]    _longint2double
0x1C52     [402]    _correction
0x1DE4     [350]    _Div_32x32_S
0x1F42      [80]    _Mul_16X16_U
0x1F92      [30]    _byte2double
0x1FB0      [78]    _get_forward
0x1FFE     [742]    _get_pwr
0x22E4     [368]    _lcd_swr
0x2454      [50]    _dysp_on
0x2486      [88]    _button_delay
0x24DE     [168]    _set_ind
0x2586    [2298]    _show_pwr
0x2E80      [86]    _set_cap
0x2ED6      [62]    _EEPROM_Write
0x2F14      [26]    _set_sw
0x2F2E      [34]    _atu_reset
0x2F50    [1568]    _lcd_pwr
0x3570     [322]    _show_reset
0x36B2      [88]    _Div_16x16_S_L
0x370A     [324]    _get_swr
0x384E     [198]    _Div_16x16_S
0x3914     [330]    _coarse_cap
0x3A5E     [346]    _coarse_tune
0x3BB8     [384]    _sharp_ind
0x3D38     [384]    _sharp_cap
0x3EB8     [576]    _sub_tune
0x40F8     [394]    _tune
0x4282     [862]    _oled_init
0x45E0      [30]    _Div_8X8_U
0x45FE      [42]    _Bcd2Dec
0x4628      [40]    _ADC_Init
0x4650      [16]    _EEPROM_Read
0x4660     [356]    _btn_push
0x47C4     [886]    _lcd_prep
0x4B3A     [990]    _cells_init
0x4F18     [720]    _button_proc_test
0x51E8      [48]    _dysp_off
0x5218      [16]    ___CC2DW
0x5228      [48]    _pic_init
0x5258     [462]    _Test_init
0x5426     [142]    _show_loss
0x54B4      [78]    _Dec2Bcd
0x5502    [1154]    _button_proc
0x5984      [50]    _Soft_I2C_Init
0x59B6     [238]    _led_init
0x5AA4     [854]    _main
//** Variables locations ** 
//ADDRESS    SIZE    VARIABLE
//----------------------------------------------
0x0000       [1]    R0
0x0000       [1]    EEPROM_Write_SaveINTCON_L0
0x0001       [1]    Soft_I2C_Write_i_L0
0x0001       [1]    R1
0x0002       [1]    R2
0x0003       [2]    Ltrim_original_L0
0x0003       [1]    R3
0x0004       [1]    R4
0x0005       [1]    R5
0x0005       [2]    Ltrim_p_L0
0x0005       [2]    LongWordToHex_input_half_L0
0x0005       [2]    LongIntToHex_input_half_L0
0x0006       [1]    R6
0x0007       [1]    R7
0x0008       [1]    R8
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
0x0015       [9]    ?lstr50_main
0x001E       [1]    main_Loss_ind
0x001F       [1]    _Test
0x0020       [9]    ?lstr51_main
0x0029       [9]    ?lstr54_main
0x0032       [9]    ?lstr53_main
0x003B       [9]    ?lstr52_main
0x0044       [3]    ?lstr82_main
0x0047       [3]    ?lstr81_main
0x004A       [3]    ?lstr83_main
0x004D       [2]    ?lstr86_main
0x004F       [3]    ?lstr85_main
0x0052       [3]    ?lstr84_main
0x0055       [9]    ?lstr55_main
0x005E      [11]    ?lstr1_main
0x0069       [1]    _Restart
0x006A       [1]    main_C_q
0x006B       [6]    ?lstr2_main
0x0071       [5]    ?lstr24_main
0x0076       [1]    _lcd_prep_short
0x0077      [17]    ?lstr3_main
0x0088       [8]    ?lstr58_main
0x0090       [8]    ?lstr57_main
0x0098       [8]    ?lstr56_main
0x00A0       [1]    main_L_q
0x00A1       [1]    main_P_High
0x00A2       [1]    main_K_Mult
0x00A3       [9]    ?lstr71_main
0x00AC       [9]    ?lstr70_main
0x00B5       [9]    ?lstr69_main
0x00BE       [9]    ?lstr72_main
0x00C7       [1]    main_D_correction
0x00C8       [9]    ?lstr74_main
0x00D1       [9]    ?lstr73_main
0x00DA       [2]    ?lstr80_main
0x00DC       [3]    ?lstr75_main
0x00DF       [3]    ?lstr76_main
0x00E2       [3]    ?lstr79_main
0x00E5       [3]    ?lstr78_main
0x00E8       [3]    ?lstr77_main
0x00EB       [5]    ?lstr25_main
0x00F0       [9]    ?lstr42_main
0x00F9      [11]    ?lstr41_main
0x0104       [9]    ?lstr40_main
0x010D      [11]    ?lstr43_main
0x0118       [9]    ?lstr46_main
0x0121       [9]    ?lstr45_main
0x012A       [9]    ?lstr44_main
0x0133       [9]    ?lstr35_main
0x013C       [9]    ?lstr34_main
0x0145      [11]    ?lstr33_main
0x0150       [9]    ?lstr36_main
0x0159      [10]    ?lstr39_main
0x0163       [8]    ?lstr38_main
0x016B       [2]    ?lstr37_main
0x016D       [2]    ?lstr47_main
0x016F       [1]    _vref_mask
0x0170       [2]    ?lstr13_main
0x0172       [2]    ?lstr12_main
0x0174       [2]    ?lstr11_main
0x0176       [2]    ?lstr14_main
0x0178       [2]    ?lstr17_main
0x017A       [2]    ?lstr16_main
0x017C       [2]    ?lstr15_main
0x017E       [1]    _SW_mem
0x017F       [1]    _ind_mem
0x0180       [1]    _cap_mem
0x0181       [1]    _Auto_mem
0x0182       [2]    ?lstr10_main
0x0184       [2]    ?lstr9_main
0x0186       [2]    ?lstr8_main
0x0188       [2]    ?lstr18_main
0x018A       [9]    ?lstr28_main
0x0193      [10]    ?lstr27_main
0x019D       [8]    ?lstr26_main
0x01A5      [11]    ?lstr29_main
0x01B0       [9]    ?lstr32_main
0x01B9      [11]    ?lstr31_main
0x01C4       [9]    ?lstr30_main
0x01CD      [10]    ?lstr88_main
0x01D7      [10]    ?lstr87_main
0x01E1       [2]    ?lstr19_main
0x01E3      [10]    ?lstr89_main
0x01ED       [2]    ?lstr92_main
0x01EF       [2]    ?lstr91_main
0x01F1      [10]    ?lstr90_main
0x01FB       [9]    ?lstr68_main
0x0204       [1]    main_cap
0x0205       [1]    main_ind
0x0206       [1]    main_step_cap
0x0207       [1]    _Loss_mode
0x0208       [1]    main_SW
0x0209       [1]    main_L_linear
0x020A       [1]    main_C_linear
0x020B       [1]    main_C_mult
0x020C       [1]    main_L_mult
0x020D       [1]    main_step_ind
0x020E       [1]    main_L_invert
0x020F       [2]    _SWR_old
0x0211       [5]    ?lstr49_main
0x0216       [5]    ?lstr48_main
0x021B       [2]    _Power
0x021D       [2]    _dysp_cnt
0x021F       [4]    _dysp_cnt_mult
0x0223       [1]    _Dysp_delay
0x0224       [2]    ?lstr7_main
0x0226       [2]    ?lstr6_main
0x0228       [1]    _bypas
0x0229       [1]    _but
0x022A       [1]    main_Overload
0x022B       [1]    _Auto
0x022C       [9]    ?lstr64_main
0x0235       [9]    ?lstr63_main
0x023E       [9]    ?lstr65_main
0x0247       [9]    ?lstr67_main
0x0250       [9]    ?lstr66_main
0x0259       [9]    ?lstr59_main
0x0262       [1]    _Soft_tune
0x0263       [9]    ?lstr60_main
0x026C       [9]    ?lstr62_main
0x0275       [9]    ?lstr61_main
0x027E       [2]    ?lstr5_main
0x0280       [9]    ?lstr20_main
0x0289       [2]    _Power_old
0x028B       [2]    _SWR_fixed_old
0x028D       [1]    _p_cnt
0x028E       [9]    ?lstr23_main
0x0297       [9]    ?lstr22_main
0x02A0       [9]    ?lstr21_main
0x02A9       [1]    _L
0x02AA       [2]    ?lstr4_main
0x02AC       [1]    _rready
0x02AD       [2]    _Cap7
0x02AF       [2]    _swr_a
0x02B1       [2]    main_max_swr
0x02B3       [1]    _Fid_loss
0x02B4       [2]    _work_int
0x02B6       [2]    _Ind1
0x02B8       [2]    _Ind4
0x02BA       [2]    _Ind3
0x02BC       [2]    _Ind2
0x02BE       [2]    _Ind5
0x02C0       [2]    _Cap2
0x02C2       [2]    _Cap1
0x02C4       [2]    _Cap3
0x02C6       [2]    _Cap6
0x02C8       [2]    _Cap5
0x02CA       [2]    _Cap4
0x02CC       [2]    _Ind7
0x02CE       [2]    _Ind6
0x02D0       [1]    oled_control_shift_line
0x02D1       [1]    oled_control_led_addr
0x02D2       [4]    _ADC_Get_Sample_Ptr
0x02D6       [1]    oled_control_oled_shift
0x02D7       [1]    oled_control_led_type
0x02D8       [1]    oled_control_RW
0x02D9       [1]    oled_control_RS
0x02DA       [1]    oled_control_LED
0x02DB       [1]    oled_control_E
0x02DC       [2]    _SWR
0x02DE       [7]    _work_str_2
0x02E5       [7]    _work_str
0x02EC       [1]    _type
0x02ED       [2]    main_Rel_Del
0x02EF       [2]    _PWR
0x02F1       [2]    _Auto_delta
0x02F3       [2]    main_min_for_start
0x02F5       [2]    main_max_for_start
0x02F7       [2]    _P_max
0x02F9       [2]    FLOC__cells_init
0x02F9       [1]    FARG_Dec2Bcd_decnum
0x02FA       [1]    Dec2Bcd_tmp_L0
0x02FB       [1]    oled_init_i_L0
0x02FB       [1]    FARG_Bcd2Dec_bcdnum
0x02FB       [1]    FARG_EEPROM_Read_address
0x02FC       [1]    oled_init_r_L0
0x02FD       [2]    sub_tune_swr_mem_L0
0x02FF       [1]    sharp_ind_range_L0
0x02FF       [1]    coarse_tune_count_L0
0x02FF       [1]    sharp_cap_range_L0
0x0300       [1]    sharp_cap_count_L0
0x0300       [1]    coarse_tune_mem_cap_L0
0x0300       [1]    sharp_ind_count_L0
0x0301       [2]    sub_tune_ind_mem_L0
0x0303       [2]    sub_tune_cap_mem_L0
0x0305       [1]    coarse_tune_mem_step_cap_L0
0x0305       [1]    sharp_ind_max_range_L0
0x0305       [1]    sharp_cap_max_range_L0
0x0306       [1]    sharp_ind_min_range_L0
0x0306       [2]    coarse_tune_min_swr_L0
0x0306       [1]    sharp_cap_min_range_L0
0x0307       [2]    sharp_cap_min_swr_L0
0x0307       [2]    sharp_ind_min_SWR_L0
0x0308       [1]    coarse_tune_step_L0
0x0309       [1]    coarse_cap_count_L0
0x030A       [2]    coarse_cap_min_swr_L0
0x030C       [1]    coarse_cap_step_L0
0x030D       [1]    FLOC__get_swr
0x030E       [1]    FARG_set_sw_SW
0x030E       [1]    FARG_EEPROM_Write_address
0x030E       [1]    lcd_pwr_peak_cnt_L0
0x030F       [1]    FARG_EEPROM_Write_data_
0x030F       [2]    lcd_pwr_delta_L0
0x0311       [1]    lcd_pwr_cnt_L0
0x0312       [2]    lcd_pwr_p_L0
0x0314       [2]    lcd_pwr_SWR_fixed_L0
0x0316       [1]    FARG_set_ind_Ind
0x0316       [1]    FARG_set_cap_Cap
0x0316       [1]    FLOC__button_delay
0x0316       [2]    FARG_show_pwr_Power
0x0316       [4]    get_pwr_Forward_L0
0x0316       [2]    FARG_lcd_swr_swr
0x0318       [2]    FARG_show_pwr_SWR
0x031A       [4]    show_pwr_a_L0
0x031A       [4]    get_pwr_Reverse_L0
0x031E       [4]    get_pwr_p_L0
0x031E       [4]    show_pwr_b_L0
0x0322       [2]    show_pwr_p_ant_L0
0x0324       [4]    show_pwr_eff_L0
0x0328      [12]    FLOC__show_pwr
0x0334       [2]    FARG_correction_input
0x0334       [2]    get_forward_Forward_L0
0x0334       [2]    FARG_VDelay_ms_Time_ms
0x0334       [1]    lcd_ind_column_L0
0x0334       [1]    FARG_send_command_oled_command
0x0334       [2]    FARG_Button_port
0x0336       [1]    FARG_Button_pin
0x0336       [4]    VDelay_ms_NumberOfCyc_L0
0x0337       [1]    FARG_Button_time_ms
0x0338       [1]    FARG_Button_active_state
0x0339       [1]    Button_pMask_L0
0x033A       [1]    Button_rslt_L0
0x033B       [1]    FARG_led_wr_str_col
0x033B       [2]    FARG_IntToStr_input
0x033B       [1]    FARG_ADC_Get_Sample_channel
0x033C       [1]    FARG_led_wr_str_pos
0x033D       [2]    FARG_IntToStr_output
0x033D       [2]    FARG_led_wr_str_str
0x033F       [1]    FARG_led_wr_str_leng
0x033F       [2]    IntToStr_i_L0
0x0340       [1]    led_wr_str_i_L0
0x0341       [2]    IntToStr_negative_L0
0x0343       [2]    IntToStr_inword_L0
0x0345       [1]    FARG_led_send_nible
0x0345       [2]    FARG_WordToStr_input
0x0345       [1]    FARG_oled_wr_str_col
0x0346       [1]    led_send_sdata_L0
0x0346       [1]    FARG_oled_wr_str_page
0x0347       [2]    FARG_oled_wr_str_str
0x0347       [2]    FARG_WordToStr_output
0x0349       [1]    FARG_oled_wr_str_leng
0x0349       [1]    WordToStr_len_L0
0x034A       [2]    FLOC__WordToStr
0x034A       [1]    oled_wr_str_i_L0
0x034B       [1]    oled_wr_str_h_L0
0x034C       [1]    oled_wr_str_g_L0
0x034D       [1]    oled_wr_str_w1_L0
0x034E       [1]    oled_wr_str_w2_L0
0x034F       [1]    FARG_set_addressing_pagenum
0x0350       [1]    FARG_set_addressing_c_start
0x0351       [1]    set_addressing_a_L0
0x0352       [1]    set_addressing_b_L0
0x0353       [1]    set_addressing_c_L0
0x0354       [1]    FARG_Soft_I2C_Write_d
0x0F80       [1]    PORTA
0x0F81       [1]    PORTB
0x0F82       [1]    PORTC
0x0F89       [0]    Ind_011
0x0F89       [0]    p_Tx
0x0F89       [0]    n_Tx
0x0F89       [0]    Ind_045
0x0F89       [1]    LATA
0x0F89       [0]    Ind_45
0x0F89       [0]    Ind_22
0x0F89       [0]    LATA7_bit
0x0F89       [0]    LATA2_bit
0x0F89       [0]    LATA3_bit
0x0F89       [0]    LATA6_bit
0x0F89       [0]    LATA5_bit
0x0F89       [0]    LATA4_bit
0x0F8A       [0]    LATB3_bit
0x0F8A       [0]    LATB6_bit
0x0F8A       [0]    LATB5_bit
0x0F8A       [0]    LATB4_bit
0x0F8A       [0]    Ind_022
0x0F8A       [0]    Ind_005
0x0F8A       [0]    Ind_1
0x0F8A       [0]    LATB7_bit
0x0F8A       [1]    LATB
0x0F8A       [0]    Soft_I2C_Scl
0x0F8A       [0]    Soft_I2C_Sda
0x0F8B       [0]    Cap_1000
0x0F8B       [0]    Cap_470
0x0F8B       [0]    LATC6_bit
0x0F8B       [0]    Cap_sw
0x0F8B       [0]    Cap_47
0x0F8B       [0]    LATC7_bit
0x0F8B       [0]    Cap_220
0x0F8B       [0]    Cap_100
0x0F8B       [0]    LATC0_bit
0x0F8B       [0]    LATC3_bit
0x0F8B       [0]    Cap_10
0x0F8B       [1]    LATC
0x0F8B       [0]    LATC2_bit
0x0F8B       [0]    LATC1_bit
0x0F8B       [0]    Cap_22
0x0F8B       [0]    LATC4_bit
0x0F8B       [0]    LATC5_bit
0x0F92       [1]    TRISA
0x0F93       [0]    TRISB7_bit
0x0F93       [0]    Soft_I2C_Sda_Direction
0x0F93       [1]    TRISB
0x0F93       [0]    Soft_I2C_Scl_Direction
0x0F93       [0]    TRISB6_bit
0x0F94       [1]    TRISC
0x0F9B       [0]    PLLEN_bit
0x0FA1       [1]    PIR2
0x0FA6       [1]    EECON1
0x0FA7       [1]    EECON2
0x0FA8       [1]    EEDATA
0x0FA9       [1]    EEADR
0x0FB4       [1]    CMCON
0x0FC0       [1]    ADCON2
0x0FC1       [1]    ADCON1
0x0FC2       [1]    ADCON0
0x0FC3       [1]    ADRESL
0x0FC4       [1]    ADRESH
0x0FD0       [1]    RCON
0x0FD3       [1]    OSCCON
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
0x0FF1       [0]    RBPU_bit
0x0FF2       [1]    INTCON
0x0FF2       [0]    GIE_bit
0x0FF3       [1]    PRODL
0x0FF4       [1]    PRODH
0x0FF5       [1]    TABLAT
0x0FF6       [3]    TBLPTR
0x0FF6       [1]    TBLPTRL
0x0FF7       [1]    TBLPTRH
0x0FF8       [1]    TBLPTRU
//** Constants locations ** 
//ADDRESS    SIZE    CONSTANT
//----------------------------------------------
0x5DFA       [9]    ?ICS?lstr50_main
0x5E03       [1]    ?ICSmain_Loss_ind
0x5E04       [1]    ?ICS_Test
0x5E05       [9]    ?ICS?lstr51_main
0x5E0E       [9]    ?ICS?lstr54_main
0x5E17       [9]    ?ICS?lstr53_main
0x5E20       [9]    ?ICS?lstr52_main
0x5E29       [3]    ?ICS?lstr82_main
0x5E2C       [3]    ?ICS?lstr81_main
0x5E2F       [3]    ?ICS?lstr83_main
0x5E32       [2]    ?ICS?lstr86_main
0x5E34       [3]    ?ICS?lstr85_main
0x5E37       [3]    ?ICS?lstr84_main
0x5E3A       [9]    ?ICS?lstr55_main
0x5E43      [11]    ?ICS?lstr1_main
0x5E4E       [1]    ?ICS_Restart
0x5E4F       [1]    ?ICSmain_C_q
0x5E50       [6]    ?ICS?lstr2_main
0x5E56       [5]    ?ICS?lstr24_main
0x5E5B       [1]    ?ICS_lcd_prep_short
0x5E5C      [17]    ?ICS?lstr3_main
0x5E6D       [8]    ?ICS?lstr58_main
0x5E75       [8]    ?ICS?lstr57_main
0x5E7D       [8]    ?ICS?lstr56_main
0x5E85       [1]    ?ICSmain_L_q
0x5E86       [1]    ?ICSmain_P_High
0x5E87       [1]    ?ICSmain_K_Mult
0x5E88       [9]    ?ICS?lstr71_main
0x5E91       [9]    ?ICS?lstr70_main
0x5E9A       [9]    ?ICS?lstr69_main
0x5EA3       [9]    ?ICS?lstr72_main
0x5EAC       [1]    ?ICSmain_D_correction
0x5EAD       [9]    ?ICS?lstr74_main
0x5EB6       [9]    ?ICS?lstr73_main
0x5EBF       [2]    ?ICS?lstr80_main
0x5EC1       [3]    ?ICS?lstr75_main
0x5EC4       [3]    ?ICS?lstr76_main
0x5EC7       [3]    ?ICS?lstr79_main
0x5ECA       [3]    ?ICS?lstr78_main
0x5ECD       [3]    ?ICS?lstr77_main
0x5ED0       [5]    ?ICS?lstr25_main
0x5ED5       [9]    ?ICS?lstr42_main
0x5EDE      [11]    ?ICS?lstr41_main
0x5EE9       [9]    ?ICS?lstr40_main
0x5EF2      [11]    ?ICS?lstr43_main
0x5EFD       [9]    ?ICS?lstr46_main
0x5F06       [9]    ?ICS?lstr45_main
0x5F0F       [9]    ?ICS?lstr44_main
0x5F18       [9]    ?ICS?lstr35_main
0x5F21       [9]    ?ICS?lstr34_main
0x5F2A      [11]    ?ICS?lstr33_main
0x5F35       [9]    ?ICS?lstr36_main
0x5F3E      [10]    ?ICS?lstr39_main
0x5F48       [8]    ?ICS?lstr38_main
0x5F50       [2]    ?ICS?lstr37_main
0x5F52       [2]    ?ICS?lstr47_main
0x5F54       [1]    ?ICS_vref_mask
0x5F55       [2]    ?ICS?lstr13_main
0x5F57       [2]    ?ICS?lstr12_main
0x5F59       [2]    ?ICS?lstr11_main
0x5F5B       [2]    ?ICS?lstr14_main
0x5F5D       [2]    ?ICS?lstr17_main
0x5F5F       [2]    ?ICS?lstr16_main
0x5F61       [2]    ?ICS?lstr15_main
0x5F63       [1]    ?ICS_SW_mem
0x5F64       [1]    ?ICS_ind_mem
0x5F65       [1]    ?ICS_cap_mem
0x5F66       [1]    ?ICS_Auto_mem
0x5F67       [2]    ?ICS?lstr10_main
0x5F69       [2]    ?ICS?lstr9_main
0x5F6B       [2]    ?ICS?lstr8_main
0x5F6D       [2]    ?ICS?lstr18_main
0x5F6F       [9]    ?ICS?lstr28_main
0x5F78      [10]    ?ICS?lstr27_main
0x5F82       [8]    ?ICS?lstr26_main
0x5F8A      [11]    ?ICS?lstr29_main
0x5F95       [9]    ?ICS?lstr32_main
0x5F9E      [11]    ?ICS?lstr31_main
0x5FA9       [9]    ?ICS?lstr30_main
0x5FB2      [10]    ?ICS?lstr88_main
0x5FBC      [10]    ?ICS?lstr87_main
0x5FC6       [2]    ?ICS?lstr19_main
0x5FC8      [10]    ?ICS?lstr89_main
0x5FD2       [2]    ?ICS?lstr92_main
0x5FD4       [2]    ?ICS?lstr91_main
0x5FD6      [10]    ?ICS?lstr90_main
0x5FE0       [9]    ?ICS?lstr68_main
0x5FE9       [1]    ?ICSmain_cap
0x5FEA       [1]    ?ICSmain_ind
0x5FEB       [1]    ?ICSmain_step_cap
0x5FEC       [1]    ?ICS_Loss_mode
0x5FED       [1]    ?ICSmain_SW
0x5FEE       [1]    ?ICSmain_L_linear
0x5FEF       [1]    ?ICSmain_C_linear
0x5FF0       [1]    ?ICSmain_C_mult
0x5FF1       [1]    ?ICSmain_L_mult
0x5FF2       [1]    ?ICSmain_step_ind
0x5FF3       [1]    ?ICSmain_L_invert
0x5FF4       [2]    ?ICS_SWR_old
0x5FF6       [5]    ?ICS?lstr49_main
0x5FFB       [5]    ?ICS?lstr48_main
0x6000       [2]    ?ICS_Power
0x6002       [2]    ?ICS_dysp_cnt
0x6004       [4]    ?ICS_dysp_cnt_mult
0x6008       [1]    ?ICS_Dysp_delay
0x6009       [2]    ?ICS?lstr7_main
0x600B       [2]    ?ICS?lstr6_main
0x600D       [1]    ?ICS_bypas
0x600E       [1]    ?ICS_but
0x600F       [1]    ?ICSmain_Overload
0x6010       [1]    ?ICS_Auto
0x6011       [9]    ?ICS?lstr64_main
0x601A       [9]    ?ICS?lstr63_main
0x6023       [9]    ?ICS?lstr65_main
0x602C       [9]    ?ICS?lstr67_main
0x6035       [9]    ?ICS?lstr66_main
0x603E       [9]    ?ICS?lstr59_main
0x6047       [1]    ?ICS_Soft_tune
0x6048       [9]    ?ICS?lstr60_main
0x6051       [9]    ?ICS?lstr62_main
0x605A       [9]    ?ICS?lstr61_main
0x6063       [2]    ?ICS?lstr5_main
0x6065       [9]    ?ICS?lstr20_main
0x606E       [2]    ?ICS_Power_old
0x6070       [2]    ?ICS_SWR_fixed_old
0x6072       [1]    ?ICS_p_cnt
0x6073       [9]    ?ICS?lstr23_main
0x607C       [9]    ?ICS?lstr22_main
0x6085       [9]    ?ICS?lstr21_main
0x608E       [1]    ?ICS_L
0x608F       [2]    ?ICS?lstr4_main
0x6091       [1]    ?ICS_rready
0x6092     [480]    oled_control_font5x8
