hampc