static inline int *DEC_UPAIR(int *dst, unsigned idx, unsigned sign)

{

    dst[0] = (idx & 15) * (1 - (sign & 0xFFFFFFFE));

    dst[1] = (idx >> 4 & 15) * (1 - ((sign & 1) << 1));



    return dst + 2;

}

static inline int *DEC_UPAIR(int *dst, unsigned idx, unsigned sign)

{

    dst[0] = (idx & 15) * (1 - (sign & 0xFFFFFFFE));

    dst[1] = (idx >> 4 & 15) * (1 - ((sign & 1) << 1));



    return dst + 2;

}

    dst[1] = (idx >> 4 & 15) * (1 - ((sign & 1) << 1));
static inline int *FUNC_0(int *VAR_0, unsigned VAR_1, unsigned VAR_2)

{

    VAR_0[0] = (VAR_1 & 15) * (1 - (VAR_2 & 0xFFFFFFFE));

    VAR_0[1] = (VAR_1 >> 4 & 15) * (1 - ((VAR_2 & 1) << 1));



    return VAR_0 + 2;

}

static inline int *FUNC_0(int *VAR_0, unsigned VAR_1, unsigned VAR_2)
{ VAR_0[0] = (VAR_1 & 15) * (1 - (VAR_2 & 0xFFFFFFFE)); VAR_0[1] = (VAR_1 >> 4 & 15) * (1 - ((VAR_2 & 1) << 1)); return VAR_0 + 2; }