Odolwa

Odolwa is a giant humanoid boss from Majora's Mask.