protected override MemoryArea RewriteCode(uint[] words) { byte[] bytes = words.SelectMany(w => new byte[] { (byte) w, (byte) (w >> 8), (byte) (w >> 16), (byte) (w >> 24) }).ToArray(); this.image = new MemoryArea(LoadAddress, bytes); var dasm = new XtensaDisassembler(arch, image.CreateLeReader(LoadAddress)); return image; }