.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\isp\\",0x64,0,0,0
.stabs "E:\\DEMO资料汇总\\CSU38F20\\CSU38F20 DEMO\\isp\\isp.c",0x64,0,0,0
.stabs "int:t1=r1;-32768;32767;",0x80,0,0,0
.stabs "unsigned int:t2=r2;0;65535;",0x80,0,0,0
.stabs "long int:t3=r3;-2147483648;2147483647;",0x80,0,0,0
.stabs "unsigned long int:t4=r4;0;4294967295;",0x80,0,0,0
.stabs "long long unsigned int:t6=r6;0;4294967295;",0x80,0,0,0
.stabs "short int:t7=r7;-32768;32767;",0x80,0,0,0
.stabs "short unsigned int:t8=r8;0;65535;",0x80,0,0,0
.stabs "char:t9=r9;-128;127;",0x80,0,0,0
.stabs "unsigned char:t10=r10;0;255;",0x80,0,0,0
.stabs "_Bool:t11=r11;0;1;",0x80,0,0,0
.stabs "sbit:t12=r12;0;1;",0x80,0,0,0
.stabs "float:t13=r13;4;0;",0x80,0,0,0
.stabs "double:t14=r14;4;0;",0x80,0,0,0
.stabs "long double:t15=r15;4;0;",0x80,0,0,0
.stabs "void:t16=r10;0;255;",0x80,0,0,0
.include "csccCond.inc"
.include "csccCmp.inc"
.include "csccShift.inc"
	_read_flash_sec .section rom
	.global	_read_flash
_read_flash:
Lfunc_begin0:
.stabs "read_flash:f2;", 0x24,0,0,_read_flash
.stabn 0xc0, 0, 0, _read_flash
.stabn 0xe0, 0, 0, _read_flash
LM0:
.stabn	0x44, 0, 74, LM0-_read_flash
Lfunc_begin1:
	banksel 0
	movfw _read_flash.args.+1
LM1:
.stabn	0x44, 0, 75, LM1-_read_flash
Ltmp0:
	movwf _read_flash.temp.+3
LM2:
.stabn	0x44, 0, 76, LM2-_read_flash
	bcf _GIE, _GIE
	movfw _read_flash.args.+0
	movwf _read_flash.temp.+2
LM3:
.stabn	0x44, 0, 77, LM3-_read_flash
	movwf _EADRL+0
LM4:
.stabn	0x44, 0, 78, LM4-_read_flash
	movfw _read_flash.temp.+3
	movwf _EADRH+0
LM5:
.stabn	0x44, 0, 79, LM5-_read_flash
	;APP
	MOVP
	;NO_APP
LM6:
.stabn	0x44, 0, 80, LM6-_read_flash
	;APP
	nop
	;NO_APP
LM7:
.stabn	0x44, 0, 81, LM7-_read_flash
	movfw _WORK+0
	movwf _read_flash.temp.+0
	movfw _EDATH+0
	movwf _read_flash.temp.+1
LM8:
.stabn	0x44, 0, 82, LM8-_read_flash
	bsf _GIE, _GIE
LM9:
.stabn	0x44, 0, 83, LM9-_read_flash
	;APP
	nop
	;NO_APP
LM10:
.stabn	0x44, 0, 84, LM10-_read_flash
	movfw _read_flash.temp.+0
	movwf _read_flash.frame.+0
	movfw _read_flash.temp.+1
	movwf _read_flash.frame.+1
	return
Ltmp1:
Lfunc_end0:
Lfunc_end1:
LM11:
.stabn 0xc0,0,0, LM0-_read_flash
.stabs "read_address_flash:2",0x80,0,0,_read_flash.args.+0
.stabn 0xe0,0,0, LM10-_read_flash
.stabn 0xc0,0,0, LM1-_read_flash
.stabs "read_data_flash:2",0x80,0,0,_read_flash.temp.+0
.stabn 0xe0,0,0, LM10-_read_flash
.stabf LM11-_read_flash

	_write_flash_sec .section rom
	.global	_write_flash
_write_flash:
Lfunc_begin2:
.stabs "write_flash:f:16", 0x24,0,0,_write_flash
.stabn 0xc0, 0, 0, _write_flash
.stabn 0xe0, 0, 0, _write_flash
LM12:
.stabn	0x44, 0, 95, LM12-_write_flash
Lfunc_begin3:
	banksel 0
	movfw _write_flash.args.+0
	movwf _write_flash.temp.+4
	movfw _write_flash.args.+1
	movwf _write_flash.temp.+5
	movfw _write_flash.args.+2
	movwf _write_flash.temp.+2
	movfw _write_flash.args.+3
	movwf _write_flash.temp.+3
	movfw _write_flash.args.+4
