Насколько я понимаю, BlackBox делает VirtualAlloc 1,5 Гбайт, а затем выделяет требуемые куски начиная с начала этого пространства. Пусть при загрузке BlackBox он использует и возможно фрагментирует первые 10 Мегабайт, но еще должно остаться 1526 Мегабайт. Этого должно быть достаточно чтобы выделить массив размером примерно 1145 Мегабайт.
Поправьте меня, если я ошибаюсь.