HFP is Hinged Floor Plate. As for NBR, I'm thinking that's for "New Bolt Release" which would be the bottom bolt release.