;/////////////////////////////////////////////////////////////////////////////////
;// 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 "P16F876.inc"
; Heap block 0, size:111 (0x00000110 - 0x0000017E)
__HEAP_BLOCK0_BANK               EQU	0x00000002
__HEAP_BLOCK0_START_OFFSET       EQU	0x00000010
__HEAP_BLOCK0_END_OFFSET         EQU	0x0000007E
; 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:13 (0x00000063 - 0x0000006F)
__HEAP_BLOCK3_BANK               EQU	0x00000000
__HEAP_BLOCK3_START_OFFSET       EQU	0x00000063
__HEAP_BLOCK3_END_OFFSET         EQU	0x0000006F
__div_16_1_00003_arg_a           EQU	0x00000053 ; bytes:2
__div_16_1_00003_arg_b           EQU	0x00000055 ; bytes:2
CompTempVarRet212                EQU	0x0000005C ; bytes:2
__div_16_1_00003_1_r             EQU	0x00000059 ; bytes:2
__div_16_1_00003_1_i             EQU	0x0000005B ; bytes:1
gbl_status                       EQU	0x00000003 ; bytes:1
gbl_14_LSR                       EQU	0x00000020 ; bytes:4
gbl_float_detect_tininess        EQU	0x00000039 ; bytes:1
gbl_float_rounding_mode          EQU	0x0000003A ; bytes:1
gbl_float_exception_flags        EQU	0x0000003B ; 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	0x0000003C ; bytes:1
gbl_15_gbl_bExp                  EQU	0x0000003D ; bytes:1
gbl_15_gbl_zExp                  EQU	0x00000037 ; bytes:2
gbl_15_gbl_aSign                 EQU	0x0000003E ; bytes:1
gbl_15_gbl_bSign                 EQU	0x0000003F ; bytes:1
gbl_15_gbl_zSign                 EQU	0x00000040 ; bytes:1
gbl_15_gbl_zSigZero              EQU	0x00000041 ; 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_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_pie1                         EQU	0x0000008C ; bytes:1
gbl_pie2                         EQU	0x0000008D ; bytes:1
gbl_pcon                         EQU	0x0000008E ; bytes:1
gbl_sspcon2                      EQU	0x00000091 ; bytes:1
gbl_pr2                          EQU	0x00000092 ; bytes:1
gbl_sspadd                       EQU	0x00000093 ; bytes:1
gbl_sspstat                      EQU	0x00000094 ; bytes:1
gbl_txsta                        EQU	0x00000098 ; bytes:1
gbl_spbrg                        EQU	0x00000099 ; bytes:1
gbl_adresl                       EQU	0x0000009E ; bytes:1
gbl_adcon1                       EQU	0x0000009F ; 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_eecon1                       EQU	0x0000018C ; bytes:1
gbl_eecon2                       EQU	0x0000018D ; bytes:1
gbl_FCV_TMR1_COUNTER             EQU	0x00000042 ; bytes:1
gbl_FCV_X                        EQU	0x00000043 ; bytes:1
gbl_FCV_T1_E                     EQU	0x00000044 ; bytes:1
gbl_FCV_T2_E                     EQU	0x00000045 ; bytes:1
gbl_FCV_JATEKIDO                 EQU	0x00000046 ; bytes:1
gbl_FCV_TMR2_COUNTER             EQU	0x00000047 ; bytes:1
gbl_FCLV_LOOP1                   EQU	0x00000048 ; bytes:1
gbl_FCLV_LOOP2                   EQU	0x00000049 ; bytes:1
Wdt_Delay__0003E_arg_delay       EQU	0x00000050 ; bytes:1
Wdt_Delay__0003E_1_i             EQU	0x00000051 ; bytes:1
CompTempVarRet2206               EQU	0x0000004C ; bytes:2
CompTempVar2194                  EQU	0x00000050 ; bytes:10
CompTempVar2196                  EQU	0x00000050 ; bytes:11
CompTempVar2198                  EQU	0x00000050 ; bytes:3
CompTempVar2200                  EQU	0x0000004C ; bytes:2
CompTempVar2202                  EQU	0x00000050 ; bytes:4
CompTempVar2204                  EQU	0x0000004A ; bytes:1
CompTempVar2235                  EQU	0x00000050 ; bytes:12
CompTempVar2237                  EQU	0x0000004A ; bytes:1
CompTempVar2239                  EQU	0x0000004A ; bytes:1
CompTempVar2240                  EQU	0x0000004B ; bytes:1
CompTempVar2241                  EQU	0x00000050 ; bytes:10
CompTempVar2243                  EQU	0x00000062 ; bytes:1
CompTempVar2244                  EQU	0x00000062 ; bytes:1
CompTempVar2245                  EQU	0x00000062 ; bytes:1
CompTempVar2246                  EQU	0x00000062 ; bytes:1
CompTempVar2247                  EQU	0x00000062 ; bytes:1
CompTempVar2248                  EQU	0x00000062 ; bytes:1
CompTempVar2249                  EQU	0x00000062 ; bytes:1
CompTempVar2250                  EQU	0x00000062 ; bytes:1
FCD_LCDDis_0005F_arg_in          EQU	0x0000005E ; bytes:1
FCD_LCDDis_0005F_arg_mask        EQU	0x0000005F ; bytes:1
FCD_LCDDis_0005F_1_pt            EQU	0x00000060 ; bytes:1
FCD_LCDDis_00056_arg_Character   EQU	0x0000004A ; bytes:1
FCD_LCDDis_00057_arg_x           EQU	0x0000004E ; bytes:1
FCD_LCDDis_00057_arg_y           EQU	0x0000004F ; bytes:1
FCD_LCDDis_0005A_arg_Number      EQU	0x0000004E ; bytes:2
FCD_LCDDis_0005A_1_tmp_int       EQU	0x00000050 ; bytes:2
FCD_LCDDis_0005A_1_tmp_byte      EQU	0x00000052 ; bytes:1
CompTempVar2215                  EQU	0x00000053 ; bytes:1
CompTempVar2218                  EQU	0x00000057 ; bytes:1
CompTempVar2221                  EQU	0x00000057 ; bytes:1
CompTempVar2222                  EQU	0x00000058 ; bytes:1
CompTempVar2225                  EQU	0x00000053 ; bytes:1
CompTempVar2226                  EQU	0x00000057 ; bytes:1
CompTempVar2227                  EQU	0x00000058 ; bytes:1
CompTempVar2230                  EQU	0x00000053 ; bytes:1
CompTempVar2231                  EQU	0x00000057 ; bytes:1
CompTempVar2232                  EQU	0x00000058 ; bytes:1
FCD_LCDDis_00059_arg_String      EQU	0x0000004E ; bytes:2
FCD_LCDDis_00059_arg_MSZ_String  EQU	0x0000005C ; bytes:1
FCD_LCDDis_00059_1_idx           EQU	0x0000005D ; bytes:1
FCD_LCDDis_0005C_arg_Line        EQU	0x0000004A ; bytes:1
FCD_LCDDis_0005C_1_count         EQU	0x0000004B ; bytes:1
FCD_LCDDis_0005C_1_rowcount      EQU	0x0000004C ; bytes:1
FCD_LCDDis_00055_arg_nIdx        EQU	0x0000004A ; bytes:1
FCD_LCDDis_00055_arg_d0          EQU	0x0000004B ; bytes:1
FCD_LCDDis_00055_arg_d1          EQU	0x0000004C ; bytes:1
FCD_LCDDis_00055_arg_d2          EQU	0x0000004D ; bytes:1
FCD_LCDDis_00055_arg_d3          EQU	0x0000004E ; bytes:1
FCD_LCDDis_00055_arg_d4          EQU	0x0000004F ; bytes:1
FCD_LCDDis_00055_arg_d5          EQU	0x00000050 ; bytes:1
FCD_LCDDis_00055_arg_d6          EQU	0x00000051 ; bytes:1
FCD_LCDDis_00055_arg_d7          EQU	0x00000052 ; bytes:1
CompTempVar2209                  EQU	0x00000055 ; bytes:1
CompTempVar2210                  EQU	0x00000056 ; bytes:1
FC_CAL_EE__00063_arg_Address     EQU	0x0000004C ; bytes:2
CompTempVarRet2252               EQU	0x0000004F ; bytes:1
FC_CAL_EE__00063_1_data          EQU	0x0000004E ; bytes:1
FC_CAL_EE__00064_arg_Address     EQU	0x0000004E ; bytes:2
FC_CAL_EE__00064_arg_Data        EQU	0x00000050 ; bytes:1
FC_CAL_EE__00064_1_bInterr_00065 EQU	0x00000051 ; bytes:1
FCD_EEPROM_00052_arg_addr        EQU	0x0000004A ; bytes:2
FCD_EEPROM_00053_arg_addr        EQU	0x0000004A ; bytes:2
FCD_EEPROM_00053_arg_data        EQU	0x0000004C ; bytes:2
CompTempVar2253                  EQU	0x0000004A ; bytes:1
CompTempVar2254                  EQU	0x0000004A ; bytes:1
CompTempVar2255                  EQU	0x0000004A ; bytes:1
CompTempVar2257                  EQU	0x00000050 ; bytes:9
CompTempVar2259                  EQU	0x0000004A ; bytes:1
CompTempVar2260                  EQU	0x0000004A ; bytes:1
CompTempVar2261                  EQU	0x00000050 ; bytes:3
CompTempVar2263                  EQU	0x0000004C ; bytes:2
CompTempVar2265                  EQU	0x0000004A ; bytes:1
CompTempVar2267                  EQU	0x00000050 ; bytes:10
CompTempVar2269                  EQU	0x00000050 ; bytes:3
CompTempVar2271                  EQU	0x0000004C ; bytes:2
CompTempVar2273                  EQU	0x0000004A ; bytes:1
CompTempVar2275                  EQU	0x00000050 ; bytes:11
CompTempVar2277                  EQU	0x0000004A ; bytes:1
CompTempVar2278                  EQU	0x0000004B ; bytes:1
CompTempVar2279                  EQU	0x0000004A ; bytes:1
CompTempVar2280                  EQU	0x0000004B ; bytes:1
CompTempVar2281                  EQU	0x0000004C ; bytes:1
CompTempVar2282                  EQU	0x0000004D ; bytes:1
CompTempVar2283                  EQU	0x0000004E ; bytes:1
CompTempVar2285                  EQU	0x00000050 ; bytes:3
CompTempVar2287                  EQU	0x00000050 ; bytes:2
CompTempVar2289                  EQU	0x0000004E ; bytes:1
CompTempVar2291                  EQU	0x00000050 ; bytes:3
CompTempVar2293                  EQU	0x00000050 ; bytes:2
CompTempVar2295                  EQU	0x0000004E ; bytes:1
CompTempVar2297                  EQU	0x0000004A ; bytes:1
CompTempVar2298                  EQU	0x0000004B ; bytes:1
delay_10us_00000_arg_del         EQU	0x00000061 ; bytes:1
delay_ms_00000_arg_del           EQU	0x00000053 ; bytes:1
Int1Context                      EQU	0x0000007F ; bytes:1
Int1BContext                     EQU	0x00000034 ; bytes:3
	ORG 0x00000000
	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'
	BCF 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
	ADDLW 0xFF
	BTFSS STATUS,Z
	GOTO	label2
	NOP
	DECFSZ delay_ms_00000_arg_del, F
	GOTO	label1
	RETURN
