def parse_SMSG_COMPRESSED_UPDATE_OBJECT(_stream): uncompr_len = _stream.getI() _compr_data = _stream.getRest() try: _decompr_data = _compr_data.decode("zlib") #uncompr_str = "\n"+dump2hexstr(_decompr_data) return parse_SMSG_UPDATE_OBJECT(BuffStream(_decompr_data)) except Exception, e: uncompr_str = "failed to unpack zlib" orig_str = "\n"+dump2hexstr(_compr_data) return dict(sys._getframe().f_locals)