package com.baidu.cloud.videocache; import android.text.TextUtils; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.util.regex.Matcher; import java.util.regex.Pattern; /* loaded from: classes.dex */ class b { private static final Pattern d = Pattern.compile("[R,r]ange:[ ]?bytes=(\\d*)-"); private static final Pattern e = Pattern.compile("GET /(.*) HTTP"); public final String a; public final long b; public final boolean c; public b(String str) { t.a(str); long a = a(str); this.b = Math.max(0L, a); this.c = a >= 0; this.a = b(str); } private long a(String str) { Matcher matcher = d.matcher(str); if (matcher.find()) { return Long.parseLong(matcher.group(1)); } return -1L; } public static b a(InputStream inputStream) { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); StringBuilder sb = new StringBuilder(); while (true) { String readLine = bufferedReader.readLine(); if (TextUtils.isEmpty(readLine)) { return new b(sb.toString()); } sb.append(readLine); sb.append('\n'); } } private String b(String str) { Matcher matcher = e.matcher(str); if (matcher.find()) { return matcher.group(1); } throw new IllegalArgumentException("Invalid request `" + str + "`: url not found!"); } public String toString() { return "GetRequest{rangeOffset=" + this.b + ", partial=" + this.c + ", uri='" + this.a + "'}"; } }