Shinigami ID v1.1.3版本的 MD5 值为:c381e85feac697f048c400ae89b7b92d

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


package ib;

import aa.p;
import android.content.Context;
import android.content.SharedPreferences;
import android.util.Log;
import com.wonderpush.sdk.x;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashSet;
import java.util.List;
import java.util.Locale;
import java.util.Objects;
import org.json.JSONObject;
import sa.y;
import sa.z;

public final class j {

    public static final String f7405j;

    public e f7406a;

    public k f7407b;
    public Context c;

    public long f7408d;

    public boolean f7409e;

    public Date f7410f;

    public d f7411g;

    public String f7412h;

    public List<f> f7413i = new ArrayList();

    static {
        StringBuilder w10 = p.w("WonderPush.");
        w10.append(j.class.getSimpleName());
        f7405j = w10.toString();
    }

    public j(e eVar, k kVar, Context context) {
        this.f7406a = eVar;
        this.f7407b = kVar;
        this.c = context != null ? context.getApplicationContext() : null;
        this.f7408d = 864000000L;
    }

    public final void a(String str) {
        if (new z(str).f12007p) {
            ((m) this.f7407b).a(str, new h(this, str));
        }
    }

    public final void b(final d dVar, final f fVar) {
        JSONObject jSONObject;
        synchronized (this) {
            if (this.f7409e) {
                if (fVar != null) {
                    this.f7413i.add(fVar);
                }
                return;
            }
            if (dVar != null && (jSONObject = dVar.f7392a) != null && jSONObject.optBoolean("disableConfigFetch", false)) {
                if (fVar != null) {
                    fVar.a(dVar, null);
                    return;
                }
                return;
            }
            synchronized (this) {
                this.f7410f = q5.e.v();
                this.f7409e = true;
            }
            e eVar = this.f7406a;
            f fVar2 = new f() {
                @Override
                public final void a(d dVar2, Throwable th) {
                    j jVar = j.this;
                    f fVar3 = fVar;
                    d dVar3 = dVar;
                    Objects.requireNonNull(jVar);
                    sa.c cVar = new sa.c(jVar, fVar3, 2);
                    if (dVar2 == null || th != null) {
                        if (th != null) {
                            Log.e(j.f7405j, "Could not fetch RemoteConfig from server", th);
                        }
                        cVar.a(dVar3, th);
                        return;
                    }
                    if (dVar3 != null) {
                        if (d.a(dVar3.f7393b, dVar2.f7393b) > 0) {
                            cVar.a(dVar3, null);
                            return;
                        }
                    }
                    if (x.f4860a) {
                        String str = j.f7405j;
                        StringBuilder w10 = p.w("Got new configuration with version ");
                        w10.append(dVar2.f7393b);
                        Log.d(str, w10.toString());
                    }
                    ((m) jVar.f7407b).b(dVar2, new g(jVar, cVar, dVar2, dVar3));
                }
            };
            b bVar = (b) eVar;
            Objects.requireNonNull(bVar);
            String format = String.format(Locale.ENGLISH, "%s%s%s?_=%d", "https://cdn.by.wonderpush.com/config/clientids/", bVar.f7390b, "-Android", Long.valueOf(System.currentTimeMillis()));
            y yVar = bVar.c;
            androidx.emoji2.text.f fVar3 = new androidx.emoji2.text.f(bVar, format, fVar2, 12);
            int i10 = ((o7.g) yVar).f9168o;
            x.C(fVar3, 0L);
        }
    }

    public final void c(f fVar) {
        synchronized (this) {
            if (this.f7409e) {
                this.f7413i.add(fVar);
            } else {
                d(new y2.i(this, fVar, 18));
            }
        }
    }

    public final void d(l lVar) {
        String str;
        d dVar = this.f7411g;
        if (dVar != null && (str = this.f7412h) != null) {
            lVar.b(dVar, str);
            return;
        }
        k kVar = this.f7407b;
        y2.i iVar = new y2.i(this, lVar, 19);
        m mVar = (m) kVar;
        SharedPreferences sharedPreferences = mVar.f7415b.getSharedPreferences(mVar.f7414a, 0);
        String str2 = null;
        String string = sharedPreferences.getString("config", null);
        d b10 = string != null ? d.b(string) : null;
        for (String str3 : sharedPreferences.getStringSet("versions", new HashSet())) {
            if (str2 == null || d.a(str3, str2) > 0) {
                str2 = str3;
            }
        }
        iVar.b(b10, str2);
    }
}