CSEG AT 0000h
  0000 020EF5		LJMP L0001

  0003 021325		LJMP L0116

L0081:
  0006 A907  		MOV R1, 7h
  0008 AE1D  		MOV R6, 1Dh
  000A AF1E  		MOV R7, 1Eh
L0104:
  000C 8F82  		MOV DPL, R7
  000E 8E83  		MOV DPH, R6
  0010 A3    		INC DPTR
  0011 E0    		MOVX A, @DPTR
  0012 6403  		XRL A, #3h
  0014 7017  		JNZ L0102
  0016 AD01  		MOV R5, 1h
  0018 19    		DEC R1
  0019 ED    		MOV A, R5
  001A 7001  		JNZ L0103
  001C 22    		RET

L0103:
  001D 8F82  		MOV DPL, R7
  001F 8E83  		MOV DPH, R6
  0021 E0    		MOVX A, @DPTR
  0022 7C00  		MOV R4, #0h
  0024 2F    		ADD A, R7
  0025 FD    		MOV R5, A
  0026 EC    		MOV A, R4
  0027 3E    		ADDC A, R6
  0028 FE    		MOV R6, A
  0029 AF05  		MOV R7, 5h
  002B 80DF  		SJMP L0104

L0102:
  002D 7E00  		MOV R6, #0h
  002F 7F00  		MOV R7, #0h
  0031 22    		RET

L0029:
  0032 22    		RET

  0033 02003E		LJMP L0117

L0065:
  0036 907FEA		MOV DPTR, #07FEAh
  0039 E0    		MOVX A, @DPTR
  003A F512  		MOV 12h, A
  003C D3    		SETB C
  003D 22    		RET

L0117:
  003E 53D8EF		ANL 0D8h, #0EFh
  0041 32    		RETI

L0141:
  0042 32    		RETI

  0043 021000		LJMP L0118

L0182:
  0046 C0E0  		PUSH ACC
  0048 C0F0  		PUSH B
  004A C083  		PUSH DPH
  004C C082  		PUSH DPL
  004E C0D0  		PUSH PSW
  0050 75D000		MOV PSW, #0h
  0053 C000  		PUSH 0h
  0055 C001  		PUSH 1h
  0057 C002  		PUSH 2h
  0059 C003  		PUSH 3h
  005B C004  		PUSH 4h
  005D C005  		PUSH 5h
  005F C006  		PUSH 6h
  0061 C007  		PUSH 7h
  0063 752100		MOV 21h, #0h
  0066 752200		MOV 22h, #0h
  0069 752700		MOV 27h, #0h
  006C 752800		MOV 28h, #0h
  006F 752300		MOV 23h, #0h
  0072 752400		MOV 24h, #0h
  0075 752500		MOV 25h, #0h
  0078 752600		MOV 26h, #0h
  007B 907CC0		MOV DPTR, #07CC0h
  007E E0    		MOVX A, @DPTR
  007F F50E  		MOV 0Eh, A
  0081 121125		LCALL L0183
  0084 00    		NOP
  0085 A601  		MOV @R0, 1h
  0087 01C4  		AJMP L0184

  0089 020260		LJMP L0120

  008C 03    		RR A
  008D 03    		RR A
  008E 0F    		INC R7
  008F 04    		INC A
  0090 03    		RR A
  0091 23    		RL A
  0092 0C    		INC R4
  0093 03    		RR A
  0094 2B    		ADD A, R3
  0095 1A    		DEC R2
  0096 03    		RR A
  0097 38    		ADDC A, R0
  0098 1D    		DEC R5
  0099 03    		RR A
  009A 4C    		ORL A, R4
  009B 1E    		DEC R6
  009C 03    		RR A
  009D 56    		ANL A, @R0
  009E 1F    		DEC R7
  009F 03    		RR A
  00A0 4220  		ORL 20h, A
  00A2 00    		NOP
  00A3 00    		NOP
  00A4 03    		RR A
  00A5 6490  		XRL A, #90h
  00A7 7FB9  		MOV R7, #0B9h
  00A9 E4    		CLR A
  00AA F0    		MOVX @DPTR, A
  00AB F0    		MOVX @DPTR, A
  00AC 907FB8		MOV DPTR, #07FB8h
  00AF E0    		MOVX A, @DPTR
  00B0 4402  		ORL A, #2h
  00B2 F0    		MOVX @DPTR, A
  00B3 907FBA		MOV DPTR, #07FBAh
  00B6 E0    		MOVX A, @DPTR
  00B7 4402  		ORL A, #2h
  00B9 F0    		MOVX @DPTR, A
  00BA 907CC4		MOV DPTR, #07CC4h
  00BD E0    		MOVX A, @DPTR
  00BE F50C  		MOV 0Ch, A
  00C0 907CC3		MOV DPTR, #07CC3h
  00C3 E0    		MOVX A, @DPTR
L0184:
  00C4 F513  		MOV 13h, A
  00C6 907CC2		MOV DPTR, #07CC2h
  00C9 E0    		MOVX A, @DPTR
  00CA F515  		MOV 15h, A
  00CC 907CC1		MOV DPTR, #07CC1h
  00CF E0    		MOVX A, @DPTR
  00D0 F514  		MOV 14h, A
  00D2 907F98		MOV DPTR, #07F98h
  00D5 7401  		MOV A, #1h
  00D7 F0    		MOVX @DPTR, A
  00D8 E50C  		MOV A, 0Ch
  00DA 44A2  		ORL A, #0A2h
  00DC FF    		MOV R7, A
  00DD 90FFF0		MOV DPTR, #0FFF0h
  00E0 F0    		MOVX @DPTR, A
  00E1 E50C  		MOV A, 0Ch
  00E3 44E2  		ORL A, #0E2h
  00E5 F0    		MOVX @DPTR, A
  00E6 907F98		MOV DPTR, #07F98h
  00E9 7402  		MOV A, #2h
  00EB F0    		MOVX @DPTR, A
  00EC 90FFF0		MOV DPTR, #0FFF0h
  00EF E513  		MOV A, 13h
  00F1 F0    		MOVX @DPTR, A
  00F2 907F98		MOV DPTR, #07F98h
  00F5 7403  		MOV A, #3h
  00F7 F0    		MOVX @DPTR, A
  00F8 90FFF0		MOV DPTR, #0FFF0h
  00FB E514  		MOV A, 14h
  00FD F0    		MOVX @DPTR, A
  00FE E515  		MOV A, 15h
L0135:
  0100 F0    		MOVX @DPTR, A
  0101 907F98		MOV DPTR, #07F98h
  0104 7401  		MOV A, #1h
  0106 F0    		MOVX @DPTR, A
  0107 90FFF0		MOV DPTR, #0FFF0h
  010A EF    		MOV A, R7
  010B F0    		MOVX @DPTR, A
  010C 907F98		MOV DPTR, #07F98h
  010F E4    		CLR A
  0110 F0    		MOVX @DPTR, A
  0111 F521  		MOV 21h, A
  0113 F522  		MOV 22h, A
L0129:
  0115 90FFF0		MOV DPTR, #0FFF0h
  0118 E0    		MOVX A, @DPTR
  0119 FD    		MOV R5, A
  011A E522  		MOV A, 22h
  011C AE21  		MOV R6, 21h
  011E 7803  		MOV R0, #3h
L0126:
  0120 C3    		CLR C
  0121 33    		RLC A
  0122 CE    		XCH A, R6
  0123 33    		RLC A
  0124 CE    		XCH A, R6
  0125 D8F9  		DJNZ R0, L0126
  0127 FF    		MOV R7, A
  0128 2401  		ADD A, #1h
  012A F582  		MOV DPL, A
  012C 747E  		MOV A, #7Eh
  012E 3E    		ADDC A, R6
  012F F583  		MOV DPH, A
  0131 ED    		MOV A, R5
  0132 F0    		MOVX @DPTR, A
  0133 90FFF0		MOV DPTR, #0FFF0h
  0136 E0    		MOVX A, @DPTR
  0137 FD    		MOV R5, A
  0138 7400  		MOV A, #0h
  013A 2F    		ADD A, R7
  013B F582  		MOV DPL, A
  013D 747E  		MOV A, #7Eh
  013F 3E    		ADDC A, R6
  0140 F583  		MOV DPH, A
  0142 ED    		MOV A, R5
  0143 F0    		MOVX @DPTR, A
  0144 90FFF0		MOV DPTR, #0FFF0h
  0147 E0    		MOVX A, @DPTR
  0148 FD    		MOV R5, A
  0149 7403  		MOV A, #3h
  014B 2F    		ADD A, R7
  014C F582  		MOV DPL, A
  014E 747E  		MOV A, #7Eh
  0150 3E    		ADDC A, R6
  0151 F583  		MOV DPH, A
  0153 ED    		MOV A, R5
  0154 F0    		MOVX @DPTR, A
  0155 90FFF0		MOV DPTR, #0FFF0h
  0158 E0    		MOVX A, @DPTR
  0159 FD    		MOV R5, A
  015A 7402  		MOV A, #2h
  015C 2F    		ADD A, R7
  015D F582  		MOV DPL, A
  015F 747E  		MOV A, #7Eh
  0161 3E    		ADDC A, R6
  0162 F583  		MOV DPH, A
  0164 ED    		MOV A, R5
  0165 F0    		MOVX @DPTR, A
  0166 90FFF0		MOV DPTR, #0FFF0h
  0169 E0    		MOVX A, @DPTR
  016A FD    		MOV R5, A
  016B 7405  		MOV A, #5h
  016D 2F    		ADD A, R7
  016E F582  		MOV DPL, A
  0170 747E  		MOV A, #7Eh
  0172 3E    		ADDC A, R6
  0173 F583  		MOV DPH, A
  0175 ED    		MOV A, R5
  0176 F0    		MOVX @DPTR, A
  0177 90FFF0		MOV DPTR, #0FFF0h
  017A E0    		MOVX A, @DPTR
  017B FD    		MOV R5, A
  017C 7404  		MOV A, #4h
  017E 2F    		ADD A, R7
  017F F582  		MOV DPL, A
  0181 747E  		MOV A, #7Eh
  0183 3E    		ADDC A, R6
  0184 F583  		MOV DPH, A
  0186 ED    		MOV A, R5
  0187 F0    		MOVX @DPTR, A
  0188 90FFF0		MOV DPTR, #0FFF0h
  018B E0    		MOVX A, @DPTR
  018C FD    		MOV R5, A
  018D 7407  		MOV A, #7h
  018F 2F    		ADD A, R7
  0190 F582  		MOV DPL, A
  0192 747E  		MOV A, #7Eh
  0194 3E    		ADDC A, R6
  0195 F583  		MOV DPH, A
  0197 ED    		MOV A, R5
  0198 F0    		MOVX @DPTR, A
  0199 90FFF0		MOV DPTR, #0FFF0h
  019C E0    		MOVX A, @DPTR
  019D FD    		MOV R5, A
  019E 7406  		MOV A, #6h
  01A0 2F    		ADD A, R7
  01A1 F582  		MOV DPL, A
  01A3 747E  		MOV A, #7Eh
  01A5 3E    		ADDC A, R6
  01A6 F583  		MOV DPH, A
  01A8 ED    		MOV A, R5
  01A9 F0    		MOVX @DPTR, A
  01AA 0522  		INC 22h
  01AC E522  		MOV A, 22h
  01AE 7002  		JNZ L0127
  01B0 0521  		INC 21h
L0127:
  01B2 6408  		XRL A, #8h
  01B4 4521  		ORL A, 21h
  01B6 6003  		JZ L0128
  01B8 020115		LJMP L0129

L0128:
  01BB 907FB9		MOV DPTR, #07FB9h
  01BE 7440  		MOV A, #40h
  01C0 F0    		MOVX @DPTR, A
  01C1 020364		LJMP L0125

  01C4 750E67		MOV 0Eh, #67h
  01C7 907CC5		MOV DPTR, #07CC5h
  01CA E0    		MOVX A, @DPTR
  01CB F518  		MOV 18h, A
  01CD 907CC4		MOV DPTR, #07CC4h
  01D0 E0    		MOVX A, @DPTR
  01D1 F50C  		MOV 0Ch, A
  01D3 907CC3		MOV DPTR, #07CC3h
  01D6 E0    		MOVX A, @DPTR
  01D7 F513  		MOV 13h, A
  01D9 907CC2		MOV DPTR, #07CC2h
  01DC E0    		MOVX A, @DPTR
  01DD F515  		MOV 15h, A
  01DF 907CC1		MOV DPTR, #07CC1h
  01E2 E0    		MOVX A, @DPTR
  01E3 F514  		MOV 14h, A
  01E5 E50E  		MOV A, 0Eh
  01E7 6467  		XRL A, #67h
  01E9 6003  		JZ L0130
  01EB 020364		LJMP L0125

L0130:
  01EE 907F98		MOV DPTR, #07F98h
  01F1 04    		INC A
  01F2 F0    		MOVX @DPTR, A
  01F3 E50C  		MOV A, 0Ch
  01F5 44A2  		ORL A, #0A2h
  01F7 FF    		MOV R7, A
  01F8 90FFF0		MOV DPTR, #0FFF0h
  01FB F0    		MOVX @DPTR, A
  01FC E50C  		MOV A, 0Ch
  01FE 44E2  		ORL A, #0E2h
  0200 FE    		MOV R6, A
  0201 F0    		MOVX @DPTR, A
  0202 907F98		MOV DPTR, #07F98h
  0205 7402  		MOV A, #2h
  0207 F0    		MOVX @DPTR, A
  0208 90FFF0		MOV DPTR, #0FFF0h
  020B E513  		MOV A, 13h
  020D F0    		MOVX @DPTR, A
  020E 907F98		MOV DPTR, #07F98h
  0211 7403  		MOV A, #3h
  0213 F0    		MOVX @DPTR, A
  0214 90FFF0		MOV DPTR, #0FFF0h
  0217 E514  		MOV A, 14h
  0219 F0    		MOVX @DPTR, A
  021A E515  		MOV A, 15h
  021C F0    		MOVX @DPTR, A
  021D 907F98		MOV DPTR, #07F98h
  0220 7401  		MOV A, #1h
  0222 F0    		MOVX @DPTR, A
  0223 90FFF0		MOV DPTR, #0FFF0h
  0226 EF    		MOV A, R7
  0227 F0    		MOVX @DPTR, A
  0228 907F98		MOV DPTR, #07F98h
  022B E4    		CLR A
  022C F0    		MOVX @DPTR, A
  022D 90FFF0		MOV DPTR, #0FFF0h
  0230 F0    		MOVX @DPTR, A
  0231 7470  		MOV A, #70h
  0233 F0    		MOVX @DPTR, A
  0234 E4    		CLR A
  0235 F0    		MOVX @DPTR, A
  0236 7470  		MOV A, #70h
  0238 F0    		MOVX @DPTR, A
  0239 E518  		MOV A, 18h
  023B 6401  		XRL A, #1h
  023D 600A  		JZ L0131
  023F E4    		CLR A
  0240 F0    		MOVX @DPTR, A
  0241 7470  		MOV A, #70h
  0243 F0    		MOVX @DPTR, A
  0244 E4    		CLR A
  0245 F0    		MOVX @DPTR, A
  0246 7470  		MOV A, #70h
  0248 F0    		MOVX @DPTR, A
L0131:
  0249 907F98		MOV DPTR, #07F98h
  024C 7401  		MOV A, #1h
  024E F0    		MOVX @DPTR, A
  024F 90FFF0		MOV DPTR, #0FFF0h
  0252 EE    		MOV A, R6
  0253 F0    		MOVX @DPTR, A
  0254 120F81		LCALL L0132
  0257 750800		MOV 8h, #0h
  025A 750900		MOV 9h, #0h
  025D 020364		LJMP L0125

L0120:
  0260 907FB9		MOV DPTR, #07FB9h
  0263 E4    		CLR A
  0264 F0    		MOVX @DPTR, A
  0265 F0    		MOVX @DPTR, A
  0266 907FB8		MOV DPTR, #07FB8h
  0269 E0    		MOVX A, @DPTR
  026A 4402  		ORL A, #2h
  026C F0    		MOVX @DPTR, A
  026D 907FBA		MOV DPTR, #07FBAh
  0270 E0    		MOVX A, @DPTR
  0271 4402  		ORL A, #2h
  0273 F0    		MOVX @DPTR, A
  0274 907CC3		MOV DPTR, #07CC3h
  0277 E0    		MOVX A, @DPTR
  0278 F50F  		MOV 0Fh, A
  027A 907CC2		MOV DPTR, #07CC2h
  027D E0    		MOVX A, @DPTR
  027E F511  		MOV 11h, A
  0280 907CC1		MOV DPTR, #07CC1h
  0283 E0    		MOVX A, @DPTR
  0284 F510  		MOV 10h, A
  0286 752100		MOV 21h, #0h
  0289 752200		MOV 22h, #0h
