Ahool

The Ahool is a giant flying primate-headed bat-like creature from Indonesia.