Sunbit v2.4.4版本的 MD5 值为:a5021e5e2a58eb1d6741b432fe7533c4

以下内容为反编译后的 IIllIlIlII.java 源代码,内容仅作参考


package com.microblink.blinkbarcode.secured;

import android.os.Build;
import androidx.annotation.NonNull;
import com.microblink.blinkbarcode.secured.IIIlIIIIlI;
import com.microblink.blinkbarcode.secured.IllIIlllIl;
import d.b.k.e.a;
import java.net.URL;
import java.util.Locale;
import java.util.Map;
import q.e.f;
import q.e.i;
class IIllIlIlII {

    public static class IlIllIlIIl {
        private final int llIIlIlIIl;

        public IlIllIlIIl(int i2) {
            this.llIIlIlIIl = i2;
        }

        public boolean llIIlIlIIl() {
            return this.llIIlIlIIl == 201;
        }
    }

    public static class llIIlIlIIl {
        public final String IIlIIIllIl;
        public final String IlIllIlIIl;
        public final String IllIIIllII;
        public final String lIlIIIIlIl;
        public final String llIIIlllll;
        public final IIIlIIIIll llIIlIIlll;
        public final String llIIlIlIIl;
        public final String lIIIIIllll = Build.VERSION.RELEASE;
        public final String IllIIIIllI = llIIlIlIIl();

        public llIIlIlIIl(@NonNull IIIlIllllI iIIlIllllI, @NonNull String str, @NonNull IIIlIIIIll iIIlIIIIll, @NonNull String str2, @NonNull String str3, @NonNull String str4) {
            this.llIIlIlIIl = iIIlIllllI.llIIlIlIIl().name();
            this.IlIllIlIIl = iIIlIllllI.IlIllIlIIl();
            this.lIlIIIIlIl = str;
            this.llIIlIIlll = iIIlIIIIll;
            this.IllIIIllII = str2;
            this.llIIIlllll = str3;
            this.IIlIIIllIl = str4;
        }

        private String llIIlIlIIl() {
            String str = Build.MANUFACTURER;
            String upperCase = str == null ? "" : str.toUpperCase(Locale.US);
            String str2 = Build.MODEL;
            String upperCase2 = str2 != null ? str2.toUpperCase(Locale.US) : "";
            return upperCase + " - " + upperCase2;
        }
    }

    public IlIllIlIIl llIIlIlIIl(llIIlIlIIl lliililiil) throws Exception {
        try {
            IIIlIIIIlI iIIlIIIIlI = new IIIlIIIIlI(new URL("https://ping.microblink.com/api/v1/ping"), a.f10065e);
            iIIlIIIIlI.llIIlIlIIl(20000);
            i iVar = new i();
            iVar.put("product", lliililiil.llIIlIlIIl);
            iVar.put("productVersion", lliililiil.IlIllIlIIl);
            iVar.put("licensee", lliililiil.IllIIIllII);
            iVar.put("licenseId", lliililiil.llIIIlllll);
            iVar.put("userId", lliililiil.lIlIIIIlIl);
            iVar.put("scans", lliililiil.llIIlIIlll.IlIllIlIIl());
            iVar.put("successfulScans", lliililiil.llIIlIIlll.IllIIIllII());
            iVar.put("uncertainScans", lliililiil.llIIlIIlll.llIIIlllll());
            IlIlIlllIl llIIlIlIIl2 = lliililiil.llIIlIIlll.llIIlIlIIl();
            f fVar = new f();
            for (Map.Entry<IllIIlllIl, lIIllIIlIl> entry : llIIlIlIIl2.llIIlIlIIl().entrySet()) {
                IllIIlllIl key = entry.getKey();
                lIIllIIlIl value = entry.getValue();
                i iVar2 = new i();
                iVar2.put("recognizer", key.IlIllIlIIl());
                IllIIlllIl.llIIlIlIIl llIIlIlIIl3 = key.llIIlIlIIl();
                if (llIIlIlIIl3 != null) {
                    i iVar3 = new i();
                    iVar3.put("country", llIIlIlIIl3.llIIlIlIIl());
                    iVar3.put("region", llIIlIlIIl3.IlIllIlIIl());
                    iVar3.put("type", llIIlIlIIl3.IllIIIllII());
                    iVar2.put("classInfo", iVar3);
                }
                iVar2.put("successfulScans", value.llIIlIlIIl());
                iVar2.put("unsuccessfulScans", value.IllIIIllII());
                iVar2.put("uncertainScans", value.IlIllIlIIl());
                fVar.put(iVar2);
            }
            iVar.put("recognizerScans", fVar);
            iVar.put("packageName", lliililiil.IIlIIIllIl);
            iVar.put("device", lliililiil.IllIIIIllI);
            iVar.put("osVersion", lliililiil.lIIIIIllll);
            iVar.put("platform", "ANDROID");
            iIIlIIIIlI.llIIlIlIIl(iVar);
            return new IlIllIlIIl(iIIlIIIIlI.IlIllIlIIl());
        } catch (Exception e2) {
            throw new IIIlIIIIlI.llIIlIlIIl(e2);
        }
    }
}