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 uk.co.chrisjenx.calligraphy.ReflectionUtils.invokeMethod() calling method java.lang.reflect.Method.invoke()


    static varargs void invokeMethod(Object p3, reflect.Method p4, Object[] p5)
    {
        if (p4 != null) {
            try {
                p4.invoke(p3, p5);
            } catch (reflect.InvocationTargetException v0) {
                android.util.Log.d(uk.co.chrisjenx.calligraphy.ReflectionUtils.TAG, "Can\'t invoke method using reflection", v0);
            } catch (reflect.InvocationTargetException v0) {
            }
        }
        return;
    }

Method rx.c.c.e.b() calling method java.lang.reflect.Method.invoke()


    public static boolean b(java.util.concurrent.ScheduledExecutorService p6)
    {
        IllegalArgumentException v0_5;
        if (!rx.c.c.e.d) {
            v0_5 = 0;
        } else {
            reflect.Method v1_0;
            if (!(p6 instanceof java.util.concurrent.ScheduledThreadPoolExecutor)) {
                v1_0 = rx.c.c.e.c(p6);
            } else {
                IllegalArgumentException v0_10 = rx.c.c.e.g;
                if (v0_10 != rx.c.c.e.h) {
                    if (v0_10 != null) {
                        v1_0 = ((reflect.Method) v0_10);
                    } else {
                        IllegalArgumentException v0_1;
                        v1_0 = rx.c.c.e.c(p6);
                        if (v1_0 == null) {
                            v0_1 = rx.c.c.e.h;
                        } else {
                            v0_1 = v1_0;
                        }
                        rx.c.c.e.g = v0_1;
                    }
                } else {
                    v0_5 = 0;
                    return v0_5;
                }
            }
            if (v1_0 == null) {
            } else {
                try {
                    IllegalArgumentException v0_4 = new Object[1];
                    v0_4[0] = Boolean.valueOf(1);
                    v1_0.invoke(p6, v0_4);
                    v0_5 = 1;
                } catch (IllegalArgumentException v0_8) {
                    rx.f.c.a(v0_8);
                } catch (IllegalArgumentException v0_7) {
                    rx.f.c.a(v0_7);
                } catch (IllegalArgumentException v0_6) {
                    rx.f.c.a(v0_6);
                }
            }
        }
        return v0_5;
    }

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


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

