static const unsigned char *seq_decode_op3(SeqVideoContext *seq, const unsigned char *src, unsigned char *dst)

{

    int pos, offset;



    do {

        pos = *src++;

        offset = ((pos >> 3) & 7) * seq->frame.linesize[0] + (pos & 7);

        dst[offset] = *src++;

    } while (!(pos & 0x80));



    return src;

}

static const unsigned char *seq_decode_op3(SeqVideoContext *seq, const unsigned char *src, unsigned char *dst)

{

    int pos, offset;



    do {

        pos = *src++;

        offset = ((pos >> 3) & 7) * seq->frame.linesize[0] + (pos & 7);

        dst[offset] = *src++;

    } while (!(pos & 0x80));



    return src;

}

static const unsigned char *seq_decode_op3(SeqVideoContext *seq, const unsigned char *src, unsigned char *dst)
static const unsigned char *FUNC_0(SeqVideoContext *VAR_0, const unsigned char *VAR_1, unsigned char *VAR_2)

{

    int VAR_3, VAR_4;



    do {

        VAR_3 = *VAR_1++;

        VAR_4 = ((VAR_3 >> 3) & 7) * VAR_0->frame.linesize[0] + (VAR_3 & 7);

        VAR_2[VAR_4] = *VAR_1++;

    } while (!(VAR_3 & 0x80));



    return VAR_1;

}

static const unsigned char *FUNC_0(SeqVideoContext *VAR_0, const unsigned char *VAR_1, unsigned char *VAR_2)
{ int VAR_3, VAR_4; do { VAR_3 = *VAR_1++; VAR_4 = ((VAR_3 >> 3) & 7) * VAR_0->frame.linesize[0] + (VAR_3 & 7); VAR_2[VAR_4] = *VAR_1++; } while (!(VAR_3 & 0x80)); return VAR_1; }