L0124:
  028C 907F98		MOV DPTR, #07F98h
  028F 7401  		MOV A, #1h
  0291 F0    		MOVX @DPTR, A
  0292 90FFF0		MOV DPTR, #0FFF0h
  0295 74C2  		MOV A, #0C2h
  0297 F0    		MOVX @DPTR, A
  0298 74E2  		MOV A, #0E2h
  029A F0    		MOVX @DPTR, A
  029B 907F98		MOV DPTR, #07F98h
  029E 7402  		MOV A, #2h
  02A0 F0    		MOVX @DPTR, A
  02A1 90FFF0		MOV DPTR, #0FFF0h
  02A4 E50F  		MOV A, 0Fh
  02A6 F0    		MOVX @DPTR, A
  02A7 907F98		MOV DPTR, #07F98h
  02AA 7403  		MOV A, #3h
  02AC F0    		MOVX @DPTR, A
  02AD 90FFF0		MOV DPTR, #0FFF0h
  02B0 E510  		MOV A, 10h
  02B2 F0    		MOVX @DPTR, A
  02B3 E511  		MOV A, 11h
  02B5 F0    		MOVX @DPTR, A
  02B6 907F98		MOV DPTR, #07F98h
  02B9 7401  		MOV A, #1h
  02BB F0    		MOVX @DPTR, A
  02BC 90FFF0		MOV DPTR, #0FFF0h
  02BF 74C2  		MOV A, #0C2h
  02C1 F0    		MOVX @DPTR, A
  02C2 907F98		MOV DPTR, #07F98h
  02C5 E4    		CLR A
  02C6 F0    		MOVX @DPTR, A
  02C7 90FFF0		MOV DPTR, #0FFF0h
  02CA E0    		MOVX A, @DPTR
  02CB FF    		MOV R7, A
  02CC 7400  		MOV A, #0h
  02CE 2522  		ADD A, 22h
  02D0 F582  		MOV DPL, A
  02D2 E4    		CLR A
  02D3 347E  		ADDC A, #7Eh
  02D5 F583  		MOV DPH, A
  02D7 EF    		MOV A, R7
  02D8 F0    		MOVX @DPTR, A
  02D9 E510  		MOV A, 10h
  02DB D3    		SETB C
  02DC 94FE  		SUBB A, #0FEh
  02DE 400B  		JC L0121
  02E0 E511  		MOV A, 11h
  02E2 D3    		SETB C
  02E3 94FE  		SUBB A, #0FEh
  02E5 4002  		JC L0122
  02E7 050F  		INC 0Fh
L0122:
  02E9 0511  		INC 11h
L0121:
  02EB 0510  		INC 10h
  02ED 0522  		INC 22h
  02EF E522  		MOV A, 22h
  02F1 7002  		JNZ L0123
  02F3 0521  		INC 21h
L0123:
  02F5 6440  		XRL A, #40h
  02F7 4521  		ORL A, 21h
  02F9 7091  		JNZ L0124
  02FB 907F98		MOV DPTR, #07F98h
  02FE 7401  		MOV A, #1h
  0300 F0    		MOVX @DPTR, A
  0301 90FFF0		MOV DPTR, #0FFF0h
  0304 74E2  		MOV A, #0E2h
  0306 F0    		MOVX @DPTR, A
  0307 907FB9		MOV DPTR, #07FB9h
  030A 7440  		MOV A, #40h
  030C F0    		MOVX @DPTR, A
  030D 8055  		SJMP L0125

  030F 907CC3		MOV DPTR, #07CC3h
  0312 E0    		MOVX A, @DPTR
  0313 F50F  		MOV 0Fh, A
  0315 907CC2		MOV DPTR, #07CC2h
  0318 E0    		MOVX A, @DPTR
  0319 F511  		MOV 11h, A
  031B 907CC1		MOV DPTR, #07CC1h
  031E E0    		MOVX A, @DPTR
  031F F510  		MOV 10h, A
  0321 8041  		SJMP L0125

  0323 907FBD		MOV DPTR, #07FBDh
  0326 7440  		MOV A, #40h
  0328 F0    		MOVX @DPTR, A
  0329 8039  		SJMP L0125

  032B 907D00		MOV DPTR, #07D00h
  032E E4    		CLR A
  032F F0    		MOVX @DPTR, A
  0330 907FBD		MOV DPTR, #07FBDh
  0333 7440  		MOV A, #40h
  0335 F0    		MOVX @DPTR, A
  0336 802C  		SJMP L0125

  0338 907CC1		MOV DPTR, #07CC1h
  033B E0    		MOVX A, @DPTR
  033C 907F98		MOV DPTR, #07F98h
  033F F0    		MOVX @DPTR, A
  0340 8022  		SJMP L0125

  0342 907CC1		MOV DPTR, #07CC1h
  0345 E0    		MOVX A, @DPTR
  0346 907F96		MOV DPTR, #07F96h
  0349 F0    		MOVX @DPTR, A
  034A 8018  		SJMP L0125

  034C 907CC1		MOV DPTR, #07CC1h
  034F E0    		MOVX A, @DPTR
  0350 90FFF0		MOV DPTR, #0FFF0h
  0353 F0    		MOVX @DPTR, A
  0354 800E  		SJMP L0125

  0356 90FFF0		MOV DPTR, #0FFF0h
  0359 E0    		MOVX A, @DPTR
  035A 907D00		MOV DPTR, #07D00h
  035D F0    		MOVX @DPTR, A
  035E 907FBD		MOV DPTR, #07FBDh
  0361 7440  		MOV A, #40h
  0363 F0    		MOVX @DPTR, A
L0125:
  0364 5391EF		ANL 91h, #0EFh
  0367 907FAA		MOV DPTR, #07FAAh
  036A 7410  		MOV A, #10h
  036C F0    		MOVX @DPTR, A
  036D 907FCD		MOV DPTR, #07FCDh
  0370 E4    		CLR A
  0371 F0    		MOVX @DPTR, A
  0372 D007  		POP 7h
  0374 D006  		POP 6h
  0376 D005  		POP 5h
  0378 D004  		POP 4h
  037A D003  		POP 3h
  037C D002  		POP 2h
  037E D001  		POP 1h
  0380 D000  		POP 0h
  0382 D0D0  		POP PSW
  0384 D082  		POP DPL
  0386 D083  		POP DPH
  0388 D0F0  		POP B
  038A D0E0  		POP ACC
  038C 32    		RETI

L0159:
  038D C0E0  		PUSH ACC
  038F C0F0  		PUSH B
  0391 C083  		PUSH DPH
  0393 C082  		PUSH DPL
  0395 C0D0  		PUSH PSW
  0397 75D000		MOV PSW, #0h
  039A C000  		PUSH 0h
  039C C001  		PUSH 1h
  039E C002  		PUSH 2h
  03A0 C003  		PUSH 3h
  03A2 C004  		PUSH 4h
  03A4 C005  		PUSH 5h
  03A6 C006  		PUSH 6h
  03A8 C007  		PUSH 7h
  03AA 752100		MOV 21h, #0h
  03AD 752200		MOV 22h, #0h
  03B0 E50E  		MOV A, 0Eh
  03B2 24FC  		ADD A, #0FCh
  03B4 7003  		JNZ L0160
  03B6 0205D7		LJMP L0161

L0160:
  03B9 249D  		ADD A, #9Dh
  03BB 6003  		JZ L0166
  03BD 020656		LJMP L0167

L0166:
  03C0 E509  		MOV A, 9h
  03C2 4508  		ORL A, 8h
  03C4 7003  		JNZ L0168
  03C6 020521		LJMP L0169

L0168:
  03C9 E518  		MOV A, 18h
  03CB 6401  		XRL A, #1h
  03CD 7003  		JNZ L0172
  03CF 020487		LJMP L0173

L0172:
  03D2 D3    		SETB C
  03D3 E509  		MOV A, 9h
  03D5 94BF  		SUBB A, #0BFh
  03D7 E508  		MOV A, 8h
  03D9 9403  		SUBB A, #3h
  03DB 5003  		JNC L0176
  03DD 020476		LJMP L0177

L0176:
  03E0 120970		LCALL L0171
  03E3 907F98		MOV DPTR, #07F98h
  03E6 7401  		MOV A, #1h
  03E8 F0    		MOVX @DPTR, A
  03E9 E50C  		MOV A, 0Ch
  03EB 44A2  		ORL A, #0A2h
  03ED FF    		MOV R7, A
  03EE 90FFF0		MOV DPTR, #0FFF0h
  03F1 F0    		MOVX @DPTR, A
  03F2 E50C  		MOV A, 0Ch
  03F4 44E2  		ORL A, #0E2h
  03F6 FE    		MOV R6, A
  03F7 F0    		MOVX @DPTR, A
  03F8 907F98		MOV DPTR, #07F98h
  03FB 7402  		MOV A, #2h
  03FD F0    		MOVX @DPTR, A
  03FE 90FFF0		MOV DPTR, #0FFF0h
  0401 E513  		MOV A, 13h
  0403 F0    		MOVX @DPTR, A
  0404 907F98		MOV DPTR, #07F98h
  0407 7403  		MOV A, #3h
  0409 F0    		MOVX @DPTR, A
  040A 90FFF0		MOV DPTR, #0FFF0h
  040D E514  		MOV A, 14h
  040F F0    		MOVX @DPTR, A
  0410 E515  		MOV A, 15h
  0412 F0    		MOVX @DPTR, A
  0413 907F98		MOV DPTR, #07F98h
  0416 7401  		MOV A, #1h
  0418 F0    		MOVX @DPTR, A
  0419 90FFF0		MOV DPTR, #0FFF0h
  041C EF    		MOV A, R7
  041D F0    		MOVX @DPTR, A
  041E 907F98		MOV DPTR, #07F98h
  0421 E4    		CLR A
  0422 F0    		MOVX @DPTR, A
  0423 90FFF0		MOV DPTR, #0FFF0h
  0426 F0    		MOVX @DPTR, A
  0427 740E  		MOV A, #0Eh
  0429 F0    		MOVX @DPTR, A
  042A E4    		CLR A
  042B F0    		MOVX @DPTR, A
  042C 740E  		MOV A, #0Eh
  042E F0    		MOVX @DPTR, A
  042F E4    		CLR A
  0430 F0    		MOVX @DPTR, A
  0431 740E  		MOV A, #0Eh
  0433 F0    		MOVX @DPTR, A
  0434 E4    		CLR A
  0435 F0    		MOVX @DPTR, A
  0436 740E  		MOV A, #0Eh
  0438 F0    		MOVX @DPTR, A
  0439 E4    		CLR A
  043A F0    		MOVX @DPTR, A
  043B 74D0  		MOV A, #0D0h
  043D F0    		MOVX @DPTR, A
  043E E4    		CLR A
  043F F0    		MOVX @DPTR, A
  0440 74D0  		MOV A, #0D0h
  0442 F0    		MOVX @DPTR, A
  0443 E4    		CLR A
  0444 F0    		MOVX @DPTR, A
  0445 74D0  		MOV A, #0D0h
  0447 F0    		MOVX @DPTR, A
  0448 E4    		CLR A
  0449 F0    		MOVX @DPTR, A
  044A 74D0  		MOV A, #0D0h
  044C F0    		MOVX @DPTR, A
  044D 907F98		MOV DPTR, #07F98h
  0450 7401  		MOV A, #1h
  0452 F0    		MOVX @DPTR, A
  0453 90FFF0		MOV DPTR, #0FFF0h
  0456 EE    		MOV A, R6
  0457 F0    		MOVX @DPTR, A
  0458 120F81		LCALL L0132
  045B E514  		MOV A, 14h
  045D C3    		CLR C
  045E 9480  		SUBB A, #80h
  0460 4002  		JC L0178
  0462 0515  		INC 15h
L0178:
  0464 7480  		MOV A, #80h
  0466 2514  		ADD A, 14h
  0468 F514  		MOV 14h, A
  046A 120F81		LCALL L0132
  046D 750800		MOV 8h, #0h
  0470 750900		MOV 9h, #0h
  0473 020656		LJMP L0167

L0177:
  0476 120970		LCALL L0171
  0479 7440  		MOV A, #40h
  047B 2509  		ADD A, 9h
  047D F509  		MOV 9h, A
  047F E4    		CLR A
  0480 3508  		ADDC A, 8h
  0482 F508  		MOV 8h, A
  0484 020656		LJMP L0167

L0173:
  0487 D3    		SETB C
  0488 E509  		MOV A, 9h
  048A 94BF  		SUBB A, #0BFh
  048C E508  		MOV A, 8h
  048E 9401  		SUBB A, #1h
  0490 407E  		JC L0174
  0492 120970		LCALL L0171
  0495 907F98		MOV DPTR, #07F98h
  0498 7401  		MOV A, #1h
  049A F0    		MOVX @DPTR, A
  049B 90FFF0		MOV DPTR, #0FFF0h
  049E 74A2  		MOV A, #0A2h
  04A0 F0    		MOVX @DPTR, A
  04A1 74E2  		MOV A, #0E2h
  04A3 F0    		MOVX @DPTR, A
  04A4 907F98		MOV DPTR, #07F98h
  04A7 7402  		MOV A, #2h
  04A9 F0    		MOVX @DPTR, A
  04AA 90FFF0		MOV DPTR, #0FFF0h
  04AD E513  		MOV A, 13h
  04AF F0    		MOVX @DPTR, A
  04B0 907F98		MOV DPTR, #07F98h
  04B3 7403  		MOV A, #3h
  04B5 F0    		MOVX @DPTR, A
  04B6 90FFF0		MOV DPTR, #0FFF0h
  04B9 E514  		MOV A, 14h
  04BB F0    		MOVX @DPTR, A
  04BC E515  		MOV A, 15h
  04BE F0    		MOVX @DPTR, A
  04BF 907F98		MOV DPTR, #07F98h
  04C2 7401  		MOV A, #1h
  04C4 F0    		MOVX @DPTR, A
  04C5 90FFF0		MOV DPTR, #0FFF0h
  04C8 74A2  		MOV A, #0A2h
  04CA F0    		MOVX @DPTR, A
  04CB 907F98		MOV DPTR, #07F98h
  04CE E4    		CLR A
  04CF F0    		MOVX @DPTR, A
  04D0 90FFF0		MOV DPTR, #0FFF0h
  04D3 F0    		MOVX @DPTR, A
  04D4 740E  		MOV A, #0Eh
  04D6 F0    		MOVX @DPTR, A
  04D7 E4    		CLR A
  04D8 F0    		MOVX @DPTR, A
  04D9 740E  		MOV A, #0Eh
  04DB F0    		MOVX @DPTR, A
  04DC E4    		CLR A
  04DD F0    		MOVX @DPTR, A
  04DE 74D0  		MOV A, #0D0h
  04E0 F0    		MOVX @DPTR, A
  04E1 E4    		CLR A
  04E2 F0    		MOVX @DPTR, A
  04E3 74D0  		MOV A, #0D0h
  04E5 F0    		MOVX @DPTR, A
  04E6 907F98		MOV DPTR, #07F98h
  04E9 7401  		MOV A, #1h
  04EB F0    		MOVX @DPTR, A
  04EC 90FFF0		MOV DPTR, #0FFF0h
  04EF 74E2  		MOV A, #0E2h
  04F1 F0    		MOVX @DPTR, A
  04F2 120F81		LCALL L0132
  04F5 E514  		MOV A, 14h
  04F7 C3    		CLR C
  04F8 9480  		SUBB A, #80h
  04FA 4002  		JC L0175
  04FC 0515  		INC 15h
L0175:
  04FE 7480  		MOV A, #80h
  0500 2514  		ADD A, 14h
  0502 F514  		MOV 14h, A
  0504 120F81		LCALL L0132
  0507 750800		MOV 8h, #0h
  050A 750900		MOV 9h, #0h
  050D 020656		LJMP L0167

