package com.google.android.gms.internal.ads;

import androidx.annotation.Nullable;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.Arrays;

/* JADX INFO: loaded from: classes2.dex */
public final class gm2 extends y80 {

    @Nullable
    private int[] zzd;

    @Nullable
    private int[] zze;

    /* JADX WARN: Removed duplicated region for block: B:28:0x0080  */
    /* JADX WARN: Removed duplicated region for block: B:29:0x0082  */
    /* JADX WARN: Removed duplicated region for block: B:32:0x0094  */
    /* JADX WARN: Removed duplicated region for block: B:37:0x00b9  */
    /* JADX WARN: Removed duplicated region for block: B:42:0x00cc  */
    /* JADX WARN: Removed duplicated region for block: B:45:0x00d6  */
    /* JADX WARN: Removed duplicated region for block: B:47:0x00dc  */
    /* JADX WARN: Removed duplicated region for block: B:50:0x00e9  */
    /* JADX WARN: Removed duplicated region for block: B:52:0x00ed  */
    @Override // com.google.android.gms.internal.ads.i80
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void b(ByteBuffer byteBuffer) {
        ByteOrder byteOrder;
        int[] iArr = this.zze;
        iArr.getClass();
        int iPosition = byteBuffer.position();
        int iLimit = byteBuffer.limit();
        ByteBuffer byteBufferD = d(((iLimit - iPosition) / this.f18748b.f16310d) * this.f18749c.f16310d);
        while (iPosition < iLimit) {
            for (int i10 : iArr) {
                int iD = (bb1.d(this.f18748b.f16309c) * i10) + iPosition;
                int i11 = this.f18748b.f16309c;
                if (i11 == 2) {
                    byteBufferD.putShort(byteBuffer.getShort(iD));
                } else if (i11 == 3) {
                    byteBufferD.put(byteBuffer.get(iD));
                } else if (i11 == 4) {
                    byteBufferD.putFloat(byteBuffer.getFloat(iD));
                } else if (i11 == 21) {
                    ByteOrder byteOrderOrder = byteBuffer.order();
                    byteOrder = ByteOrder.BIG_ENDIAN;
                    byte b10 = byteBuffer.get(byteOrderOrder != byteOrder ? iD : iD + 2);
                    byte b11 = byteBuffer.get(iD + 1);
                    if (byteBuffer.order() == byteOrder) {
                        iD += 2;
                    }
                    int i12 = ((b10 << 24) & (-16777216)) | ((b11 << 16) & 16711680) | ((byteBuffer.get(iD) << 8) & 65280);
                    int i13 = i12 >> 8;
                    ih1.R0((i13 & (-16777216)) != 0 || (i13 & (-8388608)) == -8388608, "Value out of range of 24-bit integer: %s", Integer.toHexString(i13));
                    ih1.x(byteBufferD.remaining() >= 3);
                    byteBufferD.put((byte) (byteBufferD.order() != byteOrder ? (i12 >> 24) & 255 : i13 & 255)).put((byte) ((i12 >> 16) & 255)).put((byte) (byteBufferD.order() != byteOrder ? i13 & 255 : (i12 >> 24) & 255));
                } else {
                    if (i11 != 22) {
                        if (i11 != 268435456) {
                            if (i11 != 1342177280) {
                                if (i11 != 1610612736) {
                                    throw new IllegalStateException(defpackage.e.n(new StringBuilder(String.valueOf(i11).length() + 21), "Unexpected encoding: ", i11));
                                }
                            }
                            ByteOrder byteOrderOrder2 = byteBuffer.order();
                            byteOrder = ByteOrder.BIG_ENDIAN;
                            byte b102 = byteBuffer.get(byteOrderOrder2 != byteOrder ? iD : iD + 2);
                            byte b112 = byteBuffer.get(iD + 1);
                            if (byteBuffer.order() == byteOrder) {
                            }
                            int i122 = ((b102 << 24) & (-16777216)) | ((b112 << 16) & 16711680) | ((byteBuffer.get(iD) << 8) & 65280);
                            int i132 = i122 >> 8;
                            if ((i132 & (-16777216)) != 0) {
                                ih1.R0((i132 & (-16777216)) != 0 || (i132 & (-8388608)) == -8388608, "Value out of range of 24-bit integer: %s", Integer.toHexString(i132));
                                ih1.x(byteBufferD.remaining() >= 3);
                                byteBufferD.put((byte) (byteBufferD.order() != byteOrder ? (i122 >> 24) & 255 : i132 & 255)).put((byte) ((i122 >> 16) & 255)).put((byte) (byteBufferD.order() != byteOrder ? i132 & 255 : (i122 >> 24) & 255));
                            }
                        }
                        byteBufferD.putShort(byteBuffer.getShort(iD));
                    }
                    byteBufferD.putInt(byteBuffer.getInt(iD));
                }
            }
            iPosition += this.f18748b.f16310d;
        }
        byteBuffer.position(iLimit);
        byteBufferD.flip();
    }

    @Override // com.google.android.gms.internal.ads.y80
    public final s60 e(s60 s60Var) throws zzcn {
        int[] iArr = this.zzd;
        if (iArr == null) {
            return s60.f16306e;
        }
        int i10 = s60Var.f16309c;
        if (!bb1.a(i10)) {
            throw new zzcn("Unhandled input format:", s60Var);
        }
        int length = iArr.length;
        int i11 = s60Var.f16308b;
        boolean z10 = i11 != length;
        int i12 = 0;
        while (true) {
            int length2 = iArr.length;
            if (i12 >= length2) {
                return z10 ? new s60(s60Var.f16307a, length2, i10) : s60.f16306e;
            }
            int i13 = iArr[i12];
            if (i13 >= i11) {
                String string = Arrays.toString(iArr);
                throw new zzcn(defpackage.e.p(new StringBuilder(String.valueOf(string).length() + 59), "Channel map (", string, ") trying to access non-existent input channel."), s60Var);
            }
            z10 |= i13 != i12;
            i12++;
        }
    }

    @Override // com.google.android.gms.internal.ads.y80
    public final void g() {
        this.zze = this.zzd;
    }

    @Override // com.google.android.gms.internal.ads.y80
    public final void h() {
        this.zze = null;
        this.zzd = null;
    }

    public final void zzq(@Nullable int[] iArr) {
        this.zzd = iArr;
    }
}
