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 rx.internal.schedulers.NewThreadWorker.tryEnableCancelPolicy() calling method java.lang.reflect.Method.invoke()


    public static boolean tryEnableCancelPolicy(java.util.concurrent.ScheduledExecutorService p5)
    {
        if (rx.internal.schedulers.NewThreadWorker.SHOULD_TRY_ENABLE_CANCEL_POLICY) {
            reflect.Method v0_1;
            if (!(p5 instanceof java.util.concurrent.ScheduledThreadPoolExecutor)) {
                v0_1 = rx.internal.schedulers.NewThreadWorker.findSetRemoveOnCancelPolicyMethod(p5);
            } else {
                reflect.Method v0_3 = rx.internal.schedulers.NewThreadWorker.cachedSetRemoveOnCancelPolicyMethod;
                if (v0_3 != rx.internal.schedulers.NewThreadWorker.SET_REMOVE_ON_CANCEL_POLICY_METHOD_NOT_SUPPORTED) {
                    if (v0_3 != null) {
                        v0_1 = ((reflect.Method) v0_3);
                    } else {
                        Object v2_0;
                        v0_1 = rx.internal.schedulers.NewThreadWorker.findSetRemoveOnCancelPolicyMethod(p5);
                        if (v0_1 == null) {
                            v2_0 = rx.internal.schedulers.NewThreadWorker.SET_REMOVE_ON_CANCEL_POLICY_METHOD_NOT_SUPPORTED;
                        } else {
                            v2_0 = v0_1;
                        }
                        rx.internal.schedulers.NewThreadWorker.cachedSetRemoveOnCancelPolicyMethod = v2_0;
                    }
                } else {
                    return 0;
                }
            }
            if (v0_1 != null) {
                try {
                    Object[] v3 = new Object[1];
                    v3[0] = Boolean.valueOf(1);
                    v0_1.invoke(p5, v3);
                    return 1;
                } catch (IllegalArgumentException v5_3) {
                    rx.plugins.RxJavaHooks.onError(v5_3);
                } catch (IllegalArgumentException v5_2) {
                    rx.plugins.RxJavaHooks.onError(v5_2);
                } catch (IllegalArgumentException v5_1) {
                    rx.plugins.RxJavaHooks.onError(v5_1);
                }
            }
        }
        return 0;
    }

Method kotlin.reflect.jvm.internal.structure.ReflectJavaAnnotation.getArguments() calling method java.lang.reflect.Method.invoke()


    public java.util.Collection getArguments()
    {
        reflect.Method[] v0_3 = kotlin.jvm.JvmClassMappingKt.b(kotlin.jvm.JvmClassMappingKt.a(this.annotation)).getDeclaredMethods();
        kotlin.jvm.internal.Intrinsics.g(v0_3, "annotation.annotationClass.java.declaredMethods");
        java.util.Collection v1_1 = ((java.util.Collection) new java.util.ArrayList(v0_3.length));
        int v2_1 = v0_3.length;
        int v4 = 0;
        while (v4 < v2_1) {
            kotlin.reflect.jvm.internal.structure.ReflectJavaAnnotationArgument v5_0 = v0_3[v4];
            String v8_0 = new Object[0];
            Object v7_1 = v5_0.invoke(this.annotation, v8_0);
            kotlin.jvm.internal.Intrinsics.g(v7_1, "method.invoke(annotation)");
            kotlin.jvm.internal.Intrinsics.g(v5_0, "method");
            v1_1.add(kotlin.reflect.jvm.internal.structure.ReflectJavaAnnotationArgument.Factory.create(v7_1, kotlin.reflect.jvm.internal.impl.name.Name.identifier(v5_0.getName())));
            v4++;
        }
        return ((java.util.Collection) ((java.util.List) v1_1));
    }

Method tv.freewheel.extension.medialets.MedialetsExtension.init() calling method java.lang.reflect.Method.invoke()


    public void init(tv.freewheel.ad.interfaces.IAdContext p9)
    {
        this.logger.debug("init");
        this.adContext = p9;
        this.constants = p9.getConstants();
        tv.freewheel.extension.medialets.MedialetsExtension.sAdContextCounter = (tv.freewheel.extension.medialets.MedialetsExtension.sAdContextCounter + 1);
        if (tv.freewheel.extension.medialets.MedialetsExtension.sAdContextCounter == 1) {
            String v9_3 = "";
            try {
                this.medialetsAdmanagerClass = Class.forName("com.medialets.advertising.AdManager");
                this.medialetsAdmanagerServiceListenerInterface = Class.forName("com.medialets.advertising.AdManager$ServiceListener");
                tv.freewheel.ad.interfaces.IEventListener v1_6 = this.medialetsAdmanagerClass.getMethod("getInstance", ((Class[]) 0));
                tv.freewheel.extension.medialets.MedialetsExtension$3 v2_1 = this.medialetsAdmanagerClass;
                Class[] v5 = new Class[1];
                v5[0] = this.medialetsAdmanagerServiceListenerInterface;
                this.setServiceListenerMethod = v2_1.getMethod("setServiceListener", v5);
                try {
                    this.medialetsAdmanager = v1_6.invoke(this, ((Object[]) 0));
                    tv.freewheel.ad.interfaces.IEventListener v1_9 = this.medialetsAdmanagerServiceListenerInterface.getClassLoader();
                    String v0_1 = new Class[1];
                    v0_1[0] = this.medialetsAdmanagerServiceListenerInterface;
                    this.medialetsAdmanagerServiceProxy = reflect.Proxy.newProxyInstance(v1_9, v0_1, new tv.freewheel.extension.medialets.MedialetsExtension$3(this));
                    tv.freewheel.extension.medialets.MedialetsExtension.sFailedToBuildReflection = 0;
                } catch (String v9_13) {
                    v9_3 = v9_13.toString();
                } catch (String v9_5) {
                    v9_3 = v9_5.toString();
                }
                if (!tv.freewheel.extension.medialets.MedialetsExtension.sFailedToBuildReflection) {
                    this.requestCompleteListener = new tv.freewheel.extension.medialets.MedialetsExtension$4(this);
                    this.adContext.addEventListener(this.constants.EVENT_REQUEST_COMPLETE(), this.requestCompleteListener);
                    return;
                } else {
                    this.logger.debug(v9_3);
                    return;
                }
            } catch (String v9_11) {
                String v0_6 = new StringBuilder();
                v0_6.append("com.medialets.advertising.AdManager is not available , exception:");
                v0_6.append(v9_11.toString());
                v9_3 = v0_6.toString();
            } catch (String v9_10) {
                v9_3 = v9_10.toString();
            } catch (String v9_7) {
                String v0_4 = new StringBuilder();
                v0_4.append("getInstance is not available , exception:");
                v0_4.append(v9_7.toString());
                v9_3 = v0_4.toString();
            }
        } else {
            if (tv.freewheel.extension.medialets.MedialetsExtension.sServiceConnected) {
                this.turnOnServiceConnected();
            }
            return;
        }
    }

Method tv.freewheel.extension.medialets.MedialetsExtension.preformMethod() calling method java.lang.reflect.Method.invoke()


    private void preformMethod(tv.freewheel.extension.medialets.MedialetsExtension$MedialetsAdmanagerState p10)
    {
        reflect.InvocationTargetException v0_0 = this.logger;
        String v1_3 = new StringBuilder();
        v1_3.append("preformMethod(");
        v1_3.append(p10.toString());
        v1_3.append(")");
        v0_0.debug(v1_3.toString());
        reflect.InvocationTargetException v0_3 = this.adContext.getActivity();
        if (v0_3 != null) {
            String v1_2 = "";
            reflect.Method v2_0 = 0;
            int v3 = 0;
            try {
                switch (tv.freewheel.extension.medialets.MedialetsExtension$5.$SwitchMap$tv$freewheel$extension$medialets$MedialetsExtension$MedialetsAdmanagerState[p10.ordinal()]) {
                    case 1:
                        reflect.Method v2_4 = this.medialetsAdmanagerClass;
                        Object[] v6_2 = new Class[1];
                        v6_2[0] = android.app.Activity;
                        v2_0 = v2_4.getMethod("start", v6_2);
                        try {
                            if (tv.freewheel.extension.medialets.MedialetsExtension$MedialetsAdmanagerState.START == p10) {
                                Object v4_6 = this.logger;
                                Object[] v6_4 = new StringBuilder();
                                v6_4.append("setCurrentActivity, at state ");
                                v6_4.append(p10.toString());
                                v4_6.debug(v6_4.toString());
                                Object v4_7 = this.medialetsAdmanagerClass;
                                Object[] v7_5 = new Class[1];
                                v7_5[0] = android.app.Activity;
                                Object v4_8 = v4_7.getMethod("setCurrentActivity", v7_5);
                                Object[] v6_7 = this.medialetsAdmanager;
                                Object[] v7_6 = new Object[1];
                                v7_6[0] = v0_3;
                                v4_8.invoke(v6_7, v7_6);
                            }
                        } catch (reflect.InvocationTargetException v0_7) {
                            v1_2 = v0_7.toString();
                        } catch (reflect.InvocationTargetException v0_4) {
                            v1_2 = v0_4.toString();
                        }
                        Object v4_9 = this.medialetsAdmanager;
                        Object[] v6_8 = new Object[1];
                        v6_8[0] = v0_3;
                        v2_0.invoke(v4_9, v6_8);
                        v3 = 1;
                        break;
                    case 2:
                        reflect.Method v2_3 = this.medialetsAdmanagerClass;
                        Object[] v6_1 = new Class[1];
                        v6_1[0] = android.app.Activity;
                        v2_0 = v2_3.getMethod("resume", v6_1);
                        break;
                    case 3:
                        reflect.Method v2_1 = this.medialetsAdmanagerClass;
                        Object[] v6_0 = new Class[1];
                        v6_0[0] = android.app.Activity;
                        v2_0 = v2_1.getMethod("stop", v6_0);
                        break;
                    default:
                }
            } catch (tv.freewheel.utils.Logger v10_6) {
                v1_2 = v10_6.toString();
            } catch (reflect.InvocationTargetException v0_6) {
                String v1_5 = new StringBuilder();
                v1_5.append(p10.toString());
                v1_5.append(" method is not available , exception:");
                v1_5.append(v0_6.toString());
                v1_2 = v1_5.toString();
            }
            if (v3 == 0) {
                this.logger.error(v1_2);
            }
            return;
        } else {
            this.logger.error("The activity is not set in ad context");
            return;
        }
    }

Method tv.freewheel.extension.medialets.MedialetsExtension.performListener() calling method java.lang.reflect.Method.invoke()


    private void performListener(boolean p6)
    {
        Object[] v1 = new Object[1];
        v1[0] = 0;
        if (p6 != null) {
            v1 = new Object[1];
            v1[0] = this.medialetsAdmanagerServiceProxy;
        }
        String v6_2 = "";
        try {
            this.setServiceListenerMethod.invoke(this.medialetsAdmanager, v1);
        } catch (String v6_4) {
            v6_2 = v6_4.toString();
        } catch (String v6_3) {
            v6_2 = v6_3.toString();
        } catch (String v6_1) {
            v6_2 = v6_1.toString();
        }
        if (1 == 0) {
            this.logger.error(v6_2);
        }
        return;
    }

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


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

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


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

Method tv.freewheel.utils.Logger.doLoggerInvoke() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method tv.freewheel.renderers.html.MRAIDWebView.supportsInlineVideo() calling method java.lang.reflect.Method.invoke()


    public boolean supportsInlineVideo()
    {
        boolean v1_0 = 0;
        if (android.os.Build$VERSION.SDK_INT >= 11) {
            try {
                String v3 = 0;
                try {
                    tv.freewheel.utils.Logger v0_2 = this.getClass().getMethod("isHardwareAccelerated", ((Class[]) 0)).invoke(this, ((Object[]) 0));
                } catch (tv.freewheel.utils.Logger v0_3) {
                    v3 = v0_3.toString();
                    if (v3 != null) {
                        this.logger.debug(v3);
                    }
                    if (!v1_0) {
                        this.logger.warn("No HardWare Acceleration, the inline video is not supported");
                        return v1_0;
                    } else {
                        this.logger.debug("using HardWare Acceleration");
                        return v1_0;
                    }
                }
                if (!(v0_2 instanceof Boolean)) {
                } else {
                    v1_0 = ((Boolean) v0_2).booleanValue();
                }
            } catch (tv.freewheel.utils.Logger v0_9) {
                this.logger.warn("No HardWare Acceleration, the inline video is not supported");
                throw v0_9;
            } catch (tv.freewheel.utils.Logger v0_8) {
                tv.freewheel.utils.Logger v0_7 = v0_8.toString();
                if (v0_7 == null) {
                } else {
                    this.logger.debug(v0_7);
                }
            } catch (tv.freewheel.utils.Logger v0_6) {
                v0_7 = v0_6.toString();
                if (v0_7 == null) {
                } else {
                }
            }
        } else {
            return 0;
        }
    }

