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 okhttp3.internal.f.a.b() calling method java.lang.reflect.Method.invoke()


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

Method android.arch.lifecycle.a$b.a() calling method java.lang.reflect.Method.invoke()


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

Method com.mixpanel.android.viewcrawler.a.a() calling method java.lang.reflect.Method.invoke()


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

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


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

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


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

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


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

Method android.support.transition.ImageViewUtils.animateTransform() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

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


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

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


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

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


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

Method android.support.transition.ViewOverlayApi14$OverlayViewGroup.invalidateChildInParentFast() calling method java.lang.reflect.Method.invoke()


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

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


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

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


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

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


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

Method android.support.v4.app.NotificationManagerCompat.areNotificationsEnabled() calling method java.lang.reflect.Method.invoke()


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

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


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

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


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

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


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

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


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

Method android.support.v4.view.KeyEventDispatcher.actionBarOnMenuKeyEventPre28() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

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


    public static void dispatchFinishTemporaryDetach(android.view.View p2)
    {
        if (android.os.Build$VERSION.SDK_INT < 24) {
            if (!android.support.v4.view.ViewCompat.sTempDetachBound) {
                android.support.v4.view.ViewCompat.bindTempDetach();
            }
            if (android.support.v4.view.ViewCompat.sDispatchFinishTemporaryDetach == null) {
                p2.onFinishTemporaryDetach();
            } else {
                try {
                    String v1_2 = new Object[0];
                    android.support.v4.view.ViewCompat.sDispatchFinishTemporaryDetach.invoke(p2, v1_2);
                } catch (Exception v2_1) {
                    android.util.Log.d("ViewCompat", "Error calling dispatchFinishTemporaryDetach", v2_1);
                }
            }
        } else {
            p2.dispatchFinishTemporaryDetach();
        }
        return;
    }

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


    public static void dispatchStartTemporaryDetach(android.view.View p2)
    {
        if (android.os.Build$VERSION.SDK_INT < 24) {
            if (!android.support.v4.view.ViewCompat.sTempDetachBound) {
                android.support.v4.view.ViewCompat.bindTempDetach();
            }
            if (android.support.v4.view.ViewCompat.sDispatchStartTemporaryDetach == null) {
                p2.onStartTemporaryDetach();
            } else {
                try {
                    String v1_2 = new Object[0];
                    android.support.v4.view.ViewCompat.sDispatchStartTemporaryDetach.invoke(p2, v1_2);
                } catch (Exception v2_1) {
                    android.util.Log.d("ViewCompat", "Error calling dispatchStartTemporaryDetach", v2_1);
                }
            }
        } else {
            p2.dispatchStartTemporaryDetach();
        }
        return;
    }

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


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

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


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

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


    void invalidateChildRegion(android.view.View p6)
    {
        if (android.os.Build$VERSION.SDK_INT < 17) {
            if (android.os.Build$VERSION.SDK_INT >= 16) {
                if (!this.mDisplayListReflectionLoaded) {
                    try {
                        this.mGetDisplayList = android.view.View.getDeclaredMethod("getDisplayList", ((Class[]) 0));
                        try {
                            this.mRecreateDisplayList = android.view.View.getDeclaredField("mRecreateDisplayList");
                            this.mRecreateDisplayList.setAccessible(1);
                        } catch (Exception v0_7) {
                            android.util.Log.e("SlidingPaneLayout", "Couldn\'t fetch mRecreateDisplayList field; dimming will be slow.", v0_7);
                        }
                        this.mDisplayListReflectionLoaded = 1;
                    } catch (Exception v0_3) {
                        android.util.Log.e("SlidingPaneLayout", "Couldn\'t fetch getDisplayList method; dimming won\'t work right.", v0_3);
                    }
                }
                if ((this.mGetDisplayList != null) && (this.mRecreateDisplayList != null)) {
                    try {
                        this.mRecreateDisplayList.setBoolean(p6, 1);
                        this.mGetDisplayList.invoke(p6, ((Object[]) 0));
                    } catch (Exception v0_13) {
                        android.util.Log.e("SlidingPaneLayout", "Error refreshing display list state", v0_13);
                    }
                } else {
                    p6.invalidate();
                    return;
                }
            }
            android.support.v4.view.ViewCompat.postInvalidateOnAnimation(this, p6.getLeft(), p6.getTop(), p6.getRight(), p6.getBottom());
            return;
        } else {
            android.support.v4.view.ViewCompat.setLayerPaint(p6, ((android.support.v4.widget.SlidingPaneLayout$LayoutParams) p6.getLayoutParams()).dimPaint);
            return;
        }
    }

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


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

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


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

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


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

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


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

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


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

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


    private Object invokeAndReturnWithDefault(Object p4, String p5, Object p6)
    {
        try {
            StringBuilder v1_1 = new Object[0];
            Object v4_1 = this.getTextViewMethod(p5).invoke(p4, v1_1);
        } catch (Object v4_2) {
            throw v4_2;
        } catch (Object v4_3) {
            StringBuilder v1_3 = new StringBuilder();
            v1_3.append("Failed to invoke TextView#");
            v1_3.append(p5);
            v1_3.append("() method");
            android.util.Log.w("ACTVAutoSizeHelper", v1_3.toString(), v4_3);
            v4_1 = p6;
        }
        return v4_1;
    }

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


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

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


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

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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

Couldn't retrieve source code

Method okhttp3.internal.f.d$a.invoke() calling method java.lang.reflect.Method.invoke()


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

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


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

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


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

Method androidx.versionedparcelable.VersionedParcel.a() calling method java.lang.reflect.Method.invoke()


    protected static androidx.versionedparcelable.g a(String p5, ark>androidx.versionedparcelable.VersionedParcelark> p6)
    {
        try {
            RuntimeException v5_10 = Class.forName(p5, 1, ark>androidx.versionedparcelable.VersionedParcelark>.getClassLoader());
            Class[] v2 = new Class[1];
            v2[0] = ark>androidx.versionedparcelable.VersionedParcelark>;
            RuntimeException v5_1 = v5_10.getDeclaredMethod("read", v2);
            Object[] v1_0 = new Object[1];
            v1_0[0] = p6;
            return ((androidx.versionedparcelable.g) v5_1.invoke(0, v1_0));
        } catch (RuntimeException v5_9) {
            throw new RuntimeException("VersionedParcel encountered IllegalAccessException", v5_9);
        } catch (RuntimeException v5_5) {
            throw new RuntimeException("VersionedParcel encountered NoSuchMethodException", v5_5);
        } catch (RuntimeException v5_4) {
            throw new RuntimeException("VersionedParcel encountered ClassNotFoundException", v5_4);
        } catch (RuntimeException v5_6) {
            if (!(v5_6.getCause() instanceof RuntimeException)) {
                throw new RuntimeException("VersionedParcel encountered InvocationTargetException", v5_6);
            } else {
                throw ((RuntimeException) v5_6.getCause());
            }
        }
    }

Method androidx.versionedparcelable.VersionedParcel.a() calling method java.lang.reflect.Method.invoke()


    protected static void a(androidx.versionedparcelable.g p7, ark>androidx.versionedparcelable.VersionedParcelark> p8)
    {
        try {
            String v0_0 = ark>androidx.versionedparcelable.VersionedParcelark>.c(p7);
            Class[] v3 = new Class[2];
            v3[0] = p7.getClass();
            v3[1] = ark>androidx.versionedparcelable.VersionedParcelark>;
            String v0_1 = v0_0.getDeclaredMethod("write", v3);
            Object[] v2_0 = new Object[2];
            v2_0[0] = p7;
            v2_0[1] = p8;
            v0_1.invoke(0, v2_0);
            return;
        } catch (RuntimeException v7_6) {
            throw new RuntimeException("VersionedParcel encountered IllegalAccessException", v7_6);
        } catch (RuntimeException v7_2) {
            throw new RuntimeException("VersionedParcel encountered NoSuchMethodException", v7_2);
        } catch (RuntimeException v7_1) {
            throw new RuntimeException("VersionedParcel encountered ClassNotFoundException", v7_1);
        } catch (RuntimeException v7_3) {
            if (!(v7_3.getCause() instanceof RuntimeException)) {
                throw new RuntimeException("VersionedParcel encountered InvocationTargetException", v7_3);
            } else {
                throw ((RuntimeException) v7_3.getCause());
            }
        }
    }

Method bolts.l.a() calling method java.lang.reflect.Method.invoke()


    private void a()
    {
        if (this.g == null) {
            android.util.Log.d(this.getClass().getName(), "Event name is required");
        }
        try {
            String v0_1 = Class.forName("android.support.v4.content.LocalBroadcastManager");
            android.content.Intent v3_0 = new Class[1];
            v3_0[0] = android.content.Context;
            String v1_1 = v0_1.getMethod("getInstance", v3_0);
            String v4_1 = new Class[1];
            v4_1[0] = android.content.Intent;
            String v0_2 = v0_1.getMethod("sendBroadcast", v4_1);
            String v4_2 = new Object[1];
            v4_2[0] = this.f;
            String v1_2 = v1_1.invoke(0, v4_2);
            android.content.Intent v3_4 = new android.content.Intent("com.parse.bolts.measurement_event");
            v3_4.putExtra("event_name", this.g);
            v3_4.putExtra("event_args", this.h);
            Object[] v2_1 = new Object[1];
            v2_1[0] = v3_4;
            v0_2.invoke(v1_2, v2_1);
        } catch (Exception) {
            android.util.Log.d(this.getClass().getName(), "LocalBroadcastManager in android support library is required to raise bolts event.");
        }
        return;
    }

Method com.artfulbits.aiCharts.Base.d.b() calling method java.lang.reflect.Method.invoke()


    protected final Object b(String p8)
    {
        try {
            reflect.Method v1_0 = this.c;
            Class[] v4 = new Class[1];
            v4[0] = String;
            reflect.Method v1_1 = v1_0.getMethod("valueOf", v4);
            try {
                Object[] v2_0 = new Object[1];
                v2_0[0] = p8;
                return v1_1.invoke(0, v2_0);
            } catch (reflect.InvocationTargetException v8_6) {
                v8_6.printStackTrace();
                return 0;
            } catch (reflect.InvocationTargetException v8_2) {
                v8_2.printStackTrace();
                return 0;
            }
        } catch (reflect.InvocationTargetException v8_5) {
            v8_5.printStackTrace();
            return 0;
        } catch (reflect.InvocationTargetException v8_4) {
            v8_4.printStackTrace();
            return 0;
        }
        v2_0 = new Object[1];
        v2_0[0] = p8;
        return v1_1.invoke(0, v2_0);
    }

Method okhttp3.internal.f.e.a() calling method java.lang.reflect.Method.invoke()


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

Method com.caverock.androidsvg.SVGImageView.a() calling method java.lang.reflect.Method.invoke()


    private void a()
    {
        if (ark>com.caverock.androidsvg.SVGImageViewark>.c != null) {
            try {
                String v2_1 = new Object[2];
                v2_1[0] = Integer.valueOf(android.view.View.getField("LAYER_TYPE_SOFTWARE").getInt(new android.view.View(this.getContext())));
                v2_1[1] = 0;
                ark>com.caverock.androidsvg.SVGImageViewark>.c.invoke(this, v2_1);
            } catch (Exception v0_5) {
                android.util.Log.w("SVGImageView", "Unexpected failure calling setLayerType", v0_5);
            }
            return;
        } else {
            return;
        }
    }

Method com.facebook.appevents.internal.e.a() calling method java.lang.reflect.Method.invoke()


    public static Object a(android.content.Context p5, android.os.IBinder p6)
    {
        try {
            reflect.Method v1_3 = ((reflect.Method) ark>com.facebook.appevents.internal.eark>.a.get("iap_get_interface"));
        } catch (Object v5_7) {
            android.util.Log.e(ark>com.facebook.appevents.internal.eark>.c, "com.android.vending.billing.IInAppBillingService$Stub is not available, please add com.android.vending.billing.IInAppBillingService to the project.", v5_7);
            return 0;
        } catch (Object v5_6) {
            android.util.Log.e(ark>com.facebook.appevents.internal.eark>.c, "com.android.vending.billing.IInAppBillingService$Stub.asInterface method not found", v5_6);
            return 0;
        } catch (Object v5_5) {
            android.util.Log.e(ark>com.facebook.appevents.internal.eark>.c, "Illegal access to method com.android.vending.billing.IInAppBillingService$Stub.asInterface", v5_5);
            return 0;
        } catch (Object v5_4) {
            android.util.Log.e(ark>com.facebook.appevents.internal.eark>.c, "Invocation target exception in com.android.vending.billing.IInAppBillingService$Stub.asInterface", v5_4);
            return 0;
        }
        if (v1_3 == null) {
            Object v5_2 = p5.getClassLoader().loadClass("com.android.vending.billing.IInAppBillingService$Stub");
            reflect.Method v1_2 = new Class[1];
            v1_2[0] = android.os.IBinder;
            v1_3 = v5_2.getDeclaredMethod("asInterface", v1_2);
            ark>com.facebook.appevents.internal.eark>.a.put("iap_get_interface", v1_3);
        }
        Object v5_8 = new Object[1];
        v5_8[0] = p6;
        com.facebook.internal.ae.c(ark>com.facebook.appevents.internal.eark>.c, "In-app billing service connected");
        return v1_3.invoke(0, v5_8);
    }

