Info Call to Reflection API

Description

List of calls allowing the application to examine and modify the structure and behavior of an object at runtime.

Recommendation

This entry is informative, no recommendations applicable.

Technical details

Method android.support.transition.ViewUtilsApi22.setLeftTopRightBottom() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.google.android.gms.measurement.internal.zzcy.zza() calling method java.lang.reflect.Method.invoke()


    private final void zza(String p29, String p30, long p31, android.os.Bundle p33, boolean p34, boolean p35, boolean p36, String p37)
    {
        com.google.android.gms.measurement.internal.zzcv v6_0 = p30;
        com.google.android.gms.common.internal.Preconditions.checkNotEmpty(p29);
        com.google.android.gms.common.internal.Preconditions.checkNotEmpty(p30);
        com.google.android.gms.common.internal.Preconditions.checkNotNull(p33);
        this.zzaf();
        this.zzcl();
        if (this.zzadp.isEnabled()) {
            int v16_0 = 0;
            if (!this.zzarn) {
                this.zzarn = 1;
                try {
                    com.google.android.gms.measurement.internal.zzez v0_7 = Class.forName("com.google.android.gms.tagmanager.TagManagerService");
                    try {
                        String[] v10_10 = new Class[1];
                        v10_10[0] = android.content.Context;
                        com.google.android.gms.measurement.internal.zzez v0_14 = v0_7.getDeclaredMethod("initialize", v10_10);
                        com.google.android.gms.measurement.internal.zzfu v9_32 = new Object[1];
                        v9_32[0] = this.getContext();
                        v0_14.invoke(0, v9_32);
                    } catch (com.google.android.gms.measurement.internal.zzez v0_15) {
                        this.zzgt().zzjj().zzg("Failed to invoke Tag Manager\'s initialize() method", v0_15);
                    }
                } catch (ClassNotFoundException) {
                    this.zzgt().zzjm().zzca("Tag Manager is not found and thus will not be used");
                }
            }
            if (p36) {
                this.zzgw();
                if (!"_iap".equals(p30)) {
                    String[] v10_24;
                    String[] v10_22 = this.zzadp.zzgr();
                    if (v10_22.zzs("event", p30)) {
                        if (v10_22.zza("event", com.google.android.gms.measurement.internal.zzcs.zzard, p30)) {
                            if (v10_22.zza("event", 40, p30)) {
                                v10_24 = 0;
                            } else {
                                v10_24 = 2;
                            }
                        } else {
                            v10_24 = 13;
                        }
                    }
                    if (v10_24 != null) {
                        com.google.android.gms.measurement.internal.zzcw v2_26;
                        this.zzgt().zzji().zzg("Invalid public event name. Event will not be logged (FE)", this.zzgq().zzbv(p30));
                        this.zzadp.zzgr();
                        com.google.android.gms.measurement.internal.zzez v0_24 = com.google.android.gms.measurement.internal.zzfu.zza(p30, 40, 1);
                        if (p30 == null) {
                            v2_26 = 0;
                        } else {
                            v2_26 = p30.length();
                        }
                        this.zzadp.zzgr().zza(v10_24, "_ev", v0_24, v2_26);
                        return;
                    }
                }
            }
            this.zzgw();
            long v14_5 = this.zzgm().zzle();
            if ((v14_5 != 0) && (!p33.containsKey("_sc"))) {
                v14_5.zzasc = 1;
            }
            if ((p34 == 0) || (!p36)) {
                String[] v10_28 = 0;
            } else {
                v10_28 = 1;
            }
            com.google.android.gms.measurement.internal.zzdw.zza(v14_5, p33, v10_28);
            boolean v17 = "am".equals(p29);
            String[] v10_30 = com.google.android.gms.measurement.internal.zzfu.zzda(p30);
            if ((p34 == 0) || ((this.zzarl == null) || ((v10_30 != null) || (v17)))) {
                if (this.zzadp.zzkv()) {
                    com.google.android.gms.measurement.internal.zzcw v2_3 = this.zzgr().zzcw(p30);
                    if (v2_3 == null) {
                        long v14_1;
                        com.google.android.gms.measurement.internal.zzez v0_2 = new String[4];
                        v0_2[0] = "_o";
                        v0_2[1] = "_sn";
                        v0_2[2] = "_sc";
                        v0_2[3] = "_si";
                        com.google.android.gms.measurement.internal.zzez v0_4 = com.google.android.gms.common.util.CollectionUtils.listOf(v0_2);
                        String[] v18_0 = v14_5;
                        com.google.android.gms.measurement.internal.zzcw v2_9 = this.zzgr().zza(p37, p30, p33, v0_4, p36, 1);
                        if ((v2_9 != null) && ((v2_9.containsKey("_sc")) && (v2_9.containsKey("_si")))) {
                            v14_1 = new com.google.android.gms.measurement.internal.zzdv(v2_9.getString("_sn"), v2_9.getString("_sc"), Long.valueOf(v2_9.getLong("_si")).longValue());
                        } else {
                            v14_1 = 0;
                        }
                        String v4_3;
                        if (v14_1 != 0) {
                            v4_3 = v14_1;
                        } else {
                            v4_3 = v18_0;
                        }
                        if (this.zzgv().zzbm(p37)) {
                            this.zzgw();
                            if ((this.zzgm().zzle() != null) && ("_ae".equals(p30))) {
                                java.util.Iterator v12_2 = this.zzgo().zzlp();
                                if (v12_2 > 0) {
                                    this.zzgr().zza(v2_9, v12_2);
                                }
                            }
                        }
                        String v15_3 = new java.util.ArrayList();
                        v15_3.add(v2_9);
                        int v13_1 = this.zzgr().zzmk().nextLong();
                        if ((this.zzgv().zzbl(this.zzgk().zzal())) && (v2_9.getLong("extend_session", 0) == 1)) {
                            this.zzgt().zzjo().zzca("EXTEND_SESSION param attached: initiate a new session or extend the current active session");
                            this.zzadp.zzgo().zza(p31, 1);
                        }
                        String[] v10_7 = new String[p33.size()];
                        String[] v10_9 = ((String[]) v2_9.keySet().toArray(v10_7));
                        java.util.Arrays.sort(v10_9);
                        com.google.android.gms.measurement.internal.zzfu v9_30 = v10_9.length;
                        int v19_0 = v15_3;
                        String v15_4 = 0;
                        int v20 = 0;
                        while (v15_4 < v9_30) {
                            int v27_0;
                            java.util.ArrayList v26_0;
                            String[] v18_3;
                            int v19_1;
                            com.google.android.gms.measurement.internal.zzfu v25_0;
                            com.google.android.gms.measurement.internal.zzez v0_16;
                            String v7_3;
                            android.os.Bundle v5_7 = v10_9[v15_4];
                            String[] v18_2 = v2_9.get(v5_7);
                            this.zzgr();
                            int v22 = v15_4;
                            String v15_6 = com.google.android.gms.measurement.internal.zzfu.zzf(v18_2);
                            if (v15_6 == null) {
                                v26_0 = v0_4;
                                v27_0 = v4_3;
                                v25_0 = v9_30;
                                v18_3 = v10_9;
                                v7_3 = v13_1;
                                v0_16 = v19_0;
                                v19_1 = v22;
                            } else {
                                v2_9.putInt(v5_7, v15_6.length);
                                com.google.android.gms.measurement.internal.zzfu v3_6 = 0;
                                while (v3_6 < v15_6.length) {
                                    String v7_5 = v15_6[v3_6];
                                    int v23 = v15_6;
                                    com.google.android.gms.measurement.internal.zzdw.zza(v4_3, v7_5, 1);
                                    com.google.android.gms.measurement.internal.zzfu v25_1 = v9_30;
                                    String[] v18_5 = v10_9;
                                    String v7_6 = v13_1;
                                    java.util.ArrayList v26_1 = v0_4;
                                    int v27_1 = v4_3;
                                    com.google.android.gms.measurement.internal.zzez v0_17 = v19_0;
                                    String v4_13 = v23;
                                    com.google.android.gms.measurement.internal.zzfu v9_36 = this.zzgr().zza(p37, "_ep", v7_5, v0_4, p36, 0);
                                    v9_36.putString("_en", p30);
                                    v9_36.putLong("_eid", v7_6);
                                    v9_36.putString("_gn", v5_7);
                                    v9_36.putInt("_ll", v4_13.length);
                                    v9_36.putInt("_i", v3_6);
                                    v0_17.add(v9_36);
                                    v3_6++;
                                    v15_6 = v4_13;
                                    v13_1 = v7_6;
                                    v10_9 = v18_5;
                                    v9_30 = v25_1;
                                    v4_3 = v27_1;
                                    v19_0 = v0_17;
                                    v0_4 = v26_1;
                                }
                                v26_0 = v0_4;
                                v27_0 = v4_3;
                                v25_0 = v9_30;
                                v18_3 = v10_9;
                                v7_3 = v13_1;
                                v0_16 = v19_0;
                                v19_1 = v22;
                                v20 += v15_6.length;
                            }
                            v15_4 = (v19_1 + 1);
                            v19_0 = v0_16;
                            v13_1 = v7_3;
                            v10_9 = v18_3;
                            v9_30 = v25_0;
                            v0_4 = v26_0;
                            v4_3 = v27_0;
                            String v7 = p37;
                        }
                        com.google.android.gms.measurement.internal.zzez v0_8 = v19_0;
                        String v4_4 = v20;
                        if (v4_4 != null) {
                            v2_9.putLong("_eid", v13_1);
                            v2_9.putInt("_epc", v4_4);
                        }
                        int v8_1 = 0;
                        while (v8_1 < v0_8.size()) {
                            com.google.android.gms.measurement.internal.zzfu v3_2;
                            com.google.android.gms.measurement.internal.zzcw v2_12 = ((android.os.Bundle) v0_8.get(v8_1));
                            if (v8_1 == 0) {
                                v3_2 = 0;
                            } else {
                                v3_2 = 1;
                            }
                            com.google.android.gms.measurement.internal.zzfu v3_3;
                            if (v3_2 == null) {
                                v3_3 = v6_0;
                            } else {
                                v3_3 = "_ep";
                            }
                            v2_12.putString("_o", p29);
                            if (p35) {
                                v2_12 = this.zzgr().zze(v2_12);
                            }
                            android.os.Bundle v11_6 = v2_12;
                            this.zzgt().zzjn().zze("Logging event (FE)", this.zzgq().zzbv(v6_0), this.zzgq().zzd(v11_6));
                            java.util.Iterator v12_5 = new com.google.android.gms.measurement.internal.zzae;
                            long v14_3 = v6_0;
                            v12_5(v3_3, new com.google.android.gms.measurement.internal.zzab(v11_6), p29, p31);
                            this.zzgl().zzc(v12_5, p37);
                            if (!v17) {
                                java.util.Iterator v12_6 = this.zzarm.iterator();
                                while (v12_6.hasNext()) {
                                    ((com.google.android.gms.measurement.internal.zzcw) v12_6.next()).onEvent(p29, p30, new android.os.Bundle(v11_6), p31);
                                }
                            }
                            v8_1++;
                            v6_0 = v14_3;
                        }
                        long v14_2 = v6_0;
                        this.zzgw();
                        if ((this.zzgm().zzle() != null) && ("_ae".equals(v14_2))) {
                            this.zzgo().zza(1, 1);
                        }
                        return;
                    } else {
                        this.zzgt().zzji().zzg("Invalid event name. Event will not be logged (FE)", this.zzgq().zzbv(p30));
                        this.zzgr();
                        com.google.android.gms.measurement.internal.zzez v0_19 = com.google.android.gms.measurement.internal.zzfu.zza(p30, 40, 1);
                        if (p30 != null) {
                            v16_0 = p30.length();
                        }
                        this.zzadp.zzgr().zza(p37, v2_3, "_ev", v0_19, v16_0);
                        return;
                    }
                } else {
                    return;
                }
            } else {
                this.zzgt().zzjn().zze("Passing event to registered event handler (FE)", this.zzgq().zzbv(p30), this.zzgq().zzd(p33));
                this.zzarl.interceptEvent(p29, p30, p33, p31);
                return;
            }
        } else {
            this.zzgt().zzjn().zzca("Event not sent since app measurement is disabled");
            return;
        }
    }

Method com.google.android.gms.measurement.internal.zzak.zzjc() calling method java.lang.reflect.Method.invoke()


    private final String zzjc()
    {
        try {
            com.google.android.gms.measurement.internal.zzas v1_9 = this.getContext().getClassLoader().loadClass("com.google.firebase.analytics.FirebaseAnalytics");
        } catch (ClassNotFoundException) {
            return 0;
        }
        if (v1_9 != null) {
            try {
                Class[] v4_0 = new Class[1];
                v4_0[0] = android.content.Context;
                String v2_1 = v1_9.getDeclaredMethod("getInstance", v4_0);
                Object[] v3_1 = new Object[1];
                v3_1[0] = this.getContext();
                String v2_2 = v2_1.invoke(0, v3_1);
            } catch (Exception) {
                this.zzgt().zzjk().zzca("Failed to obtain Firebase Analytics instance");
                return 0;
            }
            if (v2_2 != null) {
                try {
                    Class[] v4_2 = new Class[0];
                    Object[] v3_3 = new Object[0];
                    return ((String) v1_9.getDeclaredMethod("getFirebaseInstanceId", v4_2).invoke(v2_2, v3_3));
                } catch (Exception) {
                    this.zzgt().zzjl().zzca("Failed to retrieve Firebase Instance Id");
                    return 0;
                }
            } else {
                return 0;
            }
        } else {
            return 0;
        }
    }

