static int compare_sectors(const uint8_t *buf1, const uint8_t *buf2, int n,

    int *pnum)

{

    bool res;

    int i;



    if (n <= 0) {

        *pnum = 0;

        return 0;

    }



    res = !!memcmp(buf1, buf2, 512);

    for(i = 1; i < n; i++) {

        buf1 += 512;

        buf2 += 512;



        if (!!memcmp(buf1, buf2, 512) != res) {

            break;

        }

    }



    *pnum = i;

    return res;

}

static int compare_sectors(const uint8_t *buf1, const uint8_t *buf2, int n,

    int *pnum)

{

    bool res;

    int i;



    if (n <= 0) {

        *pnum = 0;

        return 0;

    }



    res = !!memcmp(buf1, buf2, 512);

    for(i = 1; i < n; i++) {

        buf1 += 512;

        buf2 += 512;



        if (!!memcmp(buf1, buf2, 512) != res) {

            break;

        }

    }



    *pnum = i;

    return res;

}

static int FUNC_0(const uint8_t *VAR_0, const uint8_t *VAR_1, int VAR_2,

    int *VAR_3)

{

    bool res;

    int VAR_4;



    if (VAR_2 <= 0) {

        *VAR_3 = 0;

        return 0;

    }



    res = !!memcmp(VAR_0, VAR_1, 512);

    for(VAR_4 = 1; VAR_4 < VAR_2; VAR_4++) {

        VAR_0 += 512;

        VAR_1 += 512;



        if (!!memcmp(VAR_0, VAR_1, 512) != res) {

            break;

        }

    }



    *VAR_3 = VAR_4;

    return res;

}

static int FUNC_0(const uint8_t *VAR_0, const uint8_t *VAR_1, int VAR_2,
int *VAR_3)
{ bool res; int VAR_4; if (VAR_2 <= 0) { *VAR_3 = 0; return 0; } res = !!memcmp(VAR_0, VAR_1, 512); for(VAR_4 = 1; VAR_4 < VAR_2; VAR_4++) { VAR_0 += 512; VAR_1 += 512; if (!!memcmp(VAR_0, VAR_1, 512) != res) { break; } } *VAR_3 = VAR_4; return res; }