Iraq, the UAE, Brazil and Canada, squeezing a key source of Tehran's foreign currency.