L0174:
  0510 120970		LCALL L0171
  0513 7440  		MOV A, #40h
  0515 2509  		ADD A, 9h
  0517 F509  		MOV 9h, A
  0519 E4    		CLR A
  051A 3508  		ADDC A, 8h
  051C F508  		MOV 8h, A
  051E 020656		LJMP L0167

L0169:
  0521 907F98		MOV DPTR, #07F98h
  0524 7401  		MOV A, #1h
  0526 F0    		MOVX @DPTR, A
  0527 E50C  		MOV A, 0Ch
  0529 44A2  		ORL A, #0A2h
  052B FF    		MOV R7, A
  052C 90FFF0		MOV DPTR, #0FFF0h
  052F F0    		MOVX @DPTR, A
  0530 E50C  		MOV A, 0Ch
  0532 44E2  		ORL A, #0E2h
  0534 F0    		MOVX @DPTR, A
  0535 907F98		MOV DPTR, #07F98h
  0538 7402  		MOV A, #2h
  053A F0    		MOVX @DPTR, A
  053B 90FFF0		MOV DPTR, #0FFF0h
  053E E513  		MOV A, 13h
  0540 F0    		MOVX @DPTR, A
  0541 907F98		MOV DPTR, #07F98h
  0544 7403  		MOV A, #3h
  0546 F0    		MOVX @DPTR, A
  0547 90FFF0		MOV DPTR, #0FFF0h
  054A E514  		MOV A, 14h
  054C F0    		MOVX @DPTR, A
  054D E515  		MOV A, 15h
  054F F0    		MOVX @DPTR, A
  0550 907F98		MOV DPTR, #07F98h
  0553 7401  		MOV A, #1h
  0555 F0    		MOVX @DPTR, A
  0556 90FFF0		MOV DPTR, #0FFF0h
  0559 EF    		MOV A, R7
  055A F0    		MOVX @DPTR, A
  055B 907F98		MOV DPTR, #07F98h
  055E E4    		CLR A
  055F F0    		MOVX @DPTR, A
  0560 90FFF0		MOV DPTR, #0FFF0h
  0563 F0    		MOVX @DPTR, A
  0564 7441  		MOV A, #41h
  0566 F0    		MOVX @DPTR, A
  0567 E4    		CLR A
  0568 F0    		MOVX @DPTR, A
  0569 7441  		MOV A, #41h
  056B F0    		MOVX @DPTR, A
  056C E518  		MOV A, 18h
  056E 6401  		XRL A, #1h
  0570 600A  		JZ L0170
  0572 E4    		CLR A
  0573 F0    		MOVX @DPTR, A
  0574 7441  		MOV A, #41h
  0576 F0    		MOVX @DPTR, A
  0577 E4    		CLR A
  0578 F0    		MOVX @DPTR, A
  0579 7441  		MOV A, #41h
  057B F0    		MOVX @DPTR, A
L0170:
  057C 907F98		MOV DPTR, #07F98h
  057F 7401  		MOV A, #1h
  0581 F0    		MOVX @DPTR, A
  0582 E50C  		MOV A, 0Ch
  0584 44E2  		ORL A, #0E2h
  0586 FF    		MOV R7, A
  0587 90FFF0		MOV DPTR, #0FFF0h
  058A F0    		MOVX @DPTR, A
  058B 907F98		MOV DPTR, #07F98h
  058E 7401  		MOV A, #1h
  0590 F0    		MOVX @DPTR, A
  0591 E50C  		MOV A, 0Ch
  0593 44A2  		ORL A, #0A2h
  0595 FE    		MOV R6, A
  0596 90FFF0		MOV DPTR, #0FFF0h
  0599 F0    		MOVX @DPTR, A
  059A EF    		MOV A, R7
  059B F0    		MOVX @DPTR, A
  059C 907F98		MOV DPTR, #07F98h
  059F 7402  		MOV A, #2h
  05A1 F0    		MOVX @DPTR, A
  05A2 90FFF0		MOV DPTR, #0FFF0h
  05A5 E513  		MOV A, 13h
  05A7 F0    		MOVX @DPTR, A
  05A8 907F98		MOV DPTR, #07F98h
  05AB 7403  		MOV A, #3h
  05AD F0    		MOVX @DPTR, A
  05AE 90FFF0		MOV DPTR, #0FFF0h
  05B1 E514  		MOV A, 14h
  05B3 F0    		MOVX @DPTR, A
  05B4 E515  		MOV A, 15h
  05B6 F0    		MOVX @DPTR, A
  05B7 907F98		MOV DPTR, #07F98h
  05BA 7401  		MOV A, #1h
  05BC F0    		MOVX @DPTR, A
  05BD 90FFF0		MOV DPTR, #0FFF0h
  05C0 EE    		MOV A, R6
  05C1 F0    		MOVX @DPTR, A
  05C2 907F98		MOV DPTR, #07F98h
  05C5 E4    		CLR A
  05C6 F0    		MOVX @DPTR, A
  05C7 120970		LCALL L0171
  05CA 7440  		MOV A, #40h
  05CC 2509  		ADD A, 9h
  05CE F509  		MOV 9h, A
  05D0 E4    		CLR A
  05D1 3508  		ADDC A, 8h
  05D3 F508  		MOV 8h, A
  05D5 807F  		SJMP L0167

L0161:
  05D7 752100		MOV 21h, #0h
  05DA 752200		MOV 22h, #0h
L0165:
  05DD 907F98		MOV DPTR, #07F98h
  05E0 7401  		MOV A, #1h
  05E2 F0    		MOVX @DPTR, A
  05E3 90FFF0		MOV DPTR, #0FFF0h
  05E6 74C2  		MOV A, #0C2h
  05E8 F0    		MOVX @DPTR, A
  05E9 74E2  		MOV A, #0E2h
  05EB F0    		MOVX @DPTR, A
  05EC 907F98		MOV DPTR, #07F98h
  05EF 7402  		MOV A, #2h
  05F1 F0    		MOVX @DPTR, A
  05F2 90FFF0		MOV DPTR, #0FFF0h
  05F5 E50F  		MOV A, 0Fh
  05F7 F0    		MOVX @DPTR, A
  05F8 907F98		MOV DPTR, #07F98h
  05FB 7403  		MOV A, #3h
  05FD F0    		MOVX @DPTR, A
  05FE 90FFF0		MOV DPTR, #0FFF0h
  0601 E510  		MOV A, 10h
  0603 F0    		MOVX @DPTR, A
  0604 E511  		MOV A, 11h
  0606 F0    		MOVX @DPTR, A
  0607 907F98		MOV DPTR, #07F98h
  060A 7401  		MOV A, #1h
  060C F0    		MOVX @DPTR, A
  060D 90FFF0		MOV DPTR, #0FFF0h
  0610 74C2  		MOV A, #0C2h
  0612 F0    		MOVX @DPTR, A
  0613 907F98		MOV DPTR, #07F98h
  0616 E4    		CLR A
  0617 F0    		MOVX @DPTR, A
  0618 74C0  		MOV A, #0C0h
  061A 2522  		ADD A, 22h
  061C F582  		MOV DPL, A
  061E E4    		CLR A
  061F 347D  		ADDC A, #7Dh
  0621 F583  		MOV DPH, A
  0623 E0    		MOVX A, @DPTR
  0624 90FFF0		MOV DPTR, #0FFF0h
  0627 F0    		MOVX @DPTR, A
  0628 E510  		MOV A, 10h
  062A D3    		SETB C
  062B 94FE  		SUBB A, #0FEh
  062D 400B  		JC L0162
  062F E511  		MOV A, 11h
  0631 D3    		SETB C
  0632 94FE  		SUBB A, #0FEh
  0634 4002  		JC L0163
  0636 050F  		INC 0Fh
L0163:
  0638 0511  		INC 11h
L0162:
  063A 0510  		INC 10h
  063C 0522  		INC 22h
  063E E522  		MOV A, 22h
  0640 7002  		JNZ L0164
  0642 0521  		INC 21h
L0164:
  0644 6440  		XRL A, #40h
  0646 4521  		ORL A, 21h
  0648 7093  		JNZ L0165
  064A 907F98		MOV DPTR, #07F98h
  064D 7401  		MOV A, #1h
  064F F0    		MOVX @DPTR, A
  0650 90FFF0		MOV DPTR, #0FFF0h
  0653 74E2  		MOV A, #0E2h
  0655 F0    		MOVX @DPTR, A
L0167:
  0656 5391EF		ANL 91h, #0EFh
  0659 907FAA		MOV DPTR, #07FAAh
  065C 7404  		MOV A, #4h
  065E F0    		MOVX @DPTR, A
  065F 907FC9		MOV DPTR, #07FC9h
  0662 E4    		CLR A
  0663 F0    		MOVX @DPTR, A
  0664 D007  		POP 7h
  0666 D006  		POP 6h
  0668 D005  		POP 5h
  066A D004  		POP 4h
  066C D003  		POP 3h
  066E D002  		POP 2h
  0670 D001  		POP 1h
  0672 D000  		POP 0h
  0674 D0D0  		POP PSW
  0676 D082  		POP DPL
  0678 D083  		POP DPH
  067A D0F0  		POP B
  067C D0E0  		POP ACC
  067E 32    		RETI

L0021:
  067F 907FE9		MOV DPTR, #07FE9h
  0682 E0    		MOVX A, @DPTR
  0683 7003  		JNZ L0038
  0685 020815		LJMP L0039

L0038:
  0688 14    		DEC A
  0689 7003  		JNZ L0046
  068B 020891		LJMP L0047

L0046:
  068E 24FE  		ADD A, #0FEh
  0690 7003  		JNZ L0054
  0692 020908		LJMP L0055

L0054:
  0695 24FB  		ADD A, #0FBh
  0697 7003  		JNZ L0060
  0699 02080F		LJMP L0061

L0060:
  069C 14    		DEC A
  069D 7003  		JNZ L0063
  069F 020809		LJMP L0064

L0063:
  06A2 14    		DEC A
  06A3 7003  		JNZ L0066
  06A5 0207FD		LJMP L0067

L0066:
  06A8 14    		DEC A
  06A9 7003  		JNZ L0069
  06AB 020803		LJMP L0070

L0069:
  06AE 2405  		ADD A, #5h
  06B0 6003  		JZ L0072
  06B2 02095C		LJMP L0073

L0072:
  06B5 121311		LCALL L0075
  06B8 4003  		JC L0076
  06BA 020968		LJMP L0042

L0076:
  06BD 907FEB		MOV DPTR, #07FEBh
  06C0 E0    		MOVX A, @DPTR
  06C1 24FE  		ADD A, #0FEh
  06C3 6019  		JZ L0077
  06C5 14    		DEC A
  06C6 6046  		JZ L0078
  06C8 2402  		ADD A, #2h
  06CA 6003  		JZ L0079
  06CC 0207F3		LJMP L0080

L0079:
  06CF E519  		MOV A, 19h
  06D1 907FD4		MOV DPTR, #07FD4h
  06D4 F0    		MOVX @DPTR, A
  06D5 E51A  		MOV A, 1Ah
  06D7 907FD5		MOV DPTR, #07FD5h
  06DA F0    		MOVX @DPTR, A
  06DB 020968		LJMP L0042

L0077:
  06DE 907FEA		MOV DPTR, #07FEAh
  06E1 E0    		MOVX A, @DPTR
  06E2 FF    		MOV R7, A
  06E3 12114B		LCALL L0105
  06E6 AA06  		MOV R2, 6h
  06E8 A907  		MOV R1, 7h
  06EA 7B01  		MOV R3, #1h
  06EC 8B39  		MOV 39h, R3
  06EE 8A3A  		MOV 3Ah, R2
  06F0 893B  		MOV 3Bh, R1
  06F2 EA    		MOV A, R2
  06F3 49    		ORL A, R1
  06F4 4B    		ORL A, R3
  06F5 600D  		JZ L0106
  06F7 EE    		MOV A, R6
  06F8 907FD4		MOV DPTR, #07FD4h
  06FB F0    		MOVX @DPTR, A
  06FC EF    		MOV A, R7
  06FD 907FD5		MOV DPTR, #07FD5h
  0700 F0    		MOVX @DPTR, A
  0701 020968		LJMP L0042

L0106:
  0704 907FB4		MOV DPTR, #07FB4h
  0707 E0    		MOVX A, @DPTR
  0708 4401  		ORL A, #1h
  070A F0    		MOVX @DPTR, A
  070B 020968		LJMP L0042

L0078:
  070E 907FEA		MOV DPTR, #07FEAh
  0711 E0    		MOVX A, @DPTR
  0712 FF    		MOV R7, A
  0713 120006		LCALL L0081
  0716 AA06  		MOV R2, 6h
  0718 A907  		MOV R1, 7h
  071A 7B01  		MOV R3, #1h
  071C 8B39  		MOV 39h, R3
  071E 8A3A  		MOV 3Ah, R2
  0720 893B  		MOV 3Bh, R1
  0722 EA    		MOV A, R2
  0723 49    		ORL A, R1
  0724 4B    		ORL A, R3
  0725 7003  		JNZ L0082
  0727 0207E9		LJMP L0083

L0082:
  072A AB39  		MOV R3, 39h
  072C 8B40  		MOV 40h, R3
  072E 8A41  		MOV 41h, R2
  0730 8942  		MOV 42h, R1
  0732 1210FB		LCALL L0084
  0735 F543  		MOV 43h, A
  0737 907FEE		MOV DPTR, #07FEEh
  073A E0    		MOVX A, @DPTR
  073B FF    		MOV R7, A
  073C E543  		MOV A, 43h
  073E D3    		SETB C
  073F 9F    		SUBB A, R7
  0740 4003  		JC L0085
  0742 E0    		MOVX A, @DPTR
  0743 F543  		MOV 43h, A
L0085:
  0745 E543  		MOV A, 43h
  0747 7003  		JNZ L0086
  0749 0207DB		LJMP L0087

L0086:
  074C E4    		CLR A
  074D F53F  		MOV 3Fh, A
  074F F53E  		MOV 3Eh, A
  0751 F53D  		MOV 3Dh, A
  0753 F53C  		MOV 3Ch, A
L0092:
  0755 E543  		MOV A, 43h
  0757 C3    		CLR C
  0758 9440  		SUBB A, #40h
  075A 5004  		JNC L0088
  075C AF43  		MOV R7, 43h
  075E 8002  		SJMP L0089

L0088:
  0760 7F40  		MOV R7, #40h
L0089:
  0762 E4    		CLR A
  0763 FC    		MOV R4, A
  0764 FD    		MOV R5, A
  0765 FE    		MOV R6, A
  0766 AB3F  		MOV R3, 3Fh
  0768 AA3E  		MOV R2, 3Eh
  076A A93D  		MOV R1, 3Dh
  076C A83C  		MOV R0, 3Ch
  076E C3    		CLR C
  076F 121114		LCALL L0090
  0772 5036  		JNC L0091
  0774 E542  		MOV A, 42h
  0776 253F  		ADD A, 3Fh
  0778 F582  		MOV DPL, A
  077A E541  		MOV A, 41h
  077C 353E  		ADDC A, 3Eh
  077E F583  		MOV DPH, A
  0780 E0    		MOVX A, @DPTR
  0781 FF    		MOV R7, A
  0782 7400  		MOV A, #0h
  0784 253F  		ADD A, 3Fh
  0786 F582  		MOV DPL, A
  0788 E4    		CLR A
  0789 347F  		ADDC A, #7Fh
  078B F583  		MOV DPH, A
  078D EF    		MOV A, R7
  078E F0    		MOVX @DPTR, A
  078F E4    		CLR A
  0790 FA    		MOV R2, A
  0791 F9    		MOV R1, A
  0792 F8    		MOV R0, A
  0793 E53F  		MOV A, 3Fh
  0795 2401  		ADD A, #1h
  0797 F53F  		MOV 3Fh, A
  0799 EA    		MOV A, R2
  079A 353E  		ADDC A, 3Eh
  079C F53E  		MOV 3Eh, A
  079E E9    		MOV A, R1
  079F 353D  		ADDC A, 3Dh
  07A1 F53D  		MOV 3Dh, A
  07A3 E8    		MOV A, R0
  07A4 353C  		ADDC A, 3Ch
  07A6 F53C  		MOV 3Ch, A
  07A8 80AB  		SJMP L0092

