static inline void copy_backptr(LZOContext *c, int back, int cnt)

{

    register const uint8_t *src = &c->out[-back];

    register uint8_t *dst       = c->out;

    if (src < c->out_start || src > dst) {

        c->error |= AV_LZO_INVALID_BACKPTR;

        return;

    }

    if (cnt > c->out_end - dst) {

        cnt       = FFMAX(c->out_end - dst, 0);

        c->error |= AV_LZO_OUTPUT_FULL;

    }

    av_memcpy_backptr(dst, back, cnt);

    c->out = dst + cnt;

}

static inline void copy_backptr(LZOContext *c, int back, int cnt)

{

    register const uint8_t *src = &c->out[-back];

    register uint8_t *dst       = c->out;

    if (src < c->out_start || src > dst) {

        c->error |= AV_LZO_INVALID_BACKPTR;

        return;

    }

    if (cnt > c->out_end - dst) {

        cnt       = FFMAX(c->out_end - dst, 0);

        c->error |= AV_LZO_OUTPUT_FULL;

    }

    av_memcpy_backptr(dst, back, cnt);

    c->out = dst + cnt;

}

    register const uint8_t *src = &c->out[-back];     if (src < c->out_start || src > dst) {
static inline void FUNC_0(LZOContext *VAR_0, int VAR_1, int VAR_2)

{

    register const uint8_t *VAR_3 = &VAR_0->out[-VAR_1];

    register uint8_t *VAR_4       = VAR_0->out;

    if (VAR_3 < VAR_0->out_start || VAR_3 > VAR_4) {

        VAR_0->error |= AV_LZO_INVALID_BACKPTR;

        return;

    }

    if (VAR_2 > VAR_0->out_end - VAR_4) {

        VAR_2       = FFMAX(VAR_0->out_end - VAR_4, 0);

        VAR_0->error |= AV_LZO_OUTPUT_FULL;

    }

    av_memcpy_backptr(VAR_4, VAR_1, VAR_2);

    VAR_0->out = VAR_4 + VAR_2;

}

static inline void FUNC_0(LZOContext *VAR_0, int VAR_1, int VAR_2)
{ register const uint8_t *VAR_3 = &VAR_0->out[-VAR_1]; register uint8_t *VAR_4       = VAR_0->out; if (VAR_3 < VAR_0->out_start || VAR_3 > VAR_4) { VAR_0->error |= AV_LZO_INVALID_BACKPTR; return; } if (VAR_2 > VAR_0->out_end - VAR_4) { VAR_2       = FFMAX(VAR_0->out_end - VAR_4, 0); VAR_0->error |= AV_LZO_OUTPUT_FULL; } av_memcpy_backptr(VAR_4, VAR_1, VAR_2); VAR_0->out = VAR_4 + VAR_2; }