Swap 33 Assembly Final