package com.bytedance.sdk.openadsdk.lse;

/* JADX INFO: loaded from: classes2.dex */
final class vt {
    private final ef fm;
    private final int[] ro;

    public vt(ef efVar, int[] iArr) {
        if (iArr.length == 0) {
            throw new IllegalArgumentException();
        }
        this.fm = efVar;
        int length = iArr.length;
        int i10 = 1;
        if (length <= 1 || iArr[0] != 0) {
            this.ro = iArr;
            return;
        }
        while (i10 < length && iArr[i10] == 0) {
            i10++;
        }
        if (i10 == length) {
            this.ro = new int[]{0};
            return;
        }
        int[] iArr2 = new int[length - i10];
        this.ro = iArr2;
        System.arraycopy(iArr, i10, iArr2, 0, iArr2.length);
    }

    public int[] fm() {
        return this.ro;
    }

    public boolean lb() {
        return this.ro[0] == 0;
    }

    public int ro() {
        return this.ro.length - 1;
    }

    public int fm(int i10) {
        return this.ro[(r0.length - 1) - i10];
    }

    public vt[] lb(vt vtVar) {
        if (!this.fm.equals(vtVar.fm)) {
            throw new IllegalArgumentException("GenericGFPolys do not have same GenericGF field");
        }
        if (vtVar.lb()) {
            throw new IllegalArgumentException("Divide by 0");
        }
        vt vtVarFm = this.fm.fm();
        int iRo = this.fm.ro(vtVar.fm(vtVar.ro()));
        vt vtVarFm2 = this;
        while (vtVarFm2.ro() >= vtVar.ro() && !vtVarFm2.lb()) {
            int iRo2 = vtVarFm2.ro() - vtVar.ro();
            int iLb = this.fm.lb(vtVarFm2.fm(vtVarFm2.ro()), iRo);
            vt vtVarFm3 = vtVar.fm(iRo2, iLb);
            vtVarFm = vtVarFm.fm(this.fm.fm(iRo2, iLb));
            vtVarFm2 = vtVarFm2.fm(vtVarFm3);
        }
        return new vt[]{vtVarFm, vtVarFm2};
    }

    public vt ro(vt vtVar) {
        if (!this.fm.equals(vtVar.fm)) {
            throw new IllegalArgumentException("GenericGFPolys do not have same GenericGF field");
        }
        if (lb() || vtVar.lb()) {
            return this.fm.fm();
        }
        int[] iArr = this.ro;
        int length = iArr.length;
        int[] iArr2 = vtVar.ro;
        int length2 = iArr2.length;
        int[] iArr3 = new int[(length + length2) - 1];
        for (int i10 = 0; i10 < length; i10++) {
            int i11 = iArr[i10];
            for (int i12 = 0; i12 < length2; i12++) {
                int i13 = i10 + i12;
                iArr3[i13] = ef.ro(iArr3[i13], this.fm.lb(i11, iArr2[i12]));
            }
        }
        return new vt(this.fm, iArr3);
    }

    public vt fm(vt vtVar) {
        if (this.fm.equals(vtVar.fm)) {
            if (lb()) {
                return vtVar;
            }
            if (vtVar.lb()) {
                return this;
            }
            int[] iArr = this.ro;
            int[] iArr2 = vtVar.ro;
            if (iArr.length <= iArr2.length) {
                iArr = iArr2;
                iArr2 = iArr;
            }
            int[] iArr3 = new int[iArr.length];
            int length = iArr.length - iArr2.length;
            System.arraycopy(iArr, 0, iArr3, 0, length);
            for (int i10 = length; i10 < iArr.length; i10++) {
                iArr3[i10] = ef.ro(iArr2[i10 - length], iArr[i10]);
            }
            return new vt(this.fm, iArr3);
        }
        throw new IllegalArgumentException("GenericGFPolys do not have same GenericGF field");
    }

    public vt fm(int i10, int i11) {
        if (i10 < 0) {
            throw new IllegalArgumentException();
        }
        if (i11 == 0) {
            return this.fm.fm();
        }
        int length = this.ro.length;
        int[] iArr = new int[i10 + length];
        for (int i12 = 0; i12 < length; i12++) {
            iArr[i12] = this.fm.lb(this.ro[i12], i11);
        }
        return new vt(this.fm, iArr);
    }
}
