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

import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;

/* JADX INFO: loaded from: classes2.dex */
public final class gm1 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public MessageDigest f11794a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final jp1 f11795b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final Object f11796c = new Object();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public boolean f11797d = false;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public SecureRandom f11798e;

    public gm1(jp1 jp1Var) {
        this.f11795b = jp1Var;
    }

    /* JADX WARN: Not initialized variable reg: 1, insn: 0x0039: INVOKE (r1 I:com.google.android.gms.internal.ads.ip1) VIRTUAL call: com.google.android.gms.internal.ads.ip1.c():void A[Catch: all -> 0x0037, MD:():void (m), TRY_ENTER] (LINE:58), block:B:25:0x0039 */
    public final void a() {
        boolean z10;
        ip1 ip1VarC;
        synchronized (this) {
            z10 = this.f11797d;
        }
        if (z10) {
            return;
        }
        SecureRandom secureRandom = new SecureRandom();
        synchronized (this) {
            try {
                ip1 ip1VarA = this.f11795b.a(202);
                try {
                    ip1VarA.a();
                    this.f11798e = secureRandom;
                    this.f11794a = MessageDigest.getInstance("MD5");
                    this.f11797d = true;
                } catch (NoSuchAlgorithmException e10) {
                    ip1VarA.b(e10);
                } catch (Throwable th) {
                    ip1VarA.b(th);
                    throw th;
                }
                ip1VarA.c();
            } catch (Throwable th2) {
                ip1VarC.c();
                throw th2;
            }
        }
    }

    public final byte[] b(byte[] bArr, String str, boolean z10) {
        int length = bArr.length;
        int i10 = true != z10 ? 255 : 239;
        ih1.x(length <= i10);
        ByteBuffer byteBufferPut = ByteBuffer.allocate(i10 + 1).put((byte) length);
        if (length < i10) {
            int i11 = i10 - length;
            byte[] bArr2 = new byte[i11];
            this.f11798e.nextBytes(bArr2);
            bArr = Arrays.copyOf(bArr, length + i11);
            System.arraycopy(bArr2, 0, bArr, length, i11);
        }
        byte[] bArrArray = byteBufferPut.put(bArr).array();
        if (z10) {
            bArrArray = ByteBuffer.allocate(256).put(c(bArrArray)).put(bArrArray).array();
        }
        byte[] bArr3 = new byte[256];
        im1[] im1VarArr = (im1[]) new mg(1).K2;
        int length2 = im1VarArr.length;
        for (int i12 = 0; i12 < 12; i12++) {
            ((jm1) im1VarArr[i12]).a(bArrArray, bArr3);
        }
        if (!ih1.B(str)) {
            new dg(str.length() > 32 ? str.substring(0, 32).getBytes(StandardCharsets.UTF_8) : str.getBytes(StandardCharsets.UTF_8), 1).c(bArr3);
        }
        return bArr3;
    }

    public final byte[] c(byte[] bArr) {
        byte[] bArrDigest;
        synchronized (this.f11796c) {
            this.f11794a.reset();
            this.f11794a.update(bArr);
            bArrDigest = this.f11794a.digest();
        }
        return bArrDigest;
    }

    public final bg d(String str, byte[] bArr) {
        bg bgVarB = cg.B();
        byte[] bArrC = c(bArr);
        zzian zzianVar = zzian.f19856a;
        zzian zzianVarW = zzian.w(0, bArrC.length, bArrC);
        bgVarB.c();
        ((cg) bgVarB.f8617b).D(zzianVarW);
        ArrayList arrayList = new ArrayList();
        int i10 = 0;
        while (true) {
            int length = bArr.length;
            if (i10 >= ((length - 1) / 255) + 1) {
                break;
            }
            int i11 = i10 * 255;
            int i12 = i11 + 255;
            if (length > i12) {
                length = i12;
            }
            arrayList.add(Arrays.copyOfRange(bArr, i11, length));
            i10++;
        }
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            zzian zzianVarW2 = zzian.w(0, 256, b((byte[]) it.next(), str, false));
            bgVarB.c();
            ((cg) bgVarB.f8617b).C(zzianVarW2);
        }
        return bgVarB;
    }
}
