Combination Lock by tails

\xe5\xcd\x03\x800\x01v\xbe(
W\xb9\xd8QO\xb8\xd8HG\xc9y\x92_x\x91\xbb8\x01_z\x86\x90\xbb8\x01_>:\x93\xff~\x01

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

Disassemble:

	ORG	00000H

	LD A,(BC)			;0000	0A 	. 
	PUSH HL			;0001	E5 	. 
	CALL 08003H		;0002	CD 03 80 	. . . 
	JR NC,$+3		;0005	30 01 	0 . 
	HALT			;0007	76 	V 
	CP (HL)			;0008	BE 	. 
	JR Z,$+12		;0009	28 0A 	( . 
	LD D,A			;000B	57 	W 
	CP C			;000C	B9 	. 
	RET C			;000D	D8 	. 
	LD D,C			;000E	51 	Q 
	LD C,A			;000F	4F 	O 
	CP B			;0010	B8 	. 
	RET C			;0011	D8 	. 
	LD C,B			;0012	48 	H 
	LD B,A			;0013	47 	G 
	RET			;0014	C9 	. 
	LD A,C			;0015	79 	Y 
	SUB D			;0016	92 	. 
	LD E,A			;0017	5F 	_ 
	LD A,B			;0018	78 	X 
	SUB C			;0019	91 	. 
	CP E			;001A	BB 	. 
	JR C,$+3		;001B	38 01 	8 . 
	LD E,A			;001D	5F 	_ 
	LD A,D			;001E	7A 	Z 
	ADD A,(HL)			;001F	86 	. 
	SUB B			;0020	90 	. 
	CP E			;0021	BB 	. 
	JR C,$+3		;0022	38 01 	8 . 
	LD E,A			;0024	5F 	_ 
	LD A,03AH		;0025	3E 3A 	> : 
	SUB E			;0027	93 	. 
	RST 38H			;0028	FF 	. 
	LD A,(HL)			;0029	7E 	~ 
	DEFB 001H		;002A	01 	. 
To protect the system from spam, please input your favorite sport (hint: I believe its name must start with 'g', case insensitive)

download

return to the top page