;/////////////////////////////////////////////////////////////////////////////////
;// Code Generator: BoostC Compiler - http://www.sourceboost.com
;// Version       : 7.03
;// License Type  : Pro License
;// Limitations   : PIC12,PIC16 max code size:Unlimited, max RAM banks:Unlimited
;/////////////////////////////////////////////////////////////////////////////////

	include "P16F886.inc"
; Heap block 0, size:96 (0x00000110 - 0x0000016F)
__HEAP_BLOCK0_BANK               EQU	0x00000002
__HEAP_BLOCK0_START_OFFSET       EQU	0x00000010
__HEAP_BLOCK0_END_OFFSET         EQU	0x0000006F
; Heap block 1, size:96 (0x00000190 - 0x000001EF)
__HEAP_BLOCK1_BANK               EQU	0x00000003
__HEAP_BLOCK1_START_OFFSET       EQU	0x00000010
__HEAP_BLOCK1_END_OFFSET         EQU	0x0000006F
; Heap block 2, size:80 (0x000000A0 - 0x000000EF)
__HEAP_BLOCK2_BANK               EQU	0x00000001
__HEAP_BLOCK2_START_OFFSET       EQU	0x00000020
__HEAP_BLOCK2_END_OFFSET         EQU	0x0000006F
; Heap block 3, size:9 (0x00000076 - 0x0000007E)
__HEAP_BLOCK3_BANK               EQU	0x00000000
__HEAP_BLOCK3_START_OFFSET       EQU	0x00000076
__HEAP_BLOCK3_END_OFFSET         EQU	0x0000007E
__div_16_1_00003_arg_a           EQU	0x00000060 ; bytes:2
__div_16_1_00003_arg_b           EQU	0x00000062 ; bytes:2
CompTempVarRet212                EQU	0x00000069 ; bytes:2
__div_16_1_00003_1_r             EQU	0x00000066 ; bytes:2
__div_16_1_00003_1_i             EQU	0x00000068 ; bytes:1
gbl_status                       EQU	0x00000003 ; bytes:1
__mul_8u_8_00006_arg_a           EQU	0x00000060 ; bytes:1
__mul_8u_8_00006_arg_b           EQU	0x00000061 ; bytes:1
CompTempVarRet450                EQU	0x00000071 ; bytes:2
__mul_8u_8_00006_1_i             EQU	0x0000006E ; bytes:1
__mul_8u_8_00006_1_t             EQU	0x0000006F ; bytes:2
__mul_16u__0000C_arg_a           EQU	0x0000005B ; bytes:2
__mul_16u__0000C_arg_b           EQU	0x0000005D ; bytes:2
CompTempVarRet453                EQU	0x00000071 ; bytes:2
__mul_16u__0000C_1_i             EQU	0x0000006E ; bytes:1
__mul_16u__0000C_1_t             EQU	0x0000006F ; bytes:2
gbl_14_LSR                       EQU	0x00000020 ; bytes:4
gbl_float_detect_tininess        EQU	0x00000041 ; bytes:1
gbl_float_rounding_mode          EQU	0x00000042 ; bytes:1
gbl_float_exception_flags        EQU	0x00000043 ; bytes:1
gbl_15_gbl_aSig                  EQU	0x00000024 ; bytes:4
gbl_15_gbl_bSig                  EQU	0x00000028 ; bytes:4
gbl_15_gbl_zSig                  EQU	0x0000002C ; bytes:4
gbl_15_gbl_aExp                  EQU	0x00000044 ; bytes:1
gbl_15_gbl_bExp                  EQU	0x00000045 ; bytes:1
gbl_15_gbl_zExp                  EQU	0x0000003B ; bytes:2
gbl_15_gbl_aSign                 EQU	0x00000046 ; bytes:1
gbl_15_gbl_bSign                 EQU	0x00000047 ; bytes:1
gbl_15_gbl_zSign                 EQU	0x00000048 ; bytes:1
gbl_15_gbl_zSigZero              EQU	0x00000049 ; bytes:1
gbl_15_gbl_ret                   EQU	0x00000030 ; bytes:4
gbl_indf                         EQU	0x00000000 ; bytes:1
gbl_tmr0                         EQU	0x00000001 ; bytes:1
gbl_pcl                          EQU	0x00000002 ; bytes:1
gbl_fsr                          EQU	0x00000004 ; bytes:1
gbl_porta                        EQU	0x00000005 ; bytes:1
gbl_portb                        EQU	0x00000006 ; bytes:1
gbl_portc                        EQU	0x00000007 ; bytes:1
gbl_porte                        EQU	0x00000009 ; bytes:1
gbl_pclath                       EQU	0x0000000A ; bytes:1
gbl_intcon                       EQU	0x0000000B ; bytes:1
gbl_pir1                         EQU	0x0000000C ; bytes:1
gbl_pir2                         EQU	0x0000000D ; bytes:1
gbl_tmr1l                        EQU	0x0000000E ; bytes:1
gbl_tmr1h                        EQU	0x0000000F ; bytes:1
gbl_t1con                        EQU	0x00000010 ; bytes:1
gbl_tmr2                         EQU	0x00000011 ; bytes:1
gbl_t2con                        EQU	0x00000012 ; bytes:1
gbl_sspbuf                       EQU	0x00000013 ; bytes:1
gbl_sspcon                       EQU	0x00000014 ; bytes:1
gbl_ccpr1l                       EQU	0x00000015 ; bytes:1
gbl_ccpr1h                       EQU	0x00000016 ; bytes:1
gbl_ccp1con                      EQU	0x00000017 ; bytes:1
gbl_rcsta                        EQU	0x00000018 ; bytes:1
gbl_txreg                        EQU	0x00000019 ; bytes:1
gbl_rcreg                        EQU	0x0000001A ; bytes:1
gbl_ccpr2l                       EQU	0x0000001B ; bytes:1
gbl_ccpr2h                       EQU	0x0000001C ; bytes:1
gbl_ccp2con                      EQU	0x0000001D ; bytes:1
gbl_adresh                       EQU	0x0000001E ; bytes:1
gbl_adcon0                       EQU	0x0000001F ; bytes:1
gbl_option_reg                   EQU	0x00000081 ; bytes:1
gbl_trisa                        EQU	0x00000085 ; bytes:1
gbl_trisb                        EQU	0x00000086 ; bytes:1
gbl_trisc                        EQU	0x00000087 ; bytes:1
gbl_trise                        EQU	0x00000089 ; bytes:1
gbl_pie1                         EQU	0x0000008C ; bytes:1
gbl_pie2                         EQU	0x0000008D ; bytes:1
gbl_pcon                         EQU	0x0000008E ; bytes:1
gbl_osccon                       EQU	0x0000008F ; bytes:1
gbl_osctune                      EQU	0x00000090 ; bytes:1
gbl_sspcon2                      EQU	0x00000091 ; bytes:1
gbl_pr2                          EQU	0x00000092 ; bytes:1
gbl_sspadd                       EQU	0x00000093 ; bytes:1
gbl_sspmsk                       EQU	0x00000093 ; bytes:1
gbl_msk                          EQU	0x00000093 ; bytes:1
gbl_sspstat                      EQU	0x00000094 ; bytes:1
gbl_wpub                         EQU	0x00000095 ; bytes:1
gbl_iocb                         EQU	0x00000096 ; bytes:1
gbl_vrcon                        EQU	0x00000097 ; bytes:1
gbl_txsta                        EQU	0x00000098 ; bytes:1
gbl_spbrg                        EQU	0x00000099 ; bytes:1
gbl_spbrgh                       EQU	0x0000009A ; bytes:1
gbl_pwm1con                      EQU	0x0000009B ; bytes:1
gbl_eccpas                       EQU	0x0000009C ; bytes:1
gbl_pstrcon                      EQU	0x0000009D ; bytes:1
gbl_adresl                       EQU	0x0000009E ; bytes:1
gbl_adcon1                       EQU	0x0000009F ; bytes:1
gbl_wdtcon                       EQU	0x00000105 ; bytes:1
gbl_cm1con0                      EQU	0x00000107 ; bytes:1
gbl_cm2con0                      EQU	0x00000108 ; bytes:1
gbl_cm2con1                      EQU	0x00000109 ; bytes:1
gbl_eedata                       EQU	0x0000010C ; bytes:1
gbl_eeadr                        EQU	0x0000010D ; bytes:1
gbl_eedath                       EQU	0x0000010E ; bytes:1
gbl_eeadrh                       EQU	0x0000010F ; bytes:1
gbl_srcon                        EQU	0x00000185 ; bytes:1
gbl_baudctl                      EQU	0x00000187 ; bytes:1
gbl_ansel                        EQU	0x00000188 ; bytes:1
gbl_anselh                       EQU	0x00000189 ; bytes:1
gbl_eecon1                       EQU	0x0000018C ; bytes:1
gbl_eecon2                       EQU	0x0000018D ; bytes:1
gbl_FCV_SZAM                     EQU	0x0000004A ; bytes:1
gbl_FCV_KODBFF                   EQU	0x0000003D ; bytes:2
gbl_FCV_BUFF                     EQU	0x00000034 ; bytes:4
gbl_FCV_SW                       EQU	0x0000004B ; bytes:1
gbl_FCV_I                        EQU	0x0000004C ; bytes:1
gbl_FCV_ERTEK                    EQU	0x0000003F ; bytes:2
gbl_FCV_SW1                      EQU	0x0000004D ; bytes:1
gbl_FCV_TOROL                    EQU	0x0000004E ; bytes:1
gbl_FCLV_LOOP1                   EQU	0x0000004F ; bytes:1
gbl_FCLV_LOOP2                   EQU	0x00000050 ; bytes:1
gbl_FCLV_LOOP3                   EQU	0x00000051 ; bytes:1
gbl_FCLV_LOOP4                   EQU	0x00000052 ; bytes:1
gbl_Keypad_2_MX_KEYPAD_COL       EQU	0x00000053 ; bytes:1
gbl_Keypad_2_MX_KEYPAD_ROW       EQU	0x00000054 ; bytes:1
gbl_Keypad_2_mtxKeysAsNumbers    EQU	0x00000055 ; bytes:1
gbl_Keypad_2_mtxKeysAsChars      EQU	0x00000056 ; bytes:1
Wdt_Delay__0003D_arg_delay       EQU	0x0000005B ; bytes:1
Wdt_Delay__0003D_1_i             EQU	0x0000005C ; bytes:1
Wdt_Delay__0003D_1_j             EQU	0x0000005D ; bytes:2
Wdt_Delay__0003E_arg_delay       EQU	0x0000005F ; bytes:1
Wdt_Delay__0003E_1_i             EQU	0x00000060 ; bytes:1
CompTempVar2194                  EQU	0x0000005F ; bytes:9
CompTempVar2196                  EQU	0x0000005F ; bytes:14
CompTempVar2202                  EQU	0x0000005F ; bytes:16
CompTempVar2204                  EQU	0x0000005F ; bytes:14
CompTempVarRet2263               EQU	0x00000065 ; bytes:1
CompTempVar2206                  EQU	0x00000059 ; bytes:1
CompTempVar2207                  EQU	0x0000005A ; bytes:1
CompTempVar2208                  EQU	0x0000005F ; bytes:4
CompTempVar2212                  EQU	0x0000005F ; bytes:1
CompTempVar2215                  EQU	0x00000062 ; bytes:1
CompTempVar2216                  EQU	0x00000063 ; bytes:1
CompTempVar2217                  EQU	0x00000064 ; bytes:1
CompTempVar2218                  EQU	0x00000065 ; bytes:1
CompTempVar2219                  EQU	0x00000066 ; bytes:1
CompTempVar2222                  EQU	0x00000067 ; bytes:1
CompTempVar2223                  EQU	0x00000068 ; bytes:1
CompTempVar2224                  EQU	0x00000069 ; bytes:1
CompTempVar2225                  EQU	0x0000006A ; bytes:1
CompTempVar2227                  EQU	0x0000006B ; bytes:1
CompTempVar2228                  EQU	0x0000006C ; bytes:1
CompTempVar2229                  EQU	0x0000006D ; bytes:1
CompTempVar2233                  EQU	0x0000005F ; bytes:1
CompTempVar2235                  EQU	0x00000062 ; bytes:1
CompTempVar2236                  EQU	0x00000063 ; bytes:1
CompTempVar2238                  EQU	0x00000064 ; bytes:1
CompTempVar2240                  EQU	0x00000065 ; bytes:1
CompTempVar2241                  EQU	0x00000066 ; bytes:1
CompTempVar2247                  EQU	0x0000005F ; bytes:16
CompTempVar2249                  EQU	0x0000005F ; bytes:7
CompTempVar2251                  EQU	0x0000005B ; bytes:1
CompTempVar2253                  EQU	0x0000005B ; bytes:1
CompTempVar2255                  EQU	0x0000005F ; bytes:14
CompTempVar2257                  EQU	0x0000005F ; bytes:6
CompTempVar2259                  EQU	0x0000005F ; bytes:6
CompTempVar2261                  EQU	0x0000005F ; bytes:13
CompTempVar2323                  EQU	0x0000005F ; bytes:17
CompTempVar2325                  EQU	0x0000005F ; bytes:14
CompTempVar2298                  EQU	0x0000005B ; bytes:1
CompTempVar2299                  EQU	0x0000005C ; bytes:1
CompTempVar2300                  EQU	0x0000005F ; bytes:10
CompTempVar2327                  EQU	0x0000005B ; bytes:1
CompTempVar2329                  EQU	0x0000005B ; bytes:1
CompTempVar2330                  EQU	0x0000005C ; bytes:1
CompTempVar2331                  EQU	0x0000005F ; bytes:13
CompTempVar2333                  EQU	0x0000005B ; bytes:1
CompTempVar2335                  EQU	0x0000005F ; bytes:6
FCD_LCDDis_0005E_arg_in          EQU	0x00000072 ; bytes:1
FCD_LCDDis_0005E_arg_mask        EQU	0x00000073 ; bytes:1
FCD_LCDDis_0005E_1_pt            EQU	0x00000074 ; bytes:1
FCD_LCDDis_00051_arg_x           EQU	0x0000005D ; bytes:1
FCD_LCDDis_00051_arg_y           EQU	0x0000005E ; bytes:1
FCD_LCDDis_00055_arg_Number      EQU	0x0000005B ; bytes:2
FCD_LCDDis_00055_1_tmp_int       EQU	0x0000005D ; bytes:2
FCD_LCDDis_00055_1_tmp_byte      EQU	0x0000005F ; bytes:1
CompTempVar2303                  EQU	0x00000060 ; bytes:1
CompTempVar2306                  EQU	0x00000064 ; bytes:1
CompTempVar2309                  EQU	0x00000064 ; bytes:1
CompTempVar2310                  EQU	0x00000065 ; bytes:1
CompTempVar2313                  EQU	0x00000060 ; bytes:1
CompTempVar2314                  EQU	0x00000064 ; bytes:1
CompTempVar2315                  EQU	0x00000065 ; bytes:1
CompTempVar2318                  EQU	0x00000060 ; bytes:1
CompTempVar2319                  EQU	0x00000064 ; bytes:1
CompTempVar2320                  EQU	0x00000065 ; bytes:1
FCD_LCDDis_00052_arg_String      EQU	0x0000005D ; bytes:2
FCD_LCDDis_00052_arg_MSZ_String  EQU	0x00000070 ; bytes:1
FCD_LCDDis_00052_1_idx           EQU	0x00000071 ; bytes:1
FCD_KeyPad_00053_1_iCol          EQU	0x0000005D ; bytes:1
FCD_KeyPad_00053_1_iRow          EQU	0x0000005E ; bytes:1
FCD_KeyPad_00053_1_idx           EQU	0x0000005F ; bytes:1
CompTempVar2264                  EQU	0x00000062 ; bytes:1
CompTempVar2265                  EQU	0x00000063 ; bytes:1
CompTempVar2266                  EQU	0x00000064 ; bytes:1
CompTempVar2268                  EQU	0x00000062 ; bytes:1
CompTempVar2269                  EQU	0x00000063 ; bytes:1
CompTempVar2271                  EQU	0x00000062 ; bytes:1
CompTempVar2272                  EQU	0x00000063 ; bytes:1
CompTempVar2273                  EQU	0x00000064 ; bytes:1
CompTempVar2274                  EQU	0x00000065 ; bytes:1
CompTempVar2275                  EQU	0x00000066 ; bytes:1
CompTempVar2281                  EQU	0x00000065 ; bytes:1
CompTempVar2282                  EQU	0x00000065 ; bytes:1
CompTempVar2283                  EQU	0x00000066 ; bytes:1
CompTempVar2284                  EQU	0x00000067 ; bytes:1
CompTempVar2286                  EQU	0x00000065 ; bytes:1
CompTempVar2287                  EQU	0x00000066 ; bytes:1
CompTempVar2288                  EQU	0x00000067 ; bytes:1
CompTempVar2290                  EQU	0x00000062 ; bytes:1
CompTempVar2291                  EQU	0x00000063 ; bytes:1
CompTempVar2292                  EQU	0x00000064 ; bytes:1
CompTempVar2294                  EQU	0x00000062 ; bytes:1
CompTempVar2295                  EQU	0x00000063 ; bytes:1
CompTempVar2296                  EQU	0x00000064 ; bytes:1
CompTempVar2381                  EQU	0x00000057 ; bytes:1
CompTempVar2382                  EQU	0x00000058 ; bytes:1
CompTempVar2383                  EQU	0x00000059 ; bytes:1
CompTempVar2384                  EQU	0x0000005A ; bytes:1
CompTempVar2385                  EQU	0x0000005B ; bytes:1
CompTempVar2387                  EQU	0x0000005B ; bytes:1
CompTempVar2388                  EQU	0x0000005C ; bytes:1
CompTempVar2389                  EQU	0x0000005F ; bytes:14
CompTempVar2391                  EQU	0x0000005B ; bytes:1
CompTempVar2393                  EQU	0x0000005B ; bytes:1
CompTempVar2394                  EQU	0x0000005C ; bytes:1
CompTempVar2395                  EQU	0x0000005F ; bytes:14
CompTempVar2397                  EQU	0x0000005F ; bytes:6
CompTempVar2399                  EQU	0x0000005B ; bytes:1
CompTempVar2401                  EQU	0x0000005B ; bytes:1
CompTempVar2402                  EQU	0x0000005C ; bytes:1
CompTempVar2403                  EQU	0x0000005F ; bytes:14
CompTempVar2405                  EQU	0x0000005F ; bytes:6
CompTempVar2407                  EQU	0x0000005B ; bytes:1
CompTempVar2409                  EQU	0x0000005B ; bytes:1
CompTempVar2410                  EQU	0x0000005C ; bytes:1
CompTempVar2411                  EQU	0x0000005F ; bytes:14
delay_us_00000_arg_del           EQU	0x00000060 ; bytes:1
delay_10us_00000_arg_del         EQU	0x00000075 ; bytes:1
delay_ms_00000_arg_del           EQU	0x00000061 ; bytes:1
__rom_get_00000_arg_objNumb      EQU	0x00000060 ; bytes:1
__rom_get_00000_arg_idx          EQU	0x00000061 ; bytes:1
__rom_get_00000_1_romAddr        EQU	0x00000068 ; bytes:2
Int1Context                      EQU	0x0000007F ; bytes:1
Int1BContext                     EQU	0x00000038 ; bytes:3
	ORG 0x00000000
	BSF PCLATH,3
	GOTO	_startup
	ORG 0x00000004
	MOVWF Int1Context
	SWAPF STATUS, W
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF Int1BContext
	SWAPF PCLATH, W
	MOVWF Int1BContext+D'1'
	SWAPF FSR, W
	MOVWF Int1BContext+D'2'
	BSF PCLATH,3
	BCF PCLATH,4
	GOTO	interrupt
	ORG 0x00000010
