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

import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;

/* JADX INFO: loaded from: classes2.dex */
public final class ck extends yj {

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final int f9975c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final int f9976d;

    public ck(int i10) {
        int i11 = i10 >> 3;
        this.f9975c = (i10 & 7) > 0 ? i11 + 1 : i11;
        this.f9976d = i10;
    }

    @Override // com.google.android.gms.internal.ads.yj
    public final byte[] a(String str) {
        synchronized (this.f18851a) {
            try {
                MessageDigest messageDigestZzb = zzb();
                this.f9974b = messageDigestZzb;
                if (messageDigestZzb == null) {
                    return new byte[0];
                }
                messageDigestZzb.reset();
                this.f9974b.update(str.getBytes(StandardCharsets.UTF_8));
                byte[] bArrDigest = this.f9974b.digest();
                int length = bArrDigest.length;
                int i10 = this.f9975c;
                if (length > i10) {
                    length = i10;
                }
                byte[] bArr = new byte[length];
                System.arraycopy(bArrDigest, 0, bArr, 0, length);
                int i11 = this.f9976d & 7;
                if (i11 > 0) {
                    long j10 = 0;
                    for (int i12 = 0; i12 < length; i12++) {
                        if (i12 > 0) {
                            j10 <<= 8;
                        }
                        j10 += (long) (bArr[i12] & 255);
                    }
                    long j11 = j10 >>> (8 - i11);
                    while (true) {
                        i10--;
                        if (i10 < 0) {
                            break;
                        }
                        bArr[i10] = (byte) (255 & j11);
                        j11 >>>= 8;
                    }
                }
                return bArr;
            } catch (Throwable th) {
                throw th;
            }
        }
    }
}
