static int ass_get_duration(const uint8_t *p)

{

    int sh, sm, ss, sc, eh, em, es, ec;

    uint64_t start, end;



    if (sscanf(p, "%*[^,],%d:%d:%d%*c%d,%d:%d:%d%*c%d",

               &sh, &sm, &ss, &sc, &eh, &em, &es, &ec) != 8)

        return 0;

    start = 3600000 * sh + 60000 * sm + 1000 * ss + 10 * sc;

    end   = 3600000 * eh + 60000 * em + 1000 * es + 10 * ec;

    return end - start;

}

static int ass_get_duration(const uint8_t *p)

{

    int sh, sm, ss, sc, eh, em, es, ec;

    uint64_t start, end;



    if (sscanf(p, "%*[^,],%d:%d:%d%*c%d,%d:%d:%d%*c%d",

               &sh, &sm, &ss, &sc, &eh, &em, &es, &ec) != 8)

        return 0;

    start = 3600000 * sh + 60000 * sm + 1000 * ss + 10 * sc;

    end   = 3600000 * eh + 60000 * em + 1000 * es + 10 * ec;

    return end - start;

}

static int FUNC_0(const uint8_t *VAR_0)

{

    int VAR_1, VAR_2, VAR_3, VAR_4, VAR_5, VAR_6, VAR_7, VAR_8;

    uint64_t start, end;



    if (sscanf(VAR_0, "%*[^,],%d:%d:%d%*c%d,%d:%d:%d%*c%d",

               &VAR_1, &VAR_2, &VAR_3, &VAR_4, &VAR_5, &VAR_6, &VAR_7, &VAR_8) != 8)

        return 0;

    start = 3600000 * VAR_1 + 60000 * VAR_2 + 1000 * VAR_3 + 10 * VAR_4;

    end   = 3600000 * VAR_5 + 60000 * VAR_6 + 1000 * VAR_7 + 10 * VAR_8;

    return end - start;

}

static int FUNC_0(const uint8_t *VAR_0)
{ int VAR_1, VAR_2, VAR_3, VAR_4, VAR_5, VAR_6, VAR_7, VAR_8; uint64_t start, end; if (sscanf(VAR_0, "%*[^,],%d:%d:%d%*c%d,%d:%d:%d%*c%d",
&VAR_1, &VAR_2, &VAR_3, &VAR_4, &VAR_5, &VAR_6, &VAR_7, &VAR_8) != 8)
return 0; start = 3600000 * VAR_1 + 60000 * VAR_2 + 1000 * VAR_3 + 10 * VAR_4; end   = 3600000 * VAR_5 + 60000 * VAR_6 + 1000 * VAR_7 + 10 * VAR_8; return end - start; }