Method android.support.transition.ViewUtilsApi21.transformMatrixToLocal() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.transition.ViewUtilsApi21.transformMatrixToGlobal() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.transition.ViewUtilsApi21.setAnimationMatrix() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.google.android.gms.internal.places.zzgz.zzb() calling method java.lang.reflect.Method.invoke()


    static varargs Object zzb(reflect.Method p0, Object p1, Object[] p2)
    {
        try {
            return p0.invoke(p1, p2);
        } catch (Error v0_3) {
            throw new RuntimeException("Couldn\'t use Java reflection to implement protocol message reflection.", v0_3);
        } catch (Error v0_4) {
            Error v0_5 = v0_4.getCause();
            if ((v0_5 instanceof RuntimeException)) {
                throw ((RuntimeException) v0_5);
            } else {
                if (!(v0_5 instanceof Error)) {
                    throw new RuntimeException("Unexpected exception thrown by generated accessor method.", v0_5);
                } else {
                    throw ((Error) v0_5);
                }
            }
        }
    }

Method com.google.android.gms.internal.measurement.zzvx.zza() calling method java.lang.reflect.Method.invoke()


    static varargs Object zza(reflect.Method p0, Object p1, Object[] p2)
    {
        try {
            return p0.invoke(p1, p2);
        } catch (Error v0_3) {
            throw new RuntimeException("Couldn\'t use Java reflection to implement protocol message reflection.", v0_3);
        } catch (Error v0_4) {
            Error v0_5 = v0_4.getCause();
            if ((v0_5 instanceof RuntimeException)) {
                throw ((RuntimeException) v0_5);
            } else {
                if (!(v0_5 instanceof Error)) {
                    throw new RuntimeException("Unexpected exception thrown by generated accessor method.", v0_5);
                } else {
                    throw ((Error) v0_5);
                }
            }
        }
    }

Method com.google.android.gms.internal.firebase_auth.zzfs.zza() calling method java.lang.reflect.Method.invoke()


    static varargs Object zza(reflect.Method p0, Object p1, Object[] p2)
    {
        try {
            return p0.invoke(p1, p2);
        } catch (Error v0_3) {
            throw new RuntimeException("Couldn\'t use Java reflection to implement protocol message reflection.", v0_3);
        } catch (Error v0_4) {
            Error v0_5 = v0_4.getCause();
            if ((v0_5 instanceof RuntimeException)) {
                throw ((RuntimeException) v0_5);
            } else {
                if (!(v0_5 instanceof Error)) {
                    throw new RuntimeException("Unexpected exception thrown by generated accessor method.", v0_5);
                } else {
                    throw ((Error) v0_5);
                }
            }
        }
    }

Method android.support.v4.graphics.drawable.WrappedDrawableApi21.isProjected() calling method java.lang.reflect.Method.invoke()


    public boolean isProjected()
    {
        if ((this.mDrawable != null) && (android.support.v4.graphics.drawable.WrappedDrawableApi21.sIsProjectedDrawableMethod != null)) {
            try {
                String v3_1 = new Object[0];
                return ((Boolean) android.support.v4.graphics.drawable.WrappedDrawableApi21.sIsProjectedDrawableMethod.invoke(this.mDrawable, v3_1)).booleanValue();
            } catch (Exception v0_3) {
                android.util.Log.w("WrappedDrawableApi21", "Error calling Drawable#isProjected() method", v0_3);
            }
        }
        return 0;
    }

Method android.support.v4.graphics.TypefaceCompatApi26Impl.freeze() calling method java.lang.reflect.Method.invoke()


    private static boolean freeze(Object p2)
    {
        try {
            Object[] v1_1 = new Object[0];
            return ((Boolean) android.support.v4.graphics.TypefaceCompatApi26Impl.sFreeze.invoke(p2, v1_1)).booleanValue();
        } catch (IllegalAccessException v2_4) {
            throw new RuntimeException(v2_4);
        }
    }

Method android.support.v4.graphics.TypefaceCompatApi26Impl.createFromFamiliesWithDefault() calling method java.lang.reflect.Method.invoke()


    private static android.graphics.Typeface createFromFamiliesWithDefault(Object p5)
    {
        try {
            RuntimeException v0_5 = reflect.Array.newInstance(android.support.v4.graphics.TypefaceCompatApi26Impl.sFontFamily, 1);
            reflect.Array.set(v0_5, 0, p5);
            Object[] v4_1 = new Object[3];
            v4_1[0] = v0_5;
            v4_1[1] = Integer.valueOf(-1);
            v4_1[2] = Integer.valueOf(-1);
            return ((android.graphics.Typeface) android.support.v4.graphics.TypefaceCompatApi26Impl.sCreateFromFamiliesWithDefault.invoke(0, v4_1));
        } catch (IllegalAccessException v5_3) {
            throw new RuntimeException(v5_3);
        }
    }

Method android.support.v4.graphics.TypefaceCompatApi26Impl.addFontFromBuffer() calling method java.lang.reflect.Method.invoke()


    private static boolean addFontFromBuffer(Object p3, java.nio.ByteBuffer p4, int p5, int p6, int p7)
    {
        try {
            Object[] v1_1 = new Object[5];
            v1_1[0] = p4;
            v1_1[1] = Integer.valueOf(p5);
            v1_1[2] = 0;
            v1_1[3] = Integer.valueOf(p6);
            v1_1[4] = Integer.valueOf(p7);
            return ((Boolean) android.support.v4.graphics.TypefaceCompatApi26Impl.sAddFontFromBuffer.invoke(p3, v1_1)).booleanValue();
        } catch (IllegalAccessException v3_4) {
            throw new RuntimeException(v3_4);
        }
    }

Method android.support.v4.graphics.TypefaceCompatApi26Impl.addFontFromAssetManager() calling method java.lang.reflect.Method.invoke()


    private static boolean addFontFromAssetManager(android.content.Context p3, Object p4, String p5, int p6, int p7, int p8)
    {
        try {
            Object[] v1_1 = new Object[8];
            v1_1[0] = p3.getAssets();
            v1_1[1] = p5;
            v1_1[2] = Integer.valueOf(0);
            v1_1[3] = Boolean.valueOf(0);
            v1_1[4] = Integer.valueOf(p6);
            v1_1[5] = Integer.valueOf(p7);
            v1_1[6] = Integer.valueOf(p8);
            v1_1[7] = 0;
            return ((Boolean) android.support.v4.graphics.TypefaceCompatApi26Impl.sAddFontFromAssetManager.invoke(p4, v1_1)).booleanValue();
        } catch (IllegalAccessException v3_9) {
            throw new RuntimeException(v3_9);
        }
    }

Method android.support.v4.graphics.TypefaceCompatApi26Impl.abortCreation() calling method java.lang.reflect.Method.invoke()


    private static void abortCreation(Object p2)
    {
        try {
            Object[] v1_1 = new Object[0];
            android.support.v4.graphics.TypefaceCompatApi26Impl.sAbortCreation.invoke(p2, v1_1);
            return;
        } catch (IllegalAccessException v2_1) {
            throw new RuntimeException(v2_1);
        }
    }

Method android.support.transition.ViewUtilsApi19.setTransitionAlpha() calling method java.lang.reflect.Method.invoke()


    public void setTransitionAlpha(android.view.View p4, float p5)
    {
        this.fetchSetTransitionAlphaMethod();
        try {
            if (android.support.transition.ViewUtilsApi19.sSetTransitionAlphaMethod == null) {
                p4.setAlpha(p5);
            } else {
                try {
                    Object[] v1_1 = new Object[1];
                    v1_1[0] = Float.valueOf(p5);
                    android.support.transition.ViewUtilsApi19.sSetTransitionAlphaMethod.invoke(p4, v1_1);
                } catch (Throwable v4_1) {
                    throw new RuntimeException(v4_1.getCause());
                }
            }
        } catch (IllegalAccessException) {
        }
        return;
    }

Method android.support.transition.ViewUtilsApi19.getTransitionAlpha() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.google.android.gms.measurement.internal.zzo.zzid() calling method java.lang.reflect.Method.invoke()


    public final String zzid()
    {
        try {
            String v0_2 = Class.forName("android.os.SystemProperties");
            String v3_2 = new Class[2];
            v3_2[0] = String;
            v3_2[1] = String;
            String v0_1 = v0_2.getMethod("get", v3_2);
            String v2_0 = new Object[2];
            v2_0[0] = "debug.firebase.analytics.app";
            v2_0[1] = "";
            return ((String) v0_1.invoke(0, v2_0));
        } catch (String v0_8) {
            this.zzgt().zzjg().zzg("Could not find SystemProperties class", v0_8);
            return "";
        } catch (String v0_7) {
            this.zzgt().zzjg().zzg("Could not find SystemProperties.get() method", v0_7);
            return "";
        } catch (String v0_6) {
            this.zzgt().zzjg().zzg("Could not access SystemProperties.get()", v0_6);
            return "";
        } catch (String v0_5) {
            this.zzgt().zzjg().zzg("SystemProperties.get() threw an exception", v0_5);
            return "";
        }
    }

Method com.dimelo.purpleshop.application.BadgeDrawerToggle.getThemedContext() calling method java.lang.reflect.Method.invoke()


    private android.content.Context getThemedContext()
    {
        try {
            int v0_4 = android.support.v7.app.ActionBarDrawerToggle.getDeclaredField("mActivityImpl");
            v0_4.setAccessible(1);
            int v0_5 = v0_4.get(this);
            Class[] v4 = new Class[0];
            Object[] v2_1 = new Object[0];
            return ((android.content.Context) v0_5.getClass().getDeclaredMethod("getActionBarThemedContext", v4).invoke(v0_5, v2_1));
        } catch (Exception) {
            return 0;
        }
    }

Method com.dimelo.dimelosdk.main.Chat.setSupportsChangeAnimations() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.v7.widget.MenuPopupWindow.setTouchModal() calling method java.lang.reflect.Method.invoke()


    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.view.menu.MenuItemWrapperICS.setExclusiveCheckable() calling method java.lang.reflect.Method.invoke()


    public void setExclusiveCheckable(boolean p7)
    {
        try {
            if (this.mSetExclusiveCheckableMethod != null) {
                reflect.Method v0_3 = this.mSetExclusiveCheckableMethod;
                Object v3_0 = this.mWrappedObject;
                Object[] v2_1 = new Object[1];
                v2_1[0] = Boolean.valueOf(p7);
                v0_3.invoke(v3_0, v2_1);
            } else {
                reflect.Method v0_6 = ((android.support.v4.internal.view.SupportMenuItem) this.mWrappedObject).getClass();
                Class[] v4 = new Class[1];
                v4[0] = Boolean.TYPE;
                this.mSetExclusiveCheckableMethod = v0_6.getDeclaredMethod("setExclusiveCheckable", v4);
            }
        } catch (Boolean v7_1) {
            android.util.Log.w("MenuItemWrapper", "Error while calling setExclusiveCheckable", v7_1);
        }
        return;
    }

Method android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImplJB.invalidateChildRegion() calling method java.lang.reflect.Method.invoke()


    public void invalidateChildRegion(android.support.v4.widget.SlidingPaneLayout p4, android.view.View p5)
    {
        if ((this.mGetDisplayList == null) || (this.mRecreateDisplayList == null)) {
            p5.invalidate();
            return;
        } else {
            try {
                this.mRecreateDisplayList.setBoolean(p5, 1);
                this.mGetDisplayList.invoke(p5, ((Object[]) 0));
            } catch (Exception v0_1) {
                android.util.Log.e("SlidingPaneLayout", "Error refreshing display list state", v0_1);
            }
            super.invalidateChildRegion(p4, p5);
            return;
        }
    }

Method android.support.v4.graphics.TypefaceCompatApi24Impl.createFromFamiliesWithDefault() calling method java.lang.reflect.Method.invoke()


    private static android.graphics.Typeface createFromFamiliesWithDefault(Object p4)
    {
        try {
            RuntimeException v0_3 = reflect.Array.newInstance(android.support.v4.graphics.TypefaceCompatApi24Impl.sFontFamily, 1);
            reflect.Array.set(v0_3, 0, p4);
            Object[] v1_1 = new Object[1];
            v1_1[0] = v0_3;
            return ((android.graphics.Typeface) android.support.v4.graphics.TypefaceCompatApi24Impl.sCreateFromFamiliesWithDefault.invoke(0, v1_1));
        } catch (IllegalAccessException v4_3) {
            throw new RuntimeException(v4_3);
        }
    }

