!\xbe\x01\x1e\x04\xaf\xd7\xd7 \x02\xd7\x83\xc6\x17\xd5\xf5+\xcb\x1e(\xfb#\x8f\xe0\x0d\x099@\x03\x0f\x90\xa5V\x17A\x08S\xbcLQ%9C(3&A\x9f (\xe9\xc1\x06z\x91B%#\xa0\xc44\x17\x91\xdb%wC:4+^\x15\xa3\x82\x14\xe4\xc8G\xd6$\xfc\xaft\x01\xc4W1\xb6\xd6\xda\xdf\x80\8\x032?\x0e\x01\xe3f\xc8\xc1\x89 @\x03\x0b\x1e\xec\xceT@Q\xaf\xc3\x80Cl\x90a \x005 \xa0;H_\xd2\x1b71_\xb8!3`t\xcdd^(IN\x08w\x9f\x09\xb0H\xa2\x00D\x056!\xa3!\xa5f\x10c\xc4\xee\xe4f&\xeb!E\xa6t\xab<\xb4\x0b\xfcX\x92cD\xce\x8e\xc9,\x10/\x8ef\xb8|\xe7@0\x17k\xc2\xb0 l>\x8c5c\x12L\xba\xfdn\xc1\xc9\xfa*M\x80\xa9\x08\xb8\x88\x02=u\x1f\xa7\x05ISe\x15X\x81\xac\xd0\xb1\x1cf\x18\xaax \x09\x86$\x91\x09\x15\xb8\xf7\x82vV\x02F\x80=\xe3\x0e\x05\x1f|\x83Y\x81\x10\x04\x01$=\xf3\xfc\xfe\x82\x962\x98\x04\xc7_\xf4=\xf7\x00"\xa5\xadb?\x86\xc1\x19\xf8$P8\xd2\xb7\x92\x83O\xe1T\xdb\xea\x17\xead\x14d\x0b\xc0Y\x04!,\x08\x93\xf1:Fni>\xb0\x128\xa1\xdd\x07IZ\x8a\x1e\x82$\x16\xc7\xd9\xc0\x0e\x99\xec\xccI'\xe8\x16\xc0\xe2#!\xe8\x7f+1\xe0\x0e\xdf\xceEM\xdd\x9b\xa2\xf3\x86\x86\x9e#;\xc8\xc0\xc4\x08\xc4r\x8e7$\xfa\xc6\x9d\xe6\xfc\xc6S\x85q>\x05Ho'`\xd3G(\xcc<\x82>\x1e\xf2Xx\x96\x0d\xcb\x95\xa0\xad\x1b\x8a#\xa0\x02b\x03C\x14\xe9\x97\x9eQ\xcaF\xdd.5\xf68\x1ag!\x8b\x0f\xca\xf1h\x0dt \<2\x9bv
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
Disassemble:
ORG 00000H LD HL,001BEH ;0000 21 BE 01 ! . . LD E,004H ;0003 1E 04 . . XOR A ;0005 AF . RST 10H ;0006 D7 . RST 10H ;0007 D7 . JR NZ,$+4 ;0008 20 02 . RST 10H ;000A D7 . ADD A,E ;000B 83 . ADD A,017H ;000C C6 17 . . PUSH DE ;000E D5 . PUSH AF ;000F F5 . DEC HL ;0010 2B + RR (HL) ;0011 CB 1E . . JR Z,$-3 ;0013 28 FB ( . INC HL ;0015 23 # ADC A,A ;0016 8F . RET PO ;0017 E0 . DEC C ;0018 0D . ADD HL,BC ;0019 09 . ADD HL,SP ;001A 39 9 LD B,B ;001B 40 @ INC BC ;001C 03 . RRCA ;001D 0F . SUB B ;001E 90 . AND L ;001F A5 . LD D,(HL) ;0020 56 V RLA ;0021 17 . LD B,C ;0022 41 A EX AF,AF' ;0023 08 . LD D,E ;0024 53 S CP H ;0025 BC . LD C,H ;0026 4C L LD D,C ;0027 51 Q DEC H ;0028 25 % ADD HL,SP ;0029 39 9 LD B,E ;002A 43 C JR Z,$+53 ;002B 28 33 ( 3 LD H,041H ;002D 26 41 & A SBC A,A ;002F 9F . LD A,(BC) ;0030 0A . JR Z,$-21 ;0031 28 E9 ( . POP BC ;0033 C1 . LD B,07AH ;0034 06 7A . Z SUB C ;0036 91 . LD B,D ;0037 42 B DEC H ;0038 25 % INC HL ;0039 23 # AND B ;003A A0 . CALL NZ,01734H ;003B C4 34 17 . 4 . SUB C ;003E 91 . IN A,(025H) ;003F DB 25 . % LD (HL),A ;0041 77 W LD B,E ;0042 43 C LD A,(02B34H) ;0043 3A 34 2B : 4 + LD E,(HL) ;0046 5E ^ DEC D ;0047 15 . AND E ;0048 A3 . ADD A,D ;0049 82 . INC D ;004A 14 . CALL PO,047C8H ;004B E4 C8 47 . . G SUB 024H ;004E D6 24 . $ CALL M,074AFH ;0050 FC AF 74 . . T LD BC,057C4H ;0053 01 C4 57 . . W LD SP,0D6B6H ;0056 31 B6 D6 1 . . JP C,080DFH ;0059 DA DF 80 . . . LD E,H ;005C 5C \ JR C,$+5 ;005D 38 03 8 . LD (00E3FH),A ;005F 32 3F 0E 2 ? . LD BC,066E3H ;0062 01 E3 66 . . F RET Z ;0065 C8 . POP BC ;0066 C1 . ADC A,C ;0067 89 . JR NZ,$+66 ;0068 20 40 @ INC BC ;006A 03 . DEC BC ;006B 0B . LD E,0ECH ;006C 1E EC . . ADC A,054H ;006E CE 54 . T LD B,B ;0070 40 @ LD D,C ;0071 51 Q XOR A ;0072 AF . JP 04380H ;0073 C3 80 43 . . C LD L,H ;0076 6C L SUB B ;0077 90 . LD H,C ;0078 61 A JR NZ,$+2 ;0079 20 00 . DEC (HL) ;007B 35 5 LD A,(BC) ;007C 0A . AND B ;007D A0 . DEC SP ;007E 3B ; LD C,B ;007F 48 H LD E,A ;0080 5F _ JP NC,0371BH ;0081 D2 1B 37 . . 7 LD SP,0B85FH ;0084 31 5F B8 1 _ . LD HL,06033H ;0087 21 33 60 ! 3 ` LD (HL),H ;008A 74 T CALL 05E64H ;008B CD 64 5E . D ^ JR Z,$+75 ;008E 28 49 ( I LD C,(HL) ;0090 4E N EX AF,AF' ;0091 08 . LD (HL),A ;0092 77 W SBC A,A ;0093 9F . ADD HL,BC ;0094 09 . OR B ;0095 B0 . LD C,B ;0096 48 H AND D ;0097 A2 . NOP ;0098 00 . LD B,H ;0099 44 D DEC B ;009A 05 . LD (HL),021H ;009B 36 21 6 ! AND E ;009D A3 . LD HL,066A5H ;009E 21 A5 66 ! . F DJNZ $+101 ;00A1 10 63 . C CALL NZ,0E4EEH ;00A3 C4 EE E4 . . . LD H,(HL) ;00A6 66 F LD H,0EBH ;00A7 26 EB & . LD HL,0A645H ;00A9 21 45 A6 ! E . LD (HL),H ;00AC 74 T XOR E ;00AD AB . INC A ;00AE 3C < OR H ;00AF B4 . DEC BC ;00B0 0B . CALL M,09258H ;00B1 FC 58 92 . X . LD H,E ;00B4 63 C LD B,H ;00B5 44 D ADC A,08EH ;00B6 CE 8E . . RET ;00B8 C9 . INC L ;00B9 2C , DJNZ $+49 ;00BA 10 2F . / ADC A,(HL) ;00BC 8E . LD H,(HL) ;00BD 66 F CP B ;00BE B8 . LD A,H ;00BF 7C | RST 20H ;00C0 E7 . LD B,B ;00C1 40 @ JR NC,$+25 ;00C2 30 17 0 . LD L,E ;00C4 6B K JP NZ,020B0H ;00C5 C2 B0 20 . . LD L,H ;00C8 6C L LD A,08CH ;00C9 3E 8C > . DEC (HL) ;00CB 35 5 LD H,E ;00CC 63 C LD (DE),A ;00CD 12 . LD C,H ;00CE 4C L CP D ;00CF BA . LD L,(IY-03FH) ;00D0 FD 6E C1 . N . RET ;00D3 C9 . JP M,04D2AH ;00D4 FA 2A 4D . * M ADD A,B ;00D7 80 . XOR C ;00D8 A9 . EX AF,AF' ;00D9 08 . CP B ;00DA B8 . ADC A,B ;00DB 88 . LD (BC),A ;00DC 02 . DEC A ;00DD 3D = LD (HL),L ;00DE 75 U RRA ;00DF 1F . AND A ;00E0 A7 . DEC B ;00E1 05 . LD C,C ;00E2 49 I LD D,E ;00E3 53 S LD H,L ;00E4 65 E DEC D ;00E5 15 . LD E,B ;00E6 58 X ADD A,C ;00E7 81 . XOR H ;00E8 AC . RET NC ;00E9 D0 . OR C ;00EA B1 . INC E ;00EB 1C . LD H,(HL) ;00EC 66 F JR $-84 ;00ED 18 AA . . LD A,B ;00EF 78 X LD A,(BC) ;00F0 0A . ADD HL,BC ;00F1 09 . ADD A,(HL) ;00F2 86 . INC H ;00F3 24 $ SUB C ;00F4 91 . ADD HL,BC ;00F5 09 . DEC D ;00F6 15 . CP B ;00F7 B8 . RST 30H ;00F8 F7 . ADD A,D ;00F9 82 . HALT ;00FA 76 V LD D,(HL) ;00FB 56 V LD (BC),A ;00FC 02 . LD B,(HL) ;00FD 46 F ADD A,B ;00FE 80 . DEC A ;00FF 3D = EX (SP),HL ;0100 E3 . LD C,005H ;0101 0E 05 . . RRA ;0103 1F . LD A,H ;0104 7C | ADD A,E ;0105 83 . LD E,C ;0106 59 Y ADD A,C ;0107 81 . DJNZ $+6 ;0108 10 04 . . LD BC,03D24H ;010A 01 24 3D . $ = DI ;010D F3 . CALL M,082FEH ;010E FC FE 82 . . . SUB (HL) ;0111 96 . LD (00498H),A ;0112 32 98 04 2 . . RST 0 ;0115 C7 . LD E,A ;0116 5F _ CALL P,0F73DH ;0117 F4 3D F7 . = . NOP ;011A 00 . LD (0ADA5H),HL ;011B 22 A5 AD " . . LD H,D ;011E 62 B CCF ;011F 3F ? ADD A,(HL) ;0120 86 . POP BC ;0121 C1 . ADD HL,DE ;0122 19 . RET M ;0123 F8 . INC H ;0124 24 $ LD D,B ;0125 50 P JR C,$-44 ;0126 38 D2 8 . OR A ;0128 B7 . SUB D ;0129 92 . ADD A,E ;012A 83 . LD C,A ;012B 4F O POP HL ;012C E1 . LD D,H ;012D 54 T IN A,(0EAH) ;012E DB EA . . RLA ;0130 17 . JP PE,01464H ;0131 EA 64 14 . D . LD H,H ;0134 64 D DEC BC ;0135 0B . RET NZ ;0136 C0 . LD E,C ;0137 59 Y INC B ;0138 04 . LD HL,0082CH ;0139 21 2C 08 ! , . SUB E ;013C 93 . POP AF ;013D F1 . LD A,(06E46H) ;013E 3A 46 6E : F N LD L,C ;0141 69 I LD A,0B0H ;0142 3E B0 > . LD (DE),A ;0144 12 . JR C,$-93 ;0145 38 A1 8 . DEFB 0DDH,007H,049H ;ILLEGAL SEQUENCE ;0147 DD 07 49 . . I LD E,D ;014A 5A Z ADC A,D ;014B 8A . LD E,082H ;014C 1E 82 . . INC H ;014E 24 $ LD D,0C7H ;014F 16 C7 . . EXX ;0151 D9 . RET NZ ;0152 C0 . LD C,099H ;0153 0E 99 . . CALL PE,049CCH ;0155 EC CC 49 . . I DAA ;0158 27 ' RET PE ;0159 E8 . LD D,0C0H ;015A 16 C0 . . JP PO,02123H ;015C E2 23 21 . # ! RET PE ;015F E8 . LD A,A ;0160 7F DEC HL ;0161 2B + LD SP,00EE0H ;0162 31 E0 0E 1 . . RST 18H ;0165 DF . ADC A,045H ;0166 CE 45 . E LD C,L ;0168 4D M DEFB 0DDH,09BH,0A2H ;ILLEGAL SEQUENCE ;0169 DD 9B A2 . . . DI ;016C F3 . ADD A,(HL) ;016D 86 . ADD A,(HL) ;016E 86 . SBC A,(HL) ;016F 9E . INC HL ;0170 23 # DEC SP ;0171 3B ; RET Z ;0172 C8 . RET NZ ;0173 C0 . CALL NZ,0C408H ;0174 C4 08 C4 . . . LD (HL),D ;0177 72 R ADC A,(HL) ;0178 8E . SCF ;0179 37 7 INC H ;017A 24 $ JP M,09DC6H ;017B FA C6 9D . . . AND 0FCH ;017E E6 FC . . ADD A,053H ;0180 C6 53 . S ADD A,L ;0182 85 . LD (HL),C ;0183 71 Q LD A,005H ;0184 3E 05 > . LD C,B ;0186 48 H LD L,A ;0187 6F O DAA ;0188 27 ' LD H,B ;0189 60 ` OUT (047H),A ;018A D3 47 . G JR Z,$-50 ;018C 28 CC ( . INC A ;018E 3C < ADD A,D ;018F 82 . LD A,01EH ;0190 3E 1E > . JP P,07858H ;0192 F2 58 78 . X X SUB (HL) ;0195 96 . DEC C ;0196 0D . RES 2,L ;0197 CB 95 . . AND B ;0199 A0 . XOR L ;019A AD . DEC DE ;019B 1B . ADC A,D ;019C 8A . INC HL ;019D 23 # AND B ;019E A0 . LD (BC),A ;019F 02 . LD H,D ;01A0 62 B INC BC ;01A1 03 . LD B,E ;01A2 43 C INC D ;01A3 14 . JP (HL) ;01A4 E9 . SUB A ;01A5 97 . SBC A,(HL) ;01A6 9E . LD D,C ;01A7 51 Q JP Z,0DD46H ;01A8 CA 46 DD . F . LD L,035H ;01AB 2E 35 . 5 OR 038H ;01AD F6 38 . 8 LD A,(DE) ;01AF 1A . LD H,A ;01B0 67 G LD HL,00F8BH ;01B1 21 8B 0F ! . . JP Z,068F1H ;01B4 CA F1 68 . . H DEC C ;01B7 0D . LD (HL),H ;01B8 74 T LD A,(BC) ;01B9 0A . LD E,H ;01BA 5C \ INC A ;01BB 3C < LD (0769BH),A ;01BC 32 9B 76 2 . V