Compiling openssl and using the nasm method of mutation ends up with the following error:
link /nologo /subsystem:console /opt:ref /debug /dll /out:out32dll\libea y32.dll /def:ms/LIBEAY32.def @C:\Users\Unst\AppData\Local\Temp\nm75AD.tmp bn-586.obj : error LNK2005: _bn_sub_part_words Already defined in bn_mul.obj Library out32dll\libeay32.lib and object out32dll\libeay32.exp are being created mem.obj : error LNK2001: Unresolved external symbol _cleanse_ctr mem.obj : error LNK2001: Unresolvable external symbol _cleanse_ctr out32dll\libeay32.dll : fatal error LNK1120: 1 unresolvable external command NMAKE : fatal error U1077: ""D:\Program Files\Microsoft Visual Studio 10.0\VC\B IN\link.EXE"": return code "0x460" Stop.
Solution: Delete the OpenSSL directory and try again.