package b0;

import java.nio.ByteBuffer;

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

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private int f2975b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private int f2976c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private int f2977d;

    public E(ByteBuffer byteBuffer) {
        this.f2974a = byteBuffer.array();
        this.f2977d = byteBuffer.capacity();
        b(this.f2974a);
    }

    private void a() {
        int i2;
        int i3;
        int i4 = this.f2975b;
        AbstractC0399d.e(i4 >= 0 && (i2 = this.f2976c) >= 0 && i2 < 8 && (i4 < (i3 = this.f2977d) || (i4 == i3 && i2 == 0)));
    }

    public void b(byte[] bArr) {
        c(bArr, bArr.length);
    }

    public void c(byte[] bArr, int i2) {
        this.f2974a = bArr;
        this.f2975b = 0;
        this.f2976c = 0;
        this.f2977d = i2;
    }

    public ByteBuffer d() {
        ByteBuffer byteBufferAllocate = ByteBuffer.allocate(this.f2974a.length);
        byteBufferAllocate.put(this.f2974a);
        byteBufferAllocate.position(0);
        return byteBufferAllocate;
    }

    public void e(byte b2) {
        int i2 = this.f2976c;
        if (i2 != 0) {
            byte[] bArr = this.f2974a;
            int i3 = this.f2975b;
            int i4 = b2 & 255;
            bArr[i3] = (byte) (bArr[i3] | ((byte) (i4 >>> i2)));
            bArr[i3 + 1] = (byte) (i4 << (8 - i2));
        } else {
            this.f2974a[this.f2975b] = b2;
        }
        this.f2975b++;
        a();
    }

    public void f(ByteBuffer byteBuffer) {
        for (int i2 = 0; i2 < byteBuffer.limit(); i2++) {
            e(byteBuffer.get());
        }
    }

    public void g(boolean z2) {
        h(z2, 1);
    }

    public void h(boolean z2, int i2) {
        if (i2 == 0) {
            return;
        }
        int i3 = -1;
        int i4 = 0;
        byte b2 = z2 ? (byte) -1 : (byte) 0;
        int i5 = i2 / 8;
        for (int i6 = 0; i6 < i5; i6++) {
            e(b2);
            i2 -= 8;
        }
        if (i2 > 0) {
            int i7 = this.f2976c;
            int i8 = i7 + i2;
            if (z2) {
                i4 = -1;
            } else {
                i3 = 0;
            }
            if (i8 > 8) {
                byte[] bArr = this.f2974a;
                int i9 = this.f2975b;
                int i10 = i4 & 255;
                bArr[i9] = (byte) (((byte) (i10 >>> i7)) | bArr[i9]);
                bArr[i9 + 1] = (byte) (i10 << (16 - i8));
                this.f2975b = i9 + 1;
            } else {
                byte b3 = (byte) ((i3 & 255) << (8 - i2));
                byte[] bArr2 = this.f2974a;
                int i11 = this.f2975b;
                bArr2[i11] = (byte) (((byte) ((b3 & 255) >>> i7)) | bArr2[i11]);
                if (i8 == 8) {
                    this.f2975b = i11 + 1;
                }
            }
            this.f2976c = i8 % 8;
        }
        a();
    }

    public void i(byte[] bArr) {
        j(bArr, bArr.length);
    }

    public void j(byte[] bArr, int i2) {
        for (int i3 = 0; i3 < i2; i3++) {
            e(bArr[i3]);
        }
    }
}
