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 com.nineoldandroids.animation.PropertyValuesHolder$FloatPropertyValuesHolder.setAnimatedValue() calling method java.lang.reflect.Method.invoke()


    void setAnimatedValue(Object p5)
    {
        if (this.mFloatProperty == null) {
            if (this.mProperty == null) {
                if (this.mSetter != null) {
                    try {
                        this.mTmpValueArray[0] = Float.valueOf(this.mFloatAnimatedValue);
                        this.mSetter.invoke(p5, this.mTmpValueArray);
                    } catch (IllegalAccessException v0_1) {
                        android.util.Log.e("PropertyValuesHolder", v0_1.toString());
                    } catch (IllegalAccessException v0_0) {
                        android.util.Log.e("PropertyValuesHolder", v0_0.toString());
                    }
                }
            } else {
                this.mProperty.set(p5, Float.valueOf(this.mFloatAnimatedValue));
            }
        } else {
            this.mFloatProperty.setValue(p5, this.mFloatAnimatedValue);
        }
        return;
    }

Method com.nineoldandroids.animation.PropertyValuesHolder.setupSetterAndGetter() calling method java.lang.reflect.Method.invoke()


    void setupSetterAndGetter(Object p9)
    {
        if (this.mProperty == null) {
            Class v3 = p9.getClass();
            if (this.mSetter == null) {
                this.setupSetter(v3);
            }
            java.util.Iterator v1_0 = this.mKeyframeSet.mKeyframes.iterator();
            while (v1_0.hasNext()) {
                com.nineoldandroids.animation.Keyframe v2_3 = ((com.nineoldandroids.animation.Keyframe) v1_0.next());
                if (!v2_3.hasValue()) {
                    if (this.mGetter == null) {
                        this.setupGetter(v3);
                    }
                    try {
                        String v6_9 = new Object[0];
                        v2_3.setValue(this.mGetter.invoke(p9, v6_9));
                    } catch (IllegalAccessException v0_1) {
                        android.util.Log.e("PropertyValuesHolder", v0_1.toString());
                    } catch (IllegalAccessException v0_0) {
                        android.util.Log.e("PropertyValuesHolder", v0_0.toString());
                    }
                }
            }
        } else {
            try {
                this.mProperty.get(p9);
                java.util.Iterator v1_1 = this.mKeyframeSet.mKeyframes.iterator();
            } catch (IllegalAccessException v0) {
                android.util.Log.e("PropertyValuesHolder", new StringBuilder().append("No such property (").append(this.mProperty.getName()).append(") on target object ").append(p9).append(". Trying reflection instead").toString());
                this.mProperty = 0;
            }
            while (v1_1.hasNext()) {
                com.nineoldandroids.animation.Keyframe v2_1 = ((com.nineoldandroids.animation.Keyframe) v1_1.next());
                if (!v2_1.hasValue()) {
                    v2_1.setValue(this.mProperty.get(p9));
                }
            }
        }
        return;
    }

Method com.nineoldandroids.animation.PropertyValuesHolder.setAnimatedValue() calling method java.lang.reflect.Method.invoke()


    void setAnimatedValue(Object p5)
    {
        if (this.mProperty != null) {
            this.mProperty.set(p5, this.getAnimatedValue());
        }
        if (this.mSetter != null) {
            try {
                this.mTmpValueArray[0] = this.getAnimatedValue();
                this.mSetter.invoke(p5, this.mTmpValueArray);
            } catch (IllegalAccessException v0_1) {
                android.util.Log.e("PropertyValuesHolder", v0_1.toString());
            } catch (IllegalAccessException v0_0) {
                android.util.Log.e("PropertyValuesHolder", v0_0.toString());
            }
        }
        return;
    }

Method com.nineoldandroids.animation.PropertyValuesHolder.setupValue() calling method java.lang.reflect.Method.invoke()


    private void setupValue(Object p5, com.nineoldandroids.animation.Keyframe p6)
    {
        if (this.mProperty != null) {
            p6.setValue(this.mProperty.get(p5));
        }
        try {
            if (this.mGetter != null) {
                Object[] v3_1 = new Object[0];
                p6.setValue(this.mGetter.invoke(p5, v3_1));
            } else {
                this.setupGetter(p5.getClass());
            }
        } catch (IllegalAccessException v0_1) {
            android.util.Log.e("PropertyValuesHolder", v0_1.toString());
        } catch (IllegalAccessException v0_0) {
            android.util.Log.e("PropertyValuesHolder", v0_0.toString());
        }
        return;
    }

Method com.google.gson.internal.UnsafeAllocator$3.newInstance() calling method java.lang.reflect.Method.invoke()


    public Object newInstance(Class p6)
    {
        Object v0_0 = this.val$newInstance;
        Object[] v2_1 = new Object[2];
        v2_1[0] = p6;
        v2_1[1] = Object;
        return v0_0.invoke(0, v2_1);
    }

Method com.google.gson.internal.UnsafeAllocator$2.newInstance() calling method java.lang.reflect.Method.invoke()


    public Object newInstance(Class p6)
    {
        Object v0_0 = this.val$newInstance;
        Object[] v2_1 = new Object[2];
        v2_1[0] = p6;
        v2_1[1] = Integer.valueOf(this.val$constructorId);
        return v0_0.invoke(0, v2_1);
    }

Method com.google.gson.internal.UnsafeAllocator$1.newInstance() calling method java.lang.reflect.Method.invoke()


    public Object newInstance(Class p5)
    {
        Object v0_0 = this.val$allocateInstance;
        Object v1 = this.val$unsafe;
        Object[] v2_1 = new Object[1];
        v2_1[0] = p5;
        return v0_0.invoke(v1, v2_1);
    }

Method com.google.gson.internal.UnsafeAllocator.create() calling method java.lang.reflect.Method.invoke()


    public static com.google.gson.internal.UnsafeAllocator create()
    {
        try {
            Class v6 = Class.forName("sun.misc.Unsafe");
            reflect.Field v2 = v6.getDeclaredField("theUnsafe");
            v2.setAccessible(1);
            Object v5 = v2.get(0);
            String v8_1 = new Class[1];
            v8_1[0] = Class;
            com.google.gson.internal.UnsafeAllocator$4 v7_3 = new com.google.gson.internal.UnsafeAllocator$1(v6.getMethod("allocateInstance", v8_1), v5);
        } catch (com.google.gson.internal.UnsafeAllocator$4 v7) {
            try {
                Class[] v9_2 = new Class[1];
                v9_2[0] = Class;
                reflect.Method v3 = java.io.ObjectStreamClass.getDeclaredMethod("getConstructorId", v9_2);
                v3.setAccessible(1);
                String v8_4 = new Object[1];
                v8_4[0] = Object;
                int v1 = ((Integer) v3.invoke(0, v8_4)).intValue();
                Class[] v9_5 = new Class[2];
                v9_5[0] = Class;
                v9_5[1] = Integer.TYPE;
                reflect.Method v4_0 = java.io.ObjectStreamClass.getDeclaredMethod("newInstance", v9_5);
                v4_0.setAccessible(1);
                v7_3 = new com.google.gson.internal.UnsafeAllocator$2(v4_0, v1);
            } catch (com.google.gson.internal.UnsafeAllocator$4 v7) {
                try {
                    Class[] v9_7 = new Class[2];
                    v9_7[0] = Class;
                    v9_7[1] = Class;
                    reflect.Method v4_1 = java.io.ObjectInputStream.getDeclaredMethod("newInstance", v9_7);
                    v4_1.setAccessible(1);
                    v7_3 = new com.google.gson.internal.UnsafeAllocator$3(v4_1);
                } catch (com.google.gson.internal.UnsafeAllocator$4 v7) {
                    v7_3 = new com.google.gson.internal.UnsafeAllocator$4();
                }
            }
        }
        return v7_3;
    }

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


    private static void zza(Class p7, Object p8, Iterable p9)
    {
        String v2_0 = p9.iterator();
        while (v2_0.hasNext()) {
            String v0_12 = ((String) v2_0.next());
            try {
                String v1_0 = Class.forName(v0_12);
                String v4_1 = new Class[1];
                v4_1[0] = p7;
                String v3_1 = v1_0.getMethod("getInstance", v4_1);
            } catch (String v1) {
                throw new IllegalStateException(String.valueOf(v0_12).concat("#getInstance has been removed by Proguard. Add keep rule to prevent it."));
            } catch (String v0_4) {
                android.util.Log.wtf("FirebaseApp", "Firebase API initialization failure.", v0_4);
            } catch (String v1) {
                if (!com.google.firebase.FirebaseApp.zzbEF.contains(v0_12)) {
                    android.util.Log.d("FirebaseApp", String.valueOf(v0_12).concat(" is not linked. Skipping initialization."));
                } else {
                    throw new IllegalStateException(String.valueOf(v0_12).concat(" is missing, but is required. Check if it has been removed by Proguard."));
                }
                String v1_10 = String.valueOf(v1_0);
                android.util.Log.d("FirebaseApp", new StringBuilder((String.valueOf(v1_10).length() + 13)).append("Initialized ").append(v1_10).append(".").toString());
            } catch (String v1_1) {
                String v0_1 = String.valueOf(v0_12);
                if (v0_1.length() == 0) {
                    String v0_3 = new String("Failed to initialize ");
                } else {
                    v0_3 = "Failed to initialize ".concat(v0_1);
                }
                android.util.Log.wtf("FirebaseApp", v0_3, v1_1);
            }
            if ((v3_1.getModifiers() & 9) == 9) {
                String v5_3 = new Object[1];
                v5_3[0] = p8;
                v3_1.invoke(0, v5_3);
            }
        }
        return;
    }

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


    public static void installIfNeeded(android.content.Context p6)
    {
        com.google.android.gms.common.internal.zzaa.zzb(p6, "Context must not be null");
        com.google.android.gms.security.ProviderInstaller.zzbnb.zzaf(p6);
        com.google.android.gms.common.GooglePlayServicesNotAvailableException v0_13 = com.google.android.gms.common.zze.getRemoteContext(p6);
        if (v0_13 != null) {
            try {
                if (com.google.android.gms.security.ProviderInstaller.zzbnc == null) {
                    com.google.android.gms.security.ProviderInstaller.zzbf(v0_13);
                }
            } catch (com.google.android.gms.common.GooglePlayServicesNotAvailableException v0_9) {
                throw v0_9;
            }
            Object[] v4_1 = new Object[1];
            v4_1[0] = v0_13;
            com.google.android.gms.security.ProviderInstaller.zzbnc.invoke(0, v4_1);
            return;
        } else {
            android.util.Log.e("ProviderInstaller", "Failed to get remote context");
            throw new com.google.android.gms.common.GooglePlayServicesNotAvailableException(8);
        }
    }

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


    public void zzg(Class p6)
    {
        try {
            com.google.android.gms.measurement.internal.zzp$zza v1_2 = new Class[1];
            v1_2[0] = android.content.Context;
            Exception v0_2 = p6.getDeclaredMethod("initialize", v1_2);
            String v2_0 = new Object[1];
            v2_0[0] = this.getContext();
            v0_2.invoke(0, v2_0);
        } catch (Exception v0_1) {
            this.zzFm().zzFG().zzj("Failed to invoke Tag Manager\'s initialize() method", v0_1);
        }
        return;
    }

Method com.google.android.gms.internal.zzbk.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        if (com.google.android.gms.internal.zzbk.zzoR == null) {
            if (com.google.android.gms.internal.zzbk.zzoR == null) {
                Object[] v3_1 = new Object[0];
                com.google.android.gms.internal.zzbk.zzoR = ((Long) this.zzoU.invoke(0, v3_1));
            }
        }
        this.zzoY.utzSignal = com.google.android.gms.internal.zzbk.zzoR;
        return;
    }