Method tv.freewheel.renderers.html.MRAIDWebView.init() calling method java.lang.reflect.Method.invoke()


    private void init(tv.freewheel.renderers.html.HTMLRenderer p8)
    {
        this.bridge = p8;
        this.setFocusable(1);
        this.setFocusableInTouchMode(1);
        this.getSettings().setJavaScriptEnabled(1);
        this.getSettings().setSaveFormData(0);
        this.getSettings().setSavePassword(0);
        this.getSettings().setSupportZoom(0);
        this.getSettings().setBuiltInZoomControls(0);
        this.getSettings().setAllowFileAccess(0);
        this.getSettings().setJavaScriptCanOpenWindowsAutomatically(0);
        this.getSettings().setGeolocationEnabled(0);
        this.webChromeClient = new tv.freewheel.renderers.html.MRAIDWebView$2(this);
        this.setWebChromeClient(this.webChromeClient);
        if (!this.enableMRAID) {
            this.fullScreenBackgroundView = new tv.freewheel.renderers.html.MRAIDBackgroundView(this.activity);
        } else {
            this.fullScreenBackgroundView = new tv.freewheel.renderers.html.MRAIDCustomViewBackgroundView(this.activity, this.webChromeClient);
        }
        if (this.enableMRAID) {
            this.logger.debug("enabling MRAID for the webView");
            this.addJavascriptInterface(this.loggerBridge, "FW_LOGGER");
            this.addJavascriptInterface(this.bridge, "FW_MRAID_RENDERER");
        }
        reflect.Method v1_20 = p8.parameters().shouldBackgroundTransparent;
        if ((v1_20 != null) && (v1_20.booleanValue())) {
            reflect.Method v1_22 = this.logger;
            Object[] v3_6 = new StringBuilder();
            v3_6.append("enabling transparent: ");
            v3_6.append(p8.parameters().bootstrap);
            v1_22.debug(v3_6.toString());
            this.setBackgroundColor(0);
            this.setBackgroundDrawable(0);
            if (android.os.Build$VERSION.SDK_INT >= 11) {
                Class[] v5 = new Class[2];
                v5[0] = Integer.TYPE;
                v5[1] = android.graphics.Paint;
                reflect.Method v1_27 = android.view.View.getMethod("setLayerType", v5);
                Object[] v3_10 = new Object[2];
                v3_10[0] = Integer.valueOf(1);
                v3_10[1] = new android.graphics.Paint();
                v1_27.invoke(this, v3_10);
            }
        }
        this.setWebViewClient(new tv.freewheel.renderers.html.MRAIDWebView$3(this, p8));
        if (this.withLoadedCallBack) {
            this.getViewTreeObserver().addOnGlobalLayoutListener(new tv.freewheel.renderers.html.MRAIDWebView$4(this));
        }
        return;
    }

Method org.joda.time.DateTimeUtils.getDateFormatSymbols() calling method java.lang.reflect.Method.invoke()


    public static final java.text.DateFormatSymbols getDateFormatSymbols(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 okhttp3.internal.platform.OptionalMethod.invokeOptional() calling method java.lang.reflect.Method.invoke()


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

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


    public varargs Object invoke(Object p4, Object[] p5)
    {
        String v0_4 = this.getMethod(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.methodName);
            v0_3.append(" not supported for object ");
            v0_3.append(p4);
            throw new AssertionError(v0_3.toString());
        }
    }

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


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

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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

Couldn't retrieve source code

Method kotlin.reflect.jvm.internal.structure.Java8ParameterNamesLoader.loadParameterNames() calling method java.lang.reflect.Method.invoke()


    public final java.util.List loadParameterNames(reflect.Member p8)
    {
        kotlin.jvm.internal.Intrinsics.k(p8, "member");
        String v0_2 = kotlin.reflect.jvm.internal.structure.Java8ParameterNamesLoader.cache;
        if (v0_2 == null) {
            v0_2 = this.buildCache(p8);
            kotlin.reflect.jvm.internal.structure.Java8ParameterNamesLoader.cache = v0_2;
        }
        java.util.List v1_4 = v0_2.getGetParameters();
        if (v1_4 == null) {
            return 0;
        } else {
            String v0_1 = v0_2.getGetName();
            if (v0_1 == null) {
                return 0;
            } else {
                int v3_0 = new Object[0];
                kotlin.TypeCastException v8_1 = v1_4.invoke(p8, v3_0);
                if (v8_1 != null) {
                    kotlin.TypeCastException v8_2 = ((Object[]) v8_1);
                    java.util.List v1_2 = ((java.util.Collection) new java.util.ArrayList(v8_2.length));
                    int v3_2 = v8_2.length;
                    int v4 = 0;
                    while (v4 < v3_2) {
                        Object[] v6 = new Object[0];
                        String v5_1 = v0_1.invoke(v8_2[v4], v6);
                        if (v5_1 != null) {
                            v1_2.add(((String) v5_1));
                            v4++;
                        } else {
                            throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.String");
                        }
                    }
                    return ((java.util.List) v1_2);
                } else {
                    throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.Array<*>");
                }
            }
        }
    }

Method kotlin.reflect.jvm.internal.impl.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 kotlin.reflect.jvm.internal.AnnotationConstructorCallerKt$createAnnotationInstance$1.invoke() calling method java.lang.reflect.Method.invoke()


    public final boolean invoke(Object p7)
    {
        String v0_11;
        int v1_0 = 0;
        if ((p7 instanceof otation.Annotation)) {
            v0_11 = p7;
        } else {
            v0_11 = 0;
        }
        String v0_12 = ((otation.Annotation) v0_11);
        if (v0_12 != null) {
            String v0_15 = kotlin.jvm.JvmClassMappingKt.a(v0_12);
            if (v0_15 != null) {
                v1_0 = kotlin.jvm.JvmClassMappingKt.b(v0_15);
            }
        }
        int v1_1 = 0;
        if (kotlin.jvm.internal.Intrinsics.k(v1_0, this.$annotationClass)) {
            kotlin.TypeCastException v7_9;
            String v0_9 = ((Iterable) this.$methods);
            if ((!(v0_9 instanceof java.util.Collection)) || (!((java.util.Collection) v0_9).isEmpty())) {
                String v0_10 = v0_9.iterator();
                while (v0_10.hasNext()) {
                    boolean v3_1;
                    boolean v3_12 = ((reflect.Method) v0_10.next());
                    Object[] v4_5 = this.$values.get(v3_12.getName());
                    boolean v5_1 = new Object[0];
                    boolean v3_13 = v3_12.invoke(p7, v5_1);
                    if (!(v4_5 instanceof boolean[])) {
                        if (!(v4_5 instanceof char[])) {
                            if (!(v4_5 instanceof byte[])) {
                                if (!(v4_5 instanceof short[])) {
                                    if (!(v4_5 instanceof int[])) {
                                        if (!(v4_5 instanceof float[])) {
                                            if (!(v4_5 instanceof long[])) {
                                                if (!(v4_5 instanceof double[])) {
                                                    if (!(v4_5 instanceof Object[])) {
                                                        v3_1 = kotlin.jvm.internal.Intrinsics.k(v4_5, v3_13);
                                                    } else {
                                                        if (v3_13) {
                                                            v3_1 = java.util.Arrays.equals(((Object[]) v4_5), ((Object[]) v3_13));
                                                        } else {
                                                            throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.Array<*>");
                                                        }
                                                    }
                                                } else {
                                                    if (v3_13) {
                                                        v3_1 = java.util.Arrays.equals(((double[]) v4_5), ((double[]) v3_13));
                                                    } else {
                                                        throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.DoubleArray");
                                                    }
                                                }
                                            } else {
                                                if (v3_13) {
                                                    v3_1 = java.util.Arrays.equals(((long[]) v4_5), ((long[]) v3_13));
                                                } else {
                                                    throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.LongArray");
                                                }
                                            }
                                        } else {
                                            if (v3_13) {
                                                v3_1 = java.util.Arrays.equals(((float[]) v4_5), ((float[]) v3_13));
                                            } else {
                                                throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.FloatArray");
                                            }
                                        }
                                    } else {
                                        if (v3_13) {
                                            v3_1 = java.util.Arrays.equals(((int[]) v4_5), ((int[]) v3_13));
                                        } else {
                                            throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.IntArray");
                                        }
                                    }
                                } else {
                                    if (v3_13) {
                                        v3_1 = java.util.Arrays.equals(((short[]) v4_5), ((short[]) v3_13));
                                    } else {
                                        throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.ShortArray");
                                    }
                                }
                            } else {
                                if (v3_13) {
                                    v3_1 = java.util.Arrays.equals(((byte[]) v4_5), ((byte[]) v3_13));
                                } else {
                                    throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.ByteArray");
                                }
                            }
                        } else {
                            if (v3_13) {
                                v3_1 = java.util.Arrays.equals(((char[]) v4_5), ((char[]) v3_13));
                            } else {
                                throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.CharArray");
                            }
                        }
                    } else {
                        if (v3_13) {
                            v3_1 = java.util.Arrays.equals(((boolean[]) v4_5), ((boolean[]) v3_13));
                        } else {
                            throw new kotlin.TypeCastException("null cannot be cast to non-null type kotlin.BooleanArray");
                        }
                    }
                    if (!v3_1) {
                        v7_9 = 0;
                    }
                }
                v7_9 = 1;
            }
            if (v7_9 != null) {
                v1_1 = 1;
            }
        }
        return v1_1;
    }

Method com.google.android.exoplayer2.upstream.DefaultHttpDataSource.a() calling method java.lang.reflect.Method.invoke()


    private static void a(java.net.HttpURLConnection p3, long p4)
    {
        if ((com.google.android.exoplayer2.util.Util.SDK_INT == 19) || (com.google.android.exoplayer2.util.Util.SDK_INT == 20)) {
            try {
                java.io.InputStream v3_1 = p3.getInputStream();
            } catch (Exception) {
                return;
            }
            if (p4 != -1) {
                if (p4 <= 2048) {
                    return;
                }
            } else {
                if (v3_1.read() == -1) {
                    return;
                }
            }
            reflect.Method v4_3 = v3_1.getClass().getName();
            if ((!"com.android.okhttp.internal.http.HttpTransport$ChunkedInputStream".equals(v4_3)) && (!"com.android.okhttp.internal.http.HttpTransport$FixedLengthInputStream".equals(v4_3))) {
                return;
            } else {
                Class[] v1_1 = new Class[0];
                reflect.Method v4_7 = v3_1.getClass().getSuperclass().getDeclaredMethod("unexpectedEndOfInput", v1_1);
                v4_7.setAccessible(1);
                Object[] v5_6 = new Object[0];
                v4_7.invoke(v3_1, v5_6);
                return;
            }
        } else {
            return;
        }
    }

Method kotlin.reflect.jvm.internal.FunctionCaller$Method.callMethod() calling method java.lang.reflect.Method.invoke()


    protected final Object callMethod(Object p3, Object[] p4)
    {
        kotlin.jvm.internal.Intrinsics.k(p4, "args");
        kotlin.Unit v3_1 = ((reflect.Method) this.getMember$kotlin_reflection()).invoke(p3, java.util.Arrays.copyOf(p4, p4.length));
        if (this.isVoidMethod) {
            v3_1 = kotlin.Unit.eOJ;
        }
        return v3_1;
    }

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


    boolean bX(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 io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.getInfo() calling method java.lang.reflect.Method.invoke()


    private Object getInfo()
    {
        try {
            io.fabric.sdk.android.Logger 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.Logger v1_1 = v1_4.getMethod("getAdvertisingIdInfo", v4);
            String v2_0 = new Object[1];
            v2_0[0] = this.context;
            return v1_1.invoke(0, v2_0);
        } catch (Exception) {
            io.fabric.sdk.android.Fabric.aVy().at("Fabric", "Could not call getAdvertisingIdInfo on com.google.android.gms.ads.identifier.AdvertisingIdClient");
            return 0;
        }
    }

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


    private String getAdvertisingId()
    {
        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.getInfo(), v2_0));
        } catch (Exception) {
            io.fabric.sdk.android.Fabric.aVy().at("Fabric", "Could not call getId on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
            return 0;
        }
    }

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


    private boolean aVS()
    {
        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.getInfo(), v3_0)).booleanValue();
        } catch (Exception) {
            io.fabric.sdk.android.Fabric.aVy().at("Fabric", "Could not call isLimitAdTrackingEnabled on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
            return 0;
        }
    }

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


    public Object newInstance(Class p4)
    {
        com.google.gson.internal.UnsafeAllocator.access$000(p4);
        reflect.Method v0 = this.val$newInstance;
        Object[] v1_1 = new Object[2];
        v1_1[0] = p4;
        v1_1[1] = Object;
        return v0.invoke(0, v1_1);
    }

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


    public Object newInstance(Class p4)
    {
        com.google.gson.internal.UnsafeAllocator.access$000(p4);
        reflect.Method v0 = this.val$newInstance;
        Object[] v1_1 = new Object[2];
        v1_1[0] = p4;
        v1_1[1] = Integer.valueOf(this.val$constructorId);
        return v0.invoke(0, v1_1);
    }

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


    public Object newInstance(Class p5)
    {
        com.google.gson.internal.UnsafeAllocator.access$000(p5);
        reflect.Method v0 = this.val$allocateInstance;
        Object v1 = this.val$unsafe;
        Object[] v2_1 = new Object[1];
        v2_1[0] = p5;
        return v0.invoke(v1, v2_1);
    }

Method com.google.common.reflect.Types$JavaVersion$3.m() calling method java.lang.reflect.Method.invoke()


    String m(reflect.Type p5)
    {
        try {
            Class[] v3 = new Class[0];
            Object[] v1_1 = new Object[0];
            return ((String) reflect.Type.getMethod("getTypeName", v3).invoke(p5, v1_1));
        } catch (NoSuchMethodException) {
            throw new AssertionError("Type.getTypeName should be available in Java 8");
        } catch (IllegalAccessException v5_2) {
            throw new RuntimeException(v5_2);
        } catch (IllegalAccessException v5_1) {
            throw new RuntimeException(v5_1);
        }
    }

