Как вариант можно использовать порт ввода\вывода, "отсеевая" по половине предметов на карте, то есть из одной карты сделать две, приблизительно разделив предметы поровну. Дальше Вашим способом выбираем карту которая "крашит" и пробуем отсеять еще раз. Долго, много крашей, но как вариант если...