delay_ms_00000
; { delay_ms ; function begin
	MOVF delay_ms_00000_arg_del, F
	BTFSS STATUS,Z
	GOTO	label1
	RETURN
label1
	MOVLW 0xF9
label2
	NOP
	NOP
	NOP
	NOP
	ADDLW 0xFF
	BTFSS STATUS,Z
	GOTO	label2
	NOP
	NOP
	NOP
	NOP
	NOP
	DECFSZ delay_ms_00000_arg_del, F
	GOTO	label1
	RETURN
; } delay_ms function end

	ORG 0x00000024
delay_10us_00000
; { delay_10us ; function begin
	MOVF delay_10us_00000_arg_del, F
	BTFSS STATUS,Z
	GOTO	label3
	RETURN
label3
	MOVLW 0x04
label4
	ADDLW 0xFF
	BTFSS STATUS,Z
	GOTO	label4
	NOP
	DECFSZ delay_10us_00000_arg_del, F
	GOTO	label3
	RETURN
; } delay_10us function end

	ORG 0x00000030
delay_us_00000
; { delay_us ; function begin
	MOVLW 0x01
	ADDWF delay_us_00000_arg_del, F
	RRF delay_us_00000_arg_del, F
	MOVLW 0xFF
	ANDWF delay_us_00000_arg_del, F
label5
	NOP
	DECFSZ delay_us_00000_arg_del, F
	GOTO	label5
	RETURN
; } delay_us function end

	ORG 0x00000039
__rom_get_00000
; { __rom_get ; function begin
	MOVF __rom_get_00000_arg_objNumb, W
	MOVWF __rom_get_00000_1_romAddr+D'1'
	CLRF __rom_get_00000_1_romAddr
	BCF STATUS,C
	RLF __rom_get_00000_1_romAddr+D'1', F
	RLF __rom_get_00000_1_romAddr, F
	RLF __rom_get_00000_1_romAddr+D'1', F
	RLF __rom_get_00000_1_romAddr, F
	ADDWF __rom_get_00000_1_romAddr+D'1', F
	BTFSC STATUS,C
	INCF __rom_get_00000_1_romAddr, F
	ADDWF __rom_get_00000_1_romAddr+D'1', F
	BTFSC STATUS,C
	INCF __rom_get_00000_1_romAddr, F
	MOVLW	LOW( label6 )
	ADDWF __rom_get_00000_1_romAddr+D'1', F
	BTFSC STATUS,C
	INCF __rom_get_00000_1_romAddr, F
	MOVLW	HIGH( label6 )
	ADDWF __rom_get_00000_1_romAddr, W
	MOVWF PCLATH
	MOVF __rom_get_00000_arg_idx, W
	MOVWF __rom_get_00000_1_romAddr
	MOVF __rom_get_00000_1_romAddr+D'1', W
	MOVWF PCL
label6
	MOVLW	HIGH( label7 )
	MOVWF PCLATH
	MOVLW	HIGH( label8 )
	MOVWF __rom_get_00000_1_romAddr+D'1'
	MOVLW	LOW( label8 )
	GOTO	label7
	MOVLW	HIGH( label7 )
	MOVWF PCLATH
	MOVLW	HIGH( label9 )
	MOVWF __rom_get_00000_1_romAddr+D'1'
	MOVLW	LOW( label9 )
	GOTO	label7
	MOVLW	HIGH( label7 )
	MOVWF PCLATH
	MOVLW	HIGH( label10 )
	MOVWF __rom_get_00000_1_romAddr+D'1'
	MOVLW	LOW( label10 )
	GOTO	label7
	MOVLW	HIGH( label11 )
	MOVWF __rom_get_00000_1_romAddr+D'1'
	MOVLW	LOW( label11 )
label7
	ADDWF __rom_get_00000_1_romAddr, F
	BTFSC STATUS,C
	INCF __rom_get_00000_1_romAddr+D'1', F
	MOVF __rom_get_00000_1_romAddr+D'1', W
	MOVWF PCLATH
	MOVF __rom_get_00000_1_romAddr, W
	MOVWF PCL
label8
	RETLW 0x00
	RETLW 0x01
	RETLW 0x02
label9
	RETLW 0x03
	RETLW 0x04
	RETLW 0x05
	RETLW 0x06
label10
	RETLW 0x01
	RETLW 0x04
	RETLW 0x07
	RETLW 0x0A
	RETLW 0x02
	RETLW 0x05
	RETLW 0x08
	RETLW 0x00
	RETLW 0x03
	RETLW 0x06
	RETLW 0x09
	RETLW 0x0B
label11
	RETLW 0x31
	RETLW 0x34
	RETLW 0x37
	RETLW 0x2A
	RETLW 0x32
	RETLW 0x35
	RETLW 0x38
	RETLW 0x30
	RETLW 0x33
	RETLW 0x36
	RETLW 0x39
	RETLW 0x23
; } __rom_get function end

	ORG 0x0000008D
Wdt_Delay__0003E
; { Wdt_Delay_Ms ; function begin
	CLRF Wdt_Delay__0003E_1_i
label12
	MOVF Wdt_Delay__0003E_arg_delay, W
	SUBWF Wdt_Delay__0003E_1_i, W
	BTFSC STATUS,C
	RETURN
	CLRWDT
	MOVLW 0x01
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	INCF Wdt_Delay__0003E_1_i, F
	GOTO	label12
; } Wdt_Delay_Ms function end

	ORG 0x00000098