Method com.google.android.gms.internal.zzbj.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        this.zzoY.uwSignal = Long.valueOf(-1);
        this.zzoY.uhSignal = Long.valueOf(-1);
        if (this.zzoQ == null) {
            Long v0_1 = this.zzoU;
            long v2_1 = new Object[1];
            v2_1[0] = this.zznO.getContext();
            this.zzoQ = ((java.util.List) v0_1.invoke(0, v2_1));
        }
        if ((this.zzoQ != null) && (this.zzoQ.size() == 2)) {
            this.zzoY.uwSignal = Long.valueOf(((Long) this.zzoQ.get(0)).longValue());
            this.zzoY.uhSignal = Long.valueOf(((Long) this.zzoQ.get(1)).longValue());
        }
        return;
    }

Method com.google.android.gms.internal.zzbi.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        this.zzoY.osVersion = "E";
        if (com.google.android.gms.internal.zzbi.osVersion == null) {
            if (com.google.android.gms.internal.zzbi.osVersion == null) {
                Object[] v3_1 = new Object[0];
                com.google.android.gms.internal.zzbi.osVersion = ((String) this.zzoU.invoke(0, v3_1));
            }
        }
        this.zzoY.osVersion = com.google.android.gms.internal.zzbi.osVersion;
        return;
    }

Method com.google.android.gms.internal.zzbh.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        this.zzoY.ornSignal = Long.valueOf(-1);
        if (this.zzoP == -1) {
            com.google.ads.afma.nano.Google3NanoAfmaSignals$AFMASignals v0_8 = this.zzoU;
            long v2_2 = new Object[1];
            v2_2[0] = this.zznO.getContext();
            this.zzoP = ((long) ((Integer) v0_8.invoke(0, v2_2)).intValue());
        }
        this.zzoY.ornSignal = Long.valueOf(this.zzoP);
        return;
    }

Method com.google.android.gms.internal.zzbg.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        if (com.google.android.gms.internal.zzbg.zzoO == null) {
            if (com.google.android.gms.internal.zzbg.zzoO == null) {
                Object[] v3_1 = new Object[0];
                com.google.android.gms.internal.zzbg.zzoO = ((Long) this.zzoU.invoke(0, v3_1));
            }
        }
        this.zzoY.jbkSignal = com.google.android.gms.internal.zzbg.zzoO;
        return;
    }

Method com.google.android.gms.internal.zzbf.zzaR() calling method java.lang.reflect.Method.invoke()


    private void zzaR()
    {
        com.google.ads.afma.nano.Google3NanoAfmaSignals$AFMASignals v1 = this.zzoY;
        String v0_0 = this.zzoU;
        Object[] v3_1 = new Object[1];
        v3_1[0] = this.zznO.getContext();
        v1.didSignal = ((String) v0_0.invoke(0, v3_1));
        return;
    }

Method com.google.android.gms.internal.zzbe.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        long v2_5 = new Object[0];
        com.google.ads.afma.nano.Google3NanoAfmaSignals$AFMASignals v0_6 = ((Long) this.zzoU.invoke(0, v2_5)).longValue();
        this.zzoY.evtTime = Long.valueOf(v0_6);
        if (this.startTime != 0) {
            this.zzoY.uptSignal = Long.valueOf((v0_6 - this.startTime));
            this.zzoY.usgSignal = Long.valueOf(this.startTime);
        }
        return;
    }

Method com.google.android.gms.internal.zzbd.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        if (com.google.android.gms.internal.zzbd.cpuSignal == null) {
            if (com.google.android.gms.internal.zzbd.cpuSignal == null) {
                Object[] v3_1 = new Object[0];
                com.google.android.gms.internal.zzbd.cpuSignal = ((Long) this.zzoU.invoke(0, v3_1));
            }
        }
        this.zzoY.cpuSignal = com.google.android.gms.internal.zzbd.cpuSignal;
        return;
    }

Method com.google.android.gms.internal.zzbc.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        this.zzoY.btsSignal = Long.valueOf(-1);
        this.zzoY.btlSignal = Long.valueOf(-1);
        Long v0_0 = this.zzoU;
        long v2_1 = new Object[1];
        v2_1[0] = this.zznO.getContext();
        Long v0_2 = ((int[]) v0_0.invoke(0, v2_1));
        this.zzoY.btsSignal = Long.valueOf(((long) v0_2[0]));
        this.zzoY.btlSignal = Long.valueOf(((long) v0_2[1]));
        return;
    }

Method com.google.android.gms.internal.zzbb.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        this.zzoY.vnmSignal = "E";
        if (com.google.android.gms.internal.zzbb.appVersionName == null) {
            if (com.google.android.gms.internal.zzbb.appVersionName == null) {
                String v0_7 = this.zzoU;
                Object[] v3_1 = new Object[1];
                v3_1[0] = this.zznO.getContext();
                com.google.android.gms.internal.zzbb.appVersionName = ((String) v0_7.invoke(0, v3_1));
            }
        }
        this.zzoY.vnmSignal = com.google.android.gms.internal.zzbb.appVersionName;
        return;
    }

Method com.google.android.gms.internal.zzba.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        this.zzoY.vcdSignal = Long.valueOf(-1);
        if (com.google.android.gms.internal.zzba.appVersionCode == null) {
            if (com.google.android.gms.internal.zzba.appVersionCode == null) {
                Long v0_1 = this.zzoU;
                Object[] v3_1 = new Object[1];
                v3_1[0] = this.zznO.getContext();
                com.google.android.gms.internal.zzba.appVersionCode = ((Long) v0_1.invoke(0, v3_1));
            }
        }
        this.zzoY.vcdSignal = com.google.android.gms.internal.zzba.appVersionCode;
        return;
    }

Method com.google.android.gms.internal.zzaz.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        this.zzoY.intSignal = "E";
        if (com.google.android.gms.internal.zzaz.zzoN == null) {
            if (com.google.android.gms.internal.zzaz.zzoN == null) {
                String v0_9 = this.zzoU;
                Object[] v3_1 = new Object[1];
                v3_1[0] = this.zznO.getContext();
                com.google.android.gms.internal.zzaz.zzoN = com.google.android.gms.internal.zzah.zza(((java.nio.ByteBuffer) v0_9.invoke(0, v3_1)).array(), 1);
            }
        }
        this.zzoY.intSignal = com.google.android.gms.internal.zzaz.zzoN;
        return;
    }

Method com.google.android.gms.internal.zzay.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        this.zzoY.cerSignal = "E";
        if (com.google.android.gms.internal.zzay.zzoM == null) {
            if (com.google.android.gms.internal.zzay.zzoM == null) {
                String v0_7 = this.zzoU;
                Object[] v3_1 = new Object[1];
                v3_1[0] = this.zznO.getContext();
                com.google.android.gms.internal.zzay.zzoM = ((String) v0_7.invoke(0, v3_1));
            }
        }
        this.zzoY.cerSignal = com.google.android.gms.internal.zzah.zza(com.google.android.gms.internal.zzay.zzoM.getBytes(), 1);
        return;
    }

Method com.google.android.gms.internal.zzax.zzaQ() calling method java.lang.reflect.Method.invoke()


    protected void zzaQ()
    {
        this.zzoY.atvSignal = Long.valueOf(-1);
        com.google.ads.afma.nano.Google3NanoAfmaSignals$AFMASignals v1_1 = this.zzoY;
        Long v0_3 = this.zzoU;
        Object[] v3_1 = new Object[1];
        v3_1[0] = this.zznO.getContext();
        v1_1.atvSignal = ((Long) v0_3.invoke(0, v3_1));
        return;
    }

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


    static java.util.List zza(com.google.android.gms.internal.zzav p4, android.view.MotionEvent p5, android.util.DisplayMetrics p6)
    {
        com.google.android.gms.internal.zzao.zzoe = p4.zzc(com.google.android.gms.internal.zzat.zzaB(), com.google.android.gms.internal.zzat.zzaC());
        if ((com.google.android.gms.internal.zzao.zzoe != null) && (p5 != null)) {
            try {
                Object[] v2_1 = new Object[2];
                v2_1[0] = p5;
                v2_1[1] = p6;
                return ((java.util.ArrayList) com.google.android.gms.internal.zzao.zzoe.invoke(0, v2_1));
            } catch (reflect.InvocationTargetException v0_5) {
                throw new com.google.android.gms.internal.zzau(v0_5);
            } catch (reflect.InvocationTargetException v0_4) {
                throw new com.google.android.gms.internal.zzau(v0_4);
            }
        } else {
            throw new com.google.android.gms.internal.zzau();
        }
    }

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


    private static void zza(String p11, Object p12, StringBuffer p13, StringBuffer p14)
    {
        if (p12 != null) {
            if (!(p12 instanceof com.google.android.gms.internal.zzamj)) {
                p14.append(p13).append(com.google.android.gms.internal.zzamk.zzja(p11)).append(": ");
                if (!(p12 instanceof String)) {
                    if (!(p12 instanceof byte[])) {
                        p14.append(p12);
                    } else {
                        com.google.android.gms.internal.zzamk.zza(((byte[]) p12), p14);
                    }
                } else {
                    p14.append("\"").append(com.google.android.gms.internal.zzamk.zzcw(((String) p12))).append("\"");
                }
                p14.append("\n");
            } else {
                int v4 = p13.length();
                if (p11 != null) {
                    p14.append(p13).append(com.google.android.gms.internal.zzamk.zzja(p11)).append(" <\n");
                    p13.append("  ");
                }
                Class v5 = p12.getClass();
                int v6_0 = v5.getFields();
                String v7_0 = v6_0.length;
                int v3_0 = 0;
                while (v3_0 < v7_0) {
                    Object v0_5 = v6_0[v3_0];
                    int v2_1 = v0_5.getModifiers();
                    Object[] v8_3 = v0_5.getName();
                    if ((!"cachedSize".equals(v8_3)) && (((v2_1 & 1) == 1) && (((v2_1 & 8) != 8) && ((!v8_3.startsWith("_")) && (!v8_3.endsWith("_")))))) {
                        int v2_7 = v0_5.getType();
                        int v9_4 = v0_5.get(p12);
                        if (!v2_7.isArray()) {
                            com.google.android.gms.internal.zzamk.zza(v8_3, v9_4, p13, p14);
                        } else {
                            if (v2_7.getComponentType() != Byte.TYPE) {
                                Object v0_10;
                                if (v9_4 != 0) {
                                    v0_10 = reflect.Array.getLength(v9_4);
                                } else {
                                    v0_10 = 0;
                                }
                                int v2_9 = 0;
                                while (v2_9 < v0_10) {
                                    com.google.android.gms.internal.zzamk.zza(v8_3, reflect.Array.get(v9_4, v2_9), p13, p14);
                                    v2_9++;
                                }
                            } else {
                                com.google.android.gms.internal.zzamk.zza(v8_3, v9_4, p13, p14);
                            }
                        }
                    }
                    v3_0++;
                }
                int v3_1 = v5.getMethods();
                int v6_1 = v3_1.length;
                int v2_0 = 0;
                while (v2_0 < v6_1) {
                    Object v0_22 = v3_1[v2_0].getName();
                    if (v0_22.startsWith("set")) {
                        String v7_4 = v0_22.substring(3);
                        try {
                            Object v0_25;
                            Object v0_23 = String.valueOf(v7_4);
                        } catch (Object v0) {
                        }
                        if (v0_23.length() == 0) {
                            v0_25 = new String("has");
                        } else {
                            v0_25 = "has".concat(v0_23);
                        }
                        Object[] v8_6 = new Class[0];
                        Object[] v8_7 = new Object[0];
                        if (((Boolean) v5.getMethod(v0_25, v8_6).invoke(p12, v8_7)).booleanValue()) {
                            try {
                                Object v0_1;
                                Object v0_31 = String.valueOf(v7_4);
                            } catch (Object v0) {
                            }
                            if (v0_31.length() == 0) {
                                v0_1 = new String("get");
                            } else {
                                v0_1 = "get".concat(v0_31);
                            }
                            Object[] v8_1 = new Class[0];
                            Object[] v8_2 = new Object[0];
                            com.google.android.gms.internal.zzamk.zza(v7_4, v5.getMethod(v0_1, v8_1).invoke(p12, v8_2), p13, p14);
                        }
                    }
                    v2_0++;
                }
                if (p11 != null) {
                    p13.setLength(v4);
                    p14.append(p13).append(">\n");
                }
            }
        }
        return;
    }

