static int t37(InterplayACMContext *s, unsigned ind, unsigned col)

{

    GetBitContext *gb = &s->gb;

    unsigned i, b;

    int n1, n2;

    for (i = 0; i < s->rows; i++) {

        /* b = (x1) + (x2 * 11) */

        b = get_bits(gb, 7);







        n1 =  (mul_2x11[b] & 0x0F) - 5;

        n2 = ((mul_2x11[b] >> 4) & 0x0F) - 5;



        set_pos(s, i++, col, n1);

        if (i >= s->rows)

            break;

        set_pos(s, i, col, n2);


    return 0;

static int t37(InterplayACMContext *s, unsigned ind, unsigned col)

{

    GetBitContext *gb = &s->gb;

    unsigned i, b;

    int n1, n2;

    for (i = 0; i < s->rows; i++) {

        

        b = get_bits(gb, 7);







        n1 =  (mul_2x11[b] & 0x0F) - 5;

        n2 = ((mul_2x11[b] >> 4) & 0x0F) - 5;



        set_pos(s, i++, col, n1);

        if (i >= s->rows)

            break;

        set_pos(s, i, col, n2);


    return 0;

static int FUNC_0(InterplayACMContext *VAR_0, unsigned VAR_1, unsigned VAR_2)

{

    GetBitContext *gb = &VAR_0->gb;

    unsigned VAR_3, VAR_4;

    int VAR_5, VAR_6;

    for (VAR_3 = 0; VAR_3 < VAR_0->rows; VAR_3++) {

        

        VAR_4 = get_bits(gb, 7);







        VAR_5 =  (mul_2x11[VAR_4] & 0x0F) - 5;

        VAR_6 = ((mul_2x11[VAR_4] >> 4) & 0x0F) - 5;



        set_pos(VAR_0, VAR_3++, VAR_2, VAR_5);

        if (VAR_3 >= VAR_0->rows)

            break;

        set_pos(VAR_0, VAR_3, VAR_2, VAR_6);


    return 0;

static int FUNC_0(InterplayACMContext *VAR_0, unsigned VAR_1, unsigned VAR_2)
{ GetBitContext *gb = &VAR_0->gb; unsigned VAR_3, VAR_4; int VAR_5, VAR_6; for (VAR_3 = 0; VAR_3 < VAR_0->rows; VAR_3++) { VAR_4 = get_bits(gb, 7); VAR_5 =  (mul_2x11[VAR_4] & 0x0F) - 5; VAR_6 = ((mul_2x11[VAR_4] >> 4) & 0x0F) - 5; set_pos(VAR_0, VAR_3++, VAR_2, VAR_5); if (VAR_3 >= VAR_0->rows)
break; set_pos(VAR_0, VAR_3, VAR_2, VAR_6); return 0;