I am going to fly from one of the US airport to Iran (with a connection in Doha, Qatar). As you know Iran is not a normal country, as per its relation with the US.
I am planning to take a relatively large amount of money (+50,000 in US dollars) with me in handbag. I have investigated Iran's custom regulation, and it is fine with them (as long as I declare it).
However, I am not sure if the US allows me to do it or not. As per this link (https://fincen105.cbp.dhs.gov/), I could not find any restrictions on taking large sum of money to Iran, other than filling out the form FinCEN 105.
So, here I am double-checking with the experts here to see if there is anything I am missing here. I am an Iranian citizen and a US green card applicant (my case is pending), if that helps.