LM13:
.stabn	0x44, 0, 96, LM13-_write_flash
Ltmp2:
	movwf _write_flash.temp.+1
	clrf _write_flash.temp.+0
LM14:
.stabn	0x44, 0, 97, LM14-_write_flash
	bcf _GIE, _GIE
LM15:
.stabn	0x44, 0, 99, LM15-_write_flash
	movlw 0x96
	movwf _WRPRT+0
LM16:
.stabn	0x44, 0, 100, LM16-_write_flash
	movlw 105
	movwf _WRPRT+0
LM17:
.stabn	0x44, 0, 101, LM17-_write_flash
	movlw 90
	movwf _WRPRT+0
LM18:
.stabn	0x44, 0, 102, LM18-_write_flash
	;APP
	TBLP 5AH
	;NO_APP
LM19:
.stabn	0x44, 0, 103, LM19-_write_flash
	;APP
	nop
	;NO_APP
LM20:
.stabn	0x44, 0, 105, LM20-_write_flash
	movfw _write_flash.temp.+4
	movwf FSR0
	movfw _write_flash.temp.+5
	movwf BSR
	moviw 0
	movwf _EADRL+0
LM21:
.stabn	0x44, 0, 106, LM21-_write_flash
	movfw _write_flash.temp.+4
	movwf FSR0
	movfw _write_flash.temp.+5
	movwf BSR
	moviw 1
	movwf _EADRH+0
LM22:
.stabn	0x44, 0, 99, LM22-_write_flash
	movlw 0x96
LM23:
.stabn	0x44, 0, 107, LM23-_write_flash
	movwf _WRPRT+0
LM24:
.stabn	0x44, 0, 100, LM24-_write_flash
	movlw 105
LM25:
.stabn	0x44, 0, 108, LM25-_write_flash
	movwf _WRPRT+0
LM26:
.stabn	0x44, 0, 101, LM26-_write_flash
	movlw 90
LM27:
.stabn	0x44, 0, 109, LM27-_write_flash
	movwf _WRPRT+0
LM28:
.stabn	0x44, 0, 110, LM28-_write_flash
	;APP
	TBLP 0A5H
	;NO_APP
LM29:
.stabn	0x44, 0, 111, LM29-_write_flash
	;APP
	nop
	;NO_APP
LM30:
.stabn	0x44, 0, 99, LM30-_write_flash
	movlw 0x96
LM31:
.stabn	0x44, 0, 113, LM31-_write_flash
	movwf _WRPRT+0
LM32:
.stabn	0x44, 0, 100, LM32-_write_flash
	movlw 105
LM33:
.stabn	0x44, 0, 114, LM33-_write_flash
	movwf _WRPRT+0
LM34:
.stabn	0x44, 0, 101, LM34-_write_flash
	movlw 90
LM35:
.stabn	0x44, 0, 115, LM35-_write_flash
	movwf _WRPRT+0
LM36:
.stabn	0x44, 0, 116, LM36-_write_flash
	;APP
	TBLP 5AH
	;NO_APP
LM37:
.stabn	0x44, 0, 117, LM37-_write_flash
	;APP
	nop
	;NO_APP
LM38:
.stabn	0x44, 0, 119, LM38-_write_flash
	movfw _write_flash.temp.+3
LBB1_1:
LM39:
.stabn	0x44, 0, 120, LM39-_write_flash
Ltmp3:
	movfw _write_flash.temp.+0
	addwf _write_flash.temp.+0, W
	movwf _write_flash.temp.+6
	movlw 0
	addlwc 0
	movwf _write_flash.temp.+7
	movfw _write_flash.temp.+6
	addwf _write_flash.temp.+2, W
	movwf _write_flash.temp.+8
	movfw _write_flash.temp.+7
	addwfc _write_flash.temp.+3, W
	movwf _write_flash.temp.+9
	movfw _write_flash.temp.+8
	movwf FSR0
	movfw _write_flash.temp.+9
	movwf BSR
	moviw 0
	movwf _write_flash.temp.+10
	movfw _write_flash.temp.+8
	movwf FSR0
	movfw _write_flash.temp.+9
	movwf BSR
	moviw 1
	movwf _write_flash.temp.+11
	movfw _write_flash.temp.+6
	addwf _write_flash.temp.+4, W
	movwf _write_flash.temp.+12
	movfw _write_flash.temp.+7
	addwfc _write_flash.temp.+5, W
	movwf _write_flash.temp.+13
	movfw _write_flash.temp.+12
	movwf FSR0
	movfw _write_flash.temp.+13
	movwf BSR
	moviw 0
	movwf _write_flash.temp.+14
	movfw _write_flash.temp.+12
	movwf FSR0
	movfw _write_flash.temp.+14
	movwf _write_page_latch.args.+0
	movfw _write_flash.temp.+13
	movwf BSR
	moviw 1
	movwf _write_page_latch.args.+1
	movfw _write_flash.temp.+10
	movwf _write_page_latch.args.+2
	movfw _write_flash.temp.+11
	movwf _write_page_latch.args.+3
	call _write_page_latch
