Correct Answer:
A. with
The correct idiomatic expression is 'endowed with'. To be 'endowed with' something means to be naturally provided or supplied with a particular quality, talent, or characteristic. Options 'of' and 'for' are incorrect prepositions in this specific context.