Info Call to logging API

Description

List of all logging API calls in the application.

Recommendation

This entry is informative, no recommendations applicable.

Technical details

Method se.emilsjolander.stickylistheaders.StickyListHeadersListView.q() calling method android.util.Log.e()


    private boolean q(int p4)
    {
        if (android.os.Build$VERSION.SDK_INT >= p4) {
            return 1;
        } else {
            StringBuilder v1_1 = new StringBuilder();
            v1_1.append("Api lvl must be at least ");
            v1_1.append(p4);
            v1_1.append(" to call this method");
            android.util.Log.e("StickyListHeaders", v1_1.toString());
            return 0;
        }
    }

Method com.google.android.gms.internal.location.z.g() calling method android.util.Log.e()


    public final void g()
    {
        try {
            if (this.h()) {
                try {
                    this.k.c();
                    this.k.d();
                } catch (Exception v1_4) {
                    android.util.Log.e("LocationClientImpl", "Client disconnected before listeners could be cleaned up", v1_4);
                }
            }
        } catch (Exception v1_0) {
            throw v1_0;
        }
        super.g();
        return;
    }

Method com.mixpanel.android.viewcrawler.EditorConnection$b.b() calling method android.util.Log.e()


    public void b(String p5)
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            com.mixpanel.android.viewcrawler.EditorConnection$a v1_4 = new StringBuilder();
            v1_4.append("Received message from editor:\n");
            v1_4.append(p5);
            android.util.Log.v("MixpanelAPI.EditorCnctn", v1_4.toString());
        }
        try {
            com.mixpanel.android.viewcrawler.EditorConnection$a v0_2 = new org.json.JSONObject(p5);
            com.mixpanel.android.viewcrawler.EditorConnection$a v1_1 = v0_2.getString("type");
        } catch (com.mixpanel.android.viewcrawler.EditorConnection$a v0_6) {
            String v2_13 = new StringBuilder();
            v2_13.append("Bad JSON received:");
            v2_13.append(p5);
            android.util.Log.e("MixpanelAPI.EditorCnctn", v2_13.toString(), v0_6);
            return;
        }
        if (!v1_1.equals("device_info_request")) {
            if (!v1_1.equals("snapshot_request")) {
                if (!v1_1.equals("change_request")) {
                    if (!v1_1.equals("event_binding_request")) {
                        if (!v1_1.equals("clear_request")) {
                            if (!v1_1.equals("tweak_request")) {
                                return;
                            } else {
                                com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).e(v0_2);
                                return;
                            }
                        } else {
                            com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).c(v0_2);
                            return;
                        }
                    } else {
                        com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).d(v0_2);
                        return;
                    }
                } else {
                    com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).b(v0_2);
                    return;
                }
            } else {
                com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).a(v0_2);
                return;
            }
        } else {
            com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).a();
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.EditorConnection$b.a() calling method android.util.Log.e()


    public void a(Exception p4)
    {
        if ((p4 == null) || (p4.getMessage() == null)) {
            android.util.Log.e("MixpanelAPI.EditorCnctn", "Unknown websocket error occurred");
        } else {
            StringBuilder v1_1 = new StringBuilder();
            v1_1.append("Websocket Error: ");
            v1_1.append(p4.getMessage());
            android.util.Log.e("MixpanelAPI.EditorCnctn", v1_1.toString());
        }
        return;
    }

Method com.google.android.gms.auth.api.signin.internal.SignInHubActivity.onCreate() calling method android.util.Log.e()


    protected void onCreate(android.os.Bundle p5)
    {
        super.onCreate(p5);
        String v0_1 = this.getIntent();
        int v1_0 = v0_1.getAction();
        if (!"com.google.android.gms.auth.NO_IMPL".equals(v1_0)) {
            if ((v1_0.equals("com.google.android.gms.auth.GOOGLE_SIGN_IN")) || (v1_0.equals("com.google.android.gms.auth.APPAUTH_SIGN_IN"))) {
                this.c = ((com.google.android.gms.auth.api.signin.internal.SignInConfiguration) v0_1.getBundleExtra("config").getParcelable("config"));
                if (this.c != null) {
                    int v3;
                    if (p5 != 0) {
                        v3 = 0;
                    } else {
                        v3 = 1;
                    }
                    if (v3 == 0) {
                        this.d = p5.getBoolean("signingInGoogleApiClients");
                        if (this.d) {
                            this.e = p5.getInt("signInResultCode");
                            this.f = ((android.content.Intent) p5.getParcelable("signInResultData"));
                            this.a();
                        }
                        return;
                    } else {
                        if (!com.google.android.gms.auth.api.signin.internal.SignInHubActivity.a) {
                            int v1_2;
                            com.google.android.gms.auth.api.signin.internal.SignInHubActivity.a = 1;
                            int v5_6 = new android.content.Intent(v1_0);
                            if (!v1_0.equals("com.google.android.gms.auth.GOOGLE_SIGN_IN")) {
                                v1_2 = this.getPackageName();
                            } else {
                                v1_2 = "com.google.android.gms";
                            }
                            v5_6.setPackage(v1_2);
                            v5_6.putExtra("config", this.c);
                            try {
                                this.startActivityForResult(v5_6, 40962);
                                return;
                            } catch (android.content.ActivityNotFoundException) {
                                this.b = 1;
                                android.util.Log.w("AuthSignInClient", "Could not launch sign in Intent. Google Play Service is probably being updated...");
                                this.a(17);
                                return;
                            }
                        } else {
                            this.setResult(0);
                            this.a(12502);
                            return;
                        }
                    }
                } else {
                    android.util.Log.e("AuthSignInClient", "Activity started with invalid configuration.");
                    this.setResult(0);
                    this.finish();
                    return;
                }
            } else {
                String v0_17;
                String v0_15 = String.valueOf(v0_1.getAction());
                if (v0_15.length() == 0) {
                    v0_17 = new String("Unknown action: ");
                } else {
                    v0_17 = "Unknown action: ".concat(v0_15);
                }
                android.util.Log.e("AuthSignInClient", v0_17);
                this.finish();
                return;
            }
        } else {
            this.a(12500);
            return;
        }
    }

Method com.google.android.gms.location.places.ui.SupportPlaceAutocompleteFragment.b() calling method android.util.Log.e()


    private final void b()
    {
        try {
            android.support.v4.app.FragmentActivity v1_3 = new com.google.android.gms.location.places.ui.a$a(2).a(this.e).a(this.f).a(this.c.getText().toString()).a(1).a(this.getActivity());
            this.d = 1;
            this.startActivityForResult(v1_3, 30421);
            int v2_6 = -1;
        } catch (android.support.v4.app.FragmentActivity v1_4) {
            v2_6 = v1_4.a();
            android.util.Log.e("Places", "Could not open autocomplete activity", v1_4);
        } catch (android.support.v4.app.FragmentActivity v1_4) {
            v2_6 = v1_4.errorCode;
        }
        if (v2_6 != -1) {
            com.google.android.gms.common.e.a().b(this.getActivity(), v2_6, 30422);
        }
        return;
    }

Method com.google.android.gms.location.places.ah.c() calling method android.util.Log.e()


    public final void c(com.google.android.gms.common.data.DataHolder p4)
    {
        if (p4 != null) {
            0.b(new com.google.android.gms.internal.places.e(p4));
            return;
        } else {
            if (android.util.Log.isLoggable(com.google.android.gms.location.places.ah.a, 6)) {
                android.util.Log.e(com.google.android.gms.location.places.ah.a, "onPlaceUserDataFetched received null DataHolder", new Throwable());
            }
            0.b(com.google.android.gms.common.api.Status.RESULT_INTERNAL_ERROR);
            return;
        }
    }

Method com.google.android.gms.location.places.ah.b() calling method android.util.Log.e()


    public final void b(com.google.android.gms.common.data.DataHolder p3)
    {
        if (p3 != null) {
            this.c.b(new com.google.android.gms.location.places.b(p3));
            return;
        } else {
            if (android.util.Log.isLoggable(com.google.android.gms.location.places.ah.a, 6)) {
                android.util.Log.e(com.google.android.gms.location.places.ah.a, "onAutocompletePrediction received null DataHolder", new Throwable());
            }
            this.c.b(com.google.android.gms.common.api.Status.RESULT_INTERNAL_ERROR);
            return;
        }
    }

Method com.google.android.gms.location.places.ah.a() calling method android.util.Log.e()


    public final void a(com.google.android.gms.common.data.DataHolder p3)
    {
        int v0_3;
        if (this.b == null) {
            v0_3 = 0;
        } else {
            v0_3 = 1;
        }
        com.google.android.gms.common.internal.ab.a(v0_3, "placeEstimator cannot be null");
        if (p3 != null) {
            int v0_1;
            int v0_6 = p3.getMetadata();
            if (v0_6 != 0) {
                v0_1 = com.google.android.gms.location.places.l.a(v0_6);
            } else {
                v0_1 = 100;
            }
            this.b.b(new com.google.android.gms.location.places.l(p3, v0_1));
            return;
        } else {
            if (android.util.Log.isLoggable(ark>com.google.android.gms.location.places.ahark>.a, 6)) {
                android.util.Log.e(ark>com.google.android.gms.location.places.ahark>.a, "onPlaceEstimated received null DataHolder", new Throwable());
            }
            this.b.b(com.google.android.gms.common.api.Status.RESULT_INTERNAL_ERROR);
            return;
        }
    }

Method com.google.android.gms.internal.auth.zzbs.toByteArray() calling method android.util.Log.e()


    public byte[] toByteArray()
    {
        try {
            return this.toString().getBytes("UTF-8");
        } catch (int v0_3) {
            android.util.Log.e(com.google.android.gms.internal.auth.zzbs.zzhq, "Error serializing object.", v0_3);
            return 0;
        }
    }

Method com.google.android.gms.common.zzk.zza() calling method android.util.Log.e()


    private static com.google.android.gms.common.p zza(android.os.IBinder p3)
    {
        com.google.android.gms.common.q v0_0 = 0;
        if (p3 != null) {
            try {
                String v3_2;
                String v3_5 = com.google.android.gms.common.internal.bg.a(p3).a();
            } catch (String v3_6) {
                android.util.Log.e("GoogleCertificatesQuery", "Could not unwrap certificate", v3_6);
                return 0;
            }
            if (v3_5 != null) {
                v3_2 = ((byte[]) com.google.android.gms.dynamic.f.a(v3_5));
            } else {
                v3_2 = 0;
            }
            if (v3_2 == null) {
                android.util.Log.e("GoogleCertificatesQuery", "Could not unwrap certificate");
            } else {
                v0_0 = new com.google.android.gms.common.q(v3_2);
            }
            return v0_0;
        } else {
            return 0;
        }
    }

Method com.google.android.gms.common.p.equals() calling method android.util.Log.e()


    public boolean equals(Object p4)
    {
        if ((p4) && ((p4 instanceof com.google.android.gms.common.internal.bf))) {
            try {
                if (((com.google.android.gms.common.internal.bf) p4).b() == this.hashCode()) {
                    boolean v4_1 = ((com.google.android.gms.common.internal.bf) p4).a();
                    if (v4_1) {
                        return java.util.Arrays.equals(this.c(), ((byte[]) com.google.android.gms.dynamic.f.a(v4_1)));
                    } else {
                        return 0;
                    }
                } else {
                    return 0;
                }
            } catch (boolean v4_5) {
                android.util.Log.e("GoogleCertificates", "Failed to get Google certificates from remote", v4_5);
                return 0;
            }
        } else {
            return 0;
        }
    }

Method com.google.android.gms.common.internal.e$k.a() calling method android.util.Log.e()


    protected final boolean a()
    {
        try {
            com.google.android.gms.common.internal.e$a v1_5 = this.a.getInterfaceDescriptor();
        } catch (android.os.RemoteException) {
            android.util.Log.w("GmsClient", "service probably died");
            return 0;
        }
        if (this.b.b().equals(v1_5)) {
            com.google.android.gms.common.internal.e$a v1_3 = this.b.a(this.a);
            if ((v1_3 == null) || ((!com.google.android.gms.common.internal.e.a(this.b, 2, 4, v1_3)) && (!com.google.android.gms.common.internal.e.a(this.b, 3, 4, v1_3)))) {
                return 0;
            } else {
                com.google.android.gms.common.internal.e.a(this.b, 0);
                int v0_3 = this.b.a();
                if (com.google.android.gms.common.internal.e.e(this.b) != null) {
                    com.google.android.gms.common.internal.e.e(this.b).a(v0_3);
                }
                return 1;
            }
        } else {
            int v3_3 = this.b.b();
            StringBuilder v5_3 = new StringBuilder(((String.valueOf(v3_3).length() + 34) + String.valueOf(v1_5).length()));
            v5_3.append("service descriptor mismatch: ");
            v5_3.append(v3_3);
            v5_3.append(" vs. ");
            v5_3.append(v1_5);
            android.util.Log.e("GmsClient", v5_3.toString());
            return 0;
        }
    }

Method com.google.android.gms.common.data.DataHolder.finalize() calling method android.util.Log.e()


    protected final void finalize()
    {
        try {
            if ((this.zalw) && ((this.zalr.length > 0) && (!this.isClosed()))) {
                this.close();
                String v1_0 = this.toString();
                StringBuilder v3_1 = new StringBuilder((String.valueOf(v1_0).length() + 178));
                v3_1.append("Internal data leak within a DataBuffer object detected!  Be sure to explicitly call release() on all DataBuffer extending objects when you are done with them. (internal object: ");
                v3_1.append(v1_0);
                v3_1.append(")");
                android.util.Log.e("DataBuffer", v3_1.toString());
            }
        } catch (String v0_2) {
            super.finalize();
            throw v0_2;
        }
        super.finalize();
        return;
    }

Method com.google.android.gms.common.data.DataHolder.zaa() calling method android.util.Log.e()


    private static android.database.CursorWindow[] zaa(com.google.android.gms.common.data.DataHolder$a p12, int p13)
    {
        int v1 = 0;
        if (com.google.android.gms.common.data.DataHolder$a.a(p12).length != 0) {
            if ((p13 >= null) && (p13 < com.google.android.gms.common.data.DataHolder$a.b(p12).size())) {
                String v13_4 = com.google.android.gms.common.data.DataHolder$a.b(p12).subList(0, p13);
            } else {
                v13_4 = com.google.android.gms.common.data.DataHolder$a.b(p12);
            }
            String v0_8 = v13_4.size();
            StringBuilder v2_6 = new android.database.CursorWindow(0);
            java.util.ArrayList v3_1 = new java.util.ArrayList();
            v3_1.add(v2_6);
            v2_6.setNumColumns(com.google.android.gms.common.data.DataHolder$a.a(p12).length);
            android.database.CursorWindow v4_2 = v2_6;
            StringBuilder v2_0 = 0;
            int v5_0 = 0;
            while (v2_0 < v0_8) {
                try {
                    if (!v4_2.allocRow()) {
                        int v7_1 = new StringBuilder(72);
                        v7_1.append("Allocating additional cursor window for large data set (row ");
                        v7_1.append(v2_0);
                        v7_1.append(")");
                        android.util.Log.d("DataHolder", v7_1.toString());
                        v4_2 = new android.database.CursorWindow(0);
                        v4_2.setStartPosition(v2_0);
                        v4_2.setNumColumns(com.google.android.gms.common.data.DataHolder$a.a(p12).length);
                        v3_1.add(v4_2);
                        if (!v4_2.allocRow()) {
                            android.util.Log.e("DataHolder", "Unable to allocate row to hold data.");
                            v3_1.remove(v4_2);
                            IllegalArgumentException v12_6 = new android.database.CursorWindow[v3_1.size()];
                            return ((android.database.CursorWindow[]) v3_1.toArray(v12_6));
                        }
                    }
                    String v6_9 = ((java.util.Map) v13_4.get(v2_0));
                    int v8_0 = 0;
                    boolean v9_4 = 1;
                    while ((v8_0 < com.google.android.gms.common.data.DataHolder$a.a(p12).length) && (v9_4)) {
                        boolean v9_1 = com.google.android.gms.common.data.DataHolder$a.a(p12)[v8_0];
                        Float v10_0 = v6_9.get(v9_1);
                        if (v10_0 != null) {
                            if (!(v10_0 instanceof String)) {
                                if (!(v10_0 instanceof Long)) {
                                    if (!(v10_0 instanceof Integer)) {
                                        if (!(v10_0 instanceof Boolean)) {
                                            if (!(v10_0 instanceof byte[])) {
                                                if (!(v10_0 instanceof Double)) {
                                                    if (!(v10_0 instanceof Float)) {
                                                        String v13_3 = String.valueOf(v10_0);
                                                        StringBuilder v2_4 = new StringBuilder(((String.valueOf(v9_1).length() + 32) + String.valueOf(v13_3).length()));
                                                        v2_4.append("Unsupported object for column ");
                                                        v2_4.append(v9_1);
                                                        v2_4.append(": ");
                                                        v2_4.append(v13_3);
                                                        throw new IllegalArgumentException(v2_4.toString());
                                                    } else {
                                                        v9_4 = v4_2.putDouble(((double) ((Float) v10_0).floatValue()), v2_0, v8_0);
                                                    }
                                                } else {
                                                    v9_4 = v4_2.putDouble(((Double) v10_0).doubleValue(), v2_0, v8_0);
                                                }
                                            } else {
                                                v9_4 = v4_2.putBlob(((byte[]) v10_0), v2_0, v8_0);
                                            }
                                        } else {
                                            boolean v9_7;
                                            if (!((Boolean) v10_0).booleanValue()) {
                                                v9_7 = 0;
                                            } else {
                                                v9_7 = 1;
                                            }
                                            v9_4 = v4_2.putLong(v9_7, v2_0, v8_0);
                                        }
                                    } else {
                                        v9_4 = v4_2.putLong(((long) ((Integer) v10_0).intValue()), v2_0, v8_0);
                                    }
                                } else {
                                    v9_4 = v4_2.putLong(((Long) v10_0).longValue(), v2_0, v8_0);
                                }
                            } else {
                                v9_4 = v4_2.putString(((String) v10_0), v2_0, v8_0);
                            }
                        } else {
                            v9_4 = v4_2.putNull(v2_0, v8_0);
                        }
                        v8_0++;
                    }
                    if (v9_4) {
                        v5_0 = 0;
                    } else {
                        if (v5_0 == 0) {
                            int v8_2 = new StringBuilder(74);
                            v8_2.append("Couldn\'t populate window data for row ");
                            v8_2.append(v2_0);
                            v8_2.append(" - allocating new window.");
                            android.util.Log.d("DataHolder", v8_2.toString());
                            v4_2.freeLastRow();
                            v4_2 = new android.database.CursorWindow(0);
                            v4_2.setStartPosition(v2_0);
                            v4_2.setNumColumns(com.google.android.gms.common.data.DataHolder$a.a(p12).length);
                            v3_1.add(v4_2);
                            v2_0--;
                            v5_0 = 1;
                        } else {
                            throw new com.google.android.gms.common.data.DataHolder$zaa("Could not add the value to a new CursorWindow. The size of value may be larger than what a CursorWindow can handle.");
                        }
                    }
                    v2_0++;
                } catch (IllegalArgumentException v12_9) {
                    String v13_7 = v3_1.size();
                }
            }
            IllegalArgumentException v12_12 = new android.database.CursorWindow[v3_1.size()];
            return ((android.database.CursorWindow[]) v3_1.toArray(v12_12));
        } else {
            IllegalArgumentException v12_10 = new android.database.CursorWindow[0];
            return v12_10;
        }
    }

Method com.google.android.gms.common.api.n.c() calling method android.util.Log.e()


    public final void c(com.google.android.gms.common.api.Status p3)
    {
        if (!p3.hasResolution()) {
            this.b(p3);
            return;
        } else {
            try {
                p3.startResolutionForResult(this.a, this.b);
                return;
            } catch (com.google.android.gms.common.api.Status v3_3) {
                android.util.Log.e("ResolvingResultCallback", "Failed to start resolution", v3_3);
                this.b(new com.google.android.gms.common.api.Status(8));
                return;
            }
        }
    }

Method io.fabric.sdk.android.c.e() calling method android.util.Log.e()


    public void e(String p2, String p3, Throwable p4)
    {
        if (this.a(p2, 6)) {
            android.util.Log.e(p2, p3, p4);
        }
        return;
    }

Method com.mixpanel.android.viewcrawler.b.a() calling method android.util.Log.e()


    public void a(android.view.View p9, String p10, boolean p11)
    {
        java.util.Map v0 = System.currentTimeMillis();
        org.json.JSONObject v2_1 = new org.json.JSONObject();
        try {
            v2_1.put("$text", ark>com.mixpanel.android.viewcrawler.bark>.a(p9));
            v2_1.put("$from_binding", 1);
            v2_1.put("time", (v0 / 1000));
        } catch (org.json.JSONException v5_1) {
            android.util.Log.e(ark>com.mixpanel.android.viewcrawler.bark>.g, "Can\'t format properties from view due to JSON issue", v5_1);
        }
        if (p11 == null) {
            this.a.a(p10, v2_1);
        } else {
            ark>com.mixpanel.android.viewcrawler.bark>$b v11_2 = new ark>com.mixpanel.android.viewcrawler.bark>$b(p9, p10);
            android.os.Handler v9_3 = new ark>com.mixpanel.android.viewcrawler.bark>$c(p10, v2_1, v0);
            try {
                Runnable v10_2 = this.d.isEmpty();
                this.d.put(v11_2, v9_3);
            } catch (android.os.Handler v9_5) {
                throw v9_5;
            }
            if (v10_2 != null) {
                this.b.postDelayed(this.c, 1000);
            }
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.m.a() calling method android.util.Log.e()


    private static void a(Class p6, String p7, java.util.Map p8)
    {
        try {
            StringBuilder v0_0 = p6.getFields();
            int v1_0 = 0;
        } catch (IllegalAccessException v7_1) {
            StringBuilder v0_2 = new StringBuilder();
            v0_2.append("Can\'t read built-in id names from ");
            v0_2.append(p6.getName());
            android.util.Log.e("MixpanelAPI.RsrcReader", v0_2.toString(), v7_1);
            return;
        }
        while (v1_0 < v0_0.length) {
            Integer v2_3 = v0_0[v1_0];
            if ((reflect.Modifier.isStatic(v2_3.getModifiers())) && (v2_3.getType() == Integer.TYPE)) {
                String v3_1 = v2_3.getName();
                Integer v2_0 = v2_3.getInt(0);
                if (p7 != null) {
                    StringBuilder v4_3 = new StringBuilder();
                    v4_3.append(p7);
                    v4_3.append(":");
                    v4_3.append(v3_1);
                    v3_1 = v4_3.toString();
                } else {
                }
                p8.put(v3_1, Integer.valueOf(v2_0));
            }
            v1_0++;
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.d() calling method android.util.Log.e()


    public void d(String p2, Object p3)
    {
        try {
            String v0_1 = new org.json.JSONObject();
            v0_1.put(p2, p3);
            com.mixpanel.android.mpmetrics.g.a(this.a, this.e("$remove", v0_1));
        } catch (org.json.JSONException v2_3) {
            android.util.Log.e("MixpanelAPI.API", "Exception appending a property", v2_3);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.c() calling method android.util.Log.e()


    public void c(java.util.Map p3)
    {
        try {
            com.mixpanel.android.mpmetrics.g.a(this.a, this.e("$add", new org.json.JSONObject(p3)));
        } catch (org.json.JSONException v3_3) {
            android.util.Log.e("MixpanelAPI.API", "Exception incrementing properties", v3_3);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.c() calling method android.util.Log.e()


    public void c(String p2, Object p3)
    {
        try {
            String v0_1 = new org.json.JSONObject();
            v0_1.put(p2, p3);
            com.mixpanel.android.mpmetrics.g.a(this.a, this.e("$append", v0_1));
        } catch (org.json.JSONException v2_3) {
            android.util.Log.e("MixpanelAPI.API", "Exception appending a property", v2_3);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.b() calling method android.util.Log.e()


    public void b(org.json.JSONObject p2)
    {
        try {
            com.mixpanel.android.mpmetrics.g.a(this.a, this.e("$set_once", p2));
        } catch (org.json.JSONException) {
            android.util.Log.e("MixpanelAPI.API", "Exception setting people properties");
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.b() calling method android.util.Log.e()


    public void b(java.util.Map p2)
    {
        if (p2 != null) {
            try {
                this.b(new org.json.JSONObject(p2));
            } catch (NullPointerException) {
                android.util.Log.w("MixpanelAPI.API", "Can\'t have null keys in the properties setOnceMap!");
            }
            return;
        } else {
            android.util.Log.e("MixpanelAPI.API", "setOnceMap does not accept null properties");
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g$d.b() calling method android.util.Log.e()


    public void b(String p2, Object p3)
    {
        try {
            this.b(new org.json.JSONObject().put(p2, p3));
        } catch (org.json.JSONException v2_2) {
            android.util.Log.e("MixpanelAPI.API", "set", v2_2);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.b() calling method android.util.Log.e()


    public void b(String p3)
    {
        try {
            String v0_1 = new org.json.JSONArray();
            v0_1.put(p3);
            com.mixpanel.android.mpmetrics.g.a(this.a, this.e("$unset", v0_1));
        } catch (org.json.JSONException v3_3) {
            android.util.Log.e("MixpanelAPI.API", "Exception unsetting a property", v3_3);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.b() calling method android.util.Log.e()


    public void b()
    {
        try {
            com.mixpanel.android.mpmetrics.g.a(this.a, this.e("$delete", org.json.JSONObject.NULL));
        } catch (org.json.JSONException) {
            android.util.Log.e("MixpanelAPI.API", "Exception deleting a user");
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.a() calling method android.util.Log.e()


    public void a(org.json.JSONObject p5)
    {
        try {
            com.mixpanel.android.mpmetrics.g v0_3 = new org.json.JSONObject(com.mixpanel.android.mpmetrics.g.d(this.a));
            String v1_3 = p5.keys();
        } catch (org.json.JSONObject v5_3) {
            android.util.Log.e("MixpanelAPI.API", "Exception setting people properties", v5_3);
            return;
        }
        while (v1_3.hasNext()) {
            String v2_1 = ((String) v1_3.next());
            v0_3.put(v2_1, p5.get(v2_1));
        }
        com.mixpanel.android.mpmetrics.g.a(this.a, this.e("$set", v0_3));
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.a() calling method android.util.Log.e()


    public void a(java.util.Map p2)
    {
        if (p2 != null) {
            try {
                this.a(new org.json.JSONObject(p2));
            } catch (NullPointerException) {
                android.util.Log.w("MixpanelAPI.API", "Can\'t have null keys in the properties of setMap!");
            }
            return;
        } else {
            android.util.Log.e("MixpanelAPI.API", "setMap does not accept null properties");
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g$d.a() calling method android.util.Log.e()


    public void a(String p2, org.json.JSONObject p3)
    {
        String v0_1 = new org.json.JSONObject();
        try {
            v0_1.put(p2, p3);
            com.mixpanel.android.mpmetrics.g.a(this.a, this.e("$merge", v0_1));
        } catch (org.json.JSONException v2_3) {
            android.util.Log.e("MixpanelAPI.API", "Exception merging a property", v2_3);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.a() calling method android.util.Log.e()


    public void a(String p2, org.json.JSONArray p3)
    {
        try {
            org.json.JSONObject v0_1 = new org.json.JSONObject();
            v0_1.put(p2, p3);
            com.mixpanel.android.mpmetrics.g.a(this.a, this.e("$union", v0_1));
        } catch (org.json.JSONException) {
            android.util.Log.e("MixpanelAPI.API", "Exception unioning a property");
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.a() calling method android.util.Log.e()


    public void a(String p2, Object p3)
    {
        try {
            this.a(new org.json.JSONObject().put(p2, p3));
        } catch (org.json.JSONException v2_2) {
            android.util.Log.e("MixpanelAPI.API", "set", v2_2);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.a() calling method android.util.Log.e()


    public void a(com.mixpanel.android.mpmetrics.InAppNotification p6)
    {
        if (p6 != null) {
            this.a("$campaign_delivery", p6);
            com.mixpanel.android.mpmetrics.g$c v0_3 = this.a.e().f(this.e());
            String v1_1 = new java.text.SimpleDateFormat("yyyy-MM-dd\'T\'HH:mm:ss", java.util.Locale.US);
            org.json.JSONObject v2_1 = p6.getCampaignProperties();
            try {
                v2_1.put("$time", v1_1.format(new java.util.Date()));
            } catch (String v1_3) {
                android.util.Log.e("MixpanelAPI.API", "Exception trying to track an in-app notification seen", v1_3);
            }
            v0_3.c("$campaigns", Integer.valueOf(p6.getId()));
            v0_3.c("$notifications", v2_1);
            return;
        } else {
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g$d.a() calling method android.util.Log.e()


    public void a(double p5, org.json.JSONObject p7)
    {
        Object v0_1 = new java.util.Date();
        java.text.SimpleDateFormat v1_1 = new java.text.SimpleDateFormat("yyyy-MM-dd\'T\'HH:mm:ss", java.util.Locale.US);
        v1_1.setTimeZone(java.util.TimeZone.getTimeZone("UTC"));
        try {
            org.json.JSONObject v2_1 = new org.json.JSONObject();
            v2_1.put("$amount", p5);
            v2_1.put("$time", v1_1.format(v0_1));
        } catch (String v5_4) {
            android.util.Log.e("MixpanelAPI.API", "Exception creating new charge", v5_4);
            return;
        }
        if (p7 != null) {
            String v5_2 = p7.keys();
            while (v5_2.hasNext()) {
                String v6_3 = ((String) v5_2.next());
                v2_1.put(v6_3, p7.get(v6_3));
            }
        }
        this.c("$transactions", v2_1);
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.b() calling method android.util.Log.e()


    private void b(com.mixpanel.android.mpmetrics.Survey p4, android.app.Activity p5)
    {
        if (android.os.Build$VERSION.SDK_INT >= 16) {
            if (com.mixpanel.android.mpmetrics.c.c(p5.getApplicationContext())) {
                java.util.concurrent.locks.ReentrantLock v0_3 = com.mixpanel.android.mpmetrics.UpdateDisplayState.getLockObject();
                v0_3.lock();
                try {
                    if (!com.mixpanel.android.mpmetrics.UpdateDisplayState.hasCurrentProposal()) {
                        if (p4 == null) {
                            p4 = this.g();
                        }
                        if (p4 != null) {
                            com.mixpanel.android.mpmetrics.UpdateDisplayState$DisplayState$SurveyState v1_3 = new com.mixpanel.android.mpmetrics.UpdateDisplayState$DisplayState$SurveyState(p4);
                            String v4_2 = com.mixpanel.android.mpmetrics.UpdateDisplayState.proposeDisplay(v1_3, this.e(), com.mixpanel.android.mpmetrics.g.i(this.a));
                            if (v4_2 > null) {
                                com.mixpanel.android.mpmetrics.g$d$3 v2_3 = new com.mixpanel.android.mpmetrics.g$d$3(this, v1_3, p5, v4_2);
                                v0_3.unlock();
                                com.mixpanel.android.mpmetrics.b.a(p5, v2_3);
                                return;
                            } else {
                                android.util.Log.e("MixpanelAPI.API", "DisplayState Lock is in an inconsistent state! Please report this issue to Mixpanel");
                                v0_3.unlock();
                                return;
                            }
                        } else {
                            v0_3.unlock();
                            return;
                        }
                    } else {
                        v0_3.unlock();
                        return;
                    }
                } catch (String v4_3) {
                    v0_3.unlock();
                    throw v4_3;
                }
            } else {
                if (com.mixpanel.android.mpmetrics.f.b) {
                    android.util.Log.v("MixpanelAPI.API", "Will not show survey, application isn\'t configured appropriately.");
                }
                return;
            }
        } else {
            if (com.mixpanel.android.mpmetrics.f.b) {
                android.util.Log.v("MixpanelAPI.API", "Will not show survey, os version is too low.");
            }
            return;
        }
    }

Method com.google.firebase.messaging.FirebaseMessagingService.c() calling method android.util.Log.e()


    public final boolean c(android.content.Intent p3)
    {
        if (!"com.google.firebase.messaging.NOTIFICATION_OPEN".equals(p3.getAction())) {
            return 0;
        } else {
            String v0_2 = ((android.app.PendingIntent) p3.getParcelableExtra("pending_intent"));
            if (v0_2 != null) {
                try {
                    v0_2.send();
                } catch (android.app.PendingIntent$CanceledException) {
                    android.util.Log.e("FirebaseMessaging", "Notification pending intent canceled");
                }
            }
            if (com.google.firebase.messaging.b.e(p3)) {
                com.google.firebase.messaging.b.b(p3);
            }
            return 1;
        }
    }

Method com.google.android.gms.location.places.internal.p.b() calling method android.util.Log.e()


    protected final java.util.List b(String p3, java.util.List p4)
    {
        java.util.List v3_3 = this.a(p3, 0);
        if (v3_3 != null) {
            try {
                java.util.List v3_4 = com.google.android.gms.internal.places.g.a(v3_3);
            } catch (java.util.List v3_2) {
                if (android.util.Log.isLoggable("SafeDataBufferRef", 6)) {
                    android.util.Log.e("SafeDataBufferRef", "Cannot parse byte[]", v3_2);
                }
                return p4;
            }
            if (v3_4.a != null) {
                return java.util.Arrays.asList(v3_4.a);
            } else {
                return p4;
            }
        } else {
            return p4;
        }
    }

Method com.google.android.gms.location.places.internal.p.a() calling method android.util.Log.e()


    protected final java.util.List a(String p4, java.util.List p5)
    {
        com.google.android.gms.internal.places.zzkt v4_1 = this.a(p4, 0);
        if (v4_1 != null) {
            try {
                com.google.android.gms.internal.places.zzkt v4_3 = com.google.android.gms.internal.places.g.a(v4_1);
            } catch (com.google.android.gms.internal.places.zzkt v4_2) {
                if (android.util.Log.isLoggable("SafeDataBufferRef", 6)) {
                    android.util.Log.e("SafeDataBufferRef", "Cannot parse byte[]", v4_2);
                }
                return p5;
            }
            if (v4_3.b != null) {
                String v0_1 = new java.util.ArrayList(v4_3.b.length);
                int v1_1 = 0;
                while (v1_1 < v4_3.b.length) {
                    v0_1.add(Integer.valueOf(v4_3.b[v1_1]));
                    v1_1++;
                }
                return v0_1;
            } else {
                return p5;
            }
        } else {
            return p5;
        }
    }

Method com.google.android.gms.location.places.internal.p.a() calling method android.util.Log.e()


    protected final java.util.List a(String p5, android.os.Parcelable$Creator p6, java.util.List p7)
    {
        byte[][] v5_2 = this.a(p5, 0);
        if (v5_2 != null) {
            try {
                byte[][] v5_4 = com.google.android.gms.internal.places.g.a(v5_2);
            } catch (byte[][] v5_3) {
                if (android.util.Log.isLoggable("SafeDataBufferRef", 6)) {
                    android.util.Log.e("SafeDataBufferRef", "Cannot parse byte[]", v5_3);
                }
                return p7;
            }
            if (v5_4.c != null) {
                String v0_1 = new java.util.ArrayList(v5_4.c.length);
                byte[][] v5_1 = v5_4.c;
                int v1_1 = v5_1.length;
                int v2 = 0;
                while (v2 < v1_1) {
                    v0_1.add(com.google.android.gms.common.internal.safeparcel.b.a(v5_1[v2], p6));
                    v2++;
                }
                return v0_1;
            } else {
                return p7;
            }
        } else {
            return p7;
        }
    }

Method com.google.android.gms.internal.measurement.am.b() calling method android.util.Log.e()


    private final Double b(String p5)
    {
        try {
            return Double.valueOf(Double.parseDouble(p5));
        } catch (NumberFormatException) {
            String v1_1 = this.a;
            StringBuilder v3_3 = new StringBuilder(((String.valueOf(v1_1).length() + 27) + String.valueOf(p5).length()));
            v3_3.append("Invalid double value for ");
            v3_3.append(v1_1);
            v3_3.append(": ");
            v3_3.append(p5);
            android.util.Log.e("PhenotypeFlag", v3_3.toString());
            return 0;
        }
    }

Method com.google.android.gms.internal.measurement.al.a() calling method android.util.Log.e()


    protected final synthetic Object a(String p5)
    {
        if (!com.google.android.gms.internal.measurement.aa.a.matcher(p5).matches()) {
            if (!com.google.android.gms.internal.measurement.aa.b.matcher(p5).matches()) {
                String v1_0 = this.a;
                StringBuilder v3_3 = new StringBuilder(((String.valueOf(v1_0).length() + 28) + String.valueOf(p5).length()));
                v3_3.append("Invalid boolean value for ");
                v3_3.append(v1_0);
                v3_3.append(": ");
                v3_3.append(p5);
                android.util.Log.e("PhenotypeFlag", v3_3.toString());
                return 0;
            } else {
                return Boolean.valueOf(0);
            }
        } else {
            return Boolean.valueOf(1);
        }
    }

Method com.google.android.gms.internal.measurement.ak.b() calling method android.util.Log.e()


    private final Integer b(String p5)
    {
        try {
            return Integer.valueOf(Integer.parseInt(p5));
        } catch (NumberFormatException) {
            String v1_1 = this.a;
            StringBuilder v3_3 = new StringBuilder(((String.valueOf(v1_1).length() + 28) + String.valueOf(p5).length()));
            v3_3.append("Invalid integer value for ");
            v3_3.append(v1_1);
            v3_3.append(": ");
            v3_3.append(p5);
            android.util.Log.e("PhenotypeFlag", v3_3.toString());
            return 0;
        }
    }

Method com.google.android.gms.internal.measurement.aj.b() calling method android.util.Log.e()


    private final Long b(String p5)
    {
        try {
            return Long.valueOf(Long.parseLong(p5));
        } catch (NumberFormatException) {
            String v1_1 = this.a;
            StringBuilder v3_3 = new StringBuilder(((String.valueOf(v1_1).length() + 25) + String.valueOf(p5).length()));
            v3_3.append("Invalid long value for ");
            v3_3.append(v1_1);
            v3_3.append(": ");
            v3_3.append(p5);
            android.util.Log.e("PhenotypeFlag", v3_3.toString());
            return 0;
        }
    }

Method com.google.android.gms.common.api.internal.dq.a() calling method android.util.Log.e()


    public final void a(com.google.android.gms.tasks.k p6)
    {
        com.google.android.gms.common.api.internal.do.a(this.a).lock();
        try {
            if (com.google.android.gms.common.api.internal.do.b(this.a)) {
                if (!p6.b()) {
                    if (!(p6.e() instanceof com.google.android.gms.common.api.AvailabilityException)) {
                        android.util.Log.e("ConnectionlessGAC", "Unexpected availability exception", p6.e());
                        com.google.android.gms.common.api.internal.do.a(this.a, java.util.Collections.emptyMap());
                        com.google.android.gms.common.api.internal.do.a(this.a, new com.google.android.gms.common.ConnectionResult(8));
                    } else {
                        java.util.concurrent.locks.Lock v6_25 = ((com.google.android.gms.common.api.AvailabilityException) p6.e());
                        if (!com.google.android.gms.common.api.internal.do.e(this.a)) {
                            com.google.android.gms.common.api.internal.do.a(this.a, v6_25.a());
                        } else {
                            com.google.android.gms.common.api.internal.do.a(this.a, new android.support.v4.util.ArrayMap(com.google.android.gms.common.api.internal.do.c(this.a).size()));
                            com.google.android.gms.common.ConnectionResult v0_29 = com.google.android.gms.common.api.internal.do.c(this.a).values().iterator();
                            while (v0_29.hasNext()) {
                                java.util.Map v1_8 = ((com.google.android.gms.common.api.internal.dn) v0_29.next());
                                com.google.android.gms.common.api.internal.cz v2_4 = v1_8.h();
                                com.google.android.gms.common.ConnectionResult v3_0 = v6_25.a(v1_8);
                                if (!com.google.android.gms.common.api.internal.do.a(this.a, v1_8, v3_0)) {
                                    com.google.android.gms.common.api.internal.do.d(this.a).put(v2_4, v3_0);
                                } else {
                                    com.google.android.gms.common.api.internal.do.d(this.a).put(v2_4, new com.google.android.gms.common.ConnectionResult(16));
                                }
                            }
                        }
                        com.google.android.gms.common.api.internal.do.a(this.a, com.google.android.gms.common.api.internal.do.f(this.a));
                    }
                } else {
                    com.google.android.gms.common.api.internal.do.a(this.a, new android.support.v4.util.ArrayMap(com.google.android.gms.common.api.internal.do.c(this.a).size()));
                    java.util.concurrent.locks.Lock v6_1 = com.google.android.gms.common.api.internal.do.c(this.a).values().iterator();
                    while (v6_1.hasNext()) {
                        com.google.android.gms.common.api.internal.do.d(this.a).put(((com.google.android.gms.common.api.internal.dn) v6_1.next()).h(), com.google.android.gms.common.ConnectionResult.RESULT_SUCCESS);
                    }
                }
                if (com.google.android.gms.common.api.internal.do.g(this.a) != null) {
                    com.google.android.gms.common.api.internal.do.d(this.a).putAll(com.google.android.gms.common.api.internal.do.g(this.a));
                    com.google.android.gms.common.api.internal.do.a(this.a, com.google.android.gms.common.api.internal.do.f(this.a));
                }
                if (com.google.android.gms.common.api.internal.do.h(this.a) != null) {
                    com.google.android.gms.common.api.internal.do.a(this.a, 0);
                    com.google.android.gms.common.api.internal.do.k(this.a).a(com.google.android.gms.common.api.internal.do.h(this.a));
                } else {
                    com.google.android.gms.common.api.internal.do.i(this.a);
                    com.google.android.gms.common.api.internal.do.j(this.a);
                }
                com.google.android.gms.common.api.internal.do.l(this.a).signalAll();
                com.google.android.gms.common.api.internal.do.a(this.a).unlock();
                return;
            } else {
                com.google.android.gms.common.api.internal.do.a(this.a).unlock();
                return;
            }
        } catch (java.util.concurrent.locks.Lock v6_18) {
            com.google.android.gms.common.api.internal.do.a(this.a).unlock();
            throw v6_18;
        }
    }

Method com.google.android.gms.common.api.internal.cp.handleMessage() calling method android.util.Log.e()


    public final void handleMessage(android.os.Message p5)
    {
        switch (p5.what) {
            case 0:
                com.google.android.gms.common.api.Status v5_3 = ((com.google.android.gms.common.api.k) p5.obj);
                com.google.android.gms.common.api.internal.cn.d(this.a);
                if (v5_3 != null) {
                    if (!(v5_3 instanceof com.google.android.gms.common.api.internal.ce)) {
                        com.google.android.gms.common.api.internal.cn.e(this.a).a(v5_3);
                    } else {
                        com.google.android.gms.common.api.internal.cn.a(com.google.android.gms.common.api.internal.cn.e(this.a), ((com.google.android.gms.common.api.internal.ce) v5_3).b());
                    }
                } else {
                    com.google.android.gms.common.api.internal.cn.a(com.google.android.gms.common.api.internal.cn.e(this.a), new com.google.android.gms.common.api.Status(13, "Transform returned null"));
                }
                return;
            case 1:
                com.google.android.gms.common.api.internal.cn v1_0;
                com.google.android.gms.common.api.Status v5_4 = ((RuntimeException) p5.obj);
                String v2_6 = String.valueOf(v5_4.getMessage());
                if (v2_6.length() == 0) {
                    v1_0 = new String("Runtime exception on the transformation worker thread: ");
                } else {
                    v1_0 = "Runtime exception on the transformation worker thread: ".concat(v2_6);
                }
                android.util.Log.e("TransformedResultImpl", v1_0);
                throw v5_4;
                break;
            default:
                com.google.android.gms.common.api.Status v5_10 = p5.what;
                String v2_4 = new StringBuilder(70);
                v2_4.append("TransformationResultHandler received unknown message type: ");
                v2_4.append(v5_10);
                android.util.Log.e("TransformedResultImpl", v2_4.toString());
                return;
        }
    }

Method com.google.android.gms.common.api.internal.aa.a() calling method android.util.Log.e()


    public final void a(com.google.android.gms.tasks.k p6)
    {
        com.google.android.gms.common.api.internal.do.a(this.b).lock();
        try {
            if (com.google.android.gms.common.api.internal.do.b(this.b)) {
                if (!p6.b()) {
                    if (!(p6.e() instanceof com.google.android.gms.common.api.AvailabilityException)) {
                        android.util.Log.e("ConnectionlessGAC", "Unexpected availability exception", p6.e());
                        com.google.android.gms.common.api.internal.do.b(this.b, java.util.Collections.emptyMap());
                    } else {
                        java.util.concurrent.locks.Condition v6_18 = ((com.google.android.gms.common.api.AvailabilityException) p6.e());
                        if (!com.google.android.gms.common.api.internal.do.e(this.b)) {
                            com.google.android.gms.common.api.internal.do.b(this.b, v6_18.a());
                        } else {
                            com.google.android.gms.common.api.internal.do.b(this.b, new android.support.v4.util.ArrayMap(com.google.android.gms.common.api.internal.do.m(this.b).size()));
                            java.util.Map v0_21 = com.google.android.gms.common.api.internal.do.m(this.b).values().iterator();
                            while (v0_21.hasNext()) {
                                java.util.Map v1_7 = ((com.google.android.gms.common.api.internal.dn) v0_21.next());
                                com.google.android.gms.common.api.internal.cz v2_4 = v1_7.h();
                                com.google.android.gms.common.ConnectionResult v3_0 = v6_18.a(v1_7);
                                if (!com.google.android.gms.common.api.internal.do.a(this.b, v1_7, v3_0)) {
                                    com.google.android.gms.common.api.internal.do.g(this.b).put(v2_4, v3_0);
                                } else {
                                    com.google.android.gms.common.api.internal.do.g(this.b).put(v2_4, new com.google.android.gms.common.ConnectionResult(16));
                                }
                            }
                        }
                    }
                } else {
                    com.google.android.gms.common.api.internal.do.b(this.b, new android.support.v4.util.ArrayMap(com.google.android.gms.common.api.internal.do.m(this.b).size()));
                    java.util.concurrent.locks.Condition v6_24 = com.google.android.gms.common.api.internal.do.m(this.b).values().iterator();
                    while (v6_24.hasNext()) {
                        com.google.android.gms.common.api.internal.do.g(this.b).put(((com.google.android.gms.common.api.internal.dn) v6_24.next()).h(), com.google.android.gms.common.ConnectionResult.RESULT_SUCCESS);
                    }
                }
                if (this.b.f()) {
                    com.google.android.gms.common.api.internal.do.d(this.b).putAll(com.google.android.gms.common.api.internal.do.g(this.b));
                    if (com.google.android.gms.common.api.internal.do.f(this.b) == null) {
                        com.google.android.gms.common.api.internal.do.i(this.b);
                        com.google.android.gms.common.api.internal.do.j(this.b);
                        com.google.android.gms.common.api.internal.do.l(this.b).signalAll();
                    }
                }
                this.a.a();
                com.google.android.gms.common.api.internal.do.a(this.b).unlock();
                return;
            } else {
                this.a.a();
                com.google.android.gms.common.api.internal.do.a(this.b).unlock();
                return;
            }
        } catch (java.util.concurrent.locks.Condition v6_11) {
            com.google.android.gms.common.api.internal.do.a(this.b).unlock();
            throw v6_11;
        }
    }

Method com.mixpanel.android.viewcrawler.l.a() calling method android.util.Log.e()


    public void a(com.mixpanel.android.viewcrawler.i p10, java.io.OutputStream p11)
    {
        this.a.a(p10);
        String v10_7 = new java.util.concurrent.FutureTask(this.a);
        this.d.post(v10_7);
        java.io.OutputStreamWriter v0_4 = new java.io.OutputStreamWriter(p11);
        int v1_0 = java.util.Collections.emptyList();
        v0_4.write("[");
        try {
            String v10_2 = ((java.util.List) v10_7.get(1, java.util.concurrent.TimeUnit.SECONDS));
        } catch (String v10_6) {
            if (!com.mixpanel.android.mpmetrics.f.b) {
                v10_2 = v1_0;
            } else {
                android.util.Log.d("MixpanelAPI.Snapshot", "Screenshot interrupted, no screenshot will be sent.", v10_6);
            }
        } catch (String v10_5) {
            if (!com.mixpanel.android.mpmetrics.f.b) {
            } else {
                android.util.Log.i("MixpanelAPI.Snapshot", "Screenshot took more than 1 second to be scheduled and executed. No screenshot will be sent.", v10_5);
            }
        } catch (String v10_3) {
            if (!com.mixpanel.android.mpmetrics.f.b) {
            } else {
                android.util.Log.e("MixpanelAPI.Snapshot", "Exception thrown during screenshot attempt", v10_3);
            }
        }
        int v1_1 = v10_2.size();
        int v3_0 = 0;
        while (v3_0 < v1_1) {
            if (v3_0 > 0) {
                v0_4.write(",");
            }
            String v4_5 = ((ark>com.mixpanel.android.viewcrawler.lark>$d) v10_2.get(v3_0));
            v0_4.write("{");
            v0_4.write("\"activity\":");
            v0_4.write(org.json.JSONObject.quote(v4_5.a));
            v0_4.write(",");
            v0_4.write("\"scale\":");
            int v6_2 = new Object[1];
            v6_2[0] = Float.valueOf(v4_5.d);
            v0_4.write(String.format("%s", v6_2));
            v0_4.write(",");
            v0_4.write("\"serialized_objects\":");
            android.graphics.Bitmap$CompressFormat v5_12 = new android.util.JsonWriter(v0_4);
            v5_12.beginObject();
            v5_12.name("rootObject").value(((long) v4_5.b.hashCode()));
            v5_12.name("objects");
            this.a(v5_12, v4_5.b);
            v5_12.endObject();
            v5_12.flush();
            v0_4.write(",");
            v0_4.write("\"screenshot\":");
            v0_4.flush();
            v4_5.c.a(android.graphics.Bitmap$CompressFormat.PNG, 100, p11);
            v0_4.write("}");
            v3_0++;
        }
        v0_4.write("]");
        v0_4.flush();
        return;
    }

Method com.mixpanel.android.viewcrawler.l$c.a() calling method android.util.Log.e()


    private void a(com.mixpanel.android.viewcrawler.l$d p14)
    {
        com.mixpanel.android.viewcrawler.l$a v0_0 = p14.b;
        try {
            int v7_2 = new Class[3];
            v7_2[0] = android.graphics.Bitmap$Config;
            v7_2[1] = Integer.TYPE;
            v7_2[2] = Boolean.TYPE;
            android.graphics.Bitmap v4_0 = android.view.View.getDeclaredMethod("createSnapshot", v7_2);
            v4_0.setAccessible(1);
            int v5_0 = new Object[3];
            v5_0[0] = android.graphics.Bitmap$Config.RGB_565;
            v5_0[1] = Integer.valueOf(-1);
            v5_0[2] = Boolean.valueOf(0);
            android.graphics.Bitmap v4_2 = ((android.graphics.Bitmap) v4_0.invoke(v0_0, v5_0));
        } catch (android.graphics.Bitmap v4_7) {
            android.util.Log.d("MixpanelAPI.Snapshot", "Can\'t call createSnapshot with arguments", v4_7);
            v4_2 = 0;
        } catch (android.graphics.Bitmap v4_5) {
            android.util.Log.e("MixpanelAPI.Snapshot", "Exception when calling createSnapshot", v4_5);
        } catch (android.graphics.Bitmap v4_4) {
            android.util.Log.e("MixpanelAPI.Snapshot", "Can\'t access createSnapshot, using drawCache", v4_4);
        } catch (android.graphics.Bitmap v4_3) {
            android.util.Log.e("MixpanelAPI.Snapshot", "createSnapshot didn\'t return a bitmap?", v4_3);
        } catch (android.graphics.Bitmap v4_8) {
            if (!com.mixpanel.android.mpmetrics.f.b) {
            } else {
                android.util.Log.v("MixpanelAPI.Snapshot", "Can\'t call createSnapshot, will use drawCache", v4_8);
            }
        }
        int v5_8;
        if (v4_2 != null) {
            v5_8 = 0;
        } else {
            try {
                v5_8 = Boolean.valueOf(v0_0.isDrawingCacheEnabled());
                try {
                    v0_0.setDrawingCacheEnabled(1);
                    v0_0.buildDrawingCache(1);
                    v4_2 = v0_0.getDrawingCache();
                } catch (float v1_1) {
                    if (com.mixpanel.android.mpmetrics.f.b) {
                        int v6_12 = new StringBuilder();
                        v6_12.append("Can\'t take a bitmap snapshot of view ");
                        v6_12.append(v0_0);
                        v6_12.append(", skipping for now.");
                        android.util.Log.v("MixpanelAPI.Snapshot", v6_12.toString(), v1_1);
                    }
                }
            } catch (com.mixpanel.android.viewcrawler.l$a v3_3) {
                v5_8 = 0;
                v1_1 = v3_3;
            }
        }
        float v1_3 = 1065353216;
        if (v4_2 != null) {
            com.mixpanel.android.viewcrawler.l$a v3_6 = v4_2.getDensity();
            if (v3_6 != null) {
                v1_3 = (1126170624 / ((float) v3_6));
            }
            com.mixpanel.android.viewcrawler.l$a v3_8 = v4_2.getWidth();
            int v6_14 = v4_2.getHeight();
            int v7_1 = ((int) (((double) (((float) v4_2.getWidth()) * v1_3)) + 0.5));
            int v8_4 = ((int) (((double) (((float) v4_2.getHeight()) * v1_3)) + 0.5));
            if ((v3_8 > null) && ((v6_14 > 0) && ((v7_1 > 0) && (v8_4 > 0)))) {
                this.d.a(v7_1, v8_4, 160, v4_2);
            }
        }
        if ((v5_8 != 0) && (!v5_8.booleanValue())) {
            v0_0.setDrawingCacheEnabled(0);
        }
        p14.d = v1_3;
        p14.c = this.d;
        return;
    }

Method com.mixpanel.android.viewcrawler.k$f.e() calling method android.util.Log.e()


    private void e(org.json.JSONObject p7)
    {
        try {
            java.util.List v7_4 = p7.getJSONObject("payload").getJSONArray("events");
            String v0_3 = v7_4.length();
            this.k.clear();
            int v1_0 = 0;
        } catch (java.util.List v7_1) {
            android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad event bindings received", v7_1);
            return;
        }
        while (v1_0 < v0_3) {
            try {
                org.json.JSONException v2_0 = v7_4.getJSONObject(v1_0);
                this.k.add(new android.util.Pair(com.mixpanel.android.util.d.a(v2_0, "target_activity"), v2_0));
            } catch (org.json.JSONException v2_1) {
                String v4_2 = new StringBuilder();
                v4_2.append("Bad event binding received from editor in ");
                v4_2.append(v7_4.toString());
                android.util.Log.e("MixpanelAPI.ViewCrawler", v4_2.toString(), v2_1);
            }
            v1_0++;
        }
        this.a(java.util.Collections.emptyList());
        return;
    }

Method com.mixpanel.android.viewcrawler.k$f.e() calling method android.util.Log.e()


    private void e()
    {
        if (this.b != null) {
            String v1_3 = new android.util.JsonWriter(new java.io.OutputStreamWriter(this.b.b()));
            try {
                v1_3.beginObject();
                v1_3.name("type").value("device_info_response");
                v1_3.name("payload").beginObject();
                v1_3.name("device_type").value("Android");
                java.io.IOException v0_12 = v1_3.name("device_name");
                android.util.JsonWriter v2_32 = new StringBuilder();
                v2_32.append(android.os.Build.BRAND);
                v2_32.append("/");
                v2_32.append(android.os.Build.MODEL);
                v0_12.value(v2_32.toString());
                v1_3.name("scaled_density").value(((double) com.mixpanel.android.viewcrawler.k.f(this.a)));
                java.io.IOException v0_19 = com.mixpanel.android.viewcrawler.k.g(this.a).entrySet().iterator();
            } catch (java.io.IOException v0_8) {
                try {
                    v1_3.close();
                } catch (String v1_1) {
                    android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close websocket writer", v1_1);
                }
                throw v0_8;
            } catch (java.io.IOException v0_5) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t write device_info to server", v0_5);
                v1_3.close();
                return;
            } catch (java.io.IOException v0_7) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close websocket writer", v0_7);
                return;
            }
            while (v0_19.hasNext()) {
                android.util.JsonWriter v2_24 = ((java.util.Map$Entry) v0_19.next());
                v1_3.name(((String) v2_24.getKey())).value(((String) v2_24.getValue()));
            }
            java.io.IOException v0_22 = com.mixpanel.android.viewcrawler.k.h(this.a).a();
            v1_3.name("tweaks").beginArray();
            java.io.IOException v0_24 = v0_22.entrySet().iterator();
            while (v0_24.hasNext()) {
                android.util.JsonWriter v2_44 = ((java.util.Map$Entry) v0_24.next());
                String v3_19 = ((com.mixpanel.android.mpmetrics.t$b) v2_44.getValue());
                android.util.JsonWriter v2_46 = ((String) v2_44.getKey());
                v1_3.beginObject();
                v1_3.name("name").value(v2_46);
                v1_3.name("minimum").value(((Number) 0));
                v1_3.name("maximum").value(((Number) 0));
                switch (v3_19.a) {
                    case 1:
                        v1_3.name("type").value("boolean");
                        v1_3.name("value").value(v3_19.c().booleanValue());
                    case 2:
                        v1_3.name("type").value("number");
                        v1_3.name("encoding").value("d");
                        v1_3.name("value").value(v3_19.b().doubleValue());
                        break;
                    case 3:
                        v1_3.name("type").value("number");
                        v1_3.name("encoding").value("l");
                        v1_3.name("value").value(v3_19.b().longValue());
                        break;
                    case 4:
                        v1_3.name("type").value("string");
                        v1_3.name("value").value(v3_19.a());
                        break;
                    default:
                        StringBuilder v4_8 = new StringBuilder();
                        v4_8.append("Unrecognized Tweak Type ");
                        v4_8.append(v3_19.a);
                        v4_8.append(" encountered.");
                        android.util.Log.wtf("MixpanelAPI.ViewCrawler", v4_8.toString());
                }
                v1_3.endObject();
            }
            v1_3.endArray();
            v1_3.endObject();
            v1_3.endObject();
            v1_3.close();
            return;
        } else {
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.k$f.d() calling method android.util.Log.e()


    private void d(org.json.JSONObject p5)
    {
        try {
            this.i.clear();
            java.util.List v5_4 = p5.getJSONObject("payload").getJSONArray("tweaks");
            String v0_4 = v5_4.length();
            int v1_0 = 0;
        } catch (java.util.List v5_1) {
            android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad tweaks received", v5_1);
            this.a(java.util.Collections.emptyList());
            return;
        }
        while (v1_0 < v0_4) {
            this.i.add(v5_4.getJSONObject(v1_0));
            v1_0++;
        }
        this.a(java.util.Collections.emptyList());
        return;
    }

Method com.mixpanel.android.viewcrawler.k$f.d() calling method android.util.Log.e()


    private void d()
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            android.util.Log.v("MixpanelAPI.ViewCrawler", "connecting to editor");
        }
        if ((this.b == null) || (!this.b.a())) {
            java.io.IOException v0_3 = com.mixpanel.android.viewcrawler.k.d(this.a).v();
            if (v0_3 != null) {
                String v1_1 = new StringBuilder();
                v1_1.append(com.mixpanel.android.mpmetrics.f.a(com.mixpanel.android.viewcrawler.k.e(this.a)).s());
                v1_1.append(this.d);
                String v1_3 = v1_1.toString();
                try {
                    this.b = new com.mixpanel.android.viewcrawler.EditorConnection(new java.net.URI(v1_3), new com.mixpanel.android.viewcrawler.k$a(this.a, 0), v0_3.createSocket());
                } catch (java.io.IOException v0_9) {
                    StringBuilder v3_5 = new StringBuilder();
                    v3_5.append("Error parsing URI ");
                    v3_5.append(v1_3);
                    v3_5.append(" for editor websocket");
                    android.util.Log.e("MixpanelAPI.ViewCrawler", v3_5.toString(), v0_9);
                } catch (java.io.IOException v0_7) {
                    StringBuilder v3_3 = new StringBuilder();
                    v3_3.append("Error connecting to URI ");
                    v3_3.append(v1_3);
                    android.util.Log.e("MixpanelAPI.ViewCrawler", v3_3.toString(), v0_7);
                } catch (java.io.IOException v0_6) {
                    android.util.Log.i("MixpanelAPI.ViewCrawler", "Can\'t create SSL Socket to connect to editor service", v0_6);
                }
                return;
            } else {
                if (com.mixpanel.android.mpmetrics.f.b) {
                    android.util.Log.v("MixpanelAPI.ViewCrawler", "SSL is not available on this device, no connection will be attempted to the events editor.");
                }
                return;
            }
        } else {
            if (com.mixpanel.android.mpmetrics.f.b) {
                android.util.Log.v("MixpanelAPI.ViewCrawler", "There is already a valid connection to an events editor.");
            }
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.k$f.c() calling method android.util.Log.e()


    private void c(org.json.JSONObject p4)
    {
        try {
            java.util.List v4_4 = p4.getJSONObject("payload").getJSONArray("actions");
            int v0_2 = 0;
        } catch (java.util.List v4_1) {
            android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad clear request received", v4_1);
            this.a(java.util.Collections.emptyList());
            return;
        }
        while (v0_2 < v4_4.length()) {
            this.h.remove(v4_4.getString(v0_2));
            v0_2++;
        }
        this.a(java.util.Collections.emptyList());
        return;
    }

Method com.mixpanel.android.viewcrawler.k$f.b() calling method android.util.Log.e()


    private void b(org.json.JSONObject p7)
    {
        try {
            java.util.List v7_4 = p7.getJSONObject("payload").getJSONArray("actions");
            int v0_1 = 0;
        } catch (java.util.List v7_3) {
            android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad change request received", v7_3);
            return;
        }
        while (v0_1 < v7_4.length()) {
            org.json.JSONObject v1_0 = v7_4.getJSONObject(v0_1);
            this.h.put(v1_0.getString("name"), new android.util.Pair(com.mixpanel.android.util.d.a(v1_0, "target_activity"), v1_0));
            v0_1++;
        }
        this.a(java.util.Collections.emptyList());
        return;
    }

Method com.mixpanel.android.viewcrawler.k$f.b() calling method android.util.Log.e()


    private void b(String p4)
    {
        if (this.b != null) {
            java.io.IOException v0_6 = new android.util.JsonWriter(new java.io.OutputStreamWriter(this.b.b()));
            try {
                v0_6.beginObject();
                v0_6.name("type").value("track_message");
                v0_6.name("payload");
                v0_6.beginObject();
                v0_6.name("event_name").value(p4);
                v0_6.endObject();
                v0_6.endObject();
                v0_6.flush();
            } catch (java.io.IOException v4_2) {
                try {
                    v0_6.close();
                } catch (java.io.IOException v0_2) {
                    android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close writer.", v0_2);
                }
                throw v4_2;
            } catch (java.io.IOException v4_1) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t write track_message to server", v4_1);
                v0_6.close();
                return;
            } catch (java.io.IOException v4_3) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close writer.", v4_3);
                return;
            }
            v0_6.close();
            return;
        } else {
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.k$f.b() calling method android.util.Log.e()


    private void b()
    {
        android.content.SharedPreferences$Editor v0_0 = this.g();
        String v1_5 = v0_0.getString("mixpanel.viewcrawler.changes", 0);
        if (v1_5 != null) {
            try {
                String v2_3 = new org.json.JSONArray(v1_5);
                String v1_0 = v2_3.length();
                int v3_0 = 0;
            } catch (String v1_1) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Malformed variants found in persistent storage, clearing all variants", v1_1);
                android.content.SharedPreferences$Editor v0_1 = v0_0.edit();
                v0_1.remove("mixpanel.viewcrawler.changes");
                v0_1.remove("mixpanel.viewcrawler.bindings");
                v0_1.apply();
            }
            while (v3_0 < v1_0) {
                java.util.Set v4_0 = v2_3.getJSONObject(v3_0);
                this.o.add(new android.util.Pair(Integer.valueOf(v4_0.getInt("experiment_id")), Integer.valueOf(v4_0.getInt("id"))));
                v3_0++;
            }
        }
        return;
    }

Method com.mixpanel.android.viewcrawler.k$f.a() calling method android.util.Log.e()


    private void a(org.json.JSONObject p6)
    {
        java.io.IOException v0_0 = System.currentTimeMillis();
        try {
            java.io.IOException v6_11 = p6.getJSONObject("payload");
        } catch (java.io.IOException v6_6) {
            android.util.Log.e("MixpanelAPI.ViewCrawler", "Payload with snapshot config required with snapshot request", v6_6);
            this.a("Payload with snapshot config required with snapshot request");
            return;
        } catch (java.io.IOException v6_4) {
            android.util.Log.e("MixpanelAPI.ViewCrawler", "Editor sent malformed message with snapshot request", v6_4);
            this.a(v6_4.getMessage());
            return;
        }
        if (v6_11.has("config")) {
            this.c = this.f.b(v6_11);
            if (com.mixpanel.android.mpmetrics.f.b) {
                android.util.Log.v("MixpanelAPI.ViewCrawler", "Initializing snapshot with configuration");
            }
        }
        if (this.c != null) {
            java.io.IOException v6_10 = this.b.b();
            String v2_3 = new java.io.OutputStreamWriter(v6_10);
            try {
                v2_3.write("{");
                v2_3.write("\"type\": \"snapshot_response\",");
                v2_3.write("\"payload\": {");
                v2_3.write("\"activities\":");
                v2_3.flush();
                this.c.a(com.mixpanel.android.viewcrawler.k.c(this.a), v6_10);
                long v3_6 = (System.currentTimeMillis() - v0_0);
                v2_3.write(",\"snapshot_time_millis\": ");
                v2_3.write(Long.toString(v3_6));
                v2_3.write("}");
                v2_3.write("}");
            } catch (java.io.IOException v6_17) {
                try {
                    v2_3.close();
                } catch (java.io.IOException v0_4) {
                    android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close writer.", v0_4);
                }
                throw v6_17;
            } catch (java.io.IOException v6_16) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t write snapshot request to server", v6_16);
                v2_3.close();
                return;
            } catch (java.io.IOException v6_18) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close writer.", v6_18);
                return;
            }
            v2_3.close();
            return;
        } else {
            this.a("No snapshot configuration (or a malformed snapshot configuration) was sent.");
            android.util.Log.w("MixpanelAPI.ViewCrawler", "Mixpanel editor is misconfigured, sent a snapshot request without a valid configuration.");
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.k$f.a() calling method android.util.Log.e()


    private void a(java.util.List p12)
    {
        String v0_1 = new java.util.ArrayList();
        com.mixpanel.android.mpmetrics.g v1_10 = new java.util.HashSet();
        String v2_24 = this.l.size();
        org.json.JSONObject v3_2 = 0;
        String v4_21 = 0;
        while (v4_21 < v2_24) {
            Object v5_37 = ((com.mixpanel.android.viewcrawler.k$d) this.l.get(v4_21));
            try {
                v0_1.add(new android.util.Pair(v5_37.a, this.f.a(v5_37.b).a));
            } catch (Object v5_41) {
                android.util.Log.v("MixpanelAPI.ViewCrawler", "Can\'t load assets for an edit, won\'t apply the change now", v5_41);
                v4_21++;
            } catch (Object v5_39) {
                android.util.Log.i("MixpanelAPI.ViewCrawler", v5_39.getMessage());
            } catch (Object v5_38) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad persistent change request cannot be applied.", v5_38);
            }
            if (this.o.contains(v5_37.c)) {
            } else {
                v1_10.add(v5_37.c);
            }
        }
        String v2_3 = this.m.size();
        String v4_2 = 0;
        Object v5_1 = 0;
        while (v4_2 < v2_3) {
            java.util.ArrayList v6_28 = ((com.mixpanel.android.viewcrawler.k$e) this.m.get(v4_2));
            try {
                Object v7_16 = this.f.c(v6_28.a);
            } catch (java.util.ArrayList v6_33) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad editor tweak cannot be applied.", v6_33);
                v4_2++;
            }
            if (this.o.contains(v6_28.b)) {
                if (com.mixpanel.android.viewcrawler.k.h(this.a).b(((String) v7_16.first), v7_16.second)) {
                    v5_1 = 1;
                }
            } else {
                v1_10.add(v6_28.b);
            }
            com.mixpanel.android.viewcrawler.k.h(this.a).a(((String) v7_16.first), v7_16.second);
        }
        if (v5_1 != null) {
            String v4_7 = com.mixpanel.android.viewcrawler.k.i(this.a).iterator();
            while (v4_7.hasNext()) {
                ((com.mixpanel.android.mpmetrics.i) v4_7.next()).a();
            }
        }
        if (v2_3 == null) {
            String v2_13 = com.mixpanel.android.viewcrawler.k.h(this.a).b().entrySet().iterator();
            while (v2_13.hasNext()) {
                String v4_18 = ((java.util.Map$Entry) v2_13.next());
                com.mixpanel.android.viewcrawler.k.h(this.a).a(((String) v4_18.getKey()), ((com.mixpanel.android.mpmetrics.t$b) v4_18.getValue()));
            }
        }
        String v2_17 = this.h.values().iterator();
        while (v2_17.hasNext()) {
            String v4_10 = ((android.util.Pair) v2_17.next());
            try {
                Object v5_26 = this.f.a(((org.json.JSONObject) v4_10.second));
                v0_1.add(new android.util.Pair(v4_10.first, v5_26.a));
                this.j.addAll(v5_26.b);
            } catch (String v4_16) {
                android.util.Log.v("MixpanelAPI.ViewCrawler", "Can\'t load assets for an edit, won\'t apply the change now", v4_16);
            } catch (String v4_14) {
                android.util.Log.i("MixpanelAPI.ViewCrawler", v4_14.getMessage());
            } catch (String v4_13) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad editor change request cannot be applied.", v4_13);
            }
        }
        String v2_19 = this.i.size();
        String v4_8 = 0;
        while (v4_8 < v2_19) {
            try {
                Object v5_21 = this.f.c(((org.json.JSONObject) this.i.get(v4_8)));
                com.mixpanel.android.viewcrawler.k.h(this.a).a(((String) v5_21.first), v5_21.second);
            } catch (Object v5_23) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Strange tweaks received", v5_23);
            }
            v4_8++;
        }
        String v2_21 = this.n.size();
        String v4_6 = 0;
        while (v4_6 < v2_21) {
            Object v5_13 = ((android.util.Pair) this.n.get(v4_6));
            try {
                v0_1.add(new android.util.Pair(v5_13.first, this.f.a(((org.json.JSONObject) v5_13.second), com.mixpanel.android.viewcrawler.k.j(this.a))));
            } catch (Object v5_16) {
                android.util.Log.i("MixpanelAPI.ViewCrawler", v5_16.getMessage());
            } catch (Object v5_15) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad persistent event binding cannot be applied.", v5_15);
            }
            v4_6++;
        }
        String v2_23 = this.k.size();
        String v4_4 = 0;
        while (v4_4 < v2_23) {
            Object v5_6 = ((android.util.Pair) this.k.get(v4_4));
            try {
                v0_1.add(new android.util.Pair(v5_6.first, this.f.a(((org.json.JSONObject) v5_6.second), com.mixpanel.android.viewcrawler.k.j(this.a))));
            } catch (Object v5_9) {
                android.util.Log.i("MixpanelAPI.ViewCrawler", v5_9.getMessage());
            } catch (Object v5_8) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad editor event binding cannot be applied.", v5_8);
            }
            v4_4++;
        }
        String v2_26 = new java.util.HashMap();
        String v4_24 = v0_1.size();
        while (v3_2 < v4_24) {
            java.util.ArrayList v6_3;
            Object v5_2 = ((android.util.Pair) v0_1.get(v3_2));
            if (!v2_26.containsKey(v5_2.first)) {
                v6_3 = new java.util.ArrayList();
                v2_26.put(v5_2.first, v6_3);
            } else {
                v6_3 = ((java.util.List) v2_26.get(v5_2.first));
            }
            v6_3.add(v5_2.second);
            v3_2++;
        }
        com.mixpanel.android.viewcrawler.k.c(this.a).a(v2_26);
        org.json.JSONException v12_1 = p12.iterator();
        while (v12_1.hasNext()) {
            String v0_3 = ((android.util.Pair) v12_1.next());
            if (!this.o.contains(v0_3)) {
                v1_10.add(v0_3);
            }
        }
        this.o.addAll(v1_10);
        if (v1_10.size() > 0) {
            org.json.JSONException v12_5 = new org.json.JSONObject();
            try {
                String v0_7 = v1_10.iterator();
            } catch (org.json.JSONException v12_6) {
                android.util.Log.wtf("MixpanelAPI.ViewCrawler", "Could not build JSON for reporting experiment start", v12_6);
            }
            while (v0_7.hasNext()) {
                com.mixpanel.android.mpmetrics.g v1_14 = ((android.util.Pair) v0_7.next());
                String v2_29 = ((Integer) v1_14.first).intValue();
                com.mixpanel.android.mpmetrics.g v1_1 = ((Integer) v1_14.second).intValue();
                org.json.JSONObject v3_1 = new org.json.JSONObject();
                v3_1.put("$experiment_id", v2_29);
                v3_1.put("$variant_id", v1_1);
                v12_5.put(Integer.toString(v2_29), v1_1);
                com.mixpanel.android.viewcrawler.k.b(this.a).e().a("$experiments", v12_5);
                com.mixpanel.android.viewcrawler.k.b(this.a).a(new ark>com.mixpanel.android.viewcrawler.k$fark>$1(this, v12_5));
                com.mixpanel.android.viewcrawler.k.b(this.a).a("$experiment_started", v3_1);
            }
        }
        return;
    }

Method com.mixpanel.android.viewcrawler.k$f.a() calling method android.util.Log.e()


    private void a(String p4)
    {
        if (this.b != null) {
            String v0_6 = new org.json.JSONObject();
            try {
                v0_6.put("error_message", p4);
            } catch (java.io.IOException v4_5) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Apparently impossible JSONException", v4_5);
            }
            java.io.IOException v4_2 = new java.io.OutputStreamWriter(this.b.b());
            try {
                v4_2.write("{\"type\": \"error\", ");
                v4_2.write("\"payload\": ");
                v4_2.write(v0_6.toString());
                v4_2.write("}");
            } catch (String v0_5) {
                try {
                    v4_2.close();
                } catch (java.io.IOException v4_3) {
                    android.util.Log.e("MixpanelAPI.ViewCrawler", "Could not close output writer to editor", v4_3);
                }
                throw v0_5;
            } catch (String v0_4) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t write error message to editor", v0_4);
                v4_2.close();
                return;
            } catch (java.io.IOException v4_4) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Could not close output writer to editor", v4_4);
                return;
            }
            v4_2.close();
            return;
        } else {
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.k$f.a() calling method android.util.Log.e()


    private void a(com.mixpanel.android.viewcrawler.m$e p4)
    {
        if (this.b != null) {
            java.io.IOException v0_6 = new android.util.JsonWriter(new java.io.OutputStreamWriter(this.b.b()));
            try {
                v0_6.beginObject();
                v0_6.name("type").value("layout_error");
                v0_6.name("exception_type").value(p4.a());
                v0_6.name("cid").value(p4.b());
                v0_6.endObject();
            } catch (java.io.IOException v4_3) {
                try {
                    v0_6.close();
                } catch (java.io.IOException v0_2) {
                    android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close writer.", v0_2);
                }
                throw v4_3;
            } catch (java.io.IOException v4_2) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t write track_message to server", v4_2);
                v0_6.close();
                return;
            } catch (java.io.IOException v4_4) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close writer.", v4_4);
                return;
            }
            v0_6.close();
            return;
        } else {
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.a.a() calling method android.util.Log.e()


    public Object a(android.view.View p3, Object[] p4)
    {
        if (this.d.isAssignableFrom(p3.getClass())) {
            try {
                return this.e.invoke(p3, p4);
            } catch (reflect.InvocationTargetException v3_3) {
                String v0_9 = new StringBuilder();
                v0_9.append("Method ");
                v0_9.append(this.e.getName());
                v0_9.append(" appears not to be public");
                android.util.Log.e("MixpanelABTest.Caller", v0_9.toString(), v3_3);
            } catch (reflect.InvocationTargetException v3_2) {
                String v0_5 = new StringBuilder();
                v0_5.append("Method ");
                v0_5.append(this.e.getName());
                v0_5.append(" called with arguments of the wrong type");
                android.util.Log.e("MixpanelABTest.Caller", v0_5.toString(), v3_2);
            } catch (reflect.InvocationTargetException v3_1) {
                String v0_2 = new StringBuilder();
                v0_2.append("Method ");
                v0_2.append(this.e.getName());
                v0_2.append(" threw an exception");
                android.util.Log.e("MixpanelABTest.Caller", v0_2.toString(), v3_1);
            }
        }
        return 0;
    }

Method com.mixpanel.android.viewcrawler.EditProtocol.a() calling method android.util.Log.e()


    private Integer a(int p4, String p5, com.mixpanel.android.mpmetrics.l p6)
    {
        String v5_3;
        if (p5 == null) {
            v5_3 = -1;
        } else {
            if (!p6.a(p5)) {
                StringBuilder v6_2 = new StringBuilder();
                v6_2.append("Path element contains an id name not known to the system. No views will be matched.\nMake sure that you\'re not stripping your packages R class out with proguard.\nid name was \"");
                v6_2.append(p5);
                v6_2.append("\"");
                android.util.Log.w("MixpanelAPI.EProtocol", v6_2.toString());
                return 0;
            } else {
                v5_3 = p6.b(p5);
            }
        }
        if ((-1 == v5_3) || ((-1 == p4) || (v5_3 == p4))) {
            if (-1 == v5_3) {
                return Integer.valueOf(p4);
            } else {
                return Integer.valueOf(v5_3);
            }
        } else {
            android.util.Log.e("MixpanelAPI.EProtocol", "Path contains both a named and an explicit id, and they don\'t match. No views will be matched.");
            return 0;
        }
    }

Method com.mixpanel.android.surveys.SurveyActivity.onCreate() calling method android.util.Log.e()


    protected void onCreate(android.os.Bundle p4)
    {
        super.onCreate(p4);
        this.k = this.getIntent().getIntExtra("com.mixpanel.android.surveys.SurveyActivity.INTENT_ID_KEY", 2147483647);
        this.h = com.mixpanel.android.mpmetrics.UpdateDisplayState.claimDisplayState(this.k);
        if (this.h != null) {
            this.d = com.mixpanel.android.mpmetrics.g.a(this, this.h.getToken());
            if (!this.e()) {
                if (!this.d()) {
                    this.finish();
                } else {
                    this.b(p4);
                }
            } else {
                this.a(p4);
            }
            return;
        } else {
            android.util.Log.e("MixpanelAPI.SrvyActvty", "SurveyActivity intent received, but nothing was found to show.");
            this.finish();
            return;
        }
    }

Method com.mixpanel.android.surveys.SurveyActivity.b() calling method android.util.Log.e()


    private void b()
    {
        if (this.d != null) {
            if (this.h != null) {
                org.json.JSONException v0_5 = this.c();
                String v1_5 = v0_5.getSurvey();
                String v2_6 = v1_5.getQuestions();
                int v3 = 0;
                int v4_2 = this.d.e().f(this.h.getDistinctId());
                v4_2.c("$responses", Integer.valueOf(v1_5.getCollectionId()));
                org.json.JSONException v0_2 = v0_5.getAnswers();
                String v2_0 = v2_6.iterator();
                while (v2_0.hasNext()) {
                    org.json.JSONException v5_9 = ((com.mixpanel.android.mpmetrics.Survey$a) v2_0.next());
                    String v6_5 = v0_2.get(Integer.valueOf(v5_9.a()));
                    if (v6_5 != null) {
                        try {
                            String v7_2 = new org.json.JSONObject();
                            v7_2.put("$survey_id", v1_5.getId());
                            v7_2.put("$collection_id", v1_5.getCollectionId());
                            v7_2.put("$question_id", v5_9.a());
                            v7_2.put("$question_type", v5_9.d().toString());
                            org.json.JSONException v5_13 = new java.text.SimpleDateFormat("yyyy-MM-dd\'T\'HH:mm:ss");
                            v5_13.setTimeZone(java.util.TimeZone.getTimeZone("UTC"));
                            v7_2.put("$time", v5_13.format(new java.util.Date()));
                            v7_2.put("$value", v6_5);
                            v4_2.c("$answers", v7_2);
                            v3++;
                        } catch (org.json.JSONException v5_3) {
                            android.util.Log.e("MixpanelAPI.SrvyActvty", "Couldn\'t record user\'s answer.", v5_3);
                        }
                    }
                }
                try {
                    org.json.JSONException v0_4 = new org.json.JSONObject();
                    v0_4.put("survey_id", v1_5.getId());
                    v0_4.put("collection_id", v1_5.getCollectionId());
                    v0_4.put("$answer_count", v3);
                    v0_4.put("$survey_shown", this.i);
                    this.d.a("$show_survey", v0_4);
                } catch (org.json.JSONException v0_6) {
                    android.util.Log.e("MixpanelAPI.SrvyActvty", "Couldn\'t record survey shown.", v0_6);
                }
            }
            this.d.a();
        }
        com.mixpanel.android.mpmetrics.UpdateDisplayState.releaseDisplayState(this.k);
        return;
    }

Method com.mixpanel.android.mpmetrics.k.h() calling method android.util.Log.e()


    public declared_synchronized String h()
    {
        try {
            Throwable v0_2 = ((android.content.SharedPreferences) this.a.get()).getString("push_id", 0);
        } catch (Throwable v0_1) {
            throw v0_1;
        } catch (InterruptedException v1_6) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Can\'t write push id to shared preferences", v1_6);
        }
        return v0_2;
    }

Method com.mixpanel.android.mpmetrics.k.g() calling method android.util.Log.e()


    public declared_synchronized void g()
    {
        try {
            InterruptedException v0_6 = ((android.content.SharedPreferences) this.a.get()).edit();
            v0_6.remove("push_id");
            com.mixpanel.android.mpmetrics.k.a(v0_6);
        } catch (InterruptedException v0_3) {
            throw v0_3;
        } catch (InterruptedException v0_7) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Can\'t write push id to shared preferences", v0_7);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.k.e() calling method android.util.Log.e()


    public declared_synchronized org.json.JSONArray e()
    {
        java.util.concurrent.ExecutionException v0_0 = 0;
        try {
            InterruptedException v1_6 = com.mixpanel.android.mpmetrics.k.a(((android.content.SharedPreferences) this.a.get()));
            try {
                this.p();
                v0_0 = v1_6;
            } catch (java.util.concurrent.ExecutionException v0_2) {
                InterruptedException v1_2 = v0_2;
                v0_0 = v1_6;
                android.util.Log.e("MixpanelAPI.PIdentity", "Couldn\'t read waiting people records from shared preferences.", v1_2.getCause());
            } catch (java.util.concurrent.ExecutionException v0_1) {
                InterruptedException v1_1 = v0_1;
                v0_0 = v1_6;
                android.util.Log.e("MixpanelAPI.PIdentity", "Couldn\'t read waiting people records from shared preferences.", v1_1);
            }
            return v0_0;
        } catch (java.util.concurrent.ExecutionException v0_3) {
            throw v0_3;
        } catch (InterruptedException v1_1) {
        }
    }

Method com.mixpanel.android.mpmetrics.k.d() calling method android.util.Log.e()


    public declared_synchronized void d(org.json.JSONObject p6)
    {
        try {
            org.json.JSONObject v0 = this.l();
            java.util.Iterator v1 = p6.keys();
        } catch (Throwable v6_1) {
            throw v6_1;
        }
        while (v1.hasNext()) {
            org.json.JSONException v2_1 = ((String) v1.next());
            if (!v0.has(v2_1)) {
                try {
                    v0.put(v2_1, p6.get(v2_1));
                } catch (org.json.JSONException v2_2) {
                    android.util.Log.e("MixpanelAPI.PIdentity", "Exception registering super property.", v2_2);
                }
            }
        }
        this.o();
        return;
    }

Method com.mixpanel.android.mpmetrics.k.c() calling method android.util.Log.e()


    public declared_synchronized void c(org.json.JSONObject p6)
    {
        try {
            org.json.JSONObject v0 = this.l();
            java.util.Iterator v1 = p6.keys();
        } catch (Throwable v6_1) {
            throw v6_1;
        }
        while (v1.hasNext()) {
            org.json.JSONException v2_1 = ((String) v1.next());
            try {
                v0.put(v2_1, p6.get(v2_1));
            } catch (org.json.JSONException v2_2) {
                android.util.Log.e("MixpanelAPI.PIdentity", "Exception registering super property.", v2_2);
            }
        }
        this.o();
        return;
    }

Method com.mixpanel.android.mpmetrics.k.c() calling method android.util.Log.e()


    public declared_synchronized void c(String p3)
    {
        try {
            String v0_5 = ((android.content.SharedPreferences) this.a.get()).edit();
            v0_5.putString("push_id", p3);
            com.mixpanel.android.mpmetrics.k.a(v0_5);
        } catch (InterruptedException v3_3) {
            throw v3_3;
        } catch (InterruptedException v3_4) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Can\'t write push id to shared preferences", v3_4);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.k.q() calling method android.util.Log.e()


    private void q()
    {
        try {
            InterruptedException v0_6 = ((android.content.SharedPreferences) this.a.get()).edit();
            v0_6.putString("events_distinct_id", this.h);
            v0_6.putString("people_distinct_id", this.i);
        } catch (InterruptedException v0_3) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Can\'t write distinct ids to shared preferences.", v0_3.getCause());
            return;
        } catch (InterruptedException v0_2) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Can\'t write distinct ids to shared preferences.", v0_2);
            return;
        }
        if (this.k != null) {
            v0_6.putString("waiting_array", this.k.toString());
        } else {
            v0_6.remove("waiting_array");
        }
        v0_6.putBoolean("tracked_integration", this.j);
        com.mixpanel.android.mpmetrics.k.a(v0_6);
        return;
    }

Method com.mixpanel.android.mpmetrics.k.p() calling method android.util.Log.e()


    private void p()
    {
        try {
            String v1_2 = ((android.content.SharedPreferences) this.a.get());
        } catch (String v1_8) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Cannot read distinct ids from sharedPreferences.", v1_8.getCause());
            v1_2 = 0;
        } catch (String v1_7) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Cannot read distinct ids from sharedPreferences.", v1_7);
        }
        if (v1_2 != null) {
            this.h = v1_2.getString("events_distinct_id", 0);
            this.i = v1_2.getString("people_distinct_id", 0);
            this.j = v1_2.getBoolean("tracked_integration", 0);
            this.k = 0;
            int v0_1 = v1_2.getString("waiting_array", 0);
            if (v0_1 != 0) {
                try {
                    this.k = new org.json.JSONArray(v0_1);
                } catch (org.json.JSONException) {
                    StringBuilder v2_9 = new StringBuilder();
                    v2_9.append("Could not interpret waiting people JSON record ");
                    v2_9.append(v0_1);
                    android.util.Log.e("MixpanelAPI.PIdentity", v2_9.toString());
                }
            }
            if (this.h == null) {
                this.h = java.util.UUID.randomUUID().toString();
                this.q();
            }
            this.g = 1;
            return;
        } else {
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.k.o() calling method android.util.Log.e()


    private void o()
    {
        if (this.e != null) {
            InterruptedException v0_6 = this.e.toString();
            if (com.mixpanel.android.mpmetrics.f.b) {
                String v2_5 = new StringBuilder();
                v2_5.append("Storing Super Properties ");
                v2_5.append(v0_6);
                android.util.Log.v("MixpanelAPI.PIdentity", v2_5.toString());
            }
            try {
                String v1_3 = ((android.content.SharedPreferences) this.a.get()).edit();
                v1_3.putString("super_properties", v0_6);
                com.mixpanel.android.mpmetrics.k.a(v1_3);
            } catch (InterruptedException v0_3) {
                android.util.Log.e("MixpanelAPI.PIdentity", "Cannot store superProperties in shared preferences.", v0_3.getCause());
            } catch (InterruptedException v0_2) {
                android.util.Log.e("MixpanelAPI.PIdentity", "Cannot store superProperties in shared preferences.", v0_2);
            }
            return;
        } else {
            android.util.Log.e("MixpanelAPI.PIdentity", "storeSuperProperties should not be called with uninitialized superPropertiesCache.");
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.k.n() calling method android.util.Log.e()


    private void n()
    {
        this.f = new java.util.HashMap();
        try {
            InterruptedException v0_10 = ((android.content.SharedPreferences) this.b.get());
            v0_10.unregisterOnSharedPreferenceChangeListener(this.d);
            v0_10.registerOnSharedPreferenceChangeListener(this.d);
            InterruptedException v0_4 = v0_10.getAll().entrySet().iterator();
        } catch (InterruptedException v0_6) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Cannot load referrer properties from shared preferences.", v0_6.getCause());
            return;
        } catch (InterruptedException v0_5) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Cannot load referrer properties from shared preferences.", v0_5);
            return;
        }
        while (v0_4.hasNext()) {
            String v1_4 = ((java.util.Map$Entry) v0_4.next());
            this.f.put(((String) v1_4.getKey()), v1_4.getValue().toString());
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.k.m() calling method android.util.Log.e()


    private void m()
    {
        try {
            org.json.JSONObject v0_17 = ((android.content.SharedPreferences) this.a.get()).getString("super_properties", "{}");
        } catch (org.json.JSONObject v0_14) {
            if (this.e == null) {
                this.e = new org.json.JSONObject();
            }
            throw v0_14;
        } catch (org.json.JSONObject v0_10) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Cannot load superProperties from SharedPreferences.", v0_10.getCause());
            if (this.e != null) {
                return;
            } else {
                org.json.JSONObject v0_5 = new org.json.JSONObject();
                this.e = v0_5;
                return;
            }
            this.e = new org.json.JSONObject(v0_17);
            if (this.e != null) {
                return;
            } else {
                v0_5 = new org.json.JSONObject();
            }
        } catch (org.json.JSONObject v0_6) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Cannot load superProperties from SharedPreferences.", v0_6);
            if (this.e != null) {
                return;
            } else {
                v0_5 = new org.json.JSONObject();
            }
        }
        if (com.mixpanel.android.mpmetrics.f.b) {
            String v2_1 = new StringBuilder();
            v2_1.append("Loading Super Properties ");
            v2_1.append(v0_17);
            android.util.Log.v("MixpanelAPI.PIdentity", v2_1.toString());
        }
    }

Method com.mixpanel.android.mpmetrics.k.a() calling method android.util.Log.e()


    public static org.json.JSONArray a(android.content.SharedPreferences p7)
    {
        org.json.JSONArray v1_0 = 0;
        String v0_3 = p7.getString("people_distinct_id", 0);
        int v2_2 = p7.getString("waiting_array", 0);
        if ((v2_2 != 0) && (v0_3 != null)) {
            try {
                org.json.JSONArray v3_0 = new org.json.JSONArray(v2_2);
                v1_0 = new org.json.JSONArray();
                int v2_0 = 0;
            } catch (org.json.JSONException) {
                android.util.Log.e("MixpanelAPI.PIdentity", "Waiting people records were unreadable.");
                return v1_0;
            }
            while (v2_0 < v3_0.length()) {
                try {
                    org.json.JSONException v4_1 = v3_0.getJSONObject(v2_0);
                    v4_1.put("$distinct_id", v0_3);
                    v1_0.put(v4_1);
                } catch (org.json.JSONException v4_2) {
                    android.util.Log.e("MixpanelAPI.PIdentity", "Unparsable object found in waiting people records", v4_2);
                }
                v2_0++;
            }
            android.content.SharedPreferences$Editor v7_2 = p7.edit();
            v7_2.remove("waiting_array");
            ark>com.mixpanel.android.mpmetrics.kark>.a(v7_2);
        }
        return v1_0;
    }

Method com.mixpanel.android.mpmetrics.g.b() calling method android.util.Log.e()


    public void b(java.util.Map p2)
    {
        if (p2 != null) {
            try {
                this.b(new org.json.JSONObject(p2));
            } catch (NullPointerException) {
                android.util.Log.w("MixpanelAPI.API", "Can\'t have null keys in the properties of registerSuperPropertiesOnce!");
            }
            return;
        } else {
            android.util.Log.e("MixpanelAPI.API", "registerSuperPropertiesOnceMap does not accept null properties");
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g.b() calling method android.util.Log.e()


    public void b(String p3, String p4)
    {
        if (p4 == null) {
            p4 = this.c();
        }
        if (!p3.equals(p4)) {
            try {
                String v0_5 = new org.json.JSONObject();
                v0_5.put("alias", p3);
                v0_5.put("original", p4);
                this.a("$create_alias", v0_5);
            } catch (org.json.JSONException v3_3) {
                android.util.Log.e("MixpanelAPI.API", "Failed to alias", v3_3);
            }
            this.a();
            return;
        } else {
            String v0_2 = new StringBuilder();
            v0_2.append("Attempted to alias identical distinct_ids ");
            v0_2.append(p3);
            v0_2.append(". Alias message will not be sent.");
            android.util.Log.w("MixpanelAPI.API", v0_2.toString());
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g.a() calling method android.util.Log.e()


    public void a(java.util.Map p2)
    {
        if (p2 != null) {
            try {
                this.a(new org.json.JSONObject(p2));
            } catch (NullPointerException) {
                android.util.Log.w("MixpanelAPI.API", "Can\'t have null keys in the properties of registerSuperPropertiesMap");
            }
            return;
        } else {
            android.util.Log.e("MixpanelAPI.API", "registerSuperPropertiesMap does not accept null properties");
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g.a() calling method android.util.Log.e()


    public void a(String p10, org.json.JSONObject p11)
    {
        String v1_2 = ((Long) this.m.get(p10));
        this.m.remove(p10);
        this.h.e(p10);
        try {
            com.mixpanel.android.mpmetrics.a v0_1 = new org.json.JSONObject();
            String v2_3 = this.h.a().entrySet().iterator();
        } catch (com.mixpanel.android.viewcrawler.h v11_5) {
            String v1_7 = new StringBuilder();
            v1_7.append("Exception tracking event ");
            v1_7.append(p10);
            android.util.Log.e("MixpanelAPI.API", v1_7.toString(), v11_5);
            return;
        }
        while (v2_3.hasNext()) {
            Object v3_3 = ((java.util.Map$Entry) v2_3.next());
            v0_1.put(((String) v3_3.getKey()), ((String) v3_3.getValue()));
        }
        this.h.a(v0_1);
        String v2_7 = (((double) System.currentTimeMillis()) / 1000.0);
        v0_1.put("time", ((long) v2_7));
        v0_1.put("distinct_id", this.c());
        if (v1_2 != null) {
            v0_1.put("$duration", (v2_7 - (((double) v1_2.longValue()) / 1000.0)));
        }
        if (p11 != null) {
            String v1_4 = p11.keys();
            while (v1_4.hasNext()) {
                String v2_12 = ((String) v1_4.next());
                v0_1.put(v2_12, p11.get(v2_12));
            }
        }
        this.c.a(new com.mixpanel.android.mpmetrics.a$a(p10, v0_1, this.e));
        if (this.j == null) {
            return;
        } else {
            this.j.a(p10);
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g.a() calling method android.util.Log.e()


    private void a(org.json.JSONArray p5)
    {
        int v0 = 0;
        while (v0 < p5.length()) {
            try {
                this.c.a(p5.getJSONObject(v0));
            } catch (org.json.JSONException v1_2) {
                android.util.Log.e("MixpanelAPI.API", "Malformed people record stored pending identity, will not send it.", v1_2);
            }
            v0++;
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g.<init>() calling method android.util.Log.e()

Couldn't retrieve source code

Method com.mixpanel.android.mpmetrics.g$d$4.run() calling method android.util.Log.e()


    public void run()
    {
        java.util.concurrent.locks.ReentrantLock v0 = com.mixpanel.android.mpmetrics.UpdateDisplayState.getLockObject();
        v0.lock();
        try {
            if (!com.mixpanel.android.mpmetrics.UpdateDisplayState.hasCurrentProposal()) {
                String v1_0 = this.a;
                if (v1_0 == null) {
                    v1_0 = this.c.h();
                }
                if (v1_0 != null) {
                    com.mixpanel.android.mpmetrics.d v2_8 = v1_0.getType();
                    if ((v2_8 != com.mixpanel.android.mpmetrics.InAppNotification$Type.c) || (com.mixpanel.android.mpmetrics.c.c(this.b.getApplicationContext()))) {
                        String v3_9 = com.mixpanel.android.mpmetrics.UpdateDisplayState.proposeDisplay(new com.mixpanel.android.mpmetrics.UpdateDisplayState$DisplayState$InAppNotificationState(v1_0, com.mixpanel.android.util.a.a(this.b)), this.c.e(), com.mixpanel.android.mpmetrics.g.i(this.c.a));
                        if (v3_9 > null) {
                            switch (com.mixpanel.android.mpmetrics.g$3.a[v2_8.ordinal()]) {
                                case 1:
                                    com.mixpanel.android.mpmetrics.d v2_17 = com.mixpanel.android.mpmetrics.UpdateDisplayState.claimDisplayState(v3_9);
                                    if (v2_17 != null) {
                                        String v4_13 = new com.mixpanel.android.mpmetrics.e();
                                        v4_13.a(this.c.a, v3_9, ((com.mixpanel.android.mpmetrics.UpdateDisplayState$DisplayState$InAppNotificationState) v2_17.getDisplayState()));
                                        v4_13.setRetainInstance(1);
                                        if (com.mixpanel.android.mpmetrics.f.b) {
                                            android.util.Log.v("MixpanelAPI.API", "Attempting to show mini notification.");
                                        }
                                        com.mixpanel.android.mpmetrics.d v2_25 = this.b.getFragmentManager().beginTransaction();
                                        v2_25.setCustomAnimations(0, com.mixpanel.android.R$anim.com_mixpanel_android_slide_down);
                                        v2_25.add(16908290, v4_13);
                                        v2_25.commit();
                                    } else {
                                        if (com.mixpanel.android.mpmetrics.f.b) {
                                            android.util.Log.v("MixpanelAPI.API", "Notification\'s display proposal was already consumed, no notification will be shown.");
                                        }
                                        v0.unlock();
                                        return;
                                    }
                                case 2:
                                    if (com.mixpanel.android.mpmetrics.f.b) {
                                        android.util.Log.v("MixpanelAPI.API", "Sending intent for takeover notification.");
                                    }
                                    com.mixpanel.android.mpmetrics.d v2_16 = new android.content.Intent(this.b.getApplicationContext(), com.mixpanel.android.surveys.SurveyActivity);
                                    v2_16.addFlags(268435456);
                                    v2_16.addFlags(131072);
                                    v2_16.putExtra("com.mixpanel.android.surveys.SurveyActivity.INTENT_ID_KEY", v3_9);
                                    this.b.startActivity(v2_16);
                                    break;
                                default:
                                    String v4_1 = new StringBuilder();
                                    v4_1.append("Unrecognized notification type ");
                                    v4_1.append(v2_8);
                                    v4_1.append(" can\'t be shown");
                                    android.util.Log.e("MixpanelAPI.API", v4_1.toString());
                            }
                            if (!com.mixpanel.android.mpmetrics.g.e(this.c.a).k()) {
                                this.c.a(v1_0);
                            }
                            v0.unlock();
                            return;
                        } else {
                            android.util.Log.e("MixpanelAPI.API", "DisplayState Lock in inconsistent state! Please report this issue to Mixpanel");
                            v0.unlock();
                            return;
                        }
                    } else {
                        if (com.mixpanel.android.mpmetrics.f.b) {
                            android.util.Log.v("MixpanelAPI.API", "Application is not configured to show takeover notifications, none will be shown.");
                        }
                        v0.unlock();
                        return;
                    }
                } else {
                    if (com.mixpanel.android.mpmetrics.f.b) {
                        android.util.Log.v("MixpanelAPI.API", "No notification available, will not show.");
                    }
                    v0.unlock();
                    return;
                }
            } else {
                if (com.mixpanel.android.mpmetrics.f.b) {
                    android.util.Log.v("MixpanelAPI.API", "DisplayState is locked, will not show notifications.");
                }
                v0.unlock();
                return;
            }
        } catch (String v1_10) {
            v0.unlock();
            throw v1_10;
        }
    }

Method com.mixpanel.android.mpmetrics.g$2.onReceive() calling method android.util.Log.e()


    public void onReceive(android.content.Context p8, android.content.Intent p9)
    {
        org.json.JSONObject v8_1 = new org.json.JSONObject();
        com.mixpanel.android.mpmetrics.g v0_2 = p9.getBundleExtra("event_args");
        if (v0_2 != null) {
            StringBuilder v1_3 = v0_2.keySet().iterator();
            while (v1_3.hasNext()) {
                String v2_4 = ((String) v1_3.next());
                try {
                    v8_1.put(v2_4, v0_2.get(v2_4));
                } catch (org.json.JSONException v3_1) {
                    StringBuilder v5_1 = new StringBuilder();
                    v5_1.append("failed to add key \"");
                    v5_1.append(v2_4);
                    v5_1.append("\" to properties for tracking bolts event");
                    android.util.Log.e("MixpanelAPI.AL", v5_1.toString(), v3_1);
                }
            }
        }
        com.mixpanel.android.mpmetrics.g v0_0 = this.a;
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("$");
        v1_1.append(p9.getStringExtra("event_name"));
        v0_0.a(v1_1.toString(), v8_1);
        return;
    }

Method com.mixpanel.android.mpmetrics.d.a() calling method android.util.Log.e()


    public declared_synchronized void a(java.util.List p9, java.util.List p10, org.json.JSONArray p11, org.json.JSONArray p12)
    {
        try {
            this.h.a(p11);
            String v11_3 = p9.iterator();
            int v0_1 = 0;
            org.json.JSONException v1_5 = 0;
        } catch (ark>com.mixpanel.android.mpmetrics.dark>$a v9_1) {
            throw v9_1;
        }
        while (v11_3.hasNext()) {
            int v2_4 = ((com.mixpanel.android.mpmetrics.Survey) v11_3.next());
            String v4_3 = v2_4.getId();
            if (!this.c.contains(Integer.valueOf(v4_3))) {
                this.c.add(Integer.valueOf(v4_3));
                this.e.add(v2_4);
                v1_5 = 1;
            }
        }
        String v11_1 = p10.iterator();
        while (v11_1.hasNext()) {
            int v2_1 = ((com.mixpanel.android.mpmetrics.InAppNotification) v11_1.next());
            String v4_1 = v2_1.getId();
            if (!this.d.contains(Integer.valueOf(v4_1))) {
                this.d.add(Integer.valueOf(v4_1));
                this.f.add(v2_1);
                v1_5 = 1;
            }
        }
        String v11_2 = p12.length();
        int v2_5 = 0;
        while (v2_5 < v11_2) {
            try {
                if (!ark>com.mixpanel.android.mpmetrics.dark>.j.contains(Integer.valueOf(p12.getJSONObject(v2_5).getInt("id")))) {
                    this.i = p12;
                    org.json.JSONException v1_8 = 1;
                    int v2_6 = 1;
                    if (v1_8 != null) {
                        ark>com.mixpanel.android.mpmetrics.dark>.j.clear();
                        while (v0_1 < v11_2) {
                            try {
                                ark>com.mixpanel.android.mpmetrics.dark>.j.add(Integer.valueOf(this.i.getJSONObject(v0_1).getInt("id")));
                            } catch (org.json.JSONException v1_2) {
                                String v5_1 = new StringBuilder();
                                v5_1.append("Could not convert variants[");
                                v5_1.append(v0_1);
                                v5_1.append("] into a JSONObject while updating the map");
                                android.util.Log.e("MixpanelAPI.DecideUpdts", v5_1.toString(), v1_2);
                            }
                            v0_1++;
                        }
                    }
                    if ((v11_2 == null) && (ark>com.mixpanel.android.mpmetrics.dark>.j.size() > 0)) {
                        ark>com.mixpanel.android.mpmetrics.dark>.j.clear();
                        this.i = new org.json.JSONArray();
                        v2_6 = 1;
                    }
                    if (com.mixpanel.android.mpmetrics.f.b) {
                        int v0_3 = new StringBuilder();
                        v0_3.append("New Decide content has become available. ");
                        v0_3.append(p9.size());
                        v0_3.append(" surveys, ");
                        v0_3.append(p10.size());
                        v0_3.append(" notifications and ");
                        v0_3.append(p12.length());
                        v0_3.append(" experiments have been added.");
                        android.util.Log.v("MixpanelAPI.DecideUpdts", v0_3.toString());
                    }
                    if ((v2_6 != 0) && (this.g != null)) {
                        this.g.a();
                    }
                    return;
                }
                v2_5++;
            } catch (String v4_9) {
                String v6_6 = new StringBuilder();
                v6_6.append("Could not convert variants[");
                v6_6.append(v2_5);
                v6_6.append("] into a JSONObject while comparing the new variants");
                android.util.Log.e("MixpanelAPI.DecideUpdts", v6_6.toString(), v4_9);
            }
        }
        v2_6 = v1_5;
        v1_8 = 0;
    }

Method com.mixpanel.android.mpmetrics.a$b$a.handleMessage() calling method android.util.Log.e()


    public void handleMessage(android.os.Message p9)
    {
        if (this.b == null) {
            this.b = this.a.a.b(this.a.a.a);
            this.b.a((System.currentTimeMillis() - ((long) this.a.a.b.c())), com.mixpanel.android.mpmetrics.MPDbAdapter$Table.a);
            this.b.a((System.currentTimeMillis() - ((long) this.a.a.b.c())), com.mixpanel.android.mpmetrics.MPDbAdapter$Table.b);
        }
        Throwable v0_2 = -3;
        try {
            if (p9.what != 0) {
                if (p9.what != 1) {
                    if (p9.what != 2) {
                        if (p9.what != 12) {
                            if (p9.what != 13) {
                                if (p9.what != 5) {
                                    long v4_24 = new StringBuilder();
                                    v4_24.append("Unexpected message received by Mixpanel worker: ");
                                    v4_24.append(p9);
                                    android.util.Log.e("MixpanelAPI.Messages", v4_24.toString());
                                    if (((v0_2 < this.a.a.b.a()) && (v0_2 != -2)) || (this.h > 0)) {
                                        if ((v0_2 > null) && (!this.hasMessages(2))) {
                                            int v9_29 = this.a.a;
                                            android.os.Looper v2_16 = new StringBuilder();
                                            v2_16.append("Queue depth ");
                                            v2_16.append(v0_2);
                                            v2_16.append(" - Adding flush in ");
                                            v2_16.append(this.d);
                                            com.mixpanel.android.mpmetrics.a.a(v9_29, v2_16.toString());
                                            if (this.d >= 0) {
                                                this.sendEmptyMessageDelayed(2, this.d);
                                            }
                                        }
                                    } else {
                                        com.mixpanel.android.mpmetrics.a.a(this.a.a, "Flushing queue due to bulk upload limit");
                                        com.mixpanel.android.mpmetrics.a$b.b(this.a);
                                        this.a(this.b);
                                        if (android.os.SystemClock.elapsedRealtime() >= this.f) {
                                            try {
                                                this.c.a(this.a.a.e());
                                            } catch (int v9_37) {
                                                this.f = (android.os.SystemClock.elapsedRealtime() + ((long) (v9_37.a() * 1000)));
                                            }
                                        }
                                    }
                                } else {
                                    android.os.Looper v2_32 = new StringBuilder();
                                    v2_32.append("Worker received a hard kill. Dumping all events and force-killing. Thread id ");
                                    v2_32.append(Thread.currentThread().getId());
                                    android.util.Log.w("MixpanelAPI.Messages", v2_32.toString());
                                    com.mixpanel.android.mpmetrics.a$b.c(this.a);
                                    this.b.a();
                                    com.mixpanel.android.mpmetrics.a$b.a(this.a, 0);
                                    android.os.Looper.myLooper().quit();
                                }
                            } else {
                                this.a(((String) p9.obj));
                            }
                        } else {
                            com.mixpanel.android.mpmetrics.a.a(this.a.a, "Installing a check for surveys and in-app notifications");
                            this.c.a(((com.mixpanel.android.mpmetrics.d) p9.obj));
                            if (android.os.SystemClock.elapsedRealtime() < this.f) {
                            } else {
                                try {
                                    this.c.a(this.a.a.e());
                                } catch (int v9_3) {
                                    this.f = (android.os.SystemClock.elapsedRealtime() + ((long) (v9_3.a() * 1000)));
                                }
                            }
                        }
                    } else {
                        com.mixpanel.android.mpmetrics.a.a(this.a.a, "Flushing queue due to scheduled or forced flush");
                        com.mixpanel.android.mpmetrics.a$b.b(this.a);
                        this.a(this.b);
                        if (android.os.SystemClock.elapsedRealtime() < this.f) {
                        } else {
                            try {
                                this.c.a(this.a.a.e());
                            } catch (int v9_12) {
                                this.f = (android.os.SystemClock.elapsedRealtime() + ((long) (v9_12.a() * 1000)));
                            }
                        }
                    }
                } else {
                    int v9_16 = ((com.mixpanel.android.mpmetrics.a$a) p9.obj);
                    try {
                        android.os.Looper v2_7 = this.a(v9_16);
                        com.mixpanel.android.mpmetrics.a.a(this.a.a, "Queuing event for sending later");
                        long v4_8 = this.a.a;
                        String v5_2 = new StringBuilder();
                        v5_2.append("    ");
                        v5_2.append(v2_7.toString());
                        com.mixpanel.android.mpmetrics.a.a(v4_8, v5_2.toString());
                        v0_2 = this.b.a(v2_7, com.mixpanel.android.mpmetrics.MPDbAdapter$Table.a);
                    } catch (android.os.Looper v2_9) {
                        String v5_6 = new StringBuilder();
                        v5_6.append("Exception tracking event ");
                        v5_6.append(v9_16.a());
                        android.util.Log.e("MixpanelAPI.Messages", v5_6.toString(), v2_9);
                    }
                }
            } else {
                int v9_20 = ((org.json.JSONObject) p9.obj);
                com.mixpanel.android.mpmetrics.a.a(this.a.a, "Queuing people record for sending later");
                Throwable v0_6 = this.a.a;
                android.os.Looper v2_12 = new StringBuilder();
                v2_12.append("    ");
                v2_12.append(v9_20.toString());
                com.mixpanel.android.mpmetrics.a.a(v0_6, v2_12.toString());
                v0_2 = this.b.a(v9_20, com.mixpanel.android.mpmetrics.MPDbAdapter$Table.b);
            }
        } catch (int v9_40) {
            android.util.Log.e("MixpanelAPI.Messages", "Worker threw an unhandled exception", v9_40);
            com.mixpanel.android.mpmetrics.a$b.c(this.a);
            com.mixpanel.android.mpmetrics.a$b.a(this.a, 0);
            try {
                android.os.Looper.myLooper().quit();
                android.util.Log.e("MixpanelAPI.Messages", "Mixpanel will not process any more analytics messages", v9_40);
            } catch (int v9_41) {
                android.util.Log.e("MixpanelAPI.Messages", "Could not halt looper", v9_41);
            }
        } catch (int v9_42) {
            throw v9_42;
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.a$b$a.a() calling method android.util.Log.e()


    private void a(com.mixpanel.android.mpmetrics.MPDbAdapter p18, com.mixpanel.android.mpmetrics.MPDbAdapter$Table p19, String[] p20)
    {
        String v3_6 = this.a.a.e();
        java.net.MalformedURLException v4_12 = p18.a(p19);
        com.mixpanel.android.mpmetrics.a v5_5 = 0;
        Integer v6_0 = Integer.valueOf(0);
        if (v4_12 != null) {
            v6_0 = Integer.valueOf(v4_12[2]);
        }
        while ((v4_12 != null) && (v6_0.intValue() > 0)) {
            String[] v8_1 = v4_12[v5_5];
            java.net.MalformedURLException v4_0 = v4_12[1];
            String v10_4 = com.mixpanel.android.util.b.a(v4_0);
            java.util.HashMap v11_1 = new java.util.HashMap();
            v11_1.put("data", v10_4);
            if (com.mixpanel.android.mpmetrics.f.b) {
                v11_1.put("verbose", "1");
            }
            String v10_7 = p20.length;
            int v12_0 = 0;
            int v13_0 = 1;
            while (v12_0 < v10_7) {
                String v14_3 = p20[v12_0];
                try {
                    String v15_7 = v3_6.a(v14_3, v11_1, this.a.a.b.v());
                } catch (java.net.MalformedURLException v0_6) {
                    v4_0 = v0_6;
                    String v9_12 = new StringBuilder();
                    v9_12.append("Out of memory when posting to ");
                    v9_12.append(v14_3);
                    v9_12.append(".");
                    android.util.Log.e("MixpanelAPI.Messages", v9_12.toString(), v4_0);
                    break;
                } catch (java.net.MalformedURLException v0_5) {
                    v4_0 = v0_5;
                    String v9_9 = new StringBuilder();
                    v9_9.append("Cannot interpret ");
                    v9_9.append(v14_3);
                    v9_9.append(" as a URL.");
                    android.util.Log.e("MixpanelAPI.Messages", v9_9.toString(), v4_0);
                    break;
                } catch (java.net.MalformedURLException v0_2) {
                    com.mixpanel.android.mpmetrics.a v5_2 = v0_2;
                    String v9_7 = this.a.a;
                    int v13_8 = new StringBuilder();
                    v13_8.append("Cannot post message to ");
                    v13_8.append(v14_3);
                    v13_8.append(".");
                    com.mixpanel.android.mpmetrics.a.a(v9_7, v13_8.toString(), v5_2);
                    this.g = ((long) (v5_2.a() * 1000));
                    v12_0++;
                    v5_5 = 0;
                    v13_0 = 0;
                } catch (java.net.MalformedURLException v0_1) {
                    com.mixpanel.android.mpmetrics.a v5_1 = v0_1;
                    String v9_5 = this.a.a;
                    int v13_5 = new StringBuilder();
                    v13_5.append("Cannot post message to ");
                    v13_5.append(v14_3);
                    v13_5.append(".");
                    com.mixpanel.android.mpmetrics.a.a(v9_5, v13_5.toString(), v5_1);
                } catch (java.net.MalformedURLException v0_0) {
                    com.mixpanel.android.mpmetrics.a v5_0 = v0_0;
                    String v9_3 = this.a.a;
                    int v13_2 = new StringBuilder();
                    v13_2.append("Cannot post message to ");
                    v13_2.append(v14_3);
                    v13_2.append(".");
                    com.mixpanel.android.mpmetrics.a.a(v9_3, v13_2.toString(), v5_0);
                }
                if (v15_7 != null) {
                    String v9_16 = new String(v15_7, "UTF-8");
                    if (this.h > 0) {
                        this.h = v5_5;
                        this.removeMessages(2);
                    }
                    int v13_15 = this.a.a;
                    String v15_9 = new StringBuilder();
                    v15_9.append("Successfully posted to ");
                    v15_9.append(v14_3);
                    v15_9.append(": \n");
                    v15_9.append(v4_0);
                    com.mixpanel.android.mpmetrics.a.a(v13_15, v15_9.toString());
                    com.mixpanel.android.mpmetrics.a v5_15 = this.a.a;
                    int v13_17 = new StringBuilder();
                    v13_17.append("Response was ");
                    v13_17.append(v9_16);
                    com.mixpanel.android.mpmetrics.a.a(v5_15, v13_17.toString());
                    v13_0 = 1;
                    break;
                } else {
                    try {
                        int v13_19 = this.a.a;
                        String v15_12 = new StringBuilder();
                        v15_12.append("Response was null, unexpected failure posting to ");
                        v15_12.append(v14_3);
                        v15_12.append(".");
                        com.mixpanel.android.mpmetrics.a.a(v13_19, v15_12.toString());
                        v13_0 = 0;
                        break;
                    } catch (java.net.MalformedURLException v0_4) {
                        v4_0 = v0_4;
                        v13_0 = 0;
                    } catch (java.net.MalformedURLException v0_3) {
                        v4_0 = v0_3;
                        v13_0 = 0;
                    }
                }
            }
            if (v13_0 == 0) {
                this.removeMessages(2);
                this.g = Math.max((((long) Math.pow(2.0, ((double) this.h))) * 60000), this.g);
                this.g = Math.min(this.g, 600000);
                this.sendEmptyMessageDelayed(2, this.g);
                this.h = (this.h + 1);
                com.mixpanel.android.mpmetrics.a v2_12 = this.a.a;
                String v3_3 = new StringBuilder();
                v3_3.append("Retrying this batch of events in ");
                v3_3.append(this.g);
                v3_3.append(" ms");
                com.mixpanel.android.mpmetrics.a.a(v2_12, v3_3.toString());
                break;
            } else {
                com.mixpanel.android.mpmetrics.a.a(this.a.a, "Not retrying this batch of events, deleting them from DB.");
                p18.a(v8_1, p19);
                String[] v8_2 = p18.a(p19);
                if (v8_2 != null) {
                    v6_0 = Integer.valueOf(v8_2[2]);
                }
                v4_12 = v8_2;
                v5_5 = 0;
            }
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.MPDbAdapter.a() calling method android.util.Log.e()


    public String[] a(ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$Table p10)
    {
        ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v10_1 = p10.a();
        int v0_4 = this.m.getReadableDatabase();
        try {
            int v3_3 = new StringBuilder();
            v3_3.append("SELECT * FROM ");
            v3_3.append(v10_1);
            v3_3.append(" ORDER BY ");
            v3_3.append("created_at");
            v3_3.append(" ASC LIMIT 50");
            int v3_1 = v0_4.rawQuery(v3_3.toString(), 0);
            try {
                int v4_5 = new StringBuilder();
                v4_5.append("SELECT COUNT(*) FROM ");
                v4_5.append(v10_1);
                int v0_3 = v0_4.rawQuery(v4_5.toString(), 0);
                try {
                    v0_3.moveToFirst();
                    int v4_3 = String.valueOf(v0_3.getInt(0));
                    try {
                        int v5_4 = new org.json.JSONArray();
                        String v6_0 = 0;
                    } catch (int v5_1) {
                        org.json.JSONObject v7_6 = new StringBuilder();
                        v7_6.append("Could not pull records for Mixpanel out of database ");
                        v7_6.append(v10_1);
                        v7_6.append(". Waiting to send.");
                        android.util.Log.e("MixpanelAPI.Database", v7_6.toString(), v5_1);
                        this.m.close();
                        if (v3_1 != 0) {
                            v3_1.close();
                        }
                        if (v0_3 != 0) {
                            v0_3.close();
                        }
                        int v5_0 = 0;
                        v6_0 = 0;
                    }
                    while (v3_1.moveToNext()) {
                        if (v3_1.isLast()) {
                            v6_0 = v3_1.getString(v3_1.getColumnIndex("_id"));
                        }
                        v5_4.put(new org.json.JSONObject(v3_1.getString(v3_1.getColumnIndex("data"))));
                    }
                    if (v5_4.length() <= 0) {
                        v5_0 = 0;
                    } else {
                        v5_0 = v5_4.toString();
                    }
                    this.m.close();
                    if (v3_1 != 0) {
                        v3_1.close();
                    }
                    if (v0_3 == 0) {
                        if ((v6_0 == null) || (v5_0 == 0)) {
                            return 0;
                        } else {
                            ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v10_3 = new String[3];
                            v10_3[0] = v6_0;
                            v10_3[1] = v5_0;
                            v10_3[2] = v4_3;
                            return v10_3;
                        }
                    } else {
                        v0_3.close();
                    }
                } catch (int v5_1) {
                    v4_3 = 0;
                }
            } catch (ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v10_4) {
                v0_3 = 0;
                this.m.close();
                if (v3_1 != 0) {
                    v3_1.close();
                }
                if (v0_3 != 0) {
                    v0_3.close();
                }
                throw v10_4;
            } catch (int v5_1) {
                v0_3 = 0;
                v4_3 = 0;
            }
        } catch (ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v10_4) {
            v0_3 = 0;
            v3_1 = 0;
        } catch (int v5_1) {
            v0_3 = 0;
            v3_1 = 0;
            v4_3 = 0;
        } catch (ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v10_4) {
        }
    }

Method com.mixpanel.android.mpmetrics.MPDbAdapter.a() calling method android.util.Log.e()


    public void a(String p4, ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$Table p5)
    {
        String v5_1 = p5.a();
        try {
            String v0_2 = this.m.getWritableDatabase();
            StringBuilder v1_4 = new StringBuilder();
            v1_4.append("_id <= ");
            v1_4.append(p4);
            v0_2.delete(v5_1, v1_4.toString(), 0);
        } catch (ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v4_4) {
            this.m.close();
            throw v4_4;
        } catch (ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v4_2) {
            StringBuilder v1_2 = new StringBuilder();
            v1_2.append("Could not clean sent Mixpanel records from ");
            v1_2.append(v5_1);
            v1_2.append(". Re-initializing database.");
            android.util.Log.e("MixpanelAPI.Database", v1_2.toString(), v4_2);
            this.m.a();
        }
        this.m.close();
        return;
    }

Method com.mixpanel.android.mpmetrics.MPDbAdapter.a() calling method android.util.Log.e()


    public void a(long p4, ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$Table p6)
    {
        String v6_1 = p6.a();
        try {
            StringBuilder v0_3 = this.m.getWritableDatabase();
            String v1_2 = new StringBuilder();
            v1_2.append("created_at <= ");
            v1_2.append(p4);
            v0_3.delete(v6_1, v1_2.toString(), 0);
        } catch (ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v4_4) {
            this.m.close();
            throw v4_4;
        } catch (ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v4_2) {
            StringBuilder v0_1 = new StringBuilder();
            v0_1.append("Could not clean timed-out Mixpanel records from ");
            v0_1.append(v6_1);
            v0_1.append(". Re-initializing database.");
            android.util.Log.e("MixpanelAPI.Database", v0_1.toString(), v4_2);
            this.m.a();
        }
        this.m.close();
        return;
    }

Method com.mixpanel.android.mpmetrics.MPDbAdapter.a() calling method android.util.Log.e()


    public int a(org.json.JSONObject p7, ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$Table p8)
    {
        if (this.b()) {
            Throwable v8_1 = p8.a();
            android.database.sqlite.SQLiteException v0_1 = -1;
            ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v1 = 0;
            try {
                android.database.sqlite.SQLiteException v2_4 = this.m.getWritableDatabase();
                String v3_1 = new android.content.ContentValues();
                v3_1.put("data", p7.toString());
                v3_1.put("created_at", Long.valueOf(System.currentTimeMillis()));
                v2_4.insert(v8_1, 0, v3_1);
                ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v7_4 = new StringBuilder();
                v7_4.append("SELECT COUNT(*) FROM ");
                v7_4.append(v8_1);
                ark>com.mixpanel.android.mpmetrics.MPDbAdapterark>$a v7_6 = v2_4.rawQuery(v7_4.toString(), 0);
                try {
                    v7_6.moveToFirst();
                    android.database.sqlite.SQLiteException v2_2 = v7_6.getInt(0);
                } catch (android.database.sqlite.SQLiteException v2_0) {
                    StringBuilder v4_4 = new StringBuilder();
                    v4_4.append("Could not add Mixpanel data to table ");
                    v4_4.append(v8_1);
                    v4_4.append(". Re-initializing database.");
                    android.util.Log.e("MixpanelAPI.Database", v4_4.toString(), v2_0);
                    if (v7_6 == null) {
                        v1 = v7_6;
                    } else {
                        v7_6.close();
                    }
                    this.m.a();
                    if (v1 != null) {
                        v1.close();
                    }
                    this.m.close();
                    return v0_1;
                }
                if (v7_6 != null) {
                    v7_6.close();
                }
                this.m.close();
                v0_1 = v2_2;
                return v0_1;
            } catch (Throwable v8_4) {
                if (v1 != null) {
                    v1.close();
                }
                this.m.close();
                throw v8_4;
            } catch (android.database.sqlite.SQLiteException v2_0) {
                v7_6 = 0;
            } catch (Throwable v8_4) {
                v1 = v7_6;
            }
        } else {
            android.util.Log.e("MixpanelAPI.Database", "There is not enough space left on the device to store Mixpanel data, so data was discarded");
            return -2;
        }
    }

Method com.mixpanel.android.mpmetrics.InstallReferrerReceiver.a() calling method android.util.Log.e()


    private String a(java.util.regex.Matcher p2)
    {
        if (p2.find()) {
            String v2_3 = p2.group(2);
            if (v2_3 != null) {
                try {
                    return java.net.URLDecoder.decode(v2_3, "UTF-8");
                } catch (java.io.UnsupportedEncodingException) {
                    android.util.Log.e("MixpanelAPI.InstRfrRcvr", "Could not decode a parameter into UTF-8");
                }
            }
        }
        return 0;
    }

Method com.mixpanel.android.mpmetrics.InAppNotification.getCampaignProperties() calling method android.util.Log.e()


    org.json.JSONObject getCampaignProperties()
    {
        org.json.JSONObject v0_1 = new org.json.JSONObject();
        try {
            v0_1.put("campaign_id", this.getId());
            v0_1.put("message_id", this.getMessageId());
            v0_1.put("message_type", "inapp");
            v0_1.put("message_subtype", this.mType);
        } catch (org.json.JSONException v1_2) {
            android.util.Log.e("MixpanelAPI.InAppNotif", "Impossible JSON Exception", v1_2);
        }
        return v0_1;
    }

Method com.mixpanel.android.mpmetrics.InAppNotification.<init>() calling method android.util.Log.e()


    public InAppNotification(android.os.Parcel p4)
    {
        new org.json.JSONObject();
        try {
            ClassLoader v0_12 = new org.json.JSONObject(p4.readString());
        } catch (org.json.JSONException) {
            android.util.Log.e("MixpanelAPI.InAppNotif", "Error reading JSON when creating InAppNotification from Parcel");
        }
        this.mDescription = v0_12;
        this.mId = p4.readInt();
        this.mMessageId = p4.readInt();
        this.mType = p4.readString();
        this.mStyle = p4.readString();
        this.mTitle = p4.readString();
        this.mBody = p4.readString();
        this.mImageUrl = p4.readString();
        this.mCallToAction = p4.readString();
        this.mCallToActionUrl = p4.readString();
        this.mImage = ((android.graphics.Bitmap) p4.readParcelable(android.graphics.Bitmap.getClassLoader()));
        return;
    }

Method com.mixpanel.android.mpmetrics.GCMReceiver.a() calling method android.util.Log.e()


    private void a(android.content.Intent p4)
    {
        String v0_2 = p4.getStringExtra("registration_id");
        if (p4.getStringExtra("error") == null) {
            if (v0_2 == null) {
                if (p4.getStringExtra("unregistered") != null) {
                    if (com.mixpanel.android.mpmetrics.f.b) {
                        android.util.Log.d("MixpanelAPI.GCMReceiver", "Unregistering from GCM");
                    }
                    com.mixpanel.android.mpmetrics.g.a(new ark>com.mixpanel.android.mpmetrics.GCMReceiverark>$2(this));
                }
            } else {
                if (com.mixpanel.android.mpmetrics.f.b) {
                    String v1_1 = new StringBuilder();
                    v1_1.append("Registering GCM ID: ");
                    v1_1.append(v0_2);
                    android.util.Log.d("MixpanelAPI.GCMReceiver", v1_1.toString());
                }
                com.mixpanel.android.mpmetrics.g.a(new ark>com.mixpanel.android.mpmetrics.GCMReceiverark>$1(this, v0_2));
            }
        } else {
            String v1_5 = new StringBuilder();
            v1_5.append("Error when registering for GCM: ");
            v1_5.append(p4.getStringExtra("error"));
            android.util.Log.e("MixpanelAPI.GCMReceiver", v1_5.toString());
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.DecideChecker.a() calling method android.util.Log.e()


    public void a(com.mixpanel.android.util.RemoteService p7)
    {
        java.util.Iterator v0_1 = this.c.iterator();
        while (v0_1.hasNext()) {
            ark>com.mixpanel.android.mpmetrics.DecideCheckerark>$UnintelligibleMessageException v1_3 = ((com.mixpanel.android.mpmetrics.d) v0_1.next());
            try {
                String v2_1 = this.a(v1_3.a(), v1_3.b(), p7);
                v1_3.a(v2_1.a, v2_1.b, v2_1.c, v2_1.d);
            } catch (ark>com.mixpanel.android.mpmetrics.DecideCheckerark>$UnintelligibleMessageException v1_0) {
                android.util.Log.e("MixpanelAPI.DChecker", v1_0.getMessage(), v1_0);
            }
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.DecideChecker.b() calling method android.util.Log.e()


    private String b(String p6, String p7, com.mixpanel.android.util.RemoteService p8)
    {
        try {
            RuntimeException v7_1;
            java.io.UnsupportedEncodingException v6_7 = java.net.URLEncoder.encode(p6, "utf-8");
        } catch (java.io.UnsupportedEncodingException v6_13) {
            throw new RuntimeException("Mixpanel library requires utf-8 string encoding to be available", v6_13);
        }
        if (p7 == null) {
            v7_1 = 0;
        } else {
            v7_1 = java.net.URLEncoder.encode(p7, "utf-8");
        }
        int v1_3 = new StringBuilder();
        v1_3.append("?version=1&lib=android&token=");
        v1_3.append(v6_7);
        if (v7_1 != null) {
            v1_3.append("&distinct_id=");
            v1_3.append(v7_1);
        }
        v1_3.append("&properties=");
        java.io.UnsupportedEncodingException v6_11 = new org.json.JSONObject();
        try {
            v6_11.putOpt("$android_lib_version", "4.9.2");
            v6_11.putOpt("$android_app_version", this.e.a());
            v6_11.putOpt("$android_version", android.os.Build$VERSION.RELEASE);
            v6_11.putOpt("$android_app_release", this.e.b());
            v6_11.putOpt("$android_device_model", android.os.Build.MODEL);
            v1_3.append(java.net.URLEncoder.encode(v6_11.toString(), "utf-8"));
        } catch (java.io.UnsupportedEncodingException v6_15) {
            android.util.Log.e("MixpanelAPI.DChecker", "Exception constructing properties JSON", v6_15.getCause());
        }
        RuntimeException v7_17;
        java.io.UnsupportedEncodingException v6_17 = v1_3.toString();
        int v1_1 = 0;
        if (!this.a.e()) {
            v7_17 = new String[2];
            String v3_3 = new StringBuilder();
            v3_3.append(this.a.n());
            v3_3.append(v6_17);
            v7_17[0] = v3_3.toString();
            String v3_6 = new StringBuilder();
            v3_6.append(this.a.q());
            v3_6.append(v6_17);
            v7_17[1] = v3_6.toString();
        } else {
            v7_17 = new String[1];
            String v2_15 = new StringBuilder();
            v2_15.append(this.a.n());
            v2_15.append(v6_17);
            v7_17[0] = v2_15.toString();
        }
        if (com.mixpanel.android.mpmetrics.f.b) {
            android.util.Log.v("MixpanelAPI.DChecker", "Querying decide server, urls:");
            while (v1_1 < v7_17.length) {
                String v2_2 = new StringBuilder();
                v2_2.append("    >> ");
                v2_2.append(v7_17[v1_1]);
                android.util.Log.v("MixpanelAPI.DChecker", v2_2.toString());
                v1_1++;
            }
        }
        java.io.UnsupportedEncodingException v6_4 = com.mixpanel.android.mpmetrics.DecideChecker.a(p8, this.b, v7_17);
        if (v6_4 != null) {
            try {
                return new String(v6_4, "UTF-8");
            } catch (java.io.UnsupportedEncodingException v6_5) {
                throw new RuntimeException("UTF not supported on this platform?", v6_5);
            }
        } else {
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.DecideChecker.a() calling method android.util.Log.e()


    private static byte[] a(com.mixpanel.android.util.RemoteService p8, android.content.Context p9, String[] p10)
    {
        String v0_0 = com.mixpanel.android.mpmetrics.f.a(p9);
        byte[] v1_0 = 0;
        if (p8.a(p9, v0_0.w())) {
            String v9_3 = p10.length;
            int v2 = 0;
            while (v2 < v9_3) {
                String v3_0 = p10[v2];
                try {
                    v1_0 = p8.a(v3_0, v1_0, v0_0.v());
                    break;
                } catch (java.io.IOException v4_4) {
                    StringBuilder v6_5 = new StringBuilder();
                    v6_5.append("Cannot interpret ");
                    v6_5.append(v3_0);
                    v6_5.append(" as a URL.");
                    android.util.Log.e("MixpanelAPI.DChecker", v6_5.toString(), v4_4);
                    v2++;
                } catch (OutOfMemoryError v8_1) {
                    String v10_2 = new StringBuilder();
                    v10_2.append("Out of memory when getting to ");
                    v10_2.append(v3_0);
                    v10_2.append(".");
                    android.util.Log.e("MixpanelAPI.DChecker", v10_2.toString(), v8_1);
                    break;
                } catch (java.io.IOException v4_3) {
                    if (!com.mixpanel.android.mpmetrics.f.b) {
                    } else {
                        StringBuilder v6_3 = new StringBuilder();
                        v6_3.append("Cannot get ");
                        v6_3.append(v3_0);
                        v6_3.append(", file not found.");
                        android.util.Log.v("MixpanelAPI.DChecker", v6_3.toString(), v4_3);
                    }
                } catch (java.io.IOException v4_2) {
                    if (!com.mixpanel.android.mpmetrics.f.b) {
                    } else {
                        StringBuilder v6_1 = new StringBuilder();
                        v6_1.append("Cannot get ");
                        v6_1.append(v3_0);
                        v6_1.append(".");
                        android.util.Log.v("MixpanelAPI.DChecker", v6_1.toString(), v4_2);
                    }
                }
            }
            return v1_0;
        } else {
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.DecideChecker.a() calling method android.util.Log.e()


    static ark>com.mixpanel.android.mpmetrics.DecideCheckerark>$a a(String p8)
    {
        org.json.JSONException v0_1 = new ark>com.mixpanel.android.mpmetrics.DecideCheckerark>$a();
        try {
            String v8_3;
            String v1_5 = new org.json.JSONObject(p8);
            String v8_11 = v1_5.has("surveys");
        } catch (org.json.JSONException v0_2) {
            String v1_1 = new StringBuilder();
            v1_1.append("Mixpanel endpoint returned unparsable result:\n");
            v1_1.append(v8_11);
            throw new ark>com.mixpanel.android.mpmetrics.DecideCheckerark>$UnintelligibleMessageException(v1_1.toString(), v0_2);
        }
        if (v8_11 == null) {
            v8_3 = 0;
        } else {
            try {
                v8_3 = v1_5.getJSONArray("surveys");
            } catch (org.json.JSONException) {
                String v3_2 = new StringBuilder();
                v3_2.append("Mixpanel endpoint returned non-array JSON for surveys: ");
                v3_2.append(v1_5);
                android.util.Log.e("MixpanelAPI.DChecker", v3_2.toString());
            }
        }
        String v3_0 = 0;
        if (v8_3 != null) {
            OutOfMemoryError v4_4 = 0;
            while (v4_4 < v8_3.length()) {
                try {
                    v0_1.a.add(new com.mixpanel.android.mpmetrics.Survey(v8_3.getJSONObject(v4_4)));
                } catch (org.json.JSONException) {
                    String v6_15 = new StringBuilder();
                    v6_15.append("Received a strange response from surveys service: ");
                    v6_15.append(v8_3.toString());
                    android.util.Log.e("MixpanelAPI.DChecker", v6_15.toString());
                } catch (com.mixpanel.android.mpmetrics.BadDecideObjectException) {
                    String v6_12 = new StringBuilder();
                    v6_12.append("Received a strange response from surveys service: ");
                    v6_12.append(v8_3.toString());
                    android.util.Log.e("MixpanelAPI.DChecker", v6_12.toString());
                }
                v4_4++;
            }
        }
        String v8_9;
        if (!v1_5.has("notifications")) {
            v8_9 = 0;
        } else {
            try {
                v8_9 = v1_5.getJSONArray("notifications");
            } catch (org.json.JSONException) {
                OutOfMemoryError v4_7 = new StringBuilder();
                v4_7.append("Mixpanel endpoint returned non-array JSON for notifications: ");
                v4_7.append(v1_5);
                android.util.Log.e("MixpanelAPI.DChecker", v4_7.toString());
            }
        }
        if (v8_9 != null) {
            StringBuilder v2_2 = Math.min(v8_9.length(), 2);
            while (v3_0 < v2_2) {
                try {
                    v0_1.b.add(new com.mixpanel.android.mpmetrics.InAppNotification(v8_9.getJSONObject(v3_0)));
                } catch (OutOfMemoryError v4_3) {
                    String v6_7 = new StringBuilder();
                    v6_7.append("Received a strange response from notifications service: ");
                    v6_7.append(v8_9.toString());
                    android.util.Log.e("MixpanelAPI.DChecker", v6_7.toString(), v4_3);
                } catch (OutOfMemoryError v4_2) {
                    String v6_4 = new StringBuilder();
                    v6_4.append("Received a strange response from notifications service: ");
                    v6_4.append(v8_9.toString());
                    android.util.Log.e("MixpanelAPI.DChecker", v6_4.toString(), v4_2);
                } catch (OutOfMemoryError v4_1) {
                    String v6_1 = new StringBuilder();
                    v6_1.append("Not enough memory to show load notification from package: ");
                    v6_1.append(v8_9.toString());
                    android.util.Log.e("MixpanelAPI.DChecker", v6_1.toString(), v4_1);
                }
                v3_0++;
            }
        }
        if (v1_5.has("event_bindings")) {
            try {
                v0_1.c = v1_5.getJSONArray("event_bindings");
            } catch (org.json.JSONException) {
                StringBuilder v2_5 = new StringBuilder();
                v2_5.append("Mixpanel endpoint returned non-array JSON for event bindings: ");
                v2_5.append(v1_5);
                android.util.Log.e("MixpanelAPI.DChecker", v2_5.toString());
            }
        }
        if (v1_5.has("variants")) {
            try {
                v0_1.d = v1_5.getJSONArray("variants");
            } catch (org.json.JSONException) {
                StringBuilder v2_8 = new StringBuilder();
                v2_8.append("Mixpanel endpoint returned non-array JSON for variants: ");
                v2_8.append(v1_5);
                android.util.Log.e("MixpanelAPI.DChecker", v2_8.toString());
            }
        }
        return v0_1;
    }

Method com.google.firebase.messaging.c.a() calling method android.util.Log.e()


    private final boolean a(int p5)
    {
        if (android.os.Build$VERSION.SDK_INT == 26) {
            try {
                if (!(this.b.getResources().getDrawable(p5, 0) instanceof android.graphics.drawable.AdaptiveIconDrawable)) {
                    return 1;
                } else {
                    StringBuilder v3_1 = new StringBuilder(77);
                    v3_1.append("Adaptive icons cannot be used in notifications. Ignoring icon id: ");
                    v3_1.append(p5);
                    android.util.Log.e("FirebaseMessaging", v3_1.toString());
                    return 0;
                }
            } catch (android.content.res.Resources$NotFoundException) {
                return 0;
            }
        } else {
            return 1;
        }
    }

Method com.google.firebase.iid.x.c() calling method android.util.Log.e()


    private final int c(android.content.Context p7, android.content.Intent p8)
    {
        String v1_9 = ((String) this.c.get(p8.getAction()));
        String v0_0 = 0;
        if (v1_9 != null) {
            if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                android.support.v4.util.SimpleArrayMap v3_5;
                String v4_1 = String.valueOf(v1_9);
                if (v4_1.length() == 0) {
                    v3_5 = new String("Restricting intent to a specific service: ");
                } else {
                    v3_5 = "Restricting intent to a specific service: ".concat(v4_1);
                }
                android.util.Log.d("FirebaseInstanceId", v3_5);
            }
            p8.setClassName(p7.getPackageName(), v1_9);
        } else {
            String v1_7 = p7.getPackageManager().resolveService(p8, 0);
            if ((v1_7 != null) && (v1_7.serviceInfo != null)) {
                String v1_8 = v1_7.serviceInfo;
                if ((p7.getPackageName().equals(v1_8.packageName)) && (v1_8.name != null)) {
                    v1_9 = v1_8.name;
                    if (v1_9.startsWith(".")) {
                        android.support.v4.util.SimpleArrayMap v2_8 = String.valueOf(p7.getPackageName());
                        String v1_10 = String.valueOf(v1_9);
                        if (v1_10.length() == 0) {
                            v1_9 = new String(v2_8);
                        } else {
                            v1_9 = v2_8.concat(v1_10);
                        }
                    }
                    try {
                        this.c.put(p8.getAction(), v1_9);
                    } catch (Throwable v7_11) {
                        throw v7_11;
                    }
                } else {
                    android.support.v4.util.SimpleArrayMap v3_6 = v1_8.packageName;
                    String v1_13 = v1_8.name;
                    StringBuilder v5_4 = new StringBuilder(((String.valueOf(v3_6).length() + 94) + String.valueOf(v1_13).length()));
                    v5_4.append("Error resolving target intent service, skipping classname enforcement. Resolved service was: ");
                    v5_4.append(v3_6);
                    v5_4.append("/");
                    v5_4.append(v1_13);
                    android.util.Log.e("FirebaseInstanceId", v5_4.toString());
                }
            } else {
                android.util.Log.e("FirebaseInstanceId", "Failed to resolve target intent service, skipping classname enforcement");
            }
        }
        try {
            if (this.d == null) {
                if (p7.checkCallingOrSelfPermission("android.permission.WAKE_LOCK") == 0) {
                    v0_0 = 1;
                }
                this.d = Boolean.valueOf(v0_0);
            }
        } catch (Throwable v7_6) {
            android.util.Log.e("FirebaseInstanceId", "Error while delivering the message to the serviceIntent", v7_6);
            return 401;
        } catch (Throwable v7_2) {
            Throwable v7_3 = String.valueOf(v7_2);
            String v1_6 = new StringBuilder((String.valueOf(v7_3).length() + 45));
            v1_6.append("Failed to start service while in background: ");
            v1_6.append(v7_3);
            android.util.Log.e("FirebaseInstanceId", v1_6.toString());
            return 402;
        }
        Throwable v7_1;
        if (!this.d.booleanValue()) {
            v7_1 = p7.startService(p8);
            android.util.Log.d("FirebaseInstanceId", "Missing wake lock permission, service start may be delayed");
        } else {
            v7_1 = android.support.v4.content.WakefulBroadcastReceiver.startWakefulService(p7, p8);
        }
        if (v7_1 != null) {
            return -1;
        } else {
            android.util.Log.e("FirebaseInstanceId", "Error while delivering the message: ServiceIntent not found.");
            return 404;
        }
    }

Method com.google.firebase.iid.p.a() calling method android.util.Log.e()


    public final declared_synchronized int a()
    {
        try {
            if (this.e == 0) {
                int v0_5 = this.a.getPackageManager();
                if (v0_5.checkPermission("com.google.android.c2dm.permission.SEND", "com.google.android.gms") != -1) {
                    if (!com.google.android.gms.common.util.v.n()) {
                        int v1_2 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                        v1_2.setPackage("com.google.android.gms");
                        int v1_3 = v0_5.queryIntentServices(v1_2, 0);
                        if ((v1_3 != 0) && (v1_3.size() > 0)) {
                            this.e = 1;
                            return this.e;
                        }
                    }
                    int v1_6 = new android.content.Intent("com.google.iid.TOKEN_REQUEST");
                    v1_6.setPackage("com.google.android.gms");
                    int v0_2 = v0_5.queryBroadcastReceivers(v1_6, 0);
                    if ((v0_2 == 0) || (v0_2.size() <= 0)) {
                        android.util.Log.w("FirebaseInstanceId", "Failed to resolve IID implementation package, falling back");
                        if (!com.google.android.gms.common.util.v.n()) {
                            this.e = 1;
                        } else {
                            this.e = 2;
                        }
                        return this.e;
                    } else {
                        this.e = 2;
                        return this.e;
                    }
                } else {
                    android.util.Log.e("FirebaseInstanceId", "Google Play services missing or without correct permission.");
                    return 0;
                }
            } else {
                return this.e;
            }
        } catch (int v0_7) {
            throw v0_7;
        }
    }

Method com.google.firebase.iid.ai.onServiceConnected() calling method android.util.Log.e()


    public final void onServiceConnected(android.content.ComponentName p4, android.os.IBinder p5)
    {
        try {
            this.f = 0;
            this.e = ((com.google.firebase.iid.ag) p5);
        } catch (String v4_4) {
            throw v4_4;
        }
        if (android.util.Log.isLoggable("EnhancedIntentService", 3)) {
            String v4_1 = String.valueOf(p4);
            StringBuilder v2_1 = new StringBuilder((String.valueOf(v4_1).length() + 20));
            v2_1.append("onServiceConnected: ");
            v2_1.append(v4_1);
            android.util.Log.d("EnhancedIntentService", v2_1.toString());
        }
        if (p5 != null) {
            this.a();
        } else {
            android.util.Log.e("EnhancedIntentService", "Null service connection");
            this.b();
        }
        return;
    }

Method com.google.firebase.iid.ai.a() calling method android.util.Log.e()


    private final declared_synchronized void a()
    {
        try {
            if (android.util.Log.isLoggable("EnhancedIntentService", 3)) {
                android.util.Log.d("EnhancedIntentService", "flush queue called");
            }
        } catch (int v0_25) {
            throw v0_25;
        }
        while (!this.d.isEmpty()) {
            if (android.util.Log.isLoggable("EnhancedIntentService", 3)) {
                android.util.Log.d("EnhancedIntentService", "found intent to be delivered");
            }
            if ((this.e == null) || (!this.e.isBinderAlive())) {
                if (android.util.Log.isLoggable("EnhancedIntentService", 3)) {
                    String v2_2 = (this.f ^ 1);
                    StringBuilder v4_1 = new StringBuilder(39);
                    v4_1.append("binder is dead. start connection? ");
                    v4_1.append(v2_2);
                    android.util.Log.d("EnhancedIntentService", v4_1.toString());
                }
                if (!this.f) {
                    this.f = 1;
                    try {
                        if (!com.google.android.gms.common.stats.a.a().a(this.a, this.b, this, 65)) {
                            android.util.Log.e("EnhancedIntentService", "binding to the service failed");
                        } else {
                            return;
                        }
                    } catch (int v0_17) {
                        android.util.Log.e("EnhancedIntentService", "Exception while binding the service", v0_17);
                    }
                    this.f = 0;
                    this.b();
                }
                return;
            } else {
                if (android.util.Log.isLoggable("EnhancedIntentService", 3)) {
                    android.util.Log.d("EnhancedIntentService", "binder is alive, sending the intent.");
                }
                this.e.a(((com.google.firebase.iid.ae) this.d.poll()));
            }
        }
        return;
    }

Method com.google.firebase.iid.ac.a() calling method android.util.Log.e()


    private static boolean a(com.google.firebase.iid.FirebaseInstanceId p6, String p7)
    {
        String v7_1 = p7.split("!");
        if (v7_1.length == 2) {
            boolean v2_4 = v7_1[0];
            String v7_5 = v7_1[1];
            int v3 = -1;
            try {
                String v4_0 = v2_4.hashCode();
            } catch (String v6_5) {
                String v6_7 = String.valueOf(v6_5.getMessage());
                if (v6_7.length() == 0) {
                    String v6_9 = new String("Topic sync failed: ");
                } else {
                    v6_9 = "Topic sync failed: ".concat(v6_7);
                }
                android.util.Log.e("FirebaseInstanceId", v6_9);
                return 0;
            }
            if (v4_0 == 83) {
                if (v2_4.equals("S")) {
                    v3 = 0;
                }
            } else {
                if (v4_0 == 85) {
                    if (v2_4.equals("U")) {
                        v3 = 1;
                    }
                } else {
                }
            }
            switch (v3) {
                case 0:
                    p6.b(v7_5);
                    if (com.google.firebase.iid.FirebaseInstanceId.j()) {
                        android.util.Log.d("FirebaseInstanceId", "subscribe operation succeeded");
                    }
                case 1:
                    p6.c(v7_5);
                    if (com.google.firebase.iid.FirebaseInstanceId.j()) {
                        android.util.Log.d("FirebaseInstanceId", "unsubscribe operation succeeded");
                    }
                    break;
                default:
            }
        }
        return 1;
    }

Method com.google.firebase.iid.aa.d() calling method android.util.Log.e()


    private final boolean d()
    {
        boolean v0_1 = this.c.h();
        if ((!v0_1) || (v0_1.b(this.d.b()))) {
            try {
                android.content.Intent v3_1 = this.c.i();
            } catch (boolean v0_6) {
                boolean v0_8 = String.valueOf(v0_6.getMessage());
                if (v0_8.length() == 0) {
                    boolean v0_10 = new String("Token retrieval failed: ");
                } else {
                    v0_10 = "Token retrieval failed: ".concat(v0_8);
                }
                android.util.Log.e("FirebaseInstanceId", v0_10);
                return 0;
            }
            if (v3_1 != null) {
                if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    android.util.Log.d("FirebaseInstanceId", "Token successfully retrieved");
                }
                if ((!v0_1) || ((v0_1) && (!v3_1.equals(v0_1.a)))) {
                    boolean v0_4 = this.a();
                    String v4_4 = new android.content.Intent("com.google.firebase.messaging.NEW_TOKEN");
                    v4_4.putExtra("token", v3_1);
                    com.google.firebase.iid.x.b(v0_4, v4_4);
                    com.google.firebase.iid.x.a(v0_4, new android.content.Intent("com.google.firebase.iid.TOKEN_REFRESH"));
                }
                return 1;
            } else {
                android.util.Log.e("FirebaseInstanceId", "Token retrieval failed: null");
                return 0;
            }
        } else {
            return 1;
        }
    }

Method com.google.firebase.iid.aa.c() calling method android.util.Log.e()


    private final boolean c()
    {
        try {
            if (!this.c.m()) {
                this.c.n();
            }
        } catch (int v0_9) {
            int v0_2 = String.valueOf(v0_9.getMessage());
            if (v0_2.length() == 0) {
                int v0_4 = new String("Build channel failed: ");
            } else {
                v0_4 = "Build channel failed: ".concat(v0_2);
            }
            android.util.Log.e("FirebaseInstanceId", v0_4);
            return 0;
        }
        return 1;
    }

Method com.google.android.gms.stats.c.a() calling method android.util.Log.e()


    public void a()
    {
        if (this.m.decrementAndGet() < 0) {
            android.util.Log.e("WakeLock", String.valueOf(this.e).concat(" release without a matched acquire!"));
        }
        String v6 = this.a(0);
        if (!this.i) {
            if ((!this.i) && (this.l == 1)) {
                com.google.android.gms.common.stats.d.a().a(this.h, com.google.android.gms.common.stats.c.a(this.b, v6), 8, this.e, v6, 0, this.d, this.c());
                this.l = (this.l - 1);
            }
        } else {
            int v1_6;
            int v1_4 = ((Integer[]) this.j.get(v6));
            if (v1_4 != 0) {
                if (v1_4[0].intValue() != 1) {
                    v1_4[0] = Integer.valueOf((v1_4[0].intValue() - 1));
                    v1_6 = 0;
                } else {
                    this.j.remove(v6);
                    v1_6 = 1;
                }
            }
            if (v1_6 != 0) {
            }
        }
        this.a(0);
        return;
    }

Method com.google.android.gms.stats.c.a() calling method android.util.Log.e()


    private final void a(int p4)
    {
        if (this.b.isHeld()) {
            try {
                this.b.release();
            } catch (android.os.PowerManager$WakeLock v4_4) {
                if (!v4_4.getClass().equals(RuntimeException)) {
                    throw v4_4;
                } else {
                    android.util.Log.e("WakeLock", String.valueOf(this.e).concat(" was already released!"), v4_4);
                }
            }
            this.b.isHeld();
        }
        return;
    }

Method com.google.android.gms.maps.a.bn.c() calling method android.util.Log.e()


    private static android.content.Context c(android.content.Context p3)
    {
        try {
            return com.google.android.gms.dynamite.DynamiteModule.a(p3, com.google.android.gms.dynamite.DynamiteModule.a, "com.google.android.gms.maps_dynamite").a();
        } catch (Throwable v0_3) {
            android.util.Log.e(com.google.android.gms.maps.a.bn.a, "Failed to load maps module, use legacy", v0_3);
            return com.google.android.gms.common.GooglePlayServicesUtil.getRemoteContext(p3);
        }
    }

Method com.google.android.gms.location.places.ui.b.b() calling method android.util.Log.e()


    private final void b()
    {
        try {
            android.app.Activity v1_3 = new com.google.android.gms.location.places.ui.a$a(2).a(this.e).a(this.f).a(this.c.getText().toString()).a(1).a(this.getActivity());
            this.d = 1;
            this.startActivityForResult(v1_3, 30421);
            int v2_6 = -1;
        } catch (android.app.Activity v1_4) {
            v2_6 = v1_4.a();
            android.util.Log.e("Places", "Could not open autocomplete activity", v1_4);
        } catch (android.app.Activity v1_4) {
            v2_6 = v1_4.errorCode;
        }
        if (v2_6 != -1) {
            com.google.android.gms.common.e.a().b(this.getActivity(), v2_6, 30422);
        }
        return;
    }

Method com.google.android.gms.internal.measurement.af.e() calling method android.util.Log.e()


    private final Object e()
    {
        if (com.google.android.gms.internal.measurement.af.g()) {
            try {
                Object v0_7 = ((String) com.google.android.gms.internal.measurement.af.a(new com.google.android.gms.internal.measurement.ah(this)));
            } catch (Object v0_0) {
                String v3_1 = String.valueOf(this.a);
                if (v3_1.length() == 0) {
                    String v2_1 = new String("Unable to read GServices for flag: ");
                } else {
                    v2_1 = "Unable to read GServices for flag: ".concat(v3_1);
                }
                android.util.Log.e("PhenotypeFlag", v2_1, v0_0);
            }
            if (v0_7 != null) {
                return this.a(v0_7);
            }
        }
        return 0;
    }

Method com.google.android.gms.internal.measurement.af.a() calling method android.util.Log.e()


    static boolean a(String p2, boolean p3)
    {
        try {
            if (!ark>com.google.android.gms.internal.measurement.afark>.g()) {
                return 0;
            } else {
                return ((Boolean) ark>com.google.android.gms.internal.measurement.afark>.a(new com.google.android.gms.internal.measurement.ai(p2, 0))).booleanValue();
            }
        } catch (boolean v2_4) {
            android.util.Log.e("PhenotypeFlag", "Unable to read GServices, returning default value.", v2_4);
            return 0;
        }
    }

Method com.google.android.gms.internal.measurement.ac.c() calling method android.util.Log.e()


    private final java.util.Map c()
    {
        try {
            Throwable v0_1 = new java.util.HashMap();
            String v1_2 = this.c.query(this.d, com.google.android.gms.internal.measurement.ac.i, 0, 0, 0);
        } catch (SecurityException) {
            android.util.Log.e("ConfigurationContentLoader", "PhenotypeFlag unable to load ContentProvider, using default values");
            return 0;
        }
        if (v1_2 != null) {
            while (v1_2.moveToNext()) {
                v0_1.put(v1_2.getString(0), v1_2.getString(1));
            }
            v1_2.close();
        }
        return v0_1;
    }

Method com.mixpanel.android.mpmetrics.g.i() calling method android.util.Log.i()


    void i()
    {
        if (android.os.Build$VERSION.SDK_INT >= 14) {
            if (!(this.b.getApplicationContext() instanceof android.app.Application)) {
                android.util.Log.i("MixpanelAPI.API", "Context is not an Application, Mixpanel will not automatically show surveys, in-app notifications, or A/B test experiments. We won\'t be able to automatically flush on an app background.");
            } else {
                ((android.app.Application) this.b.getApplicationContext()).registerActivityLifecycleCallbacks(new com.mixpanel.android.mpmetrics.h(this, this.d));
            }
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g.h() calling method android.util.Log.i()


    public void h()
    {
        android.util.Log.i("MixpanelAPI.API", "MixpanelAPI.logPosts() is deprecated.\n    To get verbose debug level logging, add\n    <meta-data android:name=\"com.mixpanel.android.MPConfig.EnableDebugLogging\" value=\"true\" />\n    to the <application> section of your AndroidManifest.xml.");
        return;
    }

Method com.mixpanel.android.mpmetrics.g.b() calling method android.util.Log.i()


    com.mixpanel.android.viewcrawler.j b(android.content.Context p3, String p4)
    {
        if (android.os.Build$VERSION.SDK_INT >= 16) {
            if ((!this.d.i()) && (!java.util.Arrays.asList(this.d.j()).contains(p4))) {
                return new com.mixpanel.android.viewcrawler.k(this.b, this.e, this, com.mixpanel.android.mpmetrics.g.p);
            } else {
                android.util.Log.i("MixpanelAPI.API", "DisableViewCrawler is set to true. Web Configuration, A/B Testing, and Dynamic Tweaks are disabled.");
                return new com.mixpanel.android.mpmetrics.g$b(this, com.mixpanel.android.mpmetrics.g.p);
            }
        } else {
            android.util.Log.i("MixpanelAPI.API", "SDK version is lower than 16. Web Configuration, A/B Testing, and Dynamic Tweaks are disabled.");
            return new com.mixpanel.android.mpmetrics.g$b(this, com.mixpanel.android.mpmetrics.g.p);
        }
    }

Method com.mixpanel.android.mpmetrics.g.a() calling method android.util.Log.i()


    public static void a(android.content.Context p0, boolean p1)
    {
        android.util.Log.i("MixpanelAPI.API", "MixpanelAPI.enableFallbackServer is deprecated. This call is a no-op.\n    To enable fallback in your application, add\n    <meta-data android:name=\"com.mixpanel.android.MPConfig.DisableFallback\" android:value=\"false\" />\n    to the <application> section of your AndroidManifest.xml.");
        return;
    }

Method com.mixpanel.android.mpmetrics.g.a() calling method android.util.Log.i()


    public static void a(android.content.Context p0, long p1)
    {
        android.util.Log.i("MixpanelAPI.API", "MixpanelAPI.setFlushInterval is deprecated. Calling is now a no-op.\n    To set a custom Mixpanel flush interval for your application, add\n    <meta-data android:name=\"com.mixpanel.android.MPConfig.FlushInterval\" android:value=\"YOUR_INTERVAL\" />\n    to the <application> section of your AndroidManifest.xml.");
        return;
    }

Method com.mixpanel.android.mpmetrics.f.<init>() calling method android.util.Log.i()


    f(android.os.Bundle p5, android.content.Context p6)
    {
        try {
            int v1_2 = javax.net.ssl.SSLContext.getInstance("TLS");
            v1_2.init(0, 0, 0);
            String v0_86 = v1_2.getSocketFactory();
        } catch (int v1_4) {
            android.util.Log.i("MixpanelAPI.Conf", "System has no SSL support. Built-in events editor will not be available", v1_4);
        }
        this.B = v0_86;
        com.mixpanel.android.mpmetrics.f.b = p5.getBoolean("com.mixpanel.android.MPConfig.EnableDebugLogging", 0);
        if (p5.containsKey("com.mixpanel.android.MPConfig.AutoCheckForSurveys")) {
            android.util.Log.w("MixpanelAPI.Conf", "com.mixpanel.android.MPConfig.AutoCheckForSurveys has been deprecated in favor of com.mixpanel.android.MPConfig.AutoShowMixpanelUpdates. Please update this key as soon as possible.");
        }
        if (p5.containsKey("com.mixpanel.android.MPConfig.DebugFlushInterval")) {
            android.util.Log.w("MixpanelAPI.Conf", "We do not support com.mixpanel.android.MPConfig.DebugFlushInterval anymore. There will only be one flush interval. Please, update your AndroidManifest.xml.");
        }
        this.f = p5.getInt("com.mixpanel.android.MPConfig.BulkUploadLimit", 40);
        this.g = p5.getInt("com.mixpanel.android.MPConfig.FlushInterval", 60000);
        this.h = p5.getInt("com.mixpanel.android.MPConfig.DataExpiration", 432000000);
        this.i = p5.getInt("com.mixpanel.android.MPConfig.MinimumDatabaseLimit", 20971520);
        int v2_8 = 1;
        this.j = p5.getBoolean("com.mixpanel.android.MPConfig.DisableFallback", 1);
        this.y = p5.getString("com.mixpanel.android.MPConfig.ResourcePackageName");
        this.l = p5.getBoolean("com.mixpanel.android.MPConfig.DisableGestureBindingUI", 0);
        this.m = p5.getBoolean("com.mixpanel.android.MPConfig.DisableEmulatorBindingUI", 0);
        this.n = p5.getBoolean("com.mixpanel.android.MPConfig.DisableAppOpenEvent", 1);
        this.o = p5.getBoolean("com.mixpanel.android.MPConfig.DisableViewCrawler", 0);
        this.z = p5.getBoolean("com.mixpanel.android.MPConfig.DisableDecideChecker", 0);
        this.A = p5.getInt("com.mixpanel.android.MPConfig.ImageCacheMaxMemoryFactor", 10);
        String v0_91 = p5.getBoolean("com.mixpanel.android.MPConfig.AutoCheckForSurveys", 1);
        boolean vtmp22 = p5.getBoolean("com.mixpanel.android.MPConfig.AutoShowMixpanelUpdates", 1);
        if ((v0_91 == null) || (!vtmp22)) {
            v2_8 = 0;
        }
        this.w = v2_8;
        this.k = p5.getBoolean("com.mixpanel.android.MPConfig.TestMode", 0);
        String v0_2 = p5.getString("com.mixpanel.android.MPConfig.EventsEndpoint");
        if (v0_2 == null) {
            v0_2 = "https://api.mixpanel.com/track?ip=1";
        }
        this.q = v0_2;
        String v0_4 = p5.getString("com.mixpanel.android.MPConfig.EventsFallbackEndpoint");
        if (v0_4 == null) {
            v0_4 = "http://api.mixpanel.com/track?ip=1";
        }
        this.r = v0_4;
        String v0_6 = p5.getString("com.mixpanel.android.MPConfig.PeopleEndpoint");
        if (v0_6 == null) {
            v0_6 = "https://api.mixpanel.com/engage";
        }
        this.s = v0_6;
        String v0_8 = p5.getString("com.mixpanel.android.MPConfig.PeopleFallbackEndpoint");
        if (v0_8 == null) {
            v0_8 = "http://api.mixpanel.com/engage";
        }
        this.t = v0_8;
        String v0_10 = p5.getString("com.mixpanel.android.MPConfig.DecideEndpoint");
        if (v0_10 == null) {
            v0_10 = "https://decide.mixpanel.com/decide";
        }
        this.u = v0_10;
        String v0_12 = p5.getString("com.mixpanel.android.MPConfig.DecideFallbackEndpoint");
        if (v0_12 == null) {
            v0_12 = "http://decide.mixpanel.com/decide";
        }
        this.v = v0_12;
        String v0_14 = p5.getString("com.mixpanel.android.MPConfig.EditorUrl");
        if (v0_14 == null) {
            v0_14 = "wss://switchboard.mixpanel.com/connect/";
        }
        this.x = v0_14;
        String v5_1 = p5.getInt("com.mixpanel.android.MPConfig.DisableViewCrawlerForProjects", -1);
        if (v5_1 == -1) {
            String v5_2 = new String[0];
            this.p = v5_2;
        } else {
            this.p = p6.getResources().getStringArray(v5_1);
        }
        if (com.mixpanel.android.mpmetrics.f.b) {
            String v6_3 = new StringBuilder();
            v6_3.append("Mixpanel (4.9.2) configured with:\n    AutoShowMixpanelUpdates ");
            v6_3.append(this.r());
            v6_3.append("\n    BulkUploadLimit ");
            v6_3.append(this.a());
            v6_3.append("\n    FlushInterval ");
            v6_3.append(this.b());
            v6_3.append("\n    DataExpiration ");
            v6_3.append(this.c());
            v6_3.append("\n    MinimumDatabaseLimit ");
            v6_3.append(this.d());
            v6_3.append("\n    DisableFallback ");
            v6_3.append(this.e());
            v6_3.append("\n    DisableAppOpenEvent ");
            v6_3.append(this.h());
            v6_3.append("\n    DisableViewCrawler ");
            v6_3.append(this.i());
            v6_3.append("\n    DisableDeviceUIBinding ");
            v6_3.append(this.f());
            v6_3.append("\n    DisableEmulatorUIBinding ");
            v6_3.append(this.g());
            v6_3.append("\n    EnableDebugLogging ");
            v6_3.append(com.mixpanel.android.mpmetrics.f.b);
            v6_3.append("\n    TestMode ");
            v6_3.append(this.k());
            v6_3.append("\n    EventsEndpoint ");
            v6_3.append(this.l());
            v6_3.append("\n    PeopleEndpoint ");
            v6_3.append(this.m());
            v6_3.append("\n    DecideEndpoint ");
            v6_3.append(this.n());
            v6_3.append("\n    EventsFallbackEndpoint ");
            v6_3.append(this.o());
            v6_3.append("\n    PeopleFallbackEndpoint ");
            v6_3.append(this.p());
            v6_3.append("\n    DecideFallbackEndpoint ");
            v6_3.append(this.q());
            v6_3.append("\n    EditorUrl ");
            v6_3.append(this.s());
            v6_3.append("\n    DisableDecideChecker ");
            v6_3.append(this.t());
            v6_3.append("\n");
            android.util.Log.v("MixpanelAPI.Conf", v6_3.toString());
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.e$3.onSingleTapUp() calling method android.util.Log.i()


    public boolean onSingleTapUp(android.view.MotionEvent p5)
    {
        String v5_4 = com.mixpanel.android.mpmetrics.e.e(this.a).getInAppNotification();
        String v0_3 = v5_4.getCallToActionUrl();
        if ((v0_3 != null) && (v0_3.length() > 0)) {
            try {
                String v0_0 = android.net.Uri.parse(v0_3);
                try {
                    com.mixpanel.android.mpmetrics.e.d(this.a).startActivity(new android.content.Intent("android.intent.action.VIEW", v0_0));
                    com.mixpanel.android.mpmetrics.e.f(this.a).e().a("$campaign_open", v5_4);
                } catch (android.content.ActivityNotFoundException) {
                    StringBuilder v2_8 = new StringBuilder();
                    v2_8.append("User doesn\'t have an activity for notification URI ");
                    v2_8.append(v0_0);
                    android.util.Log.i("MixpanelAPI.InAppFrag", v2_8.toString());
                }
            } catch (String v5_1) {
                android.util.Log.i("MixpanelAPI.InAppFrag", "Can\'t parse notification URI, will not take any action", v5_1);
                return 1;
            }
        }
        com.mixpanel.android.mpmetrics.e.a(this.a);
        return 1;
    }

Method com.mixpanel.android.mpmetrics.c.c() calling method android.util.Log.i()


    public static boolean c(android.content.Context p3)
    {
        if (android.os.Build$VERSION.SDK_INT >= 16) {
            String v0_6 = new android.content.Intent(p3, com.mixpanel.android.surveys.SurveyActivity);
            v0_6.addFlags(268435456);
            v0_6.addFlags(131072);
            if (p3.getPackageManager().queryIntentActivities(v0_6, 0).size() != 0) {
                return 1;
            } else {
                String v0_2 = new StringBuilder();
                v0_2.append(com.mixpanel.android.surveys.SurveyActivity.getName());
                v0_2.append(" is not registered as an activity in your application, so surveys can\'t be shown.");
                android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, v0_2.toString());
                android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "Please add the child tag <activity android:name=\"com.mixpanel.android.surveys.SurveyActivity\" /> to your <application> tag.");
                return 0;
            }
        } else {
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.c.b() calling method android.util.Log.i()


    public static boolean b(android.content.Context p9)
    {
        if (android.os.Build$VERSION.SDK_INT >= 8) {
            int v0_28 = p9.getPackageManager();
            int v2_9 = p9.getPackageName();
            if ((v0_28 != 0) && (v2_9 != 0)) {
                String v3_1 = new StringBuilder();
                v3_1.append(v2_9);
                v3_1.append(".permission.C2D_MESSAGE");
                try {
                    v0_28.getPermissionInfo(v3_1.toString(), 4096);
                    String v3_8 = v0_28.checkPermission("com.google.android.c2dm.permission.RECEIVE", v2_9);
                } catch (android.content.pm.PackageManager$NameNotFoundException) {
                    int v0_23 = new StringBuilder();
                    v0_23.append("Application does not define permission ");
                    v0_23.append(v3_8);
                    android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, v0_23.toString());
                    int v0_26 = new StringBuilder();
                    v0_26.append("You will need to add the following lines to your application manifest:\n<permission android:name=\"");
                    v0_26.append(v2_9);
                    v0_26.append(".permission.C2D_MESSAGE\" android:protectionLevel=\"signature\" />\n<uses-permission android:name=\"");
                    v0_26.append(v2_9);
                    v0_26.append(".permission.C2D_MESSAGE\" />");
                    android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, v0_26.toString());
                    return 0;
                }
                if (v3_8 == null) {
                    if (v0_28.checkPermission("android.permission.INTERNET", v2_9) == 0) {
                        if (v0_28.checkPermission("android.permission.WAKE_LOCK", v2_9) == 0) {
                            if (v0_28.checkPermission("android.permission.GET_ACCOUNTS", v2_9) != 0) {
                                android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "Package does not have permission android.permission.GET_ACCOUNTS");
                                android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "Android versions below 4.1 require GET_ACCOUNTS to receive Mixpanel push notifications.\nDevices with later OS versions will still be able to receive messages, but if you\'d like to support older devices, you\'ll need to add the following to your AndroidManifest.xml file:\n<uses-permission android:name=\"android.permission.GET_ACCOUNTS\" />");
                                if (android.os.Build$VERSION.SDK_INT < 16) {
                                    return 0;
                                }
                            }
                            try {
                                int v0_30 = v0_28.getPackageInfo(v2_9, 2).receivers;
                            } catch (android.content.pm.PackageManager$NameNotFoundException) {
                                int v0_32 = new StringBuilder();
                                v0_32.append("Could not get receivers for package ");
                                v0_32.append(v2_9);
                                android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, v0_32.toString());
                                return 0;
                            }
                            if ((v0_30 != 0) && (v0_30.length != 0)) {
                                String v3_24 = new java.util.HashSet();
                                String v4_9 = v0_30.length;
                                int v5 = 0;
                                while (v5 < v4_9) {
                                    String v6_0 = v0_30[v5];
                                    if ("com.google.android.c2dm.permission.SEND".equals(v6_0.permission)) {
                                        v3_24.add(v6_0.name);
                                    }
                                    v5++;
                                }
                                if (!v3_24.isEmpty()) {
                                    if (com.mixpanel.android.mpmetrics.c.a(p9, v3_24, "com.google.android.c2dm.intent.RECEIVE")) {
                                        int v0_1 = 1;
                                        try {
                                            Class.forName("com.google.android.gms.common.GooglePlayServicesUtil");
                                            int v2_0 = 1;
                                        } catch (ClassNotFoundException) {
                                            android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "Google Play Services aren\'t included in your build- push notifications won\'t work on Lollipop/API 21 or greater");
                                            android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "You can fix this by adding com.google.android.gms:play-services as a dependency of your gradle or maven project");
                                            v2_0 = 0;
                                        }
                                        int v9_2;
                                        if (com.mixpanel.android.mpmetrics.c.a(p9, v3_24, "com.google.android.c2dm.intent.REGISTRATION")) {
                                            v9_2 = 1;
                                        } else {
                                            android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "(You can still receive push notifications on Lollipop/API 21 or greater with this configuration)");
                                            v9_2 = 0;
                                        }
                                        if ((v2_0 == 0) && (v9_2 == 0)) {
                                            v0_1 = 0;
                                        }
                                        return v0_1;
                                    } else {
                                        return 0;
                                    }
                                } else {
                                    android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "No receiver allowed to receive com.google.android.c2dm.permission.SEND");
                                    int v0_4 = new StringBuilder();
                                    v0_4.append("You can fix by pasting the following into the <application> tag in your AndroidManifest.xml:\n");
                                    v0_4.append(com.mixpanel.android.mpmetrics.c.a(v2_9));
                                    android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, v0_4.toString());
                                    return 0;
                                }
                            } else {
                                int v0_7 = new StringBuilder();
                                v0_7.append("No receiver for package ");
                                v0_7.append(v2_9);
                                android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, v0_7.toString());
                                int v0_10 = new StringBuilder();
                                v0_10.append("You can fix this with the following into your <application> tag:\n");
                                v0_10.append(com.mixpanel.android.mpmetrics.c.a(v2_9));
                                android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, v0_10.toString());
                                return 0;
                            }
                        } else {
                            android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "Package does not have permission android.permission.WAKE_LOCK");
                            android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "You can fix this by adding the following to your AndroidManifest.xml file:\n<uses-permission android:name=\"android.permission.WAKE_LOCK\" />");
                            return 0;
                        }
                    } else {
                        android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "Package does not have permission android.permission.INTERNET");
                        android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "You can fix this by adding the following to your AndroidManifest.xml file:\n<uses-permission android:name=\"android.permission.INTERNET\" />");
                        return 0;
                    }
                } else {
                    android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "Package does not have permission com.google.android.c2dm.permission.RECEIVE");
                    android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "You can fix this by adding the following to your AndroidManifest.xml file:\n<uses-permission android:name=\"com.google.android.c2dm.permission.RECEIVE\" />");
                    return 0;
                }
            } else {
                android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "Can\'t check configuration when using a Context with null packageManager or packageName");
                return 0;
            }
        } else {
            int v0_20 = new StringBuilder();
            v0_20.append("Mixpanel push notifications not supported in SDK ");
            v0_20.append(android.os.Build$VERSION.SDK_INT);
            android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, v0_20.toString());
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.c.a() calling method android.util.Log.i()


    private static boolean a(android.content.Context p3, java.util.Set p4, String p5)
    {
        String v0_0 = p3.getPackageManager();
        String v3_4 = p3.getPackageName();
        String v1_3 = new android.content.Intent(p5);
        v1_3.setPackage(v3_4);
        String v0_6 = v0_0.queryBroadcastReceivers(v1_3, 32);
        if (!v0_6.isEmpty()) {
            String v3_1 = v0_6.iterator();
            while (v3_1.hasNext()) {
                String v5_5 = ((android.content.pm.ResolveInfo) v3_1.next()).activityInfo.name;
                if (!p4.contains(v5_5)) {
                    String v4_2 = new StringBuilder();
                    v4_2.append("Receiver ");
                    v4_2.append(v5_5);
                    v4_2.append(" is not set with permission com.google.android.c2dm.permission.SEND");
                    android.util.Log.w(ark>com.mixpanel.android.mpmetrics.cark>.a, v4_2.toString());
                    android.util.Log.i(ark>com.mixpanel.android.mpmetrics.cark>.a, "Please add the attribute \'android:permission=\"com.google.android.c2dm.permission.SEND\"\' to your <receiver> tag");
                    return 0;
                }
            }
            return 1;
        } else {
            String v0_4 = new StringBuilder();
            v0_4.append("No receivers for action ");
            v0_4.append(p5);
            android.util.Log.w(ark>com.mixpanel.android.mpmetrics.cark>.a, v0_4.toString());
            String v5_9 = new StringBuilder();
            v5_9.append("You can fix by pasting the following into the <application> tag in your AndroidManifest.xml:\n");
            v5_9.append(ark>com.mixpanel.android.mpmetrics.cark>.a(v3_4));
            android.util.Log.i(ark>com.mixpanel.android.mpmetrics.cark>.a, v5_9.toString());
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.c.a() calling method android.util.Log.i()


    public static boolean a(android.content.Context p3)
    {
        String v0_0 = p3.getPackageManager();
        int v3_5 = p3.getPackageName();
        if ((v0_0 != null) && (v3_5 != 0)) {
            if (v0_0.checkPermission("android.permission.INTERNET", v3_5) == 0) {
                return 1;
            } else {
                android.util.Log.w(ark>com.mixpanel.android.mpmetrics.cark>.a, "Package does not have permission android.permission.INTERNET - Mixpanel will not work at all!");
                android.util.Log.i(ark>com.mixpanel.android.mpmetrics.cark>.a, "You can fix this by adding the following to your AndroidManifest.xml file:\n<uses-permission android:name=\"android.permission.INTERNET\" />");
                return 0;
            }
        } else {
            android.util.Log.w(ark>com.mixpanel.android.mpmetrics.cark>.a, "Can\'t check configuration when using a Context with null packageManager or packageName");
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.a$b$a.a() calling method android.util.Log.i()


    private void a(String p4)
    {
        try {
            if (com.google.android.gms.common.e.a().a(this.a.a.a) == 0) {
                com.mixpanel.android.mpmetrics.g.a(new ark>com.mixpanel.android.mpmetrics.a$b$aark>$1(this, com.google.android.gms.iid.InstanceID.getInstance(this.a.a.a).getToken(p4, "GCM", 0)));
                return;
            } else {
                android.util.Log.i("MixpanelAPI.Messages", "Can\'t register for push notifications, Google Play Services are not installed.");
                return;
            }
        } catch (String v4_3) {
            android.util.Log.i("MixpanelAPI.Messages", "Exception when trying to register for GCM", v4_3);
            return;
        } catch (NoClassDefFoundError) {
            android.util.Log.w("MixpanelAPI.Messages", "Google play services were not part of this build, push notifications cannot be registered or delivered");
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.UpdateDisplayState.hasCurrentProposal() calling method android.util.Log.i()


    static boolean hasCurrentProposal()
    {
        if (com.mixpanel.android.mpmetrics.UpdateDisplayState.sUpdateDisplayLock.isHeldByCurrentThread()) {
            int v0_10 = (System.currentTimeMillis() - com.mixpanel.android.mpmetrics.UpdateDisplayState.sUpdateDisplayLockMillis);
            if ((com.mixpanel.android.mpmetrics.UpdateDisplayState.sNextIntentId > 0) && (v0_10 > 43200000)) {
                android.util.Log.i("MixpanelAPI.UpDisplSt", "UpdateDisplayState set long, long ago, without showing. Update state will be cleared.");
                com.mixpanel.android.mpmetrics.UpdateDisplayState.sUpdateDisplayState = 0;
            }
            int v0_6;
            if (com.mixpanel.android.mpmetrics.UpdateDisplayState.sUpdateDisplayState == null) {
                v0_6 = 0;
            } else {
                v0_6 = 1;
            }
            return v0_6;
        } else {
            throw new AssertionError();
        }
    }

Method com.mixpanel.android.mpmetrics.DecideChecker.a() calling method android.util.Log.i()


    private ark>com.mixpanel.android.mpmetrics.DecideCheckerark>$a a(String p5, String p6, com.mixpanel.android.util.RemoteService p7)
    {
        java.util.Iterator v5_1 = this.b(p5, p6, p7);
        if (com.mixpanel.android.mpmetrics.f.b) {
            String v0_8 = new StringBuilder();
            v0_8.append("Mixpanel decide server response was:\n");
            v0_8.append(v5_1);
            android.util.Log.v("MixpanelAPI.DChecker", v0_8.toString());
        }
        ark>com.mixpanel.android.mpmetrics.DecideCheckerark>$a v6_2 = new ark>com.mixpanel.android.mpmetrics.DecideCheckerark>$a();
        if (v5_1 != null) {
            v6_2 = ark>com.mixpanel.android.mpmetrics.DecideCheckerark>.a(v5_1);
        }
        java.util.Iterator v5_3 = v6_2.b.iterator();
        while (v5_3.hasNext()) {
            String v0_3 = ((com.mixpanel.android.mpmetrics.InAppNotification) v5_3.next());
            String v1_1 = this.a(v0_3, this.b, p7);
            if (v1_1 != null) {
                v0_3.setImage(v1_1);
            } else {
                StringBuilder v2_1 = new StringBuilder();
                v2_1.append("Could not retrieve image for notification ");
                v2_1.append(v0_3.getId());
                v2_1.append(", will not show the notification.");
                android.util.Log.i("MixpanelAPI.DChecker", v2_1.toString());
                v5_3.remove();
            }
        }
        return v6_2;
    }

Method com.google.zxing.client.a.a.a.f() calling method android.util.Log.i()


    public static void f(android.hardware.Camera$Parameters p3)
    {
        if (!"negative".equals(p3.getColorEffect())) {
            String v0_1 = com.google.zxing.client.a.a.a.a("color effect", p3.getSupportedColorEffects(), new String[] {"negative"}));
            if (v0_1 != null) {
                p3.setColorEffect(v0_1);
            }
            return;
        } else {
            android.util.Log.i("CameraConfiguration", "Negative effect already set");
            return;
        }
    }

Method com.google.zxing.client.a.a.a.e() calling method android.util.Log.i()


    public static void e(android.hardware.Camera$Parameters p3)
    {
        if (!"barcode".equals(p3.getSceneMode())) {
            String v0_1 = com.google.zxing.client.a.a.a.a("scene mode", p3.getSupportedSceneModes(), new String[] {"barcode"}));
            if (v0_1 != null) {
                p3.setSceneMode(v0_1);
            }
            return;
        } else {
            android.util.Log.i("CameraConfiguration", "Barcode scene mode already set");
            return;
        }
    }

Method com.google.zxing.client.a.a.a.d() calling method android.util.Log.i()


    public static void d(android.hardware.Camera$Parameters p2)
    {
        if (!p2.isVideoStabilizationSupported()) {
            android.util.Log.i("CameraConfiguration", "This device does not support video stabilization");
        } else {
            if (!p2.getVideoStabilization()) {
                android.util.Log.i("CameraConfiguration", "Enabling video stabilization...");
                p2.setVideoStabilization(1);
            } else {
                android.util.Log.i("CameraConfiguration", "Video stabilization already enabled");
            }
        }
        return;
    }

Method com.google.zxing.client.a.a.a.c() calling method android.util.Log.i()


    public static void c(android.hardware.Camera$Parameters p4)
    {
        if (p4.getMaxNumMeteringAreas() <= 0) {
            android.util.Log.i("CameraConfiguration", "Device does not support metering areas");
        } else {
            String v1_3 = new StringBuilder();
            v1_3.append("Old metering areas: ");
            v1_3.append(p4.getMeteringAreas());
            android.util.Log.i("CameraConfiguration", v1_3.toString());
            String v0_2 = com.google.zxing.client.a.a.a.a(400);
            String v2_2 = new StringBuilder();
            v2_2.append("Setting metering area to : ");
            v2_2.append(com.google.zxing.client.a.a.a.a(v0_2));
            android.util.Log.i("CameraConfiguration", v2_2.toString());
            p4.setMeteringAreas(v0_2);
        }
        return;
    }

Method com.google.zxing.client.a.a.a.b() calling method android.util.Log.i()


    public static void b(android.hardware.Camera$Parameters p5, boolean p6)
    {
        String v0_0 = p5.getMinExposureCompensation();
        String v1_1 = p5.getMaxExposureCompensation();
        float v2_1 = p5.getExposureCompensationStep();
        if ((v0_0 == null) && (v1_1 == null)) {
            android.util.Log.i("CameraConfiguration", "Camera does not support exposure compensation");
        } else {
            String v3_0 = 0;
            if (v2_1 <= 0) {
            } else {
                if (p6 == null) {
                    v3_0 = 1069547520;
                }
                String v6_2 = Math.round((v3_0 / v2_1));
                float v2_0 = (v2_1 * ((float) v6_2));
                String v6_4 = Math.max(Math.min(v6_2, v1_1), v0_0);
                if (p5.getExposureCompensation() != v6_4) {
                    String v1_2 = new StringBuilder();
                    v1_2.append("Setting exposure compensation to ");
                    v1_2.append(v6_4);
                    v1_2.append(" / ");
                    v1_2.append(v2_0);
                    android.util.Log.i("CameraConfiguration", v1_2.toString());
                    p5.setExposureCompensation(v6_4);
                } else {
                    String v0_4 = new StringBuilder();
                    v0_4.append("Exposure compensation already set to ");
                    v0_4.append(v6_4);
                    v0_4.append(" / ");
                    v0_4.append(v2_0);
                    android.util.Log.i("CameraConfiguration", v0_4.toString());
                }
            }
        }
        return;
    }

Method com.google.zxing.client.a.a.a.b() calling method android.util.Log.i()


    public static void b(android.hardware.Camera$Parameters p4)
    {
        if (p4.getMaxNumFocusAreas() <= 0) {
            android.util.Log.i("CameraConfiguration", "Device does not support focus areas");
        } else {
            String v1_3 = new StringBuilder();
            v1_3.append("Old focus areas: ");
            v1_3.append(com.google.zxing.client.a.a.a.a(p4.getFocusAreas()));
            android.util.Log.i("CameraConfiguration", v1_3.toString());
            String v0_2 = com.google.zxing.client.a.a.a.a(400);
            String v2_3 = new StringBuilder();
            v2_3.append("Setting focus area to : ");
            v2_3.append(com.google.zxing.client.a.a.a.a(v0_2));
            android.util.Log.i("CameraConfiguration", v2_3.toString());
            p4.setFocusAreas(v0_2);
        }
        return;
    }

Method com.google.zxing.client.a.a.a.b() calling method android.util.Log.i()


    private static Integer b(android.hardware.Camera$Parameters p9, double p10)
    {
        java.util.List v0 = p9.getZoomRatios();
        String v2_1 = new StringBuilder();
        v2_1.append("Zoom ratios: ");
        v2_1.append(v0);
        android.util.Log.i("CameraConfiguration", v2_1.toString());
        int v9_1 = p9.getMaxZoom();
        if ((v0 != null) && ((!v0.isEmpty()) && (v0.size() == (v9_1 + 1)))) {
            double v3_0 = inf;
            int v9_3 = 0;
            Integer v5 = 0;
            while (v9_3 < v0.size()) {
                double v6_6 = Math.abs((((double) ((Integer) v0.get(v9_3)).intValue()) - (p10 * 100.0)));
                if (v6_6 < v3_0) {
                    v5 = v9_3;
                    v3_0 = v6_6;
                }
                v9_3++;
            }
            String v10_3 = new StringBuilder();
            v10_3.append("Chose zoom ratio of ");
            v10_3.append((((double) ((Integer) v0.get(v5)).intValue()) / 100.0));
            android.util.Log.i("CameraConfiguration", v10_3.toString());
            return Integer.valueOf(v5);
        } else {
            android.util.Log.w("CameraConfiguration", "Invalid zoom ratios!");
            return 0;
        }
    }

Method com.google.zxing.client.a.a.a.a() calling method android.util.Log.i()


    public static void a(android.hardware.Camera$Parameters p3, boolean p4, boolean p5, boolean p6)
    {
        String v4_1;
        java.util.List v0 = p3.getSupportedFocusModes();
        if (p4 == null) {
            v4_1 = 0;
        } else {
            if ((p6 == null) && (p5 == null)) {
                v4_1 = ark>com.google.zxing.client.a.a.aark>.a("focus mode", v0, new String[] {"continuous-picture", "continuous-video", "auto"}));
            } else {
                v4_1 = ark>com.google.zxing.client.a.a.aark>.a("focus mode", v0, new String[] {"auto"}));
            }
        }
        if ((p6 == null) && (v4_1 == null)) {
            v4_1 = ark>com.google.zxing.client.a.a.aark>.a("focus mode", v0, new String[] {"macro", "edof"}));
        }
        if (v4_1 != null) {
            if (!v4_1.equals(p3.getFocusMode())) {
                p3.setFocusMode(v4_1);
            } else {
                StringBuilder v5_9 = new StringBuilder();
                v5_9.append("Focus mode already set to ");
                v5_9.append(v4_1);
                android.util.Log.i("CameraConfiguration", v5_9.toString());
            }
        }
        return;
    }

Method com.google.zxing.client.a.a.a.a() calling method android.util.Log.i()


    public static void a(android.hardware.Camera$Parameters p3, boolean p4)
    {
        String v4_1;
        String v0_0 = p3.getSupportedFlashModes();
        if (p4 == null) {
            v4_1 = ark>com.google.zxing.client.a.a.aark>.a("flash mode", v0_0, new String[] {"off"}));
        } else {
            v4_1 = ark>com.google.zxing.client.a.a.aark>.a("flash mode", v0_0, new String[] {"torch", "on"}));
        }
        if (v4_1 != null) {
            if (!v4_1.equals(p3.getFlashMode())) {
                String v1_3 = new StringBuilder();
                v1_3.append("Setting flash mode to ");
                v1_3.append(v4_1);
                android.util.Log.i("CameraConfiguration", v1_3.toString());
                p3.setFlashMode(v4_1);
            } else {
                String v0_5 = new StringBuilder();
                v0_5.append("Flash mode already set to ");
                v0_5.append(v4_1);
                android.util.Log.i("CameraConfiguration", v0_5.toString());
            }
        }
        return;
    }

Method com.google.zxing.client.a.a.a.a() calling method android.util.Log.i()


    public static void a(android.hardware.Camera$Parameters p8, int p9, int p10)
    {
        String v0_0 = p8.getSupportedPreviewFpsRange();
        int[] v2_5 = new StringBuilder();
        v2_5.append("Supported FPS ranges: ");
        v2_5.append(ark>com.google.zxing.client.a.a.aark>.a(v0_0));
        android.util.Log.i("CameraConfiguration", v2_5.toString());
        if ((v0_0 != null) && (!v0_0.isEmpty())) {
            int[] v1_1 = 0;
            String v0_1 = v0_0.iterator();
            while (v0_1.hasNext()) {
                int[] v2_3 = ((int[]) v0_1.next());
                if ((v2_3[0] >= (p9 * 1000)) && (v2_3[1] <= (p10 * 1000))) {
                    v1_1 = v2_3;
                    break;
                }
            }
            if (v1_1 != null) {
                int v9_2 = new int[2];
                p8.getPreviewFpsRange(v9_2);
                if (!java.util.Arrays.equals(v9_2, v1_1)) {
                    int v10_2 = new StringBuilder();
                    v10_2.append("Setting FPS range to ");
                    v10_2.append(java.util.Arrays.toString(v1_1));
                    android.util.Log.i("CameraConfiguration", v10_2.toString());
                    p8.setPreviewFpsRange(v1_1[0], v1_1[1]);
                } else {
                    int v9_7 = new StringBuilder();
                    v9_7.append("FPS range already set to ");
                    v9_7.append(java.util.Arrays.toString(v1_1));
                    android.util.Log.i("CameraConfiguration", v9_7.toString());
                }
            } else {
                android.util.Log.i("CameraConfiguration", "No suitable FPS range?");
            }
        }
        return;
    }

Method com.google.zxing.client.a.a.a.a() calling method android.util.Log.i()


    public static void a(android.hardware.Camera$Parameters p2, double p3)
    {
        if (!p2.isZoomSupported()) {
            android.util.Log.i("CameraConfiguration", "Zoom is not supported");
        } else {
            int v3_4 = ark>com.google.zxing.client.a.a.aark>.b(p2, p3);
            if (v3_4 != 0) {
                if (p2.getZoom() != v3_4.intValue()) {
                    String v0_3 = new StringBuilder();
                    v0_3.append("Setting zoom to ");
                    v0_3.append(v3_4);
                    android.util.Log.i("CameraConfiguration", v0_3.toString());
                    p2.setZoom(v3_4.intValue());
                } else {
                    String v4_3 = new StringBuilder();
                    v4_3.append("Zoom is already set to ");
                    v4_3.append(v3_4);
                    android.util.Log.i("CameraConfiguration", v4_3.toString());
                }
            } else {
                return;
            }
        }
        return;
    }

Method com.google.zxing.client.a.a.a.a() calling method android.util.Log.i()


    private static varargs String a(String p4, java.util.Collection p5, String[] p6)
    {
        int v1_4 = new StringBuilder();
        v1_4.append("Requesting ");
        v1_4.append(p4);
        v1_4.append(" value from among: ");
        v1_4.append(java.util.Arrays.toString(p6));
        android.util.Log.i("CameraConfiguration", v1_4.toString());
        int v1_3 = new StringBuilder();
        v1_3.append("Supported ");
        v1_3.append(p4);
        v1_3.append(" values: ");
        v1_3.append(p5);
        android.util.Log.i("CameraConfiguration", v1_3.toString());
        if (p5 != null) {
            int v1_6 = 0;
            while (v1_6 < p6.length) {
                String v2_3 = p6[v1_6];
                if (!p5.contains(v2_3)) {
                    v1_6++;
                } else {
                    StringBuilder v6_2 = new StringBuilder();
                    v6_2.append("Can set ");
                    v6_2.append(p4);
                    v6_2.append(" to: ");
                    v6_2.append(v2_3);
                    android.util.Log.i("CameraConfiguration", v6_2.toString());
                    return v2_3;
                }
            }
        }
        android.util.Log.i("CameraConfiguration", "No supported values match");
        return 0;
    }

Method com.google.zxing.client.a.a.a.a() calling method android.util.Log.i()


    public static android.graphics.Point a(android.hardware.Camera$Parameters p12, android.graphics.Point p13)
    {
        String v0_0 = p12.getSupportedPreviewSizes();
        if (v0_0 != null) {
            String v1_2 = new java.util.ArrayList(v0_0);
            java.util.Collections.sort(v1_2, new ark>com.google.zxing.client.a.a.aark>$1());
            if (android.util.Log.isLoggable("CameraConfiguration", 4)) {
                String v0_7 = new StringBuilder();
                String v2_0 = v1_2.iterator();
                while (v2_0.hasNext()) {
                    StringBuilder v3_1 = ((android.hardware.Camera$Size) v2_0.next());
                    v0_7.append(v3_1.width);
                    v0_7.append(120);
                    v0_7.append(v3_1.height);
                    v0_7.append(32);
                }
                StringBuilder v3_6 = new StringBuilder();
                v3_6.append("Supported preview sizes: ");
                v3_6.append(v0_7);
                android.util.Log.i("CameraConfiguration", v3_6.toString());
            }
            String v2_3 = (((double) p13.x) / ((double) p13.y));
            String v0_12 = v1_2.iterator();
            do {
                int v5_0 = 0;
                if (!v0_12.hasNext()) {
                    if (v1_2.isEmpty()) {
                        android.graphics.Point v12_7 = p12.getPreviewSize();
                        if (v12_7 != null) {
                            String v13_8 = new android.graphics.Point(v12_7.width, v12_7.height);
                            String v0_16 = new StringBuilder();
                            v0_16.append("No suitable preview sizes, using default: ");
                            v0_16.append(v13_8);
                            android.util.Log.i("CameraConfiguration", v0_16.toString());
                            return v13_8;
                        } else {
                            throw new IllegalStateException("Parameters contained no preview size!");
                        }
                    } else {
                        android.graphics.Point v12_13 = ((android.hardware.Camera$Size) v1_2.get(0));
                        String v13_11 = new android.graphics.Point(v12_13.width, v12_13.height);
                        String v0_21 = new StringBuilder();
                        v0_21.append("Using largest suitable preview size: ");
                        v0_21.append(v13_11);
                        android.util.Log.i("CameraConfiguration", v0_21.toString());
                        return v13_11;
                    }
                } else {
                    int v4_6 = ((android.hardware.Camera$Size) v0_12.next());
                    int v6 = v4_6.width;
                    int v4_7 = v4_6.height;
                    if ((v6 * v4_7) >= 153600) {
                        if (v6 < v4_7) {
                            v5_0 = 1;
                        }
                        int v7_2;
                        if (v5_0 == 0) {
                            v7_2 = v6;
                        } else {
                            v7_2 = v4_7;
                        }
                        int v5_1;
                        if (v5_0 == 0) {
                            v5_1 = v4_7;
                        } else {
                            v5_1 = v6;
                        }
                        if (Math.abs(((((double) v7_2) / ((double) v5_1)) - v2_3)) <= 0.15) {
                        } else {
                            v0_12.remove();
                        }
                    } else {
                        v0_12.remove();
                    }
                }
            } while((v7_2 != p13.x) || (v5_1 != p13.y));
            android.graphics.Point v12_2 = new android.graphics.Point(v6, v4_7);
            String v0_3 = new StringBuilder();
            v0_3.append("Found preview size exactly matching screen size: ");
            v0_3.append(v12_2);
            android.util.Log.i("CameraConfiguration", v0_3.toString());
            return v12_2;
        } else {
            android.util.Log.w("CameraConfiguration", "Device returned no supported preview sizes; using default");
            android.graphics.Point v12_3 = p12.getPreviewSize();
            if (v12_3 != null) {
                return new android.graphics.Point(v12_3.width, v12_3.height);
            } else {
                throw new IllegalStateException("Parameters contained no preview size!");
            }
        }
    }

Method com.google.firebase.provider.FirebaseInitProvider.onCreate() calling method android.util.Log.i()


    public boolean onCreate()
    {
        if (com.google.firebase.b.b(this.getContext()) != null) {
            android.util.Log.i("FirebaseInitProvider", "FirebaseApp initialization successful");
        } else {
            android.util.Log.i("FirebaseInitProvider", "FirebaseApp initialization unsuccessful");
        }
        return 0;
    }

Method com.google.firebase.iid.y.<init>() calling method android.util.Log.i()


    private y(android.content.Context p3, com.google.firebase.iid.ay p4)
    {
        this.d = new android.support.v4.util.ArrayMap();
        this.b = p3;
        this.a = p3.getSharedPreferences("com.google.android.gms.appid", 0);
        this.c = p4;
        String v0_2 = new java.io.File(android.support.v4.content.ContextCompat.getNoBackupFilesDir(this.b), "com.google.android.gms.appid-no-backup");
        if (!v0_2.exists()) {
            try {
                if ((v0_2.createNewFile()) && (!this.c())) {
                    android.util.Log.i("FirebaseInstanceId", "App restored, clearing state");
                    this.b();
                    com.google.firebase.iid.FirebaseInstanceId.a().k();
                }
            } catch (String v3_7) {
                if (!android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    return;
                } else {
                    String v3_9 = String.valueOf(v3_7.getMessage());
                    if (v3_9.length() == 0) {
                        String v3_11 = new String("Error creating file in no backup dir: ");
                    } else {
                        v3_11 = "Error creating file in no backup dir: ".concat(v3_9);
                    }
                    android.util.Log.d("FirebaseInstanceId", v3_11);
                    return;
                }
            }
            return;
        }
        return;
    }

Method com.google.android.gms.maps.a.bn.a() calling method android.util.Log.i()


    public static com.google.android.gms.maps.a.bq a(android.content.Context p3)
    {
        com.google.android.gms.common.internal.ab.a(p3);
        if (ark>com.google.android.gms.maps.a.bnark>.c == null) {
            com.google.android.gms.maps.model.RuntimeRemoteException v0_11 = com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable(p3, 12451000);
            if (v0_11 == null) {
                com.google.android.gms.maps.model.RuntimeRemoteException v0_5;
                android.util.Log.i(ark>com.google.android.gms.maps.a.bnark>.a, "Making Creator dynamically");
                com.google.android.gms.maps.model.RuntimeRemoteException v0_4 = ((android.os.IBinder) ark>com.google.android.gms.maps.a.bnark>.a(ark>com.google.android.gms.maps.a.bnark>.b(p3).getClassLoader(), "com.google.android.gms.maps.internal.CreatorImpl"));
                if (v0_4 != null) {
                    int v1_2 = v0_4.queryLocalInterface("com.google.android.gms.maps.internal.ICreator");
                    if (!(v1_2 instanceof com.google.android.gms.maps.a.bq)) {
                        v0_5 = new com.google.android.gms.maps.a.br(v0_4);
                    } else {
                        v0_5 = ((com.google.android.gms.maps.a.bq) v1_2);
                    }
                } else {
                    v0_5 = 0;
                }
                ark>com.google.android.gms.maps.a.bnark>.c = v0_5;
                try {
                    ark>com.google.android.gms.maps.a.bnark>.c.a(com.google.android.gms.dynamic.f.a(ark>com.google.android.gms.maps.a.bnark>.b(p3).getResources()), com.google.android.gms.common.GooglePlayServicesUtil.GOOGLE_PLAY_SERVICES_VERSION_CODE);
                    return ark>com.google.android.gms.maps.a.bnark>.c;
                } catch (android.os.RemoteException v3_5) {
                    throw new com.google.android.gms.maps.model.RuntimeRemoteException(v3_5);
                }
            } else {
                throw new com.google.android.gms.common.GooglePlayServicesNotAvailableException(v0_11);
            }
        } else {
            return ark>com.google.android.gms.maps.a.bnark>.c;
        }
    }

Method com.google.android.gms.dynamite.DynamiteModule.c() calling method android.util.Log.i()


    private static com.google.android.gms.dynamite.DynamiteModule c(android.content.Context p4, String p5, int p6)
    {
        android.database.Cursor v2_5 = new StringBuilder((String.valueOf(p5).length() + 51));
        v2_5.append("Selected remote version of ");
        v2_5.append(p5);
        v2_5.append(", version >= ");
        v2_5.append(p6);
        android.util.Log.i("DynamiteModule", v2_5.toString());
        com.google.android.gms.dynamite.k v1_2 = com.google.android.gms.dynamite.DynamiteModule.g;
        if (v1_2 != null) {
            android.database.Cursor v2_2 = ((com.google.android.gms.dynamite.DynamiteModule$b) com.google.android.gms.dynamite.DynamiteModule.j.get());
            if ((v2_2 != null) && (v2_2.a != null)) {
                com.google.android.gms.dynamite.DynamiteModule$LoadingException v4_3 = com.google.android.gms.dynamite.DynamiteModule.a(p4.getApplicationContext(), p5, p6, v2_2.a, v1_2);
                if (v4_3 != null) {
                    return new com.google.android.gms.dynamite.DynamiteModule(v4_3);
                } else {
                    throw new com.google.android.gms.dynamite.DynamiteModule$LoadingException("Failed to get module context", 0);
                }
            } else {
                throw new com.google.android.gms.dynamite.DynamiteModule$LoadingException("No result cursor", 0);
            }
        } else {
            throw new com.google.android.gms.dynamite.DynamiteModule$LoadingException("DynamiteLoaderV2 was not cached.", 0);
        }
    }

Method com.google.android.gms.dynamite.DynamiteModule.c() calling method android.util.Log.i()


    private static com.google.android.gms.dynamite.DynamiteModule c(android.content.Context p3, String p4)
    {
        com.google.android.gms.dynamite.DynamiteModule v4_1;
        com.google.android.gms.dynamite.DynamiteModule v4_4 = String.valueOf(p4);
        if (v4_4.length() == 0) {
            v4_1 = new String("Selected local version of ");
        } else {
            v4_1 = "Selected local version of ".concat(v4_4);
        }
        android.util.Log.i("DynamiteModule", v4_1);
        return new com.google.android.gms.dynamite.DynamiteModule(p3.getApplicationContext());
    }

Method com.google.android.gms.dynamite.DynamiteModule.b() calling method android.util.Log.i()


    private static com.google.android.gms.dynamite.DynamiteModule b(android.content.Context p4, String p5, int p6)
    {
        String v2_3 = new StringBuilder((String.valueOf(p5).length() + 51));
        v2_3.append("Selected remote version of ");
        v2_3.append(p5);
        v2_3.append(", version >= ");
        v2_3.append(p6);
        android.util.Log.i("DynamiteModule", v2_3.toString());
        com.google.android.gms.dynamite.i v0_1 = com.google.android.gms.dynamite.DynamiteModule.a(p4);
        if (v0_1 != null) {
            try {
                android.content.Context v4_2;
                if (v0_1.a() < 2) {
                    android.util.Log.w("DynamiteModule", "Dynamite loader version < 2, falling back to createModuleContext");
                    v4_2 = v0_1.a(com.google.android.gms.dynamic.f.a(p4), p5, p6);
                } else {
                    v4_2 = v0_1.b(com.google.android.gms.dynamic.f.a(p4), p5, p6);
                }
            } catch (android.content.Context v4_4) {
                throw new com.google.android.gms.dynamite.DynamiteModule$LoadingException("Failed to load remote module.", v4_4, 0);
            }
            if (com.google.android.gms.dynamic.f.a(v4_2) != null) {
                return new com.google.android.gms.dynamite.DynamiteModule(((android.content.Context) com.google.android.gms.dynamic.f.a(v4_2)));
            } else {
                throw new com.google.android.gms.dynamite.DynamiteModule$LoadingException("Failed to load remote module.", 0);
            }
        } else {
            throw new com.google.android.gms.dynamite.DynamiteModule$LoadingException("Failed to create IDynamiteLoader.", 0);
        }
    }

Method com.google.android.gms.dynamite.DynamiteModule.a() calling method android.util.Log.i()


    public static ark>com.google.android.gms.dynamite.DynamiteModuleark> a(android.content.Context p10, ark>com.google.android.gms.dynamite.DynamiteModuleark>$a p11, String p12)
    {
        ark>com.google.android.gms.dynamite.DynamiteModuleark>$b v0_2 = ((ark>com.google.android.gms.dynamite.DynamiteModuleark>$b) ark>com.google.android.gms.dynamite.DynamiteModuleark>.j.get());
        ark>com.google.android.gms.dynamite.DynamiteModuleark>$b v1_1 = new ark>com.google.android.gms.dynamite.DynamiteModuleark>$b(0);
        ark>com.google.android.gms.dynamite.DynamiteModuleark>.j.set(v1_1);
        try {
            int v3_0 = p11.a(p10, p12, ark>com.google.android.gms.dynamite.DynamiteModuleark>.k);
            int v5_0 = v3_0.a;
            ark>com.google.android.gms.dynamite.DynamiteModuleark>$c v6_0 = v3_0.b;
            String v8_3 = new StringBuilder(((String.valueOf(p12).length() + 68) + String.valueOf(p12).length()));
            v8_3.append("Considering local module ");
            v8_3.append(p12);
            v8_3.append(":");
            v8_3.append(v5_0);
            v8_3.append(" and remote module ");
            v8_3.append(p12);
            v8_3.append(":");
            v8_3.append(v6_0);
            android.util.Log.i("DynamiteModule", v8_3.toString());
        } catch (ark>com.google.android.gms.dynamite.DynamiteModuleark> v10_9) {
            if (v1_1.a != null) {
                v1_1.a.close();
            }
            ark>com.google.android.gms.dynamite.DynamiteModuleark>.j.set(v0_2);
            throw v10_9;
        }
        if ((v3_0.c != 0) && ((v3_0.c != -1) || (v3_0.a != 0))) {
            if ((v3_0.c != 1) || (v3_0.b != 0)) {
                if (v3_0.c != -1) {
                    if (v3_0.c != 1) {
                        ThreadLocal v11_15 = v3_0.c;
                        int v3_4 = new StringBuilder(47);
                        v3_4.append("VersionPolicy returned invalid code:");
                        v3_4.append(v11_15);
                        throw new ark>com.google.android.gms.dynamite.DynamiteModuleark>$LoadingException(v3_4.toString(), 0);
                    } else {
                        try {
                            ark>com.google.android.gms.dynamite.DynamiteModuleark>$LoadingException v4_11 = ark>com.google.android.gms.dynamite.DynamiteModuleark>.a(p10, p12, v3_0.b);
                            ark>com.google.android.gms.dynamite.DynamiteModuleark> v10_12 = v1_1.a;
                        } catch (ark>com.google.android.gms.dynamite.DynamiteModuleark>$LoadingException v4_12) {
                            String v8_5 = String.valueOf(v4_12.getMessage());
                            if (v8_5.length() == 0) {
                                int v7_7 = new String("Failed to load remote module: ");
                            } else {
                                v7_7 = "Failed to load remote module: ".concat(v8_5);
                            }
                            android.util.Log.w("DynamiteModule", v7_7);
                            if (v3_0.a != 0) {
                                if (p11.a(v10_12, p12, new ark>com.google.android.gms.dynamite.DynamiteModuleark>$c(v3_0.a, 0)).c == -1) {
                                    ark>com.google.android.gms.dynamite.DynamiteModuleark> v10_3 = ark>com.google.android.gms.dynamite.DynamiteModuleark>.c(v10_12, p12);
                                    if (v1_1.a != null) {
                                        v1_1.a.close();
                                    }
                                    ark>com.google.android.gms.dynamite.DynamiteModuleark>.j.set(v0_2);
                                    return v10_3;
                                }
                            }
                            throw new ark>com.google.android.gms.dynamite.DynamiteModuleark>$LoadingException("Remote load failed. No local fallback found.", v4_12, 0);
                        }
                        if (v10_12 != null) {
                            v1_1.a.close();
                        }
                        ark>com.google.android.gms.dynamite.DynamiteModuleark>.j.set(v0_2);
                        return v4_11;
                    }
                } else {
                    ark>com.google.android.gms.dynamite.DynamiteModuleark> v10_6 = ark>com.google.android.gms.dynamite.DynamiteModuleark>.c(p10, p12);
                    if (v1_1.a != null) {
                        v1_1.a.close();
                    }
                    ark>com.google.android.gms.dynamite.DynamiteModuleark>.j.set(v0_2);
                    return v10_6;
                }
            } else {
            }
        }
        ThreadLocal v11_8 = v3_0.a;
        String v12_1 = v3_0.b;
        ark>com.google.android.gms.dynamite.DynamiteModuleark>$LoadingException v4_2 = new StringBuilder(91);
        v4_2.append("No acceptable module found. Local version is ");
        v4_2.append(v11_8);
        v4_2.append(" and remote version is ");
        v4_2.append(v12_1);
        v4_2.append(".");
        throw new ark>com.google.android.gms.dynamite.DynamiteModuleark>$LoadingException(v4_2.toString(), 0);
    }

Method com.google.android.gms.common.internal.n.g() calling method android.util.Log.i()


    public final void g(String p3, String p4, Throwable p5)
    {
        if (this.a()) {
            String v3_1;
            String v3_2 = String.valueOf(p3);
            String v0_4 = String.valueOf(" PII_LOG");
            if (v0_4.length() == 0) {
                v3_1 = new String(v3_2);
            } else {
                v3_1 = v3_2.concat(v0_4);
            }
            android.util.Log.i(v3_1, this.a(p4), p5);
        }
        return;
    }

Method com.google.android.gms.common.internal.n.f() calling method android.util.Log.i()


    public final void f(String p3, String p4)
    {
        if (this.a()) {
            String v3_1;
            String v3_2 = String.valueOf(p3);
            String v0_4 = String.valueOf(" PII_LOG");
            if (v0_4.length() == 0) {
                v3_1 = new String(v3_2);
            } else {
                v3_1 = v3_2.concat(v0_4);
            }
            android.util.Log.i(v3_1, this.a(p4));
        }
        return;
    }

Method com.google.android.gms.common.internal.n.c() calling method android.util.Log.i()


    public final void c(String p2, String p3, Throwable p4)
    {
        if (this.a(4)) {
            android.util.Log.i(p2, this.a(p3), p4);
        }
        return;
    }

Method com.google.android.gms.common.internal.n.c() calling method android.util.Log.i()


    public final void c(String p2, String p3)
    {
        if (this.a(4)) {
            android.util.Log.i(p2, this.a(p3));
        }
        return;
    }

Method com.google.android.gms.common.b.a.c() calling method android.util.Log.i()


    public varargs void c(String p2, Object[] p3)
    {
        android.util.Log.i(this.a, this.f(p2, p3));
        return;
    }

Method com.google.android.gms.ads.identifier.AdvertisingIdClient.getInfo() calling method android.util.Log.i()


    public com.google.android.gms.ads.identifier.AdvertisingIdClient$Info getInfo()
    {
        com.google.android.gms.common.internal.ab.c("Calling this from your main thread can lead to deadlock");
        try {
            if (!this.zzg) {
                if (this.zzi != null) {
                    if (this.zzi.b) {
                        this.zza(0);
                        if (this.zzg) {
                        } else {
                            throw new java.io.IOException("AdvertisingIdClient cannot reconnect.");
                        }
                    } else {
                    }
                }
                throw new java.io.IOException("AdvertisingIdClient is not connected.");
            }
        } catch (java.io.IOException v0_14) {
            throw v0_14;
        }
        com.google.android.gms.common.internal.ab.a(this.zze);
        com.google.android.gms.common.internal.ab.a(this.zzf);
        try {
            java.io.IOException v0_8 = new com.google.android.gms.ads.identifier.AdvertisingIdClient$Info(this.zzf.a(), this.zzf.a(1));
        } catch (java.io.IOException v0_9) {
            android.util.Log.i("AdvertisingIdClient", "GMS remote exception ", v0_9);
            throw new java.io.IOException("Remote exception");
        }
        this.zza();
        return v0_8;
    }

Method com.google.android.gms.ads.identifier.AdvertisingIdClient.finish() calling method android.util.Log.i()


    public final void finish()
    {
        com.google.android.gms.common.internal.ab.c("Calling this from your main thread can lead to deadlock");
        try {
            if ((this.mContext != null) && (this.zze != null)) {
                try {
                    if (this.zzg) {
                        com.google.android.gms.common.stats.a.a().a(this.mContext, this.zze);
                    }
                } catch (int v0_8) {
                    android.util.Log.i("AdvertisingIdClient", "AdvertisingIdClient unbindService failed.", v0_8);
                }
                this.zzg = 0;
                this.zzf = 0;
                this.zze = 0;
                return;
            } else {
                return;
            }
        } catch (int v0_5) {
            throw v0_5;
        }
    }

Method com.google.android.gms.ads.identifier.AdvertisingIdClient.zzb() calling method android.util.Log.i()


    private final boolean zzb()
    {
        com.google.android.gms.common.internal.ab.c("Calling this from your main thread can lead to deadlock");
        try {
            if (!this.zzg) {
                if (this.zzi != null) {
                    if (this.zzi.b) {
                        this.zza(0);
                        if (this.zzg) {
                        } else {
                            throw new java.io.IOException("AdvertisingIdClient cannot reconnect.");
                        }
                    } else {
                    }
                }
                throw new java.io.IOException("AdvertisingIdClient is not connected.");
            }
        } catch (java.io.IOException v0_14) {
            throw v0_14;
        }
        com.google.android.gms.common.internal.ab.a(this.zze);
        com.google.android.gms.common.internal.ab.a(this.zzf);
        try {
            java.io.IOException v0_8 = this.zzf.b();
        } catch (java.io.IOException v0_9) {
            android.util.Log.i("AdvertisingIdClient", "GMS remote exception ", v0_9);
            throw new java.io.IOException("Remote exception");
        }
        this.zza();
        return v0_8;
    }

Method com.fitbit.util.i.a() calling method android.util.Log.i()


    protected void a(int p2, String p3, String p4, Throwable p5)
    {
        if (!com.fitbit.config.Config.a.a()) {
            if (p2 >= 4) {
                if (this.b()) {
                    switch (p2) {
                        case 4:
                            android.util.Log.i(p3, p4, p5);
                            this.f.b(p3, p4);
                            break;
                        case 5:
                            android.util.Log.w(p3, p4, p5);
                            this.f.b(p3, p4);
                            break;
                        case 6:
                            android.util.Log.e(p3, p4, p5);
                            this.f.b(p3, p4);
                            break;
                        case 7:
                            android.util.Log.e(p3, p4, p5);
                            this.f.b(p3, p4);
                            break;
                        default:
                    }
                    return;
                } else {
                    return;
                }
            } else {
                return;
            }
        } else {
            return;
        }
    }

Method com.fitbit.sleep.core.model.a$a.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.sleep.core.model.a.b(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.sleep.core.model.a$b.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 4");
        com.fitbit.sleep.core.model.a.a(p3, 0);
        return;
    }

Method org.jetbrains.anko.ad.c() calling method android.util.Log.i()


    public static final void c(org.jetbrains.anko.p p1, kotlin.jvm.a.a p2)
    {
        kotlin.jvm.internal.ae.f(p1, "$receiver");
        kotlin.jvm.internal.ae.f(p2, "message");
        String v1_1 = p1.a();
        if (android.util.Log.isLoggable(v1_1, 4)) {
            String v2_2;
            String v2_1 = p2.m_();
            if (v2_1 == null) {
                v2_2 = "null";
            } else {
                v2_2 = v2_1.toString();
                if (v2_2 == null) {
                }
            }
            android.util.Log.i(v1_1, v2_2);
        }
        return;
    }

Method org.jetbrains.anko.ad.c() calling method android.util.Log.i()


    public static final void c(org.jetbrains.anko.p p1, Object p2, Throwable p3)
    {
        kotlin.jvm.internal.ae.f(p1, "$receiver");
        String v1_3 = p1.a();
        if (android.util.Log.isLoggable(v1_3, 4)) {
            if (p3 == null) {
                String v2_1;
                if (p2 == null) {
                    v2_1 = "null";
                } else {
                    v2_1 = p2.toString();
                    if (v2_1 == null) {
                    }
                }
                android.util.Log.i(((String) v1_3), ((String) v2_1));
            } else {
                String v2_3;
                if (p2 == null) {
                    v2_3 = "null";
                } else {
                    v2_3 = p2.toString();
                    if (v2_3 == null) {
                    }
                }
                android.util.Log.i(((String) v1_3), ((String) v2_3), ((Throwable) p3));
            }
        }
        return;
    }

Method org.greenrobot.greendao.b.c() calling method android.util.Log.i()


    public static int c(String p1, Throwable p2)
    {
        return android.util.Log.i("greenDAO", p1, p2);
    }

Method org.greenrobot.greendao.b.c() calling method android.util.Log.i()


    public static int c(String p1)
    {
        return android.util.Log.i("greenDAO", p1);
    }

Method com.fitbit.feed.model.a$a.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.feed.model.a.b(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.devmetrics.fsc.c$a.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.devmetrics.fsc.c.b(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.data.repo.greendao.swap.DaoMaster$DevOpenHelper.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.data.repo.greendao.swap.DaoMaster.dropAllTables(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.data.repo.greendao.social.DaoMaster$DevOpenHelper.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.data.repo.greendao.social.DaoMaster.dropAllTables(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.data.repo.greendao.mobiletrack.DaoMaster$DevOpenHelper.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.data.repo.greendao.mobiletrack.DaoMaster.dropAllTables(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.data.repo.greendao.logging.DaoMaster$DevOpenHelper.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.data.repo.greendao.logging.DaoMaster.dropAllTables(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.data.repo.greendao.heartrate.DaoMaster$DevOpenHelper.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.data.repo.greendao.heartrate.DaoMaster.dropAllTables(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.data.repo.greendao.food.DaoMaster$DevOpenHelper.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.data.repo.greendao.food.DaoMaster.dropAllTables(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.data.repo.greendao.exercise.DaoMaster$DevOpenHelper.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.data.repo.greendao.exercise.DaoMaster.dropAllTables(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.data.repo.greendao.challenge.DaoMaster$DevOpenHelper.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.data.repo.greendao.challenge.DaoMaster.dropAllTables(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.data.repo.greendao.activity.DaoMaster$DevOpenHelper.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.data.repo.greendao.activity.DaoMaster.dropAllTables(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.data.repo.greendao.DaoMaster$DevOpenHelper.onUpgrade() calling method android.util.Log.i()


    public void onUpgrade(org.greenrobot.greendao.database.Database p4, int p5, int p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("Upgrading schema from version ");
        v1_1.append(p5);
        v1_1.append(" to ");
        v1_1.append(p6);
        v1_1.append(" by dropping all tables");
        android.util.Log.i("greenDAO", v1_1.toString());
        com.fitbit.data.repo.greendao.DaoMaster.dropAllTables(p4, 1);
        this.onCreate(p4);
        return;
    }

Method com.fitbit.feed.model.a$b.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 38");
        com.fitbit.feed.model.a.a(p3, 0);
        return;
    }

Method com.fitbit.devmetrics.fsc.c$b.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 4");
        com.fitbit.devmetrics.fsc.c.a(p3, 0);
        return;
    }

Method com.fitbit.data.repo.greendao.swap.DaoMaster$OpenHelper.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 1");
        com.fitbit.data.repo.greendao.swap.DaoMaster.createAllTables(p3, 0);
        return;
    }

Method com.fitbit.data.repo.greendao.social.DaoMaster$OpenHelper.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 16");
        com.fitbit.data.repo.greendao.social.DaoMaster.createAllTables(p3, 0);
        return;
    }

Method com.fitbit.data.repo.greendao.mobiletrack.DaoMaster$OpenHelper.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 2");
        com.fitbit.data.repo.greendao.mobiletrack.DaoMaster.createAllTables(p3, 0);
        return;
    }

Method com.fitbit.data.repo.greendao.logging.DaoMaster$OpenHelper.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 4");
        com.fitbit.data.repo.greendao.logging.DaoMaster.createAllTables(p3, 0);
        return;
    }

Method com.fitbit.data.repo.greendao.heartrate.DaoMaster$OpenHelper.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 1");
        com.fitbit.data.repo.greendao.heartrate.DaoMaster.createAllTables(p3, 0);
        return;
    }

Method com.fitbit.data.repo.greendao.food.DaoMaster$OpenHelper.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 4");
        com.fitbit.data.repo.greendao.food.DaoMaster.createAllTables(p3, 0);
        return;
    }

Method com.fitbit.data.repo.greendao.exercise.DaoMaster$OpenHelper.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 9");
        com.fitbit.data.repo.greendao.exercise.DaoMaster.createAllTables(p3, 0);
        return;
    }

Method com.fitbit.data.repo.greendao.challenge.DaoMaster$OpenHelper.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 51");
        com.fitbit.data.repo.greendao.challenge.DaoMaster.createAllTables(p3, 0);
        return;
    }

Method com.fitbit.data.repo.greendao.activity.DaoMaster$OpenHelper.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 14");
        com.fitbit.data.repo.greendao.activity.DaoMaster.createAllTables(p3, 0);
        return;
    }

Method com.fitbit.data.repo.greendao.DaoMaster$OpenHelper.onCreate() calling method android.util.Log.i()


    public void onCreate(org.greenrobot.greendao.database.Database p3)
    {
        android.util.Log.i("greenDAO", "Creating tables for schema version 219");
        com.fitbit.data.repo.greendao.DaoMaster.createAllTables(p3, 0);
        return;
    }

Method net.hockeyapp.android.d.e.c() calling method android.util.Log.i()


    public static void c(String p2, String p3, Throwable p4)
    {
        String v2_1 = net.hockeyapp.android.d.e.f(p2);
        if (net.hockeyapp.android.d.e.b <= 4) {
            android.util.Log.i(v2_1, p3, p4);
        }
        return;
    }

Method net.hockeyapp.android.d.e.c() calling method android.util.Log.i()


    public static void c(String p2, String p3)
    {
        String v2_1 = net.hockeyapp.android.d.e.f(p2);
        if (net.hockeyapp.android.d.e.b <= 4) {
            android.util.Log.i(v2_1, p3);
        }
        return;
    }

Method android.support.transition.ViewUtilsApi22.fetchSetLeftTopRightBottomMethod() calling method android.util.Log.i()


    private void fetchSetLeftTopRightBottomMethod()
    {
        if (!android.support.transition.ViewUtilsApi22.sSetLeftTopRightBottomMethodFetched) {
            try {
                String v3_2 = new Class[4];
                v3_2[0] = Integer.TYPE;
                v3_2[1] = Integer.TYPE;
                v3_2[2] = Integer.TYPE;
                v3_2[3] = Integer.TYPE;
                android.support.transition.ViewUtilsApi22.sSetLeftTopRightBottomMethod = android.view.View.getDeclaredMethod("setLeftTopRightBottom", v3_2);
                android.support.transition.ViewUtilsApi22.sSetLeftTopRightBottomMethod.setAccessible(1);
            } catch (NoSuchMethodException v1_2) {
                android.util.Log.i("ViewUtilsApi22", "Failed to retrieve setLeftTopRightBottom method", v1_2);
            }
            android.support.transition.ViewUtilsApi22.sSetLeftTopRightBottomMethodFetched = 1;
        }
        return;
    }

Method com.artfulbits.aiCharts.Base.ChartSeries.e() calling method android.util.Log.i()


    protected final Integer e()
    {
        Integer v0 = super.e();
        if ((v0 == null) && (this.h != null)) {
            try {
                v0 = this.h.j().b(this.h.c().indexOf(this));
                return v0;
            } catch (String v1_1) {
                android.util.Log.i("ss", v1_1.getMessage());
            }
        }
        return v0;
    }

Method android.support.v7.widget.MenuPopupWindow.setTouchModal() calling method android.util.Log.i()


    public void setTouchModal(boolean p5)
    {
        if (android.support.v7.widget.MenuPopupWindow.sSetTouchModalMethod != null) {
            try {
                android.widget.PopupWindow v1 = this.mPopup;
                Object[] v2_1 = new Object[1];
                v2_1[0] = Boolean.valueOf(p5);
                android.support.v7.widget.MenuPopupWindow.sSetTouchModalMethod.invoke(v1, v2_1);
            } catch (Exception) {
                android.util.Log.i("MenuPopupWindow", "Could not invoke setTouchModal() on PopupWindow. Oh well.");
            }
        }
        return;
    }

Method android.support.v7.widget.MenuPopupWindow.<clinit>() calling method android.util.Log.i()


    static MenuPopupWindow()
    {
        try {
            Class[] v2_1 = new Class[1];
            v2_1[0] = Boolean.TYPE;
            android.support.v7.widget.MenuPopupWindow.sSetTouchModalMethod = android.widget.PopupWindow.getDeclaredMethod("setTouchModal", v2_1);
        } catch (NoSuchMethodException) {
            android.util.Log.i("MenuPopupWindow", "Could not find method setTouchModal() on PopupWindow. Oh well.");
        }
        return;
    }

Method android.support.v4.graphics.drawable.IconCompat.checkResource() calling method android.util.Log.i()


    public void checkResource(android.content.Context p8)
    {
        if (this.mType == 2) {
            String v0_4 = ((String) this.mObj1);
            if (v0_4.contains(":")) {
                String v1_2 = v0_4.split(":", -1)[1];
                String v1_4 = v1_2.split("/", -1)[1];
                String v0_2 = v0_4.split(":", -1)[0];
                int v8_2 = android.support.v4.graphics.drawable.IconCompat.getResources(p8, v0_2).getIdentifier(v1_4, v1_2.split("/", -1)[0], v0_2);
                if (this.mInt1 != v8_2) {
                    StringBuilder v3_3 = new StringBuilder();
                    v3_3.append("Id has changed for ");
                    v3_3.append(v0_2);
                    v3_3.append("/");
                    v3_3.append(v1_4);
                    android.util.Log.i("IconCompat", v3_3.toString());
                    this.mInt1 = v8_2;
                }
            } else {
                return;
            }
        }
        return;
    }

Method android.support.transition.ViewUtilsApi21.fetchTransformMatrixToLocalMethod() calling method android.util.Log.i()


    private void fetchTransformMatrixToLocalMethod()
    {
        if (!android.support.transition.ViewUtilsApi21.sTransformMatrixToLocalMethodFetched) {
            try {
                String v3_1 = new Class[1];
                v3_1[0] = android.graphics.Matrix;
                android.support.transition.ViewUtilsApi21.sTransformMatrixToLocalMethod = android.view.View.getDeclaredMethod("transformMatrixToLocal", v3_1);
                android.support.transition.ViewUtilsApi21.sTransformMatrixToLocalMethod.setAccessible(1);
            } catch (NoSuchMethodException v1_2) {
                android.util.Log.i("ViewUtilsApi21", "Failed to retrieve transformMatrixToLocal method", v1_2);
            }
            android.support.transition.ViewUtilsApi21.sTransformMatrixToLocalMethodFetched = 1;
        }
        return;
    }

Method android.support.transition.ViewUtilsApi21.fetchTransformMatrixToGlobalMethod() calling method android.util.Log.i()


    private void fetchTransformMatrixToGlobalMethod()
    {
        if (!android.support.transition.ViewUtilsApi21.sTransformMatrixToGlobalMethodFetched) {
            try {
                String v3_1 = new Class[1];
                v3_1[0] = android.graphics.Matrix;
                android.support.transition.ViewUtilsApi21.sTransformMatrixToGlobalMethod = android.view.View.getDeclaredMethod("transformMatrixToGlobal", v3_1);
                android.support.transition.ViewUtilsApi21.sTransformMatrixToGlobalMethod.setAccessible(1);
            } catch (NoSuchMethodException v1_2) {
                android.util.Log.i("ViewUtilsApi21", "Failed to retrieve transformMatrixToGlobal method", v1_2);
            }
            android.support.transition.ViewUtilsApi21.sTransformMatrixToGlobalMethodFetched = 1;
        }
        return;
    }

Method android.support.transition.ViewUtilsApi21.fetchSetAnimationMatrix() calling method android.util.Log.i()


    private void fetchSetAnimationMatrix()
    {
        if (!android.support.transition.ViewUtilsApi21.sSetAnimationMatrixMethodFetched) {
            try {
                String v3_1 = new Class[1];
                v3_1[0] = android.graphics.Matrix;
                android.support.transition.ViewUtilsApi21.sSetAnimationMatrixMethod = android.view.View.getDeclaredMethod("setAnimationMatrix", v3_1);
                android.support.transition.ViewUtilsApi21.sSetAnimationMatrixMethod.setAccessible(1);
            } catch (NoSuchMethodException v1_2) {
                android.util.Log.i("ViewUtilsApi21", "Failed to retrieve setAnimationMatrix method", v1_2);
            }
            android.support.transition.ViewUtilsApi21.sSetAnimationMatrixMethodFetched = 1;
        }
        return;
    }

Method android.support.design.widget.FloatingActionButton.setBackgroundResource() calling method android.util.Log.i()


    public void setBackgroundResource(int p2)
    {
        android.util.Log.i("FloatingActionButton", "Setting a custom background is not supported.");
        return;
    }

Method android.support.design.widget.FloatingActionButton.setBackgroundDrawable() calling method android.util.Log.i()


    public void setBackgroundDrawable(android.graphics.drawable.Drawable p2)
    {
        android.util.Log.i("FloatingActionButton", "Setting a custom background is not supported.");
        return;
    }

Method android.support.design.widget.FloatingActionButton.setBackgroundColor() calling method android.util.Log.i()


    public void setBackgroundColor(int p2)
    {
        android.util.Log.i("FloatingActionButton", "Setting a custom background is not supported.");
        return;
    }

Method android.support.design.button.MaterialButton.setBackgroundDrawable() calling method android.util.Log.i()


    public void setBackgroundDrawable(android.graphics.drawable.Drawable p3)
    {
        if (!this.isUsingOriginalBackground()) {
            super.setBackgroundDrawable(p3);
        } else {
            if (p3 == this.getBackground()) {
                this.getBackground().setState(p3.getState());
            } else {
                android.util.Log.i("MaterialButton", "Setting a custom background is not supported.");
                this.materialButtonHelper.setBackgroundOverwritten();
                super.setBackgroundDrawable(p3);
            }
        }
        return;
    }

Method com.caverock.androidsvg.h.b() calling method android.util.Log.i()


    public String b(String p4)
    {
        String v1_1 = new StringBuilder();
        v1_1.append("resolveCSSStyleSheet(");
        v1_1.append(p4);
        v1_1.append(")");
        android.util.Log.i(com.caverock.androidsvg.h.a, v1_1.toString());
        return this.d(p4);
    }

Method com.caverock.androidsvg.h.a() calling method android.util.Log.i()


    public android.graphics.Typeface a(String p4, int p5, String p6)
    {
        StringBuilder v1_1 = new StringBuilder();
        v1_1.append("resolveFont(");
        v1_1.append(p4);
        v1_1.append(",");
        v1_1.append(p5);
        v1_1.append(",");
        v1_1.append(p6);
        v1_1.append(")");
        android.util.Log.i(ark>com.caverock.androidsvg.hark>.a, v1_1.toString());
        android.content.res.AssetManager v5_3 = this.b;
        StringBuilder v6_2 = new StringBuilder();
        v6_2.append(p4);
        v6_2.append(".ttf");
        return android.graphics.Typeface.createFromAsset(v5_3, v6_2.toString());
    }

Method com.caverock.androidsvg.h.a() calling method android.util.Log.i()


    public android.graphics.Bitmap a(String p4)
    {
        String v1_1 = new StringBuilder();
        v1_1.append("resolveImage(");
        v1_1.append(p4);
        v1_1.append(")");
        android.util.Log.i(ark>com.caverock.androidsvg.hark>.a, v1_1.toString());
        try {
            return android.graphics.BitmapFactory.decodeStream(this.b.open(p4));
        } catch (java.io.IOException) {
            return 0;
        }
    }

Method androidx.work.f$a.c() calling method android.util.Log.i()


    public varargs void c(String p3, String p4, Throwable[] p5)
    {
        if (this.a <= 4) {
            if ((p5 == null) || (p5.length < 1)) {
                android.util.Log.i(p3, p4);
            } else {
                android.util.Log.i(p3, p4, p5[0]);
            }
        }
        return;
    }

Method android.support.v7.widget.ToolbarWidgetWrapper.initProgress() calling method android.util.Log.i()


    public void initProgress()
    {
        android.util.Log.i("ToolbarWidgetWrapper", "Progress display unsupported");
        return;
    }

Method android.support.v7.widget.ToolbarWidgetWrapper.initIndeterminateProgress() calling method android.util.Log.i()


    public void initIndeterminateProgress()
    {
        android.util.Log.i("ToolbarWidgetWrapper", "Progress display unsupported");
        return;
    }

Method android.support.v7.widget.ListPopupWindow.setPopupClipToScreenEnabled() calling method android.util.Log.i()


    private void setPopupClipToScreenEnabled(boolean p5)
    {
        if (android.support.v7.widget.ListPopupWindow.sClipToWindowEnabledMethod != null) {
            try {
                android.widget.PopupWindow v1 = this.mPopup;
                Object[] v2_1 = new Object[1];
                v2_1[0] = Boolean.valueOf(p5);
                android.support.v7.widget.ListPopupWindow.sClipToWindowEnabledMethod.invoke(v1, v2_1);
            } catch (Exception) {
                android.util.Log.i("ListPopupWindow", "Could not call setClipToScreenEnabled() on PopupWindow. Oh well.");
            }
        }
        return;
    }

Method android.support.v7.widget.ListPopupWindow.getMaxAvailableHeight() calling method android.util.Log.i()


    private int getMaxAvailableHeight(android.view.View p6, int p7, boolean p8)
    {
        if (android.support.v7.widget.ListPopupWindow.sGetMaxAvailableHeightMethod != null) {
            try {
                android.widget.PopupWindow v1 = this.mPopup;
                Object[] v2_1 = new Object[3];
                v2_1[0] = p6;
                v2_1[1] = Integer.valueOf(p7);
                v2_1[2] = Boolean.valueOf(p8);
                return ((Integer) android.support.v7.widget.ListPopupWindow.sGetMaxAvailableHeightMethod.invoke(v1, v2_1)).intValue();
            } catch (Exception) {
                android.util.Log.i("ListPopupWindow", "Could not call getMaxAvailableHeightMethod(View, int, boolean) on PopupWindow. Using the public version.");
            }
        }
        return this.mPopup.getMaxAvailableHeight(p6, p7);
    }

Method android.support.v7.widget.ListPopupWindow.<clinit>() calling method android.util.Log.i()


    static ListPopupWindow()
    {
        try {
            Class v4_3 = new Class[1];
            v4_3[0] = Boolean.TYPE;
            android.support.v7.widget.ListPopupWindow.sClipToWindowEnabledMethod = android.widget.PopupWindow.getDeclaredMethod("setClipToScreenEnabled", v4_3);
            try {
                Class v4_1 = new Class[3];
                v4_1[0] = android.view.View;
                v4_1[1] = Integer.TYPE;
                v4_1[2] = Boolean.TYPE;
                android.support.v7.widget.ListPopupWindow.sGetMaxAvailableHeightMethod = android.widget.PopupWindow.getDeclaredMethod("getMaxAvailableHeight", v4_1);
                try {
                    String v1_1 = new Class[1];
                    v1_1[0] = android.graphics.Rect;
                    android.support.v7.widget.ListPopupWindow.sSetEpicenterBoundsMethod = android.widget.PopupWindow.getDeclaredMethod("setEpicenterBounds", v1_1);
                } catch (NoSuchMethodException) {
                    android.util.Log.i("ListPopupWindow", "Could not find method setEpicenterBounds(Rect) on PopupWindow. Oh well.");
                }
                return;
            } catch (NoSuchMethodException) {
                android.util.Log.i("ListPopupWindow", "Could not find method getMaxAvailableHeight(View, int, boolean) on PopupWindow. Oh well.");
            }
        } catch (NoSuchMethodException) {
            android.util.Log.i("ListPopupWindow", "Could not find method setClipToScreenEnabled() on PopupWindow. Oh well.");
        }
    }

Method android.support.v7.widget.AppCompatSpinner.<init>() calling method android.util.Log.i()


    public AppCompatSpinner(android.content.Context p8, android.util.AttributeSet p9, int p10, int p11, android.content.res.Resources$Theme p12)
    {
        super(p8, p9, p10);
        super.mTempRect = new android.graphics.Rect();
        android.support.v7.widget.TintTypedArray v0_3 = android.support.v7.widget.TintTypedArray.obtainStyledAttributes(p8, p9, android.support.v7.appcompat.R$styleable.Spinner, p10, 0);
        super.mBackgroundTintHelper = new android.support.v7.widget.AppCompatBackgroundHelper(super);
        if (p12 == null) {
            android.support.v7.widget.AppCompatSpinner$1 v12_2 = v0_3.getResourceId(android.support.v7.appcompat.R$styleable.Spinner_popupTheme, 0);
            if (v12_2 == null) {
                android.support.v7.widget.AppCompatSpinner$1 v12_4;
                if (android.os.Build$VERSION.SDK_INT >= 23) {
                    v12_4 = 0;
                } else {
                    v12_4 = p8;
                }
                super.mPopupContext = v12_4;
            } else {
                super.mPopupContext = new android.support.v7.view.ContextThemeWrapper(p8, v12_2);
            }
        } else {
            super.mPopupContext = new android.support.v7.view.ContextThemeWrapper(p8, p12);
        }
        if (super.mPopupContext != null) {
            if (p11 == -1) {
                try {
                    android.support.v7.widget.AppCompatSpinner$1 v12_8 = p8.obtainStyledAttributes(p9, android.support.v7.widget.AppCompatSpinner.ATTRS_ANDROID_SPINNERMODE, p10, 0);
                    try {
                        if (v12_8.hasValue(0)) {
                            p11 = v12_8.getInt(0, 0);
                        }
                    } catch (int v4_0) {
                        android.util.Log.i("AppCompatSpinner", "Could not read android:spinnerMode", v4_0);
                        if (v12_8 == null) {
                            if (p11 == 1) {
                                int v11_2 = new android.support.v7.widget.AppCompatSpinner$DropdownPopup(super, super.mPopupContext, p9, p10);
                                android.support.v7.widget.AppCompatSpinner$1 v12_11 = android.support.v7.widget.TintTypedArray.obtainStyledAttributes(super.mPopupContext, p9, android.support.v7.appcompat.R$styleable.Spinner, p10, 0);
                                super.mDropDownWidth = v12_11.getLayoutDimension(android.support.v7.appcompat.R$styleable.Spinner_android_dropDownWidth, -2);
                                v11_2.setBackgroundDrawable(v12_11.getDrawable(android.support.v7.appcompat.R$styleable.Spinner_android_popupBackground));
                                v11_2.setPromptText(v0_3.getString(android.support.v7.appcompat.R$styleable.Spinner_android_prompt));
                                v12_11.recycle();
                                super.mPopup = v11_2;
                                super.mForwardingListener = new android.support.v7.widget.AppCompatSpinner$1(super, super, v11_2);
                            }
                            int v11_4 = v0_3.getTextArray(android.support.v7.appcompat.R$styleable.Spinner_android_entries);
                            if (v11_4 != 0) {
                                android.support.v7.widget.AppCompatSpinner$1 v12_15 = new android.widget.ArrayAdapter(p8, 17367048, v11_4);
                                v12_15.setDropDownViewResource(android.support.v7.appcompat.R$layout.support_simple_spinner_dropdown_item);
                                super.setAdapter(v12_15);
                            }
                            v0_3.recycle();
                            super.mPopupSet = 1;
                            if (super.mTempAdapter != null) {
                                super.setAdapter(super.mTempAdapter);
                                super.mTempAdapter = 0;
                            }
                            super.mBackgroundTintHelper.loadFromAttributes(p9, p10);
                            return;
                        } else {
                            v12_8.recycle();
                        }
                    }
                    if (v12_8 != null) {
                    }
                } catch (Throwable v8_2) {
                    v12_8 = 0;
                    if (v12_8 != null) {
                        v12_8.recycle();
                    }
                    throw v8_2;
                } catch (int v4_0) {
                    v12_8 = 0;
                } catch (Throwable v8_2) {
                }
            }
        }
    }

Method android.support.v7.app.AppCompatDelegateImpl.setLocalNightMode() calling method android.util.Log.i()


    public void setLocalNightMode(int p2)
    {
        switch (p2) {
            case -1:
            case 0:
            case 1:
            case 2:
                if (this.mLocalNightMode == p2) {
                } else {
                    this.mLocalNightMode = p2;
                    if (!this.mApplyDayNightCalled) {
                    } else {
                        this.applyDayNight();
                    }
                }
                break;
            default:
                android.util.Log.i("AppCompatDelegate", "setLocalNightMode() called with an unknown mode");
        }
        return;
    }

Method android.support.v7.app.AppCompatDelegateImpl.installViewFactory() calling method android.util.Log.i()


    public void installViewFactory()
    {
        String v0_2 = android.view.LayoutInflater.from(this.mContext);
        if (v0_2.getFactory() != null) {
            if (!(v0_2.getFactory2() instanceof android.support.v7.app.AppCompatDelegateImpl)) {
                android.util.Log.i("AppCompatDelegate", "The Activity\'s LayoutInflater already has a Factory installed so we can not install AppCompat\'s");
            }
        } else {
            android.support.v4.view.LayoutInflaterCompat.setFactory2(v0_2, this);
        }
        return;
    }

Method android.support.v7.app.AppCompatDelegateImpl.createView() calling method android.util.Log.i()


    public android.view.View createView(android.view.View p12, String p13, android.content.Context p14, android.util.AttributeSet p15)
    {
        int v1 = 0;
        if (this.mAppCompatViewInflater == null) {
            android.support.v7.app.AppCompatViewInflater v0_17 = this.mContext.obtainStyledAttributes(android.support.v7.appcompat.R$styleable.AppCompatTheme).getString(android.support.v7.appcompat.R$styleable.AppCompatTheme_viewInflaterClass);
            if ((v0_17 != null) && (!android.support.v7.app.AppCompatViewInflater.getName().equals(v0_17))) {
                try {
                    String v3_0 = new Class[0];
                    String v3_1 = new Object[0];
                    this.mAppCompatViewInflater = ((android.support.v7.app.AppCompatViewInflater) Class.forName(v0_17).getDeclaredConstructor(v3_0).newInstance(v3_1));
                } catch (Throwable v2_7) {
                    StringBuilder v4_1 = new StringBuilder();
                    v4_1.append("Failed to instantiate custom view inflater ");
                    v4_1.append(v0_17);
                    v4_1.append(". Falling back to default.");
                    android.util.Log.i("AppCompatDelegate", v4_1.toString(), v2_7);
                    this.mAppCompatViewInflater = new android.support.v7.app.AppCompatViewInflater();
                }
            } else {
                this.mAppCompatViewInflater = new android.support.v7.app.AppCompatViewInflater();
            }
        }
        int v7;
        if (!android.support.v7.app.AppCompatDelegateImpl.IS_PRE_LOLLIPOP) {
            v7 = 0;
        } else {
            if (!(p15 instanceof org.xmlpull.v1.XmlPullParser)) {
                v1 = this.shouldInheritContext(((android.view.ViewParent) p12));
            } else {
                if (((org.xmlpull.v1.XmlPullParser) p15).getDepth() > 1) {
                    v1 = 1;
                }
            }
            v7 = v1;
        }
        return this.mAppCompatViewInflater.createView(p12, p13, p14, p15, v7, android.support.v7.app.AppCompatDelegateImpl.IS_PRE_LOLLIPOP, 1, android.support.v7.widget.VectorEnabledTintResources.shouldBeUsed());
    }

Method android.support.v7.app.AppCompatDelegateImpl.sanitizeWindowFeatureId() calling method android.util.Log.i()


    private int sanitizeWindowFeatureId(int p2)
    {
        if (p2 != 8) {
            if (p2 != 9) {
                return p2;
            } else {
                android.util.Log.i("AppCompatDelegate", "You should now use the AppCompatDelegate.FEATURE_SUPPORT_ACTION_BAR_OVERLAY id when requesting this feature.");
                return 109;
            }
        } else {
            android.util.Log.i("AppCompatDelegate", "You should now use the AppCompatDelegate.FEATURE_SUPPORT_ACTION_BAR id when requesting this feature.");
            return 108;
        }
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase.sendCustomAction() calling method android.util.Log.i()


    public void sendCustomAction(String p5, android.os.Bundle p6, android.support.v4.media.MediaBrowserCompat$CustomActionCallback p7)
    {
        if (this.isConnected()) {
            try {
                this.mServiceBinderWrapper.sendCustomAction(p5, p6, new android.support.v4.media.MediaBrowserCompat$CustomActionResultReceiver(p5, p6, p7, this.mHandler), this.mCallbacksMessenger);
            } catch (android.support.v4.media.MediaBrowserCompat$CallbackHandler v0_6) {
                String v2_1 = new StringBuilder();
                v2_1.append("Remote error sending a custom action: action=");
                v2_1.append(p5);
                v2_1.append(", extras=");
                v2_1.append(p6);
                android.util.Log.i("MediaBrowserCompat", v2_1.toString(), v0_6);
                if (p7 == null) {
                } else {
                    this.mHandler.post(new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$6(this, p7, p5, p6));
                }
            }
            return;
        } else {
            android.support.v4.media.MediaBrowserCompat$CallbackHandler v0_4 = new StringBuilder();
            v0_4.append("Cannot send a custom action (");
            v0_4.append(p5);
            v0_4.append(") with ");
            v0_4.append("extras ");
            v0_4.append(p6);
            v0_4.append(" because the browser is not connected to the ");
            v0_4.append("service.");
            throw new IllegalStateException(v0_4.toString());
        }
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase.search() calling method android.util.Log.i()


    public void search(String p5, android.os.Bundle p6, android.support.v4.media.MediaBrowserCompat$SearchCallback p7)
    {
        if (this.isConnected()) {
            try {
                this.mServiceBinderWrapper.search(p5, p6, new android.support.v4.media.MediaBrowserCompat$SearchResultReceiver(p5, p6, p7, this.mHandler), this.mCallbacksMessenger);
            } catch (android.support.v4.media.MediaBrowserCompat$CallbackHandler v0_4) {
                String v2_1 = new StringBuilder();
                v2_1.append("Remote error searching items with query: ");
                v2_1.append(p5);
                android.util.Log.i("MediaBrowserCompat", v2_1.toString(), v0_4);
                this.mHandler.post(new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$5(this, p7, p5, p6));
            }
            return;
        } else {
            String v6_2 = new StringBuilder();
            v6_2.append("search() called while not connected (state=");
            v6_2.append(android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase.getStateLabel(this.mState));
            v6_2.append(")");
            throw new IllegalStateException(v6_2.toString());
        }
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase.getItem() calling method android.util.Log.i()


    public void getItem(String p4, android.support.v4.media.MediaBrowserCompat$ItemCallback p5)
    {
        if (!android.text.TextUtils.isEmpty(p4)) {
            if (p5 != null) {
                if (this.isConnected()) {
                    try {
                        this.mServiceBinderWrapper.getMediaItem(p4, new android.support.v4.media.MediaBrowserCompat$ItemReceiver(p4, p5, this.mHandler), this.mCallbacksMessenger);
                    } catch (android.os.RemoteException) {
                        android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$4 v1_2 = new StringBuilder();
                        v1_2.append("Remote error getting media item: ");
                        v1_2.append(p4);
                        android.util.Log.i("MediaBrowserCompat", v1_2.toString());
                        this.mHandler.post(new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$4(this, p5, p4));
                    }
                    return;
                } else {
                    android.util.Log.i("MediaBrowserCompat", "Not connected, unable to retrieve the MediaItem.");
                    this.mHandler.post(new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$3(this, p5, p4));
                    return;
                }
            } else {
                throw new IllegalArgumentException("cb is null");
            }
        } else {
            throw new IllegalArgumentException("mediaId is empty");
        }
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase.isCurrent() calling method android.util.Log.i()


    private boolean isCurrent(android.os.Messenger p3, String p4)
    {
        if ((this.mCallbacksMessenger == p3) && ((this.mState != 0) && (this.mState != 1))) {
            return 1;
        } else {
            if ((this.mState != 0) && (this.mState != 1)) {
                StringBuilder v0_2 = new StringBuilder();
                v0_2.append(p4);
                v0_2.append(" for ");
                v0_2.append(this.mServiceComponent);
                v0_2.append(" with mCallbacksMessenger=");
                v0_2.append(this.mCallbacksMessenger);
                v0_2.append(" this=");
                v0_2.append(this);
                android.util.Log.i("MediaBrowserCompat", v0_2.toString());
            }
            return 0;
        }
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21.subscribe() calling method android.util.Log.i()


    public void subscribe(String p3, android.os.Bundle p4, android.support.v4.media.MediaBrowserCompat$SubscriptionCallback p5)
    {
        String v0_5 = ((android.support.v4.media.MediaBrowserCompat$Subscription) this.mSubscriptions.get(p3));
        if (v0_5 == null) {
            v0_5 = new android.support.v4.media.MediaBrowserCompat$Subscription();
            this.mSubscriptions.put(p3, v0_5);
        }
        String v4_1;
        p5.setSubscription(v0_5);
        if (p4 != null) {
            v4_1 = new android.os.Bundle(p4);
        } else {
            v4_1 = 0;
        }
        v0_5.putCallback(v4_1, p5);
        if (this.mServiceBinderWrapper != null) {
            try {
                this.mServiceBinderWrapper.addSubscription(p3, p5.mToken, v4_1, this.mCallbacksMessenger);
            } catch (android.os.RemoteException) {
                StringBuilder v5_3 = new StringBuilder();
                v5_3.append("Remote error subscribing media item: ");
                v5_3.append(p3);
                android.util.Log.i("MediaBrowserCompat", v5_3.toString());
            }
        } else {
            android.support.v4.media.MediaBrowserCompatApi21.subscribe(this.mBrowserObj, p3, p5.mSubscriptionCallbackObj);
        }
        return;
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21.sendCustomAction() calling method android.util.Log.i()


    public void sendCustomAction(String p5, android.os.Bundle p6, android.support.v4.media.MediaBrowserCompat$CustomActionCallback p7)
    {
        if (this.isConnected()) {
            if (this.mServiceBinderWrapper == null) {
                android.util.Log.i("MediaBrowserCompat", "The connected service doesn\'t support sendCustomAction.");
                if (p7 != null) {
                    this.mHandler.post(new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$6(this, p7, p5, p6));
                }
            }
            try {
                this.mServiceBinderWrapper.sendCustomAction(p5, p6, new android.support.v4.media.MediaBrowserCompat$CustomActionResultReceiver(p5, p6, p7, this.mHandler), this.mCallbacksMessenger);
            } catch (android.support.v4.media.MediaBrowserCompat$CallbackHandler v0_3) {
                String v2_2 = new StringBuilder();
                v2_2.append("Remote error sending a custom action: action=");
                v2_2.append(p5);
                v2_2.append(", extras=");
                v2_2.append(p6);
                android.util.Log.i("MediaBrowserCompat", v2_2.toString(), v0_3);
                if (p7 == null) {
                } else {
                    this.mHandler.post(new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$7(this, p7, p5, p6));
                }
            }
            return;
        } else {
            android.support.v4.media.MediaBrowserCompat$CallbackHandler v0_7 = new StringBuilder();
            v0_7.append("Cannot send a custom action (");
            v0_7.append(p5);
            v0_7.append(") with ");
            v0_7.append("extras ");
            v0_7.append(p6);
            v0_7.append(" because the browser is not connected to the ");
            v0_7.append("service.");
            throw new IllegalStateException(v0_7.toString());
        }
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21.search() calling method android.util.Log.i()


    public void search(String p5, android.os.Bundle p6, android.support.v4.media.MediaBrowserCompat$SearchCallback p7)
    {
        if (this.isConnected()) {
            if (this.mServiceBinderWrapper != null) {
                try {
                    this.mServiceBinderWrapper.search(p5, p6, new android.support.v4.media.MediaBrowserCompat$SearchResultReceiver(p5, p6, p7, this.mHandler), this.mCallbacksMessenger);
                } catch (android.support.v4.media.MediaBrowserCompat$CallbackHandler v0_1) {
                    String v2_1 = new StringBuilder();
                    v2_1.append("Remote error searching items with query: ");
                    v2_1.append(p5);
                    android.util.Log.i("MediaBrowserCompat", v2_1.toString(), v0_1);
                    this.mHandler.post(new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$5(this, p7, p5, p6));
                }
                return;
            } else {
                android.util.Log.i("MediaBrowserCompat", "The connected service doesn\'t support search.");
                this.mHandler.post(new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$4(this, p7, p5, p6));
                return;
            }
        } else {
            throw new IllegalStateException("search() called while not connected");
        }
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21.onConnected() calling method android.util.Log.i()


    public void onConnected()
    {
        android.support.v4.media.session.MediaSessionCompat$Token v0_1 = android.support.v4.media.MediaBrowserCompatApi21.getExtras(this.mBrowserObj);
        if (v0_1 != null) {
            this.mServiceVersion = v0_1.getInt("extra_service_version", 0);
            String v1_0 = android.support.v4.app.BundleCompat.getBinder(v0_1, "extra_messenger");
            if (v1_0 != null) {
                this.mServiceBinderWrapper = new android.support.v4.media.MediaBrowserCompat$ServiceBinderWrapper(v1_0, this.mRootHints);
                this.mCallbacksMessenger = new android.os.Messenger(this.mHandler);
                this.mHandler.setCallbacksMessenger(this.mCallbacksMessenger);
                try {
                    this.mServiceBinderWrapper.registerCallbackMessenger(this.mContext, this.mCallbacksMessenger);
                } catch (android.os.RemoteException) {
                    android.util.Log.i("MediaBrowserCompat", "Remote error registering client messenger.");
                }
            }
            android.support.v4.media.session.MediaSessionCompat$Token v0_3 = android.support.v4.media.session.IMediaSession$Stub.asInterface(android.support.v4.app.BundleCompat.getBinder(v0_1, "extra_session_binder"));
            if (v0_3 != null) {
                this.mMediaSessionToken = android.support.v4.media.session.MediaSessionCompat$Token.fromToken(android.support.v4.media.MediaBrowserCompatApi21.getSessionToken(this.mBrowserObj), v0_3);
            }
            return;
        } else {
            return;
        }
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21.getItem() calling method android.util.Log.i()


    public void getItem(String p4, android.support.v4.media.MediaBrowserCompat$ItemCallback p5)
    {
        if (!android.text.TextUtils.isEmpty(p4)) {
            if (p5 != null) {
                if (android.support.v4.media.MediaBrowserCompatApi21.isConnected(this.mBrowserObj)) {
                    if (this.mServiceBinderWrapper != null) {
                        try {
                            this.mServiceBinderWrapper.getMediaItem(p4, new android.support.v4.media.MediaBrowserCompat$ItemReceiver(p4, p5, this.mHandler), this.mCallbacksMessenger);
                        } catch (android.os.RemoteException) {
                            android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$3 v1_3 = new StringBuilder();
                            v1_3.append("Remote error getting media item: ");
                            v1_3.append(p4);
                            android.util.Log.i("MediaBrowserCompat", v1_3.toString());
                            this.mHandler.post(new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$3(this, p5, p4));
                        }
                        return;
                    } else {
                        this.mHandler.post(new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$2(this, p5, p4));
                        return;
                    }
                } else {
                    android.util.Log.i("MediaBrowserCompat", "Not connected, unable to retrieve the MediaItem.");
                    this.mHandler.post(new android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21$1(this, p5, p4));
                    return;
                }
            } else {
                throw new IllegalArgumentException("cb is null");
            }
        } else {
            throw new IllegalArgumentException("mediaId is empty");
        }
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplApi21.disconnect() calling method android.util.Log.i()


    public void disconnect()
    {
        if ((this.mServiceBinderWrapper != null) && (this.mCallbacksMessenger != null)) {
            try {
                this.mServiceBinderWrapper.unregisterCallbackMessenger(this.mCallbacksMessenger);
            } catch (android.os.RemoteException) {
                android.util.Log.i("MediaBrowserCompat", "Remote error unregistering client messenger.");
            }
        }
        android.support.v4.media.MediaBrowserCompatApi21.disconnect(this.mBrowserObj);
        return;
    }

Method android.support.transition.ViewUtilsApi19.fetchSetTransitionAlphaMethod() calling method android.util.Log.i()


    private void fetchSetTransitionAlphaMethod()
    {
        if (!android.support.transition.ViewUtilsApi19.sSetTransitionAlphaMethodFetched) {
            try {
                String v3_1 = new Class[1];
                v3_1[0] = Float.TYPE;
                android.support.transition.ViewUtilsApi19.sSetTransitionAlphaMethod = android.view.View.getDeclaredMethod("setTransitionAlpha", v3_1);
                android.support.transition.ViewUtilsApi19.sSetTransitionAlphaMethod.setAccessible(1);
            } catch (NoSuchMethodException v1_2) {
                android.util.Log.i("ViewUtilsApi19", "Failed to retrieve setTransitionAlpha method", v1_2);
            }
            android.support.transition.ViewUtilsApi19.sSetTransitionAlphaMethodFetched = 1;
        }
        return;
    }

Method android.support.transition.ViewUtilsApi19.fetchGetTransitionAlphaMethod() calling method android.util.Log.i()


    private void fetchGetTransitionAlphaMethod()
    {
        if (!android.support.transition.ViewUtilsApi19.sGetTransitionAlphaMethodFetched) {
            try {
                String v3_2 = new Class[0];
                android.support.transition.ViewUtilsApi19.sGetTransitionAlphaMethod = android.view.View.getDeclaredMethod("getTransitionAlpha", v3_2);
                android.support.transition.ViewUtilsApi19.sGetTransitionAlphaMethod.setAccessible(1);
            } catch (NoSuchMethodException v1_1) {
                android.util.Log.i("ViewUtilsApi19", "Failed to retrieve getTransitionAlpha method", v1_1);
            }
            android.support.transition.ViewUtilsApi19.sGetTransitionAlphaMethodFetched = 1;
        }
        return;
    }

Method android.support.transition.GhostViewApi21.fetchRemoveGhostMethod() calling method android.util.Log.i()


    private static void fetchRemoveGhostMethod()
    {
        if (!android.support.transition.GhostViewApi21.sRemoveGhostMethodFetched) {
            try {
                android.support.transition.GhostViewApi21.fetchGhostViewClass();
                String v3_1 = new Class[1];
                v3_1[0] = android.view.View;
                android.support.transition.GhostViewApi21.sRemoveGhostMethod = android.support.transition.GhostViewApi21.sGhostViewClass.getDeclaredMethod("removeGhost", v3_1);
                android.support.transition.GhostViewApi21.sRemoveGhostMethod.setAccessible(1);
            } catch (NoSuchMethodException v1_2) {
                android.util.Log.i("GhostViewApi21", "Failed to retrieve removeGhost method", v1_2);
            }
            android.support.transition.GhostViewApi21.sRemoveGhostMethodFetched = 1;
        }
        return;
    }

Method android.support.transition.GhostViewApi21.fetchGhostViewClass() calling method android.util.Log.i()


    private static void fetchGhostViewClass()
    {
        if (!android.support.transition.GhostViewApi21.sGhostViewClassFetched) {
            try {
                android.support.transition.GhostViewApi21.sGhostViewClass = Class.forName("android.view.GhostView");
            } catch (int v0_4) {
                android.util.Log.i("GhostViewApi21", "Failed to retrieve GhostView class", v0_4);
            }
            android.support.transition.GhostViewApi21.sGhostViewClassFetched = 1;
        }
        return;
    }

Method android.support.transition.GhostViewApi21.fetchAddGhostMethod() calling method android.util.Log.i()


    private static void fetchAddGhostMethod()
    {
        if (!android.support.transition.GhostViewApi21.sAddGhostMethodFetched) {
            try {
                android.support.transition.GhostViewApi21.fetchGhostViewClass();
                String v3_2 = new Class[3];
                v3_2[0] = android.view.View;
                v3_2[1] = android.view.ViewGroup;
                v3_2[2] = android.graphics.Matrix;
                android.support.transition.GhostViewApi21.sAddGhostMethod = android.support.transition.GhostViewApi21.sGhostViewClass.getDeclaredMethod("addGhost", v3_2);
                android.support.transition.GhostViewApi21.sAddGhostMethod.setAccessible(1);
            } catch (NoSuchMethodException v1_2) {
                android.util.Log.i("GhostViewApi21", "Failed to retrieve addGhost method", v1_2);
            }
            android.support.transition.GhostViewApi21.sAddGhostMethodFetched = 1;
        }
        return;
    }

Method com.facebook.internal.FacebookInitProvider.onCreate() calling method android.util.Log.i()


    public boolean onCreate()
    {
        try {
            com.facebook.i.a(this.getContext());
        } catch (int v0_1) {
            android.util.Log.i(com.facebook.internal.FacebookInitProvider.a, "Failed to auto initialize the Facebook SDK", v0_1);
        }
        return 0;
    }

Method android.support.v7.app.TwilightManager.isNight() calling method android.util.Log.i()


    boolean isNight()
    {
        int v0_0 = this.mTwilightState;
        if (!this.isStateValid()) {
            int v1_4 = this.getLastKnownLocation();
            if (v1_4 == 0) {
                int v0_3;
                android.util.Log.i("TwilightManager", "Could not get last known location. This is probably because the app does not have any location permissions. Falling back to hardcoded sunrise/sunset values.");
                int v0_2 = java.util.Calendar.getInstance().get(11);
                if ((v0_2 >= 6) && (v0_2 < 22)) {
                    v0_3 = 0;
                } else {
                    v0_3 = 1;
                }
                return v0_3;
            } else {
                this.updateState(v1_4);
                return v0_0.isNight;
            }
        } else {
            return v0_0.isNight;
        }
    }

Method android.support.v7.app.AppCompatViewInflater.themifyContext() calling method android.util.Log.i()


    private static android.content.Context themifyContext(android.content.Context p2, android.util.AttributeSet p3, boolean p4, boolean p5)
    {
        int v4_2;
        android.support.v7.view.ContextThemeWrapper v3_7 = p2.obtainStyledAttributes(p3, android.support.v7.appcompat.R$styleable.View, 0, 0);
        if (p4 == 0) {
            v4_2 = 0;
        } else {
            v4_2 = v3_7.getResourceId(android.support.v7.appcompat.R$styleable.View_android_theme, 0);
        }
        if ((p5 != null) && (v4_2 == 0)) {
            v4_2 = v3_7.getResourceId(android.support.v7.appcompat.R$styleable.View_theme, 0);
            if (v4_2 != 0) {
                android.util.Log.i("AppCompatViewInflater", "app:theme is now deprecated. Please move to using android:theme instead.");
            }
        }
        v3_7.recycle();
        if ((v4_2 != 0) && ((!(p2 instanceof android.support.v7.view.ContextThemeWrapper)) || (((android.support.v7.view.ContextThemeWrapper) p2).getThemeResId() != v4_2))) {
            p2 = new android.support.v7.view.ContextThemeWrapper(p2, v4_2);
        }
        return p2;
    }

Method android.support.v4.widget.PopupWindowCompat.setOverlapAnchor() calling method android.util.Log.i()


    public static void setOverlapAnchor(android.widget.PopupWindow p4, boolean p5)
    {
        if (android.os.Build$VERSION.SDK_INT < 23) {
            if (android.os.Build$VERSION.SDK_INT >= 21) {
                if (!android.support.v4.widget.PopupWindowCompat.sOverlapAnchorFieldAttempted) {
                    try {
                        android.support.v4.widget.PopupWindowCompat.sOverlapAnchorField = android.widget.PopupWindow.getDeclaredField("mOverlapAnchor");
                        android.support.v4.widget.PopupWindowCompat.sOverlapAnchorField.setAccessible(1);
                    } catch (NoSuchFieldException v1_3) {
                        android.util.Log.i("PopupWindowCompatApi21", "Could not fetch mOverlapAnchor field from PopupWindow", v1_3);
                    }
                    android.support.v4.widget.PopupWindowCompat.sOverlapAnchorFieldAttempted = 1;
                }
                if (android.support.v4.widget.PopupWindowCompat.sOverlapAnchorField != null) {
                    try {
                        android.support.v4.widget.PopupWindowCompat.sOverlapAnchorField.set(p4, Boolean.valueOf(p5));
                    } catch (IllegalAccessException v4_1) {
                        android.util.Log.i("PopupWindowCompatApi21", "Could not set overlap anchor field in PopupWindow", v4_1);
                    }
                }
            }
        } else {
            p4.setOverlapAnchor(p5);
        }
        return;
    }

Method android.support.v4.widget.PopupWindowCompat.getOverlapAnchor() calling method android.util.Log.i()


    public static boolean getOverlapAnchor(android.widget.PopupWindow p4)
    {
        if (android.os.Build$VERSION.SDK_INT < 23) {
            if (android.os.Build$VERSION.SDK_INT >= 21) {
                if (!android.support.v4.widget.PopupWindowCompat.sOverlapAnchorFieldAttempted) {
                    try {
                        android.support.v4.widget.PopupWindowCompat.sOverlapAnchorField = android.widget.PopupWindow.getDeclaredField("mOverlapAnchor");
                        android.support.v4.widget.PopupWindowCompat.sOverlapAnchorField.setAccessible(1);
                    } catch (String v1_3) {
                        android.util.Log.i("PopupWindowCompatApi21", "Could not fetch mOverlapAnchor field from PopupWindow", v1_3);
                    }
                    android.support.v4.widget.PopupWindowCompat.sOverlapAnchorFieldAttempted = 1;
                }
                if (android.support.v4.widget.PopupWindowCompat.sOverlapAnchorField != null) {
                    try {
                        return ((Boolean) android.support.v4.widget.PopupWindowCompat.sOverlapAnchorField.get(p4)).booleanValue();
                    } catch (IllegalAccessException v4_4) {
                        android.util.Log.i("PopupWindowCompatApi21", "Could not get overlap anchor field in PopupWindow", v4_4);
                    }
                }
            }
            return 0;
        } else {
            return p4.getOverlapAnchor();
        }
    }

Method android.support.v4.widget.CompoundButtonCompat.getButtonDrawable() calling method android.util.Log.i()


    public static android.graphics.drawable.Drawable getButtonDrawable(android.widget.CompoundButton p4)
    {
        if (android.os.Build$VERSION.SDK_INT < 23) {
            if (!android.support.v4.widget.CompoundButtonCompat.sButtonDrawableFieldFetched) {
                try {
                    android.support.v4.widget.CompoundButtonCompat.sButtonDrawableField = android.widget.CompoundButton.getDeclaredField("mButtonDrawable");
                    android.support.v4.widget.CompoundButtonCompat.sButtonDrawableField.setAccessible(1);
                } catch (NoSuchFieldException v1_2) {
                    android.util.Log.i("CompoundButtonCompat", "Failed to retrieve mButtonDrawable field", v1_2);
                }
                android.support.v4.widget.CompoundButtonCompat.sButtonDrawableFieldFetched = 1;
            }
            if (android.support.v4.widget.CompoundButtonCompat.sButtonDrawableField != null) {
                try {
                    return ((android.graphics.drawable.Drawable) android.support.v4.widget.CompoundButtonCompat.sButtonDrawableField.get(p4));
                } catch (IllegalAccessException v4_3) {
                    android.util.Log.i("CompoundButtonCompat", "Failed to get button drawable via reflection", v4_3);
                    android.support.v4.widget.CompoundButtonCompat.sButtonDrawableField = 0;
                }
            }
            return 0;
        } else {
            return p4.getButtonDrawable();
        }
    }

Method android.support.v4.view.ViewConfigurationCompat.getLegacyScrollFactor() calling method android.util.Log.i()


    private static float getLegacyScrollFactor(android.view.ViewConfiguration p3, android.content.Context p4)
    {
        if ((android.os.Build$VERSION.SDK_INT >= 25) && (android.support.v4.view.ViewConfigurationCompat.sGetScaledScrollFactorMethod != null)) {
            try {
                Object[] v1_3 = new Object[0];
                return ((float) ((Integer) android.support.v4.view.ViewConfigurationCompat.sGetScaledScrollFactorMethod.invoke(p3, v1_3)).intValue());
            } catch (Exception) {
                android.util.Log.i("ViewConfigCompat", "Could not find method getScaledScrollFactor() on ViewConfiguration");
            }
        }
        String v3_6 = new android.util.TypedValue();
        if (!p4.getTheme().resolveAttribute(16842829, v3_6, 1)) {
            return 0;
        } else {
            return v3_6.getDimension(p4.getResources().getDisplayMetrics());
        }
    }

Method android.support.v4.view.ViewConfigurationCompat.<clinit>() calling method android.util.Log.i()


    static ViewConfigurationCompat()
    {
        if (android.os.Build$VERSION.SDK_INT == 25) {
            try {
                Class[] v2_1 = new Class[0];
                android.support.v4.view.ViewConfigurationCompat.sGetScaledScrollFactorMethod = android.view.ViewConfiguration.getDeclaredMethod("getScaledScrollFactor", v2_1);
            } catch (Exception) {
                android.util.Log.i("ViewConfigCompat", "Could not find method getScaledScrollFactor() on ViewConfiguration");
            }
        }
        return;
    }

Method android.support.v4.media.MediaBrowserServiceCompat$ServiceBinderImpl$1.run() calling method android.util.Log.i()


    public void run()
    {
        String v0_1 = this.val$callbacks.asBinder();
        this.this$1.this$0.mConnections.remove(v0_1);
        String v1_9 = new android.support.v4.media.MediaBrowserServiceCompat$ConnectionRecord;
        v1_9(this.this$1.this$0, this.val$pkg, this.val$pid, this.val$uid, this.val$rootHints, this.val$callbacks);
        this.this$1.this$0.mCurConnection = v1_9;
        v1_9.root = this.this$1.this$0.onGetRoot(this.val$pkg, this.val$uid, this.val$rootHints);
        this.this$1.this$0.mCurConnection = 0;
        if (v1_9.root != null) {
            try {
                this.this$1.this$0.mConnections.put(v0_1, v1_9);
                v0_1.linkToDeath(v1_9, 0);
            } catch (android.os.RemoteException) {
                String v2_17 = new StringBuilder();
                v2_17.append("Calling onConnect() failed. Dropping client. pkg=");
                v2_17.append(this.val$pkg);
                android.util.Log.w("MBServiceCompat", v2_17.toString());
                this.this$1.this$0.mConnections.remove(v0_1);
            }
            if (this.this$1.this$0.mSession != null) {
                this.val$callbacks.onConnect(v1_9.root.getRootId(), this.this$1.this$0.mSession, v1_9.root.getExtras());
            }
        } else {
            String v1_11 = new StringBuilder();
            v1_11.append("No root for client ");
            v1_11.append(this.val$pkg);
            v1_11.append(" from service ");
            v1_11.append(this.getClass().getName());
            android.util.Log.i("MBServiceCompat", v1_11.toString());
            try {
                this.val$callbacks.onConnectFailed();
            } catch (android.os.RemoteException) {
                String v1_14 = new StringBuilder();
                v1_14.append("Calling onConnectFailed() failed. Ignoring. pkg=");
                v1_14.append(this.val$pkg);
                android.util.Log.w("MBServiceCompat", v1_14.toString());
            }
        }
        return;
    }

Method android.support.v4.media.MediaBrowserCompat$MediaBrowserImplBase$MediaServiceConnection.isCurrent() calling method android.util.Log.i()


    boolean isCurrent(String p3)
    {
        if ((this.this$0.mServiceConnection == this) && ((this.this$0.mState != 0) && (this.this$0.mState != 1))) {
            return 1;
        } else {
            if ((this.this$0.mState != 0) && (this.this$0.mState != 1)) {
                StringBuilder v1_1 = new StringBuilder();
                v1_1.append(p3);
                v1_1.append(" for ");
                v1_1.append(this.this$0.mServiceComponent);
                v1_1.append(" with mServiceConnection=");
                v1_1.append(this.this$0.mServiceConnection);
                v1_1.append(" this=");
                v1_1.append(this);
                android.util.Log.i("MediaBrowserCompat", v1_1.toString());
            }
            return 0;
        }
    }

Method android.support.v4.graphics.drawable.DrawableCompat.setLayoutDirection() calling method android.util.Log.i()


    public static boolean setLayoutDirection(android.graphics.drawable.Drawable p6, int p7)
    {
        if (android.os.Build$VERSION.SDK_INT < 23) {
            if (android.os.Build$VERSION.SDK_INT < 17) {
                return 0;
            } else {
                if (!android.support.v4.graphics.drawable.DrawableCompat.sSetLayoutDirectionMethodFetched) {
                    try {
                        String v4_0 = new Class[1];
                        v4_0[0] = Integer.TYPE;
                        android.support.v4.graphics.drawable.DrawableCompat.sSetLayoutDirectionMethod = android.graphics.drawable.Drawable.getDeclaredMethod("setLayoutDirection", v4_0);
                        android.support.v4.graphics.drawable.DrawableCompat.sSetLayoutDirectionMethod.setAccessible(1);
                    } catch (String v0_4) {
                        android.util.Log.i("DrawableCompat", "Failed to retrieve setLayoutDirection(int) method", v0_4);
                    }
                    android.support.v4.graphics.drawable.DrawableCompat.sSetLayoutDirectionMethodFetched = 1;
                }
                if (android.support.v4.graphics.drawable.DrawableCompat.sSetLayoutDirectionMethod != null) {
                    try {
                        Object[] v3_2 = new Object[1];
                        v3_2[0] = Integer.valueOf(p7);
                        android.support.v4.graphics.drawable.DrawableCompat.sSetLayoutDirectionMethod.invoke(p6, v3_2);
                        return 1;
                    } catch (int v6_1) {
                        android.util.Log.i("DrawableCompat", "Failed to invoke setLayoutDirection(int) via reflection", v6_1);
                        android.support.v4.graphics.drawable.DrawableCompat.sSetLayoutDirectionMethod = 0;
                    }
                }
                return 0;
            }
        } else {
            return p6.setLayoutDirection(p7);
        }
    }

Method android.support.v4.graphics.drawable.DrawableCompat.getLayoutDirection() calling method android.util.Log.i()


    public static int getLayoutDirection(android.graphics.drawable.Drawable p5)
    {
        if (android.os.Build$VERSION.SDK_INT < 23) {
            if (android.os.Build$VERSION.SDK_INT < 17) {
                return 0;
            } else {
                if (!android.support.v4.graphics.drawable.DrawableCompat.sGetLayoutDirectionMethodFetched) {
                    try {
                        String v4_0 = new Class[0];
                        android.support.v4.graphics.drawable.DrawableCompat.sGetLayoutDirectionMethod = android.graphics.drawable.Drawable.getDeclaredMethod("getLayoutDirection", v4_0);
                        android.support.v4.graphics.drawable.DrawableCompat.sGetLayoutDirectionMethod.setAccessible(1);
                    } catch (String v1_4) {
                        android.util.Log.i("DrawableCompat", "Failed to retrieve getLayoutDirection() method", v1_4);
                    }
                    android.support.v4.graphics.drawable.DrawableCompat.sGetLayoutDirectionMethodFetched = 1;
                }
                if (android.support.v4.graphics.drawable.DrawableCompat.sGetLayoutDirectionMethod != null) {
                    try {
                        String v1_5 = new Object[0];
                        return ((Integer) android.support.v4.graphics.drawable.DrawableCompat.sGetLayoutDirectionMethod.invoke(p5, v1_5)).intValue();
                    } catch (int v5_4) {
                        android.util.Log.i("DrawableCompat", "Failed to invoke getLayoutDirection() via reflection", v5_4);
                        android.support.v4.graphics.drawable.DrawableCompat.sGetLayoutDirectionMethod = 0;
                    }
                }
                return 0;
            }
        } else {
            return p5.getLayoutDirection();
        }
    }

Method android.support.v4.app.BundleCompat$BundleCompatBaseImpl.putBinder() calling method android.util.Log.i()


    public static void putBinder(android.os.Bundle p7, String p8, android.os.IBinder p9)
    {
        if (!android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sPutIBinderMethodFetched) {
            try {
                String v5_1 = new Class[2];
                v5_1[0] = String;
                v5_1[1] = android.os.IBinder;
                android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sPutIBinderMethod = android.os.Bundle.getMethod("putIBinder", v5_1);
                android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sPutIBinderMethod.setAccessible(1);
            } catch (reflect.Method v0_3) {
                android.util.Log.i("BundleCompatBaseImpl", "Failed to retrieve putIBinder method", v0_3);
            }
            android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sPutIBinderMethodFetched = 1;
        }
        if (android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sPutIBinderMethod != null) {
            try {
                Object[] v2_1 = new Object[2];
                v2_1[0] = p8;
                v2_1[1] = p9;
                android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sPutIBinderMethod.invoke(p7, v2_1);
            } catch (int v7_1) {
                android.util.Log.i("BundleCompatBaseImpl", "Failed to invoke putIBinder via reflection", v7_1);
                android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sPutIBinderMethod = 0;
            }
        }
        return;
    }

Method android.support.v4.app.BundleCompat$BundleCompatBaseImpl.getBinder() calling method android.util.Log.i()


    public static android.os.IBinder getBinder(android.os.Bundle p6, String p7)
    {
        if (!android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sGetIBinderMethodFetched) {
            try {
                String v4_1 = new Class[1];
                v4_1[0] = String;
                android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sGetIBinderMethod = android.os.Bundle.getMethod("getIBinder", v4_1);
                android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sGetIBinderMethod.setAccessible(1);
            } catch (String v0_3) {
                android.util.Log.i("BundleCompatBaseImpl", "Failed to retrieve getIBinder method", v0_3);
            }
            android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sGetIBinderMethodFetched = 1;
        }
        if (android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sGetIBinderMethod != null) {
            try {
                Object[] v2_1 = new Object[1];
                v2_1[0] = p7;
                return ((android.os.IBinder) android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sGetIBinderMethod.invoke(p6, v2_1));
            } catch (reflect.InvocationTargetException v6_3) {
                android.util.Log.i("BundleCompatBaseImpl", "Failed to invoke getIBinder via reflection", v6_3);
                android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sGetIBinderMethod = 0;
            }
        }
        return 0;
    }

Method android.support.transition.ViewUtils.fetchViewFlagsField() calling method android.util.Log.i()


    private static void fetchViewFlagsField()
    {
        if (!android.support.transition.ViewUtils.sViewFlagsFieldFetched) {
            try {
                android.support.transition.ViewUtils.sViewFlagsField = android.view.View.getDeclaredField("mViewFlags");
                android.support.transition.ViewUtils.sViewFlagsField.setAccessible(1);
            } catch (NoSuchFieldException) {
                android.util.Log.i("ViewUtils", "fetchViewFlagsField: ");
            }
            android.support.transition.ViewUtils.sViewFlagsFieldFetched = 1;
        }
        return;
    }

Method android.support.transition.ViewGroupUtilsApi18.suppressLayout() calling method android.util.Log.i()


    static void suppressLayout(android.view.ViewGroup p3, boolean p4)
    {
        android.support.transition.ViewGroupUtilsApi18.fetchSuppressLayoutMethod();
        if (android.support.transition.ViewGroupUtilsApi18.sSuppressLayoutMethod != null) {
            try {
                Object[] v1_1 = new Object[1];
                v1_1[0] = Boolean.valueOf(p4);
                android.support.transition.ViewGroupUtilsApi18.sSuppressLayoutMethod.invoke(p3, v1_1);
            } catch (reflect.InvocationTargetException v3_2) {
                android.util.Log.i("ViewUtilsApi18", "Failed to invoke suppressLayout method", v3_2);
            } catch (reflect.InvocationTargetException v3_1) {
                android.util.Log.i("ViewUtilsApi18", "Error invoking suppressLayout method", v3_1);
            }
        }
        return;
    }

Method android.support.transition.ViewGroupUtilsApi18.fetchSuppressLayoutMethod() calling method android.util.Log.i()


    private static void fetchSuppressLayoutMethod()
    {
        if (!android.support.transition.ViewGroupUtilsApi18.sSuppressLayoutMethodFetched) {
            try {
                String v3_1 = new Class[1];
                v3_1[0] = Boolean.TYPE;
                android.support.transition.ViewGroupUtilsApi18.sSuppressLayoutMethod = android.view.ViewGroup.getDeclaredMethod("suppressLayout", v3_1);
                android.support.transition.ViewGroupUtilsApi18.sSuppressLayoutMethod.setAccessible(1);
            } catch (NoSuchMethodException v1_2) {
                android.util.Log.i("ViewUtilsApi18", "Failed to retrieve suppressLayout method", v1_2);
            }
            android.support.transition.ViewGroupUtilsApi18.sSuppressLayoutMethodFetched = 1;
        }
        return;
    }

Method android.support.transition.ViewGroupUtilsApi14.suppressLayout() calling method android.util.Log.i()


    static void suppressLayout(android.view.ViewGroup p5, boolean p6)
    {
        android.animation.LayoutTransition v2 = 0;
        if (android.support.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition == null) {
            android.support.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition = new android.support.transition.ViewGroupUtilsApi14$1();
            android.support.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition.setAnimator(2, 0);
            android.support.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition.setAnimator(0, 0);
            android.support.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition.setAnimator(1, 0);
            android.support.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition.setAnimator(3, 0);
            android.support.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition.setAnimator(4, 0);
        }
        if (p6 == null) {
            p5.setLayoutTransition(0);
            if (!android.support.transition.ViewGroupUtilsApi14.sLayoutSuppressedFieldFetched) {
                try {
                    android.support.transition.ViewGroupUtilsApi14.sLayoutSuppressedField = android.view.ViewGroup.getDeclaredField("mLayoutSuppressed");
                    android.support.transition.ViewGroupUtilsApi14.sLayoutSuppressedField.setAccessible(1);
                } catch (NoSuchFieldException) {
                    android.util.Log.i("ViewGroupUtilsApi14", "Failed to access mLayoutSuppressed field by reflection");
                }
                android.support.transition.ViewGroupUtilsApi14.sLayoutSuppressedFieldFetched = 1;
            }
            if (android.support.transition.ViewGroupUtilsApi14.sLayoutSuppressedField != null) {
                try {
                    android.animation.LayoutTransition v6_8 = android.support.transition.ViewGroupUtilsApi14.sLayoutSuppressedField.getBoolean(p5);
                } catch (IllegalAccessException) {
                    android.util.Log.i("ViewGroupUtilsApi14", "Failed to get mLayoutSuppressed field by reflection");
                }
                if (v6_8 != null) {
                    try {
                        android.support.transition.ViewGroupUtilsApi14.sLayoutSuppressedField.setBoolean(p5, 0);
                    } catch (IllegalAccessException) {
                        v2 = v6_8;
                    }
                }
                v2 = v6_8;
            }
            if (v2 != null) {
                p5.requestLayout();
            }
            android.animation.LayoutTransition v6_12 = ((android.animation.LayoutTransition) p5.getTag(android.support.transition.R$id.transition_layout_save));
            if (v6_12 != null) {
                p5.setTag(android.support.transition.R$id.transition_layout_save, 0);
                p5.setLayoutTransition(v6_12);
            }
        } else {
            android.animation.LayoutTransition v6_13 = p5.getLayoutTransition();
            if (v6_13 != null) {
                if (v6_13.isRunning()) {
                    android.support.transition.ViewGroupUtilsApi14.cancelLayoutTransition(v6_13);
                }
                if (v6_13 != android.support.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition) {
                    p5.setTag(android.support.transition.R$id.transition_layout_save, v6_13);
                }
            }
            p5.setLayoutTransition(android.support.transition.ViewGroupUtilsApi14.sEmptyLayoutTransition);
        }
        return;
    }

Method android.support.transition.ViewGroupUtilsApi14.cancelLayoutTransition() calling method android.util.Log.i()


    private static void cancelLayoutTransition(android.animation.LayoutTransition p5)
    {
        if (!android.support.transition.ViewGroupUtilsApi14.sCancelMethodFetched) {
            try {
                Class[] v4 = new Class[0];
                android.support.transition.ViewGroupUtilsApi14.sCancelMethod = android.animation.LayoutTransition.getDeclaredMethod("cancel", v4);
                android.support.transition.ViewGroupUtilsApi14.sCancelMethod.setAccessible(1);
            } catch (NoSuchMethodException) {
                android.util.Log.i("ViewGroupUtilsApi14", "Failed to access cancel method by reflection");
            }
            android.support.transition.ViewGroupUtilsApi14.sCancelMethodFetched = 1;
        }
        if (android.support.transition.ViewGroupUtilsApi14.sCancelMethod != null) {
            try {
                Object[] v1_1 = new Object[0];
                android.support.transition.ViewGroupUtilsApi14.sCancelMethod.invoke(p5, v1_1);
            } catch (IllegalAccessException) {
                android.util.Log.i("ViewGroupUtilsApi14", "Failed to access cancel method by reflection");
            } catch (reflect.InvocationTargetException) {
                android.util.Log.i("ViewGroupUtilsApi14", "Failed to invoke cancel method by reflection");
            }
        }
        return;
    }

Method android.support.transition.ImageViewUtils.fetchAnimateTransformMethod() calling method android.util.Log.i()


    private static void fetchAnimateTransformMethod()
    {
        if (!android.support.transition.ImageViewUtils.sAnimateTransformMethodFetched) {
            try {
                String v3_1 = new Class[1];
                v3_1[0] = android.graphics.Matrix;
                android.support.transition.ImageViewUtils.sAnimateTransformMethod = android.widget.ImageView.getDeclaredMethod("animateTransform", v3_1);
                android.support.transition.ImageViewUtils.sAnimateTransformMethod.setAccessible(1);
            } catch (NoSuchMethodException v1_2) {
                android.util.Log.i("ImageViewUtils", "Failed to retrieve animateTransform method", v1_2);
            }
            android.support.transition.ImageViewUtils.sAnimateTransformMethodFetched = 1;
        }
        return;
    }

Method android.support.multidex.MultiDexExtractor.prepareDexDir() calling method android.util.Log.i()


    private static void prepareDexDir(java.io.File p6, String p7)
    {
        String v7_1 = p6.listFiles(new android.support.multidex.MultiDexExtractor$1(p7));
        if (v7_1 != null) {
            int v6_1 = v7_1.length;
            int v0_2 = 0;
            while (v0_2 < v6_1) {
                String v1_5 = v7_1[v0_2];
                StringBuilder v3_1 = new StringBuilder();
                v3_1.append("Trying to delete old file ");
                v3_1.append(v1_5.getPath());
                v3_1.append(" of size ");
                v3_1.append(v1_5.length());
                android.util.Log.i("MultiDex", v3_1.toString());
                if (v1_5.delete()) {
                    StringBuilder v3_4 = new StringBuilder();
                    v3_4.append("Deleted old file ");
                    v3_4.append(v1_5.getPath());
                    android.util.Log.i("MultiDex", v3_4.toString());
                } else {
                    StringBuilder v3_6 = new StringBuilder();
                    v3_6.append("Failed to delete old file ");
                    v3_6.append(v1_5.getPath());
                    android.util.Log.w("MultiDex", v3_6.toString());
                }
                v0_2++;
            }
            return;
        } else {
            int v0_4 = new StringBuilder();
            v0_4.append("Failed to list secondary dex dir content (");
            v0_4.append(p6.getPath());
            v0_4.append(").");
            android.util.Log.w("MultiDex", v0_4.toString());
            return;
        }
    }

Method android.support.multidex.MultiDexExtractor.performExtractions() calling method android.util.Log.i()


    private static java.util.List performExtractions(java.io.File p12, java.io.File p13)
    {
        StringBuilder v0_1 = new StringBuilder();
        v0_1.append(p12.getName());
        v0_1.append(".classes");
        StringBuilder v0_6 = v0_1.toString();
        android.support.multidex.MultiDexExtractor.prepareDexDir(p13, v0_6);
        String v1_1 = new java.util.ArrayList();
        java.util.zip.ZipFile v2_1 = new java.util.zip.ZipFile(p12);
        int v12_1 = 2;
        try {
            java.util.zip.ZipEntry v3_1 = new StringBuilder();
            v3_1.append("classes");
            v3_1.append(2);
            v3_1.append(".dex");
            java.util.zip.ZipEntry v3_3 = v2_1.getEntry(v3_1.toString());
        } catch (int v12_2) {
            try {
                v2_1.close();
            } catch (java.io.IOException v13_1) {
                android.util.Log.w("MultiDex", "Failed to close resource", v13_1);
            }
            throw v12_2;
        }
        while (v3_3 != null) {
            String v4_3 = new StringBuilder();
            v4_3.append(v0_6);
            v4_3.append(v12_1);
            v4_3.append(".zip");
            android.support.multidex.MultiDexExtractor$ExtractedDex v5_2 = new android.support.multidex.MultiDexExtractor$ExtractedDex(p13, v4_3.toString());
            v1_1.add(v5_2);
            int v6_1 = new StringBuilder();
            v6_1.append("Extraction is needed for file ");
            v6_1.append(v5_2);
            android.util.Log.i("MultiDex", v6_1.toString());
            int v6_3 = 0;
            int v7_0 = 0;
            while ((v6_3 < 3) && (v7_0 == 0)) {
                v6_3++;
                android.support.multidex.MultiDexExtractor.extract(v2_1, v3_3, v5_2, v0_6);
                try {
                    v5_2.crc = android.support.multidex.MultiDexExtractor.getZipCrc(v5_2);
                    v7_0 = 1;
                } catch (int v7_3) {
                    String v9_8 = new StringBuilder();
                    v9_8.append("Failed to read crc from ");
                    v9_8.append(v5_2.getAbsolutePath());
                    android.util.Log.w("MultiDex", v9_8.toString(), v7_3);
                    v7_0 = 0;
                }
                String v10_2;
                String v9_2 = new StringBuilder();
                v9_2.append("Extraction ");
                if (v7_0 == 0) {
                    v10_2 = "failed";
                } else {
                    v10_2 = "succeeded";
                }
                v9_2.append(v10_2);
                v9_2.append(" - length ");
                v9_2.append(v5_2.getAbsolutePath());
                v9_2.append(": ");
                v9_2.append(v5_2.length());
                v9_2.append(" - crc: ");
                v9_2.append(v5_2.crc);
                android.util.Log.i("MultiDex", v9_2.toString());
                if (v7_0 == 0) {
                    v5_2.delete();
                    if (v5_2.exists()) {
                        String v9_5 = new StringBuilder();
                        v9_5.append("Failed to delete corrupted secondary dex \'");
                        v9_5.append(v5_2.getPath());
                        v9_5.append("\'");
                        android.util.Log.w("MultiDex", v9_5.toString());
                    }
                }
            }
            if (v7_0 != 0) {
                v12_1++;
                java.util.zip.ZipEntry v3_5 = new StringBuilder();
                v3_5.append("classes");
                v3_5.append(v12_1);
                v3_5.append(".dex");
                v3_3 = v2_1.getEntry(v3_5.toString());
            } else {
                StringBuilder v0_5 = new StringBuilder();
                v0_5.append("Could not create zip file ");
                v0_5.append(v5_2.getAbsolutePath());
                v0_5.append(" for secondary dex (");
                v0_5.append(v12_1);
                v0_5.append(")");
                throw new java.io.IOException(v0_5.toString());
            }
        }
        try {
            v2_1.close();
        } catch (int v12_3) {
            android.util.Log.w("MultiDex", "Failed to close resource", v12_3);
        }
        return v1_1;
    }

Method android.support.multidex.MultiDexExtractor.loadExistingExtractions() calling method android.util.Log.i()


    private static java.util.List loadExistingExtractions(android.content.Context p17, java.io.File p18, java.io.File p19, String p20)
    {
        android.util.Log.i("MultiDex", "loading existing secondary dex files");
        String v1_6 = new StringBuilder();
        v1_6.append(p18.getName());
        v1_6.append(".classes");
        String v1_1 = v1_6.toString();
        String v2_0 = android.support.multidex.MultiDexExtractor.getMultiDexPreferences(p17);
        long v3_3 = new StringBuilder();
        v3_3.append(p20);
        v3_3.append("dex.number");
        long v3_5 = v2_0.getInt(v3_3.toString(), 1);
        java.util.ArrayList v4_3 = new java.util.ArrayList((v3_5 - 1));
        int v5_1 = 2;
        while (v5_1 <= v3_5) {
            long v6_1 = new StringBuilder();
            v6_1.append(v1_1);
            v6_1.append(v5_1);
            v6_1.append(".zip");
            android.support.multidex.MultiDexExtractor$ExtractedDex v7_2 = new android.support.multidex.MultiDexExtractor$ExtractedDex(p19, v6_1.toString());
            if (!v7_2.isFile()) {
                String v1_5 = new StringBuilder();
                v1_5.append("Missing extracted secondary dex file \'");
                v1_5.append(v7_2.getPath());
                v1_5.append("\'");
                throw new java.io.IOException(v1_5.toString());
            } else {
                v7_2.crc = android.support.multidex.MultiDexExtractor.getZipCrc(v7_2);
                long v6_5 = new StringBuilder();
                v6_5.append(p20);
                v6_5.append("dex.crc.");
                v6_5.append(v5_1);
                long v11 = v2_0.getLong(v6_5.toString(), -1);
                long v6_8 = new StringBuilder();
                v6_8.append(p20);
                v6_8.append("dex.time.");
                v6_8.append(v5_1);
                long v9_3 = v2_0.getLong(v6_8.toString(), -1);
                long v13_1 = v7_2.lastModified();
                if (v9_3 == v13_1) {
                    String v15 = v1_1;
                    String v16 = v2_0;
                    if (v11 == v7_2.crc) {
                        v4_3.add(v7_2);
                        v5_1++;
                        v1_1 = v15;
                        v2_0 = v16;
                    }
                }
                String v2_8 = new StringBuilder();
                v2_8.append("Invalid extracted dex: ");
                v2_8.append(v7_2);
                v2_8.append(" (key \"");
                v2_8.append(p20);
                v2_8.append("\"), expected modification time: ");
                v2_8.append(v9_3);
                v2_8.append(", modification time: ");
                v2_8.append(v13_1);
                v2_8.append(", expected crc: ");
                v2_8.append(v11);
                v2_8.append(", file crc: ");
                v2_8.append(v7_2.crc);
                throw new java.io.IOException(v2_8.toString());
            }
        }
        return v4_3;
    }

Method android.support.multidex.MultiDexExtractor.load() calling method android.util.Log.i()


    static java.util.List load(android.content.Context p14, java.io.File p15, java.io.File p16, String p17, boolean p18)
    {
        String v4_5 = new StringBuilder();
        v4_5.append("MultiDexExtractor.load(");
        v4_5.append(p15.getPath());
        v4_5.append(", ");
        v4_5.append(p18);
        v4_5.append(", ");
        v4_5.append(p17);
        v4_5.append(")");
        android.util.Log.i("MultiDex", v4_5.toString());
        long v5_3 = android.support.multidex.MultiDexExtractor.getZipCrc(p15);
        java.io.File v8_1 = new java.io.File(p16, "MultiDex.lock");
        java.io.RandomAccessFile v9_1 = new java.io.RandomAccessFile(v8_1, "rw");
        java.io.IOException v10 = 0;
        try {
            int v11 = v9_1.getChannel();
            try {
                java.util.List v7_1 = new StringBuilder();
                v7_1.append("Blocking on lock ");
                v7_1.append(v8_1.getPath());
                android.util.Log.i("MultiDex", v7_1.toString());
                int v12_0 = v11.lock();
                try {
                    String v3_12;
                    String v1_4;
                    java.util.List v13_3;
                    java.util.List v7_4 = new StringBuilder();
                    v7_4.append(v8_1.getPath());
                    v7_4.append(" locked");
                    android.util.Log.i("MultiDex", v7_4.toString());
                } catch (java.io.IOException v0_4) {
                    String v1_3 = v0_4;
                    if (v12_0 != 0) {
                        try {
                            v12_0.release();
                        } catch (java.io.IOException) {
                            String v3_0 = new StringBuilder();
                            v3_0.append("Failed to release lock on ");
                            v3_0.append(v8_1.getPath());
                            android.util.Log.e("MultiDex", v3_0.toString());
                        }
                    }
                    if (v11 != 0) {
                        android.support.multidex.MultiDexExtractor.closeQuietly(v11);
                    }
                    android.support.multidex.MultiDexExtractor.closeQuietly(v9_1);
                    throw v1_3;
                }
                if (p18) {
                    v1_4 = p14;
                    v3_12 = p15;
                    android.util.Log.i("MultiDex", "Detected that extraction must be performed.");
                    v13_3 = android.support.multidex.MultiDexExtractor.performExtractions(p15, p16);
                    android.support.multidex.MultiDexExtractor.putStoredApkInfo(v1_4, p17, android.support.multidex.MultiDexExtractor.getTimeStamp(v3_12), v5_3, v13_3);
                } else {
                    v1_4 = p14;
                    v3_12 = p15;
                    if (android.support.multidex.MultiDexExtractor.isModified(p14, p15, v5_3, p17)) {
                    } else {
                        try {
                            v13_3 = android.support.multidex.MultiDexExtractor.loadExistingExtractions(p14, p15, p16, p17);
                        } catch (java.io.IOException v0_3) {
                            android.util.Log.w("MultiDex", "Failed to reload existing extracted secondary dex files, falling back to fresh extraction", v0_3);
                            v13_3 = android.support.multidex.MultiDexExtractor.performExtractions(p15, p16);
                            android.support.multidex.MultiDexExtractor.putStoredApkInfo(p14, p17, android.support.multidex.MultiDexExtractor.getTimeStamp(p15), v5_3, v13_3);
                        }
                    }
                }
                if (v12_0 != 0) {
                    try {
                        v12_0.release();
                    } catch (java.io.IOException v0_0) {
                        String v2_2 = new StringBuilder();
                        v2_2.append("Failed to release lock on ");
                        v2_2.append(v8_1.getPath());
                        android.util.Log.e("MultiDex", v2_2.toString());
                        v10 = v0_0;
                    }
                }
                if (v11 != 0) {
                    android.support.multidex.MultiDexExtractor.closeQuietly(v11);
                }
                android.support.multidex.MultiDexExtractor.closeQuietly(v9_1);
                if (v10 == null) {
                    String v2_5 = new StringBuilder();
                    v2_5.append("load found ");
                    v2_5.append(v13_3.size());
                    v2_5.append(" secondary dex files");
                    android.util.Log.i("MultiDex", v2_5.toString());
                    return v13_3;
                } else {
                    throw v10;
                }
            } catch (java.io.IOException v0_2) {
                v1_3 = v0_2;
                v12_0 = 0;
            }
        } catch (java.io.IOException v0_1) {
            v1_3 = v0_1;
            v11 = 0;
            v12_0 = 0;
        }
    }

Method android.support.multidex.MultiDexExtractor.load() calling method android.util.Log.i()


    static java.util.List load(android.content.Context p14, java.io.File p15, java.io.File p16, String p17, boolean p18)
    {
        String v4_5 = new StringBuilder();
        v4_5.append("MultiDexExtractor.load(");
        v4_5.append(p15.getPath());
        v4_5.append(", ");
        v4_5.append(p18);
        v4_5.append(", ");
        v4_5.append(p17);
        v4_5.append(")");
        android.util.Log.i("MultiDex", v4_5.toString());
        long v5_3 = android.support.multidex.MultiDexExtractor.getZipCrc(p15);
        java.io.File v8_1 = new java.io.File(p16, "MultiDex.lock");
        java.io.RandomAccessFile v9_1 = new java.io.RandomAccessFile(v8_1, "rw");
        java.io.IOException v10 = 0;
        try {
            int v11 = v9_1.getChannel();
            try {
                java.util.List v7_1 = new StringBuilder();
                v7_1.append("Blocking on lock ");
                v7_1.append(v8_1.getPath());
                android.util.Log.i("MultiDex", v7_1.toString());
                int v12_0 = v11.lock();
                try {
                    java.util.List v13_3;
                    String v1_4;
                    String v3_12;
                    java.util.List v7_4 = new StringBuilder();
                    v7_4.append(v8_1.getPath());
                    v7_4.append(" locked");
                    android.util.Log.i("MultiDex", v7_4.toString());
                } catch (java.io.IOException v0_4) {
                    String v1_3 = v0_4;
                    if (v12_0 != 0) {
                        try {
                            v12_0.release();
                        } catch (java.io.IOException) {
                            String v3_0 = new StringBuilder();
                            v3_0.append("Failed to release lock on ");
                            v3_0.append(v8_1.getPath());
                            android.util.Log.e("MultiDex", v3_0.toString());
                        }
                    }
                    if (v11 != 0) {
                        android.support.multidex.MultiDexExtractor.closeQuietly(v11);
                    }
                    android.support.multidex.MultiDexExtractor.closeQuietly(v9_1);
                    throw v1_3;
                }
                if (p18) {
                    v1_4 = p14;
                    v3_12 = p15;
                    android.util.Log.i("MultiDex", "Detected that extraction must be performed.");
                    v13_3 = android.support.multidex.MultiDexExtractor.performExtractions(p15, p16);
                    android.support.multidex.MultiDexExtractor.putStoredApkInfo(v1_4, p17, android.support.multidex.MultiDexExtractor.getTimeStamp(v3_12), v5_3, v13_3);
                } else {
                    v1_4 = p14;
                    v3_12 = p15;
                    if (android.support.multidex.MultiDexExtractor.isModified(p14, p15, v5_3, p17)) {
                    } else {
                        try {
                            v13_3 = android.support.multidex.MultiDexExtractor.loadExistingExtractions(p14, p15, p16, p17);
                        } catch (java.io.IOException v0_3) {
                            android.util.Log.w("MultiDex", "Failed to reload existing extracted secondary dex files, falling back to fresh extraction", v0_3);
                            v13_3 = android.support.multidex.MultiDexExtractor.performExtractions(p15, p16);
                            android.support.multidex.MultiDexExtractor.putStoredApkInfo(p14, p17, android.support.multidex.MultiDexExtractor.getTimeStamp(p15), v5_3, v13_3);
                        }
                    }
                }
                if (v12_0 != 0) {
                    try {
                        v12_0.release();
                    } catch (java.io.IOException v0_0) {
                        String v2_2 = new StringBuilder();
                        v2_2.append("Failed to release lock on ");
                        v2_2.append(v8_1.getPath());
                        android.util.Log.e("MultiDex", v2_2.toString());
                        v10 = v0_0;
                    }
                }
                if (v11 != 0) {
                    android.support.multidex.MultiDexExtractor.closeQuietly(v11);
                }
                android.support.multidex.MultiDexExtractor.closeQuietly(v9_1);
                if (v10 == null) {
                    String v2_5 = new StringBuilder();
                    v2_5.append("load found ");
                    v2_5.append(v13_3.size());
                    v2_5.append(" secondary dex files");
                    android.util.Log.i("MultiDex", v2_5.toString());
                    return v13_3;
                } else {
                    throw v10;
                }
            } catch (java.io.IOException v0_2) {
                v1_3 = v0_2;
                v12_0 = 0;
            }
        } catch (java.io.IOException v0_1) {
            v1_3 = v0_1;
            v11 = 0;
            v12_0 = 0;
        }
    }

Method android.support.multidex.MultiDexExtractor.load() calling method android.util.Log.i()


    static java.util.List load(android.content.Context p14, java.io.File p15, java.io.File p16, String p17, boolean p18)
    {
        String v4_5 = new StringBuilder();
        v4_5.append("MultiDexExtractor.load(");
        v4_5.append(p15.getPath());
        v4_5.append(", ");
        v4_5.append(p18);
        v4_5.append(", ");
        v4_5.append(p17);
        v4_5.append(")");
        android.util.Log.i("MultiDex", v4_5.toString());
        long v5_3 = android.support.multidex.MultiDexExtractor.getZipCrc(p15);
        java.io.File v8_1 = new java.io.File(p16, "MultiDex.lock");
        java.io.RandomAccessFile v9_1 = new java.io.RandomAccessFile(v8_1, "rw");
        java.io.IOException v10 = 0;
        try {
            int v11 = v9_1.getChannel();
            try {
                java.util.List v7_1 = new StringBuilder();
                v7_1.append("Blocking on lock ");
                v7_1.append(v8_1.getPath());
                android.util.Log.i("MultiDex", v7_1.toString());
                int v12_0 = v11.lock();
                try {
                    java.util.List v13_3;
                    String v3_12;
                    String v1_4;
                    java.util.List v7_4 = new StringBuilder();
                    v7_4.append(v8_1.getPath());
                    v7_4.append(" locked");
                    android.util.Log.i("MultiDex", v7_4.toString());
                } catch (java.io.IOException v0_4) {
                    String v1_3 = v0_4;
                    if (v12_0 != 0) {
                        try {
                            v12_0.release();
                        } catch (java.io.IOException) {
                            String v3_0 = new StringBuilder();
                            v3_0.append("Failed to release lock on ");
                            v3_0.append(v8_1.getPath());
                            android.util.Log.e("MultiDex", v3_0.toString());
                        }
                    }
                    if (v11 != 0) {
                        android.support.multidex.MultiDexExtractor.closeQuietly(v11);
                    }
                    android.support.multidex.MultiDexExtractor.closeQuietly(v9_1);
                    throw v1_3;
                }
                if (p18) {
                    v1_4 = p14;
                    v3_12 = p15;
                    android.util.Log.i("MultiDex", "Detected that extraction must be performed.");
                    v13_3 = android.support.multidex.MultiDexExtractor.performExtractions(p15, p16);
                    android.support.multidex.MultiDexExtractor.putStoredApkInfo(v1_4, p17, android.support.multidex.MultiDexExtractor.getTimeStamp(v3_12), v5_3, v13_3);
                } else {
                    v1_4 = p14;
                    v3_12 = p15;
                    if (android.support.multidex.MultiDexExtractor.isModified(p14, p15, v5_3, p17)) {
                    } else {
                        try {
                            v13_3 = android.support.multidex.MultiDexExtractor.loadExistingExtractions(p14, p15, p16, p17);
                        } catch (java.io.IOException v0_3) {
                            android.util.Log.w("MultiDex", "Failed to reload existing extracted secondary dex files, falling back to fresh extraction", v0_3);
                            v13_3 = android.support.multidex.MultiDexExtractor.performExtractions(p15, p16);
                            android.support.multidex.MultiDexExtractor.putStoredApkInfo(p14, p17, android.support.multidex.MultiDexExtractor.getTimeStamp(p15), v5_3, v13_3);
                        }
                    }
                }
                if (v12_0 != 0) {
                    try {
                        v12_0.release();
                    } catch (java.io.IOException v0_0) {
                        String v2_2 = new StringBuilder();
                        v2_2.append("Failed to release lock on ");
                        v2_2.append(v8_1.getPath());
                        android.util.Log.e("MultiDex", v2_2.toString());
                        v10 = v0_0;
                    }
                }
                if (v11 != 0) {
                    android.support.multidex.MultiDexExtractor.closeQuietly(v11);
                }
                android.support.multidex.MultiDexExtractor.closeQuietly(v9_1);
                if (v10 == null) {
                    String v2_5 = new StringBuilder();
                    v2_5.append("load found ");
                    v2_5.append(v13_3.size());
                    v2_5.append(" secondary dex files");
                    android.util.Log.i("MultiDex", v2_5.toString());
                    return v13_3;
                } else {
                    throw v10;
                }
            } catch (java.io.IOException v0_2) {
                v1_3 = v0_2;
                v12_0 = 0;
            }
        } catch (java.io.IOException v0_1) {
            v1_3 = v0_1;
            v11 = 0;
            v12_0 = 0;
        }
    }

Method android.support.multidex.MultiDexExtractor.extract() calling method android.util.Log.i()


    private static void extract(java.util.zip.ZipFile p4, java.util.zip.ZipEntry p5, java.io.File p6, String p7)
    {
        java.io.InputStream v4_1 = p4.getInputStream(p5);
        StringBuilder v0_3 = new StringBuilder();
        v0_3.append("tmp-");
        v0_3.append(p7);
        java.io.File v7_1 = java.io.File.createTempFile(v0_3.toString(), ".zip", p6.getParentFile());
        String v1_3 = new StringBuilder();
        v1_3.append("Extracting ");
        v1_3.append(v7_1.getPath());
        android.util.Log.i("MultiDex", v1_3.toString());
        try {
            StringBuilder v0_4 = new java.util.zip.ZipOutputStream(new java.io.BufferedOutputStream(new java.io.FileOutputStream(v7_1)));
            try {
                String v1_8 = new java.util.zip.ZipEntry("classes.dex");
                v1_8.setTime(p5.getTime());
                v0_4.putNextEntry(v1_8);
                java.io.IOException v5_5 = new byte[16384];
                String v1_0 = v4_1.read(v5_5);
            } catch (java.io.IOException v5_2) {
                v0_4.close();
                throw v5_2;
            }
            while (v1_0 != -1) {
                v0_4.write(v5_5, 0, v1_0);
                v1_0 = v4_1.read(v5_5);
            }
            v0_4.closeEntry();
            v0_4.close();
            if (v7_1.setReadOnly()) {
                StringBuilder v0_6 = new StringBuilder();
                v0_6.append("Renaming to ");
                v0_6.append(p6.getPath());
                android.util.Log.i("MultiDex", v0_6.toString());
                if (v7_1.renameTo(p6)) {
                    android.support.multidex.MultiDexExtractor.closeQuietly(v4_1);
                    v7_1.delete();
                    return;
                } else {
                    StringBuilder v0_9 = new StringBuilder();
                    v0_9.append("Failed to rename \"");
                    v0_9.append(v7_1.getAbsolutePath());
                    v0_9.append("\" to \"");
                    v0_9.append(p6.getAbsolutePath());
                    v0_9.append("\"");
                    throw new java.io.IOException(v0_9.toString());
                }
            } else {
                StringBuilder v0_11 = new StringBuilder();
                v0_11.append("Failed to mark readonly \"");
                v0_11.append(v7_1.getAbsolutePath());
                v0_11.append("\" (tmp of \"");
                v0_11.append(p6.getAbsolutePath());
                v0_11.append("\")");
                throw new java.io.IOException(v0_11.toString());
            }
        } catch (java.io.IOException v5_3) {
            android.support.multidex.MultiDexExtractor.closeQuietly(v4_1);
            v7_1.delete();
            throw v5_3;
        }
    }

Method android.support.multidex.MultiDex.isVMMultidexCapable() calling method android.util.Log.i()

Couldn't retrieve source code

Method android.support.multidex.MultiDex.installInstrumentation() calling method android.util.Log.i()


    public static void installInstrumentation(android.content.Context p5, android.content.Context p6)
    {
        android.util.Log.i("MultiDex", "Installing instrumentation");
        if (!android.support.multidex.MultiDex.IS_VM_MULTIDEX_CAPABLE) {
            if (android.os.Build$VERSION.SDK_INT >= 4) {
                try {
                    String v0_16 = android.support.multidex.MultiDex.getApplicationInfo(p5);
                } catch (String v5_9) {
                    android.util.Log.e("MultiDex", "MultiDex installation failure", v5_9);
                    String v0_11 = new StringBuilder();
                    v0_11.append("MultiDex installation failed (");
                    v0_11.append(v5_9.getMessage());
                    v0_11.append(").");
                    throw new RuntimeException(v0_11.toString());
                }
                if (v0_16 != null) {
                    String v1_1 = android.support.multidex.MultiDex.getApplicationInfo(p6);
                    if (v1_1 != null) {
                        java.io.File v2_1 = new StringBuilder();
                        v2_1.append(p5.getPackageName());
                        v2_1.append(".");
                        String v5_3 = v2_1.toString();
                        java.io.File v2_3 = new java.io.File(v1_1.dataDir);
                        java.io.File v3_2 = new java.io.File(v0_16.sourceDir);
                        String v0_4 = new StringBuilder();
                        v0_4.append(v5_3);
                        v0_4.append("secondary-dexes");
                        android.support.multidex.MultiDex.doInstallation(p6, v3_2, v2_3, v0_4.toString(), v5_3);
                        android.support.multidex.MultiDex.doInstallation(p6, new java.io.File(v1_1.sourceDir), v2_3, "secondary-dexes", "");
                        android.util.Log.i("MultiDex", "Installation done");
                        return;
                    } else {
                        android.util.Log.i("MultiDex", "No ApplicationInfo available, i.e. running on a test Context: MultiDex support library is disabled.");
                        return;
                    }
                } else {
                    android.util.Log.i("MultiDex", "No ApplicationInfo available for instrumentation, i.e. running on a test Context: MultiDex support library is disabled.");
                    return;
                }
            } else {
                String v6_8 = new StringBuilder();
                v6_8.append("MultiDex installation failed. SDK ");
                v6_8.append(android.os.Build$VERSION.SDK_INT);
                v6_8.append(" is unsupported. Min SDK version is ");
                v6_8.append(4);
                v6_8.append(".");
                throw new RuntimeException(v6_8.toString());
            }
        } else {
            android.util.Log.i("MultiDex", "VM has multidex support, MultiDex support library is disabled.");
            return;
        }
    }

Method android.support.multidex.MultiDex.install() calling method android.util.Log.i()


    public static void install(android.content.Context p4)
    {
        android.util.Log.i("MultiDex", "Installing application");
        if (!android.support.multidex.MultiDex.IS_VM_MULTIDEX_CAPABLE) {
            if (android.os.Build$VERSION.SDK_INT >= 4) {
                try {
                    String v0_14 = android.support.multidex.MultiDex.getApplicationInfo(p4);
                } catch (String v4_3) {
                    android.util.Log.e("MultiDex", "MultiDex installation failure", v4_3);
                    java.io.File v1_5 = new StringBuilder();
                    v1_5.append("MultiDex installation failed (");
                    v1_5.append(v4_3.getMessage());
                    v1_5.append(").");
                    throw new RuntimeException(v1_5.toString());
                }
                if (v0_14 != null) {
                    android.support.multidex.MultiDex.doInstallation(p4, new java.io.File(v0_14.sourceDir), new java.io.File(v0_14.dataDir), "secondary-dexes", "");
                    android.util.Log.i("MultiDex", "install done");
                    return;
                } else {
                    android.util.Log.i("MultiDex", "No ApplicationInfo available, i.e. running on a test Context: MultiDex support library is disabled.");
                    return;
                }
            } else {
                String v0_10 = new StringBuilder();
                v0_10.append("MultiDex installation failed. SDK ");
                v0_10.append(android.os.Build$VERSION.SDK_INT);
                v0_10.append(" is unsupported. Min SDK version is ");
                v0_10.append(4);
                v0_10.append(".");
                throw new RuntimeException(v0_10.toString());
            }
        } else {
            android.util.Log.i("MultiDex", "VM has multidex support, MultiDex support library is disabled.");
            return;
        }
    }

Method android.support.multidex.MultiDex.clearOldDexDir() calling method android.util.Log.i()


    private static void clearOldDexDir(android.content.Context p8)
    {
        String v0_6 = new java.io.File(p8.getFilesDir(), "secondary-dexes");
        if (v0_6.isDirectory()) {
            StringBuilder v1_0 = new StringBuilder();
            v1_0.append("Clearing old secondary dex dir (");
            v1_0.append(v0_6.getPath());
            v1_0.append(").");
            android.util.Log.i("MultiDex", v1_0.toString());
            String v8_2 = v0_6.listFiles();
            if (v8_2 != null) {
                StringBuilder v1_2 = v8_2.length;
                int v2_3 = 0;
                while (v2_3 < v1_2) {
                    String v3_0 = v8_2[v2_3];
                    StringBuilder v5_1 = new StringBuilder();
                    v5_1.append("Trying to delete old file ");
                    v5_1.append(v3_0.getPath());
                    v5_1.append(" of size ");
                    v5_1.append(v3_0.length());
                    android.util.Log.i("MultiDex", v5_1.toString());
                    if (v3_0.delete()) {
                        StringBuilder v5_4 = new StringBuilder();
                        v5_4.append("Deleted old file ");
                        v5_4.append(v3_0.getPath());
                        android.util.Log.i("MultiDex", v5_4.toString());
                    } else {
                        StringBuilder v5_6 = new StringBuilder();
                        v5_6.append("Failed to delete old file ");
                        v5_6.append(v3_0.getPath());
                        android.util.Log.w("MultiDex", v5_6.toString());
                    }
                    v2_3++;
                }
                if (v0_6.delete()) {
                    StringBuilder v1_5 = new StringBuilder();
                    v1_5.append("Deleted old secondary dex dir ");
                    v1_5.append(v0_6.getPath());
                    android.util.Log.i("MultiDex", v1_5.toString());
                } else {
                    StringBuilder v1_7 = new StringBuilder();
                    v1_7.append("Failed to delete secondary dex dir ");
                    v1_7.append(v0_6.getPath());
                    android.util.Log.w("MultiDex", v1_7.toString());
                }
            } else {
                StringBuilder v1_10 = new StringBuilder();
                v1_10.append("Failed to list secondary dex dir content (");
                v1_10.append(v0_6.getPath());
                v1_10.append(").");
                android.util.Log.w("MultiDex", v1_10.toString());
                return;
            }
        }
        return;
    }

Method android.support.design.widget.TextInputLayout.setEditText() calling method android.util.Log.i()


    private void setEditText(android.widget.EditText p3)
    {
        if (this.editText == null) {
            if (!(p3 instanceof android.support.design.widget.TextInputEditText)) {
                android.util.Log.i("TextInputLayout", "EditText added is not a TextInputEditText. Please switch to using that class instead.");
            }
            this.editText = p3;
            this.onApplyBoxBackgroundMode();
            this.setTextInputAccessibilityDelegate(new android.support.design.widget.TextInputLayout$AccessibilityDelegate(this));
            if (!this.hasPasswordTransformation()) {
                this.collapsingTextHelper.setTypefaces(this.editText.getTypeface());
            }
            this.collapsingTextHelper.setExpandedTextSize(this.editText.getTextSize());
            int v3_6 = this.editText.getGravity();
            this.collapsingTextHelper.setCollapsedTextGravity(((v3_6 & -113) | 48));
            this.collapsingTextHelper.setExpandedTextGravity(v3_6);
            this.editText.addTextChangedListener(new android.support.design.widget.TextInputLayout$1(this));
            if (this.defaultHintTextColor == null) {
                this.defaultHintTextColor = this.editText.getHintTextColors();
            }
            if (this.hintEnabled) {
                if (android.text.TextUtils.isEmpty(this.hint)) {
                    this.originalHint = this.editText.getHint();
                    this.setHint(this.originalHint);
                    this.editText.setHint(0);
                }
                this.isProvidingHint = 1;
            }
            if (this.counterView != null) {
                this.updateCounter(this.editText.getText().length());
            }
            this.indicatorViewController.adjustIndicatorPadding();
            this.updatePasswordToggleView();
            this.updateLabelState(0, 1);
            return;
        } else {
            throw new IllegalArgumentException("We already have an EditText, can only have one");
        }
    }

Method com.google.android.gms.measurement.internal.o.a() calling method android.util.Log.println()


    protected final void a(int p2, String p3)
    {
        android.util.Log.println(p2, this.D(), p3);
        return;
    }

Method io.fabric.sdk.android.c.a() calling method android.util.Log.println()


    public void a(int p1, String p2, String p3, boolean p4)
    {
        if ((p4) || (this.a(p2, p1))) {
            android.util.Log.println(p1, p2, p3);
        }
        return;
    }

Method d.a.b$a.a() calling method android.util.Log.println()


    protected void a(int p5, String p6, String p7, Throwable p8)
    {
        if (p7.length() >= 4000) {
            int v8_2 = 0;
            int v1_1 = p7.length();
            while (v8_2 < v1_1) {
                int v2_1 = p7.indexOf(10, v8_2);
                if (v2_1 == -1) {
                    v2_1 = v1_1;
                }
                while(true) {
                    int v3_2 = Math.min(v2_1, (v8_2 + 4000));
                    int v8_1 = p7.substring(v8_2, v3_2);
                    if (p5 != 7) {
                        android.util.Log.println(p5, p6, v8_1);
                    } else {
                        android.util.Log.wtf(p6, v8_1);
                    }
                    if (v3_2 >= v2_1) {
                        break;
                    }
                    v8_2 = v3_2;
                }
                v8_2 = (v3_2 + 1);
            }
            return;
        } else {
            if (p5 != 7) {
                android.util.Log.println(p5, p6, p7);
            } else {
                android.util.Log.wtf(p6, p7);
            }
            return;
        }
    }

Method org.slf4j.impl.AndroidLoggerAdapter.b() calling method android.util.Log.println()


    private void b(int p2, String p3, Throwable p4)
    {
        if (p4 != null) {
            StringBuilder v0_1 = new StringBuilder();
            v0_1.append(p3);
            v0_1.append(10);
            v0_1.append(android.util.Log.getStackTraceString(p4));
            p3 = v0_1.toString();
        }
        android.util.Log.println(p2, this.name, p3);
        return;
    }

Method org.greenrobot.greendao.b.a() calling method android.util.Log.println()


    public static int a(int p1, String p2)
    {
        return android.util.Log.println(p1, "greenDAO", p2);
    }

Method okhttp3.internal.f.a.a() calling method android.util.Log.println()


    public void a(int p6, String p7, Throwable p8)
    {
        int v0 = 5;
        if (p6 != 5) {
            v0 = 3;
        }
        if (p8 != 0) {
            int v1_2 = new StringBuilder();
            v1_2.append(p7);
            v1_2.append(10);
            v1_2.append(android.util.Log.getStackTraceString(p8));
            p7 = v1_2.toString();
        }
        int v8_1 = 0;
        int v1_0 = p7.length();
        while (v8_1 < v1_0) {
            int v2 = p7.indexOf(10, v8_1);
            if (v2 == -1) {
                v2 = v1_0;
            }
            while(true) {
                int v3_2 = Math.min(v2, (v8_1 + 4000));
                android.util.Log.println(v0, "OkHttp", p7.substring(v8_1, v3_2));
                if (v3_2 >= v2) {
                    break;
                }
                v8_1 = v3_2;
            }
            v8_1 = (v3_2 + 1);
        }
        return;
    }

Method com.fitbit.r.b.b() calling method android.util.Log.println()


    private final void b(int p9, String p10, String p11)
    {
        int v0 = p11.length();
        int v1_0 = 0;
        while (v1_0 < v0) {
            int v2_0 = kotlin.text.o.a(((CharSequence) p11), 10, v1_0, 0, 4, 0);
            if (v2_0 == -1) {
                v2_0 = v0;
            }
            while(true) {
                int v3_3 = Math.min(v2_0, (com.fitbit.r.c.a() + v1_0));
                if (p11 != null) {
                    int v1_1 = p11.substring(v1_0, v3_3);
                    kotlin.jvm.internal.ae.b(v1_1, "(this as java.lang.Strin\u2026ing(startIndex, endIndex)");
                    if (p9 != 7) {
                        android.util.Log.println(p9, p10, v1_1);
                    } else {
                        android.util.Log.wtf(p10, v1_1);
                    }
                    if (v3_3 >= v2_0) {
                        break;
                    }
                    v1_0 = v3_3;
                } else {
                    throw new kotlin.TypeCastException("null cannot be cast to non-null type java.lang.String");
                }
            }
            v1_0 = (v3_3 + 1);
        }
        return;
    }

Method com.fitbit.r.b.a() calling method android.util.Log.println()


    private final void a(int p2, String p3, String p4)
    {
        if (p2 != 7) {
            android.util.Log.println(p2, p3, p4);
        } else {
            android.util.Log.wtf(p3, p4);
        }
        return;
    }

Method com.fitbit.r$a.a() calling method android.util.Log.println()


    protected void a(int p1, String p2, String p3, Throwable p4)
    {
        if (p1 != 2) {
            com.fitbit.crashreporting.b.a(p3);
            if (p1 > 3) {
                android.util.Log.println(p1, p2, p3);
            }
            return;
        } else {
            return;
        }
    }

Method com.evernote.android.job.a.d.a() calling method android.util.Log.println()


    public void a(int p5, String p6, String p7, Throwable p8)
    {
        if (this.b) {
            if (ark>com.evernote.android.job.a.dark>.d) {
                String v0_1;
                if (p8 != null) {
                    String v0_6 = new StringBuilder();
                    v0_6.append(10);
                    v0_6.append(android.util.Log.getStackTraceString(p8));
                    v0_1 = v0_6.toString();
                } else {
                    v0_1 = "";
                }
                StringBuilder v1_2 = new StringBuilder();
                v1_2.append(p7);
                v1_2.append(v0_1);
                android.util.Log.println(p5, p6, v1_2.toString());
            }
            String v0_4 = ark>com.evernote.android.job.a.dark>.c;
            if (v0_4.length > 0) {
                StringBuilder v1_4 = v0_4.length;
                int v2 = 0;
                while (v2 < v1_4) {
                    String v3 = v0_4[v2];
                    if (v3 != null) {
                        v3.a(p5, p6, p7, p8);
                    }
                    v2++;
                }
            }
            return;
        } else {
            return;
        }
    }

Method com.facebook.internal.w.a() calling method android.util.Log.println()


    public static void a(com.facebook.LoggingBehavior p2, int p3, String p4, String p5)
    {
        if (com.facebook.i.c(p2)) {
            String v5_1 = ark>com.facebook.internal.wark>.d(p5);
            if (!p4.startsWith("FacebookSDK.")) {
                StringBuilder v0_1 = new StringBuilder();
                v0_1.append("FacebookSDK.");
                v0_1.append(p4);
                p4 = v0_1.toString();
            }
            android.util.Log.println(p3, p4, v5_1);
            if (p2 == com.facebook.LoggingBehavior.f) {
                new Exception().printStackTrace();
            }
        }
        return;
    }

Method com.mixpanel.android.viewcrawler.EditorConnection$b.b() calling method android.util.Log.v()


    public void b(String p5)
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            com.mixpanel.android.viewcrawler.EditorConnection$a v1_4 = new StringBuilder();
            v1_4.append("Received message from editor:\n");
            v1_4.append(p5);
            android.util.Log.v("MixpanelAPI.EditorCnctn", v1_4.toString());
        }
        try {
            com.mixpanel.android.viewcrawler.EditorConnection$a v0_2 = new org.json.JSONObject(p5);
            com.mixpanel.android.viewcrawler.EditorConnection$a v1_1 = v0_2.getString("type");
        } catch (com.mixpanel.android.viewcrawler.EditorConnection$a v0_6) {
            String v2_13 = new StringBuilder();
            v2_13.append("Bad JSON received:");
            v2_13.append(p5);
            android.util.Log.e("MixpanelAPI.EditorCnctn", v2_13.toString(), v0_6);
            return;
        }
        if (!v1_1.equals("device_info_request")) {
            if (!v1_1.equals("snapshot_request")) {
                if (!v1_1.equals("change_request")) {
                    if (!v1_1.equals("event_binding_request")) {
                        if (!v1_1.equals("clear_request")) {
                            if (!v1_1.equals("tweak_request")) {
                                return;
                            } else {
                                com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).e(v0_2);
                                return;
                            }
                        } else {
                            com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).c(v0_2);
                            return;
                        }
                    } else {
                        com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).d(v0_2);
                        return;
                    }
                } else {
                    com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).b(v0_2);
                    return;
                }
            } else {
                com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).a(v0_2);
                return;
            }
        } else {
            com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).a();
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.EditorConnection$b.b() calling method android.util.Log.v()


    public void b(int p3, String p4, boolean p5)
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            StringBuilder v0_1 = new StringBuilder();
            v0_1.append("WebSocket closed. Code: ");
            v0_1.append(p3);
            v0_1.append(", reason: ");
            v0_1.append(p4);
            v0_1.append("\nURI: ");
            v0_1.append(com.mixpanel.android.viewcrawler.EditorConnection.b(this.e));
            android.util.Log.v("MixpanelAPI.EditorCnctn", v0_1.toString());
        }
        com.mixpanel.android.viewcrawler.EditorConnection.a(this.e).b();
        return;
    }

Method com.mixpanel.android.viewcrawler.EditorConnection$b.a() calling method android.util.Log.v()


    public void a(com.mixpanel.android.java_websocket.b.h p2)
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            android.util.Log.v("MixpanelAPI.EditorCnctn", "Websocket connected");
        }
        return;
    }

Method io.fabric.sdk.android.c.b() calling method android.util.Log.v()


    public void b(String p2, String p3, Throwable p4)
    {
        if (this.a(p2, 2)) {
            android.util.Log.v(p2, p3, p4);
        }
        return;
    }

Method com.mixpanel.android.util.c.a() calling method android.util.Log.v()

Couldn't retrieve source code

Method com.mixpanel.android.util.c.a() calling method android.util.Log.v()


    public boolean a(android.content.Context p4, com.mixpanel.android.util.e p5)
    {
        int v1 = 0;
        if (!ark>com.mixpanel.android.util.cark>.a) {
            if (!this.a(p5)) {
                int v5_1 = 1;
                try {
                    String v4_2 = ((android.net.ConnectivityManager) p4.getSystemService("connectivity")).getActiveNetworkInfo();
                } catch (SecurityException) {
                    if (!com.mixpanel.android.mpmetrics.f.b) {
                        return v5_1;
                    } else {
                        android.util.Log.v("MixpanelAPI.Message", "Don\'t have permission to check connectivity, will assume we are online");
                        return v5_1;
                    }
                    v5_1 = v1;
                    return v5_1;
                }
                if ((v4_2 != null) && (v4_2.isConnectedOrConnecting())) {
                    v1 = 1;
                }
                if (com.mixpanel.android.mpmetrics.f.b) {
                    String v2_1;
                    String v0_2 = new StringBuilder();
                    v0_2.append("ConnectivityManager says we ");
                    if (v1 == 0) {
                        v2_1 = "are not";
                    } else {
                        v2_1 = "are";
                    }
                    v0_2.append(v2_1);
                    v0_2.append(" online");
                    android.util.Log.v("MixpanelAPI.Message", v0_2.toString());
                }
            } else {
                return 0;
            }
        } else {
            return 0;
        }
    }

Method com.mixpanel.android.util.c.a() calling method android.util.Log.v()


    private boolean a(com.mixpanel.android.util.e p4)
    {
        int v0 = 0;
        try {
            if ((p4 != 0) && (p4.a())) {
                v0 = 1;
            }
        } catch (int v4_2) {
            if (!com.mixpanel.android.mpmetrics.f.b) {
            } else {
                android.util.Log.v("MixpanelAPI.Message", "Client State should not throw exception, will assume is not on offline mode", v4_2);
            }
        }
        return v0;
    }

Method com.mixpanel.android.mpmetrics.g$d.h() calling method android.util.Log.v()


    private void h(String p6)
    {
        try {
            if (!com.mixpanel.android.mpmetrics.f.b) {
                android.content.Intent v0_1 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                v0_1.putExtra("app", android.app.PendingIntent.getBroadcast(com.mixpanel.android.mpmetrics.g.g(this.a), 0, new android.content.Intent(), 0));
                v0_1.putExtra("sender", p6);
                com.mixpanel.android.mpmetrics.g.g(this.a).startService(v0_1);
            } else {
                android.util.Log.v("MixpanelAPI.API", "Registering a new push id");
            }
        } catch (android.content.Context v6_3) {
            android.util.Log.w("MixpanelAPI.API", v6_3);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g$d.b() calling method android.util.Log.v()


    private void b(com.mixpanel.android.mpmetrics.Survey p4, android.app.Activity p5)
    {
        if (android.os.Build$VERSION.SDK_INT >= 16) {
            if (com.mixpanel.android.mpmetrics.c.c(p5.getApplicationContext())) {
                java.util.concurrent.locks.ReentrantLock v0_3 = com.mixpanel.android.mpmetrics.UpdateDisplayState.getLockObject();
                v0_3.lock();
                try {
                    if (!com.mixpanel.android.mpmetrics.UpdateDisplayState.hasCurrentProposal()) {
                        if (p4 == null) {
                            p4 = this.g();
                        }
                        if (p4 != null) {
                            com.mixpanel.android.mpmetrics.UpdateDisplayState$DisplayState$SurveyState v1_3 = new com.mixpanel.android.mpmetrics.UpdateDisplayState$DisplayState$SurveyState(p4);
                            String v4_2 = com.mixpanel.android.mpmetrics.UpdateDisplayState.proposeDisplay(v1_3, this.e(), com.mixpanel.android.mpmetrics.g.i(this.a));
                            if (v4_2 > null) {
                                com.mixpanel.android.mpmetrics.g$d$3 v2_3 = new com.mixpanel.android.mpmetrics.g$d$3(this, v1_3, p5, v4_2);
                                v0_3.unlock();
                                com.mixpanel.android.mpmetrics.b.a(p5, v2_3);
                                return;
                            } else {
                                android.util.Log.e("MixpanelAPI.API", "DisplayState Lock is in an inconsistent state! Please report this issue to Mixpanel");
                                v0_3.unlock();
                                return;
                            }
                        } else {
                            v0_3.unlock();
                            return;
                        }
                    } else {
                        v0_3.unlock();
                        return;
                    }
                } catch (String v4_3) {
                    v0_3.unlock();
                    throw v4_3;
                }
            } else {
                if (com.mixpanel.android.mpmetrics.f.b) {
                    android.util.Log.v("MixpanelAPI.API", "Will not show survey, application isn\'t configured appropriately.");
                }
                return;
            }
        } else {
            if (com.mixpanel.android.mpmetrics.f.b) {
                android.util.Log.v("MixpanelAPI.API", "Will not show survey, os version is too low.");
            }
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g$d.b() calling method android.util.Log.v()


    private void b(com.mixpanel.android.mpmetrics.InAppNotification p3, android.app.Activity p4)
    {
        if (android.os.Build$VERSION.SDK_INT >= 16) {
            p4.runOnUiThread(new com.mixpanel.android.mpmetrics.g$d$4(this, p3, p4));
            return;
        } else {
            if (com.mixpanel.android.mpmetrics.f.b) {
                android.util.Log.v("MixpanelAPI.API", "Will not show notifications, os version is too low.");
            }
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g$d$1.a() calling method android.util.Log.v()


    public void a(com.mixpanel.android.mpmetrics.g p4)
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            String v1_2 = new StringBuilder();
            v1_2.append("Using existing pushId ");
            v1_2.append(this.a);
            android.util.Log.v("MixpanelAPI.API", v1_2.toString());
        }
        p4.e().d(this.a);
        return;
    }

Method com.mixpanel.android.mpmetrics.a$b$a$1.a() calling method android.util.Log.v()


    public void a(com.mixpanel.android.mpmetrics.g p4)
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            String v1_2 = new StringBuilder();
            v1_2.append("Using existing pushId ");
            v1_2.append(this.a);
            android.util.Log.v("MixpanelAPI.Messages", v1_2.toString());
        }
        p4.e().d(this.a);
        return;
    }

Method io.fabric.sdk.android.services.common.s.d() calling method android.util.Log.v()


    private void d()
    {
        String v0 = this.b;
        String v1_2 = new StringBuilder();
        v1_2.append(this.a);
        v1_2.append(": ");
        v1_2.append(this.e);
        v1_2.append("ms");
        android.util.Log.v(v0, v1_2.toString());
        return;
    }

Method com.mixpanel.android.viewcrawler.l$c.a() calling method android.util.Log.v()


    private void a(com.mixpanel.android.viewcrawler.l$d p14)
    {
        com.mixpanel.android.viewcrawler.l$a v0_0 = p14.b;
        try {
            int v7_2 = new Class[3];
            v7_2[0] = android.graphics.Bitmap$Config;
            v7_2[1] = Integer.TYPE;
            v7_2[2] = Boolean.TYPE;
            android.graphics.Bitmap v4_0 = android.view.View.getDeclaredMethod("createSnapshot", v7_2);
            v4_0.setAccessible(1);
            int v5_0 = new Object[3];
            v5_0[0] = android.graphics.Bitmap$Config.RGB_565;
            v5_0[1] = Integer.valueOf(-1);
            v5_0[2] = Boolean.valueOf(0);
            android.graphics.Bitmap v4_2 = ((android.graphics.Bitmap) v4_0.invoke(v0_0, v5_0));
        } catch (android.graphics.Bitmap v4_7) {
            android.util.Log.d("MixpanelAPI.Snapshot", "Can\'t call createSnapshot with arguments", v4_7);
            v4_2 = 0;
        } catch (android.graphics.Bitmap v4_5) {
            android.util.Log.e("MixpanelAPI.Snapshot", "Exception when calling createSnapshot", v4_5);
        } catch (android.graphics.Bitmap v4_4) {
            android.util.Log.e("MixpanelAPI.Snapshot", "Can\'t access createSnapshot, using drawCache", v4_4);
        } catch (android.graphics.Bitmap v4_3) {
            android.util.Log.e("MixpanelAPI.Snapshot", "createSnapshot didn\'t return a bitmap?", v4_3);
        } catch (android.graphics.Bitmap v4_8) {
            if (!com.mixpanel.android.mpmetrics.f.b) {
            } else {
                android.util.Log.v("MixpanelAPI.Snapshot", "Can\'t call createSnapshot, will use drawCache", v4_8);
            }
        }
        int v5_8;
        if (v4_2 != null) {
            v5_8 = 0;
        } else {
            try {
                v5_8 = Boolean.valueOf(v0_0.isDrawingCacheEnabled());
                try {
                    v0_0.setDrawingCacheEnabled(1);
                    v0_0.buildDrawingCache(1);
                    v4_2 = v0_0.getDrawingCache();
                } catch (float v1_1) {
                    if (com.mixpanel.android.mpmetrics.f.b) {
                        int v6_12 = new StringBuilder();
                        v6_12.append("Can\'t take a bitmap snapshot of view ");
                        v6_12.append(v0_0);
                        v6_12.append(", skipping for now.");
                        android.util.Log.v("MixpanelAPI.Snapshot", v6_12.toString(), v1_1);
                    }
                }
            } catch (com.mixpanel.android.viewcrawler.l$a v3_3) {
                v5_8 = 0;
                v1_1 = v3_3;
            }
        }
        float v1_3 = 1065353216;
        if (v4_2 != null) {
            com.mixpanel.android.viewcrawler.l$a v3_6 = v4_2.getDensity();
            if (v3_6 != null) {
                v1_3 = (1126170624 / ((float) v3_6));
            }
            com.mixpanel.android.viewcrawler.l$a v3_8 = v4_2.getWidth();
            int v6_14 = v4_2.getHeight();
            int v7_1 = ((int) (((double) (((float) v4_2.getWidth()) * v1_3)) + 0.5));
            int v8_4 = ((int) (((double) (((float) v4_2.getHeight()) * v1_3)) + 0.5));
            if ((v3_8 > null) && ((v6_14 > 0) && ((v7_1 > 0) && (v8_4 > 0)))) {
                this.d.a(v7_1, v8_4, 160, v4_2);
            }
        }
        if ((v5_8 != 0) && (!v5_8.booleanValue())) {
            v0_0.setDrawingCacheEnabled(0);
        }
        p14.d = v1_3;
        p14.c = this.d;
        return;
    }

Method com.mixpanel.android.viewcrawler.k$f.f() calling method android.util.Log.v()


    private void f()
    {
        this.h.clear();
        this.k.clear();
        this.c = 0;
        if (com.mixpanel.android.mpmetrics.f.b) {
            android.util.Log.v("MixpanelAPI.ViewCrawler", "Editor closed- freeing snapshot");
        }
        this.a(java.util.Collections.emptyList());
        java.util.Iterator v0_3 = this.j.iterator();
        while (v0_3.hasNext()) {
            this.g.c(((String) v0_3.next()));
        }
        return;
    }

Method com.mixpanel.android.viewcrawler.k$f.d() calling method android.util.Log.v()


    private void d()
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            android.util.Log.v("MixpanelAPI.ViewCrawler", "connecting to editor");
        }
        if ((this.b == null) || (!this.b.a())) {
            java.io.IOException v0_3 = com.mixpanel.android.viewcrawler.k.d(this.a).v();
            if (v0_3 != null) {
                String v1_1 = new StringBuilder();
                v1_1.append(com.mixpanel.android.mpmetrics.f.a(com.mixpanel.android.viewcrawler.k.e(this.a)).s());
                v1_1.append(this.d);
                String v1_3 = v1_1.toString();
                try {
                    this.b = new com.mixpanel.android.viewcrawler.EditorConnection(new java.net.URI(v1_3), new com.mixpanel.android.viewcrawler.k$a(this.a, 0), v0_3.createSocket());
                } catch (java.io.IOException v0_9) {
                    StringBuilder v3_5 = new StringBuilder();
                    v3_5.append("Error parsing URI ");
                    v3_5.append(v1_3);
                    v3_5.append(" for editor websocket");
                    android.util.Log.e("MixpanelAPI.ViewCrawler", v3_5.toString(), v0_9);
                } catch (java.io.IOException v0_7) {
                    StringBuilder v3_3 = new StringBuilder();
                    v3_3.append("Error connecting to URI ");
                    v3_3.append(v1_3);
                    android.util.Log.e("MixpanelAPI.ViewCrawler", v3_3.toString(), v0_7);
                } catch (java.io.IOException v0_6) {
                    android.util.Log.i("MixpanelAPI.ViewCrawler", "Can\'t create SSL Socket to connect to editor service", v0_6);
                }
                return;
            } else {
                if (com.mixpanel.android.mpmetrics.f.b) {
                    android.util.Log.v("MixpanelAPI.ViewCrawler", "SSL is not available on this device, no connection will be attempted to the events editor.");
                }
                return;
            }
        } else {
            if (com.mixpanel.android.mpmetrics.f.b) {
                android.util.Log.v("MixpanelAPI.ViewCrawler", "There is already a valid connection to an events editor.");
            }
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.k$f.a() calling method android.util.Log.v()


    private void a(org.json.JSONObject p6)
    {
        java.io.IOException v0_0 = System.currentTimeMillis();
        try {
            java.io.IOException v6_11 = p6.getJSONObject("payload");
        } catch (java.io.IOException v6_6) {
            android.util.Log.e("MixpanelAPI.ViewCrawler", "Payload with snapshot config required with snapshot request", v6_6);
            this.a("Payload with snapshot config required with snapshot request");
            return;
        } catch (java.io.IOException v6_4) {
            android.util.Log.e("MixpanelAPI.ViewCrawler", "Editor sent malformed message with snapshot request", v6_4);
            this.a(v6_4.getMessage());
            return;
        }
        if (v6_11.has("config")) {
            this.c = this.f.b(v6_11);
            if (com.mixpanel.android.mpmetrics.f.b) {
                android.util.Log.v("MixpanelAPI.ViewCrawler", "Initializing snapshot with configuration");
            }
        }
        if (this.c != null) {
            java.io.IOException v6_10 = this.b.b();
            String v2_3 = new java.io.OutputStreamWriter(v6_10);
            try {
                v2_3.write("{");
                v2_3.write("\"type\": \"snapshot_response\",");
                v2_3.write("\"payload\": {");
                v2_3.write("\"activities\":");
                v2_3.flush();
                this.c.a(com.mixpanel.android.viewcrawler.k.c(this.a), v6_10);
                long v3_6 = (System.currentTimeMillis() - v0_0);
                v2_3.write(",\"snapshot_time_millis\": ");
                v2_3.write(Long.toString(v3_6));
                v2_3.write("}");
                v2_3.write("}");
            } catch (java.io.IOException v6_17) {
                try {
                    v2_3.close();
                } catch (java.io.IOException v0_4) {
                    android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close writer.", v0_4);
                }
                throw v6_17;
            } catch (java.io.IOException v6_16) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t write snapshot request to server", v6_16);
                v2_3.close();
                return;
            } catch (java.io.IOException v6_18) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close writer.", v6_18);
                return;
            }
            v2_3.close();
            return;
        } else {
            this.a("No snapshot configuration (or a malformed snapshot configuration) was sent.");
            android.util.Log.w("MixpanelAPI.ViewCrawler", "Mixpanel editor is misconfigured, sent a snapshot request without a valid configuration.");
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.k$f.a() calling method android.util.Log.v()


    private void a(java.util.List p12)
    {
        String v0_1 = new java.util.ArrayList();
        com.mixpanel.android.mpmetrics.g v1_10 = new java.util.HashSet();
        String v2_24 = this.l.size();
        org.json.JSONObject v3_2 = 0;
        String v4_21 = 0;
        while (v4_21 < v2_24) {
            Object v5_37 = ((com.mixpanel.android.viewcrawler.k$d) this.l.get(v4_21));
            try {
                v0_1.add(new android.util.Pair(v5_37.a, this.f.a(v5_37.b).a));
            } catch (Object v5_41) {
                android.util.Log.v("MixpanelAPI.ViewCrawler", "Can\'t load assets for an edit, won\'t apply the change now", v5_41);
                v4_21++;
            } catch (Object v5_39) {
                android.util.Log.i("MixpanelAPI.ViewCrawler", v5_39.getMessage());
            } catch (Object v5_38) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad persistent change request cannot be applied.", v5_38);
            }
            if (this.o.contains(v5_37.c)) {
            } else {
                v1_10.add(v5_37.c);
            }
        }
        String v2_3 = this.m.size();
        String v4_2 = 0;
        Object v5_1 = 0;
        while (v4_2 < v2_3) {
            java.util.ArrayList v6_28 = ((com.mixpanel.android.viewcrawler.k$e) this.m.get(v4_2));
            try {
                Object v7_16 = this.f.c(v6_28.a);
            } catch (java.util.ArrayList v6_33) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad editor tweak cannot be applied.", v6_33);
                v4_2++;
            }
            if (this.o.contains(v6_28.b)) {
                if (com.mixpanel.android.viewcrawler.k.h(this.a).b(((String) v7_16.first), v7_16.second)) {
                    v5_1 = 1;
                }
            } else {
                v1_10.add(v6_28.b);
            }
            com.mixpanel.android.viewcrawler.k.h(this.a).a(((String) v7_16.first), v7_16.second);
        }
        if (v5_1 != null) {
            String v4_7 = com.mixpanel.android.viewcrawler.k.i(this.a).iterator();
            while (v4_7.hasNext()) {
                ((com.mixpanel.android.mpmetrics.i) v4_7.next()).a();
            }
        }
        if (v2_3 == null) {
            String v2_13 = com.mixpanel.android.viewcrawler.k.h(this.a).b().entrySet().iterator();
            while (v2_13.hasNext()) {
                String v4_18 = ((java.util.Map$Entry) v2_13.next());
                com.mixpanel.android.viewcrawler.k.h(this.a).a(((String) v4_18.getKey()), ((com.mixpanel.android.mpmetrics.t$b) v4_18.getValue()));
            }
        }
        String v2_17 = this.h.values().iterator();
        while (v2_17.hasNext()) {
            String v4_10 = ((android.util.Pair) v2_17.next());
            try {
                Object v5_26 = this.f.a(((org.json.JSONObject) v4_10.second));
                v0_1.add(new android.util.Pair(v4_10.first, v5_26.a));
                this.j.addAll(v5_26.b);
            } catch (String v4_16) {
                android.util.Log.v("MixpanelAPI.ViewCrawler", "Can\'t load assets for an edit, won\'t apply the change now", v4_16);
            } catch (String v4_14) {
                android.util.Log.i("MixpanelAPI.ViewCrawler", v4_14.getMessage());
            } catch (String v4_13) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad editor change request cannot be applied.", v4_13);
            }
        }
        String v2_19 = this.i.size();
        String v4_8 = 0;
        while (v4_8 < v2_19) {
            try {
                Object v5_21 = this.f.c(((org.json.JSONObject) this.i.get(v4_8)));
                com.mixpanel.android.viewcrawler.k.h(this.a).a(((String) v5_21.first), v5_21.second);
            } catch (Object v5_23) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Strange tweaks received", v5_23);
            }
            v4_8++;
        }
        String v2_21 = this.n.size();
        String v4_6 = 0;
        while (v4_6 < v2_21) {
            Object v5_13 = ((android.util.Pair) this.n.get(v4_6));
            try {
                v0_1.add(new android.util.Pair(v5_13.first, this.f.a(((org.json.JSONObject) v5_13.second), com.mixpanel.android.viewcrawler.k.j(this.a))));
            } catch (Object v5_16) {
                android.util.Log.i("MixpanelAPI.ViewCrawler", v5_16.getMessage());
            } catch (Object v5_15) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad persistent event binding cannot be applied.", v5_15);
            }
            v4_6++;
        }
        String v2_23 = this.k.size();
        String v4_4 = 0;
        while (v4_4 < v2_23) {
            Object v5_6 = ((android.util.Pair) this.k.get(v4_4));
            try {
                v0_1.add(new android.util.Pair(v5_6.first, this.f.a(((org.json.JSONObject) v5_6.second), com.mixpanel.android.viewcrawler.k.j(this.a))));
            } catch (Object v5_9) {
                android.util.Log.i("MixpanelAPI.ViewCrawler", v5_9.getMessage());
            } catch (Object v5_8) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Bad editor event binding cannot be applied.", v5_8);
            }
            v4_4++;
        }
        String v2_26 = new java.util.HashMap();
        String v4_24 = v0_1.size();
        while (v3_2 < v4_24) {
            java.util.ArrayList v6_3;
            Object v5_2 = ((android.util.Pair) v0_1.get(v3_2));
            if (!v2_26.containsKey(v5_2.first)) {
                v6_3 = new java.util.ArrayList();
                v2_26.put(v5_2.first, v6_3);
            } else {
                v6_3 = ((java.util.List) v2_26.get(v5_2.first));
            }
            v6_3.add(v5_2.second);
            v3_2++;
        }
        com.mixpanel.android.viewcrawler.k.c(this.a).a(v2_26);
        org.json.JSONException v12_1 = p12.iterator();
        while (v12_1.hasNext()) {
            String v0_3 = ((android.util.Pair) v12_1.next());
            if (!this.o.contains(v0_3)) {
                v1_10.add(v0_3);
            }
        }
        this.o.addAll(v1_10);
        if (v1_10.size() > 0) {
            org.json.JSONException v12_5 = new org.json.JSONObject();
            try {
                String v0_7 = v1_10.iterator();
            } catch (org.json.JSONException v12_6) {
                android.util.Log.wtf("MixpanelAPI.ViewCrawler", "Could not build JSON for reporting experiment start", v12_6);
            }
            while (v0_7.hasNext()) {
                com.mixpanel.android.mpmetrics.g v1_14 = ((android.util.Pair) v0_7.next());
                String v2_29 = ((Integer) v1_14.first).intValue();
                com.mixpanel.android.mpmetrics.g v1_1 = ((Integer) v1_14.second).intValue();
                org.json.JSONObject v3_1 = new org.json.JSONObject();
                v3_1.put("$experiment_id", v2_29);
                v3_1.put("$variant_id", v1_1);
                v12_5.put(Integer.toString(v2_29), v1_1);
                com.mixpanel.android.viewcrawler.k.b(this.a).e().a("$experiments", v12_5);
                com.mixpanel.android.viewcrawler.k.b(this.a).a(new ark>com.mixpanel.android.viewcrawler.k$fark>$1(this, v12_5));
                com.mixpanel.android.viewcrawler.k.b(this.a).a("$experiment_started", v3_1);
            }
        }
        return;
    }

Method com.mixpanel.android.viewcrawler.f.b() calling method android.util.Log.v()


    private void b(android.view.View p7, java.util.List p8, com.mixpanel.android.viewcrawler.f$a p9)
    {
        if (!p8.isEmpty()) {
            if ((p7 instanceof android.view.ViewGroup)) {
                if (!this.a.a()) {
                    int v0_1 = 0;
                    com.mixpanel.android.viewcrawler.f$c v1_1 = ((com.mixpanel.android.viewcrawler.f$c) p8.get(0));
                    java.util.List v8_1 = p8.subList(1, p8.size());
                    int v2_1 = ((android.view.ViewGroup) p7).getChildCount();
                    int v3_2 = this.a.b();
                    while (v0_1 < v2_1) {
                        int v4_1 = this.a(v1_1, ((android.view.ViewGroup) p7).getChildAt(v0_1), v3_2);
                        if (v4_1 != 0) {
                            this.b(v4_1, v8_1, p9);
                        }
                        if ((v1_1.c >= 0) && (this.a.a(v3_2) > v1_1.c)) {
                            break;
                        }
                        v0_1++;
                    }
                    this.a.c();
                    return;
                } else {
                    android.util.Log.v("MixpanelAPI.PathFinder", "Path is too deep, will not match");
                    return;
                }
            } else {
                return;
            }
        } else {
            p9.a(p7);
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.d.onSensorChanged() calling method android.util.Log.v()


    public void onSensorChanged(android.hardware.SensorEvent p9)
    {
        String v0_1 = this.a(p9.values);
        int v1 = this.b;
        long v3_1 = (((v0_1[0] * v0_1[0]) + (v0_1[1] * v0_1[1])) + (v0_1[2] * v0_1[2]));
        this.b = 0;
        if ((v0_1[2] > 1090099610) && (v0_1[2] < 1094503629)) {
            this.b = -1;
        }
        if ((v0_1[2] < -1057384038) && (v0_1[2] > -1052980019)) {
            this.b = 1;
        }
        if ((v3_1 < 1114856490) || (v3_1 > 1124810097)) {
            this.b = 0;
        }
        if (v1 != this.b) {
            this.c = p9.timestamp;
        }
        String v0_11 = (p9.timestamp - this.c);
        switch (this.b) {
            case -1:
                if ((v0_11 <= 250000000) || (this.a != 1)) {
                } else {
                    if (com.mixpanel.android.mpmetrics.f.b) {
                        android.util.Log.v("MixpanelAPI.FlipGesture", "Flip gesture completed");
                    }
                    this.a = 0;
                    this.e.a();
                }
                break;
            case 0:
                if ((v0_11 <= 1000000000) || (this.a == 0)) {
                } else {
                    if (com.mixpanel.android.mpmetrics.f.b) {
                        android.util.Log.v("MixpanelAPI.FlipGesture", "Flip gesture abandoned");
                    }
                    this.a = 0;
                }
                break;
            case 1:
                if ((v0_11 <= 250000000) || (this.a != 0)) {
                } else {
                    if (com.mixpanel.android.mpmetrics.f.b) {
                        android.util.Log.v("MixpanelAPI.FlipGesture", "Flip gesture begun");
                    }
                    this.a = 1;
                }
                break;
            default:
        }
        return;
    }

Method com.mixpanel.android.util.c$1.run() calling method android.util.Log.v()


    public void run()
    {
        try {
            String v0_4;
            String v0_5 = java.net.InetAddress.getByName("api.mixpanel.com");
            String v1_2 = java.net.InetAddress.getByName("decide.mixpanel.com");
        } catch (Exception) {
            return;
        }
        if ((v0_5.isLoopbackAddress()) || ((v0_5.isAnyLocalAddress()) || (v1_2.isLoopbackAddress()))) {
            v0_4 = 1;
        } else {
            if (!v1_2.isAnyLocalAddress()) {
                v0_4 = 0;
            } else {
            }
        }
        com.mixpanel.android.util.c.a(v0_4);
        if ((!com.mixpanel.android.mpmetrics.f.b) || (!com.mixpanel.android.util.c.b())) {
            return;
        } else {
            android.util.Log.v("MixpanelAPI.Message", "AdBlocker is enabled. Won\'t be able to use Mixpanel services.");
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.k.o() calling method android.util.Log.v()


    private void o()
    {
        if (this.e != null) {
            InterruptedException v0_6 = this.e.toString();
            if (com.mixpanel.android.mpmetrics.f.b) {
                String v2_5 = new StringBuilder();
                v2_5.append("Storing Super Properties ");
                v2_5.append(v0_6);
                android.util.Log.v("MixpanelAPI.PIdentity", v2_5.toString());
            }
            try {
                String v1_3 = ((android.content.SharedPreferences) this.a.get()).edit();
                v1_3.putString("super_properties", v0_6);
                com.mixpanel.android.mpmetrics.k.a(v1_3);
            } catch (InterruptedException v0_3) {
                android.util.Log.e("MixpanelAPI.PIdentity", "Cannot store superProperties in shared preferences.", v0_3.getCause());
            } catch (InterruptedException v0_2) {
                android.util.Log.e("MixpanelAPI.PIdentity", "Cannot store superProperties in shared preferences.", v0_2);
            }
            return;
        } else {
            android.util.Log.e("MixpanelAPI.PIdentity", "storeSuperProperties should not be called with uninitialized superPropertiesCache.");
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.k.m() calling method android.util.Log.v()


    private void m()
    {
        try {
            org.json.JSONObject v0_17 = ((android.content.SharedPreferences) this.a.get()).getString("super_properties", "{}");
        } catch (org.json.JSONObject v0_14) {
            if (this.e == null) {
                this.e = new org.json.JSONObject();
            }
            throw v0_14;
        } catch (org.json.JSONObject v0_10) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Cannot load superProperties from SharedPreferences.", v0_10.getCause());
            if (this.e != null) {
                return;
            } else {
                org.json.JSONObject v0_5 = new org.json.JSONObject();
                this.e = v0_5;
                return;
            }
            this.e = new org.json.JSONObject(v0_17);
            if (this.e != null) {
                return;
            } else {
                v0_5 = new org.json.JSONObject();
            }
        } catch (org.json.JSONObject v0_6) {
            android.util.Log.e("MixpanelAPI.PIdentity", "Cannot load superProperties from SharedPreferences.", v0_6);
            if (this.e != null) {
                return;
            } else {
                v0_5 = new org.json.JSONObject();
            }
        }
        if (com.mixpanel.android.mpmetrics.f.b) {
            String v2_1 = new StringBuilder();
            v2_1.append("Loading Super Properties ");
            v2_1.append(v0_17);
            android.util.Log.v("MixpanelAPI.PIdentity", v2_1.toString());
        }
    }

Method com.mixpanel.android.mpmetrics.g$d$4.run() calling method android.util.Log.v()


    public void run()
    {
        java.util.concurrent.locks.ReentrantLock v0 = com.mixpanel.android.mpmetrics.UpdateDisplayState.getLockObject();
        v0.lock();
        try {
            if (!com.mixpanel.android.mpmetrics.UpdateDisplayState.hasCurrentProposal()) {
                String v1_0 = this.a;
                if (v1_0 == null) {
                    v1_0 = this.c.h();
                }
                if (v1_0 != null) {
                    com.mixpanel.android.mpmetrics.d v2_8 = v1_0.getType();
                    if ((v2_8 != com.mixpanel.android.mpmetrics.InAppNotification$Type.c) || (com.mixpanel.android.mpmetrics.c.c(this.b.getApplicationContext()))) {
                        String v3_9 = com.mixpanel.android.mpmetrics.UpdateDisplayState.proposeDisplay(new com.mixpanel.android.mpmetrics.UpdateDisplayState$DisplayState$InAppNotificationState(v1_0, com.mixpanel.android.util.a.a(this.b)), this.c.e(), com.mixpanel.android.mpmetrics.g.i(this.c.a));
                        if (v3_9 > null) {
                            switch (com.mixpanel.android.mpmetrics.g$3.a[v2_8.ordinal()]) {
                                case 1:
                                    com.mixpanel.android.mpmetrics.d v2_17 = com.mixpanel.android.mpmetrics.UpdateDisplayState.claimDisplayState(v3_9);
                                    if (v2_17 != null) {
                                        String v4_13 = new com.mixpanel.android.mpmetrics.e();
                                        v4_13.a(this.c.a, v3_9, ((com.mixpanel.android.mpmetrics.UpdateDisplayState$DisplayState$InAppNotificationState) v2_17.getDisplayState()));
                                        v4_13.setRetainInstance(1);
                                        if (com.mixpanel.android.mpmetrics.f.b) {
                                            android.util.Log.v("MixpanelAPI.API", "Attempting to show mini notification.");
                                        }
                                        com.mixpanel.android.mpmetrics.d v2_25 = this.b.getFragmentManager().beginTransaction();
                                        v2_25.setCustomAnimations(0, com.mixpanel.android.R$anim.com_mixpanel_android_slide_down);
                                        v2_25.add(16908290, v4_13);
                                        v2_25.commit();
                                    } else {
                                        if (com.mixpanel.android.mpmetrics.f.b) {
                                            android.util.Log.v("MixpanelAPI.API", "Notification\'s display proposal was already consumed, no notification will be shown.");
                                        }
                                        v0.unlock();
                                        return;
                                    }
                                case 2:
                                    if (com.mixpanel.android.mpmetrics.f.b) {
                                        android.util.Log.v("MixpanelAPI.API", "Sending intent for takeover notification.");
                                    }
                                    com.mixpanel.android.mpmetrics.d v2_16 = new android.content.Intent(this.b.getApplicationContext(), com.mixpanel.android.surveys.SurveyActivity);
                                    v2_16.addFlags(268435456);
                                    v2_16.addFlags(131072);
                                    v2_16.putExtra("com.mixpanel.android.surveys.SurveyActivity.INTENT_ID_KEY", v3_9);
                                    this.b.startActivity(v2_16);
                                    break;
                                default:
                                    String v4_1 = new StringBuilder();
                                    v4_1.append("Unrecognized notification type ");
                                    v4_1.append(v2_8);
                                    v4_1.append(" can\'t be shown");
                                    android.util.Log.e("MixpanelAPI.API", v4_1.toString());
                            }
                            if (!com.mixpanel.android.mpmetrics.g.e(this.c.a).k()) {
                                this.c.a(v1_0);
                            }
                            v0.unlock();
                            return;
                        } else {
                            android.util.Log.e("MixpanelAPI.API", "DisplayState Lock in inconsistent state! Please report this issue to Mixpanel");
                            v0.unlock();
                            return;
                        }
                    } else {
                        if (com.mixpanel.android.mpmetrics.f.b) {
                            android.util.Log.v("MixpanelAPI.API", "Application is not configured to show takeover notifications, none will be shown.");
                        }
                        v0.unlock();
                        return;
                    }
                } else {
                    if (com.mixpanel.android.mpmetrics.f.b) {
                        android.util.Log.v("MixpanelAPI.API", "No notification available, will not show.");
                    }
                    v0.unlock();
                    return;
                }
            } else {
                if (com.mixpanel.android.mpmetrics.f.b) {
                    android.util.Log.v("MixpanelAPI.API", "DisplayState is locked, will not show notifications.");
                }
                v0.unlock();
                return;
            }
        } catch (String v1_10) {
            v0.unlock();
            throw v1_10;
        }
    }

Method com.mixpanel.android.mpmetrics.f.<init>() calling method android.util.Log.v()


    f(android.os.Bundle p5, android.content.Context p6)
    {
        try {
            int v1_2 = javax.net.ssl.SSLContext.getInstance("TLS");
            v1_2.init(0, 0, 0);
            String v0_86 = v1_2.getSocketFactory();
        } catch (int v1_4) {
            android.util.Log.i("MixpanelAPI.Conf", "System has no SSL support. Built-in events editor will not be available", v1_4);
        }
        this.B = v0_86;
        com.mixpanel.android.mpmetrics.f.b = p5.getBoolean("com.mixpanel.android.MPConfig.EnableDebugLogging", 0);
        if (p5.containsKey("com.mixpanel.android.MPConfig.AutoCheckForSurveys")) {
            android.util.Log.w("MixpanelAPI.Conf", "com.mixpanel.android.MPConfig.AutoCheckForSurveys has been deprecated in favor of com.mixpanel.android.MPConfig.AutoShowMixpanelUpdates. Please update this key as soon as possible.");
        }
        if (p5.containsKey("com.mixpanel.android.MPConfig.DebugFlushInterval")) {
            android.util.Log.w("MixpanelAPI.Conf", "We do not support com.mixpanel.android.MPConfig.DebugFlushInterval anymore. There will only be one flush interval. Please, update your AndroidManifest.xml.");
        }
        this.f = p5.getInt("com.mixpanel.android.MPConfig.BulkUploadLimit", 40);
        this.g = p5.getInt("com.mixpanel.android.MPConfig.FlushInterval", 60000);
        this.h = p5.getInt("com.mixpanel.android.MPConfig.DataExpiration", 432000000);
        this.i = p5.getInt("com.mixpanel.android.MPConfig.MinimumDatabaseLimit", 20971520);
        int v2_8 = 1;
        this.j = p5.getBoolean("com.mixpanel.android.MPConfig.DisableFallback", 1);
        this.y = p5.getString("com.mixpanel.android.MPConfig.ResourcePackageName");
        this.l = p5.getBoolean("com.mixpanel.android.MPConfig.DisableGestureBindingUI", 0);
        this.m = p5.getBoolean("com.mixpanel.android.MPConfig.DisableEmulatorBindingUI", 0);
        this.n = p5.getBoolean("com.mixpanel.android.MPConfig.DisableAppOpenEvent", 1);
        this.o = p5.getBoolean("com.mixpanel.android.MPConfig.DisableViewCrawler", 0);
        this.z = p5.getBoolean("com.mixpanel.android.MPConfig.DisableDecideChecker", 0);
        this.A = p5.getInt("com.mixpanel.android.MPConfig.ImageCacheMaxMemoryFactor", 10);
        String v0_91 = p5.getBoolean("com.mixpanel.android.MPConfig.AutoCheckForSurveys", 1);
        boolean vtmp22 = p5.getBoolean("com.mixpanel.android.MPConfig.AutoShowMixpanelUpdates", 1);
        if ((v0_91 == null) || (!vtmp22)) {
            v2_8 = 0;
        }
        this.w = v2_8;
        this.k = p5.getBoolean("com.mixpanel.android.MPConfig.TestMode", 0);
        String v0_2 = p5.getString("com.mixpanel.android.MPConfig.EventsEndpoint");
        if (v0_2 == null) {
            v0_2 = "https://api.mixpanel.com/track?ip=1";
        }
        this.q = v0_2;
        String v0_4 = p5.getString("com.mixpanel.android.MPConfig.EventsFallbackEndpoint");
        if (v0_4 == null) {
            v0_4 = "http://api.mixpanel.com/track?ip=1";
        }
        this.r = v0_4;
        String v0_6 = p5.getString("com.mixpanel.android.MPConfig.PeopleEndpoint");
        if (v0_6 == null) {
            v0_6 = "https://api.mixpanel.com/engage";
        }
        this.s = v0_6;
        String v0_8 = p5.getString("com.mixpanel.android.MPConfig.PeopleFallbackEndpoint");
        if (v0_8 == null) {
            v0_8 = "http://api.mixpanel.com/engage";
        }
        this.t = v0_8;
        String v0_10 = p5.getString("com.mixpanel.android.MPConfig.DecideEndpoint");
        if (v0_10 == null) {
            v0_10 = "https://decide.mixpanel.com/decide";
        }
        this.u = v0_10;
        String v0_12 = p5.getString("com.mixpanel.android.MPConfig.DecideFallbackEndpoint");
        if (v0_12 == null) {
            v0_12 = "http://decide.mixpanel.com/decide";
        }
        this.v = v0_12;
        String v0_14 = p5.getString("com.mixpanel.android.MPConfig.EditorUrl");
        if (v0_14 == null) {
            v0_14 = "wss://switchboard.mixpanel.com/connect/";
        }
        this.x = v0_14;
        String v5_1 = p5.getInt("com.mixpanel.android.MPConfig.DisableViewCrawlerForProjects", -1);
        if (v5_1 == -1) {
            String v5_2 = new String[0];
            this.p = v5_2;
        } else {
            this.p = p6.getResources().getStringArray(v5_1);
        }
        if (com.mixpanel.android.mpmetrics.f.b) {
            String v6_3 = new StringBuilder();
            v6_3.append("Mixpanel (4.9.2) configured with:\n    AutoShowMixpanelUpdates ");
            v6_3.append(this.r());
            v6_3.append("\n    BulkUploadLimit ");
            v6_3.append(this.a());
            v6_3.append("\n    FlushInterval ");
            v6_3.append(this.b());
            v6_3.append("\n    DataExpiration ");
            v6_3.append(this.c());
            v6_3.append("\n    MinimumDatabaseLimit ");
            v6_3.append(this.d());
            v6_3.append("\n    DisableFallback ");
            v6_3.append(this.e());
            v6_3.append("\n    DisableAppOpenEvent ");
            v6_3.append(this.h());
            v6_3.append("\n    DisableViewCrawler ");
            v6_3.append(this.i());
            v6_3.append("\n    DisableDeviceUIBinding ");
            v6_3.append(this.f());
            v6_3.append("\n    DisableEmulatorUIBinding ");
            v6_3.append(this.g());
            v6_3.append("\n    EnableDebugLogging ");
            v6_3.append(com.mixpanel.android.mpmetrics.f.b);
            v6_3.append("\n    TestMode ");
            v6_3.append(this.k());
            v6_3.append("\n    EventsEndpoint ");
            v6_3.append(this.l());
            v6_3.append("\n    PeopleEndpoint ");
            v6_3.append(this.m());
            v6_3.append("\n    DecideEndpoint ");
            v6_3.append(this.n());
            v6_3.append("\n    EventsFallbackEndpoint ");
            v6_3.append(this.o());
            v6_3.append("\n    PeopleFallbackEndpoint ");
            v6_3.append(this.p());
            v6_3.append("\n    DecideFallbackEndpoint ");
            v6_3.append(this.q());
            v6_3.append("\n    EditorUrl ");
            v6_3.append(this.s());
            v6_3.append("\n    DisableDecideChecker ");
            v6_3.append(this.t());
            v6_3.append("\n");
            android.util.Log.v("MixpanelAPI.Conf", v6_3.toString());
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.d.b() calling method android.util.Log.v()


    public declared_synchronized com.mixpanel.android.mpmetrics.InAppNotification b(boolean p4)
    {
        try {
            if (!this.f.isEmpty()) {
                String v0_5 = ((com.mixpanel.android.mpmetrics.InAppNotification) this.f.remove(0));
                if (p4 == null) {
                    if (com.mixpanel.android.mpmetrics.f.b) {
                        String v1_1 = new StringBuilder();
                        v1_1.append("Recording notification ");
                        v1_1.append(v0_5);
                        v1_1.append(" as seen.");
                        android.util.Log.v("MixpanelAPI.DecideUpdts", v1_1.toString());
                    }
                } else {
                    this.f.add(v0_5);
                }
                return v0_5;
            } else {
                if (com.mixpanel.android.mpmetrics.f.b) {
                    android.util.Log.v("MixpanelAPI.DecideUpdts", "No unseen notifications exist, none will be returned.");
                }
                return 0;
            }
        } catch (String v4_6) {
            throw v4_6;
        }
    }

Method com.mixpanel.android.mpmetrics.d.a() calling method android.util.Log.v()


    public declared_synchronized void a(java.util.List p9, java.util.List p10, org.json.JSONArray p11, org.json.JSONArray p12)
    {
        try {
            this.h.a(p11);
            String v11_3 = p9.iterator();
            int v0_1 = 0;
            org.json.JSONException v1_5 = 0;
        } catch (ark>com.mixpanel.android.mpmetrics.dark>$a v9_1) {
            throw v9_1;
        }
        while (v11_3.hasNext()) {
            int v2_4 = ((com.mixpanel.android.mpmetrics.Survey) v11_3.next());
            String v4_3 = v2_4.getId();
            if (!this.c.contains(Integer.valueOf(v4_3))) {
                this.c.add(Integer.valueOf(v4_3));
                this.e.add(v2_4);
                v1_5 = 1;
            }
        }
        String v11_1 = p10.iterator();
        while (v11_1.hasNext()) {
            int v2_1 = ((com.mixpanel.android.mpmetrics.InAppNotification) v11_1.next());
            String v4_1 = v2_1.getId();
            if (!this.d.contains(Integer.valueOf(v4_1))) {
                this.d.add(Integer.valueOf(v4_1));
                this.f.add(v2_1);
                v1_5 = 1;
            }
        }
        String v11_2 = p12.length();
        int v2_5 = 0;
        while (v2_5 < v11_2) {
            try {
                if (!ark>com.mixpanel.android.mpmetrics.dark>.j.contains(Integer.valueOf(p12.getJSONObject(v2_5).getInt("id")))) {
                    this.i = p12;
                    org.json.JSONException v1_8 = 1;
                    int v2_6 = 1;
                    if (v1_8 != null) {
                        ark>com.mixpanel.android.mpmetrics.dark>.j.clear();
                        while (v0_1 < v11_2) {
                            try {
                                ark>com.mixpanel.android.mpmetrics.dark>.j.add(Integer.valueOf(this.i.getJSONObject(v0_1).getInt("id")));
                            } catch (org.json.JSONException v1_2) {
                                String v5_1 = new StringBuilder();
                                v5_1.append("Could not convert variants[");
                                v5_1.append(v0_1);
                                v5_1.append("] into a JSONObject while updating the map");
                                android.util.Log.e("MixpanelAPI.DecideUpdts", v5_1.toString(), v1_2);
                            }
                            v0_1++;
                        }
                    }
                    if ((v11_2 == null) && (ark>com.mixpanel.android.mpmetrics.dark>.j.size() > 0)) {
                        ark>com.mixpanel.android.mpmetrics.dark>.j.clear();
                        this.i = new org.json.JSONArray();
                        v2_6 = 1;
                    }
                    if (com.mixpanel.android.mpmetrics.f.b) {
                        int v0_3 = new StringBuilder();
                        v0_3.append("New Decide content has become available. ");
                        v0_3.append(p9.size());
                        v0_3.append(" surveys, ");
                        v0_3.append(p10.size());
                        v0_3.append(" notifications and ");
                        v0_3.append(p12.length());
                        v0_3.append(" experiments have been added.");
                        android.util.Log.v("MixpanelAPI.DecideUpdts", v0_3.toString());
                    }
                    if ((v2_6 != 0) && (this.g != null)) {
                        this.g.a();
                    }
                    return;
                }
                v2_5++;
            } catch (String v4_9) {
                String v6_6 = new StringBuilder();
                v6_6.append("Could not convert variants[");
                v6_6.append(v2_5);
                v6_6.append("] into a JSONObject while comparing the new variants");
                android.util.Log.e("MixpanelAPI.DecideUpdts", v6_6.toString(), v4_9);
            }
        }
        v2_6 = v1_5;
        v1_8 = 0;
    }

Method com.mixpanel.android.mpmetrics.a.b() calling method android.util.Log.v()


    private void b(String p5)
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            StringBuilder v1_1 = new StringBuilder();
            v1_1.append(p5);
            v1_1.append(" (Thread ");
            v1_1.append(Thread.currentThread().getId());
            v1_1.append(")");
            android.util.Log.v("MixpanelAPI.Messages", v1_1.toString());
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.a.a() calling method android.util.Log.v()


    private void a(String p5, Throwable p6)
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            StringBuilder v1_1 = new StringBuilder();
            v1_1.append(p5);
            v1_1.append(" (Thread ");
            v1_1.append(Thread.currentThread().getId());
            v1_1.append(")");
            android.util.Log.v("MixpanelAPI.Messages", v1_1.toString(), p6);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.UpdateDisplayState.proposeDisplay() calling method android.util.Log.v()


    static int proposeDisplay(com.mixpanel.android.mpmetrics.UpdateDisplayState$DisplayState p2, String p3, String p4)
    {
        if (com.mixpanel.android.mpmetrics.UpdateDisplayState.sUpdateDisplayLock.isHeldByCurrentThread()) {
            int v2_1;
            if (com.mixpanel.android.mpmetrics.UpdateDisplayState.hasCurrentProposal()) {
                if (com.mixpanel.android.mpmetrics.f.b) {
                    android.util.Log.v("MixpanelAPI.UpDisplSt", "Already showing (or cooking) a Mixpanel update, declining to show another.");
                }
                v2_1 = -1;
            } else {
                com.mixpanel.android.mpmetrics.UpdateDisplayState.sUpdateDisplayLockMillis = System.currentTimeMillis();
                com.mixpanel.android.mpmetrics.UpdateDisplayState.sUpdateDisplayState = new com.mixpanel.android.mpmetrics.UpdateDisplayState(p2, p3, p4);
                com.mixpanel.android.mpmetrics.UpdateDisplayState.sNextIntentId = (com.mixpanel.android.mpmetrics.UpdateDisplayState.sNextIntentId + 1);
                v2_1 = com.mixpanel.android.mpmetrics.UpdateDisplayState.sNextIntentId;
            }
            return v2_1;
        } else {
            throw new AssertionError();
        }
    }

Method com.mixpanel.android.mpmetrics.MPDbAdapter$a.onUpgrade() calling method android.util.Log.v()


    public void onUpgrade(android.database.sqlite.SQLiteDatabase p1, int p2, int p3)
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            android.util.Log.v("MixpanelAPI.Database", "Upgrading app, replacing Mixpanel events DB");
        }
        String v2_11 = new StringBuilder();
        v2_11.append("DROP TABLE IF EXISTS ");
        v2_11.append(com.mixpanel.android.mpmetrics.MPDbAdapter$Table.a.a());
        p1.execSQL(v2_11.toString());
        String v2_3 = new StringBuilder();
        v2_3.append("DROP TABLE IF EXISTS ");
        v2_3.append(com.mixpanel.android.mpmetrics.MPDbAdapter$Table.b.a());
        p1.execSQL(v2_3.toString());
        p1.execSQL(com.mixpanel.android.mpmetrics.MPDbAdapter.c());
        p1.execSQL(com.mixpanel.android.mpmetrics.MPDbAdapter.d());
        p1.execSQL(com.mixpanel.android.mpmetrics.MPDbAdapter.e());
        p1.execSQL(com.mixpanel.android.mpmetrics.MPDbAdapter.f());
        return;
    }

Method com.mixpanel.android.mpmetrics.MPDbAdapter$a.onCreate() calling method android.util.Log.v()


    public void onCreate(android.database.sqlite.SQLiteDatabase p3)
    {
        if (com.mixpanel.android.mpmetrics.f.b) {
            android.util.Log.v("MixpanelAPI.Database", "Creating a new Mixpanel events DB");
        }
        p3.execSQL(com.mixpanel.android.mpmetrics.MPDbAdapter.c());
        p3.execSQL(com.mixpanel.android.mpmetrics.MPDbAdapter.d());
        p3.execSQL(com.mixpanel.android.mpmetrics.MPDbAdapter.e());
        p3.execSQL(com.mixpanel.android.mpmetrics.MPDbAdapter.f());
        return;
    }

Method com.mixpanel.android.mpmetrics.DecideChecker.b() calling method android.util.Log.v()


    private String b(String p6, String p7, com.mixpanel.android.util.RemoteService p8)
    {
        try {
            RuntimeException v7_1;
            java.io.UnsupportedEncodingException v6_7 = java.net.URLEncoder.encode(p6, "utf-8");
        } catch (java.io.UnsupportedEncodingException v6_13) {
            throw new RuntimeException("Mixpanel library requires utf-8 string encoding to be available", v6_13);
        }
        if (p7 == null) {
            v7_1 = 0;
        } else {
            v7_1 = java.net.URLEncoder.encode(p7, "utf-8");
        }
        int v1_3 = new StringBuilder();
        v1_3.append("?version=1&lib=android&token=");
        v1_3.append(v6_7);
        if (v7_1 != null) {
            v1_3.append("&distinct_id=");
            v1_3.append(v7_1);
        }
        v1_3.append("&properties=");
        java.io.UnsupportedEncodingException v6_11 = new org.json.JSONObject();
        try {
            v6_11.putOpt("$android_lib_version", "4.9.2");
            v6_11.putOpt("$android_app_version", this.e.a());
            v6_11.putOpt("$android_version", android.os.Build$VERSION.RELEASE);
            v6_11.putOpt("$android_app_release", this.e.b());
            v6_11.putOpt("$android_device_model", android.os.Build.MODEL);
            v1_3.append(java.net.URLEncoder.encode(v6_11.toString(), "utf-8"));
        } catch (java.io.UnsupportedEncodingException v6_15) {
            android.util.Log.e("MixpanelAPI.DChecker", "Exception constructing properties JSON", v6_15.getCause());
        }
        RuntimeException v7_17;
        java.io.UnsupportedEncodingException v6_17 = v1_3.toString();
        int v1_1 = 0;
        if (!this.a.e()) {
            v7_17 = new String[2];
            String v3_3 = new StringBuilder();
            v3_3.append(this.a.n());
            v3_3.append(v6_17);
            v7_17[0] = v3_3.toString();
            String v3_6 = new StringBuilder();
            v3_6.append(this.a.q());
            v3_6.append(v6_17);
            v7_17[1] = v3_6.toString();
        } else {
            v7_17 = new String[1];
            String v2_15 = new StringBuilder();
            v2_15.append(this.a.n());
            v2_15.append(v6_17);
            v7_17[0] = v2_15.toString();
        }
        if (com.mixpanel.android.mpmetrics.f.b) {
            android.util.Log.v("MixpanelAPI.DChecker", "Querying decide server, urls:");
            while (v1_1 < v7_17.length) {
                String v2_2 = new StringBuilder();
                v2_2.append("    >> ");
                v2_2.append(v7_17[v1_1]);
                android.util.Log.v("MixpanelAPI.DChecker", v2_2.toString());
                v1_1++;
            }
        }
        java.io.UnsupportedEncodingException v6_4 = com.mixpanel.android.mpmetrics.DecideChecker.a(p8, this.b, v7_17);
        if (v6_4 != null) {
            try {
                return new String(v6_4, "UTF-8");
            } catch (java.io.UnsupportedEncodingException v6_5) {
                throw new RuntimeException("UTF not supported on this platform?", v6_5);
            }
        } else {
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.DecideChecker.a() calling method android.util.Log.v()


    private static byte[] a(com.mixpanel.android.util.RemoteService p8, android.content.Context p9, String[] p10)
    {
        String v0_0 = com.mixpanel.android.mpmetrics.f.a(p9);
        byte[] v1_0 = 0;
        if (p8.a(p9, v0_0.w())) {
            String v9_3 = p10.length;
            int v2 = 0;
            while (v2 < v9_3) {
                String v3_0 = p10[v2];
                try {
                    v1_0 = p8.a(v3_0, v1_0, v0_0.v());
                    break;
                } catch (java.io.IOException v4_4) {
                    StringBuilder v6_5 = new StringBuilder();
                    v6_5.append("Cannot interpret ");
                    v6_5.append(v3_0);
                    v6_5.append(" as a URL.");
                    android.util.Log.e("MixpanelAPI.DChecker", v6_5.toString(), v4_4);
                    v2++;
                } catch (OutOfMemoryError v8_1) {
                    String v10_2 = new StringBuilder();
                    v10_2.append("Out of memory when getting to ");
                    v10_2.append(v3_0);
                    v10_2.append(".");
                    android.util.Log.e("MixpanelAPI.DChecker", v10_2.toString(), v8_1);
                    break;
                } catch (java.io.IOException v4_3) {
                    if (!com.mixpanel.android.mpmetrics.f.b) {
                    } else {
                        StringBuilder v6_3 = new StringBuilder();
                        v6_3.append("Cannot get ");
                        v6_3.append(v3_0);
                        v6_3.append(", file not found.");
                        android.util.Log.v("MixpanelAPI.DChecker", v6_3.toString(), v4_3);
                    }
                } catch (java.io.IOException v4_2) {
                    if (!com.mixpanel.android.mpmetrics.f.b) {
                    } else {
                        StringBuilder v6_1 = new StringBuilder();
                        v6_1.append("Cannot get ");
                        v6_1.append(v3_0);
                        v6_1.append(".");
                        android.util.Log.v("MixpanelAPI.DChecker", v6_1.toString(), v4_2);
                    }
                }
            }
            return v1_0;
        } else {
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.DecideChecker.a() calling method android.util.Log.v()


    private ark>com.mixpanel.android.mpmetrics.DecideCheckerark>$a a(String p5, String p6, com.mixpanel.android.util.RemoteService p7)
    {
        java.util.Iterator v5_1 = this.b(p5, p6, p7);
        if (com.mixpanel.android.mpmetrics.f.b) {
            String v0_8 = new StringBuilder();
            v0_8.append("Mixpanel decide server response was:\n");
            v0_8.append(v5_1);
            android.util.Log.v("MixpanelAPI.DChecker", v0_8.toString());
        }
        ark>com.mixpanel.android.mpmetrics.DecideCheckerark>$a v6_2 = new ark>com.mixpanel.android.mpmetrics.DecideCheckerark>$a();
        if (v5_1 != null) {
            v6_2 = ark>com.mixpanel.android.mpmetrics.DecideCheckerark>.a(v5_1);
        }
        java.util.Iterator v5_3 = v6_2.b.iterator();
        while (v5_3.hasNext()) {
            String v0_3 = ((com.mixpanel.android.mpmetrics.InAppNotification) v5_3.next());
            String v1_1 = this.a(v0_3, this.b, p7);
            if (v1_1 != null) {
                v0_3.setImage(v1_1);
            } else {
                StringBuilder v2_1 = new StringBuilder();
                v2_1.append("Could not retrieve image for notification ");
                v2_1.append(v0_3.getId());
                v2_1.append(", will not show the notification.");
                android.util.Log.i("MixpanelAPI.DChecker", v2_1.toString());
                v5_3.remove();
            }
        }
        return v6_2;
    }

Method com.mixpanel.android.mpmetrics.DecideChecker.a() calling method android.util.Log.v()


    private android.graphics.Bitmap a(com.mixpanel.android.mpmetrics.InAppNotification p6, android.content.Context p7, com.mixpanel.android.util.RemoteService p8)
    {
        String[] v0 = new String[2];
        int v2 = 0;
        v0[0] = p6.getImage2xUrl();
        v0[1] = p6.getImageUrl();
        String v7_4 = ark>com.mixpanel.android.mpmetrics.DecideCheckerark>.a(((android.view.WindowManager) p7.getSystemService("window")).getDefaultDisplay());
        if ((p6.getType() == com.mixpanel.android.mpmetrics.InAppNotification$Type.c) && (v7_4 >= 720)) {
            v0 = new String[3];
            v0[0] = p6.getImage4xUrl();
            v0[1] = p6.getImage2xUrl();
            v0[2] = p6.getImageUrl();
        }
        int v6_2 = v0.length;
        while (v2 < v6_2) {
            String v7_8 = v0[v2];
            try {
                return this.d.b(v7_8);
            } catch (com.mixpanel.android.util.ImageStore$CantGetImageException v8_3) {
                StringBuilder v3_1 = new StringBuilder();
                v3_1.append("Can\'t load image ");
                v3_1.append(v7_8);
                v3_1.append(" for a notification");
                android.util.Log.v("MixpanelAPI.DChecker", v3_1.toString(), v8_3);
                v2++;
            }
        }
        return 0;
    }

Method com.google.firebase.iid.g.onServiceDisconnected() calling method android.util.Log.v()


    public final declared_synchronized void onServiceDisconnected(android.content.ComponentName p3)
    {
        try {
            if (android.util.Log.isLoggable("MessengerIpcClient", 2)) {
                android.util.Log.v("MessengerIpcClient", "Service disconnected");
            }
        } catch (String v3_4) {
            throw v3_4;
        }
        this.a(2, "Service disconnected");
        return;
    }

Method com.google.firebase.iid.g.onServiceConnected() calling method android.util.Log.v()


    public final declared_synchronized void onServiceConnected(android.content.ComponentName p3, android.os.IBinder p4)
    {
        try {
            if (android.util.Log.isLoggable("MessengerIpcClient", 2)) {
                android.util.Log.v("MessengerIpcClient", "Service connected");
            }
        } catch (int v3_1) {
            throw v3_1;
        }
        if (p4 != null) {
            try {
                this.c = new com.google.firebase.iid.l(p4);
            } catch (String v4_1) {
                this.a(0, v4_1.getMessage());
                return;
            }
            this.a = 2;
            this.c();
            return;
        } else {
            this.a(0, "Null service connection");
            return;
        }
    }

Method com.google.firebase.iid.g.a() calling method android.util.Log.v()


    final declared_synchronized boolean a(com.google.firebase.iid.n p6)
    {
        try {
            switch (this.a) {
                case 0:
                    java.util.concurrent.ScheduledExecutorService v6_2;
                    this.d.add(p6);
                    if (this.a != 0) {
                        v6_2 = 0;
                    } else {
                        v6_2 = 1;
                    }
                    com.google.android.gms.common.internal.ab.a(v6_2);
                    if (android.util.Log.isLoggable("MessengerIpcClient", 2)) {
                        android.util.Log.v("MessengerIpcClient", "Starting bind to GmsCore");
                    }
                    this.a = 1;
                    java.util.concurrent.ScheduledExecutorService v6_7 = new android.content.Intent("com.google.android.c2dm.intent.REGISTER");
                    v6_7.setPackage("com.google.android.gms");
                    if (com.google.android.gms.common.stats.a.a().a(com.google.firebase.iid.e.a(this.f), v6_7, this, 1)) {
                        com.google.firebase.iid.e.b(this.f).schedule(new com.google.firebase.iid.i(this), 30, java.util.concurrent.TimeUnit.SECONDS);
                    } else {
                        this.a(0, "Unable to bind to service");
                    }
                    return 1;
                case 1:
                    this.d.add(p6);
                    return 1;
                case 2:
                    this.d.add(p6);
                    this.c();
                    return 1;
                case 3:
                case 4:
                    return 0;
                default:
                    com.google.firebase.iid.i v0_10 = this.a;
                    StringBuilder v2_2 = new StringBuilder(26);
                    v2_2.append("Unknown state: ");
                    v2_2.append(v0_10);
                    throw new IllegalStateException(v2_2.toString());
            }
        } catch (java.util.concurrent.ScheduledExecutorService v6_14) {
        }
        throw v6_14;
    }

Method com.google.firebase.iid.g.a() calling method android.util.Log.v()


    final declared_synchronized void a(int p5, String p6)
    {
        try {
            if (android.util.Log.isLoggable("MessengerIpcClient", 3)) {
                android.content.Context v1_1;
                String v2_4 = String.valueOf(p6);
                if (v2_4.length() == 0) {
                    v1_1 = new String("Disconnected: ");
                } else {
                    v1_1 = "Disconnected: ".concat(v2_4);
                }
                android.util.Log.d("MessengerIpcClient", v1_1);
            }
        } catch (android.util.SparseArray v5_10) {
            throw v5_10;
        }
        switch (this.a) {
            case 0:
                throw new IllegalStateException();
                break;
            case 1:
            case 2:
                if (android.util.Log.isLoggable("MessengerIpcClient", 2)) {
                    android.util.Log.v("MessengerIpcClient", "Unbinding service");
                }
                this.a = 4;
                com.google.android.gms.common.stats.a.a().a(com.google.firebase.iid.e.a(this.f), this);
                com.google.firebase.iid.zzal v0_8 = new com.google.firebase.iid.zzal(p5, p6);
                android.util.SparseArray v5_2 = this.d.iterator();
                while (v5_2.hasNext()) {
                    ((com.google.firebase.iid.n) v5_2.next()).a(v0_8);
                }
                this.d.clear();
                android.util.SparseArray v5_4 = 0;
                while (v5_4 < this.e.size()) {
                    ((com.google.firebase.iid.n) this.e.valueAt(v5_4)).a(v0_8);
                    v5_4++;
                }
                this.e.clear();
                return;
            case 3:
                this.a = 4;
                return;
            case 4:
                return;
            default:
                com.google.firebase.iid.n v6_9 = this.a;
                android.content.Context v1_7 = new StringBuilder(26);
                v1_7.append("Unknown state: ");
                v1_7.append(v6_9);
                throw new IllegalStateException(v1_7.toString());
        }
    }

Method com.google.firebase.iid.g.a() calling method android.util.Log.v()


    final declared_synchronized void a()
    {
        try {
            if ((this.a == 2) && ((this.d.isEmpty()) && (this.e.size() == 0))) {
                if (android.util.Log.isLoggable("MessengerIpcClient", 2)) {
                    android.util.Log.v("MessengerIpcClient", "Finished handling requests, unbinding");
                }
                this.a = 3;
                com.google.android.gms.common.stats.a.a().a(com.google.firebase.iid.e.a(this.f), this);
            }
        } catch (com.google.android.gms.common.stats.a v0_6) {
            throw v0_6;
        }
        return;
    }

Method com.google.android.gms.dynamite.DynamiteModule.a() calling method android.util.Log.v()


    private static android.content.Context a(android.content.Context p3, String p4, int p5, android.database.Cursor p6, com.google.android.gms.dynamite.k p7)
    {
        try {
            android.content.Context v3_2;
            com.google.android.gms.dynamic.f.a(0);
        } catch (android.content.Context v3_4) {
            android.content.Context v3_6 = String.valueOf(v3_4.toString());
            if (v3_6.length() == 0) {
                android.content.Context v3_8 = new String("Failed to load DynamiteLoader: ");
            } else {
                v3_8 = "Failed to load DynamiteLoader: ".concat(v3_6);
            }
            android.util.Log.e("DynamiteModule", v3_8);
            return 0;
        }
        if (!ark>com.google.android.gms.dynamite.DynamiteModuleark>.b().booleanValue()) {
            android.util.Log.w("DynamiteModule", "Dynamite loader version < 2, falling back to loadModule2");
            v3_2 = p7.a(com.google.android.gms.dynamic.f.a(p3), p4, p5, com.google.android.gms.dynamic.f.a(p6));
        } else {
            android.util.Log.v("DynamiteModule", "Dynamite loader version >= 2, using loadModule2NoCrashUtils");
            v3_2 = p7.b(com.google.android.gms.dynamic.f.a(p3), p4, p5, com.google.android.gms.dynamic.f.a(p6));
        }
        return ((android.content.Context) com.google.android.gms.dynamic.f.a(v3_2));
    }

Method com.google.android.gms.common.internal.n.b() calling method android.util.Log.v()


    public final void b(String p2, String p3, Throwable p4)
    {
        if (this.a(2)) {
            android.util.Log.v(p2, this.a(p3), p4);
        }
        return;
    }

Method com.google.android.gms.common.internal.n.b() calling method android.util.Log.v()


    public final void b(String p2, String p3)
    {
        if (this.a(2)) {
            android.util.Log.v(p2, this.a(p3));
        }
        return;
    }

Method com.google.android.gms.common.b.a.a() calling method android.util.Log.v()


    public varargs void a(String p2, Object[] p3)
    {
        if (this.a(2)) {
            android.util.Log.v(this.a, this.f(p2, p3));
        }
        return;
    }

Method com.google.android.gms.auth.api.signin.RevocationBoundService.onBind() calling method android.util.Log.v()


    public final android.os.IBinder onBind(android.content.Intent p4)
    {
        if ((!"com.google.android.gms.auth.api.signin.RevocationBoundService.disconnect".equals(p4.getAction())) && (!"com.google.android.gms.auth.api.signin.RevocationBoundService.clearClientState".equals(p4.getAction()))) {
            int v4_4;
            int v4_2 = String.valueOf(p4.getAction());
            if (v4_2.length() == 0) {
                v4_4 = new String("Unknown action sent to RevocationBoundService: ");
            } else {
                v4_4 = "Unknown action sent to RevocationBoundService: ".concat(v4_2);
            }
            android.util.Log.w("RevocationService", v4_4);
            return 0;
        } else {
            if (android.util.Log.isLoggable("RevocationService", 2)) {
                int v4_9;
                int v4_7 = String.valueOf(p4.getAction());
                if (v4_7.length() == 0) {
                    v4_9 = new String("RevocationBoundService handling ");
                } else {
                    v4_9 = "RevocationBoundService handling ".concat(v4_7);
                }
                android.util.Log.v("RevocationService", v4_9);
            }
            return new com.google.android.gms.auth.api.signin.internal.x(this);
        }
    }

Method org.jetbrains.anko.ad.a() calling method android.util.Log.v()


    public static final void a(org.jetbrains.anko.p p1, kotlin.jvm.a.a p2)
    {
        kotlin.jvm.internal.ae.f(p1, "$receiver");
        kotlin.jvm.internal.ae.f(p2, "message");
        String v1_1 = p1.a();
        if (android.util.Log.isLoggable(v1_1, 2)) {
            String v2_2;
            String v2_1 = p2.m_();
            if (v2_1 == null) {
                v2_2 = "null";
            } else {
                v2_2 = v2_1.toString();
                if (v2_2 == null) {
                }
            }
            android.util.Log.v(v1_1, v2_2);
        }
        return;
    }

Method org.jetbrains.anko.ad.a() calling method android.util.Log.v()


    public static final void a(org.jetbrains.anko.p p1, Object p2, Throwable p3)
    {
        kotlin.jvm.internal.ae.f(p1, "$receiver");
        String v1_3 = p1.a();
        if (android.util.Log.isLoggable(v1_3, 2)) {
            if (p3 == null) {
                String v2_1;
                if (p2 == null) {
                    v2_1 = "null";
                } else {
                    v2_1 = p2.toString();
                    if (v2_1 == null) {
                    }
                }
                android.util.Log.v(((String) v1_3), ((String) v2_1));
            } else {
                String v2_3;
                if (p2 == null) {
                    v2_3 = "null";
                } else {
                    v2_3 = p2.toString();
                    if (v2_3 == null) {
                    }
                }
                android.util.Log.v(((String) v1_3), ((String) v2_3), ((Throwable) p3));
            }
        }
        return;
    }

Method org.greenrobot.greendao.b.a() calling method android.util.Log.v()


    public static int a(String p1, Throwable p2)
    {
        return android.util.Log.v("greenDAO", p1, p2);
    }

Method org.greenrobot.greendao.b.a() calling method android.util.Log.v()


    public static int a(String p1)
    {
        return android.util.Log.v("greenDAO", p1);
    }

Method net.hockeyapp.android.d.e.a() calling method android.util.Log.v()


    public static void a(String p2, String p3, Throwable p4)
    {
        String v2_1 = ark>net.hockeyapp.android.d.eark>.f(p2);
        if (ark>net.hockeyapp.android.d.eark>.b <= 2) {
            android.util.Log.v(v2_1, p3, p4);
        }
        return;
    }

Method net.hockeyapp.android.d.e.a() calling method android.util.Log.v()


    public static void a(String p2, String p3)
    {
        String v2_1 = ark>net.hockeyapp.android.d.eark>.f(p2);
        if (ark>net.hockeyapp.android.d.eark>.b <= 2) {
            android.util.Log.v(v2_1, p3);
        }
        return;
    }

Method android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete() calling method android.util.Log.v()


    public void onLoadComplete(android.support.v4.content.Loader p3, Object p4)
    {
        if (android.support.v4.app.LoaderManagerImpl.DEBUG) {
            String v0_3 = new StringBuilder();
            v0_3.append("onLoadComplete: ");
            v0_3.append(this);
            android.util.Log.v("LoaderManager", v0_3.toString());
        }
        if (android.os.Looper.myLooper() != android.os.Looper.getMainLooper()) {
            if (android.support.v4.app.LoaderManagerImpl.DEBUG) {
                android.util.Log.w("LoaderManager", "onLoadComplete was incorrectly called on a background thread");
            }
            this.postValue(p4);
        } else {
            this.setValue(p4);
        }
        return;
    }

Method android.support.v4.app.LoaderManagerImpl$LoaderInfo.onInactive() calling method android.util.Log.v()


    protected void onInactive()
    {
        if (android.support.v4.app.LoaderManagerImpl.DEBUG) {
            String v1_1 = new StringBuilder();
            v1_1.append("  Stopping: ");
            v1_1.append(this);
            android.util.Log.v("LoaderManager", v1_1.toString());
        }
        this.mLoader.stopLoading();
        return;
    }

Method android.support.v4.app.LoaderManagerImpl$LoaderInfo.onActive() calling method android.util.Log.v()


    protected void onActive()
    {
        if (android.support.v4.app.LoaderManagerImpl.DEBUG) {
            String v1_1 = new StringBuilder();
            v1_1.append("  Starting: ");
            v1_1.append(this);
            android.util.Log.v("LoaderManager", v1_1.toString());
        }
        this.mLoader.startLoading();
        return;
    }

Method android.support.v4.app.LoaderManagerImpl$LoaderInfo.destroy() calling method android.util.Log.v()


    android.support.v4.content.Loader destroy(boolean p4)
    {
        if (android.support.v4.app.LoaderManagerImpl.DEBUG) {
            android.support.v4.content.Loader v1_2 = new StringBuilder();
            v1_2.append("  Destroying: ");
            v1_2.append(this);
            android.util.Log.v("LoaderManager", v1_2.toString());
        }
        this.mLoader.cancelLoad();
        this.mLoader.abandon();
        boolean v0_3 = this.mObserver;
        if (v0_3) {
            this.removeObserver(v0_3);
            if (p4 != null) {
                v0_3.reset();
            }
        }
        this.mLoader.unregisterListener(this);
        if (((!v0_3) || (v0_3.hasDeliveredData())) && (p4 == null)) {
            return this.mLoader;
        } else {
            this.mLoader.reset();
            return this.mPriorLoader;
        }
    }

Method android.support.graphics.drawable.VectorDrawableCompat.printGroupTree() calling method android.util.Log.v()


    private void printGroupTree(android.support.graphics.drawable.VectorDrawableCompat$VGroup p6, int p7)
    {
        int v1 = 0;
        int v2_0 = "";
        android.support.graphics.drawable.VectorDrawableCompat$VPath v0_2 = 0;
        while (v0_2 < p7) {
            StringBuilder v3_4 = new StringBuilder();
            v3_4.append(v2_0);
            v3_4.append("    ");
            v2_0 = v3_4.toString();
            v0_2++;
        }
        StringBuilder v3_6 = new StringBuilder();
        v3_6.append(v2_0);
        v3_6.append("current group is :");
        v3_6.append(p6.getGroupName());
        v3_6.append(" rotation is ");
        v3_6.append(p6.mRotate);
        android.util.Log.v("VectorDrawableCompat", v3_6.toString());
        StringBuilder v3_2 = new StringBuilder();
        v3_2.append(v2_0);
        v3_2.append("matrix is :");
        v3_2.append(p6.getLocalMatrix().toString());
        android.util.Log.v("VectorDrawableCompat", v3_2.toString());
        while (v1 < p6.mChildren.size()) {
            android.support.graphics.drawable.VectorDrawableCompat$VPath v0_7 = ((android.support.graphics.drawable.VectorDrawableCompat$VObject) p6.mChildren.get(v1));
            if (!(v0_7 instanceof android.support.graphics.drawable.VectorDrawableCompat$VGroup)) {
                ((android.support.graphics.drawable.VectorDrawableCompat$VPath) v0_7).printVPath((p7 + 1));
            } else {
                this.printGroupTree(((android.support.graphics.drawable.VectorDrawableCompat$VGroup) v0_7), (p7 + 1));
            }
            v1++;
        }
        return;
    }

Method com.google.firebase.components.i.a() calling method android.util.Log.w()


    private static android.os.Bundle a(android.content.Context p4)
    {
        try {
            String v1_2 = p4.getPackageManager();
        } catch (android.content.pm.PackageManager$NameNotFoundException) {
            android.util.Log.w("ComponentDiscovery", "Application info not found.");
            return 0;
        }
        if (v1_2 != null) {
            android.os.Bundle v4_6 = v1_2.getServiceInfo(new android.content.ComponentName(p4, com.google.firebase.components.ComponentDiscoveryService), 128);
            if (v4_6 != null) {
                return v4_6.metaData;
            } else {
                android.util.Log.w("ComponentDiscovery", "ComponentDiscoveryService has no service info.");
                return 0;
            }
        } else {
            android.util.Log.w("ComponentDiscovery", "Context has no PackageManager.");
            return 0;
        }
    }

Method com.google.android.gms.stats.GCoreWakefulBroadcastReceiver.a() calling method android.util.Log.w()


    public static boolean a(android.content.Context p3, android.content.Intent p4)
    {
        if (p4 != null) {
            if (!p3) {
                String v0_2;
                String v0_5 = String.valueOf(p4.toUri(0));
                if (v0_5.length() == 0) {
                    v0_2 = new String("context shouldn\'t be null. intent: ");
                } else {
                    v0_2 = "context shouldn\'t be null. intent: ".concat(v0_5);
                }
                android.util.Log.w(ark>com.google.android.gms.stats.GCoreWakefulBroadcastReceiverark>.a, v0_2);
            } else {
                com.google.android.gms.common.stats.d.a().a(p3, p4);
            }
            return android.support.v4.content.WakefulBroadcastReceiver.completeWakefulIntent(p4);
        } else {
            return 0;
        }
    }

Method com.google.android.gms.common.e.a() calling method android.util.Log.w()


    private final void a(android.content.Context p6, int p7, String p8, android.app.PendingIntent p9)
    {
        if (p7 != 18) {
            if (p9 != 0) {
                java.util.concurrent.atomic.AtomicBoolean v8_3 = com.google.android.gms.common.internal.g.b(p6, p7);
                android.app.NotificationChannel v0_5 = com.google.android.gms.common.internal.g.d(p6, p7);
                boolean v1_4 = p6.getResources();
                android.app.NotificationManager v2_1 = ((android.app.NotificationManager) p6.getSystemService("notification"));
                java.util.concurrent.atomic.AtomicBoolean v8_2 = new android.support.v4.app.NotificationCompat$Builder(p6).setLocalOnly(1).setAutoCancel(1).setContentTitle(v8_3).setStyle(new android.support.v4.app.NotificationCompat$BigTextStyle().bigText(v0_5));
                if (!com.google.android.gms.common.util.l.a(p6)) {
                    v8_2.setSmallIcon(17301642).setTicker(v1_4.getString(com.google.android.gms.base.R$string.common_google_play_services_notification_ticker)).setWhen(System.currentTimeMillis()).setContentIntent(p9).setContentText(v0_5);
                } else {
                    com.google.android.gms.common.internal.ab.a(com.google.android.gms.common.util.v.i());
                    v8_2.setSmallIcon(p6.getApplicationInfo().icon).setPriority(2);
                    if (!com.google.android.gms.common.util.l.b(p6)) {
                        v8_2.setContentIntent(p9);
                    } else {
                        v8_2.addAction(com.google.android.gms.base.R$drawable.common_full_open_on_phone, v1_4.getString(com.google.android.gms.base.R$string.common_open_on_phone), p9);
                    }
                }
                if (com.google.android.gms.common.util.v.n()) {
                    com.google.android.gms.common.internal.ab.a(com.google.android.gms.common.util.v.n());
                    int v9_4 = this.c();
                    if (v9_4 == 0) {
                        v9_4 = "com.google.android.gms.availability";
                        android.app.NotificationChannel v0_7 = v2_1.getNotificationChannel("com.google.android.gms.availability");
                        String v6_3 = com.google.android.gms.common.internal.g.b(p6);
                        if (v0_7 != null) {
                            if (!v6_3.equals(v0_7.getName())) {
                                v0_7.setName(v6_3);
                                v2_1.createNotificationChannel(v0_7);
                            }
                        } else {
                            v2_1.createNotificationChannel(new android.app.NotificationChannel("com.google.android.gms.availability", v6_3, 4));
                        }
                    }
                    v8_2.setChannelId(v9_4);
                }
                int v7_2;
                String v6_4 = v8_2.build();
                switch (p7) {
                    case 1:
                    case 2:
                    case 3:
                        v7_2 = 10436;
                        com.google.android.gms.common.g.sCanceledAvailabilityNotification.set(0);
                        break;
                    default:
                        v7_2 = 39789;
                }
                v2_1.notify(v7_2, v6_4);
                return;
            } else {
                if (p7 == 6) {
                    android.util.Log.w("GoogleApiAvailability", "Missing resolution for ConnectionResult.RESOLUTION_REQUIRED. Call GoogleApiAvailability#showErrorNotification(Context, ConnectionResult) instead.");
                }
                return;
            }
        } else {
            this.c(p6);
            return;
        }
    }

Method com.google.android.gms.common.e$a.handleMessage() calling method android.util.Log.w()


    public final void handleMessage(android.os.Message p4)
    {
        if (p4.what == 1) {
            int v4_4 = this.b.a(this.a);
            if (this.b.a(v4_4)) {
                this.b.a(this.a, v4_4);
                return;
            }
        } else {
            int v4_1 = p4.what;
            StringBuilder v2_1 = new StringBuilder(50);
            v2_1.append("Don\'t know how to handle this message: ");
            v2_1.append(v4_1);
            android.util.Log.w("GoogleApiAvailability", v2_1.toString());
        }
        return;
    }

Method com.google.android.gms.common.api.r.a() calling method android.util.Log.w()


    public final void a(com.google.android.gms.common.api.p p5)
    {
        RuntimeException v0_0 = p5.getStatus();
        if (!v0_0.isSuccess()) {
            this.c(v0_0);
            if ((p5 instanceof com.google.android.gms.common.api.m)) {
                try {
                    ((com.google.android.gms.common.api.m) p5).f();
                    return;
                } catch (RuntimeException v0_1) {
                    String v5_1 = String.valueOf(p5);
                    StringBuilder v3_1 = new StringBuilder((String.valueOf(v5_1).length() + 18));
                    v3_1.append("Unable to release ");
                    v3_1.append(v5_1);
                    android.util.Log.w("ResultCallbacks", v3_1.toString(), v0_1);
                }
            }
            return;
        } else {
            this.b(p5);
            return;
        }
    }

Method com.google.android.gms.common.api.internal.cn.b() calling method android.util.Log.w()


    private static void b(com.google.android.gms.common.api.p p4)
    {
        if ((p4 instanceof com.google.android.gms.common.api.m)) {
            try {
                ((com.google.android.gms.common.api.m) p4).f();
                return;
            } catch (RuntimeException v0_3) {
                String v4_2 = String.valueOf(p4);
                StringBuilder v3_1 = new StringBuilder((String.valueOf(v4_2).length() + 18));
                v3_1.append("Unable to release ");
                v3_1.append(v4_2);
                android.util.Log.w("TransformedResultImpl", v3_1.toString(), v0_3);
            }
        }
        return;
    }

Method com.google.android.gms.common.api.internal.bh.handleMessage() calling method android.util.Log.w()


    public final void handleMessage(android.os.Message p4)
    {
        switch (p4.what) {
            case 1:
                ((com.google.android.gms.common.api.internal.bg) p4.obj).a(this.a);
                return;
            case 2:
                throw ((RuntimeException) p4.obj);
                break;
            default:
                RuntimeException v4_1 = p4.what;
                StringBuilder v2_1 = new StringBuilder(31);
                v2_1.append("Unknown message id: ");
                v2_1.append(v4_1);
                android.util.Log.w("GACStateManager", v2_1.toString());
                return;
        }
    }

Method com.google.android.gms.common.api.internal.bc.handleMessage() calling method android.util.Log.w()


    public final void handleMessage(android.os.Message p4)
    {
        switch (p4.what) {
            case 1:
                com.google.android.gms.common.api.internal.aw.b(this.a);
                return;
            case 2:
                com.google.android.gms.common.api.internal.aw.a(this.a);
                return;
            default:
                com.google.android.gms.common.api.internal.aw v4_4 = p4.what;
                StringBuilder v2_1 = new StringBuilder(31);
                v2_1.append("Unknown message id: ");
                v2_1.append(v4_4);
                android.util.Log.w("GoogleApiClientImpl", v2_1.toString());
                return;
        }
    }

Method com.google.android.gms.common.api.internal.aw.c() calling method android.util.Log.w()


    public final com.google.android.gms.common.ConnectionResult c(com.google.android.gms.common.api.a p3)
    {
        this.i.lock();
        try {
            if ((this.j()) || (this.p)) {
                if (!this.e.containsKey(p3.c())) {
                    throw new IllegalArgumentException(String.valueOf(p3.d()).concat(" was never registered with GoogleApiClient"));
                } else {
                    java.util.concurrent.locks.Lock v0_5 = this.l.a(p3);
                    if (v0_5 != null) {
                        this.i.unlock();
                        return v0_5;
                    } else {
                        if (!this.p) {
                            android.util.Log.w("GoogleApiClientImpl", this.o());
                            android.util.Log.wtf("GoogleApiClientImpl", String.valueOf(p3.d()).concat(" requested in getConnectionResult is not connected but is not present in the failed  connections map"), new Exception());
                            com.google.android.gms.common.ConnectionResult v3_9 = new com.google.android.gms.common.ConnectionResult(8, 0);
                            this.i.unlock();
                            return v3_9;
                        } else {
                            this.i.unlock();
                            return com.google.android.gms.common.ConnectionResult.RESULT_SUCCESS;
                        }
                    }
                }
            } else {
                throw new IllegalStateException("Cannot invoke getConnectionResult unless GoogleApiClient is connected");
            }
        } catch (com.google.android.gms.common.ConnectionResult v3_13) {
            this.i.unlock();
            throw v3_13;
        }
    }

Method com.google.android.gms.common.api.internal.ak.d() calling method android.util.Log.w()


    private final boolean d()
    {
        this.h = (this.h - 1);
        if (this.h <= 0) {
            if (this.h >= 0) {
                if (this.e == null) {
                    return 1;
                } else {
                    this.a.c = this.f;
                    this.b(this.e);
                    return 0;
                }
            } else {
                android.util.Log.w("GoogleApiClientConnecting", this.a.d.o());
                android.util.Log.wtf("GoogleApiClientConnecting", "GoogleApiClient received too many callbacks for the given step. Clients may be in an unexpected state; GoogleApiClient will now disconnect.", new Exception());
                this.b(new com.google.android.gms.common.ConnectionResult(8, 0));
                return 0;
            }
        } else {
            return 0;
        }
    }

Method com.google.android.gms.common.api.internal.ak.b() calling method android.util.Log.w()


    private final boolean b(int p5)
    {
        if (this.g == p5) {
            return 1;
        } else {
            android.util.Log.w("GoogleApiClientConnecting", this.a.d.o());
            int v1_0 = String.valueOf(this);
            StringBuilder v3_1 = new StringBuilder((String.valueOf(v1_0).length() + 23));
            v3_1.append("Unexpected callback in ");
            v3_1.append(v1_0);
            android.util.Log.w("GoogleApiClientConnecting", v3_1.toString());
            int v1_2 = this.h;
            StringBuilder v3_3 = new StringBuilder(33);
            v3_3.append("mRemainingConnections=");
            v3_3.append(v1_2);
            android.util.Log.w("GoogleApiClientConnecting", v3_3.toString());
            int v1_5 = com.google.android.gms.common.api.internal.ak.c(this.g);
            int v5_2 = com.google.android.gms.common.api.internal.ak.c(p5);
            StringBuilder v3_7 = new StringBuilder(((String.valueOf(v1_5).length() + 70) + String.valueOf(v5_2).length()));
            v3_7.append("GoogleApiClient connecting is in step ");
            v3_7.append(v1_5);
            v3_7.append(" but received callback for step ");
            v3_7.append(v5_2);
            android.util.Log.wtf("GoogleApiClientConnecting", v3_7.toString(), new Exception());
            this.b(new com.google.android.gms.common.ConnectionResult(8, 0));
            return 0;
        }
    }

Method com.google.android.gms.common.api.internal.BasePendingResult.c() calling method android.util.Log.w()


    public static void c(com.google.android.gms.common.api.p p4)
    {
        if ((p4 instanceof com.google.android.gms.common.api.m)) {
            try {
                ((com.google.android.gms.common.api.m) p4).f();
                return;
            } catch (RuntimeException v0_3) {
                String v4_2 = String.valueOf(p4);
                StringBuilder v3_1 = new StringBuilder((String.valueOf(v4_2).length() + 18));
                v3_1.append("Unable to release ");
                v3_1.append(v4_2);
                android.util.Log.w("BasePendingResult", v3_1.toString(), v0_3);
            }
        }
        return;
    }

Method com.google.android.gms.auth.b.e() calling method android.util.Log.w()


    private static com.google.android.gms.auth.TokenData e(android.content.Context p0, android.accounts.Account p1, String p2, android.os.Bundle p3)
    {
        if (p3 == null) {
            p3 = new android.os.Bundle();
        }
        try {
            String v1_4 = com.google.android.gms.auth.g.d(p0, p1, p2, p3);
            com.google.android.gms.common.GooglePlayServicesUtil.cancelAvailabilityErrorNotifications(p0);
            return v1_4;
        } catch (String v1_2) {
            com.google.android.gms.common.GooglePlayServicesUtil.showErrorNotification(v1_2.a(), p0);
            android.util.Log.w("GoogleAuthUtil", "Error when getting token", v1_2);
            throw new com.google.android.gms.auth.UserRecoverableNotifiedException("User intervention required. Notification has been pushed.");
        } catch (String v1_5) {
            com.google.android.gms.common.GooglePlayServicesUtil.cancelAvailabilityErrorNotifications(p0);
            android.util.Log.w("GoogleAuthUtil", "Error when getting token", v1_5);
            throw new com.google.android.gms.auth.UserRecoverableNotifiedException("User intervention required. Notification has been pushed.");
        }
    }

Method io.fabric.sdk.android.services.concurrency.AsyncTask$3.done() calling method android.util.Log.w()


    protected void done()
    {
        try {
            io.fabric.sdk.android.services.concurrency.AsyncTask.b(this.a, this.get());
        } catch (io.fabric.sdk.android.services.concurrency.AsyncTask v0_2) {
            android.util.Log.w("AsyncTask", v0_2);
        } catch (io.fabric.sdk.android.services.concurrency.AsyncTask v0_4) {
            throw new RuntimeException("An error occured while executing doInBackground()", v0_4.getCause());
        } catch (java.util.concurrent.CancellationException) {
            io.fabric.sdk.android.services.concurrency.AsyncTask.b(this.a, 0);
        }
        return;
    }

Method com.mixpanel.android.viewcrawler.k$f.a() calling method android.util.Log.w()


    private void a(org.json.JSONObject p6)
    {
        java.io.IOException v0_0 = System.currentTimeMillis();
        try {
            java.io.IOException v6_11 = p6.getJSONObject("payload");
        } catch (java.io.IOException v6_6) {
            android.util.Log.e("MixpanelAPI.ViewCrawler", "Payload with snapshot config required with snapshot request", v6_6);
            this.a("Payload with snapshot config required with snapshot request");
            return;
        } catch (java.io.IOException v6_4) {
            android.util.Log.e("MixpanelAPI.ViewCrawler", "Editor sent malformed message with snapshot request", v6_4);
            this.a(v6_4.getMessage());
            return;
        }
        if (v6_11.has("config")) {
            this.c = this.f.b(v6_11);
            if (com.mixpanel.android.mpmetrics.f.b) {
                android.util.Log.v("MixpanelAPI.ViewCrawler", "Initializing snapshot with configuration");
            }
        }
        if (this.c != null) {
            java.io.IOException v6_10 = this.b.b();
            String v2_3 = new java.io.OutputStreamWriter(v6_10);
            try {
                v2_3.write("{");
                v2_3.write("\"type\": \"snapshot_response\",");
                v2_3.write("\"payload\": {");
                v2_3.write("\"activities\":");
                v2_3.flush();
                this.c.a(com.mixpanel.android.viewcrawler.k.c(this.a), v6_10);
                long v3_6 = (System.currentTimeMillis() - v0_0);
                v2_3.write(",\"snapshot_time_millis\": ");
                v2_3.write(Long.toString(v3_6));
                v2_3.write("}");
                v2_3.write("}");
            } catch (java.io.IOException v6_17) {
                try {
                    v2_3.close();
                } catch (java.io.IOException v0_4) {
                    android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close writer.", v0_4);
                }
                throw v6_17;
            } catch (java.io.IOException v6_16) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t write snapshot request to server", v6_16);
                v2_3.close();
                return;
            } catch (java.io.IOException v6_18) {
                android.util.Log.e("MixpanelAPI.ViewCrawler", "Can\'t close writer.", v6_18);
                return;
            }
            v2_3.close();
            return;
        } else {
            this.a("No snapshot configuration (or a malformed snapshot configuration) was sent.");
            android.util.Log.w("MixpanelAPI.ViewCrawler", "Mixpanel editor is misconfigured, sent a snapshot request without a valid configuration.");
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.f.a() calling method android.util.Log.w()


    public void a(android.view.View p4, java.util.List p5, ark>com.mixpanel.android.viewcrawler.fark>$a p6)
    {
        if (!p5.isEmpty()) {
            if (!this.a.a()) {
                ark>com.mixpanel.android.viewcrawler.fark>$b v0_1 = ((ark>com.mixpanel.android.viewcrawler.fark>$c) p5.get(0));
                java.util.List v5_1 = p5.subList(1, p5.size());
                android.view.View v4_1 = this.a(v0_1, p4, this.a.b());
                this.a.c();
                if (v4_1 != null) {
                    this.b(v4_1, v5_1, p6);
                }
                return;
            } else {
                android.util.Log.w("MixpanelAPI.PathFinder", "There appears to be a concurrency issue in the pathfinding code. Path will not be matched.");
                return;
            }
        } else {
            return;
        }
    }

Method com.mixpanel.android.viewcrawler.EditProtocol.a() calling method android.util.Log.w()


    java.util.List a(org.json.JSONArray p14, com.mixpanel.android.mpmetrics.l p15)
    {
        String v0_1 = new java.util.ArrayList();
        int v2 = 0;
        while (v2 < p14.length()) {
            int v7_1;
            com.mixpanel.android.viewcrawler.f$c v3_5 = p14.getJSONObject(v2);
            String v4_1 = com.mixpanel.android.util.d.a(v3_5, "prefix");
            String v8 = com.mixpanel.android.util.d.a(v3_5, "view_class");
            int v9 = v3_5.optInt("index", -1);
            String v11 = com.mixpanel.android.util.d.a(v3_5, "contentDescription");
            int v5_4 = v3_5.optInt("id", -1);
            com.mixpanel.android.viewcrawler.f$c v6_2 = com.mixpanel.android.util.d.a(v3_5, "mp_id_name");
            String v12 = com.mixpanel.android.util.d.a(v3_5, "tag");
            if (!"shortest".equals(v4_1)) {
                if (v4_1 != null) {
                    String v15_2 = new StringBuilder();
                    v15_2.append("Unrecognized prefix type \"");
                    v15_2.append(v4_1);
                    v15_2.append("\". No views will be matched");
                    android.util.Log.w("MixpanelAPI.EProtocol", v15_2.toString());
                    return ark>com.mixpanel.android.viewcrawler.EditProtocolark>.e;
                } else {
                    v7_1 = 0;
                }
            } else {
                v7_1 = 1;
            }
            com.mixpanel.android.viewcrawler.f$c v3_3 = this.a(v5_4, v6_2, p15);
            if (v3_3 != null) {
                com.mixpanel.android.viewcrawler.f$c v3_4 = new com.mixpanel.android.viewcrawler.f$c;
                v3_4(v7_1, v8, v9, v3_3.intValue(), v11, v12);
                v0_1.add(v3_4);
                v2++;
            } else {
                return ark>com.mixpanel.android.viewcrawler.EditProtocolark>.e;
            }
        }
        return v0_1;
    }

Method com.mixpanel.android.viewcrawler.EditProtocol.a() calling method android.util.Log.w()


    public ark>com.mixpanel.android.viewcrawler.EditProtocolark>$a a(org.json.JSONObject p14)
    {
        String v0_1 = new java.util.ArrayList();
        try {
            String v1_11 = this.a(p14.getJSONArray("path"), this.a);
        } catch (ark>com.mixpanel.android.viewcrawler.EditProtocolark>$BadInstructionsException v14_13) {
            throw new ark>com.mixpanel.android.viewcrawler.EditProtocolark>$BadInstructionsException("Can\'t create property mutator", v14_13);
        } catch (ark>com.mixpanel.android.viewcrawler.EditProtocolark>$BadInstructionsException v14_12) {
            throw new ark>com.mixpanel.android.viewcrawler.EditProtocolark>$BadInstructionsException("Can\'t interpret instructions due to JSONException", v14_12);
        }
        if (v1_11.size() != 0) {
            com.mixpanel.android.viewcrawler.m$j v3_2;
            if (!p14.getString("change_type").equals("property")) {
                if (!p14.getString("change_type").equals("layout")) {
                    throw new ark>com.mixpanel.android.viewcrawler.EditProtocolark>$BadInstructionsException("Can\'t figure out the edit type");
                } else {
                    com.mixpanel.android.viewcrawler.a v2_13 = p14.getJSONArray("args");
                    Object[] v4_7 = new java.util.ArrayList();
                    int v5_1 = v2_13.length();
                    int v6_4 = 0;
                    while (v6_4 < v5_1) {
                        String v11_1;
                        int v7_1 = v2_13.optJSONObject(v6_4);
                        com.mixpanel.android.viewcrawler.m$f v8_2 = v7_1.getString("view_id_name");
                        int v9_1 = v7_1.getString("anchor_id_name");
                        int v10_1 = this.a(-1, v8_2, this.a);
                        if (!v9_1.equals("0")) {
                            if (!v9_1.equals("-1")) {
                                v11_1 = this.a(-1, v9_1, this.a);
                            } else {
                                v11_1 = Integer.valueOf(-1);
                            }
                        } else {
                            v11_1 = Integer.valueOf(0);
                        }
                        if (v10_1 == 0) {
                            int v10_5 = new StringBuilder();
                            v10_5.append("View (");
                            v10_5.append(v8_2);
                            v10_5.append(") or anchor (");
                            v10_5.append(v9_1);
                            v10_5.append(") not found.");
                            android.util.Log.w("MixpanelAPI.EProtocol", v10_5.toString());
                        } else {
                            if (v11_1 != null) {
                                v4_7.add(new com.mixpanel.android.viewcrawler.m$f(v10_1.intValue(), v7_1.getInt("verb"), v11_1.intValue()));
                            } else {
                            }
                        }
                        v6_4++;
                    }
                    v3_2 = new com.mixpanel.android.viewcrawler.m$g(v1_11, v4_7, p14.getString("name"), this.c);
                }
            } else {
                com.mixpanel.android.viewcrawler.a v2_1 = p14.getJSONObject("property").getString("classname");
                if (v2_1 != null) {
                    com.mixpanel.android.viewcrawler.a v2_5 = this.a(Class.forName(v2_1), p14.getJSONObject("property"));
                    ark>com.mixpanel.android.viewcrawler.EditProtocolark>$BadInstructionsException v14_2 = p14.getJSONArray("args");
                    Object[] v4_4 = new Object[v14_2.length()];
                    int v5_0 = 0;
                    while (v5_0 < v14_2.length()) {
                        int v6_1 = v14_2.getJSONArray(v5_0);
                        v4_4[v5_0] = this.a(v6_1.get(0), v6_1.getString(1), v0_1);
                        v5_0++;
                    }
                    ark>com.mixpanel.android.viewcrawler.EditProtocolark>$BadInstructionsException v14_3 = v2_5.a(v4_4);
                    if (v14_3 != null) {
                        v3_2 = new com.mixpanel.android.viewcrawler.m$j(v1_11, v14_3, v2_5.c);
                    } else {
                        String v0_5 = new StringBuilder();
                        v0_5.append("Can\'t update a read-only property ");
                        v0_5.append(v2_5.a);
                        v0_5.append(" (add a mutator to make this work)");
                        throw new ark>com.mixpanel.android.viewcrawler.EditProtocolark>$BadInstructionsException(v0_5.toString());
                    }
                } else {
                    throw new ark>com.mixpanel.android.viewcrawler.EditProtocolark>$BadInstructionsException("Can\'t bind an edit property without a target class");
                }
            }
            return new ark>com.mixpanel.android.viewcrawler.EditProtocolark>$a(v3_2, v0_1, 0);
        } else {
            throw new ark>com.mixpanel.android.viewcrawler.EditProtocolark>$InapplicableInstructionsException("Edit will not be bound to any element in the UI.");
        }
    }

Method com.mixpanel.android.viewcrawler.EditProtocol.a() calling method android.util.Log.w()


    private Integer a(int p4, String p5, com.mixpanel.android.mpmetrics.l p6)
    {
        String v5_3;
        if (p5 == null) {
            v5_3 = -1;
        } else {
            if (!p6.a(p5)) {
                StringBuilder v6_2 = new StringBuilder();
                v6_2.append("Path element contains an id name not known to the system. No views will be matched.\nMake sure that you\'re not stripping your packages R class out with proguard.\nid name was \"");
                v6_2.append(p5);
                v6_2.append("\"");
                android.util.Log.w("MixpanelAPI.EProtocol", v6_2.toString());
                return 0;
            } else {
                v5_3 = p6.b(p5);
            }
        }
        if ((-1 == v5_3) || ((-1 == p4) || (v5_3 == p4))) {
            if (-1 == v5_3) {
                return Integer.valueOf(p4);
            } else {
                return Integer.valueOf(v5_3);
            }
        } else {
            android.util.Log.e("MixpanelAPI.EProtocol", "Path contains both a named and an explicit id, and they don\'t match. No views will be matched.");
            return 0;
        }
    }

Method com.mixpanel.android.util.ImageStore.a() calling method android.util.Log.w()


    public java.io.File a(String p5)
    {
        java.io.IOException v0_0 = this.f(p5);
        if ((v0_0 == null) || (!v0_0.exists())) {
            try {
                String v3 = 0;
                java.io.IOException v5_1 = this.b.a(p5, 0, this.d.v());
            } catch (java.io.IOException v5_3) {
                throw new ark>com.mixpanel.android.util.ImageStoreark>$CantGetImageException("Can\'t download bitmap", v5_3);
            } catch (java.io.IOException v5_2) {
                throw new ark>com.mixpanel.android.util.ImageStoreark>$CantGetImageException("Couldn\'t download image due to service availability", v5_2);
            }
            if ((v5_1 != null) && ((v0_0 != null) && (v5_1.length < 10000000))) {
                try {
                    String v1_4 = new java.io.FileOutputStream(v0_0);
                    try {
                        v1_4.write(v5_1);
                    } catch (java.io.IOException v5_6) {
                        v3 = v1_4;
                        if (v3 != null) {
                            try {
                                v3.close();
                            } catch (java.io.IOException v0_9) {
                                android.util.Log.w("MixpanelAPI.ImageStore", "Problem closing output file", v0_9);
                            }
                        }
                        throw v5_6;
                    } catch (java.io.IOException v5_5) {
                        v3 = v1_4;
                        throw new ark>com.mixpanel.android.util.ImageStoreark>$CantGetImageException("It appears that ImageStore is misconfigured, or disk storage is unavailable- can\'t write to bitmap directory", v5_5);
                    } catch (java.io.IOException v5_4) {
                        v3 = v1_4;
                        throw new ark>com.mixpanel.android.util.ImageStoreark>$CantGetImageException("Can\'t store bitmap", v5_4);
                    }
                    if (v1_4 != null) {
                        try {
                            v1_4.close();
                        } catch (java.io.IOException v5_7) {
                            android.util.Log.w("MixpanelAPI.ImageStore", "Problem closing output file", v5_7);
                        }
                    }
                } catch (java.io.IOException v5_6) {
                } catch (java.io.IOException v5_4) {
                }
            }
        }
        return v0_0;
    }

Method com.mixpanel.android.util.ImageStore.<init>() calling method android.util.Log.w()


    public ImageStore(android.content.Context p3, String p4, com.mixpanel.android.util.RemoteService p5)
    {
        this.a = p3.getDir(p4, 0);
        this.b = p5;
        this.d = com.mixpanel.android.mpmetrics.f.a(p3);
        try {
            Class v3_1 = java.security.MessageDigest.getInstance("SHA1");
        } catch (java.security.NoSuchAlgorithmException) {
            android.util.Log.w("MixpanelAPI.ImageStore", "Images won\'t be stored because this platform doesn\'t supply a SHA1 hash function");
            v3_1 = 0;
        }
        this.c = v3_1;
        if (com.mixpanel.android.util.ImageStore.e == null) {
            try {
                if (com.mixpanel.android.util.ImageStore.e == null) {
                    com.mixpanel.android.util.ImageStore.e = new com.mixpanel.android.util.ImageStore$1(this, (((int) (Runtime.getRuntime().maxMemory() / 1024)) / this.d.x()));
                }
            } catch (int v4_9) {
                throw v4_9;
            }
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.t.b() calling method android.util.Log.w()


    public declared_synchronized boolean b(String p3, Object p4)
    {
        try {
            if (this.e.containsKey(p3)) {
                return (((com.mixpanel.android.mpmetrics.t$b) this.e.get(p3)).b.equals(p4) ^ 1);
            } else {
                java.util.Map v0_2 = new StringBuilder();
                v0_2.append("Attempt to reference a tweak \"");
                v0_2.append(p3);
                v0_2.append("\" which has never been defined.");
                android.util.Log.w("MixpanelAPI.Tweaks", v0_2.toString());
                return 0;
            }
        } catch (int v3_3) {
            throw v3_3;
        }
    }

Method com.mixpanel.android.mpmetrics.t.a() calling method android.util.Log.w()


    public declared_synchronized void a(String p3, Object p4)
    {
        try {
            if (this.e.containsKey(p3)) {
                this.e.put(p3, ((ark>com.mixpanel.android.mpmetrics.tark>$b) this.e.get(p3)).a(p4));
                return;
            } else {
                java.util.Map v0_3 = new StringBuilder();
                v0_3.append("Attempt to set a tweak \"");
                v0_3.append(p3);
                v0_3.append("\" which has never been defined.");
                android.util.Log.w("MixpanelAPI.Tweaks", v0_3.toString());
                return;
            }
        } catch (String v3_1) {
            throw v3_1;
        }
    }

Method com.mixpanel.android.mpmetrics.t.a() calling method android.util.Log.w()


    private void a(String p9, Object p10, int p11)
    {
        if (!this.e.containsKey(p9)) {
            ark>com.mixpanel.android.mpmetrics.tark>$b v7 = new ark>com.mixpanel.android.mpmetrics.tark>$b;
            v7(p11, p10, 0, 0, p10, 0);
            this.e.put(p9, v7);
            this.f.put(p9, v7);
            int v9_2 = this.g.size();
            int v10_3 = 0;
            while (v10_3 < v9_2) {
                ((ark>com.mixpanel.android.mpmetrics.tark>$a) this.g.get(v10_3)).a();
                v10_3++;
            }
            return;
        } else {
            ark>com.mixpanel.android.mpmetrics.tark>$a v11_5 = new StringBuilder();
            v11_5.append("Attempt to define a tweak \"");
            v11_5.append(p9);
            v11_5.append("\" twice with the same name");
            android.util.Log.w("MixpanelAPI.Tweaks", v11_5.toString());
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.r.<init>() calling method android.util.Log.w()

Couldn't retrieve source code

Method com.mixpanel.android.mpmetrics.k.a() calling method android.util.Log.w()


    public declared_synchronized void a(com.mixpanel.android.mpmetrics.o p6)
    {
        try {
            String v0_0 = this.l();
            String v1_2 = new org.json.JSONObject();
            try {
                java.util.Iterator v2 = v0_0.keys();
            } catch (String v6_4) {
                android.util.Log.wtf("MixpanelAPI.PIdentity", "Can\'t copy from one JSONObject to another", v6_4);
                return;
            }
            while (v2.hasNext()) {
                String v3_1 = ((String) v2.next());
                v1_2.put(v3_1, v0_0.get(v3_1));
            }
            String v6_1 = p6.a(v1_2);
            if (v6_1 != null) {
                this.e = v6_1;
                this.o();
                return;
            } else {
                android.util.Log.w("MixpanelAPI.PIdentity", "An update to Mixpanel\'s super properties returned null, and will have no effect.");
                return;
            }
        } catch (String v6_2) {
            throw v6_2;
        }
    }

Method com.mixpanel.android.mpmetrics.g.b() calling method android.util.Log.w()


    public void b(java.util.Map p2)
    {
        if (p2 != null) {
            try {
                this.b(new org.json.JSONObject(p2));
            } catch (NullPointerException) {
                android.util.Log.w("MixpanelAPI.API", "Can\'t have null keys in the properties of registerSuperPropertiesOnce!");
            }
            return;
        } else {
            android.util.Log.e("MixpanelAPI.API", "registerSuperPropertiesOnceMap does not accept null properties");
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g.b() calling method android.util.Log.w()


    public void b(String p3, String p4)
    {
        if (p4 == null) {
            p4 = this.c();
        }
        if (!p3.equals(p4)) {
            try {
                String v0_5 = new org.json.JSONObject();
                v0_5.put("alias", p3);
                v0_5.put("original", p4);
                this.a("$create_alias", v0_5);
            } catch (org.json.JSONException v3_3) {
                android.util.Log.e("MixpanelAPI.API", "Failed to alias", v3_3);
            }
            this.a();
            return;
        } else {
            String v0_2 = new StringBuilder();
            v0_2.append("Attempted to alias identical distinct_ids ");
            v0_2.append(p3);
            v0_2.append(". Alias message will not be sent.");
            android.util.Log.w("MixpanelAPI.API", v0_2.toString());
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g.a() calling method android.util.Log.w()


    public void a(java.util.Map p2)
    {
        if (p2 != null) {
            try {
                this.a(new org.json.JSONObject(p2));
            } catch (NullPointerException) {
                android.util.Log.w("MixpanelAPI.API", "Can\'t have null keys in the properties of registerSuperPropertiesMap");
            }
            return;
        } else {
            android.util.Log.e("MixpanelAPI.API", "registerSuperPropertiesMap does not accept null properties");
            return;
        }
    }

Method com.mixpanel.android.mpmetrics.g.a() calling method android.util.Log.w()


    public void a(String p2, java.util.Map p3)
    {
        if (p3 != null) {
            try {
                this.a(p2, new org.json.JSONObject(p3));
            } catch (NullPointerException) {
                android.util.Log.w("MixpanelAPI.API", "Can\'t have null keys in the properties of trackMap!");
            }
        } else {
            this.a(p2, 0);
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.f.<init>() calling method android.util.Log.w()


    f(android.os.Bundle p5, android.content.Context p6)
    {
        try {
            int v1_2 = javax.net.ssl.SSLContext.getInstance("TLS");
            v1_2.init(0, 0, 0);
            String v0_86 = v1_2.getSocketFactory();
        } catch (int v1_4) {
            android.util.Log.i("MixpanelAPI.Conf", "System has no SSL support. Built-in events editor will not be available", v1_4);
        }
        this.B = v0_86;
        com.mixpanel.android.mpmetrics.f.b = p5.getBoolean("com.mixpanel.android.MPConfig.EnableDebugLogging", 0);
        if (p5.containsKey("com.mixpanel.android.MPConfig.AutoCheckForSurveys")) {
            android.util.Log.w("MixpanelAPI.Conf", "com.mixpanel.android.MPConfig.AutoCheckForSurveys has been deprecated in favor of com.mixpanel.android.MPConfig.AutoShowMixpanelUpdates. Please update this key as soon as possible.");
        }
        if (p5.containsKey("com.mixpanel.android.MPConfig.DebugFlushInterval")) {
            android.util.Log.w("MixpanelAPI.Conf", "We do not support com.mixpanel.android.MPConfig.DebugFlushInterval anymore. There will only be one flush interval. Please, update your AndroidManifest.xml.");
        }
        this.f = p5.getInt("com.mixpanel.android.MPConfig.BulkUploadLimit", 40);
        this.g = p5.getInt("com.mixpanel.android.MPConfig.FlushInterval", 60000);
        this.h = p5.getInt("com.mixpanel.android.MPConfig.DataExpiration", 432000000);
        this.i = p5.getInt("com.mixpanel.android.MPConfig.MinimumDatabaseLimit", 20971520);
        int v2_8 = 1;
        this.j = p5.getBoolean("com.mixpanel.android.MPConfig.DisableFallback", 1);
        this.y = p5.getString("com.mixpanel.android.MPConfig.ResourcePackageName");
        this.l = p5.getBoolean("com.mixpanel.android.MPConfig.DisableGestureBindingUI", 0);
        this.m = p5.getBoolean("com.mixpanel.android.MPConfig.DisableEmulatorBindingUI", 0);
        this.n = p5.getBoolean("com.mixpanel.android.MPConfig.DisableAppOpenEvent", 1);
        this.o = p5.getBoolean("com.mixpanel.android.MPConfig.DisableViewCrawler", 0);
        this.z = p5.getBoolean("com.mixpanel.android.MPConfig.DisableDecideChecker", 0);
        this.A = p5.getInt("com.mixpanel.android.MPConfig.ImageCacheMaxMemoryFactor", 10);
        String v0_91 = p5.getBoolean("com.mixpanel.android.MPConfig.AutoCheckForSurveys", 1);
        boolean vtmp22 = p5.getBoolean("com.mixpanel.android.MPConfig.AutoShowMixpanelUpdates", 1);
        if ((v0_91 == null) || (!vtmp22)) {
            v2_8 = 0;
        }
        this.w = v2_8;
        this.k = p5.getBoolean("com.mixpanel.android.MPConfig.TestMode", 0);
        String v0_2 = p5.getString("com.mixpanel.android.MPConfig.EventsEndpoint");
        if (v0_2 == null) {
            v0_2 = "https://api.mixpanel.com/track?ip=1";
        }
        this.q = v0_2;
        String v0_4 = p5.getString("com.mixpanel.android.MPConfig.EventsFallbackEndpoint");
        if (v0_4 == null) {
            v0_4 = "http://api.mixpanel.com/track?ip=1";
        }
        this.r = v0_4;
        String v0_6 = p5.getString("com.mixpanel.android.MPConfig.PeopleEndpoint");
        if (v0_6 == null) {
            v0_6 = "https://api.mixpanel.com/engage";
        }
        this.s = v0_6;
        String v0_8 = p5.getString("com.mixpanel.android.MPConfig.PeopleFallbackEndpoint");
        if (v0_8 == null) {
            v0_8 = "http://api.mixpanel.com/engage";
        }
        this.t = v0_8;
        String v0_10 = p5.getString("com.mixpanel.android.MPConfig.DecideEndpoint");
        if (v0_10 == null) {
            v0_10 = "https://decide.mixpanel.com/decide";
        }
        this.u = v0_10;
        String v0_12 = p5.getString("com.mixpanel.android.MPConfig.DecideFallbackEndpoint");
        if (v0_12 == null) {
            v0_12 = "http://decide.mixpanel.com/decide";
        }
        this.v = v0_12;
        String v0_14 = p5.getString("com.mixpanel.android.MPConfig.EditorUrl");
        if (v0_14 == null) {
            v0_14 = "wss://switchboard.mixpanel.com/connect/";
        }
        this.x = v0_14;
        String v5_1 = p5.getInt("com.mixpanel.android.MPConfig.DisableViewCrawlerForProjects", -1);
        if (v5_1 == -1) {
            String v5_2 = new String[0];
            this.p = v5_2;
        } else {
            this.p = p6.getResources().getStringArray(v5_1);
        }
        if (com.mixpanel.android.mpmetrics.f.b) {
            String v6_3 = new StringBuilder();
            v6_3.append("Mixpanel (4.9.2) configured with:\n    AutoShowMixpanelUpdates ");
            v6_3.append(this.r());
            v6_3.append("\n    BulkUploadLimit ");
            v6_3.append(this.a());
            v6_3.append("\n    FlushInterval ");
            v6_3.append(this.b());
            v6_3.append("\n    DataExpiration ");
            v6_3.append(this.c());
            v6_3.append("\n    MinimumDatabaseLimit ");
            v6_3.append(this.d());
            v6_3.append("\n    DisableFallback ");
            v6_3.append(this.e());
            v6_3.append("\n    DisableAppOpenEvent ");
            v6_3.append(this.h());
            v6_3.append("\n    DisableViewCrawler ");
            v6_3.append(this.i());
            v6_3.append("\n    DisableDeviceUIBinding ");
            v6_3.append(this.f());
            v6_3.append("\n    DisableEmulatorUIBinding ");
            v6_3.append(this.g());
            v6_3.append("\n    EnableDebugLogging ");
            v6_3.append(com.mixpanel.android.mpmetrics.f.b);
            v6_3.append("\n    TestMode ");
            v6_3.append(this.k());
            v6_3.append("\n    EventsEndpoint ");
            v6_3.append(this.l());
            v6_3.append("\n    PeopleEndpoint ");
            v6_3.append(this.m());
            v6_3.append("\n    DecideEndpoint ");
            v6_3.append(this.n());
            v6_3.append("\n    EventsFallbackEndpoint ");
            v6_3.append(this.o());
            v6_3.append("\n    PeopleFallbackEndpoint ");
            v6_3.append(this.p());
            v6_3.append("\n    DecideFallbackEndpoint ");
            v6_3.append(this.q());
            v6_3.append("\n    EditorUrl ");
            v6_3.append(this.s());
            v6_3.append("\n    DisableDecideChecker ");
            v6_3.append(this.t());
            v6_3.append("\n");
            android.util.Log.v("MixpanelAPI.Conf", v6_3.toString());
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.c.c() calling method android.util.Log.w()


    public static boolean c(android.content.Context p3)
    {
        if (android.os.Build$VERSION.SDK_INT >= 16) {
            String v0_6 = new android.content.Intent(p3, com.mixpanel.android.surveys.SurveyActivity);
            v0_6.addFlags(268435456);
            v0_6.addFlags(131072);
            if (p3.getPackageManager().queryIntentActivities(v0_6, 0).size() != 0) {
                return 1;
            } else {
                String v0_2 = new StringBuilder();
                v0_2.append(com.mixpanel.android.surveys.SurveyActivity.getName());
                v0_2.append(" is not registered as an activity in your application, so surveys can\'t be shown.");
                android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, v0_2.toString());
                android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "Please add the child tag <activity android:name=\"com.mixpanel.android.surveys.SurveyActivity\" /> to your <application> tag.");
                return 0;
            }
        } else {
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.c.b() calling method android.util.Log.w()


    public static boolean b(android.content.Context p9)
    {
        if (android.os.Build$VERSION.SDK_INT >= 8) {
            int v0_28 = p9.getPackageManager();
            int v2_9 = p9.getPackageName();
            if ((v0_28 != 0) && (v2_9 != 0)) {
                String v3_1 = new StringBuilder();
                v3_1.append(v2_9);
                v3_1.append(".permission.C2D_MESSAGE");
                try {
                    v0_28.getPermissionInfo(v3_1.toString(), 4096);
                    String v3_8 = v0_28.checkPermission("com.google.android.c2dm.permission.RECEIVE", v2_9);
                } catch (android.content.pm.PackageManager$NameNotFoundException) {
                    int v0_23 = new StringBuilder();
                    v0_23.append("Application does not define permission ");
                    v0_23.append(v3_8);
                    android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, v0_23.toString());
                    int v0_26 = new StringBuilder();
                    v0_26.append("You will need to add the following lines to your application manifest:\n<permission android:name=\"");
                    v0_26.append(v2_9);
                    v0_26.append(".permission.C2D_MESSAGE\" android:protectionLevel=\"signature\" />\n<uses-permission android:name=\"");
                    v0_26.append(v2_9);
                    v0_26.append(".permission.C2D_MESSAGE\" />");
                    android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, v0_26.toString());
                    return 0;
                }
                if (v3_8 == null) {
                    if (v0_28.checkPermission("android.permission.INTERNET", v2_9) == 0) {
                        if (v0_28.checkPermission("android.permission.WAKE_LOCK", v2_9) == 0) {
                            if (v0_28.checkPermission("android.permission.GET_ACCOUNTS", v2_9) != 0) {
                                android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "Package does not have permission android.permission.GET_ACCOUNTS");
                                android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "Android versions below 4.1 require GET_ACCOUNTS to receive Mixpanel push notifications.\nDevices with later OS versions will still be able to receive messages, but if you\'d like to support older devices, you\'ll need to add the following to your AndroidManifest.xml file:\n<uses-permission android:name=\"android.permission.GET_ACCOUNTS\" />");
                                if (android.os.Build$VERSION.SDK_INT < 16) {
                                    return 0;
                                }
                            }
                            try {
                                int v0_30 = v0_28.getPackageInfo(v2_9, 2).receivers;
                            } catch (android.content.pm.PackageManager$NameNotFoundException) {
                                int v0_32 = new StringBuilder();
                                v0_32.append("Could not get receivers for package ");
                                v0_32.append(v2_9);
                                android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, v0_32.toString());
                                return 0;
                            }
                            if ((v0_30 != 0) && (v0_30.length != 0)) {
                                String v3_24 = new java.util.HashSet();
                                String v4_9 = v0_30.length;
                                int v5 = 0;
                                while (v5 < v4_9) {
                                    String v6_0 = v0_30[v5];
                                    if ("com.google.android.c2dm.permission.SEND".equals(v6_0.permission)) {
                                        v3_24.add(v6_0.name);
                                    }
                                    v5++;
                                }
                                if (!v3_24.isEmpty()) {
                                    if (com.mixpanel.android.mpmetrics.c.a(p9, v3_24, "com.google.android.c2dm.intent.RECEIVE")) {
                                        int v0_1 = 1;
                                        try {
                                            Class.forName("com.google.android.gms.common.GooglePlayServicesUtil");
                                            int v2_0 = 1;
                                        } catch (ClassNotFoundException) {
                                            android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "Google Play Services aren\'t included in your build- push notifications won\'t work on Lollipop/API 21 or greater");
                                            android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "You can fix this by adding com.google.android.gms:play-services as a dependency of your gradle or maven project");
                                            v2_0 = 0;
                                        }
                                        int v9_2;
                                        if (com.mixpanel.android.mpmetrics.c.a(p9, v3_24, "com.google.android.c2dm.intent.REGISTRATION")) {
                                            v9_2 = 1;
                                        } else {
                                            android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "(You can still receive push notifications on Lollipop/API 21 or greater with this configuration)");
                                            v9_2 = 0;
                                        }
                                        if ((v2_0 == 0) && (v9_2 == 0)) {
                                            v0_1 = 0;
                                        }
                                        return v0_1;
                                    } else {
                                        return 0;
                                    }
                                } else {
                                    android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "No receiver allowed to receive com.google.android.c2dm.permission.SEND");
                                    int v0_4 = new StringBuilder();
                                    v0_4.append("You can fix by pasting the following into the <application> tag in your AndroidManifest.xml:\n");
                                    v0_4.append(com.mixpanel.android.mpmetrics.c.a(v2_9));
                                    android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, v0_4.toString());
                                    return 0;
                                }
                            } else {
                                int v0_7 = new StringBuilder();
                                v0_7.append("No receiver for package ");
                                v0_7.append(v2_9);
                                android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, v0_7.toString());
                                int v0_10 = new StringBuilder();
                                v0_10.append("You can fix this with the following into your <application> tag:\n");
                                v0_10.append(com.mixpanel.android.mpmetrics.c.a(v2_9));
                                android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, v0_10.toString());
                                return 0;
                            }
                        } else {
                            android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "Package does not have permission android.permission.WAKE_LOCK");
                            android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "You can fix this by adding the following to your AndroidManifest.xml file:\n<uses-permission android:name=\"android.permission.WAKE_LOCK\" />");
                            return 0;
                        }
                    } else {
                        android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "Package does not have permission android.permission.INTERNET");
                        android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "You can fix this by adding the following to your AndroidManifest.xml file:\n<uses-permission android:name=\"android.permission.INTERNET\" />");
                        return 0;
                    }
                } else {
                    android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "Package does not have permission com.google.android.c2dm.permission.RECEIVE");
                    android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, "You can fix this by adding the following to your AndroidManifest.xml file:\n<uses-permission android:name=\"com.google.android.c2dm.permission.RECEIVE\" />");
                    return 0;
                }
            } else {
                android.util.Log.w(com.mixpanel.android.mpmetrics.c.a, "Can\'t check configuration when using a Context with null packageManager or packageName");
                return 0;
            }
        } else {
            int v0_20 = new StringBuilder();
            v0_20.append("Mixpanel push notifications not supported in SDK ");
            v0_20.append(android.os.Build$VERSION.SDK_INT);
            android.util.Log.i(com.mixpanel.android.mpmetrics.c.a, v0_20.toString());
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.c.a() calling method android.util.Log.w()


    private static boolean a(android.content.Context p3, java.util.Set p4, String p5)
    {
        String v0_0 = p3.getPackageManager();
        String v3_4 = p3.getPackageName();
        String v1_3 = new android.content.Intent(p5);
        v1_3.setPackage(v3_4);
        String v0_6 = v0_0.queryBroadcastReceivers(v1_3, 32);
        if (!v0_6.isEmpty()) {
            String v3_1 = v0_6.iterator();
            while (v3_1.hasNext()) {
                String v5_5 = ((android.content.pm.ResolveInfo) v3_1.next()).activityInfo.name;
                if (!p4.contains(v5_5)) {
                    String v4_2 = new StringBuilder();
                    v4_2.append("Receiver ");
                    v4_2.append(v5_5);
                    v4_2.append(" is not set with permission com.google.android.c2dm.permission.SEND");
                    android.util.Log.w(ark>com.mixpanel.android.mpmetrics.cark>.a, v4_2.toString());
                    android.util.Log.i(ark>com.mixpanel.android.mpmetrics.cark>.a, "Please add the attribute \'android:permission=\"com.google.android.c2dm.permission.SEND\"\' to your <receiver> tag");
                    return 0;
                }
            }
            return 1;
        } else {
            String v0_4 = new StringBuilder();
            v0_4.append("No receivers for action ");
            v0_4.append(p5);
            android.util.Log.w(ark>com.mixpanel.android.mpmetrics.cark>.a, v0_4.toString());
            String v5_9 = new StringBuilder();
            v5_9.append("You can fix by pasting the following into the <application> tag in your AndroidManifest.xml:\n");
            v5_9.append(ark>com.mixpanel.android.mpmetrics.cark>.a(v3_4));
            android.util.Log.i(ark>com.mixpanel.android.mpmetrics.cark>.a, v5_9.toString());
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.c.a() calling method android.util.Log.w()


    public static boolean a(android.content.Context p3)
    {
        String v0_0 = p3.getPackageManager();
        int v3_5 = p3.getPackageName();
        if ((v0_0 != null) && (v3_5 != 0)) {
            if (v0_0.checkPermission("android.permission.INTERNET", v3_5) == 0) {
                return 1;
            } else {
                android.util.Log.w(ark>com.mixpanel.android.mpmetrics.cark>.a, "Package does not have permission android.permission.INTERNET - Mixpanel will not work at all!");
                android.util.Log.i(ark>com.mixpanel.android.mpmetrics.cark>.a, "You can fix this by adding the following to your AndroidManifest.xml file:\n<uses-permission android:name=\"android.permission.INTERNET\" />");
                return 0;
            }
        } else {
            android.util.Log.w(ark>com.mixpanel.android.mpmetrics.cark>.a, "Can\'t check configuration when using a Context with null packageManager or packageName");
            return 0;
        }
    }

Method com.mixpanel.android.mpmetrics.a$b$a.handleMessage() calling method android.util.Log.w()


    public void handleMessage(android.os.Message p9)
    {
        if (this.b == null) {
            this.b = this.a.a.b(this.a.a.a);
            this.b.a((System.currentTimeMillis() - ((long) this.a.a.b.c())), com.mixpanel.android.mpmetrics.MPDbAdapter$Table.a);
            this.b.a((System.currentTimeMillis() - ((long) this.a.a.b.c())), com.mixpanel.android.mpmetrics.MPDbAdapter$Table.b);
        }
        Throwable v0_2 = -3;
        try {
            if (p9.what != 0) {
                if (p9.what != 1) {
                    if (p9.what != 2) {
                        if (p9.what != 12) {
                            if (p9.what != 13) {
                                if (p9.what != 5) {
                                    long v4_24 = new StringBuilder();
                                    v4_24.append("Unexpected message received by Mixpanel worker: ");
                                    v4_24.append(p9);
                                    android.util.Log.e("MixpanelAPI.Messages", v4_24.toString());
                                    if (((v0_2 < this.a.a.b.a()) && (v0_2 != -2)) || (this.h > 0)) {
                                        if ((v0_2 > null) && (!this.hasMessages(2))) {
                                            int v9_29 = this.a.a;
                                            android.os.Looper v2_16 = new StringBuilder();
                                            v2_16.append("Queue depth ");
                                            v2_16.append(v0_2);
                                            v2_16.append(" - Adding flush in ");
                                            v2_16.append(this.d);
                                            com.mixpanel.android.mpmetrics.a.a(v9_29, v2_16.toString());
                                            if (this.d >= 0) {
                                                this.sendEmptyMessageDelayed(2, this.d);
                                            }
                                        }
                                    } else {
                                        com.mixpanel.android.mpmetrics.a.a(this.a.a, "Flushing queue due to bulk upload limit");
                                        com.mixpanel.android.mpmetrics.a$b.b(this.a);
                                        this.a(this.b);
                                        if (android.os.SystemClock.elapsedRealtime() >= this.f) {
                                            try {
                                                this.c.a(this.a.a.e());
                                            } catch (int v9_37) {
                                                this.f = (android.os.SystemClock.elapsedRealtime() + ((long) (v9_37.a() * 1000)));
                                            }
                                        }
                                    }
                                } else {
                                    android.os.Looper v2_32 = new StringBuilder();
                                    v2_32.append("Worker received a hard kill. Dumping all events and force-killing. Thread id ");
                                    v2_32.append(Thread.currentThread().getId());
                                    android.util.Log.w("MixpanelAPI.Messages", v2_32.toString());
                                    com.mixpanel.android.mpmetrics.a$b.c(this.a);
                                    this.b.a();
                                    com.mixpanel.android.mpmetrics.a$b.a(this.a, 0);
                                    android.os.Looper.myLooper().quit();
                                }
                            } else {
                                this.a(((String) p9.obj));
                            }
                        } else {
                            com.mixpanel.android.mpmetrics.a.a(this.a.a, "Installing a check for surveys and in-app notifications");
                            this.c.a(((com.mixpanel.android.mpmetrics.d) p9.obj));
                            if (android.os.SystemClock.elapsedRealtime() < this.f) {
                            } else {
                                try {
                                    this.c.a(this.a.a.e());
                                } catch (int v9_3) {
                                    this.f = (android.os.SystemClock.elapsedRealtime() + ((long) (v9_3.a() * 1000)));
                                }
                            }
                        }
                    } else {
                        com.mixpanel.android.mpmetrics.a.a(this.a.a, "Flushing queue due to scheduled or forced flush");
                        com.mixpanel.android.mpmetrics.a$b.b(this.a);
                        this.a(this.b);
                        if (android.os.SystemClock.elapsedRealtime() < this.f) {
                        } else {
                            try {
                                this.c.a(this.a.a.e());
                            } catch (int v9_12) {
                                this.f = (android.os.SystemClock.elapsedRealtime() + ((long) (v9_12.a() * 1000)));
                            }
                        }
                    }
                } else {
                    int v9_16 = ((com.mixpanel.android.mpmetrics.a$a) p9.obj);
                    try {
                        android.os.Looper v2_7 = this.a(v9_16);
                        com.mixpanel.android.mpmetrics.a.a(this.a.a, "Queuing event for sending later");
                        long v4_8 = this.a.a;
                        String v5_2 = new StringBuilder();
                        v5_2.append("    ");
                        v5_2.append(v2_7.toString());
                        com.mixpanel.android.mpmetrics.a.a(v4_8, v5_2.toString());
                        v0_2 = this.b.a(v2_7, com.mixpanel.android.mpmetrics.MPDbAdapter$Table.a);
                    } catch (android.os.Looper v2_9) {
                        String v5_6 = new StringBuilder();
                        v5_6.append("Exception tracking event ");
                        v5_6.append(v9_16.a());
                        android.util.Log.e("MixpanelAPI.Messages", v5_6.toString(), v2_9);
                    }
                }
            } else {
                int v9_20 = ((org.json.JSONObject) p9.obj);
                com.mixpanel.android.mpmetrics.a.a(this.a.a, "Queuing people record for sending later");
                Throwable v0_6 = this.a.a;
                android.os.Looper v2_12 = new StringBuilder();
                v2_12.append("    ");
                v2_12.append(v9_20.toString());
                com.mixpanel.android.mpmetrics.a.a(v0_6, v2_12.toString());
                v0_2 = this.b.a(v9_20, com.mixpanel.android.mpmetrics.MPDbAdapter$Table.b);
            }
        } catch (int v9_40) {
            android.util.Log.e("MixpanelAPI.Messages", "Worker threw an unhandled exception", v9_40);
            com.mixpanel.android.mpmetrics.a$b.c(this.a);
            com.mixpanel.android.mpmetrics.a$b.a(this.a, 0);
            try {
                android.os.Looper.myLooper().quit();
                android.util.Log.e("MixpanelAPI.Messages", "Mixpanel will not process any more analytics messages", v9_40);
            } catch (int v9_41) {
                android.util.Log.e("MixpanelAPI.Messages", "Could not halt looper", v9_41);
            }
        } catch (int v9_42) {
            throw v9_42;
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.a$b$a.a() calling method android.util.Log.w()


    private void a(String p4)
    {
        try {
            if (com.google.android.gms.common.e.a().a(this.a.a.a) == 0) {
                com.mixpanel.android.mpmetrics.g.a(new ark>com.mixpanel.android.mpmetrics.a$b$aark>$1(this, com.google.android.gms.iid.InstanceID.getInstance(this.a.a.a).getToken(p4, "GCM", 0)));
                return;
            } else {
                android.util.Log.i("MixpanelAPI.Messages", "Can\'t register for push notifications, Google Play Services are not installed.");
                return;
            }
        } catch (String v4_3) {
            android.util.Log.i("MixpanelAPI.Messages", "Exception when trying to register for GCM", v4_3);
            return;
        } catch (NoClassDefFoundError) {
            android.util.Log.w("MixpanelAPI.Messages", "Google play services were not part of this build, push notifications cannot be registered or delivered");
            return;
        }
    }

Method com.google.zxing.client.a.a.a.b() calling method android.util.Log.w()


    private static Integer b(android.hardware.Camera$Parameters p9, double p10)
    {
        java.util.List v0 = p9.getZoomRatios();
        String v2_1 = new StringBuilder();
        v2_1.append("Zoom ratios: ");
        v2_1.append(v0);
        android.util.Log.i("CameraConfiguration", v2_1.toString());
        int v9_1 = p9.getMaxZoom();
        if ((v0 != null) && ((!v0.isEmpty()) && (v0.size() == (v9_1 + 1)))) {
            double v3_0 = inf;
            int v9_3 = 0;
            Integer v5 = 0;
            while (v9_3 < v0.size()) {
                double v6_6 = Math.abs((((double) ((Integer) v0.get(v9_3)).intValue()) - (p10 * 100.0)));
                if (v6_6 < v3_0) {
                    v5 = v9_3;
                    v3_0 = v6_6;
                }
                v9_3++;
            }
            String v10_3 = new StringBuilder();
            v10_3.append("Chose zoom ratio of ");
            v10_3.append((((double) ((Integer) v0.get(v5)).intValue()) / 100.0));
            android.util.Log.i("CameraConfiguration", v10_3.toString());
            return Integer.valueOf(v5);
        } else {
            android.util.Log.w("CameraConfiguration", "Invalid zoom ratios!");
            return 0;
        }
    }

Method com.google.zxing.client.a.a.a.a() calling method android.util.Log.w()


    public static android.graphics.Point a(android.hardware.Camera$Parameters p12, android.graphics.Point p13)
    {
        String v0_0 = p12.getSupportedPreviewSizes();
        if (v0_0 != null) {
            String v1_2 = new java.util.ArrayList(v0_0);
            java.util.Collections.sort(v1_2, new ark>com.google.zxing.client.a.a.aark>$1());
            if (android.util.Log.isLoggable("CameraConfiguration", 4)) {
                String v0_7 = new StringBuilder();
                String v2_0 = v1_2.iterator();
                while (v2_0.hasNext()) {
                    StringBuilder v3_1 = ((android.hardware.Camera$Size) v2_0.next());
                    v0_7.append(v3_1.width);
                    v0_7.append(120);
                    v0_7.append(v3_1.height);
                    v0_7.append(32);
                }
                StringBuilder v3_6 = new StringBuilder();
                v3_6.append("Supported preview sizes: ");
                v3_6.append(v0_7);
                android.util.Log.i("CameraConfiguration", v3_6.toString());
            }
            String v2_3 = (((double) p13.x) / ((double) p13.y));
            String v0_12 = v1_2.iterator();
            do {
                int v5_0 = 0;
                if (!v0_12.hasNext()) {
                    if (v1_2.isEmpty()) {
                        android.graphics.Point v12_7 = p12.getPreviewSize();
                        if (v12_7 != null) {
                            String v13_8 = new android.graphics.Point(v12_7.width, v12_7.height);
                            String v0_16 = new StringBuilder();
                            v0_16.append("No suitable preview sizes, using default: ");
                            v0_16.append(v13_8);
                            android.util.Log.i("CameraConfiguration", v0_16.toString());
                            return v13_8;
                        } else {
                            throw new IllegalStateException("Parameters contained no preview size!");
                        }
                    } else {
                        android.graphics.Point v12_13 = ((android.hardware.Camera$Size) v1_2.get(0));
                        String v13_11 = new android.graphics.Point(v12_13.width, v12_13.height);
                        String v0_21 = new StringBuilder();
                        v0_21.append("Using largest suitable preview size: ");
                        v0_21.append(v13_11);
                        android.util.Log.i("CameraConfiguration", v0_21.toString());
                        return v13_11;
                    }
                } else {
                    int v4_6 = ((android.hardware.Camera$Size) v0_12.next());
                    int v6 = v4_6.width;
                    int v4_7 = v4_6.height;
                    if ((v6 * v4_7) >= 153600) {
                        if (v6 < v4_7) {
                            v5_0 = 1;
                        }
                        int v7_2;
                        if (v5_0 == 0) {
                            v7_2 = v6;
                        } else {
                            v7_2 = v4_7;
                        }
                        int v5_1;
                        if (v5_0 == 0) {
                            v5_1 = v4_7;
                        } else {
                            v5_1 = v6;
                        }
                        if (Math.abs(((((double) v7_2) / ((double) v5_1)) - v2_3)) <= 0.15) {
                        } else {
                            v0_12.remove();
                        }
                    } else {
                        v0_12.remove();
                    }
                }
            } while((v7_2 != p13.x) || (v5_1 != p13.y));
            android.graphics.Point v12_2 = new android.graphics.Point(v6, v4_7);
            String v0_3 = new StringBuilder();
            v0_3.append("Found preview size exactly matching screen size: ");
            v0_3.append(v12_2);
            android.util.Log.i("CameraConfiguration", v0_3.toString());
            return v12_2;
        } else {
            android.util.Log.w("CameraConfiguration", "Device returned no supported preview sizes; using default");
            android.graphics.Point v12_3 = p12.getPreviewSize();
            if (v12_3 != null) {
                return new android.graphics.Point(v12_3.width, v12_3.height);
            } else {
                throw new IllegalStateException("Parameters contained no preview size!");
            }
        }
    }

Method com.google.zxing.a.a.a$1.onClick() calling method android.util.Log.w()


    public void onClick(android.content.DialogInterface p3, int p4)
    {
        String v3_2;
        if (!com.google.zxing.a.a.a.a(this.a).contains("com.google.zxing.client.android")) {
            v3_2 = ((String) com.google.zxing.a.a.a.a(this.a).get(0));
        } else {
            v3_2 = "com.google.zxing.client.android";
        }
        android.app.Fragment v4_2 = new StringBuilder();
        v4_2.append("market://details?id=");
        v4_2.append(v3_2);
        StringBuilder v0_2 = new android.content.Intent("android.intent.action.VIEW", android.net.Uri.parse(v4_2.toString()));
        try {
            if (com.google.zxing.a.a.a.b(this.a) != null) {
                com.google.zxing.a.a.a.b(this.a).startActivity(v0_2);
            } else {
                com.google.zxing.a.a.a.c(this.a).startActivity(v0_2);
            }
        } catch (android.content.ActivityNotFoundException) {
            android.app.Fragment v4_12 = com.google.zxing.a.a.a.h();
            StringBuilder v0_4 = new StringBuilder();
            v0_4.append("Google Play is not installed; cannot install ");
            v0_4.append(v3_2);
            android.util.Log.w(v4_12, v0_4.toString());
        }
        return;
    }

Method com.google.firebase.messaging.c.c() calling method android.util.Log.w()


    final boolean c(android.os.Bundle p18)
    {
        if (!"1".equals(com.google.firebase.messaging.c.a(p18, "gcm.n.noui"))) {
            android.app.Notification v2_14;
            if (((android.app.KeyguardManager) this.b.getSystemService("keyguard")).inKeyguardRestrictedInputMode()) {
                v2_14 = 0;
            } else {
                if (!com.google.android.gms.common.util.v.j()) {
                    android.os.SystemClock.sleep(10);
                }
                android.app.Notification v2_6 = android.os.Process.myPid();
                int v5_4 = ((android.app.ActivityManager) this.b.getSystemService("activity")).getRunningAppProcesses();
                if (v5_4 == 0) {
                } else {
                    int v5_5 = v5_4.iterator();
                    while (v5_5.hasNext()) {
                        int v6_12 = ((android.app.ActivityManager$RunningAppProcessInfo) v5_5.next());
                        if (v6_12.pid == v2_6) {
                            if (v6_12.importance != 100) {
                                break;
                            }
                            v2_14 = 1;
                        }
                    }
                }
            }
            if (v2_14 == null) {
                android.app.Notification v2_16 = this.d(p18, "gcm.n.title");
                if (android.text.TextUtils.isEmpty(v2_16)) {
                    v2_16 = this.b.getApplicationInfo().loadLabel(this.b.getPackageManager());
                }
                boolean v8_3;
                int v5_16 = this.d(p18, "gcm.n.body");
                int v6_14 = com.google.firebase.messaging.c.a(p18, "gcm.n.icon");
                if (android.text.TextUtils.isEmpty(v6_14)) {
                    int v6_3 = this.a().getInt("com.google.firebase.messaging.default_notification_icon", 0);
                    if ((v6_3 == 0) || (!this.a(v6_3))) {
                        v6_3 = this.b.getApplicationInfo().icon;
                    }
                    if ((v6_3 != 0) && (this.a(v6_3))) {
                        v8_3 = v6_3;
                    } else {
                        v8_3 = 17301651;
                    }
                } else {
                    StringBuilder v7_12 = this.b.getResources();
                    v8_3 = v7_12.getIdentifier(v6_14, "drawable", this.b.getPackageName());
                    if ((!v8_3) || (!this.a(v8_3))) {
                        v8_3 = v7_12.getIdentifier(v6_14, "mipmap", this.b.getPackageName());
                        if ((!v8_3) || (!this.a(v8_3))) {
                            int v9_1 = new StringBuilder((String.valueOf(v6_14).length() + 61));
                            v9_1.append("Icon resource ");
                            v9_1.append(v6_14);
                            v9_1.append(" not found. Notification will use default icon.");
                            android.util.Log.w("FirebaseMessaging", v9_1.toString());
                        }
                    }
                }
                StringBuilder v7_5;
                int v6_8 = this.a(com.google.firebase.messaging.c.a(p18, "gcm.n.color"));
                StringBuilder v7_3 = com.google.firebase.messaging.c.d(p18);
                String v10_0 = 0;
                if (!android.text.TextUtils.isEmpty(v7_3)) {
                    if (("default".equals(v7_3)) || (this.b.getResources().getIdentifier(v7_3, "raw", this.b.getPackageName()) == 0)) {
                        v7_5 = android.media.RingtoneManager.getDefaultUri(2);
                    } else {
                        int v9_9 = this.b.getPackageName();
                        String v12_5 = new StringBuilder(((String.valueOf(v9_9).length() + 24) + String.valueOf(v7_3).length()));
                        v12_5.append("android.resource://");
                        v12_5.append(v9_9);
                        v12_5.append("/raw/");
                        v12_5.append(v7_3);
                        v7_5 = android.net.Uri.parse(v12_5.toString());
                    }
                } else {
                    v7_5 = 0;
                }
                android.app.PendingIntent v11_9;
                int v9_12 = com.google.firebase.messaging.c.a(p18, "gcm.n.click_action");
                if (android.text.TextUtils.isEmpty(v9_12)) {
                    int v9_13 = com.google.firebase.messaging.c.b(p18);
                    if (v9_13 == 0) {
                        v11_9 = this.b.getPackageManager().getLaunchIntentForPackage(this.b.getPackageName());
                        if (v11_9 == null) {
                            android.util.Log.w("FirebaseMessaging", "No activity found to launch app");
                        }
                    } else {
                        v11_9 = new android.content.Intent("android.intent.action.VIEW");
                        v11_9.setPackage(this.b.getPackageName());
                        v11_9.setData(v9_13);
                    }
                } else {
                    v11_9 = new android.content.Intent(v9_12);
                    v11_9.setPackage(this.b.getPackageName());
                    v11_9.setFlags(268435456);
                }
                android.app.PendingIntent v11_12;
                if (v11_9 != null) {
                    v11_9.addFlags(67108864);
                    String v12_12 = new android.os.Bundle(p18);
                    com.google.firebase.messaging.FirebaseMessagingService.a(v12_12);
                    v11_9.putExtras(v12_12);
                    String v12_14 = v12_12.keySet().iterator();
                    while (v12_14.hasNext()) {
                        String v13_4 = ((String) v12_14.next());
                        if ((v13_4.startsWith("gcm.n.")) || (v13_4.startsWith("gcm.notification."))) {
                            v11_9.removeExtra(v13_4);
                        }
                    }
                    v11_12 = android.app.PendingIntent.getActivity(this.b, com.google.firebase.messaging.c.a.incrementAndGet(), v11_9, 1073741824);
                } else {
                    v11_12 = 0;
                }
                String v12_17;
                if (p18 != null) {
                    v12_17 = "1".equals(p18.getString("google.c.a.e"));
                } else {
                    v12_17 = 0;
                }
                int v9_21;
                if (v12_17 == null) {
                    v9_21 = 0;
                } else {
                    String v12_19 = new android.content.Intent("com.google.firebase.messaging.NOTIFICATION_OPEN");
                    com.google.firebase.messaging.c.a(v12_19, p18);
                    v12_19.putExtra("pending_intent", v11_12);
                    v11_12 = com.google.firebase.iid.x.a(this.b, com.google.firebase.messaging.c.a.incrementAndGet(), v12_19, 1073741824);
                    String v12_21 = new android.content.Intent("com.google.firebase.messaging.NOTIFICATION_DISMISS");
                    com.google.firebase.messaging.c.a(v12_21, p18);
                    v9_21 = com.google.firebase.iid.x.a(this.b, com.google.firebase.messaging.c.a.incrementAndGet(), v12_21, 1073741824);
                }
                String v12_23 = com.google.firebase.messaging.c.a(p18, "gcm.n.android_channel_id");
                if ((com.google.android.gms.common.util.v.n()) && (this.b.getApplicationInfo().targetSdkVersion >= 26)) {
                    String v10_3 = ((android.app.NotificationManager) this.b.getSystemService(android.app.NotificationManager));
                    if (!android.text.TextUtils.isEmpty(v12_23)) {
                        if (v10_3.getNotificationChannel(v12_23) == null) {
                            android.app.NotificationManager v4_3 = new StringBuilder((String.valueOf(v12_23).length() + 122));
                            v4_3.append("Notification Channel requested (");
                            v4_3.append(v12_23);
                            v4_3.append(") has not been created by the app. Manifest configuration, or default, value will be used.");
                            android.util.Log.w("FirebaseMessaging", v4_3.toString());
                        } else {
                            v10_0 = v12_23;
                            android.app.NotificationManager v4_16 = new android.support.v4.app.NotificationCompat$Builder(this.b).setAutoCancel(1).setSmallIcon(v8_3);
                            if (!android.text.TextUtils.isEmpty(v2_16)) {
                                v4_16.setContentTitle(v2_16);
                            }
                            if (!android.text.TextUtils.isEmpty(v5_16)) {
                                v4_16.setContentText(v5_16);
                                v4_16.setStyle(new android.support.v4.app.NotificationCompat$BigTextStyle().bigText(v5_16));
                            }
                            if (v6_8 != 0) {
                                v4_16.setColor(v6_8.intValue());
                            }
                            if (v7_5 != null) {
                                v4_16.setSound(v7_5);
                            }
                            if (v11_12 != null) {
                                v4_16.setContentIntent(v11_12);
                            }
                            if (v9_21 != 0) {
                                v4_16.setDeleteIntent(v9_21);
                            }
                            if (v10_0 != null) {
                                v4_16.setChannelId(v10_0);
                            }
                            android.app.Notification v2_12 = v4_16.build();
                            String v1_1 = com.google.firebase.messaging.c.a(p18, "gcm.n.tag");
                            if (android.util.Log.isLoggable("FirebaseMessaging", 3)) {
                                android.util.Log.d("FirebaseMessaging", "Showing notification");
                            }
                            android.app.NotificationManager v4_23 = ((android.app.NotificationManager) this.b.getSystemService("notification"));
                            if (android.text.TextUtils.isEmpty(v1_1)) {
                                int v5_9 = android.os.SystemClock.uptimeMillis();
                                StringBuilder v7_8 = new StringBuilder(37);
                                v7_8.append("FCM-Notification:");
                                v7_8.append(v5_9);
                                v1_1 = v7_8.toString();
                            }
                            v4_23.notify(v1_1, 0, v2_12);
                            return 1;
                        }
                    }
                    android.app.NotificationManager v4_6 = this.a().getString("com.google.firebase.messaging.default_notification_channel_id");
                    if (android.text.TextUtils.isEmpty(v4_6)) {
                        android.util.Log.w("FirebaseMessaging", "Missing Default Notification Channel metadata in AndroidManifest. Default value will be used.");
                    } else {
                        if (v10_3.getNotificationChannel(v4_6) == null) {
                            android.util.Log.w("FirebaseMessaging", "Notification Channel set in AndroidManifest.xml has not been created by the app. Default value will be used.");
                        } else {
                            v10_0 = v4_6;
                        }
                    }
                    if (v10_3.getNotificationChannel("fcm_fallback_notification_channel") == null) {
                        v10_3.createNotificationChannel(new android.app.NotificationChannel("fcm_fallback_notification_channel", this.b.getString(com.google.firebase.messaging.R$string.fcm_fallback_notification_channel_label), 3));
                    }
                    v10_0 = "fcm_fallback_notification_channel";
                }
            } else {
                return 0;
            }
        } else {
            return 1;
        }
    }

Method com.google.firebase.messaging.c.d() calling method android.util.Log.w()


    private final String d(android.os.Bundle p6, String p7)
    {
        String v0_0 = com.google.firebase.messaging.c.a(p6, p7);
        if (android.text.TextUtils.isEmpty(v0_0)) {
            String v0_2 = com.google.firebase.messaging.c.b(p6, p7);
            if (!android.text.TextUtils.isEmpty(v0_2)) {
                String v1_1 = this.b.getResources();
                String v3_1 = v1_1.getIdentifier(v0_2, "string", this.b.getPackageName());
                if (v3_1 != null) {
                    String v6_1 = com.google.firebase.messaging.c.c(p6, p7);
                    if (v6_1 != null) {
                        try {
                            return v1_1.getString(v3_1, v6_1);
                        } catch (java.util.MissingFormatArgumentException v7_2) {
                            String v6_2 = java.util.Arrays.toString(v6_1);
                            StringBuilder v4_5 = new StringBuilder(((String.valueOf(v0_2).length() + 58) + String.valueOf(v6_2).length()));
                            v4_5.append("Missing format argument for ");
                            v4_5.append(v0_2);
                            v4_5.append(": ");
                            v4_5.append(v6_2);
                            v4_5.append(" Default value will be used.");
                            android.util.Log.w("FirebaseMessaging", v4_5.toString(), v7_2);
                            return 0;
                        }
                    } else {
                        return v1_1.getString(v3_1);
                    }
                } else {
                    java.util.MissingFormatArgumentException v7_4;
                    java.util.MissingFormatArgumentException v7_3 = String.valueOf(p7);
                    String v1_5 = String.valueOf("_loc_key");
                    if (v1_5.length() == 0) {
                        v7_4 = new String(v7_3);
                    } else {
                        v7_4 = v7_3.concat(v1_5);
                    }
                    java.util.MissingFormatArgumentException v7_5 = v7_4.substring(6);
                    String v3_11 = new StringBuilder(((String.valueOf(v7_5).length() + 49) + String.valueOf(v0_2).length()));
                    v3_11.append(v7_5);
                    v3_11.append(" resource not found: ");
                    v3_11.append(v0_2);
                    v3_11.append(" Default value will be used.");
                    android.util.Log.w("FirebaseMessaging", v3_11.toString());
                    return 0;
                }
            } else {
                return 0;
            }
        } else {
            return v0_0;
        }
    }

Method com.google.firebase.messaging.c.c() calling method android.util.Log.w()

Couldn't retrieve source code

Method com.google.firebase.messaging.c.a() calling method android.util.Log.w()


    private final Integer a(String p5)
    {
        if (android.os.Build$VERSION.SDK_INT >= 21) {
            if (!android.text.TextUtils.isEmpty(p5)) {
                try {
                    return Integer.valueOf(android.graphics.Color.parseColor(p5));
                } catch (IllegalArgumentException) {
                    StringBuilder v3_1 = new StringBuilder((String.valueOf(p5).length() + 54));
                    v3_1.append("Color ");
                    v3_1.append(p5);
                    v3_1.append(" not valid. Notification will use default color.");
                    android.util.Log.w("FirebaseMessaging", v3_1.toString());
                }
            }
            String v5_4 = this.a().getInt("com.google.firebase.messaging.default_notification_color", 0);
            if (v5_4 != null) {
                try {
                    return Integer.valueOf(android.support.v4.content.ContextCompat.getColor(this.b, v5_4));
                } catch (android.content.res.Resources$NotFoundException) {
                    android.util.Log.w("FirebaseMessaging", "Cannot find the color resource referenced in AndroidManifest.");
                }
            }
            return 0;
        } else {
            return 0;
        }
    }

Method com.google.firebase.messaging.b.b() calling method android.util.Log.w()


    public static void b(android.content.Intent p5)
    {
        if (p5 != null) {
            if (!"1".equals(p5.getStringExtra("google.c.a.tc"))) {
                if (android.util.Log.isLoggable("FirebaseMessaging", 3)) {
                    android.util.Log.d("FirebaseMessaging", "Received event with track-conversion=false. Do not set user property");
                }
            } else {
                String v0_5 = ((com.google.firebase.analytics.connector.a) com.google.firebase.b.d().a(com.google.firebase.analytics.connector.a));
                if (android.util.Log.isLoggable("FirebaseMessaging", 3)) {
                    android.util.Log.d("FirebaseMessaging", "Received event with track-conversion=true. Setting user property and reengagement event");
                }
                if (v0_5 == null) {
                    android.util.Log.w("FirebaseMessaging", "Unable to set user property for conversion tracking:  analytics library is missing");
                } else {
                    String v1_5 = p5.getStringExtra("google.c.a.c_id");
                    v0_5.a("fcm", "_ln", v1_5);
                    android.os.Bundle v2_5 = new android.os.Bundle();
                    v2_5.putString("source", "Firebase");
                    v2_5.putString("medium", "notification");
                    v2_5.putString("campaign", v1_5);
                    v0_5.a("fcm", "_cmp", v2_5);
                }
            }
        }
        com.google.firebase.messaging.b.a("_no", p5);
        return;
    }

Method com.google.firebase.messaging.b.a() calling method android.util.Log.w()


    private static void a(String p4, android.content.Intent p5)
    {
        android.os.Bundle v0_1 = new android.os.Bundle();
        String v1_10 = p5.getStringExtra("google.c.a.c_id");
        if (v1_10 != null) {
            v0_1.putString("_nmid", v1_10);
        }
        String v1_0 = p5.getStringExtra("google.c.a.c_l");
        if (v1_0 != null) {
            v0_1.putString("_nmn", v1_0);
        }
        String v1_4 = p5.getStringExtra("google.c.a.m_l");
        if (!android.text.TextUtils.isEmpty(v1_4)) {
            v0_1.putString("label", v1_4);
        }
        String v1_7 = p5.getStringExtra("google.c.a.m_c");
        if (!android.text.TextUtils.isEmpty(v1_7)) {
            v0_1.putString("message_channel", v1_7);
        }
        String v1_9 = p5.getStringExtra("from");
        if ((v1_9 == null) || (!v1_9.startsWith("/topics/"))) {
            v1_9 = 0;
        }
        if (v1_9 != null) {
            v0_1.putString("_nt", v1_9);
        }
        if (p5.hasExtra("google.c.a.ts")) {
            try {
                v0_1.putInt("_nmt", Integer.parseInt(p5.getStringExtra("google.c.a.ts")));
            } catch (String v1_16) {
                android.util.Log.w("FirebaseMessaging", "Error while parsing timestamp in GCM event", v1_16);
            }
        }
        if (p5.hasExtra("google.c.a.udt")) {
            try {
                v0_1.putInt("_ndt", Integer.parseInt(p5.getStringExtra("google.c.a.udt")));
            } catch (String v5_7) {
                android.util.Log.w("FirebaseMessaging", "Error while parsing use_device_time in GCM event", v5_7);
            }
        }
        if (android.util.Log.isLoggable("FirebaseMessaging", 3)) {
            String v1_23 = String.valueOf(v0_1);
            StringBuilder v3_4 = new StringBuilder(((String.valueOf(p4).length() + 22) + String.valueOf(v1_23).length()));
            v3_4.append("Sending event=");
            v3_4.append(p4);
            v3_4.append(" params=");
            v3_4.append(v1_23);
            android.util.Log.d("FirebaseMessaging", v3_4.toString());
        }
        String v5_3 = ((com.google.firebase.analytics.connector.a) com.google.firebase.b.d().a(com.google.firebase.analytics.connector.a));
        if (v5_3 == null) {
            android.util.Log.w("FirebaseMessaging", "Unable to log event: analytics library is missing");
            return;
        } else {
            v5_3.a("fcm", p4, v0_1);
            return;
        }
    }

Method com.google.firebase.messaging.a.b() calling method android.util.Log.w()


    public com.google.android.gms.tasks.k b(String p4)
    {
        if ((p4 != null) && (p4.startsWith("/topics/"))) {
            android.util.Log.w("FirebaseMessaging", "Format /topics/topic-name is deprecated. Only \'topic-name\' should be used in unsubscribeFromTopic.");
            p4 = p4.substring(8);
        }
        if ((p4 != null) && (com.google.firebase.messaging.a.b.matcher(p4).matches())) {
            com.google.android.gms.tasks.k v4_3;
            com.google.firebase.iid.FirebaseInstanceId v0_4 = this.d;
            String v1_1 = String.valueOf("U!");
            com.google.android.gms.tasks.k v4_1 = String.valueOf(p4);
            if (v4_1.length() == 0) {
                v4_3 = new String(v1_1);
            } else {
                v4_3 = v1_1.concat(v4_1);
            }
            return v0_4.a(v4_3);
        } else {
            int v2_2 = new StringBuilder((String.valueOf(p4).length() + 78));
            v2_2.append("Invalid topic name: ");
            v2_2.append(p4);
            v2_2.append(" does not match the allowed format [a-zA-Z0-9-_.~%]{1,900}");
            throw new IllegalArgumentException(v2_2.toString());
        }
    }

Method com.google.firebase.messaging.a.a() calling method android.util.Log.w()


    public com.google.android.gms.tasks.k a(String p4)
    {
        if ((p4 != null) && (p4.startsWith("/topics/"))) {
            android.util.Log.w("FirebaseMessaging", "Format /topics/topic-name is deprecated. Only \'topic-name\' should be used in subscribeToTopic.");
            p4 = p4.substring(8);
        }
        if ((p4 != null) && (ark>com.google.firebase.messaging.aark>.b.matcher(p4).matches())) {
            com.google.android.gms.tasks.k v4_3;
            com.google.firebase.iid.FirebaseInstanceId v0_4 = this.d;
            String v1_1 = String.valueOf("S!");
            com.google.android.gms.tasks.k v4_1 = String.valueOf(p4);
            if (v4_1.length() == 0) {
                v4_3 = new String(v1_1);
            } else {
                v4_3 = v1_1.concat(v4_1);
            }
            return v0_4.a(v4_3);
        } else {
            int v2_2 = new StringBuilder((String.valueOf(p4).length() + 78));
            v2_2.append("Invalid topic name: ");
            v2_2.append(p4);
            v2_2.append(" does not match the allowed format [a-zA-Z0-9-_.~%]{1,900}");
            throw new IllegalArgumentException(v2_2.toString());
        }
    }

Method com.google.firebase.iid.z.a() calling method android.util.Log.w()


    static String a(String p2, String p3, long p4)
    {
        try {
            org.json.JSONObject v0_1 = new org.json.JSONObject();
            v0_1.put("token", p2);
            v0_1.put("appVersion", p3);
            v0_1.put("timestamp", p4);
            return v0_1.toString();
        } catch (int v2_1) {
            int v2_2 = String.valueOf(v2_1);
            StringBuilder v5_1 = new StringBuilder((String.valueOf(v2_2).length() + 24));
            v5_1.append("Failed to encode token: ");
            v5_1.append(v2_2);
            android.util.Log.w("FirebaseInstanceId", v5_1.toString());
            return 0;
        }
    }

Method com.google.firebase.iid.z.a() calling method android.util.Log.w()


    static ark>com.google.firebase.iid.zark> a(String p6)
    {
        if (!android.text.TextUtils.isEmpty(p6)) {
            if (!p6.startsWith("{")) {
                return new ark>com.google.firebase.iid.zark>(p6, 0, 0);
            } else {
                try {
                    String v0_3 = new org.json.JSONObject(p6);
                    return new ark>com.google.firebase.iid.zark>(v0_3.getString("token"), v0_3.getString("appVersion"), v0_3.getLong("timestamp"));
                } catch (String v6_3) {
                    String v6_4 = String.valueOf(v6_3);
                    StringBuilder v3_3 = new StringBuilder((String.valueOf(v6_4).length() + 23));
                    v3_3.append("Failed to parse token: ");
                    v3_3.append(v6_4);
                    android.util.Log.w("FirebaseInstanceId", v3_3.toString());
                    return 0;
                }
            }
        } else {
            return 0;
        }
    }

Method com.google.firebase.iid.y.b() calling method android.util.Log.w()


    public final declared_synchronized com.google.firebase.iid.az b(String p3)
    {
        try {
            com.google.firebase.iid.az v0_5 = ((com.google.firebase.iid.az) this.d.get(p3));
        } catch (Throwable v3_1) {
            throw v3_1;
        }
        if (v0_5 == null) {
            com.google.firebase.iid.az v0_3 = this.c.a(this.b, p3);
            this.d.put(p3, v0_3);
            return v0_3;
        } else {
            return v0_5;
        }
    }

Method com.google.firebase.iid.x.a() calling method android.util.Log.w()


    public final int a(android.content.Context p5, String p6, android.content.Intent p7)
    {
        if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
            boolean v1_1;
            int v2_4 = String.valueOf(p6);
            if (v2_4.length() == 0) {
                v1_1 = new String("Starting service: ");
            } else {
                v1_1 = "Starting service: ".concat(v2_4);
            }
            android.util.Log.d("FirebaseInstanceId", v1_1);
        }
        java.util.Queue v0_1 = -1;
        boolean v1_2 = p6.hashCode();
        if (v1_2 == -842411455) {
            if (p6.equals("com.google.firebase.INSTANCE_ID_EVENT")) {
                v0_1 = 0;
            }
        } else {
            if ((v1_2 == 41532704) && (p6.equals("com.google.firebase.MESSAGING_EVENT"))) {
                v0_1 = 1;
            }
        }
        switch (v0_1) {
            case 0:
                this.a.offer(p7);
                break;
            case 1:
                this.e.offer(p7);
                break;
            default:
                String v6_4;
                String v6_2 = String.valueOf(p6);
                if (v6_2.length() == 0) {
                    v6_4 = new String("Unknown service action: ");
                } else {
                    v6_4 = "Unknown service action: ".concat(v6_2);
                }
                android.util.Log.w("FirebaseInstanceId", v6_4);
                return 500;
        }
        android.content.Intent v7_2 = new android.content.Intent(p6);
        v7_2.setPackage(p5.getPackageName());
        return this.c(p5, v7_2);
    }

Method com.google.firebase.iid.v.c() calling method android.util.Log.w()


    private final android.os.Bundle c(android.os.Bundle p9)
    {
        String v0_0 = com.google.firebase.iid.v.a();
        java.io.IOException v1_6 = new com.google.android.gms.tasks.l();
        this.c.put(v0_0, v1_6);
        if (this.e.a() != 0) {
            android.support.v4.util.SimpleArrayMap v2_3 = new android.content.Intent();
            v2_3.setPackage("com.google.android.gms");
            if (this.e.a() != 2) {
                v2_3.setAction("com.google.android.c2dm.intent.REGISTER");
            } else {
                v2_3.setAction("com.google.iid.TOKEN_REQUEST");
            }
            v2_3.putExtras(p9);
            com.google.firebase.iid.v.a(this.d, v2_3);
            com.google.firebase.iid.zzl v5_1 = new StringBuilder((String.valueOf(v0_0).length() + 5));
            v5_1.append("|ID|");
            v5_1.append(v0_0);
            v5_1.append("|");
            v2_3.putExtra("kid", v5_1.toString());
            if (android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                com.google.firebase.iid.zzl v5_3 = String.valueOf(v2_3.getExtras());
                StringBuilder v7_1 = new StringBuilder((String.valueOf(v5_3).length() + 8));
                v7_1.append("Sending ");
                v7_1.append(v5_3);
                android.util.Log.d("FirebaseInstanceId", v7_1.toString());
            }
            v2_3.putExtra("google.messenger", this.f);
            if ((this.g == null) && (this.h == null)) {
                if (this.e.a() != 2) {
                    this.d.startService(v2_3);
                } else {
                    this.d.sendBroadcast(v2_3);
                }
            } else {
                Throwable v9_22 = android.os.Message.obtain();
                v9_22.obj = v2_3;
                try {
                    if (this.g == null) {
                        this.h.send(v9_22);
                    } else {
                        this.g.send(v9_22);
                    }
                } catch (android.os.RemoteException) {
                    if (!android.util.Log.isLoggable("FirebaseInstanceId", 3)) {
                    } else {
                        android.util.Log.d("FirebaseInstanceId", "Messenger failed, fallback to startService");
                    }
                }
                Throwable v9_3 = ((android.os.Bundle) com.google.android.gms.tasks.n.a(v1_6.a(), 30000, java.util.concurrent.TimeUnit.MILLISECONDS));
                try {
                    this.c.remove(v0_0);
                    return v9_3;
                } catch (Throwable v9_11) {
                    throw v9_11;
                }
            }
            try {
            } catch (Throwable v9_9) {
                this.c.remove(v0_0);
                throw v9_9;
            } catch (Throwable v9_4) {
                throw new java.io.IOException(v9_4);
            }
            this.c.remove(v0_0);
            return v9_3;
        } else {
            throw new java.io.IOException("MISSING_INSTANCEID_SERVICE");
        }
    }

Method com.google.firebase.iid.v.a() calling method android.util.Log.w()


    private final void a(String p4, android.os.Bundle p5)
    {
        try {
            String v1_2 = ((com.google.android.gms.tasks.l) this.c.remove(p4));
        } catch (String v4_4) {
            throw v4_4;
        }
        if (v1_2 != null) {
            v1_2.a(p5);
            return;
        } else {
            String v4_3;
            String v4_1 = String.valueOf(p4);
            if (v4_1.length() == 0) {
                v4_3 = new String("Missing callback for ");
            } else {
                v4_3 = "Missing callback for ".concat(v4_1);
            }
            android.util.Log.w("FirebaseInstanceId", v4_3);
            return;
        }
    }

Method com.google.firebase.iid.v.a() calling method android.util.Log.w()


    private final void a(android.os.Message p9)
    {
        if ((p9 == null) || (!(p9.obj instanceof android.content.Intent))) {
            android.util.Log.w("FirebaseInstanceId", "Dropping invalid message");
        } else {
            int v0_23 = ((android.content.Intent) p9.obj);
            v0_23.setExtrasClassLoader(new com.google.firebase.iid.zzl$a());
            if (v0_23.hasExtra("google.messenger")) {
                int v0_7 = v0_23.getParcelableExtra("google.messenger");
                if ((v0_7 instanceof com.google.firebase.iid.zzl)) {
                    this.h = ((com.google.firebase.iid.zzl) v0_7);
                }
                if ((v0_7 instanceof android.os.Messenger)) {
                    this.g = ((android.os.Messenger) v0_7);
                }
            }
            android.os.Bundle v9_12 = ((android.content.Intent) p9.obj);
            int v0_13 = v9_12.getAction();
            if ("com.google.android.c2dm.intent.REGISTRATION".equals(v0_13)) {
                int v0_15 = v9_12.getStringExtra("registration_id");
                if (v0_15 == 0) {