import snappy str_data = 'E40704790019010001190B0501... 16讌' data = bytes.fromhex(str_data) config_data = snappy.uncompress(data) split_unit = 4 info = [int.from_bytes(config_data[i:i+split_unit], "little") for i in range(0, len(config_data), split_unit)]