Makucha

Makucha is a Leopard form the Movie The Golden Zebra.