Method com.google.android.gms.internal.zzalh$3.zzf() calling method java.lang.reflect.Method.invoke()


    public Object zzf(Class p6)
    {
        Object v0_0 = this.zzbXB;
        Object[] v2_1 = new Object[2];
        v2_1[0] = p6;
        v2_1[1] = Object;
        return v0_0.invoke(0, v2_1);
    }

Method com.google.android.gms.internal.zzalh$2.zzf() calling method java.lang.reflect.Method.invoke()


    public Object zzf(Class p6)
    {
        Object v0_0 = this.zzbXB;
        Object[] v2_1 = new Object[2];
        v2_1[0] = p6;
        v2_1[1] = Integer.valueOf(this.zzbXC);
        return v0_0.invoke(0, v2_1);
    }

Method com.google.android.gms.internal.zzalh$1.zzf() calling method java.lang.reflect.Method.invoke()


    public Object zzf(Class p5)
    {
        Object v0_0 = this.zzbXz;
        Object v1 = this.zzbXA;
        Object[] v2_1 = new Object[1];
        v2_1[0] = p5;
        return v0_0.invoke(v1, v2_1);
    }

Method com.google.android.gms.internal.zzalh.zzVY() calling method java.lang.reflect.Method.invoke()


    public static com.google.android.gms.internal.zzalh zzVY()
    {
        try {
            com.google.android.gms.internal.zzalh$4 v0_2 = Class.forName("sun.misc.Unsafe");
            reflect.Method v1_6 = v0_2.getDeclaredField("theUnsafe");
            v1_6.setAccessible(1);
            reflect.Method v1_0 = v1_6.get(0);
            int v3_1 = new Class[1];
            v3_1[0] = Class;
            com.google.android.gms.internal.zzalh$4 v0_3 = new com.google.android.gms.internal.zzalh$1(v0_2.getMethod("allocateInstance", v3_1), v1_0);
        } catch (com.google.android.gms.internal.zzalh$4 v0) {
            try {
                Class[] v2_3 = new Class[1];
                v2_3[0] = Class;
                com.google.android.gms.internal.zzalh$4 v0_5 = java.io.ObjectStreamClass.getDeclaredMethod("getConstructorId", v2_3);
                v0_5.setAccessible(1);
                Class[] v2_5 = new Object[1];
                v2_5[0] = Object;
                reflect.Method v1_5 = ((Integer) v0_5.invoke(0, v2_5)).intValue();
                int v3_5 = new Class[2];
                v3_5[0] = Class;
                v3_5[1] = Integer.TYPE;
                Class[] v2_7 = java.io.ObjectStreamClass.getDeclaredMethod("newInstance", v3_5);
                v2_7.setAccessible(1);
                v0_3 = new com.google.android.gms.internal.zzalh$2(v2_7, v1_5);
            } catch (com.google.android.gms.internal.zzalh$4 v0) {
                try {
                    Class[] v2_10 = new Class[2];
                    v2_10[0] = Class;
                    v2_10[1] = Class;
                    reflect.Method v1_8 = java.io.ObjectInputStream.getDeclaredMethod("newInstance", v2_10);
                    v1_8.setAccessible(1);
                    v0_3 = new com.google.android.gms.internal.zzalh$3(v1_8);
                } catch (com.google.android.gms.internal.zzalh$4 v0) {
                    v0_3 = new com.google.android.gms.internal.zzalh$4();
                }
            }
        }
        return v0_3;
    }

Method com.google.android.gms.internal.zzaix$zza.zze() calling method java.lang.reflect.Method.invoke()


    public Object zze(java.util.Map p10, java.util.Map p11)
    {
        if (this.zzbSt != null) {
            try {
                String v1_24 = new Object[0];
                Object v2_4 = this.zzbSt.newInstance(v1_24);
                java.util.Iterator v3_0 = p10.entrySet().iterator();
            } catch (IllegalAccessException v0_15) {
                throw new RuntimeException(v0_15);
            } catch (IllegalAccessException v0_13) {
                throw new RuntimeException(v0_13);
            } catch (IllegalAccessException v0_7) {
                throw new RuntimeException(v0_7);
            }
            while (v3_0.hasNext()) {
                IllegalAccessException v0_18 = ((java.util.Map$Entry) v3_0.next());
                String v1_22 = ((String) v0_18.getKey());
                if (!this.zzbSy.containsKey(v1_22)) {
                    if (!this.zzbSz.containsKey(v1_22)) {
                        IllegalAccessException v0_22 = String.valueOf(this.zzbSs.getName());
                        IllegalAccessException v0_24 = new StringBuilder(((String.valueOf(v1_22).length() + 36) + String.valueOf(v0_22).length())).append("No setter/field for ").append(v1_22).append(" found on class ").append(v0_22).toString();
                        if (this.zzbSw.containsKey(v1_22.toLowerCase())) {
                            v0_24 = String.valueOf(v0_24).concat(" (fields/setters are case sensitive!)");
                        }
                        if (!this.zzbSu) {
                            if (this.zzbSv) {
                                android.util.Log.w("ClassMapper", v0_24);
                            }
                        } else {
                            throw new com.google.firebase.database.DatabaseException(v0_24);
                        }
                    } else {
                        String v1_34 = ((reflect.Field) this.zzbSz.get(v1_22));
                        try {
                            v1_34.set(v2_4, com.google.android.gms.internal.zzaix.zzb(v0_18.getValue(), this.zza(v1_34.getGenericType(), p11)));
                        } catch (IllegalAccessException v0_3) {
                            throw new RuntimeException(v0_3);
                        }
                    }
                } else {
                    String v1_3 = ((reflect.Method) this.zzbSy.get(v1_22));
                    Object[] v4_1 = v1_3.getGenericParameterTypes();
                    if (v4_1.length == 1) {
                        try {
                            Object[] v4_5 = new Object[1];
                            v4_5[0] = com.google.android.gms.internal.zzaix.zzb(v0_18.getValue(), this.zza(v4_1[0], p11));
                            v1_3.invoke(v2_4, v4_5);
                        } catch (IllegalAccessException v0_8) {
                            throw new RuntimeException(v0_8);
                        } catch (IllegalAccessException v0_6) {
                            throw new RuntimeException(v0_6);
                        }
                    } else {
                        throw new IllegalStateException("Setter does not have exactly one parameter");
                    }
                }
            }
            return v2_4;
        } else {
            String v1_12 = String.valueOf(this.zzbSs.getName());
            throw new com.google.firebase.database.DatabaseException(new StringBuilder((String.valueOf(v1_12).length() + 49)).append("Class ").append(v1_12).append(" is missing a constructor with no arguments").toString());
        }
    }

Method com.google.android.gms.internal.zzaix$zza.zzaE() calling method java.lang.reflect.Method.invoke()


    public java.util.Map zzaE(Object p7)
    {
        if (this.zzbSs.isAssignableFrom(p7.getClass())) {
            String v2_2 = new java.util.HashMap();
            int v3_0 = this.zzbSw.values().iterator();
            while (v3_0.hasNext()) {
                RuntimeException v1_6;
                IllegalAccessException v0_4 = ((String) v3_0.next());
                if (!this.zzbSx.containsKey(v0_4)) {
                    RuntimeException v1_5 = ((reflect.Field) this.zzbSz.get(v0_4));
                    if (v1_5 != null) {
                        try {
                            v1_6 = v1_5.get(p7);
                        } catch (IllegalAccessException v0_5) {
                            throw new RuntimeException(v0_5);
                        }
                    } else {
                        IllegalAccessException v0_9;
                        IllegalAccessException v0_6 = String.valueOf(v0_4);
                        if (v0_6.length() == 0) {
                            v0_9 = new String("Bean property without field or getter:");
                        } else {
                            v0_9 = "Bean property without field or getter:".concat(v0_6);
                        }
                        throw new IllegalStateException(v0_9);
                    }
                } else {
                    try {
                        Object[] v4_1 = new Object[0];
                        v1_6 = ((reflect.Method) this.zzbSx.get(v0_4)).invoke(p7, v4_1);
                    } catch (IllegalAccessException v0_11) {
                        throw new RuntimeException(v0_11);
                    } catch (IllegalAccessException v0_10) {
                        throw new RuntimeException(v0_10);
                    }
                }
                v2_2.put(v0_4, com.google.android.gms.internal.zzaix.zzaD(v1_6));
            }
            return v2_2;
        } else {
            RuntimeException v1_20 = String.valueOf(p7.getClass());
            String v2_4 = String.valueOf(this.zzbSs);
            throw new IllegalArgumentException(new StringBuilder(((String.valueOf(v1_20).length() + 59) + String.valueOf(v2_4).length())).append("Can\'t serialize object of class ").append(v1_20).append(" with BeanMapper for class ").append(v2_4).toString());
        }
    }

Method com.google.android.gms.internal.zzaey.zzRo() calling method java.lang.reflect.Method.invoke()


    private static java.util.concurrent.ThreadFactory zzRo()
    {
        if (com.google.android.gms.internal.zzaey.zzbLD != null) {
            java.util.concurrent.ThreadFactory v0_8 = com.google.android.gms.internal.zzaey.zzbLD;
        } else {
            try {
                java.util.concurrent.ThreadFactory v0_9 = Class.forName("com.google.appengine.api.ThreadManager");
            } catch (java.util.concurrent.ThreadFactory v0) {
                v0_8 = 0;
            } catch (java.util.concurrent.ThreadFactory v0_6) {
                throw new RuntimeException(v0_6);
            } catch (java.util.concurrent.ThreadFactory v0_5) {
                throw new RuntimeException(v0_5);
            } catch (java.util.concurrent.ThreadFactory v0_4) {
                throw new RuntimeException(v0_4);
            }
            if (v0_9 == null) {
            } else {
                Object[] v3_3 = new Class[0];
                Object[] v3_1 = new Object[0];
                com.google.android.gms.internal.zzaey.zzbLD = ((java.util.concurrent.ThreadFactory) v0_9.getMethod("backgroundThreadFactory", v3_3).invoke(0, v3_1));
            }
        }
        return v0_8;
    }