Method com.facebook.appevents.internal.e.a() calling method java.lang.reflect.Method.invoke()


    public static String a(android.content.Context p9, String p10, Object p11, boolean p12)
    {
        if ((p11 != null) && (p10 != "")) {
            try {
                reflect.Method v0_4 = ((reflect.Method) ark>com.facebook.appevents.internal.eark>.a.get("iap_get_sku_details"));
                Object[] v1_1 = ((Class) ark>com.facebook.appevents.internal.eark>.b.get("com.android.vending.billing.IInAppBillingService"));
            } catch (String v9_12) {
                android.util.Log.e(ark>com.facebook.appevents.internal.eark>.c, "com.android.vending.billing.IInAppBillingService is not available, please add com.android.vending.billing.IInAppBillingService to the project, and import the IInAppBillingService.aidl file into this package", v9_12);
                return "";
            } catch (String v9_11) {
                android.util.Log.e(ark>com.facebook.appevents.internal.eark>.c, "com.android.vending.billing.IInAppBillingService.getSkuDetails method is not available", v9_11);
                return "";
            } catch (String v9_10) {
                android.util.Log.e(ark>com.facebook.appevents.internal.eark>.c, "Invocation target exception in com.android.vending.billing.IInAppBillingService.getSkuDetails", v9_10);
                return "";
            } catch (String v9_9) {
                android.util.Log.e(ark>com.facebook.appevents.internal.eark>.c, "Illegal access to method com.android.vending.billing.IInAppBillingService.getSkuDetails", v9_9);
                return "";
            }
            if ((v0_4 == null) || (v1_1 == null)) {
                v1_1 = p9.getClassLoader().loadClass("com.android.vending.billing.IInAppBillingService");
                reflect.Method v0_2 = new Class[4];
                v0_2[0] = Integer.TYPE;
                v0_2[1] = String;
                v0_2[2] = String;
                v0_2[3] = android.os.Bundle;
                v0_4 = v1_1.getDeclaredMethod("getSkuDetails", v0_2);
                ark>com.facebook.appevents.internal.eark>.a.put("iap_get_sku_details", v0_4);
                ark>com.facebook.appevents.internal.eark>.b.put("com.android.vending.billing.IInAppBillingService", v1_1);
            }
            String v9_3;
            java.util.ArrayList v7_8 = new java.util.ArrayList();
            v7_8.add(p10);
            int v10_2 = new android.os.Bundle();
            v10_2.putStringArrayList("ITEM_ID_LIST", v7_8);
            Object v11_1 = v1_1.cast(p11);
            Object[] v1_4 = new Object[4];
            v1_4[0] = Integer.valueOf(3);
            v1_4[1] = p9.getPackageName();
            if (!p12) {
                v9_3 = "inapp";
            } else {
                v9_3 = "subs";
            }
            v1_4[2] = v9_3;
            v1_4[3] = v10_2;
            String v9_5 = ((android.os.Bundle) v0_4.invoke(v11_1, v1_4));
            if (v9_5.getInt("RESPONSE_CODE") != 0) {
                return "";
            } else {
                String v9_8;
                String v9_6 = v9_5.getStringArrayList("DETAILS_LIST");
                if (v9_6.size() >= 1) {
                    v9_8 = ((String) v9_6.get(0));
                } else {
                    v9_8 = "";
                }
                return v9_8;
            }
        } else {
            return "";
        }
    }

Method com.facebook.internal.ae.a() calling method java.lang.reflect.Method.invoke()


    public static varargs Object a(Object p1, reflect.Method p2, Object[] p3)
    {
        try {
            return p2.invoke(p1, p3);
        } catch (IllegalAccessException) {
            return 0;
        } catch (reflect.InvocationTargetException) {
            return 0;
        }
    }

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

Method bluetooth.le.BluetoothLeGatt.n() calling method java.lang.reflect.Method.invoke()


    void n()
    {
        if (!com.fitbit.util.b.a.a(26)) {
            this.A = (this.A + 1);
            ClassCastException v0_11 = this.x;
            if (v0_11 != null) {
                this.w.c(v0_11.getDevice());
                if (this.A >= 3) {
                    this.a(v0_11.getDevice());
                    try {
                        Object[] v5_0 = new Class[1];
                        v5_0[0] = ((Class) 0);
                        String v3_4 = android.bluetooth.BluetoothGatt.getDeclaredMethod("refresh", v5_0);
                        Integer v4_3 = new Object[1];
                        v4_3[0] = 0;
                        String v3_7 = ((Boolean) v3_4.invoke(v0_11, v4_3)).booleanValue();
                        Object[] v5_1 = new Object[1];
                        v5_1[0] = Boolean.toString(v3_7);
                        d.a.b.a("refreshGatt: %s", v5_1);
                    } catch (ClassCastException v0_9) {
                        this.A = 0;
                        throw v0_9;
                    } catch (ClassCastException v0_8) {
                        String v3_15 = new Object[0];
                        d.a.b.d(v0_8, "Catching null receiver exception", v3_15);
                        d.a.b.e(v0_8);
                        this.A = 0;
                    } catch (ClassCastException v0_3) {
                        String v3_11 = new Object[0];
                        d.a.b.d(v0_3, "BluetoothGatt.refresh() does not return a Boolean! ", v3_11);
                    }
                    if (v3_7 == null) {
                    } else {
                        this.A = 0;
                        if (bluetooth.le.BluetoothLeGatt.d.get() > 0) {
                            Object[] v2_0 = new Object[1];
                            v2_0[0] = Integer.valueOf(bluetooth.le.BluetoothLeGatt.d.decrementAndGet());
                            d.a.b.a("[Gatt Refcount] bta_gattc_conn_cback() # %d", v2_0);
                        }
                        v0_11.disconnect();
                        v0_11.close();
                        this.x = 0;
                        this.a(0);
                    }
                }
                return;
            } else {
                Object[] v2_7 = new Object[0];
                d.a.b.a("Gatt is null, not refreshing!", v2_7);
                this.A = 0;
                return;
            }
        } else {
            Object[] v1_1 = new Object[0];
            d.a.b.c("Refresh gatt breaks the connection temporarily on Oreo", v1_1);
            return;
        }
    }

Method com.crashlytics.android.answers.k.a() calling method java.lang.reflect.Method.invoke()


    private static Object a(android.content.Context p5, Class p6)
    {
        try {
            Class[] v2 = new Class[1];
            v2[0] = android.content.Context;
            reflect.Method v0_1 = p6.getDeclaredMethod("getInstance", v2);
            Object[] v1_1 = new Object[1];
            v1_1[0] = p5;
            return v0_1.invoke(p6, v1_1);
        } catch (Exception) {
            return 0;
        }
    }

Method com.crashlytics.android.answers.k.a() calling method java.lang.reflect.Method.invoke()


    public void a(String p5, String p6, android.os.Bundle p7)
    {
        try {
            reflect.Method v0 = this.d;
            Object v1 = this.e;
            Object[] v2_1 = new Object[3];
            v2_1[0] = p5;
            v2_1[1] = p6;
            v2_1[2] = p7;
            v0.invoke(v1, v2_1);
        } catch (Exception) {
        }
        return;
    }

Method com.crashlytics.android.core.v.a() calling method java.lang.reflect.Method.invoke()


    private Object a(Class p6)
    {
        try {
            android.content.Context v2_1 = new Class[1];
            v2_1[0] = android.content.Context;
            reflect.Method v0_1 = p6.getDeclaredMethod("getInstance", v2_1);
            Object[] v1_1 = new Object[1];
            v1_1[0] = this.h.u();
            return v0_1.invoke(p6, v1_1);
        } catch (Exception) {
            return 0;
        }
    }

Method com.crashlytics.android.core.v.a() calling method java.lang.reflect.Method.invoke()


    private boolean a(Class p5, Object p6, String p7)
    {
        String v0_3 = this.a("com.google.android.gms.measurement.AppMeasurement$OnEventListener");
        try {
            String v3_3 = new Class[1];
            v3_3[0] = v0_3;
            IllegalAccessException v5_4 = p5.getDeclaredMethod(p7, v3_3);
            String v3_4 = new Object[1];
            v3_4[0] = this.b(v0_3);
            v5_4.invoke(p6, v3_4);
            return 1;
        } catch (IllegalAccessException v5_3) {
            io.fabric.sdk.android.l v6_3 = io.fabric.sdk.android.d.i();
            StringBuilder v1_6 = new StringBuilder();
            v1_6.append("Expected method missing: ");
            v1_6.append(p7);
            v6_3.d("CrashlyticsCore", v1_6.toString(), v5_3);
            return 0;
        } catch (IllegalAccessException v5_2) {
            io.fabric.sdk.android.l v6_2 = io.fabric.sdk.android.d.i();
            StringBuilder v1_4 = new StringBuilder();
            v1_4.append("Cannot invoke method: ");
            v1_4.append(p7);
            v6_2.d("CrashlyticsCore", v1_4.toString(), v5_2);
            return 0;
        } catch (IllegalAccessException v5_1) {
            io.fabric.sdk.android.l v6_1 = io.fabric.sdk.android.d.i();
            StringBuilder v1_1 = new StringBuilder();
            v1_1.append("Cannot access method: ");
            v1_1.append(p7);
            v6_1.d("CrashlyticsCore", v1_1.toString(), v5_1);
            return 0;
        }
    }

Method android.support.design.chip.Chip.handleAccessibilityExit() calling method java.lang.reflect.Method.invoke()


    private boolean handleAccessibilityExit(android.view.MotionEvent p7)
    {
        if (p7.getAction() == 10) {
            try {
                reflect.Method v7_12 = android.support.v4.widget.ExploreByTouchHelper.getDeclaredField("mHoveredVirtualViewId");
                v7_12.setAccessible(1);
            } catch (reflect.Method v7_8) {
                android.util.Log.e("Chip", "Unable to send Accessibility Exit event", v7_8);
            } catch (reflect.Method v7_7) {
                android.util.Log.e("Chip", "Unable to send Accessibility Exit event", v7_7);
            } catch (reflect.Method v7_6) {
                android.util.Log.e("Chip", "Unable to send Accessibility Exit event", v7_6);
            } catch (reflect.Method v7_5) {
                android.util.Log.e("Chip", "Unable to send Accessibility Exit event", v7_5);
            }
            if (((Integer) v7_12.get(this.touchHelper)).intValue() != -2147483648) {
                Object[] v4_0 = new Class[1];
                v4_0[0] = Integer.TYPE;
                reflect.Method v7_10 = android.support.v4.widget.ExploreByTouchHelper.getDeclaredMethod("updateHoveredVirtualView", v4_0);
                v7_10.setAccessible(1);
                android.support.design.chip.Chip$ChipTouchHelper v3_1 = this.touchHelper;
                Object[] v4_1 = new Object[1];
                v4_1[0] = Integer.valueOf(-2147483648);
                v7_10.invoke(v3_1, v4_1);
                return 1;
            }
        }
        return 0;
    }

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


    private void abortCreation(Object p3)
    {
        try {
            Object[] v1_1 = new Object[0];
            this.mAbortCreation.invoke(p3, v1_1);
            return;
        } catch (IllegalAccessException v3_1) {
            throw new RuntimeException(v3_1);
        }
    }

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


    private boolean addFontFromAssetManager(android.content.Context p4, Object p5, String p6, int p7, int p8, int p9, android.graphics.fonts.FontVariationAxis[] p10)
    {
        try {
            reflect.Method v0 = this.mAddFontFromAssetManager;
            Object[] v1_1 = new Object[8];
            v1_1[0] = p4.getAssets();
            v1_1[1] = p6;
            v1_1[2] = Integer.valueOf(0);
            v1_1[3] = Boolean.valueOf(0);
            v1_1[4] = Integer.valueOf(p7);
            v1_1[5] = Integer.valueOf(p8);
            v1_1[6] = Integer.valueOf(p9);
            v1_1[7] = p10;
            return ((Boolean) v0.invoke(p5, v1_1)).booleanValue();
        } catch (IllegalAccessException v4_9) {
            throw new RuntimeException(v4_9);
        }
    }

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


    private boolean addFontFromBuffer(Object p4, java.nio.ByteBuffer p5, int p6, int p7, int p8)
    {
        try {
            reflect.Method v0 = this.mAddFontFromBuffer;
            Object[] v1_1 = new Object[5];
            v1_1[0] = p5;
            v1_1[1] = Integer.valueOf(p6);
            v1_1[2] = 0;
            v1_1[3] = Integer.valueOf(p7);
            v1_1[4] = Integer.valueOf(p8);
            return ((Boolean) v0.invoke(p4, v1_1)).booleanValue();
        } catch (IllegalAccessException v4_4) {
            throw new RuntimeException(v4_4);
        }
    }

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


    private boolean freeze(Object p3)
    {
        try {
            Object[] v1_1 = new Object[0];
            return ((Boolean) this.mFreeze.invoke(p3, v1_1)).booleanValue();
        } catch (IllegalAccessException v3_4) {
            throw new RuntimeException(v3_4);
        }
    }

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


    protected android.graphics.Typeface createFromFamiliesWithDefault(Object p6)
    {
        try {
            RuntimeException v0_5 = reflect.Array.newInstance(this.mFontFamily, 1);
            reflect.Array.set(v0_5, 0, p6);
            IllegalAccessException v6_4 = this.mCreateFromFamiliesWithDefault;
            Object[] v4_1 = new Object[3];
            v4_1[0] = v0_5;
            v4_1[1] = Integer.valueOf(-1);
            v4_1[2] = Integer.valueOf(-1);
            return ((android.graphics.Typeface) v6_4.invoke(0, v4_1));
        } catch (IllegalAccessException v6_3) {
            throw new RuntimeException(v6_3);
        }
    }

Method android.support.v4.graphics.drawable.IconCompat.getResId() calling method java.lang.reflect.Method.invoke()


    private static int getResId(android.graphics.drawable.Icon p4)
    {
        if (android.os.Build$VERSION.SDK_INT < 28) {
            try {
                Class[] v3 = new Class[0];
                String v2_0 = new Object[0];
                return ((Integer) p4.getClass().getMethod("getResId", v3).invoke(p4, v2_0)).intValue();
            } catch (NoSuchMethodException v4_6) {
                android.util.Log.e("IconCompat", "Unable to get icon resource", v4_6);
                return 0;
            } catch (NoSuchMethodException v4_5) {
                android.util.Log.e("IconCompat", "Unable to get icon resource", v4_5);
                return 0;
            } catch (NoSuchMethodException v4_4) {
                android.util.Log.e("IconCompat", "Unable to get icon resource", v4_4);
                return 0;
            }
        } else {
            return p4.getResId();
        }
    }

Method android.support.v4.graphics.drawable.IconCompat.getResPackage() calling method java.lang.reflect.Method.invoke()


    private static String getResPackage(android.graphics.drawable.Icon p5)
    {
        if (android.os.Build$VERSION.SDK_INT < 28) {
            try {
                Class[] v4 = new Class[0];
                String v2_0 = new Object[0];
                return ((String) p5.getClass().getMethod("getResPackage", v4).invoke(p5, v2_0));
            } catch (NoSuchMethodException v5_5) {
                android.util.Log.e("IconCompat", "Unable to get icon package", v5_5);
                return 0;
            } catch (NoSuchMethodException v5_4) {
                android.util.Log.e("IconCompat", "Unable to get icon package", v5_4);
                return 0;
            } catch (NoSuchMethodException v5_3) {
                android.util.Log.e("IconCompat", "Unable to get icon package", v5_3);
                return 0;
            }
        } else {
            return p5.getResPackage();
        }
    }

Method android.support.v4.graphics.drawable.IconCompat.getType() calling method java.lang.reflect.Method.invoke()


    private static int getType(android.graphics.drawable.Icon p5)
    {
        if (android.os.Build$VERSION.SDK_INT < 28) {
            try {
                String v4_3 = new Class[0];
                String v2_0 = new Object[0];
                return ((Integer) p5.getClass().getMethod("getType", v4_3).invoke(p5, v2_0)).intValue();
            } catch (NoSuchMethodException v1_7) {
                StringBuilder v3_5 = new StringBuilder();
                v3_5.append("Unable to get icon type ");
                v3_5.append(p5);
                android.util.Log.e("IconCompat", v3_5.toString(), v1_7);
                return -1;
            } catch (NoSuchMethodException v1_6) {
                StringBuilder v3_3 = new StringBuilder();
                v3_3.append("Unable to get icon type ");
                v3_3.append(p5);
                android.util.Log.e("IconCompat", v3_3.toString(), v1_6);
                return -1;
            } catch (NoSuchMethodException v1_5) {
                StringBuilder v3_1 = new StringBuilder();
                v3_1.append("Unable to get icon type ");
                v3_1.append(p5);
                android.util.Log.e("IconCompat", v3_1.toString(), v1_5);
                return -1;
            }
        } else {
            return p5.getType();
        }
    }

