Info Call to Reflection API

Description

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

Recommendation

This entry is informative, no recommendations applicable.

Technical details

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


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

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


    private final void zzb(String p22, String p23, long p24, android.os.Bundle p26, boolean p27, boolean p28, boolean p29, String p30)
    {
        com.google.android.gms.common.internal.zzbq.zzgm(p22);
        com.google.android.gms.common.internal.zzbq.zzgm(p23);
        com.google.android.gms.common.internal.zzbq.checkNotNull(p26);
        this.zzve();
        this.zzxf();
        if (this.zziwf.isEnabled()) {
            if (!this.zzjha) {
                this.zzjha = 1;
                try {
                    com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_22 = Class.forName("com.google.android.gms.tagmanager.TagManagerService");
                    try {
                        String v4_9 = new Class[1];
                        v4_9[0] = android.content.Context;
                        com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_39 = v2_22.getDeclaredMethod("initialize", v4_9);
                        String v4_15 = new Object[1];
                        v4_15[0] = this.getContext();
                        v2_39.invoke(0, v4_15);
                    } catch (com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_48) {
                        this.zzawy().zzazf().zzj("Failed to invoke Tag Manager\'s initialize() method", v2_48);
                    }
                } catch (com.google.android.gms.measurement.AppMeasurement$OnEventListener v2) {
                    this.zzawy().zzazh().log("Tag Manager is not found and thus will not be used");
                }
            }
            boolean v12 = "am".equals(p22);
            com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_52 = com.google.android.gms.internal.zzclq.zzki(p23);
            if ((!p27) || ((this.zzjgy == null) || ((v2_52 != null) || (v12)))) {
                if (this.zziwf.zzazv()) {
                    String v4_18 = this.zzawu().zzkb(p23);
                    if (v4_18 == null) {
                        android.os.Bundle v5_11 = java.util.Collections.singletonList("_o");
                        android.os.Bundle v13 = this.zzawu().zza(p23, p26, v5_11, p29, 1);
                        java.util.ArrayList v14_1 = new java.util.ArrayList();
                        v14_1.add(v13);
                        long v16 = this.zzawu().zzbaz().nextLong();
                        int v10_1 = 0;
                        String v3_25 = new String[p26.size()];
                        android.os.Bundle v8_1 = ((String[]) v13.keySet().toArray(v3_25));
                        java.util.Arrays.sort(v8_1);
                        int v15 = v8_1.length;
                        java.util.Iterator v11_0 = 0;
                        while (v11_0 < v15) {
                            com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_31;
                            String v18 = v8_1[v11_0];
                            com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_30 = v13.get(v18);
                            this.zzawu();
                            android.os.Bundle[] v19 = com.google.android.gms.internal.zzclq.zzaf(v2_30);
                            if (v19 == null) {
                                v2_31 = v10_1;
                            } else {
                                v13.putInt(v18, v19.length);
                                int v9_1 = 0;
                                while (v9_1 < v19.length) {
                                    com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_37 = this.zzawu().zza("_ep", v19[v9_1], v5_11, p29, 0);
                                    v2_37.putString("_en", p23);
                                    v2_37.putLong("_eid", v16);
                                    v2_37.putString("_gn", v18);
                                    v2_37.putInt("_ll", v19.length);
                                    v2_37.putInt("_i", v9_1);
                                    v14_1.add(v2_37);
                                    v9_1++;
                                }
                                v2_31 = (v19.length + v10_1);
                            }
                            v11_0++;
                            v10_1 = v2_31;
                        }
                        if (v10_1 != 0) {
                            v13.putLong("_eid", v16);
                            v13.putInt("_epc", v10_1);
                        }
                        int v10_0 = this.zzawq().zzbao();
                        if ((v10_0 != 0) && (!v13.containsKey("_sc"))) {
                            v10_0.zzjib = 1;
                        }
                        int v9_0 = 0;
                        while (v9_0 < v14_1.size()) {
                            String v3_1;
                            com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_17 = ((android.os.Bundle) v14_1.get(v9_0));
                            if (v9_0 == 0) {
                                v3_1 = 0;
                            } else {
                                v3_1 = 1;
                            }
                            String v3_2;
                            if (v3_1 == null) {
                                v3_2 = p23;
                            } else {
                                v3_2 = "_ep";
                            }
                            v2_17.putString("_o", p22);
                            if (!v2_17.containsKey("_sc")) {
                                com.google.android.gms.internal.zzckc.zza(v10_0, v2_17);
                            }
                            android.os.Bundle v8_2;
                            if (!p28) {
                                v8_2 = v2_17;
                            } else {
                                v8_2 = this.zzawu().zzy(v2_17);
                            }
                            this.zzawy().zzazi().zze("Logging event (FE)", this.zzawt().zzjh(p23), this.zzawt().zzx(v8_2));
                            this.zzawp().zzc(new com.google.android.gms.internal.zzcha(v3_2, new com.google.android.gms.internal.zzcgx(v8_2), p22, p24), p30);
                            if (!v12) {
                                java.util.Iterator v11_1 = this.zzjgz.iterator();
                                while (v11_1.hasNext()) {
                                    ((com.google.android.gms.measurement.AppMeasurement$OnEventListener) v11_1.next()).onEvent(p22, p23, new android.os.Bundle(v8_2), p24);
                                }
                            }
                            v9_0++;
                        }
                        if ((this.zzawq().zzbao() != null) && ("_ae".equals(p23))) {
                            this.zzaww().zzbs(1);
                        }
                    } else {
                        int v7_1;
                        this.zzawu();
                        long v6_6 = com.google.android.gms.internal.zzclq.zza(p23, 40, 1);
                        if (p23 == null) {
                            v7_1 = 0;
                        } else {
                            v7_1 = p23.length();
                        }
                        this.zziwf.zzawu().zza(p30, v4_18, "_ev", v6_6, v7_1);
                    }
                }
            } else {
                this.zzawy().zzazi().zze("Passing event to registered event handler (FE)", this.zzawt().zzjh(p23), this.zzawt().zzx(p26));
                this.zzjgy.interceptEvent(p22, p23, p26, p24);
            }
        } else {
            this.zzawy().zzazi().log("Event not sent since app measurement is disabled");
        }
        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();
        } else {
            try {
                this.mRecreateDisplayList.setBoolean(p5, 1);
                this.mGetDisplayList.invoke(p5, ((Object[]) 0));
            } catch (Exception v0) {
                android.util.Log.e("SlidingPaneLayout", "Error refreshing display list state", v0);
            }
            super.invalidateChildRegion(p4, p5);
        }
        return;
    }

Method org.apache.cordova.statusbar.StatusBar.setStatusBarBackgroundColor() calling method java.lang.reflect.Method.invoke()


    private void setStatusBarBackgroundColor(String p8)
    {
        if ((android.os.Build$VERSION.SDK_INT >= 21) && ((p8 != null) && (!p8.isEmpty()))) {
            android.view.Window v1 = this.cordova.getActivity().getWindow();
            v1.clearFlags(67108864);
            v1.addFlags(-2147483648);
            try {
                String v2_3 = v1.getClass();
                int v4_1 = new Class[1];
                v4_1[0] = Integer.TYPE;
                String v2_4 = v2_3.getMethod("setStatusBarColor", v4_1);
                String v3_3 = new Object[1];
                v3_3[0] = Integer.valueOf(android.graphics.Color.parseColor(p8));
                v2_4.invoke(v1, v3_3);
            } catch (Exception v0) {
                org.apache.cordova.LOG.e("StatusBar", "Invalid hexString argument, use f.i. \'#999999\'");
            } catch (Exception v0) {
                org.apache.cordova.LOG.w("StatusBar", new StringBuilder().append("Method window.setStatusBarColor not found for SDK level ").append(android.os.Build$VERSION.SDK_INT).toString());
            }
        }
        return;
    }