Ltmp4:
LM40:
.stabn	0x44, 0, 121, LM40-_write_flash
	movlw 1
	addwf _write_flash.temp.+0, F
Ltmp5:
	movfw _write_flash.temp.+1
	subwf _write_flash.temp.+0, W
	blt LBB1_1
Ltmp6:
LBB1_3:
LM41:
.stabn	0x44, 0, 123, LM41-_write_flash
	movfw _write_flash.temp.+4
	movwf FSR0
	movfw _write_flash.temp.+5
	movwf BSR
	moviw 0
	movwf _EADRL+0
LM42:
.stabn	0x44, 0, 124, LM42-_write_flash
	movfw _write_flash.temp.+4
	movwf FSR0
	movfw _write_flash.temp.+5
	movwf BSR
	moviw 1
	movwf _EADRH+0
LM43:
.stabn	0x44, 0, 125, LM43-_write_flash
	movlw 0x96
	movwf _WRPRT+0
LM44:
.stabn	0x44, 0, 126, LM44-_write_flash
	movlw 105
	movwf _WRPRT+0
LM45:
.stabn	0x44, 0, 127, LM45-_write_flash
	movlw 90
	movwf _WRPRT+0
LM46:
.stabn	0x44, 0, 128, LM46-_write_flash
	;APP
	TBLP 96H
	;NO_APP
LM47:
.stabn	0x44, 0, 129, LM47-_write_flash
	;APP
	nop
	;NO_APP
LM48:
.stabn	0x44, 0, 131, LM48-_write_flash
	bsf _GIE, _GIE
LM49:
.stabn	0x44, 0, 132, LM49-_write_flash
	return
Ltmp7:
Lfunc_end2:
Lfunc_end3:
LM50:
.stabn 0xc0,0,0, LM12-_write_flash
.stabs "write_address_flash:17=*2;",0x80,0,0,_write_flash.args.+0
.stabn 0xe0,0,0, LM49-_write_flash
.stabn 0xc0,0,0, LM12-_write_flash
.stabs "write_data_flash:18=*2;",0x80,0,0,_write_flash.args.+2
.stabn 0xe0,0,0, LM49-_write_flash
.stabn 0xc0,0,0, LM12-_write_flash
.stabs "write_flash_number:10",0x80,0,0,_write_flash.args.+4
.stabn 0xe0,0,0, LM49-_write_flash
.stabn 0xc0,0,0, LM13-_write_flash
.stabs "write_flash_counter:10",0x80,0,0,_write_flash.temp.+0
.stabn 0xe0,0,0, LM49-_write_flash
.stabf LM50-_write_flash

	_write_page_latch_sec .section rom
_write_page_latch:
Lfunc_begin4:
.stabs "write_page_latch:f:16", 0x24,0,0,_write_page_latch
.stabn 0xc0, 0, 0, _write_page_latch
.stabn 0xe0, 0, 0, _write_page_latch
LM51:
.stabn	0x44, 0, 264, LM51-_write_page_latch
Lfunc_begin5:
	banksel 0
	movfw _write_page_latch.args.+2
	movwf _write_page_latch.temp.+0
	movfw _write_page_latch.args.+0
	movwf _write_page_latch.temp.+2
LM52:
.stabn	0x44, 0, 265, LM52-_write_page_latch
Ltmp8:
	movwf _EADRL+0
	movfw _write_page_latch.args.+1
	movwf _write_page_latch.temp.+3
LM53:
.stabn	0x44, 0, 266, LM53-_write_page_latch
	movwf _EADRH+0
	movfw _write_page_latch.args.+3
LM54:
.stabn	0x44, 0, 265, LM54-_write_page_latch
	movwf _write_page_latch.temp.+1
LM55:
.stabn	0x44, 0, 267, LM55-_write_page_latch
	movwf _EDATH+0
LM56:
.stabn	0x44, 0, 268, LM56-_write_page_latch
	movlw 0x96
	movwf _WRPRT+0
LM57:
.stabn	0x44, 0, 269, LM57-_write_page_latch
	movlw 105
	movwf _WRPRT+0
