end decode