; } delay_ms function end

	ORG 0x0000001C
delay_10us_00000
; { delay_10us ; function begin
label3
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	DECFSZ delay_10us_00000_arg_del, F
	GOTO	label3
	RETURN
; } delay_10us function end

	ORG 0x00000026
FCM_TMR2_M_0005D
; { FCM_TMR2_Macro ; function begin
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVF gbl_FCV_T2_E, F
	BTFSC STATUS,Z
	RETURN
	INCF gbl_FCV_TMR2_COUNTER, W
	MOVWF gbl_FCV_TMR2_COUNTER
	MOVF gbl_FCV_TMR2_COUNTER, W
	SUBLW 0x18
	BTFSC STATUS,C
	RETURN
	CLRF gbl_FCV_TMR2_COUNTER
	MOVLW 0x01
	MOVWF gbl_FCV_X
	RETURN
; } FCM_TMR2_Macro function end

	ORG 0x00000035
FCM_TMR1_M_0005E
; { FCM_TMR1_Macro ; function begin
	BCF STATUS, RP0
	BCF STATUS, RP1
	DECF gbl_FCV_T1_E, W
	BTFSS STATUS,Z
	RETURN
	MOVF gbl_FCV_TMR1_COUNTER, W
	XORLW 0x00
	BTFSC STATUS,Z
	GOTO	label4
	XORLW 0x01
	BTFSC STATUS,Z
	GOTO	label5
	XORLW 0x03
	BTFSC STATUS,Z
	GOTO	label6
	XORLW 0x01
	BTFSC STATUS,Z
	GOTO	label7
	GOTO	label8
label4
	MOVLW 0x0F
	BSF STATUS, RP0
	ANDWF gbl_trisc, W
	MOVWF gbl_trisc
	MOVLW 0x0F
	BCF STATUS, RP0
	ANDWF gbl_portc, W
	MOVWF CompTempVar2243
	MOVLW 0x10
	IORWF CompTempVar2243, W
	MOVWF gbl_portc
	MOVLW 0xF8
	BSF STATUS, RP0
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0xF8
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2244
	MOVLW 0x02
	IORWF CompTempVar2244, W
	MOVWF gbl_portb
	GOTO	label8
label5
	MOVLW 0x0F
	BSF STATUS, RP0
	ANDWF gbl_trisc, W
	MOVWF gbl_trisc
	MOVLW 0x0F
	BCF STATUS, RP0
	ANDWF gbl_portc, W
	MOVWF CompTempVar2245
	MOVLW 0x20
	IORWF CompTempVar2245, W
	MOVWF gbl_portc
	MOVLW 0xF8
	BSF STATUS, RP0
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0xF8
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2246
	MOVLW 0x05
	IORWF CompTempVar2246, W
	MOVWF gbl_portb
	GOTO	label8
label6
	MOVLW 0x0F
	BSF STATUS, RP0
	ANDWF gbl_trisc, W
	MOVWF gbl_trisc
	MOVLW 0x0F
	BCF STATUS, RP0
	ANDWF gbl_portc, W
	MOVWF CompTempVar2247
	MOVLW 0x40
	IORWF CompTempVar2247, W
	MOVWF gbl_portc
	MOVLW 0xF8
	BSF STATUS, RP0
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0xF8
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2248
	MOVLW 0x02
	IORWF CompTempVar2248, W
	MOVWF gbl_portb
	GOTO	label8
label7
	MOVLW 0x0F
	BSF STATUS, RP0
	ANDWF gbl_trisc, W
	MOVWF gbl_trisc
	MOVLW 0x0F
	BCF STATUS, RP0
	ANDWF gbl_portc, W
	MOVWF CompTempVar2249
	MOVLW 0x80
	IORWF CompTempVar2249, W
	MOVWF gbl_portc
	MOVLW 0xF8
	BSF STATUS, RP0
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0xF8
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2250
	MOVLW 0x05
	IORWF CompTempVar2250, W
	MOVWF gbl_portb
label8
	INCF gbl_FCV_TMR1_COUNTER, W
	MOVWF gbl_FCV_TMR1_COUNTER
	MOVF gbl_FCV_TMR1_COUNTER, W
	SUBLW 0x03
	BTFSS STATUS,C
	CLRF gbl_FCV_TMR1_COUNTER
	RETURN
; } FCM_TMR1_Macro function end

	ORG 0x000000AA
