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;

/* renamed from: ᵛᵪᐧ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class BinderC2759 extends Binder implements InterfaceC3472 {

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final /* synthetic */ MultiInstanceInvalidationService f10659;

    public BinderC2759(MultiInstanceInvalidationService multiInstanceInvalidationService) {
        this.f10659 = multiInstanceInvalidationService;
        attachInterface(this, InterfaceC3472.f13014);
    }

    @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) {
        RemoteCallbackListC0131 remoteCallbackListC0131;
        String str = InterfaceC3472.f13014;
        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;
        }
        InterfaceC1957 interfaceC1957 = null;
        InterfaceC1957 interfaceC19572 = null;
        if (i == 1) {
            IBinder strongBinder = parcel.readStrongBinder();
            if (strongBinder != null) {
                IInterface iInterfaceQueryLocalInterface = strongBinder.queryLocalInterface(InterfaceC1957.f7876);
                if (iInterfaceQueryLocalInterface == null || !(iInterfaceQueryLocalInterface instanceof InterfaceC1957)) {
                    C3995 c3995 = new C3995();
                    c3995.f15041 = strongBinder;
                    interfaceC1957 = c3995;
                } else {
                    interfaceC1957 = (InterfaceC1957) iInterfaceQueryLocalInterface;
                }
            }
            int iM6805 = m6805(interfaceC1957, parcel.readString());
            parcel2.writeNoException();
            parcel2.writeInt(iM6805);
            return true;
        }
        if (i == 2) {
            IBinder strongBinder2 = parcel.readStrongBinder();
            if (strongBinder2 != null) {
                IInterface iInterfaceQueryLocalInterface2 = strongBinder2.queryLocalInterface(InterfaceC1957.f7876);
                if (iInterfaceQueryLocalInterface2 == null || !(iInterfaceQueryLocalInterface2 instanceof InterfaceC1957)) {
                    C3995 c39952 = new C3995();
                    c39952.f15041 = strongBinder2;
                    interfaceC19572 = c39952;
                } else {
                    interfaceC19572 = (InterfaceC1957) iInterfaceQueryLocalInterface2;
                }
            }
            m6804(interfaceC19572, 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.f10659;
        synchronized (multiInstanceInvalidationService.ᵿʗᵝʽ) {
            try {
                String str2 = (String) multiInstanceInvalidationService.ᵢˇᵭ.get(Integer.valueOf(i3));
                if (str2 != null) {
                    int iBeginBroadcast = multiInstanceInvalidationService.ᵿʗᵝʽ.beginBroadcast();
                    int i4 = 0;
                    while (true) {
                        remoteCallbackListC0131 = multiInstanceInvalidationService.ᵿʗᵝʽ;
                        if (i4 >= iBeginBroadcast) {
                            break;
                        }
                        try {
                            Integer num = (Integer) remoteCallbackListC0131.getBroadcastCookie(i4);
                            int iIntValue = num.intValue();
                            String str3 = (String) multiInstanceInvalidationService.ᵢˇᵭ.get(num);
                            if (i3 != iIntValue && str2.equals(str3)) {
                                try {
                                    ((InterfaceC1957) multiInstanceInvalidationService.ᵿʗᵝʽ.getBroadcastItem(i4)).mo5470(strArrCreateStringArray);
                                } catch (RemoteException unused) {
                                }
                            }
                            i4++;
                        } catch (Throwable th) {
                            multiInstanceInvalidationService.ᵿʗᵝʽ.finishBroadcast();
                            throw th;
                        }
                    }
                    remoteCallbackListC0131.finishBroadcast();
                }
            } catch (Throwable th2) {
                throw th2;
            }
        }
        return true;
    }

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final void m6804(InterfaceC1957 interfaceC1957, int i) {
        MultiInstanceInvalidationService multiInstanceInvalidationService = this.f10659;
        synchronized (multiInstanceInvalidationService.ᵿʗᵝʽ) {
            multiInstanceInvalidationService.ᵿʗᵝʽ.unregister(interfaceC1957);
        }
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final int m6805(InterfaceC1957 interfaceC1957, String str) {
        int i = 0;
        if (str == null) {
            return 0;
        }
        MultiInstanceInvalidationService multiInstanceInvalidationService = this.f10659;
        synchronized (multiInstanceInvalidationService.ᵿʗᵝʽ) {
            try {
                int i2 = multiInstanceInvalidationService.ᵧᵾˀˈ + 1;
                multiInstanceInvalidationService.ᵧᵾˀˈ = i2;
                if (multiInstanceInvalidationService.ᵿʗᵝʽ.register(interfaceC1957, Integer.valueOf(i2))) {
                    multiInstanceInvalidationService.ᵢˇᵭ.put(Integer.valueOf(i2), str);
                    i = i2;
                } else {
                    multiInstanceInvalidationService.ᵧᵾˀˈ--;
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        return i;
    }
}