L0091:
  07AA E543  		MOV A, 43h
  07AC C3    		CLR C
  07AD 9440  		SUBB A, #40h
  07AF 5004  		JNC L0093
  07B1 AF43  		MOV R7, 43h
  07B3 8002  		SJMP L0094

L0093:
  07B5 7F40  		MOV R7, #40h
L0094:
  07B7 907FB5		MOV DPTR, #07FB5h
  07BA EF    		MOV A, R7
  07BB F0    		MOVX @DPTR, A
  07BC E543  		MOV A, 43h
  07BE C3    		CLR C
  07BF 9440  		SUBB A, #40h
  07C1 5004  		JNC L0095
  07C3 AF43  		MOV R7, 43h
  07C5 8002  		SJMP L0096

L0095:
  07C7 7F40  		MOV R7, #40h
L0096:
  07C9 C3    		CLR C
  07CA E543  		MOV A, 43h
  07CC 9F    		SUBB A, R7
  07CD F543  		MOV 43h, A
L0098:
  07CF 907FB4		MOV DPTR, #07FB4h
  07D2 E0    		MOVX A, @DPTR
  07D3 20E203		JB ACC.2, L0097
  07D6 020745		LJMP L0085

L0097:
  07D9 80F4  		SJMP L0098

L0087:
  07DB E4    		CLR A
  07DC 907FB5		MOV DPTR, #07FB5h
  07DF F0    		MOVX @DPTR, A
  07E0 907FB4		MOV DPTR, #07FB4h
  07E3 7402  		MOV A, #2h
  07E5 F0    		MOVX @DPTR, A
  07E6 020968		LJMP L0042

L0083:
  07E9 907FB4		MOV DPTR, #07FB4h
  07EC E0    		MOVX A, @DPTR
  07ED 4401  		ORL A, #1h
  07EF F0    		MOVX @DPTR, A
  07F0 020968		LJMP L0042

L0080:
  07F3 907FB4		MOV DPTR, #07FB4h
  07F6 E0    		MOVX A, @DPTR
  07F7 4401  		ORL A, #1h
  07F9 F0    		MOVX @DPTR, A
  07FA 020968		LJMP L0042

L0067:
  07FD 121301		LCALL L0068
L0136:
  0800 020968		LJMP L0042

L0070:
  0803 120FF6		LCALL L0071
  0806 020968		LJMP L0042

L0064:
  0809 120036		LCALL L0065
  080C 020968		LJMP L0042

L0061:
  080F 1212F3		LCALL L0062
  0812 020968		LJMP L0042

L0039:
  0815 121313		LCALL L0040
  0818 4003  		JC L0041
  081A 020968		LJMP L0042

L0041:
  081D 907FE8		MOV DPTR, #07FE8h
  0820 E0    		MOVX A, @DPTR
  0821 247F  		ADD A, #7Fh
  0823 6024  		JZ L0043
  0825 14    		DEC A
  0826 6031  		JZ L0044
  0828 2402  		ADD A, #2h
  082A 705B  		JNZ L0045
  082C A200  		MOV C, 0h
  082E E4    		CLR A
  082F 33    		RLC A
  0830 FF    		MOV R7, A
  0831 25E0  		ADD A, ACC
  0833 FF    		MOV R7, A
  0834 A202  		MOV C, 2h
  0836 E4    		CLR A
  0837 33    		RLC A
  0838 4F    		ORL A, R7
  0839 907F00		MOV DPTR, #07F00h
  083C F0    		MOVX @DPTR, A
  083D E4    		CLR A
  083E A3    		INC DPTR
  083F F0    		MOVX @DPTR, A
  0840 907FB5		MOV DPTR, #07FB5h
  0843 7402  		MOV A, #2h
  0845 F0    		MOVX @DPTR, A
  0846 020968		LJMP L0042

L0043:
  0849 E4    		CLR A
  084A 907F00		MOV DPTR, #07F00h
  084D F0    		MOVX @DPTR, A
  084E A3    		INC DPTR
  084F F0    		MOVX @DPTR, A
  0850 907FB5		MOV DPTR, #07FB5h
  0853 7402  		MOV A, #2h
  0855 F0    		MOVX @DPTR, A
  0856 020968		LJMP L0042

L0044:
  0859 907FEC		MOV DPTR, #07FECh
  085C E0    		MOVX A, @DPTR
  085D F4    		CPL A
  085E 5480  		ANL A, #80h
  0860 FF    		MOV R7, A
  0861 C4    		SWAP A
  0862 540F  		ANL A, #0Fh
  0864 FF    		MOV R7, A
  0865 E0    		MOVX A, @DPTR
  0866 5407  		ANL A, #7h
  0868 2F    		ADD A, R7
  0869 25E0  		ADD A, ACC
  086B 24B4  		ADD A, #0B4h
  086D F582  		MOV DPL, A
  086F E4    		CLR A
  0870 347F  		ADDC A, #7Fh
  0872 F583  		MOV DPH, A
  0874 E0    		MOVX A, @DPTR
  0875 5401  		ANL A, #1h
  0877 907F00		MOV DPTR, #07F00h
  087A F0    		MOVX @DPTR, A
  087B E4    		CLR A
  087C A3    		INC DPTR
  087D F0    		MOVX @DPTR, A
  087E 907FB5		MOV DPTR, #07FB5h
  0881 7402  		MOV A, #2h
  0883 F0    		MOVX @DPTR, A
  0884 020968		LJMP L0042

L0045:
  0887 907FB4		MOV DPTR, #07FB4h
  088A E0    		MOVX A, @DPTR
  088B 4401  		ORL A, #1h
  088D F0    		MOVX @DPTR, A
  088E 020968		LJMP L0042

L0047:
  0891 121315		LCALL L0048
  0894 4003  		JC L0049
  0896 020968		LJMP L0042

L0049:
  0899 907FE8		MOV DPTR, #07FE8h
  089C E0    		MOVX A, @DPTR
  089D 24FE  		ADD A, #0FEh
  089F 601D  		JZ L0050
  08A1 2402  		ADD A, #2h
  08A3 6003  		JZ L0051
  08A5 020968		LJMP L0042

L0051:
  08A8 907FEA		MOV DPTR, #07FEAh
  08AB E0    		MOVX A, @DPTR
  08AC B40105		CJNE A, #1h, L0052
  08AF C200  		CLR 0h
  08B1 020968		LJMP L0042

L0052:
  08B4 907FB4		MOV DPTR, #07FB4h
  08B7 E0    		MOVX A, @DPTR
  08B8 4401  		ORL A, #1h
  08BA F0    		MOVX @DPTR, A
  08BB 020968		LJMP L0042

L0050:
  08BE 907FEA		MOV DPTR, #07FEAh
  08C1 E0    		MOVX A, @DPTR
  08C2 703B  		JNZ L0053
  08C4 907FEC		MOV DPTR, #07FECh
  08C7 E0    		MOVX A, @DPTR
  08C8 F4    		CPL A
  08C9 5480  		ANL A, #80h
  08CB FF    		MOV R7, A
  08CC C4    		SWAP A
  08CD 540F  		ANL A, #0Fh
  08CF FF    		MOV R7, A
  08D0 E0    		MOVX A, @DPTR
  08D1 5407  		ANL A, #7h
  08D3 2F    		ADD A, R7
  08D4 25E0  		ADD A, ACC
  08D6 24B4  		ADD A, #0B4h
  08D8 F582  		MOV DPL, A
  08DA E4    		CLR A
  08DB 347F  		ADDC A, #7Fh
  08DD F583  		MOV DPH, A
  08DF E4    		CLR A
  08E0 F0    		MOVX @DPTR, A
  08E1 907FEC		MOV DPTR, #07FECh
  08E4 E0    		MOVX A, @DPTR
  08E5 5480  		ANL A, #80h
  08E7 FF    		MOV R7, A
  08E8 13    		RRC A
  08E9 13    		RRC A
  08EA 13    		RRC A
  08EB 541F  		ANL A, #1Fh
  08ED FF    		MOV R7, A
  08EE E0    		MOVX A, @DPTR
  08EF 5407  		ANL A, #7h
  08F1 2F    		ADD A, R7
  08F2 907FD7		MOV DPTR, #07FD7h
  08F5 F0    		MOVX @DPTR, A
  08F6 E4    		CLR A
  08F7 F540  		MOV 40h, A
  08F9 E0    		MOVX A, @DPTR
  08FA 4420  		ORL A, #20h
  08FC F0    		MOVX @DPTR, A
  08FD 8069  		SJMP L0042

L0053:
  08FF 907FB4		MOV DPTR, #07FB4h
  0902 E0    		MOVX A, @DPTR
  0903 4401  		ORL A, #1h
  0905 F0    		MOVX @DPTR, A
  0906 8060  		SJMP L0042

L0055:
  0908 121317		LCALL L0056
  090B 505B  		JNC L0042
  090D 907FE8		MOV DPTR, #07FE8h
  0910 E0    		MOVX A, @DPTR
  0911 24FE  		ADD A, #0FEh
  0913 6018  		JZ L0057
  0915 2402  		ADD A, #2h
  0917 704F  		JNZ L0042
  0919 907FEA		MOV DPTR, #07FEAh
  091C E0    		MOVX A, @DPTR
  091D B40104		CJNE A, #1h, L0058
  0920 D200  		SETB 0h
  0922 8044  		SJMP L0042

L0058:
  0924 907FB4		MOV DPTR, #07FB4h
  0927 E0    		MOVX A, @DPTR
  0928 4401  		ORL A, #1h
  092A F0    		MOVX @DPTR, A
  092B 803B  		SJMP L0042

L0057:
  092D 907FEA		MOV DPTR, #07FEAh
  0930 E0    		MOVX A, @DPTR
  0931 7020  		JNZ L0059
  0933 907FEC		MOV DPTR, #07FECh
  0936 E0    		MOVX A, @DPTR
  0937 F4    		CPL A
  0938 5480  		ANL A, #80h
  093A FF    		MOV R7, A
  093B C4    		SWAP A
  093C 540F  		ANL A, #0Fh
  093E FF    		MOV R7, A
  093F E0    		MOVX A, @DPTR
  0940 5407  		ANL A, #7h
  0942 2F    		ADD A, R7
  0943 25E0  		ADD A, ACC
  0945 24B4  		ADD A, #0B4h
  0947 F582  		MOV DPL, A
  0949 E4    		CLR A
  094A 347F  		ADDC A, #7Fh
  094C F583  		MOV DPH, A
  094E 7401  		MOV A, #1h
  0950 F0    		MOVX @DPTR, A
  0951 8015  		SJMP L0042

L0059:
  0953 907FB4		MOV DPTR, #07FB4h
  0956 E0    		MOVX A, @DPTR
  0957 4401  		ORL A, #1h
  0959 F0    		MOVX @DPTR, A
  095A 800C  		SJMP L0042

L0073:
  095C 121319		LCALL L0074
  095F 5007  		JNC L0042
  0961 907FB4		MOV DPTR, #07FB4h
  0964 E0    		MOVX A, @DPTR
  0965 4401  		ORL A, #1h
  0967 F0    		MOVX @DPTR, A
L0042:
  0968 907FB4		MOV DPTR, #07FB4h
  096B E0    		MOVX A, @DPTR
  096C 4402  		ORL A, #2h
  096E F0    		MOVX @DPTR, A
  096F 22    		RET

