Export Control Notice: This software is subject to the U.S. Export Administration Regulations and other U.S. law, and may not be exported or re-exported to certain countries (currently Cuba, Iran, Libya, North Korea, Sudan and Syria) or to persons or entities prohibited from receiving U.S. exports (including those (a) on the Bureau of Industry and Security Denied Parties List or Entity List, (b) on the Office of Foreign Assets Control list of Specially Designated Nationals and Blocked Persons, and (c) involved with missile technology or nuclear, chemical or biological weapons). Warning: If you are in the United States, please do not mirror this encryption source code unless you fully understand the U.S. export regulations. We are working on a plan to simplify life for our mirror sites and hope to announce it soon. People in other countries may face similar restrictions.