Orochi

Orochi a giant eight headed dragon form Japanese mythology.