Generate arbitrary MD4 collisions based on the paper Cryptanalysis of the Hash Functions MD4 and RIPEMD from Wang et al. Currently not all sufficient conditions are met, which means searching for the message is not in the 2^-6 ~ 2^-2 probability range which is what the paper gives if all conditions are met. One will find that the current implementation is still quite efficient and should be practical for generating a collision.