package defpackage;

import android.media.DeniedByServerException;
import android.media.MediaCrypto;
import android.media.MediaCryptoException;
import android.media.MediaDrm;
import android.os.Build;
import j$.util.Objects;
import java.nio.charset.StandardCharsets;
import java.util.Map;
import java.util.UUID;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

/* renamed from: ʽⁱᵝ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C0194 implements InterfaceC3599 {

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public static final C0910 f1647 = new C0910(2);

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public final MediaDrm f1648;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public final UUID f1649;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public int f1650;

    public C0194(UUID uuid) {
        uuid.getClass();
        UUID uuid2 = AbstractC1360.f5607;
        ᵛᵾˏ.ˌᵜᵹᵩ("Use C.CLEARKEY_UUID instead", !uuid2.equals(uuid));
        this.f1649 = uuid;
        MediaDrm mediaDrm = new MediaDrm((Build.VERSION.SDK_INT >= 27 || !uuid.equals(AbstractC1360.f5605)) ? uuid : uuid2);
        this.f1648 = mediaDrm;
        this.f1650 = 1;
        if (AbstractC1360.f5608.equals(uuid) && "ASUS_Z00AD".equals(Build.MODEL)) {
            mediaDrm.setPropertyString("securityLevel", "L3");
        }
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ˌʾˀ, reason: contains not printable characters */
    public final void mo1449(final C2931 c2931) {
        this.f1648.setOnEventListener(new MediaDrm.OnEventListener(this) { // from class: ʾᐧᵗ
            @Override // android.media.MediaDrm.OnEventListener
            public final void onEvent(MediaDrm mediaDrm, byte[] bArr, int i, int i2, byte[] bArr2) {
                HandlerC3737 handlerC3737 = ((C4788) c2931.f11366).f17778;
                handlerC3737.getClass();
                handlerC3737.obtainMessage(i, bArr).sendToTarget();
            }
        });
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public final C5353 mo1450() {
        MediaDrm.ProvisionRequest provisionRequest = this.f1648.getProvisionRequest();
        return new C5353(provisionRequest.getDefaultUrl(), provisionRequest.getData());
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ˑᵱ, reason: contains not printable characters */
    public final void mo1451(byte[] bArr) throws DeniedByServerException {
        this.f1648.provideProvisionResponse(bArr);
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ᵞʡ, reason: contains not printable characters */
    public final void mo1452(byte[] bArr) {
        this.f1648.closeSession(bArr);
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public final boolean mo1453(String str, byte[] bArr) throws Throwable {
        MediaCrypto mediaCrypto;
        boolean zEquals;
        int i = Build.VERSION.SDK_INT;
        UUID uuid = this.f1649;
        if (i >= 31) {
            boolean zEquals2 = uuid.equals(AbstractC1360.f5608);
            MediaDrm mediaDrm = this.f1648;
            if (zEquals2) {
                String propertyString = mediaDrm.getPropertyString("version");
                zEquals = (propertyString.startsWith("v5.") || propertyString.startsWith("14.") || propertyString.startsWith("15.") || propertyString.startsWith("16.0")) ? false : true;
            } else {
                zEquals = uuid.equals(AbstractC1360.f5605);
            }
            if (zEquals) {
                return AbstractC0976.m3329(mediaDrm, str, mediaDrm.getSecurityLevel(bArr));
            }
        }
        MediaCrypto mediaCrypto2 = null;
        try {
            try {
                mediaCrypto = new MediaCrypto((i >= 27 || !Objects.equals(uuid, AbstractC1360.f5605)) ? uuid : AbstractC1360.f5607, bArr);
            } catch (Throwable th) {
                th = th;
            }
        } catch (MediaCryptoException unused) {
        }
        try {
            boolean zRequiresSecureDecoderComponent = mediaCrypto.requiresSecureDecoderComponent(str);
            mediaCrypto.release();
            return zRequiresSecureDecoderComponent;
        } catch (MediaCryptoException unused2) {
            mediaCrypto2 = mediaCrypto;
            boolean z = !uuid.equals(AbstractC1360.f5605);
            if (mediaCrypto2 != null) {
                mediaCrypto2.release();
            }
            return z;
        } catch (Throwable th2) {
            th = th2;
            mediaCrypto2 = mediaCrypto;
            if (mediaCrypto2 != null) {
                mediaCrypto2.release();
            }
            throw th;
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:122:0x00b0 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:29:0x0094  */
    /* JADX WARN: Removed duplicated region for block: B:98:0x0214  */
    @Override // defpackage.InterfaceC3599
    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final defpackage.C0895 mo1454(byte[] r17, java.util.List r18, int r19, java.util.HashMap r20) throws android.media.NotProvisionedException {
        /*
            Method dump skipped, instructions count: 599
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.C0194.mo1454(byte[], java.util.List, int, java.util.HashMap):ˆᵷ");
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public final void mo1455(byte[] bArr, C1545 c1545) {
        if (Build.VERSION.SDK_INT >= 31) {
            try {
                AbstractC0976.m3335(this.f1648, bArr, c1545);
            } catch (UnsupportedOperationException unused) {
                ᵳʿˉ.ᵶʔᵢˊ("setLogSessionId failed.");
            }
        }
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final synchronized void mo1456() {
        int i = this.f1650 - 1;
        this.f1650 = i;
        if (i == 0) {
            this.f1648.release();
        }
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ᵨᵳʝ, reason: contains not printable characters */
    public final byte[] mo1457(byte[] bArr, byte[] bArr2) throws JSONException {
        if (AbstractC1360.f5605.equals(this.f1649) && Build.VERSION.SDK_INT < 27) {
            try {
                JSONObject jSONObject = new JSONObject(AbstractC3558.m8152(bArr2));
                StringBuilder sb = new StringBuilder("{\"keys\":[");
                JSONArray jSONArray = jSONObject.getJSONArray("keys");
                for (int i = 0; i < jSONArray.length(); i++) {
                    if (i != 0) {
                        sb.append(",");
                    }
                    JSONObject jSONObject2 = jSONArray.getJSONObject(i);
                    sb.append("{\"k\":\"");
                    sb.append(jSONObject2.getString("k").replace('-', '+').replace('_', '/'));
                    sb.append("\",\"kid\":\"");
                    sb.append(jSONObject2.getString("kid").replace('-', '+').replace('_', '/'));
                    sb.append("\",\"kty\":\"");
                    sb.append(jSONObject2.getString("kty"));
                    sb.append("\"}");
                }
                sb.append("]}");
                bArr2 = sb.toString().getBytes(StandardCharsets.UTF_8);
            } catch (JSONException e) {
                ᵳʿˉ.ᵸˑ("Failed to adjust response data: ".concat(AbstractC3558.m8152(bArr2)), e);
            }
        }
        return this.f1648.provideKeyResponse(bArr, bArr2);
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ᵪʩ, reason: contains not printable characters */
    public final C4641 mo1458(byte[] bArr) {
        int i = Build.VERSION.SDK_INT;
        UUID uuid = this.f1649;
        if (i < 27 && Objects.equals(uuid, AbstractC1360.f5605)) {
            uuid = AbstractC1360.f5607;
        }
        return new C4641(uuid, bArr);
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ᵳٴᵶ, reason: contains not printable characters */
    public final byte[] mo1459() {
        return this.f1648.openSession();
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public final Map mo1460(byte[] bArr) {
        return this.f1648.queryKeyStatus(bArr);
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ᵸʓᵠ, reason: contains not printable characters */
    public final void mo1461(byte[] bArr, byte[] bArr2) {
        this.f1648.restoreKeys(bArr, bArr2);
    }

    @Override // defpackage.InterfaceC3599
    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public final int mo1462() {
        return 2;
    }
}
