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

import java.nio.ByteBuffer;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.util.Arrays;
import java.util.Vector;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
import tv.danmaku.ijk.media.player.IjkMediaMeta;

/* JADX INFO: loaded from: classes2.dex */
public abstract class jg {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static boolean f12841a = false;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static MessageDigest f12842b;

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

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

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

    public static void a() {
        synchronized (f12844d) {
            try {
                if (!f12841a) {
                    f12841a = true;
                    new Thread(new ig(0, 0)).start();
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    public static bg b(String str, byte[] bArr) {
        Vector vector;
        int length = bArr.length;
        if (length <= 0) {
            vector = null;
        } else {
            int i10 = length + 254;
            vector = new Vector();
            for (int i11 = 0; i11 < i10 / 255; i11++) {
                int i12 = i11 * 255;
                try {
                    int length2 = bArr.length;
                    if (length2 - i12 > 255) {
                        length2 = i12 + 255;
                    }
                    vector.add(Arrays.copyOfRange(bArr, i12, length2));
                } catch (IndexOutOfBoundsException unused) {
                }
            }
        }
        if (vector == null || vector.isEmpty()) {
            return null;
        }
        bg bgVarB = cg.B();
        int size = vector.size();
        for (int i13 = 0; i13 < size; i13++) {
            zzian zzianVarW = zzian.w(0, 256, d((byte[]) vector.get(i13), str, false));
            bgVarB.c();
            ((cg) bgVarB.f8617b).C(zzianVarW);
        }
        byte[] bArrC = c(bArr);
        zzian zzianVar = zzian.f19856a;
        zzian zzianVarW2 = zzian.w(0, bArrC.length, bArrC);
        bgVarB.c();
        ((cg) bgVarB.f8617b).D(zzianVarW2);
        return bgVarB;
    }

    public static byte[] c(byte[] bArr) {
        byte[] bArrDigest;
        MessageDigest messageDigest;
        synchronized (f12843c) {
            try {
                a();
                MessageDigest messageDigest2 = null;
                try {
                    if (f12845e.await(2L, TimeUnit.SECONDS) && (messageDigest = f12842b) != null) {
                        messageDigest2 = messageDigest;
                    }
                } catch (InterruptedException unused) {
                }
                if (messageDigest2 == null) {
                    throw new NoSuchAlgorithmException("Cannot compute hash");
                }
                messageDigest2.reset();
                messageDigest2.update(bArr);
                bArrDigest = f12842b.digest();
            } finally {
            }
        }
        return bArrDigest;
    }

    public static byte[] d(byte[] bArr, String str, boolean z10) {
        byte[] bArrArray;
        int length = bArr.length;
        int i10 = true != z10 ? 255 : 239;
        if (length > i10) {
            we weVarD0 = pf.D0();
            weVarD0.h(IjkMediaMeta.AV_CH_TOP_FRONT_LEFT);
            bArr = ((pf) weVarD0.e()).b();
        }
        int i11 = i10 + 1;
        int length2 = bArr.length;
        byte b10 = (byte) length2;
        if (length2 < i10) {
            byte[] bArr2 = new byte[i10 - length2];
            new SecureRandom().nextBytes(bArr2);
            bArrArray = ByteBuffer.allocate(i11).put(b10).put(bArr).put(bArr2).array();
        } else {
            bArrArray = ByteBuffer.allocate(i11).put(b10).put(bArr).array();
        }
        if (z10) {
            bArrArray = ByteBuffer.allocate(256).put(c(bArrArray)).put(bArrArray).array();
        }
        byte[] bArr3 = new byte[256];
        kg[] kgVarArr = (kg[]) new mg(0).K2;
        int length3 = kgVarArr.length;
        for (int i12 = 0; i12 < 12; i12++) {
            ((lg) kgVarArr[i12]).a(bArrArray, bArr3);
        }
        if (str != null && str.length() > 0) {
            if (str.length() > 32) {
                str = str.substring(0, 32);
            }
            new dg(str.getBytes("UTF-8"), 0).c(bArr3);
        }
        return bArr3;
    }
}