Method com.google.android.gms.internal.zzadb.getProperty() calling method java.lang.reflect.Method.invoke()


    public static String getProperty(String p6)
    {
        try {
            String v0_3;
            String v0_4 = Class.forName("android.os.SystemProperties");
            Class v3_4 = new Class[1];
            v3_4[0] = String;
            String v0_1 = v0_4.getDeclaredMethod("get", v3_4);
            Class v3_1 = new Object[1];
            v3_1[0] = p6;
            String v0_2 = v0_1.invoke(0, v3_1);
        } catch (String v0) {
            v0_3 = 0;
            return v0_3;
        }
        if ((v0_2 == null) || (!String.isAssignableFrom(v0_2.getClass()))) {
        } else {
            v0_3 = ((String) v0_2);
            return v0_3;
        }
    }

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


    public static void zza(android.os.WorkSource p4, int p5, String p6)
    {
        if (com.google.android.gms.common.util.zzz.zzaur == null) {
            if (com.google.android.gms.common.util.zzz.zzauq != null) {
                try {
                    String v1_5 = new Object[1];
                    v1_5[0] = Integer.valueOf(p5);
                    com.google.android.gms.common.util.zzz.zzauq.invoke(p4, v1_5);
                } catch (Exception v0_1) {
                    android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v0_1);
                }
            }
        } else {
            if (p6 == null) {
                p6 = "";
            }
            try {
                String v1_2 = new Object[2];
                v1_2[0] = Integer.valueOf(p5);
                v1_2[1] = p6;
                com.google.android.gms.common.util.zzz.zzaur.invoke(p4, v1_2);
            } catch (Exception v0_4) {
                android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v0_4);
            }
        }
        return;
    }

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


    public static String zza(android.os.WorkSource p4, int p5)
    {
        Exception v0_2;
        if (com.google.android.gms.common.util.zzz.zzauu == null) {
            v0_2 = 0;
        } else {
            try {
                String v1_2 = new Object[1];
                v1_2[0] = Integer.valueOf(p5);
                v0_2 = ((String) com.google.android.gms.common.util.zzz.zzauu.invoke(p4, v1_2));
            } catch (Exception v0_3) {
                android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v0_3);
            }
        }
        return v0_2;
    }

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


    public static int zza(android.os.WorkSource p4)
    {
        Exception v0_1;
        if (com.google.android.gms.common.util.zzz.zzaus == null) {
            v0_1 = 0;
        } else {
            try {
                String v2_2 = new Object[0];
                v0_1 = ((Integer) com.google.android.gms.common.util.zzz.zzaus.invoke(p4, v2_2)).intValue();
            } catch (Exception v0_2) {
                android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v0_2);
            }
        }
        return v0_1;
    }

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


    protected Object zzb(com.google.android.gms.common.server.response.FastJsonResponse$Field p7)
    {
        Exception v0_0;
        String v3_0 = p7.zzuk();
        if (p7.zzum() == null) {
            v0_0 = this.zzdm(p7.zzuk());
        } else {
            Exception v0_3;
            if (this.zzdm(p7.zzuk()) != null) {
                v0_3 = 0;
            } else {
                v0_3 = 1;
            }
            Exception v0_5;
            RuntimeException v1_1 = new Object[1];
            v1_1[0] = p7.zzuk();
            com.google.android.gms.common.internal.zzaa.zza(v0_3, "Concrete field shouldn\'t be value object: %s", v1_1);
            if (!p7.zzuj()) {
                v0_5 = this.zzug();
            } else {
                v0_5 = this.zzuh();
            }
            if (v0_5 == null) {
                try {
                    Exception v0_8 = Character.toUpperCase(v3_0.charAt(0));
                    RuntimeException v1_4 = String.valueOf(v3_0.substring(1));
                    Class[] v2_5 = new Class[0];
                    RuntimeException v1_7 = new Object[0];
                    v0_0 = this.getClass().getMethod(new StringBuilder((String.valueOf(v1_4).length() + 4)).append("get").append(v0_8).append(v1_4).toString(), v2_5).invoke(this, v1_7);
                } catch (Exception v0_14) {
                    throw new RuntimeException(v0_14);
                }
            } else {
                v0_0 = v0_5.get(v3_0);
            }
        }
        return v0_0;
    }

Method com.google.android.gms.ads.internal.util.client.zza.zzS() calling method java.lang.reflect.Method.invoke()


    public boolean zzS(android.content.Context p8)
    {
        int v0_10;
        int v1_3;
        int v2 = 0;
        int v3_0 = p8.getResources().getDisplayMetrics();
        int v4_0 = ((android.view.WindowManager) p8.getSystemService("window")).getDefaultDisplay();
        if (!com.google.android.gms.common.util.zzs.zzvc()) {
            try {
                Object[] v5_1 = new Class[0];
                int v1_2 = new Object[0];
                v1_3 = ((Integer) android.view.Display.getMethod("getRawHeight", v5_1).invoke(v4_0, v1_2)).intValue();
                Class[] v6_1 = new Class[0];
                Object[] v5_4 = new Object[0];
                v0_10 = ((Integer) android.view.Display.getMethod("getRawWidth", v6_1).invoke(v4_0, v5_4)).intValue();
            } catch (int v0) {
            }
            int v0_11;
            v4_0.getMetrics(v3_0);
            if ((v3_0.heightPixels != v1_3) || (v3_0.widthPixels != v0_10)) {
                v0_11 = 0;
            } else {
                v0_11 = 1;
            }
            v2 = v0_11;
        } else {
            v4_0.getRealMetrics(v3_0);
            v1_3 = v3_0.heightPixels;
            v0_10 = v3_0.widthPixels;
        }
        return v2;
    }

Method com.google.android.gms.ads.internal.purchase.zzd.zzhm() calling method java.lang.reflect.Method.invoke()


    void zzhm()
    {
        try {
            Exception v0_6 = this.mContext.getClassLoader().loadClass("com.google.ads.conversiontracking.IAPConversionReporter");
            Object[] v2_3 = new Class[4];
            v2_3[0] = android.content.Context;
            v2_3[1] = String;
            v2_3[2] = String;
            v2_3[3] = Boolean.TYPE;
            Exception v0_2 = v0_6.getDeclaredMethod("reportWithProductId", v2_3);
            Object[] v2_1 = new Object[4];
            v2_1[0] = this.mContext;
            v2_1[1] = this.zzJq;
            v2_1[2] = "";
            v2_1[3] = Boolean.valueOf(1);
            v0_2.invoke(0, v2_1);
        } catch (Exception v0) {
            com.google.android.gms.internal.zzjw.zzaW("Google Conversion Tracking SDK 1.2.0 or above is required to report a conversion.");
        } catch (Exception v0) {
            com.google.android.gms.internal.zzjw.zzaW("Google Conversion Tracking SDK 1.2.0 or above is required to report a conversion.");
        } catch (Exception v0_3) {
            com.google.android.gms.internal.zzjw.zzd("Fail to report a conversion.", v0_3);
        }
        return;
    }

Method com.google.android.gms.ads.internal.purchase.zzb.zzl() calling method java.lang.reflect.Method.invoke()


    public android.os.Bundle zzl(String p6, String p7)
    {
        try {
            int v0_6 = this.mContext.getClassLoader().loadClass("com.android.vending.billing.IInAppBillingService");
            Object[] v2_4 = new Class[4];
            v2_4[0] = Integer.TYPE;
            v2_4[1] = String;
            v2_4[2] = String;
            v2_4[3] = String;
            String v1_0 = v0_6.getDeclaredMethod("getPurchases", v2_4);
            int v0_2 = v0_6.cast(this.zzJh);
            Object[] v2_2 = new Object[4];
            v2_2[0] = Integer.valueOf(3);
            v2_2[1] = p6;
            v2_2[2] = "inapp";
            v2_2[3] = p7;
            int v0_4 = ((android.os.Bundle) v1_0.invoke(v0_2, v2_2));
        } catch (int v0_5) {
            if (this.zzJi) {
                com.google.android.gms.internal.zzjw.zzd("IInAppBillingService is not available, please add com.android.vending.billing.IInAppBillingService to project.", v0_5);
            }
            v0_4 = 0;
        }
        return v0_4;
    }

Method com.google.android.gms.ads.internal.purchase.zzb.zzk() calling method java.lang.reflect.Method.invoke()


    public int zzk(String p6, String p7)
    {
        try {
            int v0_7 = this.mContext.getClassLoader().loadClass("com.android.vending.billing.IInAppBillingService");
            Object[] v2_4 = new Class[3];
            v2_4[0] = Integer.TYPE;
            v2_4[1] = String;
            v2_4[2] = String;
            String v1_0 = v0_7.getDeclaredMethod("consumePurchase", v2_4);
            int v0_2 = v0_7.cast(this.zzJh);
            Object[] v2_2 = new Object[3];
            v2_2[0] = Integer.valueOf(3);
            v2_2[1] = p6;
            v2_2[2] = p7;
            int v0_5 = ((Integer) v1_0.invoke(v0_2, v2_2)).intValue();
        } catch (int v0_6) {
            if (this.zzJi) {
                com.google.android.gms.internal.zzjw.zzd("IInAppBillingService is not available, please add com.android.vending.billing.IInAppBillingService to project.", v0_6);
            }
            v0_5 = 5;
        }
        return v0_5;
    }

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


    public android.os.Bundle zzb(String p6, String p7, String p8)
    {
        try {
            int v0_6 = this.mContext.getClassLoader().loadClass("com.android.vending.billing.IInAppBillingService");
            Object[] v2_4 = new Class[5];
            v2_4[0] = Integer.TYPE;
            v2_4[1] = String;
            v2_4[2] = String;
            v2_4[3] = String;
            v2_4[4] = String;
            String v1_0 = v0_6.getDeclaredMethod("getBuyIntent", v2_4);
            int v0_2 = v0_6.cast(this.zzJh);
            Object[] v2_2 = new Object[5];
            v2_2[0] = Integer.valueOf(3);
            v2_2[1] = p6;
            v2_2[2] = p7;
            v2_2[3] = "inapp";
            v2_2[4] = p8;
            int v0_4 = ((android.os.Bundle) v1_0.invoke(v0_2, v2_2));
        } catch (int v0_5) {
            if (this.zzJi) {
                com.google.android.gms.internal.zzjw.zzd("IInAppBillingService is not available, please add com.android.vending.billing.IInAppBillingService to project.", v0_5);
            }
            v0_4 = 0;
        }
        return v0_4;
    }

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


    public int zzb(int p6, String p7, String p8)
    {
        try {
            int v0_7 = this.mContext.getClassLoader().loadClass("com.android.vending.billing.IInAppBillingService");
            Object[] v2_4 = new Class[3];
            v2_4[0] = Integer.TYPE;
            v2_4[1] = String;
            v2_4[2] = String;
            String v1_0 = v0_7.getDeclaredMethod("isBillingSupported", v2_4);
            int v0_2 = v0_7.cast(this.zzJh);
            Object[] v2_2 = new Object[3];
            v2_2[0] = Integer.valueOf(p6);
            v2_2[1] = p7;
            v2_2[2] = p8;
            int v0_5 = ((Integer) v1_0.invoke(v0_2, v2_2)).intValue();
        } catch (int v0_6) {
            if (this.zzJi) {
                com.google.android.gms.internal.zzjw.zzd("IInAppBillingService is not available, please add com.android.vending.billing.IInAppBillingService to project.", v0_6);
            }
            v0_5 = 5;
        }
        return v0_5;
    }

Method com.google.android.gms.ads.internal.purchase.zzb.zzS() calling method java.lang.reflect.Method.invoke()


    public void zzS(android.os.IBinder p6)
    {
        try {
            String v0_6 = this.mContext.getClassLoader().loadClass("com.android.vending.billing.IInAppBillingService$Stub");
            Object[] v2_3 = new Class[1];
            v2_3[0] = android.os.IBinder;
            String v0_1 = v0_6.getDeclaredMethod("asInterface", v2_3);
            Object[] v2_1 = new Object[1];
            v2_1[0] = p6;
            this.zzJh = v0_1.invoke(0, v2_1);
        } catch (String v0) {
            if (!this.zzJi) {
            } else {
                com.google.android.gms.internal.zzjw.zzaW("IInAppBillingService is not available, please add com.android.vending.billing.IInAppBillingService to project.");
            }
        }
        return;
    }

Method com.facebook.internal.Utility.invokeMethodQuietly() calling method java.lang.reflect.Method.invoke()


    public static varargs Object invokeMethodQuietly(Object p2, reflect.Method p3, Object[] p4)
    {
        try {
            Object v1 = p3.invoke(p2, p4);
        } catch (reflect.InvocationTargetException v0) {
        } catch (reflect.InvocationTargetException v0) {
        }
        return v1;
    }

Method com.facebook.GraphRequestAsyncTask.executeOnSettingsExecutor() calling method java.lang.reflect.Method.invoke()


    com.facebook.GraphRequestAsyncTask executeOnSettingsExecutor()
    {
        if (com.facebook.GraphRequestAsyncTask.executeOnExecutorMethod == null) {
            IllegalAccessException v0_1 = new Void[0];
            this.execute(v0_1);
        } else {
            try {
                Object[] v1_2 = new Object[2];
                v1_2[0] = com.facebook.FacebookSdk.getExecutor();
                v1_2[1] = 0;
                com.facebook.GraphRequestAsyncTask.executeOnExecutorMethod.invoke(this, v1_2);
            } catch (IllegalAccessException v0) {
            } catch (IllegalAccessException v0) {
            }
        }
        return this;
    }

Method com.deniz.messaging.Router.routeMessage() calling method java.lang.reflect.Method.invoke()


    private static void routeMessage(com.deniz.messaging.Target p6, com.deniz.messaging.Message p7)
    {
        com.deniz.messaging.MethodInstance v1 = com.deniz.messaging.Router.getMethodInstance(p6);
        try {
            if ((v1.getInstance() != null) && (v1.getMethod() != null)) {
                reflect.Method v2_2 = v1.getMethod();
                Object v3 = v1.getInstance();
                Object[] v4_1 = new Object[1];
                v4_1[0] = p7;
                v2_2.invoke(v3, v4_1);
            }
        } catch (reflect.InvocationTargetException v0_1) {
            v0_1.printStackTrace();
        } catch (reflect.InvocationTargetException v0_0) {
            v0_0.printStackTrace();
        }
        return;
    }