Method android.support.v4.graphics.drawable.IconCompat.getUri() calling method java.lang.reflect.Method.invoke()


    private static android.net.Uri getUri(android.graphics.drawable.Icon p5)
    {
        if (android.os.Build$VERSION.SDK_INT < 28) {
            try {
                Class[] v4 = new Class[0];
                String v2_0 = new Object[0];
                return ((android.net.Uri) p5.getClass().getMethod("getUri", v4).invoke(p5, v2_0));
            } catch (NoSuchMethodException v5_5) {
                android.util.Log.e("IconCompat", "Unable to get icon uri", v5_5);
                return 0;
            } catch (NoSuchMethodException v5_4) {
                android.util.Log.e("IconCompat", "Unable to get icon uri", v5_4);
                return 0;
            } catch (NoSuchMethodException v5_3) {
                android.util.Log.e("IconCompat", "Unable to get icon uri", v5_3);
                return 0;
            }
        } else {
            return p5.getUri();
        }
    }

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


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

Method android.support.v4.media.AudioAttributesImplApi21.getLegacyStreamType() calling method java.lang.reflect.Method.invoke()


    public int getLegacyStreamType()
    {
        if (this.mLegacyStreamType == -1) {
            reflect.InvocationTargetException v0_6 = android.support.v4.media.AudioAttributesImplApi21.getAudioAttributesToLegacyStreamTypeMethod();
            if (v0_6 != null) {
                try {
                    String v3_6 = new Object[1];
                    v3_6[0] = this.mAudioAttributes;
                    return ((Integer) v0_6.invoke(0, v3_6)).intValue();
                } catch (reflect.InvocationTargetException v0_4) {
                    String v3_1 = new StringBuilder();
                    v3_1.append("getLegacyStreamType() failed on API: ");
                    v3_1.append(android.os.Build$VERSION.SDK_INT);
                    android.util.Log.w("AudioAttributesCompat21", v3_1.toString(), v0_4);
                    return -1;
                }
            } else {
                String v2_2 = new StringBuilder();
                v2_2.append("No AudioAttributes#toLegacyStreamType() on API: ");
                v2_2.append(android.os.Build$VERSION.SDK_INT);
                android.util.Log.w("AudioAttributesCompat21", v2_2.toString());
                return -1;
            }
        } else {
            return this.mLegacyStreamType;
        }
    }

Method android.support.v7.view.menu.i.a() calling method java.lang.reflect.Method.invoke()


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

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


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

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

Couldn't retrieve source code

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


    protected android.graphics.Typeface createFromFamiliesWithDefault(Object p6)
    {
        try {
            RuntimeException v0_6 = reflect.Array.newInstance(this.mFontFamily, 1);
            reflect.Array.set(v0_6, 0, p6);
            IllegalAccessException v6_4 = this.mCreateFromFamiliesWithDefault;
            Object[] v4_1 = new Object[4];
            v4_1[0] = v0_6;
            v4_1[1] = "sans-serif";
            v4_1[2] = Integer.valueOf(-1);
            v4_1[3] = Integer.valueOf(-1);
            return ((android.graphics.Typeface) v6_4.invoke(0, v4_1));
        } catch (IllegalAccessException v6_3) {
            throw new RuntimeException(v6_3);
        }
    }

Method com.fitbit.bluetooth.fbgatt.tx.n.i() calling method java.lang.reflect.Method.invoke()


    private boolean i()
    {
        com.fitbit.bluetooth.fbgatt.ac v0_1 = this.c().e();
        if (v0_1 != null) {
            try {
                String v4_8 = new Class[0];
                SecurityException v3_0 = new Object[0];
                com.fitbit.bluetooth.fbgatt.GattState v2_3 = ((Boolean) v0_1.getClass().getMethod("refresh", v4_8).invoke(v0_1, v3_0)).booleanValue();
                try {
                    String v4_1 = new Object[1];
                    v4_1[0] = Boolean.toString(v2_3);
                    d.a.b.a("refreshGatt: %s", v4_1);
                } catch (SecurityException v3_6) {
                    com.fitbit.bluetooth.fbgatt.GattState v1_7 = new Object[0];
                    d.a.b.d(v3_6, "Catching null receiver exception", v1_7);
                    d.a.b.e(v3_6);
                    if (v2_3 == null) {
                        return v2_3;
                    } else {
                        v0_1.disconnect();
                        this.c().a(com.fitbit.bluetooth.fbgatt.GattState.a);
                        return v2_3;
                    }
                } catch (SecurityException v3_5) {
                    com.fitbit.bluetooth.fbgatt.GattState v1_6 = new Object[0];
                    d.a.b.d(v3_5, "BluetoothGatt.refresh() method not found! ", v1_6);
                    if (v2_3 == null) {
                        return v2_3;
                    } else {
                    }
                } catch (SecurityException v3_4) {
                    com.fitbit.bluetooth.fbgatt.GattState v1_5 = new Object[0];
                    d.a.b.d(v3_4, "Invoking BluetoothGatt.refresh() method not failed! ", v1_5);
                    if (v2_3 == null) {
                        return v2_3;
                    } else {
                    }
                } catch (SecurityException v3_3) {
                    com.fitbit.bluetooth.fbgatt.GattState v1_4 = new Object[0];
                    d.a.b.d(v3_3, "Illegal access to BluetoothGatt.refresh()! ", v1_4);
                    if (v2_3 == null) {
                        return v2_3;
                    } else {
                    }
                } catch (SecurityException v3_2) {
                    com.fitbit.bluetooth.fbgatt.GattState v1_3 = new Object[0];
                    d.a.b.d(v3_2, "BluetoothGatt.refresh() does not return a Boolean! ", v1_3);
                    if (v2_3 == null) {
                        return v2_3;
                    } else {
                    }
                } catch (SecurityException v3_1) {
                    com.fitbit.bluetooth.fbgatt.GattState v1_2 = new Object[0];
                    d.a.b.d(v3_1, "BluetoothGatt.refresh() threw a security exception!", v1_2);
                    if (v2_3 == null) {
                        return v2_3;
                    } else {
                    }
                }
                if (v2_3 == null) {
                    return v2_3;
                } else {
                }
            } catch (com.fitbit.bluetooth.fbgatt.GattState v2_4) {
                com.fitbit.bluetooth.fbgatt.GattState v1_0 = v2_4;
                v2_3 = 0;
                if (v2_3 != null) {
                    v0_1.disconnect();
                    this.c().a(com.fitbit.bluetooth.fbgatt.GattState.a);
                }
                throw v1_0;
            } catch (SecurityException v3_1) {
                v2_3 = 0;
            } catch (com.fitbit.bluetooth.fbgatt.GattState v1_0) {
            }
        } else {
            return 0;
        }
    }

Method com.fitbit.device.notifications.parsing.statusbar.w.a() calling method java.lang.reflect.Method.invoke()


    public static final boolean a(android.app.PendingIntent p4)
    {
        kotlin.jvm.internal.ae.f(p4, "receiver$0");
        try {
            Class[] v3 = new Class[0];
            String v1_2 = android.app.PendingIntent.getDeclaredMethod("isActivity", v3);
            kotlin.jvm.internal.ae.b(v1_2, "isActivityMethod");
            v1_2.setAccessible(1);
            Object[] v2_1 = new Object[0];
            boolean v4_1 = v1_2.invoke(p4, v2_1);
        } catch (boolean v4_6) {
            d.a.b.e(((Throwable) v4_6));
            boolean v4_3 = 0;
            return v4_3;
        }
        if (v4_1) {
            v4_3 = ((Boolean) v4_1).booleanValue();
            return v4_3;
        } else {
            throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.Boolean");
        }
    }

Method com.fitbit.device.notifications.reply.p.a() calling method java.lang.reflect.Method.invoke()


    public final com.android.internal.telephony.ITelephony a()
    {
        try {
            com.android.internal.telephony.ITelephony v1_2 = Class.forName("android.os.ServiceManager");
            kotlin.jvm.internal.ae.b(v1_2, "Class.forName(ANDROID_SERVICE_MANAGER_NAME)");
            String v2_5 = Class.forName("android.os.ServiceManagerNative");
            kotlin.jvm.internal.ae.b(v2_5, "Class.forName(ANDROID_NATIVE_SERVICE_MANAGER_NAME)");
            Object[] v5_0 = new Class[1];
            v5_0[0] = String;
            com.android.internal.telephony.ITelephony v1_1 = v1_2.getMethod("getService", v5_0);
            Object[] v5_1 = new Class[1];
            v5_1[0] = android.os.IBinder;
            String v2_0 = v2_5.getMethod("asInterface", v5_1);
            Object[] v3_3 = new android.os.Binder();
            v3_3.attachInterface(0, "fakeTempBinder");
            Object[] v5_3 = new Object[1];
            v5_3[0] = v3_3;
            String v2_1 = v2_0.invoke(0, v5_3);
            Object[] v3_4 = new Object[1];
            v3_4[0] = "phone";
            com.android.internal.telephony.ITelephony v1_3 = v1_1.invoke(v2_1, v3_4);
        } catch (com.android.internal.telephony.ITelephony v1_8) {
            d.a.b.e(((Throwable) v1_8));
            return 0;
        }
        if (v1_3 != null) {
            return com.android.internal.telephony.ITelephony$Stub.asInterface(((android.os.IBinder) v1_3));
        } else {
            throw new kotlin.TypeCastException("null cannot be cast to non-null type android.os.IBinder");
        }
    }

Method net.hockeyapp.android.metrics.g.a() calling method java.lang.reflect.Method.invoke()


    void a()
    {
        int v0_0 = this.w();
        if (v0_0 != 0) {
            int v0_1;
            int v0_4 = ((android.view.WindowManager) v0_0.getSystemService("window"));
            int v3 = 0;
            if (android.os.Build$VERSION.SDK_INT < 17) {
                try {
                    StringBuilder v4_0 = new Class[0];
                    String v1_1 = android.view.Display.getMethod("getRawWidth", v4_0);
                    String v5_0 = new Class[0];
                    String v2_2 = android.view.Display.getMethod("getRawHeight", v5_0);
                    StringBuilder v4_2 = v0_4.getDefaultDisplay();
                    String v5_1 = new Object[0];
                    String v5_2 = new Object[0];
                    v3 = ((Integer) v1_1.invoke(v4_2, v5_1)).intValue();
                    v0_1 = ((Integer) v2_2.invoke(v4_2, v5_2)).intValue();
                } catch (String v1_6) {
                    String v2_7 = new android.graphics.Point();
                    int v0_2 = v0_1.getDefaultDisplay();
                    if (v0_2 == 0) {
                        v0_1 = 0;
                    } else {
                        v0_2.getSize(v2_7);
                        v3 = v2_7.x;
                        v0_1 = v2_7.y;
                    }
                    StringBuilder v4_4 = new StringBuilder();
                    v4_4.append("Couldn\'t determine screen resolution: ");
                    v4_4.append(v1_6.toString());
                    net.hockeyapp.android.d.e.b("HockeyApp-Metrics", v4_4.toString());
                }
            } else {
                String v1_10 = new android.graphics.Point();
                int v0_5 = v0_4.getDefaultDisplay();
                if (v0_5 == 0) {
                    v0_1 = 0;
                } else {
                    v0_5.getRealSize(v1_10);
                    v3 = v1_10.x;
                    v0_1 = v1_10.y;
                }
            }
            String v1_12 = new StringBuilder();
            v1_12.append(String.valueOf(v0_1));
            v1_12.append("x");
            v1_12.append(String.valueOf(v3));
            this.c(v1_12.toString());
        }
        return;
    }

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

Couldn't retrieve source code

Method okhttp3.internal.f.a$c.a() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method okhttp3.internal.f.e.c() calling method java.lang.reflect.Method.invoke()


    public varargs Object c(Object p4, Object[] p5)
    {
        String v0_4 = this.a(p4.getClass());
        if (v0_4 != null) {
            try {
                return v0_4.invoke(p4, p5);
            } catch (IllegalAccessException v4_3) {
                StringBuilder v1_1 = new StringBuilder();
                v1_1.append("Unexpectedly could not call: ");
                v1_1.append(v0_4);
                AssertionError v5_1 = new AssertionError(v1_1.toString());
                v5_1.initCause(v4_3);
                throw v5_1;
            }
        } else {
            String v0_3 = new StringBuilder();
            v0_3.append("Method ");
            v0_3.append(this.b);
            v0_3.append(" not supported for object ");
            v0_3.append(p4);
            throw new AssertionError(v0_3.toString());
        }
    }

Method net.hockeyapp.android.c.c.b() calling method java.lang.reflect.Method.invoke()


    private void b(android.app.Activity p10, org.json.JSONArray p11)
    {
        if (p10 != null) {
            android.app.FragmentTransaction v0_1 = p10.getFragmentManager().beginTransaction();
            v0_1.setTransition(4097);
            Exception v10_1 = p10.getFragmentManager().findFragmentByTag("hockey_update_dialog");
            if (v10_1 != null) {
                v0_1.remove(v10_1);
            }
            v0_1.addToBackStack(0);
            reflect.Method v1_0 = net.hockeyapp.android.m;
            if (this.e != null) {
                v1_0 = this.e.c();
            }
            try {
                Class[] v4 = new Class[3];
                v4[0] = String;
                v4[1] = String;
                v4[2] = Boolean.TYPE;
                reflect.Method v1_2 = v1_0.getMethod("newInstance", v4);
                Object[] v2_2 = new Object[3];
                v2_2[0] = p11.toString();
                v2_2[1] = this.b;
                v2_2[2] = Boolean.valueOf(1);
                ((android.app.DialogFragment) v1_2.invoke(0, v2_2)).show(v0_1, "hockey_update_dialog");
            } catch (Exception v10_5) {
                net.hockeyapp.android.d.e.e("An exception happened while showing the update fragment", v10_5);
            }
        }
        return;
    }

