The check on the BL size was wrong as it didn't take care of the
_bootStart() function size