Llvm 3.4

fully functional string encryption pass