Refactor the NTLMSSP code again - this time we use function pointers to