L0171:
  0970 907DC1		MOV DPTR, #07DC1h
  0973 E0    		MOVX A, @DPTR
  0974 90FFF0		MOV DPTR, #0FFF0h
  0977 F0    		MOVX @DPTR, A
  0978 907DC0		MOV DPTR, #07DC0h
  097B E0    		MOVX A, @DPTR
  097C 90FFF0		MOV DPTR, #0FFF0h
  097F F0    		MOVX @DPTR, A
  0980 907DC3		MOV DPTR, #07DC3h
  0983 E0    		MOVX A, @DPTR
  0984 90FFF0		MOV DPTR, #0FFF0h
  0987 F0    		MOVX @DPTR, A
  0988 907DC2		MOV DPTR, #07DC2h
  098B E0    		MOVX A, @DPTR
  098C 90FFF0		MOV DPTR, #0FFF0h
  098F F0    		MOVX @DPTR, A
  0990 907DC5		MOV DPTR, #07DC5h
  0993 E0    		MOVX A, @DPTR
  0994 90FFF0		MOV DPTR, #0FFF0h
  0997 F0    		MOVX @DPTR, A
  0998 907DC4		MOV DPTR, #07DC4h
  099B E0    		MOVX A, @DPTR
  099C 90FFF0		MOV DPTR, #0FFF0h
  099F F0    		MOVX @DPTR, A
  09A0 907DC7		MOV DPTR, #07DC7h
  09A3 E0    		MOVX A, @DPTR
  09A4 90FFF0		MOV DPTR, #0FFF0h
  09A7 F0    		MOVX @DPTR, A
  09A8 907DC6		MOV DPTR, #07DC6h
  09AB E0    		MOVX A, @DPTR
  09AC 90FFF0		MOV DPTR, #0FFF0h
  09AF F0    		MOVX @DPTR, A
  09B0 907DC9		MOV DPTR, #07DC9h
  09B3 E0    		MOVX A, @DPTR
  09B4 90FFF0		MOV DPTR, #0FFF0h
  09B7 F0    		MOVX @DPTR, A
  09B8 907DC8		MOV DPTR, #07DC8h
  09BB E0    		MOVX A, @DPTR
  09BC 90FFF0		MOV DPTR, #0FFF0h
  09BF F0    		MOVX @DPTR, A
  09C0 907DCB		MOV DPTR, #07DCBh
  09C3 E0    		MOVX A, @DPTR
  09C4 90FFF0		MOV DPTR, #0FFF0h
  09C7 F0    		MOVX @DPTR, A
  09C8 907DCA		MOV DPTR, #07DCAh
  09CB E0    		MOVX A, @DPTR
  09CC 90FFF0		MOV DPTR, #0FFF0h
  09CF F0    		MOVX @DPTR, A
  09D0 907DCD		MOV DPTR, #07DCDh
  09D3 E0    		MOVX A, @DPTR
  09D4 90FFF0		MOV DPTR, #0FFF0h
  09D7 F0    		MOVX @DPTR, A
  09D8 907DCC		MOV DPTR, #07DCCh
  09DB E0    		MOVX A, @DPTR
  09DC 90FFF0		MOV DPTR, #0FFF0h
  09DF F0    		MOVX @DPTR, A
  09E0 907DCF		MOV DPTR, #07DCFh
  09E3 E0    		MOVX A, @DPTR
  09E4 90FFF0		MOV DPTR, #0FFF0h
  09E7 F0    		MOVX @DPTR, A
  09E8 907DCE		MOV DPTR, #07DCEh
  09EB E0    		MOVX A, @DPTR
  09EC 90FFF0		MOV DPTR, #0FFF0h
  09EF F0    		MOVX @DPTR, A
  09F0 907DD1		MOV DPTR, #07DD1h
  09F3 E0    		MOVX A, @DPTR
  09F4 90FFF0		MOV DPTR, #0FFF0h
  09F7 F0    		MOVX @DPTR, A
  09F8 907DD0		MOV DPTR, #07DD0h
  09FB E0    		MOVX A, @DPTR
  09FC 90FFF0		MOV DPTR, #0FFF0h
  09FF F0    		MOVX @DPTR, A
  0A00 907DD3		MOV DPTR, #07DD3h
  0A03 E0    		MOVX A, @DPTR
  0A04 90FFF0		MOV DPTR, #0FFF0h
  0A07 F0    		MOVX @DPTR, A
  0A08 907DD2		MOV DPTR, #07DD2h
  0A0B E0    		MOVX A, @DPTR
  0A0C 90FFF0		MOV DPTR, #0FFF0h
  0A0F F0    		MOVX @DPTR, A
  0A10 907DD5		MOV DPTR, #07DD5h
  0A13 E0    		MOVX A, @DPTR
  0A14 90FFF0		MOV DPTR, #0FFF0h
  0A17 F0    		MOVX @DPTR, A
  0A18 907DD4		MOV DPTR, #07DD4h
  0A1B E0    		MOVX A, @DPTR
  0A1C 90FFF0		MOV DPTR, #0FFF0h
  0A1F F0    		MOVX @DPTR, A
  0A20 907DD7		MOV DPTR, #07DD7h
  0A23 E0    		MOVX A, @DPTR
  0A24 90FFF0		MOV DPTR, #0FFF0h
  0A27 F0    		MOVX @DPTR, A
  0A28 907DD6		MOV DPTR, #07DD6h
  0A2B E0    		MOVX A, @DPTR
  0A2C 90FFF0		MOV DPTR, #0FFF0h
  0A2F F0    		MOVX @DPTR, A
  0A30 907DD9		MOV DPTR, #07DD9h
  0A33 E0    		MOVX A, @DPTR
  0A34 90FFF0		MOV DPTR, #0FFF0h
  0A37 F0    		MOVX @DPTR, A
  0A38 907DD8		MOV DPTR, #07DD8h
  0A3B E0    		MOVX A, @DPTR
  0A3C 90FFF0		MOV DPTR, #0FFF0h
  0A3F F0    		MOVX @DPTR, A
  0A40 907DDB		MOV DPTR, #07DDBh
  0A43 E0    		MOVX A, @DPTR
  0A44 90FFF0		MOV DPTR, #0FFF0h
  0A47 F0    		MOVX @DPTR, A
  0A48 907DDA		MOV DPTR, #07DDAh
  0A4B E0    		MOVX A, @DPTR
  0A4C 90FFF0		MOV DPTR, #0FFF0h
  0A4F F0    		MOVX @DPTR, A
  0A50 907DDD		MOV DPTR, #07DDDh
  0A53 E0    		MOVX A, @DPTR
  0A54 90FFF0		MOV DPTR, #0FFF0h
  0A57 F0    		MOVX @DPTR, A
  0A58 907DDC		MOV DPTR, #07DDCh
  0A5B E0    		MOVX A, @DPTR
  0A5C 90FFF0		MOV DPTR, #0FFF0h
  0A5F F0    		MOVX @DPTR, A
  0A60 907DDF		MOV DPTR, #07DDFh
  0A63 E0    		MOVX A, @DPTR
  0A64 90FFF0		MOV DPTR, #0FFF0h
  0A67 F0    		MOVX @DPTR, A
  0A68 907DDE		MOV DPTR, #07DDEh
  0A6B E0    		MOVX A, @DPTR
  0A6C 90FFF0		MOV DPTR, #0FFF0h
  0A6F F0    		MOVX @DPTR, A
  0A70 907DE1		MOV DPTR, #07DE1h
  0A73 E0    		MOVX A, @DPTR
  0A74 90FFF0		MOV DPTR, #0FFF0h
  0A77 F0    		MOVX @DPTR, A
  0A78 907DE0		MOV DPTR, #07DE0h
  0A7B E0    		MOVX A, @DPTR
  0A7C 90FFF0		MOV DPTR, #0FFF0h
  0A7F F0    		MOVX @DPTR, A
  0A80 907DE3		MOV DPTR, #07DE3h
  0A83 E0    		MOVX A, @DPTR
  0A84 90FFF0		MOV DPTR, #0FFF0h
  0A87 F0    		MOVX @DPTR, A
  0A88 907DE2		MOV DPTR, #07DE2h
  0A8B E0    		MOVX A, @DPTR
  0A8C 90FFF0		MOV DPTR, #0FFF0h
  0A8F F0    		MOVX @DPTR, A
  0A90 907DE5		MOV DPTR, #07DE5h
  0A93 E0    		MOVX A, @DPTR
  0A94 90FFF0		MOV DPTR, #0FFF0h
  0A97 F0    		MOVX @DPTR, A
  0A98 907DE4		MOV DPTR, #07DE4h
  0A9B E0    		MOVX A, @DPTR
  0A9C 90FFF0		MOV DPTR, #0FFF0h
  0A9F F0    		MOVX @DPTR, A
  0AA0 907DE7		MOV DPTR, #07DE7h
  0AA3 E0    		MOVX A, @DPTR
  0AA4 90FFF0		MOV DPTR, #0FFF0h
  0AA7 F0    		MOVX @DPTR, A
  0AA8 907DE6		MOV DPTR, #07DE6h
  0AAB E0    		MOVX A, @DPTR
  0AAC 90FFF0		MOV DPTR, #0FFF0h
  0AAF F0    		MOVX @DPTR, A
  0AB0 907DE9		MOV DPTR, #07DE9h
  0AB3 E0    		MOVX A, @DPTR
  0AB4 90FFF0		MOV DPTR, #0FFF0h
  0AB7 F0    		MOVX @DPTR, A
  0AB8 907DE8		MOV DPTR, #07DE8h
  0ABB E0    		MOVX A, @DPTR
  0ABC 90FFF0		MOV DPTR, #0FFF0h
  0ABF F0    		MOVX @DPTR, A
  0AC0 907DEB		MOV DPTR, #07DEBh
  0AC3 E0    		MOVX A, @DPTR
  0AC4 90FFF0		MOV DPTR, #0FFF0h
  0AC7 F0    		MOVX @DPTR, A
  0AC8 907DEA		MOV DPTR, #07DEAh
  0ACB E0    		MOVX A, @DPTR
  0ACC 90FFF0		MOV DPTR, #0FFF0h
  0ACF F0    		MOVX @DPTR, A
  0AD0 907DED		MOV DPTR, #07DEDh
  0AD3 E0    		MOVX A, @DPTR
  0AD4 90FFF0		MOV DPTR, #0FFF0h
  0AD7 F0    		MOVX @DPTR, A
  0AD8 907DEC		MOV DPTR, #07DECh
  0ADB E0    		MOVX A, @DPTR
  0ADC 90FFF0		MOV DPTR, #0FFF0h
  0ADF F0    		MOVX @DPTR, A
  0AE0 907DEF		MOV DPTR, #07DEFh
  0AE3 E0    		MOVX A, @DPTR
  0AE4 90FFF0		MOV DPTR, #0FFF0h
  0AE7 F0    		MOVX @DPTR, A
  0AE8 907DEE		MOV DPTR, #07DEEh
  0AEB E0    		MOVX A, @DPTR
  0AEC 90FFF0		MOV DPTR, #0FFF0h
  0AEF F0    		MOVX @DPTR, A
  0AF0 907DF1		MOV DPTR, #07DF1h
  0AF3 E0    		MOVX A, @DPTR
  0AF4 90FFF0		MOV DPTR, #0FFF0h
  0AF7 F0    		MOVX @DPTR, A
  0AF8 907DF0		MOV DPTR, #07DF0h
  0AFB E0    		MOVX A, @DPTR
  0AFC 90FFF0		MOV DPTR, #0FFF0h
  0AFF F0    		MOVX @DPTR, A
  0B00 907DF3		MOV DPTR, #07DF3h
  0B03 E0    		MOVX A, @DPTR
  0B04 90FFF0		MOV DPTR, #0FFF0h
  0B07 F0    		MOVX @DPTR, A
  0B08 907DF2		MOV DPTR, #07DF2h
  0B0B E0    		MOVX A, @DPTR
  0B0C 90FFF0		MOV DPTR, #0FFF0h
  0B0F F0    		MOVX @DPTR, A
  0B10 907DF5		MOV DPTR, #07DF5h
  0B13 E0    		MOVX A, @DPTR
  0B14 90FFF0		MOV DPTR, #0FFF0h
  0B17 F0    		MOVX @DPTR, A
  0B18 907DF4		MOV DPTR, #07DF4h
  0B1B E0    		MOVX A, @DPTR
  0B1C 90FFF0		MOV DPTR, #0FFF0h
  0B1F F0    		MOVX @DPTR, A
  0B20 907DF7		MOV DPTR, #07DF7h
  0B23 E0    		MOVX A, @DPTR
  0B24 90FFF0		MOV DPTR, #0FFF0h
  0B27 F0    		MOVX @DPTR, A
  0B28 907DF6		MOV DPTR, #07DF6h
  0B2B E0    		MOVX A, @DPTR
  0B2C 90FFF0		MOV DPTR, #0FFF0h
  0B2F F0    		MOVX @DPTR, A
  0B30 907DF9		MOV DPTR, #07DF9h
  0B33 E0    		MOVX A, @DPTR
  0B34 90FFF0		MOV DPTR, #0FFF0h
  0B37 F0    		MOVX @DPTR, A
  0B38 907DF8		MOV DPTR, #07DF8h
  0B3B E0    		MOVX A, @DPTR
  0B3C 90FFF0		MOV DPTR, #0FFF0h
  0B3F F0    		MOVX @DPTR, A
  0B40 907DFB		MOV DPTR, #07DFBh
  0B43 E0    		MOVX A, @DPTR
  0B44 90FFF0		MOV DPTR, #0FFF0h
  0B47 F0    		MOVX @DPTR, A
  0B48 907DFA		MOV DPTR, #07DFAh
  0B4B E0    		MOVX A, @DPTR
  0B4C 90FFF0		MOV DPTR, #0FFF0h
  0B4F F0    		MOVX @DPTR, A
  0B50 907DFD		MOV DPTR, #07DFDh
  0B53 E0    		MOVX A, @DPTR
  0B54 90FFF0		MOV DPTR, #0FFF0h
  0B57 F0    		MOVX @DPTR, A
  0B58 907DFC		MOV DPTR, #07DFCh
  0B5B E0    		MOVX A, @DPTR
  0B5C 90FFF0		MOV DPTR, #0FFF0h
  0B5F F0    		MOVX @DPTR, A
  0B60 907DFF		MOV DPTR, #07DFFh
  0B63 E0    		MOVX A, @DPTR
  0B64 90FFF0		MOV DPTR, #0FFF0h
  0B67 F0    		MOVX @DPTR, A
  0B68 907DFE		MOV DPTR, #07DFEh
  0B6B E0    		MOVX A, @DPTR
  0B6C 90FFF0		MOV DPTR, #0FFF0h
  0B6F F0    		MOVX @DPTR, A
  0B70 22    		RET

L0146:
  0B71 C0E0  		PUSH ACC
  0B73 C083  		PUSH DPH
  0B75 C082  		PUSH DPL
  0B77 C0D0  		PUSH PSW
  0B79 75D000		MOV PSW, #0h
  0B7C C000  		PUSH 0h
  0B7E C004  		PUSH 4h
  0B80 C005  		PUSH 5h
  0B82 C006  		PUSH 6h
  0B84 C007  		PUSH 7h
  0B86 E4    		CLR A
  0B87 FD    		MOV R5, A
  0B88 FC    		MOV R4, A
  0B89 E50E  		MOV A, 0Eh
  0B8B 24FD  		ADD A, #0FDh
  0B8D 7003  		JNZ L0147
  0B8F 020C47		LJMP L0148

L0147:
  0B92 2402  		ADD A, #2h
  0B94 6003  		JZ L0153
  0B96 020CC2		LJMP L0154

L0153:
  0B99 7C00  		MOV R4, #0h
  0B9B 7D00  		MOV R5, #0h
L0158:
  0B9D ED    		MOV A, R5
  0B9E AE04  		MOV R6, 4h
  0BA0 7803  		MOV R0, #3h
L0155:
  0BA2 C3    		CLR C
  0BA3 33    		RLC A
  0BA4 CE    		XCH A, R6
  0BA5 33    		RLC A
  0BA6 CE    		XCH A, R6
  0BA7 D8F9  		DJNZ R0, L0155
  0BA9 F517  		MOV 17h, A
  0BAB 8E16  		MOV 16h, R6
  0BAD 90FFF0		MOV DPTR, #0FFF0h
  0BB0 E0    		MOVX A, @DPTR
  0BB1 FF    		MOV R7, A
  0BB2 AE17  		MOV R6, 17h
  0BB4 7401  		MOV A, #1h
  0BB6 2E    		ADD A, R6
  0BB7 F582  		MOV DPL, A
  0BB9 E4    		CLR A
  0BBA 347E  		ADDC A, #7Eh
  0BBC F583  		MOV DPH, A
  0BBE EF    		MOV A, R7
  0BBF F0    		MOVX @DPTR, A
  0BC0 90FFF0		MOV DPTR, #0FFF0h
  0BC3 E0    		MOVX A, @DPTR
  0BC4 FF    		MOV R7, A
  0BC5 7400  		MOV A, #0h
  0BC7 2E    		ADD A, R6
  0BC8 F582  		MOV DPL, A
  0BCA E4    		CLR A
  0BCB 347E  		ADDC A, #7Eh
  0BCD F583  		MOV DPH, A
  0BCF EF    		MOV A, R7
  0BD0 F0    		MOVX @DPTR, A
  0BD1 90FFF0		MOV DPTR, #0FFF0h
  0BD4 E0    		MOVX A, @DPTR
  0BD5 FF    		MOV R7, A
  0BD6 7403  		MOV A, #3h
  0BD8 2E    		ADD A, R6
  0BD9 F582  		MOV DPL, A
  0BDB E4    		CLR A
  0BDC 347E  		ADDC A, #7Eh
  0BDE F583  		MOV DPH, A
  0BE0 EF    		MOV A, R7
  0BE1 F0    		MOVX @DPTR, A
  0BE2 90FFF0		MOV DPTR, #0FFF0h
  0BE5 E0    		MOVX A, @DPTR
  0BE6 FF    		MOV R7, A
  0BE7 7402  		MOV A, #2h
  0BE9 2E    		ADD A, R6
  0BEA F582  		MOV DPL, A
  0BEC E4    		CLR A
  0BED 347E  		ADDC A, #7Eh
  0BEF F583  		MOV DPH, A
  0BF1 EF    		MOV A, R7
  0BF2 F0    		MOVX @DPTR, A
  0BF3 90FFF0		MOV DPTR, #0FFF0h
  0BF6 E0    		MOVX A, @DPTR
  0BF7 FF    		MOV R7, A
  0BF8 7405  		MOV A, #5h
  0BFA 2E    		ADD A, R6
  0BFB F582  		MOV DPL, A
  0BFD E4    		CLR A
  0BFE 347E  		ADDC A, #7Eh
  0C00 F583  		MOV DPH, A
  0C02 EF    		MOV A, R7
  0C03 F0    		MOVX @DPTR, A
  0C04 90FFF0		MOV DPTR, #0FFF0h
  0C07 E0    		MOVX A, @DPTR
  0C08 FF    		MOV R7, A
  0C09 7404  		MOV A, #4h
  0C0B 2E    		ADD A, R6
  0C0C F582  		MOV DPL, A
  0C0E E4    		CLR A
  0C0F 347E  		ADDC A, #7Eh
  0C11 F583  		MOV DPH, A
  0C13 EF    		MOV A, R7
  0C14 F0    		MOVX @DPTR, A
  0C15 90FFF0		MOV DPTR, #0FFF0h
  0C18 E0    		MOVX A, @DPTR
  0C19 FF    		MOV R7, A
  0C1A 7407  		MOV A, #7h
  0C1C 2E    		ADD A, R6
  0C1D F582  		MOV DPL, A
  0C1F E4    		CLR A
  0C20 347E  		ADDC A, #7Eh
  0C22 F583  		MOV DPH, A
  0C24 EF    		MOV A, R7
  0C25 F0    		MOVX @DPTR, A
  0C26 90FFF0		MOV DPTR, #0FFF0h
  0C29 E0    		MOVX A, @DPTR
  0C2A FF    		MOV R7, A
  0C2B 7406  		MOV A, #6h
  0C2D 2E    		ADD A, R6
  0C2E F582  		MOV DPL, A
  0C30 E4    		CLR A
  0C31 347E  		ADDC A, #7Eh
  0C33 F583  		MOV DPH, A
  0C35 EF    		MOV A, R7
  0C36 F0    		MOVX @DPTR, A
  0C37 0D    		INC R5
  0C38 BD0001		CJNE R5, #0h, L0156
  0C3B 0C    		INC R4
L0156:
  0C3C ED    		MOV A, R5
  0C3D 6408  		XRL A, #8h
  0C3F 4C    		ORL A, R4
  0C40 6003  		JZ L0157
  0C42 020B9D		LJMP L0158

L0157:
  0C45 807B  		SJMP L0154

L0148:
  0C47 7C00  		MOV R4, #0h
  0C49 7D00  		MOV R5, #0h