LM58:
.stabn	0x44, 0, 270, LM58-_write_page_latch
	movlw 90
	movwf _WRPRT+0
LM59:
.stabn	0x44, 0, 271, LM59-_write_page_latch
	movfw _write_page_latch.temp.+0
	movwf _WORK+0
LM60:
.stabn	0x44, 0, 272, LM60-_write_page_latch
	;APP
	TBLP 69H
	;NO_APP
LM61:
.stabn	0x44, 0, 273, LM61-_write_page_latch
	;APP
	nop
	;NO_APP
LM62:
.stabn	0x44, 0, 274, LM62-_write_page_latch
	movfw _write_page_latch.temp.+1
	return
Ltmp9:
Lfunc_end4:
Lfunc_end5:
LM63:
.stabn 0xc0,0,0, LM51-_write_page_latch
.stabs "write_address_page_latch:2",0x80,0,0,_write_page_latch.args.+0
.stabn 0xe0,0,0, LM62-_write_page_latch
.stabn 0xc0,0,0, LM51-_write_page_latch
.stabs "write_data_page_latch:2",0x80,0,0,_write_page_latch.args.+2
.stabn 0xe0,0,0, LM62-_write_page_latch
.stabf LM63-_write_page_latch

	_change_data_flash_sec .section rom
	.global	_change_data_flash
_change_data_flash:
Lfunc_begin6:
.stabs "change_data_flash:f:16", 0x24,0,0,_change_data_flash
.stabn 0xc0, 0, 0, _change_data_flash
.stabn 0xe0, 0, 0, _change_data_flash
LM64:
.stabn	0x44, 0, 142, LM64-_change_data_flash
Lfunc_begin7:
	banksel 0
	movfw _change_data_flash.args.+0
	movwf _change_data_flash.temp.+8
	movfw _change_data_flash.args.+1
	movwf _change_data_flash.temp.+9
	movfw _change_data_flash.args.+2
	movwf _change_data_flash.temp.+6
	movfw _change_data_flash.args.+3
LM65:
.stabn	0x44, 0, 143, LM65-_change_data_flash
Ltmp10:
	movwf _change_data_flash.temp.+7
	clrf _change_data_flash.temp.+5
LM66:
.stabn	0x44, 0, 144, LM66-_change_data_flash
	clrf _change_data_flash.temp.+4
LM67:
.stabn	0x44, 0, 146, LM67-_change_data_flash
	clrf _change_data_flash.temp.+0
	clrf _change_data_flash.temp.+1
LM68:
.stabn	0x44, 0, 147, LM68-_change_data_flash
	bcf _GIE, _GIE
LM69:
.stabn	0x44, 0, 148, LM69-_change_data_flash
	movfw _change_data_flash.temp.+8
	movwf FSR0
	movfw _change_data_flash.temp.+9
	movwf BSR
	moviw 0
	movwf _change_data_flash.temp.+10
	movfw _change_data_flash.temp.+8
	movwf FSR0
	movfw _change_data_flash.temp.+9
	movwf BSR
	moviw 1
	movwf _change_data_flash.temp.+3
	movfw _change_data_flash.temp.+10
	andlw 0xe0
	movwf _change_data_flash.temp.+2
LM70:
.stabn	0x44, 0, 149, LM70-_change_data_flash
	movwf _copy_flash_to_row0.args.+0
	movfw _change_data_flash.temp.+3
	movwf _copy_flash_to_row0.args.+1
	call _copy_flash_to_row0
LM71:
.stabn	0x44, 0, 151, LM71-_change_data_flash
	movlw 0x96
	movwf _WRPRT+0
LM72:
.stabn	0x44, 0, 152, LM72-_change_data_flash
	movlw 105
	movwf _WRPRT+0
LM73:
.stabn	0x44, 0, 153, LM73-_change_data_flash
	movlw 90
	movwf _WRPRT+0
LM74:
.stabn	0x44, 0, 154, LM74-_change_data_flash
	;APP
	TBLP 5AH
	;NO_APP
LM75:
.stabn	0x44, 0, 155, LM75-_change_data_flash
	;APP
	nop
	;NO_APP
LM76:
.stabn	0x44, 0, 157, LM76-_change_data_flash
	movfw _change_data_flash.temp.+2
	movwf _EADRL+0
LM77:
.stabn	0x44, 0, 158, LM77-_change_data_flash
	movfw _change_data_flash.temp.+3
	movwf _EADRH+0
LM78:
.stabn	0x44, 0, 151, LM78-_change_data_flash
	movlw 0x96
LM79:
.stabn	0x44, 0, 159, LM79-_change_data_flash
	movwf _WRPRT+0
