A. fat
B. belligerent
C. garrulous
D. gaunt
corpulent : (of a person) fat.
fat : (of a person or animal) having a large amount of excess flesh.
belligerent : hostile and aggressive.
garrulous : excessively talkative, especially on trivial matters.
gaunt : (of a person) lean and haggard, especially because of suffering, hunger, or age.
Antonym of corpulent is gaunt