def unicode_strings(buf, n=4):
    reg = b"((?:[%s]\x00){4,})" % (ascii_byte)
    ascii_re = re.compile(reg)
    for match in ascii_re.finditer(buf):
        try:
            yield match.group().decode("utf-16")
        except __HOLE__:
            print "unicode find error: " + str(match.group())
            pass
dataset/ETHPy150Open williballenthin/INDXParse/MFTView.py/unicode_strings