How did an attacker take advantage of a program that Raydium had abandoned years before?