Method com.daimajia.swipe.SwipeLayout.performAdapterViewItemLongClick() calling method java.lang.reflect.Method.invoke()


    private boolean performAdapterViewItemLongClick()
    {
        boolean v7;
        if (this.getOpenStatus() == com.daimajia.swipe.SwipeLayout$Status.Close) {
            android.view.ViewParent v9 = this.getParent();
            if (!(v9 instanceof android.widget.AdapterView)) {
                v7 = 0;
            } else {
                android.widget.AdapterView v1_1 = ((android.widget.AdapterView) v9);
                int v3 = v1_1.getPositionForView(this);
                if (v3 != -1) {
                    long v4 = v1_1.getItemIdAtPosition(v3);
                    try {
                        Long v11_1 = new Class[3];
                        v11_1[0] = android.view.View;
                        v11_1[1] = Integer.TYPE;
                        v11_1[2] = Long.TYPE;
                        reflect.Method v8 = android.widget.AbsListView.getDeclaredMethod("performLongPress", v11_1);
                        v8.setAccessible(1);
                        android.widget.AdapterView$OnItemLongClickListener v0_5 = new Object[3];
                        v0_5[0] = this;
                        v0_5[1] = Integer.valueOf(v3);
                        v0_5[2] = Long.valueOf(v4);
                        v7 = ((Boolean) v8.invoke(v1_1, v0_5)).booleanValue();
                    } catch (Exception v6) {
                        v6.printStackTrace();
                        if (v1_1.getOnItemLongClickListener() != null) {
                            v7 = v1_1.getOnItemLongClickListener().onItemLongClick(v1_1, this, v3, v4);
                        }
                        if (v7) {
                            v1_1.performHapticFeedback(0);
                        }
                    }
                } else {
                    v7 = 0;
                }
            }
        } else {
            v7 = 0;
        }
        return v7;
    }

Method bolts.MeasurementEvent.sendBroadcast() calling method java.lang.reflect.Method.invoke()


    private void sendBroadcast()
    {
        if (this.name == null) {
            android.util.Log.d(this.getClass().getName(), "Event name is required");
        }
        try {
            Class v0 = Class.forName("android.support.v4.content.LocalBroadcastManager");
            String v7_1 = new Class[1];
            v7_1[0] = android.content.Context;
            reflect.Method v4 = v0.getMethod("getInstance", v7_1);
            String v7_3 = new Class[1];
            v7_3[0] = android.content.Intent;
            reflect.Method v5 = v0.getMethod("sendBroadcast", v7_3);
            String v7_5 = new Object[1];
            v7_5[0] = this.appContext;
            Object v3 = v4.invoke(0, v7_5);
            android.content.Intent v2_1 = new android.content.Intent("com.parse.bolts.measurement_event");
            v2_1.putExtra("event_name", this.name);
            v2_1.putExtra("event_args", this.args);
            String v6_9 = new Object[1];
            v6_9[0] = v2_1;
            v5.invoke(v3, v6_9);
        } catch (Exception v1) {
            android.util.Log.d(this.getClass().getName(), "LocalBroadcastManager in android support library is required to raise bolts event.");
        }
        return;
    }

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


    public static void makeOptionalFitsSystemWindows(android.view.View p5)
    {
        if (android.os.Build$VERSION.SDK_INT >= 16) {
            try {
                Class[] v4_1 = new Class[0];
                reflect.Method v1 = p5.getClass().getMethod("makeOptionalFitsSystemWindows", v4_1);
            } catch (IllegalAccessException v0) {
                android.util.Log.d("ViewUtils", "Could not find method makeOptionalFitsSystemWindows. Oh well...");
            } catch (IllegalAccessException v0_1) {
                android.util.Log.d("ViewUtils", "Could not invoke makeOptionalFitsSystemWindows", v0_1);
            } catch (IllegalAccessException v0_0) {
                android.util.Log.d("ViewUtils", "Could not invoke makeOptionalFitsSystemWindows", v0_0);
            }
            if (!v1.isAccessible()) {
                v1.setAccessible(1);
            }
            Object[] v2_4 = new Object[0];
            v1.invoke(p5, v2_4);
        }
        return;
    }

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


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

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


    void showSoftInputUnchecked(android.view.inputmethod.InputMethodManager p5, android.view.View p6, int p7)
    {
        if (this.showSoftInputUnchecked == null) {
            p5.showSoftInput(p6, p7);
        } else {
            try {
                Exception v0_1 = this.showSoftInputUnchecked;
                Object[] v1_1 = new Object[2];
                v1_1[0] = Integer.valueOf(p7);
                v1_1[1] = 0;
                v0_1.invoke(p5, v1_1);
            } catch (Exception v0) {
            }
        }
        return;
    }

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


    void ensureImeVisible(android.widget.AutoCompleteTextView p5, boolean p6)
    {
        if (this.ensureImeVisible != null) {
            try {
                Exception v0_1 = this.ensureImeVisible;
                Object[] v1_1 = new Object[1];
                v1_1[0] = Boolean.valueOf(p6);
                v0_1.invoke(p5, v1_1);
            } catch (Exception v0) {
            }
        }
        return;
    }

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


    void doBeforeTextChanged(android.widget.AutoCompleteTextView p3)
    {
        if (this.doBeforeTextChanged != null) {
            try {
                Object[] v1_1 = new Object[0];
                this.doBeforeTextChanged.invoke(p3, v1_1);
            } catch (Exception v0) {
            }
        }
        return;
    }

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


    void doAfterTextChanged(android.widget.AutoCompleteTextView p3)
    {
        if (this.doAfterTextChanged != null) {
            try {
                Object[] v1_1 = new Object[0];
                this.doAfterTextChanged.invoke(p3, v1_1);
            } catch (Exception v0) {
            }
        }
        return;
    }

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


    public static android.graphics.Rect getOpticalBounds(android.graphics.drawable.Drawable p12)
    {
        android.graphics.Rect v7_1;
        if (android.support.v7.widget.DrawableUtils.sInsetsClazz == null) {
            v7_1 = android.support.v7.widget.DrawableUtils.INSETS_NONE;
        } else {
            try {
                android.graphics.drawable.Drawable v12_1 = android.support.v4.graphics.drawable.DrawableCompat.unwrap(p12);
                String v11_6 = new Class[0];
                int v8_2 = new Object[0];
                Object v5 = v12_1.getClass().getMethod("getOpticalInsets", v11_6).invoke(v12_1, v8_2);
            } catch (Exception v1) {
                android.util.Log.e("DrawableUtils", "Couldn\'t obtain the optical insets. Ignoring.");
            }
            if (v5 == null) {
            } else {
                v7_1 = new android.graphics.Rect();
                reflect.Field[] v0 = android.support.v7.widget.DrawableUtils.sInsetsClazz.getFields();
                int v6 = v0.length;
                int v4 = 0;
                while (v4 < v6) {
                    reflect.Field v2 = v0[v4];
                    boolean v10_0 = v2.getName();
                    int v8_4 = -1;
                    switch (v10_0.hashCode()) {
                        case -1383228885:
                            if (!v10_0.equals("bottom")) {
                            } else {
                                v8_4 = 3;
                            }
                            break;
                        case 115029:
                            if (!v10_0.equals("top")) {
                            } else {
                                v8_4 = 1;
                            }
                            break;
                        case 3317767:
                            if (!v10_0.equals("left")) {
                            } else {
                                v8_4 = 0;
                            }
                            break;
                        case 108511772:
                            if (!v10_0.equals("right")) {
                            } else {
                                v8_4 = 2;
                            }
                            break;
                    }
                    switch (v8_4) {
                        case 0:
                            v7_1.left = v2.getInt(v5);
                            break;
                        case 1:
                            v7_1.top = v2.getInt(v5);
                            break;
                        case 2:
                            v7_1.right = v2.getInt(v5);
                            break;
                        case 3:
                            v7_1.bottom = v2.getInt(v5);
                            break;
                    }
                    v4++;
                }
            }
        }
        return v7_1;
    }

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


    private void setPopupClipToScreenEnabled(boolean p7)
    {
        if (android.support.v7.widget.ListPopupWindow.sClipToWindowEnabledMethod != null) {
            try {
                String v2_1 = this.mPopup;
                Object[] v3_1 = new Object[1];
                v3_1[0] = Boolean.valueOf(p7);
                android.support.v7.widget.ListPopupWindow.sClipToWindowEnabledMethod.invoke(v2_1, v3_1);
            } catch (Exception v0) {
                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 p7, int p8, boolean p9)
    {
        String v1_4;
        if (android.support.v7.widget.ListPopupWindow.sGetMaxAvailableHeightMethod == null) {
            v1_4 = this.mPopup.getMaxAvailableHeight(p7, p8);
        } else {
            try {
                String v2_1 = this.mPopup;
                Object[] v3_1 = new Object[3];
                v3_1[0] = p7;
                v3_1[1] = Integer.valueOf(p8);
                v3_1[2] = Boolean.valueOf(p9);
                v1_4 = ((Integer) android.support.v7.widget.ListPopupWindow.sGetMaxAvailableHeightMethod.invoke(v2_1, v3_1)).intValue();
            } catch (Exception v0) {
                android.util.Log.i("ListPopupWindow", "Could not call getMaxAvailableHeightMethod(View, int, boolean) on PopupWindow. Using the public version.");
            }
        }
        return v1_4;
    }

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 v1_2 = this.mSetExclusiveCheckableMethod;
                Object v2_0 = this.mWrappedObject;
                Object[] v3_1 = new Object[1];
                v3_1[0] = Boolean.valueOf(p7);
                v1_2.invoke(v2_0, v3_1);
            } else {
                reflect.Method v1_6 = ((android.support.v4.internal.view.SupportMenuItem) this.mWrappedObject).getClass();
                Object[] v3_3 = new Class[1];
                v3_3[0] = Boolean.TYPE;
                this.mSetExclusiveCheckableMethod = v1_6.getDeclaredMethod("setExclusiveCheckable", v3_3);
            }
        } catch (Exception v0) {
            android.util.Log.w("MenuItemWrapper", "Error while calling setExclusiveCheckable", v0);
        }
        return;
    }

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


    public boolean onMenuItemClick(android.view.MenuItem p7)
    {
        boolean v1_0 = 1;
        try {
            if (this.mMethod.getReturnType() != Boolean.TYPE) {
                reflect.Method v2_3 = this.mMethod;
                Object v3_3 = this.mRealOwner;
                Object[] v4_2 = new Object[1];
                v4_2[0] = p7;
                v2_3.invoke(v3_3, v4_2);
            } else {
                boolean v1_1 = this.mMethod;
                reflect.Method v2_1 = this.mRealOwner;
                Object v3_1 = new Object[1];
                v3_1[0] = p7;
                v1_0 = ((Boolean) v1_1.invoke(v2_1, v3_1)).booleanValue();
            }
        } catch (Exception v0) {
            throw new RuntimeException(v0);
        }
        return v1_0;
    }

Method android.support.v7.media.MediaRouterJellybeanMr1$IsConnectingWorkaround.isConnecting() calling method java.lang.reflect.Method.invoke()


    public boolean isConnecting(Object p6)
    {
        int v2_2;
        if (this.mGetStatusCodeMethod == null) {
            v2_2 = 0;
        } else {
            try {
                Object[] v4_1 = new Object[0];
            } catch (int v2) {
            } catch (int v2) {
            }
            if (((Integer) this.mGetStatusCodeMethod.invoke(((android.media.MediaRouter$RouteInfo) p6), v4_1)).intValue() != this.mStatusConnecting) {
                v2_2 = 0;
            } else {
                v2_2 = 1;
            }
        }
        return v2_2;
    }

