Take out the old one, bring it to your LBS and ask them if they have an old used one sitting around with the same thread. Tell LBS u understand it comes with no warranty. Work it with your hands, if the spring feels worky, the pulleys look fair, take it.
Now your existing one looks like broken pulleys, they may be replaceable by themselves if u wanna go that route.