Method net.minidev.json.a.a$22.a() calling method java.lang.reflect.Method.invoke()


    public void a(Object p11, Appendable p12, net.minidev.json.f p13)
    {
        try {
            Class v0 = p11.getClass();
            p13.a(p12);
            int v2_1 = 0;
        } catch (Exception v11_1) {
            throw new RuntimeException(v11_1);
        }
        while (v0 != Object) {
            reflect.Field[] v3_0 = v0.getDeclaredFields();
            int v4 = v3_0.length;
            int v5 = v2_1;
            int v2_0 = 0;
            while (v2_0 < v4) {
                String v6_0 = v3_0[v2_0];
                Object v7_0 = v6_0.getModifiers();
                if ((v7_0 & 152) <= 0) {
                    Object v7_7;
                    if ((v7_0 & 1) <= 0) {
                        try {
                            Class v9_0 = new Class[0];
                            Object v7_4 = v0.getDeclaredMethod(net.minidev.json.h.b(v6_0.getName()), v9_0);
                        } catch (Exception) {
                            v7_4 = 0;
                        }
                        if (v7_4 == null) {
                            Object[] v8_2 = v6_0.getType();
                            if ((v8_2 == Boolean.TYPE) || (v8_2 == Boolean)) {
                                Object[] v8_3 = new Class[0];
                                v7_4 = v0.getDeclaredMethod(net.minidev.json.h.c(v6_0.getName()), v8_3);
                            }
                        }
                        if (v7_4 != null) {
                            Object[] v8_4 = new Object[0];
                            v7_7 = v7_4.invoke(p11, v8_4);
                        } else {
                            v2_0++;
                        }
                    } else {
                        v7_7 = v6_0.get(p11);
                    }
                    if ((v7_7 != null) || (!p13.d())) {
                        if (v5 == 0) {
                            v5 = 1;
                        } else {
                            p13.d(p12);
                        }
                        net.minidev.json.a.a.a(v6_0.getName(), v7_7, p12, p13);
                    } else {
                    }
                } else {
                }
            }
            v0 = v0.getSuperclass();
            v2_1 = v5;
        }
        p13.b(p12);
        return;
    }

Method okhttp3.internal.f.a$a.a() calling method java.lang.reflect.Method.invoke()


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

Method okhttp3.internal.f.a$b.a() calling method java.lang.reflect.Method.invoke()


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

Method okhttp3.internal.f.a.a() calling method java.lang.reflect.Method.invoke()


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

Method okhttp3.internal.f.a.b() calling method java.lang.reflect.Method.invoke()


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

Method okhttp3.internal.f.c.a() calling method java.lang.reflect.Method.invoke()


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

Method okhttp3.internal.f.c.a() calling method java.lang.reflect.Method.invoke()


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

Method okhttp3.internal.f.d.a() calling method java.lang.reflect.Method.invoke()


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

Method okhttp3.internal.f.d.a() calling method java.lang.reflect.Method.invoke()


    public void a(javax.net.ssl.SSLSocket p6, String p7, java.util.List p8)
    {
        String v7_0 = ark>okhttp3.internal.f.dark>.a(p8);
        try {
            reflect.Method v8_3 = okhttp3.internal.f.f.getClassLoader();
            int v1_1 = new Class[2];
            v1_1[0] = this.f;
            v1_1[1] = this.g;
            String v7_1 = reflect.Proxy.newProxyInstance(v8_3, v1_1, new ark>okhttp3.internal.f.dark>$a(v7_0));
            reflect.Method v8_1 = this.a;
            Object[] v0_0 = new Object[2];
            v0_0[0] = p6;
            v0_0[1] = v7_1;
            v8_1.invoke(0, v0_0);
            return;
        } catch (AssertionError v6_1) {
            throw okhttp3.internal.c.a("unable to set alpn", v6_1);
        }
    }

Method okhttp3.internal.f.d.b() calling method java.lang.reflect.Method.invoke()


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

Method com.fitbit.protocol.serializer.d.a() calling method java.lang.reflect.Method.invoke()


    public static varargs Object a(Object p4, reflect.Method p5, Object[] p6)
    {
        try {
            return p5.invoke(p4, p6);
        } catch (IllegalAccessException v6_2) {
            Object[] v2_1 = new Object[2];
            v2_1[0] = p5.getName();
            v2_1[1] = p4.getClass();
            throw new com.fitbit.protocol.serializer.DataProcessingException(String.format("Failed to invoke method \'%s\' on object of type %s", v2_1), v6_2);
        }
    }

Method org.joda.time.d.a() calling method java.lang.reflect.Method.invoke()


    public static final java.text.DateFormatSymbols a(java.util.Locale p6)
    {
        try {
            Class[] v3 = new Class[1];
            v3[0] = java.util.Locale;
            java.text.DateFormatSymbols v0_5 = java.text.DateFormatSymbols.getMethod("getInstance", v3);
            Object[] v2_0 = new Object[1];
            v2_0[0] = p6;
            return ((java.text.DateFormatSymbols) v0_5.invoke(0, v2_0));
        } catch (Exception) {
            return new java.text.DateFormatSymbols(p6);
        }
    }

Method com.fitbit.protocol.a.c.h.f() calling method java.lang.reflect.Method.invoke()


    private static Class f(Object p4)
    {
        try {
            Object[] v3_2 = new Class[0];
            String v2_2 = new Object[0];
            return com.fitbit.protocol.serializer.d.a(((String) p4.getClass().getMethod("getClassName", v3_2).invoke(p4, v2_2)));
        } catch (NoSuchMethodException) {
            Object[] v3_1 = new Object[1];
            v3_1[0] = p4.getClass();
            throw new com.fitbit.protocol.serializer.InvalidProtocolMetadataException(String.format("Unsupported element type %s", v3_1));
        }
    }

Method org.greenrobot.greendao.c.a.setUp() calling method java.lang.reflect.Method.invoke()


    protected void setUp()
    {
        super.setUp();
        try {
            Exception v0_0 = this.c;
            String v2_2 = new Class[1];
            v2_2[0] = org.greenrobot.greendao.database.Database;
            Exception v0_8 = v0_0.getConstructor(v2_2);
            String v2_4 = new Object[1];
            v2_4[0] = this.j;
            this.a = ((org.greenrobot.greendao.a) v0_8.newInstance(v2_4));
            Exception v0_3 = this.c;
            org.greenrobot.greendao.database.Database v5_0 = new Class[2];
            v5_0[0] = org.greenrobot.greendao.database.Database;
            v5_0[1] = Boolean.TYPE;
            Exception v0_4 = v0_3.getMethod("createAllTables", v5_0);
            Object[] v3_2 = new Object[2];
            v3_2[0] = this.j;
            v3_2[1] = Boolean.valueOf(0);
            v0_4.invoke(0, v3_2);
            this.b = this.a.newSession();
            return;
        } catch (Exception v0_7) {
            throw new RuntimeException("Could not prepare DAO session test", v0_7);
        }
    }

Method org.greenrobot.greendao.c.b.a() calling method java.lang.reflect.Method.invoke()


    protected void a()
    {
        try {
            String v0_0 = this.a;
            Boolean v3_2 = new Class[2];
            v3_2[0] = org.greenrobot.greendao.database.Database;
            v3_2[1] = Boolean.TYPE;
            String v0_1 = v0_0.getMethod("createTable", v3_2);
            Object[] v2_0 = new Object[2];
            v2_0[0] = this.j;
            v2_0[1] = Boolean.valueOf(0);
            v0_1.invoke(0, v2_0);
        } catch (NoSuchMethodException) {
            org.greenrobot.greendao.b.c("No createTable method");
        }
        return;
    }

Method org.slf4j.helpers.g.a() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.fitbit.util.h.b.a() calling method java.lang.reflect.Method.invoke()


    public static varargs ark>com.fitbit.util.h.bark>$a a(Object p6, boolean p7, reflect.Method p8, Object[] p9)
    {
        if ((p6 != null) || (p7 != null)) {
            if (p8 != null) {
                try {
                    ark>com.fitbit.util.h.bark>$a v7_5 = p8.invoke(p6, p9);
                } catch (ark>com.fitbit.util.h.bark>$a v6_8) {
                    ark>com.fitbit.util.h.bark>$a v7_2 = d.a.b.a("ReflectionUtils");
                    Object[] v9_3 = new StringBuilder();
                    v9_3.append("Unable to invoke method: [");
                    v9_3.append(p8);
                    v9_3.append("]");
                    Object[] v9_4 = new Object[0];
                    v7_2.a(v6_8, v9_3.toString(), v9_4);
                    return new ark>com.fitbit.util.h.bark>$a(0, 0, v6_8, 0);
                }
                if ((v7_5 != null) || (p8.getReturnType().equals(Void.TYPE))) {
                    return new ark>com.fitbit.util.h.bark>$a(1, v7_5, 0, 0);
                } else {
                    d.a.b$b v3_3 = d.a.b.a("ReflectionUtils");
                    StringBuilder v4_2 = new StringBuilder();
                    v4_2.append("Invocation result is null; receiver = ");
                    v4_2.append(p6);
                    v4_2.append(", method = ");
                    v4_2.append(p8);
                    v4_2.append(", objects = ");
                    v4_2.append(p9);
                    Object[] v9_1 = new Object[0];
                    v3_3.e(v4_2.toString(), v9_1);
                    return new ark>com.fitbit.util.h.bark>$a(1, v7_5, 0, 0);
                }
            } else {
                String v8_3 = new Object[0];
                d.a.b.a("ReflectionUtils").e("Unable to invoke null method", v8_3);
                return new ark>com.fitbit.util.h.bark>$a(0, 0, 0, 0);
            }
        } else {
            String v8_4 = new Object[0];
            d.a.b.a("ReflectionUtils").e("Unable to invoke method on null receiver", v8_4);
            return new ark>com.fitbit.util.h.bark>$a(0, 0, 0, 0);
        }
    }

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


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

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


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

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


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

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


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

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


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

Method com.google.android.gms.e.a.a() calling method java.lang.reflect.Method.invoke()


    public static void a(android.content.Context p8)
    {
        com.google.android.gms.common.internal.ab.a(p8, "Context must not be null");
        ark>com.google.android.gms.e.aark>.b.c(p8, 11925000);
        try {
            String v8_18 = com.google.android.gms.common.g.getRemoteContext(p8);
        } catch (android.content.res.Resources$NotFoundException) {
            if (android.util.Log.isLoggable("ProviderInstaller", 6)) {
                android.util.Log.e("ProviderInstaller", "Failed to get remote context - resource not found");
            }
            throw new com.google.android.gms.common.GooglePlayServicesNotAvailableException(8);
        }
        if (v8_18 != null) {
            if (ark>com.google.android.gms.e.aark>.d == null) {
                String v3_2 = v8_18.getClassLoader().loadClass("com.google.android.gms.common.security.ProviderInstallerImpl");
                int v6_1 = new Class[1];
                v6_1[0] = android.content.Context;
                ark>com.google.android.gms.e.aark>.d = v3_2.getMethod("insertProvider", v6_1);
            }
            Object[] v5_1 = new Object[1];
            v5_1[0] = v8_18;
            ark>com.google.android.gms.e.aark>.d.invoke(0, v5_1);
            return;
        } else {
            if (android.util.Log.isLoggable("ProviderInstaller", 6)) {
                android.util.Log.e("ProviderInstaller", "Failed to get remote context");
            }
            throw new com.google.android.gms.common.GooglePlayServicesNotAvailableException(8);
        }
    }

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


    private static final com.google.android.gms.internal.measurement.bw a(String p3)
    {
        Class[] v2 = new Class[0];
        Object[] v0_1 = new Object[0];
        return ((com.google.android.gms.internal.measurement.bw) ark>com.google.android.gms.internal.measurement.bvark>.a.getDeclaredMethod(p3, v2).invoke(0, v0_1));
    }

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


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

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

Couldn't retrieve source code

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


    private static final com.google.android.gms.internal.places.ah a(String p3)
    {
        Class[] v2 = new Class[0];
        Object[] v0_1 = new Object[0];
        return ((com.google.android.gms.internal.places.ah) ark>com.google.android.gms.internal.places.agark>.a.getDeclaredMethod(p3, v2).invoke(0, v0_1));
    }

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


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

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

Couldn't retrieve source code

Method com.google.firebase.b.a() calling method java.lang.reflect.Method.invoke()


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

Method com.google.gson.internal.g.a() calling method java.lang.reflect.Method.invoke()


    public static ark>com.google.gson.internal.gark> a()
    {
        Class[] v3_3 = Class.forName("sun.misc.Unsafe");
        String v4_7 = v3_3.getDeclaredField("theUnsafe");
        v4_7.setAccessible(1);
        String v4_0 = v4_7.get(0);
        Class[] v6_0 = new Class[1];
        v6_0[0] = Class;
        return new ark>com.google.gson.internal.gark>$1(v3_3.getMethod("allocateInstance", v6_0), v4_0);
    }

Method com.google.protobuf.ExtensionRegistryFactory.invokeSubclassFactory() calling method java.lang.reflect.Method.invoke()


    private static final com.google.protobuf.ExtensionRegistryLite invokeSubclassFactory(String p3)
    {
        Class[] v2 = new Class[0];
        Object[] v0_1 = new Object[0];
        return ((com.google.protobuf.ExtensionRegistryLite) com.google.protobuf.ExtensionRegistryFactory.EXTENSION_REGISTRY_CLASS.getDeclaredMethod(p3, v2).invoke(0, v0_1));
    }

Method com.google.protobuf.ExtensionRegistryLite.add() calling method java.lang.reflect.Method.invoke()


    public final void add(com.google.protobuf.ExtensionLite p7)
    {
        if (com.google.protobuf.GeneratedMessageLite$GeneratedExtension.isAssignableFrom(p7.getClass())) {
            this.add(((com.google.protobuf.GeneratedMessageLite$GeneratedExtension) p7));
        }
        if (com.google.protobuf.ExtensionRegistryFactory.isFullRegistry(this)) {
            try {
                Exception v2_0 = this.getClass();
                String v4_0 = new Class[1];
                v4_0[0] = com.google.protobuf.ExtensionRegistryLite.extensionClass;
                Exception v2_1 = v2_0.getMethod("add", v4_0);
                IllegalArgumentException v3_1 = new Object[1];
                v3_1[0] = p7;
                v2_1.invoke(this, v3_1);
            } catch (Exception v2_2) {
                Object[] v1_2 = new Object[1];
                v1_2[0] = p7;
                throw new IllegalArgumentException(String.format("Could not invoke ExtensionRegistry#add for %s", v1_2), v2_2);
            }
        }
        return;
    }

Method com.google.protobuf.Internal.getDefaultInstance() calling method java.lang.reflect.Method.invoke()


    public static com.google.protobuf.MessageLite getDefaultInstance(Class p4)
    {
        try {
            StringBuilder v2_2 = new Class[0];
            RuntimeException v1_3 = new Object[0];
            return ((com.google.protobuf.MessageLite) p4.getMethod("getDefaultInstance", v2_2).invoke(p4.getMethod("getDefaultInstance", v2_2), v1_3));
        } catch (Exception v0_1) {
            StringBuilder v2_1 = new StringBuilder();
            v2_1.append("Failed to get default instance for ");
            v2_1.append(p4);
            throw new RuntimeException(v2_1.toString(), v0_1);
        }
    }