Method org.apache.cordova.splashscreen.SplashScreen.getView() calling method java.lang.reflect.Method.invoke()


    private android.view.View getView()
    {
        try {
            Object[] v3_2 = new Class[0];
            Object[] v3_0 = new Object[0];
            android.view.View v1_2 = ((android.view.View) this.webView.getClass().getMethod("getView", v3_2).invoke(this.webView, v3_0));
        } catch (Exception v0) {
            v1_2 = ((android.view.View) this.webView);
        }
        return v1_2;
    }

Method org.apache.cordova.engine.SystemWebViewEngine.initWebViewSettings() calling method java.lang.reflect.Method.invoke()


    private void initWebViewSettings()
    {
        this.webView.setInitialScale(0);
        this.webView.setVerticalScrollBarEnabled(0);
        android.webkit.WebSettings v9 = this.webView.getSettings();
        v9.setJavaScriptEnabled(1);
        v9.setJavaScriptCanOpenWindowsAutomatically(1);
        v9.setLayoutAlgorithm(android.webkit.WebSettings$LayoutAlgorithm.NORMAL);
        try {
            int v12_3 = new Class[1];
            v12_3[0] = Boolean.TYPE;
            reflect.Method v5 = android.webkit.WebSettings.getMethod("setNavDump", v12_3);
            org.apache.cordova.LOG.d("SystemWebViewEngine", new StringBuilder().append("CordovaWebView is running on device made by: ").append(android.os.Build.MANUFACTURER).toString());
        } catch (reflect.InvocationTargetException v4) {
            org.apache.cordova.LOG.d("SystemWebViewEngine", "We are on a modern version of Android, we will deprecate HTC 2.3 devices in 2.8");
            v9.setSaveFormData(0);
            v9.setSavePassword(0);
            if (android.os.Build$VERSION.SDK_INT >= 16) {
                v9.setAllowUniversalAccessFromFileURLs(1);
            }
            if (android.os.Build$VERSION.SDK_INT >= 17) {
                v9.setMediaPlaybackRequiresUserGesture(0);
            }
            String v2 = this.webView.getContext().getApplicationContext().getDir("database", 0).getPath();
            v9.setDatabaseEnabled(1);
            v9.setDatabasePath(v2);
            if (((this.webView.getContext().getApplicationContext().getApplicationInfo().flags & 2) != 0) && (android.os.Build$VERSION.SDK_INT >= 19)) {
                this.enableRemoteDebugging();
            }
            v9.setGeolocationDatabasePath(v2);
            v9.setDomStorageEnabled(1);
            v9.setGeolocationEnabled(1);
            v9.setAppCacheMaxSize(5242880);
            v9.setAppCachePath(v2);
            v9.setAppCacheEnabled(1);
            String v3 = v9.getUserAgentString();
            String v8 = this.preferences.getString("OverrideUserAgent", 0);
            if (v8 == null) {
                String v1 = this.preferences.getString("AppendUserAgent", 0);
                if (v1 != null) {
                    v9.setUserAgentString(new StringBuilder().append(v3).append(" ").append(v1).toString());
                }
            } else {
                v9.setUserAgentString(v8);
            }
            android.content.IntentFilter v6_1 = new android.content.IntentFilter();
            v6_1.addAction("android.intent.action.CONFIGURATION_CHANGED");
            if (this.receiver == null) {
                this.receiver = new org.apache.cordova.engine.SystemWebViewEngine$2(this, v9);
                this.webView.getContext().registerReceiver(this.receiver, v6_1);
            }
            return;
        } catch (reflect.InvocationTargetException v4) {
            org.apache.cordova.LOG.d("SystemWebViewEngine", "Doing the NavDump failed with bad arguments");
        } catch (reflect.InvocationTargetException v4) {
            org.apache.cordova.LOG.d("SystemWebViewEngine", "This should never happen: IllegalAccessException means this isn\'t Android anymore");
        } catch (reflect.InvocationTargetException v4) {
            org.apache.cordova.LOG.d("SystemWebViewEngine", "This should never happen: InvocationTargetException means this isn\'t Android anymore.");
        }
        if ((android.os.Build$VERSION.SDK_INT >= 11) || (!android.os.Build.MANUFACTURER.contains("HTC"))) {
        } else {
            android.content.Context v10_32 = new Object[1];
            v10_32[0] = Boolean.valueOf(1);
            v5.invoke(v9, v10_32);
        }
    }

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


    public String getSelectedProtocol(javax.net.ssl.SSLSocket p8)
    {
        String v2_0 = 0;
        try {
            okhttp3.internal.platform.Platform v3_0 = this.getMethod;
            String v5_2 = new Object[1];
            v5_2[0] = p8;
            okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider v1_1 = ((okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider) reflect.Proxy.getInvocationHandler(v3_0.invoke(0, v5_2)));
        } catch (IllegalAccessException v0) {
            throw okhttp3.internal.Util.assertionError("unable to get selected protocol", v0);
        } catch (IllegalAccessException v0) {
        }
        if ((v1_1.unsupported) || (v1_1.selected != null)) {
            if (!v1_1.unsupported) {
                v2_0 = v1_1.selected;
            }
        } 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 v2_0;
    }

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


    public void configureTlsExtensions(javax.net.ssl.SSLSocket p8, String p9, java.util.List p10)
    {
        java.util.List v1 = okhttp3.internal.platform.JdkWithJettyBootPlatform.alpnProtocolNames(p10);
        try {
            AssertionError v3_4 = okhttp3.internal.platform.Platform.getClassLoader();
            int v4_2 = new Class[2];
            v4_2[0] = this.clientProviderClass;
            v4_2[1] = this.serverProviderClass;
            Object v2 = reflect.Proxy.newProxyInstance(v3_4, v4_2, new okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider(v1));
            AssertionError v3_0 = this.putMethod;
            Object[] v5_4 = new Object[2];
            v5_4[0] = p8;
            v5_4[1] = v2;
            v3_0.invoke(0, v5_4);
            return;
        } catch (IllegalAccessException v0) {
            throw okhttp3.internal.Util.assertionError("unable to set alpn", v0);
        } catch (IllegalAccessException v0) {
        }
    }

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


    public void afterHandshake(javax.net.ssl.SSLSocket p6)
    {
        try {
            AssertionError v1_0 = this.removeMethod;
            Object[] v3_1 = new Object[1];
            v3_1[0] = p6;
            v1_0.invoke(0, v3_1);
            return;
        } catch (reflect.InvocationTargetException v0) {
            throw okhttp3.internal.Util.assertionError("unable to remove alpn", v0);
        } catch (reflect.InvocationTargetException v0) {
        }
    }

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


    public String getSelectedProtocol(javax.net.ssl.SSLSocket p5)
    {
        try {
            Object[] v3_1 = new Object[0];
            int v1_0 = ((String) this.getProtocolMethod.invoke(p5, v3_1));
        } catch (reflect.InvocationTargetException v0) {
            throw okhttp3.internal.Util.assertionError("unable to get selected protocols", v0);
        } catch (reflect.InvocationTargetException v0) {
        }
        if ((v1_0 == 0) || (v1_0.equals(""))) {
            v1_0 = 0;
        }
        return v1_0;
    }

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


    public void configureTlsExtensions(javax.net.ssl.SSLSocket p8, String p9, java.util.List p10)
    {
        try {
            javax.net.ssl.SSLParameters v2 = p8.getSSLParameters();
            java.util.List v1 = okhttp3.internal.platform.Jdk9Platform.alpnProtocolNames(p10);
            AssertionError v3_2 = this.setProtocolMethod;
            Object[] v4_1 = new Object[1];
            Object[] v6_0 = new String[v1.size()];
            v4_1[0] = v1.toArray(v6_0);
            v3_2.invoke(v2, v4_1);
            p8.setSSLParameters(v2);
            return;
        } catch (reflect.InvocationTargetException v0) {
            throw okhttp3.internal.Util.assertionError("unable to set ssl parameters", v0);
        } catch (reflect.InvocationTargetException v0) {
        }
    }

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


    public boolean isCleartextTrafficPermitted(String p7)
    {
        try {
            Class v2 = Class.forName("android.security.NetworkSecurityPolicy");
            Object[] v5_2 = new Class[0];
            Object[] v5_0 = new Object[0];
            AssertionError v4_1 = this.api24IsCleartextTrafficPermitted(p7, v2, v2.getMethod("getInstance", v5_2).invoke(0, v5_0));
        } catch (reflect.InvocationTargetException v0) {
            v4_1 = super.isCleartextTrafficPermitted(p7);
        } catch (reflect.InvocationTargetException v0) {
        } catch (reflect.InvocationTargetException v0) {
            throw okhttp3.internal.Util.assertionError("unable to determine cleartext support", v0);
        } catch (reflect.InvocationTargetException v0) {
        } catch (reflect.InvocationTargetException v0) {
        }
        return v4_1;
    }

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


    private boolean api24IsCleartextTrafficPermitted(String p7, Class p8, Object p9)
    {
        try {
            int v3_2 = new Class[1];
            v3_2[0] = String;
            reflect.Method v1 = p8.getMethod("isCleartextTrafficPermitted", v3_2);
            boolean v2_5 = new Object[1];
            v2_5[0] = p7;
            boolean v2_3 = ((Boolean) v1.invoke(p9, v2_5)).booleanValue();
        } catch (NoSuchMethodException v0) {
            v2_3 = this.api23IsCleartextTrafficPermitted(p7, p8, p9);
        }
        return v2_3;
    }

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


    private boolean api23IsCleartextTrafficPermitted(String p5, Class p6, Object p7)
    {
        try {
            Class[] v3_1 = new Class[0];
            boolean v2_3 = new Object[0];
            boolean v2_1 = ((Boolean) p6.getMethod("isCleartextTrafficPermitted", v3_1).invoke(p7, v2_3)).booleanValue();
        } catch (NoSuchMethodException v0) {
            v2_1 = super.isCleartextTrafficPermitted(p5);
        }
        return v2_1;
    }

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


    public java.security.cert.X509Certificate findByIssuerAndSignature(java.security.cert.X509Certificate p8)
    {
        java.security.cert.X509Certificate v2_0 = 0;
        try {
            reflect.Method v3 = this.findByIssuerAndSignatureMethod;
            javax.net.ssl.X509TrustManager v4 = this.trustManager;
            Object[] v5_1 = new Object[1];
            v5_1[0] = p8;
            java.security.cert.TrustAnchor v1_1 = ((java.security.cert.TrustAnchor) v3.invoke(v4, v5_1));
        } catch (reflect.InvocationTargetException v0) {
            throw okhttp3.internal.Util.assertionError("unable to get issues and signature", v0);
        } catch (reflect.InvocationTargetException v0) {
            return v2_0;
        }
        if (v1_1 == null) {
            return v2_0;
        } else {
            v2_0 = v1_1.getTrustedCert();
            return v2_0;
        }
    }

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


    public java.util.List clean(java.util.List p9, String p10)
    {
        try {
            AssertionError v3_3 = new java.security.cert.X509Certificate[p9.size()];
            AssertionError v3_7 = this.checkServerTrusted;
            Object v4 = this.x509TrustManagerExtensions;
            Object[] v5_1 = new Object[3];
            v5_1[0] = ((java.security.cert.X509Certificate[]) p9.toArray(v3_3));
            v5_1[1] = "RSA";
            v5_1[2] = p10;
            return ((java.util.List) v3_7.invoke(v4, v5_1));
        } catch (IllegalAccessException v1_1) {
            javax.net.ssl.SSLPeerUnverifiedException v2_1 = new javax.net.ssl.SSLPeerUnverifiedException(v1_1.getMessage());
            v2_1.initCause(v1_1);
            throw v2_1;
        } catch (IllegalAccessException v1_0) {
            throw new AssertionError(v1_0);
        }
    }