FCD_LCDDis_0005E
; { FCD_LCDDisplay0_RawSend ; function begin
	BCF STATUS, RP0
	BCF STATUS, RP1
	BCF gbl_porta,0
	BCF gbl_porta,1
	BCF gbl_porta,2
	BCF gbl_porta,3
	BCF gbl_porta,4
	BCF gbl_porta,5
	SWAPF FCD_LCDDis_0005E_arg_in, W
	ANDLW 0x0F
	MOVWF FCD_LCDDis_0005E_1_pt
	MOVLW 0x0F
	ANDWF FCD_LCDDis_0005E_1_pt, F
	BTFSC FCD_LCDDis_0005E_1_pt,0
	BSF gbl_porta,0
	BTFSC FCD_LCDDis_0005E_1_pt,1
	BSF gbl_porta,1
	BTFSC FCD_LCDDis_0005E_1_pt,2
	BSF gbl_porta,2
	BTFSC FCD_LCDDis_0005E_1_pt,3
	BSF gbl_porta,3
	MOVF FCD_LCDDis_0005E_arg_mask, F
	BTFSS STATUS,Z
	BSF gbl_porta,4
	MOVLW 0x0A
	MOVWF delay_10us_00000_arg_del
	CALL delay_10us_00000
	BSF gbl_porta,5
	MOVLW 0x0A
	MOVWF delay_10us_00000_arg_del
	CALL delay_10us_00000
	BCF gbl_porta,5
	MOVLW 0x0F
	ANDWF FCD_LCDDis_0005E_arg_in, W
	MOVWF FCD_LCDDis_0005E_1_pt
	MOVLW 0x0A
	MOVWF delay_10us_00000_arg_del
	CALL delay_10us_00000
	BCF gbl_porta,0
	BCF gbl_porta,1
	BCF gbl_porta,2
	BCF gbl_porta,3
	BCF gbl_porta,4
	BCF gbl_porta,5
	BTFSC FCD_LCDDis_0005E_1_pt,0
	BSF gbl_porta,0
	BTFSC FCD_LCDDis_0005E_1_pt,1
	BSF gbl_porta,1
	BTFSC FCD_LCDDis_0005E_1_pt,2
	BSF gbl_porta,2
	BTFSC FCD_LCDDis_0005E_1_pt,3
	BSF gbl_porta,3
	MOVF FCD_LCDDis_0005E_arg_mask, F
	BTFSS STATUS,Z
	BSF gbl_porta,4
	MOVLW 0x0A
	MOVWF delay_10us_00000_arg_del
	CALL delay_10us_00000
	BSF gbl_porta,5
	MOVLW 0x0A
	MOVWF delay_10us_00000_arg_del
	CALL delay_10us_00000
	BCF gbl_porta,5
	MOVLW 0x0A
	MOVWF delay_10us_00000_arg_del
	CALL delay_10us_00000
	RETURN
; } FCD_LCDDisplay0_RawSend function end

	ORG 0x000000DB
__div_16_1_00003
; { __div_16_16 ; function begin
	CLRF __div_16_1_00003_1_r
	CLRF __div_16_1_00003_1_r+D'1'
	CLRF CompTempVarRet212
	CLRF CompTempVarRet212+D'1'
	CLRF __div_16_1_00003_1_i
label13
	BTFSC __div_16_1_00003_1_i,4
	RETURN
	BCF STATUS,C
	RLF CompTempVarRet212, F
	RLF CompTempVarRet212+D'1', F
	RLF __div_16_1_00003_arg_a, F
	RLF __div_16_1_00003_arg_a+D'1', F
	RLF __div_16_1_00003_1_r, F
	RLF __div_16_1_00003_1_r+D'1', F
	MOVF __div_16_1_00003_arg_b+D'1', W
	SUBWF __div_16_1_00003_1_r+D'1', W
	BTFSS STATUS,Z
	GOTO	label14
	MOVF __div_16_1_00003_arg_b, W
	SUBWF __div_16_1_00003_1_r, W
label14
	BTFSS STATUS,C
	GOTO	label15
	MOVF __div_16_1_00003_arg_b, W
	SUBWF __div_16_1_00003_1_r, F
	MOVF __div_16_1_00003_arg_b+D'1', W
	BTFSS STATUS,C
	DECF __div_16_1_00003_1_r+D'1', F
	SUBWF __div_16_1_00003_1_r+D'1', F
	BSF CompTempVarRet212,0
label15
	INCF __div_16_1_00003_1_i, F
	GOTO	label13
; } __div_16_16 function end

	ORG 0x000000FA
FCD_LED2_L_0005C
; { FCD_LED2_LEDOff ; function begin
	BSF STATUS, RP0
	BCF STATUS, RP1
	BCF gbl_trisb,2
	BCF STATUS, RP0
	BCF gbl_portb,2
	RETURN
; } FCD_LED2_LEDOff function end

	ORG 0x00000100
FCD_LED2_L_0005B
; { FCD_LED2_LEDOn ; function begin
	BSF STATUS, RP0
	BCF STATUS, RP1
	BCF gbl_trisb,2
	BCF STATUS, RP0
	BSF gbl_portb,2
	RETURN
; } FCD_LED2_LEDOn function end

	ORG 0x00000106
FCD_LCDDis_00057
; { FCD_LCDDisplay0_Clear ; function begin
	MOVLW 0x01
	MOVWF FCD_LCDDis_0005E_arg_in
	CLRF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x02
	MOVWF FCD_LCDDis_0005E_arg_in
	CLRF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	RETURN
; } FCD_LCDDisplay0_Clear function end

	ORG 0x00000115
FCD_LCDDis_00052
; { FCD_LCDDisplay0_PrintString ; function begin
	CLRF FCD_LCDDis_00052_1_idx
	CLRF FCD_LCDDis_00052_1_idx
label16
	MOVF FCD_LCDDis_00052_arg_MSZ_String, W
	SUBWF FCD_LCDDis_00052_1_idx, W
	BTFSC STATUS,C
	RETURN
	BCF STATUS,IRP
	BCF STATUS, RP0
	BCF STATUS, RP1
	BTFSC FCD_LCDDis_00052_arg_String+D'1',0
	BSF STATUS,IRP
	MOVF FCD_LCDDis_00052_arg_String, W
	ADDWF FCD_LCDDis_00052_1_idx, W
	MOVWF FSR
	MOVF INDF, F
	BTFSC STATUS,Z
	RETURN
	BCF STATUS,IRP
	BTFSC FCD_LCDDis_00052_arg_String+D'1',0
	BSF STATUS,IRP
	MOVF FCD_LCDDis_00052_arg_String, W
	ADDWF FCD_LCDDis_00052_1_idx, W
	MOVWF FSR
	MOVF INDF, W
	MOVWF FCD_LCDDis_0005E_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	INCF FCD_LCDDis_00052_1_idx, F
	GOTO	label16
; } FCD_LCDDisplay0_PrintString function end

	ORG 0x00000133
FCD_LCDDis_00051
; { FCD_LCDDisplay0_Cursor ; function begin
	MOVF FCD_LCDDis_00051_arg_y, F
	BTFSS STATUS,Z
	GOTO	label17
	MOVLW 0x80
	MOVWF FCD_LCDDis_00051_arg_y
	GOTO	label18
label17
	MOVLW 0xC0
	MOVWF FCD_LCDDis_00051_arg_y
label18
	MOVF FCD_LCDDis_00051_arg_x, W
	ADDWF FCD_LCDDis_00051_arg_y, W
	MOVWF FCD_LCDDis_0005E_arg_in
	CLRF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	RETURN
; } FCD_LCDDisplay0_Cursor function end

	ORG 0x00000144
FCD_KeyPad_00053
; { FCD_KeyPad0_GetKeypadNumber ; function begin
	BCF STATUS, RP0
	BCF STATUS, RP1
	CLRF FCD_KeyPad_00053_1_iCol
label19
	MOVLW 0x03
	SUBWF FCD_KeyPad_00053_1_iCol, W
	BTFSC STATUS,C
	GOTO	label39
	MOVF gbl_Keypad_2_MX_KEYPAD_COL, W
	MOVWF __rom_get_00000_arg_objNumb
	MOVF FCD_KeyPad_00053_1_iCol, W
	MOVWF __rom_get_00000_arg_idx
	CALL __rom_get_00000
	MOVWF CompTempVar2264
	MOVLW 0x01
	MOVWF CompTempVar2265
	CLRF CompTempVar2266
	MOVF CompTempVar2264, W
label20
	ANDLW 0xFF
	BCF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label21
	BCF STATUS,C
	RLF CompTempVar2265, F
	RLF CompTempVar2266, F
	ADDLW 0xFF
	GOTO	label20
label21
	COMF CompTempVar2265, W
	BSF STATUS, RP0
	ANDWF gbl_trisc, F
	BCF STATUS, RP0
	MOVF gbl_Keypad_2_MX_KEYPAD_COL, W
	MOVWF __rom_get_00000_arg_objNumb
	MOVF FCD_KeyPad_00053_1_iCol, W
	MOVWF __rom_get_00000_arg_idx
	CALL __rom_get_00000
	MOVWF CompTempVar2268
	MOVLW 0x01
	MOVWF CompTempVar2269
	MOVF CompTempVar2268, W
label22
	ANDLW 0xFF
	BCF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label23
	BCF STATUS,C
	RLF CompTempVar2269, F
	ADDLW 0xFF
	GOTO	label22
label23
	MOVF CompTempVar2269, W
	IORWF gbl_portc, F
	MOVLW 0x0A
	MOVWF delay_us_00000_arg_del
	CALL delay_us_00000
	CLRF FCD_KeyPad_00053_1_iRow
label24
	MOVLW 0x04
	SUBWF FCD_KeyPad_00053_1_iRow, W
	BTFSC STATUS,C
	GOTO	label34
	MOVF gbl_Keypad_2_MX_KEYPAD_ROW, W
	MOVWF __rom_get_00000_arg_objNumb
	MOVF FCD_KeyPad_00053_1_iRow, W
	MOVWF __rom_get_00000_arg_idx
	CALL __rom_get_00000
	MOVWF CompTempVar2274
	MOVLW 0x01
	MOVWF CompTempVar2275
	MOVF CompTempVar2274, W
label25
	ANDLW 0xFF
	BCF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label26
	BCF STATUS,C
	RLF CompTempVar2275, F
	ADDLW 0xFF
	GOTO	label25
label26
	MOVF CompTempVar2275, W
	BSF STATUS, RP0
	IORWF gbl_trisc, F
	BCF STATUS, RP0
	MOVF gbl_Keypad_2_MX_KEYPAD_ROW, W
	MOVWF __rom_get_00000_arg_objNumb
	MOVF FCD_KeyPad_00053_1_iRow, W
	MOVWF __rom_get_00000_arg_idx
	CALL __rom_get_00000
	MOVWF CompTempVar2271
	MOVLW 0x01
	MOVWF CompTempVar2272
	CLRF CompTempVar2273
	MOVF CompTempVar2271, W
label27
	ANDLW 0xFF
	BCF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label28
	BCF STATUS,C
	RLF CompTempVar2272, F
	RLF CompTempVar2273, F
	ADDLW 0xFF
	GOTO	label27
label28
	MOVF CompTempVar2272, W
	ANDWF gbl_portc, W
	BTFSC STATUS,Z
	GOTO	label33
	MOVF FCD_KeyPad_00053_1_iCol, W
	MOVWF FCD_KeyPad_00053_1_idx
	CLRF CompTempVar2281
	RLF FCD_KeyPad_00053_1_idx, F
	RLF CompTempVar2281, F
	RLF FCD_KeyPad_00053_1_idx, F
	RLF CompTempVar2281, F
	MOVLW 0xFC
	ANDWF FCD_KeyPad_00053_1_idx, F
	MOVF FCD_KeyPad_00053_1_iRow, W
	ADDWF FCD_KeyPad_00053_1_idx, F
	MOVF gbl_Keypad_2_MX_KEYPAD_COL, W
	MOVWF __rom_get_00000_arg_objNumb
	MOVF FCD_KeyPad_00053_1_iCol, W
	MOVWF __rom_get_00000_arg_idx
	CALL __rom_get_00000
	MOVWF CompTempVar2282
	MOVLW 0x01
	MOVWF CompTempVar2283
	CLRF CompTempVar2284
	MOVF CompTempVar2282, W
label29
	ANDLW 0xFF
	BCF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label30
	BCF STATUS,C
	RLF CompTempVar2283, F
	RLF CompTempVar2284, F
	ADDLW 0xFF
	GOTO	label29
label30
	COMF CompTempVar2283, W
	BSF STATUS, RP0
	ANDWF gbl_trisc, F
	BCF STATUS, RP0
	MOVF gbl_Keypad_2_MX_KEYPAD_COL, W
	MOVWF __rom_get_00000_arg_objNumb
	MOVF FCD_KeyPad_00053_1_iCol, W
	MOVWF __rom_get_00000_arg_idx
	CALL __rom_get_00000
	MOVWF CompTempVar2286
	MOVLW 0x01
	MOVWF CompTempVar2287
	CLRF CompTempVar2288
	MOVF CompTempVar2286, W
label31
	ANDLW 0xFF
	BCF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label32
	BCF STATUS,C
	RLF CompTempVar2287, F
	RLF CompTempVar2288, F
	ADDLW 0xFF
	GOTO	label31
label32
	COMF CompTempVar2287, W
	ANDWF gbl_portc, F
	MOVF gbl_Keypad_2_mtxKeysAsNumbers, W
	MOVWF __rom_get_00000_arg_objNumb
	MOVF FCD_KeyPad_00053_1_idx, W
	MOVWF __rom_get_00000_arg_idx
	CALL __rom_get_00000
	MOVWF CompTempVarRet2263
	RETURN
label33
	INCF FCD_KeyPad_00053_1_iRow, F
	GOTO	label24
label34
	MOVF gbl_Keypad_2_MX_KEYPAD_COL, W
	MOVWF __rom_get_00000_arg_objNumb
	MOVF FCD_KeyPad_00053_1_iCol, W
	MOVWF __rom_get_00000_arg_idx
	CALL __rom_get_00000
	MOVWF CompTempVar2290
	MOVLW 0x01
	MOVWF CompTempVar2291
	CLRF CompTempVar2292
	MOVF CompTempVar2290, W
label35
	ANDLW 0xFF
	BCF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label36
	BCF STATUS,C
	RLF CompTempVar2291, F
	RLF CompTempVar2292, F
	ADDLW 0xFF
	GOTO	label35
label36
	COMF CompTempVar2291, W
	BSF STATUS, RP0
	ANDWF gbl_trisc, F
	BCF STATUS, RP0
	MOVF gbl_Keypad_2_MX_KEYPAD_COL, W
	MOVWF __rom_get_00000_arg_objNumb
	MOVF FCD_KeyPad_00053_1_iCol, W
	MOVWF __rom_get_00000_arg_idx
	CALL __rom_get_00000
	MOVWF CompTempVar2294
	MOVLW 0x01
	MOVWF CompTempVar2295
	CLRF CompTempVar2296
	MOVF CompTempVar2294, W
label37
	ANDLW 0xFF
	BCF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label38
	BCF STATUS,C
	RLF CompTempVar2295, F
	RLF CompTempVar2296, F
	ADDLW 0xFF
	GOTO	label37
label38
	COMF CompTempVar2295, W
	ANDWF gbl_portc, F
	INCF FCD_KeyPad_00053_1_iCol, F
	GOTO	label19
label39
	MOVLW 0xFF
	MOVWF CompTempVarRet2263
	RETURN
; } FCD_KeyPad0_GetKeypadNumber function end

	ORG 0x00000222
