package com.realsil.sdk.dfu;

import android.app.Service;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothManager;
import android.content.Intent;
import android.os.Handler;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Looper;
import android.os.RemoteCallbackList;
import android.os.RemoteException;
import g.h.a.i;
import g.i.a.c.c.a;
import g.i.a.c.q.g;
import g.i.a.c.q.k;
import java.io.FileDescriptor;
import java.util.HashMap;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class DfuService extends Service {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static boolean f1486f = true;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public IBinder f1487m;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public g.i.a.c.m.a.a f1492r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public BluetoothManager f1493s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public g.i.a.b.e.b f1494t;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public k f1497w;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public String f1488n = "";

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public RemoteCallbackList<g.i.a.c.c.b> f1489o = new RemoteCallbackList<>();

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public HashMap<String, g.i.a.c.c.b> f1490p = new HashMap<>();

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public int f1491q = 0;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public boolean f1495u = false;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public int f1496v = 257;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public Handler f1498x = new a(Looper.getMainLooper());

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    public g.i.a.b.e.a f1499y = new b();

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    public g.i.a.c.m.a.b f1500z = new c();

    public class a extends Handler {
        public a(Looper looper) {
            super(looper);
        }

        /* JADX WARN: Removed duplicated region for block: B:11:0x000f A[PHI: r1
          0x000f: PHI (r1v1 int) = (r1v0 int), (r1v2 int), (r1v3 int), (r1v4 int) binds: [B:3:0x0003, B:5:0x0006, B:7:0x0009, B:9:0x000c] A[DONT_GENERATE, DONT_INLINE]] */
        @Override // android.os.Handler
        /*
            Code decompiled incorrectly, please refer to instructions dump.
            To view partially-correct add '--show-bad-code' argument
        */
        public void handleMessage(android.os.Message r4) {
            /*
                r3 = this;
                int r0 = r4.what
                r1 = 1
                if (r0 == r1) goto Lf
                r1 = 2
                if (r0 == r1) goto Lf
                r1 = 3
                if (r0 == r1) goto Lf
                r1 = 4
                if (r0 == r1) goto Lf
                goto L16
            Lf:
                com.realsil.sdk.dfu.DfuService r0 = com.realsil.sdk.dfu.DfuService.this
                java.lang.Object r2 = r4.obj
                com.realsil.sdk.dfu.DfuService.a(r0, r1, r2)
            L16:
                super.handleMessage(r4)
                return
            */
            throw new UnsupportedOperationException("Method not decompiled: com.realsil.sdk.dfu.DfuService.a.handleMessage(android.os.Message):void");
        }
    }

    public class b extends g.i.a.b.e.a {
        public b() {
        }

        @Override // g.i.a.b.e.a
        public void a(BluetoothDevice bluetoothDevice, int i2) {
            g.i.a.c.m.a.a aVar;
            DfuService dfuService = DfuService.this;
            if (dfuService.f1491q == 1 && i2 == 2 && (aVar = dfuService.f1492r) != null && (aVar instanceof g.i.a.c.o.b)) {
                ((g.i.a.c.o.b) aVar).E(bluetoothDevice, i2);
            }
        }

        @Override // g.i.a.b.e.a
        public void b(BluetoothDevice bluetoothDevice, int i2) {
            g.i.a.c.m.a.a aVar;
            DfuService dfuService = DfuService.this;
            if (dfuService.f1491q == 0 && i2 == 2 && (aVar = dfuService.f1492r) != null && (aVar instanceof g.i.a.c.o.b)) {
                ((g.i.a.c.o.b) aVar).E(bluetoothDevice, i2);
            }
        }
    }

    public class c extends g.i.a.c.m.a.b {
        public c() {
        }

        @Override // g.i.a.c.m.a.b
        public void a(int i2) {
            DfuService dfuService = DfuService.this;
            dfuService.f1495u = false;
            Handler handler = dfuService.f1498x;
            if (handler != null) {
                handler.sendMessage(handler.obtainMessage(2, Integer.valueOf(i2)));
            } else {
                i.V3(false, "handle was not initialized");
            }
        }

        @Override // g.i.a.c.m.a.b
        public void b(g gVar) {
            DfuService dfuService = DfuService.this;
            dfuService.f1497w = gVar.B;
            Handler handler = dfuService.f1498x;
            if (handler != null) {
                handler.sendMessage(handler.obtainMessage(3, gVar));
            } else {
                i.V3(false, "handle was not initialized");
            }
        }

        @Override // g.i.a.c.m.a.b
        public void c(int i2, k kVar) {
            DfuService dfuService = DfuService.this;
            dfuService.f1496v = i2;
            dfuService.f1497w = null;
            dfuService.f1495u = (i2 & 512) == 512;
            Handler handler = dfuService.f1498x;
            if (handler != null) {
                handler.sendMessage(handler.obtainMessage(1, Integer.valueOf(i2)));
            } else {
                i.V3(false, "handle was not initialized");
            }
        }
    }

    public class d extends a.AbstractBinderC0079a implements IBinder {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public DfuService f1501b;

        public d(DfuService dfuService) {
            this.f1501b = dfuService;
        }

        @Override // g.i.a.c.c.a
        public void a(String str, g.i.a.c.c.b bVar) {
            if (bVar != null) {
                i.U3("unregisterCallback: " + str);
                DfuService.this.f1489o.unregister(bVar);
                DfuService.this.f1490p.remove(str);
            }
        }

        @Override // g.i.a.c.c.a
        public boolean b(String str, g.i.a.c.c.b bVar) {
            if (bVar != null) {
                i.U3("registerCallback: " + str);
                DfuService.this.f1489o.register(bVar);
                DfuService.this.f1490p.put(str, bVar);
                if (DfuService.this.f1490p.get(str) != null) {
                    return true;
                }
            }
            return false;
        }

        @Override // g.i.a.c.c.a
        public boolean c() {
            DfuService dfuServiceH = h();
            if (dfuServiceH == null) {
                return false;
            }
            g.i.a.c.m.a.a aVar = dfuServiceH.f1492r;
            if (aVar != null) {
                aVar.e();
            }
            return true;
        }

        /* JADX WARN: Removed duplicated region for block: B:104:? A[RETURN, SYNTHETIC] */
        /* JADX WARN: Removed duplicated region for block: B:18:0x004b  */
        /* JADX WARN: Removed duplicated region for block: B:27:0x0068  */
        /* JADX WARN: Removed duplicated region for block: B:28:0x006b  */
        @Override // g.i.a.c.c.a
        /*
            Code decompiled incorrectly, please refer to instructions dump.
            To view partially-correct add '--show-bad-code' argument
        */
        public boolean d(java.lang.String r12, g.i.a.c.q.f r13, g.i.a.c.u.a r14) {
            /*
                Method dump skipped, instruction units count: 445
                To view this dump add '--comments-level debug' option
            */
            throw new UnsupportedOperationException("Method not decompiled: com.realsil.sdk.dfu.DfuService.d.d(java.lang.String, g.i.a.c.q.f, g.i.a.c.u.a):boolean");
        }

        @Override // android.os.Binder, android.os.IBinder
        public void dump(FileDescriptor fileDescriptor, String[] strArr) {
        }

        @Override // android.os.Binder, android.os.IBinder
        public void dumpAsync(FileDescriptor fileDescriptor, String[] strArr) {
        }

        public boolean e(boolean z2) {
            DfuService dfuServiceH = h();
            if (dfuServiceH != null) {
                g.i.a.c.m.a.a aVar = dfuServiceH.f1492r;
                if (aVar != null && aVar.f(z2)) {
                    return true;
                }
            }
            return false;
        }

        @Override // android.os.Binder, android.os.IBinder
        public String getInterfaceDescriptor() {
            return null;
        }

        public final DfuService h() {
            DfuService dfuService = this.f1501b;
            if (dfuService != null) {
                return dfuService;
            }
            return null;
        }

        @Override // android.os.Binder, android.os.IBinder
        public boolean isBinderAlive() {
            return false;
        }

        @Override // android.os.Binder, android.os.IBinder
        public void linkToDeath(IBinder.DeathRecipient deathRecipient, int i2) {
        }

        @Override // android.os.Binder, android.os.IBinder
        public boolean pingBinder() {
            return false;
        }

        @Override // android.os.Binder, android.os.IBinder
        public IInterface queryLocalInterface(String str) {
            return null;
        }

        @Override // android.os.Binder, android.os.IBinder
        public boolean unlinkToDeath(IBinder.DeathRecipient deathRecipient, int i2) {
            return false;
        }
    }

    public static void a(DfuService dfuService, int i2, Object obj) {
        g.i.a.c.c.b bVar = dfuService.f1490p.get(dfuService.f1488n);
        if (bVar == null) {
            return;
        }
        dfuService.f1489o.beginBroadcast();
        try {
        } catch (RemoteException e2) {
            i.D0(e2.toString());
        }
        if (i2 == 1) {
            bVar.c(((Integer) obj).intValue());
        } else {
            if (i2 != 2) {
                if (i2 == 3) {
                    bVar.g((g) obj);
                }
                dfuService.f1489o.finishBroadcast();
            }
            bVar.f(((Integer) obj).intValue());
        }
        dfuService.f1489o.finishBroadcast();
    }

    @Override // android.app.Service
    public IBinder onBind(Intent intent) {
        if (f1486f) {
            i.U3("onBind");
        }
        return this.f1487m;
    }

    @Override // android.app.Service
    public void onCreate() {
        super.onCreate();
        this.f1487m = new d(this);
        g.i.a.b.e.b bVar = g.i.a.b.e.b.a;
        this.f1494t = bVar;
        if (bVar == null) {
            g.i.a.b.e.b.g(this);
            this.f1494t = g.i.a.b.e.b.a;
        }
        g.i.a.b.e.b bVar2 = this.f1494t;
        if (bVar2 != null) {
            bVar2.a(this.f1499y);
        } else {
            i.w0("BluetoothProfileManager not initialized");
        }
    }

    @Override // android.app.Service
    public void onDestroy() {
        super.onDestroy();
        if (f1486f) {
            i.U3("onDestroy()+");
        }
        this.f1495u = false;
        this.f1496v = 257;
        g.i.a.b.e.b bVar = this.f1494t;
        if (bVar != null) {
            g.i.a.b.e.a aVar = this.f1499y;
            List<g.i.a.b.e.a> list = bVar.f5328c;
            if (list != null) {
                list.remove(aVar);
            }
        }
        if (f1486f) {
            i.U3("onDestroy()-");
        }
    }

    @Override // android.app.Service
    public boolean onUnbind(Intent intent) {
        if (f1486f) {
            i.w0("onUnbind");
        }
        return super.onUnbind(intent);
    }
}