L0152:
  0C4B 907F98		MOV DPTR, #07F98h
  0C4E 7401  		MOV A, #1h
  0C50 F0    		MOVX @DPTR, A
  0C51 90FFF0		MOV DPTR, #0FFF0h
  0C54 74C2  		MOV A, #0C2h
  0C56 F0    		MOVX @DPTR, A
  0C57 74E2  		MOV A, #0E2h
  0C59 F0    		MOVX @DPTR, A
  0C5A 907F98		MOV DPTR, #07F98h
  0C5D 7402  		MOV A, #2h
  0C5F F0    		MOVX @DPTR, A
  0C60 90FFF0		MOV DPTR, #0FFF0h
  0C63 E50F  		MOV A, 0Fh
  0C65 F0    		MOVX @DPTR, A
  0C66 907F98		MOV DPTR, #07F98h
  0C69 7403  		MOV A, #3h
  0C6B F0    		MOVX @DPTR, A
  0C6C 90FFF0		MOV DPTR, #0FFF0h
  0C6F E510  		MOV A, 10h
  0C71 F0    		MOVX @DPTR, A
  0C72 E511  		MOV A, 11h
  0C74 F0    		MOVX @DPTR, A
  0C75 907F98		MOV DPTR, #07F98h
  0C78 7401  		MOV A, #1h
  0C7A F0    		MOVX @DPTR, A
  0C7B 90FFF0		MOV DPTR, #0FFF0h
  0C7E 74C0  		MOV A, #0C0h
  0C80 F0    		MOVX @DPTR, A
  0C81 907F98		MOV DPTR, #07F98h
  0C84 E4    		CLR A
  0C85 F0    		MOVX @DPTR, A
  0C86 90FFF0		MOV DPTR, #0FFF0h
  0C89 E0    		MOVX A, @DPTR
  0C8A FF    		MOV R7, A
  0C8B 7400  		MOV A, #0h
  0C8D 2D    		ADD A, R5
  0C8E F582  		MOV DPL, A
  0C90 E4    		CLR A
  0C91 347E  		ADDC A, #7Eh
  0C93 F583  		MOV DPH, A
  0C95 EF    		MOV A, R7
  0C96 F0    		MOVX @DPTR, A
  0C97 E510  		MOV A, 10h
  0C99 D3    		SETB C
  0C9A 94FE  		SUBB A, #0FEh
  0C9C 400B  		JC L0149
  0C9E E511  		MOV A, 11h
  0CA0 D3    		SETB C
  0CA1 94FE  		SUBB A, #0FEh
  0CA3 4002  		JC L0150
  0CA5 050F  		INC 0Fh
L0150:
  0CA7 0511  		INC 11h
L0149:
  0CA9 0510  		INC 10h
  0CAB 0D    		INC R5
  0CAC BD0001		CJNE R5, #0h, L0151
  0CAF 0C    		INC R4
L0151:
  0CB0 ED    		MOV A, R5
  0CB1 6440  		XRL A, #40h
  0CB3 4C    		ORL A, R4
  0CB4 7095  		JNZ L0152
  0CB6 907F98		MOV DPTR, #07F98h
  0CB9 7401  		MOV A, #1h
  0CBB F0    		MOVX @DPTR, A
  0CBC 90FFF0		MOV DPTR, #0FFF0h
  0CBF 74E2  		MOV A, #0E2h
  0CC1 F0    		MOVX @DPTR, A
L0154:
  0CC2 5391EF		ANL 91h, #0EFh
  0CC5 907FA9		MOV DPTR, #07FA9h
  0CC8 7404  		MOV A, #4h
  0CCA F0    		MOVX @DPTR, A
  0CCB 907FB9		MOV DPTR, #07FB9h
  0CCE 7440  		MOV A, #40h
  0CD0 F0    		MOVX @DPTR, A
  0CD1 D007  		POP 7h
  0CD3 D006  		POP 6h
  0CD5 D005  		POP 5h
  0CD7 D004  		POP 4h
  0CD9 D000  		POP 0h
  0CDB D0D0  		POP PSW
  0CDD D082  		POP DPL
  0CDF D083  		POP DPH
  0CE1 D0E0  		POP ACC
  0CE3 32    		RETI

L0015:
  0CE4 E4    		CLR A
  0CE5 F534  		MOV 34h, A
  0CE7 F533  		MOV 33h, A
  0CE9 F532  		MOV 32h, A
  0CEB F531  		MOV 31h, A
  0CED C203  		CLR 3h
  0CEF C200  		CLR 0h
  0CF1 D202  		SETB 2h
  0CF3 C201  		CLR 1h
  0CF5 121058		LCALL L0016
  0CF8 7E0E  		MOV R6, #0Eh
  0CFA 7F49  		MOV R7, #49h
  0CFC 8E19  		MOV 19h, R6
  0CFE 8F1A  		MOV 1Ah, R7
  0D00 751B0E		MOV 1Bh, #0Eh
  0D03 751C5B		MOV 1Ch, #5Bh
  0D06 751D0E		MOV 1Dh, #0Eh
  0D09 751ECF		MOV 1Eh, #0CFh
  0D0C EE    		MOV A, R6
  0D0D 54E0  		ANL A, #0E0h
  0D0F 7003  		JNZ L0017
  0D11 020DFA		LJMP L0018

L0017:
  0D14 753500		MOV 35h, #0h
  0D17 753680		MOV 36h, #80h
  0D1A 8E37  		MOV 37h, R6
  0D1C 8F38  		MOV 38h, R7
  0D1E C3    		CLR C
  0D1F 74F3  		MOV A, #0F3h
  0D21 9F    		SUBB A, R7
  0D22 FF    		MOV R7, A
  0D23 740E  		MOV A, #0Eh
  0D25 9E    		SUBB A, R6
  0D26 CF    		XCH A, R7
  0D27 2402  		ADD A, #2h
  0D29 CF    		XCH A, R7
  0D2A 3400  		ADDC A, #0h
  0D2C FE    		MOV R6, A
  0D2D E4    		CLR A
  0D2E 8F30  		MOV 30h, R7
  0D30 8E2F  		MOV 2Fh, R6
  0D32 F52E  		MOV 2Eh, A
  0D34 F52D  		MOV 2Dh, A
  0D36 F52C  		MOV 2Ch, A
  0D38 F52B  		MOV 2Bh, A
  0D3A F52A  		MOV 2Ah, A
  0D3C F529  		MOV 29h, A
L0113:
  0D3E AF30  		MOV R7, 30h
  0D40 AE2F  		MOV R6, 2Fh
  0D42 AD2E  		MOV R5, 2Eh
  0D44 AC2D  		MOV R4, 2Dh
  0D46 AB2C  		MOV R3, 2Ch
  0D48 AA2B  		MOV R2, 2Bh
  0D4A A92A  		MOV R1, 2Ah
  0D4C A829  		MOV R0, 29h
  0D4E C3    		CLR C
  0D4F 121114		LCALL L0090
  0D52 502A  		JNC L0112
  0D54 E536  		MOV A, 36h
  0D56 252C  		ADD A, 2Ch
  0D58 F582  		MOV DPL, A
  0D5A E535  		MOV A, 35h
  0D5C 352B  		ADDC A, 2Bh
  0D5E F583  		MOV DPH, A
  0D60 74CD  		MOV A, #0CDh
  0D62 F0    		MOVX @DPTR, A
  0D63 E4    		CLR A
  0D64 FA    		MOV R2, A
  0D65 F9    		MOV R1, A
  0D66 F8    		MOV R0, A
  0D67 E52C  		MOV A, 2Ch
  0D69 2401  		ADD A, #1h
  0D6B F52C  		MOV 2Ch, A
  0D6D EA    		MOV A, R2
  0D6E 352B  		ADDC A, 2Bh
  0D70 F52B  		MOV 2Bh, A
  0D72 E9    		MOV A, R1
  0D73 352A  		ADDC A, 2Ah
  0D75 F52A  		MOV 2Ah, A
  0D77 E8    		MOV A, R0
  0D78 3529  		ADDC A, 29h
  0D7A F529  		MOV 29h, A
  0D7C 80C0  		SJMP L0113

L0112:
  0D7E E4    		CLR A
  0D7F F52C  		MOV 2Ch, A
  0D81 F52B  		MOV 2Bh, A
  0D83 F52A  		MOV 2Ah, A
  0D85 F529  		MOV 29h, A
L0115:
  0D87 AF30  		MOV R7, 30h
  0D89 AE2F  		MOV R6, 2Fh
  0D8B AD2E  		MOV R5, 2Eh
  0D8D AC2D  		MOV R4, 2Dh
  0D8F AB2C  		MOV R3, 2Ch
  0D91 AA2B  		MOV R2, 2Bh
  0D93 A92A  		MOV R1, 2Ah
  0D95 A829  		MOV R0, 29h
  0D97 C3    		CLR C
  0D98 121114		LCALL L0090
  0D9B 5037  		JNC L0114
  0D9D E538  		MOV A, 38h
  0D9F 252C  		ADD A, 2Ch
  0DA1 F582  		MOV DPL, A
  0DA3 E537  		MOV A, 37h
  0DA5 352B  		ADDC A, 2Bh
  0DA7 F583  		MOV DPH, A
  0DA9 E0    		MOVX A, @DPTR
  0DAA FF    		MOV R7, A
  0DAB E536  		MOV A, 36h
  0DAD 252C  		ADD A, 2Ch
  0DAF F582  		MOV DPL, A
  0DB1 E535  		MOV A, 35h
  0DB3 352B  		ADDC A, 2Bh
  0DB5 F583  		MOV DPH, A
  0DB7 EF    		MOV A, R7
  0DB8 F0    		MOVX @DPTR, A
  0DB9 E4    		CLR A
  0DBA FA    		MOV R2, A
  0DBB F9    		MOV R1, A
  0DBC F8    		MOV R0, A
  0DBD E52C  		MOV A, 2Ch
  0DBF 2401  		ADD A, #1h
  0DC1 F52C  		MOV 2Ch, A
  0DC3 EA    		MOV A, R2
  0DC4 352B  		ADDC A, 2Bh
  0DC6 F52B  		MOV 2Bh, A
  0DC8 E9    		MOV A, R1
  0DC9 352A  		ADDC A, 2Ah
  0DCB F52A  		MOV 2Ah, A
  0DCD E8    		MOV A, R0
  0DCE 3529  		ADDC A, 29h
  0DD0 F529  		MOV 29h, A
  0DD2 80B3  		SJMP L0115

L0114:
  0DD4 853519		MOV 19h, 35h
  0DD7 85361A		MOV 1Ah, 36h
  0DDA 7449  		MOV A, #49h
  0DDC 2480  		ADD A, #80h
  0DDE FF    		MOV R7, A
  0DDF 740E  		MOV A, #0Eh
  0DE1 34FF  		ADDC A, #0FFh
  0DE3 FE    		MOV R6, A
  0DE4 C3    		CLR C
  0DE5 E51C  		MOV A, 1Ch
  0DE7 9F    		SUBB A, R7
  0DE8 F51C  		MOV 1Ch, A
  0DEA E51B  		MOV A, 1Bh
  0DEC 9E    		SUBB A, R6
  0DED F51B  		MOV 1Bh, A
  0DEF C3    		CLR C
  0DF0 E51E  		MOV A, 1Eh
  0DF2 9F    		SUBB A, R7
  0DF3 F51E  		MOV 1Eh, A
  0DF5 E51D  		MOV A, 1Dh
  0DF7 9E    		SUBB A, R6
  0DF8 F51D  		MOV 1Dh, A
L0018:
  0DFA D2E8  		SETB 0E8h
  0DFC 43D820		ORL 0D8h, #20h
  0DFF 907F95		MOV DPTR, #07F95h
  0E02 E0    		MOVX A, @DPTR
  0E03 44C0  		ORL A, #0C0h
  0E05 F0    		MOVX @DPTR, A
  0E06 907FAF		MOV DPTR, #07FAFh
  0E09 E0    		MOVX A, @DPTR
  0E0A 4401  		ORL A, #1h
  0E0C F0    		MOVX @DPTR, A
  0E0D 907FAE		MOV DPTR, #07FAEh
  0E10 E0    		MOVX A, @DPTR
  0E11 441D  		ORL A, #1Dh
  0E13 F0    		MOVX @DPTR, A
  0E14 D2AF  		SETB EA
  0E16 D204  		SETB 4h
  0E18 1210AA		LCALL L0019
  0E1B 538EF8		ANL 8Eh, #0F8h
L0030:
  0E1E 300105		JNB 1h, L0020
  0E21 12067F		LCALL L0021
  0E24 C201  		CLR 1h
L0020:
  0E26 30031A		JNB 3h, L0022
  0E29 120FFE		LCALL L0023
  0E2C 5015  		JNC L0022
  0E2E C203  		CLR 3h
L0026:
  0E30 121217		LCALL L0024
  0E33 200007		JB 0h, L0025
  0E36 907FD6		MOV DPTR, #07FD6h
  0E39 E0    		MOVX A, @DPTR
  0E3A 20E7F3		JB ACC.7, L0026
L0025:
  0E3D 121252		LCALL L0027
  0E40 12130F		LCALL L0028
L0022:
  0E43 120032		LCALL L0029
  0E46 80D6  		SJMP L0030

  0E48 22    		RET

  0E49 120100		LCALL L0135
  0E4C 0100  		AJMP L0136

  0E4E 00    		DB 000h 
  0E4F 00    		DB 000h 
  0E50 40    		DB 040h ; '@'
  0E51 94    		DB 094h 
  0E52 50    		DB 050h ; 'P'
  0E53 60    		DB 060h ; '`'
  0E54 20    		DB 020h ; ' '
  0E55 01    		DB 001h 
  0E56 00    		DB 000h 
  0E57 01    		DB 001h 
  0E58 02    		DB 002h 
  0E59 00    		DB 000h 
  0E5A 01    		DB 001h 
  0E5B 09    		DB 009h 
  0E5C 02    		DB 002h 
  0E5D 74    		DB 074h ; 't'
  0E5E 00    		DB 000h 
  0E5F 01    		DB 001h 
  0E60 01    		DB 001h 
  0E61 00    		DB 000h 
  0E62 80    		DB 080h 
  0E63 64    		DB 064h ; 'd'
  0E64 09    		DB 009h 
  0E65 04    		DB 004h 
  0E66 00    		DB 000h 
  0E67 00    		DB 000h 
  0E68 0E    		DB 00Eh 
  0E69 FF    		DB 0FFh 
  0E6A 00    		DB 000h 
  0E6B 00    		DB 000h 
  0E6C 00    		DB 000h 
  0E6D 07    		DB 007h 
  0E6E 05    		DB 005h 
  0E6F 01    		DB 001h 
  0E70 02    		DB 002h 
  0E71 40    		DB 040h ; '@'
  0E72 00    		DB 000h 
  0E73 00    		DB 000h 
  0E74 07    		DB 007h 
  0E75 05    		DB 005h 
  0E76 02    		DB 002h 
  0E77 02    		DB 002h 
  0E78 40    		DB 040h ; '@'
  0E79 00    		DB 000h 
  0E7A 00    		DB 000h 
  0E7B 07    		DB 007h 
  0E7C 05    		DB 005h 
  0E7D 03    		DB 003h 
  0E7E 02    		DB 002h 
  0E7F 40    		DB 040h ; '@'
  0E80 00    		DB 000h 
  0E81 00    		DB 000h 
  0E82 07    		DB 007h 
  0E83 05    		DB 005h 
  0E84 04    		DB 004h 
  0E85 02    		DB 002h 
  0E86 40    		DB 040h ; '@'
  0E87 00    		DB 000h 
  0E88 00    		DB 000h 
  0E89 07    		DB 007h 
  0E8A 05    		DB 005h 
  0E8B 05    		DB 005h 
  0E8C 02    		DB 002h 
  0E8D 40    		DB 040h ; '@'
  0E8E 00    		DB 000h 
  0E8F 00    		DB 000h 
  0E90 07    		DB 007h 
  0E91 05    		DB 005h 
  0E92 06    		DB 006h 
  0E93 02    		DB 002h 
  0E94 40    		DB 040h ; '@'
  0E95 00    		DB 000h 
  0E96 00    		DB 000h 
  0E97 07    		DB 007h 
  0E98 05    		DB 005h 
  0E99 07    		DB 007h 
  0E9A 02    		DB 002h 
  0E9B 40    		DB 040h ; '@'
  0E9C 00    		DB 000h 
  0E9D 00    		DB 000h 
  0E9E 07    		DB 007h 
  0E9F 05    		DB 005h 
  0EA0 81    		DB 081h 
  0EA1 02    		DB 002h 
  0EA2 40    		DB 040h ; '@'
  0EA3 00    		DB 000h 
  0EA4 00    		DB 000h 
  0EA5 07    		DB 007h 
  0EA6 05    		DB 005h 
  0EA7 82    		DB 082h 
  0EA8 02    		DB 002h 
  0EA9 40    		DB 040h ; '@'
  0EAA 00    		DB 000h 
  0EAB 00    		DB 000h 
  0EAC 07    		DB 007h 
  0EAD 05    		DB 005h 
  0EAE 83    		DB 083h 
  0EAF 02    		DB 002h 
  0EB0 40    		DB 040h ; '@'
  0EB1 00    		DB 000h 
  0EB2 00    		DB 000h 
  0EB3 07    		DB 007h 
  0EB4 05    		DB 005h 
  0EB5 84    		DB 084h 
  0EB6 02    		DB 002h 
  0EB7 40    		DB 040h ; '@'
  0EB8 00    		DB 000h 
  0EB9 00    		DB 000h 
  0EBA 07    		DB 007h 
  0EBB 05    		DB 005h 
  0EBC 85    		DB 085h 
  0EBD 02    		DB 002h 
  0EBE 40    		DB 040h ; '@'
  0EBF 00    		DB 000h 
  0EC0 00    		DB 000h 
  0EC1 07    		DB 007h 
  0EC2 05    		DB 005h 
  0EC3 86    		DB 086h 
  0EC4 02    		DB 002h 
  0EC5 40    		DB 040h ; '@'
  0EC6 00    		DB 000h 
  0EC7 00    		DB 000h 
  0EC8 07    		DB 007h 
  0EC9 05    		DB 005h 
  0ECA 87    		DB 087h 
  0ECB 02    		DB 002h 
  0ECC 40    		DB 040h ; '@'
  0ECD 00    		DB 000h 
  0ECE 00    		DB 000h 
  0ECF 04    		DB 004h 
  0ED0 03    		DB 003h 
  0ED1 09    		DB 009h 
  0ED2 04    		DB 004h 
  0ED3 0A    		DB 00Ah 
  0ED4 03    		DB 003h 
  0ED5 55    		DB 055h ; 'U'
  0ED6 00    		DB 000h 
  0ED7 53    		DB 053h ; 'S'
  0ED8 00    		DB 000h 
  0ED9 54    		DB 054h ; 'T'
  0EDA 00    		DB 000h 
  0EDB 43    		DB 043h ; 'C'
  0EDC 00    		DB 000h 
  0EDD 16    		DB 016h 
  0EDE 03    		DB 003h 
  0EDF 45    		DB 045h ; 'E'
  0EE0 00    		DB 000h 
  0EE1 46    		DB 046h ; 'F'
  0EE2 00    		DB 000h 
  0EE3 41    		DB 041h ; 'A'
  0EE4 00    		DB 000h 
  0EE5 2D    		DB 02Dh ; '-'
  0EE6 00    		DB 000h 
  0EE7 4C    		DB 04Ch ; 'L'
  0EE8 00    		DB 000h 
  0EE9 49    		DB 049h ; 'I'
  0EEA 00    		DB 000h 
  0EEB 4E    		DB 04Eh ; 'N'
  0EEC 00    		DB 000h 
  0EED 4B    		DB 04Bh ; 'K'
  0EEE 00    		DB 000h 
  0EEF 45    		DB 045h ; 'E'
  0EF0 00    		DB 000h 
  0EF1 52    		DB 052h ; 'R'
  0EF2 00    		DB 000h 
  0EF3 00    		DB 000h 
  0EF4 00    		DB 000h 