Method android.support.v7.media.MediaRouterJellybeanMr1$ActiveScanWorkaround.run() calling method java.lang.reflect.Method.invoke()


    public void run()
    {
        if (this.mActivelyScanningWifiDisplays) {
            try {
                Object[] v3_1 = new Object[0];
                this.mScanWifiDisplaysMethod.invoke(this.mDisplayManager, v3_1);
            } catch (reflect.InvocationTargetException v0_0) {
                android.util.Log.w("MediaRouterJellybeanMr1", "Cannot scan for wifi displays.", v0_0);
            } catch (reflect.InvocationTargetException v0_1) {
                android.util.Log.w("MediaRouterJellybeanMr1", "Cannot scan for wifi displays.", v0_1);
            }
            this.mHandler.postDelayed(this, 15000);
        }
        return;
    }

Method android.support.v7.media.MediaRouterJellybean$SelectRouteWorkaround.selectRoute() calling method java.lang.reflect.Method.invoke()


    public void selectRoute(Object p9, int p10, Object p11)
    {
        if ((8388608 & ((android.media.MediaRouter$RouteInfo) p11).getSupportedTypes()) != 0) {
            ((android.media.MediaRouter) p9).selectRoute(p10, ((android.media.MediaRouter$RouteInfo) p11));
        } else {
            if (this.mSelectRouteIntMethod == null) {
                android.util.Log.w("MediaRouterJellybean", "Cannot programmatically select non-user route because the platform is missing the selectRouteInt() method.  Media routing may not work.");
            } else {
                try {
                    String v4_1 = this.mSelectRouteIntMethod;
                    String v5_2 = new Object[2];
                    v5_2[0] = Integer.valueOf(p10);
                    v5_2[1] = ((android.media.MediaRouter$RouteInfo) p11);
                    v4_1.invoke(((android.media.MediaRouter) p9), v5_2);
                } catch (reflect.InvocationTargetException v0_1) {
                    android.util.Log.w("MediaRouterJellybean", "Cannot programmatically select non-user route.  Media routing may not work.", v0_1);
                } catch (reflect.InvocationTargetException v0_0) {
                    android.util.Log.w("MediaRouterJellybean", "Cannot programmatically select non-user route.  Media routing may not work.", v0_0);
                }
            }
        }
        return;
    }

Method android.support.v7.media.MediaRouterJellybean$GetDefaultRouteWorkaround.getDefaultRoute() calling method java.lang.reflect.Method.invoke()


    public Object getDefaultRoute(Object p5)
    {
        reflect.InvocationTargetException v1_0;
        if (this.mGetSystemAudioRouteMethod == null) {
            v1_0 = ((android.media.MediaRouter) p5).getRouteAt(0);
        } else {
            try {
                Object[] v2_1 = new Object[0];
                v1_0 = this.mGetSystemAudioRouteMethod.invoke(((android.media.MediaRouter) p5), v2_1);
            } catch (reflect.InvocationTargetException v1) {
            } catch (reflect.InvocationTargetException v1) {
            }
        }
        return v1_0;
    }

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


    public void onClick(android.view.View p6)
    {
        if (this.mResolvedMethod == null) {
            this.resolveMethod(this.mHostView.getContext(), this.mMethodName);
        }
        try {
            IllegalStateException v1_7 = this.mResolvedMethod;
            String v2_3 = this.mResolvedContext;
            Object[] v3_0 = new Object[1];
            v3_0[0] = p6;
            v1_7.invoke(v2_3, v3_0);
            return;
        } catch (reflect.InvocationTargetException v0_1) {
            throw new IllegalStateException("Could not execute non-public method for android:onClick", v0_1);
        } catch (reflect.InvocationTargetException v0_0) {
            throw new IllegalStateException("Could not execute method for android:onClick", v0_0);
        }
    }

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 p6, android.app.Activity p7, android.graphics.drawable.Drawable p8, int p9)
    {
        android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo v6_1 = new android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo(p7);
        if (v6_1.setHomeAsUpIndicator == null) {
            if (v6_1.upIndicatorView == null) {
                android.util.Log.w("ActionBarDrawerToggleHoneycomb", "Couldn\'t set home-as-up indicator");
            } else {
                v6_1.upIndicatorView.setImageDrawable(p8);
            }
        } else {
            try {
                android.app.ActionBar v0 = p7.getActionBar();
                String v2_0 = v6_1.setHomeAsUpIndicator;
                String v3_1 = new Object[1];
                v3_1[0] = p8;
                v2_0.invoke(v0, v3_1);
                String v2_1 = v6_1.setHomeActionContentDescription;
                String v3_3 = new Object[1];
                v3_3[0] = Integer.valueOf(p9);
                v2_1.invoke(v0, v3_3);
            } catch (Exception v1) {
                android.util.Log.w("ActionBarDrawerToggleHoneycomb", "Couldn\'t set home-as-up indicator via JB-MR2 API", v1);
            }
        }
        return v6_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 p6, android.app.Activity p7, int p8)
    {
        if (p6 == null) {
            p6 = new android.support.v7.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo(p7);
        }
        if (p6.setHomeAsUpIndicator != null) {
            try {
                android.app.ActionBar v0 = p7.getActionBar();
                CharSequence v2_4 = p6.setHomeActionContentDescription;
                String v3_3 = new Object[1];
                v3_3[0] = Integer.valueOf(p8);
                v2_4.invoke(v0, v3_3);
            } catch (Exception v1) {
                android.util.Log.w("ActionBarDrawerToggleHoneycomb", "Couldn\'t set content description via JB-MR2 API", v1);
            }
            if (android.os.Build$VERSION.SDK_INT <= 19) {
                v0.setSubtitle(v0.getSubtitle());
            }
        }
        return p6;
    }

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();
        } else {
            try {
                this.mRecreateDisplayList.setBoolean(p5, 1);
                this.mGetDisplayList.invoke(p5, ((Object[]) 0));
            } catch (Exception v0) {
                android.util.Log.e("SlidingPaneLayout", "Error refreshing display list state", v0);
            }
            super.invalidateChildRegion(p4, p5);
        }
        return;
    }

Method android.support.v4.widget.PopupWindowCompatGingerbread.setWindowLayoutType() calling method java.lang.reflect.Method.invoke()


    static void setWindowLayoutType(android.widget.PopupWindow p6, int p7)
    {
        if (!android.support.v4.widget.PopupWindowCompatGingerbread.sSetWindowLayoutTypeMethodAttempted) {
            try {
                int v2_2 = new Class[1];
                v2_2[0] = Integer.TYPE;
                android.support.v4.widget.PopupWindowCompatGingerbread.sSetWindowLayoutTypeMethod = android.widget.PopupWindow.getDeclaredMethod("setWindowLayoutType", v2_2);
                android.support.v4.widget.PopupWindowCompatGingerbread.sSetWindowLayoutTypeMethod.setAccessible(1);
            } catch (Exception v0) {
            }
            android.support.v4.widget.PopupWindowCompatGingerbread.sSetWindowLayoutTypeMethodAttempted = 1;
        }
        if (android.support.v4.widget.PopupWindowCompatGingerbread.sSetWindowLayoutTypeMethod != null) {
            try {
                Object[] v1_2 = new Object[1];
                v1_2[0] = Integer.valueOf(p7);
                android.support.v4.widget.PopupWindowCompatGingerbread.sSetWindowLayoutTypeMethod.invoke(p6, v1_2);
            } catch (Exception v0) {
            }
        }
        return;
    }

Method android.support.v4.widget.PopupWindowCompatGingerbread.getWindowLayoutType() calling method java.lang.reflect.Method.invoke()


    static int getWindowLayoutType(android.widget.PopupWindow p5)
    {
        if (!android.support.v4.widget.PopupWindowCompatGingerbread.sGetWindowLayoutTypeMethodAttempted) {
            try {
                Class[] v3_1 = new Class[0];
                android.support.v4.widget.PopupWindowCompatGingerbread.sGetWindowLayoutTypeMethod = android.widget.PopupWindow.getDeclaredMethod("getWindowLayoutType", v3_1);
                android.support.v4.widget.PopupWindowCompatGingerbread.sGetWindowLayoutTypeMethod.setAccessible(1);
            } catch (Exception v0) {
            }
            android.support.v4.widget.PopupWindowCompatGingerbread.sGetWindowLayoutTypeMethodAttempted = 1;
        }
        Exception v0_6;
        if (android.support.v4.widget.PopupWindowCompatGingerbread.sGetWindowLayoutTypeMethod == null) {
            v0_6 = 0;
        } else {
            try {
                Object[] v2_2 = new Object[0];
                v0_6 = ((Integer) android.support.v4.widget.PopupWindowCompatGingerbread.sGetWindowLayoutTypeMethod.invoke(p5, v2_2)).intValue();
            } catch (Exception v0) {
            }
        }
        return v0_6;
    }

Method android.support.v4.view.ViewPager.setChildrenDrawingOrderEnabledCompat() calling method java.lang.reflect.Method.invoke()


    void setChildrenDrawingOrderEnabledCompat(boolean p7)
    {
        if (android.os.Build$VERSION.SDK_INT >= 7) {
            if (this.mSetChildrenDrawingOrderEnabled == null) {
                try {
                    int v3_2 = new Class[1];
                    v3_2[0] = Boolean.TYPE;
                    this.mSetChildrenDrawingOrderEnabled = android.view.ViewGroup.getDeclaredMethod("setChildrenDrawingOrderEnabled", v3_2);
                } catch (Exception v0_0) {
                    android.util.Log.e("ViewPager", "Can\'t find setChildrenDrawingOrderEnabled", v0_0);
                }
                String v1_3 = this.mSetChildrenDrawingOrderEnabled;
                String v2_3 = new Object[1];
                v2_3[0] = Boolean.valueOf(p7);
                v1_3.invoke(this, v2_3);
                return;
            }
            try {
            } catch (Exception v0_1) {
                android.util.Log.e("ViewPager", "Error changing children drawing order", v0_1);
            }
        }
        return;
    }

Method android.support.v4.view.ViewCompatEclairMr1.setChildrenDrawingOrderEnabled() calling method java.lang.reflect.Method.invoke()


    public static void setChildrenDrawingOrderEnabled(android.view.ViewGroup p7, boolean p8)
    {
        if (android.support.v4.view.ViewCompatEclairMr1.sChildrenDrawingOrderMethod == null) {
            try {
                int v3_2 = new Class[1];
                v3_2[0] = Boolean.TYPE;
                android.support.v4.view.ViewCompatEclairMr1.sChildrenDrawingOrderMethod = android.view.ViewGroup.getDeclaredMethod("setChildrenDrawingOrderEnabled", v3_2);
            } catch (reflect.InvocationTargetException v0_0) {
                android.util.Log.e("ViewCompat", "Unable to find childrenDrawingOrderEnabled", v0_0);
            }
            android.support.v4.view.ViewCompatEclairMr1.sChildrenDrawingOrderMethod.setAccessible(1);
        }
        try {
            String v2_2 = new Object[1];
            v2_2[0] = Boolean.valueOf(p8);
            android.support.v4.view.ViewCompatEclairMr1.sChildrenDrawingOrderMethod.invoke(p7, v2_2);
        } catch (reflect.InvocationTargetException v0_3) {
            android.util.Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", v0_3);
        } catch (reflect.InvocationTargetException v0_2) {
            android.util.Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", v0_2);
        } catch (reflect.InvocationTargetException v0_1) {
            android.util.Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", v0_1);
        }
        return;
    }

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


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

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


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

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


    private static String getScript(String p5)
    {
        try {
            int v2_2;
            if (android.support.v4.text.ICUCompatIcs.sGetScriptMethod == null) {
                v2_2 = 0;
            } else {
                Object[] v0 = new Object[1];
                v0[0] = p5;
                v2_2 = ((String) android.support.v4.text.ICUCompatIcs.sGetScriptMethod.invoke(0, v0));
            }
        } catch (reflect.InvocationTargetException v1_1) {
            android.util.Log.w("ICUCompatIcs", v1_1);
        } catch (reflect.InvocationTargetException v1_0) {
            android.util.Log.w("ICUCompatIcs", v1_0);
        }
        return v2_2;
    }

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


    private static String addLikelySubtags(java.util.Locale p5)
    {
        String v2 = p5.toString();
        try {
            String v3_1;
            if (android.support.v4.text.ICUCompatIcs.sAddLikelySubtagsMethod == null) {
                v3_1 = v2;
            } else {
                Object[] v0 = new Object[1];
                v0[0] = v2;
                v3_1 = ((String) android.support.v4.text.ICUCompatIcs.sAddLikelySubtagsMethod.invoke(0, v0));
            }
        } catch (reflect.InvocationTargetException v1_1) {
            android.util.Log.w("ICUCompatIcs", v1_1);
        } catch (reflect.InvocationTargetException v1_0) {
            android.util.Log.w("ICUCompatIcs", v1_0);
        }
        return v3_1;
    }

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


    public static String maximizeAndGetScript(java.util.Locale p4)
    {
        try {
            Object[] v0 = new Object[1];
            v0[0] = p4;
            String v2_1 = ((java.util.Locale) android.support.v4.text.ICUCompatApi23.sAddLikelySubtagsMethod.invoke(0, v0)).getScript();
        } catch (IllegalAccessException v1_1) {
            android.util.Log.w("ICUCompatIcs", v1_1);
            v2_1 = p4.getScript();
        } catch (IllegalAccessException v1_0) {
            android.util.Log.w("ICUCompatIcs", v1_0);
        }
        return v2_1;
    }