LM80:
.stabn	0x44, 0, 152, LM80-_change_data_flash
	movlw 105
LM81:
.stabn	0x44, 0, 160, LM81-_change_data_flash
	movwf _WRPRT+0
LM82:
.stabn	0x44, 0, 153, LM82-_change_data_flash
	movlw 90
LM83:
.stabn	0x44, 0, 161, LM83-_change_data_flash
	movwf _WRPRT+0
LM84:
.stabn	0x44, 0, 162, LM84-_change_data_flash
	;APP
	TBLP 0A5H
	;NO_APP
LM85:
.stabn	0x44, 0, 163, LM85-_change_data_flash
	;APP
	nop
	;NO_APP
LBB3_1:
LM86:
.stabn	0x44, 0, 166, LM86-_change_data_flash
Ltmp11:
	movfw _change_data_flash.temp.+5
	addwf _change_data_flash.temp.+5, W
	movwf _change_data_flash.temp.+10
	movlw 0
	addlwc 0
	movwf _change_data_flash.temp.+11
	movfw _change_data_flash.temp.+10
	addwf _change_data_flash.temp.+8, W
	movwf _change_data_flash.temp.+12
	movfw _change_data_flash.temp.+11
	addwfc _change_data_flash.temp.+9, W
	movwf _change_data_flash.temp.+13
	movfw _change_data_flash.temp.+12
	movwf FSR0
	movfw _change_data_flash.temp.+13
	movwf BSR
	moviw 0
Ltmp12:
	xorwf _change_data_flash.temp.+2, W
Ltmp13:
	movwf _change_data_flash.temp.+14
	movfw _change_data_flash.temp.+12
	movwf FSR0
	movfw _change_data_flash.temp.+13
	movwf BSR
	moviw 1
Ltmp14:
	xorwf _change_data_flash.temp.+3, W
	iorwf _change_data_flash.temp.+14, W
	sublw 0
	bne LBB3_3
LBB3_2:
LM87:
.stabn	0x44, 0, 168, LM87-_change_data_flash
Ltmp15:
	movfw _change_data_flash.temp.+5
	addwf _change_data_flash.temp.+5, W
	movwf _change_data_flash.temp.+15
	movlw 0
	addlwc 0
	movwf _change_data_flash.temp.+16
	movfw _change_data_flash.temp.+15
	addwf _change_data_flash.temp.+6, W
	movwf _change_data_flash.temp.+15
	movfw _change_data_flash.temp.+16
	addwfc _change_data_flash.temp.+7, W
	movwf _change_data_flash.temp.+16
	movfw _change_data_flash.temp.+15
	movwf FSR0
	movfw _change_data_flash.temp.+16
	movwf BSR
	moviw 0
	movwf _change_data_flash.temp.+0
	movfw _change_data_flash.temp.+15
	movwf FSR0
	movfw _change_data_flash.temp.+16
	movwf BSR
	moviw 1
	movwf _change_data_flash.temp.+1
LM88:
.stabn	0x44, 0, 169, LM88-_change_data_flash
	incf _change_data_flash.temp.+5, F
LM89:
.stabn	0x44, 0, 170, LM89-_change_data_flash
	goto LBB3_4
Ltmp16:
LBB3_3:
LM90:
.stabn	0x44, 0, 173, LM90-_change_data_flash
	movfw _change_data_flash.temp.+4
	movwf _EADRL+0
LM91:
.stabn	0x44, 0, 174, LM91-_change_data_flash
	movlw 32
	movwf _EADRH+0
LM92:
.stabn	0x44, 0, 175, LM92-_change_data_flash
	;APP
	MOVP
	;NO_APP
LM93:
.stabn	0x44, 0, 176, LM93-_change_data_flash
	;APP
	nop
	;NO_APP
LM94:
.stabn	0x44, 0, 177, LM94-_change_data_flash
	movfw _WORK+0
	movwf _change_data_flash.temp.+0
	movfw _EDATH+0
	movwf _change_data_flash.temp.+1
LM95:
.stabn	0x44, 0, 178, LM95-_change_data_flash
	;APP
	nop
	;NO_APP
Ltmp17:
LBB3_4:
LM96:
.stabn	0x44, 0, 180, LM96-_change_data_flash
	movfw _change_data_flash.temp.+2
	movwf _write_page_latch.args.+0
	movfw _change_data_flash.temp.+3
	movwf _write_page_latch.args.+1
	movfw _change_data_flash.temp.+0
	movwf _write_page_latch.args.+2
	movfw _change_data_flash.temp.+1
	movwf _write_page_latch.args.+3
	call _write_page_latch
