We depend on our FW in protecting some of our IP as we contract our HW to be built oversea. What are some good techniques to make it harder to reverse-engineer FW?