На самоме деле здесь ошибка вроде, ключ должен быть route[1]. Выбирается максимально совпавший префикс. ipv4_decimal & subnet == subnet. Subnet и есть префикс.