L0001:
  0EF5 787F  		MOV R0, #7Fh
  0EF7 E4    		CLR A
L0002:
  0EF8 F6    		MOV @R0, A
  0EF9 D8FD  		DJNZ R0, L0002
  0EFB 758145		MOV SP, #45h
  0EFE 020F3C		LJMP L0003

L0004:
  0F01 020CE4		LJMP L0015

L0006:
  0F04 E4    		CLR A
  0F05 93    		MOVC A, @A+DPTR
  0F06 A3    		INC DPTR
  0F07 F8    		MOV R0, A
L0014:
  0F08 E4    		CLR A
  0F09 93    		MOVC A, @A+DPTR
  0F0A A3    		INC DPTR
  0F0B 4003  		JC L0012
  0F0D F6    		MOV @R0, A
  0F0E 8001  		SJMP L0013

L0012:
  0F10 F2    		MOVX @R0, A
L0013:
  0F11 08    		INC R0
  0F12 DFF4  		DJNZ R7, L0014
  0F14 8029  		SJMP L0009

L0007:
  0F16 E4    		CLR A
  0F17 93    		MOVC A, @A+DPTR
  0F18 A3    		INC DPTR
  0F19 F8    		MOV R0, A
  0F1A 5407  		ANL A, #7h
  0F1C 240C  		ADD A, #0Ch
  0F1E C8    		XCH A, R0
  0F1F C3    		CLR C
  0F20 33    		RLC A
  0F21 C4    		SWAP A
  0F22 540F  		ANL A, #0Fh
  0F24 4420  		ORL A, #20h
  0F26 C8    		XCH A, R0
  0F27 83    		MOVC A, @A+PC
  0F28 4004  		JC L0010
  0F2A F4    		CPL A
  0F2B 56    		ANL A, @R0
  0F2C 8001  		SJMP L0011

L0010:
  0F2E 46    		ORL A, @R0
L0011:
  0F2F F6    		MOV @R0, A
  0F30 DFE4  		DJNZ R7, L0007
  0F32 800B  		SJMP L0009

  0F34 01    		DB 001h 
  0F35 02    		DB 002h 
  0F36 04    		DB 004h 
  0F37 08    		DB 008h 
  0F38 10    		DB 010h 
  0F39 20    		DB 020h ; ' '
  0F3A 40    		DB 040h ; '@'
  0F3B 80    		DB 080h 
L0003:
  0F3C 9011F4		MOV DPTR, #011F4h
L0009:
  0F3F E4    		CLR A
  0F40 7E01  		MOV R6, #1h
  0F42 93    		MOVC A, @A+DPTR
  0F43 60BC  		JZ L0004
  0F45 A3    		INC DPTR
  0F46 FF    		MOV R7, A
  0F47 543F  		ANL A, #3Fh
  0F49 30E509		JNB ACC.5, L0005
  0F4C 541F  		ANL A, #1Fh
  0F4E FE    		MOV R6, A
  0F4F E4    		CLR A
  0F50 93    		MOVC A, @A+DPTR
  0F51 A3    		INC DPTR
  0F52 6001  		JZ L0005
  0F54 0E    		INC R6
L0005:
  0F55 CF    		XCH A, R7
  0F56 54C0  		ANL A, #0C0h
  0F58 25E0  		ADD A, ACC
  0F5A 60A8  		JZ L0006
  0F5C 40B8  		JC L0007
  0F5E E4    		CLR A
  0F5F 93    		MOVC A, @A+DPTR
  0F60 A3    		INC DPTR
  0F61 FA    		MOV R2, A
  0F62 E4    		CLR A
  0F63 93    		MOVC A, @A+DPTR
  0F64 A3    		INC DPTR
  0F65 F8    		MOV R0, A
L0008:
  0F66 E4    		CLR A
  0F67 93    		MOVC A, @A+DPTR
  0F68 A3    		INC DPTR
  0F69 C8    		XCH A, R0
  0F6A C582  		XCH A, DPL
  0F6C C8    		XCH A, R0
  0F6D CA    		XCH A, R2
  0F6E C583  		XCH A, DPH
  0F70 CA    		XCH A, R2
  0F71 F0    		MOVX @DPTR, A
  0F72 A3    		INC DPTR
  0F73 C8    		XCH A, R0
  0F74 C582  		XCH A, DPL
  0F76 C8    		XCH A, R0
  0F77 CA    		XCH A, R2
  0F78 C583  		XCH A, DPH
  0F7A CA    		XCH A, R2
  0F7B DFE9  		DJNZ R7, L0008
  0F7D DEE7  		DJNZ R6, L0008
  0F7F 80BE  		SJMP L0009

L0132:
  0F81 907F98		MOV DPTR, #07F98h
  0F84 7401  		MOV A, #1h
  0F86 F0    		MOVX @DPTR, A
  0F87 E50C  		MOV A, 0Ch
  0F89 44A2  		ORL A, #0A2h
  0F8B FD    		MOV R5, A
  0F8C 90FFF0		MOV DPTR, #0FFF0h
  0F8F F0    		MOVX @DPTR, A
  0F90 E50C  		MOV A, 0Ch
  0F92 44E2  		ORL A, #0E2h
  0F94 F0    		MOVX @DPTR, A
  0F95 907F98		MOV DPTR, #07F98h
  0F98 7402  		MOV A, #2h
  0F9A F0    		MOVX @DPTR, A
  0F9B 90FFF0		MOV DPTR, #0FFF0h
  0F9E E513  		MOV A, 13h
  0FA0 F0    		MOVX @DPTR, A
  0FA1 907F98		MOV DPTR, #07F98h
  0FA4 7403  		MOV A, #3h
  0FA6 F0    		MOVX @DPTR, A
  0FA7 90FFF0		MOV DPTR, #0FFF0h
  0FAA E514  		MOV A, 14h
  0FAC F0    		MOVX @DPTR, A
  0FAD E515  		MOV A, 15h
  0FAF F0    		MOVX @DPTR, A
  0FB0 907F98		MOV DPTR, #07F98h
  0FB3 7401  		MOV A, #1h
  0FB5 F0    		MOVX @DPTR, A
  0FB6 90FFF0		MOV DPTR, #0FFF0h
  0FB9 ED    		MOV A, R5
  0FBA F0    		MOVX @DPTR, A
  0FBB E4    		CLR A
  0FBC 907F98		MOV DPTR, #07F98h
  0FBF F0    		MOVX @DPTR, A
  0FC0 E518  		MOV A, 18h
  0FC2 6012  		JZ L0133
L0134:
  0FC4 90FFF0		MOV DPTR, #0FFF0h
  0FC7 E0    		MOVX A, @DPTR
  0FC8 FE    		MOV R6, A
  0FC9 E0    		MOVX A, @DPTR
  0FCA FE    		MOV R6, A
  0FCB E0    		MOVX A, @DPTR
  0FCC FF    		MOV R7, A
  0FCD E0    		MOVX A, @DPTR
  0FCE FF    		MOV R7, A
  0FCF BE80F2		CJNE R6, #80h, L0134
  0FD2 BF80EF		CJNE R7, #80h, L0134
  0FD5 22    		RET

L0133:
  0FD6 90FFF0		MOV DPTR, #0FFF0h
  0FD9 E0    		MOVX A, @DPTR
  0FDA FE    		MOV R6, A
  0FDB E0    		MOVX A, @DPTR
  0FDC FE    		MOV R6, A
  0FDD E0    		MOVX A, @DPTR
  0FDE FF    		MOV R7, A
  0FDF E0    		MOVX A, @DPTR
  0FE0 FF    		MOV R7, A
  0FE1 E0    		MOVX A, @DPTR
  0FE2 FD    		MOV R5, A
  0FE3 E0    		MOVX A, @DPTR
  0FE4 FD    		MOV R5, A
  0FE5 E0    		MOVX A, @DPTR
  0FE6 FC    		MOV R4, A
  0FE7 E0    		MOVX A, @DPTR
  0FE8 FC    		MOV R4, A
  0FE9 BE80EA		CJNE R6, #80h, L0133
  0FEC BF80E7		CJNE R7, #80h, L0133
  0FEF BD80E4		CJNE R5, #80h, L0133
  0FF2 BC80E1		CJNE R4, #80h, L0133
  0FF5 22    		RET

L0071:
  0FF6 907FEA		MOV DPTR, #07FEAh
  0FF9 E0    		MOVX A, @DPTR
  0FFA F50A  		MOV 0Ah, A
  0FFC D3    		SETB C
  0FFD 22    		RET

L0023:
  0FFE D3    		SETB C
  0FFF 22    		RET

L0118:
  1000 02126C		LJMP L0119

  1003 00    		DB 000h 
  1004 0212B2		LJMP L0137

  1007 00    		DB 000h 
  1008 02129C		LJMP L0138

  100B 00    		DB 000h 
  100C 021284		LJMP L0139

  100F 00    		DB 000h 
  1010 02118D		LJMP L0140

  1013 00    		DB 000h 
  1014 020042		LJMP L0141

  1017 00    		DB 000h 
  1018 02131B		LJMP L0142

  101B 00    		DB 000h 
  101C 02131C		LJMP L0143

  101F 00    		DB 000h 
  1020 02131D		LJMP L0144

  1023 00    		DB 000h 
  1024 02131E		LJMP L0145

  1027 00    		DB 000h 
  1028 020B71		LJMP L0146

  102B 00    		DB 000h 
  102C 02038D		LJMP L0159

  102F 00    		DB 000h 
  1030 02131F		LJMP L0179

  1033 00    		DB 000h 
  1034 021320		LJMP L0180

  1037 00    		DB 000h 
  1038 0212C8		LJMP L0181

  103B 00    		DB 000h 
  103C 020046		LJMP L0182

  103F 00    		DB 000h 
  1040 021321		LJMP L0188

  1043 00    		DB 000h 
  1044 021322		LJMP L0189

  1047 00    		DB 000h 
  1048 021238		LJMP L0190

  104B 00    		DB 000h 
  104C 021323		LJMP L0191

  104F 00    		DB 000h 
  1050 021324		LJMP L0192

  1053 00    		DB 000h 
  1054 021325		LJMP L0116

  1057 00    		DB 000h 
L0016:
  1058 907FDD		MOV DPTR, #07FDDh
  105B 741B  		MOV A, #1Bh
  105D F0    		MOVX @DPTR, A
  105E 907FDE		MOV DPTR, #07FDEh
  1061 E0    		MOVX A, @DPTR
  1062 447C  		ORL A, #7Ch
  1064 F0    		MOVX @DPTR, A
  1065 907FDF		MOV DPTR, #07FDFh
  1068 E0    		MOVX A, @DPTR
  1069 447C  		ORL A, #7Ch
  106B F0    		MOVX @DPTR, A
  106C 907FAC		MOV DPTR, #07FACh
  106F E0    		MOVX A, @DPTR
  1070 447C  		ORL A, #7Ch
  1072 F0    		MOVX @DPTR, A
  1073 907FAD		MOV DPTR, #07FADh
  1076 E0    		MOVX A, @DPTR
  1077 447C  		ORL A, #7Ch
  1079 F0    		MOVX @DPTR, A
  107A E4    		CLR A
  107B 907F93		MOV DPTR, #07F93h
  107E F0    		MOVX @DPTR, A
  107F 907F94		MOV DPTR, #07F94h
  1082 F0    		MOVX @DPTR, A
  1083 907F95		MOV DPTR, #07F95h
  1086 74C0  		MOV A, #0C0h
  1088 F0    		MOVX @DPTR, A
  1089 907F9C		MOV DPTR, #07F9Ch
  108C 7430  		MOV A, #30h
  108E F0    		MOVX @DPTR, A
  108F E4    		CLR A
  1090 907F9D		MOV DPTR, #07F9Dh
  1093 F0    		MOVX @DPTR, A
  1094 907F9E		MOV DPTR, #07F9Eh
  1097 743F  		MOV A, #3Fh
  1099 F0    		MOVX @DPTR, A
  109A 907F96		MOV DPTR, #07F96h
  109D 7410  		MOV A, #10h
  109F F0    		MOVX @DPTR, A
  10A0 90FFF0		MOV DPTR, #0FFF0h
  10A3 E0    		MOVX A, @DPTR
  10A4 74FF  		MOV A, #0FFh
  10A6 F0    		MOVX @DPTR, A
  10A7 C200  		CLR 0h
  10A9 22    		RET

L0019:
  10AA 907FD6		MOV DPTR, #07FD6h
  10AD E0    		MOVX A, @DPTR
  10AE 4408  		ORL A, #8h
  10B0 F0    		MOVX @DPTR, A
  10B1 E4    		CLR A
  10B2 F539  		MOV 39h, A
  10B4 E0    		MOVX A, @DPTR
  10B5 54FB  		ANL A, #0FBh
  10B7 F0    		MOVX @DPTR, A
  10B8 E4    		CLR A
  10B9 F539  		MOV 39h, A
  10BB E0    		MOVX A, @DPTR
  10BC 4408  		ORL A, #8h
  10BE F0    		MOVX @DPTR, A
  10BF 300404		JNB 4h, L0110
  10C2 E0    		MOVX A, @DPTR
  10C3 4402  		ORL A, #2h
  10C5 F0    		MOVX @DPTR, A