Method android.support.v4.graphics.TypefaceCompatApi24Impl.addFontWeightStyle() calling method java.lang.reflect.Method.invoke()


    private static boolean addFontWeightStyle(Object p3, java.nio.ByteBuffer p4, int p5, int p6, boolean p7)
    {
        try {
            Object[] v1_1 = new Object[5];
            v1_1[0] = p4;
            v1_1[1] = Integer.valueOf(p5);
            v1_1[2] = 0;
            v1_1[3] = Integer.valueOf(p6);
            v1_1[4] = Boolean.valueOf(p7);
            return ((Boolean) android.support.v4.graphics.TypefaceCompatApi24Impl.sAddFontWeightStyle.invoke(p3, v1_1)).booleanValue();
        } catch (IllegalAccessException v3_4) {
            throw new RuntimeException(v3_4);
        }
    }

Method android.support.transition.ViewGroupUtilsApi18.suppressLayout() calling method java.lang.reflect.Method.invoke()


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

Method okhttp3.internal.platform.JdkWithJettyBootPlatform.getSelectedProtocol() calling method java.lang.reflect.Method.invoke()


    public String getSelectedProtocol(javax.net.ssl.SSLSocket p4)
    {
        try {
            okhttp3.internal.platform.Platform v0_0 = this.getMethod;
            int v1_4 = new Object[1];
            v1_4[0] = p4;
            String v4_1 = 0;
            okhttp3.internal.platform.Platform v0_1 = ((okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider) reflect.Proxy.getInvocationHandler(v0_0.invoke(0, v1_4)));
        } catch (String v4_2) {
            throw okhttp3.internal.Util.assertionError("unable to get selected protocol", v4_2);
        }
        if ((v0_1.unsupported) || (v0_1.selected != null)) {
            if (!v0_1.unsupported) {
                v4_1 = v0_1.selected;
            } else {
            }
            return v4_1;
        } else {
            okhttp3.internal.platform.Platform.get().log(4, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?", 0);
            return 0;
        }
    }

Method okhttp3.internal.platform.JdkWithJettyBootPlatform.configureTlsExtensions() calling method java.lang.reflect.Method.invoke()


    public void configureTlsExtensions(javax.net.ssl.SSLSocket p6, String p7, java.util.List p8)
    {
        String v7_0 = okhttp3.internal.platform.JdkWithJettyBootPlatform.alpnProtocolNames(p8);
        try {
            reflect.Method v8_3 = okhttp3.internal.platform.Platform.getClassLoader();
            int v1_1 = new Class[2];
            v1_1[0] = this.clientProviderClass;
            v1_1[1] = this.serverProviderClass;
            String v7_1 = reflect.Proxy.newProxyInstance(v8_3, v1_1, new okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider(v7_0));
            reflect.Method v8_1 = this.putMethod;
            Object[] v0_0 = new Object[2];
            v0_0[0] = p6;
            v0_0[1] = v7_1;
            v8_1.invoke(0, v0_0);
            return;
        } catch (AssertionError v6_1) {
            throw okhttp3.internal.Util.assertionError("unable to set alpn", v6_1);
        }
    }

Method okhttp3.internal.platform.JdkWithJettyBootPlatform.afterHandshake() calling method java.lang.reflect.Method.invoke()


    public void afterHandshake(javax.net.ssl.SSLSocket p5)
    {
        try {
            String v0_0 = this.removeMethod;
            Object[] v2_1 = new Object[1];
            v2_1[0] = p5;
            v0_0.invoke(0, v2_1);
            return;
        } catch (AssertionError v5_2) {
            throw okhttp3.internal.Util.assertionError("unable to remove alpn", v5_2);
        }
    }

Method okhttp3.internal.platform.Jdk9Platform.getSelectedProtocol() calling method java.lang.reflect.Method.invoke()


    public String getSelectedProtocol(javax.net.ssl.SSLSocket p3)
    {
        try {
            Object[] v1_1 = new Object[0];
            int v3_4 = ((String) this.getProtocolMethod.invoke(p3, v1_1));
        } catch (int v3_5) {
            throw okhttp3.internal.Util.assertionError("unable to get selected protocols", v3_5);
        }
        if ((v3_4 != 0) && (!v3_4.equals(""))) {
            return v3_4;
        } else {
            return 0;
        }
    }

Method okhttp3.internal.platform.Jdk9Platform.configureTlsExtensions() calling method java.lang.reflect.Method.invoke()


    public void configureTlsExtensions(javax.net.ssl.SSLSocket p5, String p6, java.util.List p7)
    {
        try {
            String v6_0 = p5.getSSLParameters();
            Object[] v7_2 = okhttp3.internal.platform.Jdk9Platform.alpnProtocolNames(p7);
            reflect.Method v0 = this.setProtocolMethod;
            Object[] v1_1 = new Object[1];
            String[] v3_0 = new String[v7_2.size()];
            v1_1[0] = v7_2.toArray(v3_0);
            v0.invoke(v6_0, v1_1);
            p5.setSSLParameters(v6_0);
            return;
        } catch (AssertionError v5_1) {
            throw okhttp3.internal.Util.assertionError("unable to set ssl parameters", v5_1);
        }
    }

Method okhttp3.internal.platform.AndroidPlatform.isCleartextTrafficPermitted() calling method java.lang.reflect.Method.invoke()


    public boolean isCleartextTrafficPermitted(String p5)
    {
        try {
            String v0_3 = Class.forName("android.security.NetworkSecurityPolicy");
            int v3_0 = new Class[0];
            Object[] v2_1 = new Object[0];
            return this.api24IsCleartextTrafficPermitted(p5, v0_3, v0_3.getMethod("getInstance", v3_0).invoke(0, v2_1));
        } catch (ClassNotFoundException) {
            return super.isCleartextTrafficPermitted(p5);
        } catch (AssertionError v5_1) {
            throw okhttp3.internal.Util.assertionError("unable to determine cleartext support", v5_1);
        }
    }

Method okhttp3.internal.platform.AndroidPlatform.api24IsCleartextTrafficPermitted() calling method java.lang.reflect.Method.invoke()


    private boolean api24IsCleartextTrafficPermitted(String p6, Class p7, Object p8)
    {
        try {
            Class[] v2 = new Class[1];
            v2[0] = String;
            boolean v0_4 = p7.getMethod("isCleartextTrafficPermitted", v2);
            Object[] v1_1 = new Object[1];
            v1_1[0] = p6;
            return ((Boolean) v0_4.invoke(p8, v1_1)).booleanValue();
        } catch (NoSuchMethodException) {
            return this.api23IsCleartextTrafficPermitted(p6, p7, p8);
        }
    }

Method okhttp3.internal.platform.AndroidPlatform.api23IsCleartextTrafficPermitted() calling method java.lang.reflect.Method.invoke()


    private boolean api23IsCleartextTrafficPermitted(String p4, Class p5, Object p6)
    {
        try {
            Class[] v2 = new Class[0];
            Object[] v0_1 = new Object[0];
            return ((Boolean) p5.getMethod("isCleartextTrafficPermitted", v2).invoke(p6, v0_1)).booleanValue();
        } catch (NoSuchMethodException) {
            return super.isCleartextTrafficPermitted(p4);
        }
    }

Method okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.findByIssuerAndSignature() calling method java.lang.reflect.Method.invoke()


    public java.security.cert.X509Certificate findByIssuerAndSignature(java.security.cert.X509Certificate p6)
    {
        try {
            String v6_3;
            reflect.Method v1 = this.findByIssuerAndSignatureMethod;
            javax.net.ssl.X509TrustManager v2 = this.trustManager;
            Object[] v3_1 = new Object[1];
            v3_1[0] = p6;
            String v6_5 = ((java.security.cert.TrustAnchor) v1.invoke(v2, v3_1));
        } catch (String v6_1) {
            throw okhttp3.internal.Util.assertionError("unable to get issues and signature", v6_1);
        } catch (reflect.InvocationTargetException) {
            return 0;
        }
        if (v6_5 == null) {
            v6_3 = 0;
        } else {
            v6_3 = v6_5.getTrustedCert();
        }
        return v6_3;
    }

Method okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.clean() calling method java.lang.reflect.Method.invoke()


    public java.util.List clean(java.util.List p5, String p6)
    {
        try {
            String v0_1 = new java.security.cert.X509Certificate[p5.size()];
            String v0_3 = this.checkServerTrusted;
            Object v1 = this.x509TrustManagerExtensions;
            Object[] v2_1 = new Object[3];
            v2_1[0] = ((java.security.cert.X509Certificate[]) p5.toArray(v0_1));
            v2_1[1] = "RSA";
            v2_1[2] = p6;
            return ((java.util.List) v0_3.invoke(v1, v2_1));
        } catch (IllegalAccessException v5_6) {
            AssertionError v6_4 = new javax.net.ssl.SSLPeerUnverifiedException(v5_6.getMessage());
            v6_4.initCause(v5_6);
            throw v6_4;
        } catch (IllegalAccessException v5_5) {
            throw new AssertionError(v5_5);
        }
    }

Method me.leolin.shortcutbadger.impl.XiaomiHomeBadger.tryNewMiuiBadge() calling method java.lang.reflect.Method.invoke()


    private void tryNewMiuiBadge(android.content.Context p9, int p10)
    {
        if (this.resolveInfo == null) {
            String v0_7 = new android.content.Intent("android.intent.action.MAIN");
            v0_7.addCategory("android.intent.category.HOME");
            this.resolveInfo = p9.getPackageManager().resolveActivity(v0_7, 65536);
        }
        if (this.resolveInfo != null) {
            String v0_5 = ((android.app.NotificationManager) p9.getSystemService("notification"));
            Exception v9_5 = new android.app.Notification$Builder(p9).setContentTitle("").setContentText("").setSmallIcon(this.resolveInfo.getIconResource()).build();
            try {
                Object v1_8 = v9_5.getClass().getDeclaredField("extraNotification").get(v9_5);
                reflect.Method v2_1 = v1_8.getClass();
                Class[] v5 = new Class[1];
                v5[0] = Integer.TYPE;
                reflect.Method v2_2 = v2_1.getDeclaredMethod("setMessageCount", v5);
                Object[] v3_1 = new Object[1];
                v3_1[0] = Integer.valueOf(p10);
                v2_2.invoke(v1_8, v3_1);
                v0_5.notify(0, v9_5);
            } catch (Exception v9_6) {
                throw new me.leolin.shortcutbadger.ShortcutBadgeException("not able to set badge", v9_6);
            }
        }
        return;
    }

Method me.leolin.shortcutbadger.impl.OPPOHomeBader.executeClassLoad() calling method java.lang.reflect.Method.invoke()


    private Object executeClassLoad(Class p3, String p4, Class[] p5, Object[] p6)
    {
        if ((p3 == null) || (this.checkObjExists(p4))) {
            reflect.InvocationTargetException v3_1 = 0;
        } else {
            reflect.InvocationTargetException v3_4 = this.getMethod(p3, p4, p5);
            if (v3_4 == null) {
            } else {
                v3_4.setAccessible(1);
                try {
                    v3_1 = v3_4.invoke(0, p6);
                } catch (reflect.InvocationTargetException v3_3) {
                    v3_3.printStackTrace();
                } catch (reflect.InvocationTargetException v3_2) {
                    v3_2.printStackTrace();
                }
            }
        }
        return v3_1;
    }

Method com.google.android.gms.internal.places.zzhw.zzeo() calling method java.lang.reflect.Method.invoke()


    private static com.google.android.gms.internal.places.zzig zzeo()
    {
        try {
            Class[] v3 = new Class[0];
            Object[] v2_1 = new Object[0];
            return ((com.google.android.gms.internal.places.zzig) Class.forName("com.google.protobuf.DescriptorMessageInfoFactory").getDeclaredMethod("getInstance", v3).invoke(0, v2_1));
        } catch (Exception) {
            return com.google.android.gms.internal.places.zzhw.zzur;
        }
    }

Method com.google.android.gms.internal.measurement.zzwt.zzxm() calling method java.lang.reflect.Method.invoke()


    private static com.google.android.gms.internal.measurement.zzxd zzxm()
    {
        try {
            Class[] v3 = new Class[0];
            Object[] v2_1 = new Object[0];
            return ((com.google.android.gms.internal.measurement.zzxd) Class.forName("com.google.protobuf.DescriptorMessageInfoFactory").getDeclaredMethod("getInstance", v3).invoke(0, v2_1));
        } catch (Exception) {
            return com.google.android.gms.internal.measurement.zzwt.zzcbk;
        }
    }

Method com.google.android.gms.internal.firebase_auth.zzgq.zzif() calling method java.lang.reflect.Method.invoke()


    private static com.google.android.gms.internal.firebase_auth.zzha zzif()
    {
        try {
            Class[] v3 = new Class[0];
            Object[] v2_1 = new Object[0];
            return ((com.google.android.gms.internal.firebase_auth.zzha) Class.forName("com.google.protobuf.DescriptorMessageInfoFactory").getDeclaredMethod("getInstance", v3).invoke(0, v2_1));
        } catch (Exception) {
            return com.google.android.gms.internal.firebase_auth.zzgq.zzza;
        }
    }

Method android.support.v7.widget.ListPopupWindow.show() calling method java.lang.reflect.Method.invoke()


    public void show()
    {
        android.os.Handler v0_0 = this.buildDropDown();
        android.support.v7.widget.ListPopupWindow$ListSelectorHider v1_10 = this.isInputMethodNotNeeded();
        android.support.v4.widget.PopupWindowCompat.setWindowLayoutType(this.mPopup, this.mDropDownWindowLayoutType);
        int v3_0 = 1;
        if (!this.mPopup.isShowing()) {
            android.support.v7.widget.ListPopupWindow$ListSelectorHider v1_8;
            if (this.mDropDownWidth != -1) {
                if (this.mDropDownWidth != -2) {
                    v1_8 = this.mDropDownWidth;
                } else {
                    v1_8 = this.getAnchorView().getWidth();
                }
            } else {
                v1_8 = -1;
            }
            if (this.mDropDownHeight != -1) {
                if (this.mDropDownHeight != -2) {
                    v0_0 = this.mDropDownHeight;
                }
            } else {
                v0_0 = -1;
            }
            android.support.v7.widget.ListPopupWindow$ListSelectorHider v1_14;
            this.mPopup.setWidth(v1_8);
            this.mPopup.setHeight(v0_0);
            this.setPopupClipToScreenEnabled(1);
            if ((this.mForceIgnoreOutsideTouch) || (this.mDropDownAlwaysVisible)) {
                v1_14 = 0;
            } else {
                v1_14 = 1;
            }
            this.mPopup.setOutsideTouchable(v1_14);
            this.mPopup.setTouchInterceptor(this.mTouchInterceptor);
            if (this.mOverlapAnchorSet) {
                android.support.v4.widget.PopupWindowCompat.setOverlapAnchor(this.mPopup, this.mOverlapAnchor);
            }
            if (android.support.v7.widget.ListPopupWindow.sSetEpicenterBoundsMethod != null) {
                try {
                    android.support.v7.widget.ListPopupWindow$ListSelectorHider v1_17 = this.mPopup;
                    String v2_4 = new Object[1];
                    v2_4[0] = this.mEpicenterBounds;
                    android.support.v7.widget.ListPopupWindow.sSetEpicenterBoundsMethod.invoke(v1_17, v2_4);
                } catch (android.os.Handler v0_7) {
                    android.util.Log.e("ListPopupWindow", "Could not invoke setEpicenterBounds on PopupWindow", v0_7);
                }
            }
            android.support.v4.widget.PopupWindowCompat.showAsDropDown(this.mPopup, this.getAnchorView(), this.mDropDownHorizontalOffset, this.mDropDownVerticalOffset, this.mDropDownGravity);
            this.mDropDownList.setSelection(-1);
            if ((!this.mModal) || (this.mDropDownList.isInTouchMode())) {
                this.clearListSelection();
            }
            if (!this.mModal) {
                this.mHandler.post(this.mHideSelector);
            }
        } else {
            if (android.support.v4.view.ViewCompat.isAttachedToWindow(this.getAnchorView())) {
                String v2_13;
                if (this.mDropDownWidth != -1) {
                    if (this.mDropDownWidth != -2) {
                        v2_13 = this.mDropDownWidth;
                    } else {
                        v2_13 = this.getAnchorView().getWidth();
                    }
                } else {
                    v2_13 = -1;
                }
                if (this.mDropDownHeight != -1) {
                    if (this.mDropDownHeight != -2) {
                        v0_0 = this.mDropDownHeight;
                    }
                } else {
                    if (v1_10 == null) {
                        v0_0 = -1;
                    }
                    if (v1_10 == null) {
                        int v4_2;
                        if (this.mDropDownWidth != -1) {
                            v4_2 = 0;
                        } else {
                            v4_2 = -1;
                        }
                        this.mPopup.setWidth(v4_2);
                        this.mPopup.setHeight(-1);
                    } else {
                        int v4_4;
                        if (this.mDropDownWidth != -1) {
                            v4_4 = 0;
                        } else {
                            v4_4 = -1;
                        }
                        this.mPopup.setWidth(v4_4);
                        this.mPopup.setHeight(0);
                    }
                }
                if ((this.mForceIgnoreOutsideTouch) || (this.mDropDownAlwaysVisible)) {
                    v3_0 = 0;
                }
                int v11;
                this.mPopup.setOutsideTouchable(v3_0);
                android.widget.PopupWindow v7_1 = this.mPopup;
                android.view.View v8 = this.getAnchorView();
                if (v2_13 >= null) {
                    v11 = v2_13;
                } else {
                    v11 = -1;
                }
                boolean v12;
                if (v0_0 >= null) {
                    v12 = v0_0;
                } else {
                    v12 = -1;
                }
                v7_1.update(v8, this.mDropDownHorizontalOffset, this.mDropDownVerticalOffset, v11, v12);
            } else {
                return;
            }
        }
        return;
    }

Method android.support.v7.widget.ListPopupWindow.setPopupClipToScreenEnabled() calling method java.lang.reflect.Method.invoke()


    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 java.lang.reflect.Method.invoke()


    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.v4.app.ActionBarDrawerToggle.setActionBarUpIndicator() calling method java.lang.reflect.Method.invoke()


    private void setActionBarUpIndicator(android.graphics.drawable.Drawable p6, int p7)
    {
        if (this.mActivityImpl == null) {
            if (android.os.Build$VERSION.SDK_INT < 18) {
                if (this.mSetIndicatorInfo == null) {
                    this.mSetIndicatorInfo = new android.support.v4.app.ActionBarDrawerToggle$SetIndicatorInfo(this.mActivity);
                }
                if (this.mSetIndicatorInfo.mSetHomeAsUpIndicator == null) {
                    if (this.mSetIndicatorInfo.mUpIndicatorView == null) {
                        android.util.Log.w("ActionBarDrawerToggle", "Couldn\'t set home-as-up indicator");
                    } else {
                        this.mSetIndicatorInfo.mUpIndicatorView.setImageDrawable(p6);
                    }
                } else {
                    try {
                        String v0_5 = this.mActivity.getActionBar();
                        Object[] v1_1 = this.mSetIndicatorInfo.mSetHomeAsUpIndicator;
                        Object[] v3 = new Object[1];
                        v3[0] = p6;
                        v1_1.invoke(v0_5, v3);
                        String v6_3 = this.mSetIndicatorInfo.mSetHomeActionContentDescription;
                        Object[] v1_3 = new Object[1];
                        v1_3[0] = Integer.valueOf(p7);
                        v6_3.invoke(v0_5, v1_3);
                    } catch (String v6_4) {
                        android.util.Log.w("ActionBarDrawerToggle", "Couldn\'t set home-as-up indicator via JB-MR2 API", v6_4);
                    }
                }
            } else {
                String v0_8 = this.mActivity.getActionBar();
                if (v0_8 != null) {
                    v0_8.setHomeAsUpIndicator(p6);
                    v0_8.setHomeActionContentDescription(p7);
                }
            }
            return;
        } else {
            this.mActivityImpl.setActionBarUpIndicator(p6, p7);
            return;
        }
    }

Method android.support.v4.app.ActionBarDrawerToggle.setActionBarDescription() calling method java.lang.reflect.Method.invoke()


    private void setActionBarDescription(int p5)
    {
        if (this.mActivityImpl == null) {
            if (android.os.Build$VERSION.SDK_INT < 18) {
                if (this.mSetIndicatorInfo == null) {
                    this.mSetIndicatorInfo = new android.support.v4.app.ActionBarDrawerToggle$SetIndicatorInfo(this.mActivity);
                }
                if (this.mSetIndicatorInfo.mSetHomeAsUpIndicator != null) {
                    try {
                        String v0_4 = this.mActivity.getActionBar();
                        String v1_1 = this.mSetIndicatorInfo.mSetHomeActionContentDescription;
                        Object[] v2_1 = new Object[1];
                        v2_1[0] = Integer.valueOf(p5);
                        v1_1.invoke(v0_4, v2_1);
                        v0_4.setSubtitle(v0_4.getSubtitle());
                    } catch (Exception v5_3) {
                        android.util.Log.w("ActionBarDrawerToggle", "Couldn\'t set content description via JB-MR2 API", v5_3);
                    }
                }
            } else {
                String v0_8 = this.mActivity.getActionBar();
                if (v0_8 != null) {
                    v0_8.setHomeActionContentDescription(p5);
                }
            }
            return;
        } else {
            this.mActivityImpl.setActionBarDescription(p5);
            return;
        }
    }

Method android.support.transition.ViewGroupUtilsApi14.cancelLayoutTransition() calling method java.lang.reflect.Method.invoke()


    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.ImageViewUtilsApi21.animateTransform() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.transition.GhostViewApi21$Creator.removeGhost() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.transition.GhostViewApi21$Creator.addGhost() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method retrofit2.Retrofit$1.invoke() calling method java.lang.reflect.Method.invoke()


    public Object invoke(Object p3, reflect.Method p4, Object[] p5)
    {
        if (p4.getDeclaringClass() != Object) {
            if (!this.platform.isDefaultMethod(p4)) {
                Object v3_1 = this.this$0.loadServiceMethod(p4);
                return v3_1.adapt(new retrofit2.OkHttpCall(v3_1, p5));
            } else {
                return this.platform.invokeDefaultMethod(p4, this.val$service, p3, p5);
            }
        } else {
            return p4.invoke(this, p5);
        }
    }

Method okhttp3.internal.platform.OptionalMethod.invokeOptional() calling method java.lang.reflect.Method.invoke()


    public varargs Object invokeOptional(Object p3, Object[] p4)
    {
        reflect.Method v0_1 = this.getMethod(p3.getClass());
        if (v0_1 != null) {
            try {
                return v0_1.invoke(p3, p4);
            } catch (IllegalAccessException) {
                return 0;
            }
        } else {
            return 0;
        }
    }

Method okhttp3.internal.platform.OptionalMethod.invoke() calling method java.lang.reflect.Method.invoke()


    public varargs Object invoke(Object p4, Object[] p5)
    {
        String v0_1 = this.getMethod(p4.getClass());
        if (v0_1 == null) {
            String v0_4 = new StringBuilder();
            v0_4.append("Method ");
            v0_4.append(this.methodName);
            v0_4.append(" not supported for object ");
            v0_4.append(p4);
            throw new AssertionError(v0_4.toString());
        } else {
            try {
                return v0_1.invoke(p4, p5);
            } catch (IllegalAccessException v4_3) {
                StringBuilder v1_3 = new StringBuilder();
                v1_3.append("Unexpectedly could not call: ");
                v1_3.append(v0_1);
                AssertionError v5_3 = new AssertionError(v1_3.toString());
                v5_3.initCause(v4_3);
                throw v5_3;
            }
        }
    }

Method okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.invoke() calling method java.lang.reflect.Method.invoke()


    public Object invoke(Object p6, reflect.Method p7, Object[] p8)
    {
        String v6_0 = p7.getName();
        boolean v0_0 = p7.getReturnType();
        if (p8 == 0) {
            p8 = okhttp3.internal.Util.EMPTY_STRING_ARRAY;
        }
        if ((!v6_0.equals("supports")) || (Boolean.TYPE != v0_0)) {
            if ((!v6_0.equals("unsupported")) || (Void.TYPE != v0_0)) {
                if ((!v6_0.equals("protocols")) || (p8.length != 0)) {
                    if (((!v6_0.equals("selectProtocol")) && (!v6_0.equals("select"))) || ((String != v0_0) || ((p8.length != 1) || (!(p8[0] instanceof java.util.List))))) {
                        if (((!v6_0.equals("protocolSelected")) && (!v6_0.equals("selected"))) || (p8.length != 1)) {
                            return p7.invoke(this, p8);
                        } else {
                            this.selected = ((String) p8[0]);
                            return 0;
                        }
                    } else {
                        String v6_7 = ((java.util.List) p8[0]);
                        int v7_1 = v6_7.size();
                        int v8_1 = 0;
                        while (v8_1 < v7_1) {
                            if (!this.protocols.contains(v6_7.get(v8_1))) {
                                v8_1++;
                            } else {
                                String v6_12 = ((String) v6_7.get(v8_1));
                                this.selected = v6_12;
                                return v6_12;
                            }
                        }
                        String v6_10 = ((String) this.protocols.get(0));
                        this.selected = v6_10;
                        return v6_10;
                    }
                } else {
                    return this.protocols;
                }
            } else {
                this.unsupported = 1;
                return 0;
            }
        } else {
            return Boolean.valueOf(1);
        }
    }

Method okhttp3.internal.platform.AndroidPlatform$CloseGuard.warnIfOpen() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method okhttp3.internal.platform.AndroidPlatform$CloseGuard.createAndOpen() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method okhttp3.internal.connection.RouteException.addSuppressedIfPossible() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method me.leolin.shortcutbadger.ShortcutBadger.applyNotification() calling method java.lang.reflect.Method.invoke()


    public static void applyNotification(android.content.Context p5, android.app.Notification p6, int p7)
    {
        if (android.os.Build.MANUFACTURER.equalsIgnoreCase("Xiaomi")) {
            try {
                Exception v5_1 = p6.getClass().getDeclaredField("extraNotification").get(p6);
                String v6_1 = v5_1.getClass();
                Class[] v2 = new Class[1];
                v2[0] = Integer.TYPE;
                String v6_2 = v6_1.getDeclaredMethod("setMessageCount", v2);
                Object[] v0_2 = new Object[1];
                v0_2[0] = Integer.valueOf(p7);
                v6_2.invoke(v5_1, v0_2);
            } catch (Exception v5_2) {
                if (android.util.Log.isLoggable("ShortcutBadger", 3)) {
                    android.util.Log.d("ShortcutBadger", "Unable to execute badge", v5_2);
                }
            }
        }
        return;
    }

Method com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize() calling method java.lang.reflect.Method.invoke()


    public java.util.Map serialize(Object p6)
    {
        if (!this.clazz.isAssignableFrom(p6.getClass())) {
            String v1_6 = new StringBuilder();
            v1_6.append("Can\'t serialize object of class ");
            v1_6.append(p6.getClass());
            v1_6.append(" with BeanMapper for class ");
            v1_6.append(this.clazz);
            throw new IllegalArgumentException(v1_6.toString());
        } else {
            RuntimeException v0_3 = new java.util.HashMap();
            String v1_3 = this.properties.values().iterator();
            while (v1_3.hasNext()) {
                Object v3_5;
                String v2_2 = ((String) v1_3.next());
                if (!this.getters.containsKey(v2_2)) {
                    Object v3_4 = ((reflect.Field) this.fields.get(v2_2));
                    if (v3_4 == null) {
                        RuntimeException v0_6 = new StringBuilder();
                        v0_6.append("Bean property without field or getter:");
                        v0_6.append(v2_2);
                        throw new IllegalStateException(v0_6.toString());
                    } else {
                        try {
                            v3_5 = v3_4.get(p6);
                        } catch (IllegalAccessException v6_7) {
                            throw new RuntimeException(v6_7);
                        }
                    }
                } else {
                    try {
                        Object[] v4_1 = new Object[0];
                        v3_5 = ((reflect.Method) this.getters.get(v2_2)).invoke(p6, v4_1);
                    } catch (IllegalAccessException v6_9) {
                        throw new RuntimeException(v6_9);
                    } catch (IllegalAccessException v6_8) {
                        throw new RuntimeException(v6_8);
                    }
                }
                v0_3.put(v2_2, com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(v3_5));
            }
            return v0_3;
        }
    }

Method com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.deserialize() calling method java.lang.reflect.Method.invoke()


    public Object deserialize(java.util.Map p8, java.util.Map p9)
    {
        if (this.constructor == null) {
            RuntimeException v9_16 = new StringBuilder();
            v9_16.append("Class ");
            v9_16.append(this.clazz.getName());
            v9_16.append(" does not define a no-argument constructor. If you are using ProGuard, make sure these constructors are not stripped.");
            throw new com.google.firebase.database.DatabaseException(v9_16.toString());
        } else {
            try {
                String v2_4 = new Object[0];
                String v0_3 = this.constructor.newInstance(v2_4);
                com.google.firebase.database.DatabaseException v8_9 = p8.entrySet().iterator();
            } catch (com.google.firebase.database.DatabaseException v8_12) {
                throw new RuntimeException(v8_12);
            } catch (com.google.firebase.database.DatabaseException v8_11) {
                throw new RuntimeException(v8_11);
            } catch (com.google.firebase.database.DatabaseException v8_10) {
                throw new RuntimeException(v8_10);
            }
            while (v8_9.hasNext()) {
                String v2_7 = ((java.util.Map$Entry) v8_9.next());
                String v3_3 = ((String) v2_7.getKey());
                if (!this.setters.containsKey(v3_3)) {
                    if (!this.fields.containsKey(v3_3)) {
                        String v2_9 = new StringBuilder();
                        v2_9.append("No setter/field for ");
                        v2_9.append(v3_3);
                        v2_9.append(" found on class ");
                        v2_9.append(this.clazz.getName());
                        String v2_10 = v2_9.toString();
                        if (this.properties.containsKey(v3_3.toLowerCase())) {
                            String v3_7 = new StringBuilder();
                            v3_7.append(v2_10);
                            v3_7.append(" (fields/setters are case sensitive!)");
                            v2_10 = v3_7.toString();
                        }
                        if (this.throwOnUnknownProperties) {
                            throw new com.google.firebase.database.DatabaseException(v2_10);
                        } else {
                            if (this.warnOnUnknownProperties) {
                                android.util.Log.w("ClassMapper", v2_10);
                            }
                        }
                    } else {
                        String v3_12 = ((reflect.Field) this.fields.get(v3_3));
                        try {
                            v3_12.set(v0_3, com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$100(v2_7.getValue(), this.resolveType(v3_12.getGenericType(), p9)));
                        } catch (com.google.firebase.database.DatabaseException v8_1) {
                            throw new RuntimeException(v8_1);
                        }
                    }
                } else {
                    String v3_1 = ((reflect.Method) this.setters.get(v3_3));
                    Object[] v4_1 = v3_1.getGenericParameterTypes();
                    if (v4_1.length != 1) {
                        throw new IllegalStateException("Setter does not have exactly one parameter");
                    } else {
                        try {
                            Object[] v4_4 = new Object[1];
                            v4_4[0] = com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$100(v2_7.getValue(), this.resolveType(v4_1[0], p9));
                            v3_1.invoke(v0_3, v4_4);
                        } catch (com.google.firebase.database.DatabaseException v8_5) {
                            throw new RuntimeException(v8_5);
                        } catch (com.google.firebase.database.DatabaseException v8_4) {
                            throw new RuntimeException(v8_4);
                        }
                    }
                }
            }
            return v0_3;
        }
    }

Method com.google.firebase.auth.api.internal.zzfe.getProperty() calling method java.lang.reflect.Method.invoke()


    public static String getProperty(String p7)
    {
        try {
            boolean v0_4 = Class.forName("android.os.SystemProperties");
            Class[] v4 = new Class[1];
            v4[0] = String;
            boolean v0_1 = v0_4.getDeclaredMethod("get", v4);
            Class v2_0 = new Object[1];
            v2_0[0] = p7;
            String v7_1 = v0_1.invoke(0, v2_0);
        } catch (Exception) {
            return 0;
        }
        if ((v7_1 == null) || (!String.isAssignableFrom(v7_1.getClass()))) {
            return 0;
        } else {
            return ((String) v7_1);
        }
    }

Method com.google.firebase.FirebaseApp.zza() calling method java.lang.reflect.Method.invoke()


    private static void zza(Class p6, Object p7, Iterable p8, boolean p9)
    {
        String v8_1 = p8.iterator();
        while (v8_1.hasNext()) {
            String v0_1 = ((String) v8_1.next());
            try {
                if (p9) {
                    if (com.google.firebase.FirebaseApp.zze.contains(v0_1)) {
                    }
                }
                String v1_2 = Class.forName(v0_1);
                String v4_0 = new Class[1];
                v4_0[0] = p6;
                String v1_3 = v1_2.getMethod("getInstance", v4_0);
                int v2_1 = v1_3.getModifiers();
                if ((reflect.Modifier.isPublic(v2_1)) && (reflect.Modifier.isStatic(v2_1))) {
                    Object[] v3_3 = new Object[1];
                    v3_3[0] = p7;
                    v1_3.invoke(0, v3_3);
                }
            } catch (ClassNotFoundException) {
                if (com.google.firebase.FirebaseApp.zzf.contains(v0_1)) {
                    String v7_5 = new StringBuilder();
                    v7_5.append(v0_1);
                    v7_5.append(" is missing, but is required. Check if it has been removed by Proguard.");
                    throw new IllegalStateException(v7_5.toString());
                } else {
                    int v2_6 = new StringBuilder();
                    v2_6.append(v0_1);
                    v2_6.append(" is not linked. Skipping initialization.");
                    android.util.Log.d("FirebaseApp", v2_6.toString());
                }
            } catch (NoSuchMethodException) {
                String v7_2 = new StringBuilder();
                v7_2.append(v0_1);
                v7_2.append("#getInstance has been removed by Proguard. Add keep rule to prevent it.");
                throw new IllegalStateException(v7_2.toString());
            }
        }
        return;
    }

Method com.google.android.gms.security.ProviderInstaller.installIfNeeded() calling method java.lang.reflect.Method.invoke()


    public static void installIfNeeded(android.content.Context p8)
    {
        com.google.android.gms.common.internal.Preconditions.checkNotNull(p8, "Context must not be null");
        com.google.android.gms.security.ProviderInstaller.zziu.verifyGooglePlayServicesIsAvailable(p8, 11925000);
        reflect.Method v0_4 = com.google.android.gms.security.ProviderInstaller.zzk(p8);
        if (v0_4 == null) {
            v0_4 = com.google.android.gms.security.ProviderInstaller.zzl(p8);
        }
        if (v0_4 == null) {
            android.util.Log.e("ProviderInstaller", "Failed to get remote context");
            throw new com.google.android.gms.common.GooglePlayServicesNotAvailableException(8);
        } else {
            if (com.google.android.gms.security.ProviderInstaller.zziv == null) {
                reflect.Method v3_2 = v0_4.getClassLoader().loadClass("com.google.android.gms.common.security.ProviderInstallerImpl");
                String v6_1 = new Class[1];
                v6_1[0] = android.content.Context;
                com.google.android.gms.security.ProviderInstaller.zziv = v3_2.getMethod("insertProvider", v6_1);
            }
            String v5_1 = new Object[1];
            v5_1[0] = v0_4;
            com.google.android.gms.security.ProviderInstaller.zziv.invoke(0, v5_1);
            return;
        }
    }

Method com.google.android.gms.internal.places.zzkv.zzb() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.google.android.gms.internal.places.zzgx.zzb() calling method java.lang.reflect.Method.invoke()


    static com.google.android.gms.internal.places.zzgl zzb(Class p12)
    {
        com.google.android.gms.internal.places.zzgl v1_4;
        IllegalStateException v0_6 = com.google.android.gms.internal.places.zzgx.getClassLoader();
        if (!p12.equals(com.google.android.gms.internal.places.zzgl)) {
            if (!p12.getPackage().equals(com.google.android.gms.internal.places.zzgx.getPackage())) {
                throw new IllegalArgumentException(p12.getName());
            } else {
                String v4_11 = new Object[2];
                v4_11[0] = p12.getPackage().getName();
                v4_11[1] = p12.getSimpleName();
                v1_4 = String.format("%s.BlazeGenerated%sLoader", v4_11);
            }
        } else {
            v1_4 = com.google.android.gms.internal.places.zzgx.zzse;
        }
        try {
        } catch (ClassNotFoundException) {
            IllegalStateException v0_9 = java.util.ServiceLoader.load(com.google.android.gms.internal.places.zzgx, v0_6).iterator();
            com.google.android.gms.internal.places.zzgl v1_19 = new java.util.ArrayList();
        }
        String v4_12 = new Class[0];
        String v4_13 = new Object[0];
        return ((com.google.android.gms.internal.places.zzgl) p12.cast(((com.google.android.gms.internal.places.zzgx) Class.forName(v1_4, 1, v0_6).getConstructor(v4_12).newInstance(v4_13)).zzdm()));
    }

Method com.google.android.gms.internal.places.zzgk.zzn() calling method java.lang.reflect.Method.invoke()


    private static final com.google.android.gms.internal.places.zzgl zzn(String p3)
    {
        Class[] v2 = new Class[0];
        Object[] v0_1 = new Object[0];
        return ((com.google.android.gms.internal.places.zzgl) com.google.android.gms.internal.places.zzgk.zzpb.getDeclaredMethod(p3, v2).invoke(0, v0_1));
    }

Method com.google.android.gms.internal.measurement.zzzs.zza() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.google.android.gms.internal.measurement.zzvv.zzd() calling method java.lang.reflect.Method.invoke()


    static com.google.android.gms.internal.measurement.zzvk zzd(Class p12)
    {
        com.google.android.gms.internal.measurement.zzvk v1_4;
        IllegalStateException v0_6 = com.google.android.gms.internal.measurement.zzvv.getClassLoader();
        if (!p12.equals(com.google.android.gms.internal.measurement.zzvk)) {
            if (!p12.getPackage().equals(com.google.android.gms.internal.measurement.zzvv.getPackage())) {
                throw new IllegalArgumentException(p12.getName());
            } else {
                String v4_11 = new Object[2];
                v4_11[0] = p12.getPackage().getName();
                v4_11[1] = p12.getSimpleName();
                v1_4 = String.format("%s.BlazeGenerated%sLoader", v4_11);
            }
        } else {
            v1_4 = com.google.android.gms.internal.measurement.zzvv.zzbzf;
        }
        try {
        } catch (ClassNotFoundException) {
            IllegalStateException v0_9 = java.util.ServiceLoader.load(com.google.android.gms.internal.measurement.zzvv, v0_6).iterator();
            com.google.android.gms.internal.measurement.zzvk v1_19 = new java.util.ArrayList();
        }
        String v4_12 = new Class[0];
        String v4_13 = new Object[0];
        return ((com.google.android.gms.internal.measurement.zzvk) p12.cast(((com.google.android.gms.internal.measurement.zzvv) Class.forName(v1_4, 1, v0_6).getConstructor(v4_12).newInstance(v4_13)).zzwk()));
    }

Method com.google.android.gms.internal.measurement.zzvj.zzgg() calling method java.lang.reflect.Method.invoke()


    private static final com.google.android.gms.internal.measurement.zzvk zzgg(String p3)
    {
        Class[] v2 = new Class[0];
        Object[] v0_1 = new Object[0];
        return ((com.google.android.gms.internal.measurement.zzvk) com.google.android.gms.internal.measurement.zzvj.zzbwd.getDeclaredMethod(p3, v2).invoke(0, v0_1));
    }

Method com.google.android.gms.internal.measurement.zzdx.zzfw() calling method java.lang.reflect.Method.invoke()


    private static int zzfw()
    {
        if (com.google.android.gms.internal.measurement.zzdx.zzadl != null) {
            try {
                String v3_2 = new Object[0];
                return ((Integer) com.google.android.gms.internal.measurement.zzdx.zzadl.invoke(0, v3_2)).intValue();
            } catch (IllegalAccessException v0_2) {
                if (android.util.Log.isLoggable("JobSchedulerCompat", 6)) {
                    android.util.Log.e("JobSchedulerCompat", "myUserId invocation illegal", v0_2);
                }
            }
        }
        return 0;
    }

Method com.google.android.gms.internal.measurement.zzdx.zza() calling method java.lang.reflect.Method.invoke()


    private final int zza(android.app.job.JobInfo p5, String p6, int p7, String p8)
    {
        if (com.google.android.gms.internal.measurement.zzdx.zzadk != null) {
            try {
                android.app.job.JobScheduler v1 = this.zzadj;
                Object[] v2_1 = new Object[4];
                v2_1[0] = p5;
                v2_1[1] = p6;
                v2_1[2] = Integer.valueOf(p7);
                v2_1[3] = p8;
                return ((Integer) com.google.android.gms.internal.measurement.zzdx.zzadk.invoke(v1, v2_1)).intValue();
            } catch (IllegalAccessException v6_6) {
                android.util.Log.e(p8, "error calling scheduleAsPackage", v6_6);
            }
        }
        return this.zzadj.schedule(p5);
    }

Method com.google.android.gms.internal.firebase_auth.zzfq.zza() calling method java.lang.reflect.Method.invoke()


    static com.google.android.gms.internal.firebase_auth.zzff zza(Class p12)
    {
        com.google.android.gms.internal.firebase_auth.zzff v1_4;
        IllegalStateException v0_6 = com.google.android.gms.internal.firebase_auth.zzfq.getClassLoader();
        if (!p12.equals(com.google.android.gms.internal.firebase_auth.zzff)) {
            if (!p12.getPackage().equals(com.google.android.gms.internal.firebase_auth.zzfq.getPackage())) {
                throw new IllegalArgumentException(p12.getName());
            } else {
                String v4_11 = new Object[2];
                v4_11[0] = p12.getPackage().getName();
                v4_11[1] = p12.getSimpleName();
                v1_4 = String.format("%s.BlazeGenerated%sLoader", v4_11);
            }
        } else {
            v1_4 = com.google.android.gms.internal.firebase_auth.zzfq.zzww;
        }
        try {
        } catch (ClassNotFoundException) {
            IllegalStateException v0_9 = java.util.ServiceLoader.load(com.google.android.gms.internal.firebase_auth.zzfq, v0_6).iterator();
            com.google.android.gms.internal.firebase_auth.zzff v1_19 = new java.util.ArrayList();
        }
        String v4_12 = new Class[0];
        String v4_13 = new Object[0];
        return ((com.google.android.gms.internal.firebase_auth.zzff) p12.cast(((com.google.android.gms.internal.firebase_auth.zzfq) Class.forName(v1_4, 1, v0_6).getConstructor(v4_12).newInstance(v4_13)).zzhb()));
    }

Method com.google.android.gms.internal.firebase_auth.zzfe.zzdb() calling method java.lang.reflect.Method.invoke()


    private static final com.google.android.gms.internal.firebase_auth.zzff zzdb(String p3)
    {
        Class[] v2 = new Class[0];
        Object[] v0_1 = new Object[0];
        return ((com.google.android.gms.internal.firebase_auth.zzff) com.google.android.gms.internal.firebase_auth.zzfe.zztt.getDeclaredMethod(p3, v2).invoke(0, v0_1));
    }

Method com.google.android.gms.common.util.WorkSourceUtil.zza() calling method java.lang.reflect.Method.invoke()


    private static void zza(android.os.WorkSource p4, int p5, String p6)
    {
        if (com.google.android.gms.common.util.WorkSourceUtil.zzhk == null) {
            if (com.google.android.gms.common.util.WorkSourceUtil.zzhj != null) {
                try {
                    Object[] v0_2 = new Object[1];
                    v0_2[0] = Integer.valueOf(p5);
                    com.google.android.gms.common.util.WorkSourceUtil.zzhj.invoke(p4, v0_2);
                    return;
                } catch (Exception v4_1) {
                    android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v4_1);
                }
            }
            return;
        } else {
            if (p6 == null) {
                p6 = "";
            }
            try {
                Object[] v3_1 = new Object[2];
                v3_1[0] = Integer.valueOf(p5);
                v3_1[1] = p6;
                com.google.android.gms.common.util.WorkSourceUtil.zzhk.invoke(p4, v3_1);
                return;
            } catch (Exception v4_2) {
                android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v4_2);
                return;
            }
        }
    }

