Xiezhi is a fabulous animal reputed to be able to distinguish between good and evil in ancient Chinese myth.