def _parse_plucker_header(raw): h = Storage() h.uid, h.compression, h.records, = struct.unpack(">HHH", raw[0:6]) h.home_html = None reserved = {} for i in xrange(h.records): adv = 4 * i name, = struct.unpack(">H", raw[6 + adv : 8 + adv]) id, = struct.unpack(">H", raw[8 + adv : 10 + adv]) reserved[id] = name if name == 0: h.home_html = id h.reserved = reserved return h