package okhttp3.internal.publicsuffix;

import com.seewo.libmcuservice.constant.IMcuConstants;
import com.seewo.vcommons.constants.SeewoBoardKeys;
import g.i0.c;
import h.m;
import h.p;
import h.s;
import h.y;
import java.io.InputStream;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.atomic.AtomicBoolean;

/* JADX INFO: loaded from: classes.dex */
public final class PublicSuffixDatabase {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final byte[] f7042a = {SeewoBoardKeys.TOUCH_KEY_BOARD_BACKSPACE};

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final String[] f7043b = new String[0];

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final String[] f7044c = {"*"};

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final PublicSuffixDatabase f7045d = new PublicSuffixDatabase();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final AtomicBoolean f7046e = new AtomicBoolean(false);

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final CountDownLatch f7047f = new CountDownLatch(1);

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public byte[] f7048g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public byte[] f7049h;

    public static String a(byte[] bArr, byte[][] bArr2, int i2) {
        int i3;
        boolean z;
        int i4;
        int i5;
        int length = bArr.length;
        int i6 = 0;
        while (i6 < length) {
            int i7 = (i6 + length) / 2;
            while (i7 > -1 && bArr[i7] != 10) {
                i7--;
            }
            int i8 = i7 + 1;
            int i9 = 1;
            while (true) {
                i3 = i8 + i9;
                if (bArr[i3] == 10) {
                    break;
                }
                i9++;
            }
            int i10 = i3 - i8;
            int i11 = i2;
            boolean z2 = false;
            int i12 = 0;
            int i13 = 0;
            while (true) {
                if (z2) {
                    i4 = 46;
                    z = false;
                } else {
                    z = z2;
                    i4 = bArr2[i11][i12] & IMcuConstants.DEFAULT_VALUE;
                }
                i5 = i4 - (bArr[i8 + i13] & IMcuConstants.DEFAULT_VALUE);
                if (i5 == 0) {
                    i13++;
                    i12++;
                    if (i13 == i10) {
                        break;
                    }
                    if (bArr2[i11].length != i12) {
                        z2 = z;
                    } else {
                        if (i11 == bArr2.length - 1) {
                            break;
                        }
                        i11++;
                        i12 = -1;
                        z2 = true;
                    }
                } else {
                    break;
                }
            }
            if (i5 >= 0) {
                if (i5 <= 0) {
                    int i14 = i10 - i13;
                    int length2 = bArr2[i11].length - i12;
                    while (true) {
                        i11++;
                        if (i11 >= bArr2.length) {
                            break;
                        }
                        length2 += bArr2[i11].length;
                    }
                    if (length2 >= i14) {
                        if (length2 <= i14) {
                            return new String(bArr, i8, i10, c.f6162i);
                        }
                    }
                }
                i6 = i3 + 1;
            }
            length = i8 - 1;
        }
        return null;
    }

    public final void b() {
        InputStream resourceAsStream = PublicSuffixDatabase.class.getResourceAsStream("publicsuffixes.gz");
        if (resourceAsStream == null) {
            return;
        }
        s sVar = new s(new m(p.c(resourceAsStream, new y())));
        try {
            byte[] bArr = new byte[sVar.c()];
            sVar.i(bArr);
            byte[] bArr2 = new byte[sVar.c()];
            sVar.i(bArr2);
            synchronized (this) {
                this.f7048g = bArr;
                this.f7049h = bArr2;
            }
            this.f7047f.countDown();
        } finally {
            c.d(sVar);
        }
    }
}
