'Get all possible function addresses that are specified by the symbols in the binary
:return: A set of addresses that are probably functions
:rtype: set'

def _func_addrs_from_symbols(self):

    symbols_by_addr = self._binary.symbols_by_addr
    func_addrs = set()
    for (addr, sym) in symbols_by_addr.iteritems():
        if sym.is_function:
            func_addrs.add(addr)
    return func_addrs