LM97:
.stabn	0x44, 0, 181, LM97-_change_data_flash
	movlw 1
	addwf _change_data_flash.temp.+2, F
	movlw 0
	addwfc _change_data_flash.temp.+3, W
	movwf _change_data_flash.temp.+3
Ltmp18:
LM98:
.stabn	0x44, 0, 182, LM98-_change_data_flash
	movlw 1
	addwf _change_data_flash.temp.+4, W
	movwf _change_data_flash.temp.+4
Ltmp19:
	sublw 32
	bgt LBB3_1
Ltmp20:
LBB3_6:
LM99:
.stabn	0x44, 0, 184, LM99-_change_data_flash
	movfw _change_data_flash.temp.+8
	movwf FSR0
	movfw _change_data_flash.temp.+9
	movwf BSR
	moviw 0
	movwf _EADRL+0
LM100:
.stabn	0x44, 0, 185, LM100-_change_data_flash
	movfw _change_data_flash.temp.+8
	movwf FSR0
	movfw _change_data_flash.temp.+9
	movwf BSR
	moviw 1
	movwf _EADRH+0
LM101:
.stabn	0x44, 0, 186, LM101-_change_data_flash
	movlw 0x96
	movwf _WRPRT+0
LM102:
.stabn	0x44, 0, 187, LM102-_change_data_flash
	movlw 105
	movwf _WRPRT+0
LM103:
.stabn	0x44, 0, 188, LM103-_change_data_flash
	movlw 90
	movwf _WRPRT+0
LM104:
.stabn	0x44, 0, 189, LM104-_change_data_flash
	;APP
	TBLP 96H
	;NO_APP
LM105:
.stabn	0x44, 0, 190, LM105-_change_data_flash
	;APP
	nop
	;NO_APP
LM106:
.stabn	0x44, 0, 192, LM106-_change_data_flash
	bsf _GIE, _GIE
LM107:
.stabn	0x44, 0, 193, LM107-_change_data_flash
	return
Ltmp21:
Lfunc_end6:
Lfunc_end7:
LM108:
.stabn 0xc0,0,0, LM64-_change_data_flash
.stabs "change_address_flash:19=*2;",0x80,0,0,_change_data_flash.args.+0
.stabn 0xe0,0,0, LM107-_change_data_flash
.stabn 0xc0,0,0, LM64-_change_data_flash
.stabs "change_data_flash:20=*2;",0x80,0,0,_change_data_flash.args.+2
.stabn 0xe0,0,0, LM107-_change_data_flash
.stabn 0xc0,0,0, LM65-_change_data_flash
.stabs "change_flash_counter:10",0x80,0,0,_change_data_flash.temp.+5
.stabn 0xe0,0,0, LM107-_change_data_flash
.stabn 0xc0,0,0, LM66-_change_data_flash
.stabs "write_flash_counter:10",0x80,0,0,_change_data_flash.temp.+4
.stabn 0xe0,0,0, LM107-_change_data_flash
.stabn 0xc0,0,0, LM67-_change_data_flash
.stabs "change_address_temp:2",0x80,0,0,_change_data_flash.temp.+2
.stabn 0xe0,0,0, LM107-_change_data_flash
.stabn 0xc0,0,0, LM67-_change_data_flash
.stabs "change_data_temp:2",0x80,0,0,_change_data_flash.temp.+0
.stabn 0xe0,0,0, LM107-_change_data_flash
.stabf LM108-_change_data_flash

	_copy_flash_to_row0_sec .section rom
_copy_flash_to_row0:
Lfunc_begin8:
.stabs "copy_flash_to_row0:f:16", 0x24,0,0,_copy_flash_to_row0
.stabn 0xc0, 0, 0, _copy_flash_to_row0
.stabn 0xe0, 0, 0, _copy_flash_to_row0
LM109:
.stabn	0x44, 0, 203, LM109-_copy_flash_to_row0
Lfunc_begin9:
	banksel 0
	movfw _copy_flash_to_row0.args.+0
	movwf _copy_flash_to_row0.temp.+3
	movfw _copy_flash_to_row0.args.+1
LM110:
.stabn	0x44, 0, 204, LM110-_copy_flash_to_row0
Ltmp22:
	movwf _copy_flash_to_row0.temp.+4
	clrf _copy_flash_to_row0.temp.+2
LM111:
.stabn	0x44, 0, 205, LM111-_copy_flash_to_row0
	clrf _copy_flash_to_row0.temp.+0
	clrf _copy_flash_to_row0.temp.+1
LM112:
.stabn	0x44, 0, 207, LM112-_copy_flash_to_row0
	movlw 0x96
	movwf _WRPRT+0
