hamedac