Method com.ibm.icu.impl.bb.a() calling method java.lang.reflect.Method.invoke()


    public static ark>com.ibm.icu.impl.bbark> a(java.net.URL p4)
    {
        if (p4 != null) {
            java.io.PrintStream v1_4 = p4.getProtocol();
            if (ark>com.ibm.icu.impl.bbark>.b != null) {
                java.io.PrintStream v1_8 = ((reflect.Method) ark>com.ibm.icu.impl.bbark>.b.get(v1_4));
                if (v1_8 != null) {
                    try {
                        Object[] v2_1 = new Object[1];
                        v2_1[0] = p4;
                        reflect.InvocationTargetException v0_2 = ((ark>com.ibm.icu.impl.bbark>) v1_8.invoke(0, v2_1));
                    } catch (reflect.InvocationTargetException v0_5) {
                        if (ark>com.ibm.icu.impl.bbark>.c) {
                            System.err.println(v0_5);
                        }
                    } catch (reflect.InvocationTargetException v0_4) {
                        if (ark>com.ibm.icu.impl.bbark>.c) {
                            System.err.println(v0_4);
                        }
                    } catch (reflect.InvocationTargetException v0_3) {
                        if (ark>com.ibm.icu.impl.bbark>.c) {
                            System.err.println(v0_3);
                        }
                    }
                    if (v0_2 != null) {
                        return v0_2;
                    }
                }
            }
            return ark>com.ibm.icu.impl.bbark>.b(p4);
        } else {
            return 0;
        }
    }

Method com.ibm.icu.text.LocaleDisplayNames.a() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.ibm.icu.util.ULocale$c.<clinit>() calling method java.lang.reflect.Method.invoke()


    static ULocale$c()
    {
        Object v0_1 = new String[][3];
        int v2_0 = 0;
        v0_1[0] = new String[] {"ja_JP_JP", "ja_JP", "calendar", "japanese", "ja"});
        v0_1[1] = new String[] {"no_NO_NY", "nn_NO", 0, 0, "nn"});
        v0_1[2] = new String[] {"th_TH_TH", "th_TH", "numbers", "thai", "th"});
        com.ibm.icu.util.ULocale$c.n = v0_1;
        com.ibm.icu.util.ULocale$c.c = java.util.Locale.getMethod("getScript", ((Class[]) 0));
        com.ibm.icu.util.ULocale$c.d = java.util.Locale.getMethod("getExtensionKeys", ((Class[]) 0));
        Object v6_8 = new Class[1];
        v6_8[0] = Character.TYPE;
        com.ibm.icu.util.ULocale$c.e = java.util.Locale.getMethod("getExtension", v6_8);
        com.ibm.icu.util.ULocale$c.f = java.util.Locale.getMethod("getUnicodeLocaleKeys", ((Class[]) 0));
        com.ibm.icu.util.ULocale$c.g = java.util.Locale.getMethod("getUnicodeLocaleAttributes", ((Class[]) 0));
        Object v6_13 = new Class[1];
        v6_13[0] = String;
        com.ibm.icu.util.ULocale$c.h = java.util.Locale.getMethod("getUnicodeLocaleType", v6_13);
        Object v6_14 = new Class[1];
        v6_14[0] = String;
        com.ibm.icu.util.ULocale$c.i = java.util.Locale.getMethod("forLanguageTag", v6_14);
        com.ibm.icu.util.ULocale$c.a = 1;
        try {
            Object v0_24 = java.util.Locale.getDeclaredClasses();
            Object v6_15 = 0;
        } catch (NoSuchMethodException) {
            return;
        }
    }

Method com.ibm.icu.util.ULocale$c.a() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.ibm.icu.util.ULocale$c.b() calling method java.lang.reflect.Method.invoke()


    private static java.util.Locale b(com.ibm.icu.util.ULocale p5)
    {
        RuntimeException v0_0 = p5.l();
        java.util.Locale v2_1 = 0;
        if ((p5.g().length() > 0) || (v0_0.contains("@"))) {
            try {
                Object[] v3_1 = new Object[1];
                v3_1[0] = com.ibm.icu.impl.locale.a.b(p5.D());
                v2_1 = ((java.util.Locale) com.ibm.icu.util.ULocale$c.i.invoke(0, v3_1));
            } catch (reflect.InvocationTargetException v5_2) {
                throw new RuntimeException(v5_2);
            } catch (reflect.InvocationTargetException v5_1) {
                throw new RuntimeException(v5_1);
            }
        }
        if (v2_1 == null) {
            v2_1 = new java.util.Locale(p5.f(), p5.h(), p5.i());
        }
        return v2_1;
    }

Method com.ibm.icu.util.ULocale$c.b() calling method java.lang.reflect.Method.invoke()


    public static boolean b(java.util.Locale p5)
    {
        int v1 = 1;
        if (!com.ibm.icu.util.ULocale$c.a) {
            if ((!p5.getLanguage().equals(com.ibm.icu.util.ULocale$c.a("user.language"))) || ((!p5.getCountry().equals(com.ibm.icu.util.ULocale$c.a("user.country"))) || (!p5.getVariant().equals(com.ibm.icu.util.ULocale$c.a("user.variant"))))) {
                v1 = 0;
            }
            return v1;
        } else {
            try {
                if ((!p5.getLanguage().equals(com.ibm.icu.util.ULocale$c.a("user.language"))) || ((!p5.getCountry().equals(com.ibm.icu.util.ULocale$c.a("user.country"))) || ((!p5.getVariant().equals(com.ibm.icu.util.ULocale$c.a("user.variant"))) || (!((String) com.ibm.icu.util.ULocale$c.c.invoke(p5, ((Object[]) 0))).equals(com.ibm.icu.util.ULocale$c.a("user.script")))))) {
                    v1 = 0;
                }
            } catch (Exception) {
                return 0;
            }
            return v1;
        }
    }

Method com.ibm.icu.util.ULocale$c.c() calling method java.lang.reflect.Method.invoke()


    private static com.ibm.icu.util.ULocale c(java.util.Locale p14)
    {
        String v0_0 = p14.getLanguage();
        String v1_4 = p14.getCountry();
        int v2_5 = p14.getVariant();
        try {
            java.util.TreeMap v9_1;
            java.util.TreeSet v6_3;
            int v3_3 = ((String) com.ibm.icu.util.ULocale$c.c.invoke(p14, ((Object[]) 0)));
            boolean v5_2 = ((java.util.Set) com.ibm.icu.util.ULocale$c.d.invoke(p14, ((Object[]) 0)));
            int v7 = 0;
        } catch (reflect.InvocationTargetException v14_2) {
            throw new RuntimeException(v14_2);
        } catch (reflect.InvocationTargetException v14_1) {
            throw new RuntimeException(v14_1);
        }
        if (v5_2.isEmpty()) {
            v6_3 = 0;
            v9_1 = 0;
        } else {
            boolean v5_3 = v5_2.iterator();
            v6_3 = 0;
            v9_1 = 0;
            while (v5_3.hasNext()) {
                String v10_1 = ((Character) v5_3.next());
                if (v10_1.charValue() != 117) {
                    String v12_1 = new Object[1];
                    v12_1[0] = v10_1;
                    StringBuilder v11_3 = ((String) com.ibm.icu.util.ULocale$c.e.invoke(p14, v12_1));
                    if (v11_3 == null) {
                    } else {
                        if (v9_1 == null) {
                            v9_1 = new java.util.TreeMap();
                        }
                        v9_1.put(String.valueOf(v10_1), v11_3);
                    }
                } else {
                    String v10_5 = ((java.util.Set) com.ibm.icu.util.ULocale$c.g.invoke(p14, ((Object[]) 0)));
                    if (!v10_5.isEmpty()) {
                        v6_3 = new java.util.TreeSet();
                        String v10_6 = v10_5.iterator();
                        while (v10_6.hasNext()) {
                            v6_3.add(((String) v10_6.next()));
                        }
                    }
                    String v10_10 = ((java.util.Set) com.ibm.icu.util.ULocale$c.f.invoke(p14, ((Object[]) 0))).iterator();
                    while (v10_10.hasNext()) {
                        StringBuilder v11_12 = ((String) v10_10.next());
                        boolean v13_0 = new Object[1];
                        v13_0[0] = v11_12;
                        String v12_4 = ((String) com.ibm.icu.util.ULocale$c.h.invoke(p14, v13_0));
                        if (v12_4 != null) {
                            if (!v11_12.equals("va")) {
                                if (v9_1 == null) {
                                    v9_1 = new java.util.TreeMap();
                                }
                                v9_1.put(v11_12, v12_4);
                            } else {
                                if (v2_5.length() != 0) {
                                    StringBuilder v11_15 = new StringBuilder();
                                    v11_15.append(v12_4);
                                    v11_15.append("_");
                                    v11_15.append(v2_5);
                                    v2_5 = v11_15.toString();
                                } else {
                                    v2_5 = v12_4;
                                }
                            }
                        }
                    }
                }
            }
        }
        if ((v0_0.equals("no")) && ((v1_4.equals("NO")) && (v2_5.equals("NY")))) {
            v0_0 = "nn";
            v2_5 = "";
        }
        boolean v5_11 = new StringBuilder(v0_0);
        if (v3_3.length() > 0) {
            v5_11.append(95);
            v5_11.append(v3_3);
        }
        if (v1_4.length() > 0) {
            v5_11.append(95);
            v5_11.append(v1_4);
        }
        if (v2_5.length() > 0) {
            if (v1_4.length() == 0) {
                v5_11.append(95);
            }
            v5_11.append(95);
            v5_11.append(v2_5);
        }
        if (v6_3 != null) {
            String v0_10 = new StringBuilder();
            String v1_5 = v6_3.iterator();
            while (v1_5.hasNext()) {
                int v2_4 = ((String) v1_5.next());
                if (v0_10.length() != 0) {
                    v0_10.append(45);
                }
                v0_10.append(v2_4);
            }
            if (v9_1 == null) {
                v9_1 = new java.util.TreeMap();
            }
            v9_1.put("attribute", v0_10.toString());
        }
        if (v9_1 != null) {
            v5_11.append(64);
            String v0_14 = v9_1.entrySet().iterator();
            while (v0_14.hasNext()) {
                String v1_1 = ((java.util.Map$Entry) v0_14.next());
                int v2_1 = ((String) v1_1.getKey());
                String v1_3 = ((String) v1_1.getValue());
                if (v2_1.length() != 1) {
                    v2_1 = com.ibm.icu.util.ULocale.s(v2_1);
                    if (v1_3.length() == 0) {
                        v1_3 = "yes";
                    }
                    v1_3 = com.ibm.icu.util.ULocale.m(v2_1, v1_3);
                }
                if (v7 == 0) {
                    v7 = 1;
                } else {
                    v5_11.append(59);
                }
                v5_11.append(v2_1);
                v5_11.append(61);
                v5_11.append(v1_3);
            }
        }
        return new com.ibm.icu.util.ULocale(com.ibm.icu.util.ULocale.h(v5_11.toString()), p14, 0);
    }

Method com.ibm.icu.util.ULocale$c.c() calling method java.lang.reflect.Method.invoke()


    private static com.ibm.icu.util.ULocale c(java.util.Locale p14)
    {
        String v0_0 = p14.getLanguage();
        String v1_4 = p14.getCountry();
        int v2_5 = p14.getVariant();
        try {
            java.util.TreeSet v6_3;
            java.util.TreeMap v9_1;
            int v3_3 = ((String) com.ibm.icu.util.ULocale$c.c.invoke(p14, ((Object[]) 0)));
            boolean v5_2 = ((java.util.Set) com.ibm.icu.util.ULocale$c.d.invoke(p14, ((Object[]) 0)));
            int v7 = 0;
        } catch (reflect.InvocationTargetException v14_2) {
            throw new RuntimeException(v14_2);
        } catch (reflect.InvocationTargetException v14_1) {
            throw new RuntimeException(v14_1);
        }
        if (v5_2.isEmpty()) {
            v6_3 = 0;
            v9_1 = 0;
        } else {
            boolean v5_3 = v5_2.iterator();
            v6_3 = 0;
            v9_1 = 0;
            while (v5_3.hasNext()) {
                String v10_1 = ((Character) v5_3.next());
                if (v10_1.charValue() != 117) {
                    String v12_1 = new Object[1];
                    v12_1[0] = v10_1;
                    StringBuilder v11_3 = ((String) com.ibm.icu.util.ULocale$c.e.invoke(p14, v12_1));
                    if (v11_3 == null) {
                    } else {
                        if (v9_1 == null) {
                            v9_1 = new java.util.TreeMap();
                        }
                        v9_1.put(String.valueOf(v10_1), v11_3);
                    }
                } else {
                    String v10_5 = ((java.util.Set) com.ibm.icu.util.ULocale$c.g.invoke(p14, ((Object[]) 0)));
                    if (!v10_5.isEmpty()) {
                        v6_3 = new java.util.TreeSet();
                        String v10_6 = v10_5.iterator();
                        while (v10_6.hasNext()) {
                            v6_3.add(((String) v10_6.next()));
                        }
                    }
                    String v10_10 = ((java.util.Set) com.ibm.icu.util.ULocale$c.f.invoke(p14, ((Object[]) 0))).iterator();
                    while (v10_10.hasNext()) {
                        StringBuilder v11_12 = ((String) v10_10.next());
                        boolean v13_0 = new Object[1];
                        v13_0[0] = v11_12;
                        String v12_4 = ((String) com.ibm.icu.util.ULocale$c.h.invoke(p14, v13_0));
                        if (v12_4 != null) {
                            if (!v11_12.equals("va")) {
                                if (v9_1 == null) {
                                    v9_1 = new java.util.TreeMap();
                                }
                                v9_1.put(v11_12, v12_4);
                            } else {
                                if (v2_5.length() != 0) {
                                    StringBuilder v11_15 = new StringBuilder();
                                    v11_15.append(v12_4);
                                    v11_15.append("_");
                                    v11_15.append(v2_5);
                                    v2_5 = v11_15.toString();
                                } else {
                                    v2_5 = v12_4;
                                }
                            }
                        }
                    }
                }
            }
        }
        if ((v0_0.equals("no")) && ((v1_4.equals("NO")) && (v2_5.equals("NY")))) {
            v0_0 = "nn";
            v2_5 = "";
        }
        boolean v5_11 = new StringBuilder(v0_0);
        if (v3_3.length() > 0) {
            v5_11.append(95);
            v5_11.append(v3_3);
        }
        if (v1_4.length() > 0) {
            v5_11.append(95);
            v5_11.append(v1_4);
        }
        if (v2_5.length() > 0) {
            if (v1_4.length() == 0) {
                v5_11.append(95);
            }
            v5_11.append(95);
            v5_11.append(v2_5);
        }
        if (v6_3 != null) {
            String v0_10 = new StringBuilder();
            String v1_5 = v6_3.iterator();
            while (v1_5.hasNext()) {
                int v2_4 = ((String) v1_5.next());
                if (v0_10.length() != 0) {
                    v0_10.append(45);
                }
                v0_10.append(v2_4);
            }
            if (v9_1 == null) {
                v9_1 = new java.util.TreeMap();
            }
            v9_1.put("attribute", v0_10.toString());
        }
        if (v9_1 != null) {
            v5_11.append(64);
            String v0_14 = v9_1.entrySet().iterator();
            while (v0_14.hasNext()) {
                String v1_1 = ((java.util.Map$Entry) v0_14.next());
                int v2_1 = ((String) v1_1.getKey());
                String v1_3 = ((String) v1_1.getValue());
                if (v2_1.length() != 1) {
                    v2_1 = com.ibm.icu.util.ULocale.s(v2_1);
                    if (v1_3.length() == 0) {
                        v1_3 = "yes";
                    }
                    v1_3 = com.ibm.icu.util.ULocale.m(v2_1, v1_3);
                }
                if (v7 == 0) {
                    v7 = 1;
                } else {
                    v5_11.append(59);
                }
                v5_11.append(v2_1);
                v5_11.append(61);
                v5_11.append(v1_3);
            }
        }
        return new com.ibm.icu.util.ULocale(com.ibm.icu.util.ULocale.h(v5_11.toString()), p14, 0);
    }

