Exploring crypt analysis techniques. Exploring LLVM Back-end Optimization.