the demon lord's 5500 different shadows spoiler