6v!\xc3\x01\x1e\x04\xd7+\xcb\x1e(\xfb#\x8f\xc9\xaf\xcf\xcf \x02\xcf\x83\xcf\xc6.\xd5\xe9\x00\xd0\x93\x94\x000\xf9 Uat\x10\x85;\xc4\xc5\x12S\x942\x832d\x19\xf0\xa2\x8e\x9c\x10g\xa9\x14"R:\x0cCAy\x1d\xb2Wt3\xa3B\xb5\xe1Z8!NL\x84}bO\xca\xf7@\x1cEs\x1bmm\xad\xf8\x05\xc3\x803#\xf0\xe0\x1e6l\x8c\x18\x92\x04\x000\xb1\xee\xcc\xe5D\x05\x1a\xfc8\x046\xc9\x06\x12\x00\x03P\xaa\x03\xb4\x85\xfd!\xb3s\x15\xfb\x82\x136\x07L\xd6E\xe2\x84\x94\xe0\x87y\xf0\x9b\x04\x8a \x04@Sb\x1a2\x1aVa\x06<N\xeeFbn\xb2\x14ZgJ\xb3\xcb@\xbf\xc5\x89&4L\xe8\xec\x92\xc1\x02\xf8\xe6k\x87\xcet\x03\x01v\xbc+\x02\x06\xc3\xe8\xc3V1$\xcb\xaf\xd6\xec\x1c\x9f\xa2\xa4\xd8 \x90\x8b\x88\x80#\xd7Q\xfapT\x956QU\x88\x1a\xcd\x0b\x11\xc6a\x8a\xa7\x80\xa0\x98bI\x10\x91[\x8fx'e`$h\x03\xde0\xe0Q\xf7\xc85\x98\x11\x00@\x12C\xdf?\xcf\xe8)c)\x80Lu\xffC\xdfp\x02*Z\xd6#\xf8l\x11\x9f\x82E\x03\x8d+y(4\xfe\x15M\xbe\xa1~\xa6AF@\xbc\x05\x90B\x12\xc0\x89?\x13\xa4f\xe6\x93\xeb\x01#\x8a\x1d\xd0t\x95\xa8\xa1\xe8"Al}\x9c\x00\xe9\x9e\xcc\xc4\x92~\x81l\x0e"2\x1e\x87\xf2\xb3\x1e\x00\xed\xfc\xe4T\xdd\xd9\xba/8hi\xe23\xbc\x8c\x0c@\x8cG(\xe3rO\xaci\xdeo\xcce8W\x13\xe0T\x86\xf2v\x0d4r\x8c\xc3\xc8#\xe1\xef%\x87\x89`\xdc\xb9Z \xd1\xb8\xa2:\x00& 41N\x99y\xe5\x1c\xa4m\xd2\xe3_c\x81\xa6r\x18\xb0\xfc\xaf\x16\x80\xd7@\xa5\xc3\xc3#\x0b
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
Disassemble:
ORG 00000H LD (HL),076H ;0000 36 76 6 V LD HL,001C3H ;0002 21 C3 01 ! . . LD E,004H ;0005 1E 04 . . RST 10H ;0007 D7 . DEC HL ;0008 2B + RR (HL) ;0009 CB 1E . . JR Z,$-3 ;000B 28 FB ( . INC HL ;000D 23 # ADC A,A ;000E 8F . RET ;000F C9 . XOR A ;0010 AF . RST 8 ;0011 CF . RST 8 ;0012 CF . JR NZ,$+4 ;0013 20 02 . RST 8 ;0015 CF . ADD A,E ;0016 83 . RST 8 ;0017 CF . ADD A,02EH ;0018 C6 2E . . PUSH DE ;001A D5 . JP (HL) ;001B E9 . NOP ;001C 00 . RET NC ;001D D0 . SUB E ;001E 93 . SUB H ;001F 94 . NOP ;0020 00 . JR NC,$-5 ;0021 30 F9 0 . LD A,(BC) ;0023 0A . LD D,L ;0024 55 U LD H,C ;0025 61 A LD (HL),H ;0026 74 T DJNZ $-121 ;0027 10 85 . . DEC SP ;0029 3B ; CALL NZ,012C5H ;002A C4 C5 12 . . . LD D,E ;002D 53 S SUB H ;002E 94 . LD (03283H),A ;002F 32 83 32 2 . 2 LD H,H ;0032 64 D ADD HL,DE ;0033 19 . RET P ;0034 F0 . AND D ;0035 A2 . ADC A,(HL) ;0036 8E . SBC A,H ;0037 9C . DJNZ $+105 ;0038 10 67 . G XOR C ;003A A9 . INC D ;003B 14 . LD (03A52H),HL ;003C 22 52 3A " R : INC C ;003F 0C . LD B,E ;0040 43 C LD B,C ;0041 41 A LD A,C ;0042 79 Y DEC E ;0043 1D . OR D ;0044 B2 . LD D,A ;0045 57 W LD (HL),H ;0046 74 T INC SP ;0047 33 3 AND E ;0048 A3 . LD B,D ;0049 42 B OR L ;004A B5 . POP HL ;004B E1 . LD E,D ;004C 5A Z JR C,$+35 ;004D 38 21 8 ! LD C,(HL) ;004F 4E N LD C,H ;0050 4C L ADD A,H ;0051 84 . LD A,L ;0052 7D } LD H,D ;0053 62 B LD C,A ;0054 4F O JP Z,040F7H ;0055 CA F7 40 . . @ INC E ;0058 1C . LD B,L ;0059 45 E LD (HL),E ;005A 73 S DEC DE ;005B 1B . LD L,L ;005C 6D M LD L,L ;005D 6D M XOR L ;005E AD . RET M ;005F F8 . DEC B ;0060 05 . JP 03380H ;0061 C3 80 33 . . 3 INC HL ;0064 23 # RET P ;0065 F0 . RET PO ;0066 E0 . LD E,036H ;0067 1E 36 . 6 LD L,H ;0069 6C L ADC A,H ;006A 8C . JR $-108 ;006B 18 92 . . INC B ;006D 04 . NOP ;006E 00 . JR NC,$-77 ;006F 30 B1 0 . XOR 0CCH ;0071 EE CC . . PUSH HL ;0073 E5 . LD B,H ;0074 44 D DEC B ;0075 05 . LD A,(DE) ;0076 1A . CALL M,00438H ;0077 FC 38 04 . 8 . LD (HL),0C9H ;007A 36 C9 6 . LD B,012H ;007C 06 12 . . NOP ;007E 00 . INC BC ;007F 03 . LD D,B ;0080 50 P XOR D ;0081 AA . INC BC ;0082 03 . OR H ;0083 B4 . ADD A,L ;0084 85 . LD IY,073B3H ;0085 FD 21 B3 73 . ! . S DEC D ;0089 15 . EI ;008A FB . ADD A,D ;008B 82 . INC DE ;008C 13 . LD (HL),007H ;008D 36 07 6 . LD C,H ;008F 4C L SUB 045H ;0090 D6 45 . E JP PO,09484H ;0092 E2 84 94 . . . RET PO ;0095 E0 . ADD A,A ;0096 87 . LD A,C ;0097 79 Y RET P ;0098 F0 . SBC A,E ;0099 9B . INC B ;009A 04 . ADC A,D ;009B 8A . JR NZ,$+6 ;009C 20 04 . LD B,B ;009E 40 @ LD D,E ;009F 53 S LD H,D ;00A0 62 B LD A,(DE) ;00A1 1A . LD (0561AH),A ;00A2 32 1A 56 2 . V LD H,C ;00A5 61 A LD B,03CH ;00A6 06 3C . < LD C,(HL) ;00A8 4E N XOR 046H ;00A9 EE 46 . F LD H,D ;00AB 62 B LD L,(HL) ;00AC 6E N OR D ;00AD B2 . INC D ;00AE 14 . LD E,D ;00AF 5A Z LD H,A ;00B0 67 G LD C,D ;00B1 4A J OR E ;00B2 B3 . BIT 0,B ;00B3 CB 40 . @ CP A ;00B5 BF . PUSH BC ;00B6 C5 . ADC A,C ;00B7 89 . LD H,034H ;00B8 26 34 & 4 LD C,H ;00BA 4C L RET PE ;00BB E8 . CALL PE,0C192H ;00BC EC 92 C1 . . . LD (BC),A ;00BF 02 . RET M ;00C0 F8 . AND 06BH ;00C1 E6 6B . K ADD A,A ;00C3 87 . ADC A,074H ;00C4 CE 74 . T INC BC ;00C6 03 . LD BC,0BC76H ;00C7 01 76 BC . V . DEC HL ;00CA 2B + LD (BC),A ;00CB 02 . LD B,0C3H ;00CC 06 C3 . . RET PE ;00CE E8 . JP 03156H ;00CF C3 56 31 . V 1 INC H ;00D2 24 $ RES 5,A ;00D3 CB AF . . SUB 0ECH ;00D5 D6 EC . . INC E ;00D7 1C . SBC A,A ;00D8 9F . AND D ;00D9 A2 . AND H ;00DA A4 . RET C ;00DB D8 . LD A,(BC) ;00DC 0A . SUB B ;00DD 90 . ADC A,E ;00DE 8B . ADC A,B ;00DF 88 . ADD A,B ;00E0 80 . INC HL ;00E1 23 # RST 10H ;00E2 D7 . LD D,C ;00E3 51 Q JP M,05470H ;00E4 FA 70 54 . P T SUB L ;00E7 95 . LD (HL),051H ;00E8 36 51 6 Q LD D,L ;00EA 55 U ADC A,B ;00EB 88 . LD A,(DE) ;00EC 1A . CALL 0110BH ;00ED CD 0B 11 . . . ADD A,061H ;00F0 C6 61 . A ADC A,D ;00F2 8A . AND A ;00F3 A7 . ADD A,B ;00F4 80 . AND B ;00F5 A0 . SBC A,B ;00F6 98 . LD H,D ;00F7 62 B LD C,C ;00F8 49 I DJNZ $-109 ;00F9 10 91 . . LD E,E ;00FB 5B [ ADC A,A ;00FC 8F . LD A,B ;00FD 78 X DAA ;00FE 27 ' LD H,L ;00FF 65 E LD H,B ;0100 60 ` INC H ;0101 24 $ LD L,B ;0102 68 H INC BC ;0103 03 . SBC A,030H ;0104 DE 30 . 0 RET PO ;0106 E0 . LD D,C ;0107 51 Q RST 30H ;0108 F7 . RET Z ;0109 C8 . DEC (HL) ;010A 35 5 SBC A,B ;010B 98 . LD DE,04000H ;010C 11 00 40 . . @ LD (DE),A ;010F 12 . LD B,E ;0110 43 C RST 18H ;0111 DF . CCF ;0112 3F ? RST 8 ;0113 CF . RET PE ;0114 E8 . ADD HL,HL ;0115 29 ) LD H,E ;0116 63 C ADD HL,HL ;0117 29 ) ADD A,B ;0118 80 . LD C,H ;0119 4C L LD (HL),L ;011A 75 U RST 38H ;011B FF . LD B,E ;011C 43 C RST 18H ;011D DF . LD (HL),B ;011E 70 P LD (BC),A ;011F 02 . LD HL,(0D65AH) ;0120 2A 5A D6 * Z . INC HL ;0123 23 # RET M ;0124 F8 . LD L,H ;0125 6C L LD DE,0829FH ;0126 11 9F 82 . . . LD B,L ;0129 45 E INC BC ;012A 03 . ADC A,L ;012B 8D . DEC HL ;012C 2B + LD A,C ;012D 79 Y JR Z,$+54 ;012E 28 34 ( 4 CP 015H ;0130 FE 15 . . LD C,L ;0132 4D M CP (HL) ;0133 BE . AND C ;0134 A1 . LD A,(HL) ;0135 7E ~ AND (HL) ;0136 A6 . LD B,C ;0137 41 A LD B,(HL) ;0138 46 F LD B,B ;0139 40 @ CP H ;013A BC . DEC B ;013B 05 . SUB B ;013C 90 . LD B,D ;013D 42 B LD (DE),A ;013E 12 . RET NZ ;013F C0 . ADC A,C ;0140 89 . CCF ;0141 3F ? INC DE ;0142 13 . AND H ;0143 A4 . LD H,(HL) ;0144 66 F AND 093H ;0145 E6 93 . . EX DE,HL ;0147 EB . LD BC,08A23H ;0148 01 23 8A . # . DEC E ;014B 1D . RET NC ;014C D0 . LD (HL),H ;014D 74 T SUB L ;014E 95 . XOR B ;014F A8 . AND C ;0150 A1 . RET PE ;0151 E8 . LD (06C41H),HL ;0152 22 41 6C " A L LD A,L ;0155 7D } SBC A,H ;0156 9C . NOP ;0157 00 . JP (HL) ;0158 E9 . SBC A,(HL) ;0159 9E . CALL Z,092C4H ;015A CC C4 92 . . . LD A,(HL) ;015D 7E ~ ADD A,C ;015E 81 . LD L,H ;015F 6C L LD C,022H ;0160 0E 22 . " LD (0871EH),A ;0162 32 1E 87 2 . . JP P,01EB3H ;0165 F2 B3 1E . . . NOP ;0168 00 . DEFB 0EDH;NEXT BYTE ILLEGAL AFTER ED ;0169 ED . CALL M,054E4H ;016A FC E4 54 . . T DEFB 0DDH,0D9H,0BAH ;ILLEGAL SEQUENCE ;016D DD D9 BA . . . CPL ;0170 2F / JR C,$+106 ;0171 38 68 8 H LD L,C ;0173 69 I JP PO,0BC33H ;0174 E2 33 BC . 3 . ADC A,H ;0177 8C . INC C ;0178 0C . LD B,B ;0179 40 @ ADC A,H ;017A 8C . LD B,A ;017B 47 G JR Z,$-27 ;017C 28 E3 ( . LD (HL),D ;017E 72 R LD C,A ;017F 4F O XOR H ;0180 AC . LD L,C ;0181 69 I SBC A,06FH ;0182 DE 6F . O CALL Z,03865H ;0184 CC 65 38 . E 8 LD D,A ;0187 57 W INC DE ;0188 13 . RET PO ;0189 E0 . LD D,H ;018A 54 T ADD A,(HL) ;018B 86 . JP P,00D76H ;018C F2 76 0D . V . INC (HL) ;018F 34 4 LD (HL),D ;0190 72 R ADC A,H ;0191 8C . JP 023C8H ;0192 C3 C8 23 . . # POP HL ;0195 E1 . RST 28H ;0196 EF . DEC H ;0197 25 % ADD A,A ;0198 87 . ADC A,C ;0199 89 . LD H,B ;019A 60 ` CALL C,05AB9H ;019B DC B9 5A . . Z LD A,(BC) ;019E 0A . POP DE ;019F D1 . CP B ;01A0 B8 . AND D ;01A1 A2 . LD A,(02600H) ;01A2 3A 00 26 : . & JR NZ,$+54 ;01A5 20 34 4 LD SP,0994EH ;01A7 31 4E 99 1 N . LD A,C ;01AA 79 Y PUSH HL ;01AB E5 . INC E ;01AC 1C . AND H ;01AD A4 . LD L,L ;01AE 6D M JP NC,05FE3H ;01AF D2 E3 5F . . _ LD H,E ;01B2 63 C ADD A,C ;01B3 81 . AND (HL) ;01B4 A6 . LD (HL),D ;01B5 72 R JR $-78 ;01B6 18 B0 . . CALL M,016AFH ;01B8 FC AF 16 . . . ADD A,B ;01BB 80 . RST 10H ;01BC D7 . LD B,B ;01BD 40 @ AND L ;01BE A5 . JP 023C3H ;01BF C3 C3 23 . . # DEC BC ;01C2 0B .