LM113:
.stabn	0x44, 0, 208, LM113-_copy_flash_to_row0
	movlw 105
	movwf _WRPRT+0
LM114:
.stabn	0x44, 0, 209, LM114-_copy_flash_to_row0
	movlw 90
	movwf _WRPRT+0
LM115:
.stabn	0x44, 0, 210, LM115-_copy_flash_to_row0
	;APP
	TBLP 5AH
	;NO_APP
LM116:
.stabn	0x44, 0, 211, LM116-_copy_flash_to_row0
	;APP
	nop
	;NO_APP
LM117:
.stabn	0x44, 0, 213, LM117-_copy_flash_to_row0
	clrf _EADRL+0
LM118:
.stabn	0x44, 0, 214, LM118-_copy_flash_to_row0
	movlw 32
	movwf _EADRH+0
LM119:
.stabn	0x44, 0, 207, LM119-_copy_flash_to_row0
	movlw 0x96
LM120:
.stabn	0x44, 0, 215, LM120-_copy_flash_to_row0
	movwf _WRPRT+0
LM121:
.stabn	0x44, 0, 208, LM121-_copy_flash_to_row0
	movlw 105
LM122:
.stabn	0x44, 0, 216, LM122-_copy_flash_to_row0
	movwf _WRPRT+0
LM123:
.stabn	0x44, 0, 209, LM123-_copy_flash_to_row0
	movlw 90
LM124:
.stabn	0x44, 0, 217, LM124-_copy_flash_to_row0
	movwf _WRPRT+0
LM125:
.stabn	0x44, 0, 218, LM125-_copy_flash_to_row0
	;APP
	TBLP 0A5H
	;NO_APP
LM126:
.stabn	0x44, 0, 219, LM126-_copy_flash_to_row0
	;APP
	nop
	;NO_APP
LM127:
.stabn	0x44, 0, 207, LM127-_copy_flash_to_row0
	movlw 0x96
LM128:
.stabn	0x44, 0, 221, LM128-_copy_flash_to_row0
	movwf _WRPRT+0
LM129:
.stabn	0x44, 0, 208, LM129-_copy_flash_to_row0
	movlw 105
LM130:
.stabn	0x44, 0, 222, LM130-_copy_flash_to_row0
	movwf _WRPRT+0
LM131:
.stabn	0x44, 0, 209, LM131-_copy_flash_to_row0
	movlw 90
LM132:
.stabn	0x44, 0, 223, LM132-_copy_flash_to_row0
	movwf _WRPRT+0
LM133:
.stabn	0x44, 0, 224, LM133-_copy_flash_to_row0
	;APP
	TBLP 5AH
	;NO_APP
LM134:
.stabn	0x44, 0, 225, LM134-_copy_flash_to_row0
	;APP
	nop
	;NO_APP
LM135:
.stabn	0x44, 0, 227, LM135-_copy_flash_to_row0
	movlw 0xe0
	andwf _copy_flash_to_row0.temp.+3, W
	movwf _copy_flash_to_row0.temp.+3
LM136:
.stabn	0x44, 0, 228, LM136-_copy_flash_to_row0
Ltmp23:
	clrf _copy_flash_to_row0.temp.+2
LBB4_1:
Ltmp24:
	movfw _copy_flash_to_row0.temp.+2
Ltmp25:
	sublw 31
	blt LBB4_4
LBB4_2:
LM137:
.stabn	0x44, 0, 230, LM137-_copy_flash_to_row0
Ltmp26:
	movfw _copy_flash_to_row0.temp.+3
	iorwf _copy_flash_to_row0.temp.+2, W
	movwf _EADRL+0
LM138:
.stabn	0x44, 0, 231, LM138-_copy_flash_to_row0
	movfw _copy_flash_to_row0.temp.+4
	movwf _EADRH+0
LM139:
.stabn	0x44, 0, 232, LM139-_copy_flash_to_row0
	;APP
	MOVP
	;NO_APP
LM140:
.stabn	0x44, 0, 233, LM140-_copy_flash_to_row0
	;APP
	nop
	;NO_APP
LM141:
.stabn	0x44, 0, 234, LM141-_copy_flash_to_row0
	movfw _WORK+0
	movwf _copy_flash_to_row0.temp.+0
	movfw _EDATH+0
	movwf _copy_flash_to_row0.temp.+1
LM142:
.stabn	0x44, 0, 235, LM142-_copy_flash_to_row0
	;APP
	nop
	;NO_APP
LM143:
.stabn	0x44, 0, 237, LM143-_copy_flash_to_row0
	movfw _copy_flash_to_row0.temp.+1
	movwf _EDATH+0