__mul_8u_8_00006
; { __mul_8u_8u ; function begin
	CLRF __mul_8u_8_00006_1_i
	CLRF CompTempVarRet450
	CLRF CompTempVarRet450+D'1'
	MOVF __mul_8u_8_00006_arg_a, W
	MOVWF __mul_8u_8_00006_1_t
	CLRF __mul_8u_8_00006_1_t+D'1'
label40
	BTFSC __mul_8u_8_00006_1_i,3
	RETURN
	BTFSS __mul_8u_8_00006_arg_b,0
	GOTO	label41
	MOVF __mul_8u_8_00006_1_t, W
	ADDWF CompTempVarRet450, F
	BTFSC gbl_status,0
	INCF CompTempVarRet450+D'1', F
	MOVF __mul_8u_8_00006_1_t+D'1', W
	ADDWF CompTempVarRet450+D'1', F
label41
	RRF __mul_8u_8_00006_arg_b, F
	BCF gbl_status,0
	RLF __mul_8u_8_00006_1_t, F
	RLF __mul_8u_8_00006_1_t+D'1', F
	INCF __mul_8u_8_00006_1_i, F
	GOTO	label40
; } __mul_8u_8u function end

	ORG 0x00000238
__mul_16u__0000C
; { __mul_16u_16u__16 ; function begin
	CLRF __mul_16u__0000C_1_i
	CLRF CompTempVarRet453
	CLRF CompTempVarRet453+D'1'
	MOVF __mul_16u__0000C_arg_a, W
	MOVWF __mul_16u__0000C_1_t
	MOVF __mul_16u__0000C_arg_a+D'1', W
	MOVWF __mul_16u__0000C_1_t+D'1'
label42
	BTFSC __mul_16u__0000C_1_i,4
	RETURN
	BTFSS __mul_16u__0000C_arg_b,0
	GOTO	label43
	MOVF __mul_16u__0000C_1_t, W
	ADDWF CompTempVarRet453, F
	MOVF __mul_16u__0000C_1_t+D'1', W
	BTFSC gbl_status,0
	INCFSZ __mul_16u__0000C_1_t+D'1', W
	ADDWF CompTempVarRet453+D'1', F
label43
	BCF gbl_status,0
	RRF __mul_16u__0000C_arg_b+D'1', F
	RRF __mul_16u__0000C_arg_b, F
	BCF gbl_status,0
	RLF __mul_16u__0000C_1_t, F
	RLF __mul_16u__0000C_1_t+D'1', F
	INCF __mul_16u__0000C_1_i, F
	GOTO	label42
; } __mul_16u_16u__16 function end

	ORG 0x00000251
Wdt_Delay__0003D
; { Wdt_Delay_S ; function begin
	CLRF Wdt_Delay__0003D_1_i
label44
	MOVF Wdt_Delay__0003D_arg_delay, W
	SUBWF Wdt_Delay__0003D_1_i, W
	BTFSC STATUS,C
	RETURN
	CLRF Wdt_Delay__0003D_1_j
	CLRF Wdt_Delay__0003D_1_j+D'1'
label45
	MOVLW 0x03
	SUBWF Wdt_Delay__0003D_1_j+D'1', W
	BTFSS STATUS,Z
	GOTO	label46
	MOVLW 0xE7
	SUBWF Wdt_Delay__0003D_1_j, W
label46
	BTFSS STATUS,C
	GOTO	label47
	BTFSS Wdt_Delay__0003D_1_j+D'1',7
	GOTO	label48
label47
	MOVLW 0x01
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	INCF Wdt_Delay__0003D_1_j, F
	BTFSC STATUS,Z
	INCF Wdt_Delay__0003D_1_j+D'1', F
	GOTO	label45
label48
	INCF Wdt_Delay__0003D_1_i, F
	GOTO	label44
; } Wdt_Delay_S function end

	ORG 0x0000026B
