def METHOD_NAME(self, out):
    lines = out.split('\n')
    found = False
    data = {}
    for i, line in enumerate(lines):
        if line.startswith('--'):
            found = True
            break
    if not found:
        return data
    if len(lines) == i+1:
        return data
    lines = lines[i+1:]
    for i, line in enumerate(lines):
        if len(line) == 0:
            break
        try:
            intf, addr, refcnt = line.split()
        except:
            continue
        if intf not in data:
            data[intf] = [addr]
        else:
            data[intf] += [addr]
    if len(lines) <= i + 1:
        return data
    lines = lines[i+1:]
    for i, line in enumerate(lines):
        if line.startswith('--'):
            found = True
            break
    if not found:
        return data
    if len(lines) == i+1:
        return data
    lines = lines[i+1:]
    for i, line in enumerate(lines):
        if len(line) == 0:
            break
        try:
            intf, addr, refcnt = line.split()
        except:
            continue
        if intf not in data:
            data[intf] = [addr]
        else:
            data[intf] += [addr]
    return data