L0110:
  10C6 7FDC  		MOV R7, #0DCh
  10C8 7E05  		MOV R6, #5h
  10CA 1211CB		LCALL L0032
  10CD 907F92		MOV DPTR, #07F92h
  10D0 E0    		MOVX A, @DPTR
  10D1 30E307		JNB ACC.3, L0111
  10D4 7FDC  		MOV R7, #0DCh
  10D6 7E05  		MOV R6, #5h
  10D8 1211CB		LCALL L0032
L0111:
  10DB 907FAB		MOV DPTR, #07FABh
  10DE 74FF  		MOV A, #0FFh
  10E0 F0    		MOVX @DPTR, A
  10E1 907FA9		MOV DPTR, #07FA9h
  10E4 F0    		MOVX @DPTR, A
  10E5 907FAA		MOV DPTR, #07FAAh
  10E8 F0    		MOVX @DPTR, A
  10E9 5391EF		ANL 91h, #0EFh
  10EC 907FD6		MOV DPTR, #07FD6h
  10EF E0    		MOVX A, @DPTR
  10F0 54F7  		ANL A, #0F7h
  10F2 F0    		MOVX @DPTR, A
  10F3 E4    		CLR A
  10F4 F539  		MOV 39h, A
  10F6 E0    		MOVX A, @DPTR
  10F7 4404  		ORL A, #4h
  10F9 F0    		MOVX @DPTR, A
  10FA 22    		RET

L0084:
  10FB BB0106		CJNE R3, #1h, L0099
  10FE 8982  		MOV DPL, R1
  1100 8A83  		MOV DPH, R2
  1102 E0    		MOVX A, @DPTR
  1103 22    		RET

L0099:
  1104 5002  		JNC L0100
  1106 E7    		MOV A, @R1
  1107 22    		RET

L0100:
  1108 BBFE02		CJNE R3, #0FEh, L0101
  110B E3    		MOVX A, @R1
  110C 22    		RET

L0101:
  110D 8982  		MOV DPL, R1
  110F 8A83  		MOV DPH, R2
  1111 E4    		CLR A
  1112 93    		MOVC A, @A+DPTR
  1113 22    		RET

L0090:
  1114 EB    		MOV A, R3
  1115 9F    		SUBB A, R7
  1116 F5F0  		MOV B, A
  1118 EA    		MOV A, R2
  1119 9E    		SUBB A, R6
  111A 42F0  		ORL B, A
  111C E9    		MOV A, R1
  111D 9D    		SUBB A, R5
  111E 42F0  		ORL B, A
  1120 E8    		MOV A, R0
  1121 9C    		SUBB A, R4
  1122 45F0  		ORL A, B
  1124 22    		RET

L0183:
  1125 D083  		POP DPH
  1127 D082  		POP DPL
  1129 F8    		MOV R0, A
L0187:
  112A E4    		CLR A
  112B 93    		MOVC A, @A+DPTR
  112C 7012  		JNZ L0185
  112E 7401  		MOV A, #1h
  1130 93    		MOVC A, @A+DPTR
  1131 700D  		JNZ L0185
  1133 A3    		INC DPTR
  1134 A3    		INC DPTR
L0186:
  1135 93    		MOVC A, @A+DPTR
  1136 F8    		MOV R0, A
  1137 7401  		MOV A, #1h
  1139 93    		MOVC A, @A+DPTR
  113A F582  		MOV DPL, A
  113C 8883  		MOV DPH, R0
  113E E4    		CLR A
  113F 73    		JMP @A+DPTR

L0185:
  1140 7402  		MOV A, #2h
  1142 93    		MOVC A, @A+DPTR
  1143 68    		XRL A, R0
  1144 60EF  		JZ L0186
  1146 A3    		INC DPTR
  1147 A3    		INC DPTR
  1148 A3    		INC DPTR
  1149 80DF  		SJMP L0187

L0105:
  114B E4    		CLR A
  114C FE    		MOV R6, A
  114D AC1B  		MOV R4, 1Bh
  114F AD1C  		MOV R5, 1Ch
L0109:
  1151 8D82  		MOV DPL, R5
  1153 8C83  		MOV DPH, R4
  1155 A3    		INC DPTR
  1156 E0    		MOVX A, @DPTR
  1157 6402  		XRL A, #2h
  1159 702D  		JNZ L0107
  115B AB06  		MOV R3, 6h
  115D 0E    		INC R6
  115E EB    		MOV A, R3
  115F B50705		CJNE A, 7h, L0108
  1162 AF05  		MOV R7, 5h
  1164 AE04  		MOV R6, 4h
  1166 22    		RET

L0108:
  1167 8D82  		MOV DPL, R5
  1169 8C83  		MOV DPH, R4
  116B A3    		INC DPTR
  116C A3    		INC DPTR
  116D E0    		MOVX A, @DPTR
  116E F544  		MOV 44h, A
  1170 A3    		INC DPTR
  1171 E0    		MOVX A, @DPTR
  1172 F545  		MOV 45h, A
  1174 6244  		XRL 44h, A
  1176 E544  		MOV A, 44h
  1178 6245  		XRL 45h, A
  117A E545  		MOV A, 45h
  117C 6244  		XRL 44h, A
  117E 2D    		ADD A, R5
  117F FB    		MOV R3, A
  1180 E544  		MOV A, 44h
  1182 3C    		ADDC A, R4
  1183 FC    		MOV R4, A
  1184 AD03  		MOV R5, 3h
  1186 80C9  		SJMP L0109

L0107:
  1188 7E00  		MOV R6, #0h
  118A 7F00  		MOV R7, #0h
  118C 22    		RET

L0140:
  118D C0E0  		PUSH ACC
  118F C083  		PUSH DPH
  1191 C082  		PUSH DPL
  1193 907FB9		MOV DPTR, #07FB9h
  1196 E4    		CLR A
  1197 F0    		MOVX @DPTR, A
  1198 F0    		MOVX @DPTR, A
  1199 907FB8		MOV DPTR, #07FB8h
  119C E0    		MOVX A, @DPTR
  119D 4402  		ORL A, #2h
  119F F0    		MOVX @DPTR, A
  11A0 907FBA		MOV DPTR, #07FBAh
  11A3 E0    		MOVX A, @DPTR
  11A4 4402  		ORL A, #2h
  11A6 F0    		MOVX @DPTR, A
  11A7 907FBD		MOV DPTR, #07FBDh
  11AA E4    		CLR A
  11AB F0    		MOVX @DPTR, A
  11AC F0    		MOVX @DPTR, A
  11AD 907FBC		MOV DPTR, #07FBCh
  11B0 E0    		MOVX A, @DPTR
  11B1 4402  		ORL A, #2h
  11B3 F0    		MOVX @DPTR, A
  11B4 907FBE		MOV DPTR, #07FBEh
  11B7 E0    		MOVX A, @DPTR
  11B8 4402  		ORL A, #2h
  11BA F0    		MOVX @DPTR, A
  11BB 5391EF		ANL 91h, #0EFh
  11BE 907FAB		MOV DPTR, #07FABh
  11C1 7410  		MOV A, #10h
  11C3 F0    		MOVX @DPTR, A
  11C4 D082  		POP DPL
  11C6 D083  		POP DPH
  11C8 D0E0  		POP ACC
  11CA 32    		RETI

L0032:
  11CB 8E3A  		MOV 3Ah, R6
  11CD 8F3B  		MOV 3Bh, R7
  11CF 907F92		MOV DPTR, #07F92h
  11D2 E0    		MOVX A, @DPTR
  11D3 30E30B		JNB ACC.3, L0033
  11D6 E53B  		MOV A, 3Bh
  11D8 25E0  		ADD A, ACC
  11DA F53B  		MOV 3Bh, A
  11DC E53A  		MOV A, 3Ah
  11DE 33    		RLC A
  11DF F53A  		MOV 3Ah, A
L0033:
  11E1 E53B  		MOV A, 3Bh
  11E3 153B  		DEC 3Bh
  11E5 AE3A  		MOV R6, 3Ah
  11E7 7002  		JNZ L0034
  11E9 153A  		DEC 3Ah
L0034:
  11EB 4E    		ORL A, R6
  11EC 6005  		JZ L0035
  11EE 121227		LCALL L0036
  11F1 80EE  		SJMP L0033

L0035:
  11F3 22    		RET

  11F4 01    		DB 001h 
  11F5 10    		DB 010h 
  11F6 00    		DB 000h 
  11F7 01    		DB 001h 
  11F8 11    		DB 011h 
  11F9 00    		DB 000h 
  11FA 01    		DB 001h 
  11FB 0F    		DB 00Fh 
  11FC 00    		DB 000h 
  11FD 01    		DB 001h 
  11FE 14    		DB 014h 
  11FF 00    		DB 000h 
  1200 01    		DB 001h 
  1201 15    		DB 015h 
  1202 00    		DB 000h 
  1203 01    		DB 001h 
  1204 13    		DB 013h 
  1205 00    		DB 000h 
  1206 01    		DB 001h 
  1207 0B    		DB 00Bh 
  1208 00    		DB 000h 
  1209 01    		DB 001h 
  120A 18    		DB 018h 
  120B 00    		DB 000h 
  120C 01    		DB 001h 
  120D 0C    		DB 00Ch 
  120E 00    		DB 000h 
  120F 02    		DB 002h 
  1210 16    		DB 016h 
  1211 00    		DB 000h 
  1212 00    		DB 000h 
  1213 01    		DB 001h 
  1214 0D    		DB 00Dh 
  1215 00    		DB 000h 
  1216 00    		DB 000h 
L0024:
  1217 907FD6		MOV DPTR, #07FD6h
  121A E0    		MOVX A, @DPTR
  121B 4480  		ORL A, #80h
  121D F0    		MOVX @DPTR, A
  121E 438701		ORL PCON, #1h
  1221 00    		NOP
  1222 00    		NOP
  1223 00    		NOP
  1224 00    		NOP
  1225 00    		NOP
  1226 22    		RET

L0036:
  1227 7400  		MOV A, #0h
  1229 F586  		MOV 86h, A
  122B 90FDA5		MOV DPTR, #0FDA5h
  122E 7C05  		MOV R4, #5h
L0037:
  1230 A3    		INC DPTR
  1231 E582  		MOV A, DPL
  1233 4583  		ORL A, DPH
  1235 70F9  		JNZ L0037
  1237 22    		RET

L0190:
  1238 C0E0  		PUSH ACC
  123A C083  		PUSH DPH
  123C C082  		PUSH DPL
  123E 5391EF		ANL 91h, #0EFh
  1241 907FA9		MOV DPTR, #07FA9h
  1244 7440  		MOV A, #40h
  1246 F0    		MOVX @DPTR, A
  1247 907FC1		MOV DPTR, #07FC1h
  124A F0    		MOVX @DPTR, A
  124B D082  		POP DPL
  124D D083  		POP DPH
  124F D0E0  		POP ACC
  1251 32    		RETI

L0027:
  1252 907FD6		MOV DPTR, #07FD6h
  1255 E0    		MOVX A, @DPTR
  1256 30E712		JNB ACC.7, L0031
  1259 E0    		MOVX A, @DPTR
  125A 4401  		ORL A, #1h
  125C F0    		MOVX @DPTR, A
  125D 7F14  		MOV R7, #14h
  125F 7E00  		MOV R6, #0h
  1261 1211CB		LCALL L0032
  1264 907FD6		MOV DPTR, #07FD6h
  1267 E0    		MOVX A, @DPTR
  1268 54FE  		ANL A, #0FEh
  126A F0    		MOVX @DPTR, A
L0031:
  126B 22    		RET

L0119:
  126C C0E0  		PUSH ACC
  126E C083  		PUSH DPH
  1270 C082  		PUSH DPL
  1272 D201  		SETB 1h
  1274 5391EF		ANL 91h, #0EFh
  1277 907FAB		MOV DPTR, #07FABh
  127A 7401  		MOV A, #1h
  127C F0    		MOVX @DPTR, A
  127D D082  		POP DPL
  127F D083  		POP DPH
  1281 D0E0  		POP ACC
  1283 32    		RETI

L0139:
  1284 C0E0  		PUSH ACC
  1286 C083  		PUSH DPH
  1288 C082  		PUSH DPL
  128A D203  		SETB 3h
  128C 5391EF		ANL 91h, #0EFh
  128F 907FAB		MOV DPTR, #07FABh
  1292 7408  		MOV A, #8h
  1294 F0    		MOVX @DPTR, A
  1295 D082  		POP DPL
  1297 D083  		POP DPH
  1299 D0E0  		POP ACC
  129B 32    		RETI

L0138:
  129C C0E0  		PUSH ACC
  129E C083  		PUSH DPH
  12A0 C082  		PUSH DPL
  12A2 5391EF		ANL 91h, #0EFh
  12A5 907FAB		MOV DPTR, #07FABh
  12A8 7404  		MOV A, #4h
  12AA F0    		MOVX @DPTR, A
  12AB D082  		POP DPL
  12AD D083  		POP DPH
  12AF D0E0  		POP ACC
  12B1 32    		RETI

L0137:
  12B2 C0E0  		PUSH ACC
  12B4 C083  		PUSH DPH
  12B6 C082  		PUSH DPL
  12B8 5391EF		ANL 91h, #0EFh
  12BB 907FAB		MOV DPTR, #07FABh
  12BE 7402  		MOV A, #2h
  12C0 F0    		MOVX @DPTR, A
  12C1 D082  		POP DPL
  12C3 D083  		POP DPH
  12C5 D0E0  		POP ACC
  12C7 32    		RETI

L0181:
  12C8 C0E0  		PUSH ACC
  12CA C083  		PUSH DPH
  12CC C082  		PUSH DPL
  12CE 5391EF		ANL 91h, #0EFh
  12D1 907FA9		MOV DPTR, #07FA9h
  12D4 7410  		MOV A, #10h
  12D6 F0    		MOVX @DPTR, A
  12D7 D082  		POP DPL
  12D9 D083  		POP DPH
  12DB D0E0  		POP ACC
  12DD 32    		RETI

  12DE E4    		CLR A
  12DF FF    		MOV R7, A
  12E0 FE    		MOV R6, A
L0194:
  12E1 90FFF0		MOV DPTR, #0FFF0h
  12E4 7455  		MOV A, #55h
  12E6 F0    		MOVX @DPTR, A
  12E7 0F    		INC R7
  12E8 BF0001		CJNE R7, #0h, L0193
  12EB 0E    		INC R6
L0193:
  12EC EF    		MOV A, R7
  12ED 6440  		XRL A, #40h
  12EF 4E    		ORL A, R6
  12F0 70EF  		JNZ L0194
  12F2 22    		RET

L0062:
  12F3 907F00		MOV DPTR, #07F00h
  12F6 E512  		MOV A, 12h
  12F8 F0    		MOVX @DPTR, A
  12F9 907FB5		MOV DPTR, #07FB5h
  12FC 7401  		MOV A, #1h
  12FE F0    		MOVX @DPTR, A
  12FF D3    		SETB C
  1300 22    		RET

L0068:
  1301 907F00		MOV DPTR, #07F00h
  1304 E50A  		MOV A, 0Ah
  1306 F0    		MOVX @DPTR, A
  1307 907FB5		MOV DPTR, #07FB5h
  130A 7401  		MOV A, #1h
  130C F0    		MOVX @DPTR, A
  130D D3    		SETB C
  130E 22    		RET

L0028:
  130F D3    		SETB C
  1310 22    		RET

L0075:
  1311 D3    		SETB C
  1312 22    		RET

L0040:
  1313 D3    		SETB C
  1314 22    		RET

L0048:
  1315 D3    		SETB C
  1316 22    		RET

L0056:
  1317 D3    		SETB C
  1318 22    		RET

L0074:
  1319 D3    		SETB C
  131A 22    		RET

L0142:
  131B 32    		RETI

L0143:
  131C 32    		RETI

L0144:
  131D 32    		RETI

L0145:
  131E 32    		RETI

L0179:
  131F 32    		RETI

L0180:
  1320 32    		RETI

L0188:
  1321 32    		RETI

L0189:
  1322 32    		RETI

L0191:
  1323 32    		RETI

L0192:
  1324 32    		RETI

L0116:
  1325 32    		RETI

END