Method com.google.common.io.Closer$SuppressingSuppressor.a() calling method java.lang.reflect.Method.invoke()


    public void a(java.io.Closeable p4, Throwable p5, Throwable p6)
    {
        if (p5 != p6) {
            try {
                Object[] v1_1 = new Object[1];
                v1_1[0] = p6;
                ark>com.google.common.io.Closer$SuppressingSuppressorark>.dMp.invoke(p5, v1_1);
            } catch (Throwable) {
                com.google.common.io.Closer$LoggingSuppressor.dMn.a(p4, p5, p6);
            }
            return;
        } else {
            return;
        }
    }

Method kotlin.reflect.jvm.internal.components.ReflectClassStructure.processAnnotationArguments() calling method java.lang.reflect.Method.invoke()


    private final void processAnnotationArguments(kotlin.reflect.jvm.internal.impl.load.kotlin.KotlinJvmBinaryClass$AnnotationArgumentVisitor p7, otation.Annotation p8, Class p9)
    {
        reflect.Method[] v9_1 = p9.getDeclaredMethods();
        int v0 = v9_1.length;
        int v2 = 0;
        while (v2 < v0) {
            kotlin.reflect.jvm.internal.impl.name.Name v3_2 = v9_1[v2];
            try {
                Object v4_1 = new Object[0];
                Object v4_0 = v3_2.invoke(p8, v4_1);
            } catch (IllegalAccessException) {
                v2++;
            }
            if (v4_0 == null) {
                kotlin.jvm.internal.Intrinsics.bft();
            }
            kotlin.jvm.internal.Intrinsics.g(v3_2, "method");
            kotlin.reflect.jvm.internal.impl.name.Name v3_1 = kotlin.reflect.jvm.internal.impl.name.Name.identifier(v3_2.getName());
            kotlin.jvm.internal.Intrinsics.g(v3_1, "Name.identifier(method.name)");
            this.processAnnotationArgumentValue(p7, v3_1, v4_0);
        }
        p7.visitEnd();
        return;
    }

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


    public static com.google.gson.internal.UnsafeAllocator create()
    {
        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 com.google.gson.internal.UnsafeAllocator$1(v3_3.getMethod("allocateInstance", v6_0), v4_0);
    }

Method com.google.common.util.concurrent.SimpleTimeLimiter$1$1.call() calling method java.lang.reflect.Method.invoke()


    public Object call()
    {
        try {
            return this.dYg.invoke(this.dYi.dYb, this.dYh);
        } catch (Exception v0_3) {
            throw com.google.common.util.concurrent.SimpleTimeLimiter.b(v0_3, 0);
        }
    }

Method com.google.common.util.concurrent.MoreExecutors.aRO() calling method java.lang.reflect.Method.invoke()


    private static boolean aRO()
    {
        int v1 = 0;
        if (System.getProperty("com.google.appengine.runtime.environment") != null) {
            try {
                Object[] v3_1 = new Class[0];
                Object[] v3_0 = new Object[0];
            } catch (ClassNotFoundException) {
                return 0;
            } catch (reflect.InvocationTargetException) {
                return 0;
            } catch (IllegalAccessException) {
                return 0;
            } catch (NoSuchMethodException) {
                return 0;
            }
            if (Class.forName("com.google.apphosting.api.ApiProxy").getMethod("getCurrentEnvironment", v3_1).invoke(0, v3_0) != null) {
                v1 = 1;
            }
            return v1;
        } else {
            return 0;
        }
    }

Method com.google.common.util.concurrent.MoreExecutors.aRN() calling method java.lang.reflect.Method.invoke()


    public static java.util.concurrent.ThreadFactory aRN()
    {
        if (com.google.common.util.concurrent.MoreExecutors.aRO()) {
            try {
                Class[] v3 = new Class[0];
                String v2_0 = new Object[0];
                return ((java.util.concurrent.ThreadFactory) Class.forName("com.google.appengine.api.ThreadManager").getMethod("currentRequestThreadFactory", v3).invoke(0, v2_0));
            } catch (RuntimeException v0_10) {
                throw new RuntimeException("Couldn\'t invoke ThreadManager.currentRequestThreadFactory", v0_10);
            } catch (RuntimeException v0_8) {
                throw new RuntimeException("Couldn\'t invoke ThreadManager.currentRequestThreadFactory", v0_8);
            } catch (RuntimeException v0_7) {
                throw new RuntimeException("Couldn\'t invoke ThreadManager.currentRequestThreadFactory", v0_7);
            } catch (RuntimeException v0_4) {
                throw com.google.common.base.Throwables.aQ(v0_4.getCause());
            }
        } else {
            return java.util.concurrent.Executors.defaultThreadFactory();
        }
    }

Method com.google.common.reflect.Types$TypeVariableInvocationHandler.invoke() calling method java.lang.reflect.Method.invoke()


    public Object invoke(Object p1, reflect.Method p2, Object[] p3)
    {
        Throwable v1_0 = p2.getName();
        UnsupportedOperationException v2_5 = ((reflect.Method) com.google.common.reflect.Types$TypeVariableInvocationHandler.dUe.get(v1_0));
        if (v2_5 != null) {
            try {
                return v2_5.invoke(this.dUf, p3);
            } catch (Throwable v1_1) {
                throw v1_1.getCause();
            }
        } else {
            throw new UnsupportedOperationException(v1_0);
        }
    }

