European subsidiaries of Italy’s biggest bank UniCredit have pleaded guilty to US charges of violating sanctions against Iran and other countries. The lender has agreed to pay $1.3 billion to settle the six-year probe.

UniCredit’s units in Germany, Austria and Italy admitted to illegally moving of hundreds millions of dollars via the US financial system on behalf of sanctioned entities, according to the US Treasury Department. The violations reportedly included sanctions programs against weapons of mass destruction proliferation.