move the OpenSSL bits to its own assembly