From Middle High German lupfen.
lupfe (third-person singular simple present lupft, past participle glupft, auxiliary haa)
lupfe