Method com.mixpanel.android.mpmetrics.r.<init>() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.mixpanel.android.mpmetrics.g.a() calling method java.lang.reflect.Method.invoke()


    private static void a(android.content.Context p8)
    {
        if (!(p8 instanceof android.app.Activity)) {
            android.util.Log.d("MixpanelAPI.AL", "Context is not an instance of Activity. To detect inbound App Links, pass an instance of an Activity to getInstance.");
        } else {
            try {
                String v0_8 = Class.forName("bolts.d");
                StringBuilder v1_0 = ((android.app.Activity) p8).getIntent();
                Class[] v4 = new Class[2];
                v4[0] = android.content.Context;
                v4[1] = android.content.Intent;
                String v0_1 = v0_8.getMethod("getTargetUrlFromInboundIntent", v4);
                Object[] v3_1 = new Object[2];
                v3_1[0] = p8;
                v3_1[1] = v1_0;
                v0_1.invoke(0, v3_1);
            } catch (String v8_11) {
                android.util.Log.d("MixpanelAPI.AL", "Failed to invoke bolts.AppLinks.getTargetUrlFromInboundIntent() -- Unable to detect inbound App Links", v8_11);
            } catch (String v8_8) {
                StringBuilder v1_6 = new StringBuilder();
                v1_6.append("Please install the Bolts library >= 1.1.2 to track App Links: ");
                v1_6.append(v8_8.getMessage());
                android.util.Log.d("MixpanelAPI.AL", v1_6.toString());
            } catch (String v8_5) {
                StringBuilder v1_4 = new StringBuilder();
                v1_4.append("Please install the Bolts library >= 1.1.2 to track App Links: ");
                v1_4.append(v8_5.getMessage());
                android.util.Log.d("MixpanelAPI.AL", v1_4.toString());
            } catch (String v8_2) {
                StringBuilder v1_2 = new StringBuilder();
                v1_2.append("Unable to detect inbound App Links: ");
                v1_2.append(v8_2.getMessage());
                android.util.Log.d("MixpanelAPI.AL", v1_2.toString());
            }
        }
        return;
    }

Method com.mixpanel.android.mpmetrics.g.a() calling method java.lang.reflect.Method.invoke()


    private static void a(android.content.Context p8, ark>com.mixpanel.android.mpmetrics.gark> p9)
    {
        try {
            StringBuilder v0_2 = Class.forName("android.support.v4.content.LocalBroadcastManager");
            String v3_5 = new Class[1];
            v3_5[0] = android.content.Context;
            String v1_0 = v0_2.getMethod("getInstance", v3_5);
            Object[] v6_0 = new Class[2];
            v6_0[0] = android.content.BroadcastReceiver;
            v6_0[1] = android.content.IntentFilter;
            StringBuilder v0_1 = v0_2.getMethod("registerReceiver", v6_0);
            Object[] v6_1 = new Object[1];
            v6_1[0] = p8;
            String v8_1 = v1_0.invoke(0, v6_1);
            String v1_1 = new Object[2];
            v1_1[0] = new ark>com.mixpanel.android.mpmetrics.gark>$2(p9);
            v1_1[1] = new android.content.IntentFilter("com.parse.bolts.measurement_event");
            v0_1.invoke(v8_1, v1_1);
        } catch (String v8_11) {
            android.util.Log.d("MixpanelAPI.AL", "Failed to invoke LocalBroadcastManager.registerReceiver() -- App Links tracking will not be enabled due to this exception", v8_11);
        } catch (String v8_8) {
            StringBuilder v0_8 = new StringBuilder();
            v0_8.append("To enable App Links tracking android.support.v4 must be installed: ");
            v0_8.append(v8_8.getMessage());
            android.util.Log.d("MixpanelAPI.AL", v0_8.toString());
        } catch (String v8_5) {
            StringBuilder v0_6 = new StringBuilder();
            v0_6.append("To enable App Links tracking android.support.v4 must be installed: ");
            v0_6.append(v8_5.getMessage());
            android.util.Log.d("MixpanelAPI.AL", v0_6.toString());
        } catch (String v8_2) {
            StringBuilder v0_4 = new StringBuilder();
            v0_4.append("App Links tracking will not be enabled due to this exception: ");
            v0_4.append(v8_2.getMessage());
            android.util.Log.d("MixpanelAPI.AL", v0_4.toString());
        }
        return;
    }

Method com.mixpanel.android.viewcrawler.l$c.a() calling method java.lang.reflect.Method.invoke()


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

Method com.squareup.moshi.a$a.a() calling method java.lang.reflect.Method.invoke()


    protected Object a(Object p5)
    {
        Object[] v0_3 = new Object[(this.k.length + 1)];
        v0_3[0] = p5;
        System.arraycopy(this.k, 0, v0_3, 1, this.k.length);
        try {
            return this.i.invoke(this.h, v0_3);
        } catch (IllegalAccessException) {
            throw new AssertionError();
        }
    }

Method com.squareup.moshi.a$a.a() calling method java.lang.reflect.Method.invoke()


    protected Object a(Object p4, Object p5)
    {
        Object[] v0_3 = new Object[(this.k.length + 2)];
        v0_3[0] = p4;
        v0_3[1] = p5;
        System.arraycopy(this.k, 0, v0_3, 2, this.k.length);
        try {
            return this.i.invoke(this.h, v0_3);
        } catch (IllegalAccessException) {
            throw new AssertionError();
        }
    }

Method com.squareup.moshi.b.a() calling method java.lang.reflect.Method.invoke()


    public static ark>com.squareup.moshi.bark> a(Class p8)
    {
        String v2_0 = new Class[0];
        String v2_1 = p8.getDeclaredConstructor(v2_0);
        v2_1.setAccessible(1);
        return new ark>com.squareup.moshi.bark>$1(v2_1, p8);
    }

Method com.squareup.moshi.o$1.invoke() calling method java.lang.reflect.Method.invoke()


    public Object invoke(Object p5, reflect.Method p6, Object[] p7)
    {
        int v0_1;
        int v0_0 = p6.getName();
        String v1_3 = v0_0.hashCode();
        if (v1_3 == -1776922004) {
            if (!v0_0.equals("toString")) {
                v0_1 = -1;
            } else {
                v0_1 = 3;
            }
        } else {
            if (v1_3 == -1295482945) {
                if (!v0_0.equals("equals")) {
                } else {
                    v0_1 = 1;
                }
            } else {
                if (v1_3 == 147696667) {
                    if (!v0_0.equals("hashCode")) {
                    } else {
                        v0_1 = 2;
                    }
                } else {
                    if ((v1_3 != 1444986633) || (!v0_0.equals("annotationType"))) {
                    } else {
                        v0_1 = 0;
                    }
                }
            }
        }
        switch (v0_1) {
            case 0:
                return this.a;
            case 1:
                return Boolean.valueOf(this.a.isInstance(p7[0]));
            case 2:
                return Integer.valueOf(0);
            case 3:
                String v5_2 = new StringBuilder();
                v5_2.append("@");
                v5_2.append(this.a.getName());
                v5_2.append("()");
                return v5_2.toString();
            default:
                return p6.invoke(p5, p7);
        }
    }

Method kotlin.coroutines.jvm.internal.g.a() calling method java.lang.reflect.Method.invoke()


    public final String a(kotlin.coroutines.jvm.internal.BaseContinuationImpl p6)
    {
        kotlin.jvm.internal.ae.f(p6, "continuation");
        boolean v0_1 = ark>kotlin.coroutines.jvm.internal.gark>.a;
        if (!v0_1) {
            v0_1 = this.b(p6);
        }
        if (v0_1 != ark>kotlin.coroutines.jvm.internal.gark>.c) {
            Object[] v1_3 = v0_1.a;
            if (v1_3 != null) {
                Object[] v4_0 = new Object[0];
                String v6_2 = v1_3.invoke(p6.getClass(), v4_0);
                if (v6_2 != null) {
                    Object[] v1_0 = v0_1.b;
                    if (v1_0 != null) {
                        Object[] v4_1 = new Object[0];
                        String v6_3 = v1_0.invoke(v6_2, v4_1);
                        if (v6_3 != null) {
                            String v6_4;
                            boolean v0_2 = v0_1.c;
                            if (!v0_2) {
                                v6_4 = 0;
                            } else {
                                Object[] v1_1 = new Object[0];
                                v6_4 = v0_2.invoke(v6_3, v1_1);
                            }
                            if (!(v6_4 instanceof String)) {
                                v6_4 = 0;
                            }
                            return ((String) v6_4);
                        }
                    }
                    return 0;
                }
            }
            return 0;
        } else {
            return 0;
        }
    }

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


    private static com.google.android.gms.internal.measurement.dl a()
    {
        try {
            Class[] v3 = new Class[0];
            Object[] v2_1 = new Object[0];
            return ((com.google.android.gms.internal.measurement.dl) Class.forName("com.google.protobuf.DescriptorMessageInfoFactory").getDeclaredMethod("getInstance", v3).invoke(0, v2_1));
        } catch (Exception) {
            return ark>com.google.android.gms.internal.measurement.dcark>.b;
        }
    }

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


    private static com.google.android.gms.internal.places.bw a()
    {
        try {
            Class[] v3 = new Class[0];
            Object[] v2_1 = new Object[0];
            return ((com.google.android.gms.internal.places.bw) Class.forName("com.google.protobuf.DescriptorMessageInfoFactory").getDeclaredMethod("getInstance", v3).invoke(0, v2_1));
        } catch (Exception) {
            return ark>com.google.android.gms.internal.places.bnark>.b;
        }
    }

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


    public Object a(Class p5)
    {
        com.google.gson.internal.g.b(p5);
        reflect.Method v0 = this.a;
        Object v1 = this.b;
        Object[] v2_1 = new Object[1];
        v2_1[0] = p5;
        return v0.invoke(v1, v2_1);
    }

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


    public Object a(Class p4)
    {
        com.google.gson.internal.g.b(p4);
        reflect.Method v0 = this.a;
        Object[] v1_1 = new Object[2];
        v1_1[0] = p4;
        v1_1[1] = Integer.valueOf(this.b);
        return v0.invoke(0, v1_1);
    }

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


    public Object a(Class p4)
    {
        com.google.gson.internal.g.b(p4);
        reflect.Method v0 = this.a;
        Object[] v1_1 = new Object[2];
        v1_1[0] = p4;
        v1_1[1] = Object;
        return v0.invoke(0, v1_1);
    }

Method com.samskivert.mustache.b$1.a() calling method java.lang.reflect.Method.invoke()


    public Object a(Object p2, String p3)
    {
        Object[] v0_1 = new Object[0];
        return this.a.invoke(p2, v0_1);
    }

Method com.samskivert.mustache.b$3.a() calling method java.lang.reflect.Method.invoke()


    public Object a(Object p2, String p3)
    {
        Object[] v0_1 = new Object[0];
        return this.a.invoke(p2, v0_1);
    }

Method com.squareup.moshi.b$2.a() calling method java.lang.reflect.Method.invoke()


    public Object a()
    {
        Object v0_0 = this.a;
        Object v1 = this.b;
        Object[] v2_1 = new Object[1];
        v2_1[0] = this.c;
        return v0_0.invoke(v1, v2_1);
    }

Method com.squareup.moshi.b$3.a() calling method java.lang.reflect.Method.invoke()


    public Object a()
    {
        Object v0_0 = this.a;
        Object[] v1_1 = new Object[2];
        v1_1[0] = this.b;
        v1_1[1] = Integer.valueOf(this.c);
        return v0_0.invoke(0, v1_1);
    }

