in otp.py [0:0]
def md5_iter_fold(value): "Iterate the hash, then fold into 64 bits." value = hashlib.md5(value).digest() # 128 bit result return bytes(value[i] ^ value[i+8] for i in range(8))