package defpackage;

import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import androidx.room3.MultiInstanceInvalidationService;

/* JADX INFO: renamed from: ʾˌᵬ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class BinderC0253 extends Binder implements InterfaceC0788 {

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final /* synthetic */ MultiInstanceInvalidationService f1847;

    public BinderC0253(MultiInstanceInvalidationService multiInstanceInvalidationService) {
        this.f1847 = multiInstanceInvalidationService;
        attachInterface(this, InterfaceC0788.f3534);
    }

    @Override // android.os.IInterface
    public final IBinder asBinder() {
        return this;
    }

    @Override // android.os.Binder
    public final boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i2) {
        RemoteCallbackListC4393 remoteCallbackListC4393;
        String str = InterfaceC0788.f3534;
        if (i >= 1 && i <= 16777215) {
            parcel.enforceInterface(str);
        }
        if (i == 1598968902) {
            parcel2.writeString(str);
            return true;
        }
        if (i == 16777215) {
            parcel2.writeNoException();
            parcel2.writeInt(1);
            return true;
        }
        InterfaceC3447 interfaceC3447 = null;
        InterfaceC3447 interfaceC34472 = null;
        if (i == 1) {
            IBinder strongBinder = parcel.readStrongBinder();
            if (strongBinder != null) {
                IInterface iInterfaceQueryLocalInterface = strongBinder.queryLocalInterface(InterfaceC3447.f13291);
                if (iInterfaceQueryLocalInterface == null || !(iInterfaceQueryLocalInterface instanceof InterfaceC3447)) {
                    C2540 c2540 = new C2540();
                    c2540.f9837 = strongBinder;
                    interfaceC3447 = c2540;
                } else {
                    interfaceC3447 = (InterfaceC3447) iInterfaceQueryLocalInterface;
                }
            }
            int iM1471 = m1471(interfaceC3447, parcel.readString());
            parcel2.writeNoException();
            parcel2.writeInt(iM1471);
            return true;
        }
        if (i == 2) {
            IBinder strongBinder2 = parcel.readStrongBinder();
            if (strongBinder2 != null) {
                IInterface iInterfaceQueryLocalInterface2 = strongBinder2.queryLocalInterface(InterfaceC3447.f13291);
                if (iInterfaceQueryLocalInterface2 == null || !(iInterfaceQueryLocalInterface2 instanceof InterfaceC3447)) {
                    C2540 c25402 = new C2540();
                    c25402.f9837 = strongBinder2;
                    interfaceC34472 = c25402;
                } else {
                    interfaceC34472 = (InterfaceC3447) iInterfaceQueryLocalInterface2;
                }
            }
            m1470(interfaceC34472, parcel.readInt());
            parcel2.writeNoException();
            return true;
        }
        if (i != 3) {
            return super.onTransact(i, parcel, parcel2, i2);
        }
        int i3 = parcel.readInt();
        String[] strArrCreateStringArray = parcel.createStringArray();
        MultiInstanceInvalidationService multiInstanceInvalidationService = this.f1847;
        synchronized (multiInstanceInvalidationService.ᵔᵖᵹᵫ) {
            try {
                String str2 = (String) multiInstanceInvalidationService.ᵜᵪʾ.get(Integer.valueOf(i3));
                if (str2 != null) {
                    int iBeginBroadcast = multiInstanceInvalidationService.ᵔᵖᵹᵫ.beginBroadcast();
                    int i4 = 0;
                    while (true) {
                        remoteCallbackListC4393 = multiInstanceInvalidationService.ᵔᵖᵹᵫ;
                        if (i4 >= iBeginBroadcast) {
                            break;
                        }
                        try {
                            Integer num = (Integer) remoteCallbackListC4393.getBroadcastCookie(i4);
                            int iIntValue = num.intValue();
                            String str3 = (String) multiInstanceInvalidationService.ᵜᵪʾ.get(num);
                            if (i3 != iIntValue && str2.equals(str3)) {
                                try {
                                    ((InterfaceC3447) multiInstanceInvalidationService.ᵔᵖᵹᵫ.getBroadcastItem(i4)).mo6257(strArrCreateStringArray);
                                } catch (RemoteException unused) {
                                }
                            }
                            i4++;
                        } catch (Throwable th) {
                            multiInstanceInvalidationService.ᵔᵖᵹᵫ.finishBroadcast();
                            throw th;
                        }
                    }
                    remoteCallbackListC4393.finishBroadcast();
                }
            } catch (Throwable th2) {
                throw th2;
            }
        }
        return true;
    }

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final void m1470(InterfaceC3447 interfaceC3447, int i) {
        MultiInstanceInvalidationService multiInstanceInvalidationService = this.f1847;
        synchronized (multiInstanceInvalidationService.ᵔᵖᵹᵫ) {
            multiInstanceInvalidationService.ᵔᵖᵹᵫ.unregister(interfaceC3447);
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final int m1471(InterfaceC3447 interfaceC3447, String str) {
        int i = 0;
        if (str == null) {
            return 0;
        }
        MultiInstanceInvalidationService multiInstanceInvalidationService = this.f1847;
        synchronized (multiInstanceInvalidationService.ᵔᵖᵹᵫ) {
            try {
                int i2 = multiInstanceInvalidationService.ˌᴵ + 1;
                multiInstanceInvalidationService.ˌᴵ = i2;
                if (multiInstanceInvalidationService.ᵔᵖᵹᵫ.register(interfaceC3447, Integer.valueOf(i2))) {
                    multiInstanceInvalidationService.ᵜᵪʾ.put(Integer.valueOf(i2), str);
                    i = i2;
                } else {
                    multiInstanceInvalidationService.ˌᴵ--;
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        return i;
    }
}
