TKRM:		OR AL, AL
		JZ TKRM0
		CMP AL, [SI]
		JA TKRM0
		JZ TKRM1
		PUSH CX
		XOR CH, CH
		MOV CL, [SI]
		PUSH SI
		PUSH DI
		INC SI
		CLD
		XOR AH, AH
		SUB CX, AX
		INC CX
		DEC AX
		JZ TKRM3
		PUSH CX
		MOV CX, AX
TKRM2:		LODSB
		ADD SI, AX
		LOOP TKRM2
		POP CX
TKRM3:		MOV DI, SI
TKRM4:		LODSB
		ADD SI, AX
		LOOP TKRM4
		MOV CX, SI
		SUB CX, DI
		MOV SI, DI
		LODSB
		SUB CX, AX
		ADD SI, AX
		DEC CX
	REPZ	MOVSB
		POP DI
		POP SI
		POP CX
TKRM1:		DEC BYTE PTR [SI]
		CLC
		RET
TKRM0:		STC
		RET
