G14H:		OR BYTE PTR [SI], 0
		JZ G14HF
		MOV DI, OFFSET OUTPUT+1
G14HL:		MOV AL, [SI+1]
		CMP AL, 22H
		JZ G14HQ
		CMP AL, 27H
		JZ G14HQ
		PUSH DI
		CALL RE
		POP DI
		MOV CL, [OPCODE]
		CMP CH, CL
		JA G14HF7
		DEC CL
		MOV DX, 1
		SHL DX, CL
		XOR AX, AX
		XCHG AX, [IMM]
		CLD
		STOSB
		OR CL, CL
		JZ G14HB
		MOV AL, AH
		STOSB
G14HB:		SUB DX, 2
		JNA G14HC
BIGGER:		MOV CX, DX
		RCL AH, 1
		SALC
	REPZ	STOSB
		JMP SHORT G14HC
G14HQ:		CMP BYTE PTR [OPCODE], 1
		JA G14HF
		MOV CL, [SI]
		SUB CL, 2
		JNA G14HF
		XOR CH, CH
		MOV AH, AL
		INC SI
		INC SI
		CLD
	REPZ	MOVSB
		LODSB
		CMP AL, AH
		JNZ G14HF
G14HC:		MOV AX, [SI]
		OR AL, AL
		JNZ G14HL
		MOV AX, DI
		SUB AX, OFFSET OUTPUT+1
		MOV [OUTPUT], AL
		XOR AL, AL
		MOV [FLAGS], AL
		RET
G14HF:		MOV AL, 1
		JMP FAIL
G14HF7:		MOV AL, 7
		JMP FAIL