Method io.intercom.okhttp3.internal.tls.TrustRootIndex$AndroidTrustRootIndex.findByIssuerAndSignature() calling method java.lang.reflect.Method.invoke()


    public java.security.cert.X509Certificate findByIssuerAndSignature(java.security.cert.X509Certificate p6)
    {
        try {
            int v0_1;
            int v0_0 = this.findByIssuerAndSignatureMethod;
            javax.net.ssl.X509TrustManager v2 = this.trustManager;
            Object[] v3_1 = new Object[1];
            v3_1[0] = p6;
            int v0_5 = ((java.security.cert.TrustAnchor) v0_0.invoke(v2, v3_1));
        } catch (int v0) {
            throw new AssertionError();
        } catch (int v0) {
            v0_1 = 0;
            return v0_1;
        }
        if (v0_5 == 0) {
            v0_1 = 0;
            return v0_1;
        } else {
            v0_1 = v0_5.getTrustedCert();
            return v0_1;
        }
    }

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


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

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


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

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


    public String getSelectedProtocol(javax.net.ssl.SSLSocket p6)
    {
        String v1 = 0;
        try {
            String v0_0 = this.getMethod;
            String v3_2 = new Object[1];
            v3_2[0] = p6;
            String v0_2 = ((io.intercom.okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider) reflect.Proxy.getInvocationHandler(v0_0.invoke(0, v3_2)));
        } catch (String v0) {
            throw new AssertionError();
        } catch (String v0) {
        }
        if ((v0_2.unsupported) || (v0_2.selected != null)) {
            String v0_3;
            if (!v0_2.unsupported) {
                v0_3 = v0_2.selected;
            } else {
                v0_3 = 0;
            }
            v1 = v0_3;
        } else {
            io.intercom.okhttp3.internal.platform.Platform.get().log(4, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?", 0);
        }
        return v1;
    }

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


    public void configureTlsExtensions(javax.net.ssl.SSLSocket p6, String p7, java.util.List p8)
    {
        IllegalAccessException v0_0 = io.intercom.okhttp3.internal.platform.JdkWithJettyBootPlatform.alpnProtocolNames(p8);
        try {
            AssertionError v1_4 = io.intercom.okhttp3.internal.platform.Platform.getClassLoader();
            int v2_2 = new Class[2];
            v2_2[0] = this.clientProviderClass;
            v2_2[1] = this.serverProviderClass;
            IllegalAccessException v0_1 = reflect.Proxy.newProxyInstance(v1_4, v2_2, new io.intercom.okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider(v0_0));
            AssertionError v1_0 = this.putMethod;
            Object[] v3_4 = new Object[2];
            v3_4[0] = p6;
            v3_4[1] = v0_1;
            v1_0.invoke(0, v3_4);
            return;
        } catch (IllegalAccessException v0_2) {
            throw new AssertionError(v0_2);
        } catch (IllegalAccessException v0_2) {
        }
    }

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


    public void afterHandshake(javax.net.ssl.SSLSocket p5)
    {
        try {
            AssertionError v0_0 = this.removeMethod;
            Object[] v2_1 = new Object[1];
            v2_1[0] = p5;
            v0_0.invoke(0, v2_1);
            return;
        } catch (AssertionError v0) {
            throw new AssertionError();
        } catch (AssertionError v0) {
        }
    }

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


    public Object invoke(Object p7, reflect.Method p8, Object[] p9)
    {
        String v0_0 = p8.getName();
        int v3_6 = p8.getReturnType();
        if (p9 == null) {
            p9 = io.intercom.okhttp3.internal.Util.EMPTY_STRING_ARRAY;
        }
        if ((!v0_0.equals("supports")) || (Boolean.TYPE != v3_6)) {
            if ((!v0_0.equals("unsupported")) || (Void.TYPE != v3_6)) {
                if ((!v0_0.equals("protocols")) || (p9.length != 0)) {
                    if (((!v0_0.equals("selectProtocol")) && (!v0_0.equals("select"))) || ((String != v3_6) || ((p9.length != 1) || (!(p9[0] instanceof java.util.List))))) {
                        if (((!v0_0.equals("protocolSelected")) && (!v0_0.equals("selected"))) || (p9.length != 1)) {
                            String v0_3 = p8.invoke(this, p9);
                        } else {
                            this.selected = ((String) p9[0]);
                            v0_3 = 0;
                        }
                    } else {
                        String v0_7 = ((java.util.List) p9[0]);
                        int v3_7 = v0_7.size();
                        int v1_1 = 0;
                        while (v1_1 < v3_7) {
                            if (!this.protocols.contains(v0_7.get(v1_1))) {
                                v1_1++;
                            } else {
                                v0_3 = ((String) v0_7.get(v1_1));
                                this.selected = v0_3;
                            }
                        }
                        v0_3 = ((String) this.protocols.get(0));
                        this.selected = v0_3;
                    }
                } else {
                    v0_3 = this.protocols;
                }
            } else {
                this.unsupported = 1;
                v0_3 = 0;
            }
        } else {
            v0_3 = Boolean.valueOf(1);
        }
        return v0_3;
    }

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


    public String getSelectedProtocol(javax.net.ssl.SSLSocket p3)
    {
        try {
            boolean v1_3 = new Object[0];
            AssertionError v0_2 = ((String) this.getProtocolMethod.invoke(p3, v1_3));
        } catch (AssertionError v0) {
            throw new AssertionError();
        } catch (AssertionError v0) {
        }
        if ((v0_2 == null) || (v0_2.equals(""))) {
            v0_2 = 0;
        }
        return v0_2;
    }

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


    public void configureTlsExtensions(javax.net.ssl.SSLSocket p7, String p8, java.util.List p9)
    {
        try {
            AssertionError v0_0 = p7.getSSLParameters();
            Object[] v1_1 = io.intercom.okhttp3.internal.platform.Jdk9Platform.alpnProtocolNames(p9);
            reflect.Method v2 = this.setProtocolMethod;
            Object[] v3_1 = new Object[1];
            String[] v5_0 = new String[v1_1.size()];
            v3_1[0] = v1_1.toArray(v5_0);
            v2.invoke(v0_0, v3_1);
            p7.setSSLParameters(v0_0);
            return;
        } catch (AssertionError v0) {
            throw new AssertionError();
        } catch (AssertionError v0) {
        }
    }

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


    public boolean isCleartextTrafficPermitted(String p7)
    {
        try {
            AssertionError v0_1 = Class.forName("android.security.NetworkSecurityPolicy");
            Object[] v2_4 = new Class[0];
            int v3_0 = new Object[0];
            Object v1_0 = v0_1.getMethod("getInstance", v2_4).invoke(0, v3_0);
            int v3_2 = new Class[1];
            v3_2[0] = String;
            AssertionError v0_2 = v0_1.getMethod("isCleartextTrafficPermitted", v3_2);
            Object[] v2_2 = new Object[1];
            v2_2[0] = p7;
            AssertionError v0_5 = ((Boolean) v0_2.invoke(v1_0, v2_2)).booleanValue();
        } catch (AssertionError v0) {
            v0_5 = super.isCleartextTrafficPermitted(p7);
        } catch (AssertionError v0) {
        } catch (AssertionError v0) {
            throw new AssertionError();
        } catch (AssertionError v0) {
        } catch (AssertionError v0) {
        }
        return v0_5;
    }

Method io.intercom.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 io.intercom.okhttp3.internal.platform.AndroidPlatform$CloseGuard.createAndOpen() calling method java.lang.reflect.Method.invoke()


    Object createAndOpen(String p6)
    {
        Exception v0_1;
        if (this.getMethod == null) {
            v0_1 = 0;
        } else {
            try {
                Object[] v3_3 = new Object[0];
                v0_1 = this.getMethod.invoke(0, v3_3);
                reflect.Method v2_1 = this.openMethod;
                Object[] v3_1 = new Object[1];
                v3_1[0] = p6;
                v2_1.invoke(v0_1, v3_1);
            } catch (Exception v0) {
            }
        }
        return v0_1;
    }

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


    public java.util.List clean(java.util.List p6, String p7)
    {
        try {
            IllegalAccessException v0_5 = new java.security.cert.X509Certificate[p6.size()];
            AssertionError v1_4 = this.checkServerTrusted;
            String v2_1 = this.x509TrustManagerExtensions;
            Object[] v3_1 = new Object[3];
            v3_1[0] = ((java.security.cert.X509Certificate[]) p6.toArray(v0_5));
            v3_1[1] = "RSA";
            v3_1[2] = p7;
            return ((java.util.List) v1_4.invoke(v2_1, v3_1));
        } catch (IllegalAccessException v0_7) {
            AssertionError v1_3 = new javax.net.ssl.SSLPeerUnverifiedException(v0_7.getMessage());
            v1_3.initCause(v0_7);
            throw v1_3;
        } catch (IllegalAccessException v0_6) {
            throw new AssertionError(v0_6);
        }
    }

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


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

Method io.intercom.com.google.gson.b.k$3.a() calling method java.lang.reflect.Method.invoke()


    public Object a(Class p6)
    {
        io.intercom.com.google.gson.b.k.b(p6);
        Object v0_0 = this.a;
        Object[] v2_1 = new Object[2];
        v2_1[0] = p6;
        v2_1[1] = Object;
        return v0_0.invoke(0, v2_1);
    }

Method io.intercom.com.google.gson.b.k$2.a() calling method java.lang.reflect.Method.invoke()


    public Object a(Class p6)
    {
        io.intercom.com.google.gson.b.k.b(p6);
        Object v0_0 = this.a;
        Object[] v2_1 = new Object[2];
        v2_1[0] = p6;
        v2_1[1] = Integer.valueOf(this.b);
        return v0_0.invoke(0, v2_1);
    }

Method io.intercom.com.google.gson.b.k$1.a() calling method java.lang.reflect.Method.invoke()


    public Object a(Class p5)
    {
        io.intercom.com.google.gson.b.k.b(p5);
        Object v0_0 = this.a;
        Object v1 = this.b;
        Object[] v2_1 = new Object[1];
        v2_1[0] = p5;
        return v0_0.invoke(v1, v2_1);
    }

Method io.intercom.com.google.gson.b.k.a() calling method java.lang.reflect.Method.invoke()


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

Method io.intercom.com.a.a.e.c() calling method java.lang.reflect.Method.invoke()


    public Object c()
    {
        if (this.d) {
            try {
                Object[] v2_3 = new Object[0];
                return this.b.invoke(this.a, v2_3);
            } catch (Error v0_3) {
                throw new AssertionError(v0_3);
            } catch (Error v0_8) {
                if (!(v0_8.getCause() instanceof Error)) {
                    throw v0_8;
                } else {
                    throw ((Error) v0_8.getCause());
                }
            }
        } else {
            throw new IllegalStateException(new StringBuilder().append(this.toString()).append(" has been invalidated and can no longer produce events.").toString());
        }
    }

Method io.intercom.com.a.a.d.a() calling method java.lang.reflect.Method.invoke()


    public void a(Object p5)
    {
        if (this.d) {
            try {
                Error v0_4 = this.b;
                boolean v1_6 = this.a;
                Object[] v2_3 = new Object[1];
                v2_3[0] = p5;
                v0_4.invoke(v1_6, v2_3);
                return;
            } catch (Error v0_5) {
                throw new AssertionError(v0_5);
            } catch (Error v0_1) {
                if (!(v0_1.getCause() instanceof Error)) {
                    throw v0_1;
                } else {
                    throw ((Error) v0_1.getCause());
                }
            }
        } else {
            throw new IllegalStateException(new StringBuilder().append(this.toString()).append(" has been invalidated and can no longer handle events.").toString());
        }
    }

Method io.intercom.android.sdk.utilities.ViewUtils.setOverScrollColour() calling method java.lang.reflect.Method.invoke()


    public static void setOverScrollColour(android.support.v7.widget.RecyclerView p8, int p9)
    {
        if (android.os.Build$VERSION.SDK_INT >= 21) {
            try {
                int v1_4 = new String[2];
                v1_4[0] = "ensureTopGlow";
                v1_4[1] = "ensureBottomGlow";
                String[] v4_1 = v1_4.length;
                int v0_2 = 0;
            } catch (int v0) {
                Object[] v2_1 = new Object[0];
                io.intercom.android.sdk.utilities.ViewUtils.twig.d("Could not set overscroll colour", v2_1);
            }
            while (v0_2 < v4_1) {
                reflect.Field v6_4 = new Class[0];
                int v5_2 = android.support.v7.widget.RecyclerView.getDeclaredMethod(v1_4[v0_2], v6_4);
                v5_2.setAccessible(1);
                reflect.Field v6_7 = new Object[0];
                v5_2.invoke(p8, v6_7);
                v0_2++;
            }
            String[] v4_2 = new String[2];
            v4_2[0] = "mTopGlow";
            v4_2[1] = "mBottomGlow";
            int v5_0 = v4_2.length;
            int v1_3 = 0;
            while (v1_3 < v5_0) {
                int v0_7 = android.support.v7.widget.RecyclerView.getDeclaredField(v4_2[v1_3]);
                v0_7.setAccessible(1);
                int v0_8 = v0_7.get(p8);
                reflect.Field v6_2 = v0_8.getClass().getDeclaredField("mEdgeEffect");
                v6_2.setAccessible(1);
                ((android.widget.EdgeEffect) v6_2.get(v0_8)).setColor(p9);
                v1_3++;
            }
        }
        return;
    }

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


    boolean a(android.content.Context p8)
    {
        try {
            int v0_5;
            int v0_6 = Class.forName("com.google.android.gms.common.GooglePlayServicesUtil");
            Object[] v4_3 = new Class[1];
            v4_3[0] = android.content.Context;
            int v0_0 = v0_6.getMethod("isGooglePlayServicesAvailable", v4_3);
            Object[] v4_1 = new Object[1];
            v4_1[0] = p8;
        } catch (int v0) {
            v0_5 = 0;
            return v0_5;
        }
        if (((Integer) v0_0.invoke(0, v4_1)).intValue() != 0) {
            v0_5 = 0;
            return v0_5;
        } else {
            v0_5 = 1;
            return v0_5;
        }
    }

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


    private Object d()
    {
        try {
            io.fabric.sdk.android.k v1_3 = Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient");
            String v3_4 = new Class[1];
            v3_4[0] = android.content.Context;
            io.fabric.sdk.android.k v1_1 = v1_3.getMethod("getAdvertisingIdInfo", v3_4);
            String v3_1 = new Object[1];
            v3_1[0] = this.a;
            Object v0 = v1_1.invoke(0, v3_1);
        } catch (io.fabric.sdk.android.k v1) {
            io.fabric.sdk.android.c.h().d("Fabric", "Could not call getAdvertisingIdInfo on com.google.android.gms.ads.identifier.AdvertisingIdClient");
        }
        return v0;
    }

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


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

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


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

Method com.squareup.okhttp.internal.http.RouteException.a() calling method java.lang.reflect.Method.invoke()


    private void a(java.io.IOException p4, java.io.IOException p5)
    {
        if (ark>com.squareup.okhttp.internal.http.RouteExceptionark>.a != null) {
            try {
                Object[] v1_1 = new Object[1];
                v1_1[0] = p5;
                ark>com.squareup.okhttp.internal.http.RouteExceptionark>.a.invoke(p4, v1_1);
            } catch (IllegalAccessException v0) {
            } catch (IllegalAccessException v0) {
            }
        }
        return;
    }

Method com.squareup.okhttp.internal.h$d.invoke() calling method java.lang.reflect.Method.invoke()


    public Object invoke(Object p7, reflect.Method p8, Object[] p9)
    {
        String v0_0 = p8.getName();
        int v3_6 = p8.getReturnType();
        if (p9 == null) {
            p9 = com.squareup.okhttp.internal.j.b;
        }
        if ((!v0_0.equals("supports")) || (Boolean.TYPE != v3_6)) {
            if ((!v0_0.equals("unsupported")) || (Void.TYPE != v3_6)) {
                if ((!v0_0.equals("protocols")) || (p9.length != 0)) {
                    if (((!v0_0.equals("selectProtocol")) && (!v0_0.equals("select"))) || ((String != v3_6) || ((p9.length != 1) || (!(p9[0] instanceof java.util.List))))) {
                        if (((!v0_0.equals("protocolSelected")) && (!v0_0.equals("selected"))) || (p9.length != 1)) {
                            String v0_3 = p8.invoke(this, p9);
                        } else {
                            this.c = ((String) p9[0]);
                            v0_3 = 0;
                        }
                    } else {
                        String v0_7 = ((java.util.List) p9[0]);
                        int v3_7 = v0_7.size();
                        int v1_1 = 0;
                        while (v1_1 < v3_7) {
                            if (!this.a.contains(v0_7.get(v1_1))) {
                                v1_1++;
                            } else {
                                v0_3 = ((String) v0_7.get(v1_1));
                                this.c = v0_3;
                            }
                        }
                        v0_3 = ((String) this.a.get(0));
                        this.c = v0_3;
                    }
                } else {
                    v0_3 = this.a;
                }
            } else {
                this.b = 1;
                v0_3 = 0;
            }
        } else {
            v0_3 = Boolean.valueOf(1);
        }
        return v0_3;
    }

Method com.squareup.okhttp.internal.h$c.b() calling method java.lang.reflect.Method.invoke()


    public String b(javax.net.ssl.SSLSocket p6)
    {
        String v1 = 0;
        try {
            String v0_0 = this.b;
            String v3_2 = new Object[1];
            v3_2[0] = p6;
            String v0_2 = ((com.squareup.okhttp.internal.h$d) reflect.Proxy.getInvocationHandler(v0_0.invoke(0, v3_2)));
        } catch (String v0) {
            throw new AssertionError();
        } catch (String v0) {
        }
        if ((com.squareup.okhttp.internal.h$d.a(v0_2)) || (com.squareup.okhttp.internal.h$d.b(v0_2) != null)) {
            String v0_3;
            if (!com.squareup.okhttp.internal.h$d.a(v0_2)) {
                v0_3 = com.squareup.okhttp.internal.h$d.b(v0_2);
            } else {
                v0_3 = 0;
            }
            v1 = v0_3;
        } else {
            com.squareup.okhttp.internal.d.a.log(java.util.logging.Level.INFO, "ALPN callback dropped: SPDY and HTTP/2 are disabled. Is alpn-boot on the boot class path?");
        }
        return v1;
    }

Method com.squareup.okhttp.internal.h$c.a() calling method java.lang.reflect.Method.invoke()


    public void a(javax.net.ssl.SSLSocket p6, String p7, java.util.List p8)
    {
        int v2_2 = new java.util.ArrayList(p8.size());
        Object[] v3_6 = p8.size();
        AssertionError v1_6 = 0;
        while (v1_6 < v3_6) {
            IllegalAccessException v0_5 = ((com.squareup.okhttp.w) p8.get(v1_6));
            if (v0_5 != com.squareup.okhttp.w.a) {
                v2_2.add(v0_5.toString());
            }
            v1_6++;
        }
        try {
            IllegalAccessException v0_1 = com.squareup.okhttp.internal.h.getClassLoader();
            AssertionError v1_1 = new Class[2];
            v1_1[0] = this.d;
            v1_1[1] = this.e;
            IllegalAccessException v0_2 = reflect.Proxy.newProxyInstance(v0_1, v1_1, new com.squareup.okhttp.internal.h$d(v2_2));
            AssertionError v1_2 = this.a;
            Object[] v3_5 = new Object[2];
            v3_5[0] = p6;
            v3_5[1] = v0_2;
            v1_2.invoke(0, v3_5);
            return;
        } catch (IllegalAccessException v0_3) {
            throw new AssertionError(v0_3);
        } catch (IllegalAccessException v0_3) {
        }
    }

Method com.squareup.okhttp.internal.h$c.a() calling method java.lang.reflect.Method.invoke()


    public void a(javax.net.ssl.SSLSocket p5)
    {
        try {
            AssertionError v0_0 = this.c;
            Object[] v2_1 = new Object[1];
            v2_1[0] = p5;
            v0_0.invoke(0, v2_1);
            return;
        } catch (AssertionError v0) {
            throw new AssertionError();
        } catch (AssertionError v0) {
        }
    }

Method com.squareup.okhttp.internal.g.c() calling method java.lang.reflect.Method.invoke()


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

Method com.squareup.okhttp.internal.g.a() calling method java.lang.reflect.Method.invoke()


    public varargs Object a(Object p3, Object[] p4)
    {
        Object v0 = 0;
        IllegalAccessException v1_1 = this.a(p3.getClass());
        if (v1_1 != null) {
            try {
                v0 = v1_1.invoke(p3, p4);
            } catch (IllegalAccessException v1) {
            }
        }
        return v0;
    }

Method com.squareup.okhttp.internal.c.a.a() calling method java.lang.reflect.Method.invoke()


    public java.security.cert.X509Certificate a(java.security.cert.X509Certificate p6)
    {
        try {
            int v0_1;
            int v0_0 = this.b;
            javax.net.ssl.X509TrustManager v2 = this.a;
            Object[] v3_1 = new Object[1];
            v3_1[0] = p6;
            int v0_5 = ((java.security.cert.TrustAnchor) v0_0.invoke(v2, v3_1));
        } catch (int v0) {
            throw new AssertionError();
        } catch (int v0) {
            v0_1 = 0;
            return v0_1;
        }
        if (v0_5 == 0) {
            v0_1 = 0;
            return v0_1;
        } else {
            v0_1 = v0_5.getTrustedCert();
            return v0_1;
        }
    }

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


    private android.view.View$AccessibilityDelegate d(android.view.View p5)
    {
        try {
            String v3_2 = new Class[0];
            String v2_3 = new Object[0];
            int v0_1 = ((android.view.View$AccessibilityDelegate) p5.getClass().getMethod("getAccessibilityDelegate", v3_2).invoke(p5, v2_3));
        } catch (int v0) {
            v0_1 = 0;
        } catch (int v0) {
            v0_1 = 0;
        } catch (int v0_2) {
            com.mixpanel.android.util.e.d("MixpanelAPI.ViewVisitor", "getAccessibilityDelegate threw an exception when called.", v0_2);
            v0_1 = 0;
        }
        return v0_1;
    }

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


    private void a(com.mixpanel.android.viewcrawler.l$d p14)
    {
        android.view.View v3 = p14.b;
        try {
            com.mixpanel.android.viewcrawler.l$a v4_11 = new Class[3];
            v4_11[0] = android.graphics.Bitmap$Config;
            v4_11[1] = Integer.TYPE;
            v4_11[2] = Boolean.TYPE;
            com.mixpanel.android.viewcrawler.l$a v0_3 = android.view.View.getDeclaredMethod("createSnapshot", v4_11);
            v0_3.setAccessible(1);
            RuntimeException v2_3 = new Object[3];
            v2_3[0] = android.graphics.Bitmap$Config.RGB_565;
            v2_3[1] = Integer.valueOf(-1);
            v2_3[2] = Boolean.valueOf(0);
            com.mixpanel.android.viewcrawler.l$a v0_6 = ((android.graphics.Bitmap) v0_3.invoke(v3, v2_3));
        } catch (com.mixpanel.android.viewcrawler.l$a v0_11) {
            com.mixpanel.android.util.e.a("MixpanelAPI.Snapshot", "Can\'t call createSnapshot, will use drawCache", v0_11);
            v0_6 = 0;
        } catch (com.mixpanel.android.viewcrawler.l$a v0_10) {
            com.mixpanel.android.util.e.b("MixpanelAPI.Snapshot", "Can\'t call createSnapshot with arguments", v0_10);
            v0_6 = 0;
        } catch (com.mixpanel.android.viewcrawler.l$a v0_9) {
            com.mixpanel.android.util.e.e("MixpanelAPI.Snapshot", "Exception when calling createSnapshot", v0_9);
            v0_6 = 0;
        } catch (com.mixpanel.android.viewcrawler.l$a v0_8) {
            com.mixpanel.android.util.e.e("MixpanelAPI.Snapshot", "Can\'t access createSnapshot, using drawCache", v0_8);
            v0_6 = 0;
        } catch (com.mixpanel.android.viewcrawler.l$a v0_7) {
            com.mixpanel.android.util.e.e("MixpanelAPI.Snapshot", "createSnapshot didn\'t return a bitmap?", v0_7);
            v0_6 = 0;
        }
        int v1_1;
        if (v0_6 != null) {
            v1_1 = v0_6;
            v0_6 = 0;
            RuntimeException v2_0 = v0_6;
        } else {
            try {
                int v1_5 = Boolean.valueOf(v3.isDrawingCacheEnabled());
                try {
                    v3.setDrawingCacheEnabled(1);
                    v3.buildDrawingCache(1);
                    v1_1 = v3.getDrawingCache();
                    v0_6 = v1_5;
                } catch (RuntimeException v2_14) {
                    v2_0 = v1_1;
                    int v1_6 = v2_14;
                    com.mixpanel.android.util.e.a("MixpanelAPI.Snapshot", new StringBuilder().append("Can\'t take a bitmap snapshot of view ").append(v3).append(", skipping for now.").toString(), v1_6);
                    v1_1 = v0_6;
                }
            } catch (RuntimeException v2_12) {
                v2_0 = v1_5;
                v1_6 = v2_12;
            }
        }
        com.mixpanel.android.viewcrawler.l$a v0_0 = 1065353216;
        if (v1_1 != 0) {
            com.mixpanel.android.viewcrawler.l$a v4_0 = v1_1.getDensity();
            if (v4_0 != null) {
                v0_0 = (1126170624 / ((float) v4_0));
            }
            com.mixpanel.android.viewcrawler.l$a v4_2 = v1_1.getWidth();
            int v5_1 = v1_1.getHeight();
            int v6_6 = ((int) (((double) (((float) v1_1.getWidth()) * v0_0)) + 0.5));
            int v7_3 = ((int) (((double) (((float) v1_1.getHeight()) * v0_0)) + 0.5));
            if ((v4_2 > null) && ((v5_1 > 0) && ((v6_6 > 0) && (v7_3 > 0)))) {
                this.d.a(v6_6, v7_3, 160, v1_1);
            }
        }
        if ((v2_0 != null) && (!v2_0.booleanValue())) {
            v3.setDrawingCacheEnabled(0);
        }
        p14.d = v0_0;
        p14.c = this.d;
        return;
    }

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


    public Object a(android.view.View p5, Object[] p6)
    {
        reflect.InvocationTargetException v0_5;
        if (!this.d.isAssignableFrom(p5.getClass())) {
            v0_5 = 0;
        } else {
            try {
                v0_5 = this.e.invoke(p5, p6);
            } catch (reflect.InvocationTargetException v0_3) {
                com.mixpanel.android.util.e.e("MixpanelABTest.Caller", new StringBuilder().append("Method ").append(this.e.getName()).append(" appears not to be public").toString(), v0_3);
            } catch (reflect.InvocationTargetException v0_1) {
                com.mixpanel.android.util.e.e("MixpanelABTest.Caller", new StringBuilder().append("Method ").append(this.e.getName()).append(" called with arguments of the wrong type").toString(), v0_1);
            } catch (reflect.InvocationTargetException v0_6) {
                com.mixpanel.android.util.e.e("MixpanelABTest.Caller", new StringBuilder().append("Method ").append(this.e.getName()).append(" threw an exception").toString(), v0_6);
            }
        }
        return v0_5;
    }

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


    public v(android.content.Context p8)
    {
        Boolean v2 = 0;
        this.a = p8;
        String v3_0 = this.a.getPackageManager();
        try {
            int v0_0 = v3_0.getPackageInfo(this.a.getPackageName(), 0);
            IllegalAccessException v1_0 = v0_0.versionName;
            try {
                int v0_3 = Integer.valueOf(v0_0.versionCode);
            } catch (int v0) {
                int v0_1 = v1_0;
                com.mixpanel.android.util.e.d("MixpanelAPI.SysInfo", "System information constructed with a context that apparently doesn\'t exist.");
                v1_0 = v0_1;
                v0_3 = 0;
            }
            this.e = v1_0;
            this.f = v0_3;
            int v0_4 = v3_0.getClass();
            try {
                Object[] v4_2 = new Class[1];
                v4_2[0] = String;
                IllegalAccessException v1_3 = v0_4.getMethod("hasSystemFeature", v4_2);
            } catch (int v0) {
                v1_3 = 0;
            }
            int v0_7;
            if (v1_3 == null) {
                v0_7 = 0;
            } else {
                try {
                    int v0_9 = new Object[1];
                    v0_9[0] = "android.hardware.nfc";
                    v0_7 = ((Boolean) v1_3.invoke(v3_0, v0_9));
                    try {
                        Object[] v4_5 = new Object[1];
                        v4_5[0] = "android.hardware.telephony";
                        v2 = ((Boolean) v1_3.invoke(v3_0, v4_5));
                    } catch (IllegalAccessException v1) {
                        com.mixpanel.android.util.e.d("MixpanelAPI.SysInfo", "System version appeared to support PackageManager.hasSystemFeature, but we were unable to call it.");
                    } catch (IllegalAccessException v1) {
                        com.mixpanel.android.util.e.d("MixpanelAPI.SysInfo", "System version appeared to support PackageManager.hasSystemFeature, but we were unable to call it.");
                    }
                } catch (int v0) {
                    v0_7 = 0;
                } catch (int v0) {
                    v0_7 = 0;
                }
            }
            this.b = v0_7;
            this.c = v2;
            this.d = new android.util.DisplayMetrics();
            ((android.view.WindowManager) this.a.getSystemService("window")).getDefaultDisplay().getMetrics(this.d);
            return;
        } catch (int v0) {
            v0_1 = 0;
        }
    }

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


    private static void a(android.content.Context p6, ark>com.mixpanel.android.a.mark> p7)
    {
        try {
            String v0_1 = Class.forName("android.support.v4.content.LocalBroadcastManager");
            StringBuilder v2_8 = new Class[1];
            v2_8[0] = android.content.Context;
            String v1_0 = v0_1.getMethod("getInstance", v2_8);
            String v3_1 = new Class[2];
            v3_1[0] = android.content.BroadcastReceiver;
            v3_1[1] = android.content.IntentFilter;
            String v0_2 = v0_1.getMethod("registerReceiver", v3_1);
            String v3_3 = new Object[1];
            v3_3[0] = p6;
            String v1_1 = v1_0.invoke(0, v3_3);
            StringBuilder v2_3 = new Object[2];
            v2_3[0] = new ark>com.mixpanel.android.a.mark>$2(p7);
            v2_3[1] = new android.content.IntentFilter("com.parse.bolts.measurement_event");
            v0_2.invoke(v1_1, v2_3);
        } catch (String v0_15) {
            com.mixpanel.android.util.e.b("MixpanelAPI.AL", "Failed to invoke LocalBroadcastManager.registerReceiver() -- App Links tracking will not be enabled due to this exception", v0_15);
        } catch (String v0_11) {
            com.mixpanel.android.util.e.b("MixpanelAPI.AL", new StringBuilder().append("To enable App Links tracking android.support.v4 must be installed: ").append(v0_11.getMessage()).toString());
        } catch (String v0_7) {
            com.mixpanel.android.util.e.b("MixpanelAPI.AL", new StringBuilder().append("To enable App Links tracking android.support.v4 must be installed: ").append(v0_7.getMessage()).toString());
        } catch (String v0_3) {
            com.mixpanel.android.util.e.b("MixpanelAPI.AL", new StringBuilder().append("App Links tracking will not be enabled due to this exception: ").append(v0_3.getMessage()).toString());
        }
        return;
    }

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


    private static void a(android.content.Context p7)
    {
        if (!(p7 instanceof android.app.Activity)) {
            com.mixpanel.android.util.e.b("MixpanelAPI.AL", "Context is not an instance of Activity. To detect inbound App Links, pass an instance of an Activity to getInstance.");
        } else {
            try {
                String v2_5 = Class.forName("bolts.AppLinks");
                String v1_2 = ((android.app.Activity) p7).getIntent();
                String v4_1 = new Class[2];
                v4_1[0] = android.content.Context;
                v4_1[1] = android.content.Intent;
                String v2_0 = v2_5.getMethod("getTargetUrlFromInboundIntent", v4_1);
                String v4_3 = new Object[2];
                v4_3[0] = p7;
                v4_3[1] = v1_2;
                v2_0.invoke(0, v4_3);
            } catch (String v1_17) {
                com.mixpanel.android.util.e.b("MixpanelAPI.AL", "Failed to invoke bolts.AppLinks.getTargetUrlFromInboundIntent() -- Unable to detect inbound App Links", v1_17);
            } catch (String v1_13) {
                com.mixpanel.android.util.e.b("MixpanelAPI.AL", new StringBuilder().append("Please install the Bolts library >= 1.1.2 to track App Links: ").append(v1_13.getMessage()).toString());
            } catch (String v1_8) {
                com.mixpanel.android.util.e.b("MixpanelAPI.AL", new StringBuilder().append("Please install the Bolts library >= 1.1.2 to track App Links: ").append(v1_8.getMessage()).toString());
            } catch (String v1_4) {
                com.mixpanel.android.util.e.b("MixpanelAPI.AL", new StringBuilder().append("Unable to detect inbound App Links: ").append(v1_4.getMessage()).toString());
            }
        }
        return;
    }

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


    public Object a(Class p6)
    {
        ark>com.google.gson.b.k$3ark>.b(p6);
        Object v0_0 = this.a;
        Object[] v2_1 = new Object[2];
        v2_1[0] = p6;
        v2_1[1] = Object;
        return v0_0.invoke(0, v2_1);
    }

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


    public Object a(Class p6)
    {
        ark>com.google.gson.b.k$2ark>.b(p6);
        Object v0_0 = this.a;
        Object[] v2_1 = new Object[2];
        v2_1[0] = p6;
        v2_1[1] = Integer.valueOf(this.b);
        return v0_0.invoke(0, v2_1);
    }

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


    public Object a(Class p5)
    {
        ark>com.google.gson.b.k$1ark>.b(p5);
        Object v0_0 = this.a;
        Object v1 = this.b;
        Object[] v2_1 = new Object[1];
        v2_1[0] = p5;
        return v0_0.invoke(v1, v2_1);
    }

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


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

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


    private static int b(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.firebase.messaging.d.a() calling method java.lang.reflect.Method.invoke()


    private static void a(com.google.android.gms.measurement.AppMeasurement p7, android.content.Context p8, String p9, com.google.android.gms.internal.zzehm p10, com.google.firebase.messaging.c p11, int p12)
    {
        if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
            String v2_23 = p10.zzngv;
            int v3_31 = p10.zzngw;
            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 = ark>com.google.firebase.messaging.dark>.a(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 (ark>com.google.firebase.messaging.dark>.a(p7, p9).size() >= ark>com.google.firebase.messaging.dark>.b(p7, p9)) {
            Object[] v0_22;
            if (p10.zznhf == 0) {
                v0_22 = 1;
            } else {
                v0_22 = p10.zznhf;
            }
            if (v0_22 != 1) {
                if (!android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                    return;
                } else {
                    String v1_15 = p10.zzngv;
                    String v2_22 = p10.zzngw;
                    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 = ark>com.google.firebase.messaging.dark>.a(v0_28);
                Object[] v0_29 = ark>com.google.firebase.messaging.dark>.b(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());
                }
                ark>com.google.firebase.messaging.dark>.a(p8, p9, v1_21, v0_29, ark>com.google.firebase.messaging.dark>.a(p10, p11));
            }
        }
        Object[] v0_0 = v2_21.iterator();
        while (v0_0.hasNext()) {
            String v1_11 = v0_0.next();
            String v2_15 = ark>com.google.firebase.messaging.dark>.a(v1_11);
            String v1_12 = ark>com.google.firebase.messaging.dark>.b(v1_11);
            if ((v2_15.equals(p10.zzngv)) && ((!v1_12.equals(p10.zzngw)) && (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());
                ark>com.google.firebase.messaging.dark>.a(p8, p9, v2_15, v1_12, ark>com.google.firebase.messaging.dark>.a(p10, p11));
            }
        }
        String v1_2 = ark>com.google.firebase.messaging.dark>.a(p10, p9, p11);
        if (v1_2 != null) {
            if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                String v2_2 = p10.zzngv;
                int v3_1 = p10.zzngw;
                String v4_11 = p10.zzngy;
                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.zznha)) {
                v0_9 = p11.a();
            } else {
                v0_9 = p10.zznha;
            }
            p7.logEventInternal(p9, v0_9, ark>com.google.firebase.messaging.dark>.a(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.zzngv;
                String v2_13 = p10.zzngw;
                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.firebase.messaging.d.a() calling method java.lang.reflect.Method.invoke()


    private static void a(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 (ark>com.google.firebase.messaging.dark>.b(p6)) {
            reflect.InvocationTargetException v0_4 = ark>com.google.firebase.messaging.dark>.a(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] = ark>com.google.firebase.messaging.dark>.a(p8, p9);
            v1_2.invoke(v0_4, v2_8);
        }
        return;
    }

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


    private static java.util.List a(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.firebase.messaging.b.c() calling method java.lang.reflect.Method.invoke()


    private final String c(String p9)
    {
        if (com.google.android.gms.common.util.zzp.isAtLeastO()) {
            LinkageError v0_11 = ((android.app.NotificationManager) this.b.getSystemService(android.app.NotificationManager));
            try {
                if (this.e != null) {
                    if (!android.text.TextUtils.isEmpty(p9)) {
                        reflect.Method v2_12 = this.e;
                        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.a().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.e;
                        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.e;
                    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.b.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.e = 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.b.a() calling method java.lang.reflect.Method.invoke()


    private final android.app.Notification a(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.b).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.d == null) {
                this.d = ark>com.google.firebase.messaging.bark>.a("setChannelId");
            }
            if (this.d == null) {
                this.d = ark>com.google.firebase.messaging.bark>.a("setChannel");
            }
            if (this.d != null) {
                try {
                    IllegalArgumentException v0_14 = this.d;
                    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.a.a() calling method java.lang.reflect.Method.invoke()


    private final void a(Class p8, Object p9, Iterable p10)
    {
        String v2_0 = android.support.v4.content.ContextCompat.isDeviceProtectedStorage(this.h);
        if (v2_0 != null) {
            ark>com.google.firebase.aark>$c.a(this.h);
        }
        java.util.Iterator v3 = p10.iterator();
        while (v3.hasNext()) {
            String v0_2 = ((String) v3.next());
            try {
                if ((v2_0 == null) || (ark>com.google.firebase.aark>.e.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 (!ark>com.google.firebase.aark>.f.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.zzbp.zzb(p6, "Context must not be null");
        com.google.android.gms.common.zze.zzbv(p6);
        com.google.android.gms.common.GooglePlayServicesNotAvailableException v0_8 = com.google.android.gms.common.zzo.getRemoteContext(p6);
        if (v0_8 != null) {
            try {
                if (com.google.android.gms.security.ProviderInstaller.c == 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.c = 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.c.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.zzegp.a() calling method java.lang.reflect.Method.invoke()


    private static void a(String p11, Object p12, StringBuffer p13, StringBuffer p14)
    {
        if (p12 != null) {
            if (!(p12 instanceof com.google.android.gms.internal.zzego)) {
                p14.append(p13).append(ark>com.google.android.gms.internal.zzegpark>.a(p11)).append(": ");
                if (!(p12 instanceof String)) {
                    if (!(p12 instanceof byte[])) {
                        p14.append(p12);
                    } else {
                        ark>com.google.android.gms.internal.zzegpark>.a(((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(ark>com.google.android.gms.internal.zzegpark>.b(v12_2)).append("\"");
                }
                p14.append("\n");
            } else {
                int v4 = p13.length();
                if (p11 != null) {
                    p14.append(p13).append(ark>com.google.android.gms.internal.zzegpark>.a(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)) {
                            ark>com.google.android.gms.internal.zzegpark>.a(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) {
                                ark>com.google.android.gms.internal.zzegpark>.a(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];
                            ark>com.google.android.gms.internal.zzegpark>.a(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.zzea.a() calling method java.lang.reflect.Method.invoke()


    protected final void a()
    {
        if (this.d != null) {
            com.google.android.gms.internal.zzax v1_5 = this.a.getContext().getResources().getDisplayMetrics();
            com.google.android.gms.internal.zzaz v0_3 = ((Boolean) com.google.android.gms.ads.internal.zzbv.zzen().zzd(com.google.android.gms.internal.zzmu.zzbly)).booleanValue();
            Long v2_1 = this.c;
            Object[] v4_1 = new Object[3];
            v4_1[0] = this.d;
            v4_1[1] = v1_5;
            v4_1[2] = Boolean.valueOf(v0_3);
            com.google.android.gms.internal.zzax v1_2 = new com.google.android.gms.internal.zzdi(((String) v2_1.invoke(0, v4_1)));
            com.google.android.gms.internal.zzaz v0_9 = new com.google.android.gms.internal.zzaz();
            v0_9.zzfu = v1_2.zzaji;
            v0_9.zzfv = v1_2.zzfv;
            v0_9.zzfw = v1_2.zzfw;
            this.b.zzer = v0_9;
        }
        return;
    }

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


    protected final void a()
    {
        this.b.zzeh = Integer.valueOf(2);
        Throwable v0_7 = this.c;
        Integer v2_4 = new Object[1];
        v2_4[0] = this.a.getApplicationContext();
        try {
            if (((Boolean) v0_7.invoke(0, v2_4)).booleanValue() != 1) {
                this.b.zzeh = Integer.valueOf(0);
            } else {
                this.b.zzeh = Integer.valueOf(1);
            }
        } catch (Throwable v0_6) {
            throw v0_6;
        }
        return;
    }

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


    protected final void a()
    {
        if (ark>com.google.android.gms.internal.zzdyark>.d == null) {
            if (ark>com.google.android.gms.internal.zzdyark>.d == null) {
                Object[] v3_1 = new Object[0];
                ark>com.google.android.gms.internal.zzdyark>.d = ((Long) this.c.invoke(0, v3_1));
            }
        }
        this.b.zzdw = ark>com.google.android.gms.internal.zzdyark>.d;
        return;
    }

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


    protected final void a()
    {
        try {
            Long v3_2 = new Object[0];
            Long v2_3 = new com.google.android.gms.internal.zzdb(((String) this.c.invoke(0, v3_2)));
            this.b.zzej = v2_3.zzaic;
            this.b.zzek = v2_3.zzaid;
            return;
        } catch (Throwable v0_3) {
            throw v0_3;
        }
    }

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


    protected final void a()
    {
        try {
            if (this.d != null) {
                Integer v0_11 = this.c;
                com.google.android.gms.internal.zzax v4 = new Object[1];
                v4[0] = this.d;
                com.google.android.gms.internal.zzda v3_1 = new com.google.android.gms.internal.zzda(((String) v0_11.invoke(0, v4)));
                this.b.zzeg = v3_1.zzahz;
                if (v3_1.zzaia.booleanValue()) {
                    Integer v0_8;
                    if (!v3_1.zzaib.booleanValue()) {
                        v0_8 = 1;
                    } else {
                        v0_8 = 0;
                    }
                    this.b.zzeo = Integer.valueOf(v0_8);
                }
            }
        } catch (Integer v0_10) {
            throw v0_10;
        }
        return;
    }

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


    protected final void a()
    {
        this.b.zzdu = Long.valueOf(-1);
        this.b.zzdv = Long.valueOf(-1);
        if (this.d == null) {
            Long v0_1 = this.c;
            com.google.android.gms.internal.zzax v2_1 = new Object[1];
            v2_1[0] = this.a.getContext();
            this.d = ((java.util.List) v0_1.invoke(0, v2_1));
        }
        try {
            if ((this.d != null) && (this.d.size() == 2)) {
                this.b.zzdu = Long.valueOf(((Long) this.d.get(0)).longValue());
                this.b.zzdv = Long.valueOf(((Long) this.d.get(1)).longValue());
            }
        } catch (Long v0_16) {
            throw v0_16;
        }
        return;
    }

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


    protected final void a()
    {
        this.b.zzcy = "E";
        if (ark>com.google.android.gms.internal.zzduark>.d == null) {
            if (ark>com.google.android.gms.internal.zzduark>.d == null) {
                Object[] v3_1 = new Object[0];
                ark>com.google.android.gms.internal.zzduark>.d = ((String) this.c.invoke(0, v3_1));
            }
        }
        this.b.zzcy = ark>com.google.android.gms.internal.zzduark>.d;
        return;
    }

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


    protected final void a()
    {
        try {
            if (!((Boolean) com.google.android.gms.ads.internal.zzbv.zzen().zzd(com.google.android.gms.internal.zzmu.zzblr)).booleanValue()) {
                this.b.zzdi = Long.valueOf(-1);
                com.google.android.gms.internal.zzax v1_1 = this.b;
                Throwable v0_2 = this.c;
                Long v2_0 = new Object[1];
                v2_0[0] = this.a.getContext();
                v1_1.zzdi = ((Long) v0_2.invoke(0, v2_0));
            } else {
                this.b.zzdi = Long.valueOf(-1);
                if (this.d == -1) {
                    Throwable v0_8 = this.c;
                    com.google.android.gms.internal.zzax v1_3 = new Object[1];
                    v1_3[0] = this.a.getContext();
                    this.d = ((Long) v0_8.invoke(0, v1_3)).longValue();
                }
                this.b.zzdi = Long.valueOf(this.d);
            }
        } catch (Throwable v0_14) {
            throw v0_14;
        }
        return;
    }

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


    protected final void a()
    {
        if (ark>com.google.android.gms.internal.zzdsark>.d == null) {
            if (ark>com.google.android.gms.internal.zzdsark>.d == null) {
                Object[] v3_1 = new Object[0];
                ark>com.google.android.gms.internal.zzdsark>.d = ((Long) this.c.invoke(0, v3_1));
            }
        }
        this.b.zzdr = ark>com.google.android.gms.internal.zzdsark>.d;
        return;
    }

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


    protected final void a()
    {
        if (!this.a.zzah()) {
            try {
                com.google.android.gms.internal.zzax v2 = this.b;
                Throwable v0_5 = this.c;
                Object[] v4_1 = new Object[1];
                v4_1[0] = this.a.getApplicationContext();
                v2.zzeu = ((String) v0_5.invoke(0, v4_1));
            } catch (Throwable v0_3) {
                throw v0_3;
            }
        } else {
            this.b();
        }
        return;
    }

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


    protected final void a()
    {
        com.google.android.gms.internal.zzax v2_1 = new Object[0];
        com.google.android.gms.internal.zzax v0_7 = ((Long) this.c.invoke(0, v2_1)).longValue();
        try {
            this.b.zzey = Long.valueOf(v0_7);
        } catch (com.google.android.gms.internal.zzax v0_4) {
            throw v0_4;
        }
        if (this.d != 0) {
            this.b.zzdn = Long.valueOf((v0_7 - this.d));
            this.b.zzds = Long.valueOf(this.d);
        }
        return;
    }

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


    protected final void a()
    {
        if (ark>com.google.android.gms.internal.zzdoark>.d == null) {
            if (ark>com.google.android.gms.internal.zzdoark>.d == null) {
                Object[] v3_1 = new Object[0];
                ark>com.google.android.gms.internal.zzdoark>.d = ((Long) this.c.invoke(0, v3_1));
            }
        }
        this.b.zzef = ark>com.google.android.gms.internal.zzdoark>.d;
        return;
    }

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


    protected final void a()
    {
        this.b.zzdb = Long.valueOf(-1);
        this.b.zzdc = Long.valueOf(-1);
        Throwable v0_0 = this.c;
        com.google.android.gms.internal.zzax v2_1 = new Object[1];
        v2_1[0] = this.a.getContext();
        Throwable v0_2 = ((int[]) v0_0.invoke(0, v2_1));
        try {
            this.b.zzdb = Long.valueOf(((long) v0_2[0]));
            this.b.zzdc = Long.valueOf(((long) v0_2[1]));
            return;
        } catch (Throwable v0_6) {
            throw v0_6;
        }
    }

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


    protected final void a()
    {
        com.google.android.gms.internal.zzbu v0_22;
        int v3 = 3;
        if ((ark>com.google.android.gms.internal.zzdmark>.d != null) && ((!com.google.android.gms.internal.zzdh.zzo(ark>com.google.android.gms.internal.zzdmark>.d.zzct)) && ((!ark>com.google.android.gms.internal.zzdmark>.d.zzct.equals("E")) && (!ark>com.google.android.gms.internal.zzdmark>.d.zzct.equals("0000000000000000000000000000000000000000000000000000000000000000"))))) {
            v0_22 = 0;
        } else {
            v0_22 = 1;
        }
        if (v0_22 != null) {
            try {
                if (com.google.android.gms.internal.zzdh.zzo(ark>com.google.android.gms.internal.zzdmark>.a(this.f))) {
                    com.google.android.gms.internal.zzbu v0_31;
                    com.google.android.gms.internal.zzbu v0_26 = this.f;
                    if ((!com.google.android.gms.internal.zzdh.zzo(ark>com.google.android.gms.internal.zzdmark>.a(v0_26))) || ((v0_26 == null) || ((v0_26.zzcq == null) || (v0_26.zzcq.zzcs.intValue() != 3)))) {
                        v0_31 = 0;
                    } else {
                        v0_31 = 1;
                    }
                    if (Boolean.valueOf(v0_31).booleanValue()) {
                        if ((!this.a.zzaj()) || ((!((Boolean) com.google.android.gms.ads.internal.zzbv.zzen().zzd(com.google.android.gms.internal.zzmu.zzbmd)).booleanValue()) || (!((Boolean) com.google.android.gms.ads.internal.zzbv.zzen().zzd(com.google.android.gms.internal.zzmu.zzbme)).booleanValue()))) {
                            com.google.android.gms.internal.zzbu v0_46 = 0;
                        } else {
                            v0_46 = 1;
                        }
                        if (v0_46 != null) {
                        }
                    }
                    v3 = 2;
                } else {
                    v3 = 4;
                }
            } catch (com.google.android.gms.internal.zzbu v0_10) {
                throw v0_10;
            }
            com.google.android.gms.internal.zzbu v0_51;
            com.google.android.gms.internal.zzms v6_5 = this.c;
            Object[] v8 = new Object[2];
            v8[0] = this.a.getContext();
            if (v3 != 2) {
                v0_51 = 0;
            } else {
                v0_51 = 1;
            }
            v8[1] = Boolean.valueOf(v0_51);
            com.google.android.gms.internal.zzbu v1_1 = new com.google.android.gms.internal.zzbu(((String) v6_5.invoke(0, v8)));
            ark>com.google.android.gms.internal.zzdmark>.d = v1_1;
            if ((com.google.android.gms.internal.zzdh.zzo(v1_1.zzct)) || (ark>com.google.android.gms.internal.zzdmark>.d.zzct.equals("E"))) {
                switch (v3) {
                    case 3:
                        com.google.android.gms.internal.zzbu v0_9 = this.b();
                        if (!com.google.android.gms.internal.zzdh.zzo(v0_9)) {
                            ark>com.google.android.gms.internal.zzdmark>.d.zzct = v0_9;
                        }
                        break;
                    case 4:
                        ark>com.google.android.gms.internal.zzdmark>.d.zzct = this.f.zzcr.zzct;
                        break;
                }
            }
        }
        if (ark>com.google.android.gms.internal.zzdmark>.d != null) {
            this.b.zzct = ark>com.google.android.gms.internal.zzdmark>.d.zzct;
            this.b.zzdx = Long.valueOf(ark>com.google.android.gms.internal.zzdmark>.d.zzyo);
            this.b.zzcv = ark>com.google.android.gms.internal.zzdmark>.d.zzcv;
            this.b.zzcw = ark>com.google.android.gms.internal.zzdmark>.d.zzcw;
            this.b.zzcx = ark>com.google.android.gms.internal.zzdmark>.d.zzcx;
        }
        return;
    }

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


    protected final void a()
    {
        this.b.zzdt = "E";
        if (ark>com.google.android.gms.internal.zzdlark>.d == null) {
            if (ark>com.google.android.gms.internal.zzdlark>.d == null) {
                Throwable v0_8 = this.c;
                Object[] v3_1 = new Object[1];
                v3_1[0] = this.a.getContext();
                ark>com.google.android.gms.internal.zzdlark>.d = ((String) v0_8.invoke(0, v3_1));
            }
        }
        this.b.zzdt = com.google.android.gms.internal.zzbt.zza(ark>com.google.android.gms.internal.zzdlark>.d.getBytes(), 1);
        return;
    }

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


    protected final void a()
    {
        this.b.zzei = Integer.valueOf(2);
        try {
            Integer v0_4;
            Integer v0_7 = this.c;
            Object[] v4_0 = new Object[1];
            v4_0[0] = this.a.getApplicationContext();
        } catch (Integer v0_6) {
            if ((v0_6.getTargetException() instanceof android.provider.Settings$SettingNotFoundException)) {
                return;
            } else {
                throw v0_6;
            }
        }
        if (!((Boolean) v0_7.invoke(0, v4_0)).booleanValue()) {
            v0_4 = 0;
        } else {
            v0_4 = 1;
        }
        this.b.zzei = Integer.valueOf(v0_4);
        return;
    }

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


    protected final void a()
    {
        try {
            this.b.zzcz = Long.valueOf(-1);
            com.google.android.gms.internal.zzax v2_2 = this.b;
            Throwable v0_4 = this.c;
            Object[] v4_0 = new Object[1];
            v4_0[0] = this.a.getContext();
            v2_2.zzcz = ((Long) v0_4.invoke(0, v4_0));
            return;
        } catch (Throwable v0_3) {
            throw v0_3;
        }
    }

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


    static varargs Object a(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.zzct.a() calling method java.lang.reflect.Method.invoke()


    protected final com.google.android.gms.internal.zzdg a(android.view.MotionEvent p8)
    {
        reflect.InvocationTargetException v0_6 = ark>com.google.android.gms.internal.zzctark>.t.zzc("jFy9bazmsqZNnU+SOelqvcHRAcN0JhqFX/zDzZ2nUnGcxX0Spncn5swbKLh6u0Gt", "D2hDwu8k1CYptMjaTTU4d9K8gWl5lr87Q0l2g2nOgpM=");
        if ((v0_6 != null) && (p8 != null)) {
            try {
                Object[] v3_0 = new Object[3];
                v3_0[0] = p8;
                v3_0[1] = this.p;
                v3_0[2] = com.google.android.gms.ads.internal.zzbv.zzen().zzd(com.google.android.gms.internal.zzmu.zzblt);
                return new com.google.android.gms.internal.zzdg(((String) v0_6.invoke(0, v3_0)));
            } catch (reflect.InvocationTargetException v0_3) {
                throw new com.google.android.gms.internal.zzcz(v0_3);
            } catch (reflect.InvocationTargetException v0_3) {
            }
        } else {
            throw new com.google.android.gms.internal.zzcz();
        }
    }

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


    protected final long a(StackTraceElement[] p6)
    {
        reflect.InvocationTargetException v0_8 = ark>com.google.android.gms.internal.zzctark>.t.zzc("NOrz61+PseGR2sm7U+tZ21smqV//fb8QBKFv7Pi6OR8dH1e8wSOLfw3Ph4C0Yse5", "c4Ak+f+wsMlKq1bsPKMrPaeRnhQ+UV2SlCrE5FNevrI=");
        if ((v0_8 != null) && (p6 != null)) {
            try {
                Object[] v3_0 = new Object[1];
                v3_0[0] = p6;
                return new com.google.android.gms.internal.zzda(((String) v0_8.invoke(0, v3_0))).zzahz.longValue();
            } catch (reflect.InvocationTargetException v0_5) {
                throw new com.google.android.gms.internal.zzcz(v0_5);
            } catch (reflect.InvocationTargetException v0_5) {
            }
        } else {
            throw new com.google.android.gms.internal.zzcz();
        }
    }

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


    private static com.google.android.gms.internal.zzdg a(com.google.android.gms.internal.zzdc p5, android.view.MotionEvent p6, android.util.DisplayMetrics p7)
    {
        reflect.InvocationTargetException v0_6 = p5.zzc("ygCdsTTZXV3+pKeG4AbJxXRh6cnpj4gIRQp992ITXJ2kOEn/wIDO43cEX0qxaYsR", "EQeavYmjA7YFf1xkDcAPwi/b9mCo00wJJ6wAk4upngA=");
        if ((v0_6 != null) && (p6 != null)) {
            try {
                Object[] v3_1 = new Object[2];
                v3_1[0] = p6;
                v3_1[1] = p7;
                return new com.google.android.gms.internal.zzdg(((String) v0_6.invoke(0, v3_1)));
            } catch (reflect.InvocationTargetException v0_3) {
                throw new com.google.android.gms.internal.zzcz(v0_3);
            } catch (reflect.InvocationTargetException v0_3) {
            }
        } else {
            throw new com.google.android.gms.internal.zzcz();
        }
    }

Method com.google.android.gms.internal.zzcdo.b() calling method java.lang.reflect.Method.invoke()


    private final void b(String p22, String p23, long p24, android.os.Bundle p26, boolean p27, boolean p28, boolean p29, String p30)
    {
        com.google.android.gms.common.internal.zzbp.zzgf(p22);
        com.google.android.gms.common.internal.zzbp.zzgf(p23);
        com.google.android.gms.common.internal.zzbp.zzu(p26);
        this.zzug();
        this.t();
        if (this.p.isEnabled()) {
            if (!this.d) {
                this.d = 1;
                try {
                    com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_22 = Class.forName("com.google.android.gms.tagmanager.TagManagerService");
                    try {
                        String v4_8 = new Class[1];
                        v4_8[0] = android.content.Context;
                        com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_38 = v2_22.getDeclaredMethod("initialize", v4_8);
                        String v4_14 = new Object[1];
                        v4_14[0] = this.getContext();
                        v2_38.invoke(0, v4_14);
                    } catch (com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_48) {
                        this.zzauk().zzaye().zzj("Failed to invoke Tag Manager\'s initialize() method", v2_48);
                    }
                } catch (com.google.android.gms.measurement.AppMeasurement$OnEventListener v2) {
                    this.zzauk().zzayg().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.zzcfo.zzkd(p23);
            if ((!p27) || ((this.b == null) || ((v2_52 != null) || (v12)))) {
                if (this.p.b()) {
                    String v4_18 = this.zzaug().zzjw(p23);
                    if (v4_18 == null) {
                        android.os.Bundle v5_11 = java.util.Collections.singletonList("_o");
                        android.os.Bundle v13 = this.zzaug().zza(p23, p26, v5_11, p29, 1);
                        java.util.ArrayList v14_1 = new java.util.ArrayList();
                        v14_1.add(v13);
                        long v16 = this.zzaug().b().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.zzaug();
                            android.os.Bundle[] v19 = com.google.android.gms.internal.zzcfo.zzac(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.zzaug().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);
                        }
                        com.google.android.gms.internal.zzcap.zzawj();
                        int v10_0 = this.zzauc().zzazm();
                        if ((v10_0 != 0) && (!v13.containsKey("_sc"))) {
                            v10_0.a = 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.zzcec.zza(v10_0, v2_17);
                            }
                            android.os.Bundle v8_2;
                            if (!p28) {
                                v8_2 = v2_17;
                            } else {
                                v8_2 = this.zzaug().a(v2_17);
                            }
                            this.zzauk().zzayh().zze("Logging event (FE)", this.zzauf().a(p23), this.zzauf().a(v8_2));
                            this.zzaub().a(new com.google.android.gms.internal.zzcbc(v3_2, new com.google.android.gms.internal.zzcaz(v8_2), p22, p24), p30);
                            if (!v12) {
                                java.util.Iterator v11_1 = this.c.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++;
                        }
                        com.google.android.gms.internal.zzcap.zzawj();
                        if ((this.zzauc().zzazm() != null) && ("_ae".equals(p23))) {
                            this.zzaui().zzbr(1);
                        }
                    } else {
                        int v7_1;
                        this.zzaug();
                        long v6_6 = com.google.android.gms.internal.zzcfo.zza(p23, com.google.android.gms.internal.zzcap.zzavm(), 1);
                        if (p23 == null) {
                            v7_1 = 0;
                        } else {
                            v7_1 = p23.length();
                        }
                        this.p.zzaug().zza(p30, v4_18, "_ev", v6_6, v7_1);
                    }
                }
            } else {
                this.zzauk().zzayh().zze("Passing event to registered event handler (FE)", this.zzauf().a(p23), this.zzauf().a(p26));
                this.b.interceptEvent(p22, p23, p26, p24);
            }
        } else {
            this.zzauk().zzayh().log("Event not sent since app measurement is disabled");
        }
        return;
    }

Method com.google.android.gms.internal.zzcap.zzaxf() calling method java.lang.reflect.Method.invoke()


    public final String zzaxf()
    {
        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.zzauk().zzayc().zzj("Could not find SystemProperties class", v0_8);
            v0_4 = "";
        } catch (String v0_7) {
            this.zzauk().zzayc().zzj("Could not find SystemProperties.get() method", v0_7);
        } catch (String v0_6) {
            this.zzauk().zzayc().zzj("Could not access SystemProperties.get()", v0_6);
        } catch (String v0_5) {
            this.zzauk().zzayc().zzj("SystemProperties.get() threw an exception", v0_5);
        }
        return v0_4;
    }

Method com.google.android.gms.internal.zzbdn.zzcq() calling method java.lang.reflect.Method.invoke()


    public static declared_synchronized boolean zzcq(android.content.Context p5)
    {
        try {
            Boolean v0_15;
            android.content.Context v2 = p5.getApplicationContext();
        } catch (Boolean v0_16) {
            throw v0_16;
        }
        if ((com.google.android.gms.internal.zzbdn.a == null) || ((com.google.android.gms.internal.zzbdn.b == null) || (com.google.android.gms.internal.zzbdn.a != v2))) {
            com.google.android.gms.internal.zzbdn.b = 0;
            if (!com.google.android.gms.common.util.zzp.isAtLeastO()) {
                try {
                    p5.getClassLoader().loadClass("com.google.android.instantapps.supervisor.InstantAppsRuntime");
                    com.google.android.gms.internal.zzbdn.b = Boolean.valueOf(1);
                } catch (Boolean v0) {
                    com.google.android.gms.internal.zzbdn.b = Boolean.valueOf(0);
                }
            } else {
                try {
                    Object[] v4_1 = new Class[0];
                    Object[] v4_3 = new Object[0];
                    com.google.android.gms.internal.zzbdn.b = ((Boolean) android.content.pm.PackageManager.getDeclaredMethod("isInstantApp", v4_1).invoke(v2.getPackageManager(), v4_3));
                } catch (Boolean v0) {
                    com.google.android.gms.internal.zzbdn.b = Boolean.valueOf(0);
                } catch (Boolean v0) {
                }
            }
            com.google.android.gms.internal.zzbdn.a = v2;
            v0_15 = com.google.android.gms.internal.zzbdn.b.booleanValue();
        } else {
            v0_15 = com.google.android.gms.internal.zzbdn.b.booleanValue();
        }
        return v0_15;
    }

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


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

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


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

Method com.google.android.gms.internal.zzaez.zzw() calling method java.lang.reflect.Method.invoke()


    public final String zzw(android.content.Context p5)
    {
        String v0_4;
        if (this.zzr(p5)) {
            if (this.a(p5, "com.google.android.gms.measurement.AppMeasurement", this.f, 1)) {
                try {
                    Object[] v2_1 = new Object[0];
                    v0_4 = ((String) this.c(p5, "getCurrentScreenName").invoke(this.f.get(), v2_1));
                } catch (String v0_8) {
                    this.a(v0_8, "getCurrentScreenName", 0);
                    v0_4 = "";
                }
                if (v0_4 == null) {
                    Object[] v2_3 = new Object[0];
                    v0_4 = ((String) this.c(p5, "getCurrentScreenClass").invoke(this.f.get(), v2_3));
                }
                if (v0_4 == null) {
                    v0_4 = "";
                }
            } else {
                v0_4 = "";
            }
        } else {
            v0_4 = "";
        }
        return v0_4;
    }

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


    public final void zze(android.content.Context p8, String p9)
    {
        if ((this.zzr(p8)) && (((p8 instanceof android.app.Activity)) && (this.a(p8, "com.google.firebase.analytics.FirebaseAnalytics", this.g, 0)))) {
            String v2_0 = this.d(p8, "setCurrentScreen");
            try {
                Object v3_1 = this.g.get();
                Object[] v4_1 = new Object[3];
                v4_1[0] = ((android.app.Activity) p8);
                v4_1[1] = p9;
                v4_1[2] = p8.getPackageName();
                v2_0.invoke(v3_1, v4_1);
            } catch (Exception v1_5) {
                this.a(v1_5, "setCurrentScreen", 0);
            }
        }
        return;
    }

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


    private final boolean a(android.content.Context p8, String p9, java.util.concurrent.atomic.AtomicReference p10, boolean p11)
    {
        int v0 = 0;
        if (p10.get() != null) {
            v0 = 1;
        } else {
            try {
                String v2_5 = p8.getClassLoader().loadClass(p9);
                int v4_1 = new Class[1];
                v4_1[0] = android.content.Context;
                String v2_0 = v2_5.getDeclaredMethod("getInstance", v4_1);
                Object[] v5_2 = new Object[1];
                v5_2[0] = p8;
                p10.compareAndSet(0, v2_0.invoke(0, v5_2));
            } catch (Exception v1_1) {
                this.a(v1_1, "getInstance", p11);
            }
        }
        return v0;
    }

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


    private final void a(android.content.Context p6, String p7, String p8)
    {
        if (this.a(p6, "com.google.android.gms.measurement.AppMeasurement", this.f, 1)) {
            Exception v0_13 = this.b(p6, p8);
            try {
                String v1_0 = this.f.get();
                Object[] v2_2 = new Object[1];
                v2_2[0] = p7;
                v0_13.invoke(v1_0, v2_2);
                com.google.android.gms.internal.zzafx.v(new StringBuilder(((String.valueOf(p8).length() + 37) + String.valueOf(p7).length())).append("Invoke Firebase method ").append(p8).append(", Ad Unit Id: ").append(p7).toString());
            } catch (Exception v0_11) {
                this.a(v0_11, p8, 0);
            }
        }
        return;
    }

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


    private final void a(android.content.Context p7, String p8, android.os.Bundle p9)
    {
        if (this.a(p7, "com.google.android.gms.measurement.AppMeasurement", this.f, 1)) {
            Exception v0_3 = this.b(p7);
            try {
                String v1_0 = this.f.get();
                Object[] v2_1 = new Object[3];
                v2_1[0] = "am";
                v2_1[1] = p8;
                v2_1[2] = p9;
                v0_3.invoke(v1_0, v2_1);
            } catch (Exception v0_1) {
                this.a(v0_1, "logEventInternal", 1);
            }
        }
        return;
    }

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


    private final Object a(String p6, android.content.Context p7)
    {
        Object v0 = 0;
        if (this.a(p7, "com.google.android.gms.measurement.AppMeasurement", this.f, 1)) {
            try {
                Object[] v3_1 = new Object[0];
                v0 = this.c(p7, p6).invoke(this.f.get(), v3_1);
            } catch (Exception v1_0) {
                this.a(v1_0, p6, 1);
            }
        }
        return v0;
    }

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


    public static com.google.android.gms.internal.zzedz a()
    {
        Exception v0_2;
        if (ark>com.google.android.gms.internal.lzark>.a == null) {
            v0_2 = com.google.android.gms.internal.zzedz.a;
        } else {
            try {
                Object[] v2_2 = new Class[0];
                Object[] v2_0 = new Object[0];
                v0_2 = ((com.google.android.gms.internal.zzedz) ark>com.google.android.gms.internal.lzark>.a.getMethod("getEmptyRegistry", v2_2).invoke(0, v2_0));
            } catch (Exception v0) {
            }
        }
        return v0_2;
    }

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


    private static String a(android.os.WorkSource p4, int p5)
    {
        Exception v0_2;
        if (ark>com.google.android.gms.common.util.zzwark>.e == null) {
            v0_2 = 0;
        } else {
            try {
                String v1_2 = new Object[1];
                v1_2[0] = Integer.valueOf(p5);
                v0_2 = ((String) ark>com.google.android.gms.common.util.zzwark>.e.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.zzw.a() calling method java.lang.reflect.Method.invoke()


    private static android.os.WorkSource a(int p5, String p6)
    {
        android.os.WorkSource v1_1 = new android.os.WorkSource();
        if (ark>com.google.android.gms.common.util.zzwark>.b == null) {
            if (ark>com.google.android.gms.common.util.zzwark>.a != null) {
                try {
                    String v2_5 = new Object[1];
                    v2_5[0] = Integer.valueOf(p5);
                    ark>com.google.android.gms.common.util.zzwark>.a.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;
                ark>com.google.android.gms.common.util.zzwark>.b.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.zzw.a() calling method java.lang.reflect.Method.invoke()


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

Method com.google.android.gms.internal.zzbcx.b() calling method java.lang.reflect.Method.invoke()


    protected Object b(com.google.android.gms.internal.zzbcy p7)
    {
        Exception v0_5;
        Exception v0_0 = p7.e;
        if (p7.g == null) {
            v0_5 = this.zzgh(p7.e);
        } else {
            this.zzgh(p7.e);
            Class[] v2_0 = new Object[1];
            v2_0[0] = p7.e;
            com.google.android.gms.common.internal.zzbp.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.appsflyer.f.b() calling method java.lang.reflect.Method.invoke()


    public String b(String p7)
    {
        try {
            int v0_5 = Class.forName("android.os.SystemProperties");
            Object[] v3_3 = new Class[1];
            v3_3[0] = String;
            int v0_1 = v0_5.getMethod("get", v3_3);
            Object[] v3_1 = new Object[1];
            v3_1[0] = p7;
            int v0_3 = ((String) v0_1.invoke(0, v3_1));
        } catch (int v0_4) {
            v0_4.printStackTrace();
            v0_3 = 0;
        }
        return v0_3;
    }

Method com.appsflyer.f.a() calling method java.lang.reflect.Method.invoke()


    private void a(android.content.Context p9, java.util.Map p10)
    {
        String v2 = 0;
        if (!com.appsflyer.g.a().b("deviceTrackingDisabled", 0)) {
            String v0_5;
            String v3_0 = p9.getSharedPreferences("appsflyer-data", 0);
            String v0_3 = com.appsflyer.g.a().b("collectIMEI", 1);
            String v1_3 = v3_0.getString("imeiCached", 0);
            if (v0_3 == null) {
                if (ark>com.appsflyer.fark>.i == null) {
                    v0_5 = 0;
                } else {
                    v0_5 = ark>com.appsflyer.fark>.i;
                }
            } else {
                if (!this.l(p9)) {
                    if (ark>com.appsflyer.fark>.i == null) {
                    } else {
                        v0_5 = ark>com.appsflyer.fark>.i;
                    }
                } else {
                    try {
                        String v0_10 = ((android.telephony.TelephonyManager) p9.getSystemService("phone"));
                        Class[] v6_1 = new Class[0];
                        Object[] v5_2 = new Object[0];
                        v0_5 = ((String) v0_10.getClass().getMethod("getDeviceId", v6_1).invoke(v0_10, v5_2));
                    } catch (String v0) {
                        com.appsflyer.b.a("WARNING: READ_PHONE_STATE is missing");
                        v0_5 = 0;
                    }
                    if (v0_5 == null) {
                        if (ark>com.appsflyer.fark>.i == null) {
                            if (v1_3 == null) {
                            } else {
                                v0_5 = v1_3;
                            }
                        } else {
                            v0_5 = ark>com.appsflyer.fark>.i;
                        }
                    }
                }
            }
            if (v0_5 == null) {
                com.appsflyer.b.a("IMEI was not collected.");
            } else {
                this.a(p9, "imeiCached", v0_5);
                p10.put("imei", v0_5);
            }
            String v0_17 = com.appsflyer.g.a().b("collectAndroidId", 1);
            String v1_9 = v3_0.getString("androidIdCached", 0);
            if (v0_17 == null) {
                if (ark>com.appsflyer.fark>.j != null) {
                    v2 = ark>com.appsflyer.fark>.j;
                }
            } else {
                if (!this.l(p9)) {
                    if (ark>com.appsflyer.fark>.j != null) {
                        v2 = ark>com.appsflyer.fark>.j;
                    }
                } else {
                    try {
                        String v0_23 = android.provider.Settings$Secure.getString(p9.getContentResolver(), "android_id");
                    } catch (String v0) {
                    }
                    if (v0_23 == null) {
                        if (ark>com.appsflyer.fark>.j == null) {
                            if (v1_9 != null) {
                                v2 = v1_9;
                            }
                        } else {
                            v2 = ark>com.appsflyer.fark>.j;
                        }
                    } else {
                        v2 = v0_23;
                    }
                }
            }
            if (v2 == null) {
                com.appsflyer.b.a("Android ID was not collected.");
            } else {
                this.a(p9, "androidIdCached", v2);
                p10.put("android_id", v2);
            }
        } else {
            p10.put("deviceTrackingDisabled", "true");
        }
        return;
    }

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


    public void show()
    {
        int v3_0 = 1;
        android.support.v7.widget.ListPopupWindow$ListSelectorHider v1_0 = 0;
        int v5 = -1;
        String v2_0 = this.buildDropDown();
        int v6_3 = this.isInputMethodNotNeeded();
        android.support.v4.widget.PopupWindowCompat.setWindowLayoutType(this.mPopup, this.mDropDownWindowLayoutType);
        if (!this.mPopup.isShowing()) {
            android.os.Handler v0_12;
            if (this.mDropDownWidth != -1) {
                if (this.mDropDownWidth != -2) {
                    v0_12 = this.mDropDownWidth;
                } else {
                    v0_12 = this.getAnchorView().getWidth();
                }
            } else {
                v0_12 = -1;
            }
            if (this.mDropDownHeight != -1) {
                if (this.mDropDownHeight != -2) {
                    v2_0 = this.mDropDownHeight;
                }
            } else {
                v2_0 = -1;
            }
            this.mPopup.setWidth(v0_12);
            this.mPopup.setHeight(v2_0);
            this.setPopupClipToScreenEnabled(1);
            if ((this.mForceIgnoreOutsideTouch) || (this.mDropDownAlwaysVisible)) {
                v3_0 = 0;
            }
            this.mPopup.setOutsideTouchable(v3_0);
            this.mPopup.setTouchInterceptor(this.mTouchInterceptor);
            if (android.support.v7.widget.ListPopupWindow.sSetEpicenterBoundsMethod != null) {
                try {
                    android.support.v7.widget.ListPopupWindow$ListSelectorHider v1_3 = this.mPopup;
                    String v2_7 = new Object[1];
                    v2_7[0] = this.mEpicenterBounds;
                    android.support.v7.widget.ListPopupWindow.sSetEpicenterBoundsMethod.invoke(v1_3, v2_7);
                } catch (android.os.Handler v0_19) {
                    android.util.Log.e("ListPopupWindow", "Could not invoke setEpicenterBounds on PopupWindow", v0_19);
                }
            }
            android.support.v4.widget.PopupWindowCompat.showAsDropDown(this.mPopup, this.getAnchorView(), this.mDropDownHorizontalOffset, this.mDropDownVerticalOffset, this.mDropDownGravity);
            this.mDropDownList.setSelection(-1);
            if ((!this.mModal) || (this.mDropDownList.isInTouchMode())) {
                this.clearListSelection();
            }
            if (!this.mModal) {
                this.mHandler.post(this.mHideSelector);
            }
        } else {
            int v4_0;
            if (this.mDropDownWidth != -1) {
                if (this.mDropDownWidth != -2) {
                    v4_0 = this.mDropDownWidth;
                } else {
                    v4_0 = this.getAnchorView().getWidth();
                }
            } else {
                v4_0 = -1;
            }
            int v6_1;
            if (this.mDropDownHeight != -1) {
                if (this.mDropDownHeight != -2) {
                    v6_1 = this.mDropDownHeight;
                } else {
                    v6_1 = v2_0;
                }
            } else {
                if (v6_3 == 0) {
                    v2_0 = -1;
                }
                if (v6_3 == 0) {
                    android.os.Handler v0_1;
                    if (this.mDropDownWidth != -1) {
                        v0_1 = 0;
                    } else {
                        v0_1 = -1;
                    }
                    this.mPopup.setWidth(v0_1);
                    this.mPopup.setHeight(-1);
                    v6_1 = v2_0;
                } else {
                    android.os.Handler v0_5;
                    if (this.mDropDownWidth != -1) {
                        v0_5 = 0;
                    } else {
                        v0_5 = -1;
                    }
                    this.mPopup.setWidth(v0_5);
                    this.mPopup.setHeight(0);
                    v6_1 = v2_0;
                }
            }
            if ((!this.mForceIgnoreOutsideTouch) && (!this.mDropDownAlwaysVisible)) {
                v1_0 = 1;
            }
            this.mPopup.setOutsideTouchable(v1_0);
            android.os.Handler v0_8 = this.mPopup;
            android.support.v7.widget.ListPopupWindow$ListSelectorHider v1_1 = this.getAnchorView();
            if (v4_0 < 0) {
                v4_0 = -1;
            }
            if (v6_1 >= 0) {
                v5 = v6_1;
            }
            v0_8.update(v1_1, this.mDropDownHorizontalOffset, this.mDropDownVerticalOffset, v4_0, v5);
        }
        return;
    }

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


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

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


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

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


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

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


    public boolean onMenuItemClick(android.view.MenuItem p6)
    {
        boolean v0_0 = 1;
        try {
            if (this.mMethod.getReturnType() != Boolean.TYPE) {
                reflect.Method v1_5 = this.mMethod;
                Object v2_3 = this.mRealOwner;
                Object[] v3_2 = new Object[1];
                v3_2[0] = p6;
                v1_5.invoke(v2_3, v3_2);
            } else {
                boolean v0_1 = this.mMethod;
                reflect.Method v1_1 = this.mRealOwner;
                Object v2_1 = new Object[1];
                v2_1[0] = p6;
                v0_0 = ((Boolean) v0_1.invoke(v1_1, v2_1)).booleanValue();
            }
        } catch (boolean v0_4) {
            throw new RuntimeException(v0_4);
        }
        return v0_0;
    }

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


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

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


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

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


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

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_2) {
                android.util.Log.e("SlidingPaneLayout", "Error refreshing display list state", v0_2);
            }
            super.invalidateChildRegion(p4, p5);
        }
        return;
    }

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


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

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


    public void setChildrenDrawingOrderEnabled(android.view.ViewGroup p7, boolean p8)
    {
        if (android.support.v4.view.ViewCompat$BaseViewCompatImpl.sChildrenDrawingOrderMethod == null) {
            try {
                String v2_6 = new Class[1];
                v2_6[0] = Boolean.TYPE;
                android.support.v4.view.ViewCompat$BaseViewCompatImpl.sChildrenDrawingOrderMethod = android.view.ViewGroup.getDeclaredMethod("setChildrenDrawingOrderEnabled", v2_6);
            } catch (reflect.InvocationTargetException v0_2) {
                android.util.Log.e("ViewCompat", "Unable to find childrenDrawingOrderEnabled", v0_2);
            }
            android.support.v4.view.ViewCompat$BaseViewCompatImpl.sChildrenDrawingOrderMethod.setAccessible(1);
        }
        try {
            String v1_2 = new Object[1];
            v1_2[0] = Boolean.valueOf(p8);
            android.support.v4.view.ViewCompat$BaseViewCompatImpl.sChildrenDrawingOrderMethod.invoke(p7, v1_2);
        } catch (reflect.InvocationTargetException v0_8) {
            android.util.Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", v0_8);
        } catch (reflect.InvocationTargetException v0_7) {
            android.util.Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", v0_7);
        } catch (reflect.InvocationTargetException v0_5) {
            android.util.Log.e("ViewCompat", "Unable to invoke childrenDrawingOrderEnabled", v0_5);
        }
        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 v1_2 = new Object[0];
                this.mDispatchStartTemporaryDetach.invoke(p4, v1_2);
            } catch (Exception v0_1) {
                android.util.Log.d("ViewCompat", "Error calling dispatchStartTemporaryDetach", v0_1);
            }
        }
        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 v1_2 = new Object[0];
                this.mDispatchFinishTemporaryDetach.invoke(p4, v1_2);
            } catch (Exception v0_1) {
                android.util.Log.d("ViewCompat", "Error calling dispatchFinishTemporaryDetach", v0_1);
            }
        }
        return;
    }

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


    private static String getScript(String p4)
    {
        try {
            int v0_2;
            if (android.support.v4.text.ICUCompatIcs.sGetScriptMethod == null) {
                v0_2 = 0;
            } else {
                int v0_6 = new Object[1];
                v0_6[0] = p4;
                v0_2 = ((String) android.support.v4.text.ICUCompatIcs.sGetScriptMethod.invoke(0, v0_6));
            }
        } catch (int v0_4) {
            android.util.Log.w("ICUCompatIcs", v0_4);
        } catch (int v0_3) {
            android.util.Log.w("ICUCompatIcs", v0_3);
        }
        return v0_2;
    }

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


    private static String addLikelySubtags(java.util.Locale p4)
    {
        String v1 = p4.toString();
        try {
            String v0_1;
            if (android.support.v4.text.ICUCompatIcs.sAddLikelySubtagsMethod == null) {
                v0_1 = v1;
            } else {
                String v0_6 = new Object[1];
                v0_6[0] = v1;
                v0_1 = ((String) android.support.v4.text.ICUCompatIcs.sAddLikelySubtagsMethod.invoke(0, v0_6));
            }
        } catch (String v0_3) {
            android.util.Log.w("ICUCompatIcs", v0_3);
        } catch (String v0_2) {
            android.util.Log.w("ICUCompatIcs", v0_2);
        }
        return v0_1;
    }

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


    public static String maximizeAndGetScript(java.util.Locale p3)
    {
        try {
            String v0_1 = new Object[1];
            v0_1[0] = p3;
            String v0_2 = ((java.util.Locale) android.support.v4.text.ICUCompatApi23.sAddLikelySubtagsMethod.invoke(0, v0_1)).getScript();
        } catch (String v0_4) {
            android.util.Log.w("ICUCompatIcs", v0_4);
            v0_2 = p3.getScript();
        } catch (String v0_3) {
            android.util.Log.w("ICUCompatIcs", v0_3);
        }
        return v0_2;
    }

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


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

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


    public static boolean setLayoutDirection(android.graphics.drawable.Drawable p7, int p8)
    {
        int v0_0 = 1;
        if (!android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethodFetched) {
            try {
                int v4_3 = new Class[1];
                v4_3[0] = Integer.TYPE;
                android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethod = android.graphics.drawable.Drawable.getDeclaredMethod("setLayoutDirection", v4_3);
                android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethod.setAccessible(1);
            } catch (String v2_2) {
                android.util.Log.i("DrawableCompatJellybeanMr1", "Failed to retrieve setLayoutDirection(int) method", v2_2);
            }
            android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethodFetched = 1;
        }
        if (android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethod == null) {
            v0_0 = 0;
        } else {
            try {
                String v3_3 = new Object[1];
                v3_3[0] = Integer.valueOf(p8);
                android.support.v4.graphics.drawable.DrawableCompatJellybeanMr1.sSetLayoutDirectionMethod.invoke(p7, v3_3);
            } catch (int 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 v0_0;
    }

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


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

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


    public static boolean areNotificationsEnabled(android.content.Context p10)
    {
        int v0_2 = ((android.app.AppOpsManager) p10.getSystemService("appops"));
        int v1_10 = p10.getApplicationInfo();
        String v4_0 = p10.getApplicationContext().getPackageName();
        Integer v5_0 = v1_10.uid;
        try {
            int v0_6;
            int v1_2 = Class.forName(android.app.AppOpsManager.getName());
            Object[] v7_1 = new Class[3];
            v7_1[0] = Integer.TYPE;
            v7_1[1] = Integer.TYPE;
            v7_1[2] = String;
            reflect.Method v6_1 = v1_2.getMethod("checkOpNoThrow", v7_1);
            Object[] v7_5 = new Object[3];
            v7_5[0] = Integer.valueOf(((Integer) v1_2.getDeclaredField("OP_POST_NOTIFICATION").get(Integer)).intValue());
            v7_5[1] = Integer.valueOf(v5_0);
            v7_5[2] = v4_0;
        } catch (int v0) {
            v0_6 = 1;
            return v0_6;
        } catch (int v0) {
        } catch (int v0) {
        } catch (int v0) {
        } catch (int v0) {
        } catch (int v0) {
        }
        if (((Integer) v6_1.invoke(v0_2, v7_5)).intValue() != 0) {
            v0_6 = 0;
            return v0_6;
        } else {
            v0_6 = 1;
            return v0_6;
        }
    }

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


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

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


    public static void putBinder(android.os.Bundle p6, String p7, android.os.IBinder p8)
    {
        if (!android.support.v4.app.BundleCompatGingerbread.sPutIBinderMethodFetched) {
            try {
                String v2_5 = new Class[2];
                v2_5[0] = String;
                v2_5[1] = android.os.IBinder;
                android.support.v4.app.BundleCompatGingerbread.sPutIBinderMethod = android.os.Bundle.getMethod("putIBinder", v2_5);
                android.support.v4.app.BundleCompatGingerbread.sPutIBinderMethod.setAccessible(1);
            } catch (int v0_3) {
                android.util.Log.i("BundleCompatGingerbread", "Failed to retrieve putIBinder method", v0_3);
            }
            android.support.v4.app.BundleCompatGingerbread.sPutIBinderMethodFetched = 1;
        }
        if (android.support.v4.app.BundleCompatGingerbread.sPutIBinderMethod != null) {
            try {
                String v1_3 = new Object[2];
                v1_3[0] = p7;
                v1_3[1] = p8;
                android.support.v4.app.BundleCompatGingerbread.sPutIBinderMethod.invoke(p6, v1_3);
            } catch (int v0_7) {
                android.util.Log.i("BundleCompatGingerbread", "Failed to invoke putIBinder via reflection", v0_7);
                android.support.v4.app.BundleCompatGingerbread.sPutIBinderMethod = 0;
            } catch (int v0_7) {
            } catch (int v0_7) {
            }
        }
        return;
    }

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


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

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


    public static Object setActionBarUpIndicator(Object p6, android.app.Activity p7, android.graphics.drawable.Drawable p8, int p9)
    {
        Object v1_0;
        if (p6 != null) {
            v1_0 = p6;
        } else {
            v1_0 = new android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo(p7);
        }
        String v0_5 = ((android.support.v4.app.ActionBarDrawerToggleHoneycomb$SetIndicatorInfo) v1_0);
        if (v0_5.setHomeAsUpIndicator == null) {
            if (v0_5.upIndicatorView == null) {
                android.util.Log.w("ActionBarDrawerToggleHoneycomb", "Couldn\'t set home-as-up indicator");
            } else {
                v0_5.upIndicatorView.setImageDrawable(p8);
            }
        } else {
            try {
                String v2_1 = p7.getActionBar();
                String v3_0 = v0_5.setHomeAsUpIndicator;
                int v4_1 = new Object[1];
                v4_1[0] = p8;
                v3_0.invoke(v2_1, v4_1);
                String v0_2 = v0_5.setHomeActionContentDescription;
                String v3_2 = new Object[1];
                v3_2[0] = Integer.valueOf(p9);
                v0_2.invoke(v2_1, v3_2);
            } catch (String v0_3) {
                android.util.Log.w("ActionBarDrawerToggleHoneycomb", "Couldn\'t set home-as-up indicator via JB-MR2 API", v0_3);
            }
        }
        return v1_0;
    }

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


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

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


    protected android.view.ViewParent invalidateChildInParentFast(int p6, int p7, android.graphics.Rect p8)
    {
        if (((this.mHostView instanceof android.view.ViewGroup)) && (android.support.transition.ViewOverlay$OverlayViewGroup.sInvalidateChildInParentFastMethod != null)) {
            try {
                reflect.InvocationTargetException v0_7 = new int[2];
                this.getOffset(v0_7);
                android.view.ViewGroup v1 = this.mHostView;
                Object[] v2_1 = new Object[3];
                v2_1[0] = Integer.valueOf(p6);
                v2_1[1] = Integer.valueOf(p7);
                v2_1[2] = p8;
                android.support.transition.ViewOverlay$OverlayViewGroup.sInvalidateChildInParentFastMethod.invoke(v1, v2_1);
            } catch (reflect.InvocationTargetException v0_3) {
                v0_3.printStackTrace();
            } catch (reflect.InvocationTargetException v0_2) {
                v0_2.printStackTrace();
            }
        }
        return 0;
    }

Method android.support.transition.SceneKitKat.updateCurrentScene() calling method java.lang.reflect.Method.invoke()


    private void updateCurrentScene(android.view.View p6)
    {
        if (android.support.transition.SceneKitKat.sSetCurrentScene == null) {
            try {
                Object[] v2_3 = new Class[2];
                v2_3[0] = android.view.View;
                v2_3[1] = android.transition.Scene;
                android.support.transition.SceneKitKat.sSetCurrentScene = android.transition.Scene.getDeclaredMethod("setCurrentScene", v2_3);
                android.support.transition.SceneKitKat.sSetCurrentScene.setAccessible(1);
            } catch (reflect.InvocationTargetException v0_3) {
                throw new RuntimeException(v0_3);
            }
            Object[] v2_1 = new Object[2];
            v2_1[0] = p6;
            v2_1[1] = this.mScene;
            android.support.transition.SceneKitKat.sSetCurrentScene.invoke(0, v2_1);
            return;
        }
        try {
            v2_1 = new Object[2];
            v2_1[0] = p6;
            v2_1[1] = this.mScene;
            android.support.transition.SceneKitKat.sSetCurrentScene.invoke(0, v2_1);
            return;
        } catch (reflect.InvocationTargetException v0_6) {
            throw new RuntimeException(v0_6);
        } catch (reflect.InvocationTargetException v0_6) {
        }
    }

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


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

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


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

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


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

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


    private static boolean setContainerConstantStateV9(android.graphics.drawable.DrawableContainer p7, android.graphics.drawable.Drawable$ConstantState p8)
    {
        String v0_0 = 1;
        if (!android.support.design.widget.DrawableUtils.sSetConstantStateMethodFetched) {
            try {
                int v4_2 = new Class[1];
                v4_2[0] = android.graphics.drawable.DrawableContainer$DrawableContainerState;
                android.support.design.widget.DrawableUtils.sSetConstantStateMethod = android.graphics.drawable.DrawableContainer.getDeclaredMethod("setConstantState", v4_2);
                android.support.design.widget.DrawableUtils.sSetConstantStateMethod.setAccessible(1);
            } catch (String v2) {
                android.util.Log.e("DrawableUtils", "Could not fetch setConstantState(). Oh well.");
            }
            android.support.design.widget.DrawableUtils.sSetConstantStateMethodFetched = 1;
        }
        if (android.support.design.widget.DrawableUtils.sSetConstantStateMethod == null) {
            v0_0 = 0;
        } else {
            try {
                Object[] v3_3 = new Object[1];
                v3_3[0] = p8;
                android.support.design.widget.DrawableUtils.sSetConstantStateMethod.invoke(p7, v3_3);
            } catch (String v0) {
                android.util.Log.e("DrawableUtils", "Could not invoke setConstantState(). Oh well.");
            }
        }
        return v0_0;
    }