Method com.google.android.gms.internal.zzfgq.zzcyo() calling method java.lang.reflect.Method.invoke()


    private static com.google.android.gms.internal.zzfhd zzcyo()
    {
        try {
            Object[] v2_2 = new Class[0];
            Object[] v2_0 = new Object[0];
            com.google.android.gms.internal.zzfhd v0_2 = ((com.google.android.gms.internal.zzfhd) Class.forName("com.google.protobuf.DescriptorMessageInfoFactory").getDeclaredMethod("getInstance", v2_2).invoke(0, v2_0));
        } catch (com.google.android.gms.internal.zzfhd v0) {
            v0_2 = com.google.android.gms.internal.zzfgq.zzpig;
        }
        return v0_2;
    }

Method com.google.android.gms.internal.zzfft.zzj() calling method java.lang.reflect.Method.invoke()


    public final com.google.android.gms.internal.zzfhc zzj(Class p6)
    {
        if (com.google.android.gms.internal.zzffu.isAssignableFrom(p6)) {
            try {
                String v0_1 = ((reflect.Method) this.zzpgq.get(p6));
            } catch (String v0_5) {
                java.util.Map v1_5 = v0_5;
                String v0_7 = String.valueOf(p6.getName());
                if (v0_7.length() == 0) {
                    String v0_9 = new String("Unable to get message info for ");
                } else {
                    v0_9 = "Unable to get message info for ".concat(v0_7);
                }
                throw new RuntimeException(v0_9, v1_5);
            }
            if (v0_1 == null) {
                java.util.Map v1_1 = new Class[0];
                v0_1 = p6.getDeclaredMethod("buildMessageInfo", v1_1);
                v0_1.setAccessible(1);
                this.zzpgq.put(p6, v0_1);
            }
            Object[] v2_1 = new Object[0];
            return ((com.google.android.gms.internal.zzfhc) v0_1.invoke(0, v2_1));
        } else {
            String v0_14;
            String v0_12 = String.valueOf(p6.getName());
            if (v0_12.length() == 0) {
                v0_14 = new String("Unsupported message type: ");
            } else {
                v0_14 = "Unsupported message type: ".concat(v0_12);
            }
            throw new IllegalArgumentException(v0_14);
        }
    }