Method com.squareup.moshi.b$4.a() calling method java.lang.reflect.Method.invoke()


    public Object a()
    {
        Object v0_0 = this.a;
        Object[] v1_1 = new Object[2];
        v1_1[0] = this.b;
        v1_1[1] = Object;
        return v0_0.invoke(0, v1_1);
    }

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


    private String b()
    {
        try {
            Class[] v3 = new Class[0];
            String v2_0 = new Object[0];
            return ((String) Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient$Info").getMethod("getId", v3).invoke(this.d(), v2_0));
        } catch (Exception) {
            io.fabric.sdk.android.d.i().d("Fabric", "Could not call getId on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
            return 0;
        }
    }

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


    private boolean c()
    {
        try {
            String v3_2 = new Class[0];
            String v3_0 = new Object[0];
            return ((Boolean) Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient$Info").getMethod("isLimitAdTrackingEnabled", v3_2).invoke(this.d(), v3_0)).booleanValue();
        } catch (Exception) {
            io.fabric.sdk.android.d.i().d("Fabric", "Could not call isLimitAdTrackingEnabled on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
            return 0;
        }
    }

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


    private Object d()
    {
        try {
            io.fabric.sdk.android.l v1_4 = Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient");
            Class[] v4 = new Class[1];
            v4[0] = android.content.Context;
            io.fabric.sdk.android.l v1_1 = v1_4.getMethod("getAdvertisingIdInfo", v4);
            String v2_0 = new Object[1];
            v2_0[0] = this.i;
            return v1_1.invoke(0, v2_0);
        } catch (Exception) {
            io.fabric.sdk.android.d.i().d("Fabric", "Could not call getAdvertisingIdInfo on com.google.android.gms.ads.identifier.AdvertisingIdClient");
            return 0;
        }
    }

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


    boolean a(android.content.Context p7)
    {
        int v0 = 0;
        try {
            reflect.Method v1_2 = Class.forName("com.google.android.gms.common.GooglePlayServicesUtil");
            Object[] v4_1 = new Class[1];
            v4_1[0] = android.content.Context;
            reflect.Method v1_1 = v1_2.getMethod("isGooglePlayServicesAvailable", v4_1);
            Object[] v4_0 = new Object[1];
            v4_0[0] = p7;
        } catch (Exception) {
            return 0;
        }
        if (((Integer) v1_1.invoke(0, v4_0)).intValue() == 0) {
            v0 = 1;
        }
        return v0;
    }

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


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

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


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

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


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

Method com.google.protobuf.GeneratedMessageLite.invokeOrDie() calling method java.lang.reflect.Method.invoke()


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

Method com.mixpanel.android.viewcrawler.m$a.d() calling method java.lang.reflect.Method.invoke()


    private android.view.View$AccessibilityDelegate d(android.view.View p5)
    {
        try {
            Class[] v3 = new Class[0];
            String v1_2 = new Object[0];
            reflect.InvocationTargetException v5_1 = ((android.view.View$AccessibilityDelegate) p5.getClass().getMethod("getAccessibilityDelegate", v3).invoke(p5, v1_2));
        } catch (NoSuchMethodException) {
            v5_1 = 0;
        } catch (reflect.InvocationTargetException v5_2) {
            android.util.Log.w("MixpanelAPI.ViewVisitor", "getAccessibilityDelegate threw an exception when called.", v5_2);
        }
        return v5_1;
    }

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


    private final void a(String p29, String p30, long p31, android.os.Bundle p33, boolean p34, boolean p35, boolean p36, String p37)
    {
        String v6_0 = p30;
        com.google.android.gms.common.internal.ab.a(p29);
        com.google.android.gms.common.internal.ab.a(p30);
        com.google.android.gms.common.internal.ab.a(p33);
        this.d();
        this.J();
        if (this.r.C()) {
            if (!this.e) {
                this.e = 1;
                try {
                    long v4_7 = Class.forName("com.google.android.gms.tagmanager.TagManagerService");
                    try {
                        String v10_6 = new Class[1];
                        v10_6[0] = android.content.Context;
                        long v4_11 = v4_7.getDeclaredMethod("initialize", v10_6);
                        String v9_14 = new Object[1];
                        v9_14[0] = this.n();
                        v4_11.invoke(0, v9_14);
                    } catch (Exception v0) {
                        this.r().i().a("Failed to invoke Tag Manager\'s initialize() method", v0);
                    }
                } catch (ClassNotFoundException) {
                    this.r().v().a("Tag Manager is not found and thus will not be used");
                }
            }
            if (p36) {
                this.u();
                if (!"_iap".equals(p30)) {
                    String v9_26 = this.r.j();
                    android.os.Bundle v11_11 = 2;
                    if (v9_26.a("event", p30)) {
                        if (v9_26.a("event", com.google.android.gms.measurement.AppMeasurement$a.c, p30)) {
                            if (v9_26.a("event", 40, p30)) {
                                v11_11 = 0;
                            }
                        } else {
                            v11_11 = 13;
                        }
                    }
                    if (v11_11 != null) {
                        String v3_13;
                        this.r().h().a("Invalid public event name. Event will not be logged (FE)", this.o().a(p30));
                        this.r.j();
                        com.google.android.gms.measurement.AppMeasurement$c v2_29 = com.google.android.gms.measurement.internal.em.a(p30, 40, 1);
                        if (p30 == null) {
                            v3_13 = 0;
                        } else {
                            v3_13 = p30.length();
                        }
                        this.r.j().a(v11_11, "_ev", v2_29, v3_13);
                        return;
                    }
                }
            }
            this.u();
            long v14_7 = this.i().x();
            if ((v14_7 != 0) && (!p33.containsKey("_sc"))) {
                v14_7.d = 1;
            }
            if ((!p34) || (!p36)) {
                String v9_31 = 0;
            } else {
                v9_31 = 1;
            }
            com.google.android.gms.measurement.internal.cp.a(v14_7, p33, v9_31);
            boolean v17 = "am".equals(p29);
            String v9_33 = com.google.android.gms.measurement.internal.em.e(p30);
            if ((!p34) || ((this.c == null) || ((v9_33 != null) || (v17)))) {
                if (this.r.H()) {
                    String v10_0 = this.p().b(p30);
                    if (v10_0 == null) {
                        long v14_1;
                        com.google.android.gms.measurement.AppMeasurement$c v2_5 = com.google.android.gms.common.util.h.a(new String[] {"_o", "_sn", "_sc", "_si"}));
                        int v18_0 = v14_7;
                        long v4_4 = this.p().a(p37, p30, p33, v2_5, p36, 1);
                        if ((v4_4 != 0) && ((v4_4.containsKey("_sc")) && (v4_4.containsKey("_si")))) {
                            v14_1 = new com.google.android.gms.measurement.internal.co(v4_4.getString("_sn"), v4_4.getString("_sc"), Long.valueOf(v4_4.getLong("_si")).longValue());
                        } else {
                            v14_1 = 0;
                        }
                        int v15_1;
                        if (v14_1 != 0) {
                            v15_1 = v14_1;
                        } else {
                            v15_1 = v18_0;
                        }
                        long v14_3 = new java.util.ArrayList();
                        v14_3.add(v4_4);
                        java.util.Iterator v12_3 = this.p().h().nextLong();
                        android.os.Bundle v5_1 = new String[p33.size()];
                        android.os.Bundle v5_3 = ((String[]) v4_4.keySet().toArray(v5_1));
                        java.util.Arrays.sort(v5_3);
                        android.os.Bundle v11_4 = v5_3.length;
                        String v9_11 = 0;
                        String v10_5 = 0;
                        while (v10_5 < v11_4) {
                            int v23_0;
                            java.util.ArrayList v27_0;
                            com.google.android.gms.measurement.internal.co v19_0;
                            long v4_13;
                            long v25_1;
                            com.google.android.gms.measurement.AppMeasurement$c v2_18;
                            int v18_1;
                            int v7_2 = v5_3[v10_5];
                            String[] v21 = v5_3;
                            android.os.Bundle v5_12 = v4_4.get(v7_2);
                            this.p();
                            android.os.Bundle v5_13 = com.google.android.gms.measurement.internal.em.a(v5_12);
                            if (v5_13 == null) {
                                v27_0 = v2_5;
                                v25_1 = v4_4;
                                v18_1 = v10_5;
                                v23_0 = v11_4;
                                v4_13 = v12_3;
                                v2_18 = v14_3;
                                v19_0 = v15_1;
                            } else {
                                int v22_0 = v9_11;
                                v4_4.putInt(v7_2, v5_13.length);
                                int v23_1 = v10_5;
                                String v9_16 = 0;
                                while (v9_16 < v5_13.length) {
                                    String v10_9 = v5_13[v9_16];
                                    com.google.android.gms.measurement.internal.cp.a(v15_1, v10_9, 1);
                                    int v24 = v9_16;
                                    int v8_5 = v22_0;
                                    int v18_3 = v23_1;
                                    int v23_2 = v11_4;
                                    long v25_2 = v4_4;
                                    String[] v26 = v5_13;
                                    long v4_15 = v12_3;
                                    java.util.ArrayList v27_1 = v2_5;
                                    com.google.android.gms.measurement.AppMeasurement$c v2_19 = v14_3;
                                    com.google.android.gms.measurement.internal.co v19_2 = v15_1;
                                    String v9_18 = this.p().a(p37, "_ep", v10_9, v2_5, p36, 0);
                                    v9_18.putString("_en", p30);
                                    v9_18.putLong("_eid", v4_15);
                                    v9_18.putString("_gn", v7_2);
                                    android.os.Bundle v11_9 = v26;
                                    v9_18.putInt("_ll", v11_9.length);
                                    java.util.Iterator v12_10 = v24;
                                    v9_18.putInt("_i", v12_10);
                                    v2_19.add(v9_18);
                                    v9_16 = (v12_10 + 1);
                                    v14_3 = v2_19;
                                    v12_3 = v4_15;
                                    v22_0 = v8_5;
                                    v5_13 = v11_9;
                                    v15_1 = v19_2;
                                    v11_4 = v23_2;
                                    v4_4 = v25_2;
                                    v2_5 = v27_1;
                                    v23_1 = v18_3;
                                }
                                v27_0 = v2_5;
                                v25_1 = v4_4;
                                v2_18 = v14_3;
                                v19_0 = v15_1;
                                v18_1 = v23_1;
                                v23_0 = v11_4;
                                v4_13 = v12_3;
                                v9_11 = (v22_0 + v5_13.length);
                            }
                            v10_5 = (v18_1 + 1);
                            v14_3 = v2_18;
                            v12_3 = v4_13;
                            v15_1 = v19_0;
                            v5_3 = v21;
                            v11_4 = v23_0;
                            v4_4 = v25_1;
                            v2_5 = v27_0;
                            int v8 = p29;
                        }
                        int v8_1 = v9_11;
                        com.google.android.gms.measurement.AppMeasurement$c v2_6 = v14_3;
                        if (v8_1 != 0) {
                            int v7_1 = v4_4;
                            v7_1.putLong("_eid", v12_3);
                            v7_1.putInt("_epc", v8_1);
                        }
                        int v8_2 = 0;
                        while (v8_2 < v2_6.size()) {
                            long v4_8;
                            String v3_4 = ((android.os.Bundle) v2_6.get(v8_2));
                            if (v8_2 == 0) {
                                v4_8 = 0;
                            } else {
                                v4_8 = 1;
                            }
                            long v4_9;
                            if (v4_8 == 0) {
                                v4_9 = v6_0;
                            } else {
                                v4_9 = "_ep";
                            }
                            v3_4.putString("_o", p29);
                            if (p35) {
                                v3_4 = this.p().a(v3_4);
                            }
                            android.os.Bundle v11_5 = v3_4;
                            this.r().w().a("Logging event (FE)", this.o().a(v6_0), this.o().a(v11_5));
                            java.util.Iterator v12_6 = new com.google.android.gms.measurement.internal.zzad;
                            com.google.android.gms.measurement.internal.ds v13_4 = v2_6;
                            long v14_5 = v6_0;
                            v12_6(v4_9, new com.google.android.gms.measurement.internal.zzaa(v11_5), p29, p31);
                            this.h().a(v12_6, p37);
                            if (!v17) {
                                java.util.Iterator v12_7 = this.d.iterator();
                                while (v12_7.hasNext()) {
                                    ((com.google.android.gms.measurement.AppMeasurement$c) v12_7.next()).a(p29, v14_5, new android.os.Bundle(v11_5), p31);
                                }
                            }
                            v8_2++;
                            v2_6 = v13_4;
                            v6_0 = v14_5;
                        }
                        long v14_4 = v6_0;
                        this.u();
                        if ((this.i().x() != null) && ("_ae".equals(v14_4))) {
                            this.k().a(1);
                        }
                        return;
                    } else {
                        com.google.android.gms.measurement.internal.ds v13_6;
                        this.r().h().a("Invalid event name. Event will not be logged (FE)", this.o().a(p30));
                        this.p();
                        java.util.Iterator v12_11 = com.google.android.gms.measurement.internal.em.a(p30, 40, 1);
                        if (p30 == null) {
                            v13_6 = 0;
                        } else {
                            v13_6 = p30.length();
                        }
                        this.r.j().a(p37, v10_0, "_ev", v12_11, v13_6);
                        return;
                    }
                } else {
                    return;
                }
            } else {
                this.r().w().a("Passing event to registered event handler (FE)", this.o().a(p30), this.o().a(p33));
                this.c.a(p29, p30, p33, p31);
                return;
            }
        } else {
            this.r().w().a("Event not sent since app measurement is disabled");
            return;
        }
    }

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


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

Method com.google.protobuf.GeneratedMessage.invokeOrDie() calling method java.lang.reflect.Method.invoke()


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

Method com.google.protobuf.GeneratedMessageV3.invokeOrDie() calling method java.lang.reflect.Method.invoke()


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

Method org.spongycastle.jcajce.provider.symmetric.k.b() calling method java.lang.reflect.Method.invoke()


    static org.spongycastle.asn1.e.w b(java.security.spec.AlgorithmParameterSpec p5)
    {
        try {
            org.spongycastle.asn1.e.w v3_2 = new Class[0];
            Object[] v4_1 = new Class[0];
            Object[] v4_0 = new Object[0];
            Object[] v2_0 = new Object[0];
            return new org.spongycastle.asn1.e.w(((byte[]) org.spongycastle.jcajce.provider.symmetric.k.a.getDeclaredMethod("getIV", v4_1).invoke(p5, v4_0)), (((Integer) org.spongycastle.jcajce.provider.symmetric.k.a.getDeclaredMethod("getTLen", v3_2).invoke(p5, v2_0)).intValue() / 8));
        } catch (Exception) {
            throw new java.security.spec.InvalidParameterSpecException("Cannot process GCMParameterSpec");
        }
    }

Method org.threeten.bp.chrono.f.a() calling method java.lang.reflect.Method.invoke()


    public static ark>org.threeten.bp.chrono.fark> a(java.util.Locale p5)
    {
        ark>org.threeten.bp.chrono.fark>.f();
        org.threeten.bp.a.d.a(p5, "locale");
        String v0_1 = "iso";
        try {
            if (ark>org.threeten.bp.chrono.fark>.d == null) {
                if (p5.equals(org.threeten.bp.chrono.JapaneseChronology.b)) {
                    v0_1 = "japanese";
                }
            } else {
                String v2_1 = new Object[1];
                v2_1[0] = "ca";
                v0_1 = ((String) ark>org.threeten.bp.chrono.fark>.d.invoke(p5, v2_1));
            }
        } catch (IllegalArgumentException) {
        }
        if (v0_1 != null) {
            if (!"iso".equals(v0_1)) {
                if (!"iso8601".equals(v0_1)) {
                    org.threeten.bp.DateTimeException v5_9 = ((ark>org.threeten.bp.chrono.fark>) ark>org.threeten.bp.chrono.fark>.c.get(v0_1));
                    if (v5_9 != null) {
                        return v5_9;
                    } else {
                        StringBuilder v1_2 = new StringBuilder();
                        v1_2.append("Unknown calendar system: ");
                        v1_2.append(v0_1);
                        throw new org.threeten.bp.DateTimeException(v1_2.toString());
                    }
                }
            }
        }
        return org.threeten.bp.chrono.IsoChronology.b;
    }

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


    public Object invoke(Object p3, reflect.Method p4, Object[] p5)
    {
        if (p4.getDeclaringClass() != Object) {
            if (!this.c.a(p4)) {
                Object v3_1 = this.b.a(p4);
                return v3_1.e.a(new retrofit2.h(v3_1, p5));
            } else {
                return this.c.a(p4, this.a, p3, p5);
            }
        } else {
            return p4.invoke(this, p5);
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.util.c.engineInit() calling method java.lang.reflect.Method.invoke()


    protected void engineInit(int p19, java.security.Key p20, java.security.spec.AlgorithmParameterSpec p21, java.security.SecureRandom p22)
    {
        org.spongycastle.crypto.j v6_0 = 0;
        this.G = 0;
        this.H = 0;
        this.e = 0;
        this.z = 0;
        if ((p20 instanceof javax.crypto.SecretKey)) {
            if ((p21 != null) || (!this.v.b().startsWith("RC5-64"))) {
                if ((this.B != 2) && (!(p20 instanceof org.spongycastle.jcajce.PKCS12Key))) {
                    if (!(p20 instanceof org.spongycastle.jcajce.PBKDF1Key)) {
                        if (!(p20 instanceof org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey)) {
                            if (!(p20 instanceof javax.crypto.interfaces.PBEKey)) {
                                if (!(p20 instanceof org.spongycastle.jcajce.spec.RepeatedSecretKeySpec)) {
                                    if ((this.B != 0) && ((this.B != 4) && ((this.B != 1) && (this.B != 5)))) {
                                        v6_0 = new org.spongycastle.crypto.l.aw(p20.getEncoded());
                                    } else {
                                        throw new java.security.InvalidKeyException("Algorithm requires a PBE key");
                                    }
                                }
                            } else {
                                this.G = ((javax.crypto.spec.PBEParameterSpec) p21);
                                if (((((javax.crypto.interfaces.PBEKey) p20) instanceof org.spongycastle.jcajce.PKCS12KeyWithParameters)) && (this.G == null)) {
                                    this.G = new javax.crypto.spec.PBEParameterSpec(((javax.crypto.interfaces.PBEKey) p20).getSalt(), ((javax.crypto.interfaces.PBEKey) p20).getIterationCount());
                                }
                                v6_0 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((javax.crypto.interfaces.PBEKey) p20).getEncoded(), this.B, this.C, this.A, (this.D * 8), this.G, this.x.a());
                                if ((v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                    this.y = ((org.spongycastle.crypto.l.bd) v6_0);
                                }
                            }
                        } else {
                            if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).f() == null) {
                                this.H = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).getAlgorithm();
                            } else {
                                this.H = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).f().b();
                            }
                            if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).e() == null) {
                                if (!(p21 instanceof javax.crypto.spec.PBEParameterSpec)) {
                                    throw new java.security.InvalidAlgorithmParameterException("PBE requires PBE parameters to be set.");
                                } else {
                                    this.G = ((javax.crypto.spec.PBEParameterSpec) p21);
                                    v6_0 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20), p21, this.x.c().b());
                                }
                            } else {
                                v6_0 = this.a(p21, ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).e());
                            }
                            if ((v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                this.y = ((org.spongycastle.crypto.l.bd) v6_0);
                            }
                        }
                    } else {
                        if ((p21 instanceof javax.crypto.spec.PBEParameterSpec)) {
                            this.G = ((javax.crypto.spec.PBEParameterSpec) p21);
                        }
                        if (((((org.spongycastle.jcajce.PBKDF1Key) p20) instanceof org.spongycastle.jcajce.PBKDF1KeyWithParameters)) && (this.G == null)) {
                            this.G = new javax.crypto.spec.PBEParameterSpec(((org.spongycastle.jcajce.PBKDF1KeyWithParameters) ((org.spongycastle.jcajce.PBKDF1Key) p20)).getSalt(), ((org.spongycastle.jcajce.PBKDF1KeyWithParameters) ((org.spongycastle.jcajce.PBKDF1Key) p20)).getIterationCount());
                        }
                        v6_0 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((org.spongycastle.jcajce.PBKDF1Key) p20).getEncoded(), 0, this.C, this.A, (this.D * 8), this.G, this.x.a());
                        if ((v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                            this.y = ((org.spongycastle.crypto.l.bd) v6_0);
                        }
                    }
                } else {
                    try {
                        if ((p21 instanceof javax.crypto.spec.PBEParameterSpec)) {
                            this.G = ((javax.crypto.spec.PBEParameterSpec) p21);
                        }
                    } catch (Exception) {
                        throw new java.security.InvalidKeyException("PKCS12 requires a SecretKey/PBEKey");
                    }
                    reflect.Method v7_27 = (((javax.crypto.SecretKey) p20) instanceof javax.crypto.interfaces.PBEKey);
                    if ((v7_27 != null) && (this.G == null)) {
                        this.G = new javax.crypto.spec.PBEParameterSpec(((javax.crypto.interfaces.PBEKey) ((javax.crypto.SecretKey) p20)).getSalt(), ((javax.crypto.interfaces.PBEKey) ((javax.crypto.SecretKey) p20)).getIterationCount());
                    }
                    if ((this.G != null) || (v7_27 != null)) {
                        if (!(p20 instanceof org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey)) {
                            v6_0 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((javax.crypto.SecretKey) p20).getEncoded(), 2, this.C, this.A, (this.D * 8), this.G, this.x.a());
                        } else {
                            if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).e() == null) {
                                v6_0 = org.spongycastle.jcajce.provider.symmetric.util.k$a.a(((javax.crypto.SecretKey) p20).getEncoded(), 2, this.C, this.A, (this.D * 8), this.G, this.x.a());
                            } else {
                                v6_0 = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p20).e();
                            }
                        }
                        if ((v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                            this.y = ((org.spongycastle.crypto.l.bd) v6_0);
                        }
                    } else {
                        throw new java.security.InvalidKeyException("Algorithm requires a PBE key");
                    }
                }
                if (!(p21 instanceof javax.crypto.spec.IvParameterSpec)) {
                    String v3_39;
                    if (!(p21 instanceof org.spongycastle.jcajce.spec.a)) {
                        if (!(p21 instanceof javax.crypto.spec.RC2ParameterSpec)) {
                            if (!(p21 instanceof javax.crypto.spec.RC5ParameterSpec)) {
                                if ((org.spongycastle.jcajce.provider.symmetric.util.c.t == null) || (!org.spongycastle.jcajce.provider.symmetric.util.c.t.isInstance(p21))) {
                                    if ((p21 == null) || ((p21 instanceof javax.crypto.spec.PBEParameterSpec))) {
                                        if ((this.D == 0) || (((v6_0 instanceof org.spongycastle.crypto.l.bd)) || ((v6_0 instanceof org.spongycastle.crypto.l.a)))) {
                                            String v3_78 = v6_0;
                                        } else {
                                            String v3_72;
                                            if (p22 != null) {
                                                v3_72 = p22;
                                            } else {
                                                v3_72 = new java.security.SecureRandom();
                                            }
                                            if ((p19 != 1) && (p19 != 3)) {
                                                if (this.x.c().b().indexOf("PGPCFB") >= 0) {
                                                } else {
                                                    throw new java.security.InvalidAlgorithmParameterException("no IV set when one expected");
                                                }
                                            } else {
                                                org.spongycastle.crypto.l.bd v4_35 = new byte[this.D];
                                                v3_72.nextBytes(v4_35);
                                                v3_78 = new org.spongycastle.crypto.l.bd(v6_0, v4_35);
                                                this.y = ((org.spongycastle.crypto.l.bd) v3_78);
                                            }
                                        }
                                        if ((p22 != null) && (this.E)) {
                                            v3_78 = new org.spongycastle.crypto.l.be(v3_78, p22);
                                        }
                                        try {
                                            switch (p19) {
                                                case 1:
                                                case 3:
                                                    this.x.a(1, v3_78);
                                                    return;
                                                case 2:
                                                case 4:
                                                    this.x.a(0, v3_78);
                                                    return;
                                                default:
                                                    org.spongycastle.crypto.l.bd v4_42 = new StringBuilder();
                                                    v4_42.append("unknown opmode ");
                                                    v4_42.append(p19);
                                                    v4_42.append(" passed");
                                                    throw new java.security.InvalidParameterException(v4_42.toString());
                                            }
                                        } catch (Exception v0) {
                                        }
                                        java.security.InvalidAlgorithmParameterException v2_27 = v0;
                                        throw new org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher$1(this, v2_27.getMessage(), v2_27);
                                    } else {
                                        throw new java.security.InvalidAlgorithmParameterException("unknown parameter type.");
                                    }
                                } else {
                                    if ((this.d(this.I)) || ((this.x instanceof org.spongycastle.jcajce.provider.symmetric.util.c$a))) {
                                        try {
                                            org.spongycastle.crypto.j v6_12;
                                            org.spongycastle.crypto.l.a v10_6 = new Class[0];
                                            String v3_13 = org.spongycastle.jcajce.provider.symmetric.util.c.t.getDeclaredMethod("getTLen", v10_6);
                                            Object[] v11_4 = new Class[0];
                                            reflect.Method v7_44 = org.spongycastle.jcajce.provider.symmetric.util.c.t.getDeclaredMethod("getIV", v11_4);
                                        } catch (Exception) {
                                            throw new java.security.InvalidAlgorithmParameterException("Cannot process GCMParameterSpec.");
                                        }
                                        if (!(v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                            v6_12 = ((org.spongycastle.crypto.l.aw) v6_0);
                                        } else {
                                            v6_12 = ((org.spongycastle.crypto.l.aw) ((org.spongycastle.crypto.l.bd) v6_0).b());
                                        }
                                        Object[] v11_5 = new Object[0];
                                        Object[] v11_6 = new Object[0];
                                        org.spongycastle.crypto.l.a v10_10 = new org.spongycastle.crypto.l.a(v6_12, ((Integer) v3_13.invoke(p21, v11_5)).intValue(), ((byte[]) v7_44.invoke(p21, v11_6)));
                                        this.z = v10_10;
                                        v6_0 = v10_10;
                                    } else {
                                        throw new java.security.InvalidAlgorithmParameterException("GCMParameterSpec can only be used with AEAD modes.");
                                    }
                                }
                            } else {
                                v6_0 = new org.spongycastle.crypto.l.bi(p20.getEncoded(), ((javax.crypto.spec.RC5ParameterSpec) p21).getRounds());
                                if (!this.v.b().startsWith("RC5")) {
                                    throw new java.security.InvalidAlgorithmParameterException("RC5 parameters passed to a cipher that is not RC5.");
                                } else {
                                    if (!this.v.b().equals("RC5-32")) {
                                        if ((this.v.b().equals("RC5-64")) && (((javax.crypto.spec.RC5ParameterSpec) p21).getWordSize() != 64)) {
                                            String v3_32 = new StringBuilder();
                                            v3_32.append("RC5 already set up for a word size of 64 not ");
                                            v3_32.append(((javax.crypto.spec.RC5ParameterSpec) p21).getWordSize());
                                            v3_32.append(".");
                                            throw new java.security.InvalidAlgorithmParameterException(v3_32.toString());
                                        }
                                    } else {
                                        if (((javax.crypto.spec.RC5ParameterSpec) p21).getWordSize() != 32) {
                                            String v3_42 = new StringBuilder();
                                            v3_42.append("RC5 already set up for a word size of 32 not ");
                                            v3_42.append(((javax.crypto.spec.RC5ParameterSpec) p21).getWordSize());
                                            v3_42.append(".");
                                            throw new java.security.InvalidAlgorithmParameterException(v3_42.toString());
                                        }
                                    }
                                    if ((((javax.crypto.spec.RC5ParameterSpec) p21).getIV() == null) || (this.D == 0)) {
                                    } else {
                                        if (!(v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                            v3_39 = new org.spongycastle.crypto.l.bd(v6_0, ((javax.crypto.spec.RC5ParameterSpec) p21).getIV());
                                        } else {
                                            v3_39 = new org.spongycastle.crypto.l.bd(((org.spongycastle.crypto.l.bd) v6_0).b(), ((javax.crypto.spec.RC5ParameterSpec) p21).getIV());
                                        }
                                        this.y = ((org.spongycastle.crypto.l.bd) v3_39);
                                    }
                                }
                            }
                        } else {
                            v6_0 = new org.spongycastle.crypto.l.bh(p20.getEncoded(), ((javax.crypto.spec.RC2ParameterSpec) p21).getEffectiveKeyBits());
                            if ((((javax.crypto.spec.RC2ParameterSpec) p21).getIV() == null) || (this.D == 0)) {
                            } else {
                                if (!(v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                    v3_39 = new org.spongycastle.crypto.l.bd(v6_0, ((javax.crypto.spec.RC2ParameterSpec) p21).getIV());
                                } else {
                                    v3_39 = new org.spongycastle.crypto.l.bd(((org.spongycastle.crypto.l.bd) v6_0).b(), ((javax.crypto.spec.RC2ParameterSpec) p21).getIV());
                                }
                                this.y = ((org.spongycastle.crypto.l.bd) v3_39);
                            }
                        }
                    } else {
                        v6_0 = new org.spongycastle.crypto.l.bf(new org.spongycastle.crypto.l.aw(p20.getEncoded()), ((org.spongycastle.jcajce.spec.a) p21).a());
                        if ((((org.spongycastle.jcajce.spec.a) p21).b() == null) || (this.D == 0)) {
                        } else {
                            if (!(v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                v3_39 = new org.spongycastle.crypto.l.bd(v6_0, ((org.spongycastle.jcajce.spec.a) p21).b());
                            } else {
                                v3_39 = new org.spongycastle.crypto.l.bd(((org.spongycastle.crypto.l.bd) v6_0).b(), ((org.spongycastle.jcajce.spec.a) p21).b());
                            }
                            this.y = ((org.spongycastle.crypto.l.bd) v3_39);
                        }
                    }
                    v6_0 = v3_39;
                } else {
                    if (this.D == 0) {
                        if ((this.I != null) && (this.I.equals("ECB"))) {
                            throw new java.security.InvalidAlgorithmParameterException("ECB mode does not use an IV");
                        }
                    } else {
                        if ((((javax.crypto.spec.IvParameterSpec) p21).getIV().length == this.D) || (((this.x instanceof org.spongycastle.jcajce.provider.symmetric.util.c$a)) || (!this.F))) {
                            org.spongycastle.crypto.l.bd v4_30;
                            if (!(v6_0 instanceof org.spongycastle.crypto.l.bd)) {
                                v4_30 = new org.spongycastle.crypto.l.bd(v6_0, ((javax.crypto.spec.IvParameterSpec) p21).getIV());
                            } else {
                                v4_30 = new org.spongycastle.crypto.l.bd(((org.spongycastle.crypto.l.bd) v6_0).b(), ((javax.crypto.spec.IvParameterSpec) p21).getIV());
                            }
                            v6_0 = v4_30;
                            this.y = ((org.spongycastle.crypto.l.bd) v6_0);
                        } else {
                            String v3_86 = new StringBuilder();
                            v3_86.append("IV must be ");
                            v3_86.append(this.D);
                            v3_86.append(" bytes long.");
                            throw new java.security.InvalidAlgorithmParameterException(v3_86.toString());
                        }
                    }
                }
            } else {
                throw new java.security.InvalidAlgorithmParameterException("RC5 requires an RC5ParametersSpec to be passed in.");
            }
        } else {
            org.spongycastle.crypto.l.bd v4_48 = new StringBuilder();
            v4_48.append("Key for algorithm ");
            v4_48.append(p20.getAlgorithm());
            v4_48.append(" not suitable for symmetric enryption.");
            throw new java.security.InvalidKeyException(v4_48.toString());
        }
    }