FCM_Csenge_00054
; { FCM_Csengetes ; function begin
	CALL FCD_KeyPad_00053
	MOVF CompTempVarRet2263, W
	MOVWF gbl_FCV_SZAM
	BCF PCLATH,3
	BCF PCLATH,4
	CALL FCD_LED2_L_0005B
	CALL FCD_LCDDis_00057
label49
	BCF STATUS, RP0
	BCF STATUS, RP1
	CLRF CompTempVar2299
	MOVLW 0x0B
	SUBWF gbl_FCV_SZAM, W
	BTFSC STATUS,Z
	INCF CompTempVar2299, F
	CLRF CompTempVar2298
	MOVLW 0x0A
	SUBWF gbl_FCV_SZAM, W
	BTFSC STATUS,Z
	INCF CompTempVar2298, F
	MOVF CompTempVar2298, W
	IORWF CompTempVar2299, W
	BTFSC STATUS,Z
	GOTO	label50
	CALL FCD_KeyPad_00053
	MOVF CompTempVarRet2263, W
	MOVWF gbl_FCV_SZAM
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	BCF PCLATH,3
	BCF PCLATH,4
	CALL FCD_LCDDis_00051
	MOVLW 0x43
	MOVWF CompTempVar2300
	MOVLW 0x65
	MOVWF CompTempVar2300+D'2'
	MOVWF CompTempVar2300+D'5'
	MOVWF CompTempVar2300+D'7'
	MOVLW 0x67
	MOVWF CompTempVar2300+D'4'
	MOVLW 0x6E
	MOVWF CompTempVar2300+D'3'
	MOVLW 0x73
	MOVWF CompTempVar2300+D'1'
	MOVWF CompTempVar2300+D'8'
	MOVLW 0x74
	MOVWF CompTempVar2300+D'6'
	CLRF CompTempVar2300+D'9'
	MOVLW HIGH(CompTempVar2300+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2300+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x09
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	GOTO	label49
label50
	CALL FCD_LCDDis_00057
	CALL FCD_LED2_L_0005C
	CLRF gbl_FCV_ERTEK
	CLRF gbl_FCV_ERTEK+D'1'
	CLRF gbl_FCV_I
	CLRF gbl_FCV_KODBFF
	CLRF gbl_FCV_KODBFF+D'1'
	BCF	STATUS,IRP
	MOVLW LOW(gbl_FCV_BUFF+D'0')
	MOVWF FSR
	MOVF gbl_FCV_I, W
	ADDWF FSR, F
	MOVLW 0x00
	MOVWF INDF
	MOVLW 0x0A
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	RETURN
; } FCM_Csengetes function end

	ORG 0x000002B4
FCD_LED1_L_0005A
; { FCD_LED1_LEDOn ; function begin
	BSF STATUS, RP0
	BCF STATUS, RP1
	BCF gbl_trisb,3
	BCF STATUS, RP0
	BSF gbl_portb,3
	RETURN
; } FCD_LED1_LEDOn function end

	ORG 0x000002BA
FCD_LED1_L_00058
; { FCD_LED1_LEDOff ; function begin
	BSF STATUS, RP0
	BCF STATUS, RP1
	BCF gbl_trisb,3
	BCF STATUS, RP0
	BCF gbl_portb,3
	RETURN
; } FCD_LED1_LEDOff function end

	ORG 0x000002C0
FCD_LED0_L_00059
; { FCD_LED0_LEDOff ; function begin
	BSF STATUS, RP0
	BCF STATUS, RP1
	BCF gbl_trisb,4
	BCF STATUS, RP0
	BCF gbl_portb,4
	RETURN
; } FCD_LED0_LEDOff function end

	ORG 0x000002C6
FCD_LED0_L_00056
; { FCD_LED0_LEDOn ; function begin
	BSF STATUS, RP0
	BCF STATUS, RP1
	BCF gbl_trisb,4
	BCF STATUS, RP0
	BSF gbl_portb,4
	RETURN
; } FCD_LED0_LEDOn function end

	ORG 0x000002CC
FCD_LCDDis_00055
; { FCD_LCDDisplay0_PrintNumber ; function begin
	BTFSS FCD_LCDDis_00055_arg_Number+D'1',7
	GOTO	label51
	MOVLW 0x2D
	MOVWF FCD_LCDDis_0005E_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVF FCD_LCDDis_00055_arg_Number, W
	SUBLW 0x00
	MOVWF CompTempVar2303
	COMF FCD_LCDDis_00055_arg_Number+D'1', F
	BTFSC STATUS,C
	INCF FCD_LCDDis_00055_arg_Number+D'1', F
	MOVF CompTempVar2303, W
	MOVWF FCD_LCDDis_00055_arg_Number
label51
	MOVF FCD_LCDDis_00055_arg_Number, W
	MOVWF FCD_LCDDis_00055_1_tmp_int
	MOVF FCD_LCDDis_00055_arg_Number+D'1', W
	MOVWF FCD_LCDDis_00055_1_tmp_int+D'1'
	MOVLW 0x27
	SUBWF FCD_LCDDis_00055_arg_Number+D'1', W
	BTFSS STATUS,Z
	GOTO	label52
	MOVLW 0x10
	SUBWF FCD_LCDDis_00055_arg_Number, W
label52
	BTFSS STATUS,C
	GOTO	label56
	BTFSC FCD_LCDDis_00055_arg_Number+D'1',7
	GOTO	label56
	CLRF CompTempVar2306
	MOVF FCD_LCDDis_00055_1_tmp_int, W
	MOVWF __div_16_1_00003_arg_a
	MOVF FCD_LCDDis_00055_1_tmp_int+D'1', W
	MOVWF __div_16_1_00003_arg_a+D'1'
	BTFSS FCD_LCDDis_00055_1_tmp_int+D'1',7
	GOTO	label53
	COMF __div_16_1_00003_arg_a, F
	COMF __div_16_1_00003_arg_a+D'1', F
	INCF __div_16_1_00003_arg_a, F
	BTFSC STATUS,Z
	INCF __div_16_1_00003_arg_a+D'1', F
	INCF CompTempVar2306, F
label53
	MOVLW 0x10
	MOVWF __div_16_1_00003_arg_b
	MOVLW 0x27
	MOVWF __div_16_1_00003_arg_b+D'1'
	CALL __div_16_1_00003
	MOVF CompTempVarRet212, W
	MOVWF FCD_LCDDis_00055_1_tmp_byte
	BTFSS CompTempVar2306,0
	GOTO	label54
	COMF FCD_LCDDis_00055_1_tmp_byte, F
	INCF FCD_LCDDis_00055_1_tmp_byte, F
label54
	MOVF FCD_LCDDis_00055_1_tmp_byte, W
	ADDLW 0x30
	MOVWF FCD_LCDDis_0005E_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
label55
	MOVF FCD_LCDDis_00055_1_tmp_byte, W
	SUBLW 0x00
	BTFSC STATUS,C
	GOTO	label56
	MOVLW 0x10
	SUBWF FCD_LCDDis_00055_1_tmp_int, F
	MOVLW 0x27
	BTFSS STATUS,C
	MOVLW 0x28
	SUBWF FCD_LCDDis_00055_1_tmp_int+D'1', F
	DECF FCD_LCDDis_00055_1_tmp_byte, F
	GOTO	label55
label56
	MOVLW 0x03
	SUBWF FCD_LCDDis_00055_arg_Number+D'1', W
	BTFSS STATUS,Z
	GOTO	label57
	MOVLW 0xE8
	SUBWF FCD_LCDDis_00055_arg_Number, W
label57
	BTFSS STATUS,C
	GOTO	label61
	BTFSC FCD_LCDDis_00055_arg_Number+D'1',7
	GOTO	label61
	CLRF CompTempVar2310
	MOVF FCD_LCDDis_00055_1_tmp_int, W
	MOVWF __div_16_1_00003_arg_a
	MOVF FCD_LCDDis_00055_1_tmp_int+D'1', W
	MOVWF __div_16_1_00003_arg_a+D'1'
	BTFSS FCD_LCDDis_00055_1_tmp_int+D'1',7
	GOTO	label58
	COMF __div_16_1_00003_arg_a, F
	COMF __div_16_1_00003_arg_a+D'1', F
	INCF __div_16_1_00003_arg_a, F
	BTFSC STATUS,Z
	INCF __div_16_1_00003_arg_a+D'1', F
	INCF CompTempVar2310, F
label58
	MOVLW 0xE8
	MOVWF __div_16_1_00003_arg_b
	MOVLW 0x03
	MOVWF __div_16_1_00003_arg_b+D'1'
	CALL __div_16_1_00003
	MOVF CompTempVarRet212, W
	MOVWF CompTempVar2309
	BTFSS CompTempVar2310,0
	GOTO	label59
	COMF CompTempVar2309, F
	INCF CompTempVar2309, F
label59
	MOVF CompTempVar2309, W
	MOVWF FCD_LCDDis_00055_1_tmp_byte
	MOVF FCD_LCDDis_00055_1_tmp_byte, W
	ADDLW 0x30
	MOVWF FCD_LCDDis_0005E_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
label60
	MOVF FCD_LCDDis_00055_1_tmp_byte, W
	SUBLW 0x00
	BTFSC STATUS,C
	GOTO	label61
	MOVLW 0xE8
	SUBWF FCD_LCDDis_00055_1_tmp_int, F
	MOVLW 0x03
	BTFSS STATUS,C
	MOVLW 0x04
	SUBWF FCD_LCDDis_00055_1_tmp_int+D'1', F
	DECF FCD_LCDDis_00055_1_tmp_byte, F
	GOTO	label60
label61
	MOVF FCD_LCDDis_00055_arg_Number+D'1', W
	XORLW 0x80
	MOVWF CompTempVar2313
	MOVLW 0x80
	SUBWF CompTempVar2313, W
	BTFSS STATUS,Z
	GOTO	label62
	MOVLW 0x64
	SUBWF FCD_LCDDis_00055_arg_Number, W
label62
	BTFSS STATUS,C
	GOTO	label66
	CLRF CompTempVar2315
	MOVF FCD_LCDDis_00055_1_tmp_int, W
	MOVWF __div_16_1_00003_arg_a
	MOVF FCD_LCDDis_00055_1_tmp_int+D'1', W
	MOVWF __div_16_1_00003_arg_a+D'1'
	BTFSS FCD_LCDDis_00055_1_tmp_int+D'1',7
	GOTO	label63
	COMF __div_16_1_00003_arg_a, F
	COMF __div_16_1_00003_arg_a+D'1', F
	INCF __div_16_1_00003_arg_a, F
	BTFSC STATUS,Z
	INCF __div_16_1_00003_arg_a+D'1', F
	INCF CompTempVar2315, F
label63
	MOVLW 0x64
	MOVWF __div_16_1_00003_arg_b
	CLRF __div_16_1_00003_arg_b+D'1'
	CALL __div_16_1_00003
	MOVF CompTempVarRet212, W
	MOVWF CompTempVar2314
	BTFSS CompTempVar2315,0
	GOTO	label64
	COMF CompTempVar2314, F
	INCF CompTempVar2314, F
label64
	MOVF CompTempVar2314, W
	MOVWF FCD_LCDDis_00055_1_tmp_byte
	MOVF FCD_LCDDis_00055_1_tmp_byte, W
	ADDLW 0x30
	MOVWF FCD_LCDDis_0005E_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
label65
	MOVF FCD_LCDDis_00055_1_tmp_byte, W
	SUBLW 0x00
	BTFSC STATUS,C
	GOTO	label66
	MOVLW 0x64
	SUBWF FCD_LCDDis_00055_1_tmp_int, F
	MOVF FCD_LCDDis_00055_1_tmp_int+D'1', F
	BTFSS STATUS,C
	DECF FCD_LCDDis_00055_1_tmp_int+D'1', F
	DECF FCD_LCDDis_00055_1_tmp_byte, F
	GOTO	label65
label66
	MOVF FCD_LCDDis_00055_arg_Number+D'1', W
	XORLW 0x80
	MOVWF CompTempVar2318
	MOVLW 0x80
	SUBWF CompTempVar2318, W
	BTFSS STATUS,Z
	GOTO	label67
	MOVLW 0x0A
	SUBWF FCD_LCDDis_00055_arg_Number, W
label67
	BTFSS STATUS,C
	GOTO	label71
	CLRF CompTempVar2320
	MOVF FCD_LCDDis_00055_1_tmp_int, W
	MOVWF __div_16_1_00003_arg_a
	MOVF FCD_LCDDis_00055_1_tmp_int+D'1', W
	MOVWF __div_16_1_00003_arg_a+D'1'
	BTFSS FCD_LCDDis_00055_1_tmp_int+D'1',7
	GOTO	label68
	COMF __div_16_1_00003_arg_a, F
	COMF __div_16_1_00003_arg_a+D'1', F
	INCF __div_16_1_00003_arg_a, F
	BTFSC STATUS,Z
	INCF __div_16_1_00003_arg_a+D'1', F
	INCF CompTempVar2320, F
label68
	MOVLW 0x0A
	MOVWF __div_16_1_00003_arg_b
	CLRF __div_16_1_00003_arg_b+D'1'
	CALL __div_16_1_00003
	MOVF CompTempVarRet212, W
	MOVWF CompTempVar2319
	BTFSS CompTempVar2320,0
	GOTO	label69
	COMF CompTempVar2319, F
	INCF CompTempVar2319, F
label69
	MOVF CompTempVar2319, W
	MOVWF FCD_LCDDis_00055_1_tmp_byte
	MOVF FCD_LCDDis_00055_1_tmp_byte, W
	ADDLW 0x30
	MOVWF FCD_LCDDis_0005E_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
label70
	MOVF FCD_LCDDis_00055_1_tmp_byte, W
	SUBLW 0x00
	BTFSC STATUS,C
	GOTO	label71
	MOVLW 0x0A
	SUBWF FCD_LCDDis_00055_1_tmp_int, F
	MOVF FCD_LCDDis_00055_1_tmp_int+D'1', F
	BTFSS STATUS,C
	DECF FCD_LCDDis_00055_1_tmp_int+D'1', F
	DECF FCD_LCDDis_00055_1_tmp_byte, F
	GOTO	label70
label71
	MOVF FCD_LCDDis_00055_1_tmp_int, W
	ADDLW 0x30
	MOVWF FCD_LCDDis_0005E_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	RETURN
; } FCD_LCDDisplay0_PrintNumber function end

	ORG 0x000003BA
FCM_Tamas_00000
; { FCM_Tamas ; function begin
	BCF STATUS, RP0
	BCF STATUS, RP1
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2202+D'7'
	MOVLW 0x2E
	MOVWF CompTempVar2202+D'9'
	MOVLW 0x48
	MOVWF CompTempVar2202
	MOVLW 0x50
	MOVWF CompTempVar2202+D'8'
	MOVLW 0x54
	MOVWF CompTempVar2202+D'10'
	MOVLW 0x61
	MOVWF CompTempVar2202+D'4'
	MOVWF CompTempVar2202+D'11'
	MOVWF CompTempVar2202+D'13'
	MOVLW 0x68
	MOVWF CompTempVar2202+D'6'
	MOVLW 0x6D
	MOVWF CompTempVar2202+D'12'
	MOVLW 0x6F
	MOVWF CompTempVar2202+D'1'
	MOVLW 0x72
	MOVWF CompTempVar2202+D'2'
	MOVLW 0x73
	MOVWF CompTempVar2202+D'14'
	MOVLW 0x74
	MOVWF CompTempVar2202+D'5'
	MOVLW 0x76
	MOVWF CompTempVar2202+D'3'
	CLRF CompTempVar2202+D'15'
	MOVLW HIGH(CompTempVar2202+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2202+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0F
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	BCF STATUS, RP0
	BCF STATUS, RP1
	CLRF FCD_LCDDis_00051_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2204+D'4'
	MOVWF CompTempVar2204+D'9'
	MOVLW 0x2F
	MOVWF CompTempVar2204+D'11'
	MOVLW 0x32
	MOVWF CompTempVar2204+D'10'
	MOVLW 0x53
	MOVWF CompTempVar2204
	MOVLW 0x61
	MOVWF CompTempVar2204+D'2'
	MOVWF CompTempVar2204+D'8'
	MOVWF CompTempVar2204+D'12'
	MOVLW 0x63
	MOVWF CompTempVar2204+D'7'
	MOVLW 0x67
	MOVWF CompTempVar2204+D'1'
	MOVLW 0x72
	MOVWF CompTempVar2204+D'3'
	MOVLW 0x74
	MOVWF CompTempVar2204+D'6'
	MOVLW 0x75
	MOVWF CompTempVar2204+D'5'
	CLRF CompTempVar2204+D'13'
	MOVLW HIGH(CompTempVar2204+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2204+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0D
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	RETURN
; } FCM_Tamas function end

	ORG 0x00000409
FCM_KOD_00000
; { FCM_KOD ; function begin
	MOVLW 0x64
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	CALL FCD_KeyPad_00053
	MOVF CompTempVarRet2263, W
	MOVWF gbl_FCV_SZAM
	INCF gbl_FCV_SZAM, W
	BTFSC STATUS,Z
	RETURN
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	BCF PCLATH,3
	BCF PCLATH,4
	CALL FCD_LCDDis_00051
	MOVLW 0x4B
	MOVWF CompTempVar2208
	MOVLW 0x6F
	MOVWF CompTempVar2208+D'1'
	MOVLW 0x64
	MOVWF CompTempVar2208+D'2'
	CLRF CompTempVar2208+D'3'
	MOVLW HIGH(CompTempVar2208+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2208+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x03
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVF gbl_FCV_BUFF, W
	MOVWF __mul_16u__0000C_arg_a
	CLRF __mul_16u__0000C_arg_a+D'1'
	MOVLW 0xE8
	MOVWF __mul_16u__0000C_arg_b
	MOVLW 0x03
	MOVWF __mul_16u__0000C_arg_b+D'1'
	CALL __mul_16u__0000C
	MOVF CompTempVarRet453, W
	MOVWF CompTempVar2218
	MOVF CompTempVarRet453+D'1', W
	MOVWF CompTempVar2212
	MOVF gbl_FCV_ERTEK, W
	ADDWF CompTempVar2218, F
	MOVF gbl_FCV_ERTEK+D'1', W
	MOVWF CompTempVar2219
	MOVF CompTempVar2212, W
	BTFSC STATUS,C
	INCF CompTempVar2219, F
	ADDWF CompTempVar2219, F
	MOVF gbl_FCV_BUFF+D'1', W
	MOVWF __mul_8u_8_00006_arg_a
	MOVLW 0x64
	MOVWF __mul_8u_8_00006_arg_b
	CALL __mul_8u_8_00006
	MOVF CompTempVarRet450, W
	MOVWF CompTempVar2216
	MOVF CompTempVarRet450+D'1', W
	MOVWF CompTempVar2215
	MOVF gbl_FCV_ERTEK, W
	ADDWF CompTempVar2216, F
	MOVF gbl_FCV_ERTEK+D'1', W
	MOVWF CompTempVar2217
	MOVF CompTempVar2215, W
	BTFSC STATUS,C
	INCF CompTempVar2217, F
	ADDWF CompTempVar2217, F
	CLRF CompTempVar2225
	MOVF CompTempVar2216, W
	SUBWF CompTempVar2218, W
	BTFSS STATUS,Z
	GOTO	label72
	MOVF CompTempVar2217, W
	SUBWF CompTempVar2219, W
	BTFSC STATUS,Z
	INCF CompTempVar2225, F
label72
	MOVF gbl_FCV_BUFF+D'2', W
	MOVWF __mul_8u_8_00006_arg_a
	MOVLW 0x0A
	MOVWF __mul_8u_8_00006_arg_b
	CALL __mul_8u_8_00006
	MOVF CompTempVarRet450, W
	MOVWF CompTempVar2223
	MOVF CompTempVarRet450+D'1', W
	MOVWF CompTempVar2222
	MOVF gbl_FCV_ERTEK, W
	ADDWF CompTempVar2223, F
	MOVF gbl_FCV_ERTEK+D'1', W
	MOVWF CompTempVar2224
	MOVF CompTempVar2222, W
	BTFSC STATUS,C
	INCF CompTempVar2224, F
	ADDWF CompTempVar2224, F
	CLRF CompTempVar2227
	MOVF CompTempVar2223, W
	SUBWF CompTempVar2225, W
	BTFSC STATUS,Z
	MOVF CompTempVar2224, W
	BTFSC STATUS,Z
	INCF CompTempVar2227, F
	CLRF CompTempVar2228
	CLRF CompTempVar2229
	MOVF gbl_FCV_BUFF+D'3', W
	SUBWF CompTempVar2227, W
	BTFSC STATUS,Z
	INCF CompTempVar2228, F
	MOVF CompTempVar2228, W
	MOVWF gbl_FCV_ERTEK
	MOVF CompTempVar2229, W
	MOVWF gbl_FCV_ERTEK+D'1'
	BCF	STATUS,IRP
	MOVLW LOW(gbl_FCV_BUFF+D'0')
	MOVWF FSR
	MOVF gbl_FCV_I, W
	ADDWF FSR, F
	MOVF gbl_FCV_SZAM, W
	MOVWF INDF
	CLRF CompTempVar2207
	MOVLW 0x0B
	SUBWF gbl_FCV_SZAM, W
	BTFSC STATUS,Z
	INCF CompTempVar2207, F
	CLRF CompTempVar2206
	MOVLW 0x0A
	SUBWF gbl_FCV_SZAM, W
	BTFSC STATUS,Z
	INCF CompTempVar2206, F
	MOVF CompTempVar2206, W
	IORWF CompTempVar2207, W
	BTFSC STATUS,Z
	GOTO	label73
	CALL FCM_Csenge_00054
	GOTO	label74
label73
	INCF gbl_FCV_I, W
	MOVWF gbl_FCV_I
label74
	MOVF gbl_FCV_I, W
	XORLW 0x01
	BTFSC STATUS,Z
	GOTO	label75
	XORLW 0x03
	BTFSC STATUS,Z
	GOTO	label76
	XORLW 0x01
	BTFSC STATUS,Z
	GOTO	label77
	XORLW 0x07
	BTFSC STATUS,Z
	GOTO	label78
	GOTO	label79
label75
	CLRF FCD_LCDDis_00051_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVF gbl_FCV_SZAM, W
	MOVWF FCD_LCDDis_00055_arg_Number
	CLRF FCD_LCDDis_00055_arg_Number+D'1'
	CALL FCD_LCDDis_00055
	GOTO	label79
label76
	MOVLW 0x01
	MOVWF FCD_LCDDis_00051_arg_x
	MOVWF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVF gbl_FCV_SZAM, W
	MOVWF FCD_LCDDis_00055_arg_Number
	CLRF FCD_LCDDis_00055_arg_Number+D'1'
	CALL FCD_LCDDis_00055
	GOTO	label79
label77
	MOVLW 0x02
	MOVWF FCD_LCDDis_00051_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVF gbl_FCV_SZAM, W
	MOVWF FCD_LCDDis_00055_arg_Number
	CLRF FCD_LCDDis_00055_arg_Number+D'1'
	CALL FCD_LCDDis_00055
	GOTO	label79
label78
	MOVLW 0x03
	MOVWF FCD_LCDDis_00051_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVF gbl_FCV_SZAM, W
	MOVWF FCD_LCDDis_00055_arg_Number
	CLRF FCD_LCDDis_00055_arg_Number+D'1'
	CALL FCD_LCDDis_00055
label79
	CALL FCD_KeyPad_00053
	MOVF CompTempVarRet2263, W
	MOVWF gbl_FCV_SZAM
label80
	INCF gbl_FCV_SZAM, W
	BCF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label81
	CALL FCD_KeyPad_00053
	MOVF CompTempVarRet2263, W
	MOVWF gbl_FCV_SZAM
	BCF PCLATH,3
	BCF PCLATH,4
	GOTO	label80
label81
	MOVF gbl_FCV_I, W
	SUBLW 0x03
	BTFSC STATUS,C
	RETURN
	MOVF gbl_FCV_BUFF, W
	MOVWF __mul_16u__0000C_arg_a
	CLRF __mul_16u__0000C_arg_a+D'1'
	MOVLW 0xE8
	MOVWF __mul_16u__0000C_arg_b
	MOVLW 0x03
	MOVWF __mul_16u__0000C_arg_b+D'1'
	CALL __mul_16u__0000C
	MOVF CompTempVarRet453, W
	MOVWF CompTempVar2235
	MOVF CompTempVarRet453+D'1', W
	MOVWF CompTempVar2236
	MOVF gbl_FCV_BUFF+D'1', W
	MOVWF __mul_8u_8_00006_arg_a
	MOVLW 0x64
	MOVWF __mul_8u_8_00006_arg_b
	CALL __mul_8u_8_00006
	MOVF CompTempVarRet450, W
	MOVWF CompTempVar2233
	MOVF CompTempVarRet450+D'1', W
	MOVWF CompTempVar2241
	MOVF CompTempVar2233, W
	ADDWF CompTempVar2235, W
	MOVWF CompTempVar2240
	MOVF CompTempVar2236, W
	BTFSC STATUS,C
	INCF CompTempVar2241, F
	ADDWF CompTempVar2241, F
	MOVF gbl_FCV_BUFF+D'2', W
	MOVWF __mul_8u_8_00006_arg_a
	MOVLW 0x0A
	MOVWF __mul_8u_8_00006_arg_b
	CALL __mul_8u_8_00006
	MOVF CompTempVarRet450, W
	MOVWF CompTempVar2238
	MOVF CompTempVarRet450+D'1', W
	MOVWF gbl_FCV_ERTEK+D'1'
	MOVF CompTempVar2238, W
	ADDWF CompTempVar2240, W
	MOVWF gbl_FCV_ERTEK
	MOVF CompTempVar2241, W
	BTFSC STATUS,C
	INCF gbl_FCV_ERTEK+D'1', F
	ADDWF gbl_FCV_ERTEK+D'1', F
	MOVF gbl_FCV_BUFF+D'3', W
	ADDWF gbl_FCV_ERTEK, F
	BTFSC STATUS,C
	INCF gbl_FCV_ERTEK+D'1', F
	MOVF gbl_FCV_ERTEK, W
	XORWF gbl_FCV_KODBFF, W
	BTFSS STATUS,Z
	GOTO	label85
	MOVF gbl_FCV_ERTEK+D'1', W
	XORWF gbl_FCV_KODBFF+D'1', W
	BTFSS STATUS,Z
	GOTO	label85
	CALL FCD_LED0_L_00056
	CALL FCD_LCDDis_00057
	MOVLW 0x20
	MOVWF CompTempVar2247+D'1'
	MOVWF CompTempVar2247+D'5'
	MOVLW 0x41
	MOVWF CompTempVar2247
	MOVLW 0x4B
	MOVWF CompTempVar2247+D'2'
	MOVLW 0x4D
	MOVWF CompTempVar2247+D'6'
	MOVLW 0x64
	MOVWF CompTempVar2247+D'4'
	MOVLW 0x65
	MOVWF CompTempVar2247+D'7'
	MOVWF CompTempVar2247+D'10'
	MOVWF CompTempVar2247+D'12'
	MOVLW 0x66
	MOVWF CompTempVar2247+D'9'
	MOVLW 0x67
	MOVWF CompTempVar2247+D'8'
	MOVLW 0x6C
	MOVWF CompTempVar2247+D'11'
	MOVWF CompTempVar2247+D'13'
	MOVLW 0x6F
	MOVWF CompTempVar2247+D'3'
	MOVWF CompTempVar2247+D'14'
	CLRF CompTempVar2247+D'15'
	MOVLW HIGH(CompTempVar2247+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2247+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0F
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	BCF STATUS, RP0
	BCF STATUS, RP1
	CLRF FCD_LCDDis_00051_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x4E
	MOVWF CompTempVar2249
	MOVLW 0x79
	MOVWF CompTempVar2249+D'1'
	MOVLW 0x69
	MOVWF CompTempVar2249+D'2'
	MOVLW 0x74
	MOVWF CompTempVar2249+D'3'
	MOVLW 0x61
	MOVWF CompTempVar2249+D'4'
	MOVLW 0x73
	MOVWF CompTempVar2249+D'5'
	CLRF CompTempVar2249+D'6'
	MOVLW HIGH(CompTempVar2249+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2249+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x06
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	MOVLW 0x05
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
	MOVLW 0x20
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x20
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2251
	CLRF gbl_FCV_SW
	MOVLW 0x20
	SUBWF CompTempVar2251, W
	BTFSC STATUS,Z
	INCF gbl_FCV_SW, F
	DECF gbl_FCV_SW, W
	BTFSS STATUS,Z
	GOTO	label84
	CALL FCD_LED1_L_00058
	CALL FCD_LCDDis_00057
label82
	BCF STATUS, RP0
	BCF STATUS, RP1
	DECF gbl_FCV_SW, W
	BTFSS STATUS,Z
	GOTO	label83
	CALL FCD_LED0_L_00059
	MOVLW 0x20
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x20
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2253
	CLRF gbl_FCV_SW
	MOVLW 0x20
	SUBWF CompTempVar2253, W
	BTFSC STATUS,Z
	INCF gbl_FCV_SW, F
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2255+D'1'
	MOVWF CompTempVar2255+D'6'
	MOVLW 0x41
	MOVWF CompTempVar2255
	MOVLW 0x61
	MOVWF CompTempVar2255+D'3'
	MOVWF CompTempVar2255+D'12'
	MOVLW 0x69
	MOVWF CompTempVar2255+D'9'
	MOVLW 0x6B
	MOVWF CompTempVar2255+D'2'
	MOVLW 0x6E
	MOVWF CompTempVar2255+D'7'
	MOVLW 0x70
	MOVWF CompTempVar2255+D'4'
	MOVLW 0x74
	MOVWF CompTempVar2255+D'10'
	MOVLW 0x75
	MOVWF CompTempVar2255+D'5'
	MOVLW 0x76
	MOVWF CompTempVar2255+D'11'
	MOVLW 0x79
	MOVWF CompTempVar2255+D'8'
	CLRF CompTempVar2255+D'13'
	MOVLW HIGH(CompTempVar2255+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2255+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0D
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	GOTO	label82
label83
	CALL FCD_LCDDis_00057
	CALL FCD_LED1_L_0005A
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x5A
	MOVWF CompTempVar2257
	MOVLW 0x61
	MOVWF CompTempVar2257+D'1'
	MOVWF CompTempVar2257+D'3'
	MOVLW 0x72
	MOVWF CompTempVar2257+D'2'
	MOVLW 0x73
	MOVWF CompTempVar2257+D'4'
	CLRF CompTempVar2257+D'5'
	MOVLW HIGH(CompTempVar2257+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2257+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x05
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	MOVLW 0x04
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
	CALL FCD_LCDDis_00057
	CALL FCD_LED1_L_00058
	GOTO	label86
label84
	CALL FCD_LCDDis_00057
	CALL FCD_LED0_L_00059
	CALL FCD_LED1_L_0005A
	CLRF FCD_LCDDis_00051_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x5A
	MOVWF CompTempVar2259
	MOVLW 0x61
	MOVWF CompTempVar2259+D'1'
	MOVWF CompTempVar2259+D'3'
	MOVLW 0x72
	MOVWF CompTempVar2259+D'2'
	MOVLW 0x73
	MOVWF CompTempVar2259+D'4'
	CLRF CompTempVar2259+D'5'
	MOVLW HIGH(CompTempVar2259+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2259+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x05
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	MOVLW 0x03
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
	CALL FCD_LED1_L_00058
	GOTO	label86
label85
	MOVLW 0x01
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
	CALL FCD_LCDDis_00057
	MOVLW 0x20
	MOVWF CompTempVar2261+D'1'
	MOVWF CompTempVar2261+D'5'
	MOVWF CompTempVar2261+D'9'
	MOVLW 0x41
	MOVWF CompTempVar2261
	MOVLW 0x4B
	MOVWF CompTempVar2261+D'2'
	MOVLW 0x4F
	MOVWF CompTempVar2261+D'11'
	MOVLW 0x64
	MOVWF CompTempVar2261+D'4'
	MOVLW 0x65
	MOVWF CompTempVar2261+D'7'
	MOVLW 0x6A
	MOVWF CompTempVar2261+D'10'
	MOVLW 0x6D
	MOVWF CompTempVar2261+D'8'
	MOVLW 0x6E
	MOVWF CompTempVar2261+D'6'
	MOVLW 0x6F
	MOVWF CompTempVar2261+D'3'
	CLRF CompTempVar2261+D'12'
	MOVLW HIGH(CompTempVar2261+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2261+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0C
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	MOVLW 0x05
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
label86
	CALL FCD_LCDDis_00057
	CLRF gbl_FCV_ERTEK
	CLRF gbl_FCV_ERTEK+D'1'
	CLRF gbl_FCV_I
	RETURN
; } FCM_KOD function end

	ORG 0x00000603
FCM_Eva_00000
; { FCM_Eva ; function begin
	BCF STATUS, RP0
	BCF STATUS, RP1
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2194+D'4'
	MOVLW 0x45
	MOVWF CompTempVar2194+D'5'
	MOVLW 0x4E
	MOVWF CompTempVar2194
	MOVLW 0x61
	MOVWF CompTempVar2194+D'1'
	MOVWF CompTempVar2194+D'7'
	MOVLW 0x67
	MOVWF CompTempVar2194+D'2'
	MOVLW 0x76
	MOVWF CompTempVar2194+D'6'
	MOVLW 0x79
	MOVWF CompTempVar2194+D'3'
	CLRF CompTempVar2194+D'8'
	MOVLW HIGH(CompTempVar2194+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2194+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x08
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	BCF STATUS, RP0
	BCF STATUS, RP1
	CLRF FCD_LCDDis_00051_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2196+D'4'
	MOVWF CompTempVar2196+D'9'
	MOVLW 0x2F
	MOVWF CompTempVar2196+D'11'
	MOVLW 0x32
	MOVWF CompTempVar2196+D'10'
	MOVLW 0x53
	MOVWF CompTempVar2196
	MOVLW 0x61
	MOVWF CompTempVar2196+D'2'
	MOVWF CompTempVar2196+D'8'
	MOVWF CompTempVar2196+D'12'
	MOVLW 0x63
	MOVWF CompTempVar2196+D'7'
	MOVLW 0x67
	MOVWF CompTempVar2196+D'1'
	MOVLW 0x72
	MOVWF CompTempVar2196+D'3'
	MOVLW 0x74
	MOVWF CompTempVar2196+D'6'
	MOVLW 0x75
	MOVWF CompTempVar2196+D'5'
	CLRF CompTempVar2196+D'13'
	MOVLW HIGH(CompTempVar2196+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2196+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0D
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	RETURN
; } FCM_Eva function end

	ORG 0x00000645
FCM_Csengo_00000
; { FCM_Csengo ; function begin
	BCF STATUS, RP0
	BCF STATUS, RP1
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2323+D'6'
	MOVWF CompTempVar2323+D'8'
	MOVWF CompTempVar2323+D'13'
	MOVWF CompTempVar2323+D'15'
	MOVLW 0x23
	MOVWF CompTempVar2323+D'14'
	MOVLW 0x2A
	MOVWF CompTempVar2323+D'7'
	MOVLW 0x43
	MOVWF CompTempVar2323
	MOVLW 0x61
	MOVWF CompTempVar2323+D'10'
	MOVLW 0x65
	MOVWF CompTempVar2323+D'2'
	MOVLW 0x67
	MOVWF CompTempVar2323+D'4'
	MOVWF CompTempVar2323+D'11'
	MOVLW 0x6E
	MOVWF CompTempVar2323+D'3'
	MOVLW 0x6F
	MOVWF CompTempVar2323+D'5'
	MOVLW 0x73
	MOVWF CompTempVar2323+D'1'
	MOVLW 0x76
	MOVWF CompTempVar2323+D'9'
	MOVLW 0x79
	MOVWF CompTempVar2323+D'12'
	CLRF CompTempVar2323+D'16'
	MOVLW HIGH(CompTempVar2323+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2323+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x10
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	BCF STATUS, RP0
	BCF STATUS, RP1
	CLRF FCD_LCDDis_00051_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2325+D'4'
	MOVWF CompTempVar2325+D'9'
	MOVLW 0x2F
	MOVWF CompTempVar2325+D'11'
	MOVLW 0x32
	MOVWF CompTempVar2325+D'10'
	MOVLW 0x53
	MOVWF CompTempVar2325
	MOVLW 0x61
	MOVWF CompTempVar2325+D'2'
	MOVWF CompTempVar2325+D'8'
	MOVWF CompTempVar2325+D'12'
	MOVLW 0x63
	MOVWF CompTempVar2325+D'7'
	MOVLW 0x67
	MOVWF CompTempVar2325+D'1'
	MOVLW 0x72
	MOVWF CompTempVar2325+D'3'
	MOVLW 0x74
	MOVWF CompTempVar2325+D'6'
	MOVLW 0x75
	MOVWF CompTempVar2325+D'5'
	CLRF CompTempVar2325+D'13'
	MOVLW HIGH(CompTempVar2325+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2325+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0D
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	RETURN
; } FCM_Csengo function end

	ORG 0x00000694
FCM_BelsoN_0005D
; { FCM_BelsoNyitas ; function begin
	MOVLW 0x01
	BSF STATUS, RP0
	BCF STATUS, RP1
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x01
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2327
	CLRF gbl_FCV_SW1
	DECF CompTempVar2327, W
	BTFSC STATUS,Z
	INCF gbl_FCV_SW1, F
	DECF gbl_FCV_SW1, W
	BTFSS STATUS,Z
	RETURN
	CALL FCD_LCDDis_00057
	MOVLW 0x01
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
label87
	DECF gbl_FCV_SW1, W
	BTFSS STATUS,Z
	GOTO	label88
	MOVLW 0x01
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x01
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2329
	CLRF CompTempVar2330
	DECF CompTempVar2329, W
	BTFSC STATUS,Z
	INCF CompTempVar2330, F
	MOVF CompTempVar2330, W
	MOVWF gbl_FCV_SW1
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2331+D'5'
	MOVLW 0x42
	MOVWF CompTempVar2331
	MOVLW 0x61
	MOVWF CompTempVar2331+D'10'
	MOVLW 0x65
	MOVWF CompTempVar2331+D'1'
	MOVLW 0x69
	MOVWF CompTempVar2331+D'8'
	MOVLW 0x6C
	MOVWF CompTempVar2331+D'2'
	MOVLW 0x6E
	MOVWF CompTempVar2331+D'6'
	MOVLW 0x6F
	MOVWF CompTempVar2331+D'4'
	MOVLW 0x73
	MOVWF CompTempVar2331+D'3'
	MOVWF CompTempVar2331+D'11'
	MOVLW 0x74
	MOVWF CompTempVar2331+D'9'
	MOVLW 0x79
	MOVWF CompTempVar2331+D'7'
	CLRF CompTempVar2331+D'12'
	MOVLW HIGH(CompTempVar2331+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2331+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0C
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	CALL FCD_LED0_L_00056
	MOVLW 0x01
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
	GOTO	label87
label88
	MOVLW 0x20
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x20
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2333
	CLRF gbl_FCV_SW
	MOVLW 0x20
	SUBWF CompTempVar2333, W
	BTFSC STATUS,Z
	INCF gbl_FCV_SW, F
	DECF gbl_FCV_SW, W
	BTFSC STATUS,Z
	RETURN
	CALL FCD_LED0_L_00059
	CALL FCD_LCDDis_00057
	MOVLW 0x5A
	MOVWF CompTempVar2335
	MOVLW 0x61
	MOVWF CompTempVar2335+D'1'
	MOVWF CompTempVar2335+D'3'
	MOVLW 0x72
	MOVWF CompTempVar2335+D'2'
	MOVLW 0x73
	MOVWF CompTempVar2335+D'4'
	CLRF CompTempVar2335+D'5'
	MOVLW HIGH(CompTempVar2335+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2335+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x05
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	MOVLW 0x03
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
	CALL FCD_LED1_L_0005A
	MOVLW 0x03
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
	CALL FCD_LCDDis_00057
	CALL FCD_LED1_L_00058
	RETURN
; } FCM_BelsoNyitas function end

	ORG 0x0000070F
FCD_LED3_L_00068
; { FCD_LED3_LEDOff ; function begin
	BSF STATUS, RP0
	BCF STATUS, RP1
	BCF gbl_trisb,1
	BCF STATUS, RP0
	BCF gbl_portb,1
	RETURN
; } FCD_LED3_LEDOff function end

	ORG 0x00000715
FCD_LED3_L_00067
; { FCD_LED3_LEDOn ; function begin
	BSF STATUS, RP0
	BCF STATUS, RP1
	BCF gbl_trisb,1
	BCF STATUS, RP0
	BSF gbl_portb,1
	RETURN
; } FCD_LED3_LEDOn function end

	ORG 0x0000071B
FCD_LCDDis_0005F
; { FCD_LCDDisplay0_Start ; function begin
	BSF STATUS, RP0
	BCF STATUS, RP1
	BCF gbl_trisa,0
	BCF STATUS, RP0
	BCF gbl_porta,0
	BSF STATUS, RP0
	BCF gbl_trisa,1
	BCF STATUS, RP0
	BCF gbl_porta,1
	BSF STATUS, RP0
	BCF gbl_trisa,2
	BCF STATUS, RP0
	BCF gbl_porta,2
	BSF STATUS, RP0
	BCF gbl_trisa,3
	BCF STATUS, RP0
	BCF gbl_porta,3
	BSF STATUS, RP0
	BCF gbl_trisa,4
	BCF STATUS, RP0
	BCF gbl_porta,4
	BSF STATUS, RP0
	BCF gbl_trisa,5
	BCF STATUS, RP0
	BCF gbl_porta,5
	MOVLW 0x0C
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x33
	MOVWF FCD_LCDDis_0005E_arg_in
	CLRF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x33
	MOVWF FCD_LCDDis_0005E_arg_in
	CLRF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x32
	MOVWF FCD_LCDDis_0005E_arg_in
	CLRF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x2C
	MOVWF FCD_LCDDis_0005E_arg_in
	CLRF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x06
	MOVWF FCD_LCDDis_0005E_arg_in
	CLRF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x0C
	MOVWF FCD_LCDDis_0005E_arg_in
	CLRF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x01
	MOVWF FCD_LCDDis_0005E_arg_in
	CLRF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x02
	MOVWF FCD_LCDDis_0005E_arg_in
	CLRF FCD_LCDDis_0005E_arg_mask
	CALL FCD_LCDDis_0005E
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	RETURN
; } FCD_LCDDisplay0_Start function end

	ORG 0x00000770
main
; { main ; function begin
	BSF STATUS, RP0
	BSF STATUS, RP1
	CLRF gbl_ansel
	CLRF gbl_anselh
	MOVLW 0xC0
	BCF STATUS, RP1
	MOVWF gbl_option_reg
	BCF STATUS, RP0
	CLRF gbl_FCV_SZAM
	CLRF gbl_FCV_I
	CLRF gbl_FCV_BUFF
	CLRF gbl_FCV_BUFF+D'1'
	CLRF gbl_FCV_BUFF+D'2'
	CLRF gbl_FCV_BUFF+D'3'
	MOVLW 0xB1
	MOVWF gbl_FCV_KODBFF
	MOVLW 0x07
	MOVWF gbl_FCV_KODBFF+D'1'
	CLRF gbl_FCV_ERTEK
	CLRF gbl_FCV_ERTEK+D'1'
	CLRF gbl_FCV_TOROL
	CALL FCD_LCDDis_0005F
	CALL FCD_LED0_L_00059
	CALL FCD_LED1_L_00058
	CALL FCD_LED2_L_0005C
	CALL FCD_LED3_L_00068
label89
	CALL FCD_KeyPad_00053
	MOVF CompTempVarRet2263, W
	MOVWF gbl_FCV_SZAM
	CLRF CompTempVar2382
	INCF gbl_FCV_SZAM, W
	BTFSS STATUS,Z
	INCF CompTempVar2382, F
	CLRF CompTempVar2381
	MOVF gbl_FCV_I, W
	SUBLW 0x00
	BTFSS STATUS,C
	INCF CompTempVar2381, F
	MOVF CompTempVar2381, W
	IORWF CompTempVar2382, W
	BCF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label91
	CALL FCD_LED3_L_00067
label90
	MOVF gbl_FCV_I, F
	BTFSC STATUS,Z
	CALL FCD_LCDDis_00057
	CALL FCM_KOD_00000
	BCF PCLATH,3
	BCF PCLATH,4
	CALL FCD_LED3_L_00068
	GOTO	label89
label91
	CLRF gbl_FCLV_LOOP1
label92
	MOVLW 0x0A
	SUBWF gbl_FCLV_LOOP1, W
	BTFSC STATUS,C
	GOTO	label89
	MOVLW 0x20
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x20
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2385
	CLRF gbl_FCV_SW
	MOVLW 0x20
	SUBWF CompTempVar2385, W
	BTFSC STATUS,Z
	INCF gbl_FCV_SW, F
	DECF gbl_FCV_SW, W
	BTFSS STATUS,Z
	GOTO	label95
	CALL FCD_LCDDis_00057
	CALL FCD_LED1_L_00058
label93
	BCF STATUS, RP0
	BCF STATUS, RP1
	DECF gbl_FCV_SW, W
	BTFSS STATUS,Z
	GOTO	label94
	MOVLW 0x20
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x20
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2387
	CLRF CompTempVar2388
	MOVLW 0x20
	SUBWF CompTempVar2387, W
	BTFSC STATUS,Z
	INCF CompTempVar2388, F
	MOVF CompTempVar2388, W
	MOVWF gbl_FCV_SW
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2389+D'1'
	MOVWF CompTempVar2389+D'6'
	MOVLW 0x41
	MOVWF CompTempVar2389
	MOVLW 0x61
	MOVWF CompTempVar2389+D'3'
	MOVWF CompTempVar2389+D'12'
	MOVLW 0x69
	MOVWF CompTempVar2389+D'9'
	MOVLW 0x6B
	MOVWF CompTempVar2389+D'2'
	MOVLW 0x6E
	MOVWF CompTempVar2389+D'7'
	MOVLW 0x70
	MOVWF CompTempVar2389+D'4'
	MOVLW 0x74
	MOVWF CompTempVar2389+D'10'
	MOVLW 0x75
	MOVWF CompTempVar2389+D'5'
	MOVLW 0x76
	MOVWF CompTempVar2389+D'11'
	MOVLW 0x79
	MOVWF CompTempVar2389+D'8'
	CLRF CompTempVar2389+D'13'
	MOVLW HIGH(CompTempVar2389+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2389+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0D
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	GOTO	label93
label94
	CALL FCD_LCDDis_00057
label95
	CALL FCD_KeyPad_00053
	MOVF CompTempVarRet2263, W
	MOVWF gbl_FCV_SZAM
	CLRF CompTempVar2384
	INCF gbl_FCV_SZAM, W
	BTFSS STATUS,Z
	INCF CompTempVar2384, F
	CLRF CompTempVar2383
	MOVF gbl_FCV_I, W
	SUBLW 0x00
	BTFSS STATUS,C
	INCF CompTempVar2383, F
	MOVF CompTempVar2383, W
	IORWF CompTempVar2384, W
	BSF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label96
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
	GOTO	label90
label96
	CLRF gbl_FCLV_LOOP2
label97
	MOVLW 0x0A
	SUBWF gbl_FCLV_LOOP2, W
	BTFSC STATUS,C
	GOTO	label102
	MOVLW 0x20
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x20
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2391
	CLRF gbl_FCV_SW
	MOVLW 0x20
	SUBWF CompTempVar2391, W
	BTFSC STATUS,Z
	INCF gbl_FCV_SW, F
	DECF gbl_FCV_SW, W
	BTFSS STATUS,Z
	GOTO	label100
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
label98
	BCF STATUS, RP0
	BCF STATUS, RP1
	DECF gbl_FCV_SW, W
	BSF PCLATH,3
	BTFSS STATUS,Z
	GOTO	label99
	MOVLW 0x20
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x20
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2393
	CLRF CompTempVar2394
	MOVLW 0x20
	SUBWF CompTempVar2393, W
	BTFSC STATUS,Z
	INCF CompTempVar2394, F
	MOVF CompTempVar2394, W
	MOVWF gbl_FCV_SW
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	BCF PCLATH,3
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2395+D'1'
	MOVWF CompTempVar2395+D'6'
	MOVLW 0x41
	MOVWF CompTempVar2395
	MOVLW 0x61
	MOVWF CompTempVar2395+D'3'
	MOVWF CompTempVar2395+D'12'
	MOVLW 0x69
	MOVWF CompTempVar2395+D'9'
	MOVLW 0x6B
	MOVWF CompTempVar2395+D'2'
	MOVLW 0x6E
	MOVWF CompTempVar2395+D'7'
	MOVLW 0x70
	MOVWF CompTempVar2395+D'4'
	MOVLW 0x74
	MOVWF CompTempVar2395+D'10'
	MOVLW 0x75
	MOVWF CompTempVar2395+D'5'
	MOVLW 0x76
	MOVWF CompTempVar2395+D'11'
	MOVLW 0x79
	MOVWF CompTempVar2395+D'8'
	CLRF CompTempVar2395+D'13'
	MOVLW HIGH(CompTempVar2395+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2395+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0D
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	BSF PCLATH,3
	GOTO	label98
label99
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x5A
	MOVWF CompTempVar2397
	MOVLW 0x61
	MOVWF CompTempVar2397+D'1'
	MOVWF CompTempVar2397+D'3'
	MOVLW 0x72
	MOVWF CompTempVar2397+D'2'
	MOVLW 0x73
	MOVWF CompTempVar2397+D'4'
	CLRF CompTempVar2397+D'5'
	MOVLW HIGH(CompTempVar2397+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2397+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x05
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	CALL FCD_LED0_L_00059
	CALL FCD_LED1_L_0005A
	MOVLW 0x04
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
	CALL FCD_LED1_L_00058
label100
	BCF PCLATH,3
	CALL FCM_Eva_00000
	CALL FCD_KeyPad_00053
	MOVF CompTempVarRet2263, W
	MOVWF gbl_FCV_SZAM
	INCF gbl_FCV_SZAM, W
	BSF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label101
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
	GOTO	label90
label101
	BCF PCLATH,3
	CALL FCM_BelsoN_0005D
	MOVLW 0x01
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
	INCF gbl_FCLV_LOOP2, F
	BSF PCLATH,3
	GOTO	label97
label102
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
	CLRF gbl_FCLV_LOOP3
label103
	MOVLW 0x0A
	SUBWF gbl_FCLV_LOOP3, W
	BSF PCLATH,3
	BTFSC STATUS,C
	GOTO	label108
	BCF PCLATH,3
	CALL FCM_BelsoN_0005D
	CALL FCM_Csenge_00054
	MOVLW 0x20
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x20
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2399
	CLRF gbl_FCV_SW
	MOVLW 0x20
	SUBWF CompTempVar2399, W
	BTFSC STATUS,Z
	INCF gbl_FCV_SW, F
	DECF gbl_FCV_SW, W
	BSF PCLATH,3
	BTFSS STATUS,Z
	GOTO	label106
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
label104
	BCF STATUS, RP0
	BCF STATUS, RP1
	DECF gbl_FCV_SW, W
	BSF PCLATH,3
	BTFSS STATUS,Z
	GOTO	label105
	MOVLW 0x20
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x20
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2401
	CLRF CompTempVar2402
	MOVLW 0x20
	SUBWF CompTempVar2401, W
	BTFSC STATUS,Z
	INCF CompTempVar2402, F
	MOVF CompTempVar2402, W
	MOVWF gbl_FCV_SW
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	BCF PCLATH,3
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2403+D'1'
	MOVWF CompTempVar2403+D'6'
	MOVLW 0x41
	MOVWF CompTempVar2403
	MOVLW 0x61
	MOVWF CompTempVar2403+D'3'
	MOVWF CompTempVar2403+D'12'
	MOVLW 0x69
	MOVWF CompTempVar2403+D'9'
	MOVLW 0x6B
	MOVWF CompTempVar2403+D'2'
	MOVLW 0x6E
	MOVWF CompTempVar2403+D'7'
	MOVLW 0x70
	MOVWF CompTempVar2403+D'4'
	MOVLW 0x74
	MOVWF CompTempVar2403+D'10'
	MOVLW 0x75
	MOVWF CompTempVar2403+D'5'
	MOVLW 0x76
	MOVWF CompTempVar2403+D'11'
	MOVLW 0x79
	MOVWF CompTempVar2403+D'8'
	CLRF CompTempVar2403+D'13'
	MOVLW HIGH(CompTempVar2403+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2403+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0D
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	BSF PCLATH,3
	GOTO	label104
label105
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	CALL FCD_LCDDis_00051
	MOVLW 0x5A
	MOVWF CompTempVar2405
	MOVLW 0x61
	MOVWF CompTempVar2405+D'1'
	MOVWF CompTempVar2405+D'3'
	MOVLW 0x72
	MOVWF CompTempVar2405+D'2'
	MOVLW 0x73
	MOVWF CompTempVar2405+D'4'
	CLRF CompTempVar2405+D'5'
	MOVLW HIGH(CompTempVar2405+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2405+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x05
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	CALL FCD_LED0_L_00059
	CALL FCD_LED1_L_0005A
	MOVLW 0x04
	MOVWF Wdt_Delay__0003D_arg_delay
	CALL Wdt_Delay__0003D
	CALL FCD_LED1_L_00058
label106
	BCF PCLATH,3
	CALL FCM_Tamas_00000
	CALL FCD_KeyPad_00053
	MOVF CompTempVarRet2263, W
	MOVWF gbl_FCV_SZAM
	INCF gbl_FCV_SZAM, W
	BSF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label107
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
	GOTO	label90
label107
	MOVLW 0x01
	MOVWF Wdt_Delay__0003D_arg_delay
	BCF PCLATH,3
	CALL Wdt_Delay__0003D
	INCF gbl_FCLV_LOOP3, F
	BSF PCLATH,3
	GOTO	label103
label108
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
	CLRF gbl_FCLV_LOOP4
label109
	MOVLW 0x0A
	SUBWF gbl_FCLV_LOOP4, W
	BSF PCLATH,3
	BTFSC STATUS,C
	GOTO	label114
	BCF PCLATH,3
	CALL FCM_BelsoN_0005D
	CALL FCM_Csengo_00000
	CALL FCD_KeyPad_00053
	MOVF CompTempVarRet2263, W
	MOVWF gbl_FCV_SZAM
	INCF gbl_FCV_SZAM, W
	BSF PCLATH,3
	BCF PCLATH,4
	BTFSC STATUS,Z
	GOTO	label110
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
	GOTO	label90
label110
	MOVLW 0x01
	MOVWF Wdt_Delay__0003D_arg_delay
	BCF PCLATH,3
	CALL Wdt_Delay__0003D
	MOVLW 0x20
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x20
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2407
	CLRF gbl_FCV_SW
	MOVLW 0x20
	SUBWF CompTempVar2407, W
	BTFSC STATUS,Z
	INCF gbl_FCV_SW, F
	DECF gbl_FCV_SW, W
	BSF PCLATH,3
	BTFSS STATUS,Z
	GOTO	label113
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
label111
	BCF STATUS, RP0
	BCF STATUS, RP1
	DECF gbl_FCV_SW, W
	BSF PCLATH,3
	BTFSS STATUS,Z
	GOTO	label112
	MOVLW 0x20
	BSF STATUS, RP0
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x20
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2409
	CLRF CompTempVar2410
	MOVLW 0x20
	SUBWF CompTempVar2409, W
	BTFSC STATUS,Z
	INCF CompTempVar2410, F
	MOVF CompTempVar2410, W
	MOVWF gbl_FCV_SW
	CLRF FCD_LCDDis_00051_arg_x
	CLRF FCD_LCDDis_00051_arg_y
	BCF PCLATH,3
	CALL FCD_LCDDis_00051
	MOVLW 0x20
	MOVWF CompTempVar2411+D'1'
	MOVWF CompTempVar2411+D'6'
	MOVLW 0x41
	MOVWF CompTempVar2411
	MOVLW 0x61
	MOVWF CompTempVar2411+D'3'
	MOVWF CompTempVar2411+D'12'
	MOVLW 0x69
	MOVWF CompTempVar2411+D'9'
	MOVLW 0x6B
	MOVWF CompTempVar2411+D'2'
	MOVLW 0x6E
	MOVWF CompTempVar2411+D'7'
	MOVLW 0x70
	MOVWF CompTempVar2411+D'4'
	MOVLW 0x74
	MOVWF CompTempVar2411+D'10'
	MOVLW 0x75
	MOVWF CompTempVar2411+D'5'
	MOVLW 0x76
	MOVWF CompTempVar2411+D'11'
	MOVLW 0x79
	MOVWF CompTempVar2411+D'8'
	CLRF CompTempVar2411+D'13'
	MOVLW HIGH(CompTempVar2411+D'0')
	MOVWF FCD_LCDDis_00052_arg_String+D'1'
	MOVLW LOW(CompTempVar2411+D'0')
	MOVWF FCD_LCDDis_00052_arg_String
	MOVLW 0x0D
	MOVWF FCD_LCDDis_00052_arg_MSZ_String
	CALL FCD_LCDDis_00052
	BSF PCLATH,3
	GOTO	label111
label112
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
label113
	INCF gbl_FCLV_LOOP4, F
	BSF PCLATH,3
	GOTO	label109
label114
	BCF PCLATH,3
	CALL FCD_LCDDis_00057
	INCF gbl_FCLV_LOOP1, F
	GOTO	label92
; } main function end

	ORG 0x00000987
_startup
	MOVLW 0xD5
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF gbl_14_LSR
	MOVLW 0xC4
	MOVWF gbl_14_LSR+D'1'
	MOVLW 0xBB
	MOVWF gbl_14_LSR+D'2'
	MOVLW 0xDC
	MOVWF gbl_14_LSR+D'3'
	CLRF gbl_15_gbl_aSig
	CLRF gbl_15_gbl_aSig+D'1'
	CLRF gbl_15_gbl_aSig+D'2'
	CLRF gbl_15_gbl_aSig+D'3'
	CLRF gbl_15_gbl_bSig
	CLRF gbl_15_gbl_bSig+D'1'
	CLRF gbl_15_gbl_bSig+D'2'
	CLRF gbl_15_gbl_bSig+D'3'
	CLRF gbl_15_gbl_zSig
	CLRF gbl_15_gbl_zSig+D'1'
	CLRF gbl_15_gbl_zSig+D'2'
	CLRF gbl_15_gbl_zSig+D'3'
	CLRF gbl_15_gbl_aExp
	CLRF gbl_15_gbl_bExp
	CLRF gbl_15_gbl_zExp
	CLRF gbl_15_gbl_zExp+D'1'
	CLRF gbl_15_gbl_aSign
	CLRF gbl_15_gbl_bSign
	CLRF gbl_15_gbl_zSign
	CLRF gbl_15_gbl_zSigZero
	CLRF gbl_15_gbl_ret
	CLRF gbl_15_gbl_ret+D'1'
	CLRF gbl_15_gbl_ret+D'2'
	CLRF gbl_15_gbl_ret+D'3'
	CLRF gbl_float_rounding_mode
	CLRF gbl_float_exception_flags
	CLRF gbl_float_detect_tininess
	MOVLW 0x00
	MOVWF gbl_Keypad_2_MX_KEYPAD_COL
	MOVLW 0x01
	MOVWF gbl_Keypad_2_MX_KEYPAD_ROW
	MOVLW 0x02
	MOVWF gbl_Keypad_2_mtxKeysAsNumbers
	MOVLW 0x03
	MOVWF gbl_Keypad_2_mtxKeysAsChars
	BCF PCLATH,3
	BCF PCLATH,4
	GOTO	main
	ORG 0x000009B7
interrupt
; { interrupt ; function begin
	BCF STATUS, RP0
	BCF STATUS, RP1
	SWAPF Int1BContext+D'2', W
	MOVWF FSR
	SWAPF Int1BContext+D'1', W
	MOVWF PCLATH
	SWAPF Int1BContext, W
	MOVWF STATUS
	SWAPF Int1Context, F
	SWAPF Int1Context, W
	RETFIE
; } interrupt function end

	ORG 0x00002007
	DW 0x3BF4
	DW 0x3FFF
	END