Method com.google.android.gms.internal.zzcgn.zzayd() calling method java.lang.reflect.Method.invoke()


    public final String zzayd()
    {
        try {
            String v0_2 = Class.forName("android.os.SystemProperties");
            String v2_6 = new Class[2];
            v2_6[0] = String;
            v2_6[1] = String;
            String v0_1 = v0_2.getMethod("get", v2_6);
            String v2_1 = new Object[2];
            v2_1[0] = "debug.firebase.analytics.app";
            v2_1[1] = "";
            String v0_4 = ((String) v0_1.invoke(0, v2_1));
        } catch (String v0_8) {
            this.zzawy().zzazd().zzj("Could not find SystemProperties class", v0_8);
            v0_4 = "";
        } catch (String v0_7) {
            this.zzawy().zzazd().zzj("Could not find SystemProperties.get() method", v0_7);
        } catch (String v0_6) {
            this.zzawy().zzazd().zzj("Could not access SystemProperties.get()", v0_6);
        } catch (String v0_5) {
            this.zzawy().zzazd().zzj("SystemProperties.get() threw an exception", v0_5);
        }
        return v0_4;
    }

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


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

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


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

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


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

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


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

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


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

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


    public varargs Object invokeOptional(Object p5, Object[] p6)
    {
        Object v2 = 0;
        reflect.Method v1 = this.getMethod(p5.getClass());
        if (v1 != null) {
            try {
                v2 = v1.invoke(p5, p6);
            } catch (IllegalAccessException v0) {
            }
        }
        return v2;
    }

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


    public varargs Object invoke(Object p7, Object[] p8)
    {
        reflect.Method v2 = this.getMethod(p7.getClass());
        if (v2 != null) {
            try {
                return v2.invoke(p7, p8);
            } catch (IllegalAccessException v0) {
                AssertionError v1_0 = new AssertionError(new StringBuilder().append("Unexpectedly could not call: ").append(v2).toString());
                v1_0.initCause(v0);
                throw v1_0;
            }
        } else {
            throw new AssertionError(new StringBuilder().append("Method ").append(this.methodName).append(" not supported for object ").append(p7).toString());
        }
    }

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


    public Object invoke(Object p10, reflect.Method p11, Object[] p12)
    {
        String v1 = p11.getName();
        Class v3 = p11.getReturnType();
        if (p12 == null) {
            p12 = okhttp3.internal.Util.EMPTY_STRING_ARRAY;
        }
        if ((!v1.equals("supports")) || (Boolean.TYPE != v3)) {
            if ((!v1.equals("unsupported")) || (Void.TYPE != v3)) {
                if ((!v1.equals("protocols")) || (p12.length != 0)) {
                    if (((!v1.equals("selectProtocol")) && (!v1.equals("select"))) || ((String != v3) || ((p12.length != 1) || (!(p12[0] instanceof java.util.List))))) {
                        if (((!v1.equals("protocolSelected")) && (!v1.equals("selected"))) || (p12.length != 1)) {
                            String v5_21 = p11.invoke(this, p12);
                        } else {
                            this.selected = ((String) p12[0]);
                            v5_21 = 0;
                        }
                    } else {
                        java.util.List v2_1 = ((java.util.List) p12[0]);
                        int v0 = 0;
                        int v4 = v2_1.size();
                        while (v0 < v4) {
                            if (!this.protocols.contains(v2_1.get(v0))) {
                                v0++;
                            } else {
                                v5_21 = ((String) v2_1.get(v0));
                                this.selected = v5_21;
                            }
                        }
                        v5_21 = ((String) this.protocols.get(0));
                        this.selected = v5_21;
                    }
                } else {
                    v5_21 = this.protocols;
                }
            } else {
                this.unsupported = 1;
                v5_21 = 0;
            }
        } else {
            v5_21 = Boolean.valueOf(1);
        }
        return v5_21;
    }

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


    boolean warnIfOpen(Object p4)
    {
        int v0 = 0;
        if (p4 != null) {
            try {
                Object[] v2_1 = new Object[0];
                this.warnIfOpenMethod.invoke(p4, v2_1);
                v0 = 1;
            } catch (Exception v1) {
            }
        }
        return v0;
    }

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


    Object createAndOpen(String p6)
    {
        int v0;
        if (this.getMethod == null) {
            v0 = 0;
        } else {
            try {
                int v4_2 = new Object[0];
                v0 = this.getMethod.invoke(0, v4_2);
                Exception v2_2 = this.openMethod;
                Object[] v3_1 = new Object[1];
                v3_1[0] = p6;
                v2_2.invoke(v0, v3_1);
            } catch (Exception v2) {
            }
        }
        return v0;
    }

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


    private void addSuppressedIfPossible(java.io.IOException p4, java.io.IOException p5)
    {
        if (okhttp3.internal.connection.RouteException.addSuppressedExceptionMethod != null) {
            try {
                Object[] v1_1 = new Object[1];
                v1_1[0] = p5;
                okhttp3.internal.connection.RouteException.addSuppressedExceptionMethod.invoke(p4, v1_1);
            } catch (IllegalAccessException v0) {
            } catch (IllegalAccessException v0) {
            }
        }
        return;
    }

