package defpackage;

import j$.util.concurrent.ConcurrentHashMap;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;

/* JADX INFO: renamed from: ˀᵥ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0600 implements InvocationHandler {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final /* synthetic */ Class f2914;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final /* synthetic */ ᵕˁـ f2915;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final Object[] f2916 = new Object[0];

    public C0600(ᵕˁـ r1, Class cls) {
        this.f2915 = r1;
        this.f2914 = cls;
    }

    /* JADX WARN: Code restructure failed: missing block: B:22:0x0046, code lost:
    
        r10 = defpackage.AbstractC1171.m3651(r7, r0, r9);
     */
    /* JADX WARN: Code restructure failed: missing block: B:23:0x004a, code lost:
    
        ((j$.util.concurrent.ConcurrentHashMap) r7.ᵜᵪʾ).put(r9, r10);
     */
    /* JADX WARN: Code restructure failed: missing block: B:42:0x0074, code lost:
    
        r7 = (defpackage.AbstractC1171) r1;
     */
    /* JADX WARN: Removed duplicated region for block: B:49:0x0065 A[EXC_TOP_SPLITTER, SYNTHETIC] */
    @Override // java.lang.reflect.InvocationHandler
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final Object invoke(Object obj, Method method, Object[] objArr) {
        AbstractC1171 abstractC1171M3651;
        AbstractC1171 abstractC1171;
        Class cls = this.f2914;
        if (method.getDeclaringClass() == Object.class) {
            return method.invoke(this, objArr);
        }
        if (objArr == null) {
            objArr = this.f2916;
        }
        Object[] objArr2 = objArr;
        ᵤᵮᵨ r10 = AbstractC1286.f5371;
        if (r10.ˊᵙᵾᵲ(method)) {
            return r10.ᵱʡˏ(method, cls, obj, objArr2);
        }
        ᵕˁـ r7 = this.f2915;
        while (true) {
            Object objPutIfAbsent = ((ConcurrentHashMap) r7.ᵜᵪʾ).get(method);
            if (objPutIfAbsent instanceof AbstractC1171) {
                abstractC1171M3651 = (AbstractC1171) objPutIfAbsent;
                break;
            }
            if (objPutIfAbsent == null) {
                Object obj2 = new Object();
                synchronized (obj2) {
                    try {
                        objPutIfAbsent = ((ConcurrentHashMap) r7.ᵜᵪʾ).putIfAbsent(method, obj2);
                        if (objPutIfAbsent != null) {
                            synchronized (objPutIfAbsent) {
                                try {
                                    Object obj3 = ((ConcurrentHashMap) r7.ᵜᵪʾ).get(method);
                                    if (obj3 != null) {
                                        break;
                                    }
                                } finally {
                                }
                            }
                            abstractC1171M3651 = abstractC1171;
                            break;
                        }
                        try {
                            break;
                        } catch (Throwable th) {
                            ((ConcurrentHashMap) r7.ᵜᵪʾ).remove(method);
                            throw th;
                        }
                    } finally {
                    }
                }
            }
            synchronized (objPutIfAbsent) {
            }
        }
        return abstractC1171M3651.mo3652(new C0736(abstractC1171M3651.f4986, obj, objArr2, abstractC1171M3651.f4984, abstractC1171M3651.f4985), objArr2);
    }
}