Method android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21.onLoadChildren() calling method java.lang.reflect.Method.invoke()


    void onLoadChildren(String p6, Object p7)
    {
        try {
            reflect.Method v1 = this.mOnLoadChildrenMethod;
            Object v2 = this.mCallbackObject;
            Object[] v3_1 = new Object[2];
            v3_1[0] = p6;
            v3_1[1] = p7;
            v1.invoke(v2, v3_1);
        } catch (reflect.InvocationTargetException v0) {
            v0.printStackTrace();
        } catch (reflect.InvocationTargetException v0) {
        }
        return;
    }

Method android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21.onConnectFailed() calling method java.lang.reflect.Method.invoke()


    void onConnectFailed()
    {
        try {
            Object[] v3_1 = new Object[0];
            this.mOnConnectFailedMethod.invoke(this.mCallbackObject, v3_1);
        } catch (reflect.InvocationTargetException v0) {
            v0.printStackTrace();
        } catch (reflect.InvocationTargetException v0) {
        }
        return;
    }

Method android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21.onConnect() calling method java.lang.reflect.Method.invoke()


    void onConnect(String p6, Object p7, android.os.Bundle p8)
    {
        try {
            reflect.Method v1 = this.mOnConnectMethod;
            Object v2 = this.mCallbackObject;
            Object[] v3_1 = new Object[3];
            v3_1[0] = p6;
            v3_1[1] = p7;
            v3_1[2] = p8;
            v1.invoke(v2, v3_1);
        } catch (reflect.InvocationTargetException v0) {
            v0.printStackTrace();
        } catch (reflect.InvocationTargetException v0) {
        }
        return;
    }

Method android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21.asBinder() calling method java.lang.reflect.Method.invoke()


    android.os.IBinder asBinder()
    {
        try {
            Object[] v5_1 = new Object[0];
            android.os.IBinder v2 = ((android.os.IBinder) this.mAsBinderMethod.invoke(this.mCallbackObject, v5_1));
        } catch (reflect.InvocationTargetException v1) {
            v1.printStackTrace();
        } catch (reflect.InvocationTargetException v1) {
        }
        return v2;
    }

Method android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21$Stub.asInterface() calling method java.lang.reflect.Method.invoke()


    static Object asInterface(android.os.IBinder p6)
    {
        try {
            Object[] v4_1 = new Object[1];
            v4_1[0] = p6;
            Object v1 = android.support.v4.media.IMediaBrowserServiceCallbacksAdapterApi21$Stub.sAsInterfaceMethod.invoke(0, v4_1);
        } catch (reflect.InvocationTargetException v0) {
            v0.printStackTrace();
        } catch (reflect.InvocationTargetException v0) {
        }
        return v1;
    }

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


    public static void setLayoutDirection(android.graphics.drawable.Drawable p7, int p8)
    {
        if (!android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethodFetched) {
            try {
                int v3_2 = new Class[1];
                v3_2[0] = Integer.TYPE;
                android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethod = android.graphics.drawable.Drawable.getDeclaredMethod("setLayoutDirection", v3_2);
                android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethod.setAccessible(1);
            } catch (Exception v0_0) {
                android.util.Log.i("DrawableCompatJellybeanMr1", "Failed to retrieve setLayoutDirection(int) method", v0_0);
            }
            android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethodFetched = 1;
        }
        if (android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethod != null) {
            try {
                String v2_3 = new Object[1];
                v2_3[0] = Integer.valueOf(p8);
                android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethod.invoke(p7, v2_3);
            } catch (Exception v0_1) {
                android.util.Log.i("DrawableCompatJellybeanMr1", "Failed to invoke setLayoutDirection(int) via reflection", v0_1);
                android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethod = 0;
            }
        }
        return;
    }

Method android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.getLayoutDirection() calling method java.lang.reflect.Method.invoke()


    public static int getLayoutDirection(android.graphics.drawable.Drawable p5)
    {
        if (!android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sGetLayoutDirectionMethodFetched) {
            try {
                Class[] v3_1 = new Class[0];
                android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sGetLayoutDirectionMethod = android.graphics.drawable.Drawable.getDeclaredMethod("getLayoutDirection", v3_1);
                android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sGetLayoutDirectionMethod.setAccessible(1);
            } catch (Exception v0_0) {
                android.util.Log.i("DrawableCompatJellybeanMr1", "Failed to retrieve getLayoutDirection() method", v0_0);
            }
            android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sGetLayoutDirectionMethodFetched = 1;
        }
        int v1_7;
        if (android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sGetLayoutDirectionMethod == null) {
            v1_7 = -1;
        } else {
            try {
                String v2_3 = new Object[0];
                v1_7 = ((Integer) android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sGetLayoutDirectionMethod.invoke(p5, v2_3)).intValue();
            } catch (Exception v0_1) {
                android.util.Log.i("DrawableCompatJellybeanMr1", "Failed to invoke getLayoutDirection() via reflection", v0_1);
                android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sGetLayoutDirectionMethod = 0;
            }
        }
        return v1_7;
    }

Method android.support.v4.app.BundleCompatDonut.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.BundleCompatDonut.sPutIBinderMethodFetched) {
            try {
                int v3_3 = new Class[2];
                v3_3[0] = String;
                v3_3[1] = android.os.IBinder;
                android.support.v4.app.BundleCompatDonut.sPutIBinderMethod = android.os.Bundle.getMethod("putIBinder", v3_3);
                android.support.v4.app.BundleCompatDonut.sPutIBinderMethod.setAccessible(1);
            } catch (IllegalArgumentException v0_0) {
                android.util.Log.i("BundleCompatDonut", "Failed to retrieve putIBinder method", v0_0);
            }
            android.support.v4.app.BundleCompatDonut.sPutIBinderMethodFetched = 1;
        }
        if (android.support.v4.app.BundleCompatDonut.sPutIBinderMethod != null) {
            try {
                String v2_3 = new Object[2];
                v2_3[0] = p8;
                v2_3[1] = p9;
                android.support.v4.app.BundleCompatDonut.sPutIBinderMethod.invoke(p7, v2_3);
            } catch (IllegalArgumentException v0_1) {
                android.util.Log.i("BundleCompatDonut", "Failed to invoke putIBinder via reflection", v0_1);
                android.support.v4.app.BundleCompatDonut.sPutIBinderMethod = 0;
            } catch (IllegalArgumentException v0_1) {
            } catch (IllegalArgumentException v0_1) {
            }
        }
        return;
    }

Method android.support.v4.app.BundleCompatDonut.getBinder() calling method java.lang.reflect.Method.invoke()


    public static android.os.IBinder getBinder(android.os.Bundle p8, String p9)
    {
        if (!android.support.v4.app.BundleCompatDonut.sGetIBinderMethodFetched) {
            try {
                int v4_2 = new Class[1];
                v4_2[0] = String;
                android.support.v4.app.BundleCompatDonut.sGetIBinderMethod = android.os.Bundle.getMethod("getIBinder", v4_2);
                android.support.v4.app.BundleCompatDonut.sGetIBinderMethod.setAccessible(1);
            } catch (IllegalArgumentException v0_0) {
                android.util.Log.i("BundleCompatDonut", "Failed to retrieve getIBinder method", v0_0);
            }
            android.support.v4.app.BundleCompatDonut.sGetIBinderMethodFetched = 1;
        }
        String v1_7;
        if (android.support.v4.app.BundleCompatDonut.sGetIBinderMethod == null) {
            v1_7 = 0;
        } else {
            try {
                String v3_3 = new Object[1];
                v3_3[0] = p9;
                v1_7 = ((android.os.IBinder) android.support.v4.app.BundleCompatDonut.sGetIBinderMethod.invoke(p8, v3_3));
            } catch (IllegalArgumentException v0_1) {
                android.util.Log.i("BundleCompatDonut", "Failed to invoke getIBinder via reflection", v0_1);
                android.support.v4.app.BundleCompatDonut.sGetIBinderMethod = 0;
            } catch (IllegalArgumentException v0_1) {
            } catch (IllegalArgumentException v0_1) {
            }
        }
        return v1_7;
    }

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


    public static Object setActionBarUpIndicator(Object p7, android.app.Activity p8, android.graphics.drawable.Drawable p9, int p10)
    {
        if (p7 == null) {
            p7 = new android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo(p8);
        }
        if (((android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo) p7).setHomeAsUpIndicator == null) {
            if (((android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo) p7).upIndicatorView == null) {
                android.util.Log.w("ActionBarDrawerToggleHoneycomb", "Couldn\'t set home-as-up indicator");
            } else {
                ((android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo) p7).upIndicatorView.setImageDrawable(p9);
            }
        } else {
            try {
                android.app.ActionBar v0 = p8.getActionBar();
                String v3_1 = ((android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo) p7).setHomeAsUpIndicator;
                String v4_2 = new Object[1];
                v4_2[0] = p9;
                v3_1.invoke(v0, v4_2);
                String v3_2 = ((android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo) p7).setHomeActionContentDescription;
                String v4_4 = new Object[1];
                v4_4[0] = Integer.valueOf(p10);
                v3_2.invoke(v0, v4_4);
            } catch (Exception v1) {
                android.util.Log.w("ActionBarDrawerToggleHoneycomb", "Couldn\'t set home-as-up indicator via JB-MR2 API", v1);
            }
        }
        return p7;
    }

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


    public static Object setActionBarDescription(Object p7, android.app.Activity p8, int p9)
    {
        if (p7 == null) {
            p7 = new android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo(p8);
        }
        if (((android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo) p7).setHomeAsUpIndicator != null) {
            try {
                android.app.ActionBar v0 = p8.getActionBar();
                CharSequence v3_4 = ((android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo) p7).setHomeActionContentDescription;
                String v4_1 = new Object[1];
                v4_1[0] = Integer.valueOf(p9);
                v3_4.invoke(v0, v4_1);
            } catch (Exception v1) {
                android.util.Log.w("ActionBarDrawerToggleHoneycomb", "Couldn\'t set content description via JB-MR2 API", v1);
            }
            if (android.os.Build$VERSION.SDK_INT <= 19) {
                v0.setSubtitle(v0.getSubtitle());
            }
        }
        return p7;
    }

Method android.support.multidex.MultiDexExtractor.apply() calling method java.lang.reflect.Method.invoke()


    private static void apply(android.content.SharedPreferences$Editor p2)
    {
        if (android.support.multidex.MultiDexExtractor.sApplyMethod == null) {
            p2.commit();
        } else {
            try {
                Object[] v1_1 = new Object[0];
                android.support.multidex.MultiDexExtractor.sApplyMethod.invoke(p2, v1_1);
            } catch (IllegalAccessException v0) {
            } catch (IllegalAccessException v0) {
            }
        }
        return;
    }

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


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

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


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

