Epic Games to pay $520M for alleged privacy breach