Method com.google.firebase.messaging.zzc.zzb() calling method java.lang.reflect.Method.invoke()


    private static int zzb(com.google.android.gms.measurement.AppMeasurement p5, String p6)
    {
        try {
            String v2_3 = new Class[1];
            v2_3[0] = String;
            int v0_5 = com.google.android.gms.measurement.AppMeasurement.getDeclaredMethod("getMaxUserProperties", v2_3);
            v0_5.setAccessible(1);
            String v1_2 = new Object[1];
            v1_2[0] = p6;
            int v0_3 = ((Integer) v0_5.invoke(p5, v1_2)).intValue();
        } catch (int v0_4) {
            android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v0_4);
            v0_3 = 20;
        }
        return v0_3;
    }

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


    private static void zza(com.google.android.gms.measurement.AppMeasurement p6, android.content.Context p7, String p8, com.google.android.gms.internal.zzfku p9, com.google.firebase.messaging.zzb p10, int p11)
    {
        if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
            String v2_16 = p9.zzpri;
            String v3_27 = p9.zzprj;
            android.util.Log.v("FirebaseAbtUtil", new StringBuilder(((String.valueOf(v2_16).length() + 7) + String.valueOf(v3_27).length())).append("_SEI: ").append(v2_16).append(" ").append(v3_27).toString());
        }
        try {
            Class.forName("com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty");
            String v2_14 = com.google.firebase.messaging.zzc.zza(p6, p8);
        } catch (Exception v0_7) {
            android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v0_7);
            return;
        }
        if (com.google.firebase.messaging.zzc.zza(p6, p8).size() >= com.google.firebase.messaging.zzc.zzb(p6, p8)) {
            Exception v0_12;
            if (p9.zzprs == 0) {
                v0_12 = 1;
            } else {
                v0_12 = p9.zzprs;
            }
            if (v0_12 != 1) {
                if (!android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                    return;
                } else {
                    String v1_17 = p9.zzpri;
                    String v2_15 = p9.zzprj;
                    android.util.Log.v("FirebaseAbtUtil", new StringBuilder(((String.valueOf(v1_17).length() + 44) + String.valueOf(v2_15).length())).append("_E won\'t be set due to overflow policy. [").append(v1_17).append(", ").append(v2_15).append("]").toString());
                    return;
                }
            } else {
                Exception v0_18 = v2_14.get(0);
                String v1_23 = com.google.firebase.messaging.zzc.zzba(v0_18);
                Exception v0_19 = com.google.firebase.messaging.zzc.zzbb(v0_18);
                if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                    android.util.Log.v("FirebaseAbtUtil", new StringBuilder((String.valueOf(v1_23).length() + 38)).append("Clearing _E due to overflow policy: [").append(v1_23).append("]").toString());
                }
                com.google.firebase.messaging.zzc.zza(p7, p8, v1_23, v0_19, com.google.firebase.messaging.zzc.zza(p9, p10));
            }
        }
        Exception v0_0 = v2_14.iterator();
        while (v0_0.hasNext()) {
            String v1_13 = v0_0.next();
            String v2_8 = com.google.firebase.messaging.zzc.zzba(v1_13);
            String v1_14 = com.google.firebase.messaging.zzc.zzbb(v1_13);
            if ((v2_8.equals(p9.zzpri)) && ((!v1_14.equals(p9.zzprj)) && (android.util.Log.isLoggable("FirebaseAbtUtil", 2)))) {
                android.util.Log.v("FirebaseAbtUtil", new StringBuilder(((String.valueOf(v2_8).length() + 77) + String.valueOf(v1_14).length())).append("Clearing _E, as only one _V of the same _E can be set atany given time: [").append(v2_8).append(", ").append(v1_14).append("].").toString());
                com.google.firebase.messaging.zzc.zza(p7, p8, v2_8, v1_14, com.google.firebase.messaging.zzc.zza(p9, p10));
            }
        }
        Exception v0_1 = com.google.firebase.messaging.zzc.zza(p9, p8, p10);
        if (v0_1 != null) {
            try {
                String v4_12 = new Class[1];
                v4_12[0] = Class.forName("com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty");
                String v1_4 = com.google.android.gms.measurement.AppMeasurement.getDeclaredMethod("setConditionalUserProperty", v4_12);
                v1_4.setAccessible(1);
                String v2_4 = new Object[1];
                v2_4[0] = v0_1;
                v1_4.invoke(p6, v2_4);
            } catch (Exception v0_2) {
                android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v0_2);
            }
            return;
        } else {
            if (!android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                return;
            } else {
                String v1_7 = p9.zzpri;
                String v2_6 = p9.zzprj;
                android.util.Log.v("FirebaseAbtUtil", new StringBuilder(((String.valueOf(v1_7).length() + 42) + String.valueOf(v2_6).length())).append("Could not create _CUP for: [").append(v1_7).append(", ").append(v2_6).append("]. Skipping.").toString());
                return;
            }
        }
    }

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


    private static void zza(android.content.Context p6, String p7, String p8, String p9, String p10)
    {
        if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
            Exception v0_2;
            Exception v0_7 = String.valueOf(p7);
            if (v0_7.length() == 0) {
                v0_2 = new String("_CE(experimentId) called by ");
            } else {
                v0_2 = "_CE(experimentId) called by ".concat(v0_7);
            }
            android.util.Log.v("FirebaseAbtUtil", v0_2);
        }
        if (com.google.firebase.messaging.zzc.zzet(p6)) {
            Exception v0_4 = com.google.firebase.messaging.zzc.zzdc(p6);
            try {
                int v3_2 = new Class[3];
                v3_2[0] = String;
                v3_2[1] = String;
                v3_2[2] = android.os.Bundle;
                String v1_2 = com.google.android.gms.measurement.AppMeasurement.getDeclaredMethod("clearConditionalUserProperty", v3_2);
                v1_2.setAccessible(1);
            } catch (Exception v0_6) {
                android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v0_6);
            }
            if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                android.util.Log.v("FirebaseAbtUtil", new StringBuilder(((String.valueOf(p8).length() + 17) + String.valueOf(p9).length())).append("Clearing _E: [").append(p8).append(", ").append(p9).append("]").toString());
            }
            Object[] v2_8 = new Object[3];
            v2_8[0] = p8;
            v2_8[1] = p10;
            v2_8[2] = com.google.firebase.messaging.zzc.zzaz(p8, p9);
            v1_2.invoke(v0_4, v2_8);
        }
        return;
    }

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


    private static java.util.List zza(com.google.android.gms.measurement.AppMeasurement p7, String p8)
    {
        String v1_1 = new java.util.ArrayList();
        try {
            StringBuilder v3_11 = new Class[2];
            v3_11[0] = String;
            v3_11[1] = String;
            java.util.ArrayList v0_0 = com.google.android.gms.measurement.AppMeasurement.getDeclaredMethod("getConditionalUserProperties", v3_11);
            v0_0.setAccessible(1);
            String v2_2 = new Object[2];
            v2_2[0] = p8;
            v2_2[1] = "";
            java.util.ArrayList v0_2 = ((java.util.List) v0_0.invoke(p7, v2_2));
        } catch (java.util.ArrayList v0_3) {
            android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v0_3);
            v0_2 = v1_1;
        }
        if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
            android.util.Log.v("FirebaseAbtUtil", new StringBuilder((String.valueOf(p8).length() + 55)).append("Number of currently set _Es for origin: ").append(p8).append(" is ").append(v0_2.size()).toString());
        }
        return v0_2;
    }

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


    private final String zzrt(String p9)
    {
        if (com.google.android.gms.common.util.zzq.isAtLeastO()) {
            LinkageError v0_11 = ((android.app.NotificationManager) this.mContext.getSystemService(android.app.NotificationManager));
            try {
                if (this.zzoab != null) {
                    if (!android.text.TextUtils.isEmpty(p9)) {
                        reflect.Method v2_12 = this.zzoab;
                        Object v3_11 = new Object[1];
                        v3_11[0] = p9;
                        if (v2_12.invoke(v0_11, v3_11) != null) {
                            return p9;
                        } else {
                            android.util.Log.w("FirebaseMessaging", new StringBuilder((String.valueOf(p9).length() + 122)).append("Notification Channel requested (").append(p9).append(") has not been created by the app. Manifest configuration, or default, value will be used.").toString());
                        }
                    }
                    p9 = this.zzauu().getString("com.google.firebase.messaging.default_notification_channel_id");
                    if (android.text.TextUtils.isEmpty(p9)) {
                        android.util.Log.w("FirebaseMessaging", "Missing Default Notification Channel metadata in AndroidManifest. Default value will be used.");
                    } else {
                        reflect.Method v2_19 = this.zzoab;
                        Object v3_23 = new Object[1];
                        v3_23[0] = p9;
                        if (v2_19.invoke(v0_11, v3_23) != null) {
                            return p9;
                        } else {
                            android.util.Log.w("FirebaseMessaging", "Notification Channel set in AndroidManifest.xml has not been created by the app. Default value will be used.");
                        }
                    }
                    reflect.Method v2_22 = this.zzoab;
                    Object v3_26 = new Object[1];
                    v3_26[0] = "fcm_fallback_notification_channel";
                    if (v2_22.invoke(v0_11, v3_26) == null) {
                        reflect.Method v2_25 = Class.forName("android.app.NotificationChannel");
                        Object v3_28 = new Class[3];
                        v3_28[0] = String;
                        v3_28[1] = CharSequence;
                        v3_28[2] = Integer.TYPE;
                        Object v3_29 = v2_25.getConstructor(v3_28);
                        Object[] v4_0 = new Object[3];
                        v4_0[0] = "fcm_fallback_notification_channel";
                        v4_0[1] = this.mContext.getString(com.google.android.gms.R$string.fcm_fallback_notification_channel_label);
                        v4_0[2] = Integer.valueOf(3);
                        Object v3_0 = v3_29.newInstance(v4_0);
                        Object[] v4_1 = v0_11.getClass();
                        Class[] v6_6 = new Class[1];
                        v6_6[0] = v2_25;
                        reflect.Method v2_1 = v4_1.getMethod("createNotificationChannel", v6_6);
                        Object[] v4_3 = new Object[1];
                        v4_3[0] = v3_0;
                        v2_1.invoke(v0_11, v4_3);
                    }
                    p9 = "fcm_fallback_notification_channel";
                    return p9;
                } else {
                    reflect.Method v2_0 = v0_11.getClass();
                    Object[] v4_5 = new Class[1];
                    v4_5[0] = String;
                    this.zzoab = v2_0.getMethod("getNotificationChannel", v4_5);
                }
            } catch (LinkageError v0_7) {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_7);
            } catch (LinkageError v0_6) {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_6);
            } catch (LinkageError v0_5) {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_5);
            } catch (LinkageError v0_4) {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_4);
            } catch (LinkageError v0_3) {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_3);
            } catch (LinkageError v0_2) {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_2);
            } catch (LinkageError v0_1) {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_1);
            } catch (LinkageError v0_0) {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_0);
            }
            p9 = 0;
        } else {
            p9 = 0;
        }
        return p9;
    }

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


    private final android.app.Notification zza(CharSequence p5, String p6, int p7, Integer p8, android.net.Uri p9, android.app.PendingIntent p10, android.app.PendingIntent p11, String p12)
    {
        android.app.Notification$Builder v1_1 = new android.app.Notification$Builder(this.mContext).setAutoCancel(1).setSmallIcon(p7);
        if (!android.text.TextUtils.isEmpty(p5)) {
            v1_1.setContentTitle(p5);
        }
        if (!android.text.TextUtils.isEmpty(p6)) {
            v1_1.setContentText(p6);
            v1_1.setStyle(new android.app.Notification$BigTextStyle().bigText(p6));
        }
        if (p8 != null) {
            v1_1.setColor(p8.intValue());
        }
        if (p9 != null) {
            v1_1.setSound(p9);
        }
        if (p10 != null) {
            v1_1.setContentIntent(p10);
        }
        if (p11 != null) {
            v1_1.setDeleteIntent(p11);
        }
        if (p12 != null) {
            if (this.zzoaa == null) {
                this.zzoaa = com.google.firebase.messaging.zza.zzrr("setChannelId");
            }
            if (this.zzoaa == null) {
                this.zzoaa = com.google.firebase.messaging.zza.zzrr("setChannel");
            }
            if (this.zzoaa != null) {
                try {
                    IllegalArgumentException v0_14 = this.zzoaa;
                    String v2_2 = new Object[1];
                    v2_2[0] = p12;
                    v0_14.invoke(v1_1, v2_2);
                } catch (IllegalArgumentException v0_19) {
                    android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_19);
                } catch (IllegalArgumentException v0_18) {
                    android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_18);
                } catch (IllegalArgumentException v0_17) {
                    android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_17);
                } catch (IllegalArgumentException v0_16) {
                    android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v0_16);
                }
            } else {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel");
            }
        }
        return v1_1.build();
    }

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


    private final void zza(Class p8, Object p9, Iterable p10)
    {
        String v2_0 = android.support.v4.content.ContextCompat.isDeviceProtectedStorage(this.mApplicationContext);
        if (v2_0 != null) {
            com.google.firebase.FirebaseApp$zzc.zzes(this.mApplicationContext);
        }
        java.util.Iterator v3 = p10.iterator();
        while (v3.hasNext()) {
            String v0_2 = ((String) v3.next());
            try {
                if ((v2_0 == null) || (com.google.firebase.FirebaseApp.zzmaq.contains(v0_2))) {
                    String v1_2 = Class.forName(v0_2);
                    Object[] v5_1 = new Class[1];
                    v5_1[0] = p8;
                    String v1_3 = v1_2.getMethod("getInstance", v5_1);
                    int v4_1 = v1_3.getModifiers();
                    if ((reflect.Modifier.isPublic(v4_1)) && (reflect.Modifier.isStatic(v4_1))) {
                        Object[] v5_5 = new Object[1];
                        v5_5[0] = p9;
                        v1_3.invoke(0, v5_5);
                    }
                }
            } catch (String v1) {
                throw new IllegalStateException(String.valueOf(v0_2).concat("#getInstance has been removed by Proguard. Add keep rule to prevent it."));
            } catch (String v0_7) {
                android.util.Log.wtf("FirebaseApp", "Firebase API initialization failure.", v0_7);
            } catch (String v1) {
                if (!com.google.firebase.FirebaseApp.zzmar.contains(v0_2)) {
                    android.util.Log.d("FirebaseApp", String.valueOf(v0_2).concat(" is not linked. Skipping initialization."));
                } else {
                    throw new IllegalStateException(String.valueOf(v0_2).concat(" is missing, but is required. Check if it has been removed by Proguard."));
                }
            } catch (String v1_4) {
                String v0_4 = String.valueOf(v0_2);
                if (v0_4.length() == 0) {
                    String v0_6 = new String("Failed to initialize ");
                } else {
                    v0_6 = "Failed to initialize ".concat(v0_4);
                }
                android.util.Log.wtf("FirebaseApp", v0_6, v1_4);
            }
        }
        return;
    }

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


    public static void installIfNeeded(android.content.Context p6)
    {
        com.google.android.gms.common.internal.zzbq.checkNotNull(p6, "Context must not be null");
        com.google.android.gms.common.zzf.zzcd(p6);
        com.google.android.gms.common.GooglePlayServicesNotAvailableException v0_8 = com.google.android.gms.common.zzp.getRemoteContext(p6);
        if (v0_8 != null) {
            try {
                if (com.google.android.gms.security.ProviderInstaller.zzkbo == null) {
                    int v2_2 = v0_8.getClassLoader().loadClass("com.google.android.gms.common.security.ProviderInstallerImpl");
                    int v3_2 = new Class[1];
                    v3_2[0] = android.content.Context;
                    com.google.android.gms.security.ProviderInstaller.zzkbo = v2_2.getMethod("insertProvider", v3_2);
                }
            } catch (com.google.android.gms.common.GooglePlayServicesNotAvailableException v0_9) {
                throw v0_9;
            }
            Object[] v4_3 = new Object[1];
            v4_3[0] = v0_8;
            com.google.android.gms.security.ProviderInstaller.zzkbo.invoke(0, v4_3);
            return;
        } else {
            android.util.Log.e("ProviderInstaller", "Failed to get remote context");
            throw new com.google.android.gms.common.GooglePlayServicesNotAvailableException(8);
        }
    }

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


    private static void zza(String p11, Object p12, StringBuffer p13, StringBuffer p14)
    {
        if (p12 != null) {
            if (!(p12 instanceof com.google.android.gms.internal.zzfjs)) {
                p14.append(p13).append(com.google.android.gms.internal.zzfjt.zzty(p11)).append(": ");
                if (!(p12 instanceof String)) {
                    if (!(p12 instanceof byte[])) {
                        p14.append(p12);
                    } else {
                        com.google.android.gms.internal.zzfjt.zza(((byte[]) p12), p14);
                    }
                } else {
                    String v12_2 = ((String) p12);
                    if ((!((String) p12).startsWith("http")) && (((String) p12).length() > 200)) {
                        v12_2 = String.valueOf(((String) p12).substring(0, 200)).concat("[...]");
                    }
                    p14.append("\"").append(com.google.android.gms.internal.zzfjt.zzgr(v12_2)).append("\"");
                }
                p14.append("\n");
            } else {
                int v4 = p13.length();
                if (p11 != null) {
                    p14.append(p13).append(com.google.android.gms.internal.zzfjt.zzty(p11)).append(" <\n");
                    p13.append("  ");
                }
                Class v5 = p12.getClass();
                int v6_0 = v5.getFields();
                String v7_0 = v6_0.length;
                int v3_1 = 0;
                while (v3_1 < v7_0) {
                    Object v0_12 = v6_0[v3_1];
                    int v2_2 = v0_12.getModifiers();
                    Object[] v8_6 = v0_12.getName();
                    if ((!"cachedSize".equals(v8_6)) && (((v2_2 & 1) == 1) && (((v2_2 & 8) != 8) && ((!v8_6.startsWith("_")) && (!v8_6.endsWith("_")))))) {
                        int v2_8 = v0_12.getType();
                        int v9_5 = v0_12.get(p12);
                        if ((!v2_8.isArray()) || (v2_8.getComponentType() == Byte.TYPE)) {
                            com.google.android.gms.internal.zzfjt.zza(v8_6, v9_5, p13, p14);
                        } else {
                            Object v0_16;
                            if (v9_5 != 0) {
                                v0_16 = reflect.Array.getLength(v9_5);
                            } else {
                                v0_16 = 0;
                            }
                            int v2_10 = 0;
                            while (v2_10 < v0_16) {
                                com.google.android.gms.internal.zzfjt.zza(v8_6, reflect.Array.get(v9_5, v2_10), p13, p14);
                                v2_10++;
                            }
                        }
                    }
                    v3_1++;
                }
                int v3_2 = v5.getMethods();
                int v6_1 = v3_2.length;
                int v2_1 = 0;
                while (v2_1 < v6_1) {
                    Object v0_33 = v3_2[v2_1].getName();
                    if (v0_33.startsWith("set")) {
                        String v7_4 = v0_33.substring(3);
                        try {
                            Object v0_36;
                            Object v0_34 = String.valueOf(v7_4);
                        } catch (Object v0) {
                        }
                        if (v0_34.length() == 0) {
                            v0_36 = new String("has");
                        } else {
                            v0_36 = "has".concat(v0_34);
                        }
                        Object[] v8_0 = new Class[0];
                        Object[] v8_1 = new Object[0];
                        if (((Boolean) v5.getMethod(v0_36, v8_0).invoke(p12, v8_1)).booleanValue()) {
                            try {
                                Object v0_7;
                                Object v0_5 = String.valueOf(v7_4);
                            } catch (Object v0) {
                            }
                            if (v0_5.length() == 0) {
                                v0_7 = new String("get");
                            } else {
                                v0_7 = "get".concat(v0_5);
                            }
                            Object[] v8_4 = new Class[0];
                            Object[] v8_5 = new Object[0];
                            com.google.android.gms.internal.zzfjt.zza(v7_4, v5.getMethod(v0_7, v8_4).invoke(p12, v8_5), p13, p14);
                        }
                    }
                    v2_1++;
                }
                if (p11 != null) {
                    p13.setLength(v4);
                    p14.append(p13).append(">\n");
                }
            }
        }
        return;
    }

