—(1) No civil or criminal proceedings, other than proceedings for an offence under section 49E, shall lie against any person for —
furnishing to the Authority or transmitting any material or copy thereof to the Authority or a regulatory authority of a foreign country if he had furnished or transmitted that material or copy in good faith in compliance with an order made under section 49D(1)(b) or (c);
making a statement to the Authority in good faith and in compliance with an order made under section 49D(1)(d); or
doing or omitting to do any act, if he had done or omitted to do the act in good faith and as a result of complying with such an order.
(2) Any person who complies with an order referred to in subsection (1)(a) or (b) shall not be treated as being in breach of any restriction upon the disclosure of information or thing imposed by any prescribed written law or any requirement imposed thereunder, any rule of law, any contract or any rule of professional conduct.