static inline int onenand_load_main(OneNANDState *s, int sec, int secn,

                void *dest)

{

    if (s->bdrv_cur)

        return bdrv_read(s->bdrv_cur, sec, dest, secn) < 0;

    else if (sec + secn > s->secs_cur)

        return 1;



    memcpy(dest, s->current + (sec << 9), secn << 9);



    return 0;

}

static inline int onenand_load_main(OneNANDState *s, int sec, int secn,

                void *dest)

{

    if (s->bdrv_cur)

        return bdrv_read(s->bdrv_cur, sec, dest, secn) < 0;

    else if (sec + secn > s->secs_cur)

        return 1;



    memcpy(dest, s->current + (sec << 9), secn << 9);



    return 0;

}

static inline int FUNC_0(OneNANDState *VAR_0, int VAR_1, int VAR_2,

                void *VAR_3)

{

    if (VAR_0->bdrv_cur)

        return bdrv_read(VAR_0->bdrv_cur, VAR_1, VAR_3, VAR_2) < 0;

    else if (VAR_1 + VAR_2 > VAR_0->secs_cur)

        return 1;



    memcpy(VAR_3, VAR_0->current + (VAR_1 << 9), VAR_2 << 9);



    return 0;

}

static inline int FUNC_0(OneNANDState *VAR_0, int VAR_1, int VAR_2,
void *VAR_3)
{ if (VAR_0->bdrv_cur)
return bdrv_read(VAR_0->bdrv_cur, VAR_1, VAR_3, VAR_2) < 0; else if (VAR_1 + VAR_2 > VAR_0->secs_cur)
return 1; memcpy(VAR_3, VAR_0->current + (VAR_1 << 9), VAR_2 << 9); return 0; }