Method com.google.android.gms.internal.zzffl.zztu() calling method java.lang.reflect.Method.invoke()


    private static final com.google.android.gms.internal.zzffm zztu(String p3)
    {
        int v1_0 = new Class[0];
        Object[] v2_1 = new Object[0];
        return ((com.google.android.gms.internal.zzffm) com.google.android.gms.internal.zzffl.zzpgd.getDeclaredMethod(p3, v1_0).invoke(0, v2_1));
    }

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


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

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


    private static int zzb(com.google.android.gms.measurement.AppMeasurement p5, String p6)
    {
        try {
            String v2_3 = new Class[1];
            v2_3[0] = String;
            int v0_5 = com.google.android.gms.measurement.AppMeasurement.getDeclaredMethod("getMaxUserProperties", v2_3);
            v0_5.setAccessible(1);
            String v1_2 = new Object[1];
            v1_2[0] = p6;
            int v0_3 = ((Integer) v0_5.invoke(p5, v1_2)).intValue();
        } catch (int v0_4) {
            android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v0_4);
            v0_3 = 20;
        } catch (int v0_4) {
        } catch (int v0_4) {
        }
        return v0_3;
    }

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


    private static void zza(com.google.android.gms.measurement.AppMeasurement p7, android.content.Context p8, String p9, com.google.android.gms.internal.zzfku p10, com.google.android.gms.internal.zzdvr p11, int p12)
    {
        if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
            String v2_23 = p10.zzpri;
            int v3_31 = p10.zzprj;
            android.util.Log.v("FirebaseAbtUtil", new StringBuilder(((String.valueOf(v2_23).length() + 7) + String.valueOf(v3_31).length())).append("_SEI: ").append(v2_23).append(" ").append(v3_31).toString());
        }
        try {
            Class.forName("com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty");
            String v2_21 = com.google.android.gms.internal.zzdvs.zza(p7, p9);
        } catch (Object[] v0_17) {
            android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v0_17);
            return;
        }
        if (com.google.android.gms.internal.zzdvs.zza(p7, p9).size() >= com.google.android.gms.internal.zzdvs.zzb(p7, p9)) {
            Object[] v0_22;
            if (p10.zzprs == 0) {
                v0_22 = 1;
            } else {
                v0_22 = p10.zzprs;
            }
            if (v0_22 != 1) {
                if (!android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                    return;
                } else {
                    String v1_15 = p10.zzpri;
                    String v2_22 = p10.zzprj;
                    android.util.Log.v("FirebaseAbtUtil", new StringBuilder(((String.valueOf(v1_15).length() + 44) + String.valueOf(v2_22).length())).append("_E won\'t be set due to overflow policy. [").append(v1_15).append(", ").append(v2_22).append("]").toString());
                    return;
                }
            } else {
                Object[] v0_28 = v2_21.get(0);
                String v1_21 = com.google.android.gms.internal.zzdvs.zzba(v0_28);
                Object[] v0_29 = com.google.android.gms.internal.zzdvs.zzbb(v0_28);
                if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                    android.util.Log.v("FirebaseAbtUtil", new StringBuilder((String.valueOf(v1_21).length() + 38)).append("Clearing _E due to overflow policy: [").append(v1_21).append("]").toString());
                }
                com.google.android.gms.internal.zzdvs.zza(p8, p9, v1_21, v0_29, com.google.android.gms.internal.zzdvs.zza(p10, p11));
            }
        }
        Object[] v0_0 = v2_21.iterator();
        while (v0_0.hasNext()) {
            String v1_11 = v0_0.next();
            String v2_15 = com.google.android.gms.internal.zzdvs.zzba(v1_11);
            String v1_12 = com.google.android.gms.internal.zzdvs.zzbb(v1_11);
            if ((v2_15.equals(p10.zzpri)) && ((!v1_12.equals(p10.zzprj)) && (android.util.Log.isLoggable("FirebaseAbtUtil", 2)))) {
                android.util.Log.v("FirebaseAbtUtil", new StringBuilder(((String.valueOf(v2_15).length() + 77) + String.valueOf(v1_12).length())).append("Clearing _E, as only one _V of the same _E can be set atany given time: [").append(v2_15).append(", ").append(v1_12).append("].").toString());
                com.google.android.gms.internal.zzdvs.zza(p8, p9, v2_15, v1_12, com.google.android.gms.internal.zzdvs.zza(p10, p11));
            }
        }
        String v1_2 = com.google.android.gms.internal.zzdvs.zza(p10, p9, p11);
        if (v1_2 != null) {
            if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                String v2_2 = p10.zzpri;
                int v3_1 = p10.zzprj;
                String v4_11 = p10.zzprl;
                android.util.Log.v("FirebaseAbtUtil", new StringBuilder((((String.valueOf(v2_2).length() + 27) + String.valueOf(v3_1).length()) + String.valueOf(v4_11).length())).append("Setting _CUP for _E: [").append(v2_2).append(", ").append(v3_1).append(", ").append(v4_11).append("]").toString());
            }
            try {
                Object[] v0_9;
                String v4_14 = new Class[1];
                v4_14[0] = Class.forName("com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty");
                String v2_11 = com.google.android.gms.measurement.AppMeasurement.getDeclaredMethod("setConditionalUserProperty", v4_14);
                v2_11.setAccessible(1);
            } catch (Object[] v0_10) {
                android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v0_10);
                return;
            } catch (Object[] v0_10) {
            } catch (Object[] v0_10) {
            } catch (Object[] v0_10) {
            }
            if (android.text.TextUtils.isEmpty(p10.zzprn)) {
                v0_9 = p11.zzbqs();
            } else {
                v0_9 = p10.zzprn;
            }
            p7.logEventInternal(p9, v0_9, com.google.android.gms.internal.zzdvs.zza(p10));
            Object[] v0_13 = new Object[1];
            v0_13[0] = v1_2;
            v2_11.invoke(p7, v0_13);
            return;
        } else {
            if (!android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                return;
            } else {
                String v1_5 = p10.zzpri;
                String v2_13 = p10.zzprj;
                android.util.Log.v("FirebaseAbtUtil", new StringBuilder(((String.valueOf(v1_5).length() + 42) + String.valueOf(v2_13).length())).append("Could not create _CUP for: [").append(v1_5).append(", ").append(v2_13).append("]. Skipping.").toString());
                return;
            }
        }
    }

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


    private static void zza(android.content.Context p6, String p7, String p8, String p9, String p10)
    {
        if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
            reflect.InvocationTargetException v0_2;
            reflect.InvocationTargetException v0_7 = String.valueOf(p7);
            if (v0_7.length() == 0) {
                v0_2 = new String("_CE(experimentId) called by ");
            } else {
                v0_2 = "_CE(experimentId) called by ".concat(v0_7);
            }
            android.util.Log.v("FirebaseAbtUtil", v0_2);
        }
        if (com.google.android.gms.internal.zzdvs.zzet(p6)) {
            reflect.InvocationTargetException v0_4 = com.google.android.gms.internal.zzdvs.zzdc(p6);
            try {
                int v3_2 = new Class[3];
                v3_2[0] = String;
                v3_2[1] = String;
                v3_2[2] = android.os.Bundle;
                String v1_2 = com.google.android.gms.measurement.AppMeasurement.getDeclaredMethod("clearConditionalUserProperty", v3_2);
                v1_2.setAccessible(1);
            } catch (reflect.InvocationTargetException v0_6) {
                android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v0_6);
            } catch (reflect.InvocationTargetException v0_6) {
            } catch (reflect.InvocationTargetException v0_6) {
            }
            if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                android.util.Log.v("FirebaseAbtUtil", new StringBuilder(((String.valueOf(p8).length() + 17) + String.valueOf(p9).length())).append("Clearing _E: [").append(p8).append(", ").append(p9).append("]").toString());
            }
            String v2_8 = new Object[3];
            v2_8[0] = p8;
            v2_8[1] = p10;
            v2_8[2] = com.google.android.gms.internal.zzdvs.zzaz(p8, p9);
            v1_2.invoke(v0_4, v2_8);
        }
        return;
    }

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


    private static java.util.List zza(com.google.android.gms.measurement.AppMeasurement p7, String p8)
    {
        String v1_1 = new java.util.ArrayList();
        try {
            StringBuilder v3_11 = new Class[2];
            v3_11[0] = String;
            v3_11[1] = String;
            boolean v0_0 = com.google.android.gms.measurement.AppMeasurement.getDeclaredMethod("getConditionalUserProperties", v3_11);
            v0_0.setAccessible(1);
            String v2_2 = new Object[2];
            v2_2[0] = p8;
            v2_2[1] = "";
            boolean v0_2 = ((java.util.List) v0_0.invoke(p7, v2_2));
        } catch (boolean v0_3) {
            android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v0_3);
            v0_2 = v1_1;
        } catch (boolean v0_3) {
        } catch (boolean v0_3) {
        }
        if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
            android.util.Log.v("FirebaseAbtUtil", new StringBuilder((String.valueOf(p8).length() + 55)).append("Number of currently set _Es for origin: ").append(p8).append(" is ").append(v0_2.size()).toString());
        }
        return v0_2;
    }

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


    protected Object zzb(com.google.android.gms.internal.zzbgo p7)
    {
        Exception v0_5;
        Exception v0_0 = p7.zzgci;
        if (p7.zzgck == null) {
            v0_5 = this.zzgo(p7.zzgci);
        } else {
            this.zzgo(p7.zzgci);
            Class[] v2_0 = new Object[1];
            v2_0[0] = p7.zzgci;
            com.google.android.gms.common.internal.zzbq.zza(1, "Concrete field shouldn\'t be value object: %s", v2_0);
            try {
                RuntimeException v1_3 = Character.toUpperCase(v0_0.charAt(0));
                Exception v0_1 = v0_0.substring(1);
                Class[] v2_8 = new Class[0];
                RuntimeException v1_8 = new Object[0];
                v0_5 = this.getClass().getMethod(new StringBuilder((String.valueOf(v0_1).length() + 4)).append("get").append(v1_3).append(v0_1).toString(), v2_8).invoke(this, v1_8);
            } catch (Exception v0_7) {
                throw new RuntimeException(v0_7);
            }
        }
        return v0_5;
    }

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


    private static android.os.WorkSource zze(int p5, String p6)
    {
        android.os.WorkSource v1_1 = new android.os.WorkSource();
        if (com.google.android.gms.common.util.zzy.zzgex == null) {
            if (com.google.android.gms.common.util.zzy.zzgew != null) {
                try {
                    String v2_5 = new Object[1];
                    v2_5[0] = Integer.valueOf(p5);
                    com.google.android.gms.common.util.zzy.zzgew.invoke(v1_1, v2_5);
                } catch (Exception v0_0) {
                    android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v0_0);
                }
            }
        } else {
            if (p6 == null) {
                p6 = "";
            }
            try {
                String v2_2 = new Object[2];
                v2_2[0] = Integer.valueOf(p5);
                v2_2[1] = p6;
                com.google.android.gms.common.util.zzy.zzgex.invoke(v1_1, v2_2);
            } catch (Exception v0_3) {
                android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v0_3);
            }
        }
        return v1_1;
    }

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


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

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


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

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


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

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


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

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


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

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


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

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


    public static String getCallingPackage(Object p6)
    {
        try {
            Class[] v5_1 = new Class[0];
            int v3_0 = new Object[0];
            int v3_2 = ((String) ((android.media.session.MediaSession) p6).getClass().getMethod("getCallingPackage", v5_1).invoke(((android.media.session.MediaSession) p6), v3_0));
        } catch (IllegalAccessException v0) {
            android.util.Log.e("MediaSessionCompatApi24", "Cannot execute MediaSession.getCallingPackage()", v0);
            v3_2 = 0;
        } catch (IllegalAccessException v0) {
        } catch (IllegalAccessException v0) {
        }
        return v3_2;
    }

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


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

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


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

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


    public static boolean areNotificationsEnabled(android.content.Context p15)
    {
        android.app.AppOpsManager v1_1 = ((android.app.AppOpsManager) p15.getSystemService("appops"));
        android.content.pm.ApplicationInfo v0 = p15.getApplicationInfo();
        String v6 = p15.getApplicationContext().getPackageName();
        int v7 = v0.uid;
        try {
            int v9_13;
            Class v2 = Class.forName(android.app.AppOpsManager.getName());
            int v12_1 = new Class[3];
            v12_1[0] = Integer.TYPE;
            v12_1[1] = Integer.TYPE;
            v12_1[2] = String;
            reflect.Method v3 = v2.getMethod("checkOpNoThrow", v12_1);
            int v9_9 = new Object[3];
            v9_9[0] = Integer.valueOf(((Integer) v2.getDeclaredField("OP_POST_NOTIFICATION").get(Integer)).intValue());
            v9_9[1] = Integer.valueOf(v7);
            v9_9[2] = v6;
        } catch (RuntimeException v4) {
            v9_13 = 1;
            return v9_13;
        } catch (RuntimeException v4) {
        } catch (RuntimeException v4) {
        } catch (RuntimeException v4) {
        } catch (RuntimeException v4) {
        } catch (RuntimeException v4) {
        }
        if (((Integer) v3.invoke(v1_1, v9_9)).intValue() != 0) {
            v9_13 = 0;
            return v9_13;
        } else {
            v9_13 = 1;
            return v9_13;
        }
    }

