parameters: (str, encoding='utf-8')
return_statement: return int64
docstring: Generate a 64-bit fingerprint by taking the first half of the md5
    of the string.
docstring_summary: Generate a 64-bit fingerprint by taking the first half of the md5
    of the string.
docstring_tokens: Generate a 64 - bit fingerprint by taking the first half of the md5 of the string .
function: def _UnsignedFingerPrintImpl(str, encoding='utf-8'):
    """Generate a 64-bit fingerprint by taking the first half of the md5
    of the string.
    """
    hex128 = _new_md5(str.encode(encoding)).hexdigest()
    int64 = int(hex128[:16], 16)
    return int64
function_tokens: def _UnsignedFingerPrintImpl ( str , encoding = 'utf-8' ) : hex128 = _new_md5 ( str . encode ( encoding ) ) . hexdigest ( ) int64 = int ( hex128 [ : 16 ] , 16 ) return int64