static int find_tag(ByteIOContext *pb, uint32_t tag1)

{

    unsigned int tag;

    int size;



    for(;;) {

        if (url_feof(pb))

            return -1;

        tag = get_le32(pb);

        size = get_le32(pb);

        if (tag == tag1)

            break;

        url_fseek(pb, size, SEEK_CUR);

    }

    if (size < 0)

        size = 0x7fffffff;

    return size;

}

static int find_tag(ByteIOContext *pb, uint32_t tag1)

{

    unsigned int tag;

    int size;



    for(;;) {

        if (url_feof(pb))

            return -1;

        tag = get_le32(pb);

        size = get_le32(pb);

        if (tag == tag1)

            break;

        url_fseek(pb, size, SEEK_CUR);

    }

    if (size < 0)

        size = 0x7fffffff;

    return size;

}

static int find_tag(ByteIOContext *pb, uint32_t tag1)     int size;     if (size < 0)         size = 0x7fffffff;     int size;
static int FUNC_0(ByteIOContext *VAR_0, uint32_t VAR_1)

{

    unsigned int VAR_2;

    int VAR_3;



    for(;;) {

        if (url_feof(VAR_0))

            return -1;

        VAR_2 = get_le32(VAR_0);

        VAR_3 = get_le32(VAR_0);

        if (VAR_2 == VAR_1)

            break;

        url_fseek(VAR_0, VAR_3, SEEK_CUR);

    }

    if (VAR_3 < 0)

        VAR_3 = 0x7fffffff;

    return VAR_3;

}

static int FUNC_0(ByteIOContext *VAR_0, uint32_t VAR_1)
{ unsigned int VAR_2; int VAR_3; for(;;) { if (url_feof(VAR_0))
return -1; VAR_2 = get_le32(VAR_0); VAR_3 = get_le32(VAR_0); if (VAR_2 == VAR_1)
break; url_fseek(VAR_0, VAR_3, SEEK_CUR); } if (VAR_3 < 0)
VAR_3 = 0x7fffffff; return VAR_3; }