Wdt_Delay__0003E
; { Wdt_Delay_Ms ; function begin
	CLRF Wdt_Delay__0003E_1_i
label9
	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	label9
; } Wdt_Delay_Ms function end

	ORG 0x000000B5
FCD_LCDDis_0005F
; { FCD_LCDDisplay0_RawSend ; function begin
	BCF gbl_portb,6
	BCF gbl_portb,5
	BCF gbl_portc,2
	BCF gbl_portc,3
	BCF gbl_porta,4
	BCF gbl_porta,5
	SWAPF FCD_LCDDis_0005F_arg_in, W
	ANDLW 0x0F
	MOVWF FCD_LCDDis_0005F_1_pt
	MOVLW 0x0F
	ANDWF FCD_LCDDis_0005F_1_pt, F
	BTFSC FCD_LCDDis_0005F_1_pt,0
	BSF gbl_portb,6
	BTFSC FCD_LCDDis_0005F_1_pt,1
	BSF gbl_portb,5
	BTFSC FCD_LCDDis_0005F_1_pt,2
	BSF gbl_portc,2
	BTFSC FCD_LCDDis_0005F_1_pt,3
	BSF gbl_portc,3
	MOVF FCD_LCDDis_0005F_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_0005F_arg_in, W
	MOVWF FCD_LCDDis_0005F_1_pt
	MOVLW 0x0A
	MOVWF delay_10us_00000_arg_del
	CALL delay_10us_00000
	BCF gbl_portb,6
	BCF gbl_portb,5
	BCF gbl_portc,2
	BCF gbl_portc,3
	BCF gbl_porta,4
	BCF gbl_porta,5
	BTFSC FCD_LCDDis_0005F_1_pt,0
	BSF gbl_portb,6
	BTFSC FCD_LCDDis_0005F_1_pt,1
	BSF gbl_portb,5
	BTFSC FCD_LCDDis_0005F_1_pt,2
	BSF gbl_portc,2
	BTFSC FCD_LCDDis_0005F_1_pt,3
	BSF gbl_portc,3
	MOVF FCD_LCDDis_0005F_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 0x000000F6
FCD_LCDDis_00057
; { FCD_LCDDisplay0_Cursor ; function begin
	MOVF FCD_LCDDis_00057_arg_y, F
	BTFSS STATUS,Z
	GOTO	label10
	MOVLW 0x80
	MOVWF FCD_LCDDis_00057_arg_y
	GOTO	label11
label10
	MOVLW 0xC0
	MOVWF FCD_LCDDis_00057_arg_y
label11
	MOVF FCD_LCDDis_00057_arg_x, W
	ADDWF FCD_LCDDis_00057_arg_y, W
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	RETURN
; } FCD_LCDDisplay0_Cursor function end

	ORG 0x00000107
__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
label12
	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	label13
	MOVF __div_16_1_00003_arg_b, W
	SUBWF __div_16_1_00003_1_r, W
label13
	BTFSS STATUS,C
	GOTO	label14
	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
label14
	INCF __div_16_1_00003_1_i, F
	GOTO	label12
; } __div_16_16 function end

	ORG 0x00000126
FC_CAL_EE__00064
; { FC_CAL_EE_Write ; function begin
label15
	BSF STATUS, RP0
	BSF STATUS, RP1
	BTFSC gbl_eecon1,1
	GOTO	label15
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVF FC_CAL_EE__00064_arg_Address, W
	BSF STATUS, RP1
	MOVWF gbl_eeadr
	BCF STATUS, RP1
	MOVF FC_CAL_EE__00064_arg_Data, W
	BSF STATUS, RP1
	MOVWF gbl_eedata
	BSF STATUS, RP0
	BCF gbl_eecon1,7
	BSF gbl_eecon1,2
	MOVLW 0x80
	ANDWF gbl_intcon, W
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF FC_CAL_EE__00064_1_bInterr_00065
	BCF gbl_intcon,7
	MOVLW 0x55
	BSF STATUS, RP0
	BSF STATUS, RP1
	MOVWF gbl_eecon2
	MOVLW 0xAA
	MOVWF gbl_eecon2
	BSF gbl_eecon1,1
label16
	BTFSC gbl_eecon1,1
	GOTO	label16
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVF FC_CAL_EE__00064_1_bInterr_00065, F
	BTFSC STATUS,Z
	GOTO	label17
	BSF gbl_intcon,7
label17
	BSF STATUS, RP0
	BSF STATUS, RP1
	BCF gbl_eecon1,2
	RETURN
; } FC_CAL_EE_Write function end

	ORG 0x0000014F
FC_CAL_EE__00063
; { FC_CAL_EE_Read ; function begin
	CLRF FC_CAL_EE__00063_1_data
	MOVF FC_CAL_EE__00063_arg_Address, W
	BSF STATUS, RP1
	MOVWF gbl_eeadr
	BSF STATUS, RP0
	BCF gbl_eecon1,7
	BSF gbl_eecon1,0
	BCF STATUS, RP0
	MOVF gbl_eedata, W
	BCF STATUS, RP1
	MOVWF FC_CAL_EE__00063_1_data
	MOVF FC_CAL_EE__00063_1_data, W
	MOVWF CompTempVarRet2252
	RETURN
; } FC_CAL_EE_Read function end

	ORG 0x0000015D
FCD_LCDDis_0005C
; { FCD_LCDDisplay0_ClearLine ; function begin
	MOVLW 0x28
	MOVWF FCD_LCDDis_0005C_1_rowcount
	CLRF FCD_LCDDis_00057_arg_x
	MOVF FCD_LCDDis_0005C_arg_Line, W
	MOVWF FCD_LCDDis_00057_arg_y
	CALL FCD_LCDDis_00057
	CLRF FCD_LCDDis_0005C_1_count
label18
	MOVF FCD_LCDDis_0005C_1_rowcount, W
	SUBWF FCD_LCDDis_0005C_1_count, W
	BTFSC STATUS,C
	GOTO	label19
	MOVLW 0x20
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	INCF FCD_LCDDis_0005C_1_count, F
	GOTO	label18
label19
	CLRF FCD_LCDDis_00057_arg_x
	MOVF FCD_LCDDis_0005C_arg_Line, W
	MOVWF FCD_LCDDis_00057_arg_y
	CALL FCD_LCDDis_00057
	RETURN
; } FCD_LCDDisplay0_ClearLine function end

	ORG 0x00000174
FCD_LCDDis_00059
; { FCD_LCDDisplay0_PrintString ; function begin
	CLRF FCD_LCDDis_00059_1_idx
	CLRF FCD_LCDDis_00059_1_idx
label20
	MOVF FCD_LCDDis_00059_arg_MSZ_String, W
	SUBWF FCD_LCDDis_00059_1_idx, W
	BTFSC STATUS,C
	RETURN
	BCF STATUS,IRP
	BTFSC FCD_LCDDis_00059_arg_String+D'1',0
	BSF STATUS,IRP
	MOVF FCD_LCDDis_00059_arg_String, W
	ADDWF FCD_LCDDis_00059_1_idx, W
	MOVWF FSR
	MOVF INDF, F
	BTFSC STATUS,Z
	RETURN
	BCF STATUS,IRP
	BTFSC FCD_LCDDis_00059_arg_String+D'1',0
	BSF STATUS,IRP
	MOVF FCD_LCDDis_00059_arg_String, W
	ADDWF FCD_LCDDis_00059_1_idx, W
	MOVWF FSR
	MOVF INDF, W
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	INCF FCD_LCDDis_00059_1_idx, F
	GOTO	label20
; } FCD_LCDDisplay0_PrintString function end

	ORG 0x00000190
