package defpackage;

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

/* renamed from: ˇᵼ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class BinderC0984 extends Binder implements InterfaceC1969 {

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public static final /* synthetic */ int f4368 = 0;

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

    public BinderC0984(MultiInstanceInvalidationService multiInstanceInvalidationService) {
        this.f4369 = multiInstanceInvalidationService;
        attachInterface(this, InterfaceC1969.f7931);
    }

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

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r0v11, types: [ˁˉʟʜ] */
    @Override // android.os.Binder
    public final boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i2) {
        String str = InterfaceC1969.f7931;
        if (i >= 1 && i <= 16777215) {
            parcel.enforceInterface(str);
        }
        if (i == 1598968902) {
            parcel2.writeString(str);
            return true;
        }
        InterfaceC0665 interfaceC0665 = null;
        C0034 c0034 = null;
        if (i == 1) {
            IBinder strongBinder = parcel.readStrongBinder();
            if (strongBinder != null) {
                IInterface iInterfaceQueryLocalInterface = strongBinder.queryLocalInterface(InterfaceC0665.f3299);
                if (iInterfaceQueryLocalInterface == null || !(iInterfaceQueryLocalInterface instanceof InterfaceC0665)) {
                    C0034 c00342 = new C0034();
                    c00342.f1162 = strongBinder;
                    interfaceC0665 = c00342;
                } else {
                    interfaceC0665 = (InterfaceC0665) iInterfaceQueryLocalInterface;
                }
            }
            int iMo3345 = mo3345(interfaceC0665, parcel.readString());
            parcel2.writeNoException();
            parcel2.writeInt(iMo3345);
            return true;
        }
        if (i != 2) {
            if (i != 3) {
                return super.onTransact(i, parcel, parcel2, i2);
            }
            mo3346(parcel.readInt(), parcel.createStringArray());
            return true;
        }
        IBinder strongBinder2 = parcel.readStrongBinder();
        if (strongBinder2 != null) {
            IInterface iInterfaceQueryLocalInterface2 = strongBinder2.queryLocalInterface(InterfaceC0665.f3299);
            if (iInterfaceQueryLocalInterface2 == null || !(iInterfaceQueryLocalInterface2 instanceof InterfaceC0665)) {
                C0034 c00343 = new C0034();
                c00343.f1162 = strongBinder2;
                c0034 = c00343;
            } else {
                c0034 = (InterfaceC0665) iInterfaceQueryLocalInterface2;
            }
        }
        int i3 = parcel.readInt();
        MultiInstanceInvalidationService multiInstanceInvalidationService = this.f4369;
        synchronized (multiInstanceInvalidationService.ᵿʗᵝʽ) {
            multiInstanceInvalidationService.ᵿʗᵝʽ.unregister(c0034);
        }
        parcel2.writeNoException();
        return true;
    }

    @Override // defpackage.InterfaceC1969
    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public final int mo3345(InterfaceC0665 interfaceC0665, String str) {
        int i = 0;
        if (str == null) {
            return 0;
        }
        MultiInstanceInvalidationService multiInstanceInvalidationService = this.f4369;
        synchronized (multiInstanceInvalidationService.ᵿʗᵝʽ) {
            try {
                int i2 = multiInstanceInvalidationService.ᵧᵾˀˈ + 1;
                multiInstanceInvalidationService.ᵧᵾˀˈ = i2;
                if (multiInstanceInvalidationService.ᵿʗᵝʽ.register(interfaceC0665, Integer.valueOf(i2))) {
                    multiInstanceInvalidationService.ᵢˇᵭ.put(Integer.valueOf(i2), str);
                    i = i2;
                } else {
                    multiInstanceInvalidationService.ᵧᵾˀˈ--;
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        return i;
    }

    @Override // defpackage.InterfaceC1969
    /* renamed from: ˎˑː, reason: contains not printable characters */
    public final void mo3346(int i, String[] strArr) {
        MultiInstanceInvalidationService multiInstanceInvalidationService = this.f4369;
        synchronized (multiInstanceInvalidationService.ᵿʗᵝʽ) {
            try {
                String str = (String) multiInstanceInvalidationService.ᵢˇᵭ.get(Integer.valueOf(i));
                if (str == null) {
                    return;
                }
                int iBeginBroadcast = multiInstanceInvalidationService.ᵿʗᵝʽ.beginBroadcast();
                int i2 = 0;
                while (true) {
                    RemoteCallbackListC0131 remoteCallbackListC0131 = multiInstanceInvalidationService.ᵿʗᵝʽ;
                    if (i2 >= iBeginBroadcast) {
                        remoteCallbackListC0131.finishBroadcast();
                        return;
                    }
                    try {
                        Integer num = (Integer) remoteCallbackListC0131.getBroadcastCookie(i2);
                        int iIntValue = num.intValue();
                        String str2 = (String) multiInstanceInvalidationService.ᵢˇᵭ.get(num);
                        if (i != iIntValue && str.equals(str2)) {
                            try {
                                ((InterfaceC0665) multiInstanceInvalidationService.ᵿʗᵝʽ.getBroadcastItem(i2)).mo1044(strArr);
                            } catch (RemoteException unused) {
                            }
                        }
                        i2++;
                    } catch (Throwable th) {
                        multiInstanceInvalidationService.ᵿʗᵝʽ.finishBroadcast();
                        throw th;
                    }
                }
            } catch (Throwable th2) {
                throw th2;
            }
        }
    }
}
