;
;  D52 V3.3.6 8052 Disassembly of CI5010new.BIN
;  09/07/26 21:15
;
	org	0
;
	ljmp	Xe082
;
X0003:	jb	28h.3,X004e
X0006:	jb	26h.0,X003b
	jb	20h.0,X000e
X000c:	inc	r0
X000d:	inc	dptr
X000e:	mov	51h,#40h
	mov	52h,#0
X0014:	lcall	X0abe
X0017:	clr	a
X0018:	mov	51h,a
X001a:	mov	52h,a
	ret	
;
	org	1eh
;
X001e:	nop	
X001f:	nop	
X0020:	nop	
X0021:	nop	
;
	org	23h
;
	ljmp	X0979
;
X0026:	clr	a
X0027:	mov	dptr,#X0454
X002a:	movx	@dptr,a
X002b:	inc	dptr
X002c:	movx	@dptr,a
	lcall	X079b
X0030:	mov	r3,#0ffh
X0032:	mov	r2,#0bh
	mov	r1,#0a8h
X0036:	lcall	X407f
	lcall	X3237
X003c:	lcall	X3657
X003f:	lcall	X4496
X0042:	mov	50h,r7
X0044:	mov	a,50h
X0046:	cpl	a
X0047:	jnz	X004c
	ljmp	X0103
;
X004c:	mov	a,r7
	dec	a
X004e:	add	a,#0fdh
X0050:	jnc	X0059
X0052:	add	a,#0beh
X0054:	jz	X0086
X0056:	ljmp	X00fc
;
X0059:	mov	a,50h
	cjne	a,#3,X0069
	lcall	X2d9e
	mov	a,r7
	jz	X007b
	lcall	X10eb
	sjmp	X007b
;
X0069:	mov	a,50h
	cjne	a,#2,X0073
	lcall	X986e
	sjmp	X007b
;
X0073:	mov	a,50h
	cjne	a,#1,X007b
	lcall	X8bd0
X007b:	mov	r3,#0ffh
	mov	r2,#0bh
	mov	r1,#0b0h
	lcall	X407f
	sjmp	X00fc
;
X0086:	mov	dptr,#X0456
	lcall	Xdb95
	nop	
;
	org	90h
;
	mov	r3,#0ffh
	mov	r2,#0bh
	mov	r1,#0b8h
	lcall	X407f
	mov	dptr,#X003c
	mov	a,#13h
	movx	@dptr,a
	inc	dptr
	mov	a,#88h
	movx	@dptr,a
X00a3:	lcall	X4fb5
	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jz	X00e4
	mov	a,r7
	add	a,#0feh
	jz	X00c0
X00b5:	inc	a
X00b6:	jnz	X00c5
	mov	dptr,#X0402
X00bb:	mov	a,#1
	movx	@dptr,a
	sjmp	X00c5
;
X00c0:	clr	a
	mov	dptr,#X0402
	movx	@dptr,a
X00c5:	clr	a
	mov	dptr,#X003c
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0402
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#4fh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
X00e4:	setb	c
	mov	dptr,#X003d
	movx	a,@dptr
	subb	a,#1
	mov	dptr,#X003c
	movx	a,@dptr
	subb	a,#0
	jnc	X00a3
	mov	r3,#0ffh
	mov	r2,#0bh
	mov	r1,#0c0h
	lcall	X407f
X00fc:	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
X0103:	clr	a
	mov	dptr,#X0453
	movx	@dptr,a
X0108:	mov	r7,#4
	mov	r5,#0c8h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X03fd
	lcall	Xdb89
	mov	r7,#4
	mov	r5,#0f4h
	mov	r4,#1
	lcall	X3b51
	mov	dptr,#X004b
X0123:	lcall	Xdb89
	mov	r7,#4
X0128:	mov	r5,#20h
X012a:	mov	r4,#3
X012c:	lcall	X3b51
	mov	dptr,#X0132
X0132:	lcall	Xdb89
	mov	r7,#4
	mov	r5,#4ch
	mov	r4,#4
X013b:	lcall	X3b51
X013e:	mov	dptr,#X03ef
	lcall	Xdb89
	mov	dptr,#X041d
X0147:	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
X014b:	mov	a,#0bh
X014d:	movx	@dptr,a
	inc	dptr
	mov	a,#0c8h
X0151:	movx	@dptr,a
	mov	dptr,#X0453
	movx	a,@dptr
	mov	b,#5
	div	ab
	mov	r7,a
	clr	c
	mov	a,#9
	subb	a,r7
	mov	r7,a
	clr	a
	subb	a,#0
	mov	r6,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r3,#47h
	mov	r2,#0f4h
	mov	r1,#10h
	mov	r0,a
	lcall	Xda11
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#4
	mov	r1,#4bh
	lcall	Xdc71
	mov	r3,#1
	mov	r2,#4
	mov	r1,#4bh
	lcall	X407f
	mov	dptr,#X0453
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	movx	a,@dptr
	clr	c
	subb	a,#32h
	jnc	X0198
	ljmp	X0108
;
X0198:	lcall	X3657
	lcall	X2de2
	mov	r3,#0ffh
	mov	r2,#0bh
	mov	r1,#0ceh
	lcall	X407f
	mov	r7,#58h
	mov	r6,#1bh
	lcall	X0abe
	mov	dptr,#X0402
	movx	a,@dptr
	jz	X01bf
	mov	r3,#0ffh
	mov	r2,#0bh
	mov	r1,#0d6h
	lcall	X407f
	sjmp	X01c8
;
X01bf:	mov	r3,#0ffh
	mov	r2,#0bh
	mov	r1,#0deh
	lcall	X407f
X01c8:	mov	r3,#0ffh
	mov	r2,#0bh
	mov	r1,#0e6h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0bh
	mov	r1,#0edh
	lcall	X42d5
	mov	r7,#10h
	mov	r6,#27h
	lcall	X0abe
	mov	r3,#0ffh
	mov	r2,#0bh
	mov	r1,#0f4h
	lcall	X429f
X01ea:	mov	r3,#0ffh
	mov	r2,#0bh
	mov	r1,#0fbh
X01f0:	lcall	X42d5
	mov	r7,#10h
	mov	r6,#27h
	lcall	X0abe
	clr	a
	mov	dptr,#X0453
	movx	@dptr,a
X01ff:	mov	dptr,#X0453
X0202:	movx	a,@dptr
X0203:	mov	r7,a
X0204:	clr	c
X0205:	subb	a,#7
	jnc	X021f
	mov	a,#54h
	add	a,r7
	mov	r0,a
	clr	a
	mov	@r0,a
	mov	a,r7
	add	a,acc
	add	a,#2ah
	mov	r0,a
	mov	@r0,#20h
	inc	r0
	mov	@r0,#0
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X01ff
;
X021f:	mov	dptr,#X0453
	mov	a,#7
	movx	@dptr,a
X0225:	mov	dptr,#X0453
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#0dh
	jnc	X023a
	mov	a,#54h
	add	a,r7
	mov	r0,a
	clr	a
	mov	@r0,a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X0225
;
X023a:	mov	dptr,#X0453
	mov	a,#0dh
	movx	@dptr,a
X0240:	mov	dptr,#X0453
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#13h
	jnc	X0255
	mov	a,#54h
	add	a,r7
	mov	r0,a
	clr	a
	mov	@r0,a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X0240
;
X0255:	mov	r7,#20h
	mov	r6,#4eh
	lcall	X0abe
	lcall	X446b
	clr	a
	mov	dptr,#X0453
	movx	@dptr,a
X0264:	mov	dptr,#X0453
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#7
	jnc	X027d
	mov	a,r7
	add	a,acc
	add	a,#2ah
	mov	r0,a
	clr	a
	mov	@r0,a
	inc	r0
	mov	@r0,a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X0264
;
X027d:	mov	r7,#0ah
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X002c
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jc	X02b2
	mov	r7,#40h
	mov	r6,#42h
	mov	r5,#0fh
	mov	r4,#0
	mov	dptr,#X002c
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	setb	c
	lcall	Xdb52
	jc	X02b5
X02b2:	lcall	X10eb
X02b5:	lcall	X0eee
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
X02d3:	movx	a,@dptr
X02d4:	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
X02d8:	inc	dptr
X02d9:	movx	a,@dptr
X02da:	mov	r3,a
X02db:	lcall	Xda11
X02de:	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	dptr,#X03f6
	lcall	Xdb89
	mov	r7,#14h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X03f6
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X0403
	lcall	Xdb89
	lcall	X0f7a
	mov	dptr,#X02de
	lcall	Xdb89
X0330:	mov	r7,#0ah
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X02de
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jc	X0365
	mov	r7,#40h
	mov	r6,#42h
	mov	r5,#0fh
	mov	r4,#0
	mov	dptr,#X02de
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	setb	c
	lcall	Xdb52
	jc	X03bc
X0365:	mov	r3,#0ffh
	mov	r2,#0ch
	mov	r1,#2
	lcall	X407f
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#Xfe43
	mov	a,#82h
	movx	@dptr,a
	mov	dptr,#Xfe40
	mov	a,#0ffh
	movx	@dptr,a
	mov	dptr,#Xfe42
	clr	a
	movx	@dptr,a
	mov	r7,#0ah
	mov	r6,a
	lcall	X0abe
	mov	dptr,#Xfe03
	mov	a,#88h
	movx	@dptr,a
	mov	dptr,#Xfe02
	mov	a,#2
	movx	@dptr,a
	mov	r7,#32h
	mov	r6,#0
	lcall	X0abe
X03a6:	lcall	X0eee
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	lcall	X0f7a
	mov	dptr,#X02de
	lcall	Xdb89
	ljmp	X0330
;
X03bc:	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0038
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
X03ee:	lcall	Xda11
	mov	dptr,#X0466
X03f4:	lcall	Xdb89
	mov	dptr,#X0040
X03fa:	movx	a,@dptr
X03fb:	mov	r6,a
X03fc:	inc	dptr
X03fd:	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
X0401:	mov	r5,a
X0402:	mov	r0,a
X0403:	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
X0408:	mov	dptr,#X0466
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
X0416:	lcall	Xe10e
	mov	r3,#14h
	mov	r2,#0
X041d:	mov	r1,#0
	mov	r0,#0
	lcall	Xda11
X0424:	mov	dptr,#X0466
	lcall	Xdb89
	mov	dptr,#X0466
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	dptr,#X0466
	lcall	Xdb89
X0449:	clr	a
X044a:	mov	dptr,#X0453
	movx	@dptr,a
X044e:	mov	dptr,#X0129
	movx	a,@dptr
	add	a,#3
X0454:	mov	r7,a
	clr	a
X0456:	rlc	a
	mov	r6,a
	mov	dptr,#X0453
	movx	a,@dptr
	clr	c
	subb	a,r7
X045e:	mov	a,r6
	xrl	a,#80h
	mov	r0,a
X0462:	mov	a,#80h
	subb	a,r0
	jnc	X0478
	lcall	X0cf8
X046a:	mov	dptr,#X045a
	lcall	Xdb89
X0470:	mov	dptr,#X0453
X0473:	movx	a,@dptr
X0474:	inc	a
X0475:	movx	@dptr,a
X0476:	sjmp	X044e
;
X0478:	mov	dptr,#X03fb
X047b:	movx	a,@dptr
X047c:	jz	X0481
X047e:	ljmp	X06ff
;
X0481:	mov	dptr,#X045a
X0484:	movx	a,@dptr
X0485:	mov	r4,a
X0486:	inc	dptr
X0487:	movx	a,@dptr
X0488:	mov	r5,a
X0489:	inc	dptr
X048a:	movx	a,@dptr
X048b:	mov	r6,a
X048c:	inc	dptr
X048d:	movx	a,@dptr
X048e:	mov	r7,a
X048f:	mov	a,r4
X0490:	lcall	Xd59b
X0493:	mov	r3,29h
X0495:	mov	r2,28h
X0497:	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
X049e:	lcall	Xd5d9
	mov	dptr,#X045e
	lcall	Xdb89
	mov	dptr,#X045e
	movx	a,@dptr
	mov	r4,a
X04ac:	inc	dptr
	movx	a,@dptr
X04ae:	mov	r5,a
X04af:	inc	dptr
X04b0:	movx	a,@dptr
X04b1:	mov	r6,a
X04b2:	inc	dptr
X04b3:	movx	a,@dptr
X04b4:	mov	r7,a
X04b5:	mov	dptr,#X0456
	lcall	Xdb89
	mov	dptr,#X002c
	movx	a,@dptr
	mov	r4,a
	inc	dptr
X04c1:	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
X04c5:	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
X04c9:	clr	a
	lcall	Xd59b
X04cd:	mov	r3,29h
	mov	r2,28h
X04d1:	mov	r1,27h
	mov	r0,26h
X04d5:	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X0462
	lcall	Xdb89
X04e1:	clr	a
	mov	dptr,#X0453
X04e5:	movx	@dptr,a
X04e6:	mov	dptr,#X0453
X04e9:	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#7
	jnc	X050b
	mov	a,#54h
X04f2:	add	a,r7
	mov	r0,a
	mov	@r0,#9ch
X04f6:	mov	r7,#0d0h
X04f8:	mov	r6,#7
	lcall	X0abe
X04fd:	mov	dptr,#X0453
	movx	a,@dptr
X0501:	add	a,#54h
X0503:	mov	r0,a
X0504:	mov	@r0,#0ffh
X0506:	movx	a,@dptr
X0507:	inc	a
X0508:	movx	@dptr,a
X0509:	sjmp	X04e6
;
X050b:	clr	a
	mov	dptr,#X0453
X050f:	movx	@dptr,a
X0510:	mov	dptr,#X0453
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#7
	jnc	X053d
	clr	c
	mov	a,#6
	subb	a,r7
X051e:	add	a,#54h
	mov	r0,a
X0521:	mov	@r0,#0a3h
X0523:	mov	r7,#0d0h
X0525:	mov	r6,#7
X0527:	lcall	X0abe
	mov	dptr,#X0453
X052d:	movx	a,@dptr
X052e:	mov	r7,a
X052f:	clr	c
X0530:	mov	a,#6
	subb	a,r7
X0533:	add	a,#54h
X0535:	mov	r0,a
X0536:	mov	@r0,#0ffh
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X0510
;
X053d:	mov	dptr,#X0462
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X045e
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
X055d:	jc	X058e
X055f:	mov	dptr,#X0462
X0562:	movx	a,@dptr
X0563:	mov	r0,a
X0564:	inc	dptr
X0565:	movx	a,@dptr
X0566:	mov	r1,a
X0567:	inc	dptr
X0568:	movx	a,@dptr
X0569:	mov	r2,a
X056a:	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X045e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X046a
	lcall	Xdb89
	sjmp	X05b9
;
X058e:	mov	dptr,#X045e
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X046a
	lcall	Xdb89
X05b9:	mov	dptr,#X0466
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X05dc
	ljmp	X0685
;
X05dc:	mov	r3,#0ffh
	mov	r2,#0ch
	mov	r1,#0ah
	lcall	X407f
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	mov	dptr,#Xfe43
	mov	a,#82h
	movx	@dptr,a
	mov	dptr,#Xfe40
	mov	a,#0ffh
	movx	@dptr,a
	mov	dptr,#Xfe42
	clr	a
	movx	@dptr,a
	mov	r7,#0ah
	mov	r6,a
	lcall	X0abe
	mov	dptr,#Xfe03
	mov	a,#88h
	movx	@dptr,a
	mov	dptr,#Xfe02
	mov	a,#2
	movx	@dptr,a
	mov	r7,#32h
	mov	r6,#0
	lcall	X0abe
	lcall	X0eee
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	lcall	X0f7a
	mov	dptr,#X045a
	lcall	Xdb89
	mov	dptr,#X045a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X045e
	lcall	Xdb89
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	clr	a
	mov	dptr,#X0453
	movx	@dptr,a
X065b:	mov	dptr,#X0129
	movx	a,@dptr
	add	a,#2
	mov	r7,a
	clr	a
	rlc	a
	mov	r6,a
	mov	dptr,#X0453
	movx	a,@dptr
	clr	c
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	a,#80h
	subb	a,r0
	jnc	X0685
	lcall	X0cf8
	mov	dptr,#X045a
	lcall	Xdb89
	mov	dptr,#X0453
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X065b
;
X0685:	lcall	X0cf8
	mov	dptr,#X045a
	lcall	Xdb89
	mov	dptr,#X045a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X045e
	lcall	Xdb89
	clr	a
	mov	dptr,#X0025
	movx	@dptr,a
	mov	dptr,#X0010
	lcall	Xdb95
	nop	
;
	org	6c3h
;
	mov	dptr,#X045a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X02d4
	lcall	Xdb89
	mov	dptr,#X045e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0047
	lcall	Xdb89
	mov	dptr,#X0047
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01f0
	lcall	Xdb89
X06ff:	mov	dptr,#X03fb
	movx	a,@dptr
	jz	X0778
	mov	r7,#4
	clr	a
	mov	r5,a
	mov	r4,a
	lcall	X3b51
	mov	dptr,#X002c
	lcall	Xdb89
	mov	dptr,#X002c
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X01f0
	lcall	Xdb89
	mov	dptr,#X01f0
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0047
	lcall	Xdb89
	mov	r7,#4
	mov	r5,#14h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0010
	lcall	Xdb89
	mov	r7,#1
	mov	r5,#5eh
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0025
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#71h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X00bc
	mov	a,r7
	movx	@dptr,a
X0778:	mov	dptr,#X00b4
	movx	a,@dptr
	jz	X0795
	clr	es
	lcall	X986e
	mov	r3,#0ffh
	mov	r2,#0bh
	mov	r1,#0b0h
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	sjmp	X0778
;
X0795:	lcall	X51e0
	sjmp	X0778
;
	ret	
;
X079b:	clr	a
	mov	51h,a
	mov	52h,a
	mov	th0,#0fdh
	mov	tl0,#65h
	mov	ie,#2
	mov	tmod,#1
	mov	tcon,#11h
	mov	ip,#2
	mov	rcap2h,#0ffh
	mov	rcap2l,#0cch
	mov	th2,#0ffh
	mov	tl2,#0cch
	mov	t2con,#34h
	mov	scon,#50h
	mov	pcon,#80h
	setb	ea
	clr	int1
	mov	dptr,#Xfe43
	mov	a,#82h
	movx	@dptr,a
	mov	dptr,#Xfe40
	mov	a,#0ffh
	movx	@dptr,a
	mov	dptr,#Xfe42
	clr	a
	movx	@dptr,a
	mov	r7,a
	mov	r6,a
	lcall	X0abe
	mov	dptr,#Xfe03
	mov	a,#88h
	movx	@dptr,a
	mov	dptr,#Xfe02
	mov	a,#2
	movx	@dptr,a
	clr	a
	mov	dptr,#X00b4
	movx	@dptr,a
	mov	dptr,#X00bc
	inc	a
	movx	@dptr,a
	clr	a
	mov	dptr,#X012b
	movx	@dptr,a
	mov	dptr,#X004f
	movx	@dptr,a
X0800:	mov	dptr,#X03fc
	inc	a
	movx	@dptr,a
	clr	a
	mov	dptr,#X00ba
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X014b
	movx	@dptr,a
	mov	dptr,#X003f
	movx	@dptr,a
	mov	dptr,#X0014
	movx	@dptr,a
	mov	dptr,#X002b
	movx	@dptr,a
	mov	dptr,#X0202
	mov	a,#3bh
	movx	@dptr,a
	mov	dptr,#X012a
	mov	a,#0ffh
	movx	@dptr,a
	mov	dptr,#X000f
	mov	a,#1
	movx	@dptr,a
	clr	a
	mov	dptr,#X00b4
	movx	@dptr,a
	mov	dptr,#X01ef
	movx	@dptr,a
	mov	dptr,#X0401
	movx	@dptr,a
X083b:	mov	dptr,#X0131
	movx	@dptr,a
	mov	dptr,#X01ea
	movx	@dptr,a
	mov	dptr,#X0038
	movx	@dptr,a
X0847:	inc	dptr
	movx	@dptr,a
	mov	dptr,#X000c
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X003c
	movx	@dptr,a
X0853:	inc	dptr
	movx	@dptr,a
	mov	dptr,#X001e
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0040
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	clr	a
	mov	dptr,#X0043
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0021
	lcall	Xdb95
	nop	
;
	org	871h
;
	rrc	a
	mov	p1,r0
	ajmp	X0847
;
	lcall	Xdb95
	nop	
;
	org	87bh
;
	rrc	a
	mov	0e4h,r0
	mov	r7,a
	mov	r7,#50h
	mov	dptr,#X02de
	clr	a
X0885:	movx	@dptr,a
	inc	dptr
	djnz	r7,X0885
	mov	dptr,#X0136
	lcall	Xdb95
	nop	
X0890:	nop	
;
	org	893h
;
	mov	dptr,#X012d
	lcall	Xdb95
	nop	
;
	org	89dh
;
	clr	a
	mov	51h,a
	mov	52h,a
	ret	
;
	push	acc
	push	dph
	push	dpl
	push	psw
	mov	psw,#18h
	mov	th0,#0fdh
	mov	tl0,#65h
	mov	c,p1.2
	cpl	c
	mov	p1.2,c
	mov	dptr,#X001f
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X08c7
	mov	dptr,#X001e
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X08c7:	setb	c
	mov	dptr,#X001f
	movx	a,@dptr
	subb	a,#20h
	mov	dptr,#X001e
	movx	a,@dptr
	subb	a,#4eh
	jc	X08da
	clr	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X08da:	mov	dptr,#X003c
	movx	a,@dptr
	jnz	X08e2
	inc	dptr
	movx	a,@dptr
X08e2:	jz	X08f2
	mov	dptr,#X003d
	movx	a,@dptr
	add	a,#0ffh
	movx	@dptr,a
	mov	dptr,#X003c
	movx	a,@dptr
	addc	a,#0ffh
	movx	@dptr,a
X08f2:	mov	dptr,#X000d
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X0900
	mov	dptr,#X000c
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X0900:	setb	c
	mov	dptr,#X000d
	movx	a,@dptr
	subb	a,#20h
	mov	dptr,#X000c
	movx	a,@dptr
	subb	a,#4eh
	jc	X0913
	clr	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X0913:	inc	53h
	mov	a,53h
	setb	c
	subb	a,#12h
	jc	X091f
	clr	a
	mov	53h,a
X091f:	mov	a,53h
	add	a,acc
	add	a,#12h
	mov	dpl,a
	clr	a
	addc	a,#0ch
	mov	dph,a
	clr	a
	movc	a,@a+dptr
	xrl	a,51h
X0930:	mov	r6,a
	mov	a,#1
	movc	a,@a+dptr
	xrl	a,52h
	mov	r7,a
	mov	a,53h
	add	a,acc
	add	a,#2ah
	mov	r0,a
	mov	a,@r0
	mov	r4,a
	inc	r0
	mov	a,@r0
	mov	r5,a
	mov	a,r6
	xrl	a,r4
	mov	22h,a
	mov	a,r7
	xrl	a,r5
	mov	23h,a
	mov	a,51h
	xrl	a,#79h
	xrl	a,r4
	mov	24h,a
	mov	a,52h
	xrl	a,r5
	mov	25h,a
	setb	int1
	mov	dpl,a
	mov	dph,24h
	mov	a,#0ffh
	movx	@dptr,a
	mov	a,#54h
	add	a,53h
	mov	r0,a
	mov	a,@r0
	mov	dpl,23h
	mov	dph,22h
	movx	@dptr,a
	clr	int1
	pop	psw
	pop	dpl
	pop	dph
	pop	acc
	reti	
;
X0979:	push	acc
	push	dph
	push	dpl
	push	psw
	mov	psw,#8
	clr	a
	mov	dptr,#X044a
	movx	@dptr,a
	mov	r6,a
	jb	ri,X0990
	ljmp	X0ab5
;
X0990:	clr	ri
	mov	r5,sbuf
	mov	dptr,#X000e
	movx	a,@dptr
	xrl	a,#5
	jnz	X09f7
	jnb	20h.3,X09a2
	ljmp	X0ab5
;
X09a2:	mov	dptr,#X0204
	movx	a,@dptr
	mov	r4,a
	clr	c
	xrl	a,#80h
	subb	a,#81h
	jnc	X09b1
	mov	a,r4
	jnz	X09c3
X09b1:	clr	a
	mov	dptr,#X0204
	movx	@dptr,a
	mov	r1,a
	mov	r1,#0bh
	mov	dptr,#X0050
	clr	a
X09bd:	movx	@dptr,a
	inc	dptr
	djnz	r1,X09bd
	mov	r1,#0bh
X09c3:	mov	dptr,#X03f5
	movx	a,@dptr
	jz	X09cd
	mov	a,r5
	anl	a,#7fh
	mov	r5,a
X09cd:	mov	dptr,#X0204
	movx	a,@dptr
	jnz	X09d8
	mov	dptr,#X0050
	mov	a,r5
	movx	@dptr,a
X09d8:	mov	dptr,#X0151
	movx	a,@dptr
	mov	r6,a
	mov	dptr,#X0050
	movx	a,@dptr
	mov	r3,a
	mov	a,r6
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	xrl	a,r3
	jnz	X09ed
	mov	a,r6
X09ed:	jz	X09f2
	ljmp	X0ab5
;
X09f2:	setb	20h.3
	ljmp	X0ab5
;
X09f7:	jnb	20h.3,X09fd
	ljmp	X0ab5
;
X09fd:	mov	dptr,#X0204
X0a00:	movx	a,@dptr
	mov	r7,a
	clr	c
	xrl	a,#80h
	subb	a,#8bh
	jnc	X0a0c
	mov	a,r7
	jnz	X0a1e
X0a0c:	clr	a
	mov	dptr,#X0204
	movx	@dptr,a
	mov	r1,a
	mov	r1,#0bh
	mov	dptr,#X0050
	clr	a
X0a18:	movx	@dptr,a
	inc	dptr
	djnz	r1,X0a18
	mov	r1,#0bh
X0a1e:	mov	dptr,#X03f5
	movx	a,@dptr
	jz	X0a28
	mov	a,r5
	anl	a,#7fh
	mov	r5,a
X0a28:	mov	dptr,#X0204
	movx	a,@dptr
	mov	r7,a
	jnz	X0a34
	mov	dptr,#X0050
	mov	a,r5
	movx	@dptr,a
X0a34:	mov	dptr,#X0050
	movx	a,@dptr
	mov	r6,a
	clr	c
	subb	a,#30h
	jc	X0a97
	mov	a,r6
	setb	c
	subb	a,#39h
	jnc	X0a97
	mov	r6,rb1r5
	mov	a,r7
	mov	r5,a
	rlc	a
	subb	a,acc
	mov	r4,a
	mov	a,#50h
	add	a,r5
	mov	dpl,a
	mov	a,r4
	addc	a,#0
	mov	dph,a
	mov	a,r6
	movx	@dptr,a
	mov	dptr,#X0204
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	mov	dptr,#X0052
	movx	a,@dptr
	mov	r7,a
	xrl	a,#4dh
	jz	X0a75
	mov	a,r7
	xrl	a,#52h
	jz	X0a75
	mov	a,r7
	xrl	a,#4fh
	jz	X0a75
	mov	a,r7
	cjne	a,#45h,X0a84
X0a75:	mov	dptr,#X0204
	movx	a,@dptr
	clr	c
	xrl	a,#80h
	subb	a,#87h
	jc	X0a9c
	clr	a
	movx	@dptr,a
	sjmp	X0a9c
;
X0a84:	mov	a,r7
	cjne	a,#50h,X0a9c
	mov	dptr,#X0204
	movx	a,@dptr
	clr	c
	xrl	a,#80h
	subb	a,#89h
	jc	X0a9c
	clr	a
	movx	@dptr,a
	sjmp	X0a9c
;
X0a97:	clr	a
	mov	dptr,#X0204
	movx	@dptr,a
X0a9c:	mov	dptr,#X0054
	movx	a,@dptr
	xrl	a,#0dh
	jz	X0ab3
	mov	dptr,#X0056
	movx	a,@dptr
	xrl	a,#0dh
	jz	X0ab3
	mov	dptr,#X0059
	movx	a,@dptr
	cjne	a,#0dh,X0ab5
X0ab3:	setb	20h.3
X0ab5:	pop	psw
	pop	dpl
	pop	dph
	pop	acc
	reti	
;
X0abe:	mov	dptr,#X056a
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	clr	c
	movx	a,@dptr
	subb	a,#3ch
	mov	dptr,#X056a
	movx	a,@dptr
	subb	a,#0fh
	jnc	X0aeb
	clr	a
	mov	r4,a
	mov	r5,a
X0ad5:	mov	dptr,#X056a
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	c
	mov	a,r5
	subb	a,r7
	mov	a,r4
	subb	a,r6
	jnc	X0b12
	inc	r5
	cjne	r5,#0,X0ae9
	inc	r4
X0ae9:	sjmp	X0ad5
;
X0aeb:	clr	a
	mov	r7,a
	mov	r6,a
X0aee:	clr	a
	mov	r4,a
	mov	r5,a
X0af1:	mov	dptr,#X056a
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	mov	a,r5
	subb	a,r3
	mov	a,r4
	subb	a,r2
	jnc	X0b07
X0b00:	inc	r5
	cjne	r5,#0,X0b05
	inc	r4
X0b05:	sjmp	X0af1
;
X0b07:	inc	r7
	cjne	r7,#0,X0b0c
	inc	r6
X0b0c:	mov	a,r7
	xrl	a,#6
	orl	a,r6
	jnz	X0aee
X0b12:	ret	
;
X0b13:	mov	dptr,#X0531
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r4
	movx	@dptr,a
	inc	dptr
	mov	a,r5
	movx	@dptr,a
	mov	dptr,#X0537
	lcall	Xdb95
	nop	
;
	org	0b2ah
;
	ajmp	X0890
;
	inc	35h
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
X0b33:	mov	dptr,#X0533
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	setb	c
	mov	dptr,#X0536
	movx	a,@dptr
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	dptr,#X0535
	movx	a,@dptr
	xrl	a,#80h
	subb	a,r0
	jnc	X0b83
	mov	dptr,#X0531
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	dptr,#X0537
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X0537
	lcall	Xdb89
	mov	dptr,#X0536
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X0b81
	mov	dptr,#X0535
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X0b81:	sjmp	X0b33
;
X0b83:	mov	dptr,#X0537
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	ret	
;
X0b92:	clr	a
	mov	r1,a
X0b94:	mov	r7,#0d0h
	mov	r6,#7
	lcall	X000e
	mov	r7,#0b8h
	mov	r6,#0bh
	lcall	X0abe
	inc	r1
	mov	a,r1
	cjne	a,#7,X0b94
	ret	
;
	jb	24h.0,X0bee
	ajmp	X0a53
;
	jb	24h.0,X0bb0
X0bb0:	jb	28h.2,X0c0c
	orl	a,2eh
	add	a,r6
	add	a,r6
	nop	
	jb	29h.5,X0c0a
	orl	a,#45h
	orl	a,r4
	jb	20h.0,X0be1
	jb	28h.5,X0c12
	orl	a,#20h
	jb	20h.0,X0bee
	jnb	26h.7,X0c38
	xrl	a,#0
	jb	28h.3,X0bf1
X0bd1:	ajmp	X0a20
;
	anl	20h,#0
	orl	49h,#2dh
	addc	a,30h
	acall	X0930
	nop	
	orl	49h,#2dh
X0be1:	addc	a,32h
	jnb	26h.0,X0be6
X0be6:	orl	49h,#35h
	jnb	26h.0,X0c1c
	nop	
	anl	45h,#52h
	orl	a,r1
X0bf1:	orl	a,53h
	nop	
	jb	28h.3,X0c40
	jnb	26h.5,X0c1a
	nop	
	jb	26h.0,X0c35
	jnb	26h.3,X0c21
	nop	
	jb	28h.3,X0c4d
X0c05:	jb	26h.0,X0c3a
	jb	20h.0,X0c2b
	orl	48h,#20h
	jnb	26h.3,X0c31
	nop	
X0c12:	xrl	a,@r0
	nop	
	xrl	a,rb0r0
	xrl	a,#0
X0c18:	xrl	rb0r0,#62h
	nop	
X0c1c:	ajmp	X0b00
;
	jz	X0c20
X0c20:	orl	c,20h.0
	acall	X0b00
	jnz	X0c26
X0c26:	xrl	a,r7
	nop	
	xrl	a,r6
	nop	
	xrl	a,r5
X0c2b:	nop	
	xrl	a,r4
	nop	
	xrl	a,r3
	nop	
	xrl	a,r2
X0c31:	nop	
	xrl	a,r1
	nop	
	xrl	a,r0
X0c35:	nop	
	xrl	a,@r1
	nop	
X0c38:	mov	r7,a
	jc	X0c3a
	mov	r1,#24h
	xrl	a,#65h
	xrl	a,@r0
X0c40:	xrl	a,@r1
	mov	r7,a
;
	org	0c44h
;
	djnz	r7,X0c05
	mov	r7,#0ffh
X0c48:	push	0f9h
	mul	ab
	anl	c,/ti
X0c4d:	mov	p0.2,c
	djnz	r0,X0bd1
	mov	dptr,#Xb88f
	da	a
	cjne	@r1,#48h,X0c58
X0c58:	mov	tcon,r0
	movc	a,@a+pc
	xch	a,@r0
	ajmp	X0d86
;
	mov	47h,r6
	mov	0f9h,r1
	movx	@r0,a
	movx	@r1,a
	xch	a,@r1
	mov	r2,cml2
	inc	dptr
	mov	scon,r4
	mov	r7,92h
	mov	0c1h,@r1
	mov	r4,a
	mov	r5,a
	mov	r6,a
	acall	X0ca4
X0c73:	nop	
;
	org	0c77h
;
	inc	r0
	inc	rb0r2
X0c7a:	nop	
;
	org	0c7dh
;
	inc	r3
	inc	@r1
	inc	a
	ajmp	X0800
;
	org	0c84h
;
	orl	a,@r0
	inc	r1
	inc	@r0
	rr	a
	ajmp	X0853
;
	org	0c8bh
;
	rrc	a
	anl	a,#0ffh
	mov	r7,a
;
	org	0ca0h
;
	ljmp	X5100
;
	org	0ca4h
;
X0ca4:	inc	a
	add	a,@r0
	addc	a,r7
	sjmp	X0ca9
;
X0ca9:	nop	
	ajmp	X0e01
;
	ajmp	X0e02
;
	ajmp	X0e00
;
	ajmp	X0e03
;
	ajmp	X0a04
;
	inc	@r1
	nop	
	ajmp	X0a00
;
	jb	20h.0,X0cfd
	ljmp	Xdb03
;
	mov	42h,a
	ajmp	X083b
;
	org	0cc4h
;
	jb	24h.6,X0cf1
	nop	
;
	org	0cedh
;
	ajmp	X0816
;
	org	0cf0h
;
	orl	a,#4
	dec	@r0
	nop	
;
	org	0cf8h
;
X0cf8:	mov	dptr,#X0501
	lcall	Xdb95
	nop	
;
	org	0d02h
;
	mov	dptr,#X0129
	movx	a,@dptr
	add	a,#0ffh
	mov	dptr,#X0506
	movx	@dptr,a
	clr	a
	addc	a,#0ffh
	mov	dptr,#X0505
	movx	@dptr,a
X0d13:	mov	dptr,#X0505
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	setb	c
	subb	a,#0
	mov	a,r6
	xrl	a,#80h
	subb	a,#80h
	jc	X0d7f
	mov	a,r7
	mov	r0,#2
X0d28:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X0d28
	add	a,#0dah
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0505
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
X0d54:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X0d54
	add	a,#0deh
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xdb89
	mov	dptr,#X0506
	movx	a,@dptr
	add	a,#0ffh
	movx	@dptr,a
	mov	dptr,#X0505
	movx	a,@dptr
	addc	a,#0ffh
	movx	@dptr,a
	sjmp	X0d13
;
X0d7f:	lcall	X0f7a
	mov	dptr,#X02de
	lcall	Xdb89
	clr	a
	mov	dptr,#X0505
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X0d8f:	mov	dptr,#X0129
	movx	a,@dptr
	mov	r7,a
	clr	c
	mov	dptr,#X0506
	movx	a,@dptr
	subb	a,r7
	mov	a,#80h
	mov	r0,a
	mov	dptr,#X0505
	movx	a,@dptr
	xrl	a,#80h
	subb	a,r0
	jnc	X0e06
	mov	dptr,#X0501
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
X0dc3:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X0dc3
	add	a,#0deh
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	add	a,r7
	mov	r7,a
	mov	a,r6
	addc	a,r2
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	mov	dptr,#X0501
	lcall	Xdb89
	mov	dptr,#X0506
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X0e04
	mov	dptr,#X0505
X0e01:	movx	a,@dptr
X0e02:	inc	a
X0e03:	movx	@dptr,a
X0e04:	sjmp	X0d8f
;
X0e06:	mov	dptr,#X0501
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0129
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	r0,a
	mov	r1,a
	mov	r2,a
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	dptr,#X0501
	lcall	Xdb89
	mov	dptr,#X0501
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	ret	
;
X0e4a:	mov	dptr,#X0510
	mov	a,r3
	movx	@dptr,a
	inc	dptr
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r1
	movx	@dptr,a
	clr	p1.6
	clr	p1.5
	setb	p1.4
	setb	p1.3
	clr	p1.6
	clr	p1.5
	clr	p1.4
	setb	p1.3
	clr	a
	mov	r7,a
X0e67:	clr	a
	mov	r6,a
X0e69:	clr	p1.6
	clr	p1.5
	clr	p1.4
	setb	p1.3
	mov	dptr,#X0510
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	mov	dpl,r7
	mov	dph,#0
	lcall	Xd91d
	anl	a,#80h
	mov	r5,a
	jz	X0e8d
	setb	p1.7
	sjmp	X0e8f
;
X0e8d:	clr	p1.7
X0e8f:	mov	dptr,#X0510
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	add	a,r7
	mov	r1,a
	clr	a
	addc	a,r2
	mov	r2,a
	lcall	Xd904
	mov	r4,a
	add	a,acc
	lcall	Xd94a
	setb	p1.6
	clr	p1.5
	clr	p1.4
	setb	p1.3
	clr	a
	mov	r5,a
X0eb1:	inc	r5
	mov	a,r5
	cjne	a,#0ah,X0eb1
	inc	r6
	mov	a,r6
	cjne	a,#8,X0e69
	inc	r7
	mov	a,r7
	cjne	a,#3,X0e67
	clr	p1.6
	clr	p1.5
	clr	p1.4
	setb	p1.3
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	clr	p1.6
	clr	p1.5
	setb	p1.4
	setb	p1.3
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	clr	p1.6
	setb	p1.5
	setb	p1.4
	setb	p1.3
	mov	r7,#5
	mov	r6,#0
	lcall	X0abe
	ret	
;
X0eee:	clr	a
	mov	dptr,#X050b
	movx	@dptr,a
	mov	dptr,#X050f
	movx	@dptr,a
	mov	dptr,#X0026
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	mov	r6,#4ch
	mov	r7,#4bh
	lcall	Xd9c5
	mov	r3,rb0r7
	mov	r2,rb0r6
	mov	dptr,#X03fc
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#0
	jc	X0f19
	mov	a,r7
	setb	c
	subb	a,#3
	jc	X0f1f
X0f19:	mov	dptr,#X03fc
	mov	a,#1
	movx	@dptr,a
X0f1f:	mov	dptr,#X03fc
	movx	a,@dptr
	mov	r7,a
	setb	c
	subb	a,#0
	jc	X0f32
	mov	a,r7
	add	a,acc
	add	a,acc
	mov	dptr,#X050b
	movx	@dptr,a
X0f32:	mov	dptr,#X050b
	movx	a,@dptr
	orl	a,#20h
	inc	dptr
	movx	@dptr,a
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	r4,#1
	mov	r5,#0
	lcall	Xd9c5
	mov	a,r7
	anl	a,#0fh
	orl	a,#90h
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0407
	movx	a,@dptr
	jz	X0f59
	mov	dptr,#X050d
	movx	a,@dptr
	anl	a,#0efh
	movx	@dptr,a
X0f59:	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	r4,#1
	mov	r5,#0
	lcall	Xd9c5
	mov	dptr,#X050e
	mov	a,r5
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#0ch
	lcall	X0e4a
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	ret	
;
X0f7a:	clr	a
	mov	rb2r0,a
	mov	dptr,#X0507
	lcall	Xdb95
	nop	
;
	org	0f87h
;
	setb	p1.7
	clr	a
	mov	rb2r3,a
	mov	rb2r4,a
	mov	rb2r5,a
X0f90:	jb	int0,X0f96
	ljmp	X1014
;
X0f96:	mov	dptr,#X0507
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	add	a,#1
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r1
	addc	a,r5
	mov	r5,a
	mov	a,r0
	addc	a,r4
	mov	r4,a
	mov	dptr,#X0507
	lcall	Xdb89
	mov	r7,#50h
	mov	r6,#0c3h
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0507
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnz	X0fda
	lcall	X0eee
X0fda:	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	mov	r7,#0a0h
	mov	r6,#86h
	mov	r5,#1
	mov	r4,#0
	mov	dptr,#X0507
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jc	X0f90
	mov	r3,#0ffh
	mov	r2,#0
	mov	r1,#3
	lcall	X407f
	mov	r7,#0e8h
	mov	r6,#3
	lcall	X000e
	mov	r7,#88h
	mov	r6,#13h
	lcall	X0abe
X1014:	clr	p1.6
X1016:	setb	p1.5
	setb	p1.4
	clr	p1.3
	clr	a
	mov	rb2r1,a
X101f:	clr	a
	mov	rb2r0,a
	mov	rb2r2,a
X1024:	setb	p1.6
	setb	p1.5
	setb	p1.4
	clr	p1.3
	mov	a,rb2r0
	add	a,acc
	mov	rb2r0,a
	jnb	p1.7,X1038
	orl	rb2r0,#1
X1038:	clr	p1.6
	setb	p1.5
	setb	p1.4
	clr	p1.3
	inc	rb2r2
	mov	a,rb2r2
	cjne	a,#8,X1024
	mov	a,#13h
	add	a,rb2r1
	mov	r0,a
	mov	@r0,rb2r0
	inc	rb2r1
	mov	a,rb2r1
	cjne	a,#3,X101f
	clr	p1.6
	setb	p1.5
	setb	p1.4
	setb	p1.3
	mov	r7,rb2r3
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0032
	lcall	Xdb89
	mov	dptr,#X0032
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r0,#8
	lcall	Xdb76
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	clr	a
	mov	a,r3
	orl	a,rb2r4
	mov	r7,a
	mov	a,r2
	mov	r6,a
	mov	a,r1
	mov	r5,a
	mov	a,r0
	mov	r4,a
	mov	dptr,#X0032
	lcall	Xdb89
	mov	dptr,#X0032
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r0,#8
	lcall	Xdb76
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	clr	a
	mov	a,r3
	orl	a,rb2r5
	mov	r7,a
	mov	a,r2
	mov	r6,a
	mov	a,r1
	mov	r5,a
	mov	a,r0
	mov	r4,a
	mov	dptr,#X0032
	lcall	Xdb89
	mov	dptr,#X0032
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r0,#4
	lcall	Xdb63
	mov	dptr,#X0032
	lcall	Xdb89
	setb	p1.7
	mov	dptr,#X0032
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	ret	
;
X10eb:	clr	a
	mov	dptr,#X046e
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	lcall	X4fb5
	lcall	X25f1
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#41h
	lcall	X407f
	mov	r7,#40h
	mov	r6,#1fh
	lcall	X0abe
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#49h
	lcall	X407f
	mov	r7,#40h
	mov	r6,#1fh
	lcall	X0abe
	lcall	X0eee
	mov	r7,#0c8h
	mov	r6,#0
	lcall	X0abe
X1124:	mov	dptr,#Xfe02
	movx	a,@dptr
	jnb	acc.7,X113f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#51h
	lcall	X407f
	lcall	X0b92
	mov	r7,#70h
	mov	r6,#17h
	lcall	X0abe
	ret	
;
X113f:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	X114c
	ljmp	X1472
;
X114c:	mov	dptr,#X00b5
	mov	a,50h
	movx	@dptr,a
	clr	a
	mov	dptr,#X003f
	movx	@dptr,a
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0147
	lcall	Xdb89
X116b:	mov	dptr,#X003f
	movx	a,@dptr
	jz	X1174
	ljmp	X148d
;
X1174:	mov	dptr,#X01ea
	movx	@dptr,a
	mov	r7,#0ah
	mov	r6,a
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	dptr,#X03f6
	lcall	Xdb89
	mov	r7,#14h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X03f6
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X0403
	lcall	Xdb89
	mov	dptr,#X00b5
	movx	a,@dptr
	add	a,#0feh
	jz	X1255
	dec	a
	jnz	X11ed
	ljmp	X12e8
;
X11ed:	dec	a
	jnz	X11f3
	ljmp	X1409
;
X11f3:	add	a,#0feh
	jnz	X11fa
	ljmp	X142f
;
X11fa:	dec	a
	jnz	X1200
	ljmp	X1440
;
X1200:	add	a,#0fch
	jnz	X1207
	ljmp	X1457
;
X1207:	add	a,#0c5h
	jnz	X120e
	ljmp	X144f
;
X120e:	add	a,#45h
	jz	X1215
	ljmp	X1463
;
X1215:	mov	dptr,#X0021
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0505
	mov	a,#1
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0021
	lcall	Xdb89
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0147
	lcall	Xdb89
	mov	dptr,#X01ea
	movx	a,@dptr
	jz	X1255
	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
	ljmp	X146c
;
X1255:	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X0505
	mov	a,#2
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0040
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	dptr,#X03f6
	lcall	Xdb89
	mov	r7,#14h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X03f6
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X0403
	lcall	Xdb89
	mov	dptr,#X01ea
	movx	a,@dptr
	jz	X12e8
	mov	dptr,#X00b5
	mov	a,#2
	movx	@dptr,a
	ljmp	X146c
;
X12e8:	mov	r7,#10h
	mov	r6,#27h
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X03f6
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X1314
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#59h
	lcall	X407f
	mov	r7,#70h
	mov	r6,#17h
	lcall	X0abe
X1314:	mov	dptr,#X0147
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0505
	mov	a,#3
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0147
	lcall	Xdb89
	mov	r7,#64h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0147
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	clr	a
	lcall	Xd59b
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	lcall	Xd59b
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xd495
	mov	dptr,#X0471
	lcall	Xdb89
	mov	r7,#0
	mov	r6,#0
	mov	r5,#20h
	mov	r4,#41h
	mov	dptr,#X0471
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xd52e
	jnc	X13ae
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#61h
	lcall	X407f
	mov	r7,#70h
	mov	r6,#17h
	lcall	X0abe
	sjmp	X13db
;
X13ae:	mov	r7,#0
	mov	r6,#0
	mov	r5,#0c8h
	mov	r4,#42h
	mov	dptr,#X0471
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xd52e
	jz	X13db
	jc	X13db
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#61h
	lcall	X407f
	mov	r7,#70h
	mov	r6,#17h
	lcall	X0abe
X13db:	mov	r7,#0
	mov	r6,#0
	mov	r5,#0c8h
	mov	r4,#42h
	mov	dptr,#X0471
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xd52e
	jz	X13fb
	jc	X13fb
	ljmp	X1314
;
X13fb:	mov	dptr,#X01ea
	movx	a,@dptr
	jz	X1409
	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
	sjmp	X146c
;
X1409:	clr	a
	mov	r7,a
	lcall	X1d7b
	mov	dptr,#X01ea
	movx	a,@dptr
	jz	X141c
	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
	sjmp	X146c
;
X141c:	mov	r7,#1
	lcall	X1d7b
	mov	dptr,#X01ea
	movx	a,@dptr
	jz	X142f
	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
	sjmp	X146c
;
X142f:	lcall	X2788
	mov	dptr,#X01ea
	movx	a,@dptr
	jz	X1440
	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
	sjmp	X146c
;
X1440:	lcall	X3f78
	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X046e
	movx	@dptr,a
	sjmp	X146c
;
X144f:	mov	dptr,#X00b5
	mov	a,#1
	movx	@dptr,a
	sjmp	X146c
;
X1457:	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X046e
	movx	@dptr,a
	sjmp	X146c
;
X1463:	lcall	X0b92
	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
X146c:	lcall	X4fb5
	ljmp	X116b
;
X1472:	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#69h
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#71h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#78h
	lcall	X42d5
X148d:	mov	dptr,#X046e
	movx	a,@dptr
	jnz	X1496
	ljmp	X1124
;
X1496:	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#7fh
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#71h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#78h
	lcall	X42d5
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#87h
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#8fh
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#8fh
	lcall	X42d5
	lcall	X25f1
	lcall	X3541
	ret	
;
X14da:	mov	a,50h
	cjne	a,#46h,X14e6
	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
	ret	
;
X14e6:	mov	dptr,#X00b5
	movx	a,@dptr
	jnz	X14ee
	mov	a,r7
	movx	@dptr,a
X14ee:	ret	
;
X14ef:	mov	dptr,#X0501
	lcall	Xdb89
	clr	a
	mov	dptr,#X0506
	movx	@dptr,a
	inc	dptr
	mov	a,#4
	movx	@dptr,a
	inc	dptr
	mov	a,#9
	movx	@dptr,a
	inc	dptr
	mov	a,#1
	movx	@dptr,a
	mov	r0,#19h
	mov	r4,#5
	mov	r5,a
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#80h
	mov	r6,#0
	mov	r7,#8
	lcall	Xd8db
	clr	a
	mov	dptr,#X0523
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	lcall	X4fb5
	mov	dptr,#X0501
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0529
	lcall	Xdb89
	mov	dptr,#X0505
	movx	a,@dptr
	setb	c
	subb	a,#0ah
	jc	X1570
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#26h
	movx	@dptr,a
	inc	dptr
	mov	a,#96h
	movx	@dptr,a
	mov	dptr,#X0529
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#0ah
	lcall	Xdc71
	sjmp	X159b
;
X1570:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#26h
	movx	@dptr,a
	inc	dptr
	mov	a,#9fh
	movx	@dptr,a
	mov	dptr,#X0529
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#0ah
	lcall	Xdc71
X159b:	mov	dptr,#X0505
	movx	a,@dptr
	lcall	Xdbe6
	dec	0fah
	ajmp	X1016
;
	ajmp	X1102
;
	dec	@r0
	mov	r0,#3
	dec	@r0
	subb	a,r7
	inc	a
	dec	@r0
	mov	r0,rb0r5
	dec	@r0
	acall	X1507
	dec	@r0
	mov	a,rb1r0
	dec	@r1
	dec	r1
	inc	r1
	dec	@r1
	mov	r2,#0bh
	dec	@r1
	jnz	X15cd
	dec	@r1
	orl	a,r4
	inc	r6
	dec	@r1
	orl	a,r4
	inc	r7
	dec	@r1
	mov	dptr,#X1017
	jnz	X15dd
	dec	@r1
X15cd:	anl	a,r2
	lcall	X175a
	rrc	a
	dec	@r1
	jnz	X15e9
	dec	@r1
	jnz	X15ed
	dec	@r1
	xrl	a,rb2r6
	dec	@r1
	jnz	X15f5
	dec	@r1
	anl	a,r2
	dec	r0
	dec	@r1
	jnz	X15fd
	dec	@r1
	mov	rb2r7,rb3r6
	mov	dptr,#X1f17
	mov	dptr,#X2217
	mov	r2,#23h
	dec	@r1
	jnz	X1617
	dec	@r1
	mov	dptr,#X3500
	nop	
	dec	@r1
	orl	c,/p1.0
	inc	rb1r2
X15fd:	mov	a,#43h
	movx	@dptr,a
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#0a6h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#0adh
	lcall	X42d5
	mov	dptr,#X051f
	mov	a,#0c6h
X1617:	movx	@dptr,a
	mov	dptr,#X051e
	mov	a,#0b7h
	movx	@dptr,a
	ljmp	X17a0
;
	mov	dptr,#X050a
	mov	a,#44h
	movx	@dptr,a
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#0b4h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#0bbh
	lcall	X42d5
	mov	dptr,#X051e
	mov	a,#0b7h
	movx	@dptr,a
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r7,a
	cjne	a,#1,X164f
	mov	dptr,#X050f
	mov	a,#21h
	movx	@dptr,a
	sjmp	X166f
;
X164f:	mov	a,r7
	cjne	a,#2,X165f
	mov	dptr,#X050e
	mov	a,#21h
	movx	@dptr,a
	inc	dptr
	mov	a,#30h
	movx	@dptr,a
	sjmp	X166f
;
X165f:	mov	a,r7
	cjne	a,#3,X166f
	mov	dptr,#X050d
	mov	a,#21h
	movx	@dptr,a
	inc	dptr
	mov	a,#30h
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X166f:	mov	dptr,#X051f
	mov	a,#0a1h
	movx	@dptr,a
	ljmp	X17a0
;
	mov	dptr,#X050a
	mov	a,#4ch
	movx	@dptr,a
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#0c2h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#0c9h
	lcall	X42d5
	mov	dptr,#X051f
	mov	a,#0c7h
	movx	@dptr,a
	mov	dptr,#X051e
	mov	a,#0b7h
	movx	@dptr,a
	ljmp	X17a0
;
	mov	dptr,#X0507
	mov	a,#6
	movx	@dptr,a
	ljmp	X17a0
;
	mov	dptr,#X0507
	mov	a,#3
	movx	@dptr,a
	ljmp	X17a0
;
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#26h
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	mov	dptr,#X0529
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#0ah
	lcall	Xdc71
	mov	dptr,#X0507
	mov	a,#4
	movx	@dptr,a
	ljmp	X17a0
;
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#26h
	movx	@dptr,a
	inc	dptr
	mov	a,#0d8h
	movx	@dptr,a
	mov	dptr,#X0529
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#0ah
	lcall	Xdc71
	mov	dptr,#X0507
	mov	a,#3
	movx	@dptr,a
	ljmp	X17a0
;
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#26h
	movx	@dptr,a
	inc	dptr
	mov	a,#0e1h
	movx	@dptr,a
	mov	dptr,#X0529
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#0ah
	lcall	Xdc71
	mov	dptr,#X0507
	mov	a,#4
	movx	@dptr,a
	sjmp	X17a0
;
	clr	a
	mov	dptr,#X0507
	movx	@dptr,a
	inc	dptr
	mov	a,#9
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
	sjmp	X17a0
;
X175a:	clr	a
	mov	dptr,#X0507
	movx	@dptr,a
	inc	dptr
	mov	a,#5
	movx	@dptr,a
	sjmp	X17a0
;
	clr	a
	mov	dptr,#X0507
	movx	@dptr,a
	inc	dptr
	mov	a,#6
	movx	@dptr,a
	sjmp	X17a0
;
	clr	a
	mov	dptr,#X0507
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	sjmp	X17a0
;
	clr	a
	mov	dptr,#X0507
	movx	@dptr,a
	inc	dptr
	mov	a,#2
	movx	@dptr,a
	sjmp	X17a0
;
	clr	a
	mov	dptr,#X0507
	movx	@dptr,a
	inc	dptr
	mov	a,#4
	movx	@dptr,a
	sjmp	X17a0
;
	mov	dptr,#X050f
	movx	a,@dptr
	cjne	a,#20h,X179a
	mov	a,#30h
	movx	@dptr,a
X179a:	mov	dptr,#X0507
	mov	a,#1
	movx	@dptr,a
X17a0:	mov	dptr,#X0505
	movx	a,@dptr
	cjne	a,#5,X17ca
	mov	dptr,#X0020
	movx	a,@dptr
	jnz	X17ca
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#0e9h
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#0f1h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#0f8h
	lcall	X42d5
	sjmp	X17e1
;
X17ca:	mov	dptr,#X0505
	movx	a,@dptr
	cjne	a,#5,X17e1
	mov	dptr,#X0020
	movx	a,@dptr
	cjne	a,#1,X17e1
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#0ffh
	lcall	X407f
X17e1:	clr	a
	mov	dptr,#X0521
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X17e8:	mov	dptr,#X0522
	movx	a,@dptr
	mov	r7,a
	add	a,#0ah
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	movx	a,@dptr
	mov	dptr,#X0c18
	movc	a,@a+dptr
	mov	r6,a
	mov	a,#0ah
	add	a,r7
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	mov	a,r6
	movx	@dptr,a
	mov	dptr,#X0522
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X1816
	mov	dptr,#X0521
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X1816:	mov	dptr,#X0521
	movx	a,@dptr
	jnz	X1820
	inc	dptr
	movx	a,@dptr
	xrl	a,#7
X1820:	jnz	X17e8
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r7,a
	jz	X184d
	mov	dptr,#X0505
	movx	a,@dptr
	mov	r6,a
	xrl	a,#7
	jz	X1836
	mov	a,r6
	cjne	a,#9,X184d
X1836:	clr	c
	mov	a,#6
	subb	a,r7
	mov	r7,a
	clr	a
	subb	a,#0
	mov	r6,a
	mov	a,#0ah
	add	a,r7
	mov	dpl,a
	mov	a,r6
	addc	a,#5
	mov	dph,a
	movx	a,@dptr
	anl	a,#7fh
	movx	@dptr,a
X184d:	mov	dptr,#X0505
	movx	a,@dptr
	mov	r7,a
	cjne	a,#1fh,X185c
	mov	dptr,#X050f
	movx	a,@dptr
	anl	a,#7fh
	movx	@dptr,a
X185c:	mov	a,r7
	xrl	a,#4
	jz	X189d
	mov	a,r7
	xrl	a,#5
	jz	X189d
	clr	a
	mov	dptr,#X0521
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X186d:	mov	dptr,#X0522
	movx	a,@dptr
	mov	r7,a
	add	a,#0ah
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	movx	a,@dptr
	mov	r6,a
	mov	a,#54h
	add	a,r7
	mov	r0,a
	mov	@r0,rb0r6
	mov	dptr,#X0522
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X1891
	mov	dptr,#X0521
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X1891:	mov	dptr,#X0521
	movx	a,@dptr
	jnz	X189b
	inc	dptr
	movx	a,@dptr
	xrl	a,#7
X189b:	jnz	X186d
X189d:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	X18aa
	ljmp	X1d63
;
X18aa:	mov	a,r7
	add	a,#0bah
	jnz	X18b2
	ljmp	X1bb9
;
X18b2:	add	a,#46h
	cjne	a,#0ch,X18b7
X18b7:	jc	X18bc
	ljmp	X1d5d
;
X18bc:	mov	dptr,#X18c3
	mov	r0,a
	add	a,r0
	add	a,r0
	jmp	@a+dptr
;
X18c3:	ljmp	X18f4
;
	ljmp	X1916
;
	ljmp	X1916
;
	ljmp	X18e7
;
	ljmp	X18e7
;
	ljmp	X1916
;
	ljmp	X18e7
;
	ljmp	X18e7
;
	ljmp	X18e7
;
	ljmp	X18e7
;
	ljmp	X1d5d
;
	ljmp	X19d9
;
X18e7:	mov	dptr,#X0505
	movx	a,@dptr
	cjne	a,#2,X18f4
	lcall	X0b92
	ljmp	X1d60
;
X18f4:	mov	dptr,#X0505
	movx	a,@dptr
	clr	c
	subb	a,#4
	jnc	X190b
	mov	dptr,#X0519
	movx	a,@dptr
	cjne	a,#0c0h,X190b
	clr	a
	mov	dptr,#X0523
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X190b:	mov	dptr,#X0509
	movx	a,@dptr
	add	a,50h
	jnz	X1916
	mov	50h,#1
X1916:	mov	dptr,#X0507
	movx	a,@dptr
	jnz	X1922
	mov	dptr,#X0523
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X1922:	mov	dptr,#X0505
	movx	a,@dptr
	cjne	a,#2,X194a
	setb	c
	mov	dptr,#X0524
	movx	a,@dptr
	subb	a,#3
	mov	dptr,#X0523
	movx	a,@dptr
	xrl	a,#80h
	subb	a,#80h
	jc	X194a
	lcall	X0b92
	mov	dptr,#X01ea
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X0506
	movx	@dptr,a
	ljmp	X1d60
;
X194a:	mov	dptr,#X0507
	movx	a,@dptr
	mov	r7,a
	setb	c
	mov	dptr,#X0524
	movx	a,@dptr
	subb	a,r7
	mov	a,#80h
	mov	r0,a
	mov	dptr,#X0523
	movx	a,@dptr
	xrl	a,#80h
	subb	a,r0
	jc	X1967
	lcall	X0b92
	ljmp	X1d60
;
X1967:	mov	dptr,#X0508
	movx	a,@dptr
	mov	r7,a
	mov	a,50h
	setb	c
	subb	a,r7
	jc	X1974
	mov	50h,r7
X1974:	mov	dptr,#X0524
	movx	a,@dptr
	mov	r7,a
	add	a,#11h
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	mov	a,50h
	movx	@dptr,a
	mov	a,50h
	mov	dptr,#X0c48
	movc	a,@a+dptr
	mov	r6,a
	mov	a,#19h
	add	a,r7
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	mov	a,r6
	movx	@dptr,a
	mov	dptr,#X0505
	movx	a,@dptr
	cjne	a,#1fh,X19b7
	mov	dptr,#X0523
	movx	a,@dptr
	jnz	X19a7
	inc	dptr
	movx	a,@dptr
X19a7:	jnz	X19b7
	mov	a,#19h
	add	a,r7
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	movx	a,@dptr
	anl	a,#7fh
	movx	@dptr,a
X19b7:	mov	dptr,#X0505
	movx	a,@dptr
	cjne	a,#5,X19cb
	mov	a,#19h
	add	a,r7
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	mov	a,#0bfh
	movx	@dptr,a
X19cb:	mov	dptr,#X0524
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X19d9
	mov	dptr,#X0523
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X19d9:	mov	a,50h
	xrl	a,#0bh
	jz	X19e2
	ljmp	X1af8
;
X19e2:	mov	dptr,#X0505
	movx	a,@dptr
	mov	r7,a
	xrl	a,#2
	jz	X19f8
	mov	a,r7
	xrl	a,#7
	jz	X19f8
	mov	a,r7
	xrl	a,#9
	jz	X19f8
	ljmp	X1aec
;
X19f8:	clr	c
	mov	dptr,#X0524
	movx	a,@dptr
	subb	a,#1
	mov	dptr,#X0523
	movx	a,@dptr
	xrl	a,#80h
	subb	a,#80h
	jnc	X1a0c
	ljmp	X1d60
;
X1a0c:	mov	dptr,#X0525
	movx	a,@dptr
	jnz	X1a14
	inc	dptr
	movx	a,@dptr
X1a14:	jz	X1a1c
	lcall	X0b92
	ljmp	X1d60
;
X1a1c:	mov	dptr,#X0523
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	inc	dptr
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0524
	movx	a,@dptr
	add	a,#18h
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	movx	a,@dptr
	anl	a,#7fh
	movx	@dptr,a
	mov	dptr,#X0521
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,#6
	movx	@dptr,a
X1a43:	mov	dptr,#X0523
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	c
	mov	dptr,#X0522
	movx	a,@dptr
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	dptr,#X0521
	movx	a,@dptr
	xrl	a,#80h
	subb	a,r0
	jc	X1a91
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	add	a,#19h
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	movx	a,@dptr
	mov	r6,a
	clr	c
	mov	a,#6
	subb	a,r7
	add	a,#54h
	mov	r0,a
	mov	@r0,rb0r6
	mov	a,#11h
	add	a,r7
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	clr	a
	movx	@dptr,a
	mov	dptr,#X0522
	movx	a,@dptr
	add	a,#0ffh
	movx	@dptr,a
	mov	dptr,#X0521
	movx	a,@dptr
	addc	a,#0ffh
	movx	@dptr,a
	sjmp	X1a43
;
X1a91:	clr	a
	mov	dptr,#X0521
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X1a98:	mov	dptr,#X0523
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	add	a,#0ffh
	mov	r5,a
	mov	a,r6
	addc	a,#0ffh
	mov	r4,a
	mov	dptr,#X0521
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	subb	a,r5
	mov	a,r4
	xrl	a,#80h
	mov	r0,a
	mov	a,r2
	xrl	a,#80h
	subb	a,r0
	jc	X1abe
	ljmp	X1d60
;
X1abe:	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,#18h
	add	a,r7
	mov	dpl,a
	mov	a,r6
	addc	a,#5
	mov	dph,a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0522
	movx	a,@dptr
	mov	r6,a
	clr	c
	mov	a,#6
	subb	a,r6
	add	a,#54h
	mov	r0,a
	mov	@r0,rb0r7
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X1aea
	mov	dptr,#X0521
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X1aea:	sjmp	X1a98
;
X1aec:	mov	dptr,#X01ea
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X0506
	mov	a,#1
	movx	@dptr,a
X1af8:	mov	dptr,#X0521
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,#6
	movx	@dptr,a
X1b01:	mov	dptr,#X0523
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	c
	mov	dptr,#X0522
	movx	a,@dptr
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	dptr,#X0521
	movx	a,@dptr
	xrl	a,#80h
	subb	a,r0
	jc	X1b4f
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	add	a,#19h
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	movx	a,@dptr
	mov	r6,a
	clr	c
	mov	a,#6
	subb	a,r7
	add	a,#54h
	mov	r0,a
	mov	@r0,rb0r6
	mov	a,#11h
	add	a,r7
	mov	dpl,a
	clr	a
	addc	a,#5
	mov	dph,a
	clr	a
	movx	@dptr,a
	mov	dptr,#X0522
	movx	a,@dptr
	add	a,#0ffh
	movx	@dptr,a
	mov	dptr,#X0521
	movx	a,@dptr
	addc	a,#0ffh
	movx	@dptr,a
	sjmp	X1b01
;
X1b4f:	clr	a
	mov	dptr,#X0521
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X1b56:	mov	dptr,#X0523
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	add	a,#0ffh
	mov	r5,a
	mov	a,r6
	addc	a,#0ffh
	mov	r4,a
	mov	dptr,#X0521
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	subb	a,r5
	mov	a,r4
	xrl	a,#80h
	mov	r0,a
	mov	a,r2
	xrl	a,#80h
	subb	a,r0
	jnc	X1ba7
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,#18h
	add	a,r7
	mov	dpl,a
	mov	a,r6
	addc	a,#5
	mov	dph,a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0522
	movx	a,@dptr
	mov	r6,a
	clr	c
	mov	a,#6
	subb	a,r6
	add	a,#54h
	mov	r0,a
	mov	@r0,rb0r7
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X1ba5
	mov	dptr,#X0521
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X1ba5:	sjmp	X1b56
;
X1ba7:	mov	a,50h
	xrl	a,#0bh
	jz	X1bb0
	ljmp	X1d60
;
X1bb0:	mov	dptr,#X0523
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	ljmp	X1d60
;
X1bb9:	mov	dptr,#X0523
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	subb	a,#0
	mov	a,r2
	xrl	a,#80h
	subb	a,#80h
	jnc	X1bce
	ljmp	X1d55
;
X1bce:	mov	dptr,#X0529
	lcall	Xdb95
	nop	
;
	org	1bd8h
;
	mov	a,r3
	add	a,#0ffh
	mov	dptr,#X0522
	movx	@dptr,a
	mov	a,r2
	addc	a,#0ffh
	mov	dptr,#X0521
	movx	@dptr,a
X1be6:	clr	c
	mov	dptr,#X0521
	movx	a,@dptr
	xrl	a,#80h
	subb	a,#80h
	jnc	X1bf4
	ljmp	X1c74
;
X1bf4:	mov	dptr,#X0529
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	push	rb0r0
	push	rb0r1
	push	rb0r2
	push	rb0r3
	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X0521
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	lcall	X0b13
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X0521
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	c
	mov	dptr,#X0524
	movx	a,@dptr
	subb	a,r7
	mov	r7,a
	mov	dptr,#X0523
	movx	a,@dptr
	subb	a,r6
	mov	r6,a
	mov	a,#10h
	add	a,r7
	mov	dpl,a
	mov	a,r6
	addc	a,#5
	mov	dph,a
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	lcall	Xda11
	pop	rb0r3
	pop	rb0r2
	pop	rb0r1
	pop	rb0r0
	mov	a,r3
	add	a,r7
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r1
	addc	a,r5
	mov	r5,a
	mov	a,r0
	addc	a,r4
	mov	r4,a
	mov	dptr,#X0529
	lcall	Xdb89
	mov	dptr,#X0522
	movx	a,@dptr
	add	a,#0ffh
	movx	@dptr,a
	mov	dptr,#X0521
	movx	a,@dptr
	addc	a,#0ffh
	movx	@dptr,a
	ljmp	X1be6
;
X1c74:	mov	dptr,#X0505
	movx	a,@dptr
	mov	r7,a
	cjne	a,#2,X1c9c
	mov	dptr,#X0525
	movx	a,@dptr
	jnz	X1c84
	inc	dptr
	movx	a,@dptr
X1c84:	jz	X1c97
	mov	dptr,#X0526
	movx	a,@dptr
	mov	r6,a
	mov	dptr,#X0524
	movx	a,@dptr
	clr	c
	subb	a,r6
	mov	dptr,#X012b
	movx	@dptr,a
	sjmp	X1c9c
;
X1c97:	clr	a
	mov	dptr,#X012b
	movx	@dptr,a
X1c9c:	mov	a,r7
	xrl	a,#7
	jz	X1ca9
	mov	a,r7
	xrl	a,#9
	jz	X1ca9
	ljmp	X1d55
;
X1ca9:	mov	dptr,#X0525
	movx	a,@dptr
	jnz	X1cb1
	inc	dptr
	movx	a,@dptr
X1cb1:	jnz	X1cc0
	mov	dptr,#X0523
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	inc	dptr
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
X1cc0:	mov	dptr,#X0525
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	c
	mov	dptr,#X0524
	movx	a,@dptr
	subb	a,r7
	mov	r7,a
	mov	dptr,#X0523
	movx	a,@dptr
	subb	a,r6
	mov	r6,a
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	clr	c
	mov	a,r7
	subb	a,r5
	mov	r7,a
	mov	a,r6
	subb	a,#0
	mov	r6,a
	mov	dptr,#X0527
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	setb	c
	subb	a,#0
	mov	a,r6
	xrl	a,#80h
	subb	a,#80h
	jc	X1d0f
	lcall	X0b92
	mov	r7,#0b8h
	mov	r6,#0bh
	lcall	X0abe
	mov	dptr,#X0529
	lcall	Xdb95
	nop	
;
	org	1d07h
;
	mov	dptr,#X0506
	mov	a,#1
	movx	@dptr,a
	sjmp	X1d60
;
X1d0f:	mov	dptr,#X0525
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	c
	mov	dptr,#X0524
	movx	a,@dptr
	subb	a,r7
	mov	r7,a
	mov	dptr,#X0523
	movx	a,@dptr
	subb	a,r6
	mov	r6,a
	mov	dptr,#X012b
	movx	a,@dptr
	clr	c
	subb	a,r7
	mov	r7,a
	clr	a
	subb	a,r6
	mov	r6,a
	mov	dptr,#X0527
	movx	@dptr,a
	mov	r4,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r5,a
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0b13
	mov	dptr,#X0529
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X0529
	lcall	Xdb89
X1d55:	mov	dptr,#X0506
	mov	a,#1
	movx	@dptr,a
	sjmp	X1d60
;
X1d5d:	lcall	X0b92
X1d60:	lcall	X4fb5
X1d63:	mov	dptr,#X0506
	movx	a,@dptr
	jnz	X1d6c
	ljmp	X189d
;
X1d6c:	mov	dptr,#X0529
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	ret	
;
X1d7b:	mov	dptr,#X0475
	mov	a,r7
	movx	@dptr,a
	clr	a
	mov	dptr,#X047d
	movx	@dptr,a
X1d85:	lcall	X4fb5
X1d88:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	X1d95
	ljmp	X25a9
;
X1d95:	mov	a,50h
	xrl	a,#46h
	jz	X1d9e
	ljmp	X2528
;
X1d9e:	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#87h
	lcall	X407f
	clr	a
	mov	dptr,#X0476
	movx	@dptr,a
X1dac:	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	clr	c
	xrl	a,#80h
	subb	a,#83h
	jc	X1dbb
	ljmp	X2007
;
X1dbb:	mov	dptr,#X03fc
	mov	a,r7
	movx	@dptr,a
	lcall	X0eee
	mov	dptr,#X047e
	lcall	Xdb95
	nop	
;
	org	1dcdh
;
	clr	a
	mov	dptr,#X0478
	movx	@dptr,a
X1dd2:	mov	dptr,#X0129
	movx	a,@dptr
	mov	b,#2
	mul	ab
	mov	r7,a
	mov	dptr,#X0478
	movx	a,@dptr
	mov	r5,a
	rlc	a
	subb	a,acc
	mov	r4,a
	clr	c
	mov	a,r5
	subb	a,r7
	mov	a,b
	xrl	a,#80h
	mov	r0,a
	mov	a,r4
	xrl	a,#80h
	subb	a,r0
	jnc	X1e03
	lcall	X0cf8
	mov	dptr,#X048e
	lcall	Xdb89
	mov	dptr,#X0478
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X1dd2
;
X1e03:	mov	dptr,#X0476
	movx	a,@dptr
	jnz	X1e12
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#7
	lcall	X407f
X1e12:	mov	dptr,#X0476
	movx	a,@dptr
	cjne	a,#1,X1e22
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#0fh
	lcall	X407f
X1e22:	mov	dptr,#X0476
	movx	a,@dptr
	cjne	a,#2,X1e32
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#7
	lcall	X407f
X1e32:	clr	a
	mov	dptr,#X0477
	movx	@dptr,a
X1e37:	mov	dptr,#X0477
	movx	a,@dptr
	clr	c
	xrl	a,#80h
	subb	a,#94h
	jc	X1e45
	ljmp	X1fb6
;
X1e45:	lcall	X0cf8
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X1e5c:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X1e5c
	mov	r3,a
	mov	r2,rb0r6
	add	a,#82h
	mov	dpl,a
	mov	a,r2
	addc	a,#4
	mov	dph,a
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xdb89
	mov	a,#82h
	add	a,r3
	mov	dpl,a
	mov	a,r2
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X048e
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X1ee9
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X1eaf:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X1eaf
	add	a,#82h
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X048e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	inc	dptr
	lcall	Xdb89
	sjmp	X1f2f
;
X1ee9:	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X1ef5:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X1ef5
	add	a,#82h
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X048e
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
X1f17:	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	inc	dptr
	lcall	Xdb89
X1f2f:	mov	r7,#0c4h
	mov	r6,#9
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0492
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X1f58
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	ljmp	X1d85
;
X1f58:	mov	dptr,#X047e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X1f7a:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X1f7a
	add	a,#82h
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	add	a,r7
	mov	r7,a
	mov	a,r6
	addc	a,r2
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	mov	dptr,#X047e
	lcall	Xdb89
	mov	dptr,#X0477
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	ljmp	X1e37
;
X1fb6:	mov	r3,#14h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X047e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X1fe3:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X1fe3
	add	a,#82h
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xdb89
	mov	dptr,#X0476
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	ljmp	X1dac
;
X2007:	mov	dptr,#X0475
	movx	a,@dptr
	jnz	X2010
	ljmp	X2407
;
X2010:	mov	dptr,#X0147
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X0403
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X0496
	lcall	Xdb89
	clr	a
	mov	dptr,#X0476
	movx	@dptr,a
X2053:	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	clr	c
	xrl	a,#80h
	subb	a,#83h
	jc	X2062
	ljmp	X234b
;
X2062:	mov	a,r7
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X206a:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X206a
	add	a,#82h
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X2099:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X2099
	mov	r3,a
	mov	r2,rb0r6
	add	a,#0a6h
	mov	dpl,a
	mov	a,r2
	addc	a,#4
	mov	dph,a
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xdb89
	mov	a,#9ah
	add	a,r3
	mov	dpl,a
	mov	a,r2
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	push	rb0r0
	push	rb0r1
	push	rb0r2
	push	rb0r3
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X20e0:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X20e0
	add	a,#0a6h
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	pop	rb0r3
	pop	rb0r2
	pop	rb0r1
	pop	rb0r0
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X0496
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
X2120:	jc	X2143
	mov	dptr,#X0476
	movx	a,@dptr
	xrl	a,#2
	jz	X212d
	ljmp	X2342
;
X212d:	mov	r3,#0ffh
	mov	r2,#27h
X2131:	mov	r1,#17h
	lcall	X407f
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	ljmp	X1d85
;
X2143:	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X214f:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X214f
	add	a,#9ah
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	push	rb0r0
	push	rb0r1
	push	rb0r2
	push	rb0r3
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X217e:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X217e
	add	a,#0a6h
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	pop	rb0r3
	pop	rb0r2
	pop	rb0r1
	pop	rb0r0
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0147
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	pop	rb0r3
	pop	rb0r2
	pop	rb0r1
	pop	rb0r0
	lcall	Xda11
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X21f2:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X21f2
	add	a,#9ah
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	add	a,r7
	mov	r7,a
	mov	a,r2
X2217:	addc	a,r6
	mov	r6,a
	mov	a,r1
	addc	a,r5
	mov	r5,a
	mov	a,r0
	addc	a,r4
	mov	r4,a
	mov	r3,#40h
	mov	r2,#42h
	mov	r1,#0fh
	mov	r0,#0
	clr	c
	lcall	Xdb52
	jnc	X224c
	mov	dptr,#X0476
	movx	a,@dptr
	jz	X2236
	ljmp	X2342
;
X2236:	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#17h
	lcall	X407f
	lcall	X0b92
	mov	r7,#0a0h
X2244:	mov	r6,#0fh
	lcall	X0abe
	ljmp	X1d85
;
X224c:	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#1fh
	lcall	X407f
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X2261:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X2261
	mov	r3,a
	mov	r2,rb0r6
	add	a,#9ah
	mov	dpl,a
	mov	a,r2
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X002c
	lcall	Xdb89
	mov	a,#0a6h
	add	a,r3
	mov	dpl,a
	mov	a,r2
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X002c
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X001a
	lcall	Xdb89
	mov	dptr,#X0476
	movx	a,@dptr
	mov	dptr,#X03fc
	movx	@dptr,a
	lcall	X0eee
	mov	dptr,#X0476
	mov	a,#3
	movx	@dptr,a
	mov	dptr,#X0010
	lcall	Xdb95
	nop	
;
	org	22d6h
;
	clr	a
	mov	dptr,#X0025
	movx	@dptr,a
	mov	dptr,#X013c
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X22e9
	mov	dptr,#X013b
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X22e9:	mov	dptr,#X012c
	mov	a,#21h
	movx	@dptr,a
	mov	dptr,#X013b
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#4ah
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X02db
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#46h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X012c
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#4eh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
X2342:	mov	dptr,#X0476
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	ljmp	X2053
;
X234b:	mov	dptr,#X0147
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	lcall	Xd59b
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	lcall	Xd59b
	pop	rb0r3
	pop	rb0r2
	pop	rb0r1
	pop	rb0r0
	lcall	Xd495
	mov	dptr,#X0479
	lcall	Xdb89
	mov	dptr,#X001a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	lcall	Xd59b
	mov	dptr,#X0479
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xd38c
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0403
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	lcall	Xd59b
	pop	rb0r3
	pop	rb0r2
	pop	rb0r1
	pop	rb0r0
	lcall	Xd495
	mov	29h,r7
	mov	28h,r6
	mov	27h,r5
	mov	26h,r4
	mov	dptr,#X02d4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X0047
	lcall	Xdb89
	mov	dptr,#X047d
	mov	a,#1
	movx	@dptr,a
	ljmp	X25e7
;
X2407:	clr	a
	mov	dptr,#X0476
	movx	@dptr,a
X240c:	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	clr	c
	xrl	a,#80h
	subb	a,#83h
	jc	X241b
	ljmp	X250f
;
X241b:	mov	a,r7
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X2423:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X2423
	add	a,#82h
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#64h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	setb	c
	lcall	Xdb52
	jc	X2462
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#27h
	lcall	X407f
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	ljmp	X1d85
;
X2462:	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	jnz	X24b0
	mov	a,r7
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X2471:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X2471
	add	a,#82h
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#60h
	mov	r2,#0aeh
	mov	r1,#0ah
	mov	r0,#0
	clr	c
	lcall	Xdb52
	jnc	X24b0
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#27h
	lcall	X407f
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	ljmp	X1d85
;
X24b0:	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X24bc:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X24bc
	add	a,#82h
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	r6,a
	mov	a,r7
	mov	r0,#2
X24eb:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X24eb
	add	a,#9ah
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xdb89
	mov	dptr,#X0476
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	ljmp	X240c
;
X250f:	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#1fh
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#X047d
	mov	a,#1
	movx	@dptr,a
	ljmp	X25e7
;
X2528:	mov	a,50h
	cjne	a,#0bh,X253a
	mov	dptr,#X01ea
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X047d
	movx	@dptr,a
	ljmp	X25e7
;
X253a:	mov	a,50h
	xrl	a,#1
	jnz	X25a4
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#2fh
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#37h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#3eh
	lcall	X42d5
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	clr	a
	mov	dptr,#X0478
	movx	@dptr,a
X2567:	mov	dptr,#X0129
	movx	a,@dptr
	add	a,#0ah
	mov	r7,a
	clr	a
	rlc	a
	mov	r6,a
	mov	dptr,#X0478
	movx	a,@dptr
	mov	r5,a
	rlc	a
	subb	a,acc
	mov	r4,a
	clr	c
	mov	a,r5
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	a,r4
	xrl	a,#80h
	subb	a,r0
	jnc	X2598
	lcall	X0cf8
	mov	dptr,#X002c
	lcall	Xdb89
	mov	dptr,#X0478
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X2567
;
X2598:	mov	dptr,#X01ea
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X047d
	movx	@dptr,a
	sjmp	X25e7
;
X25a4:	lcall	X0b92
	sjmp	X25e7
;
X25a9:	mov	dptr,#X0475
	movx	a,@dptr
	jz	X25cc
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#45h
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#4dh
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#54h
	lcall	X42d5
	sjmp	X25e7
;
X25cc:	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#5bh
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#63h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#6ah
	lcall	X42d5
X25e7:	mov	dptr,#X047d
	movx	a,@dptr
	jnz	X25f0
	ljmp	X1d88
;
X25f0:	ret	
;
X25f1:	mov	r3,#0ffh
	mov	r2,#27h
	mov	r1,#71h
	lcall	X407f
	mov	r7,#40h
	mov	r6,#1fh
	lcall	X0abe
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#27h
	movx	@dptr,a
	inc	dptr
	mov	a,#79h
	movx	@dptr,a
	mov	dptr,#X013b
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#4
	mov	r1,#75h
	lcall	Xdc71
	mov	r3,#1
	mov	r2,#4
	mov	r1,#75h
	lcall	X407f
	mov	r7,#40h
	mov	r6,#1fh
	lcall	X0abe
	mov	r3,#0ffh
	mov	r2,#26h
	mov	r1,#87h
	lcall	X407f
	ret	
;
	jb	28h.3,X2664
	ajmp	X2220
;
	orl	a,r4
	jb	20h.0,X268d
	orl	a,r1
	jnb	26h.5,X267b
	jnb	26h.4,X2651
X2651:	jb	24h.0,X26a7
	orl	a,41h
	orl	a,r4
	jb	20h.0,X267a
	orl	48h,#20h
	acall	X2131
	jb	20h.0,X2682
	orl	48h,#20h
	acall	X2132
	jb	20h.0,X268a
	acall	X2120
	add	a,r5
	jb	26h.7,X2690
	nop	
	jb	24h.0,X26b7
	ajmp	X224c
;
	jb	20h.0,X26c6
	orl	a,r7
X267a:	orl	a,#45h
	jb	24h.0,X267f
X267f:	orl	41h,#4ch
X2682:	jb	28h.5,X26d3
	orl	a,#0
	jb	24h.0,X26aa
X268a:	jb	24h.0,X26ad
X268d:	jb	20h.0,X26b0
X2690:	jb	24h.0,X26b3
	jb	24h.0,X2696
X2696:	jb	24h.0,X26b9
	jb	24h.5,X26cf
	xrl	a,r4
	xrl	a,#0
	jb	27h.5,X26c7
	addc	a,6ch
	xrl	a,#0
	jb	28h.3,X26ea
	orl	a,r4
X26aa:	acall	X2120
	nop	
X26ad:	orl	41h,#50h
X26b0:	ajmp	X2220
;
	jb	20h.0,X26d5
	orl	41h,#4ch
	reti	
;
X26b9:	jb	20h.0,X2700
	orl	a,r1
	anl	a,49h
	jb	24h.0,X26c2
X26c2:	jb	28h.3,X2706
	orl	a,r4
X26c6:	rlc	a
X26c7:	jb	20h.0,X271d
	jnc	X270d
	orl	a,r6
	jb	24h.0,X26d0
X26d0:	anl	a,#3dh
	add	a,30h
	addc	a,6ch
	xrl	a,#0
	orl	a,r1
	orl	a,#3dh
	jb	24h.5,X2711
	xrl	a,r4
	xrl	a,#0
	jb	24h.0,X2709
	jnb	26h.5,X2753
	xrl	a,#0
	orl	a,@r0
X26ea:	ajmp	X2243
;
	anl	a,#4fh
	anl	20h,a
	nop	
	jb	28h.3,X2735
	orl	a,r4
	addc	a,@r1
	jb	20h.0,X273f
	ajmp	X2243
;
	anl	a,#4fh
	anl	rb0r0,a
	jb	2ah.0,X2743
	anl	53h,#20h
	jb	20h.0,X2735
	jb	25h.5,X272b
	add	a,r5
	jb	25h.5,X270f
X270f:	jb	25h.5,X2732
	add	a,r5
	jb	25h.5,X2736
	nop	
	jb	28h.3,X2762
	jb	26h.1,X2750
X271d:	jb	20h.0,X2773
	anl	a,43h
	orl	45h,#53h
	anl	rb0r0,#20h
	orl	48h,#20h
X272b:	acall	X2134
	jb	20h.0,X2750
	jb	26h.2,X2778
	anl	4fh,a
X2735:	jb	20h.0,X276a
	orl	a,52h
	jnb	24h.0,X2790
	nop	
	orl	a,54h
	anl	a,#49h
	orl	a,r6
X2743:	addc	a,@r0
	nop	
	jb	24h.0,X2768
	anl	a,50h
	jb	24h.0,X274d
X274d:	jb	28h.3,X2791
X2750:	orl	a,r4
	addc	a,20h
X2753:	nop	
	orl	a,r4
	orl	a,r7
	ajmp	X2244
;
	jb	24h.0,X275b
X275b:	jb	2ah.5,X27ac
	orl	a,r4
	orl	a,r7
	ajmp	X2244
;
X2762:	nop	
	jb	28h.3,X27a7
	orl	a,r4
	addc	a,#20h
	nop	
X276a:	anl	a,r2
	orl	a,52h
	orl	a,r7
	jb	24h.0,X2771
X2771:	orl	a,r1
	orl	a,r6
X2773:	orl	a,r0
	orl	a,r1
	orl	49h,a
	anl	a,#0
	jb	24h.0,X279c
	add	a,34h
	xrl	a,#0
	mov	r7,a
;
	org	2788h
;
X2788:	clr	a
	mov	dptr,#X0475
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0479
	movx	@dptr,a
	inc	dptr
	mov	a,#2
	movx	@dptr,a
	mov	dptr,#X002c
	movx	a,@dptr
	mov	r4,a
X279c:	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X02d4
	lcall	Xdb89
	mov	dptr,#X02d4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X0047
	lcall	Xdb89
	mov	r3,#0ffh
	mov	r2,#2dh
	mov	r1,#0d4h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#2dh
	mov	r1,#0dbh
	lcall	X42d5
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r7,a
	jnz	X27f2
	mov	dptr,#X004f
	mov	a,#5
	movx	@dptr,a
	sjmp	X2814
;
X27f2:	mov	a,r7
	cjne	a,#1,X27fe
	mov	dptr,#X004f
	mov	a,#4
	movx	@dptr,a
	sjmp	X2814
;
X27fe:	mov	a,r7
	cjne	a,#2,X280a
	mov	dptr,#X004f
	mov	a,#3
	movx	@dptr,a
	sjmp	X2814
;
X280a:	mov	a,r7
	cjne	a,#3,X2814
	mov	dptr,#X004f
	mov	a,#2
	movx	@dptr,a
X2814:	mov	r7,#2ch
	mov	r6,#1
	lcall	X0abe
X281b:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	X2828
	ljmp	X2a1c
;
X2828:	mov	a,r7
	jnz	X282e
	ljmp	X293a
;
X282e:	add	a,#0f8h
	jz	X2879
	add	a,#0fdh
	jnz	X2839
	ljmp	X2a0a
;
X2839:	add	a,#0c5h
	jnz	X2840
	ljmp	X2a02
;
X2840:	add	a,#45h
	jz	X2847
	ljmp	X2a16
;
X2847:	lcall	X0cf8
	mov	dptr,#X02d4
	lcall	Xdb89
	mov	dptr,#X02d4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X0047
	lcall	Xdb89
	ljmp	X2a19
;
X2879:	lcall	X0cf8
	mov	dptr,#X0483
	lcall	Xdb89
	mov	dptr,#X0483
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X047f
	lcall	Xdb89
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	push	rb0r0
	push	rb0r1
	push	rb0r2
	push	rb0r3
	mov	dptr,#X02d4
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0483
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	lcall	Xd59b
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	r7,#0
	mov	r6,#0
	mov	r5,#80h
	mov	r4,#40h
	lcall	Xd495
	pop	rb0r3
	pop	rb0r2
	pop	rb0r1
	pop	rb0r0
	lcall	Xd29b
	mov	29h,r7
	mov	28h,r6
	mov	27h,r5
	mov	26h,r4
	lcall	X0cf8
	mov	dptr,#X0483
	lcall	Xdb89
	mov	dptr,#X0483
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X047f
	lcall	Xdb89
	ljmp	X2a19
;
X293a:	lcall	X0cf8
	mov	dptr,#X0483
	lcall	Xdb89
	mov	dptr,#X0483
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X047f
	lcall	Xdb89
	mov	r7,29h
	mov	r6,28h
	mov	r5,27h
	mov	r4,26h
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X02d4
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0483
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	lcall	Xd59b
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	r7,#0
	mov	r6,#0
	mov	r5,#80h
	mov	r4,#40h
	lcall	Xd495
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xd297
	mov	29h,r7
	mov	28h,r6
	mov	27h,r5
	mov	26h,r4
	lcall	X0cf8
	mov	dptr,#X0483
	lcall	Xdb89
	mov	dptr,#X0483
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X047f
	lcall	Xdb89
	sjmp	X2a19
;
X2a02:	mov	dptr,#X0475
	mov	a,#1
	movx	@dptr,a
	sjmp	X2a19
;
X2a0a:	mov	dptr,#X01ea
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X0475
	movx	@dptr,a
	sjmp	X2a19
;
X2a16:	lcall	X0b92
X2a19:	lcall	X4f5f
X2a1c:	lcall	X0cf8
	clr	a
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X01f4
	lcall	Xdb89
	mov	dptr,#X0047
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X0136
	lcall	Xdb89
	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jc	X2ab1
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	add	a,#0ah
	mov	r7,a
	clr	a
	addc	a,r6
	mov	r6,a
	clr	a
	addc	a,r5
	mov	r5,a
	clr	a
	addc	a,r4
	mov	r4,a
	mov	r3,#14h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	dptr,#X01f9
	lcall	Xdb89
	clr	a
	mov	dptr,#X0014
	movx	@dptr,a
	sjmp	X2ae4
;
X2ab1:	mov	dptr,#X0136
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	add	a,#0f6h
	mov	r7,a
	mov	a,r6
	addc	a,#0ffh
	mov	r6,a
	mov	a,r5
	addc	a,#0ffh
	mov	r5,a
	mov	a,r4
	addc	a,#0ffh
	mov	r4,a
	mov	r3,#14h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	dptr,#X01f9
	lcall	Xdb89
	mov	dptr,#X0014
	mov	a,#1
	movx	@dptr,a
X2ae4:	mov	dptr,#X01f9
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01fd
	lcall	Xdb89
	mov	dptr,#X0477
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
X2b00:	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	c
	mov	dptr,#X0478
	movx	a,@dptr
	subb	a,r7
	mov	dptr,#X0477
	movx	a,@dptr
	subb	a,r6
	jnc	X2b53
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01f9
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	a,r7
	add	a,r3
	mov	r7,a
	mov	a,r6
	addc	a,r2
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	mov	dptr,#X01fd
	lcall	Xdb89
	mov	dptr,#X0478
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X2b51
	mov	dptr,#X0477
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X2b51:	sjmp	X2b00
;
X2b53:	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X012d
	lcall	Xdb89
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X047b
	lcall	Xdb89
	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X047b
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X2bb6
	mov	dptr,#X047b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ffh
	mov	r2,#0ffh
	mov	r1,#0ffh
	mov	r0,#0ffh
	lcall	Xda11
	mov	dptr,#X047b
	lcall	Xdb89
X2bb6:	mov	dptr,#X047b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	add	a,#0ah
	mov	r7,a
	clr	a
	addc	a,r6
	mov	r6,a
	clr	a
	addc	a,r5
	mov	r5,a
	clr	a
	addc	a,r4
	mov	r4,a
	mov	r3,#14h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	r3,#2
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	dptr,#X0479
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	clr	a
	mov	2ah,a
	mov	2bh,a
	mov	2ch,a
	mov	2dh,a
	mov	2eh,a
	mov	2fh,a
	mov	30h,a
	mov	31h,a
	mov	32h,a
	mov	33h,a
	mov	34h,a
	mov	35h,a
	mov	36h,a
	mov	37h,a
	mov	a,r6
	jnz	X2c76
	mov	a,r7
	cjne	a,#0ah,X2c19
X2c19:	jnc	X2c76
	mov	dptr,#X2c22
	mov	r0,a
	add	a,r0
	add	a,r0
	jmp	@a+dptr
;
X2c22:	ljmp	X2c40
;
	ljmp	X2c48
;
	ljmp	X2c50
;
	ljmp	X2c50
;
	ljmp	X2c58
;
	ljmp	X2c58
;
	ljmp	X2c60
;
	ljmp	X2c60
;
	ljmp	X2c68
;
	ljmp	X2c70
;
X2c40:	mov	2ah,#20h
	mov	2bh,#0
	sjmp	X2c76
;
X2c48:	mov	2ch,#20h
	mov	2dh,#0
	sjmp	X2c76
;
X2c50:	mov	2eh,#20h
	mov	2fh,#0
	sjmp	X2c76
;
X2c58:	mov	30h,#20h
	mov	31h,#0
	sjmp	X2c76
;
X2c60:	mov	32h,#20h
	mov	33h,#0
	sjmp	X2c76
;
X2c68:	mov	34h,#20h
	mov	35h,#0
	sjmp	X2c76
;
X2c70:	mov	36h,#20h
	mov	37h,#0
X2c76:	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X41c6
	mov	dptr,#X0476
	movx	a,@dptr
	jnz	X2c90
	ljmp	X2d46
;
X2c90:	clr	c
	mov	dptr,#X047a
	movx	a,@dptr
	subb	a,#4
	mov	dptr,#X0479
	movx	a,@dptr
	xrl	a,#80h
	subb	a,#80h
	jnc	X2ce4
	mov	r7,29h
	mov	r6,28h
	mov	r5,27h
	mov	r4,26h
	mov	r3,#0bdh
	mov	r2,#37h
	mov	r1,#6
	mov	r0,#36h
	lcall	Xd29b
	mov	29h,r7
	mov	28h,r6
	mov	27h,r5
	mov	26h,r4
	mov	dptr,#X02d4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X0047
	lcall	Xdb89
	sjmp	X2d46
;
X2ce4:	mov	dptr,#X0479
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	xrl	a,#4
	orl	a,r6
	jz	X2cf7
	mov	a,r7
	xrl	a,#5
	orl	a,r6
	jnz	X2d05
X2cf7:	mov	r7,#2ch
	mov	r6,#1
	lcall	X000e
	clr	a
	mov	dptr,#X0476
	movx	@dptr,a
	sjmp	X2d46
;
X2d05:	mov	r7,29h
	mov	r6,28h
	mov	r5,27h
	mov	r4,26h
	mov	r3,#0bdh
	mov	r2,#37h
	mov	r1,#6
	mov	r0,#0b6h
	lcall	Xd29b
	mov	29h,r7
	mov	28h,r6
	mov	27h,r5
	mov	26h,r4
	mov	dptr,#X02d4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X0047
	lcall	Xdb89
X2d46:	mov	dptr,#X0475
	movx	a,@dptr
	jnz	X2d4f
	ljmp	X281b
;
X2d4f:	clr	a
	mov	2ah,a
	mov	2bh,a
	mov	2ch,a
	mov	2dh,a
	mov	2eh,a
	mov	2fh,a
	mov	30h,a
	mov	31h,a
	mov	32h,a
	mov	33h,a
	mov	34h,a
	mov	35h,a
	mov	36h,a
	mov	37h,a
	ret	
;
X2d6d:	clr	a
	mov	dptr,#X0020
	movx	@dptr,a
	mov	r7,a
	mov	r6,a
	mov	r5,a
	mov	r4,a
	mov	dptr,#X0505
	mov	a,#5
	movx	@dptr,a
	lcall	X14ef
	mov	r3,#0c8h
	mov	r2,#7
	mov	r1,#0
	mov	r0,#0
	clr	c
	lcall	Xdb52
	jz	X2d9b
	mov	a,50h
	cjne	a,#11h,X2d98
	lcall	X0b92
	lcall	X0b92
X2d98:	mov	r7,#0
	ret	
;
X2d9b:	mov	r7,#1
	ret	
;
X2d9e:	mov	dptr,#X0020
	mov	a,#1
	movx	@dptr,a
	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0505
	mov	a,#5
	movx	@dptr,a
	lcall	X14ef
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X02db
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	clr	c
	lcall	Xdb52
	jz	X2dd1
	mov	r7,#0
	ret	
;
X2dd1:	mov	r7,#1
	ret	
;
	jb	28h.3,X2e18
	orl	a,r4
	addc	a,@r0
	jb	20h.0,X2e31
	orl	a,52h
	orl	a,r1
	orl	a,@r0
	anl	a,r1
	nop	
X2de2:	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#Xff0a
	mov	a,#2fh
	movx	@dptr,a
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#Xff0b
	mov	a,#2
	movx	@dptr,a
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	ret	
;
X2e04:	mov	dptr,#Xff00
	movx	a,@dptr
	mov	dptr,#X0202
	movx	@dptr,a
	setb	c
	subb	a,#59h
	jc	X2e13
	clr	a
	movx	@dptr,a
X2e13:	mov	r7,#5
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#Xff02
	movx	a,@dptr
	mov	dptr,#X03ee
	movx	@dptr,a
	setb	c
	subb	a,#59h
	jc	X2e29
	clr	a
	movx	@dptr,a
X2e29:	mov	r7,#5
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#Xff04
	movx	a,@dptr
	mov	dptr,#X002a
	movx	@dptr,a
	setb	c
	subb	a,#24h
	jc	X2e3f
	clr	a
	movx	@dptr,a
X2e3f:	mov	r7,#5
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#Xff07
	movx	a,@dptr
	mov	dptr,#X0029
	movx	@dptr,a
	setb	c
	subb	a,#31h
	jc	X2e55
	clr	a
	movx	@dptr,a
X2e55:	mov	r7,#5
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#Xff08
	movx	a,@dptr
	mov	dptr,#X0005
	movx	@dptr,a
	setb	c
	subb	a,#12h
	jc	X2e6b
	clr	a
	movx	@dptr,a
X2e6b:	mov	r7,#5
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#Xff09
	movx	a,@dptr
	mov	dptr,#X0019
	movx	@dptr,a
	setb	c
	subb	a,#99h
	jc	X2e81
	clr	a
	movx	@dptr,a
X2e81:	mov	r7,#5
	mov	r6,#0
	lcall	X0abe
	ret	
;
X2e89:	mov	a,r7
	dec	a
	jz	X2ed3
	inc	a
	jz	X2e93
	ljmp	X2f12
;
X2e93:	mov	dptr,#X0001
	lcall	Xd91d
	mov	r7,a
	lcall	Xd904
	mov	r6,a
	swap	a
	anl	a,#0f0h
	add	a,r7
	mov	dptr,#Xff09
	movx	@dptr,a
	mov	dptr,#X0002
	lcall	Xd91d
	mov	r7,a
	swap	a
	anl	a,#0f0h
	mov	r7,a
	mov	dptr,#X0003
	lcall	Xd91d
	add	a,r7
	mov	dptr,#Xff08
	movx	@dptr,a
	mov	dptr,#X0004
	lcall	Xd91d
	mov	r7,a
	swap	a
	anl	a,#0f0h
	mov	r7,a
	mov	dptr,#X0005
	lcall	Xd91d
	add	a,r7
	mov	dptr,#Xff07
	movx	@dptr,a
	ret	
;
X2ed3:	mov	dptr,#X0001
	lcall	Xd91d
	mov	r7,a
	lcall	Xd904
	mov	r6,a
	swap	a
	anl	a,#0f0h
	add	a,r7
	mov	dptr,#Xff04
	movx	@dptr,a
	mov	dptr,#X0002
	lcall	Xd91d
	mov	r7,a
	swap	a
	anl	a,#0f0h
	mov	r7,a
	mov	dptr,#X0003
	lcall	Xd91d
	add	a,r7
	mov	dptr,#Xff02
	movx	@dptr,a
	mov	dptr,#X0004
	lcall	Xd91d
	mov	r7,a
	swap	a
	anl	a,#0f0h
	mov	r7,a
	mov	dptr,#X0005
	lcall	Xd91d
	add	a,r7
	mov	dptr,#Xff00
	movx	@dptr,a
X2f12:	ret	
;
X2f13:	mov	dptr,#X04ae
	mov	a,r7
	movx	@dptr,a
	inc	dptr
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	lcall	X4fb5
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	lcall	X2e04
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#X04ae
	movx	a,@dptr
	dec	a
	jnz	X2f41
	ljmp	X2fca
;
X2f41:	inc	a
	jz	X2f47
	ljmp	X304a
;
X2f47:	mov	dptr,#X0019
	movx	a,@dptr
	mov	r7,a
	swap	a
	anl	a,#0fh
	mov	dptr,#X04b3
	movx	@dptr,a
	mov	a,r7
	anl	a,#0fh
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0005
	movx	a,@dptr
	mov	r7,a
	swap	a
	anl	a,#0fh
	mov	dptr,#X04b5
	movx	@dptr,a
	mov	a,r7
	anl	a,#0fh
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0029
	movx	a,@dptr
	mov	r7,a
	swap	a
	anl	a,#0fh
	mov	dptr,#X04b7
	movx	@dptr,a
	mov	a,r7
	anl	a,#0fh
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#32h
	movx	@dptr,a
	inc	dptr
	mov	a,#21h
	movx	@dptr,a
	mov	dptr,#X0019
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0005
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0029
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0424
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#4
	mov	r1,#0b9h
	lcall	Xdc71
	mov	r3,#1
	mov	r2,#4
	mov	r1,#0b9h
	lcall	X407f
	anl	56h,#7fh
	anl	58h,#7fh
	ljmp	X304a
;
X2fca:	mov	dptr,#X002a
	movx	a,@dptr
	mov	r7,a
	swap	a
	anl	a,#0fh
	mov	dptr,#X04b3
	movx	@dptr,a
	mov	a,r7
	anl	a,#0fh
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X03ee
	movx	a,@dptr
	mov	r7,a
	swap	a
	anl	a,#0fh
	mov	dptr,#X04b5
	movx	@dptr,a
	mov	a,r7
	anl	a,#0fh
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0202
	movx	a,@dptr
	mov	r7,a
	swap	a
	anl	a,#0fh
	mov	dptr,#X04b7
	movx	@dptr,a
	mov	a,r7
	anl	a,#0fh
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#32h
	movx	@dptr,a
	inc	dptr
	mov	a,#21h
	movx	@dptr,a
	mov	dptr,#X002a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03ee
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0202
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0424
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#4
	mov	r1,#0b9h
	lcall	Xdc71
	mov	r3,#1
	mov	r2,#4
	mov	r1,#0b9h
	lcall	X407f
	anl	56h,#7fh
	anl	58h,#7fh
X304a:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	X3057
	ljmp	X31c6
;
X3057:	mov	a,r7
	add	a,#0f6h
	jnc	X3066
	dec	a
	jz	X30aa
	add	a,#0c5h
	jz	X30c9
	ljmp	X31c0
;
X3066:	mov	dptr,#X04ae
	movx	a,@dptr
	dec	a
	jz	X3073
	inc	a
	jz	X3073
	ljmp	X31c3
;
X3073:	mov	dptr,#X04b1
	movx	a,@dptr
	mov	r7,a
	add	a,#0b3h
	mov	dpl,a
	clr	a
	addc	a,#4
	mov	dph,a
	mov	a,50h
	movx	@dptr,a
	mov	a,50h
	mov	dptr,#X0c48
	movc	a,@a+dptr
	mov	r6,a
	mov	a,#55h
	add	a,r7
	mov	r0,a
	mov	@r0,rb0r6
	anl	56h,#7fh
	anl	58h,#7fh
	mov	dptr,#X04b1
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	setb	c
	subb	a,#5
	jnc	X30a5
	ljmp	X31c3
;
X30a5:	clr	a
	movx	@dptr,a
	ljmp	X31c3
;
X30aa:	clr	a
	mov	r7,a
	mov	r7,#6
	mov	dptr,#X04b3
	clr	a
X30b2:	movx	@dptr,a
	inc	dptr
	djnz	r7,X30b2
	mov	r7,#6
	mov	r3,#0ffh
	mov	r2,#32h
	mov	r1,#2fh
	lcall	X407f
	clr	a
	mov	dptr,#X04b1
	movx	@dptr,a
	ljmp	X31c3
;
X30c9:	mov	dptr,#X04ae
	movx	a,@dptr
	dec	a
	jz	X3142
	inc	a
	jz	X30d6
	ljmp	X31aa
;
X30d6:	mov	dptr,#X04b3
	movx	a,@dptr
	mov	b,#0ah
	mul	ab
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	add	a,r7
	mov	r7,a
	mov	dptr,#X0019
	movx	@dptr,a
	mov	dptr,#X04b5
	movx	a,@dptr
	mov	b,#0ah
	mul	ab
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	add	a,r6
	mov	dptr,#X0005
	movx	@dptr,a
	mov	dptr,#X04b7
	movx	a,@dptr
	mov	b,#0ah
	mul	ab
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	add	a,r6
	mov	dptr,#X0029
	movx	@dptr,a
	mov	a,r7
	setb	c
	subb	a,#63h
	jnc	X3122
	mov	dptr,#X0005
	movx	a,@dptr
	setb	c
	subb	a,#0ch
	jnc	X3122
	mov	dptr,#X0029
	movx	a,@dptr
	setb	c
	subb	a,#1fh
	jnc	X3122
	ljmp	X31aa
;
X3122:	clr	a
	mov	dptr,#X04b3
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	inc	dptr
	mov	a,#3
	movx	@dptr,a
	lcall	X0b92
	mov	r7,#40h
	mov	r6,#1fh
	lcall	X0abe
	sjmp	X31aa
;
X3142:	mov	dptr,#X04b3
	movx	a,@dptr
	mov	b,#0ah
	mul	ab
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	add	a,r7
	mov	r7,a
	mov	dptr,#X002a
	movx	@dptr,a
	mov	dptr,#X04b5
	movx	a,@dptr
	mov	b,#0ah
	mul	ab
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	add	a,r6
	mov	dptr,#X03ee
	movx	@dptr,a
	mov	dptr,#X04b7
	movx	a,@dptr
	mov	b,#0ah
	mul	ab
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	add	a,r6
	mov	dptr,#X0202
	movx	@dptr,a
	mov	a,r7
	setb	c
	subb	a,#17h
	jnc	X318b
	mov	dptr,#X03ee
	movx	a,@dptr
	setb	c
	subb	a,#3bh
	jnc	X318b
	mov	dptr,#X0202
	movx	a,@dptr
	setb	c
	subb	a,#3bh
	jc	X31aa
X318b:	mov	dptr,#X04b3
	mov	a,#1
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	inc	dptr
	mov	a,#3
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	lcall	X0b92
	mov	r7,#40h
	mov	r6,#1fh
	lcall	X0abe
X31aa:	mov	dptr,#X04ae
	movx	a,@dptr
	mov	r7,a
	mov	r3,#1
	mov	r2,#4
	mov	r1,#0b3h
	lcall	X2e89
	mov	dptr,#X04b2
	mov	a,#1
	movx	@dptr,a
	sjmp	X31c3
;
X31c0:	lcall	X0b92
X31c3:	lcall	X4fb5
X31c6:	mov	dptr,#X04b1
	movx	a,@dptr
	mov	r7,a
	add	a,#0b3h
	mov	dpl,a
	clr	a
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r6,a
	setb	c
	mov	dptr,#X04b0
	movx	a,@dptr
	subb	a,#3ch
	mov	dptr,#X04af
	movx	a,@dptr
	subb	a,#0
	jc	X31f0
	mov	a,#55h
	add	a,r7
	mov	r0,a
	mov	@r0,#0ffh
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
X31f0:	mov	dptr,#X04af
	clr	a
	mov	b,#1
	lcall	Xd9fb
	mov	r4,a
	setb	c
	mov	a,b
	subb	a,#1eh
	mov	a,r4
	subb	a,#0
	jc	X3217
	mov	a,r6
	mov	dptr,#X0c48
	movc	a,@a+dptr
	mov	r6,a
	mov	a,#55h
	add	a,r7
	mov	r0,a
	mov	@r0,rb0r6
	anl	56h,#7fh
	anl	58h,#7fh
X3217:	mov	dptr,#X04b2
	movx	a,@dptr
	jnz	X3220
	ljmp	X304a
;
X3220:	ret	
;
	jb	24h.5,X3254
	reti	
;
	mov	r0,#25h
	jnb	26h.2,X32a2
	add	a,30h
	reti	
;
	mov	r0,#0
	jb	26h.0,X3262
	jnb	26h.0,X3265
	jnb	20h.0,X32b7
	inc	a
	clr	a
	mov	r5,a
	mov	r4,a
	lcall	X3b51
	mov	dptr,#X002c
	lcall	Xdb89
	mov	r7,#4
	mov	r5,#4
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X001a
	lcall	Xdb89
X3254:	mov	r7,#4
	mov	r5,#14h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0010
	lcall	Xdb89
	mov	r7,#4
X3265:	mov	r5,#8
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0021
	lcall	Xdb89
	mov	r7,#4
	mov	r5,#0ch
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0040
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r7,#4
	mov	r5,#10h
	mov	r4,#0
	lcall	X3b51
	clr	a
	lcall	Xd59b
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	r7,#0ah
	mov	r6,#0
	mov	r5,#9
	mov	r4,#0
	lcall	X0b13
	clr	a
	lcall	Xd59b
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
X32b7:	lcall	Xd495
	mov	29h,r7
	mov	28h,r6
	mov	27h,r5
	mov	26h,r4
	mov	r7,#4
	mov	r5,#1ch
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X00b6
	lcall	Xdb89
	mov	r7,#4
	mov	r5,#20h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0123
	lcall	Xdb89
	mov	r7,#1
	mov	r5,#66h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X012b
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#65h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X03fc
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#62h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0129
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#63h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X013d
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#64h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0201
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#61h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X000a
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#60h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0045
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#5fh
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0027
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#5dh
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X03fb
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#5ch
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0127
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#5bh
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0042
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#5ah
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0146
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#59h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X01f8
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#58h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X000e
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#57h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0018
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#56h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0151
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#55h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0004
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#53h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0017
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#52h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0206
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#51h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X013a
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#5eh
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0025
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#50h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X02d3
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#69h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X02d8
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#67h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X03f3
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#68h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X02da
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#6ah
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X03fa
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#6bh
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0026
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#6ch
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0407
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#70h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0205
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#6dh
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X03f5
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#6eh
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0030
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#54h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0036
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#6fh
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0408
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#4fh
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X0402
	mov	a,r7
	movx	@dptr,a
	mov	r7,#1
	mov	r5,#4eh
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X012c
	mov	a,r7
	movx	@dptr,a
	cjne	r7,#21h,X3504
	mov	r7,#4
	mov	r5,#46h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X02db
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r7,#4
	mov	r5,#4ah
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X013b
	clr	a
X3500:	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
X3504:	mov	r7,#4
	mov	r5,#0c8h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X03fd
	lcall	Xdb89
	mov	r7,#4
	mov	r5,#0f4h
	mov	r4,#1
	lcall	X3b51
	mov	dptr,#X004b
	lcall	Xdb89
	mov	r7,#4
	mov	r5,#20h
	mov	r4,#3
	lcall	X3b51
	mov	dptr,#X0132
	lcall	Xdb89
	mov	r7,#4
	mov	r5,#4ch
	mov	r4,#4
	lcall	X3b51
	mov	dptr,#X03ef
	lcall	Xdb89
	ret	
;
X3541:	mov	dptr,#X002c
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	clr	a
	mov	r5,a
	mov	r4,a
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X001a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#4
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#8
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#0ch
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	r7,#0ah
	mov	r6,#0
	mov	r5,#9
	mov	r4,#0
	lcall	X0b13
	clr	a
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X0475
	lcall	Xdb89
	mov	dptr,#X0475
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#10h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#14h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0025
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#5eh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#66h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	mov	dptr,#X03fc
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#65h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	ret	
;
X3657:	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd52e
	jz	X3688
	jc	X3688
	mov	r7,#0
	mov	r6,#0
	mov	r5,#20h
	mov	r4,#41h
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd52e
	jz	X3685
	jnc	X3688
X3685:	ljmp	X3734
;
X3688:	mov	r3,#0ffh
	mov	r2,#40h
	mov	r1,#72h
	lcall	X407f
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	mov	dptr,#X03fd
	lcall	Xdb95
	nop	
;
	org	36a2h
;
	mov	dptr,#X004b
	lcall	Xdb95
	nop	
;
	org	36ach
;
	mov	dptr,#X0132
	lcall	Xdb95
	nop	
;
	org	36b6h
;
	mov	dptr,#X03ef
	lcall	Xdb95
	nop	
;
	org	36c0h
;
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#0c8h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#0f4h
	mov	r4,#1
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0132
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#20h
	mov	r4,#3
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X03ef
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#4ch
	mov	r4,#4
	mov	r7,#4
	lcall	X3d57
X3734:	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jnc	X3780
	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	clr	c
	lcall	Xdb3c
	jnc	X378a
X3780:	mov	dptr,#X0010
	lcall	Xdb95
	nop	
;
	org	378ah
;
X378a:	mov	dptr,#X03fc
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#0
	jc	X379a
	mov	a,r7
	setb	c
	subb	a,#3
	jc	X379f
X379a:	clr	a
	mov	dptr,#X03fc
	movx	@dptr,a
X379f:	mov	r7,#9fh
	mov	r6,#86h
	mov	r5,#1
	mov	r4,#0
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X37c5
	mov	dptr,#X0021
	lcall	Xdb95
	nop	
;
	org	37c3h
;
	rr	a
	mov	a,r0
X37c5:	setb	c
	mov	dptr,#X0041
	movx	a,@dptr
	subb	a,#0f4h
	mov	dptr,#X0040
	movx	a,@dptr
	subb	a,#1
	jc	X37d9
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
X37d9:	mov	dptr,#X012b
	movx	a,@dptr
	setb	c
	subb	a,#3
	jc	X37e4
	clr	a
	movx	@dptr,a
X37e4:	setb	c
	mov	dptr,#X03f4
	movx	a,@dptr
	subb	a,#0c8h
	mov	dptr,#X03f3
	movx	a,@dptr
	subb	a,#0
	jc	X37f7
	clr	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X37f7:	mov	dptr,#X03fb
	movx	a,@dptr
	setb	c
	subb	a,#1
	jc	X3802
	clr	a
	movx	@dptr,a
X3802:	mov	dptr,#X0151
	movx	a,@dptr
	setb	c
	subb	a,#63h
	jc	X380d
	clr	a
	movx	@dptr,a
X380d:	mov	dptr,#X013d
	movx	a,@dptr
	setb	c
	subb	a,#1
	jc	X3818
	clr	a
	movx	@dptr,a
X3818:	mov	dptr,#X0129
	movx	a,@dptr
	clr	c
	subb	a,#1
	jnc	X3824
	mov	a,#5
	movx	@dptr,a
X3824:	mov	dptr,#X0129
	movx	a,@dptr
	setb	c
	subb	a,#9
	jc	X3830
	mov	a,#5
	movx	@dptr,a
X3830:	mov	dptr,#X03fa
	movx	a,@dptr
	clr	c
	subb	a,#1
	jnc	X383c
	mov	a,#1
	movx	@dptr,a
X383c:	mov	dptr,#X03fa
	movx	a,@dptr
	setb	c
	subb	a,#9
	jc	X3848
	mov	a,#1
	movx	@dptr,a
X3848:	setb	c
	mov	dptr,#X0046
	movx	a,@dptr
	subb	a,#9
	mov	dptr,#X0045
	movx	a,@dptr
	subb	a,#0
	jc	X385c
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
X385c:	setb	c
	mov	dptr,#X0028
	movx	a,@dptr
	subb	a,#9
	mov	dptr,#X0027
	movx	a,@dptr
	subb	a,#0
	jc	X3870
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
X3870:	setb	c
	mov	dptr,#X000b
	movx	a,@dptr
	subb	a,#9
	mov	dptr,#X000a
	movx	a,@dptr
	subb	a,#0
	jc	X3885
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,#2
	movx	@dptr,a
X3885:	mov	dptr,#X0127
	movx	a,@dptr
	setb	c
	subb	a,#4
	jc	X3890
	clr	a
	movx	@dptr,a
X3890:	mov	dptr,#X0042
	movx	a,@dptr
	setb	c
	subb	a,#4
	jc	X389c
	mov	a,#3
	movx	@dptr,a
X389c:	mov	dptr,#X01f8
	movx	a,@dptr
	setb	c
	subb	a,#7
	jc	X38a7
	clr	a
	movx	@dptr,a
X38a7:	mov	dptr,#X02da
	movx	a,@dptr
	setb	c
	subb	a,#1
	jc	X38b2
	clr	a
	movx	@dptr,a
X38b2:	mov	dptr,#X0018
	movx	a,@dptr
	setb	c
	subb	a,#1
	jc	X38bd
	clr	a
	movx	@dptr,a
X38bd:	mov	dptr,#X000e
	movx	a,@dptr
	setb	c
	subb	a,#5
	jc	X38c8
	clr	a
	movx	@dptr,a
X38c8:	mov	dptr,#X013a
	movx	a,@dptr
	setb	c
	subb	a,#6
	jc	X38d3
	clr	a
	movx	@dptr,a
X38d3:	setb	c
	mov	dptr,#X02d9
	movx	a,@dptr
	subb	a,#0e7h
	mov	dptr,#X02d8
	movx	a,@dptr
	subb	a,#3
	jc	X38e7
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
X38e7:	mov	dptr,#X0004
	movx	a,@dptr
	setb	c
	subb	a,#4
	jc	X38f3
	mov	a,#4
	movx	@dptr,a
X38f3:	mov	dptr,#X0017
	movx	a,@dptr
	setb	c
	subb	a,#63h
	jc	X38fe
	clr	a
	movx	@dptr,a
X38fe:	mov	dptr,#X0201
	movx	a,@dptr
	setb	c
	subb	a,#1
	jc	X3909
	clr	a
	movx	@dptr,a
X3909:	mov	dptr,#X0146
	movx	a,@dptr
	setb	c
	subb	a,#1
	jc	X3914
	clr	a
	movx	@dptr,a
X3914:	mov	dptr,#X0206
	movx	a,@dptr
	setb	c
	subb	a,#2
	jc	X391f
	clr	a
	movx	@dptr,a
X391f:	mov	dptr,#X02d3
	movx	a,@dptr
	setb	c
	subb	a,#1
	jc	X392a
	clr	a
	movx	@dptr,a
X392a:	mov	dptr,#X0026
	movx	a,@dptr
	setb	c
	subb	a,#32h
	jc	X3936
	mov	a,#14h
	movx	@dptr,a
X3936:	mov	dptr,#X0026
	movx	a,@dptr
	clr	c
	subb	a,#0ah
	jnc	X3942
	mov	a,#14h
	movx	@dptr,a
X3942:	mov	dptr,#X0407
	movx	a,@dptr
	setb	c
	subb	a,#1
	jc	X394d
	clr	a
	movx	@dptr,a
X394d:	mov	dptr,#X0205
	movx	a,@dptr
	setb	c
	subb	a,#1
	jc	X3958
	clr	a
	movx	@dptr,a
X3958:	mov	dptr,#X03f5
	movx	a,@dptr
	setb	c
	subb	a,#2
	jc	X3963
	clr	a
	movx	@dptr,a
X3963:	setb	c
	mov	dptr,#X0031
	movx	a,@dptr
	subb	a,#63h
	mov	dptr,#X0030
	movx	a,@dptr
	subb	a,#0
	jc	X3976
	clr	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X3976:	setb	c
	mov	dptr,#X0037
	movx	a,@dptr
	subb	a,#63h
	mov	dptr,#X0036
	movx	a,@dptr
	subb	a,#0
	jc	X3989
	clr	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X3989:	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X39c6
	mov	dptr,#X01eb
	lcall	Xdb95
	nop	
;
	org	39c6h
;
X39c6:	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X0142
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X3a03
	mov	dptr,#X0142
	lcall	Xdb95
	nop	
;
	org	3a03h
;
X3a03:	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X01e6
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X3a40
	mov	dptr,#X01e6
	lcall	Xdb95
	nop	
;
	org	3a40h
;
X3a40:	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X013e
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X3a7d
	mov	dptr,#X013e
	lcall	Xdb95
	nop	
;
	org	3a7dh
;
X3a7d:	mov	r7,#0c0h
	mov	r6,#5dh
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X00b6
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X3aa3
	mov	dptr,#X00b6
	lcall	Xdb95
	nop	
;
	org	3aa1h
;
	inc	r7
	orl	c,/2fh.7
	push	7eh
	anl	a,r5
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0123
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X3ac9
	mov	dptr,#X0123
	lcall	Xdb95
	nop	
;
	org	3ac7h
;
	orl	a,r6
	jb	p1.0,X3acf
	inc	r0
	movx	a,@dptr
	setb	c
	subb	a,#1
	jc	X3ad5
	mov	a,#1
	movx	@dptr,a
X3ad5:	mov	dptr,#X0402
	movx	a,@dptr
	setb	c
	subb	a,#1
	jc	X3ae0
	clr	a
	movx	@dptr,a
X3ae0:	mov	dptr,#X013b
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	setb	c
	subb	a,#0e7h
	mov	a,r6
	subb	a,#3
	jnc	X3af6
	clr	c
	mov	a,r6
	subb	a,#0
	jnc	X3afd
X3af6:	clr	a
	mov	dptr,#X013b
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X3afd:	setb	c
	mov	dptr,#X02dc
	movx	a,@dptr
	subb	a,#0fh
	mov	dptr,#X02db
	movx	a,@dptr
	subb	a,#27h
	jc	X3b13
	mov	a,#3
	movx	@dptr,a
	inc	dptr
	mov	a,#0f5h
	movx	@dptr,a
X3b13:	clr	a
	mov	r3,a
X3b15:	mov	a,r3
	add	a,acc
	add	a,acc
	add	a,#7
	mov	dpl,a
	clr	a
	addc	a,#2
	mov	dph,a
	lcall	Xdb95
	nop	
;
	org	3b2ah
;
	mov	a,r3
	add	a,acc
	add	a,#0bdh
	mov	dpl,a
	clr	a
	addc	a,#0
	mov	dph,a
	clr	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	r3
	mov	a,r3
	cjne	a,#33h,X3b15
	mov	dptr,#X014d
	lcall	Xdb95
	nop	
;
	org	3b49h
;
	clr	a
	mov	dptr,#X003a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	ret	
;
X3b51:	mov	dptr,#X0501
	mov	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r4
	movx	@dptr,a
	inc	dptr
	mov	a,r5
	movx	@dptr,a
	mov	dptr,#X050b
	lcall	Xdb95
	nop	
;
	org	3b66h
;
	mov	dptr,#X0502
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0509
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
X3b75:	mov	dptr,#X0501
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0503
	movx	a,@dptr
	add	a,r7
	mov	r7,a
	mov	dptr,#X0502
	movx	a,@dptr
	addc	a,#0
	mov	r6,a
	mov	dptr,#X0509
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	clr	c
	subb	a,r7
	mov	a,r4
	subb	a,r6
	jc	X3b98
	ljmp	X3d48
;
X3b98:	mov	dptr,#X0505
	mov	a,#0a0h
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	mov	a,r4
	mov	r7,a
	add	a,acc
	anl	a,#0eh
	mov	r7,a
	mov	dptr,#X0504
	movx	@dptr,a
	mov	dptr,#X0508
	mov	a,r5
	movx	@dptr,a
	mov	a,#0a0h
	orl	a,r7
	mov	dptr,#X0505
	movx	@dptr,a
	setb	p1.0
	setb	p1.1
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	clr	p1.1
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	clr	p1.0
	clr	a
	mov	dptr,#X0507
	movx	@dptr,a
X3bd3:	mov	dptr,#X0505
	movx	a,@dptr
	mov	r7,a
	jnb	acc.7,X3bdf
	setb	p1.1
	sjmp	X3be1
;
X3bdf:	clr	p1.1
X3be1:	mov	a,r7
	add	a,acc
	mov	dptr,#X0505
	movx	@dptr,a
	setb	p1.0
	mov	r7,#1
	mov	r6,#0
	lcall	X0abe
	clr	p1.0
	mov	r7,#1
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#X0507
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	movx	a,@dptr
	clr	c
	subb	a,#8
	jc	X3bd3
	setb	p1.0
X3c08:	jb	p1.1,X3c08
	clr	p1.0
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	clr	a
	mov	dptr,#X0507
	movx	@dptr,a
X3c19:	mov	dptr,#X0508
	movx	a,@dptr
	mov	r7,a
	jnb	acc.7,X3c25
	setb	p1.1
	sjmp	X3c27
;
X3c25:	clr	p1.1
X3c27:	mov	a,r7
	add	a,acc
	mov	dptr,#X0508
	movx	@dptr,a
	setb	p1.0
	mov	r7,#1
	mov	r6,#0
	lcall	X0abe
	clr	p1.0
	mov	r7,#1
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#X0507
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	movx	a,@dptr
	clr	c
	subb	a,#8
	jc	X3c19
	setb	p1.0
X3c4e:	jb	p1.1,X3c4e
	clr	p1.0
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	setb	p1.1
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	setb	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	clr	p1.1
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	clr	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#X0506
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0504
	movx	a,@dptr
	mov	r6,a
	mov	a,r7
	orl	a,r6
	mov	dptr,#X0506
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
X3c91:	mov	dptr,#X0506
	movx	a,@dptr
	mov	r7,a
	jnb	acc.7,X3c9d
	setb	p1.1
	sjmp	X3c9f
;
X3c9d:	clr	p1.1
X3c9f:	mov	a,r7
	add	a,acc
	mov	dptr,#X0506
	movx	@dptr,a
	setb	p1.0
	mov	r7,#1
	mov	r6,#0
	lcall	X0abe
	clr	p1.0
	mov	r7,#1
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#X0507
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	movx	a,@dptr
	clr	c
	subb	a,#8
	jc	X3c91
	setb	p1.0
X3cc6:	jb	p1.1,X3cc6
	clr	p1.0
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	clr	a
	mov	dptr,#X0507
	movx	@dptr,a
X3cd7:	setb	p1.0
	mov	dptr,#X050b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r0,#1
	lcall	Xdb76
	mov	dptr,#X050b
	lcall	Xdb89
	jnb	p1.1,X3d0e
	mov	dptr,#X050b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	orl	a,#1
	mov	r7,a
	mov	a,r6
	mov	a,r5
	mov	a,r4
	mov	dptr,#X050b
	lcall	Xdb89
X3d0e:	clr	p1.0
	mov	dptr,#X0507
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	movx	a,@dptr
	cjne	a,#8,X3cd7
	clr	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	clr	p1.1
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	setb	p1.1
	setb	p1.0
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#X050a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X3d45
	mov	dptr,#X0509
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X3d45:	ljmp	X3b75
;
X3d48:	mov	dptr,#X050b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	ret	
;
X3d57:	mov	dptr,#X055b
	mov	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r4
	movx	@dptr,a
	inc	dptr
	mov	a,r5
	movx	@dptr,a
	mov	dptr,#X055b
	movx	a,@dptr
	mov	r3,a
	cjne	a,#1,X3d85
	mov	dptr,#X055e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r0,#18h
	lcall	Xdb76
	mov	dptr,#X055e
	lcall	Xdb89
	sjmp	X3da2
;
X3d85:	mov	a,r3
	cjne	a,#2,X3da2
	mov	dptr,#X055e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r0,#10h
	lcall	Xdb76
	mov	dptr,#X055e
	lcall	Xdb89
X3da2:	mov	dptr,#X055c
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0568
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
X3db1:	mov	dptr,#X055b
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055d
	movx	a,@dptr
	add	a,r7
	mov	r7,a
	mov	dptr,#X055c
	movx	a,@dptr
	addc	a,#0
	mov	r6,a
	clr	c
	mov	dptr,#X0569
	movx	a,@dptr
	subb	a,r7
	mov	dptr,#X0568
	movx	a,@dptr
	subb	a,r6
	jc	X3dd3
	ljmp	X3f77
;
X3dd3:	mov	dptr,#X0564
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,#0a0h
	movx	@dptr,a
	mov	dptr,#X0568
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	mov	a,r4
	add	a,acc
	mov	r7,a
	clr	a
	rlc	a
	mov	r6,#0
	mov	a,r7
	anl	a,#0eh
	mov	r7,a
	mov	dptr,#X0562
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r5
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
	mov	a,#0a0h
	orl	a,r7
	inc	dptr
	movx	@dptr,a
	setb	p1.0
	setb	p1.1
	mov	r7,#2
	lcall	X0abe
	clr	p1.1
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	clr	p1.0
	clr	a
	mov	dptr,#X0566
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X3e1b:	mov	dptr,#X0564
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	jnb	acc.7,X3e2a
	setb	p1.1
	sjmp	X3e2c
;
X3e2a:	clr	p1.1
X3e2c:	mov	a,r7
	add	a,acc
	mov	dptr,#X0565
	movx	@dptr,a
	mov	a,r6
	rlc	a
	mov	dptr,#X0564
	movx	@dptr,a
	setb	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	clr	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#X0567
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X3e59
	mov	dptr,#X0566
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X3e59:	clr	c
	mov	dptr,#X0567
	movx	a,@dptr
	subb	a,#8
	mov	dptr,#X0566
	movx	a,@dptr
	subb	a,#0
	jc	X3e1b
	setb	p1.0
X3e6a:	jb	p1.1,X3e6a
	clr	p1.0
	mov	r7,#8
	mov	r6,#0
	lcall	X0abe
	clr	a
	mov	dptr,#X0566
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X3e7d:	mov	dptr,#X0562
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	jnb	acc.7,X3e8c
	setb	p1.1
	sjmp	X3e8e
;
X3e8c:	clr	p1.1
X3e8e:	mov	a,r7
	add	a,acc
	mov	dptr,#X0563
	movx	@dptr,a
	mov	a,r6
	rlc	a
	mov	dptr,#X0562
	movx	@dptr,a
	setb	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	clr	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#X0567
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X3ebb
	mov	dptr,#X0566
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X3ebb:	clr	c
	mov	dptr,#X0567
	movx	a,@dptr
	subb	a,#8
	mov	dptr,#X0566
	movx	a,@dptr
	subb	a,#0
	jc	X3e7d
	setb	p1.0
X3ecc:	jb	p1.1,X3ecc
	clr	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	clr	a
	mov	dptr,#X0566
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X3edf:	mov	dptr,#X055e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	a
	mov	r7,a
	mov	r6,a
	mov	r5,a
	mov	a,r4
	anl	a,#80h
	mov	r4,a
	jz	X3efa
	setb	p1.1
	sjmp	X3efc
;
X3efa:	clr	p1.1
X3efc:	mov	dptr,#X055e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r0,#1
	lcall	Xdb76
	mov	dptr,#X055e
	lcall	Xdb89
	setb	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	clr	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#X0567
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X3f35
	mov	dptr,#X0566
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X3f35:	clr	c
	mov	dptr,#X0567
	movx	a,@dptr
	subb	a,#8
	mov	dptr,#X0566
	movx	a,@dptr
	subb	a,#0
	jc	X3edf
	setb	p1.0
X3f46:	jb	p1.1,X3f46
	clr	p1.1
	clr	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	setb	p1.0
	mov	r7,#2
	mov	r6,#0
	lcall	X0abe
	setb	p1.1
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#X0569
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X3f74
	mov	dptr,#X0568
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X3f74:	ljmp	X3db1
;
X3f77:	ret	
;
X3f78:	lcall	X2d6d
	mov	a,r7
	jnz	X3f81
	ljmp	X4071
;
X3f81:	mov	r7,#0ah
	mov	r6,#0
	mov	r5,#7
	mov	r4,#0
	lcall	X0b13
	clr	a
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X047d
	lcall	Xdb89
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#40h
	movx	@dptr,a
	inc	dptr
	mov	a,#7ah
	movx	@dptr,a
	mov	dptr,#X047d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#4
	mov	r1,#75h
	lcall	Xdc71
	mov	r3,#1
	mov	r2,#4
	mov	r1,#75h
	lcall	X407f
	mov	r7,#0b8h
	mov	r6,#0bh
	lcall	X0abe
	mov	dptr,#X047d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0505
	mov	a,#4
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X047d
	lcall	Xdb89
	mov	r7,#0ah
	mov	r6,#0
	mov	r5,#7
	mov	r4,#0
	lcall	X0b13
	clr	a
	lcall	Xd59b
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X047d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	lcall	Xd59b
	pop	rb0r3
	pop	rb0r2
	pop	rb0r1
	pop	rb0r0
	lcall	Xd495
	mov	29h,r7
	mov	28h,r6
	mov	27h,r5
	mov	26h,r4
	mov	r3,#77h
	mov	r2,#0cch
	mov	r1,#0abh
	mov	r0,#32h
	lcall	Xd29b
	mov	29h,r7
	mov	28h,r6
	mov	27h,r5
	mov	26h,r4
	mov	dptr,#X02d4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X0047
	lcall	Xdb89
X4071:	ret	
;
	jb	28h.3,X40bd
	jb	26h.0,X40a9
	jb	20h.0,X40a0
	addc	a,@r1
	xrl	a,r4
	xrl	a,#0
X407f:	mov	dptr,#X0565
	mov	a,r3
	movx	@dptr,a
	inc	dptr
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r1
	movx	@dptr,a
	clr	a
	mov	rb2r6,a
X408d:	mov	dptr,#X0565
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	mov	dpl,rb2r6
	mov	dph,#0
	lcall	Xd91d
	mov	dptr,#X0c18
	movc	a,@a+dptr
	mov	r7,a
	mov	a,#54h
	add	a,rb2r6
	mov	r0,a
	mov	@r0,rb0r7
	inc	rb2r6
	mov	a,rb2r6
	cjne	a,#7,X408d
	ret	
;
X40b5:	mov	dptr,#X0472
	mov	a,r3
	movx	@dptr,a
	inc	dptr
	mov	a,r2
	movx	@dptr,a
X40bd:	inc	dptr
	mov	a,r1
	movx	@dptr,a
	lcall	X4fb5
	mov	dptr,#X0472
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	lcall	Xe179
	mov	dptr,#X0479
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0475
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0f9h
	movx	@dptr,a
X40e3:	mov	dptr,#X0479
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	setb	c
	mov	dptr,#X0476
	movx	a,@dptr
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	dptr,#X0475
	movx	a,@dptr
	xrl	a,#80h
	subb	a,r0
	jc	X4101
	ljmp	X41c5
;
X4101:	mov	r7,#0b8h
	mov	r6,#0bh
	lcall	X0abe
	mov	dptr,#X0475
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	inc	dptr
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
X4115:	mov	dptr,#X0476
	movx	a,@dptr
	add	a,#6
	mov	r7,a
	mov	dptr,#X0475
	movx	a,@dptr
	addc	a,#0
	mov	r6,a
	mov	dptr,#X0477
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	setb	c
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	a,r4
	xrl	a,#80h
	subb	a,r0
	jnc	X41ae
	clr	c
	mov	a,r4
	xrl	a,#80h
	subb	a,#80h
	jnc	X4147
	mov	dptr,#X047b
	mov	a,#0ffh
	movx	@dptr,a
	sjmp	X418b
;
X4147:	mov	dptr,#X047a
	movx	a,@dptr
	add	a,#0ffh
	mov	r7,a
	mov	dptr,#X0479
	movx	a,@dptr
	addc	a,#0ffh
	mov	r6,a
	setb	c
	mov	a,r5
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	a,r4
	xrl	a,#80h
	subb	a,r0
	jc	X416a
	mov	dptr,#X047b
	mov	a,#0ffh
	movx	@dptr,a
	sjmp	X418b
;
X416a:	mov	dptr,#X0472
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	mov	dptr,#X0477
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	dpl,a
	mov	dph,r6
	lcall	Xd91d
	mov	dptr,#X0c18
	movc	a,@a+dptr
	mov	dptr,#X047b
	movx	@dptr,a
X418b:	mov	dptr,#X047b
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r6,a
	mov	dptr,#X0478
	movx	a,@dptr
	clr	c
	subb	a,r6
	add	a,#54h
	mov	r0,a
	mov	@r0,rb0r7
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X41ab
	mov	dptr,#X0477
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X41ab:	ljmp	X4115
;
X41ae:	lcall	X4496
	cjne	r7,#0ffh,X41c5
	mov	dptr,#X0476
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X41c2
	mov	dptr,#X0475
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X41c2:	ljmp	X40e3
;
X41c5:	ret	
;
X41c6:	mov	dptr,#X0501
	lcall	Xdb89
	mov	dptr,#X0505
	mov	a,#7
	movx	@dptr,a
X41d2:	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X0501
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r7,rb0r3
	mov	a,r7
	mov	dptr,#X0c48
	movc	a,@a+dptr
	mov	r6,a
	mov	dptr,#X0506
	movx	@dptr,a
	mov	dptr,#X004f
	movx	a,@dptr
	mov	r1,a
	xrl	a,#5
	jz	X4217
	mov	a,r1
	add	a,#2
	mov	r5,a
	clr	a
	rlc	a
	mov	r4,a
	mov	dptr,#X0505
	movx	a,@dptr
	cjne	a,rb0r5,X4217
	clr	a
	cjne	a,rb0r4,X4217
	mov	a,r6
	anl	a,#7fh
	inc	dptr
	movx	@dptr,a
X4217:	mov	a,r1
	add	a,#2
	mov	r7,a
	clr	a
	rlc	a
	mov	r6,a
	mov	dptr,#X0505
	movx	a,@dptr
	clr	c
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	a,#80h
	subb	a,r0
	jnc	X424f
	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0501
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnz	X424f
	mov	dptr,#X0506
	mov	a,#0ffh
	movx	@dptr,a
X424f:	mov	dptr,#X0505
	movx	a,@dptr
	mov	r7,a
	cjne	a,#1,X4268
	mov	dptr,#X0014
	movx	a,@dptr
	jz	X4268
	mov	dptr,#X014b
	movx	a,@dptr
	jnz	X4268
	mov	54h,#0bfh
	sjmp	X4273
;
X4268:	mov	dptr,#X0506
	movx	a,@dptr
	mov	r6,a
	mov	a,#53h
	add	a,r7
	mov	r0,a
	mov	@r0,rb0r6
X4273:	mov	dptr,#X0501
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	dptr,#X0501
	lcall	Xdb89
	mov	dptr,#X0505
	movx	a,@dptr
	dec	a
	movx	@dptr,a
	movx	a,@dptr
	jz	X429e
	ljmp	X41d2
;
X429e:	ret	
;
X429f:	mov	dptr,#X052d
	mov	a,r3
	movx	@dptr,a
	inc	dptr
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r1
	movx	@dptr,a
	clr	a
	mov	rb2r6,a
X42ad:	mov	dptr,#X052d
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	mov	dpl,rb2r6
	mov	dph,#0
	lcall	Xd91d
	mov	dptr,#X0c18
	movc	a,@a+dptr
	mov	r7,a
	mov	a,#5bh
	add	a,rb2r6
	mov	r0,a
	mov	@r0,rb0r7
	inc	rb2r6
	mov	a,rb2r6
	cjne	a,#6,X42ad
	ret	
;
X42d5:	mov	dptr,#X052d
	mov	a,r3
	movx	@dptr,a
	inc	dptr
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r1
	movx	@dptr,a
	clr	a
	mov	rb2r6,a
X42e3:	mov	dptr,#X052d
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	mov	dpl,rb2r6
	mov	dph,#0
	lcall	Xd91d
	mov	dptr,#X0c18
	movc	a,@a+dptr
	mov	r7,a
	mov	a,#61h
	add	a,rb2r6
	mov	r0,a
	mov	@r0,rb0r7
	inc	rb2r6
	mov	a,rb2r6
	cjne	a,#6,X42e3
	ret	
;
X430b:	mov	dptr,#X0531
	lcall	Xdb89
	mov	dptr,#X0535
	mov	a,#0ch
	movx	@dptr,a
X4317:	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X0531
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	r7,rb0r3
	mov	a,r7
	mov	dptr,#X0c48
	movc	a,@a+dptr
	mov	r6,a
	mov	dptr,#X0536
	movx	@dptr,a
	mov	dptr,#X004f
	movx	a,@dptr
	mov	r5,a
	xrl	a,#5
	jz	X4353
	mov	dptr,#X0535
	movx	a,@dptr
	add	a,#0f9h
	cjne	a,rb0r5,X4353
	mov	a,r6
	anl	a,#7fh
	inc	dptr
	movx	@dptr,a
X4353:	mov	dptr,#X0535
	movx	a,@dptr
	add	a,#0f9h
	clr	c
	subb	a,r5
	jnc	X437f
	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0531
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnz	X437f
	mov	dptr,#X0536
	mov	a,#0ffh
	movx	@dptr,a
X437f:	mov	dptr,#X0536
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0535
	movx	a,@dptr
	add	a,#54h
	mov	r0,a
	mov	@r0,rb0r7
	mov	dptr,#X0531
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xda9c
	mov	dptr,#X0531
	lcall	Xdb89
	mov	dptr,#X0535
	movx	a,@dptr
	dec	a
	movx	@dptr,a
	movx	a,@dptr
	xrl	a,#6
	jz	X43ba
	ljmp	X4317
;
X43ba:	ret	
;
X43bb:	mov	dptr,#X0531
	lcall	Xdb89
	mov	dptr,#X0535
	mov	a,#12h
	movx	@dptr,a
X43c7:	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X0531
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	r7,rb0r3
	mov	a,r7
	mov	dptr,#X0c48
	movc	a,@a+dptr
	mov	r6,a
	mov	dptr,#X0536
	movx	@dptr,a
	mov	dptr,#X004f
	movx	a,@dptr
	mov	r5,a
	xrl	a,#5
	jz	X4403
	mov	dptr,#X0535
	movx	a,@dptr
	add	a,#0f3h
	cjne	a,rb0r5,X4403
	mov	a,r6
	anl	a,#7fh
	inc	dptr
	movx	@dptr,a
X4403:	mov	dptr,#X0535
	movx	a,@dptr
	add	a,#0f3h
	clr	c
	subb	a,r5
	jnc	X442f
	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0531
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnz	X442f
	mov	dptr,#X0536
	mov	a,#0ffh
	movx	@dptr,a
X442f:	mov	dptr,#X0536
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0535
	movx	a,@dptr
	add	a,#54h
	mov	r0,a
	mov	@r0,rb0r7
	mov	dptr,#X0531
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xda9c
	mov	dptr,#X0531
	lcall	Xdb89
	mov	dptr,#X0535
	movx	a,@dptr
	dec	a
	movx	@dptr,a
	movx	a,@dptr
	xrl	a,#0ch
	jz	X446a
	ljmp	X43c7
;
X446a:	ret	
;
X446b:	mov	r3,#0ffh
	mov	r2,#44h
	mov	r1,#87h
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#44h
	mov	r1,#8fh
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#44h
	mov	r1,#8fh
	lcall	X42d5
	ret	
;
	jb	24h.0,X44aa
	jb	24h.0,X44ad
	jb	20h.0,X44b0
	jb	24h.0,X44b3
	jb	24h.0,X4496
X4496:	clr	a
	mov	68h,a
	mov	dptr,#X052d
	lcall	Xdb95
	nop	
;
	org	44a3h
;
	jb	20h.3,X44a9
	ljmp	X4f48
;
X44a9:	clr	20h.3
	clr	a
	mov	dptr,#X0204
	movx	@dptr,a
X44b0:	mov	dptr,#X000e
X44b3:	movx	a,@dptr
	xrl	a,#3
	jz	X44bb
	ljmp	X4f1f
;
X44bb:	mov	dptr,#X0151
	movx	a,@dptr
	mov	r7,a
	mov	b,#0ah
	div	ab
	add	a,#30h
	mov	r5,a
	clr	a
	rlc	a
	mov	r4,a
	mov	dptr,#X0050
	movx	a,@dptr
	xrl	a,r5
	jnz	X44d2
	mov	a,r4
X44d2:	jz	X44d7
	ljmp	X4f1f
;
X44d7:	mov	a,r7
	mov	b,#0ah
	div	ab
	mov	a,b
	add	a,#30h
	mov	r7,a
	clr	a
	rlc	a
	mov	r6,a
	mov	dptr,#X0051
	movx	a,@dptr
	xrl	a,r7
	jnz	X44ec
	mov	a,r6
X44ec:	jz	X44f1
	ljmp	X4f1f
;
X44f1:	mov	dptr,#X0052
	movx	a,@dptr
	add	a,#0bbh
	jz	X454a
	add	a,#0fdh
	jnz	X4500
	ljmp	X4737
;
X4500:	add	a,#0fch
	jnz	X4507
	ljmp	X4b4a
;
X4507:	dec	a
	jz	X4526
	add	a,#0feh
	jz	X453c
	dec	a
	jz	X4558
	add	a,#0feh
	jz	X4518
	ljmp	X4f10
;
X4518:	mov	dptr,#X0053
	movx	a,@dptr
	xrl	a,#57h
	jz	X4523
	ljmp	X4f10
;
X4523:	mov	r7,#65h
	ret	
;
X4526:	mov	dptr,#X0053
	movx	a,@dptr
	mov	r6,a
	cjne	a,#5ah,X4531
	mov	r7,#66h
	ret	
;
X4531:	mov	a,r6
	xrl	a,#54h
	jz	X4539
	ljmp	X4f10
;
X4539:	mov	r7,#67h
	ret	
;
X453c:	mov	dptr,#X0053
	movx	a,@dptr
	xrl	a,#50h
	jz	X4547
	ljmp	X4f10
;
X4547:	mov	r7,#68h
	ret	
;
X454a:	mov	dptr,#X0053
	movx	a,@dptr
	xrl	a,#4dh
	jz	X4555
	ljmp	X4f10
;
X4555:	mov	r7,#69h
	ret	
;
X4558:	mov	dptr,#X0053
	movx	a,@dptr
	xrl	a,#4eh
	jz	X4563
	ljmp	X4734
;
X4563:	inc	dptr
	movx	a,@dptr
	add	a,#0d0h
	mov	b,#0ah
	mul	ab
	mov	r7,a
	mov	r6,b
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X052d
	lcall	Xdb89
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0055
	movx	a,@dptr
	add	a,#0d0h
	mov	r7,a
	clr	a
	addc	a,#0ffh
	mov	r6,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	a,r3
	add	a,r7
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r7,#32h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X45c7
	lcall	X8bc0
	mov	r7,#0ffh
	ret	
;
X45c7:	mov	dptr,#X052f
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X03f3
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	mov	a,b
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#50h
	lcall	X8b7e
	mov	r7,#4eh
	lcall	X8b7e
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r4,#0
	mov	r5,#0ah
	lcall	Xd970
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r4,#0
	mov	r5,#0ah
	lcall	Xd970
	mov	a,r5
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01eb
	lcall	Xdb89
	mov	dptr,#X0132
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01e6
	lcall	Xdb89
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0142
	lcall	Xdb89
	mov	dptr,#X03ef
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X013e
	lcall	Xdb89
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#0c8h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#0f4h
	mov	r4,#1
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0132
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#20h
	mov	r4,#3
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X03ef
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#4ch
	mov	r4,#4
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#67h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X430b
	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X43bb
X4734:	mov	r7,#0ffh
	ret	
;
X4737:	mov	dptr,#X0053
	movx	a,@dptr
	xrl	a,#49h
	jz	X4742
	ljmp	X496e
;
X4742:	lcall	X50d7
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jnc	X47a0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X47a6
X47a0:	lcall	X8bc0
	mov	r7,#0ffh
	ret	
;
X47a6:	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X03fd
	lcall	Xdb89
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01eb
	lcall	Xdb89
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	mov	a,b
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#48h
	lcall	X8b7e
	mov	r7,#49h
	lcall	X8b7e
	mov	r3,#10h
	mov	r2,#27h
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#10h
	mov	r2,#27h
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#0e8h
	mov	r2,#3
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0e8h
	mov	r2,#3
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#64h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#64h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	dptr,#X0530
	movx	a,@dptr
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
X492f:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,X492f
	add	a,#0c8h
	mov	r5,a
	clr	a
	addc	a,r6
	mov	r4,a
	push	rb0r4
	push	rb0r5
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r7,#4
	pop	rb0r5
	pop	rb0r4
	lcall	X3d57
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X430b
X496e:	mov	dptr,#X0053
	movx	a,@dptr
	xrl	a,#45h
	jz	X4979
	ljmp	X4b47
;
X4979:	lcall	X50d7
	mov	dptr,#X052d
	lcall	Xdb89
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X49aa
	lcall	X8bc0
	mov	r7,#0ffh
	ret	
;
X49aa:	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0132
	lcall	Xdb89
	mov	dptr,#X0132
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01e6
	lcall	Xdb89
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	mov	a,b
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#48h
	lcall	X8b7e
	mov	r7,#45h
	lcall	X8b7e
	mov	r3,#10h
	mov	r2,#27h
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#10h
	mov	r2,#27h
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#0e8h
	mov	r2,#3
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0e8h
	mov	r2,#3
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#64h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#64h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	dptr,#X0530
	movx	a,@dptr
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
	mov	dptr,#X01e6
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#20h
	mov	r4,#3
	mov	r7,#4
	lcall	X3d57
X4b47:	mov	r7,#0ffh
	ret	
;
X4b4a:	mov	dptr,#X0053
	movx	a,@dptr
	xrl	a,#4fh
	jz	X4b55
	ljmp	X4d34
;
X4b55:	lcall	X50d7
	mov	dptr,#X052d
	lcall	Xdb89
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X4b86
	lcall	X8bc0
	mov	r7,#0ffh
	ret	
;
X4b86:	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X004b
	lcall	Xdb89
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0142
	lcall	Xdb89
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	mov	a,b
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#4ch
	lcall	X8b7e
	mov	r7,#4fh
	lcall	X8b7e
	mov	r3,#10h
	mov	r2,#27h
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#10h
	mov	r2,#27h
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#0e8h
	mov	r2,#3
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0e8h
	mov	r2,#3
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#64h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#64h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	dptr,#X0530
	movx	a,@dptr
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#0f4h
	mov	r4,#1
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X43bb
X4d34:	mov	dptr,#X0053
	movx	a,@dptr
	xrl	a,#45h
	jz	X4d3f
	ljmp	X4f0d
;
X4d3f:	lcall	X50d7
	mov	dptr,#X052d
	lcall	Xdb89
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X4d70
	lcall	X8bc0
	mov	r7,#0ffh
	ret	
;
X4d70:	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X03ef
	lcall	Xdb89
	mov	dptr,#X03ef
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X013e
	lcall	Xdb89
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	mov	a,b
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#4ch
	lcall	X8b7e
	mov	r7,#45h
	lcall	X8b7e
	mov	r3,#10h
	mov	r2,#27h
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#10h
	mov	r2,#27h
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#0e8h
	mov	r2,#3
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0e8h
	mov	r2,#3
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#64h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#64h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	a,r7
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X052d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X052d
	lcall	Xdb89
	mov	dptr,#X0530
	movx	a,@dptr
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
	mov	dptr,#X013e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#4ch
	mov	r4,#4
	mov	r7,#4
	lcall	X3d57
X4f0d:	mov	r7,#0ffh
	ret	
;
X4f10:	mov	r7,#3fh
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
X4f1f:	mov	dptr,#X0127
	movx	a,@dptr
	xrl	a,#4
	jz	X4f45
	mov	dptr,#X000e
	movx	a,@dptr
	cjne	a,#5,X4f45
	clr	20h.3
	clr	a
	mov	dptr,#X0204
	movx	@dptr,a
	mov	dptr,#X0151
	movx	a,@dptr
	mov	68h,a
	mov	dptr,#X0050
	movx	a,@dptr
	cjne	a,68h,X4f45
	mov	r7,#65h
	ret	
;
X4f45:	mov	r7,#0ffh
	ret	
;
X4f48:	lcall	X4f5f
	mov	67h,r7
	mov	a,67h
	cjne	a,#0ffh,X4f55
	mov	r7,#0ffh
	ret	
;
X4f55:	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	mov	r7,67h
	ret	
;
X4f5f:	mov	a,53h
	xrl	a,#3
	jz	X4f5f
X4f65:	mov	a,53h
	cjne	a,#3,X4f65
	mov	r7,#3
X4f6c:	mov	a,r7
	cjne	a,53h,X4f6c
	mov	dptr,#Xfe80
	movx	a,@dptr
	mov	r5,a
	anl	a,#7
	mov	r5,a
	mov	r6,53h
	inc	r7
	setb	c
	subb	a,#0
	jnc	X4f85
	mov	a,53h
	cjne	a,#6,X4f6c
X4f85:	mov	a,r5
	jnz	X4f8b
	mov	r7,#0ffh
	ret	
;
X4f8b:	mov	a,r5
	add	a,#0feh
	jz	X4fa0
	add	a,#0feh
	jz	X4fa8
	add	a,#3
	jnz	X4fb0
	mov	a,r6
	mov	dptr,#X0c73
	movc	a,@a+dptr
	mov	r6,a
	sjmp	X4fb2
;
X4fa0:	mov	a,r6
	mov	dptr,#X0c7a
	movc	a,@a+dptr
	mov	r6,a
	sjmp	X4fb2
;
X4fa8:	mov	a,r6
	mov	dptr,#X0c81
	movc	a,@a+dptr
	mov	r6,a
	sjmp	X4fb2
;
X4fb0:	mov	r6,#0ffh
X4fb2:	mov	r7,rb0r6
	ret	
;
X4fb5:	clr	a
	mov	dptr,#X052f
	movx	@dptr,a
	inc	dptr
	lcall	Xdb95
	nop	
;
	org	4fc2h
;
X4fc2:	mov	a,53h
	xrl	a,#3
	jz	X4fc2
X4fc8:	mov	a,53h
	cjne	a,#3,X4fc8
	clr	a
	mov	dptr,#X052e
	movx	@dptr,a
X4fd2:	mov	dptr,#X052e
	movx	a,@dptr
	cjne	a,53h,X4fd2
	mov	dptr,#Xfe80
	movx	a,@dptr
	mov	dptr,#X052d
	movx	@dptr,a
	anl	a,#7
	mov	r7,a
	movx	@dptr,a
	inc	dptr
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	mov	a,r7
	setb	c
	subb	a,#0
	jc	X5018
	inc	dptr
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	inc	dptr
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	add	a,#1
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r1
	addc	a,r5
	mov	r5,a
	mov	a,r0
	addc	a,r4
	mov	r4,a
	mov	dptr,#X0530
	lcall	Xdb89
	sjmp	X501d
;
X5018:	mov	a,53h
	cjne	a,#6,X4fd2
X501d:	mov	dptr,#X052d
	movx	a,@dptr
	jz	X5072
	mov	dptr,#X052f
	movx	a,@dptr
	jz	X5072
	clr	a
	mov	dptr,#X052f
	movx	@dptr,a
	mov	r7,#0f4h
	mov	r6,#1
	mov	r5,a
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jnc	X5049
	ljmp	X4fc2
;
X5049:	mov	r3,#0ffh
	mov	r2,#51h
	mov	r1,#0d0h
	lcall	X407f
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	r3,#0ffh
	mov	r2,#51h
	mov	r1,#0d8h
	lcall	X407f
	mov	dptr,#X0530
	lcall	Xdb95
	nop	
;
	org	506fh
;
	ljmp	X4fc2
;
X5072:	ret	
;
X5073:	mov	a,r7
	cjne	a,#2,X507d
	mov	2eh,#20h
	mov	2fh,#0
X507d:	mov	a,r7
	cjne	a,#3,X5087
	mov	2ch,#20h
	mov	2dh,#0
X5087:	clr	c
	mov	a,#5
	subb	a,r7
	mov	r7,a
	dec	a
	mov	r7,a
	mov	a,#1
	mov	r0,rb0r7
	inc	r0
	sjmp	X5097
;
X5095:	clr	c
	rlc	a
X5097:	djnz	r0,X5095
	mov	r7,a
	cpl	a
	mov	r7,a
	mov	dptr,#X012a
	movx	a,@dptr
	anl	a,r7
	movx	@dptr,a
	mov	dptr,#Xfe40
	movx	@dptr,a
	ret	
;
X50a7:	mov	a,r7
	cjne	a,#2,X50b0
	clr	a
	mov	2eh,a
	mov	2fh,a
X50b0:	mov	a,r7
	cjne	a,#3,X50b9
	clr	a
	mov	2ch,a
	mov	2dh,a
X50b9:	clr	c
	mov	a,#5
	subb	a,r7
	mov	r7,a
	dec	a
	mov	r7,a
	mov	a,#1
	mov	r0,rb0r7
	inc	r0
	sjmp	X50c9
;
X50c7:	clr	c
	rlc	a
X50c9:	djnz	r0,X50c7
	mov	r7,a
	mov	dptr,#X012a
	movx	a,@dptr
	orl	a,r7
	movx	@dptr,a
	mov	dptr,#Xfe40
	movx	@dptr,a
	ret	
;
X50d7:	mov	dptr,#X0531
	lcall	Xdb95
	nop	
;
	org	50e1h
;
	mov	dptr,#X0054
	movx	a,@dptr
	add	a,#0d0h
	mov	r7,a
	clr	a
	addc	a,#0ffh
	mov	r6,a
	mov	r4,#27h
	mov	r5,#10h
	lcall	Xd95c
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X0531
	lcall	Xdb89
	mov	dptr,#X0531
	movx	a,@dptr
X5100:	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	push	rb0r0
	mov	dptr,#X0055
	movx	a,@dptr
	add	a,#0d0h
	mov	r7,a
	clr	a
	addc	a,#0ffh
	mov	r6,a
	mov	r4,#3
	mov	r5,#0e8h
	lcall	Xd95c
	clr	a
	mov	r4,a
	mov	r5,a
	pop	rb0r0
	mov	a,r3
	add	a,r7
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	mov	dptr,#X0531
	lcall	Xdb89
	mov	dptr,#X0531
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0056
	movx	a,@dptr
	add	a,#0d0h
	mov	b,#64h
	mul	ab
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	a,r3
	add	a,r7
	mov	r7,a
	mov	a,r2
	addc	a,b
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	mov	dptr,#X0531
	lcall	Xdb89
	mov	dptr,#X0531
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0057
	movx	a,@dptr
	add	a,#0d0h
	mov	b,#0ah
	mul	ab
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	a,r3
	add	a,r7
	mov	r7,a
	mov	a,r2
	addc	a,b
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	mov	dptr,#X0531
	lcall	Xdb89
	mov	dptr,#X0531
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0058
	movx	a,@dptr
	add	a,#0d0h
	mov	r7,a
	clr	a
	addc	a,#0ffh
	mov	r6,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	a,r3
	add	a,r7
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	mov	dptr,#X0531
	lcall	Xdb89
	mov	dptr,#X0531
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	ret	
;
	jb	28h.3,X521b
	jb	26h.0,X520a
	jb	20h.0,X51f9
	jb	24h.0,X51fc
	jb	24h.0,X51ff
	nop	
X51e0:	clr	20h.4
	clr	a
	mov	dptr,#X046e
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	clr	a
	mov	dptr,#X0472
	movx	@dptr,a
	mov	dptr,#X0474
	inc	a
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X047a
	movx	@dptr,a
	inc	dptr
X51fc:	inc	a
	movx	@dptr,a
	clr	a
X51ff:	mov	dptr,#X047e
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0484
	movx	@dptr,a
	inc	dptr
X520a:	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X04a2
	lcall	Xdb95
	nop	
;
	org	5219h
;
	clr	a
	mov	dptr,#X04a6
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X04ac
	movx	@dptr,a
	mov	a,#0ffh
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	lcall	Xdb95
	nop	
;
	org	5232h
;
	clr	a
	mov	dptr,#X04b3
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X04d5
	lcall	Xdb95
	nop	
;
	org	524bh
;
	mov	dptr,#X04d9
	lcall	Xdb95
	nop	
;
	org	5255h
;
	mov	dptr,#X04dd
	lcall	Xdb95
	nop	
;
	org	525fh
;
	mov	dptr,#X04e9
	lcall	Xdb95
	nop	
;
	org	5269h
;
	clr	a
	mov	dptr,#X04f1
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X04f8
	movx	@dptr,a
	inc	dptr
	lcall	Xdb95
	nop	
;
	org	5284h
;
	mov	dptr,#X04fd
	lcall	Xdb95
	nop	
;
	org	528eh
;
	mov	r7,#1
	lcall	X50a7
	mov	r7,#2
	lcall	X50a7
	mov	r7,#3
	lcall	X50a7
	mov	r7,#4
	lcall	X50a7
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r7,a
	jnz	X52b1
	mov	dptr,#X004f
	mov	a,#5
	movx	@dptr,a
	sjmp	X52d3
;
X52b1:	mov	a,r7
	cjne	a,#1,X52bd
	mov	dptr,#X004f
	mov	a,#4
	movx	@dptr,a
	sjmp	X52d3
;
X52bd:	mov	a,r7
	cjne	a,#2,X52c9
	mov	dptr,#X004f
	mov	a,#3
	movx	@dptr,a
	sjmp	X52d3
;
X52c9:	mov	a,r7
	cjne	a,#3,X52d3
	mov	dptr,#X004f
	mov	a,#2
	movx	@dptr,a
X52d3:	clr	a
	mov	dptr,#X0488
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X52da:	mov	dptr,#X0129
	movx	a,@dptr
	add	a,#2
	mov	r7,a
	clr	a
	rlc	a
	mov	r6,a
	clr	c
	mov	dptr,#X0489
	movx	a,@dptr
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	dptr,#X0488
	movx	a,@dptr
	xrl	a,#80h
	subb	a,r0
	jnc	X5310
	lcall	X0cf8
	mov	dptr,#X04a8
	lcall	Xdb89
	mov	dptr,#X0489
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X530e
	mov	dptr,#X0488
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X530e:	sjmp	X52da
;
X5310:	mov	r7,#0ah
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X04a8
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jc	X5345
	mov	r7,#40h
	mov	r6,#42h
	mov	r5,#0fh
	mov	r4,#0
	mov	dptr,#X04a8
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	setb	c
	lcall	Xdb52
	jc	X535d
X5345:	mov	r3,#0ffh
	mov	r2,#88h
	mov	r1,#0c3h
	lcall	X407f
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	mov	r7,#88h
	mov	r6,#13h
	lcall	X0abe
	ret	
;
X535d:	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X049a
	lcall	Xdb89
	mov	dptr,#X002c
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X04e1
	lcall	Xdb89
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r3,#9
	mov	r2,a
	mov	r1,a
	mov	r0,a
	lcall	Xda11
	mov	dptr,#X049a
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	add	a,r7
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r1
	addc	a,r5
	mov	r5,a
	mov	a,r0
	addc	a,r4
	mov	r4,a
	mov	dptr,#X0492
	lcall	Xdb89
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X049a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xda11
	mov	dptr,#X0496
	lcall	Xdb89
	mov	dptr,#X02da
	movx	a,@dptr
	jz	X5433
	mov	dptr,#X0496
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#5
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	dptr,#X0496
	lcall	Xdb89
	sjmp	X5452
;
X5433:	mov	dptr,#X0496
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#19h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	dptr,#X0496
	lcall	Xdb89
X5452:	mov	dptr,#X0046
	movx	a,@dptr
	mov	b,#0ah
	mul	ab
	mov	dptr,#X0128
	movx	@dptr,a
	mov	dptr,#X0027
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	orl	a,r6
	jnz	X5475
	mov	dptr,#X0482
	mov	a,#7
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	sjmp	X5484
;
X5475:	mov	r4,#7
	mov	r5,#0d0h
	lcall	Xd95c
	mov	dptr,#X0482
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
X5484:	mov	dptr,#X000b
	movx	a,@dptr
	mov	b,#14h
	mul	ab
	mov	dptr,#X003e
	movx	@dptr,a
	jnz	X5495
	mov	a,#0eh
	movx	@dptr,a
X5495:	lcall	X8a58
	mov	dptr,#X0041
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0017
	movx	a,@dptr
	mov	r6,a
	mov	a,r7
	mov	b,r6
	mul	ab
	mov	r7,a
	mov	dptr,#X047c
	mov	a,b
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0015
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	clr	20h.4
	mov	dptr,#X0006
	lcall	Xdb95
	nop	
;
	org	54c4h
;
	mov	dptr,#X000e
	movx	a,@dptr
	jz	X54cd
	lcall	X8ac1
X54cd:	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01eb
	lcall	Xdb89
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0142
	lcall	Xdb89
	mov	dptr,#X0132
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01e6
	lcall	Xdb89
	mov	dptr,#X03ef
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X013e
	lcall	Xdb89
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X430b
	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X43bb
	lcall	X2e04
	mov	dptr,#X01fd
	lcall	Xdb95
	nop	
;
	org	554ch
;
	clr	a
	mov	dptr,#X0401
	movx	@dptr,a
	mov	dptr,#X0131
	movx	@dptr,a
	mov	dptr,#X001e
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r7,a
	jnz	X5569
	mov	dptr,#X04b6
	movx	a,@dptr
	anl	a,#0e3h
	movx	@dptr,a
X5569:	mov	a,r7
	cjne	a,#1,X5574
	mov	dptr,#X04b6
	movx	a,@dptr
	orl	a,#4
	movx	@dptr,a
X5574:	mov	a,r7
	cjne	a,#2,X557f
	mov	dptr,#X04b6
	movx	a,@dptr
	orl	a,#8
	movx	@dptr,a
X557f:	mov	a,r7
	cjne	a,#3,X558a
	mov	dptr,#X04b6
	movx	a,@dptr
	orl	a,#10h
	movx	@dptr,a
X558a:	mov	dptr,#Xfe41
	movx	a,@dptr
	mov	dptr,#X0471
	movx	@dptr,a
	anl	a,#0fh
	movx	@dptr,a
	lcall	X4496
	mov	50h,r7
	mov	dptr,#X0205
	movx	a,@dptr
	jnz	X55a6
	mov	dptr,#X0402
	movx	a,@dptr
	jz	X55b6
X55a6:	mov	a,50h
	cjne	a,#8,X55ae
	mov	50h,#0ah
X55ae:	mov	a,50h
	cjne	a,#9,X55b6
	mov	50h,#0ch
X55b6:	mov	a,50h
	cjne	a,#0ffh,X55c6
	mov	dptr,#X0471
	movx	a,@dptr
	xrl	a,#0fh
	jnz	X55c6
	ljmp	X6ace
;
X55c6:	mov	dptr,#X0471
	movx	a,@dptr
	add	a,#0f5h
	jnz	X55d1
	ljmp	X56a9
;
X55d1:	add	a,#0feh
	jnz	X55d8
	ljmp	X5700
;
X55d8:	dec	a
	jnz	X55de
	ljmp	X5766
;
X55de:	dec	a
	jnz	X55e4
	ljmp	X57d0
;
X55e4:	add	a,#8
	jz	X55eb
	ljmp	X57d8
;
X55eb:	mov	dptr,#X013a
	movx	a,@dptr
	add	a,#0fbh
	jnc	X55fe
	jz	X560e
	dec	a
	jnz	X55fb
	ljmp	X5683
;
X55fb:	ljmp	X5699
;
X55fe:	mov	dptr,#X0470
	mov	a,#1
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X560e:	mov	dptr,#X0010
	lcall	Xdb95
	nop	
;
	org	5618h
;
	clr	a
	mov	dptr,#X0025
	movx	@dptr,a
	mov	34h,a
	mov	35h,a
	mov	dptr,#X00bc
	inc	a
	movx	@dptr,a
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#14h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0025
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#5eh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	mov	dptr,#X00bc
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#71h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	mov	dptr,#X0470
	mov	a,#28h
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X5683:	mov	dptr,#X00bc
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X0470
	mov	a,#28h
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X5699:	mov	dptr,#X0470
	mov	a,#28h
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X56a9:	mov	dptr,#X013a
	movx	a,@dptr
	add	a,#0fch
	jz	X56bb
	add	a,#4
	add	a,#0fah
	jnc	X56cb
	jz	X56db
	sjmp	X56f0
;
X56bb:	mov	dptr,#X0470
	mov	a,#7
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X56cb:	mov	dptr,#X0470
	mov	a,#3
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X56db:	clr	a
	mov	dptr,#X00bc
	movx	@dptr,a
	mov	dptr,#X0470
	mov	a,#28h
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X56f0:	mov	dptr,#X0470
	mov	a,#28h
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X5700:	mov	dptr,#X013a
	movx	a,@dptr
	jz	X5742
	dec	a
	jz	X5732
	dec	a
	jz	X5722
	add	a,#0fbh
	jnc	X5712
	sjmp	X5757
;
X5712:	mov	dptr,#X0470
	mov	a,#8
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X5722:	mov	dptr,#X0470
	mov	a,#0ah
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X5732:	mov	dptr,#X0470
	mov	a,#7
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X5742:	clr	a
	mov	dptr,#X00bc
	movx	@dptr,a
	mov	dptr,#X0470
	mov	a,#28h
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X57de
;
X5757:	mov	dptr,#X0470
	mov	a,#28h
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	sjmp	X57de
;
X5766:	mov	dptr,#X013a
	movx	a,@dptr
	jz	X57ac
	dec	a
	jz	X579d
	dec	a
	jz	X5786
	add	a,#0fbh
	jnc	X5778
	sjmp	X57c1
;
X5778:	mov	dptr,#X0470
	mov	a,#9
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,a
	lcall	X000e
	sjmp	X57de
;
X5786:	clr	a
	mov	dptr,#X014b
	movx	@dptr,a
	mov	dptr,#X046f
	inc	a
	movx	@dptr,a
	inc	dptr
	mov	a,#28h
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	sjmp	X57de
;
X579d:	mov	dptr,#X0470
	mov	a,#2
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	sjmp	X57de
;
X57ac:	mov	dptr,#X00bc
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X0470
	mov	a,#28h
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	sjmp	X57de
;
X57c1:	mov	dptr,#X0470
	mov	a,#28h
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	sjmp	X57de
;
X57d0:	mov	dptr,#X0470
	mov	a,50h
	movx	@dptr,a
	sjmp	X57de
;
X57d8:	mov	dptr,#X0470
	mov	a,#28h
	movx	@dptr,a
X57de:	mov	dptr,#X0471
	movx	a,@dptr
	xrl	a,#0fh
	jz	X5822
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	setb	c
	mov	dptr,#X04f2
	movx	a,@dptr
	subb	a,#0c8h
	mov	dptr,#X04f1
	movx	a,@dptr
	subb	a,#0
	jc	X5807
	mov	r3,#0ffh
	mov	r2,#88h
	mov	r1,#0cbh
	lcall	X407f
	sjmp	X5815
;
X5807:	mov	dptr,#X04f2
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X5815
	mov	dptr,#X04f1
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X5815:	mov	dptr,#Xfe41
	movx	a,@dptr
	mov	dptr,#X0471
	movx	@dptr,a
	anl	a,#0fh
	movx	@dptr,a
	sjmp	X57de
;
X5822:	clr	a
	mov	dptr,#X04f1
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,#2
	jz	X5834
	ljmp	X58da
;
X5834:	mov	dptr,#X000c
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X583a:	mov	a,53h
	jz	X583a
X583e:	mov	a,53h
	jnz	X583e
	clr	a
	mov	dptr,#X04f7
	movx	@dptr,a
X5847:	mov	dptr,#X04f7
	movx	a,@dptr
	cjne	a,53h,X5847
	mov	dptr,#Xfe80
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	dptr,#X0488
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r6,#0
	anl	a,#7
	mov	r7,a
	mov	dptr,#X0488
	mov	a,r6
	movx	@dptr,a
X5867:	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X04f7
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	setb	c
	mov	a,r7
	subb	a,#0
	mov	a,#80h
	subb	a,#80h
	jc	X5880
	inc	dptr
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X5885
;
X5880:	mov	a,53h
	cjne	a,#12h,X5847
X5885:	mov	dptr,#X0488
	movx	a,@dptr
	jnz	X588d
	inc	dptr
	movx	a,@dptr
X588d:	jz	X58da
	mov	dptr,#X04f8
	movx	a,@dptr
	jz	X58da
	clr	a
	mov	dptr,#X04f8
	movx	@dptr,a
	setb	c
	mov	dptr,#X000d
	movx	a,@dptr
	subb	a,#0a0h
	mov	dptr,#X000c
	movx	a,@dptr
	subb	a,#0fh
	jc	X583a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	mov	dptr,#X00b4
	mov	a,#1
	movx	@dptr,a
	clr	a
	mov	dptr,#X000c
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	2ah,a
	mov	2bh,a
	mov	2ch,a
	mov	2dh,a
	mov	2eh,a
	mov	2fh,a
	mov	30h,a
	mov	31h,a
	mov	32h,a
	mov	33h,a
	mov	34h,a
	mov	35h,a
	mov	36h,a
	mov	37h,a
	ret	
;
X58da:	mov	dptr,#X0470
	movx	a,@dptr
	jz	X58e3
	ljmp	X5a70
;
X58e3:	mov	dptr,#X000c
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X58e9:	mov	a,53h
	jz	X58e9
X58ed:	mov	a,53h
	jnz	X58ed
	clr	a
	mov	dptr,#X04f7
	movx	@dptr,a
X58f6:	mov	dptr,#X04f7
	movx	a,@dptr
	cjne	a,53h,X58f6
	mov	dptr,#Xfe80
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	dptr,#X0488
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r6,#0
	anl	a,#7
	mov	r7,a
	mov	dptr,#X0488
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X04f7
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	setb	c
	mov	a,r7
	subb	a,#0
	mov	a,#80h
	subb	a,#80h
	jc	X592f
	inc	dptr
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X5934
;
X592f:	mov	a,53h
	cjne	a,#12h,X58f6
X5934:	mov	dptr,#X0488
	movx	a,@dptr
	jnz	X593c
	inc	dptr
	movx	a,@dptr
X593c:	jnz	X5941
	ljmp	X5a70
;
X5941:	mov	dptr,#X04f8
	movx	a,@dptr
	jnz	X594a
	ljmp	X5a70
;
X594a:	clr	a
	mov	dptr,#X04f8
	movx	@dptr,a
	setb	c
	mov	dptr,#X000d
	movx	a,@dptr
	subb	a,#0a0h
	mov	dptr,#X000c
	movx	a,@dptr
	subb	a,#0fh
	jc	X58e9
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	clr	a
	mov	dptr,#X000c
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	2ah,a
	mov	2bh,a
	mov	2ch,a
	mov	2dh,a
	mov	2eh,a
	mov	2fh,a
	mov	30h,a
	mov	31h,a
	mov	32h,a
	mov	33h,a
	mov	34h,a
	mov	35h,a
	mov	36h,a
	mov	37h,a
	mov	r3,#0ffh
	mov	r2,#88h
	mov	r1,#0d3h
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#88h
	mov	r1,#0dbh
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#88h
	mov	r1,#0e2h
	lcall	X42d5
	mov	dptr,#X03fd
	lcall	Xdb95
	nop	
;
	org	59adh
;
	mov	dptr,#X004b
	lcall	Xdb95
	nop	
;
	org	59b7h
;
	mov	dptr,#X0132
	lcall	Xdb95
	nop	
;
	org	59c1h
;
	mov	dptr,#X03ef
	lcall	Xdb95
	nop	
;
	org	59cbh
;
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#0c8h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#0f4h
	mov	r4,#1
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0132
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#20h
	mov	r4,#3
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X03ef
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#4ch
	mov	r4,#4
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01eb
	lcall	Xdb89
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0142
	lcall	Xdb89
	mov	dptr,#X0470
	mov	a,#6fh
	movx	@dptr,a
	ljmp	X58e9
;
X5a70:	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,#0bh
	jz	X5a7b
	ljmp	X5b21
;
X5a7b:	mov	dptr,#X000c
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X5a81:	mov	a,53h
	jz	X5a81
X5a85:	mov	a,53h
	jnz	X5a85
	clr	a
	mov	dptr,#X04f7
	movx	@dptr,a
X5a8e:	mov	dptr,#X04f7
	movx	a,@dptr
	cjne	a,53h,X5a8e
	mov	dptr,#Xfe80
	movx	a,@dptr
	mov	r7,a
	rlc	a
	subb	a,acc
	mov	dptr,#X0488
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r6,#0
	anl	a,#7
	mov	r7,a
	mov	dptr,#X0488
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X04f7
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	setb	c
	mov	a,r7
	subb	a,#0
	mov	a,#80h
	subb	a,#80h
	jc	X5ac7
	inc	dptr
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X5acc
;
X5ac7:	mov	a,53h
	cjne	a,#12h,X5a8e
X5acc:	mov	dptr,#X0488
	movx	a,@dptr
	jnz	X5ad4
	inc	dptr
	movx	a,@dptr
X5ad4:	jz	X5b21
	mov	dptr,#X04f8
	movx	a,@dptr
	jz	X5b21
	clr	a
	mov	dptr,#X04f8
	movx	@dptr,a
	setb	c
	mov	dptr,#X000d
	movx	a,@dptr
	subb	a,#0a0h
	mov	dptr,#X000c
	movx	a,@dptr
	subb	a,#0fh
	jc	X5a81
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	clr	a
	mov	dptr,#X000c
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X013b
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	r7,a
	mov	r6,a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#4ah
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	r3,#0ffh
	mov	r2,#88h
	mov	r1,#0d3h
	lcall	X407f
	ret	
;
X5b21:	mov	dptr,#X0470
	movx	a,@dptr
	lcall	Xdbe6
	jz	X5b69
	nop	
	anl	a,r3
	mov	rb0r1,r5
	xrl	adat,#2
	anl	a,r6
	ajmp	X5803
;
	xrl	ste,#4
	xrl	ste,#5
	xrl	ste,#6
	xrl	39h,#7
	xrl	a,r1
	mov	@r1,a
	inc	r0
	xrl	a,r1
	orl	c,21h.1
	anl	a,r5
	mov	rb1r2,r6
	xrl	p5,#0bh
	ajmp	X5b93
;
	inc	r4
	xrl	s1sta,#46h
	xrl	a,r2
	swap	a
	xrl	a,5bh
	mov	66h,r5
	anl	a,r6
	ajmp	X5867
;
	xrl	a,r1
	mov	@r1,a
	xrl	a,r0
	xrl	a,r1
	orl	c,2dh.1
	anl	a,r3
	xrl	a,r0
	xrl	a,r7
	nop	
;
	org	5b66h
;
	xrl	a,r2
	xch	a,r3
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X430b
	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X43bb
	ljmp	X6acb
;
	mov	dptr,#X014b
	movx	a,@dptr
	jz	X5ba1
X5b93:	mov	a,50h
	cjne	a,#66h,X5b9b
	lcall	X8bc0
X5b9b:	lcall	X0b92
	ljmp	X6acb
;
X5ba1:	mov	dptr,#X0018
	movx	a,@dptr
	jnz	X5bdf
	mov	dptr,#X014c
	movx	a,@dptr
	jnz	X5bdf
	mov	a,50h
	cjne	a,#66h,X5bb5
	lcall	X8bc0
X5bb5:	clr	a
	mov	2ah,a
	mov	2bh,a
	mov	2ch,a
	mov	2dh,a
	mov	2eh,a
	mov	2fh,a
	mov	30h,a
	mov	31h,a
	mov	32h,a
	mov	33h,a
	mov	34h,a
	mov	35h,a
	mov	36h,a
	mov	37h,a
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	ljmp	X6acb
;
X5bdf:	mov	dptr,#X0025
	movx	a,@dptr
	jz	X5beb
	lcall	X0b92
	ljmp	X6acb
;
X5beb:	mov	dptr,#X04a8
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04e5
	lcall	Xdb89
	mov	dptr,#X04e5
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X04e5
	lcall	Xdb89
	mov	dptr,#X01f0
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04e5
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X5c76
	mov	dptr,#X01f0
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X04e5
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X048a
	lcall	Xdb89
	sjmp	X5ca3
;
X5c76:	mov	dptr,#X04e5
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X01f0
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X048a
	lcall	Xdb89
X5ca3:	mov	dptr,#X0496
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X048a
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X5cc8
	ljmp	X5d5c
;
X5cc8:	mov	dptr,#X04a8
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0047
	lcall	Xdb89
	mov	dptr,#X0047
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	clr	a
	mov	r5,a
	mov	r4,a
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0047
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	lcall	Xd59b
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X0047
	lcall	Xdb89
	mov	a,50h
	xrl	a,#66h
	jz	X5d27
	ljmp	X6acb
;
X5d27:	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	mov	a,b
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#4dh
	lcall	X8b7e
	mov	r7,#5ah
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
	ljmp	X6acb
;
X5d5c:	mov	a,50h
	cjne	a,#66h,X5d64
	lcall	X8bc0
X5d64:	clr	a
	mov	2ah,a
	mov	2bh,a
	mov	2ch,a
	mov	2dh,a
	mov	2eh,a
	mov	2fh,a
	mov	30h,a
	mov	31h,a
	mov	32h,a
	mov	33h,a
	mov	34h,a
	mov	35h,a
	mov	36h,a
	mov	37h,a
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	lcall	X0b92
	ljmp	X6acb
;
	mov	dptr,#X0025
	movx	a,@dptr
	jz	X5da0
	mov	dptr,#X00bc
	movx	a,@dptr
	jz	X5da0
	lcall	X0b92
	ljmp	X6acb
;
X5da0:	mov	dptr,#X014b
	movx	a,@dptr
	jnz	X5db1
	inc	a
	movx	@dptr,a
	clr	a
	mov	dptr,#X000c
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	sjmp	X5dbb
;
X5db1:	clr	a
	mov	dptr,#X014b
	movx	@dptr,a
	mov	dptr,#X046f
	inc	a
	movx	@dptr,a
X5dbb:	mov	dptr,#X014b
	movx	a,@dptr
	jz	X5de3
	mov	dptr,#X0146
	movx	a,@dptr
	cjne	a,#1,X5dd3
	mov	r3,#0ffh
	mov	r2,#88h
	mov	r1,#0e9h
	lcall	X407f
	sjmp	X5ddc
;
X5dd3:	mov	r3,#0ffh
	mov	r2,#88h
	mov	r1,#0f1h
	lcall	X407f
X5ddc:	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
X5de3:	mov	dptr,#X0416
	lcall	Xdb95
	nop	
;
	org	5dedh
;
	clr	a
	mov	dptr,#X0484
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X04af
	lcall	Xdb95
	nop	
;
	org	5dfeh
;
	ljmp	X6acb
;
	mov	dptr,#X014b
	movx	a,@dptr
	jz	X5e15
	mov	a,50h
	cjne	a,#67h,X5e0f
	lcall	X8bc0
X5e0f:	lcall	X0b92
	ljmp	X6acb
;
X5e15:	mov	dptr,#X0018
	movx	a,@dptr
	jnz	X5e53
	mov	dptr,#X014c
	movx	a,@dptr
	jnz	X5e53
	mov	a,50h
	cjne	a,#67h,X5e29
	lcall	X8bc0
X5e29:	clr	a
	mov	2ah,a
	mov	2bh,a
	mov	2ch,a
	mov	2dh,a
	mov	2eh,a
	mov	2fh,a
	mov	30h,a
	mov	31h,a
	mov	32h,a
	mov	33h,a
	mov	34h,a
	mov	35h,a
	mov	36h,a
	mov	37h,a
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	ljmp	X6acb
;
X5e53:	mov	dptr,#X0487
	movx	a,@dptr
	jz	X5e67
	mov	a,50h
	cjne	a,#67h,X5e61
	lcall	X8bc0
X5e61:	lcall	X0b92
	ljmp	X6acb
;
X5e67:	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnz	X5ed4
	mov	dptr,#X0010
	lcall	Xdb95
	nop	
;
	org	5e8dh
;
	clr	a
	mov	dptr,#X0025
	movx	@dptr,a
	mov	dptr,#X00bc
	inc	a
	movx	@dptr,a
	clr	a
	mov	34h,a
	mov	35h,a
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#14h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0025
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#5eh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	ljmp	X6acb
;
X5ed4:	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X5f15
	mov	a,50h
	cjne	a,#67h,X5f0f
	lcall	X8bc0
X5f0f:	lcall	X0b92
	ljmp	X6acb
;
X5f15:	mov	dptr,#X0047
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X5f93
	mov	a,50h
	cjne	a,#67h,X5f3f
	lcall	X8bc0
X5f3f:	lcall	X0b92
	mov	dptr,#X0010
	lcall	Xdb95
	nop	
;
	org	5f4ch
;
	clr	a
	mov	dptr,#X0025
	movx	@dptr,a
	mov	dptr,#X00bc
	inc	a
	movx	@dptr,a
	clr	a
	mov	34h,a
	mov	35h,a
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#14h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0025
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#5eh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	ljmp	X6acb
;
X5f93:	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0010
	lcall	Xdb89
	mov	dptr,#X0025
	mov	a,#1
	movx	@dptr,a
	clr	a
	mov	dptr,#X00bc
	movx	@dptr,a
	mov	34h,a
	mov	35h,#10h
	mov	a,50h
	xrl	a,#67h
	jnz	X5fef
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	mov	a,b
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#4dh
	lcall	X8b7e
	mov	r7,#54h
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
X5fef:	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#14h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0025
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#5eh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	mov	dptr,#X00bc
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#71h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	ljmp	X6acb
;
	mov	dptr,#X014b
	movx	a,@dptr
	jz	X604b
	lcall	X0b92
	ljmp	X6acb
;
X604b:	clr	a
	mov	2ah,a
	mov	2bh,a
	mov	2ch,a
	mov	2dh,a
	mov	2eh,a
	mov	2fh,a
	mov	30h,a
	mov	31h,a
	mov	32h,a
	mov	33h,a
	mov	34h,a
	mov	35h,a
	mov	36h,a
	mov	37h,a
	mov	r3,#0ffh
	mov	r2,#88h
	mov	r1,#0f9h
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	r7,a
	mov	r6,rb0r2
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X04fd
	lcall	Xdb89
	mov	r7,rb0r3
	mov	r6,rb0r2
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X0505
	mov	a,#8
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X03f3
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	setb	c
	subb	a,#0c8h
	mov	a,r6
	subb	a,#0
	jc	X60c8
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#X04ff
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X03f3
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	ljmp	X6acb
;
X60c8:	mov	r7,#4
	mov	r5,#0c8h
	mov	r4,#0
	lcall	X3b51
	mov	dptr,#X03fd
	lcall	Xdb89
	mov	r7,#4
	mov	r5,#0f4h
	mov	r4,#1
	lcall	X3b51
	mov	dptr,#X004b
	lcall	Xdb89
	mov	r7,#4
	mov	r5,#20h
	mov	r4,#3
	lcall	X3b51
	mov	dptr,#X0132
	lcall	Xdb89
	mov	r7,#4
	mov	r5,#4ch
	mov	r4,#4
	lcall	X3b51
	mov	dptr,#X03ef
	lcall	Xdb89
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01eb
	lcall	Xdb89
	mov	dptr,#X0132
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01e6
	lcall	Xdb89
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0142
	lcall	Xdb89
	mov	dptr,#X03ef
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X013e
	lcall	Xdb89
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#67h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X430b
	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X43bb
	ljmp	X6acb
;
	mov	dptr,#X014b
	movx	a,@dptr
	jz	X619f
	lcall	X0b92
	ljmp	X6acb
;
X619f:	clr	a
	mov	2ah,a
	mov	2bh,a
	mov	2ch,a
	mov	2dh,a
	mov	2eh,a
	mov	2fh,a
	mov	30h,a
	mov	31h,a
	mov	32h,a
	mov	33h,a
	mov	34h,a
	mov	35h,a
	mov	36h,a
	mov	37h,a
	mov	r3,#0ffh
	mov	r2,#89h
	mov	r1,#1
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0505
	mov	a,#7
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X049e
	lcall	Xdb89
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r7,rb0r3
	mov	dptr,#X0480
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0480
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,#0
	mov	r5,a
	mov	a,r4
	subb	a,#0
	mov	r4,a
	mov	dptr,#X049e
	lcall	Xdb89
	mov	r7,#0ah
	mov	r6,#0
	mov	dptr,#X012b
	movx	a,@dptr
	mov	r5,a
	mov	r4,#0
	lcall	X0b13
	mov	dptr,#X0021
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X62a0
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#X049e
	lcall	Xdb95
	nop	
;
	org	629eh
;
	sjmp	X62e9
;
X62a0:	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0010
	lcall	Xdb89
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	orl	a,r5
	orl	a,r6
	orl	a,r7
	jz	X62db
	mov	dptr,#X0025
	mov	a,#1
	movx	@dptr,a
	mov	34h,#20h
	mov	35h,#0
	clr	a
	mov	dptr,#X00bc
	movx	@dptr,a
	sjmp	X62e9
;
X62db:	clr	a
	mov	dptr,#X0025
	movx	@dptr,a
	mov	34h,a
	mov	35h,a
	mov	dptr,#X00bc
	inc	a
	movx	@dptr,a
X62e9:	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#14h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	mov	dptr,#X0025
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#5eh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	mov	dptr,#X00bc
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#71h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	ljmp	X6acb
;
	mov	dptr,#X014b
	movx	a,@dptr
	jz	X635a
	mov	dptr,#X0146
	movx	a,@dptr
	cjne	a,#1,X635a
	mov	dptr,#X0416
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X012d
	lcall	Xdb89
X635a:	mov	dptr,#X0127
	movx	a,@dptr
	jnz	X6375
	mov	dptr,#X000e
	movx	a,@dptr
	xrl	a,#4
	jz	X636b
	ljmp	X6acb
;
X636b:	setb	t0
	lcall	X85a8
	clr	t0
	ljmp	X6acb
;
X6375:	lcall	Xacdc
	clr	a
	mov	dptr,#X0401
	movx	@dptr,a
	mov	dptr,#X0131
	movx	@dptr,a
	ljmp	X6acb
;
	mov	dptr,#X014b
	movx	a,@dptr
	jz	X6390
	lcall	X0b92
	ljmp	X6acb
;
X6390:	mov	dptr,#X0025
	movx	a,@dptr
	jnz	X6399
	ljmp	X6acb
;
X6399:	mov	dptr,#X00bc
	movx	a,@dptr
	jz	X63a3
	clr	a
	movx	@dptr,a
	sjmp	X63a9
;
X63a3:	mov	dptr,#X00bc
	mov	a,#1
	movx	@dptr,a
X63a9:	mov	dptr,#X00bc
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#71h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
	ljmp	X6acb
;
	mov	dptr,#X014b
	movx	a,@dptr
	jz	X63d0
	lcall	X0b92
	ljmp	X6acb
;
X63d0:	mov	dptr,#X0401
	mov	a,#1
	movx	@dptr,a
	ljmp	X6acb
;
	mov	dptr,#X014b
	movx	a,@dptr
	jz	X63e5
	lcall	X0b92
	ljmp	X6acb
;
X63e5:	mov	dptr,#X0131
	mov	a,#1
	movx	@dptr,a
	ljmp	X6acb
;
	mov	dptr,#X014b
	movx	a,@dptr
	jnz	X63fa
	mov	dptr,#X0402
	movx	a,@dptr
	jz	X6400
X63fa:	lcall	X0b92
	ljmp	X6acb
;
X6400:	mov	dptr,#X0475
	movx	a,@dptr
	jnz	X6409
	ljmp	X669b
;
X6409:	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,#4
	jz	X6414
	ljmp	X6550
;
X6414:	mov	dptr,#X0488
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X641a:	mov	dptr,#X0489
	movx	a,@dptr
	add	a,acc
	add	a,#2ah
	mov	r0,a
	clr	a
	mov	@r0,a
	inc	r0
	mov	@r0,a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X6432
	mov	dptr,#X0488
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X6432:	mov	dptr,#X0488
	movx	a,@dptr
	jnz	X643c
	inc	dptr
	movx	a,@dptr
	xrl	a,#7
X643c:	jnz	X641a
	mov	r3,#0ffh
	mov	r2,#89h
	mov	r1,#9
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#X0132
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0505
	mov	a,#9
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X049e
	lcall	Xdb89
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r7,rb0r3
	mov	dptr,#X0480
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0480
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,#0
	mov	r5,a
	mov	a,r4
	subb	a,#0
	mov	r4,a
	mov	dptr,#X049e
	lcall	Xdb89
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X6508
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	ljmp	X6693
;
X6508:	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0132
	lcall	Xdb89
	mov	dptr,#X0132
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01e6
	lcall	Xdb89
	mov	dptr,#X01e6
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#20h
	mov	r4,#3
	mov	r7,#4
	lcall	X3d57
	ljmp	X6693
;
X6550:	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,#5
	jz	X655b
	ljmp	X6693
;
X655b:	mov	dptr,#X0488
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X6561:	mov	dptr,#X0489
	movx	a,@dptr
	add	a,acc
	add	a,#2ah
	mov	r0,a
	clr	a
	mov	@r0,a
	inc	r0
	mov	@r0,a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X6579
	mov	dptr,#X0488
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X6579:	mov	dptr,#X0488
	movx	a,@dptr
	jnz	X6583
	inc	dptr
	movx	a,@dptr
	xrl	a,#7
X6583:	jnz	X6561
	mov	r3,#0ffh
	mov	r2,#89h
	mov	r1,#11h
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#X03ef
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0505
	mov	a,#9
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X049e
	lcall	Xdb89
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r7,rb0r3
	mov	dptr,#X0480
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0480
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,#0
	mov	r5,a
	mov	a,r4
	subb	a,#0
	mov	r4,a
	mov	dptr,#X049e
	lcall	Xdb89
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X664e
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	sjmp	X6693
;
X664e:	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X03ef
	lcall	Xdb89
	mov	dptr,#X03ef
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X013e
	lcall	Xdb89
	mov	dptr,#X013e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#4ch
	mov	r4,#4
	mov	r7,#4
	lcall	X3d57
X6693:	clr	a
	mov	dptr,#X0475
	movx	@dptr,a
	ljmp	X694d
;
X669b:	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,#4
	jz	X66a6
	ljmp	X6802
;
X66a6:	mov	dptr,#X0488
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X66ac:	mov	dptr,#X0489
	movx	a,@dptr
	add	a,acc
	add	a,#2ah
	mov	r0,a
	clr	a
	mov	@r0,a
	inc	r0
	mov	@r0,a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X66c4
	mov	dptr,#X0488
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X66c4:	mov	dptr,#X0488
	movx	a,@dptr
	jnz	X66ce
	inc	dptr
	movx	a,@dptr
	xrl	a,#7
X66ce:	jnz	X66ac
	mov	r3,#0ffh
	mov	r2,#89h
	mov	r1,#19h
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0505
	mov	a,#9
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X049e
	lcall	Xdb89
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r7,rb0r3
	mov	dptr,#X0480
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0480
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,#0
	mov	r5,a
	mov	a,r4
	subb	a,#0
	mov	r4,a
	mov	dptr,#X049e
	lcall	Xdb89
	mov	dptr,#X049a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X67ad
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X67ba
X67ad:	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	ljmp	X694d
;
X67ba:	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X03fd
	lcall	Xdb89
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01eb
	lcall	Xdb89
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#0c8h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	ljmp	X694d
;
X6802:	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,#5
	jz	X680d
	ljmp	X6947
;
X680d:	mov	dptr,#X0488
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X6813:	mov	dptr,#X0489
	movx	a,@dptr
	add	a,acc
	add	a,#2ah
	mov	r0,a
	clr	a
	mov	@r0,a
	inc	r0
	mov	@r0,a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X682b
	mov	dptr,#X0488
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X682b:	mov	dptr,#X0488
	movx	a,@dptr
	jnz	X6835
	inc	dptr
	movx	a,@dptr
	xrl	a,#7
X6835:	jnz	X6813
	mov	r3,#0ffh
	mov	r2,#89h
	mov	r1,#21h
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0505
	mov	a,#9
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X049e
	lcall	Xdb89
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r7,rb0r3
	mov	dptr,#X0480
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0480
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,#0
	mov	r5,a
	mov	a,r4
	subb	a,#0
	mov	r4,a
	mov	dptr,#X049e
	lcall	Xdb89
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X03fd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X6900
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	sjmp	X694d
;
X6900:	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X004b
	lcall	Xdb89
	mov	dptr,#X004b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0142
	lcall	Xdb89
	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#0f4h
	mov	r4,#1
	mov	r7,#4
	lcall	X3d57
	sjmp	X694d
;
X6947:	mov	dptr,#X0475
	mov	a,#1
	movx	@dptr,a
X694d:	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X430b
	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X43bb
	ljmp	X6acb
;
	mov	dptr,#X014b
	movx	a,@dptr
	jnz	X697e
	mov	dptr,#X0402
	movx	a,@dptr
	jz	X698c
X697e:	mov	a,50h
	cjne	a,#69h,X6986
	lcall	X8bc0
X6986:	lcall	X0b92
	ljmp	X6acb
;
X698c:	mov	dptr,#X0004
	movx	a,@dptr
	xrl	a,#3
	jnz	X69e9
	mov	a,50h
	xrl	a,#69h
	jnz	X69cc
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	mov	a,b
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#45h
	lcall	X8b7e
	mov	r7,#4dh
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
X69cc:	mov	r3,#0ffh
	mov	r2,#89h
	mov	r1,#29h
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	r7,#2
	lcall	X50a7
	mov	r7,#3
	lcall	X50a7
	ljmp	X6acb
;
X69e9:	mov	a,50h
	cjne	a,#69h,X69f1
	lcall	X8bc0
X69f1:	lcall	X0b92
	ljmp	X6acb
;
	mov	dptr,#X014b
	movx	a,@dptr
	jnz	X6a03
	mov	dptr,#X0402
	movx	a,@dptr
	jz	X6a11
X6a03:	mov	a,50h
	cjne	a,#68h,X6a0b
	lcall	X8bc0
X6a0b:	lcall	X0b92
	ljmp	X6acb
;
X6a11:	mov	dptr,#X0004
	movx	a,@dptr
	xrl	a,#3
	jz	X6a1c
	ljmp	X6ab7
;
X6a1c:	mov	dptr,#X047c
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X6a95
	mov	dptr,#X04f5
	mov	a,#1
	movx	@dptr,a
	mov	a,50h
	xrl	a,#68h
	jnz	X6a79
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	dptr,#X0151
	movx	a,@dptr
	mov	b,#0ah
	div	ab
	mov	a,b
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,#4fh
	lcall	X8b7e
	mov	r7,#50h
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
X6a79:	mov	r3,#0ffh
	mov	r2,#89h
	mov	r1,#31h
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	r7,#2
	lcall	X5073
	mov	r7,#3
	lcall	X5073
	sjmp	X6acb
;
X6a95:	mov	a,50h
	cjne	a,#68h,X6a9d
	lcall	X8bc0
X6a9d:	mov	r3,#0ffh
	mov	r2,#89h
	mov	r1,#39h
	lcall	X407f
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	clr	a
	mov	dptr,#X04f5
	movx	@dptr,a
	sjmp	X6acb
;
X6ab7:	mov	a,50h
	cjne	a,#68h,X6abf
	lcall	X8bc0
X6abf:	lcall	X0b92
	sjmp	X6acb
;
	setb	t0
	lcall	X85a8
	clr	t0
X6acb:	lcall	X4fb5
X6ace:	mov	dptr,#X046f
	movx	a,@dptr
	jnz	X6b1d
	setb	c
	mov	dptr,#X047f
	movx	a,@dptr
	subb	a,#46h
	mov	dptr,#X047e
	movx	a,@dptr
	subb	a,#0
	jc	X6b00
	lcall	X0b92
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#X046f
	mov	a,#1
	movx	@dptr,a
	clr	a
	mov	dptr,#X047e
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0475
	movx	@dptr,a
	sjmp	X6b1d
;
X6b00:	setb	c
	mov	dptr,#X0485
	movx	a,@dptr
	subb	a,#0eh
	mov	dptr,#X0484
	movx	a,@dptr
	subb	a,#0
	jnc	X6b1d
	mov	dptr,#X047f
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X6b1d
	mov	dptr,#X047e
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X6b1d:	lcall	X0cf8
	mov	dptr,#X04a8
	lcall	Xdb89
X6b26:	mov	r7,#40h
	mov	r6,#42h
	mov	r5,#0fh
	mov	r4,#0
	mov	dptr,#X02de
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jnc	X6b5e
	mov	r7,#0ah
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X02de
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	clr	c
	lcall	Xdb52
	jc	X6b5e
	ljmp	X6be5
;
X6b5e:	clr	a
	mov	dptr,#X0488
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X6b65:	mov	dptr,#X0489
	movx	a,@dptr
	add	a,acc
	add	a,#2ah
	mov	r0,a
	clr	a
	mov	@r0,a
	inc	r0
	mov	@r0,a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X6b7d
	mov	dptr,#X0488
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X6b7d:	mov	dptr,#X0488
	movx	a,@dptr
	jnz	X6b87
	inc	dptr
	movx	a,@dptr
	xrl	a,#7
X6b87:	jnz	X6b65
	mov	r3,#0ffh
	mov	r2,#88h
	mov	r1,#0c3h
	lcall	X407f
	mov	dptr,#Xfe43
	mov	a,#82h
	movx	@dptr,a
	mov	dptr,#Xfe40
	mov	a,#0ffh
	movx	@dptr,a
	mov	dptr,#Xfe42
	clr	a
	movx	@dptr,a
	mov	r7,#0ah
	mov	r6,a
	lcall	X0abe
	mov	dptr,#Xfe03
	mov	a,#88h
	movx	@dptr,a
	mov	dptr,#Xfe02
	mov	a,#2
	movx	@dptr,a
	mov	r7,#32h
	mov	r6,#0
	lcall	X0abe
	lcall	X0eee
	lcall	X8a58
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	lcall	X0f7a
	mov	dptr,#X02de
	lcall	Xdb89
	lcall	X0cf8
	mov	dptr,#X04a8
	lcall	Xdb89
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	ljmp	X6b26
;
X6be5:	mov	dptr,#X04a8
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	lcall	Xd59b
	mov	dptr,#X0476
	lcall	Xdb89
	mov	dptr,#X046f
	movx	a,@dptr
	jnz	X6c06
	ljmp	X558a
;
X6c06:	mov	dptr,#X0476
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,29h
	mov	r2,28h
	mov	r1,27h
	mov	r0,26h
	lcall	Xd38c
	lcall	Xd5d9
	mov	dptr,#X01f4
	lcall	Xdb89
	mov	dptr,#X04a2
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	orl	a,r5
	orl	a,r6
	orl	a,r7
	jnz	X6c50
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04a2
	lcall	Xdb89
X6c50:	mov	dptr,#X0047
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X6ca1
	mov	dptr,#X0047
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X048a
	lcall	Xdb89
	sjmp	X6cce
;
X6ca1:	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0047
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X048a
	lcall	Xdb89
X6cce:	mov	dptr,#X04a2
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X6d1f
	mov	dptr,#X04a2
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X048e
	lcall	Xdb89
	sjmp	X6d4c
;
X6d1f:	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X04a2
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X048e
	lcall	Xdb89
X6d4c:	mov	dptr,#X04e9
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X6d9d
	mov	dptr,#X04e9
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X04ed
	lcall	Xdb89
	sjmp	X6dc8
;
X6d9d:	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X04e9
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	inc	dptr
	lcall	Xdb89
X6dc8:	mov	dptr,#X0045
	movx	a,@dptr
	jnz	X6dd0
	inc	dptr
	movx	a,@dptr
X6dd0:	jnz	X6dd5
	ljmp	X6f06
;
X6dd5:	mov	dptr,#X0025
	movx	a,@dptr
	jz	X6dde
	ljmp	X6f06
;
X6dde:	mov	dptr,#X0128
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X048a
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X6dfe
	ljmp	X6eff
;
X6dfe:	mov	dptr,#X014c
	movx	a,@dptr
	jnz	X6e07
	ljmp	X6eff
;
X6e07:	mov	r3,#5
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X03f6
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	r3,#2
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xda11
	mov	dptr,#X01f0
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	add	a,r7
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r1
	addc	a,r5
	mov	r5,a
	mov	a,r0
	addc	a,r4
	mov	r4,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jc	X6e5a
	ljmp	X6ef6
;
X6e5a:	mov	r3,#5
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X03f6
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	r3,#2
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xda11
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X01f0
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X6ef6
	mov	dptr,#X0482
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	setb	c
	mov	dptr,#X001f
	movx	a,@dptr
	subb	a,r7
	mov	dptr,#X001e
	movx	a,@dptr
	subb	a,r6
	jc	X6f06
	clr	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0047
	lcall	Xdb89
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04a2
	lcall	Xdb89
	sjmp	X6f06
;
X6ef6:	clr	a
	mov	dptr,#X001e
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	sjmp	X6f06
;
X6eff:	clr	a
	mov	dptr,#X001e
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X6f06:	mov	dptr,#X003e
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X048e
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jc	X6f2b
	mov	dptr,#X047a
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
X6f2b:	clr	c
	mov	dptr,#X047b
	movx	a,@dptr
	subb	a,#7
	mov	dptr,#X047a
	movx	a,@dptr
	subb	a,#0
	jnc	X6f70
	mov	dptr,#X003e
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X048e
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X6f65
	mov	dptr,#X047b
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X6f65
	mov	dptr,#X047a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X6f65:	clr	a
	mov	2ah,a
	mov	2bh,a
	mov	dptr,#X014c
	movx	@dptr,a
	sjmp	X6fe5
;
X6f70:	mov	2ah,#20h
	mov	2bh,#0
	mov	dptr,#X014c
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04e9
	lcall	Xdb89
	mov	dptr,#X0486
	movx	a,@dptr
	jnz	X6fe5
	mov	dptr,#X047c
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X6fe5
	mov	dptr,#X000f
	movx	a,@dptr
	jnz	X6fdf
	mov	dptr,#X000e
	movx	a,@dptr
	cjne	a,#2,X6fc9
	setb	t0
	lcall	X85a8
	clr	t0
X6fc9:	mov	dptr,#X014b
	movx	a,@dptr
	jnz	X6fdf
	mov	dptr,#X0127
	movx	a,@dptr
	jz	X6fdf
	mov	dptr,#X013d
	movx	a,@dptr
	cjne	a,#1,X6fdf
	lcall	Xb950
X6fdf:	mov	dptr,#X000f
	mov	a,#1
	movx	@dptr,a
X6fe5:	mov	dptr,#X0047
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X0136
	lcall	Xdb89
	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X7031
	ljmp	X71e2
;
X7031:	mov	dptr,#X0136
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	add	a,#0ah
	mov	r7,a
	clr	a
	addc	a,r6
	mov	r6,a
	clr	a
	addc	a,r5
	mov	r5,a
	clr	a
	addc	a,r4
	mov	r4,a
	mov	r3,#14h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	dptr,#X01f9
	lcall	Xdb89
	mov	dptr,#X00bc
	movx	a,@dptr
	jz	X708e
	mov	r7,#4
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X7086
	mov	36h,#20h
	mov	37h,#0
	ljmp	X73b1
;
X7086:	clr	a
	mov	36h,a
	mov	37h,a
	ljmp	X73b1
;
X708e:	mov	r7,#14h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xe10e
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jc	X7157
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	r7,#14h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xe10e
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X0136
	lcall	Xdb89
	sjmp	X71b5
;
X7157:	mov	r7,#14h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xe10e
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X0136
	lcall	Xdb89
X71b5:	mov	r7,#4
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X71da
	mov	36h,#20h
	mov	37h,#0
	ljmp	X73b1
;
X71da:	clr	a
	mov	36h,a
	mov	37h,a
	ljmp	X73b1
;
X71e2:	mov	dptr,#X0136
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	add	a,#0f6h
	mov	r7,a
	mov	a,r6
	addc	a,#0ffh
	mov	r6,a
	mov	a,r5
	addc	a,#0ffh
	mov	r5,a
	mov	a,r4
	addc	a,#0ffh
	mov	r4,a
	mov	r3,#14h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xe10e
	mov	dptr,#X01f9
	lcall	Xdb89
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ffh
	mov	r2,#0ffh
	mov	r1,#0ffh
	mov	r0,#0ffh
	lcall	Xda11
	mov	dptr,#X0136
	lcall	Xdb89
	mov	dptr,#X00bc
	movx	a,@dptr
	jz	X7261
	mov	r7,#4
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X7259
	mov	36h,#20h
	mov	37h,#0
	ljmp	X73b1
;
X7259:	clr	a
	mov	36h,a
	mov	37h,a
	ljmp	X73b1
;
X7261:	mov	r7,#14h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xe10e
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jc	X732a
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	r7,#14h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xe10e
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X0136
	lcall	Xdb89
	sjmp	X7388
;
X732a:	mov	r7,#14h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xe10e
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X0136
	lcall	Xdb89
X7388:	mov	r7,#4
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0136
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X73ac
	mov	36h,#20h
	mov	37h,#0
	sjmp	X73b1
;
X73ac:	clr	a
	mov	36h,a
	mov	37h,a
X73b1:	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X01f9
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X73d5
	mov	dptr,#X0487
	mov	a,#1
	movx	@dptr,a
	sjmp	X73da
;
X73d5:	clr	a
	mov	dptr,#X0487
	movx	@dptr,a
X73da:	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X01f9
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X01fd
	lcall	Xdb89
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X012d
	lcall	Xdb89
	mov	dptr,#X047c
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X7452
	clr	a
	mov	dptr,#X000f
	movx	@dptr,a
	mov	dptr,#X0474
	inc	a
	movx	@dptr,a
X7452:	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X74a3
	setb	20h.0
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ffh
	mov	r2,#0ffh
	mov	r1,#0ffh
	mov	r0,#0ffh
	lcall	Xda11
	mov	dptr,#X012d
	lcall	Xdb89
	mov	dptr,#X0486
	mov	a,#1
	movx	@dptr,a
	clr	a
	mov	dptr,#X000f
	movx	@dptr,a
	mov	dptr,#X04b6
	movx	a,@dptr
	anl	a,#0fdh
	movx	@dptr,a
	sjmp	X74b1
;
X74a3:	clr	20h.0
	clr	a
	mov	dptr,#X0486
	movx	@dptr,a
	mov	dptr,#X04b6
	movx	a,@dptr
	orl	a,#2
	movx	@dptr,a
X74b1:	mov	dptr,#X0487
	movx	a,@dptr
	jz	X74d6
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ffh
	mov	r2,#0ffh
	mov	r1,#0ffh
	mov	r0,#0ffh
	lcall	Xda11
	mov	dptr,#X01fd
	lcall	Xdb89
X74d6:	mov	dptr,#X00bc
	movx	a,@dptr
	jz	X74fd
	mov	dptr,#X0487
	movx	a,@dptr
	jz	X74ea
	mov	dptr,#X0014
	mov	a,#1
	movx	@dptr,a
	sjmp	X74ef
;
X74ea:	clr	a
	mov	dptr,#X0014
	movx	@dptr,a
X74ef:	clr	a
	mov	32h,a
	mov	33h,a
	mov	dptr,#X04b6
	movx	a,@dptr
	orl	a,#1
	movx	@dptr,a
	sjmp	X7535
;
X74fd:	mov	dptr,#X0486
	movx	a,@dptr
	jz	X750b
	mov	dptr,#X0014
	mov	a,#1
	movx	@dptr,a
	sjmp	X7510
;
X750b:	clr	a
	mov	dptr,#X0014
	movx	@dptr,a
X7510:	mov	32h,#20h
	mov	33h,#0
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	orl	a,r5
	orl	a,r6
	orl	a,r7
	jnz	X752e
	mov	dptr,#X000f
	movx	@dptr,a
X752e:	mov	dptr,#X04b6
	movx	a,@dptr
	anl	a,#0feh
	movx	@dptr,a
X7535:	mov	dptr,#X014b
	movx	a,@dptr
	jnz	X753e
	ljmp	X774c
;
X753e:	mov	dptr,#X0146
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#2
	jc	X754b
	ljmp	X774c
;
X754b:	mov	a,r7
	dec	a
	jnz	X7552
	ljmp	X76b6
;
X7552:	inc	a
	jz	X7558
	ljmp	X774c
;
X7558:	clr	c
	mov	dptr,#X0485
	movx	a,@dptr
	subb	a,#1eh
	mov	dptr,#X0484
	movx	a,@dptr
	subb	a,#0
	jnc	X756a
	ljmp	X7614
;
X756a:	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,#1fh
	movx	@dptr,a
	mov	r3,#1eh
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X04af
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X012d
	lcall	Xdb89
	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r7,rb0r3
	mov	dptr,#X0480
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0480
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,#0
	mov	r5,a
	mov	a,r4
	subb	a,#0
	mov	r4,a
	mov	dptr,#X012d
	lcall	Xdb89
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01fd
	lcall	Xdb89
	ljmp	X774c
;
X7614:	mov	dptr,#X0014
	movx	a,@dptr
	jz	X7642
	clr	a
	mov	dptr,#X014b
	movx	@dptr,a
	mov	dptr,#X046f
	inc	a
	movx	@dptr,a
	mov	dptr,#X0416
	lcall	Xdb95
	nop	
;
	org	762eh
;
	clr	a
	mov	dptr,#X0484
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X04af
	lcall	Xdb95
	nop	
;
	org	763fh
;
	ljmp	X774c
;
X7642:	mov	dptr,#X0485
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	X7650
	mov	dptr,#X0484
	movx	a,@dptr
	inc	a
	movx	@dptr,a
X7650:	mov	dptr,#X04af
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	a,r7
	add	a,r3
	mov	r7,a
	mov	a,r6
	addc	a,r2
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	mov	dptr,#X04af
	lcall	Xdb89
	mov	dptr,#X0484
	movx	a,@dptr
	jnz	X7688
	inc	dptr
	movx	a,@dptr
	xrl	a,#1
X7688:	jnz	X7693
	mov	r3,#0ffh
	mov	r2,#89h
	mov	r1,#41h
	lcall	X407f
X7693:	mov	dptr,#X0484
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#1eh
	mov	a,r6
	subb	a,#0
	jc	X76a6
	ljmp	X774c
;
X76a6:	mov	r4,#0
	mov	r5,#5
	lcall	Xd970
	mov	a,#54h
	add	a,r7
	mov	r0,a
	mov	@r0,#0bfh
	ljmp	X774c
;
X76b6:	mov	dptr,#X0014
	movx	a,@dptr
	jz	X76e3
	clr	a
	mov	dptr,#X014b
	movx	@dptr,a
	mov	dptr,#X046f
	inc	a
	movx	@dptr,a
	mov	dptr,#X0416
	lcall	Xdb95
	nop	
;
	org	76d0h
;
	clr	a
	mov	dptr,#X0484
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X04af
	lcall	Xdb95
	nop	
;
	org	76e1h
;
	sjmp	X774c
;
X76e3:	mov	dptr,#X0416
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X7719
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0416
	lcall	Xdb89
X7719:	mov	dptr,#X0492
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X774c
	mov	dptr,#X0416
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X41c6
X774c:	mov	dptr,#X01f4
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04a2
	lcall	Xdb89
	mov	dptr,#X0025
	movx	a,@dptr
	jz	X776e
	mov	34h,#20h
	mov	35h,#0
	sjmp	X7773
;
X776e:	clr	a
	mov	34h,a
	mov	35h,a
X7773:	mov	dptr,#X014b
	movx	a,@dptr
	jz	X7781
	mov	30h,#20h
	mov	31h,#0
	sjmp	X7786
;
X7781:	clr	a
	mov	30h,a
	mov	31h,a
X7786:	mov	dptr,#X0040
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X01f9
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X0492
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X780a
	clr	a
	mov	2ah,a
	mov	2bh,a
	mov	2ch,a
	mov	2dh,a
	mov	2eh,a
	mov	2fh,a
	mov	30h,a
	mov	31h,a
	mov	32h,a
	mov	33h,a
	mov	34h,a
	mov	35h,a
	mov	36h,a
	mov	37h,a
	mov	r3,#0ffh
	mov	r2,#89h
	mov	r1,#49h
	lcall	X407f
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	setb	20h.1
	clr	a
	mov	dptr,#X014b
	movx	@dptr,a
	mov	dptr,#X0416
	lcall	Xdb95
	nop	
;
	org	77fbh
;
	mov	dptr,#X046f
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X04b6
	movx	a,@dptr
	orl	a,#20h
	movx	@dptr,a
	sjmp	X7852
;
X780a:	clr	20h.1
	mov	dptr,#X04b6
	movx	a,@dptr
	anl	a,#0dfh
	movx	@dptr,a
	mov	dptr,#X014b
	movx	a,@dptr
	jz	X7828
	clr	c
	mov	dptr,#X0485
	movx	a,@dptr
	subb	a,#1fh
	mov	dptr,#X0484
	movx	a,@dptr
	subb	a,#0
	jc	X7852
X7828:	mov	dptr,#X00bc
	movx	a,@dptr
	jz	X7841
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X41c6
	sjmp	X7852
;
X7841:	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X41c6
X7852:	mov	dptr,#X0127
	movx	a,@dptr
	xrl	a,#4
	jz	X7868
	mov	dptr,#X000e
	movx	a,@dptr
	cjne	a,#1,X7868
	setb	t0
	lcall	X85a8
	clr	t0
X7868:	mov	dptr,#X0206
	movx	a,@dptr
	add	a,#0feh
	jnz	X7873
	ljmp	X7bcc
;
X7873:	inc	a
	jz	X7879
	ljmp	X80b8
;
X7879:	mov	dptr,#X04b6
	movx	a,@dptr
	anl	a,#0bfh
	movx	@dptr,a
	mov	dptr,#Xfe42
	movx	@dptr,a
	mov	dptr,#Xfee3
	clr	a
	movx	@dptr,a
	mov	r7,#0a0h
	mov	r6,#86h
	mov	r5,#1
	mov	r4,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X78b0
	mov	dptr,#X04d1
	lcall	Xdb95
	nop	
;
	org	78aeh
;
	sjmp	X78cf
;
X78b0:	mov	r3,#0a0h
	mov	r2,#86h
	mov	r1,#1
	mov	r0,#0
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X04d1
	lcall	Xdb89
X78cf:	mov	r3,#0a0h
	mov	r2,#86h
	mov	r1,#1
	mov	r0,#0
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X04b9
	lcall	Xdb89
	mov	r7,#10h
	mov	r6,#27h
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X04b9
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X791e
	mov	dptr,#X04cd
	lcall	Xdb95
	nop	
;
	org	791ch
;
	sjmp	X793d
;
X791e:	mov	r3,#10h
	mov	r2,#27h
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X04b9
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X04cd
	lcall	Xdb89
X793d:	mov	r3,#10h
	mov	r2,#27h
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X04b9
	lcall	Xdb89
	mov	r7,#0e8h
	mov	r6,#3
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X04b9
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X798c
	mov	dptr,#X04c9
	lcall	Xdb95
	nop	
;
	org	798ah
;
	sjmp	X79ab
;
X798c:	mov	r3,#0e8h
	mov	r2,#3
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X04b9
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X04c9
	lcall	Xdb89
X79ab:	mov	r3,#0e8h
	mov	r2,#3
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X04b9
	lcall	Xdb89
	mov	r7,#64h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X04b9
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X79fa
	mov	dptr,#X04c5
	lcall	Xdb95
	nop	
;
	org	79f8h
;
	sjmp	X7a19
;
X79fa:	mov	r3,#64h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X04b9
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X04c5
	lcall	Xdb89
X7a19:	mov	r3,#64h
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X04b9
	lcall	Xdb89
	mov	r7,#0ah
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X04b9
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X7a68
	mov	dptr,#X04c1
	lcall	Xdb95
	nop	
;
	org	7a66h
;
	sjmp	X7a87
;
X7a68:	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X04b9
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X04c1
	lcall	Xdb89
X7a87:	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X04b9
	lcall	Xdb89
	mov	r7,#1
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X04b9
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X7ad6
	mov	dptr,#X04bd
	lcall	Xdb95
	nop	
;
	org	7ad4h
;
	sjmp	X7ae8
;
X7ad6:	mov	dptr,#X04b9
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	lcall	Xdb89
X7ae8:	mov	dptr,#X04c1
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r0,#4
	lcall	Xdb76
	mov	a,r7
	anl	a,#0f0h
	mov	r3,a
	clr	a
	mov	dptr,#X04bd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	anl	a,#0fh
	mov	r7,a
	clr	a
	mov	a,r3
	orl	a,r7
	mov	r7,a
	clr	a
	mov	dptr,#X04b3
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X04c9
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r0,#4
	lcall	Xdb76
	mov	a,r7
	anl	a,#0f0h
	mov	r3,a
	clr	a
	mov	dptr,#X04c5
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	anl	a,#0fh
	mov	r7,a
	clr	a
	mov	a,r3
	orl	a,r7
	mov	r7,a
	clr	a
	mov	dptr,#X04b4
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X04d1
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r0,#4
	lcall	Xdb76
	mov	a,r7
	anl	a,#0f0h
	mov	r3,a
	clr	a
	mov	dptr,#X04cd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	anl	a,#0fh
	mov	r7,a
	clr	a
	mov	a,r3
	orl	a,r7
	mov	r7,a
	clr	a
	mov	dptr,#X04b5
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X02d3
	movx	a,@dptr
	jnz	X7b92
	mov	dptr,#X04b3
	movx	a,@dptr
	cpl	a
	movx	@dptr,a
	inc	dptr
	movx	a,@dptr
	cpl	a
	movx	@dptr,a
	inc	dptr
	movx	a,@dptr
	cpl	a
	movx	@dptr,a
X7b92:	mov	dptr,#X04b3
	movx	a,@dptr
	mov	dptr,#Xfe42
	movx	@dptr,a
	mov	dptr,#Xfee0
	clr	a
	movx	@dptr,a
	mov	dptr,#X04b4
	movx	a,@dptr
	mov	dptr,#Xfe42
	movx	@dptr,a
	mov	dptr,#Xfee1
	clr	a
	movx	@dptr,a
	mov	dptr,#X04b5
	movx	a,@dptr
	mov	dptr,#Xfe42
	movx	@dptr,a
	mov	dptr,#Xfee2
	clr	a
	movx	@dptr,a
	mov	dptr,#X04b6
	movx	a,@dptr
	orl	a,#40h
	movx	@dptr,a
	mov	dptr,#Xfe42
	movx	@dptr,a
	mov	dptr,#Xfee3
	clr	a
	movx	@dptr,a
	ljmp	X80b8
;
X7bcc:	mov	dptr,#X0408
	movx	a,@dptr
	jz	X7be8
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04bd
	lcall	Xdb89
	sjmp	X7bfc
;
X7be8:	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04bd
	lcall	Xdb89
X7bfc:	mov	dptr,#X049a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04c1
	lcall	Xdb89
	mov	r7,#0ffh
	mov	r6,#0ffh
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X00b6
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	r3,#0c0h
	mov	r2,#5dh
	mov	r1,#0
	mov	r0,#0
	lcall	Xda9c
	mov	dptr,#X04d5
	lcall	Xdb89
	mov	r7,#0ffh
	mov	r6,#0ffh
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0123
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	r3,#0c0h
	mov	r2,#5dh
	mov	r1,#0
	mov	r0,#0
	lcall	Xda9c
	mov	dptr,#X04d9
	lcall	Xdb89
	mov	dptr,#X04d5
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X7c87
	ljmp	X7ed3
;
X7c87:	mov	dptr,#X04d5
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	inc	dptr
	lcall	Xdb89
	mov	dptr,#X0408
	movx	a,@dptr
	mov	r7,a
	jz	X7cbd
	mov	dptr,#X0487
	movx	a,@dptr
	jnz	X7cee
X7cbd:	mov	a,r7
	jz	X7cc3
	ljmp	X7d98
;
X7cc3:	mov	dptr,#X0014
	movx	a,@dptr
	jnz	X7cee
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X7cee
	ljmp	X7d98
;
X7cee:	mov	dptr,#X04bd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04dd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X04c1
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda9c
	mov	dptr,#X04d5
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jc	X7d8c
	mov	dptr,#X04bd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04dd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X04c1
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda9c
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X04d5
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X04c5
	lcall	Xdb89
	ljmp	X7e0c
;
X7d8c:	mov	dptr,#X04c5
	lcall	Xdb95
	nop	
;
	org	7d96h
;
	sjmp	X7e0c
;
X7d98:	mov	dptr,#X04bd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04dd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X04c1
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda9c
	mov	dptr,#X04d5
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	add	a,r7
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r1
	addc	a,r5
	mov	r5,a
	mov	a,r0
	addc	a,r4
	mov	r4,a
	mov	dptr,#X04c5
	lcall	Xdb89
	mov	r7,#0ffh
	mov	r6,#0ffh
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X04c5
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	X7e0c
	mov	dptr,#X04c5
	lcall	Xdb95
	nop	
;
	org	7e0ch
;
X7e0c:	mov	dptr,#X04d5
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jz	X7e2f
	ljmp	X807c
;
X7e2f:	mov	r7,#0ffh
	mov	r6,#0ffh
	mov	r5,a
	mov	r4,a
	mov	dptr,#X04bd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X04c1
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda9c
	mov	dptr,#X04c5
	lcall	Xdb89
	mov	dptr,#X0408
	movx	a,@dptr
	jz	X7e75
	mov	dptr,#X0487
	movx	a,@dptr
	jz	X7ea7
	mov	dptr,#X04c5
	lcall	Xdb95
	nop	
;
	org	7e73h
;
	sjmp	X7ea7
;
X7e75:	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X7e9d
	mov	dptr,#X0487
	movx	a,@dptr
	jz	X7ea7
X7e9d:	mov	dptr,#X04c5
	lcall	Xdb95
	nop	
;
	org	7ea7h
;
X7ea7:	mov	r7,#0ffh
	mov	r6,#0ffh
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X04c5
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jnc	X7ec6
	ljmp	X807c
;
X7ec6:	mov	dptr,#X04c5
	lcall	Xdb95
	nop	
;
	org	7ed0h
;
	ljmp	X807c
;
X7ed3:	mov	dptr,#X04d5
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jc	X7ef6
	ljmp	X807c
;
X7ef6:	mov	dptr,#X04d9
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X04d5
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X04dd
	lcall	Xdb89
	mov	dptr,#X0408
	movx	a,@dptr
	mov	r7,a
	jz	X7f2d
	mov	dptr,#X0487
	movx	a,@dptr
	jnz	X7f5b
X7f2d:	mov	a,r7
	jz	X7f33
	ljmp	X7fd5
;
X7f33:	mov	dptr,#X0014
	movx	a,@dptr
	jnz	X7f5b
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jc	X7fd5
X7f5b:	mov	dptr,#X04bd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04dd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X04c1
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda9c
	mov	dptr,#X04d5
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	add	a,r7
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r1
	addc	a,r5
	mov	r5,a
	mov	a,r0
	addc	a,r4
	mov	r4,a
	mov	dptr,#X04c5
	lcall	Xdb89
	mov	r7,#0ffh
	mov	r6,#0ffh
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X04c5
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jnc	X7fc8
	ljmp	X807c
;
X7fc8:	mov	dptr,#X04c5
	lcall	Xdb95
	nop	
;
	org	7fd2h
;
	ljmp	X807c
;
X7fd5:	mov	dptr,#X04bd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04dd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X04c1
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda9c
	mov	dptr,#X04d5
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jc	X8072
	mov	dptr,#X04bd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04dd
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	dptr,#X04c1
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda9c
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X04d5
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X04c5
	lcall	Xdb89
	sjmp	X807c
;
X8072:	mov	dptr,#X04c5
	lcall	Xdb95
	nop	
;
	org	807ch
;
X807c:	mov	r3,#0
	mov	r2,#1
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X04c5
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X00ba
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X04c5
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	dptr,#X00bb
	mov	a,r7
	movx	@dptr,a
	clr	a
	mov	dptr,#X0043
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	lcall	X882d
X80b8:	mov	dptr,#X0004
	movx	a,@dptr
	xrl	a,#4
	jnz	X80c3
	ljmp	X859e
;
X80c3:	mov	dptr,#X0402
	movx	a,@dptr
	jz	X80cc
	ljmp	X859e
;
X80cc:	mov	dptr,#X047c
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X810d
	mov	r7,#1
	lcall	X5073
	mov	dptr,#X0004
	movx	a,@dptr
	jnz	X80fb
	mov	r7,#4
	lcall	X50a7
X80fb:	mov	dptr,#X0004
	movx	a,@dptr
	xrl	a,#2
	jnz	X8127
	mov	dptr,#X0473
	movx	a,@dptr
	mov	r7,a
	lcall	X50a7
	sjmp	X8127
;
X810d:	mov	dptr,#X0486
	movx	a,@dptr
	jz	X8122
	mov	dptr,#X0004
	movx	a,@dptr
	cjne	a,#2,X8122
	mov	dptr,#X0473
	movx	a,@dptr
	mov	r7,a
	lcall	X50a7
X8122:	mov	r7,#1
	lcall	X50a7
X8127:	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	add	a,r7
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r1
	addc	a,r5
	mov	r5,a
	mov	a,r0
	addc	a,r4
	mov	r4,a
	mov	r3,#0
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	clr	c
	lcall	Xdb3c
	jc	X8168
	mov	r7,#2
	lcall	X50a7
	mov	r7,#3
	lcall	X50a7
	ljmp	X859e
;
X8168:	mov	dptr,#X0004
	movx	a,@dptr
	dec	a
	jnz	X8172
	ljmp	X8230
;
X8172:	dec	a
	jnz	X8178
	ljmp	X8388
;
X8178:	dec	a
	jnz	X817e
	ljmp	X8402
;
X817e:	add	a,#3
	jz	X8185
	ljmp	X859e
;
X8185:	mov	dptr,#X013e
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jc	X8223
	mov	r7,#2
	lcall	X5073
	mov	dptr,#X01e6
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jc	X8216
	mov	r7,#3
	lcall	X5073
	mov	dptr,#X014c
	movx	a,@dptr
	jnz	X820e
	ljmp	X859e
;
X820e:	mov	r7,#4
	lcall	X5073
	ljmp	X859e
;
X8216:	mov	r7,#3
	lcall	X50a7
	mov	r7,#4
	lcall	X50a7
	ljmp	X859e
;
X8223:	mov	r7,#2
	lcall	X50a7
	mov	r7,#3
	lcall	X50a7
	ljmp	X859e
;
X8230:	mov	dptr,#X0486
	movx	a,@dptr
	jz	X824c
	mov	dptr,#X0474
	mov	a,#1
	movx	@dptr,a
	clr	20h.4
	clr	a
	mov	dptr,#X0472
	movx	@dptr,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X50a7
	ljmp	X859e
;
X824c:	mov	dptr,#X0474
	movx	a,@dptr
	jnz	X8255
	ljmp	X859e
;
X8255:	mov	dptr,#X0472
	movx	a,@dptr
	jz	X827c
	mov	dptr,#X003c
	movx	a,@dptr
	jnz	X8263
	inc	dptr
	movx	a,@dptr
X8263:	jz	X8268
	ljmp	X859e
;
X8268:	mov	dptr,#X0473
	movx	a,@dptr
	mov	r7,a
	lcall	X50a7
	clr	a
	mov	dptr,#X0472
	movx	@dptr,a
	mov	dptr,#X0474
	movx	@dptr,a
	ljmp	X859e
;
X827c:	jnb	20h.4,X82b6
	mov	dptr,#X003c
	movx	a,@dptr
	jnz	X8287
	inc	dptr
	movx	a,@dptr
X8287:	jz	X828c
	ljmp	X859e
;
X828c:	mov	dptr,#X0473
	movx	a,@dptr
	mov	r7,a
	lcall	X5073
	mov	dptr,#X0472
	mov	a,#1
	movx	@dptr,a
	clr	20h.4
	mov	dptr,#X0036
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r4,#0
	mov	r5,#0c8h
	lcall	Xd95c
	mov	dptr,#X003c
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	ljmp	X859e
;
X82b6:	mov	dptr,#X014c
	movx	a,@dptr
	jnz	X82bf
	ljmp	X836c
;
X82bf:	mov	dptr,#X047c
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X82e1
	ljmp	X836c
;
X82e1:	mov	dptr,#X012a
	mov	a,#0ffh
	movx	@dptr,a
	mov	dptr,#X0486
	movx	a,@dptr
	jz	X82f6
	mov	dptr,#X0473
	mov	a,#1
	movx	@dptr,a
	ljmp	X859e
;
X82f6:	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X8320
	mov	dptr,#X0473
	mov	a,#2
	movx	@dptr,a
	sjmp	X8350
;
X8320:	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X834a
	mov	dptr,#X0473
	mov	a,#3
	movx	@dptr,a
	sjmp	X8350
;
X834a:	mov	dptr,#X0473
	mov	a,#4
	movx	@dptr,a
X8350:	setb	20h.4
	mov	dptr,#X0030
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r4,#0
	mov	r5,#0c8h
	lcall	Xd95c
	mov	dptr,#X003c
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	ljmp	X859e
;
X836c:	mov	dptr,#X0030
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r4,#0
	mov	r5,#0c8h
	lcall	Xd95c
	mov	dptr,#X003c
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	clr	20h.4
	ljmp	X859e
;
X8388:	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X83bc
	mov	r7,#2
	lcall	X5073
	mov	r7,#3
	lcall	X50a7
	mov	r7,#4
	lcall	X50a7
	ljmp	X859e
;
X83bc:	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X83f0
	mov	r7,#2
	lcall	X50a7
	mov	r7,#3
	lcall	X5073
	mov	r7,#4
	lcall	X50a7
	ljmp	X859e
;
X83f0:	mov	r7,#2
	lcall	X50a7
	mov	r7,#3
	lcall	X50a7
	mov	r7,#4
	lcall	X5073
	ljmp	X859e
;
X8402:	mov	dptr,#X013e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X8427
	ljmp	X859e
;
X8427:	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jnc	X844c
	ljmp	X859e
;
X844c:	mov	dptr,#X047c
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jnc	X8478
	clr	a
	mov	dptr,#X04f6
	movx	@dptr,a
	mov	r7,#4
	lcall	X50a7
	ljmp	X859e
;
X8478:	mov	dptr,#X04f5
	movx	a,@dptr
	jnz	X8481
	ljmp	X8573
;
X8481:	mov	dptr,#X047c
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb3c
	jc	X84e0
	mov	dptr,#X013e
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0142
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jc	X84e0
	mov	r7,#2
	lcall	X50a7
X84e0:	mov	dptr,#X01e6
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X01eb
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jc	X8573
	mov	r7,#3
	lcall	X50a7
	mov	dptr,#X04f6
	movx	a,@dptr
	jnz	X853d
	mov	dptr,#X0030
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r4,#0
	mov	r5,#0c8h
	lcall	Xd95c
	mov	dptr,#X003c
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
X853d:	setb	c
	mov	dptr,#X003d
	movx	a,@dptr
	subb	a,#0
	mov	dptr,#X003c
	movx	a,@dptr
	subb	a,#0
	jnc	X856d
	mov	r7,#4
	lcall	X5073
	mov	dptr,#X0036
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r4,#0
	mov	r5,#0c8h
	lcall	Xd95c
	mov	dptr,#X003c
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	clr	a
	mov	dptr,#X04f5
	movx	@dptr,a
X856d:	mov	dptr,#X04f6
	mov	a,#1
	movx	@dptr,a
X8573:	mov	dptr,#X04f6
	movx	a,@dptr
	jz	X859e
	mov	dptr,#X04f5
	movx	a,@dptr
	jnz	X859e
	setb	c
	mov	dptr,#X003d
	movx	a,@dptr
	subb	a,#0
	mov	dptr,#X003c
	movx	a,@dptr
	subb	a,#0
	jnc	X859e
	mov	r7,#4
	lcall	X50a7
	clr	a
	mov	dptr,#X003c
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X04f6
	movx	@dptr,a
X859e:	mov	dptr,#X046e
	movx	a,@dptr
	jnz	X85a7
	ljmp	X558a
;
X85a7:	ret	
;
X85a8:	clr	a
	mov	69h,a
	mov	dptr,#X000e
	movx	a,@dptr
	cjne	a,#2,X85bb
	mov	dptr,#X014c
	movx	a,@dptr
	jnz	X85bb
	ljmp	X882c
;
X85bb:	mov	dptr,#X014c
	movx	a,@dptr
	jz	X85d0
	jb	20h.1,X85d0
	mov	r7,#53h
	lcall	X8b7e
	mov	r7,#54h
	lcall	X8b7e
	sjmp	X85f2
;
X85d0:	mov	dptr,#X014c
	movx	a,@dptr
	jnz	X85e5
	jb	20h.1,X85e5
	mov	r7,#55h
	lcall	X8b7e
	mov	r7,#53h
	lcall	X8b7e
	sjmp	X85f2
;
X85e5:	jnb	20h.1,X85f2
	mov	r7,#4fh
	lcall	X8b7e
	mov	r7,#4ch
	lcall	X8b7e
X85f2:	mov	r7,#2ch
	lcall	X8b7e
	mov	dptr,#X00bc
	movx	a,@dptr
	jz	X8609
	mov	r7,#47h
	lcall	X8b7e
	mov	r7,#53h
	lcall	X8b7e
	sjmp	X8613
;
X8609:	mov	r7,#4eh
	lcall	X8b7e
	mov	r7,#54h
	lcall	X8b7e
X8613:	mov	r7,#2ch
	lcall	X8b7e
	mov	6ah,#0ffh
	mov	dptr,#X014c
	movx	a,@dptr
	jz	X8624
	anl	6ah,#0bfh
X8624:	clr	a
	cjne	a,2dh,X8630
	mov	a,2ch
	cjne	a,#20h,X8630
	anl	6ah,#0dfh
X8630:	clr	a
	cjne	a,2fh,X863c
	mov	a,2eh
	cjne	a,#20h,X863c
	anl	6ah,#0efh
X863c:	mov	dptr,#X014b
	movx	a,@dptr
	jz	X8645
	anl	6ah,#0f7h
X8645:	mov	dptr,#X00bc
	movx	a,@dptr
	jnz	X864e
	anl	6ah,#0fbh
X864e:	mov	dptr,#X0025
	movx	a,@dptr
	jz	X8657
	anl	6ah,#0fdh
X8657:	clr	a
	cjne	a,37h,X8663
	mov	a,36h
	cjne	a,#20h,X8663
	anl	6ah,#0feh
X8663:	mov	dptr,#X0151
	movx	a,@dptr
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	mov	r7,6ah
	lcall	X8b7e
	mov	r7,#2ch
	lcall	X8b7e
	mov	dptr,#X014b
	movx	a,@dptr
	jz	X8699
	mov	dptr,#X0146
	movx	a,@dptr
	jz	X8699
	mov	dptr,#X0416
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01e2
	lcall	Xdb89
	sjmp	X86ad
;
X8699:	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X01e2
	lcall	Xdb89
X86ad:	clr	20h.2
	mov	dptr,#X0014
	movx	a,@dptr
	jz	X86bc
	mov	r7,#2dh
	lcall	X8b7e
	sjmp	X86c1
;
X86bc:	mov	r7,#20h
	lcall	X8b7e
X86c1:	mov	dptr,#X012b
	movx	a,@dptr
	jz	X86ca
	ljmp	X8761
;
X86ca:	mov	50h,#7
X86cd:	mov	r3,#0a0h
	mov	r2,#86h
	mov	r1,#1
	mov	r0,#0
	mov	dptr,#X01e2
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	69h,r7
	mov	a,69h
	jz	X86ee
	setb	20h.2
X86ee:	mov	a,50h
	setb	c
	subb	a,#2
	jc	X86ff
	jb	20h.2,X86ff
	mov	r7,#20h
	lcall	X8b7e
	sjmp	X8707
;
X86ff:	mov	a,69h
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
X8707:	mov	dptr,#X01e2
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0a0h
	mov	r2,#86h
	mov	r1,#1
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X01e2
	lcall	Xdb89
	mov	dptr,#X01e2
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xda11
	mov	dptr,#X01e2
	lcall	Xdb89
	dec	50h
	mov	a,50h
	setb	c
	subb	a,#1
	jc	X8759
	ljmp	X86cd
;
X8759:	mov	r7,#20h
	lcall	X8b7e
	ljmp	X8813
;
X8761:	mov	50h,#7
X8764:	mov	a,50h
	dec	a
	mov	r7,a
	mov	dptr,#X012b
	movx	a,@dptr
	cjne	a,rb0r7,X8777
	mov	r7,#2eh
	lcall	X8b7e
	ljmp	X8807
;
X8777:	mov	r3,#0a0h
	mov	r2,#86h
	mov	r1,#1
	mov	r0,#0
	mov	dptr,#X01e2
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	69h,r7
	mov	a,69h
	jz	X8798
	setb	20h.2
X8798:	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#2
	mov	r7,a
	clr	a
	rlc	a
	mov	r6,a
	setb	c
	mov	a,50h
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	a,#80h
	subb	a,r0
	jc	X87b9
	jb	20h.2,X87b9
	mov	r7,#20h
	lcall	X8b7e
	sjmp	X87c1
;
X87b9:	mov	a,69h
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
X87c1:	mov	dptr,#X01e2
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0a0h
	mov	r2,#86h
	mov	r1,#1
	mov	r0,#0
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X01e2
	lcall	Xdb89
	mov	dptr,#X01e2
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	r3,#0ah
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	lcall	Xda11
	mov	dptr,#X01e2
	lcall	Xdb89
X8807:	dec	50h
	mov	a,50h
	setb	c
	subb	a,#0
	jc	X8813
	ljmp	X8764
;
X8813:	mov	r7,#20h
	lcall	X8b7e
	mov	r7,#6bh
	lcall	X8b7e
	mov	r7,#67h
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
X882c:	ret	
;
X882d:	mov	dptr,#X0044
	movx	a,@dptr
	mov	dptr,#Xfe42
	movx	@dptr,a
	mov	dptr,#Xfee0
	clr	a
	movx	@dptr,a
	mov	r7,a
X883b:	clr	a
	mov	r6,a
X883d:	mov	a,#0bah
	add	a,r7
	mov	dpl,a
	clr	a
	addc	a,#0
	mov	dph,a
	movx	a,@dptr
	jnb	acc.7,X885e
	mov	dptr,#X0044
	movx	a,@dptr
	orl	a,#4
	movx	@dptr,a
	movx	a,@dptr
	mov	dptr,#Xfe42
	movx	@dptr,a
	mov	dptr,#Xfee0
	clr	a
	movx	@dptr,a
	sjmp	X8872
;
X885e:	clr	a
	mov	dptr,#X0043
	movx	@dptr,a
	inc	dptr
	movx	a,@dptr
	anl	a,#0fbh
	movx	@dptr,a
	movx	a,@dptr
	mov	dptr,#Xfe42
	movx	@dptr,a
	mov	dptr,#Xfee0
	clr	a
	movx	@dptr,a
X8872:	mov	dptr,#X0044
	movx	a,@dptr
	orl	a,#2
	movx	@dptr,a
	movx	a,@dptr
	mov	dptr,#Xfe42
	movx	@dptr,a
	mov	dptr,#Xfee0
	clr	a
	movx	@dptr,a
	mov	dptr,#X0043
	movx	@dptr,a
	inc	dptr
	movx	a,@dptr
	anl	a,#0fch
	movx	@dptr,a
	movx	a,@dptr
	mov	dptr,#Xfe42
	movx	@dptr,a
	mov	dptr,#Xfee0
	clr	a
	movx	@dptr,a
	mov	a,#0bah
	add	a,r7
	mov	dpl,a
	clr	a
	addc	a,#0
	mov	dph,a
	movx	a,@dptr
	mov	r5,a
	add	a,acc
	movx	@dptr,a
	inc	r6
	mov	a,r6
	cjne	a,#8,X883d
	inc	r7
	mov	a,r7
	xrl	a,#2
	jnz	X883b
	mov	dptr,#X0043
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	movx	a,@dptr
	mov	dptr,#Xfe42
	movx	@dptr,a
	mov	dptr,#Xfee0
	clr	a
	movx	@dptr,a
	ret	
;
	jb	28h.3,X890e
	jb	26h.0,X88fb
	jb	20h.0,X88ec
	anl	45h,a
	orl	a,r4
	ajmp	X8a59
;
	jb	20h.0,X88f4
	orl	4ch,#45h
	ajmp	X8a52
;
	jb	20h.0,X88fc
	jb	2ah.3,X8924
	anl	a,#50h
	nop	
X88e2:	orl	a,r7
	orl	a,r1
	orl	a,r6
	anl	a,#20h
	jb	20h.0,X893a
	jb	29h.0,X893c
	orl	a,r4
	orl	a,#20h
	nop	
	jb	24h.0,X893c
X88f4:	orl	a,r7
	orl	a,r4
	orl	a,#20h
	nop	
	orl	a,r1
	orl	a,#20h
X88fc:	orl	4fh,#44h
	orl	a,rb0r0
	jb	24h.0,X8958
	ajmp	X8a52
;
	orl	a,20h
	nop	
	orl	a,r0
	orl	a,r1
	jb	28h.6,X894f
X890e:	orl	a,r4
	orl	a,r4
	nop	
	orl	a,r4
	orl	a,r7
	jb	28h.6,X8957
	orl	a,r4
	orl	a,r4
	nop	
	jb	29h.0,X8965
	jb	24h.0,X893f
	jb	20h.0,X8942
	orl	a,r4
	orl	a,r7
X8924:	jb	24h.0,X8947
	jb	20h.0,X894a
	jb	2ah.3,X8981
	orl	a,r7
	jnc	X8950
	nop	
	jb	2ah.3,X8988
	ajmp	X8a52
;
	anl	a,#20h
	nop	
	jb	2ah.4,X897d
X893c:	anl	45h,a
	jb	24h.0,X8941
X8941:	jb	24h.0,X8964
	jb	24h.0,X8967
X8947:	jb	20h.0,X896a
X894a:	orl	a,r7
	anl	a,45h
	anl	20h,a
X894f:	jb	20h.0,X88e2
	inc	5bh
	mov	a,r3
	movx	@dptr,a
	inc	dptr
X8957:	mov	a,r2
X8958:	movx	@dptr,a
	inc	dptr
	mov	a,r1
	movx	@dptr,a
	inc	dptr
	mov	a,r5
	movx	@dptr,a
	mov	dptr,#X0127
	movx	a,@dptr
	cjne	a,#1,X897f
	mov	r7,#1ch
	lcall	X89c4
	mov	r7,#26h
	lcall	X89c4
	mov	r7,#1ch
	lcall	X89c4
	mov	r7,#74h
	lcall	X89c4
	mov	r7,#1
	lcall	X89c4
X897f:	clr	a
	mov	dptr,#X055f
	movx	@dptr,a
X8984:	mov	dptr,#X055e
	movx	a,@dptr
X8988:	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	clr	c
	subb	a,r7
	jnc	X89af
	mov	dptr,#X055b
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	mov	dpl,r6
	mov	dph,#0
	lcall	Xd91d
	mov	r7,a
	lcall	X89c4
	mov	dptr,#X055f
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X8984
;
X89af:	mov	dptr,#X0127
	movx	a,@dptr
	cjne	a,#1,X89c0
	mov	r7,#1ch
	lcall	X89c4
	mov	r7,#2eh
	lcall	X89c4
X89c0:	lcall	X8a35
	ret	
;
X89c4:	mov	dptr,#X0560
	mov	a,r7
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	a,#0ffh
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0127
	movx	a,@dptr
	jz	X8a34
	add	a,#0fch
	jnz	X89e7
	mov	dptr,#X0560
	movx	a,@dptr
	mov	r7,a
	lcall	X8b7e
	ret	
;
X89e7:	mov	dptr,#Xfe02
	movx	a,@dptr
	jnb	acc.5,X8a1b
	mov	dptr,#X0561
	clr	a
	mov	b,#1
	lcall	Xd9fb
	mov	r6,a
	setb	c
	mov	a,b
	subb	a,#20h
	mov	a,r6
	subb	a,#4eh
	jc	X89e7
	mov	r3,#0ffh
	mov	r2,#8ah
	mov	r1,#0b9h
	lcall	X407f
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	ret	
;
X8a1b:	mov	dptr,#X0560
	movx	a,@dptr
	mov	dptr,#Xfe00
	movx	@dptr,a
	inc	dptr
	mov	a,#1fh
	movx	@dptr,a
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#Xfe01
	mov	a,#3fh
	movx	@dptr,a
X8a34:	ret	
;
X8a35:	mov	dptr,#X0127
	movx	a,@dptr
	add	a,#0fch
	jz	X8a47
	add	a,#2
	jnz	X8a52
	mov	r7,#0dh
	lcall	X89c4
	ret	
;
X8a47:	mov	r7,#0dh
	lcall	X89c4
	mov	r7,#0ah
	lcall	X89c4
	ret	
;
X8a52:	mov	r7,#0ah
	lcall	X89c4
	ret	
;
X8a58:	mov	dptr,#X0127
	movx	a,@dptr
	add	a,#0fch
	jz	X8a7c
	add	a,#2
	jnz	X8a8b
	mov	dptr,#Xfe00
	mov	a,#11h
	movx	@dptr,a
	inc	dptr
	mov	a,#1fh
	movx	@dptr,a
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#Xfe01
	mov	a,#3fh
	movx	@dptr,a
	ret	
;
X8a7c:	mov	dptr,#X0042
	mov	a,#3
	movx	@dptr,a
	lcall	X8ac1
	clr	a
	mov	dptr,#X000e
	movx	@dptr,a
	ret	
;
X8a8b:	mov	dptr,#Xfe00
X8a8e:	mov	a,#1bh
	movx	@dptr,a
	inc	dptr
	mov	a,#1fh
	movx	@dptr,a
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#Xfe01
	mov	a,#3fh
	movx	@dptr,a
	mov	dptr,#Xfe00
	inc	a
	movx	@dptr,a
	inc	dptr
	mov	a,#1fh
	movx	@dptr,a
	mov	r7,#0ah
	mov	r6,#0
	lcall	X0abe
	mov	dptr,#Xfe01
	mov	a,#3fh
	movx	@dptr,a
	ret	
;
	jb	28h.3,X8b04
	jb	26h.0,X8af4
	jb	20h.0,X8a52
	inc	rb0r1
	lcall	Xdb95
	nop	
;
	org	8ac9h
;
	add	a,p0
	clr	es
	clr	a
	mov	r7,a
	mov	r6,a
	mov	r6,#64h
	mov	dptr,#X0050
	mov	a,#0ffh
X8ad7:	movx	@dptr,a
	inc	dptr
	djnz	r6,X8ad7
	mov	r6,#0
	mov	r7,#64h
	mov	scon,#50h
	mov	t2con,#34h
	mov	dptr,#X0042
	movx	a,@dptr
	dec	a
	jz	X8b03
	dec	a
	jz	X8b0f
	add	a,#0feh
	jz	X8b1b
	add	a,#4
	jnz	X8b27
	mov	dptr,#X0501
	lcall	Xdb95
	nop	
;
	org	8affh
;
	inc	a
	anl	c,/p0.0
	add	a,r6
X8b03:	mov	dptr,#X0501
	lcall	Xdb95
	nop	
;
	org	8b0bh
;
	inc	r1
	jz	X8a8e
	ret	
;
X8b0f:	mov	dptr,#X0501
	lcall	Xdb95
	nop	
;
	org	8b17h
;
	lcall	Xc080
	dec	@r0
X8b1b:	mov	dptr,#X0501
	lcall	Xdb95
	nop	
;
	org	8b23h
;
	orl	a,r3
	nop	
	sjmp	X8b31
;
X8b27:	mov	dptr,#X0501
	lcall	Xdb95
	nop	
;
	org	8b2fh
;
	add	a,p0
X8b31:	mov	r7,#20h
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0501
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	r0,rb0r4
	mov	r1,rb0r5
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	r7,#0
	mov	r6,#24h
	mov	r5,#0f4h
	mov	r4,#0
	lcall	Xda9c
	clr	c
	clr	a
	subb	a,r7
	mov	r7,a
	clr	a
	subb	a,r6
	mov	rcap2h,a
	mov	th2,rcap2h
	mov	a,r7
	mov	rcap2l,a
	mov	tl2,rcap2l
	clr	a
	mov	dptr,#X0203
	movx	@dptr,a
	mov	dptr,#X02dd
	movx	@dptr,a
	mov	dptr,#X0204
	movx	@dptr,a
	setb	es
	ret	
;
X8b7e:	mov	6ch,#1
	clr	a
	mov	6eh,a
	mov	6bh,r7
	mov	6dh,a
X8b88:	mov	a,6bh
	anl	a,6ch
	jz	X8b90
	inc	6eh
X8b90:	mov	a,6ch
	add	a,acc
	mov	6ch,a
	inc	6dh
	mov	a,6dh
	cjne	a,#7,X8b88
	mov	dptr,#X03f5
	movx	a,@dptr
	jz	X8bb8
	dec	a
	jnz	X8bb0
	mov	a,6eh
	jnb	acc.0,X8bb8
	orl	6bh,#80h
	sjmp	X8bb8
;
X8bb0:	mov	a,6eh
	jb	acc.0,X8bb8
	orl	6bh,#80h
X8bb8:	mov	sbuf,r7
X8bba:	jnb	ti,X8bba
	clr	ti
	ret	
;
X8bc0:	mov	r7,#49h
	lcall	X8b7e
	mov	r7,#0dh
	lcall	X8b7e
	mov	r7,#0ah
	lcall	X8b7e
	ret	
;
X8bd0:	clr	a
	mov	dptr,#X046e
	movx	@dptr,a
	lcall	X4fb5
	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#95h
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#9dh
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#95h
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
X8c08:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	X8c15
	ljmp	X8ca7
;
X8c15:	mov	dptr,#X00b5
	mov	a,50h
	movx	@dptr,a
	clr	a
	mov	dptr,#X003f
	movx	@dptr,a
X8c20:	mov	dptr,#X003f
	movx	a,@dptr
	jz	X8c29
	ljmp	X8cc2
;
X8c29:	mov	dptr,#X00b5
	movx	a,@dptr
	add	a,#0bah
	jz	X8c87
	add	a,#45h
	cjne	a,#9,X8c36
X8c36:	jnc	X8c93
	mov	dptr,#X8c3f
	mov	r0,a
	add	a,r0
	add	a,r0
	jmp	@a+dptr
;
X8c3f:	ljmp	X8c5a
;
	ljmp	X8c5f
;
	ljmp	X8c64
;
	ljmp	X8c69
;
	ljmp	X8c6e
;
	ljmp	X8c6e
;
	ljmp	X8c78
;
	ljmp	X8c7d
;
	ljmp	X8c82
;
X8c5a:	lcall	X8ccc
	sjmp	X8c9c
;
X8c5f:	lcall	X8e54
	sjmp	X8c9c
;
X8c64:	lcall	X8f4b
	sjmp	X8c9c
;
X8c69:	lcall	X9153
	sjmp	X8c9c
;
X8c6e:	mov	dptr,#X00b5
	movx	a,@dptr
	mov	r7,a
	lcall	X920c
	sjmp	X8c9c
;
X8c78:	lcall	X931e
	sjmp	X8c9c
;
X8c7d:	lcall	X9464
	sjmp	X8c9c
;
X8c82:	lcall	X94f4
	sjmp	X8c9c
;
X8c87:	mov	dptr,#X046e
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X003f
	movx	@dptr,a
	sjmp	X8c9c
;
X8c93:	lcall	X0b92
	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
X8c9c:	mov	r7,#7
	lcall	X14da
	lcall	X4fb5
	ljmp	X8c20
;
X8ca7:	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0a5h
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0adh
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0b4h
	lcall	X42d5
X8cc2:	mov	dptr,#X046e
	movx	a,@dptr
	jnz	X8ccb
	ljmp	X8c08
;
X8ccb:	ret	
;
X8ccc:	mov	r0,#6fh
	mov	r4,#4
	mov	r5,#1
	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#67h
	mov	r6,#0
	mov	r7,#7
	lcall	Xd8db
	clr	a
	mov	dptr,#X0477
	movx	@dptr,a
	lcall	X4fb5
	mov	r3,#1
	mov	r2,#4
	mov	r1,#6fh
	lcall	X407f
X8cf0:	mov	dptr,#Xfe41
	movx	a,@dptr
	mov	dptr,#X0478
	movx	@dptr,a
	anl	a,#0fh
	movx	@dptr,a
	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cjne	a,#0ffh,X8d10
	mov	dptr,#X0478
	movx	a,@dptr
	xrl	a,#0fh
	jnz	X8d10
	ljmp	X8e38
;
X8d10:	mov	dptr,#X0476
	mov	a,#63h
	movx	@dptr,a
	mov	dptr,#X0478
	movx	a,@dptr
	add	a,#0f9h
	jz	X8d5e
	add	a,#0fah
	jz	X8d36
	dec	a
	jz	X8d43
	add	a,#3
	jnz	X8d6a
	mov	50h,#8
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X8de3
;
X8d36:	mov	50h,#9
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X8de3
;
X8d43:	mov	dptr,#X013a
	movx	a,@dptr
	mov	r7,a
	jnz	X8d4d
	mov	50h,#7
X8d4d:	mov	a,r7
	cjne	a,#1,X8d54
	mov	50h,#3
X8d54:	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	ljmp	X8de3
;
X8d5e:	mov	50h,#1
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	sjmp	X8de3
;
X8d6a:	mov	a,50h
	xrl	a,#1
	jz	X8d7b
	mov	a,50h
	xrl	a,#6
	jz	X8d7b
	mov	a,50h
	cjne	a,#8,X8d83
X8d7b:	mov	dptr,#X0476
	mov	a,50h
	movx	@dptr,a
	sjmp	X8de3
;
X8d83:	mov	a,50h
	xrl	a,#4
	jz	X8d8e
	mov	a,50h
	cjne	a,#9,X8d97
X8d8e:	mov	a,50h
	inc	a
	mov	dptr,#X0476
	movx	@dptr,a
	sjmp	X8de3
;
X8d97:	mov	a,50h
	xrl	a,#3
	jz	X8da2
	mov	a,50h
	cjne	a,#5,X8dab
X8da2:	mov	a,50h
	dec	a
	mov	dptr,#X0476
	movx	@dptr,a
	sjmp	X8de3
;
X8dab:	mov	a,50h
	xrl	a,#7
	jz	X8db6
	mov	a,50h
	cjne	a,#0bh,X8dc0
X8db6:	mov	a,50h
	add	a,#2
	mov	dptr,#X0476
	movx	@dptr,a
	sjmp	X8de3
;
X8dc0:	mov	a,50h
	cjne	a,#2,X8dcc
	clr	a
	mov	dptr,#X0476
	movx	@dptr,a
	sjmp	X8de3
;
X8dcc:	mov	a,50h
	jnz	X8dd8
	mov	dptr,#X0476
	mov	a,#0ch
	movx	@dptr,a
	sjmp	X8de3
;
X8dd8:	mov	a,50h
	cjne	a,#30h,X8de3
	mov	dptr,#X0476
	mov	a,#0eh
	movx	@dptr,a
X8de3:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#96h
	movx	@dptr,a
	inc	dptr
	mov	a,#0bbh
	movx	@dptr,a
	inc	dptr
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,50h
	movx	@dptr,a
	mov	dptr,#X0476
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#4
	mov	r1,#6fh
	lcall	Xdc71
	mov	a,50h
	add	a,#0bah
	jnz	X8e2c
	mov	r3,#1
	mov	r2,#4
	mov	r1,#6fh
	lcall	X407f
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	mov	dptr,#X0477
	mov	a,#1
	movx	@dptr,a
	sjmp	X8e35
;
X8e2c:	mov	r3,#1
	mov	r2,#4
	mov	r1,#6fh
	lcall	X407f
X8e35:	lcall	X4fb5
X8e38:	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0c5h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0cch
	lcall	X42d5
	mov	dptr,#X0477
	movx	a,@dptr
	jnz	X8e53
	ljmp	X8cf0
;
X8e53:	ret	
;
X8e54:	clr	a
	mov	dptr,#X046f
	movx	@dptr,a
	lcall	X4fb5
X8e5c:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	X8e69
	ljmp	X8f26
;
X8e69:	mov	a,r7
	add	a,#0bah
	jnz	X8e77
	mov	dptr,#X046f
	mov	a,#1
	movx	@dptr,a
	ljmp	X8f21
;
X8e77:	lcall	X446b
	clr	a
	mov	dptr,#X0470
	movx	@dptr,a
X8e7f:	mov	dptr,#X0470
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#7
	jnc	X8ea9
	mov	a,#54h
	add	a,r7
	mov	r0,a
	clr	a
	mov	@r0,a
	mov	a,r7
	add	a,acc
	add	a,#2ah
	mov	r0,a
	mov	@r0,#20h
	inc	r0
	mov	@r0,#0
	mov	r7,#0b8h
	mov	r6,#0bh
	lcall	X0abe
	mov	dptr,#X0470
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X8e7f
;
X8ea9:	mov	dptr,#X0470
	mov	a,#7
	movx	@dptr,a
X8eaf:	mov	dptr,#X0470
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#0dh
	jnc	X8ece
	mov	a,#54h
	add	a,r7
	mov	r0,a
	clr	a
	mov	@r0,a
	mov	r7,#0b8h
	mov	r6,#0bh
	lcall	X0abe
	mov	dptr,#X0470
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X8eaf
;
X8ece:	mov	dptr,#X0470
	mov	a,#0dh
	movx	@dptr,a
X8ed4:	mov	dptr,#X0470
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#13h
	jnc	X8ef3
	mov	a,#54h
	add	a,r7
	mov	r0,a
	clr	a
	mov	@r0,a
	mov	r7,#0b8h
	mov	r6,#0bh
	lcall	X0abe
	mov	dptr,#X0470
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X8ed4
;
X8ef3:	mov	r7,#58h
	mov	r6,#1bh
	lcall	X0abe
	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0d3h
	lcall	X407f
	clr	a
	mov	dptr,#X0470
	movx	@dptr,a
X8f08:	mov	dptr,#X0470
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#7
	jnc	X8f21
	mov	a,r7
	add	a,acc
	add	a,#2ah
	mov	r0,a
	clr	a
	mov	@r0,a
	inc	r0
	mov	@r0,a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X8f08
;
X8f21:	lcall	X4fb5
	sjmp	X8f2f
;
X8f26:	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0dbh
	lcall	X407f
X8f2f:	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0e3h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0eah
	lcall	X42d5
	mov	dptr,#X046f
	movx	a,@dptr
	jnz	X8f4a
	ljmp	X8e5c
;
X8f4a:	ret	
;
X8f4b:	clr	a
	mov	dptr,#X0473
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	lcall	Xdb95
	nop	
;
	org	8f5eh
;
	mov	dptr,#X047b
	lcall	Xdb95
	nop	
;
	org	8f68h
;
	mov	dptr,#X047f
	lcall	Xdb95
	nop	
;
	org	8f72h
;
	lcall	X4fb5
	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0f1h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0f8h
	lcall	X42d5
	mov	dptr,#X03fc
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X046f
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X004f
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0471
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X004f
	mov	a,#5
	movx	@dptr,a
	lcall	X0eee
	mov	r7,#0c8h
	mov	r6,#0
	lcall	X0abe
	clr	a
	mov	dptr,#X0476
	movx	@dptr,a
X8fb6:	mov	dptr,#X0129
	movx	a,@dptr
	add	a,#2
	mov	r7,a
	clr	a
	rlc	a
	mov	r6,a
	mov	dptr,#X0476
	movx	a,@dptr
	clr	c
	subb	a,r7
	mov	a,r6
	xrl	a,#80h
	mov	r0,a
	mov	a,#80h
	subb	a,r0
	jnc	X8fee
	lcall	X0f7a
	mov	dptr,#X0476
	movx	a,@dptr
	add	a,acc
	add	a,acc
	add	a,#0deh
	mov	dpl,a
	clr	a
	addc	a,#2
	mov	dph,a
	lcall	Xdb89
	mov	dptr,#X0476
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X8fb6
;
X8fee:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	X8ffb
	ljmp	X90a2
;
X8ffb:	mov	a,r7
	jz	X905c
	dec	a
	jz	X9075
	add	a,#0f9h
	jz	X9043
	add	a,#0fdh
	jz	X902d
	add	a,#0c5h
	jnz	X9010
	ljmp	X9089
;
X9010:	add	a,#3fh
	jz	X9017
	ljmp	X9099
;
X9017:	mov	dptr,#X0129
	movx	a,@dptr
	setb	c
	subb	a,#9
	jc	X9025
	lcall	X0b92
	sjmp	X909c
;
X9025:	mov	dptr,#X0129
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X909c
;
X902d:	mov	dptr,#X0129
	movx	a,@dptr
	setb	c
	subb	a,#1
	jnc	X903b
	lcall	X0b92
	sjmp	X909c
;
X903b:	mov	dptr,#X0129
	movx	a,@dptr
	dec	a
	movx	@dptr,a
	sjmp	X909c
;
X9043:	mov	dptr,#X03fc
	movx	a,@dptr
	clr	c
	subb	a,#3
	jc	X9051
	lcall	X0b92
	sjmp	X909c
;
X9051:	mov	dptr,#X03fc
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	lcall	X0eee
	sjmp	X909c
;
X905c:	mov	dptr,#X03fc
	movx	a,@dptr
	setb	c
	subb	a,#0
	jnc	X906a
	lcall	X0b92
	sjmp	X909c
;
X906a:	mov	dptr,#X03fc
	movx	a,@dptr
	dec	a
	movx	@dptr,a
	lcall	X0eee
	sjmp	X909c
;
X9075:	mov	dptr,#X0477
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	lcall	Xdb89
	sjmp	X909c
;
X9089:	mov	dptr,#X0475
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	mov	dptr,#X03fc
	movx	@dptr,a
	sjmp	X909c
;
X9099:	lcall	X0b92
X909c:	lcall	X4fb5
	ljmp	X9141
;
X90a2:	lcall	X0cf8
	mov	dptr,#X0477
	lcall	Xdb89
	mov	dptr,#X047b
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0477
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb3c
	jc	X9101
	clr	a
	mov	dptr,#X0014
	movx	@dptr,a
	mov	dptr,#X047b
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	dptr,#X0477
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	mov	dptr,#X047f
	lcall	Xdb89
	sjmp	X9130
;
X9101:	mov	dptr,#X0014
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X0477
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	inc	dptr
	lcall	Xdb89
X9130:	mov	dptr,#X047f
	movx	a,@dptr
	mov	r4,a
X9135:	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	X41c6
X9141:	mov	dptr,#X0475
	movx	a,@dptr
	jnz	X914a
	ljmp	X8fee
;
X914a:	mov	dptr,#X0472
	movx	a,@dptr
X914e:	mov	dptr,#X004f
	movx	@dptr,a
	ret	
;
X9153:	clr	a
	mov	dptr,#X046f
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	lcall	X4fb5
	mov	r3,#0ffh
	mov	r2,#96h
	mov	r1,#0ffh
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#6
	lcall	X42d5
	mov	r7,#0e8h
	mov	r6,#3
	lcall	X0abe
	lcall	X8ac1
	clr	a
	mov	r7,a
	mov	r7,#0bh
	mov	dptr,#X0050
	clr	a
X9181:	movx	@dptr,a
	inc	dptr
	djnz	r7,X9181
	mov	r7,#0bh
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#0dh
	lcall	X407f
	setb	es
X9192:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jz	X91d1
	mov	a,r7
	add	a,#0bah
	jnz	X91a9
	mov	dptr,#X046f
	mov	a,#1
	movx	@dptr,a
	sjmp	X91cc
;
X91a9:	setb	t0
	mov	a,50h
	add	a,#30h
	mov	r7,a
	lcall	X8b7e
	clr	t0
	mov	a,50h
	mov	b,#0ah
	div	ab
	mov	a,b
	mov	dptr,#X0c48
	movc	a,@a+dptr
	mov	5ah,a
	mov	a,50h
	mov	b,#0ah
	div	ab
	movc	a,@a+dptr
	mov	59h,a
X91cc:	lcall	X4fb5
	sjmp	X9203
;
X91d1:	mov	dptr,#X0050
	movx	a,@dptr
	mov	50h,a
	mov	a,50h
	jz	X9203
	clr	a
	mov	dptr,#X0204
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	mov	a,50h
	mov	b,#0ah
	div	ab
	mov	a,b
	mov	dptr,#X0c48
	movc	a,@a+dptr
	mov	55h,a
	mov	a,50h
	mov	b,#0ah
	div	ab
	movc	a,@a+dptr
	mov	54h,a
	clr	a
	mov	dptr,#X0050
	movx	@dptr,a
X9203:	mov	dptr,#X046f
	movx	a,@dptr
	jz	X9192
	clr	es
	ret	
;
X920c:	mov	dptr,#X046f
	mov	a,r7
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	lcall	X4fb5
	mov	dptr,#X046f
	movx	a,@dptr
	cjne	a,#5,X923d
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#15h
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#1dh
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#24h
	lcall	X42d5
	sjmp	X9258
;
X923d:	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#2bh
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#33h
X924c:	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#3ah
	lcall	X42d5
X9258:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	X9265
	ljmp	X9314
;
X9265:	mov	a,r7
	add	a,#0bah
	jnz	X9273
	mov	dptr,#X0470
	mov	a,#1
	movx	@dptr,a
	ljmp	X9314
;
X9273:	mov	dptr,#X046f
	movx	a,@dptr
	xrl	a,#5
	jnz	X92e4
	lcall	X8a58
	lcall	X8a35
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#41h
	mov	r5,#17h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#59h
	mov	r5,#17h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#71h
	mov	r5,#17h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#89h
	mov	r5,#17h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#0a1h
	mov	r5,#17h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#0b9h
	mov	r5,#17h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#0d1h
	mov	r5,#17h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#0d1h
	mov	r5,#17h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#0e9h
	lcall	X407f
	sjmp	X9314
;
X92e4:	clr	a
	mov	dptr,#X0471
	movx	@dptr,a
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#0f1h
	lcall	X40b5
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#33h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#3ah
	lcall	X42d5
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#0e9h
	lcall	X407f
	mov	r7,#88h
	mov	r6,#13h
	lcall	X0abe
X9314:	mov	dptr,#X0470
	movx	a,@dptr
	jnz	X931d
	ljmp	X9258
;
X931d:	ret	
;
X931e:	clr	a
	mov	dptr,#X046f
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	lcall	X4fb5
	mov	r3,#0ffh
	mov	r2,#97h
	mov	r1,#0f9h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#0
	lcall	X42d5
	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#7
	lcall	X407f
X9345:	mov	dptr,#Xfe41
	movx	a,@dptr
	mov	dptr,#X0472
	movx	@dptr,a
	anl	a,#0fh
	movx	@dptr,a
	xrl	a,#0fh
	jz	X939e
	movx	a,@dptr
	add	a,#0f9h
	jz	X9391
	add	a,#0fah
	jz	X9373
	dec	a
	jz	X9382
	add	a,#3
	jnz	X939e
	mov	dptr,#X0471
	mov	a,#2
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	sjmp	X939e
;
X9373:	mov	dptr,#X0471
	mov	a,#3
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	sjmp	X939e
;
X9382:	mov	dptr,#X0471
	mov	a,#4
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
	sjmp	X939e
;
X9391:	mov	dptr,#X0471
	mov	a,#1
	movx	@dptr,a
	mov	r7,#0c4h
	mov	r6,#9
	lcall	X000e
X939e:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jz	X9410
	mov	a,r7
	dec	a
	add	a,#0fch
	jnc	X93bd
	jz	X93eb
	dec	a
	jz	X93f2
	add	a,#0fbh
	jz	X93fa
	add	a,#0c5h
	jz	X9402
	sjmp	X940a
;
X93bd:	mov	dptr,#X0470
	mov	a,50h
	movx	@dptr,a
	mov	dptr,#Xfe40
	mov	a,#0fh
	movx	@dptr,a
	clr	c
	mov	a,#5
	subb	a,50h
	mov	dptr,#X0472
	movx	@dptr,a
	dec	a
	mov	r7,a
	mov	a,#1
	mov	r0,rb0r7
	inc	r0
	sjmp	X93dd
;
X93db:	clr	c
	rlc	a
X93dd:	djnz	r0,X93db
	mov	dptr,#X0472
	movx	@dptr,a
	cpl	a
	movx	@dptr,a
	mov	dptr,#Xfe40
	movx	@dptr,a
	sjmp	X940d
;
X93eb:	mov	dptr,#Xfe40
	clr	a
	movx	@dptr,a
	sjmp	X940d
;
X93f2:	mov	dptr,#Xfe40
	mov	a,#0ffh
	movx	@dptr,a
	sjmp	X940d
;
X93fa:	mov	dptr,#X046f
	mov	a,#1
	movx	@dptr,a
	sjmp	X940d
;
X9402:	mov	dptr,#X046f
	mov	a,#1
	movx	@dptr,a
	sjmp	X940d
;
X940a:	lcall	X0b92
X940d:	lcall	X4fb5
X9410:	mov	dptr,#X046f
	movx	a,@dptr
	jnz	X9450
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#98h
	movx	@dptr,a
	inc	dptr
	mov	a,#0fh
	movx	@dptr,a
	mov	dptr,#X0471
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#4
	mov	r1,#73h
	lcall	Xdc71
	mov	r3,#1
	mov	r2,#4
	mov	r1,#73h
	lcall	X407f
X9450:	mov	dptr,#X046f
	movx	a,@dptr
	jnz	X9459
	ljmp	X9345
;
X9459:	mov	dptr,#Xfe40
	mov	a,#0ffh
	movx	@dptr,a
	mov	dptr,#X012a
	movx	@dptr,a
	ret	
;
X9464:	clr	a
	mov	dptr,#X046f
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	lcall	X4fb5
	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#1bh
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#23h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#2ah
	lcall	X42d5
X9489:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jz	X94ed
	mov	a,r7
	add	a,#0bah
	jz	X94df
	add	a,#3bh
	jnz	X94e7
	mov	dptr,#X046f
	movx	a,@dptr
	jb	acc.0,X94bd
	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#31h
	lcall	X407f
	mov	dptr,#Xfe42
	clr	a
	movx	@dptr,a
	mov	dptr,#Xfee0
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	sjmp	X94d7
;
X94bd:	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#39h
	lcall	X407f
	mov	dptr,#Xfe42
	mov	a,#0ffh
	movx	@dptr,a
	mov	dptr,#Xfee0
	clr	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X94d7:	mov	dptr,#X046f
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	X94ea
;
X94df:	mov	dptr,#X0470
	mov	a,#1
	movx	@dptr,a
	sjmp	X94ea
;
X94e7:	lcall	X0b92
X94ea:	lcall	X4fb5
X94ed:	mov	dptr,#X0470
	movx	a,@dptr
	jz	X9489
	ret	
;
X94f4:	clr	a
	mov	dptr,#X046f
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	lcall	Xdb95
	nop	
;
	org	9503h
;
	mov	dptr,#X0475
	lcall	Xdb95
	nop	
;
	org	950dh
;
	mov	dptr,#X0479
	lcall	Xdb95
	nop	
;
	org	9517h
;
	lcall	X4fb5
	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#41h
	lcall	X407f
	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#49h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#50h
	lcall	X42d5
	mov	r7,#0ffh
	mov	r6,#0ffh
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X00b6
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	r3,#0c0h
	mov	r2,#5dh
	mov	r1,#0
	mov	r0,#0
	lcall	Xda9c
	mov	dptr,#X0471
	lcall	Xdb89
	mov	r7,#0ffh
	mov	r6,#0ffh
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0123
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	lcall	Xda11
	mov	r3,#0c0h
	mov	r2,#5dh
	mov	r1,#0
	mov	r0,#0
	lcall	Xda9c
	mov	dptr,#X0475
	lcall	Xdb89
	mov	dptr,#X0471
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	clr	c
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r4
	subb	a,r0
	mov	r4,a
	inc	dptr
	lcall	Xdb89
	mov	dptr,#X0479
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r4
	orl	a,r5
	orl	a,r6
	orl	a,r7
	jnz	X95d0
	mov	dptr,#X0479
	lcall	Xdb95
	nop	
;
	org	95d0h
;
X95d0:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	X95dd
	ljmp	X968b
;
X95dd:	mov	a,r7
	add	a,#0bah
	jnz	X95e5
	ljmp	X967d
;
X95e5:	add	a,#3bh
	jz	X95ec
	ljmp	X9685
;
X95ec:	mov	dptr,#X046f
	movx	a,@dptr
	jnz	X9638
	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#57h
	lcall	X407f
	mov	r3,#0
	mov	r2,#1
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X0471
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X00ba
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0471
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	dptr,#X00bb
	mov	a,r7
	movx	@dptr,a
	lcall	X882d
	mov	dptr,#X046f
	mov	a,#1
	movx	@dptr,a
	sjmp	X9688
;
X9638:	mov	r3,#0ffh
	mov	r2,#98h
	mov	r1,#5fh
	lcall	X407f
	mov	r3,#0
	mov	r2,#1
	mov	r1,#0
	mov	r0,#0
	mov	dptr,#X0475
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X00ba
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0475
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	dptr,#X00bb
	mov	a,r7
	movx	@dptr,a
	lcall	X882d
	clr	a
	mov	dptr,#X046f
	movx	@dptr,a
	sjmp	X9688
;
X967d:	mov	dptr,#X0470
	mov	a,#1
	movx	@dptr,a
	sjmp	X9688
;
X9685:	lcall	X0b92
X9688:	lcall	X4fb5
X968b:	mov	dptr,#X0470
	movx	a,@dptr
	jnz	X9694
	ljmp	X95d0
;
X9694:	ret	
;
	jb	2ah.4,X96dd
	anl	54h,#20h
	jb	20h.0,X96f2
	jb	28h.5,X96c1
	anl	20h,#54h
	nop	
	jb	26h.1,X96c8
	add	a,r5
	jb	27h.1,X96cc
	nop	
	jb	2ah.4,X96f5
	anl	54h,#20h
	nop	
	orl	a,r5
	orl	a,r7
	orl	a,#45h
	jb	24h.0,X96bb
X96bb:	add	a,32h
	xrl	a,#20h
	jb	24h.0,X96e7
	reti	
;
	xrl	a,#0
	anl	a,#45h
	anl	54h,#31h
	jb	20h.0,X96ed
	orl	a,r0
	orl	a,59h
	jb	24h.0,X96d3
X96d3:	jb	24h.0,X96f6
	jb	24h.0,X96f9
	jb	20h.0,X96fc
	jb	2ah.5,X9725
	orl	a,#20h
	jb	20h.0,X9738
	orl	a,53h
	anl	a,#32h
	jb	20h.0,X970b
	anl	a,46h
X96ed:	orl	a,#20h
	jb	20h.0,X9746
X96f2:	orl	a,53h
	anl	a,#33h
X96f6:	jb	20h.0,X973a
X96f9:	orl	a,r6
	ajmp	X924c
;
X96fc:	orl	a,r7
	addc	a,@r0
	nop	
	anl	a,#45h
	anl	54h,#34h
	jb	20h.0,X975a
	orl	a,52h
	orl	a,r1
	ajmp	X924c
;
	org	970dh
;
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	nop	
	jb	2ah.4,X975d
	anl	54h,#35h
	jb	20h.0,X9772
	orl	a,53h
	anl	a,#35h
	jb	20h.0,X9745
X9725:	jnc	X9779
	acall	X914e
	anl	a,#0
	jb	2ah.4,X9773
	anl	54h,#36h
	jb	20h.0,X9788
	orl	a,53h
	anl	a,#36h
X9738:	jb	20h.0,X975b
	anl	41h,a
	orl	a,r5
	jb	24h.0,X9741
X9741:	jb	24h.0,X9787
	xrl	a,r7
X9745:	xrl	a,r5
X9746:	jnz	X97bd
	mov	a,#65h
	orl	c,24h.0
	ajmp	X926e
;
	xrl	a,#20h
	anl	65h,#6eh
	jmp	@a+dptr
;
	xrl	a,r7
	orl	c,24h.0
	jb	20h.0,X977a
X975a:	jb	28h.3,X979e
X975d:	anl	20h,#43h
	xrl	a,r7
	orl	c,2eh.0
	xrl	a,r7
	orl	c,2ch.1
	mov	a,#69h
	xrl	a,r7
	xrl	a,r6
	jb	24h.0,X978d
	jb	24h.0,X9790
	nop	
	jb	24h.0,X97dc
	mov	a,#74h
	jnz	X97b2
	add	a,r7
X9779:	add	a,r7
X977a:	mov	@r1,#77h
	mov	@r1,#2eh
	xrl	61h,#73h
	add	a,r6
	xrl	6fh,#2eh
	xrl	a,r3
	orl	c,24h.0
X9788:	nop	
	jb	24h.0,X97e0
	orl	a,4ch
	jb	27h.0,X97c3
	add	a,r5
	acall	X9135
	addc	a,@r1
	addc	a,@r1
	add	a,r5
	addc	a,35h
	addc	a,@r1
	addc	a,r0
	jb	24h.0,X97be
X979e:	jb	24h.0,X97a1
X97a1:	jb	24h.0,X97ea
	ajmp	X9258
;
	jb	27h.0,X97db
	add	a,r5
	reti	
;
	add	a,r5
	addc	a,#37h
	addc	a,2dh
	addc	a,#36h
X97b2:	addc	a,@r0
	addc	a,r1
	jb	24h.0,X97d7
	jb	20h.0,X97da
	jb	2ah.4,X9802
X97bd:	anl	54h,#20h
	orl	a,r7
	orl	a,r3
	jb	24h.0,X97e5
	jb	24h.0,X97e8
	jb	24h.0,X97eb
	jb	24h.0,X97ee
	jb	24h.0,X97d1
X97d1:	jb	24h.0,X97f4
	jb	24h.0,X97f7
X97d7:	jb	24h.0,X97fa
X97da:	jb	24h.0,X97fd
	jb	24h.0,X9800
X97e0:	jb	24h.0,X9803
	jb	24h.0,X9806
	jb	24h.0,X97e9
X97e9:	jb	26h.6,X983b
	orl	a,r7
	orl	a,#20h
	jb	20h.0,X9820
	add	a,r6
	add	a,r6
X97f4:	add	a,r6
	add	a,r6
	add	a,r6
X97f7:	add	a,r6
	nop	
	anl	a,#45h
	anl	54h,#37h
	jb	20h.0,X9821
	anl	45h,a
X9803:	orl	a,r4
	ajmp	X9a59
;
X9806:	nop	
	orl	a,r1
	orl	a,r6
	jnb	29h.7,X9861
	anl	a,#30h
	nop	
	orl	a,r1
	orl	a,r6
	add	a,31h
	xrl	a,#4fh
	anl	a,54h
	add	a,31h
	xrl	a,#0
	jb	2ah.4,X9863
	anl	54h,#38h
X9821:	jb	20h.0,X9878
	orl	a,53h
	anl	a,#38h
	jb	20h.0,X986d
	orl	44h,#4fh
	anl	a,54h
	nop	
	jb	24h.0,X9883
	orl	a,r6
	jb	24h.0,X9858
	nop	
	jb	24h.0,X988b
	orl	a,@r0
	orl	a,@r0
	jb	24h.0,X9841
X9841:	jb	2ah.4,X9889
	anl	54h,#39h
	jb	20h.0,X989e
	orl	a,53h
	anl	a,#39h
	jb	20h.0,X9871
	ajmp	X9a44
;
	orl	a,r7
	anl	a,54h
	nop	
	jb	24h.0,X98b4
	orl	a,52h
	orl	a,r7
	jb	20h.0,X9880
	jb	29h.0,X98ac
X9863:	addc	a,@r0
	orl	a,r0
	jb	20h.0,X9888
	anl	a,#45h
	anl	54h,#20h
X986d:	acall	X99e4
	mov	dptr,#X046e
	movx	@dptr,a
	mov	dptr,#X0472
	movx	@dptr,a
	inc	dptr
X9878:	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
X9880:	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X9883:	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
X9888:	movx	@dptr,a
X9889:	inc	dptr
	movx	@dptr,a
X988b:	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
X989e:	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
X98ac:	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0493
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	mov	dptr,#X049e
	lcall	Xdb95
	nop	
;
	org	98cah
;
	mov	dptr,#X04a2
	lcall	Xdb95
	nop	
;
	org	98d4h
;
	lcall	X4fb5
X98d7:	mov	dptr,#X0497
	movx	a,@dptr
	jz	X98e6
	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0bah
	lcall	X407f
X98e6:	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0c2h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0c9h
	lcall	X42d5
	mov	dptr,#X0496
	movx	a,@dptr
	jz	X9962
	mov	r7,#0e8h
	mov	r6,#3
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnc	X9941
	mov	dptr,#X049e
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r2,#0
	mov	r1,#0
	mov	r0,#0
	add	a,#1
	mov	r7,a
	mov	a,r2
	addc	a,r6
	mov	r6,a
	mov	a,r1
	addc	a,r5
	mov	r5,a
	mov	a,r0
	addc	a,r4
	mov	r4,a
	mov	dptr,#X049e
	lcall	Xdb89
	sjmp	X9962
;
X9941:	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0d0h
	lcall	X407f
	lcall	X0b92
	mov	dptr,#X0497
	mov	a,#1
	movx	@dptr,a
	clr	a
	mov	dptr,#X0496
	movx	@dptr,a
	mov	dptr,#X049e
	lcall	Xdb95
	nop	
;
	org	9962h
;
X9962:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	X996f
	ljmp	Xa4f7
;
X996f:	clr	a
	mov	dptr,#X0497
	movx	@dptr,a
	mov	dptr,#X00b5
	mov	a,50h
	movx	@dptr,a
	clr	c
	subb	a,#0ah
	jnc	X99ca
	mov	dptr,#X0496
	movx	a,@dptr
	jz	X99a9
	mov	dptr,#X0495
	movx	a,@dptr
	mov	b,#0ah
	mul	ab
	add	a,50h
	mov	dptr,#X00b5
	movx	@dptr,a
	clr	a
	mov	dptr,#X003f
	movx	@dptr,a
	mov	a,50h
	mov	dptr,#X0c48
	movc	a,@a+dptr
	mov	5ah,a
	mov	r7,#0a0h
	mov	r6,#0fh
	lcall	X0abe
	sjmp	X99dc
;
X99a9:	mov	dptr,#X0495
	mov	a,50h
	movx	@dptr,a
	inc	dptr
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X003f
	movx	@dptr,a
	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0d8h
	lcall	X407f
	mov	a,50h
	mov	dptr,#X0c48
	movc	a,@a+dptr
	mov	59h,a
	sjmp	X99dc
;
X99ca:	mov	a,50h
	cjne	a,#0bh,X99d2
	lcall	X0b92
X99d2:	mov	a,50h
	cjne	a,#46h,X99dc
	clr	a
	mov	dptr,#X003f
	movx	@dptr,a
X99dc:	mov	dptr,#X0402
	movx	a,@dptr
	jz	X99fb
	mov	dptr,#X00b5
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#28h
	jc	X99f2
	mov	a,r7
	setb	c
X99ee:	subb	a,#2bh
	jc	X99f6
X99f2:	mov	a,r7
	cjne	a,#0ch,X99fb
X99f6:	clr	a
	mov	dptr,#X00b5
	movx	@dptr,a
X99fb:	mov	dptr,#X003f
	movx	a,@dptr
	jz	X9a04
	ljmp	Xa4f4
;
X9a04:	mov	dptr,#X00b5
	movx	a,@dptr
	lcall	Xdbe6
	subb	a,r2
	mov	r0,#1
	subb	a,r2
	mov	20h.2,c
	subb	a,r2
	mov	r4,rb0r3
	subb	a,r3
	rrc	a
	inc	a
	subb	a,r3
	xrl	a,r5
	inc	9bh
	cjne	r4,#6,X99ba
	add	a,@r0
	inc	@r1
	subb	a,r4
	ajmp	X9b08
;
	subb	a,r4
	ajmp	X9d09
;
	subb	a,r4
	ajmp	X9f0a
;
	subb	a,r5
	dec	r4
	inc	r3
	subb	a,r5
	anl	a,r7
	inc	r4
	subb	a,r5
	subb	a,r7
	dec	a
	subb	a,r5
	djnz	r7,X9a4a
	subb	a,r6
	dec	r7
	dec	@r0
	subb	a,r6
	anl	a,r7
	dec	@r1
	subb	a,r6
	subb	a,r7
	dec	r6
	subb	a,r6
	djnz	r7,X9a60
	subb	a,r7
	dec	r7
	jb	sm0,X9ab8
	ajmp	X999f
;
	mov	@r0,22h
X9a4a:	subb	a,r7
	cjne	r6,#23h,X99ee
	dec	r0
	add	a,r0
	orl	c,/2bh.0
	add	a,r1
	orl	c,/p2.5
	add	a,r2
	orl	c,/b.2
	add	a,r3
X9a59:	ajmp	X9d32
;
	add	a,r4
	ajmp	X9d72
;
	add	a,r5
	ajmp	X9db2
;
	add	a,r6
	mov	c,2ah.3
	add	a,r7
	mov	c,b.4
	jnb	p2.3,X9a9e
	acall	X99a3
	mov	a,#32h
	mul	ab
	mov	r4,#3ch
	mul	ab
	cjne	r5,#46h,X9a75
X9a75:	nop	
	mul	ab
	xch	a,r2
	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0e0h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0e7h
	lcall	X42d5
	clr	a
	mov	r7,a
	lcall	X2f13
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0eeh
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0f5h
	lcall	X42d5
	mov	r7,#1
	lcall	X2f13
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0fch
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#3
	lcall	X42d5
	mov	dptr,#X0026
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#10h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0026
	mov	a,r7
	movx	@dptr,a
	clr	c
	subb	a,#0ah
	jnc	X9ae1
	mov	a,#0ah
	movx	@dptr,a
X9ae1:	mov	dptr,#X0026
	movx	a,@dptr
	setb	c
	subb	a,#32h
	jc	X9aed
	mov	a,#32h
	movx	@dptr,a
X9aed:	mov	dptr,#X0026
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jz	X9aff
	mov	dptr,#X0487
	mov	a,#1
	movx	@dptr,a
X9aff:	mov	r7,#32h
	mov	r6,#0
	lcall	X0abe
	lcall	X0eee
	mov	r7,#64h
	mov	r6,#0
	lcall	X0abe
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0ah
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#11h
	lcall	X42d5
	mov	dptr,#X0129
	movx	a,@dptr
	mov	r7,a
	mov	r5,a
	mov	dptr,#X0491
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r5
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#0eh
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0129
	mov	a,r7
	movx	@dptr,a
	clr	c
	subb	a,#1
	jnc	X9b4d
	mov	a,#1
	movx	@dptr,a
X9b4d:	mov	dptr,#X0129
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0491
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	mov	a,r7
	xrl	a,r5
	jnz	X9b5f
	mov	a,r4
X9b5f:	jnz	X9b64
	ljmp	Xa4e0
;
X9b64:	mov	dptr,#X0473
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#18h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#1fh
	lcall	X42d5
	mov	dptr,#X000a
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0491
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X0505
	mov	a,#0fh
	movx	@dptr,a
	lcall	X14ef
	mov	r6,#0
	mov	dptr,#X000a
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0491
	movx	a,@dptr
	jnz	X9bae
	inc	dptr
	movx	a,@dptr
	xrl	a,r7
X9bae:	jnz	X9bb3
	ljmp	Xa4e0
;
X9bb3:	mov	dptr,#X0474
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#26h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#2dh
	lcall	X42d5
	mov	dptr,#X0046
	movx	a,@dptr
	mov	b,#0ah
	mul	ab
	mov	r7,a
	mov	dptr,#X0028
	movx	a,@dptr
	add	a,r7
	mov	r7,a
	mov	dptr,#X046f
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#10h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X046f
	mov	a,r7
	movx	@dptr,a
	inc	dptr
	movx	a,@dptr
	xrl	a,r7
	jz	X9c02
	mov	dptr,#X0475
	mov	a,#1
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
X9c02:	mov	dptr,#X046f
	movx	a,@dptr
	mov	r7,a
	mov	b,#0ah
	div	ab
	mov	r5,a
	mov	dptr,#X0045
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r5
	movx	@dptr,a
	mov	a,r7
	mov	b,#0ah
	div	ab
	mov	r7,b
	mov	dptr,#X0027
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#34h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#3bh
	lcall	X42d5
	mov	dptr,#X03fb
	movx	a,@dptr
	mov	dptr,#X0470
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#3
	mov	r1,#0fbh
	lcall	Xa8a2
	mov	dptr,#X03fb
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9c58
	ljmp	Xa4e0
;
X9c58:	mov	dptr,#X0477
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#42h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#49h
	lcall	X42d5
	mov	dptr,#X0146
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#14h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0146
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9c98
	ljmp	Xa4e0
;
X9c98:	mov	dptr,#X047f
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#50h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#57h
	lcall	X42d5
	mov	dptr,#X02da
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#15h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X02da
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9cd8
	ljmp	Xa4e0
;
X9cd8:	mov	dptr,#X0490
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#5eh
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#65h
	lcall	X42d5
	mov	dptr,#X0018
	movx	a,@dptr
	mov	dptr,#X0470
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#0
	mov	r1,#18h
	lcall	Xa8a2
	mov	dptr,#X0018
	movx	a,@dptr
	mov	r7,a
X9d09:	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9d13
	ljmp	Xa4e0
;
X9d13:	mov	dptr,#X047d
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#6ch
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#73h
	lcall	X42d5
	mov	dptr,#X0407
	movx	a,@dptr
X9d32:	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#14h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0407
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9d53
	ljmp	Xa4e0
;
X9d53:	mov	dptr,#X0488
	mov	a,#1
	movx	@dptr,a
	lcall	X0eee
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#7ah
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#81h
	lcall	X42d5
	mov	dptr,#X0205
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#14h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0205
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9d96
	ljmp	Xa4e0
;
X9d96:	mov	dptr,#X048f
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#88h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#8fh
	lcall	X42d5
	mov	dptr,#X0042
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#13h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0042
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9dd6
	ljmp	Xa4e0
;
X9dd6:	mov	dptr,#X0479
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#96h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#9dh
	lcall	X42d5
	mov	dptr,#X03f5
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#0bh
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X03f5
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9e16
	ljmp	Xa4e0
;
X9e16:	mov	dptr,#X0489
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0a4h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0abh
	lcall	X42d5
	mov	dptr,#X000e
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#18h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X000e
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9e56
	ljmp	Xa4e0
;
X9e56:	mov	dptr,#X047c
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0b2h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0b9h
	lcall	X42d5
	mov	dptr,#X0151
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#22h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0151
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9e96
	ljmp	Xa4e0
;
X9e96:	mov	dptr,#X047e
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0c0h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0c7h
	lcall	X42d5
	mov	dptr,#X0127
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#12h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0127
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9ed6
	ljmp	Xa4e0
;
X9ed6:	mov	dptr,#X0478
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0ceh
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0d5h
	lcall	X42d5
	mov	dptr,#X01f8
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#16h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X01f8
X9f0a:	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9f16
	ljmp	Xa4e0
;
X9f16:	mov	dptr,#X047b
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0dch
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0e3h
	lcall	X42d5
	mov	dptr,#X013d
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#0dh
	movx	@dptr,a
	lcall	X14ef
	mov	a,r4
	orl	a,r5
	orl	a,r6
	orl	a,r7
	jz	X9f55
	mov	dptr,#X013d
	mov	a,#1
	movx	@dptr,a
	sjmp	X9f5a
;
X9f55:	clr	a
	mov	dptr,#X013d
	movx	@dptr,a
X9f5a:	mov	dptr,#X013d
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	X9f69
	ljmp	Xa4e0
;
X9f69:	mov	dptr,#X0472
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0eah
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0f1h
	lcall	X42d5
	clr	a
	mov	dptr,#X0471
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#4
	mov	r1,#71h
	lcall	Xa8a2
	mov	dptr,#X0471
	movx	a,@dptr
	jnz	X9f9b
	ljmp	Xa4e0
;
X9f9b:	mov	dptr,#X02d8
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0f8h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0abh
	mov	r1,#0ffh
	lcall	X42d5
	lcall	Xa910
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#6
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#0dh
	lcall	X42d5
	mov	dptr,#X03fa
	movx	a,@dptr
	mov	r7,a
	mov	r5,a
	mov	dptr,#X0491
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r5
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#0eh
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X03fa
	mov	a,r7
	movx	@dptr,a
	clr	c
	subb	a,#1
	jnc	X9ff8
	mov	a,#1
	movx	@dptr,a
X9ff8:	mov	dptr,#X03fa
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0491
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	mov	a,r7
	xrl	a,r5
	jnz	Xa00a
	mov	a,r4
Xa00a:	jnz	Xa00f
	ljmp	Xa4e0
;
Xa00f:	mov	dptr,#X0486
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#14h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#1bh
	lcall	X42d5
	mov	dptr,#X0004
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#1eh
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0004
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	Xa04f
	ljmp	Xa4e0
;
Xa04f:	mov	dptr,#X0482
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#22h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#29h
	lcall	X42d5
	mov	dptr,#X0031
	movx	a,@dptr
	mov	dptr,#X0470
	movx	@dptr,a
	mov	dptr,#X0030
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X0505
	mov	a,#1fh
	movx	@dptr,a
	lcall	X14ef
	mov	r6,#0
	mov	dptr,#X0030
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	Xa097
Xa097:	jnz	Xa09c
	ljmp	Xa4e0
;
Xa09c:	mov	dptr,#X048a
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#30h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#37h
	lcall	X42d5
	mov	dptr,#X0037
	movx	a,@dptr
	mov	dptr,#X0470
	movx	@dptr,a
	mov	dptr,#X0036
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X0505
	mov	a,#1fh
	movx	@dptr,a
	lcall	X14ef
	mov	r6,#0
	mov	dptr,#X0036
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	Xa0e4
Xa0e4:	jnz	Xa0e9
	ljmp	Xa4e0
;
Xa0e9:	mov	dptr,#X048b
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#3eh
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#45h
	lcall	X42d5
	mov	dptr,#X0017
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#35h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0017
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	Xa129
	ljmp	Xa4e0
;
Xa129:	mov	dptr,#X0483
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#4ch
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#53h
	lcall	X42d5
	mov	dptr,#X013a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#0bh
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X013a
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	Xa169
	ljmp	Xa4e0
;
Xa169:	mov	dptr,#X0480
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#5ah
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#61h
	lcall	X42d5
	mov	dptr,#X0206
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#23h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0206
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	Xa1a9
	ljmp	Xa4e0
;
Xa1a9:	mov	dptr,#X0484
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#68h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#6fh
	lcall	X42d5
	mov	dptr,#X00b6
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04a2
	lcall	Xdb89
	mov	dptr,#X00b6
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0505
	mov	a,#9
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X00b6
	lcall	Xdb89
	mov	r7,#0c0h
	mov	r6,#5dh
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X00b6
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	Xa225
	mov	dptr,#X04a2
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X00b6
	lcall	Xdb89
Xa225:	mov	dptr,#X00b6
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04a2
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnz	Xa24a
	ljmp	Xa4e0
;
Xa24a:	mov	dptr,#X048c
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#76h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#7dh
	lcall	X42d5
	mov	dptr,#X0123
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04a2
	lcall	Xdb89
	mov	dptr,#X0123
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0505
	mov	a,#9
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0123
	lcall	Xdb89
	mov	r7,#0c0h
	mov	r6,#5dh
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0123
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	setb	c
	lcall	Xdb52
	jc	Xa2c6
	mov	dptr,#X04a2
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0123
	lcall	Xdb89
Xa2c6:	mov	dptr,#X0123
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04a2
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	clr	c
	lcall	Xdb52
	jnz	Xa2eb
	ljmp	Xa4e0
;
Xa2eb:	mov	dptr,#X048d
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#84h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#8bh
	lcall	X42d5
	mov	dptr,#X0408
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#24h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0408
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	Xa32b
	ljmp	Xa4e0
;
Xa32b:	mov	dptr,#X048e
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#92h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#99h
	lcall	X42d5
	mov	dptr,#X02d3
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0470
	movx	@dptr,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X0505
	mov	a,#24h
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X02d3
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0470
	movx	a,@dptr
	xrl	a,r7
	jnz	Xa36b
	ljmp	Xa4e0
;
Xa36b:	mov	dptr,#X0485
	mov	a,#1
	movx	@dptr,a
	ljmp	Xa4e0
;
	mov	dptr,#X0020
	mov	a,#1
	movx	@dptr,a
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#0a0h
	lcall	X407f
	mov	r7,#70h
	mov	r6,#17h
	lcall	X0abe
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#0a8h
	lcall	X407f
	mov	r7,#70h
	mov	r6,#17h
	lcall	X0abe
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#0b0h
	lcall	X429f
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#0b7h
	lcall	X42d5
	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0505
	mov	a,#5
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X0498
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X02db
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	xrl	a,r7
	jnz	Xa3d1
	mov	a,r6
	xrl	a,r4
Xa3d1:	jz	Xa3d6
	ljmp	Xa46a
;
Xa3d6:	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#0beh
	lcall	X407f
	mov	r7,#70h
	mov	r6,#17h
	lcall	X0abe
	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0505
	mov	a,#5
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X049a
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#0c6h
	lcall	X407f
	mov	r7,#70h
	mov	r6,#17h
	lcall	X0abe
	mov	r7,#0
	mov	r6,#0
	mov	r5,#0
	mov	r4,#0
	mov	dptr,#X0505
	mov	a,#5
	movx	@dptr,a
	lcall	X14ef
	mov	dptr,#X049c
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X049a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	cjne	a,rb0r7,Xa458
	mov	a,r4
	cjne	a,rb0r6,Xa458
	mov	dptr,#X02db
	movx	@dptr,a
	mov	r2,a
	inc	dptr
	mov	a,r5
	movx	@dptr,a
	mov	r3,a
	mov	r7,a
	mov	r6,rb0r2
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#46h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
	ljmp	Xa4e0
;
Xa458:	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0d0h
	lcall	X407f
	mov	r7,#88h
	mov	r6,#13h
	lcall	X0abe
	sjmp	Xa4e0
;
Xa46a:	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0d0h
	lcall	X407f
	mov	r7,#88h
	mov	r6,#13h
	lcall	X0abe
	sjmp	Xa4e0
;
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ach
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	mov	dptr,#X02db
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#4
	mov	r1,#0a6h
	lcall	Xdc71
	mov	r3,#1
	mov	r2,#4
	mov	r1,#0a6h
	lcall	X407f
	mov	r7,#40h
	mov	r6,#1fh
	lcall	X0abe
	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0d8h
	lcall	X407f
	sjmp	Xa4e0
;
	mov	dptr,#X046e
	mov	a,#1
	movx	@dptr,a
	clr	a
	mov	dptr,#X00b4
	movx	@dptr,a
	sjmp	Xa4e0
;
	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0d0h
	lcall	X407f
	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X0497
	movx	@dptr,a
	lcall	X0b92
Xa4e0:	mov	dptr,#X003f
	mov	a,#1
	movx	@dptr,a
	mov	dptr,#X0497
	movx	@dptr,a
	clr	a
	mov	dptr,#X0495
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	ljmp	X99fb
;
Xa4f4:	lcall	X4fb5
Xa4f7:	mov	dptr,#X046e
	movx	a,@dptr
	jnz	Xa500
	ljmp	X98d7
;
Xa500:	mov	r3,#0ffh
	mov	r2,#0aah
	mov	r1,#0d8h
	lcall	X407f
	mov	dptr,#X0472
	movx	a,@dptr
	jz	Xa527
	mov	dptr,#X013d
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#63h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa527:	mov	dptr,#X047a
	movx	a,@dptr
	jz	Xa545
	mov	dptr,#X0201
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#64h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa545:	mov	dptr,#X0473
	movx	a,@dptr
	jz	Xa563
	mov	dptr,#X0129
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#62h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa563:	mov	dptr,#X0474
	movx	a,@dptr
	jz	Xa583
	mov	dptr,#X000a
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#61h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa583:	mov	dptr,#X0475
	movx	a,@dptr
	jz	Xa5a3
	mov	dptr,#X0045
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#60h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa5a3:	mov	dptr,#X0476
	movx	a,@dptr
	jz	Xa5c3
	mov	dptr,#X0027
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#5fh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa5c3:	mov	dptr,#X0477
	movx	a,@dptr
	jz	Xa5e1
	mov	dptr,#X03fb
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#5dh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa5e1:	mov	dptr,#X0478
	movx	a,@dptr
	jz	Xa5ff
	mov	dptr,#X0127
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#5ch
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa5ff:	mov	dptr,#X0479
	movx	a,@dptr
	jz	Xa61d
	mov	dptr,#X0042
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#5bh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa61d:	mov	dptr,#X047f
	movx	a,@dptr
	jz	Xa63b
	mov	dptr,#X0146
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#5ah
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa63b:	mov	dptr,#X047b
	movx	a,@dptr
	jz	Xa659
	mov	dptr,#X01f8
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#59h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa659:	mov	dptr,#X047c
	movx	a,@dptr
	jz	Xa677
	mov	dptr,#X000e
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#58h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa677:	mov	dptr,#X047d
	movx	a,@dptr
	jz	Xa695
	mov	dptr,#X0018
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#57h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa695:	mov	dptr,#X047e
	movx	a,@dptr
	jz	Xa6b3
	mov	dptr,#X0151
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#56h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa6b3:	mov	dptr,#X0482
	movx	a,@dptr
	jz	Xa6d1
	mov	dptr,#X0004
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#55h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa6d1:	mov	dptr,#X0483
	movx	a,@dptr
	jz	Xa6ef
	mov	dptr,#X0017
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#53h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa6ef:	mov	dptr,#X0484
	movx	a,@dptr
	jz	Xa70d
	mov	dptr,#X0206
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#52h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa70d:	mov	dptr,#X0480
	movx	a,@dptr
	jz	Xa72b
	mov	dptr,#X013a
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#51h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa72b:	mov	dptr,#X0485
	movx	a,@dptr
	jz	Xa749
	mov	dptr,#X02d3
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#50h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa749:	mov	dptr,#X0486
	movx	a,@dptr
	jz	Xa767
	mov	dptr,#X03fa
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#6ah
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa767:	mov	dptr,#X0487
	movx	a,@dptr
	jz	Xa785
	mov	dptr,#X0026
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#6bh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa785:	mov	dptr,#X0488
	movx	a,@dptr
	jz	Xa7a3
	mov	dptr,#X0407
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#6ch
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa7a3:	mov	dptr,#X048f
	movx	a,@dptr
	jz	Xa7c1
	mov	dptr,#X0205
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#70h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa7c1:	mov	dptr,#X0489
	movx	a,@dptr
	jz	Xa7df
	mov	dptr,#X03f5
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#6dh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa7df:	mov	dptr,#X048a
	movx	a,@dptr
	jz	Xa7ff
	mov	dptr,#X0030
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#6eh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa7ff:	mov	dptr,#X048b
	movx	a,@dptr
	jz	Xa81f
	mov	dptr,#X0036
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#54h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa81f:	mov	dptr,#X048c
	movx	a,@dptr
	jz	Xa842
	mov	dptr,#X00b6
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#1ch
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
Xa842:	mov	dptr,#X048d
	movx	a,@dptr
	jz	Xa865
	mov	dptr,#X0123
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#20h
	mov	r4,#0
	mov	r7,#4
	lcall	X3d57
Xa865:	mov	dptr,#X048e
	movx	a,@dptr
	jz	Xa883
	mov	dptr,#X0408
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#6fh
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa883:	mov	dptr,#X0490
	movx	a,@dptr
	jz	Xa8a1
	mov	dptr,#X02da
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	r6,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#68h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xa8a1:	ret	
;
Xa8a2:	mov	dptr,#X04ae
	mov	a,r3
	movx	@dptr,a
	inc	dptr
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r1
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
Xa8b0:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jz	Xa8e5
	mov	a,r7
	add	a,#0bah
	jnz	Xa8c7
	mov	dptr,#X04b1
	mov	a,#1
	movx	@dptr,a
	sjmp	Xa8e2
;
Xa8c7:	mov	dptr,#X04ae
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	lcall	Xd904
	jz	Xa8dd
	clr	a
	lcall	Xd94a
	sjmp	Xa8e2
;
Xa8dd:	mov	a,#1
	lcall	Xd94a
Xa8e2:	lcall	X4fb5
Xa8e5:	mov	dptr,#X04ae
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	lcall	Xd904
	jz	Xa900
	mov	5ah,#0abh
	mov	59h,#0a3h
	mov	58h,#0ffh
	sjmp	Xa909
;
Xa900:	mov	5ah,#8eh
	mov	59h,#8eh
	mov	58h,#0a3h
Xa909:	mov	dptr,#X04b1
	movx	a,@dptr
	jz	Xa8b0
	ret	
;
Xa910:	clr	a
	mov	dptr,#X04ae
	movx	@dptr,a
	inc	dptr
	mov	a,#2
	movx	@dptr,a
	clr	a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	r0,#0b5h
Xa920:	mov	r4,#4
	mov	r5,#1
	mov	r3,#0ffh
	mov	r2,#0ach
	mov	r1,#0d5h
	mov	r6,a
	mov	r7,#7
	lcall	Xd8db
Xa930:	clr	a
Xa931:	mov	dptr,#X04bc
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X04b0
	movx	a,@dptr
	add	a,#0a6h
	mov	dpl,a
	clr	a
	addc	a,#3
	mov	dph,a
	movx	a,@dptr
	mov	dptr,#X04b1
	movx	@dptr,a
Xa949:	lcall	X4496
	mov	50h,r7
	mov	a,50h
	cpl	a
	jnz	Xa956
	ljmp	Xa9fd
;
Xa956:	mov	a,r7
	add	a,#0f6h
	jnc	Xa968
	dec	a
	jz	Xa9bf
	add	a,#0c5h
	jnz	Xa965
	ljmp	Xa9ec
;
Xa965:	ljmp	Xa9f4
;
Xa968:	mov	dptr,#X04af
	movx	a,@dptr
	add	a,#0b2h
	mov	dpl,a
	clr	a
	addc	a,#4
	mov	dph,a
	mov	a,50h
	movx	@dptr,a
	mov	dptr,#X04b3
	movx	a,@dptr
	mov	b,#0ah
	mul	ab
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	b,#64h
	mul	ab
	add	a,r7
	mov	r7,a
	mov	dptr,#X04b2
	movx	a,@dptr
	add	a,r7
	mov	dptr,#X04b1
	movx	@dptr,a
	setb	c
	subb	a,#0ffh
	jc	Xa9a9
	lcall	X0b92
	clr	a
	mov	dptr,#X04af
	movx	@dptr,a
	mov	dptr,#X04b1
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
Xa9a9:	mov	dptr,#X04af
	movx	a,@dptr
	setb	c
	subb	a,#0
	jc	Xa9b7
	movx	a,@dptr
	dec	a
	movx	@dptr,a
	sjmp	Xa9f7
;
Xa9b7:	mov	dptr,#X04af
	mov	a,#2
	movx	@dptr,a
	sjmp	Xa9f7
;
Xa9bf:	mov	dptr,#X04b0
	movx	a,@dptr
	clr	c
	subb	a,#47h
	jnc	Xa9cd
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	Xa9d2
;
Xa9cd:	clr	a
	mov	dptr,#X04b0
	movx	@dptr,a
Xa9d2:	mov	dptr,#X04b0
	movx	a,@dptr
	add	a,#0a6h
	mov	dpl,a
	clr	a
	addc	a,#3
	mov	dph,a
	movx	a,@dptr
	mov	dptr,#X04b1
	movx	@dptr,a
	mov	dptr,#X04af
	mov	a,#2
	movx	@dptr,a
	sjmp	Xa9f7
;
Xa9ec:	mov	dptr,#X04ae
	mov	a,#1
	movx	@dptr,a
	sjmp	Xa9f7
;
Xa9f4:	lcall	X0b92
Xa9f7:	lcall	X4fb5
	ljmp	Xaab0
;
Xa9fd:	mov	dptr,#X04b1
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X04b0
	movx	a,@dptr
	mov	r6,a
	add	a,#0a6h
	mov	dpl,a
	clr	a
	addc	a,#3
	mov	dph,a
	mov	a,r7
	movx	@dptr,a
	mov	a,r7
	mov	b,#64h
	div	ab
	mov	dptr,#X04b4
	movx	@dptr,a
	mov	a,r7
	mov	b,#64h
	div	ab
	mov	r7,b
	mov	a,r7
	mov	b,#0ah
	div	ab
	mov	dptr,#X04b3
	movx	@dptr,a
	mov	a,r7
	mov	b,#0ah
	div	ab
	mov	r7,b
Xaa32:	mov	dptr,#X04b2
	mov	a,r7
	movx	@dptr,a
	mov	a,r6
	mov	b,#0ah
	div	ab
	add	a,#30h
	mov	dptr,#X04b6
	movx	@dptr,a
	mov	a,r6
Xaa43:	mov	b,#0ah
	div	ab
	mov	a,b
	add	a,#30h
	inc	dptr
Xaa4c:	movx	@dptr,a
	mov	dptr,#X04b4
	movx	a,@dptr
	add	a,#30h
Xaa53:	mov	dptr,#X04b9
	movx	@dptr,a
	mov	dptr,#X04b3
	movx	a,@dptr
	add	a,#30h
	mov	dptr,#X04ba
	movx	@dptr,a
	mov	a,r7
	add	a,#30h
	inc	dptr
	movx	@dptr,a
	inc	dptr
	clr	a
	mov	b,#1
	lcall	Xd9fb
	mov	r6,a
	setb	c
	mov	a,b
	subb	a,#14h
	mov	a,r6
	subb	a,#0
	jc	Xaaa7
	mov	dptr,#X04af
	movx	a,@dptr
	mov	r7,a
	clr	c
	mov	a,#6
	subb	a,r7
	mov	r7,a
	clr	a
	subb	a,#0
	mov	r6,a
	mov	a,#0b5h
	add	a,r7
	mov	dpl,a
	mov	a,r6
	addc	a,#4
	mov	dph,a
	mov	a,#20h
	movx	@dptr,a
	setb	c
	mov	dptr,#X04bd
	movx	a,@dptr
	subb	a,#28h
	mov	dptr,#X04bc
	movx	a,@dptr
	subb	a,#0
	jc	Xaaa7
	clr	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
Xaaa7:	mov	r3,#1
	mov	r2,#4
	mov	r1,#0b5h
	lcall	X407f
Xaab0:	mov	dptr,#X04ae
	movx	a,@dptr
	jnz	Xaab9
	ljmp	Xa949
;
Xaab9:	ret	
;
	jnb	26h.1,Xaadd
	add	a,r5
	jb	26h.5,Xaaf1
	nop	
	jb	24h.0,Xab18
	orl	a,54h
	jb	20h.0,Xab17
	orl	a,r7
	orl	a,#45h
	jb	24h.0,Xaad0
Xaad0:	jb	2ah.2,Xab18
	anl	a,#52h
	anl	a,r1
	jb	20h.0,Xaaf9
	jb	24h.0,Xaafc
	jb	24h.0,Xaaff
	nop	
	jb	24h.0,Xab29
	jnb	26h.1,Xab06
	nop	
	orl	a,#41h
	anl	a,#45h
	jb	24h.0,Xaaee
Xaaee:	jb	24h.0,Xab37
Xaaf1:	jnb	26h.2,Xab14
	nop	
	anl	a,#49h
	orl	a,r5
	orl	a,20h
	jb	20h.0,Xab1d
	jb	28h.6,Xab30
	rlc	a
	jb	20h.0,Xab57
	jnc	Xab4b
Xab06:	orl	a,44h
	jb	20h.0,Xab2b
	jb	28h.6,Xab3e
	addc	a,#20h
	nop	
	orl	a,@r0
	orl	a,r1
	orl	a,r4
Xab14:	anl	a,#45h
	anl	rb0r0,a
Xab18:	jb	24h.0,Xab61
	jnb	26h.5,Xab3e
	nop	
	anl	54h,#41h
	orl	4ch,a
	orl	a,rb0r0
	jb	24h.0,Xab6f
Xab29:	jnb	26h.6,Xab4c
	nop	
	ajmp	Xaa32
;
	orl	a,52h
	orl	a,r7
	jb	20h.0,Xab55
	jb	28h.6,Xab68
	addc	a,@r1
	jb	20h.0,Xab7e
	ajmp	Xaa43
;
Xab3e:	orl	a,r0
	anl	a,50h
	nop	
	jb	24h.0,Xab8b
	jnb	27h.0,Xab68
	nop	
	orl	a,r0
	orl	a,r7
Xab4b:	orl	a,r4
Xab4c:	orl	a,#20h
	jb	20h.0,Xab71
	jb	28h.6,Xab84
	addc	a,r1
Xab55:	jb	20h.0,Xabaa
	ajmp	Xaa4e
;
	addc	a,r1
	orl	a,20h
	nop	
	jb	24h.0,Xaba7
Xab61:	acall	Xa930
	jb	20h.0,Xab98
	anl	a,#2dh
Xab68:	orl	20h,#20h
	nop	
	jb	24h.0,Xabb5
Xab6f:	acall	Xa931
Xab71:	jb	20h.0,Xabc0
	add	a,r5
	anl	a,#59h
	jnc	Xabbe
	nop	
	jb	24h.0,Xabc3
	acall	Xa932
	jb	20h.0,Xabba
	add	a,r5
	addc	a,r1
Xab84:	orl	a,r3
	orl	a,59h
	nop	
	jb	24h.0,Xabd1
Xab8b:	reti	
;
	jnb	24h.0,Xab8f
Xab8f:	orl	41h,a
	anl	a,44h
	jb	24h.0,Xab96
Xab96:	jb	24h.0,Xabdf
	reti	
;
	acall	Xa920
	nop	
	jnc	Xabe0
	anl	49h,a
	anl	a,#59h
	nop	
	jb	24h.0,Xabed
Xaba7:	reti	
;
	reti	
;
	jb	20h.0,Xabff
	orl	a,4eh
	orl	a,#20h
	jb	20h.0,Xabd3
	jb	28h.6,Xabe8
	rlc	a
	jb	20h.0,Xabfe
Xabba:	orl	a,55h
	orl	a,r1
	orl	45h,#0
Xabc0:	jb	24h.0,Xac09
Xabc3:	rlc	a
	jnb	24h.0,Xabc7
Xabc7:	jnc	Xac1b
	orl	a,r1
	orl	a,r6
	anl	a,#20h
	nop	
	jb	24h.0,Xac17
Xabd1:	rlc	a
	acall	Xa920
	nop	
	orl	a,@r0
	orl	a,r7
	anl	4dh,a
	jb	24h.0,Xabdc
Xabdc:	jb	24h.0,Xac25
Xabdf:	rlc	a
Xabe0:	reti	
;
	jb	20h.0,Xac25
	jnc	Xac38
	orl	a,r1
	orl	a,r6
Xabe8:	anl	a,#0
	jb	28h.6,Xac20
Xabed:	rlc	a
	jb	29h.1,Xabf1
Xabf1:	orl	a,r6
	orl	a,r1
	anl	a,#49h
	ajmp	Xaa4c
;
	org	0abf8h
;
	jb	24h.0,Xac41
	rlc	a
	addc	a,#20h
Xabfe:	nop	
Xabff:	ajmp	Xaa53
;
	orl	49h,#49h
	jb	20h.0,Xac27
	jb	28h.6,Xac3d
	addc	a,20h
	nop	
	orl	a,@r0
	orl	a,45h
	orl	a,#20h
	jb	20h.0,Xac35
	jb	28h.6,Xac4c
	jnb	24h.0,Xac1b
Xac1b:	anl	45h,a
	orl	a,r4
	ajmp	Xaa59
;
Xac20:	jb	20h.0,Xac43
	jb	28h.6,Xac5a
	acall	Xa920
	nop	
	orl	a,#45h
	orl	a,r4
	ajmp	Xaa59
;
	acall	Xa900
	jb	24h.0,Xac79
	addc	a,#32h
Xac35:	jb	20h.0,Xac7c
Xac38:	orl	a,4ch
	ajmp	Xaa59
;
	reti	
;
Xac3d:	nop	
	jb	24h.0,Xac87
Xac41:	addc	a,#33h
Xac43:	jb	20h.0,Xac78
	anl	45h,a
	orl	a,r4
	ajmp	Xaa59
;
	org	0ac4ch
;
Xac4c:	jb	24h.0,Xac95
	addc	a,#34h
	jb	20h.0,Xaca7
	orl	a,4ch
	orl	a,43h
	anl	a,#0
Xac5a:	jb	24h.0,Xaca3
	addc	a,#35h
	jb	20h.0,Xacb1
	jnc	Xacb8
	orl	a,r1
	orl	a,r7
	orl	a,r6
	nop	
	jb	24h.0,Xacb1
	addc	a,#36h
	jb	20h.0,Xacca
	orl	a,52h
	orl	a,r7
	jb	24h.0,Xac76
Xac76:	jb	24h.0,Xacbf
Xac79:	addc	a,#37h
	jb	20h.0,Xacc6
	orl	a,r1
	addc	a,r1
	orl	a,r0
	jb	24h.0,Xac84
Xac84:	jb	24h.0,Xaccd
Xac87:	addc	a,#38h
	jb	20h.0,Xacac
	orl	a,r6
	add	a,r5
	addc	a,r1
	jb	24h.0,Xac92
Xac92:	jb	24h.0,Xacdb
Xac95:	addc	a,#39h
	jb	20h.0,Xace6
	orl	a,r7
	addc	a,@r0
	orl	a,r1
	orl	20h,#0
	orl	a,@r0
	addc	a,30h
Xaca3:	jb	24h.0,Xacc6
	jb	20h.0,Xacc9
	anl	54h,#45h
Xacac:	jnc	Xacdb
	acall	Xa900
	orl	a,@r0
Xacb1:	addc	a,30h
	jb	2ah.0,Xacf7
	nop	
	anl	53h,#57h
	orl	a,r7
	anl	44h,a
	nop	
	jb	2ah.3,Xad15
	orl	a,50h
	add	a,r5
	reti	
;
	org	0acc6h
;
Xacc6:	jb	2ah.3,Xad1d
Xacc9:	orl	a,50h
	add	a,r5
	rlc	a
Xaccd:	nop	
	jb	24h.0,Xacf1
	add	a,34h
	xrl	a,#0
	jnc	Xacf7
	jb	25h.5,Xacfa
	jb	24h.0,Xacef
	add	a,r6
	inc	a
	mov	dptr,#X0401
	movx	a,@dptr
	jnz	Xace8
	ljmp	Xb426
;
Xace8:	mov	dptr,#X01f8
	movx	a,@dptr
	xrl	a,#6
	jnz	Xacf3
	ljmp	Xb116
;
Xacf3:	lcall	X8a35
	mov	r3,#0ffh
	mov	r2,#0cdh
Xacfa:	mov	r1,#8fh
	mov	r5,#15h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#0cdh
	mov	r1,#0a5h
	mov	r5,#15h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#0cdh
	mov	r1,#8fh
	mov	r5,#15h
	lcall	X8951
	mov	dptr,#X0019
	movx	a,@dptr
	clr	c
	subb	a,#5ah
	jnc	Xad60
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cdh
	movx	@dptr,a
	inc	dptr
	mov	a,#0bbh
	movx	@dptr,a
	mov	dptr,#X0019
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0005
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0029
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0424
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	lcall	Xdc71
	sjmp	Xad9e
;
Xad60:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cdh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d5h
	movx	@dptr,a
	mov	dptr,#X0019
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0005
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0029
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0424
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	lcall	Xdc71
Xad9e:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cdh
	movx	@dptr,a
	inc	dptr
	mov	a,#0efh
	movx	@dptr,a
	mov	dptr,#X002a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03ee
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	mov	r5,#15h
	lcall	X8951
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	mov	r5,#15h
	lcall	X8951
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#8
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	lcall	Xdc71
	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	mov	r5,#15h
	lcall	X8951
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#1dh
	movx	@dptr,a
	mov	dptr,#X03f4
	movx	a,@dptr
	add	a,acc
	mov	r7,a
	mov	dptr,#X03f3
	movx	a,@dptr
	rlc	a
	mov	r6,a
	mov	a,#0bdh
	add	a,r7
	mov	dpl,a
	mov	a,r6
	addc	a,#0
	mov	dph,a
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	lcall	Xdc71
	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xae5b
	ljmp	Xaf2c
;
Xae5b:	dec	a
	jnz	Xae61
	ljmp	Xaff0
;
Xae61:	add	a,#2
	jz	Xae68
	ljmp	Xb0b3
;
Xae68:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#32h
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xae7f:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xae7f
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xaed0:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xaed0
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	ljmp	Xb0f4
;
Xaf2c:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#4ah
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xaf43:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xaf43
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xaf94:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xaf94
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	ljmp	Xb0f4
;
Xaff0:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#62h
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xb007:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xb007
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xb058:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xb058
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	sjmp	Xb0f4
;
Xb0b3:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#7ah
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xb0ca:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xb0ca
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
Xb0f4:	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	mov	r5,#15h
	lcall	X8951
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	mov	r5,#15h
	lcall	X8951
	lcall	X8a35
	lcall	X8a35
	lcall	X8a35
	ljmp	Xb3d0
;
Xb116:	mov	r3,#0ffh
	mov	r2,#0cdh
	mov	r1,#8fh
	mov	r5,#15h
	lcall	X8951
	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xb12c
	ljmp	Xb1fd
;
Xb12c:	dec	a
	jnz	Xb132
	ljmp	Xb2c1
;
Xb132:	add	a,#2
	jz	Xb139
	ljmp	Xb384
;
Xb139:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#8ch
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xb150:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xb150
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xb1a1:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xb1a1
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	ljmp	Xb3c5
;
Xb1fd:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#0a4h
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xb214:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xb214
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xb265:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xb265
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	ljmp	Xb3c5
;
Xb2c1:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#0bch
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xb2d8:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xb2d8
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xb329:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xb329
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	push	rb0r4
	push	rb0r5
	push	rb0r6
	push	rb0r7
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	pop	rb0r7
	pop	rb0r6
	pop	rb0r5
	pop	rb0r4
	lcall	Xda9c
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	sjmp	Xb3c5
;
Xb384:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d4h
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xb39b:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xb39b
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
Xb3c5:	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	mov	r5,#15h
	lcall	X8951
Xb3d0:	clr	a
	mov	dptr,#X052d
	movx	@dptr,a
Xb3d5:	mov	dptr,#X03fa
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X052d
	movx	a,@dptr
	clr	c
	subb	a,r7
	jnc	Xb3ed
	lcall	X8a35
	mov	dptr,#X052d
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	Xb3d5
;
Xb3ed:	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	r6,rb0r2
	mov	r0,#2
Xb3f9:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xb3f9
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	lcall	Xdb95
	nop	
;
	org	0b410h
;
	mov	a,r3
	add	a,acc
	mov	r7,a
	mov	a,r2
	rlc	a
	mov	r6,a
	mov	a,#0bdh
	add	a,r7
	mov	dpl,a
	mov	a,r6
	addc	a,#0
	mov	dph,a
	clr	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	ret	
;
Xb426:	mov	dptr,#X0131
	movx	a,@dptr
	jnz	Xb42f
	ljmp	Xb94c
;
Xb42f:	mov	dptr,#X01f8
	movx	a,@dptr
	xrl	a,#6
	jnz	Xb43a
	ljmp	Xb71e
;
Xb43a:	lcall	X8a35
	mov	r3,#0ffh
	mov	r2,#0cdh
	mov	r1,#8fh
	mov	r5,#15h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#0ceh
	mov	r1,#0e6h
	mov	r5,#15h
	lcall	X8951
	mov	r3,#0ffh
	mov	r2,#0cdh
	mov	r1,#8fh
	mov	r5,#15h
	lcall	X8951
	mov	dptr,#X0019
	movx	a,@dptr
	clr	c
	subb	a,#5ah
	jnc	Xb4a7
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cdh
	movx	@dptr,a
	inc	dptr
	mov	a,#0bbh
	movx	@dptr,a
	mov	dptr,#X0019
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0005
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0029
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0424
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	lcall	Xdc71
	sjmp	Xb4e5
;
Xb4a7:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cdh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d5h
	movx	@dptr,a
	mov	dptr,#X0019
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0005
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0029
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0424
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	lcall	Xdc71
Xb4e5:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cdh
	movx	@dptr,a
	inc	dptr
	mov	a,#0efh
	movx	@dptr,a
	mov	dptr,#X002a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03ee
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	mov	r5,#15h
	lcall	X8951
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	mov	r5,#15h
	lcall	X8951
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#1dh
	movx	@dptr,a
	mov	dptr,#X003a
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	lcall	Xdc71
	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xb55d
	ljmp	Xb5e2
;
Xb55d:	dec	a
	jnz	Xb563
	ljmp	Xb65a
;
Xb563:	add	a,#2
	jz	Xb56a
	ljmp	Xb6d1
;
Xb56a:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#32h
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	ljmp	Xb6fc
;
Xb5e2:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#4ah
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	ljmp	Xb6fc
;
Xb65a:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#62h
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	sjmp	Xb6fc
;
Xb6d1:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#7ah
	movx	@dptr,a
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
Xb6fc:	mov	r3,#1
	mov	r2,#5
	mov	r1,#1
	mov	r5,#15h
	lcall	X8951
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	mov	r5,#15h
	lcall	X8951
	lcall	X8a35
	lcall	X8a35
	lcall	X8a35
	ljmp	Xb8de
;
Xb71e:	mov	r3,#0ffh
	mov	r2,#0cdh
	mov	r1,#8fh
	mov	r5,#15h
	lcall	X8951
	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xb734
	ljmp	Xb7b9
;
Xb734:	dec	a
	jnz	Xb73a
	ljmp	Xb831
;
Xb73a:	add	a,#2
	jz	Xb741
	ljmp	Xb8a8
;
Xb741:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#32h
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	ljmp	Xb8d3
;
Xb7b9:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#4ah
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	ljmp	Xb8d3
;
Xb831:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#62h
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xda9c
Xb88f:	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
	sjmp	Xb8d3
;
Xb8a8:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#7ah
	movx	@dptr,a
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	lcall	Xdc71
Xb8d3:	mov	r3,#1
	mov	r2,#5
	mov	r1,#17h
	mov	r5,#15h
	lcall	X8951
Xb8de:	clr	a
	mov	dptr,#X052d
	movx	@dptr,a
Xb8e3:	mov	dptr,#X03fa
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X052d
	movx	a,@dptr
	clr	c
	subb	a,r7
	jnc	Xb8fb
	lcall	X8a35
	mov	dptr,#X052d
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	Xb8e3
;
Xb8fb:	mov	dptr,#X014d
	lcall	Xdb95
	nop	
;
	org	0b905h
;
	clr	a
	mov	dptr,#X003a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X0015
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
	clr	a
	mov	dptr,#X052d
	movx	@dptr,a
Xb918:	mov	dptr,#X052d
	movx	a,@dptr
	mov	r3,a
	add	a,acc
	add	a,acc
	add	a,#7
	mov	dpl,a
	clr	a
	addc	a,#2
	mov	dph,a
	lcall	Xdb95
	nop	
;
	org	0b931h
;
	mov	a,r3
	add	a,acc
	add	a,#0bdh
	mov	dpl,a
	clr	a
	addc	a,#0
	mov	dph,a
	clr	a
	movx	@dptr,a
	inc	dptr
	movx	@dptr,a
	mov	dptr,#X052d
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	movx	a,@dptr
	cjne	a,#33h,Xb918
	ret	
;
Xb94c:	lcall	Xb950
	ret	
;
Xb950:	jnb	20h.0,Xb956
	ljmp	Xcd8e
;
Xb956:	mov	dptr,#X0127
	movx	a,@dptr
	jnz	Xb967
	lcall	X0b92
	mov	r7,#0b8h
	mov	r6,#0bh
	lcall	X0abe
	ret	
;
Xb967:	mov	dptr,#X0015
	movx	a,@dptr
	jnz	Xb971
	inc	dptr
	movx	a,@dptr
	xrl	a,#1
Xb971:	jnz	Xb9e7
	mov	dptr,#X0127
	movx	a,@dptr
	cjne	a,#5,Xb993
	mov	r7,#1ch
	lcall	X89c4
	mov	r7,#26h
	lcall	X89c4
	mov	r7,#1ch
	lcall	X89c4
	mov	r7,#74h
	lcall	X89c4
	mov	r7,#1
	lcall	X89c4
Xb993:	mov	dptr,#X03a6
	movx	a,@dptr
	xrl	a,#20h
	jnz	Xb9d6
	mov	dptr,#X052e
	movx	@dptr,a
Xb99f:	mov	dptr,#X052e
	movx	a,@dptr
	mov	r7,a
	clr	c
	subb	a,#48h
	jnc	Xb9d6
	mov	a,#0a6h
	add	a,r7
	mov	dpl,a
	clr	a
	addc	a,#3
	mov	dph,a
	movx	a,@dptr
	cjne	a,#0ffh,Xb9bc
	lcall	X8a35
	sjmp	Xb9d6
;
Xb9bc:	mov	dptr,#X052e
	movx	a,@dptr
	add	a,#0a6h
	mov	dpl,a
	clr	a
	addc	a,#3
	mov	dph,a
	movx	a,@dptr
	mov	r7,a
	lcall	X89c4
	mov	dptr,#X052e
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	Xb99f
;
Xb9d6:	mov	dptr,#X0127
	movx	a,@dptr
	cjne	a,#5,Xb9e7
	mov	r7,#1ch
	lcall	X89c4
	mov	r7,#2eh
	lcall	X89c4
Xb9e7:	mov	dptr,#X0019
	movx	a,@dptr
	clr	c
	subb	a,#5ah
	jnc	Xba4a
	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ceh
	movx	@dptr,a
	inc	dptr
	mov	a,#0fch
	movx	@dptr,a
	mov	dptr,#X0019
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0005
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0029
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0424
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X002a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0426
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03ee
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0428
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#45h
	lcall	Xdc71
	sjmp	Xbaa2
;
Xba4a:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cfh
	movx	@dptr,a
	inc	dptr
	mov	a,#19h
	movx	@dptr,a
	mov	dptr,#X0019
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0005
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0029
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0424
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X002a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0426
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03ee
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0428
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#45h
	lcall	Xdc71
Xbaa2:	mov	dptr,#X01f8
	movx	a,@dptr
	cjne	a,#7,Xbaa9
Xbaa9:	jc	Xbaae
	ljmp	Xcc42
;
Xbaae:	mov	dptr,#Xbab5
	mov	r0,a
	add	a,r0
	add	a,r0
	jmp	@a+dptr
;
Xbab5:	ljmp	Xbaca
;
	ljmp	Xbd11
;
	ljmp	Xbf1c
;
	ljmp	Xc44c
;
	ljmp	Xc683
;
	ljmp	Xc88e
;
	ljmp	Xca8d
;
Xbaca:	mov	dptr,#X0015
	movx	a,@dptr
	jnz	Xbad4
	inc	dptr
	movx	a,@dptr
	xrl	a,#1
Xbad4:	jnz	Xbae1
	mov	r3,#1
	mov	r2,#5
	mov	r1,#45h
	mov	r5,#15h
	lcall	X8951
Xbae1:	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xbaec
	ljmp	Xbb8f
;
Xbaec:	dec	a
	jnz	Xbaf2
	ljmp	Xbc25
;
Xbaf2:	add	a,#2
	jz	Xbaf9
	ljmp	Xbcba
;
Xbaf9:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cfh
	movx	@dptr,a
	inc	dptr
	mov	a,#36h
	movx	@dptr,a
	mov	dptr,#X0015
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0422
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0424
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0428
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xbd03
;
Xbb8f:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cfh
	movx	@dptr,a
	inc	dptr
	mov	a,#52h
	movx	@dptr,a
	mov	dptr,#X0015
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0422
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0424
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0428
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xbd03
;
Xbc25:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cfh
	movx	@dptr,a
	inc	dptr
	mov	a,#6eh
	movx	@dptr,a
	mov	dptr,#X0015
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0422
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0424
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0428
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	sjmp	Xbd03
;
Xbcba:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cfh
	movx	@dptr,a
	inc	dptr
	mov	a,#8ah
	movx	@dptr,a
	mov	dptr,#X0015
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0422
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
Xbd03:	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	mov	r5,#15h
	lcall	X8951
	ljmp	Xcc42
;
Xbd11:	mov	dptr,#X0015
	movx	a,@dptr
	jnz	Xbd1b
	inc	dptr
	movx	a,@dptr
	xrl	a,#1
Xbd1b:	jnz	Xbd28
	mov	r3,#1
	mov	r2,#5
	mov	r1,#45h
	mov	r5,#15h
	lcall	X8951
Xbd28:	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xbd33
	ljmp	Xbdc7
;
Xbd33:	dec	a
	jnz	Xbd39
	ljmp	Xbe4e
;
Xbd39:	add	a,#2
	jz	Xbd40
	ljmp	Xbed4
;
Xbd40:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cfh
	movx	@dptr,a
	inc	dptr
	mov	a,#0a0h
	movx	@dptr,a
	mov	dptr,#X02d8
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0422
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0426
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xbf0e
;
Xbdc7:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cfh
	movx	@dptr,a
	inc	dptr
	mov	a,#0b9h
	movx	@dptr,a
	mov	dptr,#X02d8
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0422
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0426
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xbf0e
;
Xbe4e:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cfh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d2h
	movx	@dptr,a
	mov	dptr,#X02d8
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0422
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0426
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	sjmp	Xbf0e
;
Xbed4:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cfh
	movx	@dptr,a
	inc	dptr
	mov	a,#0ebh
	movx	@dptr,a
	mov	dptr,#X02d8
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
Xbf0e:	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	mov	r5,#15h
	lcall	X8951
	ljmp	Xcc42
;
Xbf1c:	mov	r3,#1
	mov	r2,#5
	mov	r1,#45h
	mov	r5,#15h
	lcall	X8951
	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xbf32
	ljmp	Xbfb7
;
Xbf32:	dec	a
	jnz	Xbf38
	ljmp	Xc02f
;
Xbf38:	add	a,#2
	jz	Xbf3f
	ljmp	Xc0a6
;
Xbf3f:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0cfh
	movx	@dptr,a
	inc	dptr
	mov	a,#0feh
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xc0d1
;
Xbfb7:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	inc	dptr
	mov	a,#16h
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xc0d1
;
Xc02f:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	inc	dptr
	mov	a,#2eh
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X01fd
	movx	a,@dptr
Xc080:	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	sjmp	Xc0d1
;
Xc0a6:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	inc	dptr
	mov	a,#46h
	movx	@dptr,a
	mov	dptr,#X01fd
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
Xc0d1:	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	mov	r5,#15h
	lcall	X8951
	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xc0e7
	ljmp	Xc16c
;
Xc0e7:	dec	a
	jnz	Xc0ed
	ljmp	Xc1e4
;
Xc0ed:	add	a,#2
	jz	Xc0f4
	ljmp	Xc25b
;
Xc0f4:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	inc	dptr
	mov	a,#58h
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xc286
;
Xc16c:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	inc	dptr
	mov	a,#70h
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xc286
;
Xc1e4:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	inc	dptr
	mov	a,#88h
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	sjmp	Xc286
;
Xc25b:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	inc	dptr
	mov	a,#0a0h
	movx	@dptr,a
	mov	dptr,#X0010
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
Xc286:	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	mov	r5,#15h
	lcall	X8951
	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xc29c
	ljmp	Xc321
;
Xc29c:	dec	a
	jnz	Xc2a2
	ljmp	Xc399
;
Xc2a2:	add	a,#2
	jz	Xc2a9
	ljmp	Xc410
;
Xc2a9:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	inc	dptr
	mov	a,#0b2h
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xc43b
;
Xc321:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	inc	dptr
	mov	a,#0cah
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xc43b
;
Xc399:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	inc	dptr
	mov	a,#0e2h
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	sjmp	Xc43b
;
Xc410:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d0h
	movx	@dptr,a
	inc	dptr
	mov	a,#0fah
	movx	@dptr,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
Xc43b:	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	mov	r5,#15h
	lcall	X8951
	lcall	X8a35
	ljmp	Xcc42
;
Xc44c:	mov	dptr,#X0015
	movx	a,@dptr
	jnz	Xc456
	inc	dptr
	movx	a,@dptr
	xrl	a,#1
Xc456:	jnz	Xc463
	mov	r3,#1
	mov	r2,#5
	mov	r1,#45h
	mov	r5,#15h
	lcall	X8951
Xc463:	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xc46e
	ljmp	Xc50d
;
Xc46e:	dec	a
	jnz	Xc474
	ljmp	Xc59f
;
Xc474:	add	a,#2
	jz	Xc47b
	ljmp	Xc630
;
Xc47b:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d1h
	movx	@dptr,a
	inc	dptr
	mov	a,#0ch
	movx	@dptr,a
	mov	dptr,#X002a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03ee
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0424
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0428
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xc675
;
Xc50d:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d1h
	movx	@dptr,a
	inc	dptr
	mov	a,#29h
	movx	@dptr,a
	mov	dptr,#X002a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03ee
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0424
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0428
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xc675
;
Xc59f:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d1h
	movx	@dptr,a
	inc	dptr
	mov	a,#46h
	movx	@dptr,a
	mov	dptr,#X002a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03ee
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0424
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0428
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	sjmp	Xc675
;
Xc630:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d1h
	movx	@dptr,a
	inc	dptr
	mov	a,#63h
	movx	@dptr,a
	mov	dptr,#X002a
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X03ee
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	clr	a
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
Xc675:	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	mov	r5,#15h
	lcall	X8951
	ljmp	Xcc42
;
Xc683:	mov	dptr,#X0015
	movx	a,@dptr
	jnz	Xc68d
	inc	dptr
	movx	a,@dptr
	xrl	a,#1
Xc68d:	jnz	Xc69a
	mov	r3,#1
	mov	r2,#5
	mov	r1,#45h
	mov	r5,#15h
	lcall	X8951
Xc69a:	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xc6a5
	ljmp	Xc739
;
Xc6a5:	dec	a
	jnz	Xc6ab
	ljmp	Xc7c0
;
Xc6ab:	add	a,#2
	jz	Xc6b2
	ljmp	Xc846
;
Xc6b2:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d1h
	movx	@dptr,a
	inc	dptr
	mov	a,#7ah
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0422
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0426
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xc880
;
Xc739:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d1h
	movx	@dptr,a
	inc	dptr
	mov	a,#94h
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0422
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0426
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xc880
;
Xc7c0:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d1h
	movx	@dptr,a
	inc	dptr
	mov	a,#0aeh
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0422
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0426
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	sjmp	Xc880
;
Xc846:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d1h
	movx	@dptr,a
	inc	dptr
	mov	a,#0c8h
	movx	@dptr,a
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
Xc880:	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	mov	r5,#15h
	lcall	X8951
	ljmp	Xcc42
;
Xc88e:	mov	r3,#1
	mov	r2,#5
	mov	r1,#45h
	mov	r5,#15h
	lcall	X8951
	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xc8a4
	ljmp	Xc938
;
Xc8a4:	dec	a
	jnz	Xc8aa
	ljmp	Xc9bf
;
Xc8aa:	add	a,#2
	jz	Xc8b1
	ljmp	Xca45
;
Xc8b1:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d1h
	movx	@dptr,a
	inc	dptr
	mov	a,#0dch
	movx	@dptr,a
	mov	dptr,#X0015
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0422
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0426
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xca7f
;
Xc938:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d1h
	movx	@dptr,a
	inc	dptr
	mov	a,#0f5h
	movx	@dptr,a
	mov	dptr,#X0015
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
Xc96c:	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0422
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0426
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xca7f
;
Xc9bf:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d2h
	movx	@dptr,a
	inc	dptr
	mov	a,#0eh
	movx	@dptr,a
	mov	dptr,#X0015
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0422
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0426
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	sjmp	Xca7f
;
Xca45:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
Xca4c:	mov	a,#0d2h
	movx	@dptr,a
	inc	dptr
	mov	a,#27h
	movx	@dptr,a
	mov	dptr,#X0015
	movx	a,@dptr
	mov	r7,a
	inc	dptr
	movx	a,@dptr
	mov	dptr,#X0420
	xch	a,r7
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0422
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
Xca7f:	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	mov	r5,#15h
	lcall	X8951
	ljmp	Xcc42
;
Xca8d:	mov	dptr,#X012b
	movx	a,@dptr
	add	a,#0feh
	jnz	Xca98
	ljmp	Xcb1d
;
Xca98:	dec	a
	jnz	Xca9e
	ljmp	Xcb95
;
Xca9e:	add	a,#2
	jz	Xcaa5
	ljmp	Xcc0c
;
Xcaa5:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d2h
	movx	@dptr,a
	inc	dptr
	mov	a,#3ah
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xcc37
;
Xcb1d:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d2h
	movx	@dptr,a
	inc	dptr
	mov	a,#52h
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	ljmp	Xcc37
;
Xcb95:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d2h
	movx	@dptr,a
	inc	dptr
	mov	a,#6ah
	movx	@dptr,a
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	dptr,#X0420
	lcall	Xdb89
	mov	dptr,#X0038
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	a,r6
	rlc	a
	subb	a,acc
	mov	r5,a
	mov	r4,a
	mov	r0,a
	mov	r1,a
	mov	r2,rb0r6
	mov	r3,rb0r7
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	lcall	Xe10e
	mov	r4,rb0r0
	mov	r5,rb0r1
	mov	r6,rb0r2
	mov	r7,rb0r3
	mov	dptr,#X0424
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
	sjmp	Xcc37
;
Xcc0c:	mov	dptr,#X041d
	mov	a,#0ffh
	movx	@dptr,a
	inc	dptr
	mov	a,#0d2h
	movx	@dptr,a
	inc	dptr
	mov	a,#82h
	movx	@dptr,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X0420
	lcall	Xdb89
	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	lcall	Xdc71
Xcc37:	mov	r3,#1
	mov	r2,#5
	mov	r1,#2fh
	mov	r5,#15h
	lcall	X8951
Xcc42:	clr	a
	mov	dptr,#X052e
	movx	@dptr,a
Xcc47:	mov	dptr,#X03fa
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X052e
	movx	a,@dptr
	clr	c
	subb	a,r7
	jnc	Xcc5f
	lcall	X8a35
	mov	dptr,#X052e
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	sjmp	Xcc47
;
Xcc5f:	mov	dptr,#X0006
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	a,r7
	add	a,r3
	mov	r7,a
	mov	a,r6
	addc	a,r2
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	mov	dptr,#X0006
	lcall	Xdb89
	mov	dptr,#X03f3
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r0,#2
Xcc96:	clr	c
	rlc	a
	xch	a,r6
	rlc	a
	xch	a,r6
	djnz	r0,Xcc96
	add	a,#7
	mov	dpl,a
	mov	a,r6
	addc	a,#2
	mov	dph,a
	push	dph
	push	dpl
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	a,r7
	add	a,r3
	mov	r7,a
	mov	a,r6
	addc	a,r2
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	pop	dpl
	pop	dph
	lcall	Xdb89
	mov	dptr,#X014d
	movx	a,@dptr
	mov	r4,a
	inc	dptr
	movx	a,@dptr
	mov	r5,a
	inc	dptr
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	mov	dptr,#X012d
	movx	a,@dptr
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	inc	dptr
	movx	a,@dptr
	mov	r2,a
	inc	dptr
	movx	a,@dptr
	mov	r3,a
	mov	a,r7
	add	a,r3
	mov	r7,a
	mov	a,r6
	addc	a,r2
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	mov	a,r4
	addc	a,r0
	mov	r4,a
	mov	dptr,#X014d
	lcall	Xdb89
	mov	dptr,#X03f4
	movx	a,@dptr
	add	a,acc
	mov	r7,a
	mov	dptr,#X03f3
	movx	a,@dptr
	rlc	a
	mov	r6,a
	mov	a,#0bdh
	add	a,r7
	mov	dpl,a
	mov	a,r6
	addc	a,#0
	mov	dph,a
	clr	a
	mov	b,#1
	lcall	Xd9fb
	mov	dptr,#X003b
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	Xcd30
	mov	dptr,#X003a
	movx	a,@dptr
	inc	a
	movx	@dptr,a
Xcd30:	mov	dptr,#X02d9
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	Xcd3e
	mov	dptr,#X02d8
	movx	a,@dptr
	inc	a
	movx	@dptr,a
Xcd3e:	mov	dptr,#X0016
	movx	a,@dptr
	inc	a
	movx	@dptr,a
	jnz	Xcd4c
	mov	dptr,#X0015
	movx	a,@dptr
	inc	a
	movx	@dptr,a
Xcd4c:	setb	c
	mov	dptr,#X0016
	movx	a,@dptr
	subb	a,#0e7h
	mov	dptr,#X0015
	movx	a,@dptr
	subb	a,#3
	jc	Xcd60
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
Xcd60:	setb	c
	mov	dptr,#X02d9
	movx	a,@dptr
	subb	a,#0e7h
	mov	dptr,#X02d8
	movx	a,@dptr
	subb	a,#3
	jc	Xcd74
	clr	a
	movx	@dptr,a
	inc	dptr
	inc	a
	movx	@dptr,a
Xcd74:	mov	dptr,#X02d8
	movx	a,@dptr
	mov	r6,a
	inc	dptr
	movx	a,@dptr
	mov	r7,a
	clr	a
	mov	r4,a
	mov	r5,a
	mov	dptr,#X055e
	lcall	Xdb89
	mov	r5,#69h
	mov	r4,#0
	mov	r7,#1
	lcall	X3d57
Xcd8e:	ret	
;
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	add	a,r5
	nop	
	jb	24h.0,Xcdc8
	jb	24h.0,Xcdfe
	anl	a,42h
	jb	24h.0,Xcdd0
	anl	a,#4fh
	anl	a,#41h
	orl	a,r4
	jb	24h.0,Xcdd8
	jb	24h.0,Xcdbb
Xcdbb:	jb	28h.4,Xcdff
	anl	a,#45h
	jb	24h.0,Xcdfd
	jb	26h.2,Xcdf6
	add	a,30h
Xcdc8:	reti	
;
	mov	r0,#2eh
	jb	24h.5,Xce00
	mov	r0,#2eh
Xcdd0:	jb	24h.5,Xce05
	mov	r0,#0
	jb	28h.4,Xce19
Xcdd8:	anl	a,#45h
	jb	24h.0,Xce17
	jb	26h.1,Xce19
	add	a,30h
	reti	
;
	mov	r0,#2eh
	jb	24h.5,Xce1a
	mov	r0,#2eh
	jb	24h.5,Xce1f
	mov	r0,#0
	jb	2ah.4,Xce3b
	orl	a,r5
	orl	a,20h
	jb	27h.2,Xce18
	jb	24h.0,Xce1b
	jb	24h.0,Xce1e
Xcdfe:	add	a,30h
Xce00:	reti	
;
	mov	r0,#3ah
	add	a,30h
Xce05:	reti	
;
	mov	r0,#0
	jb	29h.1,Xce4f
	jb	24h.0,Xce2e
	jb	27h.2,Xce31
	jb	24h.0,Xce34
	jb	24h.5,Xce4b
Xce17:	xrl	a,#20h
Xce19:	jb	24h.0,Xce3c
	nop	
	jb	28h.3,Xce6f
	anl	a,4eh
	anl	a,#20h
	addc	a,r2
	jb	24h.0,Xce48
	jb	24h.0,Xce50
	addc	a,#64h
	jb	24h.0,Xce50
	jb	20h.0,Xce53
	anl	a,#4fh
	anl	a,#41h
	orl	a,r4
	jb	27h.2,Xce5b
Xce3b:	jb	24h.5,Xce74
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	acall	Xc96c
	xrl	a,#20h
	xrl	a,r3
Xce48:	xrl	a,@r1
	nop	
	jb	2ah.4,Xce9c
	anl	a,#41h
Xce4f:	orl	a,r4
Xce50:	jb	27h.2,Xce73
Xce53:	jb	24h.5,Xce8b
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
Xce5b:	reti	
;
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	jb	2ah.4,Xceb4
	anl	a,#41h
	orl	a,r4
	jb	27h.2,Xce8b
	jb	24h.5,Xcea2
	xrl	a,r4
Xce6f:	xrl	a,#2eh
	add	a,30h
Xce73:	rlc	a
Xce74:	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	jb	2ah.4,Xcecc
	anl	a,#41h
	orl	a,r4
	jb	27h.2,Xcea3
	jb	24h.5,Xcebe
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
Xce8b:	nop	
	jb	2ah.3,Xcebc
	anl	a,#4fh
	anl	a,#41h
	orl	a,r4
	jb	27h.2,Xcebc
	addc	a,@r0
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	acall	Xc96c
	xrl	a,#20h
	xrl	a,r3
Xcea2:	xrl	a,@r1
Xcea3:	nop	
	jb	2ah.3,Xced4
	anl	a,#4fh
	anl	a,#41h
	orl	a,r4
	jb	27h.2,Xced4
	addc	a,6ch
	xrl	a,#2eh
	add	a,30h
	reti	
;
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
Xcebc:	jb	2ah.3,Xceec
	anl	a,#4fh
	anl	a,#41h
	orl	a,r4
	jb	27h.2,Xceec
	addc	a,#6ch
	xrl	a,#2eh
	add	a,30h
	rlc	a
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
Xced4:	jb	2ah.3,Xcf04
	anl	a,#4fh
	anl	a,#41h
	orl	a,r4
	jb	27h.2,Xcf04
	addc	a,r0
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	jb	24h.0,Xcf09
	orl	a,r7
	anl	a,@r0
	orl	a,52h
	ajmp	Xca4c
;
	orl	a,r4
	jb	25h.5,Xcf13
	anl	a,#4fh
	anl	a,#41h
	orl	a,r4
	jb	24h.0,Xcf1b
	nop	
	reti	
;
	jnb	24h.5,Xcf30
	reti	
;
	mov	r0,#2eh
	jb	24h.5,Xcf38
	mov	r0,#2eh
	jb	24h.5,Xcf3d
	mov	r0,#20h
	jb	24h.0,Xcf35
	jnb	26h.2,Xcf8b
Xcf13:	addc	a,r2
	add	a,30h
	reti	
;
	mov	r0,#0
	acall	Xc939
Xcf1b:	add	a,30h
	reti	
;
	mov	r0,#2eh
	jb	24h.5,Xcf55
	mov	r0,#2eh
	jb	24h.5,Xcf5a
	mov	r0,#20h
	jb	24h.0,Xcf52
	jnb	26h.2,Xcfa8
Xcf30:	addc	a,r2
	add	a,30h
	reti	
;
	mov	r0,#0
	add	a,30h
Xcf38:	rlc	a
	xrl	a,#2ch
	jb	29h.1,Xcf82
	anl	a,r7
	add	a,30h
	reti	
;
	xrl	a,#2ch
	add	a,34h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	acall	Xc96c
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
Xcf52:	add	a,30h
	rlc	a
Xcf55:	xrl	a,#2ch
	jb	29h.1,Xcf9e
Xcf5a:	anl	a,r7
	add	a,30h
	reti	
;
	xrl	a,#2ch
	add	a,33h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	reti	
;
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	add	a,30h
	rlc	a
	xrl	a,#2ch
	jb	29h.1,Xcfba
	anl	a,r7
	add	a,30h
	reti	
;
	xrl	a,#2ch
	add	a,32h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	rlc	a
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	add	a,30h
	rlc	a
	xrl	a,#2ch
	jb	29h.1,Xcfd6
	anl	a,r7
	add	a,30h
	reti	
;
	xrl	a,#2ch
	add	a,36h
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
Xcf9e:	xrl	a,@r1
	nop	
	orl	a,r6
	xrl	a,r7
	add	a,r6
	add	a,30h
	rlc	a
	xrl	a,#20h
Xcfa8:	jb	24h.0,Xcfcb
	add	a,36h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	acall	Xc96c
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	orl	a,r6
Xcfba:	xrl	a,r7
	add	a,r6
	add	a,30h
	rlc	a
	xrl	a,#20h
	jb	24h.0,Xcfe4
	add	a,35h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
Xcfcb:	reti	
;
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	orl	a,r6
	xrl	a,r7
	add	a,r6
	add	a,30h
	rlc	a
	xrl	a,#20h
	jb	24h.0,Xcffd
	add	a,34h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
Xcfe4:	rlc	a
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	orl	a,r6
	xrl	a,r7
	add	a,r6
	add	a,30h
	rlc	a
	xrl	a,#20h
	jb	24h.0,Xd016
	add	a,38h
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
Xcffd:	nop	
	orl	a,@r1
	orl	c,2dh.7
	jmp	@a+dptr
;
	jmp	@a+dptr
;
	jb	27h.2,Xd026
	jb	24h.0,Xd02e
	addc	a,@r0
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	acall	Xd16c
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
Xd016:	orl	a,@r1
	orl	c,2dh.7
	jmp	@a+dptr
;
	jmp	@a+dptr
;
	jb	27h.2,Xd03e
	jb	24h.0,Xd046
	addc	a,6ch
	xrl	a,#2eh
	add	a,30h
	reti	
;
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
Xd02e:	orl	a,@r1
	orl	c,2dh.7
	jmp	@a+dptr
;
	jmp	@a+dptr
;
	jb	27h.2,Xd056
	jb	24h.0,Xd05e
	addc	a,#6ch
	xrl	a,#2eh
	add	a,30h
	rlc	a
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
Xd046:	orl	a,@r1
	orl	c,2dh.7
	jmp	@a+dptr
;
	jmp	@a+dptr
;
	jb	27h.2,Xd06e
	jb	24h.0,Xd076
	addc	a,r0
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
Xd056:	xrl	a,@r1
	nop	
	anl	a,#61h
	orl	c,2ch.5
	jb	24h.0,Xd099
	jb	24h.0,Xd082
	add	a,36h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	acall	Xd16c
	xrl	a,#20h
	xrl	a,r3
Xd06e:	xrl	a,@r1
	nop	
	anl	a,#61h
	orl	c,2ch.5
	jb	24h.0,Xd0b1
	jb	24h.0,Xd09a
	add	a,35h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	reti	
;
Xd082:	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	anl	a,#61h
	orl	c,2ch.5
	jb	24h.0,Xd0c9
	jb	24h.0,Xd0b2
	add	a,34h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
Xd099:	rlc	a
Xd09a:	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	anl	a,#61h
	orl	c,2ch.5
	jb	24h.0,Xd0e1
	jb	24h.0,Xd0ca
	add	a,38h
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
Xd0b1:	nop	
Xd0b2:	orl	a,r6
	xrl	a,74h
	jb	24h.0,Xd0d8
	addc	a,r2
	jb	24h.0,Xd0dc
	add	a,36h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	acall	Xd16c
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
Xd0c9:	nop	
Xd0ca:	orl	a,r6
	xrl	a,74h
	jb	24h.0,Xd0f0
	addc	a,r2
	jb	24h.0,Xd0f4
	add	a,35h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	reti	
;
Xd0dc:	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
Xd0e1:	nop	
	orl	a,r6
	xrl	a,74h
	jb	24h.0,Xd108
	addc	a,r2
	jb	24h.0,Xd10c
	add	a,34h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	rlc	a
Xd0f4:	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	orl	a,r6
	xrl	a,74h
	jb	24h.0,Xd120
	addc	a,r2
	jb	24h.0,Xd124
	add	a,38h
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
Xd10c:	add	a,30h
	reti	
;
	mov	r0,#3ah
	add	a,30h
	reti	
;
	mov	r0,#2ch
	jb	29h.6,Xd17e
	mov	a,#3ah
	add	a,35h
	xrl	a,r4
	xrl	a,#2eh
Xd120:	add	a,30h
	acall	Xd16c
Xd124:	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	add	a,30h
	reti	
;
	mov	r0,#3ah
	add	a,30h
	reti	
;
	mov	r0,#2ch
	jb	29h.6,Xd19b
	mov	a,#3ah
	add	a,34h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	reti	
;
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	add	a,30h
	reti	
;
	mov	r0,#3ah
	add	a,30h
	reti	
;
	mov	r0,#2ch
	jb	29h.6,Xd1b8
	mov	a,#3ah
	add	a,33h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	rlc	a
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	add	a,30h
	reti	
;
	mov	r0,#3ah
	add	a,30h
	reti	
;
	mov	r0,#2ch
	jb	29h.6,Xd1d5
	mov	a,#3ah
	add	a,37h
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	orl	a,r1
	orl	a,#5fh
	add	a,30h
	reti	
;
	xrl	a,#2ch
	orl	a,r6
	xrl	a,74h
	addc	a,r2
	add	a,36h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	acall	Xd16c
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	orl	a,r1
	orl	a,#5fh
	add	a,30h
	reti	
;
	xrl	a,#2ch
	orl	a,r6
	xrl	a,74h
	addc	a,r2
	add	a,35h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	reti	
;
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	orl	a,r1
	orl	a,#5fh
	add	a,30h
	reti	
;
	xrl	a,#2ch
	orl	a,r6
	xrl	a,74h
	addc	a,r2
	add	a,34h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	rlc	a
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	orl	a,r1
	orl	a,#5fh
	add	a,30h
	reti	
;
	xrl	a,#2ch
	orl	a,r6
	xrl	a,74h
	addc	a,r2
	add	a,38h
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	add	a,30h
	rlc	a
	xrl	a,#2ch
	jb	24h.0,Xd204
	jb	24h.0,Xd207
	add	a,36h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	acall	Xd16c
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	add	a,30h
	rlc	a
	xrl	a,#2ch
	jb	24h.0,Xd21d
	jb	24h.0,Xd220
	add	a,35h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
Xd207:	reti	
;
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	add	a,30h
	rlc	a
	xrl	a,#2ch
	jb	24h.0,Xd236
	jb	24h.0,Xd239
	add	a,34h
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
Xd220:	rlc	a
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	add	a,30h
	rlc	a
	xrl	a,#2ch
	jb	24h.0,Xd24f
	jb	24h.0,Xd252
	add	a,38h
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
Xd239:	nop	
	jb	24h.0,Xd25d
	jb	24h.0,Xd260
	jb	24h.0,Xd263
	jb	24h.5,Xd27c
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
	acall	Xd16c
	xrl	a,#20h
Xd24f:	xrl	a,r3
	xrl	a,@r1
	nop	
Xd252:	jb	24h.0,Xd275
	jb	24h.0,Xd278
	jb	24h.0,Xd27b
	jb	24h.5,Xd293
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
Xd263:	reti	
;
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	jb	24h.0,Xd28d
	jb	24h.0,Xd290
	jb	24h.0,Xd293
	jb	24h.5,Xd2aa
	xrl	a,r4
	xrl	a,#2eh
	add	a,30h
Xd27b:	rlc	a
Xd27c:	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
	nop	
	jb	24h.0,Xd2a5
	jb	24h.0,Xd2a8
	jb	24h.0,Xd2ab
	jb	24h.5,Xd2c6
	xrl	a,r4
	xrl	a,#20h
	xrl	a,r3
	xrl	a,@r1
Xd293:	nop	
Xd294:	ljmp	Xd645
;
Xd297:	mov	a,r0
	xrl	a,#80h
	mov	r0,a
Xd29b:	mov	a,r1
	rlc	a
	mov	a,r0
	rlc	a
	jz	Xd2b2
	inc	a
	jz	Xd294
	mov	a,r5
Xd2a5:	rlc	a
	mov	a,r4
	rlc	a
Xd2a8:	jnz	Xd2b3
Xd2aa:	mov	a,r0
Xd2ab:	mov	r4,a
	mov	a,r1
	mov	r5,a
	mov	a,r2
	mov	r6,a
	mov	a,r3
	mov	r7,a
Xd2b2:	ret	
;
Xd2b3:	inc	a
	jz	Xd294
	setb	c
	mov	a,r3
	subb	a,r7
	mov	a,r2
	subb	a,r6
	mov	a,r1
	subb	a,r5
	mov	a,r0
	clr	acc.7
	mov	b,r4
	clr	b.7
	subb	a,b
Xd2c6:	jc	Xd2d4
	mov	a,r0
	xch	a,r4
	mov	r0,a
	mov	a,r1
	xch	a,r5
	mov	r1,a
	mov	a,r2
	xch	a,r6
	mov	r2,a
	mov	a,r3
	xch	a,r7
	mov	r3,a
Xd2d4:	lcall	Xd610
	mov	b,psw
	anl	a,r0
	inc	a
	jnz	Xd2e1
	jb	f0,Xd294
Xd2e1:	mov	a,r0
	inc	a
	jnz	Xd2ec
	jnc	Xd2e9
	cpl	f0
Xd2e9:	ljmp	Xd64f
;
Xd2ec:	mov	f0,c
	mov	a,r4
	inc	a
	jz	Xd2e9
	clr	a
	xch	a,r4
	push	acc
	clr	c
	subb	a,r0
	mov	r0,a
	jz	Xd336
	subb	a,#18h
	jz	Xd307
	jc	Xd30e
	pop	acc
	mov	r3,a
	ljmp	Xd627
;
Xd307:	clr	a
	mov	r3,a
	mov	r2,a
	xch	a,r1
	mov	r4,a
	sjmp	Xd336
;
Xd30e:	mov	a,r0
	jnb	acc.4,Xd318
	clr	a
	xch	a,r1
	mov	r3,a
	clr	a
	xch	a,r2
	mov	r4,a
Xd318:	mov	a,r0
	jnb	acc.3,Xd321
	clr	a
	xch	a,r1
	xch	a,r2
	xch	a,r3
	mov	r4,a
Xd321:	mov	a,r0
	anl	a,#7
	jz	Xd336
	mov	r0,a
Xd327:	clr	c
	mov	a,r1
	rrc	a
	mov	r1,a
	mov	a,r2
	rrc	a
	mov	r2,a
	mov	a,r3
	rrc	a
	mov	r3,a
	mov	a,r4
	rrc	a
	mov	r4,a
	djnz	r0,Xd327
Xd336:	jnb	b.5,Xd368
	clr	c
	clr	a
	subb	a,r4
	mov	r4,a
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	pop	acc
	mov	r3,a
	mov	a,r7
	orl	a,r6
	orl	a,r5
	orl	a,r4
	jnz	Xd361
	ret	
;
Xd350:	djnz	r3,Xd355
	ljmp	Xd64c
;
Xd355:	mov	a,r4
	add	a,r4
	mov	r4,a
	mov	a,r7
	rlc	a
	mov	r7,a
	mov	a,r6
	rlc	a
	mov	r6,a
	mov	a,r5
	rlc	a
	mov	r5,a
Xd361:	mov	a,r5
	jnb	acc.7,Xd350
	ljmp	Xd627
;
Xd368:	mov	a,r7
	add	a,r3
	mov	r7,a
	mov	a,r6
	addc	a,r2
	mov	r6,a
	mov	a,r5
	addc	a,r1
	mov	r5,a
	pop	acc
	mov	r3,a
	jnc	Xd389
	inc	r3
	cjne	r3,#0,Xd37d
	ljmp	Xd64f
;
Xd37d:	mov	a,r5
	rrc	a
	mov	r5,a
	mov	a,r6
	rrc	a
	mov	r6,a
	mov	a,r7
	rrc	a
	mov	r7,a
	mov	a,r4
	rrc	a
	mov	r4,a
Xd389:	ljmp	Xd627
;
Xd38c:	mov	a,r4
	orl	a,r5
	jz	Xd3a1
	mov	a,r0
	orl	a,r1
	jnz	Xd3ab
	mov	a,r5
	rlc	a
	mov	a,r4
	rlc	a
	inc	a
	jz	Xd3a8
	clr	a
	mov	r4,a
	mov	r7,a
	mov	r6,a
	mov	r5,a
Xd3a0:	ret	
;
Xd3a1:	mov	a,r1
	rlc	a
	mov	a,r0
	rlc	a
	inc	a
	jnz	Xd3a0
Xd3a8:	ljmp	Xd645
;
Xd3ab:	lcall	Xd610
	anl	a,r0
	inc	a
	jz	Xd3bb
	clr	a
	xch	a,r4
	add	a,#81h
	jnc	Xd3be
	add	a,r0
	jnc	Xd3c4
Xd3bb:	ljmp	Xd64f
;
Xd3be:	add	a,r0
	jc	Xd3c4
	ljmp	Xd64c
;
Xd3c4:	push	acc
	mov	a,r3
	orl	a,r2
	jnz	Xd40e
	cjne	r1,#80h,Xd3d3
Xd3cd:	pop	acc
	mov	r3,a
	ljmp	Xd63b
;
Xd3d3:	mov	a,r7
	orl	a,r6
	jnz	Xd3f3
	cjne	r5,#80h,Xd3e2
Xd3da:	mov	a,r3
	mov	r7,a
	mov	a,r2
	mov	r6,a
	mov	a,r1
	mov	r5,a
	sjmp	Xd3cd
;
Xd3e2:	mov	a,r1
	mov	b,r5
	mul	ab
	mov	r6,a
	mov	a,b
	ljmp	Xd475
;
Xd3ec:	mov	a,r1
	xch	a,r5
	mov	r1,a
	mov	a,r2
	mov	r6,a
	mov	a,r3
	mov	r7,a
Xd3f3:	mov	a,r7
	mov	b,r1
	mul	ab
	mov	r4,a
	mov	a,b
	xch	a,r6
	mov	b,r1
	mul	ab
	add	a,r6
	mov	r7,a
	clr	a
	addc	a,b
	xch	a,r5
	mov	b,r1
	mul	ab
	add	a,r5
	mov	r6,a
	clr	a
	addc	a,b
	sjmp	Xd475
;
Xd40e:	mov	a,r7
	orl	a,r6
	jnz	Xd417
	cjne	r5,#80h,Xd3ec
	sjmp	Xd3da
;
Xd417:	mov	a,r7
	mov	b,r3
	mul	ab
	mov	r4,b
	mov	a,r6
	mov	b,r3
	mul	ab
	add	a,r4
	mov	r4,a
	clr	a
	addc	a,b
	mov	r0,a
	mov	a,r7
	mov	b,r2
	mul	ab
	add	a,r4
	mov	a,b
	addc	a,r0
	mov	r4,a
	clr	a
	rlc	a
	xch	a,r3
	mov	b,r5
	mul	ab
	add	a,r4
	mov	r4,a
	mov	a,b
	addc	a,r3
	mov	r0,a
	mov	a,r6
	mov	b,r2
	mul	ab
	add	a,r4
	mov	r4,a
	mov	a,b
	addc	a,r0
	mov	r0,a
	clr	a
	rlc	a
	xch	a,r7
	mov	b,r1
	mul	ab
	add	a,r4
	mov	r4,a
	mov	a,b
	addc	a,r0
	xch	a,r7
	addc	a,#0
	xch	a,r6
	mov	b,r1
	mul	ab
	add	a,r7
	mov	r7,a
	mov	a,b
	addc	a,r6
	mov	r6,a
	clr	a
	rlc	a
	xch	a,r1
	mov	b,r5
	mul	ab
	add	a,r6
	mov	r6,a
	mov	a,b
	addc	a,r1
	xch	a,r5
	mov	b,r2
	mul	ab
	add	a,r7
	mov	r7,a
	mov	a,b
	addc	a,r6
	mov	r6,a
	clr	a
	addc	a,r5
Xd475:	mov	r5,a
	rlc	a
	pop	acc
	mov	r3,a
	jnc	Xd483
	inc	r3
	cjne	r3,#0,Xd48f
	ljmp	Xd64f
;
Xd483:	mov	a,r4
	add	a,r4
	mov	r4,a
	mov	a,r7
	rlc	a
	mov	r7,a
	mov	a,r6
	rlc	a
	mov	r6,a
	mov	a,r5
	rlc	a
	mov	r5,a
Xd48f:	ljmp	Xd627
;
Xd492:	ljmp	Xd64f
;
Xd495:	mov	a,r4
	anl	a,r5
	inc	a
	jz	Xd49f
	mov	a,r0
	anl	a,r1
	inc	a
	jnz	Xd4a2
Xd49f:	ljmp	Xd645
;
Xd4a2:	lcall	Xd610
	anl	a,r0
	inc	a
	jz	Xd49f
	mov	a,r4
	orl	a,r0
	jz	Xd49f
	mov	a,r4
	jnz	Xd4b4
	mov	r5,a
	mov	r6,a
	mov	r7,a
	ret	
;
Xd4b4:	xch	a,r0
	add	a,#81h
	xch	a,r0
	jnc	Xd4c1
	clr	c
	subb	a,r0
	jnc	Xd4c4
Xd4be:	ljmp	Xd64c
;
Xd4c1:	subb	a,r0
	jnc	Xd492
Xd4c4:	mov	dpl,a
	mov	a,r1
	add	a,r1
	orl	a,r3
	orl	a,r2
	jnz	Xd4d1
	mov	r3,dpl
	ljmp	Xd63b
;
Xd4d1:	mov	b,#0
	mov	r4,#1ah
	mov	r0,#80h
Xd4d8:	clr	c
	mov	a,r7
	subb	a,r3
	mov	a,r6
	subb	a,r2
	mov	a,r5
	subb	a,r1
	jc	Xd4ee
Xd4e1:	clr	c
	mov	a,r7
	subb	a,r3
	mov	r7,a
	mov	a,r6
	subb	a,r2
	mov	r6,a
	mov	a,r5
	subb	a,r1
	mov	r5,a
	mov	a,r0
	orl	b,a
Xd4ee:	djnz	r4,Xd513
	mov	r4,b
	pop	acc
	mov	r7,a
	pop	acc
	mov	r6,a
	pop	acc
	mov	r5,a
	mov	r3,dpl
	jb	acc.7,Xd510
	dec	r3
	mov	a,r3
	jz	Xd4be
	mov	a,r4
	add	a,r4
	mov	r4,a
	mov	a,r7
	rlc	a
	mov	r7,a
	mov	a,r6
	rlc	a
	mov	r6,a
	mov	a,r5
	rlc	a
	mov	r5,a
Xd510:	ljmp	Xd627
;
Xd513:	mov	a,r0
	rr	a
	mov	r0,a
	jnb	acc.7,Xd51e
	push	b
	mov	b,#0
Xd51e:	mov	a,r7
	add	a,r7
	mov	r7,a
	mov	a,r6
	rlc	a
	mov	r6,a
	mov	a,r5
	rlc	a
	mov	r5,a
	jc	Xd4e1
	jnb	acc.7,Xd4ee
	sjmp	Xd4d8
;
Xd52e:	mov	a,#0f8h
	xch	a,r4
	xrl	a,#80h
	xch	a,r4
	xch	a,r0
	xrl	a,#80h
	xch	a,r0
	mov	dpl,a
	inc	a
	jz	Xd580
	clr	c
	mov	a,r3
	subb	a,r7
	mov	b,a
	mov	a,r2
	subb	a,r6
	orl	b,a
	mov	a,r1
	subb	a,r5
	orl	b,a
	mov	a,r0
	subb	a,r4
	orl	a,b
	jz	Xd580
	jnc	Xd56a
	mov	a,dpl
	anl	a,r7
	mov	r7,a
	mov	a,dpl
	cpl	a
	add	a,r3
	anl	a,dpl
	mov	r3,a
	jnc	Xd580
	inc	r2
	cjne	r2,#0,Xd580
	inc	r1
	cjne	r1,#0,Xd580
	inc	r0
	sjmp	Xd580
;
Xd56a:	mov	a,dpl
	anl	a,r3
	mov	r3,a
	mov	a,dpl
	cpl	a
	add	a,r7
	anl	a,dpl
	mov	r7,a
	jnc	Xd580
	inc	r6
	cjne	r6,#0,Xd580
	inc	r5
	cjne	r5,#0,Xd580
	inc	r4
Xd580:	clr	c
	mov	a,r3
	subb	a,r7
	mov	b,a
	mov	a,r2
	subb	a,r6
	orl	b,a
	mov	a,r1
	subb	a,r5
	orl	b,a
	mov	a,r0
	subb	a,r4
	orl	a,b
	jz	Xd59a
	xch	a,r4
	orl	a,r0
	jb	acc.7,Xd599
	cpl	c
Xd599:	mov	a,r4
Xd59a:	ret	
;
Xd59b:	mov	b,#20h
	sjmp	Xd5ae
;
	mov	b,#10h
	sjmp	Xd5aa
;
	mov	b,#8
	mov	r5,#0
Xd5aa:	mov	r6,#0
	mov	r7,#0
Xd5ae:	rlc	a
	mov	f0,c
	jnb	f0,Xd5b7
	lcall	Xdb2e
Xd5b7:	mov	a,r4
	rlc	a
	jc	Xd5cb
	mov	a,r7
	rlc	a
	mov	r7,a
	mov	a,r6
	rlc	a
	mov	r6,a
	mov	a,r5
	rlc	a
	mov	r5,a
	mov	a,r4
	rlc	a
	mov	r4,a
	djnz	b,Xd5b7
	ret	
;
Xd5cb:	mov	a,b
	add	a,#7eh
	mov	c,f0
	rrc	a
	xch	a,r4
	mov	acc.7,c
	xch	a,r5
	xch	a,r6
	mov	r7,a
	ret	
;
Xd5d9:	mov	a,r5
	setb	acc.7
	xch	a,r5
	rlc	a
	mov	a,r4
	rlc	a
	mov	f0,c
	add	a,#81h
	jc	Xd5ec
	clr	a
Xd5e7:	mov	r7,a
	mov	r6,a
	mov	r5,a
	mov	r4,a
Xd5eb:	ret	
;
Xd5ec:	mov	r4,a
	clr	a
	xch	a,r7
	xch	a,r6
	xch	a,r5
	xch	a,r4
	add	a,#0e0h
	jnc	Xd607
	mov	a,#0ffh
	sjmp	Xd5e7
;
Xd5fa:	clr	c
	xch	a,r4
	rrc	a
	xch	a,r4
	xch	a,r5
	rrc	a
	xch	a,r5
	xch	a,r6
	rrc	a
	xch	a,r6
	xch	a,r7
	rrc	a
	xch	a,r7
Xd607:	inc	a
	jnz	Xd5fa
	jnb	f0,Xd5eb
	ljmp	Xdb2e
;
Xd610:	mov	a,r1
	setb	acc.7
	xch	a,r1
	rlc	a
	mov	a,r0
	rlc	a
	mov	r0,a
	mov	f0,c
	mov	a,r5
	setb	acc.7
	xch	a,r5
	rlc	a
	mov	a,r4
	rlc	a
	mov	r4,a
	jnc	Xd626
	cpl	f0
Xd626:	ret	
;
Xd627:	mov	a,r4
	jnb	acc.7,Xd63b
	inc	r7
	cjne	r7,#0,Xd63b
	inc	r6
	cjne	r6,#0,Xd63b
	inc	r5
	cjne	r5,#0,Xd63b
	inc	r3
	mov	a,r3
	jz	Xd64f
Xd63b:	mov	c,f0
	mov	a,r3
	rrc	a
	mov	r4,a
	mov	a,r5
	mov	acc.7,c
	mov	r5,a
	ret	
;
Xd645:	mov	a,#0ffh
Xd647:	mov	r4,a
	mov	r5,a
Xd649:	mov	r6,a
	mov	r7,a
	ret	
;
Xd64c:	clr	a
	sjmp	Xd647
;
Xd64f:	mov	c,f0
	mov	a,#0ffh
	rrc	a
	mov	r4,a
	mov	r5,#80h
	sjmp	Xd649
;
Xd659:	mov	r1,a
	jb	acc.7,Xd693
	add	a,#0f9h
	jnc	Xd664
	mov	r1,#7
	clr	a
Xd664:	cpl	a
	add	a,#2
	mov	r3,a
Xd668:	mov	a,dpl
	dec	dpl
	jnz	Xd670
	dec	dph
Xd670:	djnz	r3,Xd668
	movx	a,@dptr
	add	a,#0fbh
	jnc	Xd692
	mov	a,r1
	jz	Xd68e
	clr	a
	movx	@dptr,a
Xd67c:	mov	a,dpl
	dec	dpl
	jnz	Xd684
	dec	dph
Xd684:	movx	a,@dptr
	inc	a
	movx	@dptr,a
	cjne	a,#0ah,Xd692
	clr	a
	movx	@dptr,a
	djnz	r1,Xd67c
Xd68e:	mov	a,#1
	movx	@dptr,a
	inc	r2
Xd692:	ret	
;
Xd693:	clr	f0
	ret	
;
Xd696:	mov	a,r5
	rlc	a
	mov	a,r4
	rlc	a
	mov	f0,c
	mov	r2,a
	jz	Xd6c9
	cjne	a,#0ffh,Xd6d5
	mov	a,r5
	clr	acc.7
	mov	r3,#0ffh
	jz	Xd6af
	mov	r2,#0d6h
	mov	r1,#0bbh
	clr	a
	ret	
;
Xd6af:	mov	r2,#0d6h
	mov	r1,#0c4h
	jb	f0,Xd6ba
	mov	r2,#0d6h
	mov	r1,#0bfh
Xd6ba:	ret	
;
	orl	a,r6
	ajmp	Xd34e
;
	org	0d6bfh
;
	add	a,r3
	orl	a,r1
	orl	a,r6
	orl	a,@r0
	nop	
	add	a,r5
	orl	a,r1
	orl	a,r6
	orl	a,@r0
	nop	
Xd6c9:	clr	a
	mov	r2,#8
Xd6cc:	movx	@dptr,a
	inc	dptr
	djnz	r2,Xd6cc
	mov	r3,#0
	mov	a,#7
	ret	
;
Xd6d5:	push	dph
	push	dpl
	mov	a,r4
	push	acc
	mov	a,r5
	push	acc
	mov	a,r6
	push	acc
	mov	a,r7
	push	acc
	mov	a,r2
	mov	b,#10h
	mul	ab
	xch	a,r2
	mov	r3,b
	mov	b,#4dh
	mul	ab
	add	a,r3
	mov	r3,a
	clr	a
	addc	a,b
	mov	r4,a
	mov	a,r2
	add	a,#10h
	mov	r2,a
	mov	a,r3
	addc	a,#0c5h
	mov	r3,a
	mov	a,r4
	addc	a,#0d9h
	mov	r4,a
	mov	a,r5
	clr	acc.7
	mov	r7,a
	mov	b,#56h
	mul	ab
	cpl	a
	add	a,#11h
	xch	a,b
	cpl	a
	addc	a,#0c5h
	mov	b,r7
	mul	ab
	add	a,r2
	mov	a,b
	addc	a,r3
	clr	a
	addc	a,r4
	movx	@dptr,a
	jb	acc.7,Xd734
	lcall	Xd7cb
	pop	acc
	mov	r7,a
	pop	acc
	mov	r6,a
	pop	acc
	mov	r5,a
	pop	acc
	mov	r4,a
	lcall	Xd495
	sjmp	Xd748
;
Xd734:	cpl	a
	inc	a
	lcall	Xd7cb
	pop	acc
	mov	r7,a
	pop	acc
	mov	r6,a
	pop	acc
	mov	r5,a
	pop	acc
	mov	r4,a
	lcall	Xd38c
Xd748:	pop	dpl
	pop	dph
	movx	a,@dptr
	mov	r2,a
	mov	a,r5
	setb	acc.7
	xch	a,r5
	rlc	a
	mov	a,r4
	rlc	a
	add	a,#82h
	mov	r3,a
	clr	a
Xd759:	clr	c
	xch	a,r7
	rlc	a
	xch	a,r7
	xch	a,r6
	rlc	a
	xch	a,r6
	xch	a,r5
	rlc	a
	xch	a,r5
	rlc	a
	djnz	r3,Xd759
	mov	r3,#7
	mov	b,#0ah
	div	ab
	jz	Xd772
	movx	@dptr,a
	inc	dptr
	dec	r3
	inc	r2
Xd772:	mov	a,b
	movx	@dptr,a
	inc	dptr
Xd776:	mov	b,r7
	mov	a,#0ah
	mul	ab
	mov	r7,a
	mov	r4,b
	mov	b,r6
	mov	a,#0ah
	mul	ab
	add	a,r4
	mov	r6,a
	mov	r4,b
	jnc	Xd78a
	inc	r4
Xd78a:	mov	b,r5
	mov	a,#0ah
	mul	ab
	add	a,r4
	mov	r5,a
	clr	a
	addc	a,b
	movx	@dptr,a
	inc	dptr
	djnz	r3,Xd776
	mov	a,#7
	ret	
;
Xd79b:	addc	a,r7
	sjmp	Xd79e
;
Xd79e:	nop	
	ajmp	Xd220
;
	org	0d7a3h
;
	orl	t2con,a
	nop	
;
	org	0d7a7h
;
	orl	a,#7ah
	nop	
;
	org	0d7abh
;
	orl	a,@r0
	dec	r4
	jc	Xd7af
Xd7af:	orl	a,@r1
	clr	c
	jnc	Xd7b3
Xd7b3:	orl	a,r1
	mov	a,#24h
	nop	
	orl	a,r3
	dec	r0
	subb	a,@r0
	sjmp	Xd808
;
	cjne	r6,#0bch,Xd7df
	anl	a,r2
	inc	r6
	dec	r3
	xch	a,r2
	xrl	a,@r1
	anl	0c2h,#1ch
	mov	a,#9dh
	xch	a,ctl2
Xd7cb:	mov	r3,a
	jz	Xd7d4
	anl	a,#7
	jz	Xd7ee
	rl	a
	rl	a
Xd7d4:	lcall	Xd7f9
	mov	a,r3
	anl	a,#38h
	jz	Xd7e5
	lcall	Xd7e5
Xd7df:	lcall	Xd7f4
	lcall	Xd38c
Xd7e5:	mov	a,r4
	mov	r0,a
	mov	a,r5
	mov	r1,a
	mov	a,r6
	mov	r2,a
	mov	a,r7
	xch	a,r3
	ret	
;
Xd7ee:	mov	a,r3
	lcall	Xd7f4
	sjmp	Xd7e5
;
Xd7f4:	anl	a,#38h
	rr	a
	add	a,#1ch
Xd7f9:	mov	dptr,#Xd79b
	mov	r6,a
	movc	a,@a+dptr
	mov	r4,a
	inc	r6
	mov	a,r6
	movc	a,@a+dptr
	mov	r5,a
	inc	r6
	mov	a,r6
	movc	a,@a+dptr
	inc	r6
	xch	a,r6
Xd808:	movc	a,@a+dptr
	mov	r7,a
	ret	
;
Xd80b:	mov	a,@r1
	inc	r1
	mov	@r0,a
	inc	r0
	djnz	r7,Xd80b
	sjmp	Xd859
;
Xd813:	mov	a,@r1
	inc	r1
	movx	@r0,a
	inc	r0
	djnz	r7,Xd813
	sjmp	Xd859
;
Xd81b:	mov	dpl,r0
	mov	dph,r4
Xd81f:	mov	a,@r1
	inc	r1
	movx	@dptr,a
	inc	dptr
	djnz	r7,Xd81f
	sjmp	Xd859
;
Xd827:	movx	a,@r1
	inc	r1
	mov	@r0,a
	inc	r0
	djnz	r7,Xd827
	sjmp	Xd8a7
;
Xd82f:	movx	a,@r1
	inc	r1
	movx	@r0,a
	inc	r0
	djnz	r7,Xd82f
	sjmp	Xd8a7
;
Xd837:	mov	dpl,r0
	mov	dph,r4
Xd83b:	movx	a,@r1
	inc	r1
	movx	@dptr,a
	inc	dptr
	djnz	r7,Xd83b
	sjmp	Xd8a7
;
Xd843:	mov	dpl,r1
	mov	dph,r2
Xd847:	movx	a,@dptr
	inc	dptr
	mov	@r0,a
	inc	r0
	djnz	r7,Xd847
	sjmp	Xd8a7
;
Xd84f:	mov	dpl,r1
	mov	dph,r2
Xd853:	movx	a,@dptr
	inc	dptr
	movx	@r0,a
	inc	r0
	djnz	r7,Xd853
Xd859:	sjmp	Xd8a7
;
Xd85b:	sjmp	Xd82f
;
	sjmp	Xd859
;
	sjmp	Xd827
;
	sjmp	Xd837
;
	sjmp	Xd8ce
;
	sjmp	Xd859
;
	sjmp	Xd89c
;
	sjmp	Xd87b
;
	sjmp	Xd813
;
	sjmp	Xd859
;
	sjmp	Xd80b
;
	sjmp	Xd81b
;
	sjmp	Xd84f
;
	sjmp	Xd859
;
	sjmp	Xd843
;
	sjmp	Xd8ae
;
Xd87b:	mov	dpl,r1
	mov	dph,r2
	mov	a,r4
	mov	r2,a
Xd881:	clr	a
	movc	a,@a+dptr
	inc	dptr
	xch	a,r0
	xch	a,dpl
	xch	a,r0
	xch	a,r4
	xch	a,dph
	xch	a,r4
	movx	@dptr,a
	inc	dptr
	xch	a,r0
	xch	a,dpl
	xch	a,r0
	xch	a,r4
	xch	a,dph
	xch	a,r4
	djnz	r7,Xd881
	djnz	r6,Xd881
	sjmp	Xd8a9
;
Xd89c:	mov	dpl,r1
	mov	dph,r2
Xd8a0:	clr	a
	movc	a,@a+dptr
	inc	dptr
	mov	@r0,a
	inc	r0
	djnz	r7,Xd8a0
Xd8a7:	mov	a,r4
	mov	r2,a
Xd8a9:	mov	r1,b
	mov	a,r5
	mov	r3,a
	ret	
;
Xd8ae:	mov	dpl,r1
	mov	dph,r2
	mov	a,r4
	mov	r2,a
Xd8b4:	movx	a,@dptr
	inc	dptr
	xch	a,r0
	xch	a,dpl
	xch	a,r0
	xch	a,r4
	xch	a,dph
	xch	a,r4
	movx	@dptr,a
	inc	dptr
	xch	a,r0
	xch	a,dpl
	xch	a,r0
	xch	a,r4
	xch	a,dph
	xch	a,r4
	djnz	r7,Xd8b4
	djnz	r6,Xd8b4
	sjmp	Xd8a9
;
Xd8ce:	mov	dpl,r1
	mov	dph,r2
Xd8d2:	clr	a
	movc	a,@a+dptr
	inc	dptr
	movx	@r0,a
	inc	r0
	djnz	r7,Xd8d2
	sjmp	Xd8a7
;
Xd8db:	mov	b,r0
	mov	a,r5
	add	a,#2
	cjne	a,#4,Xd8e3
Xd8e3:	jnc	Xd8a7
	mov	dpl,a
	mov	a,r3
	add	a,#2
	cjne	a,#4,Xd8ed
Xd8ed:	jnc	Xd8a7
	rl	a
	rl	a
	orl	a,dpl
	mov	dpl,a
	mov	a,r7
	orl	a,r6
	jz	Xd8a7
	mov	a,r7
	jz	Xd8fd
	inc	r6
Xd8fd:	mov	a,dpl
	rl	a
	mov	dptr,#Xd85b
	jmp	@a+dptr
;
Xd904:	cjne	r3,#1,Xd90d
	mov	dpl,r1
	mov	dph,r2
	movx	a,@dptr
	ret	
;
Xd90d:	jnc	Xd911
	mov	a,@r1
	ret	
;
Xd911:	cjne	r3,#0feh,Xd916
	movx	a,@r1
	ret	
;
Xd916:	mov	dpl,r1
	mov	dph,r2
	clr	a
	movc	a,@a+dptr
	ret	
;
Xd91d:	cjne	r3,#1,Xd92c
	mov	a,dpl
	add	a,r1
	mov	dpl,a
	mov	a,dph
	addc	a,r2
	mov	dph,a
	movx	a,@dptr
	ret	
;
Xd92c:	jnc	Xd934
	mov	a,r1
	add	a,dpl
	mov	r0,a
	mov	a,@r0
	ret	
;
Xd934:	cjne	r3,#0feh,Xd93d
	mov	a,r1
	add	a,dpl
	mov	r0,a
	movx	a,@r0
	ret	
;
Xd93d:	mov	a,dpl
	add	a,r1
	mov	dpl,a
	mov	a,dph
	addc	a,r2
	mov	dph,a
	clr	a
	movc	a,@a+dptr
	ret	
;
Xd94a:	cjne	r3,#1,Xd953
	mov	dpl,r1
	mov	dph,r2
	movx	@dptr,a
	ret	
;
Xd953:	jnc	Xd957
	mov	@r1,a
	ret	
;
Xd957:	cjne	r3,#0feh,Xd95b
	movx	@r1,a
Xd95b:	ret	
;
Xd95c:	mov	a,r7
	mov	r0,a
	mov	b,r5
	mul	ab
	mov	r7,a
	mov	a,r5
	xch	a,b
	xch	a,r6
	mul	ab
	add	a,r6
	mov	r6,a
	mov	a,r4
	mov	b,r0
	mul	ab
	add	a,r6
	mov	r6,a
	ret	
;
Xd970:	cjne	r4,#0,Xd97e
	cjne	r6,#0,Xd99f
	mov	a,r7
	mov	b,r5
	div	ab
	mov	r7,a
	mov	r5,b
	ret	
;
Xd97e:	clr	a
	xch	a,r4
	mov	r0,a
	mov	b,#8
Xd984:	mov	a,r7
	add	a,r7
	mov	r7,a
	mov	a,r6
	rlc	a
	mov	r6,a
	mov	a,r4
	rlc	a
	mov	r4,a
	mov	a,r6
	subb	a,r5
	mov	a,r4
	subb	a,r0
	jc	Xd998
	mov	r4,a
	mov	a,r6
	subb	a,r5
	mov	r6,a
	inc	r7
Xd998:	djnz	b,Xd984
	clr	a
	xch	a,r6
	mov	r5,a
	ret	
;
Xd99f:	mov	a,r5
	mov	r0,a
	mov	b,a
	mov	a,r6
	div	ab
	jb	ov,Xd9c4
	mov	r6,a
	mov	r5,b
	mov	b,#8
Xd9ae:	mov	a,r7
	add	a,r7
	mov	r7,a
	mov	a,r5
	rlc	a
	mov	r5,a
	jc	Xd9bd
	subb	a,r0
	jnc	Xd9bf
	djnz	b,Xd9ae
	ret	
;
Xd9bd:	clr	c
	subb	a,r0
Xd9bf:	mov	r5,a
	inc	r7
	djnz	b,Xd9ae
Xd9c4:	ret	
;
Xd9c5:	clr	f0
	mov	a,r4
	jnb	acc.7,Xd9d4
	cpl	f0
	clr	a
	clr	c
	subb	a,r5
	mov	r5,a
	clr	a
	subb	a,r4
	mov	r4,a
Xd9d4:	mov	a,r6
	jnb	acc.7,Xd9ed
	cpl	f0
	clr	a
	clr	c
	subb	a,r7
	mov	r7,a
	clr	a
	subb	a,r6
	mov	r6,a
	lcall	Xd970
	clr	c
	clr	a
	subb	a,r5
	mov	r5,a
	clr	a
	subb	a,r4
	mov	r4,a
	sjmp	Xd9f0
;
Xd9ed:	lcall	Xd970
Xd9f0:	jnb	f0,Xd9fa
	clr	c
	clr	a
	subb	a,r7
	mov	r7,a
	clr	a
	subb	a,r6
	mov	r6,a
Xd9fa:	ret	
;
Xd9fb:	xch	a,b
	mov	r0,a
	inc	dptr
	movx	a,@dptr
	add	a,r0
	movx	@dptr,a
	xch	a,b
	mov	r0,a
	mov	a,dpl
	dec	dpl
	jnz	Xda0d
	dec	dph
Xda0d:	movx	a,@dptr
	addc	a,r0
	movx	@dptr,a
	ret	
;
Xda11:	mov	a,r0
	mov	b,r7
	mul	ab
	xch	a,r4
	mov	b,r3
	mul	ab
	add	a,r4
	mov	r4,a
	mov	a,r1
	mov	b,r6
	mul	ab
	add	a,r4
	mov	r4,a
	mov	b,r2
	mov	a,r5
	mul	ab
	add	a,r4
	mov	r4,a
	mov	a,r2
	mov	b,r6
	mul	ab
	xch	a,r5
	mov	r0,b
	mov	b,r3
	mul	ab
	add	a,r5
	xch	a,r4
	addc	a,r0
	add	a,b
	mov	r5,a
	mov	a,r1
	mov	b,r7
	mul	ab
	add	a,r4
	xch	a,r5
	addc	a,b
	mov	r4,a
	mov	a,r3
	mov	b,r6
	mul	ab
	mov	r6,a
	mov	r1,b
	mov	a,r3
	mov	b,r7
	mul	ab
	xch	a,r7
	xch	a,b
	add	a,r6
	xch	a,r5
	addc	a,r1
	mov	r6,a
	clr	a
	addc	a,r4
	mov	r4,a
	mov	a,r2
	mul	ab
	add	a,r5
	xch	a,r6
	addc	a,b
	mov	r5,a
	clr	a
	addc	a,r4
	mov	r4,a
	ret	
;
Xda60:	mov	b,#8
	mov	dpl,#0
Xda66:	mov	a,r7
	add	a,r7
	mov	r7,a
	mov	a,r6
	rlc	a
	mov	r6,a
	xch	a,r5
	rlc	a
	xch	a,r5
	xch	a,r4
	rlc	a
	xch	a,r4
	xch	a,dpl
	rlc	a
	xch	a,dpl
	subb	a,r3
	mov	a,r5
	subb	a,r2
	mov	a,r4
	subb	a,r1
	mov	a,dpl
	subb	a,r0
	jc	Xda8d
	mov	dpl,a
	mov	a,r6
	subb	a,r3
	mov	r6,a
	mov	a,r5
	subb	a,r2
	mov	r5,a
	mov	a,r4
	subb	a,r1
	mov	r4,a
	inc	r7
Xda8d:	djnz	b,Xda66
	clr	a
	xch	a,r6
	mov	r3,a
	clr	a
	xch	a,r5
	mov	r2,a
	clr	a
	xch	a,r4
	mov	r1,a
	mov	r0,dpl
	ret	
;
Xda9c:	cjne	r0,#0,Xda60
	cjne	r1,#0,Xdafb
	cjne	r2,#0,Xdad2
	mov	a,r4
	mov	b,r3
	div	ab
	xch	a,r7
	xch	a,r6
	xch	a,r5
	mov	r4,a
	mov	a,b
	xch	a,r3
	mov	r1,a
	mov	r0,#18h
Xdab3:	mov	a,r7
	add	a,r7
	mov	r7,a
	mov	a,r6
	rlc	a
	mov	r6,a
	mov	a,r5
	rlc	a
	mov	r5,a
	mov	a,r4
	rlc	a
	mov	r4,a
	mov	a,r3
	rlc	a
	mov	r3,a
	jbc	cy,Xdac8
	subb	a,r1
	jc	Xdacc
Xdac8:	mov	a,r3
	subb	a,r1
	mov	r3,a
	inc	r7
Xdacc:	djnz	r0,Xdab3
	clr	a
	mov	r1,a
	mov	r2,a
	ret	
;
Xdad2:	mov	r0,#18h
Xdad4:	mov	a,r7
	add	a,r7
	mov	r7,a
	mov	a,r6
	rlc	a
	mov	r6,a
	mov	a,r5
	rlc	a
	mov	r5,a
	mov	a,r4
	rlc	a
	mov	r4,a
	xch	a,r1
	rlc	a
	xch	a,r1
	jbc	cy,Xdaeb
	subb	a,r3
	mov	a,r1
	subb	a,r2
	jc	Xdaf2
Xdaeb:	mov	a,r4
	subb	a,r3
	mov	r4,a
	mov	a,r1
	subb	a,r2
	mov	r1,a
	inc	r7
Xdaf2:	djnz	r0,Xdad4
	clr	a
	xch	a,r1
	mov	r2,a
	clr	a
	xch	a,r4
	mov	r3,a
	ret	
;
Xdafb:	mov	b,#10h
Xdafe:	mov	a,r7
	add	a,r7
	mov	r7,a
	mov	a,r6
	rlc	a
Xdb03:	mov	r6,a
	mov	a,r5
	rlc	a
	mov	r5,a
	xch	a,r4
	rlc	a
	xch	a,r4
	xch	a,r0
	rlc	a
	xch	a,r0
	jbc	cy,Xdb17
	subb	a,r3
	mov	a,r4
	subb	a,r2
	mov	a,r0
	subb	a,r1
	jc	Xdb21
Xdb17:	mov	a,r5
	subb	a,r3
	mov	r5,a
	mov	a,r4
	subb	a,r2
	mov	r4,a
	mov	a,r0
	subb	a,r1
	mov	r0,a
	inc	r7
Xdb21:	djnz	b,Xdafe
	clr	a
	xch	a,r5
	mov	r3,a
	clr	a
	xch	a,r4
	mov	r2,a
	clr	a
	xch	a,r0
	mov	r1,a
	ret	
;
Xdb2e:	clr	c
	clr	a
	subb	a,r7
	mov	r7,a
	clr	a
	subb	a,r6
	mov	r6,a
	clr	a
	subb	a,r5
	mov	r5,a
	clr	a
	subb	a,r4
	mov	r4,a
	ret	
;
Xdb3c:	mov	a,r3
	subb	a,r7
	mov	b,a
	mov	a,r2
	subb	a,r6
	orl	b,a
	mov	a,r1
	subb	a,r5
	orl	b,a
	mov	a,r4
	xrl	a,#80h
	xch	a,r0
	xrl	a,#80h
	subb	a,r0
	orl	a,b
	ret	
;
Xdb52:	mov	a,r3
	subb	a,r7
	mov	b,a
	mov	a,r2
	subb	a,r6
	orl	b,a
	mov	a,r1
	subb	a,r5
	orl	b,a
	mov	a,r0
	subb	a,r4
	orl	a,b
	ret	
;
Xdb63:	mov	a,r0
	jz	Xdb75
Xdb66:	mov	a,r4
	clr	c
	rrc	a
	mov	r4,a
	mov	a,r5
	rrc	a
	mov	r5,a
	mov	a,r6
	rrc	a
	mov	r6,a
	mov	a,r7
	rrc	a
	mov	r7,a
	djnz	r0,Xdb66
Xdb75:	ret	
;
Xdb76:	mov	a,r0
	jz	Xdb88
Xdb79:	mov	a,r7
	clr	c
	rlc	a
	mov	r7,a
	mov	a,r6
	rlc	a
	mov	r6,a
	mov	a,r5
	rlc	a
	mov	r5,a
	mov	a,r4
	rlc	a
	mov	r4,a
	djnz	r0,Xdb79
Xdb88:	ret	
;
Xdb89:	mov	a,r4
	movx	@dptr,a
	inc	dptr
	mov	a,r5
	movx	@dptr,a
	inc	dptr
	mov	a,r6
	movx	@dptr,a
	inc	dptr
	mov	a,r7
	movx	@dptr,a
	ret	
;
Xdb95:	mov	r0,dpl
	mov	b,dph
	pop	dph
	pop	dpl
	lcall	Xdbac
	lcall	Xdbac
	lcall	Xdbac
	lcall	Xdbac
	clr	a
	jmp	@a+dptr
;
Xdbac:	clr	a
	movc	a,@a+dptr
	inc	dptr
	xch	a,dph
	xch	a,b
	xch	a,dph
	xch	a,r0
	xch	a,dpl
	xch	a,r0
	movx	@dptr,a
	inc	dptr
	xch	a,dph
	xch	a,b
	xch	a,dph
	xch	a,r0
	xch	a,dpl
	xch	a,r0
	ret	
;
Xdbc6:	mov	r0,a
	movx	a,@dptr
	mov	r3,a
	inc	dptr
	inc	dptr
	movx	a,@dptr
	mov	r1,a
	add	a,b
	movx	@dptr,a
	mov	a,dpl
	dec	dpl
	jnz	Xdbd8
	dec	dph
Xdbd8:	movx	a,@dptr
	mov	r2,a
	addc	a,r0
	movx	@dptr,a
	ret	
;
Xdbdd:	mov	a,r3
	movx	@dptr,a
	inc	dptr
	mov	a,r2
	movx	@dptr,a
	inc	dptr
	mov	a,r1
	movx	@dptr,a
	ret	
;
Xdbe6:	pop	dph
	pop	dpl
	mov	r0,a
Xdbeb:	clr	a
	movc	a,@a+dptr
	jnz	Xdc01
	mov	a,#1
	movc	a,@a+dptr
	jnz	Xdc01
	inc	dptr
	inc	dptr
Xdbf6:	movc	a,@a+dptr
	mov	r0,a
	mov	a,#1
	movc	a,@a+dptr
	mov	dpl,a
	mov	dph,r0
	clr	a
	jmp	@a+dptr
;
Xdc01:	mov	a,#2
	movc	a,@a+dptr
	xrl	a,r0
	jz	Xdbf6
	inc	dptr
	inc	dptr
	inc	dptr
	sjmp	Xdbeb
;
Xdc0c:	mov	a,6fh
	add	a,#1dh
	mov	dpl,a
	clr	a
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	inc	6fh
Xdc1a:	ret	
;
Xdc1b:	mov	dptr,#X041a
	jnb	21h.4,Xdc24
	mov	dptr,#X041d
Xdc24:	clr	a
	mov	b,#1
	lcall	Xdbc6
	ljmp	Xd904
;
Xdc2e:	jb	20h.5,Xdc1a
	mov	r7,#2eh
	setb	20h.5
	sjmp	Xdc4f
;
Xdc37:	mov	a,r7
Xdc38:	anl	a,#0fh
	add	a,#90h
	da	a
	addc	a,#40h
	da	a
Xdc40:	mov	r7,a
Xdc41:	jnb	21h.1,Xdc4f
	mov	a,r7
	add	a,#0bfh
	cjne	a,#1ah,Xdc4a
Xdc4a:	jnc	Xdc4f
	add	a,#61h
	mov	r7,a
Xdc4f:	mov	a,70h
	jz	Xdc55
	dec	70h
Xdc55:	inc	73h
	mov	a,73h
	jnz	Xdc5d
	inc	72h
Xdc5d:	jnb	21h.4,Xdc6e
Xdc60:	mov	dptr,#X041a
	clr	a
	mov	b,#1
	lcall	Xdbc6
	mov	a,r7
	ljmp	Xd94a
;
Xdc6e:	ljmp	Xe152
;
Xdc71:	mov	a,#3
	setb	21h.4
	sjmp	Xdc7a
;
	clr	a
	clr	21h.4
Xdc7a:	mov	6fh,a
	mov	dptr,#X041a
	lcall	Xdbdd
	clr	a
	mov	70h,a
	mov	72h,a
	mov	73h,a
Xdc89:	mov	a,70h
	jz	Xdc94
	mov	r7,#20h
	lcall	Xdc4f
	sjmp	Xdc89
;
Xdc94:	mov	71h,a
	clr	20h.6
	clr	20h.5
	clr	20h.7
	clr	21h.0
	clr	21h.2
	clr	21h.3
	clr	21h.5
	lcall	Xdc1b
	mov	r7,a
	jnz	Xdcb7
	jnb	21h.4,Xdcb2
	mov	r7,#0
	lcall	Xdc60
Xdcb2:	mov	r7,73h
	mov	r6,72h
	ret	
;
Xdcb7:	cjne	a,#25h,Xdd1d
Xdcba:	clr	f0
Xdcbc:	clr	21h.1
	lcall	Xdc1b
	mov	r7,a
	add	a,#0d0h
	cjne	a,#0ah,Xdcc7
Xdcc7:	jnc	Xdce7
	mov	b,#0ah
	jb	f0,Xdcdc
	xch	a,70h
	mul	ab
	add	a,70h
	mov	70h,a
	jnz	Xdcda
	setb	21h.0
Xdcda:	sjmp	Xdcbc
;
Xdcdc:	setb	20h.5
	xch	a,71h
	mul	ab
	add	a,71h
	mov	71h,a
	sjmp	Xdcbc
;
Xdce7:	add	a,#0cfh
	cjne	a,#1ah,Xdcec
Xdcec:	mov	a,r7
	jnc	Xdcf3
	clr	acc.5
	setb	21h.1
Xdcf3:	ljmp	Xdf49
;
	setb	20h.6
	sjmp	Xdcbc
;
	setb	20h.5
	sjmp	Xdcba
;
	setb	20h.7
	sjmp	Xdcba
;
	setb	f0
	sjmp	Xdcbc
;
	setb	21h.2
	sjmp	Xdcba
;
Xdd0a:	mov	r7,#20h
	lcall	Xdc4f
	jb	20h.7,Xdd19
	mov	a,#1
	cjne	a,70h,Xdd17
Xdd17:	jc	Xdd0a
Xdd19:	lcall	Xdc0c
	mov	r7,a
Xdd1d:	lcall	Xdc4f
Xdd20:	ljmp	Xdc89
;
	setb	21h.5
	setb	21h.3
	sjmp	Xdcba
;
	lcall	Xdc0c
	mov	r3,a
	lcall	Xdc0c
	mov	r2,a
	lcall	Xdc0c
	mov	r1,a
	orl	a,r2
	orl	a,r3
	jnz	Xdd3f
	mov	r1,#40h
	mov	r2,#0e0h
	mov	r3,#0ffh
Xdd3f:	jb	20h.7,Xdd75
	mov	a,70h
	jz	Xdd75
	mov	r7,71h
	cjne	r7,#0,Xdd4c
	dec	r7
Xdd4c:	mov	r6,#0
Xdd4e:	mov	dpl,r6
	mov	dph,#0
	lcall	Xd91d
	jz	Xdd5d
	inc	r6
	mov	a,r6
	xrl	a,r7
	jnz	Xdd4e
Xdd5d:	clr	f0
	mov	a,r3
	push	acc
	mov	a,r2
	push	acc
	mov	a,r1
	push	acc
	mov	a,r6
	lcall	Xdfa5
	pop	acc
	mov	r1,a
	pop	acc
	mov	r2,a
	pop	acc
	mov	r3,a
Xdd75:	lcall	Xd904
	mov	r7,a
	jz	Xdd20
	mov	a,r3
	push	acc
	mov	a,r2
	push	acc
	mov	a,r1
	push	acc
	lcall	Xdc4f
	pop	acc
	add	a,#1
	mov	r1,a
	pop	acc
	addc	a,#0
	mov	r2,a
	pop	acc
	mov	r3,a
	mov	a,71h
	jz	Xdd75
	djnz	71h,Xdd75
	sjmp	Xdd20
;
Xdd9d:	setb	20h.7
	sjmp	Xdd3f
;
	lcall	Xdf89
	jz	Xdd9d
	mov	a,71h
	lcall	Xd659
	mov	r1,71h
	jz	Xddba
Xddaf:	mov	a,71h
	lcall	Xe02d
	mov	a,r7
	jnz	Xddba
	djnz	71h,Xddaf
Xddba:	mov	a,r2
	jnb	acc.7,Xddc0
	cpl	a
	inc	a
Xddc0:	clr	c
	subb	a,r1
	jnc	Xde3d
	mov	a,r2
	cpl	a
	add	a,71h
	inc	a
	jnb	acc.7,Xddcd
	clr	a
Xddcd:	inc	a
	mov	71h,a
	sjmp	Xdddf
;
	lcall	Xdf89
Xddd5:	jz	Xdd9d
	mov	a,r2
	inc	71h
	add	a,71h
	lcall	Xd659
Xdddf:	mov	a,r2
	mov	dptr,#X0449
	movx	@dptr,a
	jnb	acc.7,Xdde8
	clr	a
Xdde8:	add	a,71h
	inc	a
	djnz	71h,Xddf2
	jb	21h.2,Xddf2
	dec	a
Xddf2:	lcall	Xdfa5
	clr	a
Xddf6:	push	acc
	lcall	Xe02d
	mov	dptr,#X0449
	movx	a,@dptr
	jz	Xde14
	jb	acc.7,Xde0b
	dec	a
	movx	@dptr,a
	lcall	Xdc37
	sjmp	Xde2d
;
Xde0b:	inc	a
	movx	@dptr,a
	pop	acc
	dec	a
	push	acc
	mov	r7,#0
Xde14:	lcall	Xdc37
	mov	a,71h
	jz	Xde22
	lcall	Xdc2e
	dec	71h
	sjmp	Xde2d
;
Xde22:	jnb	21h.2,Xde28
	lcall	Xdc2e
Xde28:	pop	acc
	ljmp	Xdc89
;
Xde2d:	pop	acc
	inc	a
	sjmp	Xddf6
;
	lcall	Xdf89
	jz	Xddd5
	mov	a,71h
	inc	a
	lcall	Xd659
Xde3d:	mov	dptr,#X0449
	mov	a,r2
	movx	@dptr,a
	mov	a,71h
	inc	a
	jb	21h.2,Xde4a
	jz	Xde4b
Xde4a:	inc	a
Xde4b:	add	a,#4
	lcall	Xdfa5
	mov	a,#0ffh
Xde52:	inc	a
	push	acc
	lcall	Xe02d
	lcall	Xdc37
	mov	a,71h
	jb	21h.2,Xde62
	jz	Xde65
Xde62:	lcall	Xdc2e
Xde65:	pop	acc
	cjne	a,71h,Xde52
	mov	r7,#45h
	lcall	Xdc41
	mov	dptr,#X0449
	movx	a,@dptr
	mov	r7,#2bh
	jnb	acc.7,Xde7c
	mov	r7,#2dh
	cpl	a
	inc	a
Xde7c:	push	acc
	lcall	Xdc4f
	pop	acc
	mov	b,#0ah
	div	ab
	push	b
	lcall	Xdc38
	pop	acc
	lcall	Xdc38
	ljmp	Xdc89
;
Xde94:	mov	r1,#10h
	sjmp	Xde9a
;
	mov	r1,#8
Xde9a:	clr	21h.3
	clr	21h.5
	sjmp	Xdea8
;
	setb	f0
	mov	r1,#0ah
	sjmp	Xdeaa
;
	mov	r1,#0ah
Xdea8:	clr	f0
Xdeaa:	clr	a
	mov	r2,a
	mov	r5,a
	mov	r6,a
	mov	r7,a
	lcall	Xdc0c
	mov	r4,a
	mov	r3,#8
	jb	20h.6,Xdecb
	lcall	Xdc0c
	mov	r5,a
	mov	r3,#10h
	jnb	20h.5,Xdecb
	lcall	Xdc0c
	mov	r6,a
	lcall	Xdc0c
	mov	r7,a
	mov	r3,#20h
Xdecb:	mov	a,r4
	rlc	a
	anl	c,f0
	mov	f0,c
	jnc	Xdee6
	clr	c
	clr	a
	jnb	20h.5,Xdede
	subb	a,r7
	mov	r7,a
	clr	a
	subb	a,r6
	mov	r6,a
	clr	a
Xdede:	jb	20h.6,Xdee4
	subb	a,r5
	mov	r5,a
	clr	a
Xdee4:	subb	a,r4
	mov	r4,a
Xdee6:	clr	a
	xch	a,r3
	mov	r0,a
	clr	20h.6
Xdeeb:	mov	a,r4
	jnz	Xdefa
	xch	a,r7
	xch	a,r6
	xch	a,r5
	xch	a,r4
	mov	a,r0
	add	a,#0f8h
	mov	r0,a
	jnz	Xdeeb
	sjmp	Xdf11
;
Xdefa:	clr	c
	mov	a,r7
	rlc	a
Xdefd:	mov	r7,a
	mov	a,r6
	rlc	a
	mov	r6,a
	mov	a,r5
	rlc	a
	mov	r5,a
	mov	a,r4
	rlc	a
	mov	r4,a
	mov	a,r3
	rlc	a
	mov	r3,a
	subb	a,r1
	jc	Xdf0f
	mov	r3,a
	inc	r7
Xdf0f:	djnz	r0,Xdefa
Xdf11:	mov	a,r3
	jnb	20h.6,Xdf1a
	mov	r0,a
	pop	acc
	swap	a
	orl	a,r0
Xdf1a:	cpl	20h.6
	push	acc
	inc	r2
	mov	a,r4
	orl	a,r5
	orl	a,r6
	orl	a,r7
	mov	r0,#20h
	mov	r3,#0
	jnz	Xdeeb
	mov	a,r2
	push	acc
	lcall	Xdfa7
	pop	b
Xdf31:	pop	acc
	jb	20h.6,Xdf3a
	swap	a
	push	acc
	swap	a
Xdf3a:	cpl	20h.6
	push	b
	lcall	Xdc38
	pop	b
	djnz	b,Xdf31
	ljmp	Xdc89
;
Xdf49:	lcall	Xdbe6
	djnz	r5,Xdf77
Xdf4e:	anl	0deh,#94h
	anl	a,r0
	djnz	r4,Xdf4e
	orl	a,r4
	djnz	r4,Xdf4d
	orl	0deh,a
	subb	a,r0
	orl	a,r7
	djnz	r6,Xdefd
	orl	a,#0deh
	orl	c,/29h.1
	djnz	r5,Xdf72
	orl	0deh,#0a6h
	anl	a,0ddh
	setb	28h.6
	djnz	r6,Xdf9e
	orl	a,0ddh
	ajmp	Xdd47
;
	movx	a,@dptr
	xrl	50h,#0dch
	mov	r6,a
	add	a,r5
	djnz	r5,Xdf7a
	add	a,r6
	djnz	r5,Xdfa0
	add	a,r3
	djnz	r5,Xdf84
	rl	a
	djnz	r5,Xdfa4
	jb	acc.0,Xdfd2
Xdf84:	add	a,r2
	nop	
;
	org	0df87h
;
	djnz	r5,Xdfa6
Xdf89:	jbc	20h.5,Xdf8f
	mov	71h,#6
Xdf8f:	lcall	Xdc0c
	mov	r4,a
	lcall	Xdc0c
	mov	r5,a
	lcall	Xdc0c
	mov	r6,a
	lcall	Xdc0c
Xdf9e:	mov	r7,a
	mov	dptr,#X0442
	ljmp	Xd696
;
Xdfa5:	mov	r1,#0ah
Xdfa7:	mov	c,f0
	jb	21h.0,Xdfc0
	jnb	21h.2,Xdfb8
	cjne	r1,#10h,Xdfb4
	inc	a
	inc	a
Xdfb4:	cjne	r1,#8,Xdfb8
	inc	a
Xdfb8:	mov	c,f0
	jb	21h.3,Xdfbf
	jnc	Xdfc0
Xdfbf:	inc	a
Xdfc0:	jb	20h.7,Xe029
	mov	20h.7,c
	cjne	a,70h,Xdfc8
Xdfc8:	jnc	Xdffc
Xdfca:	push	acc
	mov	r7,#20h
	jnb	21h.0,Xdfe8
	mov	r7,#30h
	mov	c,20h.7
	orl	c,21h.3
	orl	c,21h.2
	jnc	Xdfe8
	lcall	Xdffc
	clr	20h.7
	clr	21h.3
	clr	21h.2
	mov	r7,#30h
	sjmp	Xdff7
;
Xdfe8:	jnb	21h.2,Xdfee
	mov	a,r1
	push	acc
Xdfee:	lcall	Xdc4f
	jnb	21h.2,Xdff7
	pop	acc
	mov	r1,a
Xdff7:	pop	acc
	cjne	a,70h,Xdfca
Xdffc:	jnb	21h.2,Xe016
	mov	r7,#30h
	cjne	r1,#10h,Xe010
	lcall	Xdc4f
	mov	r7,#58h
	jnb	21h.1,Xe013
	mov	r7,#78h
	sjmp	Xe013
;
Xe010:	cjne	r1,#8,Xe016
Xe013:	lcall	Xdc4f
Xe016:	jnb	20h.7,Xe01e
	mov	r7,#2dh
Xe01b:	ljmp	Xdc4f
;
Xe01e:	mov	r7,#20h
	jb	21h.5,Xe01b
	mov	r7,#2bh
	jb	21h.3,Xe01b
	ret	
;
Xe029:	mov	20h.7,c
	sjmp	Xdffc
;
Xe02d:	mov	r7,#0
	cjne	a,#7,Xe032
Xe032:	jnc	Xe03f
	add	a,#42h
	mov	dpl,a
	clr	a
	addc	a,#4
	mov	dph,a
	movx	a,@dptr
	mov	r7,a
Xe03f:	ret	
;
	add	a,r0
	xrl	a,r6
	mov	6ch,#6ch
	add	a,r1
	nop	
Xe047:	add	a,r5
	jnc	Xe08d
	orl	a,r1
	anl	a,r0
Xe04c:	setb	20h.6
	lcall	Xdc0c
	jnb	20h.6,Xe04c
	clr	20h.6
	mov	r0,#70h
	jnb	f0,Xe05f
	setb	20h.5
	mov	r0,#71h
Xe05f:	mov	@r0,a
	ljmp	Xdcba
;
	lcall	Xdc0c
	add	a,#3
	cjne	a,#5,Xe06b
Xe06b:	jc	Xe06e
	clr	a
Xe06e:	mov	dptr,#Xe047
	movc	a,@a+dptr
	lcall	Xdc40
	mov	a,#3ah
	lcall	Xdc40
	setb	21h.0
	mov	70h,#4
	ljmp	Xde94
;
Xe082:	mov	r0,#7fh
	clr	a
Xe085:	mov	@r0,a
	djnz	r0,Xe085
	mov	sp,#73h
	ljmp	Xe0c9
;
Xe08e:	ljmp	X0026
;
Xe091:	clr	a
	movc	a,@a+dptr
	inc	dptr
	mov	r0,a
Xe095:	clr	a
	movc	a,@a+dptr
	inc	dptr
	jc	Xe09d
	mov	@r0,a
	sjmp	Xe09e
;
Xe09d:	movx	@r0,a
Xe09e:	inc	r0
	djnz	r7,Xe095
	sjmp	Xe0cc
;
Xe0a3:	clr	a
	movc	a,@a+dptr
	inc	dptr
	mov	r0,a
	anl	a,#7
	add	a,#0ch
	xch	a,r0
	clr	c
	rlc	a
	swap	a
	anl	a,#0fh
	orl	a,#20h
	xch	a,r0
	movc	a,@a+pc
	jc	Xe0bb
	cpl	a
	anl	a,@r0
	sjmp	Xe0bc
;
Xe0bb:	orl	a,@r0
Xe0bc:	mov	@r0,a
	djnz	r7,Xe0a3
	sjmp	Xe0cc
;
	ajmp	Xe002
;
	inc	a
	inc	r0
	jbc	24h.0,Xe108
	sjmp	Xe05a
;
	inc	r4
	mov	0e4h,r0
	mov	r6,#1
	movc	a,@a+dptr
	jz	Xe08e
	inc	dptr
	mov	r7,a
	anl	a,#3fh
	jnb	acc.5,Xe0e2
	anl	a,#1fh
	mov	r6,a
	clr	a
	movc	a,@a+dptr
	inc	dptr
	jz	Xe0e2
	inc	r6
Xe0e2:	xch	a,r7
	anl	a,#0c0h
	add	a,acc
	jz	Xe091
	jc	Xe0a3
	clr	a
	movc	a,@a+dptr
	inc	dptr
	mov	r2,a
	clr	a
	movc	a,@a+dptr
	inc	dptr
	mov	r0,a
Xe0f3:	clr	a
	movc	a,@a+dptr
	inc	dptr
	xch	a,r0
	xch	a,dpl
	xch	a,r0
	xch	a,r2
	xch	a,dph
	xch	a,r2
	movx	@dptr,a
	inc	dptr
	xch	a,r0
	xch	a,dpl
	xch	a,r0
	xch	a,r2
	xch	a,dph
	xch	a,r2
Xe108:	djnz	r7,Xe0f3
	djnz	r6,Xe0f3
	sjmp	Xe0cc
;
Xe10e:	clr	f0
	mov	a,r0
	jnb	acc.7,Xe123
	cpl	f0
	clr	a
	clr	c
	subb	a,r3
	mov	r3,a
	clr	a
	subb	a,r2
	mov	r2,a
	clr	a
	subb	a,r1
	mov	r1,a
	clr	a
	subb	a,r0
	mov	r0,a
Xe123:	mov	a,r4
	jnb	acc.7,Xe13e
	cpl	f0
	lcall	Xe144
	lcall	Xda9c
	clr	a
	clr	c
	subb	a,r3
	mov	r3,a
	clr	a
	subb	a,r2
	mov	r2,a
	clr	a
	subb	a,r1
	mov	r1,a
	clr	a
	subb	a,r0
	mov	r0,a
	sjmp	Xe141
;
Xe13e:	lcall	Xda9c
Xe141:	jnb	f0,Xe151
Xe144:	clr	a
	clr	c
	subb	a,r7
	mov	r7,a
	clr	a
	subb	a,r6
	mov	r6,a
	clr	a
	subb	a,r5
	mov	r5,a
	clr	a
	subb	a,r4
	mov	r4,a
Xe151:	ret	
;
Xe152:	mov	a,r7
	cjne	a,#0ah,Xe15d
	mov	a,#0dh
	lcall	Xe15d
	mov	a,#0ah
Xe15d:	jnb	ri,Xe171
	mov	r0,sbuf
	cjne	r0,#13h,Xe171
	clr	ri
Xe167:	jnb	ri,Xe167
	mov	r0,sbuf
	clr	ri
	cjne	r0,#11h,Xe167
Xe171:	jnb	ti,Xe171
	clr	ti
	mov	sbuf,a
	ret	
;
Xe179:	clr	a
	mov	r7,a
	mov	r6,a
Xe17c:	lcall	Xd904
	jz	Xe18d
	inc	r7
	mov	a,r7
	jnz	Xe186
	inc	r6
Xe186:	inc	r1
	mov	a,r1
	jnz	Xe17c
	inc	r2
	sjmp	Xe17c
;
Xe18d:	ret	
;
	org	0fe00h
;
Xfe00:	nop	
Xfe01:	nop	
Xfe02:	nop	
Xfe03:	nop	
;
	org	0fe40h
;
Xfe40:	nop	
Xfe41:	nop	
Xfe42:	nop	
Xfe43:	nop	
;
	org	0fe80h
;
Xfe80:	nop	
;
	org	0fee0h
;
Xfee0:	nop	
Xfee1:	nop	
Xfee2:	nop	
Xfee3:	nop	
;
	org	0ff00h
;
Xff00:	nop	
;
	org	0ff02h
;
Xff02:	nop	
;
	org	0ff04h
;
Xff04:	nop	
;
	org	0ff07h
;
Xff07:	nop	
Xff08:	nop	
Xff09:	nop	
Xff0a:	nop	
Xff0b:	nop	
;
;	Register/Memory Equates
;
rb0r0	equ	0
rb0r1	equ	1
rb0r2	equ	2
rb0r3	equ	3
rb0r4	equ	4
rb0r5	equ	5
rb0r6	equ	6
rb0r7	equ	7
rb1r0	equ	8
rb1r2	equ	0ah
rb1r5	equ	0dh
rb2r0	equ	10h
rb2r1	equ	11h
rb2r2	equ	12h
rb2r3	equ	13h
rb2r4	equ	14h
rb2r5	equ	15h
rb2r6	equ	16h
rb2r7	equ	17h
rb3r6	equ	1eh
;
;	Miscellaneous equates
;
;  These are addresses referenced in the code but
;  which are in the middle of a multibyte instruction
;  or are addresses outside the initialized space
;
X0001	equ	1
X0002	equ	2
X0004	equ	4
X0005	equ	5
X000a	equ	0ah
X000b	equ	0bh
X000f	equ	0fh
X0010	equ	10h
X0015	equ	15h
X0016	equ	16h
X0019	equ	19h
X0025	equ	25h
X0028	equ	28h
X0029	equ	29h
X0031	equ	31h
X0037	equ	37h
X0038	equ	38h
X003a	equ	3ah
X003b	equ	3bh
X003d	equ	3dh
X003e	equ	3eh
X0040	equ	40h
X0041	equ	41h
X0043	equ	43h
X0045	equ	45h
X004b	equ	4bh
X004f	equ	4fh
X0051	equ	51h
X0053	equ	53h
X0055	equ	55h
X0057	equ	57h
X0058	equ	58h
X00b4	equ	0b4h
X00ba	equ	0bah
X00bc	equ	0bch
X0127	equ	127h
X0129	equ	129h
X012b	equ	12bh
X012d	equ	12dh
X0131	equ	131h
X0136	equ	136h
X013a	equ	13ah
X013c	equ	13ch
X013d	equ	13dh
X0142	equ	142h
X0146	equ	146h
X014c	equ	14ch
X01e2	equ	1e2h
X01e6	equ	1e6h
X01eb	equ	1ebh
X01ef	equ	1efh
X01f4	equ	1f4h
X01f8	equ	1f8h
X01f9	equ	1f9h
X01fd	equ	1fdh
X0201	equ	201h
X0206	equ	206h
X02dc	equ	2dch
X02dd	equ	2ddh
X03ef	equ	3efh
X03f3	equ	3f3h
X03f5	equ	3f5h
X03f6	equ	3f6h
X0407	equ	407h
X041a	equ	41ah
X0420	equ	420h
X0422	equ	422h
X0426	equ	426h
X0428	equ	428h
X0442	equ	442h
X0453	equ	453h
X045a	equ	45ah
X0466	equ	466h
X046e	equ	46eh
X046f	equ	46fh
X0471	equ	471h
X0472	equ	472h
X0477	equ	477h
X0479	equ	479h
X047a	equ	47ah
X047d	equ	47dh
X047f	equ	47fh
X0480	equ	480h
X0482	equ	482h
X0483	equ	483h
X0491	equ	491h
X0492	equ	492h
X0496	equ	496h
X0498	equ	498h
X049a	equ	49ah
X049c	equ	49ch
X04a2	equ	4a2h
X04a6	equ	4a6h
X04a8	equ	4a8h
X04b6	equ	4b6h
X04b7	equ	4b7h
X04b9	equ	4b9h
X04ba	equ	4bah
X04bc	equ	4bch
X04bd	equ	4bdh
X04d9	equ	4d9h
X04dd	equ	4ddh
X04ed	equ	4edh
X04f1	equ	4f1h
X04f5	equ	4f5h
X04f7	equ	4f7h
X04ff	equ	4ffh
X0502	equ	502h
X0505	equ	505h
X050a	equ	50ah
X050d	equ	50dh
X050e	equ	50eh
X0519	equ	519h
X051f	equ	51fh
X0522	equ	522h
X0524	equ	524h
X0526	equ	526h
X0529	equ	529h
X0531	equ	531h
X0537	equ	537h
X055b	equ	55bh
X055c	equ	55ch
X055e	equ	55eh
X0560	equ	560h
X0561	equ	561h
X0816	equ	816h
X0a04	equ	0a04h
X0a20	equ	0a20h
X0a53	equ	0a53h
X0bee	equ	0beeh
X0c0a	equ	0c0ah
X0c0c	equ	0c0ch
X0c1a	equ	0c1ah
X0c21	equ	0c21h
X0c3a	equ	0c3ah
X0c81	equ	0c81h
X0cf1	equ	0cf1h
X0cfd	equ	0cfdh
X0d86	equ	0d86h
X0e00	equ	0e00h
X1017	equ	1017h
X1102	equ	1102h
X1507	equ	1507h
X15dd	equ	15ddh
X15e9	equ	15e9h
X15ed	equ	15edh
X15f5	equ	15f5h
X2132	equ	2132h
X2134	equ	2134h
X2220	equ	2220h
X2243	equ	2243h
X2664	equ	2664h
X267b	equ	267bh
X26a7	equ	26a7h
X26b3	equ	26b3h
X26b7	equ	26b7h
X26cf	equ	26cfh
X26d3	equ	26d3h
X26d5	equ	26d5h
X2700	equ	2700h
X2706	equ	2706h
X2709	equ	2709h
X270d	equ	270dh
X2711	equ	2711h
X2732	equ	2732h
X2736	equ	2736h
X273f	equ	273fh
X2768	equ	2768h
X2778	equ	2778h
X2790	equ	2790h
X2791	equ	2791h
X27a7	equ	27a7h
X27ac	equ	27ach
X2e18	equ	2e18h
X2e31	equ	2e31h
X3237	equ	3237h
X3262	equ	3262h
X32a2	equ	32a2h
X3aa3	equ	3aa3h
X3ac9	equ	3ac9h
X3acf	equ	3acfh
X40a0	equ	40a0h
X40a9	equ	40a9h
X44aa	equ	44aah
X44ad	equ	44adh
X51f9	equ	51f9h
X521b	equ	521bh
X5803	equ	5803h
X5b69	equ	5b69h
X88ec	equ	88ech
X88fb	equ	88fbh
X893a	equ	893ah
X893f	equ	893fh
X8942	equ	8942h
X8950	equ	8950h
X8951	equ	8951h
X8964	equ	8964h
X8965	equ	8965h
X8967	equ	8967h
X896a	equ	896ah
X897d	equ	897dh
X8981	equ	8981h
X8a59	equ	8a59h
X8ac1	equ	8ac1h
X8af4	equ	8af4h
X8b04	equ	8b04h
X926e	equ	926eh
X96c1	equ	96c1h
X96c8	equ	96c8h
X96cc	equ	96cch
X96dd	equ	96ddh
X96e7	equ	96e7h
X96f5	equ	96f5h
X970b	equ	970bh
X973a	equ	973ah
X975b	equ	975bh
X9772	equ	9772h
X9773	equ	9773h
X9787	equ	9787h
X978d	equ	978dh
X9790	equ	9790h
X97be	equ	97beh
X97c3	equ	97c3h
X97db	equ	97dbh
X97dc	equ	97dch
X97e5	equ	97e5h
X97e8	equ	97e8h
X97ea	equ	97eah
X97eb	equ	97ebh
X97ee	equ	97eeh
X97fa	equ	97fah
X97fd	equ	97fdh
X9800	equ	9800h
X9802	equ	9802h
X9820	equ	9820h
X983b	equ	983bh
X9858	equ	9858h
X9861	equ	9861h
X986e	equ	986eh
X9871	equ	9871h
X98b4	equ	98b4h
X999f	equ	999fh
X99a3	equ	99a3h
X99ba	equ	99bah
X99e4	equ	99e4h
X9a44	equ	9a44h
X9a60	equ	9a60h
X9a9e	equ	9a9eh
X9ab8	equ	9ab8h
X9b08	equ	9b08h
X9d72	equ	9d72h
X9db2	equ	9db2h
Xa932	equ	0a932h
Xaa4e	equ	0aa4eh
Xaa59	equ	0aa59h
Xaadd	equ	0aaddh
Xaaf9	equ	0aaf9h
Xaafc	equ	0aafch
Xaaff	equ	0aaffh
Xab17	equ	0ab17h
Xab1d	equ	0ab1dh
Xab2b	equ	0ab2bh
Xab30	equ	0ab30h
Xab37	equ	0ab37h
Xab57	equ	0ab57h
Xab7e	equ	0ab7eh
Xab98	equ	0ab98h
Xabaa	equ	0abaah
Xabb5	equ	0abb5h
Xabbe	equ	0abbeh
Xabd3	equ	0abd3h
Xac09	equ	0ac09h
Xac17	equ	0ac17h
Xac25	equ	0ac25h
Xac27	equ	0ac27h
Xac78	equ	0ac78h
Xac7c	equ	0ac7ch
Xaca7	equ	0aca7h
Xacb8	equ	0acb8h
Xacbf	equ	0acbfh
Xacca	equ	0accah
Xacdb	equ	0acdbh
Xacdc	equ	0acdch
Xace6	equ	0ace6h
Xacef	equ	0acefh
Xacf1	equ	0acf1h
Xacf7	equ	0acf7h
Xad15	equ	0ad15h
Xad1d	equ	0ad1dh
Xc939	equ	0c939h
Xcdf6	equ	0cdf6h
Xcdfd	equ	0cdfdh
Xcdff	equ	0cdffh
Xce18	equ	0ce18h
Xce1a	equ	0ce1ah
Xce1b	equ	0ce1bh
Xce1e	equ	0ce1eh
Xce1f	equ	0ce1fh
Xce2e	equ	0ce2eh
Xce31	equ	0ce31h
Xce34	equ	0ce34h
Xce3c	equ	0ce3ch
Xce4b	equ	0ce4bh
Xce9c	equ	0ce9ch
Xceb4	equ	0ceb4h
Xcebe	equ	0cebeh
Xcecc	equ	0cecch
Xceec	equ	0ceech
Xcf04	equ	0cf04h
Xcf09	equ	0cf09h
Xcf35	equ	0cf35h
Xcf3d	equ	0cf3dh
Xcf82	equ	0cf82h
Xcf8b	equ	0cf8bh
Xcfd6	equ	0cfd6h
Xd026	equ	0d026h
Xd03e	equ	0d03eh
Xd05e	equ	0d05eh
Xd076	equ	0d076h
Xd0d8	equ	0d0d8h
Xd0f0	equ	0d0f0h
Xd108	equ	0d108h
Xd16c	equ	0d16ch
Xd17e	equ	0d17eh
Xd19b	equ	0d19bh
Xd1b8	equ	0d1b8h
Xd1d5	equ	0d1d5h
Xd204	equ	0d204h
Xd21d	equ	0d21dh
Xd236	equ	0d236h
Xd25d	equ	0d25dh
Xd260	equ	0d260h
Xd275	equ	0d275h
Xd278	equ	0d278h
Xd28d	equ	0d28dh
Xd290	equ	0d290h
Xd34e	equ	0d34eh
Xdd47	equ	0dd47h
Xdf4d	equ	0df4dh
Xdf72	equ	0df72h
Xdf77	equ	0df77h
Xdf7a	equ	0df7ah
Xdfa0	equ	0dfa0h
Xdfa4	equ	0dfa4h
Xdfa6	equ	0dfa6h
Xdfd2	equ	0dfd2h
Xe002	equ	0e002h
Xe05a	equ	0e05ah
Xe08d	equ	0e08dh
Xe0c9	equ	0e0c9h
Xe0cc	equ	0e0cch
;
	end
;