FCM_CoinEr_0005B
; { FCM_CoinError ; function begin
	BCF STATUS, RP0
	BCF STATUS, RP1
	CLRF gbl_FCV_T1_E
	CLRF FCD_LCDDis_0005C_arg_Line
	CALL FCD_LCDDis_0005C
	MOVLW 0x45
	MOVWF CompTempVar2235
	MOVLW 0x72
	MOVWF CompTempVar2235+D'1'
	MOVLW 0x6D
	MOVWF CompTempVar2235+D'2'
	MOVLW 0x65
	MOVWF CompTempVar2235+D'3'
	MOVLW 0x68
	MOVWF CompTempVar2235+D'4'
	MOVLW 0x69
	MOVWF CompTempVar2235+D'5'
	MOVLW 0x62
	MOVWF CompTempVar2235+D'6'
	MOVLW 0x61
	MOVWF CompTempVar2235+D'7'
	MOVLW 0x20
	MOVWF CompTempVar2235+D'8'
	MOVLW 0x21
	MOVWF CompTempVar2235+D'9'
	MOVWF CompTempVar2235+D'10'
	CLRF CompTempVar2235+D'11'
	MOVLW HIGH(CompTempVar2235+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2235+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x0B
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	MOVLW 0x01
	BSF STATUS, RP0
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x01
	BCF STATUS, RP0
	ANDWF gbl_porta, W
	MOVWF CompTempVar2237
	CLRF gbl_FCV_X
	DECF CompTempVar2237, W
	BTFSC STATUS,Z
	INCF gbl_FCV_X, F
label21
	MOVF gbl_FCV_X, F
	BTFSS STATUS,Z
	GOTO	label22
	MOVLW 0x01
	BSF STATUS, RP0
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x01
	BCF STATUS, RP0
	ANDWF gbl_porta, W
	MOVWF CompTempVar2239
	CLRF CompTempVar2240
	DECF CompTempVar2239, W
	BTFSC STATUS,Z
	INCF CompTempVar2240, F
	MOVF CompTempVar2240, W
	MOVWF gbl_FCV_X
	MOVLW 0x0A
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	GOTO	label21
label22
	CLRF FCD_LCDDis_0005C_arg_Line
	CALL FCD_LCDDis_0005C
	MOVLW 0x4B
	MOVWF CompTempVar2241
	MOVLW 0x65
	MOVWF CompTempVar2241+D'1'
	MOVWF CompTempVar2241+D'4'
	MOVWF CompTempVar2241+D'7'
	MOVLW 0x6C
	MOVWF CompTempVar2241+D'6'
	MOVLW 0x6E
	MOVWF CompTempVar2241+D'5'
	MOVLW 0x73
	MOVWF CompTempVar2241+D'2'
	MOVLW 0x74
	MOVWF CompTempVar2241+D'8'
	MOVLW 0x7A
	MOVWF CompTempVar2241+D'3'
	CLRF CompTempVar2241+D'9'
	MOVLW HIGH(CompTempVar2241+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2241+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x09
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	MOVLW 0x01
	MOVWF gbl_FCV_T1_E
	RETURN
; } FCM_CoinError function end

	ORG 0x000001F0
FCD_LCDDis_0005A
; { FCD_LCDDisplay0_PrintNumber ; function begin
	BTFSS FCD_LCDDis_0005A_arg_Number+D'1',7
	GOTO	label23
	MOVLW 0x2D
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVF FCD_LCDDis_0005A_arg_Number, W
	SUBLW 0x00
	MOVWF CompTempVar2215
	COMF FCD_LCDDis_0005A_arg_Number+D'1', F
	BTFSC STATUS,C
	INCF FCD_LCDDis_0005A_arg_Number+D'1', F
	MOVF CompTempVar2215, W
	MOVWF FCD_LCDDis_0005A_arg_Number
label23
	MOVF FCD_LCDDis_0005A_arg_Number, W
	MOVWF FCD_LCDDis_0005A_1_tmp_int
	MOVF FCD_LCDDis_0005A_arg_Number+D'1', W
	MOVWF FCD_LCDDis_0005A_1_tmp_int+D'1'
	MOVLW 0x27
	SUBWF FCD_LCDDis_0005A_arg_Number+D'1', W
	BTFSS STATUS,Z
	GOTO	label24
	MOVLW 0x10
	SUBWF FCD_LCDDis_0005A_arg_Number, W
label24
	BTFSS STATUS,C
	GOTO	label28
	BTFSC FCD_LCDDis_0005A_arg_Number+D'1',7
	GOTO	label28
	CLRF CompTempVar2218
	MOVF FCD_LCDDis_0005A_1_tmp_int, W
	MOVWF __div_16_1_00003_arg_a
	MOVF FCD_LCDDis_0005A_1_tmp_int+D'1', W
	MOVWF __div_16_1_00003_arg_a+D'1'
	BTFSS FCD_LCDDis_0005A_1_tmp_int+D'1',7
	GOTO	label25
	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 CompTempVar2218, F
label25
	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_0005A_1_tmp_byte
	BTFSS CompTempVar2218,0
	GOTO	label26
	COMF FCD_LCDDis_0005A_1_tmp_byte, F
	INCF FCD_LCDDis_0005A_1_tmp_byte, F
label26
	MOVF FCD_LCDDis_0005A_1_tmp_byte, W
	ADDLW 0x30
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
label27
	MOVF FCD_LCDDis_0005A_1_tmp_byte, W
	SUBLW 0x00
	BTFSC STATUS,C
	GOTO	label28
	MOVLW 0x10
	SUBWF FCD_LCDDis_0005A_1_tmp_int, F
	MOVLW 0x27
	BTFSS STATUS,C
	MOVLW 0x28
	SUBWF FCD_LCDDis_0005A_1_tmp_int+D'1', F
	DECF FCD_LCDDis_0005A_1_tmp_byte, F
	GOTO	label27
label28
	MOVLW 0x03
	SUBWF FCD_LCDDis_0005A_arg_Number+D'1', W
	BTFSS STATUS,Z
	GOTO	label29
	MOVLW 0xE8
	SUBWF FCD_LCDDis_0005A_arg_Number, W
label29
	BTFSS STATUS,C
	GOTO	label33
	BTFSC FCD_LCDDis_0005A_arg_Number+D'1',7
	GOTO	label33
	CLRF CompTempVar2222
	MOVF FCD_LCDDis_0005A_1_tmp_int, W
	MOVWF __div_16_1_00003_arg_a
	MOVF FCD_LCDDis_0005A_1_tmp_int+D'1', W
	MOVWF __div_16_1_00003_arg_a+D'1'
	BTFSS FCD_LCDDis_0005A_1_tmp_int+D'1',7
	GOTO	label30
	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 CompTempVar2222, F
label30
	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 CompTempVar2221
	BTFSS CompTempVar2222,0
	GOTO	label31
	COMF CompTempVar2221, F
	INCF CompTempVar2221, F
label31
	MOVF CompTempVar2221, W
	MOVWF FCD_LCDDis_0005A_1_tmp_byte
	MOVF FCD_LCDDis_0005A_1_tmp_byte, W
	ADDLW 0x30
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
label32
	MOVF FCD_LCDDis_0005A_1_tmp_byte, W
	SUBLW 0x00
	BTFSC STATUS,C
	GOTO	label33
	MOVLW 0xE8
	SUBWF FCD_LCDDis_0005A_1_tmp_int, F
	MOVLW 0x03
	BTFSS STATUS,C
	MOVLW 0x04
	SUBWF FCD_LCDDis_0005A_1_tmp_int+D'1', F
	DECF FCD_LCDDis_0005A_1_tmp_byte, F
	GOTO	label32
label33
	MOVF FCD_LCDDis_0005A_arg_Number+D'1', W
	XORLW 0x80
	MOVWF CompTempVar2225
	MOVLW 0x80
	SUBWF CompTempVar2225, W
	BTFSS STATUS,Z
	GOTO	label34
	MOVLW 0x64
	SUBWF FCD_LCDDis_0005A_arg_Number, W
label34
	BTFSS STATUS,C
	GOTO	label38
	CLRF CompTempVar2227
	MOVF FCD_LCDDis_0005A_1_tmp_int, W
	MOVWF __div_16_1_00003_arg_a
	MOVF FCD_LCDDis_0005A_1_tmp_int+D'1', W
	MOVWF __div_16_1_00003_arg_a+D'1'
	BTFSS FCD_LCDDis_0005A_1_tmp_int+D'1',7
	GOTO	label35
	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 CompTempVar2227, F
label35
	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 CompTempVar2226
	BTFSS CompTempVar2227,0
	GOTO	label36
	COMF CompTempVar2226, F
	INCF CompTempVar2226, F
label36
	MOVF CompTempVar2226, W
	MOVWF FCD_LCDDis_0005A_1_tmp_byte
	MOVF FCD_LCDDis_0005A_1_tmp_byte, W
	ADDLW 0x30
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
label37
	MOVF FCD_LCDDis_0005A_1_tmp_byte, W
	SUBLW 0x00
	BTFSC STATUS,C
	GOTO	label38
	MOVLW 0x64
	SUBWF FCD_LCDDis_0005A_1_tmp_int, F
	MOVF FCD_LCDDis_0005A_1_tmp_int+D'1', F
	BTFSS STATUS,C
	DECF FCD_LCDDis_0005A_1_tmp_int+D'1', F
	DECF FCD_LCDDis_0005A_1_tmp_byte, F
	GOTO	label37
label38
	MOVF FCD_LCDDis_0005A_arg_Number+D'1', W
	XORLW 0x80
	MOVWF CompTempVar2230
	MOVLW 0x80
	SUBWF CompTempVar2230, W
	BTFSS STATUS,Z
	GOTO	label39
	MOVLW 0x0A
	SUBWF FCD_LCDDis_0005A_arg_Number, W
label39
	BTFSS STATUS,C
	GOTO	label43
	CLRF CompTempVar2232
	MOVF FCD_LCDDis_0005A_1_tmp_int, W
	MOVWF __div_16_1_00003_arg_a
	MOVF FCD_LCDDis_0005A_1_tmp_int+D'1', W
	MOVWF __div_16_1_00003_arg_a+D'1'
	BTFSS FCD_LCDDis_0005A_1_tmp_int+D'1',7
	GOTO	label40
	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 CompTempVar2232, F
label40
	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 CompTempVar2231
	BTFSS CompTempVar2232,0
	GOTO	label41
	COMF CompTempVar2231, F
	INCF CompTempVar2231, F
label41
	MOVF CompTempVar2231, W
	MOVWF FCD_LCDDis_0005A_1_tmp_byte
	MOVF FCD_LCDDis_0005A_1_tmp_byte, W
	ADDLW 0x30
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
label42
	MOVF FCD_LCDDis_0005A_1_tmp_byte, W
	SUBLW 0x00
	BTFSC STATUS,C
	GOTO	label43
	MOVLW 0x0A
	SUBWF FCD_LCDDis_0005A_1_tmp_int, F
	MOVF FCD_LCDDis_0005A_1_tmp_int+D'1', F
	BTFSS STATUS,C
	DECF FCD_LCDDis_0005A_1_tmp_int+D'1', F
	DECF FCD_LCDDis_0005A_1_tmp_byte, F
	GOTO	label42
label43
	MOVF FCD_LCDDis_0005A_1_tmp_int, W
	ADDLW 0x30
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	RETURN
; } FCD_LCDDisplay0_PrintNumber function end

	ORG 0x000002DE
FCD_LCDDis_00058
; { FCD_LCDDisplay0_Clear ; function begin
	MOVLW 0x01
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x02
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	RETURN
; } FCD_LCDDisplay0_Clear function end

	ORG 0x000002EF
FCD_LCDDis_00056
; { FCD_LCDDisplay0_PrintASCII ; function begin
	MOVF FCD_LCDDis_00056_arg_Character, W
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	RETURN
; } FCD_LCDDisplay0_PrintASCII function end

	ORG 0x000002F5
FCD_LCDDis_00055
; { FCD_LCDDisplay0_RAM_Write ; function begin
	MOVF FCD_LCDDis_00055_arg_nIdx, W
	MOVWF CompTempVar2209
	CLRF CompTempVar2210
	RLF CompTempVar2209, F
	RLF CompTempVar2210, F
	RLF CompTempVar2209, F
	RLF CompTempVar2210, F
	RLF CompTempVar2209, F
	RLF CompTempVar2210, F
	MOVLW 0xF8
	ANDWF CompTempVar2209, W
	ADDLW 0x40
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVF FCD_LCDDis_00055_arg_d0, W
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVF FCD_LCDDis_00055_arg_d1, W
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVF FCD_LCDDis_00055_arg_d2, W
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVF FCD_LCDDis_00055_arg_d3, W
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVF FCD_LCDDis_00055_arg_d4, W
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVF FCD_LCDDis_00055_arg_d5, W
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVF FCD_LCDDis_00055_arg_d6, W
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVF FCD_LCDDis_00055_arg_d7, W
	MOVWF FCD_LCDDis_0005F_arg_in
	MOVLW 0x10
	MOVWF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x01
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0x02
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	RETURN
; } FCD_LCDDisplay0_RAM_Write function end

	ORG 0x0000033E
FCD_LCDDis_00054
; { FCD_LCDDisplay0_Start ; function begin
	BSF STATUS, RP0
	BCF STATUS, RP1
	BCF gbl_trisb,6
	BCF STATUS, RP0
	BCF gbl_portb,6
	BSF STATUS, RP0
	BCF gbl_trisb,5
	BCF STATUS, RP0
	BCF gbl_portb,5
	BSF STATUS, RP0
	BCF gbl_trisc,2
	BCF STATUS, RP0
	BCF gbl_portc,2
	BSF STATUS, RP0
	BCF gbl_trisc,3
	BCF STATUS, RP0
	BCF gbl_portc,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_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x33
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x32
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x2C
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x06
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x0C
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x01
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	MOVLW 0x02
	MOVWF FCD_LCDDis_0005F_arg_in
	CLRF FCD_LCDDis_0005F_arg_mask
	CALL FCD_LCDDis_0005F
	MOVLW 0x02
	MOVWF Wdt_Delay__0003E_arg_delay
	CALL Wdt_Delay__0003E
	RETURN
; } FCD_LCDDisplay0_Start function end

	ORG 0x00000393
FCD_EEPROM_00053
; { FCD_EEPROM0_WriteEEPROM ; function begin
	MOVF FCD_EEPROM_00053_arg_addr, W
	MOVWF FC_CAL_EE__00064_arg_Address
	MOVF FCD_EEPROM_00053_arg_addr+D'1', W
	MOVWF FC_CAL_EE__00064_arg_Address+D'1'
	MOVF FCD_EEPROM_00053_arg_data, W
	MOVWF FC_CAL_EE__00064_arg_Data
	CALL FC_CAL_EE__00064
	RETURN
; } FCD_EEPROM0_WriteEEPROM function end

	ORG 0x0000039B
FCD_EEPROM_00052
; { FCD_EEPROM0_EEPROMRead ; function begin
	MOVF FCD_EEPROM_00052_arg_addr, W
	MOVWF FC_CAL_EE__00063_arg_Address
	MOVF FCD_EEPROM_00052_arg_addr+D'1', W
	MOVWF FC_CAL_EE__00063_arg_Address+D'1'
	CALL FC_CAL_EE__00063
	MOVF CompTempVarRet2252, W
	MOVWF CompTempVarRet2206
	CLRF CompTempVarRet2206+D'1'
	RETURN
; } FCD_EEPROM0_EEPROMRead function end

	ORG 0x000003A4
FCM_Startu_00051
; { FCM_Startup ; function begin
	MOVLW 0x07
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF FCD_EEPROM_00052_arg_addr
	CLRF FCD_EEPROM_00052_arg_addr+D'1'
	CALL FCD_EEPROM_00052
	MOVF CompTempVarRet2206, W
	MOVWF gbl_FCV_JATEKIDO
	MOVF gbl_FCV_JATEKIDO, W
	XORLW 0x6F
	BTFSC STATUS,Z
	GOTO	label44
	CLRF FCD_EEPROM_00053_arg_addr
	CLRF FCD_EEPROM_00053_arg_addr+D'1'
	MOVLW 0x5F
	MOVWF FCD_EEPROM_00053_arg_data
	CLRF FCD_EEPROM_00053_arg_data+D'1'
	CALL FCD_EEPROM_00053
	MOVLW 0x07
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVWF FCD_EEPROM_00053_arg_addr
	CLRF FCD_EEPROM_00053_arg_addr+D'1'
	MOVLW 0x6F
	MOVWF FCD_EEPROM_00053_arg_data
	CLRF FCD_EEPROM_00053_arg_data+D'1'
	CALL FCD_EEPROM_00053
label44
	BCF STATUS, RP0
	BCF STATUS, RP1
	CLRF FCD_EEPROM_00052_arg_addr
	CLRF FCD_EEPROM_00052_arg_addr+D'1'
	CALL FCD_EEPROM_00052
	MOVF CompTempVarRet2206, W
	MOVWF gbl_FCV_JATEKIDO
	CALL FCD_LCDDis_00054
	CLRF FCD_LCDDis_00055_arg_nIdx
	MOVLW 0x1F
	MOVWF FCD_LCDDis_00055_arg_d0
	MOVWF FCD_LCDDis_00055_arg_d1
	MOVWF FCD_LCDDis_00055_arg_d2
	MOVWF FCD_LCDDis_00055_arg_d3
	MOVWF FCD_LCDDis_00055_arg_d4
	MOVWF FCD_LCDDis_00055_arg_d5
	MOVWF FCD_LCDDis_00055_arg_d6
	MOVWF FCD_LCDDis_00055_arg_d7
	CALL FCD_LCDDis_00055
	CLRF gbl_FCLV_LOOP1
label45
	MOVLW 0x10
	SUBWF gbl_FCLV_LOOP1, W
	BTFSC STATUS,C
	GOTO	label46
	CLRF FCD_LCDDis_00056_arg_Character
	CALL FCD_LCDDis_00056
	INCF gbl_FCLV_LOOP1, F
	GOTO	label45
label46
	CLRF FCD_LCDDis_00057_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00057_arg_y
	CALL FCD_LCDDis_00057
	CLRF gbl_FCLV_LOOP2
label47
	MOVLW 0x10
	SUBWF gbl_FCLV_LOOP2, W
	BTFSC STATUS,C
	GOTO	label48
	CLRF FCD_LCDDis_00056_arg_Character
	CALL FCD_LCDDis_00056
	INCF gbl_FCLV_LOOP2, F
	GOTO	label47
label48
	MOVLW 0xFA
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	CALL FCD_LCDDis_00058
	MOVLW 0x4B
	MOVWF CompTempVar2194
	MOVLW 0x65
	MOVWF CompTempVar2194+D'1'
	MOVWF CompTempVar2194+D'4'
	MOVWF CompTempVar2194+D'7'
	MOVLW 0x6C
	MOVWF CompTempVar2194+D'6'
	MOVLW 0x6E
	MOVWF CompTempVar2194+D'5'
	MOVLW 0x73
	MOVWF CompTempVar2194+D'2'
	MOVLW 0x74
	MOVWF CompTempVar2194+D'8'
	MOVLW 0x7A
	MOVWF CompTempVar2194+D'3'
	CLRF CompTempVar2194+D'9'
	MOVLW HIGH(CompTempVar2194+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2194+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x09
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	CLRF FCD_LCDDis_00057_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00057_arg_y
	CALL FCD_LCDDis_00057
	MOVLW 0x4A
	MOVWF CompTempVar2196
	MOVLW 0x61
	MOVWF CompTempVar2196+D'1'
	MOVLW 0x74
	MOVWF CompTempVar2196+D'2'
	MOVLW 0x65
	MOVWF CompTempVar2196+D'3'
	MOVLW 0x6B
	MOVWF CompTempVar2196+D'4'
	MOVLW 0x69
	MOVWF CompTempVar2196+D'5'
	MOVLW 0x64
	MOVWF CompTempVar2196+D'6'
	MOVLW 0x6F
	MOVWF CompTempVar2196+D'7'
	MOVLW 0x3A
	MOVWF CompTempVar2196+D'8'
	MOVLW 0x20
	MOVWF CompTempVar2196+D'9'
	CLRF CompTempVar2196+D'10'
	MOVLW HIGH(CompTempVar2196+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2196+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x0A
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	MOVLW 0x0A
	SUBWF gbl_FCV_JATEKIDO, W
	BTFSC STATUS,C
	GOTO	label49
	MOVLW 0x20
	MOVWF CompTempVar2198
	MOVWF CompTempVar2198+D'1'
	CLRF CompTempVar2198+D'2'
	MOVLW HIGH(CompTempVar2198+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2198+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x02
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	GOTO	label50
label49
	MOVLW 0x64
	SUBWF gbl_FCV_JATEKIDO, W
	BTFSC STATUS,C
	GOTO	label50
	MOVLW 0x20
	MOVWF CompTempVar2200
	CLRF CompTempVar2200+D'1'
	MOVLW HIGH(CompTempVar2200+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2200+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x01
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
label50
	MOVF gbl_FCV_JATEKIDO, W
	MOVWF FCD_LCDDis_0005A_arg_Number
	CLRF FCD_LCDDis_0005A_arg_Number+D'1'
	CALL FCD_LCDDis_0005A
	MOVLW 0x20
	MOVWF CompTempVar2202
	MOVLW 0x6D
	MOVWF CompTempVar2202+D'1'
	MOVLW 0x70
	MOVWF CompTempVar2202+D'2'
	CLRF CompTempVar2202+D'3'
	MOVLW HIGH(CompTempVar2202+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2202+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x03
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	MOVLW 0x01
	BSF STATUS, RP0
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x01
	BCF STATUS, RP0
	ANDWF gbl_porta, W
	MOVWF CompTempVar2204
	CLRF gbl_FCV_X
	DECF CompTempVar2204, W
	BTFSC STATUS,Z
	INCF gbl_FCV_X, F
	MOVF gbl_FCV_X, F
	BTFSC STATUS,Z
	CALL FCM_CoinEr_0005B
	RETURN
; } FCM_Startup function end

	ORG 0x00000464
main
; { main ; function begin
	MOVLW 0x07
	BSF STATUS, RP0
	BCF STATUS, RP1
	MOVWF gbl_adcon1
	MOVLW 0xC0
	MOVWF gbl_option_reg
	MOVLW 0xFF
	BCF STATUS, RP0
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	CALL FCM_Startu_00051
	BSF gbl_intcon,6
	BSF gbl_t1con,3
	BSF gbl_t1con,0
	BCF gbl_t1con,1
	MOVLW 0x0F
	ANDWF gbl_t1con, W
	MOVWF CompTempVar2253
	MOVLW 0x30
	IORWF CompTempVar2253, W
	MOVWF gbl_t1con
	BSF gbl_intcon,7
	BSF STATUS, RP0
	BSF gbl_pie1,0
	MOVLW 0x3D
	BCF STATUS, RP0
	MOVWF gbl_t1con
	BSF gbl_intcon,6
	BCF gbl_t2con,0
	BSF gbl_t2con,1
	BSF gbl_t2con,2
	MOVLW 0x07
	ANDWF gbl_t2con, W
	MOVWF CompTempVar2254
	MOVLW 0x48
	IORWF CompTempVar2254, W
	MOVWF gbl_t2con
	MOVLW 0xF9
	BSF STATUS, RP0
	MOVWF gbl_pr2
	BSF gbl_intcon,7
	BSF gbl_pie1,1
label51
	MOVLW 0x01
	BSF STATUS, RP0
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x01
	BCF STATUS, RP0
	ANDWF gbl_porta, W
	MOVWF CompTempVar2255
	CLRF gbl_FCV_X
	DECF CompTempVar2255, W
	BTFSC STATUS,Z
	INCF gbl_FCV_X, F
	MOVF gbl_FCV_X, F
	BTFSS STATUS,Z
	GOTO	label58
	CLRF FCD_LCDDis_0005C_arg_Line
	CALL FCD_LCDDis_0005C
	MOVLW 0x4A
	MOVWF CompTempVar2257
	MOVLW 0x61
	MOVWF CompTempVar2257+D'1'
	MOVLW 0x74
	MOVWF CompTempVar2257+D'2'
	MOVLW 0x65
	MOVWF CompTempVar2257+D'3'
	MOVLW 0x6B
	MOVWF CompTempVar2257+D'4'
	MOVLW 0x2E
	MOVWF CompTempVar2257+D'5'
	MOVWF CompTempVar2257+D'6'
	MOVWF CompTempVar2257+D'7'
	CLRF CompTempVar2257+D'8'
	MOVLW HIGH(CompTempVar2257+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2257+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x08
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	MOVLW 0x7F
	BSF STATUS, RP0
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x7F
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2259
	MOVLW 0x80
	IORWF CompTempVar2259, W
	MOVWF gbl_portb
	MOVLW 0xFA
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0x7F
	BSF STATUS, RP0
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x7F
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF gbl_portb
	MOVLW 0xF7
	BSF STATUS, RP0
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0xF7
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF CompTempVar2260
	MOVLW 0x08
	IORWF CompTempVar2260, W
	MOVWF gbl_portb
	CLRF gbl_FCV_X
	CLRF gbl_FCV_TMR2_COUNTER
	MOVLW 0x01
	MOVWF gbl_FCV_T2_E
label52
	MOVF gbl_FCV_JATEKIDO, W
	SUBLW 0x00
	BTFSC STATUS,C
	GOTO	label55
	DECF gbl_FCV_X, W
	BTFSS STATUS,Z
	GOTO	label52
	DECF gbl_FCV_JATEKIDO, W
	MOVWF gbl_FCV_JATEKIDO
	CLRF gbl_FCV_X
	MOVLW 0x0A
	MOVWF FCD_LCDDis_00057_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00057_arg_y
	CALL FCD_LCDDis_00057
	MOVLW 0x0A
	SUBWF gbl_FCV_JATEKIDO, W
	BTFSC STATUS,C
	GOTO	label53
	MOVLW 0x20
	MOVWF CompTempVar2261
	MOVWF CompTempVar2261+D'1'
	CLRF CompTempVar2261+D'2'
	MOVLW HIGH(CompTempVar2261+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2261+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x02
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	GOTO	label54
label53
	MOVLW 0x64
	SUBWF gbl_FCV_JATEKIDO, W
	BTFSC STATUS,C
	GOTO	label54
	MOVLW 0x20
	MOVWF CompTempVar2263
	CLRF CompTempVar2263+D'1'
	MOVLW HIGH(CompTempVar2263+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2263+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x01
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
label54
	MOVF gbl_FCV_JATEKIDO, W
	MOVWF FCD_LCDDis_0005A_arg_Number
	CLRF FCD_LCDDis_0005A_arg_Number+D'1'
	CALL FCD_LCDDis_0005A
	GOTO	label52
label55
	MOVLW 0xF7
	BSF STATUS, RP0
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0xF7
	BCF STATUS, RP0
	ANDWF gbl_portb, W
	MOVWF gbl_portb
	CLRF gbl_FCV_T2_E
	MOVLW 0x01
	BSF STATUS, RP0
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x01
	BCF STATUS, RP0
	ANDWF gbl_porta, W
	MOVWF CompTempVar2265
	CLRF gbl_FCV_X
	DECF CompTempVar2265, W
	BTFSC STATUS,Z
	INCF gbl_FCV_X, F
	MOVF gbl_FCV_X, F
	BTFSC STATUS,Z
	CALL FCM_CoinEr_0005B
	CLRF FCD_EEPROM_00052_arg_addr
	CLRF FCD_EEPROM_00052_arg_addr+D'1'
	CALL FCD_EEPROM_00052
	MOVF CompTempVarRet2206, W
	MOVWF gbl_FCV_JATEKIDO
	CLRF FCD_LCDDis_0005C_arg_Line
	CALL FCD_LCDDis_0005C
	MOVLW 0x4B
	MOVWF CompTempVar2267
	MOVLW 0x65
	MOVWF CompTempVar2267+D'1'
	MOVWF CompTempVar2267+D'4'
	MOVWF CompTempVar2267+D'7'
	MOVLW 0x6C
	MOVWF CompTempVar2267+D'6'
	MOVLW 0x6E
	MOVWF CompTempVar2267+D'5'
	MOVLW 0x73
	MOVWF CompTempVar2267+D'2'
	MOVLW 0x74
	MOVWF CompTempVar2267+D'8'
	MOVLW 0x7A
	MOVWF CompTempVar2267+D'3'
	CLRF CompTempVar2267+D'9'
	MOVLW HIGH(CompTempVar2267+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2267+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x09
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	MOVLW 0x0A
	MOVWF FCD_LCDDis_00057_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00057_arg_y
	CALL FCD_LCDDis_00057
	MOVLW 0x0A
	SUBWF gbl_FCV_JATEKIDO, W
	BTFSC STATUS,C
	GOTO	label56
	MOVLW 0x20
	MOVWF CompTempVar2269
	MOVWF CompTempVar2269+D'1'
	CLRF CompTempVar2269+D'2'
	MOVLW HIGH(CompTempVar2269+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2269+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x02
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	GOTO	label57
label56
	MOVLW 0x64
	SUBWF gbl_FCV_JATEKIDO, W
	BTFSC STATUS,C
	GOTO	label57
	MOVLW 0x20
	MOVWF CompTempVar2271
	CLRF CompTempVar2271+D'1'
	MOVLW HIGH(CompTempVar2271+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2271+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x01
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
label57
	MOVF gbl_FCV_JATEKIDO, W
	MOVWF FCD_LCDDis_0005A_arg_Number
	CLRF FCD_LCDDis_0005A_arg_Number+D'1'
	CALL FCD_LCDDis_0005A
label58
	MOVLW 0x02
	BSF STATUS, RP0
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x02
	BCF STATUS, RP0
	ANDWF gbl_porta, W
	MOVWF CompTempVar2273
	CLRF gbl_FCV_X
	MOVLW 0x02
	SUBWF CompTempVar2273, W
	BTFSC STATUS,Z
	INCF gbl_FCV_X, F
	MOVF gbl_FCV_X, F
	BTFSS STATUS,Z
	GOTO	label51
	CLRF FCD_LCDDis_0005C_arg_Line
	CALL FCD_LCDDis_0005C
	MOVLW 0x3A
	MOVWF CompTempVar2275+D'9'
	MOVLW 0x42
	MOVWF CompTempVar2275
	MOVLW 0x61
	MOVWF CompTempVar2275+D'2'
	MOVWF CompTempVar2275+D'7'
	MOVLW 0x65
	MOVWF CompTempVar2275+D'1'
	MOVLW 0x69
	MOVWF CompTempVar2275+D'5'
	MOVLW 0x6C
	MOVWF CompTempVar2275+D'3'
	MOVWF CompTempVar2275+D'4'
	MOVLW 0x73
	MOVWF CompTempVar2275+D'8'
	MOVLW 0x74
	MOVWF CompTempVar2275+D'6'
	CLRF CompTempVar2275+D'10'
	MOVLW HIGH(CompTempVar2275+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2275+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x0A
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
label59
	MOVF gbl_FCV_X, F
	BTFSS STATUS,Z
	GOTO	label60
	MOVLW 0x02
	BSF STATUS, RP0
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x02
	BCF STATUS, RP0
	ANDWF gbl_porta, W
	MOVWF CompTempVar2277
	CLRF CompTempVar2278
	MOVLW 0x02
	SUBWF CompTempVar2277, W
	BTFSC STATUS,Z
	INCF CompTempVar2278, F
	MOVF CompTempVar2278, W
	MOVWF gbl_FCV_X
	GOTO	label59
label60
	MOVLW 0x64
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	MOVLW 0x01
	MOVWF gbl_FCV_TMR2_COUNTER
label61
	MOVF gbl_FCV_TMR2_COUNTER, W
	SUBLW 0x00
	BTFSC STATUS,C
	GOTO	label68
	MOVLW 0x08
	BSF STATUS, RP0
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x08
	BCF STATUS, RP0
	ANDWF gbl_porta, W
	MOVWF CompTempVar2283
	CLRF gbl_FCV_X
	MOVLW 0x08
	SUBWF CompTempVar2283, W
	BTFSC STATUS,Z
	INCF gbl_FCV_X, F
	CLRF CompTempVar2280
	INCF CompTempVar2280, F
	MOVF gbl_FCV_X, F
	BTFSS STATUS,Z
	BCF CompTempVar2280,0
	CLRF CompTempVar2279
	MOVLW 0xFF
	SUBWF gbl_FCV_JATEKIDO, W
	BTFSS STATUS,C
	INCF CompTempVar2279, F
	MOVF CompTempVar2279, W
	ANDWF CompTempVar2280, W
	BTFSC STATUS,Z
	GOTO	label64
	INCF gbl_FCV_JATEKIDO, W
	MOVWF gbl_FCV_JATEKIDO
	MOVLW 0x0A
	MOVWF FCD_LCDDis_00057_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00057_arg_y
	CALL FCD_LCDDis_00057
	MOVLW 0x0A
	SUBWF gbl_FCV_JATEKIDO, W
	BTFSC STATUS,C
	GOTO	label62
	MOVLW 0x20
	MOVWF CompTempVar2285
	MOVWF CompTempVar2285+D'1'
	CLRF CompTempVar2285+D'2'
	MOVLW HIGH(CompTempVar2285+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2285+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x02
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	GOTO	label63
label62
	MOVLW 0x64
	SUBWF gbl_FCV_JATEKIDO, W
	BTFSC STATUS,C
	GOTO	label63
	MOVLW 0x20
	MOVWF CompTempVar2287
	CLRF CompTempVar2287+D'1'
	MOVLW HIGH(CompTempVar2287+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2287+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x01
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
label63
	MOVF gbl_FCV_JATEKIDO, W
	MOVWF FCD_LCDDis_0005A_arg_Number
	CLRF FCD_LCDDis_0005A_arg_Number+D'1'
	CALL FCD_LCDDis_0005A
	MOVLW 0x64
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
label64
	MOVLW 0x04
	BSF STATUS, RP0
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x04
	BCF STATUS, RP0
	ANDWF gbl_porta, W
	MOVWF CompTempVar2289
	CLRF gbl_FCV_X
	MOVLW 0x04
	SUBWF CompTempVar2289, W
	BTFSC STATUS,Z
	INCF gbl_FCV_X, F
	CLRF CompTempVar2282
	INCF CompTempVar2282, F
	MOVF gbl_FCV_X, F
	BTFSS STATUS,Z
	BCF CompTempVar2282,0
	CLRF CompTempVar2281
	MOVF gbl_FCV_JATEKIDO, W
	SUBLW 0x05
	BTFSS STATUS,C
	INCF CompTempVar2281, F
	MOVF CompTempVar2281, W
	ANDWF CompTempVar2282, W
	BTFSC STATUS,Z
	GOTO	label67
	DECF gbl_FCV_JATEKIDO, W
	MOVWF gbl_FCV_JATEKIDO
	MOVLW 0x0A
	MOVWF FCD_LCDDis_00057_arg_x
	MOVLW 0x01
	MOVWF FCD_LCDDis_00057_arg_y
	CALL FCD_LCDDis_00057
	MOVLW 0x0A
	SUBWF gbl_FCV_JATEKIDO, W
	BTFSC STATUS,C
	GOTO	label65
	MOVLW 0x20
	MOVWF CompTempVar2291
	MOVWF CompTempVar2291+D'1'
	CLRF CompTempVar2291+D'2'
	MOVLW HIGH(CompTempVar2291+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2291+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x02
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
	GOTO	label66
label65
	MOVLW 0x64
	SUBWF gbl_FCV_JATEKIDO, W
	BTFSC STATUS,C
	GOTO	label66
	MOVLW 0x20
	MOVWF CompTempVar2293
	CLRF CompTempVar2293+D'1'
	MOVLW HIGH(CompTempVar2293+D'0')
	MOVWF FCD_LCDDis_00059_arg_String+D'1'
	MOVLW LOW(CompTempVar2293+D'0')
	MOVWF FCD_LCDDis_00059_arg_String
	MOVLW 0x01
	MOVWF FCD_LCDDis_00059_arg_MSZ_String
	CALL FCD_LCDDis_00059
label66
	MOVF gbl_FCV_JATEKIDO, W
	MOVWF FCD_LCDDis_0005A_arg_Number
	CLRF FCD_LCDDis_0005A_arg_Number+D'1'
	CALL FCD_LCDDis_0005A
	MOVLW 0x64
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
label67
	MOVLW 0x02
	BSF STATUS, RP0
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x02
	BCF STATUS, RP0
	ANDWF gbl_porta, W
	MOVWF CompTempVar2295
	CLRF gbl_FCV_TMR2_COUNTER
	MOVLW 0x02
	SUBWF CompTempVar2295, W
	BTFSC STATUS,Z
	INCF gbl_FCV_TMR2_COUNTER, F
	GOTO	label61
label68
	CLRF FCD_EEPROM_00053_arg_addr
	CLRF FCD_EEPROM_00053_arg_addr+D'1'
	MOVF gbl_FCV_JATEKIDO, W
	MOVWF FCD_EEPROM_00053_arg_data
	CLRF FCD_EEPROM_00053_arg_data+D'1'
	CALL FCD_EEPROM_00053
label69
	BCF STATUS, RP0
	BCF STATUS, RP1
	MOVF gbl_FCV_TMR2_COUNTER, F
	BTFSS STATUS,Z
	GOTO	label70
	MOVLW 0x02
	BSF STATUS, RP0
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x02
	BCF STATUS, RP0
	ANDWF gbl_porta, W
	MOVWF CompTempVar2297
	CLRF CompTempVar2298
	MOVLW 0x02
	SUBWF CompTempVar2297, W
	BTFSC STATUS,Z
	INCF CompTempVar2298, F
	MOVF CompTempVar2298, W
	MOVWF gbl_FCV_TMR2_COUNTER
	GOTO	label69
label70
	MOVLW 0x64
	MOVWF delay_ms_00000_arg_del
	CALL delay_ms_00000
	CLRF gbl_pclath
	CLRF gbl_pcl
	CALL FCM_Startu_00051
	GOTO	label51
; } main function end

	ORG 0x00000670
_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
	CLRF gbl_FCV_TMR1_COUNTER
	CLRF gbl_FCV_X
	MOVLW 0x01
	MOVWF gbl_FCV_T1_E
	CLRF gbl_FCV_T2_E
	CLRF gbl_FCV_JATEKIDO
	CLRF gbl_FCV_TMR2_COUNTER
	BCF PCLATH,3
	BCF PCLATH,4
	GOTO	main
	ORG 0x0000069F
interrupt
; { interrupt ; function begin
	BCF STATUS, RP0
	BCF STATUS, RP1
	BTFSS gbl_pir1,0
	GOTO	label72
	BSF STATUS, RP0
	BTFSS gbl_pie1,0
	GOTO	label72
	CALL FCM_TMR1_M_0005E
	BCF gbl_pir1,0
label72
	BCF STATUS, RP0
	BTFSS gbl_pir1,1
	GOTO	label73
	BSF STATUS, RP0
	BTFSS gbl_pie1,1
	GOTO	label73
	CALL FCM_TMR2_M_0005D
	BCF gbl_pir1,1
label73
	BCF STATUS, RP0
	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 0x3F71
	END
