static void svq1_parse_string(GetBitContext *bitbuf, uint8_t *out)

{

    uint8_t seed;

    int i;



    out[0] = get_bits(bitbuf, 8);

    seed   = string_table[out[0]];



    for (i = 1; i <= out[0]; i++) {

        out[i] = get_bits(bitbuf, 8) ^ seed;

        seed   = string_table[out[i] ^ seed];

    }

}

static void svq1_parse_string(GetBitContext *bitbuf, uint8_t *out)

{

    uint8_t seed;

    int i;



    out[0] = get_bits(bitbuf, 8);

    seed   = string_table[out[0]];



    for (i = 1; i <= out[0]; i++) {

        out[i] = get_bits(bitbuf, 8) ^ seed;

        seed   = string_table[out[i] ^ seed];

    }

}

static void FUNC_0(GetBitContext *VAR_0, uint8_t *VAR_1)

{

    uint8_t seed;

    int VAR_2;



    VAR_1[0] = get_bits(VAR_0, 8);

    seed   = string_table[VAR_1[0]];



    for (VAR_2 = 1; VAR_2 <= VAR_1[0]; VAR_2++) {

        VAR_1[VAR_2] = get_bits(VAR_0, 8) ^ seed;

        seed   = string_table[VAR_1[VAR_2] ^ seed];

    }

}

static void FUNC_0(GetBitContext *VAR_0, uint8_t *VAR_1)
{ uint8_t seed; int VAR_2; VAR_1[0] = get_bits(VAR_0, 8); seed   = string_table[VAR_1[0]]; for (VAR_2 = 1; VAR_2 <= VAR_1[0]; VAR_2++) { VAR_1[VAR_2] = get_bits(VAR_0, 8) ^ seed; seed   = string_table[VAR_1[VAR_2] ^ seed]; } }