Method com.google.android.gms.common.util.WorkSourceUtil.zza() calling method java.lang.reflect.Method.invoke()


    private static String zza(android.os.WorkSource p3, int p4)
    {
        if (com.google.android.gms.common.util.WorkSourceUtil.zzhn != null) {
            try {
                Object[] v1_1 = new Object[1];
                v1_1[0] = Integer.valueOf(p4);
                return ((String) com.google.android.gms.common.util.WorkSourceUtil.zzhn.invoke(p3, v1_1));
            } catch (Exception v3_3) {
                android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v3_3);
            }
        }
        return 0;
    }

Method com.google.android.gms.common.util.WorkSourceUtil.zza() calling method java.lang.reflect.Method.invoke()


    private static int zza(android.os.WorkSource p3)
    {
        if (com.google.android.gms.common.util.WorkSourceUtil.zzhl != null) {
            try {
                String v2_1 = new Object[0];
                return ((Integer) com.google.android.gms.common.util.WorkSourceUtil.zzhl.invoke(p3, v2_1)).intValue();
            } catch (Exception v3_1) {
                android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v3_1);
            }
        }
        return 0;
    }

Method com.google.android.gms.common.util.WorkSourceUtil.fromPackageAndModuleExperimentalPi() calling method java.lang.reflect.Method.invoke()


    public static android.os.WorkSource fromPackageAndModuleExperimentalPi(android.content.Context p7, String p8, String p9)
    {
        if ((p7 != null) && ((p7.getPackageManager() != null) && ((p9 != null) && (p8 != null)))) {
            reflect.Method v7_5 = com.google.android.gms.common.util.WorkSourceUtil.zzd(p7, p8);
            if (v7_5 >= null) {
                android.os.WorkSource v0_2 = new android.os.WorkSource();
                if ((com.google.android.gms.common.util.WorkSourceUtil.zzho != null) && (com.google.android.gms.common.util.WorkSourceUtil.zzhp != null)) {
                    try {
                        Integer v3_0 = new Object[0];
                        Object v1_3 = com.google.android.gms.common.util.WorkSourceUtil.zzho.invoke(v0_2, v3_0);
                    } catch (reflect.Method v7_2) {
                        android.util.Log.w("WorkSourceUtil", "Unable to assign chained blame through WorkSource", v7_2);
                    }
                    if (v7_5 != com.google.android.gms.common.util.WorkSourceUtil.zzhi) {
                        Object[] v6 = new Object[2];
                        v6[0] = Integer.valueOf(v7_5);
                        v6[1] = p8;
                        com.google.android.gms.common.util.WorkSourceUtil.zzhp.invoke(v1_3, v6);
                    }
                    Object[] v8_2 = new Object[2];
                    v8_2[0] = Integer.valueOf(com.google.android.gms.common.util.WorkSourceUtil.zzhi);
                    v8_2[1] = p9;
                    com.google.android.gms.common.util.WorkSourceUtil.zzhp.invoke(v1_3, v8_2);
                } else {
                    com.google.android.gms.common.util.WorkSourceUtil.zza(v0_2, v7_5, p8);
                }
                return v0_2;
            } else {
                return 0;
            }
        } else {
            android.util.Log.w("WorkSourceUtil", "Unexpected null arguments");
            return 0;
        }
    }

