Whether you like it or not, productive activity in sectors like telecom, construction, healthcare and so is simply legitimate.
Deciding that another country's laws do not matter and considering a foreign governmental entity to be criminal in its own country is just not a rational argument. Russia has a corrupt government, that doesn't change the fact the Russian government is largely self-sufficient draws its income from legitimate and productive activities.
At that point you're just making a circular argument that it's a fundamentally illegitimate organization. Well you can consider them to be, it doesn't change the fact that they have large revenue streams from productive activities that are legal within their jurisdiction, and as a result are far less reliant on Iranian funding than they used to be.
And to the point, it doesn't change the fact that Iran doesn't spend much money on their proxies anymore.