LM144:
.stabn	0x44, 0, 238, LM144-_copy_flash_to_row0
	movlw 0x96
	movwf _WRPRT+0
LM145:
.stabn	0x44, 0, 239, LM145-_copy_flash_to_row0
	movlw 105
	movwf _WRPRT+0
LM146:
.stabn	0x44, 0, 240, LM146-_copy_flash_to_row0
	movlw 90
	movwf _WRPRT+0
LM147:
.stabn	0x44, 0, 241, LM147-_copy_flash_to_row0
	movfw _copy_flash_to_row0.temp.+0
	movwf _WORK+0
LM148:
.stabn	0x44, 0, 242, LM148-_copy_flash_to_row0
	;APP
	TBLP 69H
	;NO_APP
LM149:
.stabn	0x44, 0, 243, LM149-_copy_flash_to_row0
	;APP
	nop
	;NO_APP
Ltmp27:
LM150:
.stabn	0x44, 0, 228, LM150-_copy_flash_to_row0
	incf _copy_flash_to_row0.temp.+2, F
	goto LBB4_1
Ltmp28:
LBB4_4:
LM151:
.stabn	0x44, 0, 246, LM151-_copy_flash_to_row0
	clrf _EADRL+0
LM152:
.stabn	0x44, 0, 247, LM152-_copy_flash_to_row0
	movlw 32
	movwf _EADRH+0
LM153:
.stabn	0x44, 0, 248, LM153-_copy_flash_to_row0
	movlw 0x96
	movwf _WRPRT+0
LM154:
.stabn	0x44, 0, 249, LM154-_copy_flash_to_row0
	movlw 105
	movwf _WRPRT+0
LM155:
.stabn	0x44, 0, 250, LM155-_copy_flash_to_row0
	movlw 90
	movwf _WRPRT+0
LM156:
.stabn	0x44, 0, 251, LM156-_copy_flash_to_row0
	;APP
	TBLP 96H
	;NO_APP
LM157:
.stabn	0x44, 0, 252, LM157-_copy_flash_to_row0
	;APP
	nop
	;NO_APP
LM158:
.stabn	0x44, 0, 253, LM158-_copy_flash_to_row0
	return
Ltmp29:
Lfunc_end8:
Lfunc_end9:
LM159:
.stabn 0xc0,0,0, LM109-_copy_flash_to_row0
.stabs "copy_address_flash:2",0x80,0,0,_copy_flash_to_row0.temp.+3
.stabn 0xe0,0,0, LM158-_copy_flash_to_row0
.stabn 0xc0,0,0, LM110-_copy_flash_to_row0
.stabs "copy_flash_counter:10",0x80,0,0,_copy_flash_to_row0.temp.+2
.stabn 0xe0,0,0, LM158-_copy_flash_to_row0
.stabn 0xc0,0,0, LM111-_copy_flash_to_row0
.stabs "copy_flash_data:2",0x80,0,0,_copy_flash_to_row0.temp.+0
.stabn 0xe0,0,0, LM158-_copy_flash_to_row0
.stabf LM159-_copy_flash_to_row0


	.@_read_flash_sec@_read_flash.args. .section bank1,uninit
	_read_flash.args. .ds 2
	.ends

	.@_read_flash_sec@_read_flash.frame. .section bank1,uninit
	_read_flash.frame. .ds 2
	.ends

	.@_read_flash_sec@_read_flash.temp. .section bank1,uninit
	_read_flash.temp. .ds 4
	.ends

	.@_write_flash_sec@_write_flash.args. .section bank1,uninit
	_write_flash.args. .ds 5
	.ends

	.@_write_flash_sec@_write_flash.temp. .section bank1,uninit
	_write_flash.temp. .ds 15
	.ends

	.@_write_page_latch_sec@_write_page_latch.args. .section bank1,uninit
	_write_page_latch.args. .ds 4
	.ends

	.@_write_page_latch_sec@_write_page_latch.temp. .section bank1,uninit
	_write_page_latch.temp. .ds 4
	.ends

	.@_change_data_flash_sec@_change_data_flash.args. .section bank1,uninit
	_change_data_flash.args. .ds 4
	.ends

	.@_change_data_flash_sec@_change_data_flash.temp. .section bank1,uninit
	_change_data_flash.temp. .ds 17
	.ends

	.@_copy_flash_to_row0_sec@_copy_flash_to_row0.args. .section bank1,uninit
	_copy_flash_to_row0.args. .ds 2
	.ends

	.@_copy_flash_to_row0_sec@_copy_flash_to_row0.temp. .section bank1,uninit
	_copy_flash_to_row0.temp. .ds 5
	.ends



