while (m_indexes.size() > first_index && m_indexes[first_index] < first_obj_id)
{
unsigned new_index = (first_index + first_obj_id) / 2;
while (m_indexes.size() > first_index && m_indexes[first_index] < first_obj_id)
{
unsigned new_index = (first_index + first_obj_id) / 2;