Legit since we got them as payment for contracts with other Russian companies. They're in USD because we didn't want the volatility of the ruble to affect it, so we bought USD. They've been sitting in our bank account for around a year now.
When i say we can't move them its more that every method we have tried to move them outside has failed. There are no real restrictions on the money itself. SWIFT transfers to multiple countries have failed, SEPA transfers don't work. Using a middleman law firm didn't work out either.
As for exchanges that was my first thought as well but there are no exchanges inside Russia that we can use. We have verified corporate accounts in multiple exchanges but they all need SWIFT transfers to deposit money. If anyone has a suggestion for an exchange that we can deposit money to inside Russia, I'm all ears.