Method net.hockeyapp.android.utils.Util.buildNotificationPreHoneycomb() calling method java.lang.reflect.Method.invoke()


    private static android.app.Notification buildNotificationPreHoneycomb(android.content.Context p7, android.app.PendingIntent p8, String p9, String p10, int p11)
    {
        android.app.Notification v1_1 = new android.app.Notification(p11, "", System.currentTimeMillis());
        try {
            Exception v2_3 = v1_1.getClass();
            Class[] v4_2 = new Class[4];
            v4_2[0] = android.content.Context;
            v4_2[1] = CharSequence;
            v4_2[2] = CharSequence;
            v4_2[3] = android.app.PendingIntent;
            reflect.Method v0 = v2_3.getMethod("setLatestEventInfo", v4_2);
            Exception v2_2 = new Object[4];
            v2_2[0] = p7;
            v2_2[1] = p9;
            v2_2[2] = p10;
            v2_2[3] = p8;
            v0.invoke(v1_1, v2_2);
        } catch (Exception v2) {
        }
        return v1_1;
    }

Method net.hockeyapp.android.tasks.CheckUpdateTaskWithUI.showUpdateFragment() calling method java.lang.reflect.Method.invoke()


    private void showUpdateFragment(org.json.JSONArray p12)
    {
        if (this.mActivity != null) {
            android.app.FragmentTransaction v3 = this.mActivity.getFragmentManager().beginTransaction();
            v3.setTransition(4097);
            android.app.Fragment v1 = this.mActivity.getFragmentManager().findFragmentByTag("hockey_update_dialog");
            if (v1 != null) {
                v3.remove(v1);
            }
            v3.addToBackStack(0);
            Class v2 = net.hockeyapp.android.UpdateFragment;
            if (this.listener != null) {
                v2 = this.listener.getUpdateFragmentClass();
            }
            try {
                Object[] v7_2 = new Class[2];
                v7_2[0] = org.json.JSONArray;
                v7_2[1] = String;
                reflect.Method v4 = v2.getMethod("newInstance", v7_2);
                Object[] v7_4 = new Object[2];
                v7_4[0] = p12;
                v7_4[1] = this.getURLString("apk");
                ((android.app.DialogFragment) v4.invoke(0, v7_4)).show(v3, "hockey_update_dialog");
            } catch (Exception v0) {
                net.hockeyapp.android.utils.HockeyLog.error("An exception happened while showing the update fragment:");
                v0.printStackTrace();
                net.hockeyapp.android.utils.HockeyLog.error("Showing update activity instead.");
                this.startUpdateIntent(p12, Boolean.valueOf(0));
            }
        }
        return;
    }

Method net.hockeyapp.android.metrics.TelemetryContext.updateScreenResolution() calling method java.lang.reflect.Method.invoke()


    protected void updateScreenResolution()
    {
        if (this.mContext != null) {
            int v3;
            int v8;
            android.view.WindowManager v9_1 = ((android.view.WindowManager) this.mContext.getSystemService("window"));
            if (android.os.Build$VERSION.SDK_INT < 17) {
                if (android.os.Build$VERSION.SDK_INT < 13) {
                    android.view.Display v0 = v9_1.getDefaultDisplay();
                    v8 = v0.getWidth();
                    v3 = v0.getHeight();
                } else {
                    try {
                        String v12_1 = new Class[0];
                        reflect.Method v5 = android.view.Display.getMethod("getRawWidth", v12_1);
                        String v12_3 = new Class[0];
                        reflect.Method v4 = android.view.Display.getMethod("getRawHeight", v12_3);
                        android.view.Display v1 = v9_1.getDefaultDisplay();
                        String v10_6 = new Object[0];
                        v8 = ((Integer) v5.invoke(v1, v10_6)).intValue();
                        String v10_10 = new Object[0];
                        v3 = ((Integer) v4.invoke(v1, v10_10)).intValue();
                    } catch (Exception v2) {
                        android.graphics.Point v7_1 = new android.graphics.Point();
                        v9_1.getDefaultDisplay().getSize(v7_1);
                        v8 = v7_1.x;
                        v3 = v7_1.y;
                        net.hockeyapp.android.utils.HockeyLog.debug("HockeyApp-Metrics", new StringBuilder().append("Couldn\'t determine screen resolution: ").append(v2.toString()).toString());
                    }
                }
            } else {
                android.graphics.Point v7_3 = new android.graphics.Point();
                v9_1.getDefaultDisplay().getRealSize(v7_3);
                v8 = v7_3.x;
                v3 = v7_3.y;
            }
            this.setScreenResolution(new StringBuilder().append(String.valueOf(v3)).append("x").append(String.valueOf(v8)).toString());
        }
        return;
    }

Method net.hockeyapp.android.metrics.TelemetryContext.updateScreenResolution() calling method java.lang.reflect.Method.invoke()


    protected void updateScreenResolution()
    {
        if (this.mContext != null) {
            int v8;
            int v3;
            android.view.WindowManager v9_1 = ((android.view.WindowManager) this.mContext.getSystemService("window"));
            if (android.os.Build$VERSION.SDK_INT < 17) {
                if (android.os.Build$VERSION.SDK_INT < 13) {
                    android.view.Display v0 = v9_1.getDefaultDisplay();
                    v8 = v0.getWidth();
                    v3 = v0.getHeight();
                } else {
                    try {
                        String v12_1 = new Class[0];
                        reflect.Method v5 = android.view.Display.getMethod("getRawWidth", v12_1);
                        String v12_3 = new Class[0];
                        reflect.Method v4 = android.view.Display.getMethod("getRawHeight", v12_3);
                        android.view.Display v1 = v9_1.getDefaultDisplay();
                        String v10_6 = new Object[0];
                        v8 = ((Integer) v5.invoke(v1, v10_6)).intValue();
                        String v10_10 = new Object[0];
                        v3 = ((Integer) v4.invoke(v1, v10_10)).intValue();
                    } catch (Exception v2) {
                        android.graphics.Point v7_1 = new android.graphics.Point();
                        v9_1.getDefaultDisplay().getSize(v7_1);
                        v8 = v7_1.x;
                        v3 = v7_1.y;
                        net.hockeyapp.android.utils.HockeyLog.debug("HockeyApp-Metrics", new StringBuilder().append("Couldn\'t determine screen resolution: ").append(v2.toString()).toString());
                    }
                }
            } else {
                android.graphics.Point v7_3 = new android.graphics.Point();
                v9_1.getDefaultDisplay().getRealSize(v7_3);
                v8 = v7_3.x;
                v3 = v7_3.y;
            }
            this.setScreenResolution(new StringBuilder().append(String.valueOf(v3)).append("x").append(String.valueOf(v8)).toString());
        }
        return;
    }

Method io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.isGooglePlayServiceAvailable() calling method java.lang.reflect.Method.invoke()


    boolean isGooglePlayServiceAvailable(android.content.Context p11)
    {
        int v3 = 1;
        try {
            int v5_3 = Class.forName("com.google.android.gms.common.GooglePlayServicesUtil");
            int v7_2 = new Class[1];
            v7_2[0] = android.content.Context;
            reflect.Method v1 = v5_3.getMethod("isGooglePlayServicesAvailable", v7_2);
            Object[] v6_1 = new Object[1];
            v6_1[0] = p11;
        } catch (Exception v0) {
            v3 = 0;
            return v3;
        }
        if (((Integer) v1.invoke(0, v6_1)).intValue() != 0) {
            v3 = 0;
            return v3;
        } else {
            return v3;
        }
    }

Method io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.isLimitAdTrackingEnabled() calling method java.lang.reflect.Method.invoke()


    private boolean isLimitAdTrackingEnabled()
    {
        try {
            String v5_2 = new Class[0];
            String v4_1 = new Object[0];
            int v2_4 = ((Boolean) Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient$Info").getMethod("isLimitAdTrackingEnabled", v5_2).invoke(this.getInfo(), v4_1)).booleanValue();
        } catch (Exception v0) {
            io.fabric.sdk.android.Fabric.getLogger().w("Fabric", "Could not call isLimitAdTrackingEnabled on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
            v2_4 = 0;
        }
        return v2_4;
    }

Method io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.getInfo() calling method java.lang.reflect.Method.invoke()


    private Object getInfo()
    {
        try {
            io.fabric.sdk.android.Logger v3_3 = Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient");
            String v5_3 = new Class[1];
            v5_3[0] = android.content.Context;
            reflect.Method v1 = v3_3.getMethod("getAdvertisingIdInfo", v5_3);
            String v4_1 = new Object[1];
            v4_1[0] = this.context;
            Object v2 = v1.invoke(0, v4_1);
        } catch (Exception v0) {
            io.fabric.sdk.android.Fabric.getLogger().w("Fabric", "Could not call getAdvertisingIdInfo on com.google.android.gms.ads.identifier.AdvertisingIdClient");
        }
        return v2;
    }

Method io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.getAdvertisingId() calling method java.lang.reflect.Method.invoke()


    private String getAdvertisingId()
    {
        try {
            String v4_2 = new Class[0];
            String v3_1 = new Object[0];
            int v2_2 = ((String) Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient$Info").getMethod("getId", v4_2).invoke(this.getInfo(), v3_1));
        } catch (Exception v0) {
            io.fabric.sdk.android.Fabric.getLogger().w("Fabric", "Could not call getId on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
            v2_2 = 0;
        }
        return v2_2;
    }

Method com.nineoldandroids.util.ReflectiveProperty.set() calling method java.lang.reflect.Method.invoke()


    public void set(Object p5, Object p6)
    {
        if (this.mSetter == null) {
            if (this.mField == null) {
                throw new UnsupportedOperationException(new StringBuilder().append("Property ").append(this.getName()).append(" is read-only").toString());
            } else {
                try {
                    this.mField.set(p5, p6);
                } catch (IllegalAccessException v0) {
                    throw new AssertionError();
                }
            }
        } else {
            try {
                AssertionError v1_6 = this.mSetter;
                String v2_4 = new Object[1];
                v2_4[0] = p6;
                v1_6.invoke(p5, v2_4);
            } catch (IllegalAccessException v0) {
                throw new AssertionError();
            } catch (IllegalAccessException v0) {
                throw new RuntimeException(v0.getCause());
            }
        }
        return;
    }

Method com.nineoldandroids.util.ReflectiveProperty.get() calling method java.lang.reflect.Method.invoke()


    public Object get(Object p4)
    {
        AssertionError v1_5;
        if (this.mGetter == null) {
            if (this.mField == null) {
                throw new AssertionError();
            } else {
                try {
                    v1_5 = this.mField.get(p4);
                } catch (IllegalAccessException v0) {
                    throw new AssertionError();
                }
            }
        } else {
            try {
                v1_5 = this.mGetter.invoke(p4, ((Object[]) 0));
            } catch (IllegalAccessException v0) {
                throw new AssertionError();
            } catch (IllegalAccessException v0) {
                throw new RuntimeException(v0.getCause());
            }
        }
        return v1_5;
    }

Method com.nineoldandroids.animation.PropertyValuesHolder$IntPropertyValuesHolder.setAnimatedValue() calling method java.lang.reflect.Method.invoke()


    void setAnimatedValue(Object p5)
    {
        if (this.mIntProperty == null) {
            if (this.mProperty == null) {
                if (this.mSetter != null) {
                    try {
                        this.mTmpValueArray[0] = Integer.valueOf(this.mIntAnimatedValue);
                        this.mSetter.invoke(p5, this.mTmpValueArray);
                    } catch (IllegalAccessException v0_1) {
                        android.util.Log.e("PropertyValuesHolder", v0_1.toString());
                    } catch (IllegalAccessException v0_0) {
                        android.util.Log.e("PropertyValuesHolder", v0_0.toString());
                    }
                }
            } else {
                this.mProperty.set(p5, Integer.valueOf(this.mIntAnimatedValue));
            }
        } else {
            this.mIntProperty.setValue(p5, this.mIntAnimatedValue);
        }
        return;
    }