to avail of this offer
revocation
The English word 'offer' has lots of different meanings: 1: make available; provide; 2: make available or accessible, provide or furnish; 3: present as an act of worship; 4: present for acceptance...
pharmaceutical manufacturer (or drug company - involved in the production and often research of drugs and medicines)