Method android.support.v4.app.NotificationCompatBase.add() calling method java.lang.reflect.Method.invoke()


    public static android.app.Notification add(android.app.Notification p6, android.content.Context p7, CharSequence p8, CharSequence p9, android.app.PendingIntent p10, android.app.PendingIntent p11)
    {
        if (android.support.v4.app.NotificationCompatBase.sSetLatestEventInfo == null) {
            try {
                int v3_5 = new Class[4];
                v3_5[0] = android.content.Context;
                v3_5[1] = CharSequence;
                v3_5[2] = CharSequence;
                v3_5[3] = android.app.PendingIntent;
                android.support.v4.app.NotificationCompatBase.sSetLatestEventInfo = android.app.Notification.getMethod("setLatestEventInfo", v3_5);
            } catch (reflect.InvocationTargetException v0_0) {
                throw new RuntimeException(v0_0);
            }
            Object[] v2_1 = new Object[4];
            v2_1[0] = p7;
            v2_1[1] = p8;
            v2_1[2] = p9;
            v2_1[3] = p10;
            android.support.v4.app.NotificationCompatBase.sSetLatestEventInfo.invoke(p6, v2_1);
            p6.fullScreenIntent = p11;
            return p6;
        }
        try {
            v2_1 = new Object[4];
            v2_1[0] = p7;
            v2_1[1] = p8;
            v2_1[2] = p9;
            v2_1[3] = p10;
            android.support.v4.app.NotificationCompatBase.sSetLatestEventInfo.invoke(p6, v2_1);
            p6.fullScreenIntent = p11;
            return p6;
        } catch (reflect.InvocationTargetException v0_1) {
            throw new RuntimeException(v0_1);
        } catch (reflect.InvocationTargetException v0_1) {
        }
    }

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

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


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

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


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

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


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