;
; D52 V3.3.6 8052 Disassembly of EL-JET4.BIN
; 01/02/20 13:18
;
org 0
;
ljmp X0100
;
org 10h
;
X0010: mov r7,a
;
org 2bh
;
ljmp X4f3b
;
org 73h
;
ljmp X0133
;
org 100h
;
X0100: mov sp,#7eh
lcall X5fa1
mov tmod,#26h
mov th1,#0fdh
mov tl1,#0fdh
mov scon,#40h
setb ti
mov tcon,#50h
mov tm2con,#81h
mov pwena,#0fh
setb ip.5
mov rb0r1,#0
ljmp X013c
;
X0125: sjmp X0125
;
X0127: setb ea
ret
;
clr ea
ret
;
X012d: setb mb1
ret
;
clr mb1
ret
;
X0133: mov rb0r1,#0
lcall X1362
clr tf2
reti
;
X013c: mov r0,#0
lcall X6035
mov r1,#0
lcall X50bb
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X5100
mov r1,#0
lcall X5012
mov r1,#0
lcall X0127
mov r3,#0
mov r2,#0
mov r1,#20h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#20h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#14h
mov r2,#0
lcall X5916
jz X0182
mov r3,#20h
mov r2,#0
lcall X5add
ljmp X80e2
;
X0182: mov r1,#0
lcall X1165
mov r3,#90h
mov r1,#7dh
mov a,r3
mov @r1,a
mov r1,#0
lcall X52ac
mov r1,#0
lcall X02c5
mov r3,#0
mov r2,#0
mov r1,#20h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#20h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#28h
mov r2,#0
lcall X5916
jz X01c0
mov r3,#20h
mov r2,#0
lcall X5add
ljmp X80e2
;
X01c0: mov r3,#16h
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X01df
mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#32h
push rb0r3
mov r1,#0fdh
lcall X53c4
sjmp X01fd
;
X01df: mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#32h
push rb0r3
mov r1,#0fdh
lcall X53c4
X01fd: mov r3,#5
mov r1,#76h
mov a,r3
mov @r1,a
X0203: mov r3,#1
mov r1,#77h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#7ah
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#7bh
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#7ch
mov a,r3
mov @r1,a
mov r3,#0
mov r2,#0
mov r1,#3bh
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#0
mov r1,#3dh
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#62h
mov a,r3
mov @r1,a
mov r3,#0
mov r2,#0
mov r1,#3eh
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#0c8h
mov r1,#56h
mov a,r3
mov @r1,a
mov r1,#0
lcall X46bf
mov r1,#0
lcall X2445
mov r1,#0
lcall X3db6
mov r1,#69h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5988
jz X02b8
mov r1,#69h
lcall X5c57
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0c8h
mov r2,#42h
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#6dh
lcall X5c57
lcall X57df
lcall X56e4
lcall X5788
mov rb0r3,r5
mov r1,#61h
mov a,r3
mov @r1,a
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#64h
lcall X58fb
jz X02b6
mov r3,#64h
mov r1,#61h
mov a,r3
mov @r1,a
X02b6: sjmp X02be
;
X02b8: mov r3,#0
mov r1,#61h
mov a,r3
mov @r1,a
X02be: mov r1,#0
lcall X012d
X02c3: sjmp X02c3
;
X02c5: mov r0,#0
lcall X6035
mov r3,#6
push rb0r3
mov r1,#0ffh
lcall X4e30
mov a,r3
jz X02f8
mov r3,#8
push rb0r3
mov r1,#0ffh
lcall X4e30
mov a,r3
jz X02e4
sjmp X02f6
;
X02e4: mov r3,#6
push rb0r3
mov r1,#0ffh
lcall X4e30
mov r3,#8
push rb0r3
mov r1,#0ffh
lcall X4e0b
X02f6: sjmp X0342
;
X02f8: mov r3,#8
push rb0r3
mov r1,#0ffh
lcall X4e30
mov a,r3
jz X030f
mov r3,#6
push rb0r3
mov r1,#0ffh
lcall X4e0b
sjmp X0342
;
X030f: mov r3,#0
mov r2,#0
mov r1,#57h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#0
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#6
push rb0r3
mov r1,#0ffh
lcall X4e0b
mov r3,#0
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#8
push rb0r3
mov r1,#0ffh
lcall X4e0b
X0342: mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov r1,#57h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#0
lcall X50bb
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X0383
mov r3,#3
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X036f
sjmp X0381
;
X036f: mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov r3,#3
push rb0r3
mov r1,#0ffh
lcall X4d9a
X0381: sjmp X03c6
;
X0383: mov r3,#3
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X039a
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X4d9a
sjmp X03c6
;
X039a: mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X4d9a
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
mov r3,#3
push rb0r3
mov r1,#0ffh
lcall X4d9a
X03c6: mov r1,#27h
lcall X5c57
mov r1,#59h
lcall X5c90
mov r1,#0
lcall X50bb
mov r3,#1ch
push rb0r3
mov r1,#0ffh
lcall X4e30
mov a,r3
jz X0403
mov r3,#1eh
push rb0r3
mov r1,#0ffh
lcall X4e30
mov a,r3
jz X03ef
sjmp X0401
;
X03ef: mov r3,#1ch
push rb0r3
mov r1,#0ffh
lcall X4e30
mov r3,#1eh
push rb0r3
mov r1,#0ffh
lcall X4e0b
X0401: sjmp X0472
;
X0403: mov r3,#8
push rb0r3
mov r1,#0ffh
lcall X4e30
mov a,r3
jz X041a
mov r3,#1ch
push rb0r3
mov r1,#0ffh
lcall X4e0b
sjmp X0472
;
X041a: mov r1,#79h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#8
lcall X5b72
mov rb0r5,r3
mov rb0r4,r2
mov r1,#7dh
mov a,@r1
mov r3,a
mov r2,#0
lcall X5b95
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#1ch
push rb0r3
mov r1,#0ffh
lcall X4e0b
mov r1,#79h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#8
lcall X5b72
mov rb0r5,r3
mov rb0r4,r2
mov r1,#7dh
mov a,@r1
mov r3,a
mov r2,#0
lcall X5b95
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#1eh
push rb0r3
mov r1,#0ffh
lcall X4e0b
X0472: mov r1,#0
lcall X50bb
mov r1,#79h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#8
lcall X5b72
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#1
lcall X5b8d
mov rb0r5,r3
mov rb0r4,r2
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r4
push rb0r5
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#1
lcall X5b8d
pop rb0r5
pop rb0r4
lcall X597d
jnz X04b7
ljmp X061d
;
X04b7: mov r1,#79h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#8
lcall X5b72
mov rb0r5,r3
mov rb0r4,r2
mov r1,#7dh
mov a,@r1
mov r3,a
mov r2,#0
lcall X5b95
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#1ch
push rb0r3
mov r1,#0ffh
lcall X4e0b
mov r1,#79h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#8
lcall X5b72
mov rb0r5,r3
mov rb0r4,r2
mov r1,#7dh
mov a,@r1
mov r3,a
mov r2,#0
lcall X5b95
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#1eh
push rb0r3
mov r1,#0ffh
lcall X4e0b
mov r1,#79h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#1
mov a,r3
anl a,r5
jz X0573
mov r1,#57h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#15h
mov r4,#0ffh
mov r3,#0cdh
mov r2,#3fh
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#57h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#59h
lcall X5c57
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#15h
mov r4,#0ffh
mov r3,#0cdh
mov r2,#3fh
lcall X5657
lcall X5788
mov r1,#59h
lcall X5c90
sjmp X05c9
;
X0573: mov r1,#57h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#15h
mov r4,#0ffh
mov r3,#0cdh
mov r2,#3fh
lcall X56e4
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#57h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#59h
lcall X5c57
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#15h
mov r4,#0ffh
mov r3,#0cdh
mov r2,#3fh
lcall X56e4
lcall X5788
mov r1,#59h
lcall X5c90
X05c9: mov r1,#57h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#6
push rb0r3
mov r1,#0ffh
lcall X4e0b
mov r1,#57h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#8
push rb0r3
mov r1,#0ffh
lcall X4e0b
mov r1,#59h
lcall X5c57
mov r1,#27h
lcall X5c90
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X4d9a
mov r1,#59h
lcall X5c57
mov r1,#27h
lcall X5c90
mov r3,#3
push rb0r3
mov r1,#0ffh
lcall X4d9a
X061d: mov r1,#0
lcall X50bb
mov r3,#0ah
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X0650
mov r3,#0dh
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X063c
sjmp X064e
;
X063c: mov r3,#0ah
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov r3,#0dh
push rb0r3
mov r1,#0ffh
lcall X4d9a
X064e: sjmp X0693
;
X0650: mov r3,#0dh
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X0667
mov r3,#0ah
push rb0r3
mov r1,#0ffh
lcall X4d9a
sjmp X0693
;
X0667: mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
mov r3,#0ah
push rb0r3
mov r1,#0ffh
lcall X4d9a
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
mov r3,#0dh
push rb0r3
mov r1,#0ffh
lcall X4d9a
X0693: mov r1,#27h
lcall X5c57
mov r1,#69h
lcall X5c90
mov r1,#0
lcall X50bb
mov r3,#10h
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X06d0
mov r3,#13h
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X06bc
sjmp X06ce
;
X06bc: mov r3,#10h
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov r3,#13h
push rb0r3
mov r1,#0ffh
lcall X4d9a
X06ce: sjmp X0713
;
X06d0: mov r3,#13h
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X06e7
mov r3,#10h
push rb0r3
mov r1,#0ffh
lcall X4d9a
sjmp X0713
;
X06e7: mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
mov r3,#10h
push rb0r3
mov r1,#0ffh
lcall X4d9a
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
mov r3,#13h
push rb0r3
mov r1,#0ffh
lcall X4d9a
X0713: mov r1,#27h
lcall X5c57
mov r1,#71h
lcall X5c90
mov r1,#0
lcall X50bb
mov r3,#16h
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X0750
mov r3,#19h
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X073c
sjmp X074e
;
X073c: mov r3,#16h
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov r3,#19h
push rb0r3
mov r1,#0ffh
lcall X4d9a
X074e: sjmp X0793
;
X0750: mov r3,#19h
push rb0r3
mov r1,#0ffh
lcall X4dbe
mov a,r3
jz X0767
mov r3,#16h
push rb0r3
mov r1,#0ffh
lcall X4d9a
sjmp X0793
;
X0767: mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
mov r3,#16h
push rb0r3
mov r1,#0ffh
lcall X4d9a
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
mov r3,#19h
push rb0r3
mov r1,#0ffh
lcall X4d9a
X0793: mov r1,#0
lcall X50bb
mov r3,#20h
push rb0r3
mov r1,#0ffh
lcall X4e30
mov a,r3
jz X07d0
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0ffh
mov r2,#0
lcall X5b8d
mov r1,#66h
mov a,r3
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#8
lcall X5b57
mov r1,#65h
mov a,r3
mov @r1,a
sjmp X0824
;
X07d0: mov r3,#0cch
mov r1,#65h
mov a,r3
mov @r1,a
mov r3,#0cch
mov r1,#66h
mov a,r3
mov @r1,a
mov r1,#65h
mov a,@r1
mov r3,a
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#8
lcall X5b72
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r1,#66h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5b95
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#20h
push rb0r3
mov r1,#0ffh
lcall X4e0b
X0824: mov r1,#0
lcall X50bb
mov r3,#25h
push rb0r3
mov r1,#0ffh
lcall X4e30
mov a,r3
jnz X084e
mov r3,#0
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#25h
push rb0r3
mov r1,#0ffh
lcall X4e0b
mov r1,#0
lcall X50bb
X084e: mov r3,#36h
push rb0r3
mov r1,#0ffh
lcall X4e30
mov a,r3
jnz X0873
mov r3,#0
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#36h
push rb0r3
mov r1,#0ffh
lcall X4e0b
mov r1,#0
lcall X50bb
X0873: mov r3,#27h
push rb0r3
mov r1,#0ffh
lcall X4d4d
mov a,r3
jnz X089a
mov r5,#0
mov r4,#0
mov r3,#80h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
mov r3,#27h
push rb0r3
mov r1,#0ffh
lcall X4d29
mov r1,#0
lcall X50bb
X089a: mov r3,#2ah
push rb0r3
mov r1,#0ffh
lcall X4d4d
mov a,r3
jnz X08c1
mov r5,#0
mov r4,#0
mov r3,#80h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
mov r3,#2ah
push rb0r3
mov r1,#0ffh
lcall X4d29
mov r1,#0
lcall X50bb
X08c1: mov r3,#2dh
push rb0r3
mov r1,#0ffh
lcall X4d4d
mov a,r3
jnz X08e8
mov r5,#0
mov r4,#0
mov r3,#80h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
mov r3,#2dh
push rb0r3
mov r1,#0ffh
lcall X4d29
mov r1,#0
lcall X50bb
X08e8: mov r3,#30h
push rb0r3
mov r1,#0ffh
lcall X4d4d
mov a,r3
jnz X090f
mov r5,#0
mov r4,#0
mov r3,#80h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
mov r3,#30h
push rb0r3
mov r1,#0ffh
lcall X4d29
mov r1,#0
lcall X50bb
X090f: mov r3,#33h
push rb0r3
mov r1,#0ffh
lcall X4d4d
mov a,r3
jnz X0936
mov r5,#0
mov r4,#0
mov r3,#80h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
mov r3,#33h
push rb0r3
mov r1,#0ffh
lcall X4d29
mov r1,#0
lcall X50bb
X0936: ljmp X6051
;
mov r0,#0
lcall X6035
mov r3,#0
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#25h
push rb0r3
mov r1,#0ffh
lcall X4e0b
mov r1,#0
lcall X50bb
mov r5,#0
mov r4,#0
mov r3,#80h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
mov r3,#27h
push rb0r3
mov r1,#0ffh
lcall X4d29
mov r1,#0
lcall X50bb
mov r5,#0
mov r4,#0
mov r3,#80h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
mov r3,#2ah
push rb0r3
mov r1,#0ffh
lcall X4d29
mov r1,#0
lcall X50bb
mov r5,#0
mov r4,#0
mov r3,#80h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
mov r3,#2dh
push rb0r3
mov r1,#0ffh
lcall X4d29
mov r1,#0
lcall X50bb
mov r5,#0
mov r4,#0
mov r3,#80h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
mov r3,#30h
push rb0r3
mov r1,#0ffh
lcall X4d29
mov r1,#0
lcall X50bb
mov r5,#0
mov r4,#0
mov r3,#80h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
mov r3,#33h
push rb0r3
mov r1,#0ffh
lcall X4d29
mov r1,#0
lcall X50bb
mov r3,#0
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#36h
push rb0r3
mov r1,#0ffh
lcall X4e0b
mov r1,#0
lcall X50bb
ljmp X6051
;
X09fa: mov r0,#0
lcall X6035
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
lcall X5916
jz X0a2c
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0ffh
mov r2,#0ffh
lcall X5ceb
push rb0r2
push rb0r3
mov r1,#0feh
lcall X65d6
sjmp X0a3a
;
X0a2c: lcall X5c1b
mov r7,a
mov r2,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X65d6
X0a3a: mov r1,#1bh
mov a,@r1
mov r3,a
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#32h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov r1,#22h
mov a,r3
mov @r1,a
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
lcall X5916
jz X0a83
mov r3,#40h
mov r1,#31h
mov a,r3
mov @r1,a
sjmp X0a92
;
X0a83: mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#31h
mov a,r3
mov @r1,a
X0a92: mov r3,#1ah
mov r2,#0
lcall X5c4b
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#34h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#33h
mov a,r3
mov @r1,a
mov r1,#33h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#80h
mov r2,#0
lcall X5b95
mov r1,#33h
mov a,r3
mov @r1,a
mov r3,#1
mov r1,#30h
mov a,r3
mov @r1,a
mov r3,#72h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#5
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
ljmp X6051
;
X0b08: mov r0,#0
lcall X6035
mov r3,#0
mov r1,#22h
mov a,r3
mov @r1,a
mov r3,#1
mov r1,#30h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#31h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#32h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#33h
mov a,r3
mov @r1,a
mov r1,#33h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#80h
mov r2,#0
lcall X5b95
mov r1,#33h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#34h
mov a,r3
mov @r1,a
mov r3,#72h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#5
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
ljmp X6051
;
X0b84: mov r0,#0
lcall X6035
lcall X5c20
mov r7,a
mov r0,a
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#10h
mov r4,#27h
mov r3,#0
mov r2,#0
lcall X5e1d
mov rb0r3,r5
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#10h
mov r2,#27h
lcall X5ceb
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X5e63
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c20
mov r7,a
cpl a
lcall X5db1
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X0be0: mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#9
lcall X58fb
jz X0bff
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0ah
clr c
mov a,r5
subb a,r3
mov r3,a
mov r1,#22h
mov a,r3
mov @r1,a
sjmp X0be0
;
X0bff: mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#31h
mov a,r3
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X65d6
mov r1,#1bh
mov a,@r1
mov r3,a
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#33h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#32h
mov a,r3
mov @r1,a
mov r3,#1ah
mov r2,#0
lcall X5c4b
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#34h
mov a,r3
mov @r1,a
mov r3,#1
mov r1,#30h
mov a,r3
mov @r1,a
mov r1,#0
lcall X660d
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#5
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6610
mov r3,#1ah
mov r2,#0
lcall X5c4b
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#31h
mov a,r3
mov @r1,a
mov r3,#1
mov r1,#30h
mov a,r3
mov @r1,a
mov r1,#0
lcall X6613
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#2
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6616
ljmp X6051
;
X0cf1: mov r0,#0
lcall X6035
mov r1,#67h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X65d6
mov r3,#1ah
mov r2,#0
lcall X5c4b
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#32h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#31h
mov a,r3
mov @r1,a
mov r1,#60h
mov a,@r1
mov r3,a
mov r2,#0
push rb0r2
push rb0r3
mov r1,#0feh
lcall X65d6
mov r3,#1ah
mov r2,#0
lcall X5c4b
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov r1,#22h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#33h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#34h
mov a,r3
mov @r1,a
mov r3,#1
mov r1,#30h
mov a,r3
mov @r1,a
mov r1,#0
lcall X660d
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#5
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6610
mov r3,#1ah
mov r2,#0
lcall X5c4b
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X6619
mov r1,#31h
mov a,r3
mov @r1,a
mov r3,#1
mov r1,#30h
mov a,r3
mov @r1,a
mov r1,#0
lcall X6613
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#2
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6616
ljmp X6051
;
X0df1: mov r0,#0
lcall X6035
lcall X5c16
mov r7,a
mov r3,a
mov rb0r5,r3
mov r3,#1
mov a,r3
add a,r5
mov r3,a
lcall X5ca2
mov r7,a
mov r3,a
mov r3,#1
mov r1,#30h
mov a,r3
mov @r1,a
lcall X5c16
mov r7,a
mov r3,a
mov rb0r5,r3
mov r3,#1fh
lcall X58fb
jnz X0e1e
ljmp X0ee2
;
X0e1e: mov r3,#0
push rb0r3
mov r3,#20h
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#31h
mov a,r3
mov @r1,a
mov r3,#1
push rb0r3
mov r3,#20h
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#33h
mov a,r3
mov @r1,a
mov r3,#2
push rb0r3
mov r3,#20h
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#32h
mov a,r3
mov @r1,a
mov r3,#3
push rb0r3
mov r3,#20h
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#34h
mov a,r3
mov @r1,a
mov r3,#5
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r3,#70h
mov r1,#39h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r3,#20h
mov rb0r5,r3
mov a,#0fdh
mov r1,sp
add a,r1
mov r3,a
mov r2,#0
mov rb0r1,r3
mov a,@r1
clr c
subb a,r5
mov @r1,a
mov r3,a
mov r3,#0
push rb0r3
lcall X5c16
mov r7,a
mov r2,a
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#31h
mov a,r3
mov @r1,a
mov r3,#1
push rb0r3
lcall X5c16
mov r7,a
mov r2,a
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#33h
mov a,r3
mov @r1,a
mov r3,#2
push rb0r3
lcall X5c16
mov r7,a
mov r2,a
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#32h
mov a,r3
mov @r1,a
mov r3,#4
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r3,#76h
mov r1,#39h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
ljmp X0f93
;
X0ee2: mov r3,#0
push rb0r3
lcall X5c16
mov r7,a
mov r2,a
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#31h
mov a,r3
mov @r1,a
mov r3,#1
push rb0r3
lcall X5c16
mov r7,a
mov r2,a
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#33h
mov a,r3
mov @r1,a
mov r3,#2
push rb0r3
lcall X5c16
mov r7,a
mov r2,a
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#32h
mov a,r3
mov @r1,a
mov r3,#3
push rb0r3
lcall X5c16
mov r7,a
mov r2,a
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#34h
mov a,r3
mov @r1,a
mov r3,#5
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r3,#70h
mov r1,#39h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r3,#0
push rb0r3
mov r3,#0
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#31h
mov a,r3
mov @r1,a
mov r3,#1
push rb0r3
mov r3,#0
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#33h
mov a,r3
mov @r1,a
mov r3,#2
push rb0r3
mov r3,#0
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#32h
mov a,r3
mov @r1,a
mov r3,#4
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r3,#76h
mov r1,#39h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
X0f93: ljmp X6051
;
X0f96: mov r0,#0
lcall X6035
lcall X5c16
mov r7,a
mov r3,a
mov rb0r5,r3
mov r3,#0
lcall X58fb
jz X0ffb
lcall X5c16
mov r7,a
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#64h
mov r2,#0
lcall X5ceb
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
lcall X5c16
mov r7,a
mov r3,a
mov rb0r5,r3
mov r3,#6
lcall X58fb
jz X0ff4
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#71h
mov r2,#2
lcall X5d47
mov rb0r5,r3
mov rb0r4,r2
mov r3,#1
mov r2,#0
lcall X5cda
lcall X5ca2
mov r7,a
mov r3,a
sjmp X0ffb
;
X0ff4: mov r3,#1
lcall X5ca2
mov r7,a
mov r3,a
X0ffb: mov r3,#2
mov r1,#30h
mov a,r3
mov @r1,a
mov r3,#0
push rb0r3
lcall X5c16
mov r7,a
mov r2,a
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#32h
mov a,r3
mov @r1,a
mov r3,#1
push rb0r3
lcall X5c16
mov r7,a
mov r2,a
push rb0r3
mov r1,#0feh
lcall X6635
mov r1,#31h
mov a,r3
mov @r1,a
mov r3,#3
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X6613
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6616
ljmp X6051
;
X104d: mov r0,#0
lcall X6035
mov r1,#7dh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#10h
mov a,r3
anl a,r5
jz X107b
mov r3,#0
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#0efh
mov r2,#0
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
X1079: sjmp X108b
;
X107b: mov r3,#3
push rb0r3
mov r1,#0ffh
lcall X50c2
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X108b: mov r3,#0
mov r1,#31h
mov a,r3
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#1eh
mov r2,#0
lcall X58ff
jz X10ab
mov r3,#77h
mov r1,#31h
mov a,r3
mov @r1,a
X10ab: mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#14h
mov r2,#0
lcall X5931
jz X10c5
mov r3,#27h
mov r1,#31h
mov a,r3
mov @r1,a
X10c5: mov r3,#0
mov r1,#30h
mov a,r3
mov @r1,a
mov r1,#31h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0
lcall X596a
jz X10db
ljmp X6051
;
X10db: mov r3,#70h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#2
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r3,#76h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#2
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r3,#72h
mov r1,#39h
mov a,r3
mov @r1,a
X110f: mov r3,#2
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X660d
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#2
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6610
mov r1,#0
lcall X6613
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#2
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6616
ljmp X6051
;
X1165: mov r0,#0
lcall X6035
mov r3,#10h
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
mov r3,#0
mov r1,#30h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#31h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#32h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#33h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#34h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#35h
mov a,r3
mov @r1,a
mov r3,#70h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#6
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r3,#76h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#6
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r3,#72h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#6
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X660d
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#6
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6610
mov r1,#0
lcall X6613
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#6
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
X1218: mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6616
ljmp X6051
;
X1226: mov r0,#0
lcall X6035
mov r3,#0
mov r1,#30h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#31h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#32h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#33h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#34h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#35h
mov a,r3
mov @r1,a
mov r3,#72h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#6
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X660d
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#6
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6610
mov r3,#1
mov r1,#30h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#31h
mov a,r3
mov @r1,a
mov r1,#0
lcall X6613
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#2
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6616
ljmp X6051
;
X12b7: mov r0,#0
lcall X6035
mov r3,#4
push rb0r3
mov r1,#0ffh
lcall X50c2
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#0
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#78h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#8
mov a,r3
anl a,r5
jz X1330
mov r3,#1
mov rb0r5,r3
mov r3,#22h
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#5eh
mov r2,#1
lcall X58ff
jz X130e
mov r3,#2
mov rb0r5,r3
mov r3,#22h
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
X130e: mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0cah
mov r2,#1
lcall X58ff
jz X1330
mov r3,#4
mov rb0r5,r3
mov r3,#22h
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
X1330: mov r3,#4
mov r1,#30h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov r1,#31h
mov a,r3
mov @r1,a
mov r1,#0
lcall X6613
mov r3,#74h
mov r1,#39h
mov a,r3
mov @r1,a
mov r3,#2
mov r1,#37h
mov a,r3
mov @r1,a
mov r3,#0
mov r1,#38h
mov a,r3
mov @r1,a
mov r1,#0
lcall X5022
mov r1,#0
lcall X6616
ljmp X6051
;
X1362: mov r0,#0
lcall X6035
mov r1,#76h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#10h
lcall X58fb
jz X137a
mov r3,#1
mov r1,#76h
mov a,r3
X1379: mov @r1,a
X137a: mov r1,#0
lcall X511c
mov r1,#0
lcall X52ac
mov r1,#7dh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#3
mov a,r3
anl a,r5
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 1397h
;
ljmp X13b5
;
rrc a
orl c,/22h.3
mov @r1,rb2r3
mov r6,79h
nop
lcall X1431
sjmp X13b7
;
mov r1,#0
lcall X178d
sjmp X13b7
;
mov r1,#0
lcall X1ae1
sjmp X13b7
;
X13b5: sjmp X13b5
;
X13b7: mov r1,#0
lcall X52c8
mov r1,#0
lcall X511f
mov r3,#76h
mov r2,#0
lcall X5add
ajmp X1079
;
org 13cbh
;
lcall X50bb
mov r1,#7ch
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#80h
mov r2,#0
lcall X5b8d
jz X142e
mov r3,#0
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#32h
lcall X592d
jz X142c
mov r3,#0
mov r2,#0
mov r1,#20h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#20h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0d0h
mov r2,#7
lcall X5916
jz X141d
mov r3,#20h
mov r2,#0
lcall X5add
ljmp X80e2
;
X141d: mov r1,#0
lcall X50bb
mov r3,#22h
mov r2,#0
lcall X5add
ajmp X1080
;
cjne r3,#80h,X142c
X142e: ljmp X6051
;
X1431: mov r0,#0
lcall X6035
mov r1,#76h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
ljmp X0010
;
dec @r1
addc a,@r1
dec a
xrl rb2r7,#37h
dec a
xrl a,r3
dec @r1
addc a,@r1
dec a
mov r4,a
dec @r1
addc a,@r1
dec i2cfg
dec @r1
addc a,@r1
dec @r0
mov r3,#17h
addc a,@r1
dec @r0
movc a,@a+pc
dec @r1
addc a,@r1
dec @r1
add a,r1
dec @r1
addc a,@r1
dec @r1
jnb 2fh.1,X1465
X1465: lcall X27c6
ljmp X178a
;
mov r1,#0
lcall X4291
mov r1,#75h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#5
lcall X596a
jnz X1480
ljmp X14f9
;
X1480: mov r1,#75h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#2
mov r2,#0
lcall X5ceb
mov rb0r5,r3
mov rb0r4,r2
mov r3,#1ch
mov r2,#0
lcall X5cda
mov r1,#22h
mov a,r3
mov @r1,a
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0e8h
mov r2,#3
lcall X5931
jz X14d5
mov r3,#10h
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
X14d5: mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#4ch
mov r2,#4
lcall X58ff
jz X14f9
mov r3,#0efh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
X14f9: ljmp X178a
;
mov r1,#7dh
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#80h
mov r2,#0
lcall X5b8d
jnz X1512
ljmp X15d0
;
X1512: mov r1,#0
lcall X1165
mov r3,#7fh
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r3,#0f7h
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r3,#0bfh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r3,#0fbh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X5100
mov r3,#0
mov r1,#62h
mov a,r3
mov @r1,a
mov r5,#65h
mov r4,#0ch
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#14h
lcall X58fb
jz X158b
mov r5,#0c1h
mov r4,#94h
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
X158b: mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#28h
lcall X58fb
jz X15a5
mov r5,#5
mov r4,#53h
mov r3,#2
mov r2,#0
mov r1,#27h
lcall X5c90
X15a5: mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#50h
lcall X58fb
jz X15bf
mov r5,#0f2h
mov r4,#7bh
mov r3,#0
mov r2,#0
mov r1,#27h
lcall X5c90
X15bf: mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#2ah
push rb0r3
mov r1,#0fdh
lcall X53c4
X15d0: mov r1,#0
lcall X27c6
ljmp X178a
;
mov r1,#79h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#6
mov a,r3
anl a,r5
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 15ebh
;
inc @r0
dec @r0
mov r0,#15h
mov r4,a
dec @r0
mov r0,#16h
addc a,r1
dec @r0
mov r0,#16h
xrl a,rb2r6
mov r0,#16h
acall X1379
nop
lcall X104d
mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#32h
push rb0r3
mov r1,#0fdh
lcall X53ec
mov r1,#27h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#98h
mov r4,#7bh
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X0b84
sjmp X1678
;
mov r1,#0
lcall X104d
mov r1,#71h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#58h
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X0b84
sjmp X1678
;
mov r1,#0
lcall X104d
mov r1,#0
lcall X0cf1
sjmp X1678
;
mov r1,#0
lcall X1165
sjmp X1678
;
X1678: ljmp X178a
;
mov r1,#0
lcall X27c6
ljmp X178a
;
mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#2ah
push rb0r3
mov r1,#0fdh
lcall X53ec
mov r1,#27h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5988
jz X16c5
mov r5,#1
mov r4,#0
mov r3,#0
mov r2,#0
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r3,#27h
mov r2,#0
lcall X5547
X16c5: mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#2ah
push rb0r3
mov r1,#0fdh
lcall X53c4
mov r1,#27h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5a1e
jz X1727
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#50h
lcall X592d
jz X1717
mov r3,#25h
push rb0r3
mov r1,#0ffh
lcall X4e30
mov r3,#23h
mov r2,#0
lcall X5add
ljmp X7b25
;
push rb0r3
mov r1,#0ffh
lcall X4e0b
X1717: mov r3,#80h
mov r2,#0
mov rb0r5,r3
mov r3,#7ch
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
X1727: sjmp X178a
;
mov r1,#0
X172b: lcall X27c6
sjmp X178a
;
mov r1,#0
lcall X21ee
sjmp X178a
;
mov r1,#0
lcall X2445
mov r1,#79h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#6
mov a,r3
anl a,r5
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 174fh
;
inc @r0
dec @r1
mov rb2r7,r0
jz X176c
mov rb2r7,r0
xrl rb2r7,a
mov rb2r7,r0
mov a,#17h
mov rb2r7,r0
mov p0,@r0
add a,@r0
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X09fa
sjmp X1788
;
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X09fa
sjmp X1788
;
sjmp X1788
;
X1788: sjmp X178a
;
X178a: ljmp X6051
;
X178d: mov r0,#0
lcall X6035
mov r1,#76h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
ljmp X0010
;
dec r2
mov rb2r7,@r0
cjne r7,#1ah,X172b
dec @r1
xch a,@r1
dec r2
mov rb3r1,@r0
addc a,r0
dec r2
mov rb3r1,@r0
xrl a,r0
dec r2
mov rb3r2,@r0
orl a,@r0
dec r2
mov rb3r2,@r0
orl a,r6
dec r2
mov rb3r2,@r0
jmp @a+dptr
;
dec r2
mov rb3r2,@r0
mov r7,#79h
nop
lcall X2313
ljmp X1ade
;
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#7
lcall X592d
jz X17e0
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X0f96
ljmp X18a7
;
X17e0: mov r1,#61h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
dec r7
nop
acall X1218
subb a,#18h
anl a,rb3r0
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
xrl a,r2
dec r0
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
subb a,#18h
mov r7,#79h
ajmp X1be7
;
mov r3,a
mov rb0r5,r3
mov r3,#7
clr c
mov a,r5
subb a,r3
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X0f96
sjmp X18a7
;
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#7
clr c
mov a,r5
subb a,r3
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X0f96
sjmp X18a7
;
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#7
clr c
mov a,r5
subb a,r3
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X0f96
sjmp X18a7
;
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#6
clr c
mov a,r5
subb a,r3
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X0f96
X18a7: mov r1,#0
lcall X4291
mov r1,#75h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#5
lcall X596a
jnz X18bc
ljmp X1935
;
X18bc: mov r1,#75h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#2
mov r2,#0
lcall X5ceb
mov rb0r5,r3
mov rb0r4,r2
mov r3,#1ch
mov r2,#0
lcall X5cda
mov r1,#22h
mov a,r3
mov @r1,a
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0e8h
mov r2,#3
lcall X5931
jz X1911
mov r3,#10h
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
X1911: mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#4ch
mov r2,#4
lcall X58ff
jz X1935
mov r3,#0efh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
X1935: ljmp X1ade
;
mov r1,#7dh
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#80h
mov r2,#0
lcall X5b8d
jz X1960
mov r3,#7fh
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r1,#0
lcall X3a93
sjmp X1965
;
X1960: mov r1,#0
lcall X27c6
X1965: ljmp X1ade
;
mov r1,#79h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#6
mov a,r3
anl a,r5
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 197bh
;
inc @r0
dec r2
addc a,r6
dec r1
mov rb3r2,r4
addc a,r6
dec r1
xch a,rb3r2
addc a,r6
dec r2
jnb 23h.2,X19c8
dec r2
addc a,@r1
mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#32h
push rb0r3
mov r1,#0fdh
lcall X53ec
mov r1,#27h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#98h
mov r4,#7bh
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X0b84
ljmp X1a3e
;
mov r1,#69h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5988
jz X1a06
mov r1,#69h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#58h
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X0b84
sjmp X1a2e
;
X1a06: mov r1,#69h
lcall X5c57
lcall X5e63
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#58h
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X0b84
X1a2e: sjmp X1a3e
;
mov r1,#0
lcall X0cf1
X1a35: sjmp X1a3e
;
mov r1,#0
lcall X1226
sjmp X1a3e
;
X1a3e: mov r1,#0
lcall X27c6
ljmp X1ade
;
mov r1,#0
lcall X2313
ljmp X1ade
;
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#6
lcall X58fb
jz X1a68
mov r1,#61h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X0f96
sjmp X1a71
;
X1a68: mov r3,#6
push rb0r3
mov r1,#0ffh
lcall X0f96
X1a71: sjmp X1ade
;
mov r1,#0
lcall X21ee
mov r1,#0
lcall X27c6
sjmp X1ade
;
mov r1,#0
lcall X3b58
sjmp X1ade
;
X1a86: mov r1,#0
lcall X104d
mov r1,#0
lcall X2445
mov r1,#79h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#6
mov a,r3
anl a,r5
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 1aa3h
;
inc @r0
dec r2
djnz r4,X1ac1
cjne a,#1ah,X1a86
dec r2
cjne @r0,#1ah,X1a8a
dec r2
xch a,r0
dec r2
djnz r4,X1acd
djnz r2,X1a35
add a,@r0
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
X1ac1: mov r1,#0feh
lcall X09fa
sjmp X1adc
;
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
X1acd: mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X09fa
sjmp X1adc
;
sjmp X1adc
;
X1adc: sjmp X1ade
;
X1ade: ljmp X6051
;
X1ae1: mov r0,#0
lcall X6035
mov r1,#0
lcall X50f6
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#3dh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r1,#22h
mov a,@r1
mov r3,a
lcall X58fb
jz X1b2e
mov r3,#0
mov r2,#1
mov rb0r5,r3
mov rb0r4,r2
mov r1,#3dh
mov a,@r1
mov r3,a
mov r2,#0
lcall X5ce2
mov rb0r5,r3
mov rb0r4,r2
mov r1,#22h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5cda
push rb0r2
push rb0r3
mov r1,#0feh
lcall X26cb
mov r1,#3bh
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
sjmp X1b51
;
X1b2e: mov r1,#22h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r1,#3dh
mov a,@r1
mov r3,a
mov r2,#0
lcall X5ce2
push rb0r2
push rb0r3
mov r1,#0feh
lcall X26cb
mov r1,#3bh
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X1b51: mov r1,#22h
mov a,@r1
mov r3,a
mov r1,#3dh
mov a,r3
mov @r1,a
mov r1,#0
lcall X50fa
mov a,r3
jz X1b7c
mov r1,#0
lcall X0b08
mov r3,#0
mov r2,#0
mov r1,#57h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#0
mov r2,#0
mov r1,#3eh
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X1b7c: mov r1,#76h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
ljmp X0010
;
dec r5
mov r7,a
dec r3
mov r1,rb3r5
mov r7,a
dec r3
acall X1d1d
mov r7,a
dec r3
acall X1e1d
mov r7,a
dec r5
inc @r0
dec r5
mov r7,a
dec r5
xch a,r1
dec r5
mov r7,a
dec r5
acall X1e1d
mov r7,a
dec r5
djnz r1,X1bc3
mov r7,a
dec r5
mov @r1,a
mov r1,#0
lcall X2313
ljmp X1fd5
;
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#64h
lcall X58fb
jz X1bc4
mov r3,#64h
mov r1,#61h
mov a,r3
X1bc3: mov @r1,a
X1bc4: mov r1,#0
lcall X4291
mov r1,#0
lcall X4455
ljmp X1fd5
;
mov r1,#7dh
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#80h
mov r2,#0
lcall X5b8d
jz X1bf2
mov r3,#7fh
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
X1bf2: mov r1,#61h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X0f96
mov r1,#79h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#6
mov a,r3
anl a,r5
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 1c10h
;
inc @r0
dec r5
rr a
dec r4
ajmp X191d
;
rr a
dec r4
anl a,r2
dec r5
rr a
dec r4
xch a,rb3r5
rr a
dec r4
xch a,r4
mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#32h
push rb0r3
mov r1,#0fdh
lcall X53ec
mov r1,#27h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#98h
mov r4,#7bh
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X0b84
ljmp X1d03
;
mov r1,#69h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5988
jz X1c9b
mov r1,#69h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#58h
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X0b84
sjmp X1cc3
;
X1c9b: mov r1,#69h
lcall X5c57
lcall X5e63
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#58h
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X0b84
X1cc3: sjmp X1d03
;
mov r1,#0
lcall X0cf1
sjmp X1d03
;
mov r1,#57h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X09fa
mov r1,#59h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0ah
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X0b84
sjmp X1d03
;
X1d03: ljmp X1fd5
;
mov r1,#79h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#1
mov a,r3
anl a,r5
jz X1d6d
mov r1,#3eh
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
X1d1d: mov r3,#46h
mov r2,#15h
lcall X58ff
jz X1d6b
mov r1,#59h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#1
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5db1
mov r1,#59h
lcall X5c90
mov r1,#57h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#1
mov r2,#0
lcall X5cda
mov r1,#57h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#46h
mov r2,#15h
mov rb0r5,r3
mov rb0r4,r2
mov r3,#3eh
mov r2,#0
lcall X552c
X1d6b: sjmp X1dc6
;
X1d6d: mov r1,#3eh
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#3ch
mov r2,#22h
lcall X58ff
jz X1dc6
mov r1,#59h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#1
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5db1
mov r1,#59h
lcall X5c90
mov r1,#57h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#1
mov r2,#0
lcall X5cda
mov r1,#57h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#3ch
mov r2,#22h
mov rb0r5,r3
mov rb0r4,r2
mov r3,#3eh
mov r2,#0
lcall X552c
X1dc6: ljmp X1fd5
;
mov r1,#0
lcall X2313
ljmp X1fd5
;
mov r1,#0
lcall X21ee
ljmp X1fd5
;
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0ch
lcall X592d
jz X1def
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X0f96
X1def: mov r1,#0
lcall X36e2
ljmp X1fd5
;
mov r1,#0
lcall X384b
ljmp X1fd5
;
mov r1,#0
lcall X2445
mov r1,#0
lcall X3986
mov r1,#0
lcall X104d
mov r1,#0
lcall X12b7
mov r1,#0
lcall X1fd8
mov r1,#69h
lcall X5c57
X1e1d: push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0d0h
mov r4,#19h
mov r3,#0fdh
mov r2,#0ffh
lcall X59ae
jz X1e42
mov r3,#0fbh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
X1e42: mov r1,#3bh
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#44h
mov r4,#0fah
mov r3,#6dh
mov r2,#3eh
lcall X5657
lcall X5788
mov rb0r3,r5
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#32h
lcall X58fb
jz X1e83
mov r3,#32h
mov r1,#22h
mov a,r3
mov @r1,a
X1e83: mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X0df1
mov r1,#3bh
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#3eh
mov r2,#0
lcall X5523
mov r1,#78h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#8
mov a,r3
anl a,r5
jnz X1eaf
ljmp X1f7e
;
X1eaf: mov r1,#7ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#8
mov a,r3
anl a,r5
mov r3,a
mov a,r3
jz X1ec0
ljmp X1f73
;
X1ec0: mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
lcall X5916
jz X1ee1
mov r3,#0
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
sjmp X1f4c
;
X1ee1: mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0ah
mov r2,#0
lcall X5d18
mov rb0r5,r3
mov rb0r4,r2
mov r1,#60h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5ceb
mov rb0r5,r3
mov rb0r4,r2
mov r1,#5fh
mov a,@r1
mov r3,a
mov r2,#0
lcall X5d18
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0fah
mov r2,#0
lcall X5931
jz X1f41
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X5418
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
sjmp X1f4c
;
X1f41: mov r3,#0ffh
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X1f4c: mov r1,#7ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#1
mov a,r3
anl a,r5
jz X1f63
mov r3,#0ffh
push rb0r3
mov r1,#0ffh
lcall X5100
sjmp X1f71
;
X1f63: mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X5100
X1f71: sjmp X1f7c
;
X1f73: mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X5100
X1f7c: sjmp X1f87
;
X1f7e: mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X5100
X1f87: mov r1,#79h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#6
mov a,r3
anl a,r5
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 1f9ah
;
inc @r0
dec r7
setb c
dec r7
mov r3,rb3r7
setb c
dec r7
mov r5,rb3r7
setb c
dec r7
cjne r7,#1fh,X1f7c
dec r7
acall X1e80
add a,@r0
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X09fa
sjmp X1fd3
;
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X09fa
sjmp X1fd3
;
sjmp X1fd3
;
X1fd3: sjmp X1fd5
;
X1fd5: ljmp X6051
;
X1fd8: mov r0,#0
lcall X6035
mov r3,#0
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#78h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#8
mov a,r3
anl a,r5
jz X1ffd
mov r3,#1
mov rb0r5,r3
mov r3,#22h
mov r2,#0
mov rb0r1,r3
mov a,@r1
add a,r5
mov @r1,a
mov r3,a
X1ffd: mov r1,#78h
mov a,@r1
X2000: mov r3,a
mov rb0r5,r3
mov r3,#4
mov a,r3
anl a,r5
jz X2017
mov r3,#2
mov rb0r5,r3
mov r3,#22h
mov r2,#0
mov rb0r1,r3
mov a,@r1
add a,r5
mov @r1,a
mov r3,a
X2017: mov r1,#7ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#1
mov a,r3
anl a,r5
mov r3,a
mov a,r3
jnz X2033
mov r3,#4
mov rb0r5,r3
mov r3,#22h
mov r2,#0
mov rb0r1,r3
mov a,@r1
add a,r5
mov @r1,a
mov r3,a
X2033: mov r1,#3bh
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#5
mov r2,#0
lcall X58ff
jnz X204a
ljmp X2130
;
X204a: mov r1,#22h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 2056h
;
inc @r1
ajmp X212d
;
jb 2dh.1,X207c
mov r2,#20h
mov 20h,r3
subb a,r6
jb txd,X2084
clr c
jb f0,X2088
mov a,7bh
inc a
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
ljmp X212d
;
X207a: mov r3,#4
X207c: mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
X2084: mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
X2088: ljmp X212d
;
mov r3,#0fbh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
ljmp X212d
;
mov r3,#0fbh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
ljmp X212d
;
mov r3,#0fbh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
sjmp X212d
;
mov r3,#0fbh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
sjmp X212d
;
mov r3,#4
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
sjmp X212d
;
mov r1,#3bh
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0c8h
mov r2,#0
lcall X5931
jz X2107
mov r3,#4
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
X2107: mov r1,#3bh
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0e1h
mov r2,#0
lcall X58ff
jz X212b
mov r3,#0fbh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
X212b: sjmp X212d
;
X212d: ljmp X21d6
;
X2130: mov r1,#22h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 213ch
;
inc @r1
ajmp X21d6
;
ajmp X214f
;
ajmp X2152
;
ajmp X2162
;
ajmp X2182
;
ajmp X2194
;
ajmp X21b2
;
ajmp X21c4
;
ajmp X21c6
;
X214f: ljmp X21d6
;
X2152: mov r3,#4
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
sjmp X21d6
;
X2162: mov r3,#0feh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r3,#4
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
sjmp X21d6
;
X2182: mov r3,#0fbh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
sjmp X21d6
;
X2194: mov r3,#1
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
mov r3,#4
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
sjmp X21d6
;
X21b2: mov r3,#0fbh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
sjmp X21d6
;
X21c4: sjmp X21d6
;
X21c6: mov r3,#4
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
sjmp X21d6
;
X21d6: mov r1,#7ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#8
mov a,r3
anl a,r5
jz X21eb
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X5100
X21eb: ljmp X6051
;
X21ee: mov r0,#0
lcall X6035
mov r1,#7dh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#3
mov a,r3
anl a,r5
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 2206h
;
ljmp X2310
;
ret
;
inc r7
ret
;
subb a,@r0
ret
;
setb 2fh.1
xrl 0e7h,#0fah
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0c4h
mov r2,#0ffh
lcall X5916
jz X223b
mov r3,#2
mov r1,#76h
mov a,r3
mov @r1,a
mov r3,#81h
mov r2,#0
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
sjmp X2293
;
X223b: mov r1,#78h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#20h
mov a,r3
anl a,r5
mov r3,a
mov a,r3
jnz X2293
mov r3,#4
mov r1,#76h
mov a,r3
mov @r1,a
mov r3,#82h
mov r2,#0
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
mov r3,#0efh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r1,#7dh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#20h
mov a,r3
anl a,r5
jz X2289
mov r3,#8
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
X2289: mov r1,#0
lcall X2757
mov r1,#0
lcall X46bf
X2293: ljmp X2310
;
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0f1h
mov r2,#0ffh
lcall X58e0
jz X22d0
mov r3,#5
mov r1,#76h
mov a,r3
mov @r1,a
mov r3,#0fch
mov r2,#0
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r3,#80h
mov r2,#0
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
X22d0: sjmp X2310
;
mov r1,#78h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#20h
mov a,r3
anl a,r5
jz X230e
mov r3,#5
mov r1,#76h
mov a,r3
mov @r1,a
mov r3,#0fch
mov r2,#0
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r3,#80h
mov r2,#0
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
mov r1,#0
lcall X3e86
mov r1,#0
lcall X3db6
X230e: sjmp X2310
;
X2310: ljmp X6051
;
X2313: mov r0,#0
lcall X6035
mov r1,#77h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0ah
lcall X58fb
jz X232b
mov r3,#1
mov r1,#77h
mov a,r3
mov @r1,a
X232b: mov r1,#77h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
ajmp X2000
;
inc r2
add a,#3ah
rl a
orl a,r6
rl a
xrl a,r0
rl a
mov r6,#23h
subb a,#23h
mov r2,23h
xch a,@r0
rl a
djnz r7,X236c
cpl a
add a,#9
add a,#1eh
mov r1,#57h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#6
push rb0r3
mov r1,#0ffh
lcall X4e0b
ljmp X243a
;
mov r1,#59h
lcall X5c57
mov r1,#27h
lcall X5c90
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X4d9a
ljmp X243a
;
mov r1,#69h
lcall X5c57
mov r1,#27h
lcall X5c90
mov r3,#0ah
push rb0r3
mov r1,#0ffh
lcall X4d9a
ljmp X243a
;
mov r1,#71h
lcall X5c57
mov r1,#27h
lcall X5c90
mov r3,#10h
push rb0r3
mov r1,#0ffh
lcall X4d9a
ljmp X243a
;
mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#32h
push rb0r3
mov r1,#0fdh
lcall X53ec
mov r3,#16h
push rb0r3
mov r1,#0ffh
lcall X4d9a
sjmp X243a
;
mov r1,#57h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#8
push rb0r3
mov r1,#0ffh
lcall X4e0b
sjmp X243a
;
mov r1,#59h
lcall X5c57
mov r1,#27h
lcall X5c90
mov r3,#3
push rb0r3
mov r1,#0ffh
lcall X4d9a
sjmp X243a
;
mov r1,#69h
lcall X5c57
mov r1,#27h
lcall X5c90
mov r3,#0dh
push rb0r3
mov r1,#0ffh
lcall X4d9a
sjmp X243a
;
mov r1,#71h
lcall X5c57
mov r1,#27h
lcall X5c90
mov r3,#13h
push rb0r3
mov r1,#0ffh
lcall X4d9a
sjmp X243a
;
mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#32h
push rb0r3
mov r1,#0fdh
lcall X53ec
mov r3,#19h
push rb0r3
mov r1,#0ffh
lcall X4d9a
sjmp X243a
;
X243a: mov r3,#77h
mov r2,#0
lcall X5add
ajmp X2002
;
jz X2496
X2445: mov r0,#0
lcall X6035
mov r3,#4
push rb0r3
mov r1,#0ffh
lcall X50c2
mov r1,#63h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r1,#65h
mov a,@r1
mov r3,a
mov r2,#0
lcall X58e0
jnz X2473
ljmp X2524
;
X2473: mov r1,#65h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#63h
mov r2,#0
lcall X552c
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#5ah
mov r2,#0
lcall X5916
X2496: jz X24ec
mov r3,#5
push rb0r3
mov r1,#0ffh
lcall X50c2
mov r1,#63h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r1,#66h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5ce2
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#88h
mov r4,#68h
mov r3,#1ch
mov r2,#3fh
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#63h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
sjmp X2521
;
X24ec: mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#73h
mov r4,#0d7h
mov r3,#0a4h
mov r2,#40h
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#63h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X2521: ljmp X25d2
;
X2524: mov r1,#65h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#63h
mov r2,#0
lcall X552c
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0ech
mov r2,#0ffh
lcall X58e0
jz X259d
mov r3,#5
push rb0r3
mov r1,#0ffh
lcall X50c2
mov r1,#63h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r1,#66h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5ce2
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#88h
mov r4,#68h
mov r3,#1ch
mov r2,#3fh
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#63h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
sjmp X25d2
;
X259d: mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#73h
mov r4,#0d7h
mov r3,#0a4h
mov r2,#40h
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#63h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X25d2: mov r3,#2
push rb0r3
mov r1,#0ffh
lcall X50c2
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#27h
mov r4,#31h
mov r3,#0c8h
mov r2,#3dh
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#3fh
lcall X559e
lcall X5788
mov rb0r3,r5
mov r1,#5fh
mov a,r3
mov @r1,a
mov r1,#5fh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r1,#60h
mov a,@r1
mov r3,a
lcall X595d
jz X262e
mov r3,#1
mov r1,#5fh
mov a,r3
mov @r1,a
sjmp X2640
;
X262e: mov r1,#60h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r1,#5fh
mov a,@r1
mov r3,a
clr c
mov a,r5
subb a,r3
mov r3,a
mov r1,#5fh
mov a,r3
mov @r1,a
X2640: mov r3,#6
push rb0r3
mov r1,#0ffh
lcall X50c2
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#1eh
mov r4,#0fdh
mov r3,#0afh
mov r2,#0bdh
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#8ah
mov r2,#42h
lcall X559e
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#67h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#67h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#32h
mov r2,#0
lcall X58e0
jz X26a9
mov r3,#32h
mov r2,#0
mov r1,#67h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X26a9: mov r1,#67h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0e7h
mov r2,#0ffh
lcall X5916
jz X26c8
mov r3,#0e7h
mov r2,#0ffh
mov r1,#67h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X26c8: ljmp X6051
;
X26cb: mov r0,#0
lcall X6035
mov r1,#40h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5c4b
mov r2,#0
lcall X5d51
mov rb0r5,r3
mov rb0r4,r2
mov r1,#54h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5cda
mov r1,#54h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#54h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
lcall X5c1b
mov r7,a
mov r2,a
lcall X5cda
mov r1,#54h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov r1,#40h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5b9d
mov r3,#40h
mov r2,#0
lcall X5a52
ljmp X8b05
;
mov rb0r4,r2
mov r1,#42h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X58ff
jz X2742
mov r3,#44h
mov r2,#0
mov r1,#40h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X2742: mov r1,#54h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#8
mov r2,#0
lcall X5d47
ljmp X6051
;
X2757: mov r0,#0
lcall X6035
mov r3,#0
mov r2,#0
mov r1,#20h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#20h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#10h
mov r2,#0
lcall X5916
jz X27a2
mov r3,#0
mov rb0r5,r3
mov r3,#44h
mov r2,#0
push rb0r5
mov rb0r5,r3
mov rb0r4,r2
mov r1,#20h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5cda
pop rb0r5
lcall X5b9d
mov r3,#20h
mov r2,#0
lcall X5add
ljmp X80c5
;
X27a2: mov r3,#44h
mov r2,#0
mov r1,#40h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#53h
mov r2,#0
mov r1,#42h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#0
mov r2,#0
mov r1,#54h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
ljmp X6051
;
X27c6: mov r0,#0
lcall X6035
mov r1,#0
lcall X50fa
mov a,r3
orl a,r2
jz X27da
mov r3,#0
mov r1,#56h
mov a,r3
mov @r1,a
X27da: mov r1,#56h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0c8h
mov r2,#0
lcall X596e
jz X27f0
ljmp X6051
;
X27f0: mov r3,#56h
mov r2,#0
lcall X5a52
ajmp X207a
;
org 27fah
;
lcall X5f50
nop
ajmp X2800
;
X2800: addc a,@r1
acall X2912
add a,r0
acall X2b28
mov a,#28h
movc a,@a+dptr
add a,r0
mov r0,28h
cjne r5,#28h,X27e1
add a,r0
mov a,@r1
acall X2912
acall X2912
add a,r0
mov r4,a
add a,r1
dec @r0
add a,r1
mov r0,#29h
pop 2ah
dec @r1
acall X2912
acall X2912
acall X2912
acall X2912
acall X2912
add a,r2
anl 2ah,a
X282c: xrl a,r4
add a,r2
ajmp X2c2a
;
xchd a,@r0
add a,r3
dec 2bh
xrl a,r2
add a,r3
xch a,31h
lcall X3112
acall X2912
add a,r3
mov @r1,a
add a,r4
acall X282c
mov r5,2dh
orl a,r1
add a,r5
mov a,2eh
ajmp X2c2f
;
dec r5
acall X2912
acall X2912
acall X2912
add a,r7
xrl a,2fh
div ab
add a,r7
inc dptr
add a,r7
clr 25h.7
ajmp X2f2f
;
mov r3,a
jnb 22h.5,X2890
add a,r7
jnb 29h.1,X2894
xrl 30h,#7dh
jnb p1.7,X289a
anl c,/26h.0
xch a,r6
jnb ma0,X28a1
inc r2
ljmp X3114
;
mov r1,#0
lcall X3559
mov r1,#0
lcall X3559
mov r3,#89h
mov r2,#60h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
X2890: ljmp X3114
;
mov r3,#0beh
mov r2,#60h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#0f3h
mov r2,#60h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#28h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#0beh
mov r2,#60h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#89h
mov r2,#60h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#0e6h
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#79h
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#59h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0ah
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X315c
mov r1,#79h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#1
mov a,r3
anl a,r5
jz X2963
mov r3,#0beh
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
sjmp X2970
;
X2963: mov r3,#0c2h
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
X2970: mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#4bh
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#32h
push rb0r3
mov r1,#0fdh
lcall X53ec
mov r1,#27h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#5ch
mov r4,#0ch
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X315c
mov r3,#6eh
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#62h
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#36h
push rb0r3
mov r1,#0ffh
lcall X4e30
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X315c
mov r3,#79h
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#34h
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#25h
push rb0r3
mov r1,#0ffh
lcall X4e30
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X32a9
mov r3,#79h
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#0e3h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#8
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#49h
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#6dh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#5ch
mov r4,#0ch
mov r3,#0
mov r2,#0
lcall X5e1d
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3373
mov r3,#60h
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#0f1h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#61h
mov a,@r1
mov r3,a
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X32a9
mov r3,#3
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#32h
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#71h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#5ch
mov r4,#0ch
mov r3,#0
mov r2,#0
lcall X5e1d
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3373
mov r3,#6eh
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#90h
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#67h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
lcall X5916
jz X2ba0
mov r1,#67h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5d51
push rb0r2
push rb0r3
mov r1,#0feh
lcall X32a9
sjmp X2bb0
;
X2ba0: mov r1,#67h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X32a9
X2bb0: mov r3,#0c9h
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#0a7h
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3373
mov r3,#0ddh
mov r2,#62h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#5dh
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#95h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#0a2h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#23h
mov r2,#0
X2c2f: push rb0r2
push rb0r3
mov r3,#1ch
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X347e
mov r3,#0d9h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#27h
push rb0r3
mov r1,#0ffh
lcall X4d4d
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0c8h
mov r2,#42h
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X32a9
mov r3,#3
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#95h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#0adh
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#1eh
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X347e
mov r3,#0d9h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#2ah
push rb0r3
mov r1,#0ffh
lcall X4d4d
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0c8h
mov r2,#42h
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X32a9
mov r3,#3
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#95h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#0b8h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#20h
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X347e
mov r3,#0d9h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#2dh
push rb0r3
mov r1,#0ffh
lcall X4d4d
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0c8h
mov r2,#42h
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X32a9
mov r3,#3
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#95h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#0c3h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#22h
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X347e
mov r3,#0d9h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#30h
push rb0r3
mov r1,#0ffh
lcall X4d4d
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0c8h
mov r2,#42h
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X32a9
mov r3,#3
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r3,#95h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#0ceh
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#24h
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X347e
mov r3,#0d9h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r3,#33h
push rb0r3
mov r1,#0ffh
lcall X4d4d
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0c8h
mov r2,#42h
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X32a9
mov r3,#3
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#1dh
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
X2f2f: mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#26h
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X347e
mov r3,#0d9h
mov r2,#61h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r1,#0
lcall X3559
mov r3,#82h
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#0b5h
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r1,#0
lcall X3559
mov r3,#0f3h
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r1,#0
lcall X3559
mov r3,#20h
mov r2,#64h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#9ch
mov r2,#64h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#0bdh
mov r2,#64h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#0d4h
mov r2,#64h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#0eeh
mov r2,#64h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#0ah
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#1fh
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
X307a: ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#4eh
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
ljmp X3114
;
mov r1,#0
lcall X3559
mov r3,#5ah
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
sjmp X3114
;
mov r1,#0
lcall X3559
mov r3,#0b5h
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
mov r1,#0
lcall X3559
sjmp X3114
;
mov r1,#0
lcall X3559
mov r1,#0
lcall X3559
mov r3,#0f3h
mov r2,#63h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
sjmp X3114
;
mov r1,#0
lcall X3559
mov r1,#0
lcall X3559
mov r3,#20h
mov r2,#64h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#0
lcall X3559
sjmp X3114
;
mov r3,#0c8h
mov r1,#56h
mov a,r3
mov @r1,a
sjmp X3114
;
X3112: sjmp X3114
;
X3114: ljmp X6051
;
X3117: mov r0,#0
lcall X6035
mov r3,#0
mov r1,#22h
mov a,r3
mov @r1,a
X3122: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#22h
mov r2,#0
lcall X5add
ajmp X307a
;
org 3135h
;
lcall X5cda
lcall X5c4b
push rb0r3
mov r1,#0ffh
lcall X529a
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r1,#22h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5cda
lcall X5c4b
jnz X3122
ljmp X6051
;
X315c: mov r0,#0
lcall X6035
lcall X5c20
mov r7,a
mov r0,a
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0fh
mov r4,#27h
mov r3,#0
mov r2,#0
lcall X5988
jz X31de
lcall X5c20
mov r7,a
mov r0,a
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#10h
mov r4,#27h
mov r3,#0
mov r2,#0
lcall X5e1d
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X65d6
mov r1,#1ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1fh
mov a,r3
mov @r1,a
mov r1,#1ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1eh
mov a,r3
mov @r1,a
sjmp X31f5
;
X31de: mov r3,#0
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#30h
mov r1,#1fh
mov a,r3
mov @r1,a
mov r3,#30h
mov r1,#1eh
mov a,r3
mov @r1,a
X31f5: mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#10h
mov r4,#27h
mov r3,#0
mov r2,#0
lcall X5de1
lcall X5e63
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c20
mov r7,a
cpl a
lcall X5db1
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X65d6
mov r1,#1bh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1dh
mov a,r3
mov @r1,a
mov r1,#1bh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1ch
mov a,r3
mov @r1,a
mov r1,#1ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1bh
mov a,r3
mov @r1,a
mov r1,#1ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1ah
mov a,r3
mov @r1,a
mov r1,#0
lcall X358d
ljmp X6051
;
X32a9: mov r0,#0
lcall X6035
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0fh
mov r2,#27h
lcall X58ff
jz X32f5
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#10h
mov r2,#27h
lcall X5d47
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#30h
mov r1,#1fh
mov a,r3
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#30h
mov r2,#0
lcall X5cda
mov r1,#1eh
mov a,r3
mov @r1,a
sjmp X3301
;
X32f5: mov r3,#30h
mov r1,#1fh
mov a,r3
mov @r1,a
mov r3,#30h
mov r1,#1eh
mov a,r3
mov @r1,a
X3301: lcall X5c1b
mov r7,a
mov r2,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X65d6
mov r1,#1bh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1dh
mov a,r3
mov @r1,a
mov r1,#1bh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1ch
mov a,r3
mov @r1,a
mov r1,#1ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1bh
mov a,r3
mov @r1,a
mov r1,#1ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1ah
mov a,r3
mov @r1,a
mov r1,#0
lcall X358d
ljmp X6051
;
X3373: mov r0,#0
lcall X6035
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
lcall X5916
jz X33a8
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0ffh
mov r2,#0ffh
lcall X5ceb
lcall X5ca7
mov r7,a
mov r2,a
mov r3,#2dh
push rb0r3
mov r1,#0ffh
lcall X529a
X33a8: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0fh
mov r2,#27h
lcall X58e0
jz X3400
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#10h
mov r2,#27h
lcall X5d18
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#10h
mov r2,#27h
lcall X5d12
lcall X5ca7
mov r7,a
mov r2,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#30h
mov r2,#0
lcall X5cda
mov r1,#1fh
mov a,r3
mov @r1,a
sjmp X3406
;
X3400: mov r3,#30h
mov r1,#1fh
mov a,r3
mov @r1,a
X3406: lcall X5c1b
mov r7,a
mov r2,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X65d6
mov r1,#1bh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1eh
mov a,r3
mov @r1,a
mov r1,#1bh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1dh
mov a,r3
mov @r1,a
mov r1,#1ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1ch
mov a,r3
mov @r1,a
mov r3,#2eh
mov r1,#1bh
mov a,r3
mov @r1,a
mov r1,#1ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1ah
mov a,r3
mov @r1,a
mov r1,#0
lcall X358d
ljmp X6051
;
X347e: mov r0,#0
lcall X6035
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0fh
mov r2,#27h
lcall X58ff
jz X34db
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#10h
mov r2,#27h
lcall X5d47
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#10h
mov r2,#27h
lcall X5d12
lcall X5ca7
mov r7,a
mov r2,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#30h
mov r2,#0
lcall X5cda
mov r1,#1fh
mov a,r3
mov @r1,a
sjmp X34e1
;
X34db: mov r3,#30h
mov r1,#1fh
mov a,r3
mov @r1,a
X34e1: lcall X5c1b
mov r7,a
mov r2,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X65d6
mov r1,#1bh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1eh
mov a,r3
mov @r1,a
mov r1,#1bh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1dh
mov a,r3
mov @r1,a
mov r3,#2eh
mov r1,#1ch
mov a,r3
mov @r1,a
mov r1,#1ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
mov r4,#0
lcall X5b57
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1bh
mov a,r3
mov @r1,a
mov r1,#1ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#0fh
mov a,r3
anl a,r5
mov r3,a
mov rb0r5,r3
mov r3,#30h
mov a,r3
add a,r5
mov r3,a
mov r1,#1ah
mov a,r3
mov @r1,a
mov r1,#0
lcall X358d
ljmp X6051
;
X3559: mov r0,#0
lcall X6035
mov r3,#0dh
push rb0r3
mov r1,#0ffh
lcall X529a
mov r3,#0ah
push rb0r3
mov r1,#0ffh
lcall X529a
mov r3,#9
push rb0r3
mov r1,#0ffh
lcall X529a
ljmp X6051
;
mov r0,#0
lcall X6035
mov r3,#0ch
push rb0r3
mov r1,#0ffh
lcall X529a
ljmp X6051
;
X358d: mov r0,#0
lcall X6035
mov r3,#1
mov r1,#22h
mov a,r3
mov @r1,a
mov r3,#5
mov r2,#0
mov r1,#20h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#20h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
lcall X58e0
jnz X35ba
ljmp X365a
;
X35ba: mov r3,#1ah
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r1,#20h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5cda
lcall X5c4b
mov rb0r5,r3
mov r3,#30h
lcall X596a
jz X362d
mov r3,#1ah
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r1,#20h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r4
push rb0r5
mov rb0r5,r3
mov rb0r4,r2
mov r3,#1
mov r2,#0
lcall X5ce2
pop rb0r5
pop rb0r4
lcall X5cda
lcall X5c4b
mov rb0r5,r3
mov r3,#2eh
lcall X5979
jz X362d
mov r1,#22h
mov a,@r1
jz X362b
mov r3,#20h
mov rb0r5,r3
mov r3,#1ah
mov r2,#0
push rb0r5
mov rb0r5,r3
mov rb0r4,r2
mov r1,#20h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5cda
pop rb0r5
lcall X5b9d
X362b: sjmp X3633
;
X362d: mov r3,#0
mov r1,#22h
mov a,r3
mov @r1,a
X3633: mov r3,#1ah
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r1,#20h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5cda
lcall X5c4b
push rb0r3
mov r1,#0ffh
lcall X529a
mov r3,#20h
mov r2,#0
lcall X5ae3
ljmp X0235
;
inc dptr
X365a: mov r1,#1ah
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0ffh
lcall X529a
ljmp X6051
;
X3668: mov r0,#0
lcall X6035
lcall X5c1b
mov r7,a
mov r2,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
lcall X5c20
mov r7,a
mov @r0,a
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0c8h
mov r2,#42h
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X347e
mov r1,#0
lcall X3559
ljmp X6051
;
mov r0,#0
lcall X6035
lcall X5c1b
mov r7,a
mov r2,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
lcall X5c1b
mov r7,a
mov r0,a
push rb0r2
push rb0r3
mov r1,#0feh
lcall X32a9
mov r1,#0
lcall X3559
ljmp X6051
;
X36e2: mov r0,#0
lcall X6035
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
lcall X58e0
jnz X36fe
ljmp X3848
;
X36fe: mov r1,#69h
lcall X5c57
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#32h
mov r2,#0
lcall X5d18
push rb0r3
mov r1,#0ffh
lcall X5122
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#67h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0dch
mov r4,#5ch
mov r3,#21h
mov r2,#0bch
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#4ch
mov r4,#37h
mov r3,#99h
mov r2,#3fh
lcall X559e
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#40h
mov r3,#1ch
mov r2,#46h
lcall X5657
lcall X56e4
lcall X5657
lcall X559b
lcall X5788
mov r1,#69h
lcall X5c90
mov r1,#71h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X5db1
mov r1,#71h
lcall X5c90
mov r1,#69h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5988
jz X3842
mov r1,#69h
lcall X5c57
lcall X57df
push rb0r2
push rb0r3
X3802: push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0c8h
mov r2,#42h
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#6dh
lcall X5c57
lcall X57df
lcall X56e4
lcall X5788
mov rb0r3,r5
mov r1,#61h
mov a,r3
mov @r1,a
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#64h
lcall X58fb
jz X3840
mov r3,#64h
mov r1,#61h
mov a,r3
mov @r1,a
X3840: sjmp X3848
;
X3842: mov r3,#0
mov r1,#61h
mov a,r3
mov @r1,a
X3848: ljmp X6051
;
X384b: mov r0,#0
lcall X6035
mov r3,#1
push rb0r3
mov r1,#0ffh
lcall X50c2
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0e7h
mov r4,#0fbh
mov r3,#29h
mov r2,#3eh
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0c8h
mov r2,#41h
lcall X559e
lcall X5788
mov rb0r3,r5
mov r1,#5dh
mov a,r3
mov @r1,a
mov r1,#69h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
lcall X59f7
jnz X38b2
ljmp X3930
;
X38b2: mov r1,#5dh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#32h
lcall X58fb
jz X38c5
mov r3,#32h
mov r1,#5dh
mov a,r3
mov @r1,a
X38c5: mov r3,#0
mov r1,#61h
mov a,r3
mov @r1,a
mov r1,#7ah
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#8
mov a,r3
anl a,r5
mov r3,a
mov a,r3
jnz X392d
mov r3,#40h
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
mov r3,#62h
mov r2,#0
lcall X5a52
ajmp X388b
;
inc 7bh
addc a,r3
lcall X58fb
jz X392d
mov r3,#8
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
mov r3,#0bfh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r3,#20h
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
orl a,r5
mov @r1,a
mov r3,a
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X5100
X392d: ljmp X6051
;
X3930: mov r3,#0
mov r1,#62h
mov a,r3
mov @r1,a
mov r3,#0bfh
mov r2,#0
mov rb0r5,r3
mov r3,#7ah
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r1,#6dh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#8
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#69h
lcall X5c57
lcall X5988
jz X3983
mov r1,#5dh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#32h
lcall X58fb
jz X3983
mov r3,#32h
mov r1,#5dh
mov a,r3
mov @r1,a
X3983: ljmp X6051
;
X3986: mov r0,#0
lcall X6035
mov r1,#5dh
mov a,@r1
mov r3,a
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#0ah
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#23h
mov r2,#0
lcall X5535
mov r1,#5eh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#4
lcall X58fb
jz X39c5
mov r3,#4
mov rb0r5,r3
mov r3,#5eh
mov r2,#0
mov rb0r1,r3
mov a,@r1
clr c
subb a,r5
mov @r1,a
mov r3,a
sjmp X39cb
;
X39c5: mov r3,#0
mov r1,#5eh
mov a,r3
mov @r1,a
X39cb: mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X58e0
jz X3a20
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5ce2
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#8ch
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#23h
mov r2,#0
lcall X553e
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#5eh
mov r2,#0
mov rb0r1,r3
mov a,@r1
add a,r5
mov @r1,a
mov r3,a
X3a20: mov r1,#5dh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#5
mov a,r5
mov b,r3
div ab
mov r3,a
mov r2,#0
lcall X5d51
mov rb0r5,r3
mov rb0r4,r2
mov r3,#96h
mov r2,#0
lcall X5cda
mov r1,#22h
mov a,r3
mov @r1,a
mov r1,#5eh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r1,#22h
mov a,@r1
mov r3,a
lcall X58fb
jz X3a58
mov r1,#22h
mov a,@r1
mov r3,a
mov r1,#5eh
mov a,r3
mov @r1,a
X3a58: mov r1,#5dh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#64h
lcall X592d
jz X3a78
mov r1,#5eh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#32h
lcall X592d
jz X3a78
mov r3,#32h
mov r1,#5eh
mov a,r3
mov @r1,a
X3a78: mov r3,#0ffh
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r1,#5eh
mov a,@r1
mov r3,a
mov r2,#0
lcall X5ce2
push rb0r3
mov r1,#0ffh
lcall X510e
ljmp X6051
;
X3a93: mov r0,#0
lcall X6035
mov r1,#71h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5988
jz X3afa
mov r1,#6dh
lcall X5c57
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#69h
lcall X5c57
lcall X57df
lcall X559b
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#71h
lcall X5c57
lcall X57df
lcall X56e4
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0c3h
mov r4,#0f5h
mov r3,#68h
mov r2,#3fh
lcall X5657
mov r1,#2bh
lcall X5c90
sjmp X3b14
;
X3afa: mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#71h
lcall X5c90
mov r5,#0c3h
mov r4,#0f5h
mov r3,#68h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
X3b14: mov r3,#2bh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#2eh
push rb0r3
mov r1,#0fdh
lcall X53c4
mov r3,#36h
push rb0r3
mov r1,#0ffh
lcall X4e30
mov r3,#23h
mov r2,#0
lcall X5add
ljmp X7b36
;
push rb0r3
mov r1,#0ffh
lcall X4e0b
mov r3,#0dfh
mov r2,#0
mov rb0r5,r3
mov r3,#7dh
mov r2,#0
mov rb0r1,r3
mov a,@r1
anl a,r5
mov @r1,a
mov r3,a
mov r3,#0
mov r1,#62h
mov a,r3
mov @r1,a
ljmp X6051
;
X3b58: mov r0,#0
lcall X6035
mov r1,#69h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#6dh
lcall X5c57
lcall X59d2
jz X3b7d
mov r3,#64h
mov r1,#61h
mov a,r3
mov @r1,a
ljmp X6051
;
X3b7d: mov r3,#2bh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#2eh
push rb0r3
mov r1,#0fdh
lcall X53ec
mov r1,#69h
lcall X5c57
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#2bh
lcall X5c57
lcall X5657
lcall X559b
lcall X5788
mov r1,#69h
lcall X5c90
mov r1,#71h
lcall X5c57
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0c3h
mov r4,#0f5h
mov r3,#68h
mov r2,#3fh
lcall X5657
lcall X559e
lcall X5788
mov r1,#71h
lcall X5c90
mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#32h
push rb0r3
mov r1,#0fdh
lcall X53ec
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0ah
mov r2,#0
lcall X5d18
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X5e63
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#27h
lcall X5c57
lcall X5db1
mov r1,#27h
lcall X5c90
mov r3,#27h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#32h
push rb0r3
mov r1,#0fdh
lcall X53c4
mov r3,#0b3h
mov r2,#15h
mov r1,#25h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#1ch
mov r1,#22h
mov a,r3
mov @r1,a
X3c76: mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#26h
lcall X592d
jz X3ccb
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r1,#25h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5931
jz X3cbb
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov r1,#25h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X3cbb: mov r3,#2
mov rb0r5,r3
mov r3,#22h
mov r2,#0
mov rb0r1,r3
mov a,@r1
add a,r5
mov @r1,a
mov r3,a
sjmp X3c76
;
X3ccb: mov r1,#25h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#46h
mov r2,#5
lcall X5961
jz X3cfd
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0d8h
mov r2,#0ffh
lcall X58e0
jz X3cfd
mov r3,#62h
mov r2,#0
lcall X5add
ajmp X3880
;
inc @r0
X3cfd: mov r3,#0
mov r1,#62h
mov a,r3
mov @r1,a
mov r1,#69h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#6dh
lcall X5c57
lcall X59d2
jnz X3d27
mov r1,#62h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#5
lcall X58fb
jz X3d47
X3d27: mov r1,#6dh
lcall X5c57
mov r1,#69h
lcall X5c90
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#71h
lcall X5c90
mov r3,#64h
mov r1,#61h
mov a,r3
mov @r1,a
ljmp X6051
;
X3d47: mov r1,#69h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5988
jz X3dad
mov r1,#69h
lcall X5c57
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0c8h
mov r2,#42h
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#6dh
lcall X5c57
lcall X57df
lcall X56e4
lcall X5788
mov rb0r3,r5
mov r1,#61h
mov a,r3
mov @r1,a
mov r1,#61h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#64h
lcall X58fb
jz X3dab
mov r3,#64h
mov r1,#61h
mov a,r3
mov @r1,a
X3dab: sjmp X3db3
;
X3dad: mov r3,#0
mov r1,#61h
mov a,r3
mov @r1,a
X3db3: ljmp X6051
;
X3db6: mov r0,#0
lcall X6035
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#40h
mov r1,#9
lcall X5c90
mov r3,#0
mov r1,#8
mov a,r3
mov @r1,a
mov r1,#8
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#5
lcall X592d
jnz X3dde
ljmp X3e63
;
X3dde: mov r1,#8
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 3deah
;
inc a
addc a,r6
add a,r6
addc a,r5
mov @r1,a
addc a,r6
ljmp X3e0d
;
addc a,r6
dec r0
addc a,r6
rl a
mov r3,#27h
push rb0r3
mov r1,#0ffh
lcall X4d4d
sjmp X3e2e
;
mov r3,#2ah
push rb0r3
mov r1,#0ffh
lcall X4d4d
sjmp X3e2e
;
X3e0d: mov r3,#2dh
push rb0r3
mov r1,#0ffh
lcall X4d4d
sjmp X3e2e
;
mov r3,#30h
push rb0r3
mov r1,#0ffh
lcall X4d4d
sjmp X3e2e
;
mov r3,#33h
push rb0r3
mov r1,#0ffh
lcall X4d4d
sjmp X3e2e
;
X3e2e: mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#9
lcall X5c57
lcall X559b
jz X3e4b
jnc X3e4b
mov a,#1
sjmp X3e4c
;
X3e4b: clr a
X3e4c: jz X3e58
mov r1,#2bh
lcall X5c57
mov r1,#9
lcall X5c90
X3e58: mov r3,#8
mov r2,#0
lcall X5add
ajmp X3802
;
addc a,r5
xch a,r6
X3e63: mov r5,#0
mov r4,#8fh
mov r3,#61h
mov r2,#4ah
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#9
lcall X5c57
lcall X5657
lcall X5788
mov r1,#6dh
lcall X5c90
ljmp X6051
;
X3e86: mov r0,#0
lcall X6035
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#28h
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#58h
mov r2,#2
lcall X58ff
jnz X3eb3
ljmp X428e
;
X3eb3: mov r3,#0
mov r1,#0dh
mov a,r3
mov @r1,a
mov r1,#0dh
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#5
lcall X592d
jnz X3ec9
ljmp X428e
;
X3ec9: mov r1,#0dh
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 3ed5h
;
inc a
addc a,r7
ajmp X3a3e
;
movx a,@r0
addc a,r6
mov 3fh,a
inc r0
addc a,r7
dec r3
addc a,r7
add a,r6
mov r3,#0eh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#8
push rb0r3
mov r1,#0fdh
lcall X53ec
sjmp X3f41
;
mov r3,#0eh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#0ch
push rb0r3
mov r1,#0fdh
lcall X53ec
sjmp X3f41
;
mov r3,#0eh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#10h
push rb0r3
mov r1,#0fdh
lcall X53ec
sjmp X3f41
;
mov r3,#0eh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#14h
push rb0r3
mov r1,#0fdh
lcall X53ec
sjmp X3f41
;
mov r3,#0eh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#18h
push rb0r3
mov r1,#0fdh
lcall X53ec
sjmp X3f41
;
X3f41: mov r1,#0eh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#70h
mov r2,#42h
lcall X559b
jc X3f60
jz X3f60
clr a
sjmp X3f62
;
X3f60: mov a,#1
X3f62: jnz X3f8a
mov r1,#12h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#70h
mov r2,#42h
lcall X559b
jz X3f84
jc X3f84
mov a,#1
sjmp X3f85
;
X3f84: clr a
X3f85: jnz X3f8a
ljmp X4283
;
X3f8a: mov r1,#0dh
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 3f96h
;
inc a
addc a,r7
djnz r2,X3fd9
inc dptr
addc a,r7
mov r6,3fh
cjne r1,#3fh,X3f65
addc a,r7
xch a,r7
mov r3,#27h
push rb0r3
mov r1,#0ffh
lcall X4d4d
sjmp X3fda
;
mov r3,#2ah
push rb0r3
mov r1,#0ffh
lcall X4d4d
sjmp X3fda
;
mov r3,#2dh
push rb0r3
mov r1,#0ffh
lcall X4d4d
sjmp X3fda
;
mov r3,#30h
push rb0r3
mov r1,#0ffh
lcall X4d4d
sjmp X3fda
;
mov r3,#33h
push rb0r3
mov r1,#0ffh
lcall X4d4d
sjmp X3fda
;
X3fda: mov r1,#67h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0cch
mov r4,#26h
mov r3,#40h
mov r2,#0bch
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#4bh
mov r4,#6
mov r3,#9eh
mov r2,#3fh
lcall X559e
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0eh
lcall X5c57
lcall X5657
mov r1,#0eh
lcall X5c90
mov r1,#6dh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#69h
lcall X5c57
lcall X5dcd
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0a0h
mov r2,#42h
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#8fh
mov r3,#61h
mov r2,#4ah
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#2bh
lcall X5c57
lcall X5657
lcall X56e4
mov r1,#12h
lcall X5c90
mov r1,#12h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
X408b: mov r4,#0
mov r3,#0c8h
mov r2,#42h
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0eh
lcall X5c57
lcall X559b
lcall X56e4
mov r1,#0eh
lcall X5c90
mov r1,#0dh
mov a,@r1
mov r3,a
mov rb0r5,r3
clr a
mov r2,a
mov r3,a
mov r4,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#80h
mov r2,#3fh
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r3,#75h
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0fah
lcall X3668
mov r1,#0eh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r3,#7bh
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0fah
lcall X3668
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r3,#86h
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0fah
lcall X3668
mov r1,#0
lcall X50bb
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0eh
lcall X5c57
lcall X5657
mov r1,#0eh
lcall X5c90
mov r5,#0cdh
mov r4,#0cch
mov r3,#4ch
mov r2,#3fh
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#2bh
lcall X5c57
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0cdh
mov r4,#0cch
mov r3,#4ch
mov r2,#3eh
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0eh
lcall X5c57
lcall X5657
lcall X559e
mov r1,#2bh
lcall X5c90
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r3,#91h
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0fah
lcall X3668
mov r3,#9ah
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#69h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0ah
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X315c
mov r1,#0
lcall X3559
mov r1,#0
lcall X50bb
mov r3,#0a4h
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0feh
lcall X3117
mov r1,#6dh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0ah
mov r4,#0
mov r3,#0
mov r2,#0
lcall X5e1d
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#0fch
lcall X315c
mov r1,#0
lcall X3559
mov r1,#0
lcall X50bb
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#9ah
mov r4,#99h
mov r3,#19h
mov r2,#3fh
lcall X559b
jz X4223
jnc X4223
mov a,#1
sjmp X4224
;
X4223: clr a
X4224: jz X4233
mov r5,#9ah
mov r4,#99h
mov r3,#19h
mov r2,#3fh
mov r1,#2bh
lcall X5c90
X4233: mov r1,#0dh
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 423fh
;
inc a
orl dph,a
orl 4ch,a
orl 57h,a
orl 62h,a
orl 6dh,a
orl 78h,a
mov r3,#27h
push rb0r3
mov r1,#0ffh
lcall X4d29
sjmp X4283
;
mov r3,#2ah
push rb0r3
mov r1,#0ffh
lcall X4d29
sjmp X4283
;
mov r3,#2dh
push rb0r3
mov r1,#0ffh
lcall X4d29
sjmp X4283
;
mov r3,#30h
push rb0r3
mov r1,#0ffh
lcall X4d29
sjmp X4283
;
X4278: mov r3,#33h
push rb0r3
mov r1,#0ffh
lcall X4d29
sjmp X4283
;
X4283: mov r3,#0dh
mov r2,#0
lcall X5add
ajmp X4002
;
addc a,r6
cjne r1,#2,X42f0
acall X4278
nop
lcall X6035
mov r3,#75h
mov r2,#0
lcall X5a52
ajmp X408b
;
inc 7bh
inc @r0
lcall X595d
jz X42ad
mov r3,#0
mov r1,#75h
mov a,r3
mov @r1,a
X42ad: mov r3,#7
push rb0r3
mov r1,#0ffh
lcall X50c2
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0c4h
mov r4,#0b1h
mov r3,#0f6h
mov r2,#3fh
lcall X5657
lcall X5788
mov rb0r3,r5
mov rb0r2,r4
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#0
push rb0r3
mov r1,#0ffh
lcall X50c2
mov rb0r5,r3
mov rb0r4,r2
mov r3,#45h
mov r2,#2
lcall X5ce2
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0ah
mov r2,#0
lcall X5d18
mov rb0r5,r3
mov rb0r4,r2
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5cda
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r1,#75h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#1
lcall X596a
jz X434c
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#7fh
mov r2,#0
lcall X5d18
mov rb0r5,r3
mov rb0r4,r2
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
lcall X5cda
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
X434c: mov r1,#75h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#2
mov r2,#0
lcall X5ceb
mov rb0r5,r3
mov rb0r4,r2
mov r3,#1ch
mov r2,#0
lcall X5cda
mov r1,#22h
mov a,r3
mov @r1,a
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0fdh
lcall X5370
mov r3,#0
mov r2,#0
mov r1,#25h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#1ch
mov r1,#22h
mov a,r3
mov @r1,a
X4390: mov r1,#22h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#26h
lcall X592d
jz X43d2
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#25h
mov r2,#0
lcall X5523
mov r3,#2
mov rb0r5,r3
mov r3,#22h
mov r2,#0
mov rb0r1,r3
mov a,@r1
add a,r5
mov @r1,a
mov r3,a
sjmp X4390
;
X43d2: mov r1,#25h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#32h
mov r2,#0
lcall X5cda
mov rb0r5,r3
mov rb0r4,r2
mov r3,#64h
mov r2,#0
lcall X5d47
mov r1,#60h
mov a,r3
mov @r1,a
mov r1,#75h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 43ffh
;
inc 44h
jnc X4447
inc r6
orl a,#19h
orl a,#24h
orl a,#2fh
orl a,#3ah
orl a,#45h
mov r3,#1
push rb0r3
mov r1,#0ffh
lcall X52ee
sjmp X4452
;
mov r3,#2
push rb0r3
mov r1,#0ffh
lcall X52ee
sjmp X4452
;
mov r3,#3
push rb0r3
mov r1,#0ffh
lcall X52ee
sjmp X4452
;
mov r3,#4
push rb0r3
mov r1,#0ffh
lcall X52ee
sjmp X4452
;
mov r3,#0ah
push rb0r3
mov r1,#0ffh
lcall X52ee
sjmp X4452
;
mov r3,#0
X4447: push rb0r3
mov r1,#0ffh
lcall X52ee
sjmp X4452
;
sjmp X4452
;
X4452: ljmp X6051
;
X4455: mov r0,#0
lcall X6035
mov r1,#75h
mov a,@r1
mov r3,a
mov rb0r5,r3
mov r3,#5
lcall X596a
jz X446a
ljmp X6051
;
X446a: mov r1,#75h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#2
mov r2,#0
lcall X5ceb
mov rb0r5,r3
mov rb0r4,r2
mov r3,#1ch
mov r2,#0
lcall X5cda
mov r1,#22h
mov a,r3
mov @r1,a
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#2ch
mov r2,#1
lcall X58e0
jnz X44b4
ljmp X467e
;
X44b4: mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#92h
mov r2,#4
lcall X5931
jnz X44cb
ljmp X467e
;
X44cb: mov r1,#75h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#4
mov r2,#0
lcall X5ceb
mov rb0r5,r3
mov rb0r4,r2
mov r3,#8
mov r2,#0
lcall X5cda
mov r1,#22h
mov a,r3
mov @r1,a
mov r3,#2bh
mov r2,#0
push rb0r2
push rb0r3
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0fdh
lcall X53ec
mov r5,#0cdh
mov r4,#0cch
mov r3,#4ch
mov r2,#3fh
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#2bh
lcall X5c57
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r1,#63h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0ah
mov r2,#0
lcall X5d18
push rb0r2
push rb0r3
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
push rb0r2
push rb0r3
mov r1,#0fch
lcall X4745
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0cdh
mov r4,#0cch
mov r3,#4ch
mov r2,#3eh
lcall X5657
lcall X559e
mov r1,#2bh
lcall X5c90
mov r1,#75h
mov a,@r1
mov r3,a
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#4
mov r2,#0
lcall X5ceb
mov rb0r5,r3
mov rb0r4,r2
mov r3,#8
mov r2,#0
lcall X5cda
mov r1,#22h
mov a,r3
mov @r1,a
mov r3,#2bh
mov r2,#0
push rb0r2
push rb0r3
mov r1,#22h
mov a,@r1
mov r3,a
push rb0r3
mov r1,#0fdh
lcall X53c4
mov r1,#75h
mov a,@r1
mov r3,a
mov r2,#0
lcall X5f50
nop
;
org 459eh
;
inc a
orl a,@r0
addc a,@r1
orl a,cml2
orl a,0c7h
orl a,0e3h
orl a,t3
orl a,@r0
dec r3
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r3,#0aeh
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0fah
lcall X3668
sjmp X4637
;
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r3,#0b6h
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0fah
lcall X3668
sjmp X4637
;
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r3,#0beh
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0fah
lcall X3668
sjmp X4637
;
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r3,#0c6h
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0fah
lcall X3668
sjmp X4637
;
mov r1,#2bh
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r3,#0ceh
mov r2,#65h
push rb0r2
push rb0r3
mov r1,#0fah
lcall X3668
sjmp X4637
;
X4637: mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#28h
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0e8h
mov r2,#3
lcall X5931
jz X466b
mov r3,#5
mov r2,#0
mov rb0r5,r3
mov rb0r4,r2
mov r3,#23h
mov r2,#0
lcall X5523
X466b: mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#28h
push rb0r3
mov r1,#0fdh
lcall X5370
sjmp X46bc
;
X467e: mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#28h
push rb0r3
mov r1,#0fdh
lcall X5398
mov r1,#23h
mov a,@r1
mov r2,a
inc r1
mov a,@r1
mov r3,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#0
mov r2,#0
lcall X58ff
jz X46ab
mov r3,#23h
mov r2,#0
lcall X5ae3
ljmp X7b23
;
mov r2,#0
push rb0r2
push rb0r3
mov r3,#28h
push rb0r3
mov r1,#0fdh
lcall X5370
X46bc: ljmp X6051
;
X46bf: mov r0,#0
lcall X6035
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#2bh
lcall X5c90
mov r3,#2bh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#8
push rb0r3
mov r1,#0fdh
lcall X53c4
mov r3,#2bh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#0ch
push rb0r3
mov r1,#0fdh
lcall X53c4
mov r3,#2bh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#10h
push rb0r3
mov r1,#0fdh
lcall X53c4
mov r3,#2bh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#14h
push rb0r3
mov r1,#0fdh
lcall X53c4
mov r3,#2bh
mov r2,#0
push rb0r2
push rb0r3
mov r3,#18h
push rb0r3
mov r1,#0fdh
lcall X53c4
mov r3,#0
mov r2,#0
mov r1,#23h
mov a,r2
mov @r1,a
mov a,r3
inc r1
mov @r1,a
mov r3,#23h
mov r2,#0
push rb0r2
push rb0r3
mov r3,#28h
push rb0r3
mov r1,#0fdh
lcall X5370
ljmp X6051
;
X4745: mov r0,#0
lcall X6035
lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#1ah
mov r2,#4
lcall X5916
jz X4769
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#16h
lcall X5c90
X4769: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#1ah
mov r2,#4
lcall X5945
jnz X477e
ljmp X484d
;
X477e: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#2eh
mov r2,#4
lcall X5916
jnz X4793
ljmp X484d
;
X4793: lcall X5c1b
mov r7,a
mov r2,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#6fh
mov r4,#0b8h
mov r3,#0fh
mov r2,#3bh
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#73h
mov r4,#68h
mov r3,#11h
mov r2,#40h
lcall X5657
lcall X559b
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
mov @r0,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#50h
mov r4,#8dh
mov r3,#97h
mov r2,#3dh
lcall X5657
lcall X559b
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0aah
mov r2,#42h
lcall X559e
mov r1,#16h
lcall X5c90
X484d: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#2eh
mov r2,#4
lcall X5945
jnz X4862
ljmp X4931
;
X4862: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#42h
mov r2,#4
lcall X5916
jnz X4877
ljmp X4931
;
X4877: lcall X5c1b
mov r7,a
mov r2,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0fbh
mov r4,#73h
mov r3,#0d1h
mov r2,#3ah
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#60h
mov r4,#0e5h
mov r3,#0d0h
mov r2,#3fh
lcall X5657
lcall X559b
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
mov @r0,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#71h
mov r4,#3dh
mov r3,#0ah
mov r2,#3eh
lcall X5657
lcall X559e
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0cdh
mov r4,#4ch
mov r3,#0bh
mov r2,#43h
lcall X559b
mov r1,#16h
lcall X5c90
X4931: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#42h
mov r2,#4
lcall X5945
jnz X4946
ljmp X4a15
;
X4946: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#56h
mov r2,#4
lcall X5916
jnz X495b
ljmp X4a15
;
X495b: lcall X5c1b
mov r7,a
mov r2,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#65h
mov r4,#53h
mov r3,#0aeh
mov r2,#3ah
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0c3h
mov r4,#0d3h
mov r3,#0abh
mov r2,#3fh
lcall X5657
lcall X559b
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
mov @r0,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#9ah
mov r4,#8
mov r3,#9bh
mov r2,#3eh
lcall X5657
lcall X559e
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#9ah
mov r4,#0d9h
mov r3,#0a0h
mov r2,#43h
lcall X559b
mov r1,#16h
lcall X5c90
X4a15: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#56h
mov r2,#4
lcall X5945
jnz X4a2a
ljmp X4af9
;
X4a2a: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#6ah
mov r2,#4
lcall X5916
jnz X4a3f
ljmp X4af9
;
X4a3f: lcall X5c1b
mov r7,a
mov r2,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0a6h
mov r4,#98h
mov r3,#3
mov r2,#3bh
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#2dh
mov r4,#0b2h
mov r3,#5
mov r2,#40h
lcall X5657
lcall X559b
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
mov @r0,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#31h
mov r4,#99h
mov r3,#0cah
mov r2,#3eh
lcall X5657
lcall X559e
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0cdh
mov r4,#0cch
mov r3,#0d4h
mov r2,#43h
lcall X559b
mov r1,#16h
lcall X5c90
X4af9: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#6ah
mov r2,#4
lcall X5945
jnz X4b0e
ljmp X4bdd
;
X4b0e: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#7eh
mov r2,#4
lcall X5916
jnz X4b23
ljmp X4bdd
;
X4b23: lcall X5c1b
mov r7,a
mov r2,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0eah
mov r4,#22h
mov r3,#85h
mov r2,#3bh
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#1bh
mov r4,#2fh
mov r3,#8dh
mov r2,#40h
lcall X5657
lcall X559b
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
mov @r0,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#37h
mov r4,#89h
mov r3,#0a1h
mov r2,#3eh
lcall X5657
lcall X559e
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#66h
mov r4,#66h
mov r3,#0a7h
mov r2,#43h
lcall X559b
mov r1,#16h
lcall X5c90
X4bdd: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#7eh
mov r2,#4
lcall X5945
jnz X4bf2
ljmp X4cc1
;
X4bf2: lcall X5c1b
mov r7,a
mov r2,a
mov rb0r5,r3
mov rb0r4,r2
mov r3,#92h
mov r2,#4
lcall X5916
jnz X4c07
ljmp X4cc1
;
X4c07: lcall X5c1b
mov r7,a
mov r2,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0fbh
mov r4,#0b0h
mov r3,#5eh
mov r2,#3bh
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
lcall X5657
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
cpl a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0e7h
mov r4,#0fbh
mov r3,#69h
mov r2,#40h
lcall X5657
lcall X559b
push rb0r2
push rb0r3
push rb0r4
push rb0r5
lcall X5c1b
mov r7,a
mov @r0,a
mov a,r2
mov r4,a
rlc a
clr a
subb a,acc
mov rb0r5,r3
mov r3,a
mov r2,a
lcall X57df
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#92h
mov r4,#5ch
mov r3,#0feh
mov r2,#3eh
lcall X5657
lcall X559e
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0a0h
mov r3,#7
mov r2,#44h
lcall X559b
mov r1,#16h
lcall X5c90
X4cc1: mov r1,#16h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#20h
mov r2,#41h
lcall X559b
jz X4ce1
jnc X4ce1
mov a,#1
sjmp X4ce2
;
X4ce1: clr a
X4ce2: jz X4cf1
mov r5,#0
mov r4,#0
mov r3,#0
mov r2,#0
mov r1,#16h
lcall X5c90
X4cf1: mov r1,#16h
lcall X5c57
push rb0r2
push rb0r3
push rb0r4
push rb0r5
mov r5,#0
mov r4,#0
mov r3,#0c6h
mov r2,#42h
lcall X559b
jz X4d11
jc X4d11
mov a,#1
sjmp X4d12
;
X4d11: clr a
X4d12: jz X4d21
mov r5,#0
mov r4,#0
mov r3,#0c6h
mov r2,#42h
mov r1,#16h
lcall X5c90
X4d21: mov r1,#16h
lcall X5c57
ljmp X6051
;
X4d29: pop rb0r7
pop rb0r6
pop rb0r5
push rb0r6
push rb0r7
mov r0,#2bh
mov r1,#2
mov a,r5
orl a,#40h
mov r5,a
lcall X4ef2
mov r0,#2bh
mov a,@r0
inc r0
add a,@r0
mov r2,a
inc r0
mov a,@r0
inc r0
add a,@r0
mov r3,a
lcall X4eae
ret
;
X4d4d: pop rb0r7
pop rb0r6
pop rb0r5
push rb0r6
push rb0r7
mov a,r5
orl a,#80h
mov r5,a
lcall X4e70
mov r0,#2bh
mov a,r2
mov @r0,a
mov a,r3
inc r0
mov @r0,a
inc r5
lcall X4e70
mov a,r2
inc r0
mov @r0,a
mov a,r3
inc r0
mov @r0,a
inc r5
lcall X4e70
mov r0,#25h
mov a,r2
mov @r0,a
mov a,r3
inc r0
mov @r0,a
mov r0,#2bh
mov a,@r0
inc r0
add a,@r0
mov r2,a
inc r0
mov a,@r0
inc r0
add a,@r0
mov r3,a
mov r0,#25h
mov 22h,@r0
mov a,r2
cjne a,22h,X4d97
inc r0
mov 22h,@r0
mov a,r3
cjne a,22h,X4d97
mov r3,#0ffh
ret
;
X4d97: mov r3,#0
ret
;
X4d9a: pop rb0r7
pop rb0r6
pop rb0r5
push rb0r6
push rb0r7
mov r0,#27h
mov r1,#2
mov a,r5
orl a,#40h
mov r5,a
lcall X4ef2
mov r0,#27h
mov a,@r0
inc r0
add a,@r0
mov r2,a
inc r0
mov a,@r0
inc r0
add a,@r0
mov r3,a
lcall X4eae
ret
;
X4dbe: pop rb0r7
pop rb0r6
pop rb0r5
push rb0r6
push rb0r7
mov a,r5
orl a,#80h
mov r5,a
lcall X4e70
mov r0,#27h
mov a,r2
mov @r0,a
mov a,r3
inc r0
mov @r0,a
inc r5
lcall X4e70
mov a,r2
inc r0
mov @r0,a
mov a,r3
inc r0
mov @r0,a
inc r5
lcall X4e70
mov r0,#25h
mov a,r2
mov @r0,a
mov a,r3
inc r0
mov @r0,a
mov r0,#27h
mov a,@r0
inc r0
add a,@r0
mov r2,a
inc r0
mov a,@r0
inc r0
add a,@r0
mov r3,a
mov r0,#25h
mov 22h,@r0
mov a,r2
cjne a,22h,X4e08
inc r0
mov 22h,@r0
mov a,r3
cjne a,22h,X4e08
mov r3,#0ffh
ret
;
X4e08: mov r3,#0
ret
;
X4e0b: pop rb0r7
pop rb0r6
pop rb0r5
push rb0r6
push rb0r7
mov r0,#23h
mov a,@r0
mov r2,a
inc r0
mov a,@r0
mov r3,a
mov a,r5
orl a,#40h
mov r5,a
lcall X4eae
mov r0,#23h
mov a,@r0
inc r0
add a,@r0
mov r2,a
mov a,@r0
mov r3,a
inc r5
lcall X4eae
ret
;
X4e30: pop rb0r7
pop rb0r6
pop rb0r5
push rb0r6
push rb0r7
mov a,r5
orl a,#80h
mov r5,a
lcall X4e70
mov r0,#23h
mov a,r2
mov @r0,a
mov a,r3
inc r0
mov @r0,a
inc r5
lcall X4e70
mov r0,#25h
mov a,r2
mov @r0,a
mov a,r3
inc r0
mov @r0,a
mov r0,#23h
mov a,@r0
inc r0
add a,@r0
mov r2,a
mov a,@r0
mov r3,a
mov r0,#25h
mov 22h,@r0
mov a,r2
cjne a,22h,X4e6d
inc r0
mov 22h,@r0
mov a,r3
cjne a,22h,X4e6d
mov r3,#0ffh
ret
;
X4e6d: mov r3,#0
ret
;
X4e70: clr p1.0
clr p1.2
setb p1.1
clr p1.1
setb p1.3
setb p1.0
setb p1.2
setb p1.1
mov a,r5
lcall X4e96
X4e84: jb p1.3,X4e84
clr p1.1
lcall X4ea2
mov r2,a
lcall X4ea2
mov r3,a
clr p1.0
clr p1.1
ret
;
X4e96: mov r4,#8
X4e98: rlc a
clr p1.1
mov p1.2,c
setb p1.1
djnz r4,X4e98
ret
;
X4ea2: mov r4,#8
X4ea4: setb p1.1
mov c,p1.3
rlc a
clr p1.1
djnz r4,X4ea4
ret
;
X4eae: clr p1.0
clr p1.2
setb p1.1
clr p1.1
setb p1.3
setb p1.0
setb p1.2
setb p1.1
mov a,#30h
lcall X4e96
clr p1.0
clr p1.1
setb p1.0
setb p1.2
setb p1.1
mov a,r5
lcall X4e96
mov a,r2
lcall X4e96
mov a,r3
lcall X4e96
clr p1.0
clr p1.1
X4edd: setb p1.0
jnb p1.3,X4edd
setb p1.0
setb p1.2
setb p1.1
mov a,#0
lcall X4e96
clr p1.0
clr p1.1
ret
;
X4ef2: clr p1.0
clr p1.2
setb p1.1
clr p1.1
setb p1.3
setb p1.0
setb p1.2
setb p1.1
mov a,#30h
lcall X4e96
clr p1.0
clr p1.1
X4f0b: setb p1.0
setb p1.2
setb p1.1
mov a,r5
lcall X4e96
mov a,@r0
lcall X4e96
inc r0
mov a,@r0
lcall X4e96
clr p1.0
clr p1.1
X4f22: setb p1.0
jnb p1.3,X4f22
inc r0
inc r5
djnz r1,X4f0b
setb p1.0
setb p1.2
setb p1.1
mov a,#0
lcall X4e96
clr p1.0
clr p1.1
ret
;
X4f3b: push acc
push b
push dph
push dpl
push psw
mov a,s1sta
mov b,#8
div ab
mov b,#3
mul ab
mov dptr,#X504e
jmp @a+dptr
;
X4f53: mov i2cfg,#0d5h
pop psw
pop dpl
pop dph
pop b
pop acc
reti
;
X4f61: mov s1dat,39h
mov i2cfg,#0c5h
ljmp X4fd1
;
X4f6a: mov s1dat,39h
mov i2cfg,#0c5h
ljmp X4fd1
;
X4f73: mov psw,#0
mov s1dat,@r1
ljmp X4feb
;
X4f7b: mov i2cfg,#0d5h
mov 36h,#20h
ljmp X4fc3
;
X4f84: djnz 37h,X4fe6
mov i2cfg,#0d5h
ljmp X4fc3
;
X4f8d: mov i2cfg,#0d5h
mov 36h,#30h
ljmp X4fc3
;
X4f96: mov i2cfg,#0e5h
mov 37h,2fh
ljmp X4fef
;
X4f9f: mov i2cfg,#0c5h
ljmp X5006
;
X4fa5: mov i2cfg,#0d5h
mov 36h,#48h
ljmp X4fc3
;
X4fae: mov psw,#0
mov @r0,s1dat
ljmp X4ffa
;
X4fb6: mov psw,#0
mov @r0,s1dat
ljmp X4fc0
;
X4fbe: sjmp X4fc3
;
X4fc0: mov i2cfg,#0d5h
X4fc3: mov 3ah,#0
pop psw
pop dpl
pop dph
pop b
pop acc
reti
;
X4fd1: mov psw,#0
mov r1,#30h
mov r0,#1ah
mov 2fh,37h
pop psw
pop dpl
pop dph
pop b
pop acc
reti
;
X4fe6: mov psw,#0
mov s1dat,@r1
X4feb: mov i2cfg,#0c5h
inc r1
X4fef: pop psw
pop dpl
pop dph
pop b
pop acc
reti
;
X4ffa: djnz 38h,X5003
mov i2cfg,#0c1h
ljmp X5006
;
X5003: mov i2cfg,#0c5h
X5006: inc r0
pop psw
X5009: pop dpl
pop dph
pop b
pop acc
reti
;
X5012: mov s1adr,#31h
setb p1.6
setb p1.7
mov i2cfg,adcon
mov 3ah,#0
setb ie.5
ret
;
X5022: mov 3ah,t3
mov 36h,#0
setb clrti
X502a: mov a,3ah
jnz X502a
mov a,36h
jnz X5038
mov a,38h
jnz X5039
sjmp X5038
;
X5038: ret
;
X5039: orl 39h,#1
mov 3ah,#0ffh
mov 36h,#0
setb clrti
X5044: mov a,3ah
jnz X5044
mov a,36h
jnz X5038
sjmp X5038
;
X504e: ljmp X4f53
;
ljmp X4f61
;
ljmp X4f6a
;
ljmp X4f73
;
ljmp X4f7b
;
ljmp X4f84
;
ljmp X4f8d
;
ljmp X4f96
;
ljmp X4f9f
;
ljmp X4fa5
;
ljmp X4fae
;
ljmp X4fb6
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
ljmp X4fbe
;
mov a,r3
mov r0,a
mov a,@r0
mov r3,a
ret
;
lcall X6063
mov a,r3
mov r0,a
mov a,r5
mov @r0,a
ret
;
X50bb: orl pcon,#10h
mov t3,#0
ret
;
X50c2: pop rb0r7
pop rb0r6
pop rb0r3
push rb0r6
push rb0r7
mov adcon,#0
mov a,r3
anl a,#7
mov adcon,a
nop
;
org 50d6h
;
orl adcon,#8
X50d9: mov a,adcon
anl a,#10h
jz X50d9
mov a,adch
mov r3,a
anl a,#0c0h
rl a
rl a
mov r2,a
mov a,r3
anl a,#3fh
rl a
rl a
mov r3,a
mov a,adcon
anl a,#0c0h
rl a
rl a
orl a,r3
mov r3,a
X50f5: ret
;
X50f6: mov a,tl0
mov r3,a
ret
;
X50fa: mov a,p3
anl a,#80h
mov r3,a
ret
;
X5100: pop rb0r7
pop rb0r6
pop rb0r3
push rb0r6
push rb0r7
mov a,r3
mov pwm0,a
ret
;
X510e: pop rb0r7
pop rb0r6
pop rb0r3
push rb0r6
push rb0r7
mov a,r3
mov pwm1,a
ret
;
X511c: clr 0c0h.4
ret
;
X511f: setb 0c0h.4
ret
;
X5122: pop rb0r7
pop rb0r6
pop rb0r3
push rb0r6
push rb0r7
mov dptr,#X513c
mov a,r3
mov b,#2
mul ab
mov r3,a
movc a,@a+dptr
mov r2,a
mov a,r3
inc a
movc a,@a+dptr
mov r3,a
ret
;
X513c: add a,@r1
jbc 24h.7,X5150
add a,@r1
jbc 24h.7,X5154
add a,@r1
jbc 24h.7,X5158
add a,@r1
orl a,@r1
add a,r0
xrl a,#29h
acall X542a
cjne r4,#2bh,X50f5
add a,r4
subb a,#2dh
mov 2eh,r7
subb a,@r0
X5158: add a,r7
mov r1,30h
mov @r1,31h
mov a,#32h
orl a,@r1
rlc a
ret
;
addc a,#5
addc a,#0efh
addc a,0a5h
addc a,@r0
addc a,r1
addc a,@r0
acall X5637
xrl a,r4
addc a,r0
inc r2
addc a,r0
mov r4,39h
anl 39h,a
mov r4,a
addc a,r2
mov r1,3bh
orl a,r6
addc a,r3
movx @r1,a
addc a,r4
subb a,r4
addc a,r5
orl a,r1
addc a,r5
mov r1,a
addc a,r6
mov r4,3fh
orl a,r4
addc a,r7
mov a,r7
jc X5120
ajmp X523f
;
ajmp X52ed
;
orl 9eh,a
orl 52h,#43h
mov r0,a
orl a,#64h
orl a,#0d1h
orl a,3fh
orl a,ctl3
orl a,@r0
ajmp X5146
;
subb a,r6
orl a,@r1
add a,r0
orl a,@r1
cjne a,#48h,X51e8
orl a,r0
setb c
orl a,r1
xrl a,@r0
orl a,r1
mov r3,a
orl a,r2
mov 29h.3,c
add a,r4
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
X51d8: orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
X51e8: orl a,r3
xch a,r1
orl a,r3
xch a,r1
orl a,r3
xch a,r1
dec r5
subb a,rb3r5
subb a,rb3r5
subb a,20h
anl a,r6
ret
;
sjmp X521d
;
ajmp X5225
;
push 27h
jbc 25h.0,X523c
add a,r1
orl a,r5
add a,r2
orl a,@r1
add a,r3
add a,r7
add a,r4
inc @r0
add a,r4
pop 2dh
mov 2eh,r6
orl 2eh,#0edh
add a,r7
mov dptr,#X302b
jnb 0c0h.1,X5248
orl a,r7
acall X51d8
reti
;
anl a,r5
reti
;
X521d: djnz r5,X5252
anl a,r0
rlc a
pop 34h
orl a,#34h
X5225: cjne a,#35h,X524a
addc a,th0
addc a,0f3h
addc a,@r0
anl a,r0
addc a,@r0
cjne r3,#37h,X524d
addc a,@r1
mov r0,#37h
da a
addc a,r0
add a,r6
addc a,r0
mov 0dch,38h
X523c: addc a,r1
add a,r7
addc a,r1
X523f: anl c,27h.1
xchd a,@r1
addc a,r2
add a,r4
addc a,r2
ajmp X543a
;
xchd a,@r0
X5248: addc a,r3
add a,r3
X524a: addc a,r3
sjmp X5288
;
X524d: da a
addc a,r4
add a,r1
addc a,r4
mov r6,#3ch
setb c
addc a,r5
add a,r0
addc a,r5
mov r5,#3dh
setb 27h.6
add a,@r1
addc a,r6
mov r4,#3eh
acall X563f
add a,@r0
addc a,r7
mov r3,#3fh
pop 40h
add a,40h
mov r2,#40h
X526b: xch a,r7
ajmp X5224
;
ajmp X5279
;
ajmp X52cd
;
orl 22h,a
orl 77h,a
orl tl2,a
orl 21h,#43h
mov @r0,#43h
xch a,r3
orl a,#20h
orl a,#75h
orl a,#0cah
orl a,rb3r7
orl a,74h
X5288: orl a,cmh0
orl a,@r0
dec r6
orl a,@r0
jmp @a+dptr
;
orl a,@r0
xch a,r0
orl a,@r1
dec r5
orl a,@r1
orl c,28h.7
xch a,@r0
orl a,r0
dec r3
orl a,r0
jnz X526b
inc @r0
pop rb0r7
pop rb0r3
push rb0r7
push rb0r6
X52a4: jnb ti,X52a4
clr ti
mov sbuf,r3
ret
;
X52ac: mov a,p3
orl a,#13h
mov 78h,a
clr 0c0h.0
clr 0c0h.2
setb 0c0h.2
mov r3,#8
X52ba: mov c,0c0h.3
rlc a
setb 0c0h.0
clr 0c0h.0
djnz r3,X52ba
orl a,#0e0h
mov 79h,a
ret
;
X52c8: mov r4,7ah
mov r5,7bh
mov r6,7ch
clr 0c0h.0
clr 0c0h.1
mov r3,#8
X52d4: mov a,r4
rlc a
mov r4,a
mov 0c0h.7,c
mov a,r5
rlc a
mov r5,a
mov 0c0h.5,c
mov a,r6
rlc a
mov r6,a
mov 0c0h.6,c
setb 0c0h.0
clr 0c0h.0
djnz r3,X52d4
setb 0c0h.1
clr 0c0h.1
X52ed: ret
;
X52ee: pop rb0r7
pop rb0r6
pop rb0r3
push rb0r6
push rb0r7
mov dptr,#X5310
mov a,r3
mov b,#2
mul ab
mov r3,a
movc a,@a+dptr
mov 7bh,a
mov a,r3
inc a
movc a,@a+dptr
mov r3,a
mov a,7ch
anl a,#80h
orl a,r3
mov 7ch,a
ret
;
X5310: ljmp X0924
;
inc r1
orl a,@r0
inc r1
xrl a,r0
inc r1
mov rb1r1,r2
acall X5009
acall X5009
acall X5009
acall X5009
acall X5009
acall X5026
acall X5089
pop rb0r7
pop rb0r6
pop rb0r5
pop rb0r1
pop rb0r0
push rb0r6
push rb0r7
mov r0,#30h
mov a,r5
mov @r0,a
inc r0
mov a,@r1
mov @r0,a
mov 39h,#0d0h
mov 37h,#2
mov 38h,#0
lcall X5022
ret
;
pop rb0r7
pop rb0r6
pop rb0r5
pop rb0r1
pop rb0r0
push rb0r6
push rb0r7
mov 39h,#0d0h
mov 30h,r5
mov 37h,#1
mov 38h,#1
push rb0r1
lcall X5022
pop rb0r1
mov r0,#1ah
inc r0
mov a,@r0
mov @r1,a
ret
;
X5370: pop rb0r7
pop rb0r6
pop rb0r5
pop rb0r1
pop rb0r0
push rb0r6
push rb0r7
mov 39h,#0d0h
mov r0,#30h
mov a,r5
mov @r0,a
inc r0
mov 37h,#3
mov 38h,#0
mov r5,#2
X538e: mov a,@r1
mov @r0,a
inc r1
inc r0
djnz r5,X538e
lcall X5022
ret
;
X5398: pop rb0r7
pop rb0r6
pop rb0r5
pop rb0r1
pop rb0r0
push rb0r6
push rb0r7
mov 39h,#0d0h
mov 30h,r5
mov 37h,#1
mov 38h,#2
push rb0r1
lcall X5022
pop rb0r1
mov r0,#1ah
inc r0
mov r5,#2
X53bd: mov a,@r0
mov @r1,a
inc r1
inc r0
djnz r5,X53bd
ret
;
X53c4: pop rb0r7
pop rb0r6
pop rb0r5
pop rb0r1
pop rb0r0
push rb0r6
push rb0r7
mov 39h,#0d0h
mov r0,#30h
mov a,r5
mov @r0,a
inc r0
mov 37h,#5
mov 38h,#0
mov r5,#4
X53e2: mov a,@r1
mov @r0,a
inc r1
inc r0
djnz r5,X53e2
lcall X5022
ret
;
X53ec: pop rb0r7
pop rb0r6
pop rb0r5
pop rb0r1
pop rb0r0
push rb0r6
push rb0r7
mov 39h,#0d0h
mov 30h,r5
mov 37h,#1
mov 38h,#4
push rb0r1
lcall X5022
pop rb0r1
mov r0,#1ah
inc r0
mov r5,#4
X5411: mov a,@r0
mov @r1,a
inc r1
inc r0
djnz r5,X5411
ret
;
X5418: pop rb0r7
pop rb0r6
pop rb0r3
push rb0r6
push rb0r7
mov dptr,#X5429
mov a,r3
movc a,@a+dptr
mov r3,a
ret
;
X5429: dec r1
X542a: dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
X543a: dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r1
dec r0
dec @r1
dec @r0
dec rb2r4
rrc a
lcall X110f
inc r6
inc r5
inc r2
inc r0
inc @r0
inc rb0r4
rr a
rr a
ljmp X0100
;
org 5490h
;
X5490: nop
;
org 54cfh
;
ajmp X5001
;
ljmp X0203
;
rr a
inc a
inc rb0r6
inc @r1
X54d9: inc r0
inc r1
inc r2
inc r3
inc r5
inc r6
inc r7
acall X5012
dec a
dec @r0
dec @r1
dec r2
dec r3
dec r4
dec r7
ajmp X5122
;
add a,#26h
add a,r1
add a,r3
add a,r6
jnb 26h.3,X5529
addc a,r0
addc a,r3
addc a,r5
jc X553a
orl a,47h
orl a,r5
orl a,r7
anl 54h,a
anl a,r1
anl a,r4
anl a,r6
ajmp X5366
;
xrl a,r1
xrl a,r6
jnz X557a
mov r0,#7ah
sjmp X5490
;
mov pwmp,r2
subb a,#99h
subb a,r6
inc dptr
mov r0,ctl1
cpl c
cjne r0,#0bdh,X54d9
xch a,@r1
xch a,r4
acall X56d6
djnz r3,X54fd
mov a,@r0
mov a,r3
movx @dptr,a
mov 0fah,a
mov r7,a
X5523: lcall X5550
lcall X5cda
X5529: ljmp X555e
;
X552c: lcall X5550
lcall X5ce2
ljmp X555e
;
X5535: lcall X5550
lcall X5d12
ljmp X555e
;
X553e: lcall X5550
lcall X5d47
ljmp X555e
;
X5547: lcall X5566
lcall X5dcd
ljmp X558c
;
X5550: mov dph,r3
mov rb0r3,r5
mov rb0r2,r4
mov r0,dph
mov rb0r4,@r0
inc r0
mov rb0r5,@r0
ret
;
X555e: mov r0,dph
mov @r0,rb0r2
inc r0
mov @r0,rb0r3
ret
;
X5566: pop rb0r6
pop rb0r7
pop dph
pop dpl
mov rb0r1,r3
pop rb0r5
pop rb0r4
pop rb0r3
pop rb0r2
push dpl
X557a: push dph
mov r0,#4
mov dph,rb0r1
X5581: mov a,@r1
push acc
inc r1
djnz r0,X5581
push rb0r7
push rb0r6
ret
;
X558c: mov rb0r1,dph
mov @r1,rb0r2
inc r1
mov @r1,rb0r3
inc r1
mov @r1,rb0r4
inc r1
mov @r1,rb0r5
ret
;
X559b: xrl rb0r2,#80h
X559e: mov r6,#0f7h
mov rb0r7,dph
lcall X5822
cjne r3,#0,X55ac
ljmp X5625
;
X55ac: cjne r2,#0,X55b5
lcall X5636
ljmp X5625
;
X55b5: mov a,r2
clr c
subb a,r3
jnc X55c0
lcall X5636
mov a,r2
clr c
subb a,r3
X55c0: mov r4,a
clr c
subb a,#19h
jc X55c9
ljmp X5625
;
X55c9: mov a,r4
jz X55de
mov a,sp
add a,#0f9h
mov r5,a
X55d1: mov rb0r0,r5
mov r1,#4
clr c
X55d6: mov a,@r0
rrc a
mov @r0,a
inc r0
djnz r1,X55d6
djnz r4,X55d1
X55de: mov r0,sp
mov a,r0
add a,#0fch
mov r1,a
mov r4,#4
clr c
jb b.2,X5605
X55ea: mov a,@r0
addc a,@r1
mov @r0,a
dec r0
dec r1
djnz r4,X55ea
jnc X55fd
inc r2
inc r0
mov r1,#4
X55f7: mov a,@r0
rrc a
mov @r0,a
inc r0
djnz r1,X55f7
X55fd: mov r0,sp
lcall X5877
ljmp X5625
;
X5605: mov a,@r0
subb a,@r1
mov @r0,a
dec r0
dec r1
djnz r4,X5605
jnc X561d
mov c,b.0
mov b.1,c
mov r0,sp
mov r1,#4
clr c
X5617: clr a
subb a,@r0
mov @r0,a
dec r0
djnz r1,X5617
X561d: mov r0,sp
lcall X5877
ljmp X5625
;
X5625: pop acc
pop rb0r5
pop rb0r4
pop rb0r3
mov a,sp
add a,#0fch
mov sp,a
ljmp X58ae
;
X5636: mov a,sp
add a,#0feh
mov r1,a
add a,#0fch
mov r0,a
mov dpl,#4
X5641: mov a,@r0
xch a,@r1
mov @r0,a
dec r0
dec r1
djnz dpl,X5641
mov a,r2
xch a,r3
mov r2,a
mov c,b.1
rrc a
mov c,b.0
mov b.1,c
rlc a
mov b.0,c
ret
;
X5657: clr a
push acc
push acc
push acc
push acc
mov r6,#0f3h
mov rb0r7,dph
lcall X5822
mov a,r3
jnz X566e
mov r2,a
sjmp X56cf
;
X566e: mov a,r2
jz X56cf
clr c
subb a,#7fh
mov b.3,c
mov a,r3
clr c
subb a,#7fh
anl c,b.3
mov b.3,c
mov a,r2
add a,r3
clr c
subb a,#7fh
mov r2,a
anl c,b.3
jnc X568c
mov r2,#0
sjmp X56cf
;
X568c: mov a,sp
mov r5,a
add a,#0fch
mov r4,a
add a,#0fch
mov r3,a
push rb0r2
push b
mov r2,#20h
X569b: mov rb0r0,r4
mov r1,#4
clr c
X56a0: inc r0
mov a,@r0
rrc a
mov @r0,a
djnz r1,X56a0
mov rb0r0,r4
mov r1,#4
clr c
X56ab: mov a,@r0
rlc a
mov @r0,a
dec r0
djnz r1,X56ab
jnc X56c3
mov rb0r0,r3
mov rb0r1,r5
mov dpl,#4
clr c
X56bb: mov a,@r0
addc a,@r1
mov @r0,a
dec r0
dec r1
djnz dpl,X56bb
X56c3: djnz r2,X569b
pop b
pop rb0r2
inc r2
mov rb0r0,r3
lcall X5877
X56cf: mov a,sp
add a,#0f8h
mov sp,a
pop acc
pop rb0r5
pop rb0r4
pop rb0r3
mov c,b.2
mov b.1,c
ljmp X58ae
;
X56e4: clr a
push acc
push acc
push acc
push acc
mov r6,#0f3h
mov rb0r7,dph
lcall X5822
mov a,r3
jz X5773
mov a,r2
jz X5773
clr c
subb a,#7fh
mov b.3,c
mov a,r3
clr c
subb a,#7fh
anl c,b.3
mov b.3,c
mov a,r2
add a,#7fh
clr c
subb a,r3
mov r2,a
anl c,b.3
jnc X5716
mov r2,#0
sjmp X5773
;
X5716: mov a,sp
mov r5,a
add a,#0fch
mov r4,a
add a,#0fch
mov r3,a
push rb0r2
push b
mov dpl,#20h
mov rb0r0,r3
inc r0
mov r1,#8
clr c
X572c: mov a,@r0
rrc a
mov @r0,a
inc r0
djnz r1,X572c
X5732: mov rb0r0,r5
mov rb0r1,r4
mov r2,#4
clr c
X5739: mov a,@r0
subb a,@r1
mov @r0,a
dec r0
dec r1
djnz r2,X5739
jnc X5751
mov rb0r0,r5
mov rb0r1,r4
mov r2,#4
clr c
X5749: mov a,@r0
addc a,@r1
mov @r0,a
dec r0
dec r1
djnz r2,X5749
setb c
X5751: cpl c
mov rb0r0,r3
mov r1,#4
X5756: mov a,@r0
rlc a
mov @r0,a
dec r0
djnz r1,X5756
mov rb0r0,r5
mov r1,#4
clr c
X5761: mov a,@r0
rlc a
mov @r0,a
dec r0
djnz r1,X5761
djnz dpl,X5732
pop b
pop rb0r2
mov rb0r0,r3
lcall X5877
X5773: mov a,sp
add a,#0f8h
mov sp,a
pop acc
pop rb0r5
pop rb0r4
pop rb0r3
mov c,b.2
mov b.1,c
ljmp X58ae
;
X5788: mov a,r3
mov c,acc.7
setb acc.7
mov r3,a
mov a,r2
rlc a
mov b.0,c
clr c
subb a,#7fh
jnc X579e
clr a
mov r2,a
mov r3,a
mov r4,a
mov r5,a
sjmp X57da
;
X579e: mov r1,a
add a,#0e0h
jnc X57b2
mov r2,#80h
clr a
mov r3,a
mov r4,a
mov r5,a
jb b.0,X57da
dec r2
dec r3
dec r4
dec r5
sjmp X57da
;
X57b2: clr a
xch a,r5
xch a,r4
xch a,r3
xch a,r2
mov a,#1fh
subb a,r1
mov r1,a
jz X57cc
X57bd: mov r0,#2
mov dpl,#4
clr c
X57c3: mov a,@r0
rrc a
mov @r0,a
inc r0
djnz dpl,X57c3
djnz r1,X57bd
X57cc: jnb b.0,X57da
mov r0,#5
mov r1,#4
clr c
X57d4: clr a
subb a,@r0
mov @r0,a
dec r0
djnz r1,X57d4
X57da: mov a,r2
orl a,r3
orl a,r4
orl a,r5
ret
;
X57df: mov dpl,#1fh
clr b.0
mov a,r2
orl a,r3
orl a,r4
orl a,r5
jnz X57eb
ret
;
X57eb: mov a,r2
jnb acc.7,X57fc
setb b.0
mov r0,#5
mov r1,#4
clr c
X57f6: clr a
subb a,@r0
mov @r0,a
dec r0
djnz r1,X57f6
X57fc: mov a,r2
jb acc.7,X580f
mov r0,#5
mov r1,#4
dec dpl
clr c
X5807: mov a,@r0
rlc a
mov @r0,a
dec r0
djnz r1,X5807
sjmp X57fc
;
X580f: mov a,r2
xch a,r3
xch a,r4
xch a,r5
mov a,dpl
add a,#7fh
mov c,b.0
rrc a
mov r2,a
mov a,r3
mov acc.7,c
mov r3,a
mov a,#1
ret
;
X5822: mov a,r3
mov c,acc.7
setb acc.7
mov r3,a
mov a,r2
rlc a
mov r2,a
mov b.0,c
pop rb0r0
pop rb0r1
push rb0r3
push rb0r4
push rb0r5
clr a
push acc
push rb0r2
push rb0r1
push rb0r0
mov a,sp
add a,r6
mov r1,a
mov r0,#5
mov r6,#4
X5848: mov a,@r1
mov @r0,a
dec r0
dec r1
djnz r6,X5848
mov a,r3
mov c,acc.7
setb acc.7
mov r3,a
mov a,r2
rlc a
mov r2,a
mov b.1,c
mov b.2,c
mov c,b.0
jnc X5861
cpl b.2
X5861: pop dpl
pop dph
pop rb0r1
push rb0r3
push rb0r4
push rb0r5
clr a
push acc
push dph
push dpl
mov r3,rb0r1
ret
;
X5877: mov dpl,r0
mov r1,#4
X587b: mov a,@r0
jnz X5883
dec r0
djnz r1,X587b
mov r2,a
ret
;
X5883: mov r0,dpl
dec r0
dec r0
dec r0
mov a,@r0
jnb acc.7,X589a
mov r0,dpl
mov a,@r0
rlc a
mov r1,#3
X5892: dec r0
mov a,@r0
addc a,#0
mov @r0,a
djnz r1,X5892
ret
;
X589a: cjne r2,#1,X58a0
mov r2,#0
ret
;
X58a0: dec r2
mov r0,dpl
mov r1,#4
clr c
X58a6: mov a,@r0
rlc a
mov @r0,a
dec r0
djnz r1,X58a6
sjmp X5883
;
X58ae: mov dph,r7
pop rb0r6
pop rb0r7
mov a,sp
add a,#0fch
mov sp,a
push rb0r7
push rb0r6
mov a,r2
jnz X58c7
mov r2,a
mov r3,a
mov r4,a
mov r5,a
clr c
ret
;
X58c7: mov r1,a
mov c,b.1
rrc a
mov r2,a
mov a,r3
mov acc.7,c
mov r3,a
mov a,r1
mov c,b.1
ret
;
mov a,r3
rlc a
clr a
subb a,acc
mov r2,a
mov a,r5
rlc a
clr a
subb a,acc
mov r4,a
X58e0: mov a,r4
rlc a
mov a,r2
xrl a,r4
rrc a
push acc
lcall X5ce2
pop b
jz X58fa
jnb b.6,X58f3
mov r2,b
X58f3: mov a,r2
rlc a
cpl c
clr a
mov r2,a
rlc a
mov r3,a
X58fa: ret
;
X58fb: mov r2,#0
mov r4,#0
X58ff: lcall X5ce2
jz X5909
cpl c
clr a
mov r2,a
rlc a
mov r3,a
X5909: ret
;
mov a,r3
rlc a
clr a
subb a,acc
mov r2,a
mov a,r5
rlc a
clr a
subb a,acc
mov r4,a
X5916: mov a,r4
rlc a
mov a,r2
xrl a,r4
rrc a
push acc
lcall X5ce2
pop acc
jnb acc.6,X5926
mov r2,a
X5926: clr a
xch a,r2
rl a
anl a,#1
mov r3,a
ret
;
X592d: mov r2,#0
mov r4,#0
X5931: lcall X5ce2
clr a
mov r2,a
rlc a
mov r3,a
ret
;
mov a,r3
rlc a
clr a
subb a,acc
mov r2,a
mov a,r5
rlc a
clr a
subb a,acc
mov r4,a
X5945: mov a,r4
rlc a
mov a,r2
xrl a,r4
rrc a
push acc
lcall X5ce2
pop acc
jnb acc.6,X5955
mov r2,a
X5955: clr a
xch a,r2
cpl a
rl a
anl a,#1
mov r3,a
ret
;
X595d: mov r2,#0
mov r4,#0
X5961: lcall X5ce2
clr a
mov r2,a
cpl c
rlc a
mov r3,a
ret
;
X596a: mov r2,#0
mov r4,#0
X596e: lcall X5ce2
inc r3
jz X5977
clr a
mov r2,a
mov r3,a
X5977: mov a,r3
ret
;
X5979: mov r2,#0
mov r4,#0
X597d: lcall X5ce2
jz X5986
clr a
mov r2,a
inc a
mov r3,a
X5986: mov a,r3
ret
;
X5988: pop dph
pop dpl
mov a,sp
add a,#0fdh
mov r0,a
mov a,@r0
rlc a
mov a,@r0
xrl a,r2
rrc a
mov b,a
lcall X5dcd
push dpl
push dph
jz X59ad
jnb b.6,X59a6
mov r2,b
X59a6: mov a,r2
rlc a
cpl c
clr a
mov r2,a
rlc a
mov r3,a
X59ad: ret
;
X59ae: pop dph
pop dpl
mov a,sp
add a,#0fdh
mov r0,a
mov a,@r0
rlc a
mov a,@r0
xrl a,r2
rrc a
mov b,a
lcall X5dcd
push dpl
push dph
mov a,b
jnb acc.6,X59cb
mov r2,a
X59cb: clr a
xch a,r2
rl a
anl a,#1
mov r3,a
ret
;
X59d2: pop dph
pop dpl
mov a,sp
add a,#0fdh
mov r0,a
mov a,@r0
rlc a
mov a,@r0
xrl a,r2
rrc a
mov b,a
lcall X5dcd
push dpl
push dph
mov a,b
jnb acc.6,X59ef
mov r2,a
X59ef: clr a
xch a,r2
cpl a
rl a
anl a,#1
mov r3,a
ret
;
X59f7: pop dph
pop dpl
mov a,sp
add a,#0fdh
mov r0,a
mov a,@r0
rlc a
mov a,@r0
xrl a,r2
rrc a
mov b,a
lcall X5dcd
push dpl
push dph
inc r3
jz X5a1c
jnb b.6,X5a16
mov r2,b
X5a16: clr a
xch a,r2
rlc a
clr a
rlc a
mov r3,a
X5a1c: mov a,r3
ret
;
X5a1e: pop dph
pop dpl
lcall X5dcd
push dpl
push dph
inc r3
jz X5a2f
clr a
mov r2,a
mov r3,a
X5a2f: mov a,r3
ret
;
pop dph
pop dpl
lcall X5ab3
sjmp X5a48
;
pop dph
pop dpl
lcall X5ab3
clr c
clr a
subb a,r7
mov r7,a
clr a
subb a,r6
mov r6,a
X5a48: push dpl
push dph
mov rb0r1,r3
mov dph,r3
sjmp X5a76
;
X5a52: mov r6,#0
mov r7,#1
sjmp X5a5c
;
mov r6,#0ffh
mov r7,#0ffh
X5a5c: pop dph
pop dpl
clr a
movc a,@a+dptr
inc dptr
push dpl
push dph
mov rb0r1,r3
cjne a,#1,X5a71
mov a,@r1
add a,r7
mov r3,a
mov @r1,a
ret
;
X5a71: mov dph,r1
cjne a,#2,X5a87
X5a76: mov rb0r2,@r1
inc r1
mov a,@r1
add a,r7
mov r3,a
mov a,r2
addc a,r6
mov r2,a
mov r1,dph
mov @r1,a
inc r1
mov @r1,rb0r3
orl a,r3
ret
;
X5a87: mov b,#4
mov r0,#2
X5a8c: mov a,@r1
mov @r0,a
inc r0
inc r1
djnz b,X5a8c
add a,r7
mov r5,a
mov b,#3
mov r0,#4
X5a9a: mov a,@r0
addc a,r6
mov @r0,a
dec r0
djnz b,X5a9a
mov r1,dph
mov b,#4
mov r0,#2
X5aa8: mov a,@r0
mov @r1,a
inc r1
inc r0
djnz b,X5aa8
orl a,r4
orl a,r3
orl a,r2
ret
;
X5ab3: clr a
movc a,@a+dptr
mov r6,a
inc dptr
clr a
movc a,@a+dptr
mov r7,a
inc dptr
ret
;
pop dph
pop dpl
lcall X5ab3
sjmp X5ad3
;
pop dph
pop dpl
lcall X5ab3
clr c
clr a
subb a,r7
mov r7,a
clr a
subb a,r6
mov r6,a
X5ad3: push dpl
push dph
mov rb0r1,r3
mov dph,r3
sjmp X5b03
;
X5add: mov r6,#0
mov r7,#1
sjmp X5ae7
;
X5ae3: mov r6,#0ffh
mov r7,#0ffh
X5ae7: pop dph
pop dpl
clr a
movc a,@a+dptr
inc dptr
push dpl
push dph
mov rb0r1,r3
cjne a,#1,X5afe
mov a,@r1
add a,r7
mov @r1,a
clr c
subb a,r7
mov r3,a
ret
;
X5afe: mov dph,r1
cjne a,#2,X5b1b
X5b03: mov rb0r2,@r1
inc r1
mov a,@r1
add a,r7
mov r3,a
mov a,r2
addc a,r6
mov r2,a
mov r1,dph
mov @r1,a
inc r1
mov @r1,rb0r3
clr c
mov a,r3
subb a,r7
mov r3,a
mov a,r2
subb a,r6
mov r2,a
orl a,r3
ret
;
X5b1b: mov b,#4
mov r0,#2
X5b20: mov a,@r1
mov @r0,a
inc r0
inc r1
djnz b,X5b20
add a,r7
mov r5,a
mov b,#3
mov r0,#4
X5b2e: mov a,@r0
addc a,r6
mov @r0,a
dec r0
djnz b,X5b2e
mov r1,dph
mov b,#4
mov r0,#2
X5b3c: mov a,@r0
mov @r1,a
inc r1
inc r0
djnz b,X5b3c
clr c
mov a,r5
subb a,r7
mov r5,a
mov b,#3
mov r0,#4
X5b4c: mov a,@r0
subb a,r6
mov @r0,a
dec r0
djnz b,X5b4c
orl a,r4
orl a,r3
orl a,r2
ret
;
X5b57: mov a,r3
jz X5b6b
add a,#0f0h
jnc X5b62
clr a
mov r2,a
mov r3,a
ret
;
X5b62: mov a,r4
clr c
rrc a
mov r4,a
mov a,r5
rrc a
mov r5,a
djnz r3,X5b62
X5b6b: mov rb0r2,r4
mov rb0r3,r5
mov a,r2
orl a,r3
ret
;
X5b72: mov a,r3
jz X5b86
add a,#0f0h
jnc X5b7d
clr a
mov r2,a
mov r3,a
ret
;
X5b7d: mov a,r5
clr c
rlc a
mov r5,a
mov a,r4
rlc a
mov r4,a
djnz r3,X5b7d
X5b86: mov rb0r2,r4
mov rb0r3,r5
mov a,r2
orl a,r3
ret
;
X5b8d: mov a,r2
anl a,r4
mov r2,a
mov a,r3
anl a,r5
mov r3,a
orl a,r2
ret
;
X5b95: mov a,r2
orl a,r4
mov r2,a
mov a,r3
orl a,r5
mov r3,a
orl a,r2
ret
;
X5b9d: mov rb0r1,r3
mov @r1,rb0r5
mov a,r5
mov r3,a
ret
;
mov rb0r1,r3
mov @r1,rb0r4
inc r1
mov @r1,rb0r5
mov rb0r2,r4
mov rb0r3,r5
mov a,r3
orl a,r2
ret
;
mov rb0r1,r3
pop rb0r6
pop rb0r7
pop rb0r5
pop rb0r4
pop rb0r3
pop rb0r2
push rb0r7
push rb0r6
mov r0,#2
mov b,#4
X5bc9: mov a,@r0
mov @r1,a
inc r0
inc r1
djnz b,X5bc9
orl a,r4
orl a,r3
orl a,r2
ret
;
mov b,#1
sjmp X5be1
;
mov b,#2
sjmp X5be1
;
mov b,#4
X5be1: pop dph
pop dpl
clr a
movc a,@a+dptr
mov r0,a
inc dptr
clr a
movc a,@a+dptr
mov r1,a
inc dptr
push dpl
push dph
mov a,r3
add a,r1
mov dpl,a
mov a,r2
addc a,r0
mov rb0r0,dpl
jz X5c34
mov dph,a
mov r6,#0
mov a,b
cjne a,#1,X5c09
mov r1,#3
sjmp X5c0b
;
X5c09: mov r1,#2
X5c0b: clr a
movc a,@a+dptr
mov @r1,a
orl a,r6
mov r6,a
inc r1
inc dptr
djnz b,X5c0b
ret
;
X5c16: mov b,#1
sjmp X5c23
;
X5c1b: mov b,#2
sjmp X5c23
;
X5c20: mov b,#4
X5c23: pop dph
pop dpl
clr a
inc dptr
movc a,@a+dptr
mov r1,a
inc dptr
push dpl
push dph
mov a,sp
add a,r1
mov r0,a
X5c34: mov a,b
mov r6,#0
cjne a,#1,X5c3f
mov r1,#3
sjmp X5c41
;
X5c3f: mov r1,#2
X5c41: mov a,@r0
mov @r1,a
inc r1
inc r0
orl a,r6
mov r6,a
djnz b,X5c41
ret
;
X5c4b: mov r6,#1
mov r0,#3
sjmp X5c6d
;
mov r6,#2
mov r0,#2
sjmp X5c6d
;
X5c57: mov r6,#4
mov r0,#2
mov b,#0
sjmp X5c75
;
mov r6,#4
mov r0,#2
mov b,#0
sjmp X5c84
;
mov r6,#4
mov r0,#2
X5c6d: mov b,#0
mov a,r2
jnz X5c80
mov rb0r1,r3
X5c75: mov a,@r1
mov @r0,a
orl a,b
mov b,a
inc r1
inc r0
djnz r6,X5c75
ret
;
X5c80: mov dph,r2
mov dpl,r3
X5c84: clr a
movc a,@a+dptr
mov @r0,a
orl a,b
mov b,a
inc r0
inc dptr
djnz r6,X5c84
ret
;
X5c90: mov b,#0
mov r6,#4
mov r0,#2
X5c97: mov a,@r0
mov @r1,a
orl a,b
mov b,a
inc r0
inc r1
djnz r6,X5c97
ret
;
X5ca2: mov b,#1
sjmp X5caf
;
X5ca7: mov b,#2
sjmp X5caf
;
mov b,#4
X5caf: pop dph
pop dpl
clr a
movc a,@a+dptr
mov r0,a
inc dptr
clr a
movc a,@a+dptr
mov r1,a
inc dptr
push dpl
push dph
mov a,sp
add a,r1
mov r0,a
mov a,b
mov r6,#0
cjne a,#1,X5cce
mov r1,#3
sjmp X5cd0
;
X5cce: mov r1,#2
X5cd0: mov a,@r1
mov @r0,a
inc r1
inc r0
orl a,r6
mov r6,a
djnz b,X5cd0
ret
;
X5cda: mov a,r3
add a,r5
mov r3,a
mov a,r2
addc a,r4
mov r2,a
orl a,r3
ret
;
X5ce2: mov a,r5
clr c
subb a,r3
mov r3,a
mov a,r4
subb a,r2
mov r2,a
orl a,r3
ret
;
X5ceb: mov r1,#0
mov a,r2
jnb acc.7,X5cf8
mov r1,#1
mov r0,#3
lcall X5da8
X5cf8: mov a,r4
jnb acc.7,X5d04
xrl rb0r1,#1
mov r0,#5
lcall X5da8
X5d04: lcall X5d5a
cjne r1,#1,X5d0f
mov r0,#3
lcall X5da8
X5d0f: mov a,r3
orl a,r2
ret
;
X5d12: lcall X5d5a
mov a,r2
orl a,r3
ret
;
X5d18: mov r1,#0
mov a,r2
jnb acc.7,X5d25
mov r1,#1
mov r0,#3
lcall X5da8
X5d25: mov a,r4
jnb acc.7,X5d31
xrl rb0r1,#1
mov r0,#5
lcall X5da8
X5d31: push rb0r1
lcall X5d6e
pop rb0r1
cjne r1,#1,X5d40
mov r0,#5
lcall X5da8
X5d40: mov rb0r2,r4
mov rb0r3,r5
mov a,r2
orl a,r3
ret
;
X5d47: lcall X5d6e
mov rb0r2,r4
mov rb0r3,r5
mov a,r2
orl a,r3
ret
;
X5d51: clr a
clr c
subb a,r3
mov r3,a
clr a
subb a,r2
mov r2,a
orl a,r3
ret
;
X5d5a: mov a,r3
mov b,r4
mul ab
xch a,r2
mov b,r5
mul ab
add a,r2
mov r2,a
mov a,r3
mov b,r5
mul ab
mov r3,a
mov a,b
add a,r2
mov r2,a
ret
;
X5d6e: cjne r3,#0,X5d75
cjne r2,#0,X5d75
ret
;
X5d75: mov r0,#0
mov r1,#0
mov a,#10h
push acc
X5d7d: clr c
mov a,r5
rlc a
mov r5,a
mov a,r4
rlc a
mov r4,a
mov a,r1
rlc a
mov r1,a
mov a,r0
rlc a
mov r0,a
clr c
mov a,r1
subb a,r3
mov b,a
mov a,r0
subb a,r2
jc X5d9e
mov r0,a
mov r1,b
mov a,r5
add a,#1
mov r5,a
mov a,r4
addc a,#0
mov r4,a
X5d9e: pop acc
dec a
push acc
jnz X5d7d
pop acc
ret
;
X5da8: clr a
clr c
subb a,@r0
mov @r0,a
dec r0
clr a
subb a,@r0
mov @r0,a
ret
;
X5db1: pop rb0r6
pop rb0r7
clr c
mov r0,#4
mov r1,#5
mov b,#0
X5dbd: pop acc
addc a,@r1
mov @r1,a
orl a,b
mov b,a
dec r1
djnz r0,X5dbd
push rb0r7
push rb0r6
ret
;
X5dcd: mov a,sp
add a,#0feh
mov r0,a
clr c
mov r6,#4
mov r1,#5
X5dd7: mov a,@r0
subb a,@r1
mov @r1,a
dec r0
dec r1
djnz r6,X5dd7
ljmp X5f39
;
X5de1: lcall X5f1c
mov r7,#0
mov a,r2
jnb acc.7,X5df1
mov r7,#1
mov r0,#5
lcall X5f12
X5df1: mov rb0r0,dpl
mov a,@r0
jnb acc.7,X5e03
xrl rb0r7,#1
mov a,dpl
add a,#3
mov r0,a
X5e00: lcall X5f12
X5e03: push rb0r7
lcall X5e6d
pop rb0r0
pop rb0r5
pop rb0r4
pop rb0r3
pop rb0r2
cjne r0,#1,X5e1a
mov r0,#5
lcall X5f12
X5e1a: ljmp X5f39
;
X5e1d: lcall X5f1c
mov r7,#0
mov a,r2
jnb acc.7,X5e2d
mov r7,#1
mov r0,#5
lcall X5f12
X5e2d: mov rb0r0,dpl
mov a,@r0
jnb acc.7,X5e3f
xrl rb0r7,#1
mov a,dpl
add a,#3
mov r0,a
lcall X5f12
X5e3f: push rb0r7
lcall X5e9c
mov rb0r0,dpl
mov r1,#5
X5e49: mov a,@r0
mov @r1,a
dec r0
dec r1
cjne r1,#1,X5e49
pop rb0r0
cjne r0,#1,X5e5a
mov r0,#5
lcall X5f12
X5e5a: mov a,sp
add a,#0fch
mov sp,a
ljmp X5f39
;
X5e63: mov r0,#5
lcall X5f12
mov a,r2
orl a,r3
orl a,r4
orl a,r5
ret
;
X5e6d: mov r7,#20h
X5e6f: mov rb0r0,dpl
mov r1,#4
X5e74: mov a,@r0
rrc a
mov @r0,a
inc r0
djnz r1,X5e74
jnc X5e8b
mov rb0r0,dph
mov r1,#5
mov r6,#4
clr c
X5e84: mov a,@r0
addc a,@r1
mov @r0,a
dec r1
dec r0
djnz r6,X5e84
X5e8b: mov r0,#5
clr c
mov r1,#4
X5e90: mov a,@r0
rlc a
mov @r0,a
dec r0
djnz r1,X5e90
djnz r7,X5e6f
mov dph,b
ret
;
X5e9c: mov r0,#5
mov r1,#4
X5ea0: cjne @r0,#0,X5ea7
dec r0
djnz r1,X5ea0
ret
;
X5ea7: mov r7,#20h
mov a,sp
add a,#4
mov sp,a
mov a,dpl
add a,#3
mov dpl,a
X5eb5: mov rb0r0,dpl
clr c
mov r6,#2
X5ebb: mov r1,#4
X5ebd: mov a,@r0
rlc a
mov @r0,a
dec r0
djnz r1,X5ebd
mov rb0r0,dph
djnz r6,X5ebb
mov rb0r0,dph
mov r1,#5
mov acc,sp
push rb0r7
mov r7,a
mov r6,#4
clr c
X5ed6: mov a,@r0
subb a,@r1
push rb0r1
mov rb0r1,r7
mov @r1,a
dec r1
mov rb0r7,r1
pop rb0r1
dec r0
dec r1
djnz r6,X5ed6
pop rb0r7
jc X5f06
mov rb0r0,sp
mov rb0r1,dph
mov r6,#4
X5ef2: mov a,@r0
mov @r1,a
dec r0
dec r1
djnz r6,X5ef2
mov rb0r0,dpl
mov r1,#4
clr c
mov a,#1
X5f00: addc a,@r0
mov @r0,a
clr a
dec r0
djnz r1,X5f00
X5f06: djnz r7,X5eb5
mov a,sp
add a,#0fch
mov sp,a
mov dph,b
ret
;
X5f12: clr c
mov r1,#4
X5f15: clr a
subb a,@r0
mov @r0,a
dec r0
djnz r1,X5f15
ret
;
X5f1c: pop rb0r0
pop rb0r1
clr a
push acc
push acc
push acc
push acc
mov b,dph
mov a,sp
mov dph,a
add a,#0f7h
mov dpl,a
push rb0r1
push rb0r0
ret
;
X5f39: mov b.0,c
pop rb0r0
pop rb0r1
mov a,sp
add a,#0fch
mov sp,a
push rb0r1
push rb0r0
mov c,b.0
mov a,r5
orl a,r4
orl a,r3
orl a,r2
ret
;
X5f50: pop dph
pop dpl
clr a
movc a,@a+dptr
mov r0,a
inc dptr
clr a
movc a,@a+dptr
mov r1,a
inc dptr
clr a
movc a,@a+dptr
mov r4,a
inc dptr
clr a
movc a,@a+dptr
mov r5,a
inc dptr
clr c
mov a,r3
subb a,r1
mov r1,a
mov a,r2
subb a,r0
mov r0,a
jb acc.7,X5f76
X5f6e: clr c
mov a,r5
subb a,r3
mov a,r4
subb a,r2
jnb acc.7,X5f83
X5f76: clr a
movc a,@a+dptr
mov b,a
inc dptr
clr a
movc a,@a+dptr
inc dptr
push acc
push b
ret
;
X5f83: inc dptr
inc dptr
mov a,r1
add a,r1
jnc X5f8b
inc dph
X5f8b: add a,dpl
mov dpl,a
mov a,dph
addc a,r0
add a,r0
mov dph,a
clr a
movc a,@a+dptr
mov b,a
inc dptr
clr a
movc a,@a+dptr
push acc
push b
ret
;
X5fa1: mov r1,#1ah
mov a,#7eh
lcall X5ff1
mov dptr,#X6089
mov r2,dph
mov r3,dpl
mov dptr,#X6089
X5fb2: lcall X5ffa
jz X5fde
push rb0r2
push rb0r3
push dpl
push dph
mov r0,#2
mov r1,#4
X5fc3: clr a
movc a,@a+dptr
mov @r0,a
inc dptr
inc r0
djnz r1,X5fc3
mov rb0r1,r3
mov a,r5
lcall X5ff1
pop dph
pop dpl
pop rb0r3
pop rb0r2
inc dptr
inc dptr
inc dptr
inc dptr
sjmp X5fb2
;
X5fde: lcall X6003
jz X5f6c
jz X5f6e
nop
dec r2
lcall X6003
xrl a,@r0
acall X5e66
acall X5e00
mov r6,#22h
X5ff1: cjne a,rb0r1,X5ff5
ret
;
X5ff5: mov @r1,#0
inc r1
sjmp X5ff1
;
X5ffa: mov a,r3
xrl a,dpl
jnz X6002
mov a,r2
X6000: xrl a,dph
X6002: ret
;
X6003: pop dph
pop dpl
mov r0,#2
mov r1,#6
X600b: clr a
movc a,@a+dptr
mov @r0,a
inc dptr
inc r0
djnz r1,X600b
push dpl
push dph
X6016: mov dpl,r5
mov dph,r4
lcall X5ffa
jz X6034
clr a
movc a,@a+dptr
inc dptr
mov r5,dpl
mov r4,dph
mov dpl,r7
mov dph,r6
mov rb0r1,r7
mov @r1,a
inc dptr
mov r7,dpl
mov r6,dph
sjmp X6016
;
X6034: ret
;
X6035: pop dpl
pop dph
pop rb0r6
pop rb0r7
mov a,sp
add a,r1
mov r5,a
mov a,sp
add a,r0
mov sp,a
push rb0r5
push rb0r7
push rb0r6
push dph
push dpl
ret
;
X6051: pop rb0r6
pop rb0r7
pop acc
mov sp,a
push rb0r7
push rb0r6
ret
;
push rb0r3
push rb0r2
ret
;
X6063: mov r0,#1
mov r1,#5
ljmp X6071
;
mov r0,#2
mov r1,#2
ljmp X6071
;
X6071: push acc
mov dpl,r7
mov dph,r6
X6077: movx a,@dptr
mov @r1,a
inc dptr
inc r1
djnz r0,X6077
clr a
xch a,ie
mov r6,dph
mov r7,dpl
mov ie,a
pop acc
ret
;
X6089: add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
add a,r2
nop
add a,r2
jb 24h.0,X60e2
jb 24h.0,X60e5
jb 24h.0,X60e8
jb 24h.0,X60eb
jb 24h.0,X60ee
jb 24h.0,X60f1
jb 24h.0,X60f4
jb 24h.0,X60f7
jb 24h.0,X60fa
jb 24h.0,X60fd
jb 24h.0,X6100
jb 24h.0,X6103
jb 24h.0,X6106
jb 24h.0,X6109
jb 24h.0,X610c
jb 24h.0,X610f
jb 24h.0,X611c
nop
add a,r2
X60f4: jb 24h.0,X6117
X60f7: jb 24h.0,X611a
X60fa: jb 24h.0,X611d
X60fd: jb 24h.0,X6120
X6100: jb 24h.0,X6123
X6103: jb 24h.0,X6126
X6106: jb 29h.3,X614e
X6109: anl a,@r1
orl a,54h
X610c: jb 28h.5,X617b
X610f: add a,r5
orl a,r2
xrl a,74h
jb 26h.4,X6136
jb 24h.0,X6139
jb 24h.0,X613c
X611c: jb 24h.0,X613f
jb 24h.0,X6142
jb 24h.0,X6145
jb 25h.2,X6128
X6128: add a,r2
jb 24h.0,X614c
jb 24h.0,X614f
jb 24h.0,X6152
X6132: jb 24h.0,X6155
jb 24h.0,X6158
jb 24h.0,X615b
jb 2ah.3,X61a3
orl c,2eh.6
xrl a,r1
xrl 65h,#20h
anl 65h,a
jnz X61b7
orl c,2eh.4
jb 24h.0,X616d
jb 24h.0,X6170
jb 24h.0,X6173
jb 24h.0,X6176
jb 24h.0,X6179
jb 24h.0,X6186
nop
X615d: orl 61h,a
mov a,#74h
xrl a,72h
mov r1,#20h
xrl a,r6
xrl a,r7
addc a,r2
jb 24h.0,X618b
jb 24h.0,X618e
jb 24h.0,X6191
jb 24h.0,X6194
jb 24h.0,X61cd
xrl a,r7
xrl a,r4
X6179: mov a,#61h
X617b: xrl a,@r1
xrl a,3ah
jb 24h.0,X61a1
orl a,66h
xrl a,@r0
xrl a,r1
xrl 69h,#65h
xrl a,r6
xrl 79h,#20h
xrl a,r5
xrl a,r1
X618e: xrl a,r6
add a,r6
jb 26h.6,X61c3
add a,rb0r0
orl 61h,a
mov a,#74h
xrl a,72h
mov r1,#20h
jb 24h.0,X61c0
jb 20h.0,X61c3
X61a3: acall X612d
reti
;
jb 24h.0,X61c9
jb 24h.0,X61cc
nop
jb 26h.3,X61dd
addc a,#20h
jb 24h.0,X61d5
jb 24h.0,X61b8
X61b8: jb 26h.5,X61e8
addc a,@r0
jb 24h.0,X61df
jb 24h.0,X61e2
nop
X61c3: jb 26h.7,X61f3
addc a,r0
jb 24h.0,X61ea
jb 24h.0,X61ed
X61cd: nop
addc a,r1
add a,r5
acall X6130
jb 24h.0,X61f5
X61d5: jb 24h.0,X61f8
nop
jb 2eh.6,X624b
xrl a,r4
X61dd: mov a,#20h
X61df: jb 24h.0,X6202
X61e2: nop
orl 61h,a
mov a,#74h
xrl a,72h
mov r1,#20h
xrl a,#61h
X61ed: mov a,#61h
addc a,r2
nop
orl 61h,#70h
ajmp X6363
;
xrl a,r1
mov a,#79h
jb 2ch.1,X6270
jb 2ch.4,X6268
jmp @a+dptr
;
jnz X626e
X6202: ajmp X6379
;
jb 24h.0,X6227
nop
orl 61h,#70h
ajmp X6363
;
xrl a,r1
mov a,#79h
jb 2dh.6,X6278
mov @r1,#20h
xrl 61h,a
mov a,#74h
xrl a,72h
mov r1,#20h
jb 24h.0,X6251
acall X6136
add a,r6
addc a,r0
jb 28h.1,X6294
X6227: jnz X6249
xrl a,r0
xrl a,r7
mov 72h,#73h
jb 28h.3,X6266
nop
orl 61h,#70h
ajmp X6363
;
xrl a,r1
mov a,#79h
jb 2ch.4,X62a6
jmp @a+dptr
;
xrl 68h,#61h
orl c,2ch.7
xrl a,64h
jb 24h.0,X6268
nop
X6249: orl 61h,#70h
ajmp X6363
;
xrl a,r1
mov a,#79h
X6251: jb 2ch.1,X62ca
ajmp X6369
;
xrl a,r4
ajmp X6362
;
xrl a,r4
xrl a,20h
jb 24h.0,X627f
nop
jb 28h.1,X62d0
jnz X6285
xrl a,r0
X6266: xrl a,r7
mov 72h,#73h
jb 28h.3,X62a2
nop
X626e: jb 28h.1,X62de
jnz X6293
xrl a,r0
xrl a,r7
mov 72h,#73h
X6278: nop
orl a,r5
xrl a,r1
xrl a,r4
xrl a,r1
ajmp X6367
;
X627f: xrl a,20h
orl c,2ch.5
xrl 6fh,#72h
xrl a,#65h
orl c,24h.0
jb 24h.0,X62ad
jb 24h.0,X6290
X6290: anl a,#65h
xrl a,r5
X6293: jnz X62fa
orl c,2ch.1
mov a,#75h
orl c,24h.0
xrl 61h,a
mov a,#74h
xrl a,72h
mov r1,#20h
jb 24h.0,X62c6
X62a6: nop
orl 75h,#72h
orl c,2ch.5
xrl a,r6
X62ad: mov a,#20h
jb 24h.0,X62d2
jb 24h.0,X62d5
jb 24h.0,X62d8
jb 24h.0,X62db
jb 24h.0,X62be
X62be: jb 29h.3,X632e
nop
jb 29h.5,X632e
xrl a,r4
X62c6: xrl a,73h
nop
jb 28h.4,X6331
xrl a,@r1
orl c,2ch.5
jmp @a+dptr
;
X62d0: jmp @a+dptr
;
jb 28h.3,X6339
xrl a,r6
X62d5: mov a,#69h
xrl a,@r1
X62d8: orl c,2ch.1
xrl a,#65h
nop
jb 28h.1,X634d
jnz X6347
orl c,2ch.5
jmp @a+dptr
;
org 62e6h
;
anl 6fh,#66h
mov a,#77h
ajmp X6372
;
xrl a,20h
mov @r0,#65h
orl c,2eh.3
xrl a,r1
xrl a,r7
xrl a,r6
jb 24h.0,X6319
jb 24h.0,X631c
jb 24h.0,X6330
add a,r6
acall X6130
nop
jb 24h.5,X6306
X6306: orl a,r5
xrl a,r7
mov a,#6fh
orl c,24h.0
anl a,@r0
xrl a,r7
xrl a,r4
mov a,#61h
xrl a,@r1
xrl a,20h
jb 24h.0,X6337
jb 24h.0,X633a
jb 24h.0,X631d
X631d: acall X6132
jb 2eh.6,X6391
xrl a,r4
mov a,#20h
xrl 61h,a
mov a,#74h
xrl a,72h
mov r1,#20h
jb 24h.0,X6350
X6330: jb 24h.0,X6353
nop
orl a,r5
xrl a,r1
jmp @a+dptr
;
X6337: mov 73h,#65h
X633a: jb 24h.0,X635d
jb 24h.0,X6360
jb 24h.0,X6363
jb 24h.0,X6366
jb 24h.0,X6369
jb 20h.0,X638d
xrl a,r5
X634d: jnz X637d
xrl a,r0
X6350: xrl a,r7
mov 72h,#73h
jb 2eh.2,X63bc
xrl 6fh,#72h
xrl a,#65h
orl c,24h.0
jb 24h.0,X6381
nop
X6362: anl 65h,#74h
jb 2eh.4,X63d7
jb 2ch.3,X63d3
ajmp X6372
;
xrl a,@r1
X636e: xrl a,r1
xrl a,r6
xrl a,@r1
jb 24h.0,X6394
X6374: jb 24h.0,X6397
jb 20h.0,X639a
anl a,r3
anl a,#69h
X637d: xrl a,r5
xrl a,73h
anl a,r5
X6381: nop
orl 61h,#72h
jb 2dh.6,X63f7
add a,r6
jb 2eh.4,X63f4
xrl a,20h
xrl a,r4
ajmp X6373
;
X6391: mov a,#20h
rlc a
X6394: jb 2ch.4,X6400
X6397: xrl a,@r1
xrl a,r1
mov a,#73h
jb 2dh.1,X640c
jb 2eh.4,X6409
xrl a,20h
mov @r0,#69h
xrl a,r6
xrl 6fh,#64h
xrl a,20h
anl a,r7
anl a,r7
anl a,r7
anl a,r7
anl a,r7
anl a,r7
anl a,r7
anl a,r7
anl a,r7
nop
jb 24h.0,X63d8
jb 24h.0,X63db
jb 24h.0,X63de
jb 24h.0,X63e1
jb 24h.0,X63e4
jb 24h.0,X63e7
jb 24h.0,X63ea
jb 24h.0,X63ed
jb 24h.0,X63f0
jb 24h.0,X63f3
X63d3: jb 24h.0,X63f6
jb 24h.0,X63f9
jb 24h.0,X63fc
jb 24h.0,X63ff
jb 24h.0,X645a
jb 24h.0,X6405
jb 24h.0,X645b
mov a,#61h
X63ea: xrl a,r5
jnz X640d
X63ed: jb 24h.0,X6410
X63f0: jb 2fh.0,X63f3
X63f3: orl a,#61h
mov a,#65h
X63f7: add a,r7
orl a,r1
X63f9: xrl a,r6
xrl a,r1
mov a,#69h
ajmp X636c
;
X63ff: jmp @a+dptr
;
X6400: addc a,r2
jb 2bh.7,X6463
anl a,r7
X6405: anl a,r7
add a,r5
anl a,r7
anl a,r7
X6409: anl a,r7
anl a,r7
add a,r5
X640c: acall X6139
addc a,r1
anl a,r7
X6410: anl a,r7
anl a,r7
jb 25h.7,X6435
anl a,r7
anl a,r7
anl a,r7
anl a,r7
anl a,r7
anl a,r7
anl a,r7
anl a,r7
anl a,r7
anl a,r7
nop
jb 24h.0,X6443
jb 24h.0,X6446
jb 24h.0,X6449
jb 24h.0,X644c
jb 24h.0,X644f
jb 24h.0,X6452
jb 24h.0,X6455
X6435: jb 24h.0,X6458
jb 24h.0,X645b
jb 24h.0,X645e
jb 24h.0,X6461
jb 24h.0,X6464
jb 24h.0,X6467
jb 24h.0,X646a
jb 24h.0,X64c5
jb 24h.0,X6470
jb 24h.0,X6473
jb 24h.0,X6476
jb 24h.0,X6479
jb 24h.0,X647c
mov r0,#0
X645e: jb 24h.0,X6481
X6461: jb 24h.0,X6484
X6464: jb 24h.0,X6487
X6467: jb 24h.0,X648a
X646a: jb 24h.0,X648d
jb 24h.0,X6490
X6470: jb 24h.0,X6493
X6473: jb 24h.0,X6496
X6476: jb 24h.0,X6499
X6479: jb 24h.0,X649c
X647c: jb 24h.0,X649f
jb 24h.0,X64a2
jb 24h.0,X64a5
jb 24h.0,X64a8
jb 24h.0,X6503
jb 24h.0,X64ae
jb 24h.0,X64b1
add a,r0
addc a,30h
add a,r1
jb 24h.0,X64b8
jb 24h.0,X6513
nop
X649c: orl a,76h
xrl a,72h
mov r1,#20h
X64a2: xrl a,r0
ajmp X636c
;
X64a5: xrl a,@r0
jb 2fh.1,X650e
ajmp X6372
;
jb 2eh.3,X6513
X64ae: orl c,2eh.6
xrl a,r1
X64b1: xrl 65h,#20h
xrl 6fh,#6eh
mov a,#72h
xrl a,r7
xrl a,r4
addc a,r2
nop
jb 25h.0,X64e0
jb 25h.1,X64e3
orl 61h,a
X64c5: mov a,#74h
xrl a,72h
mov r1,#20h
xrl 6ch,#65h
ajmp X636e
;
xrl a,r1
xrl a,r6
xrl a,@r1
nop
jb 25h.0,X64f7
jb 25h.1,X64fa
orl a,r5
xrl a,r7
mov a,#6fh
orl c,24h.0
X64e0: xrl 72h,a
mov 73h,#68h
jb 2ch.3,X6557
xrl a,r6
mov a,#72h
xrl a,r7
xrl a,r4
nop
jb 25h.0,X6511
jb 25h.1,X6514
orl 72h,a
xrl a,61h
xrl a,r3
jmp @a+dptr
;
X64fa: jb 2ch.1,X656b
xrl a,#20h
xrl 72h,a
xrl a,61h
X6503: xrl a,r3
xrl a,@r0
xrl a,r4
mov 69h,#64h
nop
jb 25h.0,X652d
jb 25h.1,X6530
anl 65h,#63h
X6513: mov 72h,#69h
mov a,#79h
jb 2ch.3,X6583
xrl a,63h
xrl a,r3
nop
jb 25h.0,X6542
jb 25h.1,X6545
orl a,@r1
xrl a,61h
orl c,24h.0
xrl a,r7
xrl a,r1
xrl a,r4
X652d: jb 25h.0,X6593
X6530: xrl a,r0
ajmp X636e
;
xrl a,@r1
xrl a,20h
ajmp X6374
;
jb 2ch.6,X65a4
orl c,2eh.3
mov a,#20h
jmp @a+dptr
;
xrl a,72h
X6542: mov @r0,#69h
xrl 65h,#20h
xrl 68h,#65h
xrl 6bh,#29h
nop
jb 25h.0,X6571
jb 25h.1,X6574
orl a,r4
xrl a,r1
xrl a,@r1
X6557: xrl a,r0
mov a,#0
jb 25h.0,X657d
jb 25h.1,X6580
anl a,#79h
orl c,2ch.5
jb 2ch.1,X65d0
orl c,24h.0
jnz X65dd
X656b: xrl a,73h
jmp @a+dptr
;
mov 72h,#65h
X6571: nop
jb 20h.0,X6575
X6575: orl 61h,a
mov a,#74h
add a,r5
nop
jb 24h.0,X65d4
orl a,@r1
add a,r5
X6580: xrl a,@r0
xrl a,6ah
X6583: xrl a,r4
addc a,r5
nop
jb 24h.0,X65df
orl a,@r1
add a,r5
xrl a,@r1
xrl a,r4
jb 24h.0,X65cd
nop
jb 24h.0,X65ea
orl a,@r1
add a,r5
xrl a,r6
mov r1,#3dh
nop
jb 24h.0,X65e0
xrl a,r4
xrl a,66h
mov a,#3dh
jb 20h.0,X65c5
jb 28h.3,X660e
mov 6ch,#6ch
addc a,r5
jb 20h.0,X6602
orl a,r7
orl 5bh,#30h
anl a,r5
addc a,r5
nop
anl 4fh,#43h
anl a,r3
acall X615d
addc a,r5
nop
anl 4fh,#43h
anl a,r3
reti
;
anl a,r5
addc a,r5
X65c5: nop
anl 4fh,#43h
anl a,r3
rlc a
anl a,r5
addc a,r5
X65cd: nop
anl 4fh,#43h
anl a,r3
addc a,#5dh
X65d4: addc a,r5
nop
X65d6: pop rb0r7
pop rb0r6
pop rb0r3
pop rb0r2
push rb0r6
X65e0: push rb0r7
mov r0,#1ah
mov r1,#1ah
mov a,r3
mov b,r2
mov r4,#2
X65eb: mov @r1,#0
inc r1
djnz r4,X65eb
mov r3,#10h
X65f2: clr c
rlc a
xch a,b
rlc a
xch a,b
xch a,r0
mov r1,a
xch a,r0
mov r4,#2
mov r5,a
X65ff: mov a,@r1
addc a,@r1
da a
X6602: mov @r1,a
inc r1
djnz r4,X65ff
mov a,r5
jc X660c
djnz r3,X65f2
clr c
X660c: ret
;
X660d: clr p1.4
ret
;
X6610: setb p1.4
ret
;
X6613: clr p1.5
ret
;
X6616: setb p1.5
ret
;
X6619: pop rb0r7
pop rb0r6
pop rb0r3
push rb0r6
push rb0r7
mov dptr,#X662a
mov a,r3
movc a,@a+dptr
mov r3,a
ret
;
X662a: addc a,r7
inc @r0
anl a,r3
orl a,r7
xrl a,@r0
xrl a,r5
mov r5,#7
mov r7,#6fh
nop
X6635: pop rb0r7
pop rb0r6
pop rb0r3
pop rb0r2
push rb0r6
push rb0r7
mov dptr,#X664d
mov a,r3
mov b,#4
mul ab
add a,r2
movc a,@a+dptr
mov r3,a
ret
;
X664d: nop
;
org 6651h
;
ajmp X6000
;
org 6655h
;
rr a
nop
;
org 6659h
;
inc @r1
nop
;
org 665dh
;
inc r7
nop
;
org 6661h
;
dec r7
nop
;
org 6665h
;
addc a,r7
nop
;
org 6669h
;
mov r7,#0
nop
;
org 6672h
;
ajmp X6000
;
org 6676h
;
rr a
nop
;
org 667ah
;
inc @r1
nop
;
org 667eh
;
inc r7
nop
;
org 6682h
;
dec r7
nop
;
org 6686h
;
addc a,r7
nop
;
org 668ah
;
mov r7,#0
nop
;
org 6693h
;
ajmp X6000
;
org 6697h
;
rr a
nop
;
org 669bh
;
inc @r1
nop
;
org 669fh
;
inc r7
nop
;
org 66a3h
;
dec r7
nop
;
org 66a7h
;
addc a,r7
nop
;
org 66abh
;
mov r7,#0
mov r7,a
;
org 66b4h
;
ajmp X60ff
;
org 66b8h
;
rr a
mov r7,a
;
org 66bch
;
inc @r1
mov r7,a
;
org 66c0h
;
inc r7
mov r7,a
;
org 66c4h
;
dec r7
mov r7,a
;
org 66c8h
;
addc a,r7
mov r7,a
;
org 66cch
;
mov r7,#0ffh
mov r7,a
;
org 7b23h
;
X7b23: nop
;
org 7b25h
;
X7b25: nop
;
org 7b36h
;
X7b36: 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
rb1r1 equ 9
rb2r3 equ 13h
rb2r4 equ 14h
rb2r6 equ 16h
rb2r7 equ 17h
rb3r0 equ 18h
rb3r1 equ 19h
rb3r2 equ 1ah
rb3r5 equ 1dh
rb3r7 equ 1fh
;
; 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
;
X0235 equ 235h
X0924 equ 924h
X1080 equ 1080h
X142c equ 142ch
X176c equ 176ch
X191d equ 191dh
X19c8 equ 19c8h
X1a8a equ 1a8ah
X1be7 equ 1be7h
X1e80 equ 1e80h
X2002 equ 2002h
X236c equ 236ch
X27e1 equ 27e1h
X2894 equ 2894h
X289a equ 289ah
X28a1 equ 28a1h
X2912 equ 2912h
X2b28 equ 2b28h
X2c2a equ 2c2ah
X302b equ 302bh
X3880 equ 3880h
X388b equ 388bh
X3a3e equ 3a3eh
X3f65 equ 3f65h
X3fd9 equ 3fd9h
X4002 equ 4002h
X428e equ 428eh
X4291 equ 4291h
X42f0 equ 42f0h
X46ab equ 46abh
X5001 equ 5001h
X5026 equ 5026h
X5089 equ 5089h
X5120 equ 5120h
X5146 equ 5146h
X5150 equ 5150h
X5154 equ 5154h
X5224 equ 5224h
X5252 equ 5252h
X5279 equ 5279h
X529a equ 529ah
X52cd equ 52cdh
X5366 equ 5366h
X54fd equ 54fdh
X553a equ 553ah
X5637 equ 5637h
X563f equ 563fh
X56d6 equ 56d6h
X5e66 equ 5e66h
X5f6c equ 5f6ch
X60e2 equ 60e2h
X60e5 equ 60e5h
X60e8 equ 60e8h
X60eb equ 60ebh
X60ee equ 60eeh
X60f1 equ 60f1h
X60ff equ 60ffh
X6117 equ 6117h
X611a equ 611ah
X611d equ 611dh
X6120 equ 6120h
X6123 equ 6123h
X6126 equ 6126h
X612d equ 612dh
X6130 equ 6130h
X6136 equ 6136h
X6139 equ 6139h
X613c equ 613ch
X613f equ 613fh
X6142 equ 6142h
X6145 equ 6145h
X614c equ 614ch
X614e equ 614eh
X614f equ 614fh
X6152 equ 6152h
X6155 equ 6155h
X6158 equ 6158h
X615b equ 615bh
X616d equ 616dh
X6170 equ 6170h
X6173 equ 6173h
X6176 equ 6176h
X6186 equ 6186h
X618b equ 618bh
X6191 equ 6191h
X6194 equ 6194h
X61a1 equ 61a1h
X61b7 equ 61b7h
X61c0 equ 61c0h
X61c9 equ 61c9h
X61cc equ 61cch
X61e8 equ 61e8h
X61ea equ 61eah
X61f3 equ 61f3h
X61f5 equ 61f5h
X61f8 equ 61f8h
X624b equ 624bh
X6268 equ 6268h
X6270 equ 6270h
X6285 equ 6285h
X6294 equ 6294h
X62a2 equ 62a2h
X62ca equ 62cah
X62d2 equ 62d2h
X62db equ 62dbh
X62de equ 62deh
X62fa equ 62fah
X6319 equ 6319h
X631c equ 631ch
X632e equ 632eh
X6331 equ 6331h
X6339 equ 6339h
X6347 equ 6347h
X6353 equ 6353h
X635d equ 635dh
X6360 equ 6360h
X6363 equ 6363h
X6366 equ 6366h
X6367 equ 6367h
X6369 equ 6369h
X636c equ 636ch
X6372 equ 6372h
X6373 equ 6373h
X6379 equ 6379h
X638d equ 638dh
X639a equ 639ah
X63bc equ 63bch
X63d7 equ 63d7h
X63d8 equ 63d8h
X63db equ 63dbh
X63de equ 63deh
X63e1 equ 63e1h
X63e4 equ 63e4h
X63e7 equ 63e7h
X63f4 equ 63f4h
X63f6 equ 63f6h
X63fc equ 63fch
X640d equ 640dh
X6443 equ 6443h
X6446 equ 6446h
X6449 equ 6449h
X644c equ 644ch
X644f equ 644fh
X6452 equ 6452h
X6455 equ 6455h
X6458 equ 6458h
X645a equ 645ah
X645b equ 645bh
X6463 equ 6463h
X6481 equ 6481h
X6484 equ 6484h
X6487 equ 6487h
X648a equ 648ah
X648d equ 648dh
X6490 equ 6490h
X6493 equ 6493h
X6496 equ 6496h
X6499 equ 6499h
X649f equ 649fh
X64a8 equ 64a8h
X64b8 equ 64b8h
X64e3 equ 64e3h
X64f7 equ 64f7h
X650e equ 650eh
X6511 equ 6511h
X6514 equ 6514h
X6545 equ 6545h
X6574 equ 6574h
X657d equ 657dh
X6593 equ 6593h
X65a4 equ 65a4h
X65d0 equ 65d0h
X65dd equ 65ddh
X65df equ 65dfh
X65ea equ 65eah
X660e equ 660eh
X80c5 equ 80c5h
X80e2 equ 80e2h
X8b05 equ 8b05h
;
end
;