def sds_entries(self):
        ofs = 0
        while len(self._buf) > self.offset() + ofs + 0x14:
            s = SDS_ENTRY(self._buf, self.offset() + ofs, self)
            if len(s) != 0:
                yield s
                ofs += len(s)
                ofs = align(ofs, 0x10)
            else:
                if ofs % 0x10000 == 0:
                    return
                else:
                    ofs = align(ofs, 0x10000)
dataset/ETHPy150Open williballenthin/INDXParse/SDS.py/SDS.sds_entries/original