package androidx.datastore.preferences.protobuf;

/* JADX INFO: loaded from: classes.dex */
public abstract class c0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final a0 f11364a = new a0();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final b0 f11365b = new b0();

    public static String c(C1018g c1018g) {
        StringBuilder sb = new StringBuilder(c1018g.size());
        for (int i6 = 0; i6 < c1018g.size(); i6++) {
            byte bE = c1018g.e(i6);
            if (bE == 34) {
                sb.append("\\\"");
            } else if (bE == 39) {
                sb.append("\\'");
            } else if (bE != 92) {
                switch (bE) {
                    case 7:
                        sb.append("\\a");
                        break;
                    case 8:
                        sb.append("\\b");
                        break;
                    case 9:
                        sb.append("\\t");
                        break;
                    case 10:
                        sb.append("\\n");
                        break;
                    case 11:
                        sb.append("\\v");
                        break;
                    case 12:
                        sb.append("\\f");
                        break;
                    case 13:
                        sb.append("\\r");
                        break;
                    default:
                        if (bE < 32 || bE > 126) {
                            sb.append('\\');
                            sb.append((char) (((bE >>> 6) & 3) + 48));
                            sb.append((char) (((bE >>> 3) & 7) + 48));
                            sb.append((char) ((bE & 7) + 48));
                        } else {
                            sb.append((char) bE);
                        }
                        break;
                }
            } else {
                sb.append("\\\\");
            }
        }
        return sb.toString();
    }

    public static boolean d(byte b5) {
        return b5 > -65;
    }

    public abstract String a(byte[] bArr, int i6, int i7);

    public abstract int b(String str, byte[] bArr, int i6, int i7);

    public abstract int e(byte[] bArr, int i6, int i7);

    public abstract void f(byte[] bArr, int i6, int i7);
}