Method com.google.common.base.FinalizableReferenceQueue.<init>() calling method java.lang.reflect.Method.invoke()


    public FinalizableReferenceQueue()
    {
        this.doi = new ref.ReferenceQueue();
        this.doj = new ref.PhantomReference(this, this.doi);
        int v0_3 = 1;
        try {
            String v4_1 = new Object[3];
            v4_1[0] = com.google.common.base.FinalizableReference;
            v4_1[1] = this.doi;
            v4_1[2] = this.doj;
            com.google.common.base.FinalizableReferenceQueue.doh.invoke(0, v4_1);
        } catch (int v0_4) {
            throw new AssertionError(v0_4);
        } catch (int v0_2) {
            com.google.common.base.FinalizableReferenceQueue.logger.log(java.util.logging.Level.INFO, "Failed to start reference finalizer thread. Reference cleanup will only occur when new references are created.", v0_2);
            v0_3 = 0;
        }
        this.dok = v0_3;
        return;
    }

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


    public static android.os.WorkSource h(android.content.Context p7, String p8, String p9)
    {
        if ((p7 != null) && ((p7.getPackageManager() != null) && ((p9 != null) && (p8 != null)))) {
            reflect.Method v7_5 = com.google.android.gms.common.util.WorkSourceUtil.w(p7, p8);
            if (v7_5 >= null) {
                android.os.WorkSource v0_2 = new android.os.WorkSource();
                if ((com.google.android.gms.common.util.WorkSourceUtil.dbt != null) && (com.google.android.gms.common.util.WorkSourceUtil.dbu != null)) {
                    try {
                        Integer v3_0 = new Object[0];
                        Object v1_3 = com.google.android.gms.common.util.WorkSourceUtil.dbt.invoke(v0_2, v3_0);
                    } catch (reflect.Method v7_2) {
                        android.util.Log.w("WorkSourceUtil", "Unable to assign chained blame through WorkSource", v7_2);
                        return v0_2;
                    }
                    if (v7_5 != com.google.android.gms.common.util.WorkSourceUtil.dbn) {
                        Object[] v6 = new Object[2];
                        v6[0] = Integer.valueOf(v7_5);
                        v6[1] = p8;
                        com.google.android.gms.common.util.WorkSourceUtil.dbu.invoke(v1_3, v6);
                    }
                    Object[] v8_2 = new Object[2];
                    v8_2[0] = Integer.valueOf(com.google.android.gms.common.util.WorkSourceUtil.dbn);
                    v8_2[1] = p9;
                    com.google.android.gms.common.util.WorkSourceUtil.dbu.invoke(v1_3, v8_2);
                    return v0_2;
                } else {
                    com.google.android.gms.common.util.WorkSourceUtil.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.WorkSourceUtil.b() calling method java.lang.reflect.Method.invoke()


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

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


    public static void a(android.os.WorkSource p4, int p5, String p6)
    {
        if (ark>com.google.android.gms.common.util.WorkSourceUtilark>.dbp == null) {
            if (ark>com.google.android.gms.common.util.WorkSourceUtilark>.dbo != null) {
                try {
                    Object[] v0_2 = new Object[1];
                    v0_2[0] = Integer.valueOf(p5);
                    ark>com.google.android.gms.common.util.WorkSourceUtilark>.dbo.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.WorkSourceUtilark>.dbp.invoke(p4, v3_1);
                return;
            } catch (Exception v4_2) {
                android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v4_2);
                return;
            }
        }
    }

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


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

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


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

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


    protected Object b(com.google.android.gms.common.server.response.FastJsonResponse$Field p8)
    {
        RuntimeException v0_0 = p8.atW();
        if (p8.atZ() == null) {
            return this.ky(p8.atW());
        } else {
            Class[] v1_2;
            if (this.ky(p8.atW()) != null) {
                v1_2 = 0;
            } else {
                v1_2 = 1;
            }
            Exception v8_2;
            Object[] v5 = new Object[1];
            v5[0] = p8.atW();
            com.google.android.gms.common.internal.Preconditions.a(v1_2, "Concrete field shouldn\'t be value object: %s", v5);
            if (!p8.atV()) {
                v8_2 = this.atQ();
            } else {
                v8_2 = this.atR();
            }
            if (v8_2 == null) {
                try {
                    Exception v8_4 = 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_4);
                    v2_2.append(v0_1);
                    Class[] v1_8 = new Class[0];
                    RuntimeException v0_3 = new Object[0];
                    return this.getClass().getMethod(v2_2.toString(), v1_8).invoke(this, v0_3);
                } catch (Exception v8_9) {
                    throw new RuntimeException(v8_9);
                }
            } else {
                return v8_2.get(v0_0);
            }
        }
    }

Method com.google.android.gms.common.net.SSLCertificateSocketFactory.setUseSessionTickets() calling method java.lang.reflect.Method.invoke()


    public void setUseSessionTickets(java.net.Socket p7, boolean p8)
    {
        try {
            RuntimeException v0_0 = p7.getClass();
            Class[] v3 = new Class[1];
            v3[0] = Boolean.TYPE;
            RuntimeException v0_7 = v0_0.getMethod("setUseSessionTickets", v3);
            String v1_0 = new Object[1];
            v1_0[0] = Boolean.valueOf(p8);
            v0_7.invoke(p7, v1_0);
            return;
        } catch (NoSuchMethodException v8_2) {
            String v7_2 = String.valueOf(p7.getClass());
            StringBuilder v2_1 = new StringBuilder((String.valueOf(v7_2).length() + 40));
            v2_1.append(v7_2);
            v2_1.append(" does not implement setUseSessionTickets");
            throw new IllegalArgumentException(v2_1.toString(), v8_2);
        } catch (NoSuchMethodException v8_3) {
            RuntimeException v0_3 = v8_3.getCause();
            if (!(v0_3 instanceof RuntimeException)) {
                String v7_6 = String.valueOf(p7.getClass());
                StringBuilder v2_4 = new StringBuilder((String.valueOf(v7_6).length() + 41));
                v2_4.append("Failed to invoke setUseSessionTickets on ");
                v2_4.append(v7_6);
                throw new RuntimeException(v2_4.toString(), v8_3);
            } else {
                throw ((RuntimeException) v0_3);
            }
        }
    }

Method com.google.android.gms.common.net.SSLCertificateSocketFactory.setHostname() calling method java.lang.reflect.Method.invoke()


    public void setHostname(java.net.Socket p7, String p8)
    {
        try {
            RuntimeException v0_0 = p7.getClass();
            Class[] v3 = new Class[1];
            v3[0] = String;
            RuntimeException v0_7 = v0_0.getMethod("setHostname", v3);
            String v1_0 = new Object[1];
            v1_0[0] = p8;
            v0_7.invoke(p7, v1_0);
            return;
        } catch (NoSuchMethodException v8_1) {
            String v7_2 = String.valueOf(p7.getClass());
            StringBuilder v2_1 = new StringBuilder((String.valueOf(v7_2).length() + 31));
            v2_1.append(v7_2);
            v2_1.append(" does not implement setHostname");
            throw new IllegalArgumentException(v2_1.toString(), v8_1);
        } catch (NoSuchMethodException v8_2) {
            RuntimeException v0_3 = v8_2.getCause();
            if (!(v0_3 instanceof RuntimeException)) {
                String v7_6 = String.valueOf(p7.getClass());
                StringBuilder v2_4 = new StringBuilder((String.valueOf(v7_6).length() + 32));
                v2_4.append("Failed to invoke setHostname on ");
                v2_4.append(v7_6);
                throw new RuntimeException(v2_4.toString(), v8_2);
            } else {
                throw ((RuntimeException) v0_3);
            }
        }
    }

Method com.google.android.gms.common.net.SSLCertificateSocketFactory.getNpnSelectedProtocol() calling method java.lang.reflect.Method.invoke()


    public byte[] getNpnSelectedProtocol(java.net.Socket p5)
    {
        try {
            StringBuilder v3_2 = new Class[0];
            RuntimeException v1_7 = new Object[0];
            return ((byte[]) p5.getClass().getMethod("getNpnSelectedProtocol", v3_2).invoke(p5, v1_7));
        } catch (NoSuchMethodException v0_2) {
            String v5_2 = String.valueOf(p5.getClass());
            StringBuilder v3_1 = new StringBuilder((String.valueOf(v5_2).length() + 42));
            v3_1.append(v5_2);
            v3_1.append(" does not implement getNpnSelectedProtocol");
            throw new IllegalArgumentException(v3_1.toString(), v0_2);
        } catch (NoSuchMethodException v0_3) {
            RuntimeException v1_3 = v0_3.getCause();
            if (!(v1_3 instanceof RuntimeException)) {
                String v5_6 = String.valueOf(p5.getClass());
                StringBuilder v3_4 = new StringBuilder((String.valueOf(v5_6).length() + 43));
                v3_4.append("Failed to invoke getNpnSelectedProtocol on ");
                v3_4.append(v5_6);
                throw new RuntimeException(v3_4.toString(), v0_3);
            } else {
                throw ((RuntimeException) v1_3);
            }
        }
    }

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


    public byte[] a(java.net.Socket p5)
    {
        try {
            StringBuilder v3_2 = new Class[0];
            RuntimeException v1_7 = new Object[0];
            return ((byte[]) p5.getClass().getMethod("getAlpnSelectedProtocol", v3_2).invoke(p5, v1_7));
        } catch (NoSuchMethodException v0_2) {
            String v5_2 = String.valueOf(p5.getClass());
            StringBuilder v3_1 = new StringBuilder((String.valueOf(v5_2).length() + 43));
            v3_1.append(v5_2);
            v3_1.append(" does not implement getAlpnSelectedProtocol");
            throw new IllegalArgumentException(v3_1.toString(), v0_2);
        } catch (NoSuchMethodException v0_3) {
            RuntimeException v1_3 = v0_3.getCause();
            if (!(v1_3 instanceof RuntimeException)) {
                String v5_6 = String.valueOf(p5.getClass());
                StringBuilder v3_4 = new StringBuilder((String.valueOf(v5_6).length() + 44));
                v3_4.append("Failed to invoke getAlpnSelectedProtocol on ");
                v3_4.append(v5_6);
                throw new RuntimeException(v3_4.toString(), v0_3);
            } else {
                throw ((RuntimeException) v1_3);
            }
        }
    }

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


    public void a(java.net.Socket p7, int p8)
    {
        try {
            RuntimeException v0_0 = p7.getClass();
            Class[] v3 = new Class[1];
            v3[0] = Integer.TYPE;
            RuntimeException v0_8 = v0_0.getMethod("setSoWriteTimeout", v3);
            String v1_0 = new Object[1];
            v1_0[0] = Integer.valueOf(p8);
            v0_8.invoke(p7, v1_0);
            return;
        } catch (NoSuchMethodException v8_2) {
            String v7_2 = String.valueOf(p7.getClass());
            StringBuilder v2_1 = new StringBuilder((String.valueOf(v7_2).length() + 37));
            v2_1.append(v7_2);
            v2_1.append(" does not implement setSoWriteTimeout");
            throw new IllegalArgumentException(v2_1.toString(), v8_2);
        } catch (NoSuchMethodException v8_3) {
            RuntimeException v0_3 = v8_3.getCause();
            if (!(v0_3 instanceof java.net.SocketException)) {
                if (!(v0_3 instanceof RuntimeException)) {
                    String v7_6 = String.valueOf(p7.getClass());
                    StringBuilder v2_4 = new StringBuilder((String.valueOf(v7_6).length() + 38));
                    v2_4.append("Failed to invoke setSoWriteTimeout on ");
                    v2_4.append(v7_6);
                    throw new RuntimeException(v2_4.toString(), v8_3);
                } else {
                    throw ((RuntimeException) v0_3);
                }
            } else {
                throw ((java.net.SocketException) v0_3);
            }
        }
    }

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


    private static void b(java.net.Socket p6, byte[] p7)
    {
        if (p6 == null) {
            return;
        } else {
            try {
                RuntimeException v0_2 = p6.getClass();
                Class[] v3 = new Class[1];
                v3[0] = byte[];
                RuntimeException v0_0 = v0_2.getMethod("setAlpnProtocols", v3);
                String v1_0 = new Object[1];
                v1_0[0] = p7;
                v0_0.invoke(p6, v1_0);
                return;
            } catch (NoSuchMethodException v7_1) {
                String v6_2 = String.valueOf(p6.getClass());
                StringBuilder v2_1 = new StringBuilder((String.valueOf(v6_2).length() + 36));
                v2_1.append(v6_2);
                v2_1.append(" does not implement setAlpnProtocols");
                throw new IllegalArgumentException(v2_1.toString(), v7_1);
            } catch (NoSuchMethodException v7_2) {
                RuntimeException v0_4 = v7_2.getCause();
                if (!(v0_4 instanceof RuntimeException)) {
                    String v6_6 = String.valueOf(p6.getClass());
                    StringBuilder v2_4 = new StringBuilder((String.valueOf(v6_6).length() + 37));
                    v2_4.append("Failed to invoke setAlpnProtocols on ");
                    v2_4.append(v6_6);
                    throw new RuntimeException(v2_4.toString(), v7_2);
                } else {
                    throw ((RuntimeException) v0_4);
                }
            }
        }
    }

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


    private static void b(java.net.Socket p6, int p7)
    {
        if (p6 == null) {
            return;
        } else {
            try {
                RuntimeException v0_2 = p6.getClass();
                Class[] v3 = new Class[1];
                v3[0] = Integer.TYPE;
                RuntimeException v0_0 = v0_2.getMethod("setHandshakeTimeout", v3);
                String v1_0 = new Object[1];
                v1_0[0] = Integer.valueOf(p7);
                v0_0.invoke(p6, v1_0);
                return;
            } catch (NoSuchMethodException v7_2) {
                String v6_2 = String.valueOf(p6.getClass());
                StringBuilder v2_1 = new StringBuilder((String.valueOf(v6_2).length() + 45));
                v2_1.append(v6_2);
                v2_1.append(" does not implement setSocketHandshakeTimeout");
                throw new IllegalArgumentException(v2_1.toString(), v7_2);
            } catch (NoSuchMethodException v7_3) {
                RuntimeException v0_4 = v7_3.getCause();
                if (!(v0_4 instanceof RuntimeException)) {
                    String v6_6 = String.valueOf(p6.getClass());
                    StringBuilder v2_4 = new StringBuilder((String.valueOf(v6_6).length() + 46));
                    v2_4.append("Failed to invoke setSocketHandshakeTimeout on ");
                    v2_4.append(v6_6);
                    throw new RuntimeException(v2_4.toString(), v7_3);
                } else {
                    throw ((RuntimeException) v0_4);
                }
            }
        }
    }

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


    private static void a(java.net.Socket p6, byte[] p7)
    {
        if (p6 == null) {
            return;
        } else {
            try {
                RuntimeException v0_2 = p6.getClass();
                Class[] v3 = new Class[1];
                v3[0] = byte[];
                RuntimeException v0_0 = v0_2.getMethod("setNpnProtocols", v3);
                String v1_0 = new Object[1];
                v1_0[0] = p7;
                v0_0.invoke(p6, v1_0);
                return;
            } catch (NoSuchMethodException v7_1) {
                String v6_2 = String.valueOf(p6.getClass());
                StringBuilder v2_1 = new StringBuilder((String.valueOf(v6_2).length() + 35));
                v2_1.append(v6_2);
                v2_1.append(" does not implement setNpnProtocols");
                throw new IllegalArgumentException(v2_1.toString(), v7_1);
            } catch (NoSuchMethodException v7_2) {
                RuntimeException v0_4 = v7_2.getCause();
                if (!(v0_4 instanceof RuntimeException)) {
                    String v6_6 = String.valueOf(p6.getClass());
                    StringBuilder v2_4 = new StringBuilder((String.valueOf(v6_6).length() + 36));
                    v2_4.append("Failed to invoke setNpnProtocols on ");
                    v2_4.append(v6_6);
                    throw new RuntimeException(v2_4.toString(), v7_2);
                } else {
                    throw ((RuntimeException) v0_4);
                }
            }
        }
    }

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


    private static void a(java.net.Socket p6, java.security.PrivateKey p7)
    {
        if (p6 == null) {
            return;
        } else {
            try {
                RuntimeException v0_2 = p6.getClass();
                Class[] v3 = new Class[1];
                v3[0] = java.security.PrivateKey;
                RuntimeException v0_0 = v0_2.getMethod("setChannelIdPrivateKey", v3);
                String v1_0 = new Object[1];
                v1_0[0] = p7;
                v0_0.invoke(p6, v1_0);
                return;
            } catch (NoSuchMethodException v7_1) {
                String v6_2 = String.valueOf(p6.getClass());
                StringBuilder v2_1 = new StringBuilder((String.valueOf(v6_2).length() + 42));
                v2_1.append(v6_2);
                v2_1.append(" does not implement setChannelIdPrivateKey");
                throw new IllegalArgumentException(v2_1.toString(), v7_1);
            } catch (NoSuchMethodException v7_2) {
                RuntimeException v0_4 = v7_2.getCause();
                if (!(v0_4 instanceof RuntimeException)) {
                    String v6_6 = String.valueOf(p6.getClass());
                    StringBuilder v2_4 = new StringBuilder((String.valueOf(v6_6).length() + 43));
                    v2_4.append("Failed to invoke setChannelIdPrivateKey on ");
                    v2_4.append(v6_6);
                    throw new RuntimeException(v2_4.toString(), v7_2);
                } else {
                    throw ((RuntimeException) v0_4);
                }
            }
        }
    }

Method com.google.android.exoplayer2.util.Util.a() calling method java.lang.reflect.Method.invoke()


    public static android.graphics.Point a(android.content.Context p6, android.view.Display p7)
    {
        if ((ark>com.google.android.exoplayer2.util.Utilark>.SDK_INT < 25) && (p7.getDisplayId() == 0)) {
            if ((!"Sony".equals(ark>com.google.android.exoplayer2.util.Utilark>.MANUFACTURER)) || ((!ark>com.google.android.exoplayer2.util.Utilark>.MODEL.startsWith("BRAVIA")) || (!p6.getPackageManager().hasSystemFeature("com.sony.dtv.hardware.panel.qfhd")))) {
                if ((("NVIDIA".equals(ark>com.google.android.exoplayer2.util.Utilark>.MANUFACTURER)) && (ark>com.google.android.exoplayer2.util.Utilark>.MODEL.contains("SHIELD"))) || (("philips".equals(ark>com.google.android.exoplayer2.util.Utilark>.id(ark>com.google.android.exoplayer2.util.Utilark>.MANUFACTURER))) && ((ark>com.google.android.exoplayer2.util.Utilark>.MODEL.startsWith("QM1")) || ((ark>com.google.android.exoplayer2.util.Utilark>.MODEL.equals("QV151E")) || (ark>com.google.android.exoplayer2.util.Utilark>.MODEL.equals("TPM171E")))))) {
                    try {
                        android.graphics.Point v2_3 = Class.forName("android.os.SystemProperties");
                        int v4_0 = new Class[1];
                        v4_0[0] = String;
                        int v3_1 = v2_3.getMethod("get", v4_0);
                        int v4_1 = new Object[1];
                        v4_1[0] = "sys.display-size";
                        String v6_20 = ((String) v3_1.invoke(v2_3, v4_1));
                    } catch (android.graphics.Point v2_6) {
                        android.util.Log.e("Util", "Failed to read sys.display-size", v2_6);
                    }
                    if (!android.text.TextUtils.isEmpty(v6_20)) {
                        try {
                            android.graphics.Point v2_9 = ark>com.google.android.exoplayer2.util.Utilark>.split(v6_20.trim(), "x");
                        } catch (NumberFormatException) {
                            int v1_10 = new StringBuilder();
                            v1_10.append("Invalid sys.display-size: ");
                            v1_10.append(v6_20);
                            android.util.Log.e("Util", v1_10.toString());
                        }
                        if (v2_9.length != 2) {
                        } else {
                            int v0_20 = Integer.parseInt(v2_9[0]);
                            int v1_8 = Integer.parseInt(v2_9[1]);
                            if ((v0_20 <= 0) || (v1_8 <= 0)) {
                            } else {
                                return new android.graphics.Point(v0_20, v1_8);
                            }
                        }
                    }
                }
            } else {
                return new android.graphics.Point(3840, 2160);
            }
        }
        String v6_3 = new android.graphics.Point();
        if (ark>com.google.android.exoplayer2.util.Utilark>.SDK_INT < 23) {
            if (ark>com.google.android.exoplayer2.util.Utilark>.SDK_INT < 17) {
                if (ark>com.google.android.exoplayer2.util.Utilark>.SDK_INT < 16) {
                    ark>com.google.android.exoplayer2.util.Utilark>.d(p7, v6_3);
                } else {
                    ark>com.google.android.exoplayer2.util.Utilark>.c(p7, v6_3);
                }
            } else {
                ark>com.google.android.exoplayer2.util.Utilark>.b(p7, v6_3);
            }
        } else {
            ark>com.google.android.exoplayer2.util.Utilark>.a(p7, v6_3);
        }
        return v6_3;
    }

Method com.google.android.exoplayer2.audio.AudioTrackPositionTracker.af() calling method java.lang.reflect.Method.invoke()


    private void af(long p9)
    {
        if ((this.bhI) && ((this.bhF != null) && ((p9 - this.bhJ) >= 500000))) {
            try {
                this.bhG = ((((long) ((Integer) this.bhF.invoke(this.bhl, ((Object[]) 0))).intValue()) * 1000) - this.bhC);
                this.bhG = Math.max(this.bhG, 0);
            } catch (Exception) {
                this.bhF = 0;
                this.bhJ = p9;
            }
            if (this.bhG <= 5000000) {
            } else {
                this.bhw.ah(this.bhG);
                this.bhG = 0;
            }
        }
        return;
    }

Method android.support.transition.ViewUtilsApi22.setLeftTopRightBottom() 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.transition.ViewUtilsApi21.transformMatrixToGlobal() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

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

Couldn't retrieve source code

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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

Couldn't retrieve source code

Method com.google.common.reflect.Invokable$MethodInvokable.h() calling method java.lang.reflect.Method.invoke()


    final Object h(Object p2, Object[] p3)
    {
        return this.method.invoke(p2, p3);
    }

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


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

Method android.support.v7.view.menu.MenuItemWrapperICS.setExclusiveCheckable() calling method java.lang.reflect.Method.invoke()


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


    private boolean a(Class p5, Object p6, String p7)
    {
        String v0_3 = this.dP("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.Logger v6_3 = io.fabric.sdk.android.Fabric.aVy();
            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.Logger v6_2 = io.fabric.sdk.android.Fabric.aVy();
            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.Logger v6_1 = io.fabric.sdk.android.Fabric.aVy();
            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 com.crashlytics.android.core.DefaultAppMeasurementEventListenerRegistrar.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.afx.getContext();
            return v0_1.invoke(p6, v1_1);
        } catch (Exception) {
            return 0;
        }
    }

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


    public void a(String p5, String p6, android.os.Bundle p7)
    {
        try {
            reflect.Method v0 = this.acc;
            Object v1 = this.acd;
            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.answers.AppMeasurementEventLogger.c() calling method java.lang.reflect.Method.invoke()


    private static Object c(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.conviva.playerinterface.CVExoPlayerInterface.c() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.conviva.api.player.PlayerStateManager.pd() calling method java.lang.reflect.Method.invoke()


    public int pd()
    {
        if (this.Xv != null) {
            try {
                return ((Integer) com.conviva.api.player.IClientMeasureInterface.getDeclaredMethod("getFrameRate", 0).invoke(this.Xv, 0)).intValue();
            } catch (String v0_12) {
                throw v0_12;
            } catch (String v0_9) {
                com.conviva.api.SystemSettings$LogLevel v1_7 = new StringBuilder();
                v1_7.append("Exception ");
                v1_7.append(v0_9.toString());
                String v0_6 = v1_7.toString();
                com.conviva.api.SystemSettings$LogLevel v1_2 = com.conviva.api.SystemSettings$LogLevel.WZ;
                this.a(v0_6, v1_2);
            } catch (String v0_3) {
                com.conviva.api.SystemSettings$LogLevel v1_1 = new StringBuilder();
                v1_1.append("Exception ");
                v1_1.append(v0_3.toString());
                v0_6 = v1_1.toString();
                v1_2 = com.conviva.api.SystemSettings$LogLevel.WZ;
            }
        }
        return -1;
    }

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


    public Object newInstance(Class p4)
    {
        com.bamtech.shadow.gson.internal.UnsafeAllocator$3.assertInstantiable(p4);
        reflect.Method v0 = this.val$newInstance;
        Object[] v1_1 = new Object[2];
        v1_1[0] = p4;
        v1_1[1] = Object;
        return v0.invoke(0, v1_1);
    }

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


    public Object newInstance(Class p4)
    {
        com.bamtech.shadow.gson.internal.UnsafeAllocator$2.assertInstantiable(p4);
        reflect.Method v0 = this.val$newInstance;
        Object[] v1_1 = new Object[2];
        v1_1[0] = p4;
        v1_1[1] = Integer.valueOf(this.val$constructorId);
        return v0.invoke(0, v1_1);
    }

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


    public Object newInstance(Class p5)
    {
        com.bamtech.shadow.gson.internal.UnsafeAllocator$1.assertInstantiable(p5);
        reflect.Method v0 = this.val$allocateInstance;
        Object v1 = this.val$unsafe;
        Object[] v2_1 = new Object[1];
        v2_1[0] = p5;
        return v0.invoke(v1, v2_1);
    }

Method android.support.v8.renderscript.Allocation.finalize() calling method java.lang.reflect.Method.invoke()


    protected void finalize()
    {
        if (android.support.v8.renderscript.RenderScript.sUseGCHooks == 1) {
            Object[] v1_1 = new Object[1];
            v1_1[0] = Integer.valueOf(this.mSize);
            android.support.v8.renderscript.RenderScript.registerNativeFree.invoke(android.support.v8.renderscript.RenderScript.sRuntime, v1_1);
        }
        super.finalize();
        return;
    }

Method android.support.v8.renderscript.Allocation.<init>() calling method java.lang.reflect.Method.invoke()


    Allocation(long p3, android.support.v8.renderscript.RenderScript p5, android.support.v8.renderscript.Type p6, int p7)
    {
        super(p3, p5);
        super.mByteBuffer = 0;
        super.mByteBufferStride = 0;
        super.mReadAllowed = 1;
        super.mWriteAllowed = 1;
        super.mAutoPadding = 0;
        super.mSelectedFace = android.support.v8.renderscript.Type$CubemapFace.POSITIVE_X;
        if ((p7 & -228) == 0) {
            if ((p7 & 32) != 0) {
                super.mWriteAllowed = 0;
                if ((p7 & -36) != 0) {
                    throw new android.support.v8.renderscript.RSIllegalArgumentException("Invalid usage combination.");
                }
            }
            super.mType = p6;
            super.mUsage = p7;
            super.mIncCompatAllocation = 0;
            super.mIncAllocDestroyed = 0;
            if (p6 != null) {
                super.mSize = (super.mType.getCount() * super.mType.getElement().getBytesSize());
                super.updateCacheInfo(p6);
            }
            if (android.support.v8.renderscript.RenderScript.sUseGCHooks == 1) {
                try {
                    StringBuilder v5_1 = new Object[1];
                    v5_1[0] = Integer.valueOf(super.mSize);
                    android.support.v8.renderscript.RenderScript.registerNativeAllocation.invoke(android.support.v8.renderscript.RenderScript.sRuntime, v5_1);
                } catch (String v3_8) {
                    StringBuilder v5_3 = new StringBuilder();
                    v5_3.append("Couldn\'t invoke registerNativeAllocation:");
                    v5_3.append(v3_8);
                    android.util.Log.e("RenderScript_jni", v5_3.toString());
                    StringBuilder v5_7 = new StringBuilder();
                    v5_7.append("Couldn\'t invoke registerNativeAllocation:");
                    v5_7.append(v3_8);
                    throw new android.support.v8.renderscript.RSRuntimeException(v5_7.toString());
                }
            }
            return;
        } else {
            throw new android.support.v8.renderscript.RSIllegalArgumentException("Unknown usage specified.");
        }
    }

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


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

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


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

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


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

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


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

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


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

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


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

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


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

Method com.google.common.eventbus.Subscriber.dE() calling method java.lang.reflect.Method.invoke()


    void dE(Object p6)
    {
        try {
            boolean v0_0 = this.method;
            Error v1_0 = this.dod;
            StringBuilder v2_3 = new Object[1];
            v2_3[0] = com.google.common.base.Preconditions.checkNotNull(p6);
            v0_0.invoke(v1_0, v2_3);
            return;
        } catch (boolean v0_4) {
            StringBuilder v2_5 = new StringBuilder();
            v2_5.append("Method rejected target/argument: ");
            v2_5.append(p6);
            throw new Error(v2_5.toString(), v0_4);
        } catch (boolean v0_3) {
            StringBuilder v2_2 = new StringBuilder();
            v2_2.append("Method became inaccessible: ");
            v2_2.append(p6);
            throw new Error(v2_2.toString(), v0_3);
        } catch (Error v6_1) {
            if (!(v6_1.getCause() instanceof Error)) {
                throw v6_1;
            } else {
                throw ((Error) v6_1.getCause());
            }
        }
    }

Method com.google.common.base.internal.Finalizer.a() calling method java.lang.reflect.Method.invoke()


    private boolean a(ref.Reference p6)
    {
        reflect.Method v0 = this.azD();
        if (v0 == null) {
            return 0;
        }
        do {
            p6.clear();
            if (p6 != this.dqs) {
                try {
                    java.util.logging.Logger v2_2 = new Object[0];
                    v0.invoke(p6, v2_2);
                } catch (int v6_3) {
                    ark>com.google.common.base.internal.Finalizerark>.logger.log(java.util.logging.Level.SEVERE, "Error cleaning up after reference.", v6_3);
                }
                p6 = this.doi.poll();
            } else {
                return 0;
            }
        } while(p6 != 0);
        return 1;
    }

Method com.google.common.base.Throwables.azv() calling method java.lang.reflect.Method.invoke()


    private static Object azv()
    {
        try {
            Class[] v4 = new Class[0];
            Object[] v2_1 = new Object[0];
            return Class.forName("sun.misc.SharedSecrets", 0, 0).getMethod("getJavaLangAccess", v4).invoke(0, v2_1);
        } catch (ThreadDeath v0_1) {
            throw v0_1;
        } catch (Throwable) {
            return 0;
        }
    }

Method com.google.common.base.Throwables.a() calling method java.lang.reflect.Method.invoke()


    private static varargs Object a(reflect.Method p0, Object p1, Object[] p2)
    {
        try {
            return p0.invoke(p1, p2);
        } catch (RuntimeException v0_5) {
            throw new RuntimeException(v0_5);
        } catch (RuntimeException v0_2) {
            throw ark>com.google.common.base.Throwablesark>.aQ(v0_2.getCause());
        }
    }

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


    public static void bP(android.content.Context p8)
    {
        com.google.android.gms.common.internal.Preconditions.checkNotNull(p8, "Context must not be null");
        com.google.android.gms.security.ProviderInstaller.dkj.c(p8, 11925000);
        try {
            String v8_18 = com.google.android.gms.common.GooglePlayServicesUtilLight.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 (com.google.android.gms.security.ProviderInstaller.dkk == 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;
                com.google.android.gms.security.ProviderInstaller.dkk = v3_2.getMethod("insertProvider", v6_1);
            }
            Object[] v5_1 = new Object[1];
            v5_1[0] = v8_18;
            com.google.android.gms.security.ProviderInstaller.dkk.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.bamtech.shadow.gson.internal.UnsafeAllocator.create() calling method java.lang.reflect.Method.invoke()


    public static com.bamtech.shadow.gson.internal.UnsafeAllocator create()
    {
        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 com.bamtech.shadow.gson.internal.UnsafeAllocator$1(v3_3.getMethod("allocateInstance", v6_0), v4_0);
    }

Method com.adobe.mobile.WearableFunctionBridge.w() calling method java.lang.reflect.Method.invoke()


    protected static void w(boolean p6)
    {
        if ((!com.adobe.mobile.StaticMethods.gs()) && (com.adobe.mobile.MobileConfig.eY().fa())) {
            try {
                String v2_0 = com.adobe.mobile.WearableFunctionBridge.hs();
                Object[] v4_0 = new Class[1];
                v4_0[0] = Boolean.TYPE;
                String v2_1 = v2_0.getDeclaredMethod("syncPushEnabled", v4_0);
                Object[] v4_1 = new Object[1];
                v4_1[0] = Boolean.valueOf(p6);
                v2_1.invoke(0, v4_1);
            } catch (String v6_2) {
                Object[] v1_0 = new Object[1];
                v1_0[0] = v6_2.getLocalizedMessage();
                com.adobe.mobile.StaticMethods.d("Wearable - Unable to sync push enabled status (%s)", v1_0);
            }
            return;
        } else {
            return;
        }
    }

Method com.adobe.mobile.WearableFunctionBridge.u() calling method java.lang.reflect.Method.invoke()


    protected static void u(int p6)
    {
        if ((!com.adobe.mobile.StaticMethods.gs()) && (com.adobe.mobile.MobileConfig.eY().fa())) {
            try {
                String v2_0 = com.adobe.mobile.WearableFunctionBridge.hs();
                Object[] v4_0 = new Class[1];
                v4_0[0] = Integer.TYPE;
                String v2_1 = v2_0.getDeclaredMethod("syncPrivacyStatus", v4_0);
                Object[] v4_1 = new Object[1];
                v4_1[0] = Integer.valueOf(p6);
                v2_1.invoke(0, v4_1);
            } catch (String v6_2) {
                Object[] v1_0 = new Object[1];
                v1_0[0] = v6_2.getLocalizedMessage();
                com.adobe.mobile.StaticMethods.d("Wearable - Unable to sync privacy status (%s)", v1_0);
            }
            return;
        } else {
            return;
        }
    }

Method com.adobe.mobile.WearableFunctionBridge.ht() calling method java.lang.reflect.Method.invoke()


    protected static boolean ht()
    {
        int v1_0 = 1;
        try {
            String v3_14 = com.adobe.mobile.WearableFunctionBridge.getClassLoader().loadClass("com.google.android.gms.common.GoogleApiAvailability");
            android.content.Context v5_0 = new Class[0];
            android.content.Context v5_1 = new Object[0];
            Object[] v4_1 = v3_14.getDeclaredMethod("getInstance", v5_0).invoke(0, v5_1);
            Class v6_0 = new Class[1];
            v6_0[0] = android.content.Context;
            String v3_0 = v3_14.getDeclaredMethod("isGooglePlayServicesAvailable", v6_0);
            android.content.Context v5_3 = new Object[1];
            v5_3[0] = com.adobe.mobile.StaticMethods.gy();
            String v3_1 = v3_0.invoke(v4_1, v5_3);
        } catch (String v3_3) {
            android.content.Context v5_4 = new Object[1];
            v5_4[0] = v3_3.getLocalizedMessage();
            com.adobe.mobile.StaticMethods.d("Wearable - Google Play Services is not enabled in your app\'s AndroidManifest.xml", v5_4);
            try {
                String v3_7 = com.adobe.mobile.WearableFunctionBridge.getClassLoader().loadClass("com.google.android.gms.common.GooglePlayServicesUtil");
                android.content.Context v5_5 = new Class[1];
                v5_5[0] = android.content.Context;
                String v3_8 = v3_7.getDeclaredMethod("isGooglePlayServicesAvailable", v5_5);
                Object[] v4_6 = new Object[1];
                v4_6[0] = com.adobe.mobile.StaticMethods.gy();
                int v0_1 = v3_8.invoke(0, v4_6);
            } catch (int v0_2) {
                int v1_1 = new Object[1];
                v1_1[0] = v0_2.getLocalizedMessage();
                com.adobe.mobile.StaticMethods.d("Wearable - Google Play Services is not enabled in your app\'s AndroidManifest.xml", v1_1);
                return 0;
            } catch (Exception) {
                return 0;
            }
            if (!(v0_1 instanceof Integer)) {
                return 0;
            } else {
                if (((Integer) v0_1).intValue() != 0) {
                    v1_0 = 0;
                }
                return v1_0;
            }
        }
        if (!(v3_1 instanceof Integer)) {
        } else {
            if (((Integer) v3_1).intValue() != 0) {
                v1_0 = 0;
            }
            return v1_0;
        }
    }

Method com.adobe.mobile.WearableFunctionBridge.hq() calling method java.lang.reflect.Method.invoke()


    protected static boolean hq()
    {
        if (com.adobe.mobile.StaticMethods.gs()) {
            try {
                Object[] v4_2 = new Class[0];
                Object[] v4_0 = new Object[0];
                boolean v2_1 = com.adobe.mobile.WearableFunctionBridge.hr().getDeclaredMethod("shouldSendHit", v4_2).invoke(0, v4_0);
            } catch (boolean v2_2) {
                Object[] v4_1 = new Object[1];
                v4_1[0] = v2_2.getLocalizedMessage();
                com.adobe.mobile.StaticMethods.d("Wearable - Error checking status of handheld app (%s)", v4_1);
                return 1;
            }
            if (!(v2_1 instanceof Boolean)) {
                return 1;
            } else {
                return ((Boolean) v2_1).booleanValue();
            }
        } else {
            return 1;
        }
    }

Method com.adobe.mobile.WearableFunctionBridge.h() calling method java.lang.reflect.Method.invoke()


    protected static byte[] h(String p8, int p9)
    {
        try {
            reflect.Method v3_1 = com.adobe.mobile.WearableFunctionBridge.hr();
            Class[] v6 = new Class[2];
            v6[0] = String;
            v6[1] = Integer.TYPE;
            reflect.Method v3_0 = v3_1.getDeclaredMethod("retrieveData", v6);
            Object[] v4_0 = new Object[2];
            v4_0[0] = p8;
            v4_0[1] = Integer.valueOf(p9);
            byte[] v8_2 = v3_0.invoke(0, v4_0);
        } catch (byte[] v8_3) {
            Object[] v1_1 = new Object[1];
            v1_1[0] = v8_3.getLocalizedMessage();
            com.adobe.mobile.StaticMethods.d("Wearable - Error sending request (%s)", v1_1);
            return 0;
        }
        if (!(v8_2 instanceof byte[])) {
            return 0;
        } else {
            return ((byte[]) v8_2);
        }
    }

Method com.adobe.mobile.WearableFunctionBridge.dW() calling method java.lang.reflect.Method.invoke()


    protected static void dW()
    {
        if (com.adobe.mobile.StaticMethods.gs()) {
            try {
                Object[] v3_3 = new Class[0];
                Object[] v3_0 = new Object[0];
                com.adobe.mobile.WearableFunctionBridge.hs().getDeclaredMethod("syncConfigFromHandheld", v3_3).invoke(0, v3_0);
            } catch (String v1_0) {
                Object[] v3_2 = new Object[1];
                v3_2[0] = v1_0.getLocalizedMessage();
                com.adobe.mobile.StaticMethods.d("Wearable - Unable to sync config (%s)", v3_2);
            }
            return;
        } else {
            return;
        }
    }

Method com.adobe.mobile.WearableFunctionBridge.c() calling method java.lang.reflect.Method.invoke()


    protected static byte[] c(String p8, String p9, int p10, String p11)
    {
        try {
            reflect.Method v2_1 = com.adobe.mobile.WearableFunctionBridge.hr();
            Class[] v5 = new Class[3];
            v5[0] = String;
            v5[1] = String;
            v5[2] = Integer.TYPE;
            reflect.Method v2_0 = v2_1.getDeclaredMethod("retrieveAnalyticsRequestData", v5);
            Object[] v3_0 = new Object[3];
            v3_0[0] = p8;
            v3_0[1] = p9;
            v3_0[2] = Integer.valueOf(p10);
            byte[] v8_2 = v2_0.invoke(0, v3_0);
        } catch (byte[] v8_3) {
            Object[] v10_1 = new Object[1];
            v10_1[0] = v8_3.getLocalizedMessage();
            com.adobe.mobile.StaticMethods.d("Wearable - Error sending request (%s)", v10_1);
            return 0;
        }
        if (!(v8_2 instanceof byte[])) {
            return 0;
        } else {
            return ((byte[]) v8_2);
        }
    }

Method com.adobe.mobile.WearableFunctionBridge.bB() calling method java.lang.reflect.Method.invoke()


    protected static void bB(String p6)
    {
        if ((!com.adobe.mobile.StaticMethods.gs()) && (com.adobe.mobile.MobileConfig.eY().fa())) {
            try {
                String v2_0 = com.adobe.mobile.WearableFunctionBridge.hs();
                Object[] v4_0 = new Class[1];
                v4_0[0] = String;
                String v2_1 = v2_0.getDeclaredMethod("syncAdvertisingIdentifier", v4_0);
                Object[] v4_1 = new Object[1];
                v4_1[0] = p6;
                v2_1.invoke(0, v4_1);
            } catch (String v6_1) {
                Object[] v1_0 = new Object[1];
                v1_0[0] = v6_1.getLocalizedMessage();
                com.adobe.mobile.StaticMethods.d("Wearable - Unable to sync advertisingIdentifier id (%s)", v1_0);
            }
            return;
        } else {
            return;
        }
    }

Method com.adobe.mobile.WearableFunctionBridge.bA() calling method java.lang.reflect.Method.invoke()


    protected static void bA(String p6)
    {
        if ((!com.adobe.mobile.StaticMethods.gs()) && (com.adobe.mobile.MobileConfig.eY().fa())) {
            try {
                String v2_0 = com.adobe.mobile.WearableFunctionBridge.hs();
                Object[] v4_0 = new Class[1];
                v4_0[0] = String;
                String v2_1 = v2_0.getDeclaredMethod("syncVisitorID", v4_0);
                Object[] v4_1 = new Object[1];
                v4_1[0] = p6;
                v2_1.invoke(0, v4_1);
            } catch (String v6_1) {
                Object[] v1_0 = new Object[1];
                v1_0[0] = v6_1.getLocalizedMessage();
                com.adobe.mobile.StaticMethods.d("Wearable - Unable to sync visitor id (%s)", v1_0);
            }
            return;
        } else {
            return;
        }
    }

Method com.adobe.mobile.WearableFunctionBridge.b() calling method java.lang.reflect.Method.invoke()


    protected static void b(String p12, String p13, String p14, long p15, long p17, String p19)
    {
        if ((!com.adobe.mobile.StaticMethods.gs()) && (com.adobe.mobile.MobileConfig.eY().fa())) {
            try {
                String v3_0 = com.adobe.mobile.WearableFunctionBridge.hs();
                Long v6_0 = new Class[6];
                v6_0[0] = String;
                v6_0[1] = String;
                v6_0[2] = String;
                v6_0[3] = Long.TYPE;
                v6_0[4] = Long.TYPE;
                v6_0[5] = String;
                String v3_1 = v3_0.getDeclaredMethod("syncVidService", v6_0);
                Object[] v5_1 = new Object[6];
                v5_1[0] = p12;
                v5_1[1] = p13;
                v5_1[2] = p14;
                v5_1[3] = Long.valueOf(p15);
                v5_1[4] = Long.valueOf(p17);
                v5_1[5] = p19;
                v3_1.invoke(0, v5_1);
            } catch (Exception v0) {
                Object[] v1_2 = new Object[1];
                v1_2[0] = v0.getLocalizedMessage();
                com.adobe.mobile.StaticMethods.d("Wearable - Unable to sync visitor id service (%s)", v1_2);
            }
            return;
        } else {
            return;
        }
    }

Method com.adobe.mobile.WearableFunctionBridge.b() calling method java.lang.reflect.Method.invoke()


    protected static void b(String p7, int p8, String p9)
    {
        try {
            Object[] v2_2 = com.adobe.mobile.WearableFunctionBridge.hr();
            Object[] v5_1 = new Class[2];
            v5_1[0] = String;
            v5_1[1] = Integer.TYPE;
            Object[] v2_0 = v2_2.getDeclaredMethod("sendGenericRequest", v5_1);
            Object[] v5_0 = new Object[2];
            v5_0[0] = p7;
            v5_0[1] = Integer.valueOf(p8);
            v2_0.invoke(0, v5_0);
            Object[] v2_1 = new Object[2];
            v2_1[0] = p9;
            v2_1[1] = p7;
            com.adobe.mobile.StaticMethods.d("%s - Request Sent(%s)", v2_1);
        } catch (String v7_1) {
            Object[] v9_1 = new Object[1];
            v9_1[0] = v7_1.getLocalizedMessage();
            com.adobe.mobile.StaticMethods.d("Wearable - Error sending request (%s)", v9_1);
        }
        return;
    }

Method com.adobe.mobile.WearableFunctionBridge.a() calling method java.lang.reflect.Method.invoke()


    protected static boolean a(String p9, String p10, int p11, String p12, String p13)
    {
        try {
            String v2_2 = ark>com.adobe.mobile.WearableFunctionBridgeark>.hr();
            Object[] v5_1 = new Class[4];
            v5_1[0] = String;
            v5_1[1] = String;
            v5_1[2] = Integer.TYPE;
            v5_1[3] = String;
            String v2_0 = v2_2.getDeclaredMethod("sendThirdPartyRequest", v5_1);
            Object[] v5_0 = new Object[4];
            v5_0[0] = p9;
            v5_0[1] = p10;
            v5_0[2] = Integer.valueOf(p11);
            v5_0[3] = p12;
            Boolean v11_2 = v2_0.invoke(0, v5_0);
        } catch (boolean v9_1) {
            Boolean v11_3 = new Object[1];
            v11_3[0] = v9_1.getLocalizedMessage();
            com.adobe.mobile.StaticMethods.d("Wearable - Error sending request (%s)", v11_3);
            return 0;
        }
        if (!(v11_2 instanceof Boolean)) {
            return 0;
        } else {
            if (!((Boolean) v11_2).booleanValue()) {
                Object[] v3_1 = new Object[4];
                v3_1[0] = p13;
                v3_1[1] = p9;
                v3_1[2] = p10;
                v3_1[3] = p12;
                com.adobe.mobile.StaticMethods.d("%s - Failed to forwarded hit (url:%s body:%s contentType:%s)", v3_1);
            } else {
                Object[] v3_3 = new Object[4];
                v3_3[0] = p13;
                v3_3[1] = p9;
                v3_3[2] = p10;
                v3_3[3] = p12;
                com.adobe.mobile.StaticMethods.d("%s - Successfully forwarded hit (url:%s body:%s contentType:%s)", v3_3);
            }
            return ((Boolean) v11_2).booleanValue();
        }
    }

Method com.adobe.mobile.MessageNotificationHandler.onReceive() calling method java.lang.reflect.Method.invoke()


    public void onReceive(android.content.Context p14, android.content.Intent p15)
    {
        android.app.Notification v14_0 = p15.getExtras();
        if (v14_0 != null) {
            try {
                int v2_11 = v14_0.getString("alarm_message");
                android.app.Activity v3_0 = v14_0.getInt("adbMessageCode");
                reflect.Method v4_5 = v14_0.getInt("requestCode");
                int v5_1 = v14_0.getString("adb_m_l_id");
                Object[] v6_6 = v14_0.getString("adb_deeplink");
                android.app.Notification v14_6 = v14_0.getString("userData");
            } catch (android.app.Notification v14_19) {
                Object[] v1_4 = new Object[1];
                v1_4[0] = v14_19.getMessage();
                com.adobe.mobile.StaticMethods.d("Messages - unable to load message from local notification (%s)", v1_4);
                return;
            }
            if (v3_0 == com.adobe.mobile.Messages.tB.intValue()) {
                if (v2_11 != 0) {
                    try {
                        android.app.Activity v3_1 = com.adobe.mobile.StaticMethods.getCurrentActivity();
                        try {
                            String v7_18 = com.adobe.mobile.StaticMethods.gy();
                            try {
                                int v8_10 = com.adobe.mobile.StaticMethods.getCurrentActivity();
                            } catch (com.adobe.mobile.StaticMethods$NullActivityException) {
                                Class v10_0 = new Object[0];
                                com.adobe.mobile.StaticMethods.b("Messages - unable to find activity for your notification, using default", v10_0);
                            }
                            if ((v6_6 == null) || (v6_6.isEmpty())) {
                                if (v8_10 != 0) {
                                    p15 = v8_10.getIntent();
                                }
                            } else {
                                p15 = new android.content.Intent("android.intent.action.VIEW");
                                p15.setData(android.net.Uri.parse(v6_6));
                            }
                            p15.setFlags(603979776);
                            p15.putExtra("adb_m_l_id", v5_1);
                            p15.putExtra("userData", v14_6);
                            android.app.Notification v14_25 = android.os.Build$VERSION.SDK_INT;
                            try {
                                android.app.NotificationManager v15_23 = android.app.PendingIntent.getActivity(v7_18, v4_5, p15, 134217728);
                            } catch (android.app.Notification v14_15) {
                                Object[] v1_3 = new Object[1];
                                v1_3[0] = v14_15.getMessage();
                                com.adobe.mobile.StaticMethods.b("Messages - error posting notification, class not found (%s)", v1_3);
                                return;
                            } catch (android.app.Notification v14_13) {
                                Object[] v1_2 = new Object[1];
                                v1_2[0] = v14_13.getMessage();
                                com.adobe.mobile.StaticMethods.b("Messages - error posting notification, method not found (%s)", v1_2);
                                return;
                            } catch (android.app.Notification v14_11) {
                                Object[] v1_1 = new Object[1];
                                v1_1[0] = v14_11.getMessage();
                                com.adobe.mobile.StaticMethods.b("Messages - error posting notification (%s)", v1_1);
                                return;
                            } catch (android.app.Notification v14_9) {
                                Object[] v1_0 = new Object[1];
                                v1_0[0] = v14_9.getMessage();
                                com.adobe.mobile.StaticMethods.b("Messages - unexpected error posting notification (%s)", v1_0);
                                return;
                            }
                            if (v15_23 != null) {
                                android.app.Notification v14_3;
                                if (v14_25 < 11) {
                                    v14_3 = new android.app.Notification();
                                    Class[] v9_11 = new Class[4];
                                    v9_11[0] = android.content.Context;
                                    v9_11[1] = String;
                                    v9_11[2] = String;
                                    v9_11[3] = android.app.PendingIntent;
                                    reflect.Method v4_0 = android.app.Notification.getDeclaredMethod("setLatestEventInfo", v9_11);
                                    Object[] v6_0 = new Object[4];
                                    v6_0[0] = v7_18;
                                    v6_0[1] = this.eM();
                                    v6_0[2] = v2_11;
                                    v6_0[3] = v15_23;
                                    v4_0.invoke(v14_3, v6_0);
                                    android.app.Notification.getField("icon").set(v14_3, Integer.valueOf(this.eN()));
                                    v14_3.flags = 16;
                                } else {
                                    reflect.Method v4_4 = android.content.BroadcastReceiver.getClassLoader().loadClass("android.app.Notification$Builder");
                                    Object[] v6_2 = new Class[1];
                                    v6_2[0] = android.content.Context;
                                    Object[] v6_3 = v4_4.getConstructor(v6_2);
                                    v6_3.setAccessible(1);
                                    String v7_2 = new Object[1];
                                    v7_2[0] = com.adobe.mobile.StaticMethods.gy();
                                    Object[] v6_4 = v6_3.newInstance(v7_2);
                                    int v8_1 = new Class[1];
                                    v8_1[0] = Integer.TYPE;
                                    String v7_4 = v4_4.getDeclaredMethod("setSmallIcon", v8_1);
                                    int v8_2 = new Object[1];
                                    v8_2[0] = Integer.valueOf(this.eN());
                                    v7_4.invoke(v6_4, v8_2);
                                    int v8_3 = new Class[1];
                                    v8_3[0] = android.graphics.Bitmap;
                                    String v7_6 = v4_4.getDeclaredMethod("setLargeIcon", v8_3);
                                    int v8_4 = new Object[1];
                                    v8_4[0] = this.getLargeIcon();
                                    v7_6.invoke(v6_4, v8_4);
                                    int v8_5 = new Class[1];
                                    v8_5[0] = CharSequence;
                                    String v7_8 = v4_4.getDeclaredMethod("setContentTitle", v8_5);
                                    int v8_6 = new Object[1];
                                    v8_6[0] = this.eM();
                                    v7_8.invoke(v6_4, v8_6);
                                    int v8_7 = new Class[1];
                                    v8_7[0] = CharSequence;
                                    String v7_10 = v4_4.getDeclaredMethod("setContentText", v8_7);
                                    int v8_8 = new Object[1];
                                    v8_8[0] = v2_11;
                                    v7_10.invoke(v6_4, v8_8);
                                    String v7_11 = new Class[1];
                                    v7_11[0] = android.app.PendingIntent;
                                    int v2_4 = v4_4.getDeclaredMethod("setContentIntent", v7_11);
                                    String v7_12 = new Object[1];
                                    v7_12[0] = v15_23;
                                    v2_4.invoke(v6_4, v7_12);
                                    int v2_5 = new Class[1];
                                    v2_5[0] = Boolean.TYPE;
                                    android.app.NotificationManager v15_4 = v4_4.getDeclaredMethod("setAutoCancel", v2_5);
                                    int v2_6 = new Object[1];
                                    v2_6[0] = Boolean.valueOf(1);
                                    v15_4.invoke(v6_4, v2_6);
                                    if (v14_25 < 16) {
                                        android.app.NotificationManager v15_5 = new Class[0];
                                        android.app.NotificationManager v15_6 = new Object[0];
                                        v14_3 = v4_4.getDeclaredMethod("getNotification", v15_5).invoke(v6_4, v15_6);
                                    } else {
                                        android.app.NotificationManager v15_7 = new Class[0];
                                        android.app.NotificationManager v15_8 = new Object[0];
                                        v14_3 = v4_4.getDeclaredMethod("build", v15_7).invoke(v6_4, v15_8);
                                    }
                                    if (v14_3 == null) {
                                        return;
                                    }
                                }
                                ((android.app.NotificationManager) v3_1.getSystemService("notification")).notify(new java.security.SecureRandom().nextInt(), ((android.app.Notification) v14_3));
                                return;
                            } else {
                                android.app.NotificationManager v15_12 = new Object[0];
                                com.adobe.mobile.StaticMethods.d("Messages - could not retrieve sender from broadcast, unable to post notification", v15_12);
                                return;
                            }
                        } catch (android.app.Notification v14_23) {
                            android.app.NotificationManager v15_21 = new Object[0];
                            com.adobe.mobile.StaticMethods.b(v14_23.getMessage(), v15_21);
                            return;
                        }
                    } catch (android.app.Notification v14_21) {
                        android.app.NotificationManager v15_20 = new Object[0];
                        com.adobe.mobile.StaticMethods.b(v14_21.getMessage(), v15_20);
                        return;
                    }
                } else {
                    android.app.NotificationManager v15_17 = new Object[0];
                    com.adobe.mobile.StaticMethods.d("Messages - local notification message was empty ", v15_17);
                    return;
                }
            } else {
                return;
            }
        } else {
            android.app.NotificationManager v15_18 = new Object[0];
            com.adobe.mobile.StaticMethods.d("Messages - unable to load extras from local notification intent", v15_18);
            return;
        }
    }

Method com.adobe.mobile.MessageNotificationHandler.getLargeIcon() calling method java.lang.reflect.Method.invoke()


    private android.graphics.Bitmap getLargeIcon()
    {
        android.graphics.drawable.BitmapDrawable v0_1;
        android.graphics.drawable.BitmapDrawable v0_0 = com.adobe.mobile.Messages.eW();
        android.graphics.Bitmap v1 = 0;
        if (v0_0 == -1) {
            android.graphics.drawable.BitmapDrawable v0_9 = com.adobe.mobile.StaticMethods.gy().getApplicationInfo();
            if (v0_9 != null) {
                android.content.pm.PackageManager v2_1 = com.adobe.mobile.StaticMethods.gy().getPackageManager();
                if (v2_1 != null) {
                    v0_1 = v2_1.getApplicationIcon(v0_9);
                    if (v0_1 != null) {
                        v1 = ((android.graphics.drawable.BitmapDrawable) v0_1).getBitmap();
                    }
                    return v1;
                }
            }
            v0_1 = 0;
        } else {
            android.content.pm.PackageManager v2_2 = com.adobe.mobile.StaticMethods.gy();
            if (android.os.Build$VERSION.SDK_INT <= 20) {
                Class[] v7_0 = new Class[1];
                v7_0[0] = Integer.TYPE;
                reflect.Method v3_2 = android.content.res.Resources.getDeclaredMethod("getDrawable", v7_0);
                android.content.pm.PackageManager v2_4 = v2_2.getResources();
                Object[] v4_2 = new Object[1];
                v4_2[0] = Integer.valueOf(v0_0);
                v0_1 = ((android.graphics.drawable.Drawable) v3_2.invoke(v2_4, v4_2));
            } else {
                Class v8_1 = new Class[2];
                v8_1[0] = Integer.TYPE;
                v8_1[1] = android.content.res.Resources$Theme;
                reflect.Method v3_4 = android.content.res.Resources.getDeclaredMethod("getDrawable", v8_1);
                Object[] v4_4 = v2_2.getResources();
                Class[] v7_2 = new Object[2];
                v7_2[0] = Integer.valueOf(v0_0);
                v7_2[1] = v2_2.getTheme();
                v0_1 = ((android.graphics.drawable.Drawable) v3_4.invoke(v4_4, v7_2));
            }
        }
    }

Method com.adobe.mobile.GoogleApiClientWrapper.c() calling method java.lang.reflect.Method.invoke()


    protected static Boolean c(com.google.android.gms.common.api.GoogleApiClient p4)
    {
        try {
            Boolean v4_1;
            Class[] v3 = new Class[0];
            Object[] v2_3 = new Object[0];
            Boolean v4_7 = com.google.android.gms.common.api.GoogleApiClient.getDeclaredMethod("isConnected", v3).invoke(p4, v2_3);
        } catch (Boolean v4_3) {
            Object[] v2_1 = new Object[1];
            v2_1[0] = v4_3.getLocalizedMessage();
            com.adobe.mobile.StaticMethods.d("Wearable - Unable to call GoogleApiClient.isConnected() method (%s)", v2_1);
            return Boolean.valueOf(0);
        }
        if (!(v4_7 instanceof Boolean)) {
            v4_1 = 0;
        } else {
            v4_1 = ((Boolean) v4_7).booleanValue();
        }
        return Boolean.valueOf(v4_1);
    }

Method com.adobe.mobile.GoogleApiClientWrapper.b() calling method java.lang.reflect.Method.invoke()


    protected static void b(com.google.android.gms.common.api.GoogleApiClient p4)
    {
        try {
            Class[] v3 = new Class[0];
            Object[] v2_3 = new Object[0];
            com.google.android.gms.common.api.GoogleApiClient.getDeclaredMethod("connect", v3).invoke(p4, v2_3);
        } catch (String v4_2) {
            Object[] v2_1 = new Object[1];
            v2_1[0] = v4_2.getLocalizedMessage();
            com.adobe.mobile.StaticMethods.d("Wearable - Unable to call GoogleApiClient.connect() method (%s)", v2_1);
        }
        return;
    }

Method com.adobe.mobile.GoogleApiClientWrapper.a() calling method java.lang.reflect.Method.invoke()


    protected static void a(com.google.android.gms.common.api.GoogleApiClient p4)
    {
        try {
            Class[] v3 = new Class[0];
            Object[] v2_3 = new Object[0];
            com.google.android.gms.common.api.GoogleApiClient.getDeclaredMethod("disconnect", v3).invoke(p4, v2_3);
        } catch (String v4_2) {
            Object[] v2_1 = new Object[1];
            v2_1[0] = v4_2.getLocalizedMessage();
            com.adobe.mobile.StaticMethods.d("Wearable - Unable to call GoogleApiClient.disconnect() method (%s)", v2_1);
        }
        return;
    }

Method com.adobe.mobile.GoogleApiClientWrapper.a() calling method java.lang.reflect.Method.invoke()


    protected static com.google.android.gms.common.api.Result a(com.google.android.gms.common.api.PendingResult p4)
    {
        try {
            Class[] v3 = new Class[0];
            Object[] v2_3 = new Object[0];
            int v4_5 = com.google.android.gms.common.api.PendingResult.getDeclaredMethod("apK", v3).invoke(p4, v2_3);
        } catch (int v4_1) {
            Object[] v2_1 = new Object[1];
            v2_1[0] = v4_1.getLocalizedMessage();
            com.adobe.mobile.StaticMethods.d("Wearable - Unable to call PendingResult.await() method (%s)", v2_1);
            return 0;
        }
        if (!(v4_5 instanceof com.google.android.gms.common.api.Result)) {
            return 0;
        } else {
            return ((com.google.android.gms.common.api.Result) v4_5);
        }
    }

Method com.adobe.mobile.GoogleApiClientWrapper.a() calling method java.lang.reflect.Method.invoke()


    protected static com.google.android.gms.common.ConnectionResult a(com.google.android.gms.common.api.GoogleApiClient p7, long p8, java.util.concurrent.TimeUnit p10)
    {
        try {
            Class[] v5 = new Class[2];
            v5[0] = Long.TYPE;
            v5[1] = java.util.concurrent.TimeUnit;
            reflect.Method v2_0 = com.google.android.gms.common.api.GoogleApiClient.getDeclaredMethod("blockingConnect", v5);
            Object[] v3_0 = new Object[2];
            v3_0[0] = Long.valueOf(p8);
            v3_0[1] = p10;
            int v7_1 = v2_0.invoke(p7, v3_0);
        } catch (int v7_2) {
            Object[] v9 = new Object[1];
            v9[0] = v7_2.getLocalizedMessage();
            com.adobe.mobile.StaticMethods.d("Wearable - Unable to call GoogleApiClient.blockingConnect() method (%s)", v9);
            return 0;
        }
        if (!(v7_1 instanceof com.google.android.gms.common.ConnectionResult)) {
            return 0;
        } else {
            return ((com.google.android.gms.common.ConnectionResult) v7_1);
        }
    }

Method androidx.work.impl.WorkerWrapper.a() calling method java.lang.reflect.Method.invoke()


    public static androidx.work.Worker a(android.content.Context p9, String p10, java.util.UUID p11, androidx.work.impl.Extras p12)
    {
        int v9_1 = p9.getApplicationContext();
        try {
            String v2_3 = ((androidx.work.Worker) Class.forName(p10).newInstance());
            Class[] v6 = new Class[3];
            v6[0] = android.content.Context;
            v6[1] = java.util.UUID;
            v6[2] = androidx.work.impl.Extras;
            reflect.Method v3_0 = androidx.work.NonBlockingWorker.getDeclaredMethod("internalInit", v6);
            v3_0.setAccessible(1);
            Object[] v4_1 = new Object[3];
            v4_1[0] = v9_1;
            v4_1[1] = p11;
            v4_1[2] = p12;
            v3_0.invoke(v2_3, v4_1);
            return v2_3;
        } catch (int v9_2) {
            Throwable[] v12_2 = new StringBuilder();
            v12_2.append("Trouble instantiating ");
            v12_2.append(p10);
            String v10_1 = v12_2.toString();
            Throwable[] v12_3 = new Throwable[1];
            v12_3[0] = v9_2;
            androidx.work.Logger.e("WorkerWrapper", v10_1, v12_3);
            return 0;
        }
    }

Method android.support.v8.renderscript.RenderScript.setupNative() calling method java.lang.reflect.Method.invoke()


    private static boolean setupNative(int p9, android.content.Context p10)
    {
        if ((android.os.Build$VERSION.SDK_INT < p9) && (android.os.Build$VERSION.SDK_INT < 21)) {
            android.support.v8.renderscript.RenderScript.sNative = 0;
        }
        if (android.support.v8.renderscript.RenderScript.sNative == -1) {
            try {
                String v0_3 = Class.forName("android.os.SystemProperties");
                int v4_0 = new Class[2];
                v4_0[0] = String;
                v4_0[1] = Integer.TYPE;
                String v0_4 = v0_3.getDeclaredMethod("getInt", v4_0);
                Object[] v3_1 = new Object[2];
                v3_1[0] = "debug.rs.forcecompat";
                v3_1[1] = new Integer(0);
                String v0_7 = ((Integer) v0_4.invoke(0, v3_1)).intValue();
            } catch (Exception) {
                v0_7 = 0;
            }
            if ((android.os.Build$VERSION.SDK_INT < 19) || (v0_7 != null)) {
                android.support.v8.renderscript.RenderScript.sNative = 0;
            } else {
                android.support.v8.renderscript.RenderScript.sNative = 1;
            }
            if (android.support.v8.renderscript.RenderScript.sNative == 1) {
                try {
                    String v10_5 = p10.getPackageManager().getApplicationInfo(p10.getPackageName(), 128);
                    try {
                        long v7_0 = new Class[0];
                        Object[] v3_5 = new Object[0];
                        long v7_1 = ((Long) Class.forName("android.renderscript.RenderScript").getDeclaredMethod("getMinorID", v7_0).invoke(0, v3_5)).longValue();
                    } catch (Exception) {
                        v7_1 = 0;
                    }
                    if (v10_5.metaData != null) {
                        if ((v10_5.metaData.getBoolean("com.android.support.v8.renderscript.EnableAsyncTeardown") == 1) && (v7_1 == 0)) {
                            android.support.v8.renderscript.RenderScript.sNative = 0;
                        }
                        if ((v10_5.metaData.getBoolean("com.android.support.v8.renderscript.EnableBlurWorkaround") == 1) && (android.os.Build$VERSION.SDK_INT <= 19)) {
                            android.support.v8.renderscript.RenderScript.sNative = 0;
                        }
                    }
                } catch (android.content.pm.PackageManager$NameNotFoundException) {
                    return 1;
                }
            }
        }
        if (android.support.v8.renderscript.RenderScript.sNative != 1) {
            return 0;
        } else {
            if (android.support.v8.renderscript.RenderScript.mBlackList.length() > 0) {
                int v9_19 = new StringBuilder();
                v9_19.append(40);
                v9_19.append(android.os.Build.MANUFACTURER);
                v9_19.append(58);
                v9_19.append(android.os.Build.PRODUCT);
                v9_19.append(58);
                v9_19.append(android.os.Build.MODEL);
                v9_19.append(41);
                if (android.support.v8.renderscript.RenderScript.mBlackList.contains(v9_19.toString())) {
                    android.support.v8.renderscript.RenderScript.sNative = 0;
                    return 0;
                }
            }
            return 1;
        }
    }

Method android.support.v8.renderscript.RenderScript.internalCreate() calling method java.lang.reflect.Method.invoke()


    private static android.support.v8.renderscript.RenderScript internalCreate(android.content.Context p10, int p11, android.support.v8.renderscript.RenderScript$ContextType p12, int p13)
    {
        android.support.v8.renderscript.RenderScript v7_1 = new android.support.v8.renderscript.RenderScript(p10);
        if (android.support.v8.renderscript.RenderScript.sSdkVersion != -1) {
            if (android.support.v8.renderscript.RenderScript.sSdkVersion != p11) {
                throw new android.support.v8.renderscript.RSRuntimeException("Can\'t have two contexts with different SDK versions in support lib");
            }
        } else {
            android.support.v8.renderscript.RenderScript.sSdkVersion = p11;
        }
        android.support.v8.renderscript.RenderScript.useNative = android.support.v8.renderscript.RenderScript.setupNative(android.support.v8.renderscript.RenderScript.sSdkVersion, p10);
        String v1_2 = 0;
        if (!android.support.v8.renderscript.RenderScript.sInitialized) {
            String v0_30 = Class.forName("dalvik.system.VMRuntime");
            Class[] v8_0 = new Class[0];
            Class[] v8_1 = new Object[0];
            android.support.v8.renderscript.RenderScript.sRuntime = v0_30.getDeclaredMethod("getRuntime", v8_0).invoke(0, v8_1);
            Class[] v8_2 = new Class[1];
            v8_2[0] = Integer.TYPE;
            android.support.v8.renderscript.RenderScript.registerNativeAllocation = v0_30.getDeclaredMethod("registerNativeAllocation", v8_2);
            Class[] v8_3 = new Class[1];
            v8_3[0] = Integer.TYPE;
            android.support.v8.renderscript.RenderScript.registerNativeFree = v0_30.getDeclaredMethod("registerNativeFree", v8_3);
            android.support.v8.renderscript.RenderScript.sUseGCHooks = 1;
            try {
                if ((android.os.Build$VERSION.SDK_INT >= 23) || (v7_1.mNativeLibDir == null)) {
                    System.loadLibrary("rsjni");
                } else {
                    String v0_38 = new StringBuilder();
                    v0_38.append(v7_1.mNativeLibDir);
                    v0_38.append("/librsjni.so");
                    System.load(v0_38.toString());
                }
            } catch (String v11_7) {
                String v13_5 = new StringBuilder();
                v13_5.append("Error loading RS jni library: ");
                v13_5.append(v11_7);
                android.util.Log.e("RenderScript_jni", v13_5.toString());
                String v13_8 = new StringBuilder();
                v13_8.append("Error loading RS jni library: ");
                v13_8.append(v11_7);
                v13_8.append(" Support lib API: ");
                v13_8.append(2301);
                throw new android.support.v8.renderscript.RSRuntimeException(v13_8.toString());
            }
            android.support.v8.renderscript.RenderScript.sInitialized = 1;
            android.support.v8.renderscript.RenderScript.sPointerSize = android.support.v8.renderscript.RenderScript.rsnSystemGetPointerSize();
        }
        if (!android.support.v8.renderscript.RenderScript.useNative) {
            android.util.Log.v("RenderScript_jni", "RS compat mode");
        } else {
            android.util.Log.v("RenderScript_jni", "RS native mode");
        }
        if (android.os.Build$VERSION.SDK_INT >= 14) {
            android.support.v8.renderscript.RenderScript.useIOlib = 1;
        }
        android.support.v8.renderscript.RSRuntimeException v10_5;
        if (p11 >= android.os.Build$VERSION.SDK_INT) {
            v10_5 = p11;
        } else {
            v10_5 = android.os.Build$VERSION.SDK_INT;
        }
        if ((android.os.Build$VERSION.SDK_INT < 23) && (v7_1.mNativeLibDir != null)) {
            String v0_6 = new StringBuilder();
            v0_6.append(v7_1.mNativeLibDir);
            v0_6.append("/libRSSupport.so");
            v1_2 = v0_6.toString();
        }
        if (!v7_1.nLoadSO(android.support.v8.renderscript.RenderScript.useNative, v10_5, v1_2)) {
            if (android.support.v8.renderscript.RenderScript.useNative) {
                android.util.Log.v("RenderScript_jni", "Unable to load libRS.so, falling back to compat mode");
                android.support.v8.renderscript.RenderScript.useNative = 0;
            }
            try {
                if ((android.os.Build$VERSION.SDK_INT >= 23) || (v7_1.mNativeLibDir == null)) {
                    System.loadLibrary("RSSupport");
                } else {
                    System.load(v1_2);
                }
            } catch (android.support.v8.renderscript.RSRuntimeException v10_7) {
                long v12_2 = new StringBuilder();
                v12_2.append("Error loading RS Compat library: ");
                v12_2.append(v10_7);
                v12_2.append(" Support lib version: ");
                v12_2.append(2301);
                android.util.Log.e("RenderScript_jni", v12_2.toString());
                long v12_5 = new StringBuilder();
                v12_5.append("Error loading RS Compat library: ");
                v12_5.append(v10_7);
                v12_5.append(" Support lib version: ");
                v12_5.append(2301);
                throw new android.support.v8.renderscript.RSRuntimeException(v12_5.toString());
            }
            if (!v7_1.nLoadSO(0, v10_5, v1_2)) {
                android.util.Log.e("RenderScript_jni", "Error loading RS Compat library: nLoadSO() failed; Support lib version: 2301");
                throw new android.support.v8.renderscript.RSRuntimeException("Error loading libRSSupport library, Support lib version: 2301");
            }
        }
        if (android.support.v8.renderscript.RenderScript.useIOlib) {
            try {
                System.loadLibrary("RSSupportIO");
            } catch (UnsatisfiedLinkError) {
                android.support.v8.renderscript.RenderScript.useIOlib = 0;
            }
            if ((!android.support.v8.renderscript.RenderScript.useIOlib) || (!v7_1.nLoadIOSO())) {
                android.util.Log.v("RenderScript_jni", "Unable to load libRSSupportIO.so, USAGE_IO not supported");
                android.support.v8.renderscript.RenderScript.useIOlib = 0;
            }
        }
        if (v10_5 >= 23) {
            v7_1.mEnableMultiInput = 1;
            try {
                System.loadLibrary("blasV8");
            } catch (String v0_23) {
                StringBuilder v2_2 = new StringBuilder();
                v2_2.append("Unable to load BLAS lib, ONLY BNNM will be supported: ");
                v2_2.append(v0_23);
                android.util.Log.v("RenderScript_jni", v2_2.toString());
            }
        }
        v7_1.mContext = v7_1.nContextCreate(v7_1.nDeviceCreate(), 0, p11, p12.mID, v7_1.mNativeLibDir);
        v7_1.mContextType = p12;
        v7_1.mContextFlags = p13;
        v7_1.mContextSdkVersion = p11;
        v7_1.mDispatchAPILevel = v10_5;
        if (v7_1.mContext != 0) {
            v7_1.mMessageThread = new android.support.v8.renderscript.RenderScript$MessageThread(v7_1);
            v7_1.mMessageThread.start();
            return v7_1;
        } else {
            throw new android.support.v8.renderscript.RSDriverException("Failed to create RS context.");
        }
    }

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


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

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


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

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


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

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


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

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


    private Object invokeAndReturnWithDefault(Object 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.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.media.MediaRouterJellybeanMr1$IsConnectingWorkaround.isConnecting() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

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


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

Method android.support.v7.media.MediaRouterJellybean.checkRoutedToBluetooth() calling method java.lang.reflect.Method.invoke()


    static boolean checkRoutedToBluetooth(android.content.Context p6)
    {
        int v0 = 0;
        try {
            int v6_6 = ((android.media.AudioManager) p6.getSystemService("audio"));
            reflect.Method v1_2 = v6_6.getClass();
            Integer v4_2 = new Class[1];
            v4_2[0] = Integer.TYPE;
            reflect.Method v1_1 = v1_2.getDeclaredMethod("getDevicesForStream", v4_2);
            Object[] v2_0 = new Object[1];
            v2_0[0] = Integer.valueOf(3);
        } catch (Exception) {
            return 0;
        }
        if ((((Integer) v1_1.invoke(v6_6, v2_0)).intValue() & 896) != 0) {
            v0 = 1;
        }
        return v0;
    }

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


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

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

Couldn't retrieve source code

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


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

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


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

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


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

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


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

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


    private static Object[] makeDexElements(Object p7, java.util.ArrayList p8, java.io.File p9, java.util.ArrayList p10)
    {
        Class[] v2 = new Class[3];
        v2[0] = java.util.ArrayList;
        v2[1] = java.io.File;
        v2[2] = java.util.ArrayList;
        reflect.Method v0_1 = android.support.multidex.MultiDex.access$200(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.design.widget.DrawableUtils.setContainerConstantStateV9() calling method java.lang.reflect.Method.invoke()


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

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


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

Method com.google.common.reflect.Element.<init>() calling method java.lang.reflect.AccessibleObject.<init>()


    Element(reflect.AccessibleObject p1)
    {
        com.google.common.base.Preconditions.checkNotNull(p1);
        this.dTi = p1;
        this.member = ((reflect.Member) p1);
        return;
    }