Method com.google.android.gms.common.server.response.FastJsonResponse.getFieldValue() calling method java.lang.reflect.Method.invoke()


    protected Object getFieldValue(com.google.android.gms.common.server.response.FastJsonResponse$Field p8)
    {
        RuntimeException v0_0 = p8.zapu;
        if (p8.zapw == null) {
            return this.getValueObject(p8.zapu);
        } else {
            Class[] v1_1;
            if (this.getValueObject(p8.zapu) != null) {
                v1_1 = 0;
            } else {
                v1_1 = 1;
            }
            Object[] v5 = new Object[1];
            v5[0] = p8.zapu;
            com.google.android.gms.common.internal.Preconditions.checkState(v1_1, "Concrete field shouldn\'t be value object: %s", v5);
            try {
                Exception v8_2 = Character.toUpperCase(v0_0.charAt(0));
                RuntimeException v0_1 = v0_0.substring(1);
                StringBuilder v2_2 = new StringBuilder((String.valueOf(v0_1).length() + 4));
                v2_2.append("get");
                v2_2.append(v8_2);
                v2_2.append(v0_1);
                Class[] v1_6 = new Class[0];
                RuntimeException v0_3 = new Object[0];
                return this.getClass().getMethod(v2_2.toString(), v1_6).invoke(this, v0_3);
            } catch (Exception v8_7) {
                throw new RuntimeException(v8_7);
            }
        }
    }

