Fixed decryption - still having issues with encryption with large numbers.