package e.c.d.s;

import android.os.IBinder;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.util.Log;
import e.c.d.s.a;
import e.c.d.s.b;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/* JADX INFO: compiled from: SDKMcuDataManager.java */
/* JADX INFO: loaded from: classes.dex */
public class d {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static d f796c;
    private e.c.d.s.b a;
    private Map<String, b> b = new HashMap();

    /* JADX INFO: compiled from: SDKMcuDataManager.java */
    class a extends a.AbstractBinderC0035a {
        final /* synthetic */ c a;

        a(d dVar, c cVar) {
            this.a = cVar;
        }

        @Override // e.c.d.s.a
        public void c(int i2, byte b, byte b2, byte[] bArr) throws RemoteException {
            this.a.c(i2, b, b2, bArr);
        }
    }

    /* JADX INFO: compiled from: SDKMcuDataManager.java */
    private static class b {
        private int[] a;
        private byte[] b;

        /* JADX INFO: renamed from: c, reason: collision with root package name */
        private c f797c;

        b(String str, int[] iArr, byte[] bArr, c cVar) {
            this.a = iArr;
            this.b = bArr;
            this.f797c = cVar;
        }
    }

    private d() {
    }

    public static d a() {
        if (f796c == null) {
            f796c = new d();
        }
        return f796c;
    }

    private boolean b() {
        IBinder service = ServiceManager.getService("mcu_data_service");
        if (service != null) {
            this.a = b.a.U(service);
        }
        return this.a != null;
    }

    public void c() {
        for (String str : this.b.keySet()) {
            b bVar = this.b.get(str);
            d(str, bVar.a, bVar.b, bVar.f797c);
        }
    }

    public boolean d(String str, int[] iArr, byte[] bArr, c cVar) {
        if (iArr == null || bArr == null || iArr.length != bArr.length) {
            throw new IllegalArgumentException("require type.length == main.length");
        }
        if (this.b.containsKey(str)) {
            e(str);
        }
        if (!b()) {
            return false;
        }
        try {
            this.a.q(str, iArr, bArr, new a(this, cVar));
            this.b.put(str, new b(str, Arrays.copyOf(iArr, iArr.length), Arrays.copyOf(bArr, bArr.length), cVar));
            return true;
        } catch (RemoteException e2) {
            Log.e("SDKMcuDataManager", "", e2);
            return false;
        }
    }

    public void e(String str) {
        e.c.d.s.b bVar = this.a;
        if (bVar != null) {
            try {
                bVar.D(str);
            } catch (RemoteException e2) {
                Log.e("SDKMcuDataManager", "", e2);
            }
        }
    }
}