Method android.support.v7.widget.ViewUtils.makeOptionalFitsSystemWindows() calling method java.lang.reflect.Method.invoke()


    public static void makeOptionalFitsSystemWindows(android.view.View p4)
    {
        if (android.os.Build$VERSION.SDK_INT >= 16) {
            try {
                Class[] v3 = new Class[0];
                String v0_5 = p4.getClass().getMethod("makeOptionalFitsSystemWindows", v3);
            } catch (NoSuchMethodException) {
                android.util.Log.d("ViewUtils", "Could not find method makeOptionalFitsSystemWindows. Oh well...");
            } catch (IllegalAccessException v4_2) {
                android.util.Log.d("ViewUtils", "Could not invoke makeOptionalFitsSystemWindows", v4_2);
            } catch (IllegalAccessException v4_1) {
                android.util.Log.d("ViewUtils", "Could not invoke makeOptionalFitsSystemWindows", v4_1);
            }
            if (!v0_5.isAccessible()) {
                v0_5.setAccessible(1);
            }
            Object[] v1_5 = new Object[0];
            v0_5.invoke(p4, v1_5);
        }
        return;
    }

Method android.support.v7.widget.ViewUtils.computeFitSystemWindows() calling method java.lang.reflect.Method.invoke()


    public static void computeFitSystemWindows(android.view.View p3, android.graphics.Rect p4, android.graphics.Rect p5)
    {
        if (android.support.v7.widget.ViewUtils.sComputeFitSystemWindowsMethod != null) {
            try {
                Object[] v1_1 = new Object[2];
                v1_1[0] = p4;
                v1_1[1] = p5;
                android.support.v7.widget.ViewUtils.sComputeFitSystemWindowsMethod.invoke(p3, v1_1);
            } catch (Exception v3_1) {
                android.util.Log.d("ViewUtils", "Could not invoke computeFitSystemWindows", v3_1);
            }
        }
        return;
    }

