Второй регистр добавил. Проверку занятости добавил. Вроде все отличия нашел и реализовал.. может как-то первые 4к (OTP) некорректно игнорю.