Method android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.ensureImeVisible() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.doBeforeTextChanged() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.v7.widget.SearchView$AutoCompleteTextViewReflector.doAfterTextChanged() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.v7.widget.DrawableUtils.getOpticalBounds() calling method java.lang.reflect.Method.invoke()


    public static android.graphics.Rect getOpticalBounds(android.graphics.drawable.Drawable p10)
    {
        if (android.support.v7.widget.DrawableUtils.sInsetsClazz != null) {
            try {
                String v10_2 = android.support.v4.graphics.drawable.DrawableCompat.unwrap(p10);
                int v3_1 = new Class[0];
                reflect.Field[] v1_0 = new Object[0];
                String v10_1 = v10_2.getClass().getMethod("getOpticalInsets", v3_1).invoke(v10_2, v1_0);
            } catch (Exception) {
                android.util.Log.e("DrawableUtils", "Couldn\'t obtain the optical insets. Ignoring.");
            }
            if (v10_1 != null) {
                android.graphics.Rect v0_3 = new android.graphics.Rect();
                reflect.Field[] v1_2 = android.support.v7.widget.DrawableUtils.sInsetsClazz.getFields();
                int v3_0 = v1_2.length;
                int v4 = 0;
                while (v4 < v3_0) {
                    int v6_2;
                    int v5_0 = v1_2[v4];
                    int v6_0 = v5_0.getName();
                    String v8_0 = v6_0.hashCode();
                    if (v8_0 == -1383228885) {
                        if (!v6_0.equals("bottom")) {
                            v6_2 = -1;
                        } else {
                            v6_2 = 3;
                        }
                    } else {
                        if (v8_0 == 115029) {
                            if (!v6_0.equals("top")) {
                            } else {
                                v6_2 = 1;
                            }
                        } else {
                            if (v8_0 == 3317767) {
                                if (!v6_0.equals("left")) {
                                } else {
                                    v6_2 = 0;
                                }
                            } else {
                                if (v8_0 == 108511772) {
                                    if (!v6_0.equals("right")) {
                                    } else {
                                        v6_2 = 2;
                                    }
                                } else {
                                }
                            }
                        }
                    }
                    switch (v6_2) {
                        case 0:
                            v0_3.left = v5_0.getInt(v10_1);
                            break;
                        case 1:
                            v0_3.top = v5_0.getInt(v10_1);
                            break;
                        case 2:
                            v0_3.right = v5_0.getInt(v10_1);
                            break;
                        case 3:
                            v0_3.bottom = v5_0.getInt(v10_1);
                            break;
                        default:
                    }
                    v4++;
                }
                return v0_3;
            }
        }
        return android.support.v7.widget.DrawableUtils.INSETS_NONE;
    }

Method android.support.v7.widget.AppCompatTextViewAutoSizeHelper.setRawTextSize() calling method java.lang.reflect.Method.invoke()


    private void setRawTextSize(float p4)
    {
        if (p4 != this.mTextView.getPaint().getTextSize()) {
            android.widget.TextView v4_2;
            this.mTextView.getPaint().setTextSize(p4);
            if (android.os.Build$VERSION.SDK_INT < 18) {
                v4_2 = 0;
            } else {
                v4_2 = this.mTextView.isInLayout();
            }
            if (this.mTextView.getLayout() != null) {
                this.mNeedsAutoSizeText = 0;
                try {
                    Exception v0_6 = this.getTextViewMethod("nullLayouts");
                } catch (Exception v0_7) {
                    android.util.Log.w("ACTVAutoSizeHelper", "Failed to invoke TextView#nullLayouts() method", v0_7);
                    if (v4_2 != null) {
                        this.mTextView.forceLayout();
                    } else {
                        this.mTextView.requestLayout();
                    }
                    this.mTextView.invalidate();
                }
                if (v0_6 == null) {
                } else {
                    Object[] v1_2 = new Object[0];
                    v0_6.invoke(this.mTextView, v1_2);
                }
            }
        }
        return;
    }

Method android.support.v7.widget.AppCompatTextViewAutoSizeHelper.invokeAndReturnWithDefault() calling method java.lang.reflect.Method.invoke()


    private Object invokeAndReturnWithDefault(Object p5, String p6, Object p7)
    {
        try {
            StringBuilder v2_1 = new Object[0];
            Object v5_1 = this.getTextViewMethod(p6).invoke(p5, v2_1);
        } catch (Object v5_2) {
            throw v5_2;
        } catch (Object v5_3) {
            StringBuilder v2_0 = new StringBuilder();
            v2_0.append("Failed to invoke TextView#");
            v2_0.append(p6);
            v2_0.append("() method");
            android.util.Log.w("ACTVAutoSizeHelper", v2_0.toString(), v5_3);
            v5_1 = p7;
        }
        return v5_1;
    }

Method android.support.v7.view.SupportMenuInflater$InflatedOnMenuItemClickListener.onMenuItemClick() calling method java.lang.reflect.Method.invoke()


    public boolean onMenuItemClick(android.view.MenuItem p6)
    {
        try {
            if (this.mMethod.getReturnType() != Boolean.TYPE) {
                reflect.Method v0_5 = this.mMethod;
                Object v1_2 = this.mRealOwner;
                Object[] v4 = new Object[1];
                v4[0] = p6;
                v0_5.invoke(v1_2, v4);
                return 1;
            } else {
                reflect.Method v0_1 = this.mMethod;
                Object v1_0 = this.mRealOwner;
                Object[] v3_0 = new Object[1];
                v3_0[0] = p6;
                return ((Boolean) v0_1.invoke(v1_0, v3_0)).booleanValue();
            }
        } catch (boolean v6_4) {
            throw new RuntimeException(v6_4);
        }
    }

Method android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick() calling method java.lang.reflect.Method.invoke()


    public void onClick(android.view.View p5)
    {
        if (this.mResolvedMethod == null) {
            this.resolveMethod(this.mHostView.getContext(), this.mMethodName);
        }
        try {
            IllegalStateException v0_7 = this.mResolvedMethod;
            String v1_3 = this.mResolvedContext;
            Object[] v2_0 = new Object[1];
            v2_0[0] = p5;
            v0_7.invoke(v1_3, v2_0);
            return;
        } catch (reflect.InvocationTargetException v5_2) {
            throw new IllegalStateException("Could not execute non-public method for android:onClick", v5_2);
        } catch (reflect.InvocationTargetException v5_1) {
            throw new IllegalStateException("Could not execute method for android:onClick", v5_1);
        }
    }

Method android.support.v7.app.ActionBarDrawerToggleHoneycomb.setActionBarUpIndicator() calling method java.lang.reflect.Method.invoke()


    public static android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo setActionBarUpIndicator(android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo p4, android.app.Activity p5, android.graphics.drawable.Drawable p6, int p7)
    {
        android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo v4_1 = new android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo(p5);
        if (v4_1.setHomeAsUpIndicator == null) {
            if (v4_1.upIndicatorView == null) {
                android.util.Log.w("ActionBarDrawerToggleHC", "Couldn\'t set home-as-up indicator");
            } else {
                v4_1.upIndicatorView.setImageDrawable(p6);
            }
        } else {
            try {
                String v5_1 = p5.getActionBar();
                Object[] v0_0 = v4_1.setHomeAsUpIndicator;
                Object[] v2 = new Object[1];
                v2[0] = p6;
                v0_0.invoke(v5_1, v2);
                String v6_1 = v4_1.setHomeActionContentDescription;
                Object[] v0_2 = new Object[1];
                v0_2[0] = Integer.valueOf(p7);
                v6_1.invoke(v5_1, v0_2);
            } catch (String v5_2) {
                android.util.Log.w("ActionBarDrawerToggleHC", "Couldn\'t set home-as-up indicator via JB-MR2 API", v5_2);
            }
        }
        return v4_1;
    }

Method android.support.v7.app.ActionBarDrawerToggleHoneycomb.setActionBarDescription() calling method java.lang.reflect.Method.invoke()


    public static android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo setActionBarDescription(android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo p3, android.app.Activity p4, int p5)
    {
        if (p3 == null) {
            p3 = new android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo(p4);
        }
        if (p3.setHomeAsUpIndicator != null) {
            try {
                Exception v4_2 = p4.getActionBar();
                String v0_3 = p3.setHomeActionContentDescription;
                Object[] v1_1 = new Object[1];
                v1_1[0] = Integer.valueOf(p5);
                v0_3.invoke(v4_2, v1_1);
            } catch (Exception v4_1) {
                android.util.Log.w("ActionBarDrawerToggleHC", "Couldn\'t set content description via JB-MR2 API", v4_1);
            }
            if (android.os.Build$VERSION.SDK_INT <= 19) {
                v4_2.setSubtitle(v4_2.getSubtitle());
            }
        }
        return p3;
    }

Method android.support.v4.widget.TextViewCompat$TextViewCompatApi26Impl$1.recomputeProcessTextMenuItems() calling method java.lang.reflect.Method.invoke()


    private void recomputeProcessTextMenuItems(android.view.Menu p9)
    {
        java.util.List v0_1 = this.val$textView.getContext();
        android.content.pm.PackageManager v1 = v0_1.getPackageManager();
        if (!this.mInitializedMenuBuilderReferences) {
            this.mInitializedMenuBuilderReferences = 1;
            try {
                this.mMenuBuilderClass = Class.forName("com.android.internal.view.menu.MenuBuilder");
                int v2_2 = this.mMenuBuilderClass;
                android.view.MenuItem v6_0 = new Class[1];
                v6_0[0] = Integer.TYPE;
                this.mMenuBuilderRemoveItemAtMethod = v2_2.getDeclaredMethod("removeItemAt", v6_0);
                this.mCanUseMenuBuilderReferences = 1;
            } catch (ClassNotFoundException) {
                this.mMenuBuilderClass = 0;
                this.mMenuBuilderRemoveItemAtMethod = 0;
                this.mCanUseMenuBuilderReferences = 0;
            }
        }
        try {
            if ((!this.mCanUseMenuBuilderReferences) || (!this.mMenuBuilderClass.isInstance(p9))) {
                int v2_8 = p9.getClass();
                android.view.MenuItem v6_1 = new Class[1];
                v6_1[0] = Integer.TYPE;
                int v2_9 = v2_8.getDeclaredMethod("removeItemAt", v6_1);
            } else {
                v2_9 = this.mMenuBuilderRemoveItemAtMethod;
            }
        } catch (NoSuchMethodException) {
            return;
        }
        android.view.MenuItem v5_3 = (p9.size() - 1);
        while (v5_3 >= null) {
            android.view.MenuItem v6_4 = p9.getItem(v5_3);
            if ((v6_4.getIntent() != null) && ("android.intent.action.PROCESS_TEXT".equals(v6_4.getIntent().getAction()))) {
                android.view.MenuItem v6_8 = new Object[1];
                v6_8[0] = Integer.valueOf(v5_3);
                v2_9.invoke(p9, v6_8);
            }
            v5_3--;
        }
        java.util.List v0_2 = this.getSupportedActivities(v0_1, v1);
        int v2_10 = 0;
        while (v2_10 < v0_2.size()) {
            android.view.MenuItem v5_6 = ((android.content.pm.ResolveInfo) v0_2.get(v2_10));
            p9.add(0, 0, (v2_10 + 100), v5_6.loadLabel(v1)).setIntent(this.createProcessTextIntentForResolveInfo(v5_6, this.val$textView)).setShowAsAction(1);
            v2_10++;
        }
        return;
    }

Method android.support.v4.widget.PopupWindowCompat$PopupWindowCompatBaseImpl.setWindowLayoutType() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.v4.widget.PopupWindowCompat$PopupWindowCompatBaseImpl.getWindowLayoutType() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.v4.view.ViewConfigurationCompat.getLegacyScrollFactor() calling method java.lang.reflect.Method.invoke()


    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.ViewCompat$ViewCompatBaseImpl.setChildrenDrawingOrderEnabled() calling method java.lang.reflect.Method.invoke()


    public void setChildrenDrawingOrderEnabled(android.view.ViewGroup p7, boolean p8)
    {
        if (android.support.v4.view.ViewCompat$ViewCompatBaseImpl.sChildrenDrawingOrderMethod == null) {
            try {
                String v4_1 = new Class[1];
                v4_1[0] = Boolean.TYPE;
                android.support.v4.view.ViewCompat$ViewCompatBaseImpl.sChildrenDrawingOrderMethod = android.view.ViewGroup.getDeclaredMethod("setChildrenDrawingOrderEnabled", v4_1);
            } catch (String v0_2) {
                android.util.Log.e("ViewCompat", "Unable to find childrenDrawingOrderEnabled", v0_2);
            }
            android.support.v4.view.ViewCompat$ViewCompatBaseImpl.sChildrenDrawingOrderMethod.setAccessible(1);
        }
        try {
            Object[] v2_0 = new Object[1];
            v2_0[0] = Boolean.valueOf(p8);
            android.support.v4.view.ViewCompat$ViewCompatBaseImpl.sChildrenDrawingOrderMethod.invoke(p7, v2_0);
        } catch (reflect.InvocationTargetException v7_3) {
            android.util.Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", v7_3);
        } catch (reflect.InvocationTargetException v7_2) {
            android.util.Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", v7_2);
        } catch (reflect.InvocationTargetException v7_1) {
            android.util.Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", v7_1);
        }
        return;
    }

Method android.support.v4.view.ViewCompat$ViewCompatBaseImpl.dispatchStartTemporaryDetach() calling method java.lang.reflect.Method.invoke()


    public void dispatchStartTemporaryDetach(android.view.View p3)
    {
        if (!this.mTempDetachBound) {
            this.bindTempDetach();
        }
        if (this.mDispatchStartTemporaryDetach == null) {
            p3.onStartTemporaryDetach();
        } else {
            try {
                String v1_2 = new Object[0];
                this.mDispatchStartTemporaryDetach.invoke(p3, v1_2);
            } catch (Exception v3_1) {
                android.util.Log.d("ViewCompat", "Error calling dispatchStartTemporaryDetach", v3_1);
            }
        }
        return;
    }

Method android.support.v4.view.ViewCompat$ViewCompatBaseImpl.dispatchFinishTemporaryDetach() calling method java.lang.reflect.Method.invoke()


    public void dispatchFinishTemporaryDetach(android.view.View p3)
    {
        if (!this.mTempDetachBound) {
            this.bindTempDetach();
        }
        if (this.mDispatchFinishTemporaryDetach == null) {
            p3.onFinishTemporaryDetach();
        } else {
            try {
                String v1_2 = new Object[0];
                this.mDispatchFinishTemporaryDetach.invoke(p3, v1_2);
            } catch (Exception v3_1) {
                android.util.Log.d("ViewCompat", "Error calling dispatchFinishTemporaryDetach", v3_1);
            }
        }
        return;
    }

Method android.support.v4.text.ICUCompat.maximizeAndGetScript() calling method java.lang.reflect.Method.invoke()


    public static String maximizeAndGetScript(java.util.Locale p3)
    {
        if (android.os.Build$VERSION.SDK_INT < 21) {
            String v3_2 = android.support.v4.text.ICUCompat.addLikelySubtags(p3);
            if (v3_2 == null) {
                return 0;
            } else {
                return android.support.v4.text.ICUCompat.getScript(v3_2);
            }
        } else {
            try {
                IllegalAccessException v0_2 = new Object[1];
                v0_2[0] = p3;
                return ((java.util.Locale) android.support.v4.text.ICUCompat.sAddLikelySubtagsMethod.invoke(0, v0_2)).getScript();
            } catch (IllegalAccessException v0_7) {
                android.util.Log.w("ICUCompat", v0_7);
                return p3.getScript();
            } catch (IllegalAccessException v0_6) {
                android.util.Log.w("ICUCompat", v0_6);
                return p3.getScript();
            }
        }
    }

Method android.support.v4.text.ICUCompat.getScript() calling method java.lang.reflect.Method.invoke()


    private static String getScript(String p3)
    {
        try {
            if (android.support.v4.text.ICUCompat.sGetScriptMethod != null) {
                Object[] v1_2 = new Object[1];
                v1_2[0] = p3;
                return ((String) android.support.v4.text.ICUCompat.sGetScriptMethod.invoke(0, v1_2));
            }
        } catch (String v3_5) {
            android.util.Log.w("ICUCompat", v3_5);
        } catch (String v3_4) {
            android.util.Log.w("ICUCompat", v3_4);
        }
        return 0;
    }

Method android.support.v4.text.ICUCompat.addLikelySubtags() calling method java.lang.reflect.Method.invoke()


    private static String addLikelySubtags(java.util.Locale p3)
    {
        String v3_1 = p3.toString();
        try {
            if (android.support.v4.text.ICUCompat.sAddLikelySubtagsMethod != null) {
                String v0_1 = new Object[1];
                v0_1[0] = v3_1;
                return ((String) android.support.v4.text.ICUCompat.sAddLikelySubtagsMethod.invoke(0, v0_1));
            }
        } catch (String v0_6) {
            android.util.Log.w("ICUCompat", v0_6);
        } catch (String v0_5) {
            android.util.Log.w("ICUCompat", v0_5);
        }
        return v3_1;
    }

Method android.support.v4.media.session.MediaSessionCompatApi24.getCallingPackage() calling method java.lang.reflect.Method.invoke()


    public static String getCallingPackage(Object p4)
    {
        try {
            Class[] v3 = new Class[0];
            String v1_2 = new Object[0];
            return ((String) ((android.media.session.MediaSession) p4).getClass().getMethod("getCallingPackage", v3).invoke(((android.media.session.MediaSession) p4), v1_2));
        } catch (int v4_4) {
            android.util.Log.e("MediaSessionCompatApi24", "Cannot execute MediaSession.getCallingPackage()", v4_4);
            return 0;
        }
    }

Method android.support.v4.media.AudioAttributesCompatApi21.toLegacyStreamType() calling method java.lang.reflect.Method.invoke()


    public static int toLegacyStreamType(android.support.v4.media.AudioAttributesCompatApi21$Wrapper p6)
    {
        int v6_1 = p6.unwrap();
        try {
            if (android.support.v4.media.AudioAttributesCompatApi21.sAudioAttributesToLegacyStreamType == null) {
                Class[] v4 = new Class[1];
                v4[0] = android.media.AudioAttributes;
                android.support.v4.media.AudioAttributesCompatApi21.sAudioAttributesToLegacyStreamType = android.media.AudioAttributes.getMethod("toLegacyStreamType", v4);
            }
        } catch (int v6_2) {
            android.util.Log.w("AudioAttributesCompat", "getLegacyStreamType() failed on API21+", v6_2);
            return -1;
        }
        Object[] v2_0 = new Object[1];
        v2_0[0] = v6_1;
        return ((Integer) android.support.v4.media.AudioAttributesCompatApi21.sAudioAttributesToLegacyStreamType.invoke(0, v2_0)).intValue();
    }

Method android.support.v4.graphics.drawable.DrawableCompat.setLayoutDirection() calling method java.lang.reflect.Method.invoke()


    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 java.lang.reflect.Method.invoke()


    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.NotificationManagerCompat.areNotificationsEnabled() calling method java.lang.reflect.Method.invoke()


    public boolean areNotificationsEnabled()
    {
        if (android.os.Build$VERSION.SDK_INT < 24) {
            int v2 = 1;
            if (android.os.Build$VERSION.SDK_INT < 19) {
                return 1;
            } else {
                int v0_2 = ((android.app.AppOpsManager) this.mContext.getSystemService("appops"));
                Integer v1_2 = this.mContext.getApplicationInfo();
                String v3_2 = this.mContext.getApplicationContext().getPackageName();
                Integer v1_3 = v1_2.uid;
                try {
                    Integer v4_2 = Class.forName(android.app.AppOpsManager.getName());
                    Class v7_0 = new Class[3];
                    v7_0[0] = Integer.TYPE;
                    v7_0[1] = Integer.TYPE;
                    v7_0[2] = String;
                    reflect.Method v5_1 = v4_2.getMethod("checkOpNoThrow", v7_0);
                    Object[] v6_1 = new Object[3];
                    v6_1[0] = Integer.valueOf(((Integer) v4_2.getDeclaredField("OP_POST_NOTIFICATION").get(Integer)).intValue());
                    v6_1[1] = Integer.valueOf(v1_3);
                    v6_1[2] = v3_2;
                } catch (ClassNotFoundException) {
                    return 1;
                }
                if (((Integer) v5_1.invoke(v0_2, v6_1)).intValue() != 0) {
                    v2 = 0;
                }
                return v2;
            }
        } else {
            return this.mNotificationManager.areNotificationsEnabled();
        }
    }

Method android.support.v4.app.BundleCompat$BundleCompatBaseImpl.putBinder() calling method java.lang.reflect.Method.invoke()


    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 java.lang.reflect.Method.invoke()


    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.ViewOverlayApi14$OverlayViewGroup.invalidateChildInParentFast() calling method java.lang.reflect.Method.invoke()


    protected android.view.ViewParent invalidateChildInParentFast(int p6, int p7, android.graphics.Rect p8)
    {
        if (((this.mHostView instanceof android.view.ViewGroup)) && (android.support.transition.ViewOverlayApi14$OverlayViewGroup.sInvalidateChildInParentFastMethod != null)) {
            try {
                reflect.Method v1_0 = new int[2];
                this.getOffset(v1_0);
                android.view.ViewGroup v2 = this.mHostView;
                Object[] v3_1 = new Object[3];
                v3_1[0] = Integer.valueOf(p6);
                v3_1[1] = Integer.valueOf(p7);
                v3_1[2] = p8;
                android.support.transition.ViewOverlayApi14$OverlayViewGroup.sInvalidateChildInParentFastMethod.invoke(v2, v3_1);
            } catch (reflect.InvocationTargetException v6_4) {
                v6_4.printStackTrace();
            } catch (reflect.InvocationTargetException v6_3) {
                v6_3.printStackTrace();
            }
        }
        return 0;
    }

Method android.support.multidex.MultiDex$V19.makeDexElements() calling method java.lang.reflect.Method.invoke()


    private static Object[] makeDexElements(Object p7, java.util.ArrayList p8, java.io.File p9, java.util.ArrayList p10)
    {
        Class[] v2 = new Class[3];
        v2[0] = java.util.ArrayList;
        v2[1] = java.io.File;
        v2[2] = java.util.ArrayList;
        reflect.Method v0_1 = android.support.multidex.MultiDex.access$500(p7, "makeDexElements", v2);
        Object[] v1_1 = new Object[3];
        v1_1[0] = p8;
        v1_1[1] = p9;
        v1_1[2] = p10;
        return ((Object[]) v0_1.invoke(p7, v1_1));
    }

Method android.support.multidex.MultiDex$V14.makeDexElements() calling method java.lang.reflect.Method.invoke()


    private static Object[] makeDexElements(Object p6, java.util.ArrayList p7, java.io.File p8)
    {
        Class[] v2 = new Class[2];
        v2[0] = java.util.ArrayList;
        v2[1] = java.io.File;
        reflect.Method v0_1 = android.support.multidex.MultiDex.access$500(p6, "makeDexElements", v2);
        Object[] v1_1 = new Object[2];
        v1_1[0] = p7;
        v1_1[1] = p8;
        return ((Object[]) v0_1.invoke(p6, v1_1));
    }

Method android.support.design.widget.DrawableUtils.setContainerConstantStateV9() calling method java.lang.reflect.Method.invoke()


    private static boolean setContainerConstantStateV9(android.graphics.drawable.DrawableContainer p6, android.graphics.drawable.Drawable$ConstantState p7)
    {
        if (!android.support.design.widget.DrawableUtils.sSetConstantStateMethodFetched) {
            try {
                Class[] v4 = new Class[1];
                v4[0] = android.graphics.drawable.DrawableContainer$DrawableContainerState;
                android.support.design.widget.DrawableUtils.sSetConstantStateMethod = android.graphics.drawable.DrawableContainer.getDeclaredMethod("setConstantState", v4);
                android.support.design.widget.DrawableUtils.sSetConstantStateMethod.setAccessible(1);
            } catch (NoSuchMethodException) {
                android.util.Log.e("DrawableUtils", "Could not fetch setConstantState(). Oh well.");
            }
            android.support.design.widget.DrawableUtils.sSetConstantStateMethodFetched = 1;
        }
        if (android.support.design.widget.DrawableUtils.sSetConstantStateMethod != null) {
            try {
                Object[] v3_1 = new Object[1];
                v3_1[0] = p7;
                android.support.design.widget.DrawableUtils.sSetConstantStateMethod.invoke(p6, v3_1);
                return 1;
            } catch (Exception) {
                android.util.Log.e("DrawableUtils", "Could not invoke setConstantState(). Oh well.");
            }
        }
        return 0;
    }

Method android.arch.lifecycle.ClassesInfoCache$MethodReference.invokeCallback() calling method java.lang.reflect.Method.invoke()


    void invokeCallback(android.arch.lifecycle.LifecycleOwner p5, android.arch.lifecycle.Lifecycle$Event p6, Object p7)
    {
        try {
            switch (this.mCallType) {
                case 0:
                    reflect.Method v6_2 = new Object[0];
                    this.mMethod.invoke(p7, v6_2);
                    break;
                case 1:
                    reflect.Method v6_1 = this.mMethod;
                    reflect.Method v0_1 = new Object[1];
                    v0_1[0] = p5;
                    v6_1.invoke(p7, v0_1);
                    break;
                case 2:
                    reflect.Method v0_2 = this.mMethod;
                    Object[] v3_1 = new Object[2];
                    v3_1[0] = p5;
                    v3_1[1] = p6;
                    v0_2.invoke(p7, v3_1);
                    break;
                default:
            }
        } catch (reflect.Method v5_3) {
            throw new RuntimeException("Failed to call observer method", v5_3.getCause());
        } catch (reflect.Method v5_2) {
            throw new RuntimeException(v5_2);
        }
        return;
    }