Info Call to Reflection API

Description

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

Recommendation

This entry is informative, no recommendations applicable.

Technical details

Method rx.internal.schedulers.g.b() calling method java.lang.reflect.Method.invoke()


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

Method ru.yandex.searchlib.util.r.a() calling method java.lang.reflect.Method.invoke()


    public static java.io.File a(android.content.Context p5, String p6)
    {
        try {
            java.io.File v0_0 = p5.getClass();
            String v2_8 = new Class[1];
            v2_8[0] = String;
            java.io.File v0_5 = v0_0.getMethod("getSharedPrefsFile", v2_8);
            java.io.File v1_1 = new Object[1];
            v1_1[0] = p6;
            java.io.File v0_2 = ((java.io.File) v0_5.invoke(p5, v1_1));
        } catch (java.io.File v0_3) {
            ru.yandex.searchlib.y.a(v0_3);
            v0_2 = new java.io.File(p5.getFilesDir(), new StringBuilder().append("../shared_prefs/").append(p6).append(".xml").toString());
        }
        return v0_2;
    }

Method ru.yandex.searchlib.util.q.c() calling method java.lang.reflect.Method.invoke()


    public static boolean c(android.content.Context p7, String p8)
    {
        try {
            boolean v0_2;
            boolean v0_1 = p7.getPackageManager();
            boolean v2_2 = v0_1.getClass();
            int v4_2 = new Class[1];
            v4_2[0] = String;
            boolean v2_0 = v2_2.getMethod("shouldShowRequestPermissionRationale", v4_2);
        } catch (boolean v0) {
            v0_2 = 0;
            return v0_2;
        } catch (boolean v0) {
        } catch (boolean v0) {
        }
        if (!v2_0) {
        } else {
            Object[] v3_1 = new Object[1];
            v3_1[0] = p8;
            boolean v0_0 = v2_0.invoke(v0_1, v3_1);
            if (!(v0_0 instanceof Boolean)) {
            } else {
                v0_2 = ((Boolean) v0_0).booleanValue();
                return v0_2;
            }
        }
    }

Method ru.yandex.searchlib.util.m.a() calling method java.lang.reflect.Method.invoke()


    private static android.graphics.Point a(android.view.Display p4, reflect.Method p5, reflect.Method p6)
    {
        if ((p5 == null) || (p6 == null)) {
            android.graphics.Point v0_2 = 0;
        } else {
            try {
                android.graphics.Point v0_4 = new Object[0];
                android.graphics.Point v0_0 = ((Integer) p5.invoke(p4, v0_4));
                try {
                    int v1_0 = new Object[0];
                    int v1_2 = ((Integer) p6.invoke(p4, v1_0));
                    int v3 = v0_0;
                } catch (int v1) {
                    v1_2 = 0;
                    v3 = v0_0;
                } catch (int v1) {
                    v1_2 = 0;
                    v3 = v0_0;
                } catch (int v1) {
                    v1_2 = 0;
                    v3 = v0_0;
                }
                if ((v3 == 0) || (v1_2 == 0)) {
                } else {
                    v0_2 = new android.graphics.Point(v3.intValue(), v1_2.intValue());
                }
            } catch (android.graphics.Point v0) {
                v0_0 = 0;
            } catch (android.graphics.Point v0) {
                v0_0 = 0;
            } catch (android.graphics.Point v0) {
                v0_0 = 0;
            }
        }
        return v0_2;
    }

Method ru.yandex.searchlib.lamesearch.MainActivity.j() calling method java.lang.reflect.Method.invoke()


    private void j()
    {
        try {
            String v0_2 = this.getSystemService("statusbar");
        } catch (String v0) {
            ru.yandex.searchlib.util.o.b("[SL:MainActivity]", "Can\'t close statusbar");
            return;
        }
        if (v0_2 == null) {
            return;
        } else {
            Class[] v3_1 = new Class[0];
            Object[] v2_1 = new Object[0];
            v0_2.getClass().getMethod("collapse", v3_1).invoke(v0_2, v2_1);
            return;
        }
    }

Method ru.yandex.disk.util.am$a.a() calling method java.lang.reflect.Method.invoke()


    private void a()
    {
        try {
            if (this.b.get(this.a) != null) {
                reflect.Method v0_1 = ((android.view.View) this.c.get(this.a));
                if (v0_1 != null) {
                    android.view.View v3_1;
                    if (v0_1.getWindowVisibility() == 8) {
                        v3_1 = 0;
                    } else {
                        v3_1 = 1;
                    }
                    if (v3_1 == null) {
                        reflect.Method v0_3 = this.a(v0_1.getContext());
                        if ((v0_3 != null) && (v0_3.getWindow() != null)) {
                            reflect.Method v0_7;
                            android.view.View v3_3 = v0_3.getWindow().peekDecorView();
                            if (v3_3.getWindowVisibility() == 8) {
                                v0_7 = 0;
                            } else {
                                v0_7 = 1;
                            }
                            if (v0_7 != null) {
                                v3_3.requestFocusFromTouch();
                            } else {
                                Object[] v2_2 = new Object[0];
                                this.d.invoke(this.a, v2_2);
                            }
                        } else {
                            Object[] v2_4 = new Object[0];
                            this.d.invoke(this.a, v2_4);
                        }
                    } else {
                        v0_1.removeOnAttachStateChangeListener(this);
                        v0_1.addOnAttachStateChangeListener(this);
                    }
                }
            }
        } catch (reflect.Method v0_11) {
            if (!ru.yandex.disk.gs.c) {
            } else {
                ru.yandex.disk.Log.e("IMMLeaks", "Unexpected exception", v0_11);
            }
        }
        return;
    }

Method ru.yandex.disk.menu.LiteContextMenuFrameLayout.a() calling method java.lang.reflect.Method.invoke()


    public boolean a()
    {
        try {
            Object[] v2_3 = new Class[0];
            Object[] v2_1 = new Object[0];
            boolean v0_3 = ((Boolean) android.view.Window.getDeclaredMethod("isDestroyed", v2_3).invoke(this.getActivity().getWindow(), v2_1)).booleanValue();
        } catch (boolean v0_4) {
            v0_3 = ((Boolean) ru.yandex.disk.util.aa.a(v0_4)).booleanValue();
        }
        return v0_3;
    }

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


    public varargs 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 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 retrofit2.Platform$IOS$MainThreadExecutor.execute() calling method java.lang.reflect.Method.invoke()


    public void execute(Runnable p5)
    {
        try {
            Object[] v2_1 = new Object[1];
            v2_1[0] = p5;
            retrofit2.Platform$IOS$MainThreadExecutor.addOperation.invoke(retrofit2.Platform$IOS$MainThreadExecutor.queue, v2_1);
            return;
        } catch (Error v0_4) {
            throw new AssertionError(v0_4);
        } catch (Error v0_4) {
        } catch (Error v0_5) {
            Error v0_1 = v0_5.getCause();
            if (!(v0_1 instanceof RuntimeException)) {
                if (!(v0_1 instanceof Error)) {
                    throw new RuntimeException(v0_1);
                } else {
                    throw ((Error) v0_1);
                }
            } else {
                throw ((RuntimeException) v0_1);
            }
        }
    }

Method retrofit2.Platform$IOS$MainThreadExecutor.<clinit>() calling method java.lang.reflect.Method.invoke()


    static Platform$IOS$MainThreadExecutor()
    {
        try {
            Exception v0_1 = Class.forName("org.robovm.apple.foundation.NSOperationQueue");
            Class[] v2_3 = new Class[0];
            int v3_0 = new Object[0];
            retrofit2.Platform$IOS$MainThreadExecutor.queue = v0_1.getDeclaredMethod("getMainQueue", v2_3).invoke(0, v3_0);
            Class[] v2_1 = new Class[1];
            v2_1[0] = Runnable;
            retrofit2.Platform$IOS$MainThreadExecutor.addOperation = v0_1.getDeclaredMethod("addOperation", v2_1);
            return;
        } catch (Exception v0_3) {
            throw new AssertionError(v0_3);
        }
    }

Method 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 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 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 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 = ((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 {
            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 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 = okhttp3.internal.platform.JdkWithJettyBootPlatform.alpnProtocolNames(p8);
        try {
            AssertionError v1_4 = 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 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 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 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 = 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 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 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 = 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 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 okhttp3.internal.platform.AndroidPlatform$CloseGuard.warnIfOpen() calling method java.lang.reflect.Method.invoke()


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

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


    Object createAndOpen(String p6)
    {
        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 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 okhttp3.internal.connection.RouteException.addSuppressedIfPossible() calling method java.lang.reflect.Method.invoke()


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

Method com.yandex.promolib.impl.af.a() calling method java.lang.reflect.Method.invoke()


    private void a(android.content.Intent p9, android.content.pm.PackageManager p10)
    {
        if (android.os.Build$VERSION.SDK_INT >= 19) {
            Throwable v0_1 = this.a(p9);
            try {
                int v1_8 = this.b.getContentResolver();
                Object v2_2 = Class.forName(this.a("cmVnYW5hTWVnYWtjYVBub2l0YWNpbHBwQS5wcGEuZGlvcmRuYQ==")).getDeclaredField("mPM");
                v2_2.setAccessible(1);
                Object v2_3 = v2_2.get(p10);
                reflect.Method v3_2 = v2_3.getClass();
                Object[] v4_1 = this.a("eXRpdml0Y0FuZXNvaEN0c2FMdGVz");
                Integer v5_1 = new Class[6];
                v5_1[0] = android.content.Intent;
                v5_1[1] = String;
                v5_1[2] = Integer.TYPE;
                v5_1[3] = android.content.IntentFilter;
                v5_1[4] = Integer.TYPE;
                v5_1[5] = android.content.ComponentName;
                reflect.Method v3_3 = v3_2.getDeclaredMethod(v4_1, v5_1);
                Object[] v4_3 = new Object[6];
                v4_3[0] = p9;
                v4_3[1] = p9.resolveTypeIfNeeded(v1_8);
                v4_3[2] = Integer.valueOf(65536);
                v4_3[3] = v0_1;
                v4_3[4] = Integer.valueOf(0);
                v4_3[5] = 0;
                v3_3.invoke(v2_3, v4_3);
            } catch (Throwable v0) {
            }
        }
        return;
    }

Method com.yandex.metrica.impl.ob.e.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.yandex.metrica.impl.ob.d)) {
                p14.append(p13).append(ark>com.yandex.metrica.impl.ob.eark>.a(p11)).append(": ");
                if (!(p12 instanceof String)) {
                    if (!(p12 instanceof byte[])) {
                        p14.append(p12);
                    } else {
                        ark>com.yandex.metrica.impl.ob.eark>.a(((byte[]) p12), p14);
                    }
                } else {
                    String v12_2 = ((String) p12);
                    if ((!((String) p12).startsWith("http")) && (((String) p12).length() > 200)) {
                        v12_2 = new StringBuilder().append(((String) p12).substring(0, 200)).append("[...]").toString();
                    }
                    p14.append("\"").append(ark>com.yandex.metrica.impl.ob.eark>.b(v12_2)).append("\"");
                }
                p14.append("\n");
            } else {
                int v4 = p13.length();
                if (p11 != null) {
                    p14.append(p13).append(ark>com.yandex.metrica.impl.ob.eark>.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) {
                    int v0_12 = v6_0[v3_1];
                    int v2_2 = v0_12.getModifiers();
                    Object[] v8_6 = v0_12.getName();
                    if (((v2_2 & 1) == 1) && (((v2_2 & 8) != 8) && ((!v8_6.startsWith("_")) && (!v8_6.endsWith("_"))))) {
                        int v2_8 = v0_12.getType();
                        Object v9_2 = v0_12.get(p12);
                        if (!v2_8.isArray()) {
                            ark>com.yandex.metrica.impl.ob.eark>.a(v8_6, v9_2, p13, p14);
                        } else {
                            if (v2_8.getComponentType() != Byte.TYPE) {
                                int v0_17;
                                if (v9_2 != null) {
                                    v0_17 = reflect.Array.getLength(v9_2);
                                } else {
                                    v0_17 = 0;
                                }
                                int v2_10 = 0;
                                while (v2_10 < v0_17) {
                                    ark>com.yandex.metrica.impl.ob.eark>.a(v8_6, reflect.Array.get(v9_2, v2_10), p13, p14);
                                    v2_10++;
                                }
                            } else {
                                ark>com.yandex.metrica.impl.ob.eark>.a(v8_6, v9_2, p13, p14);
                            }
                        }
                    }
                    v3_1++;
                }
                int v3_2 = v5.getMethods();
                int v6_1 = v3_2.length;
                int v2_1 = 0;
                while (v2_1 < v6_1) {
                    int v0_36 = v3_2[v2_1].getName();
                    if (v0_36.startsWith("set")) {
                        String v7_4 = v0_36.substring(3);
                        try {
                            Object[] v8_0 = new Class[0];
                            Object[] v8_1 = new Object[0];
                        } catch (int v0) {
                        }
                        if (((Boolean) v5.getMethod(new StringBuilder("has").append(v7_4).toString(), v8_0).invoke(p12, v8_1)).booleanValue()) {
                            try {
                                Object[] v8_4 = new Class[0];
                                Object[] v8_5 = new Object[0];
                                ark>com.yandex.metrica.impl.ob.eark>.a(v7_4, v5.getMethod(new StringBuilder("get").append(v7_4).toString(), v8_4).invoke(p12, v8_5), p13, p14);
                            } catch (int v0) {
                            }
                        }
                    }
                    v2_1++;
                }
                if (p11 != null) {
                    p13.setLength(v4);
                    p14.append(p13).append(">\n");
                }
            }
        }
        return;
    }

Method com.yandex.metrica.impl.bn.c() calling method java.lang.reflect.Method.invoke()


    public int c(android.content.Context p5)
    {
        try {
            int v0_4;
            if (!com.yandex.metrica.impl.am.a(p5, "android.permission.ACCESS_WIFI_STATE")) {
                v0_4 = -1;
            } else {
                Object[] v3_1 = new Class[0];
                Object[] v3_3 = new Object[0];
                v0_4 = ((Integer) this.b.getClass().getMethod("getWifiApState", v3_1).invoke(this.b, v3_3)).intValue();
                if (v0_4 > 10) {
                    v0_4 -= 10;
                }
            }
        } catch (int v0) {
        }
        return v0_4;
    }

Method com.yandex.metrica.impl.bn.b() calling method java.lang.reflect.Method.invoke()


    public String b(android.content.Context p5)
    {
        try {
            int v0_4;
            if (!com.yandex.metrica.impl.am.a(p5, "android.permission.ACCESS_WIFI_STATE")) {
                v0_4 = 0;
            } else {
                Object[] v3_0 = new Class[0];
                Object[] v3_2 = new Object[0];
                int v0_3 = ((android.net.wifi.WifiConfiguration) this.b.getClass().getMethod("getWifiApConfiguration", v3_0).invoke(this.b, v3_2));
                if (v0_3 == 0) {
                    v0_4 = 0;
                } else {
                    v0_4 = v0_3.SSID;
                }
            }
        } catch (int v0) {
        }
        return v0_4;
    }

Method com.yandex.metrica.impl.an.a() calling method java.lang.reflect.Method.invoke()


    public static android.graphics.Point a(android.content.Context p5)
    {
        int v0_1;
        int v1_1;
        android.graphics.Point v2_0 = ((android.view.WindowManager) p5.getSystemService("window")).getDefaultDisplay();
        if (android.os.Build$VERSION.SDK_INT < 17) {
            if (android.os.Build$VERSION.SDK_INT < 14) {
                v1_1 = v2_0.getWidth();
                v0_1 = v2_0.getHeight();
            } else {
                try {
                    reflect.Method v3_1 = new Class[0];
                    reflect.Method v3_2 = android.view.Display.getMethod("getRawHeight", v3_1);
                    Class[] v4_1 = new Class[0];
                    int v1_5 = new Object[0];
                    v1_1 = ((Integer) android.view.Display.getMethod("getRawWidth", v4_1).invoke(v2_0, v1_5)).intValue();
                    int v0_10 = new Object[0];
                    v0_1 = ((Integer) v3_2.invoke(v2_0, v0_10)).intValue();
                } catch (int v0) {
                    v1_1 = v2_0.getWidth();
                    v0_1 = v2_0.getHeight();
                }
            }
        } else {
            int v0_14 = new android.util.DisplayMetrics();
            v2_0.getRealMetrics(v0_14);
            v1_1 = v0_14.widthPixels;
            v0_1 = v0_14.heightPixels;
        }
        return new android.graphics.Point(v1_1, v0_1);
    }

Method com.yandex.metrica.impl.an.a() calling method java.lang.reflect.Method.invoke()


    public static android.graphics.Point a(android.content.Context p5)
    {
        int v1_1;
        int v0_1;
        android.graphics.Point v2_0 = ((android.view.WindowManager) p5.getSystemService("window")).getDefaultDisplay();
        if (android.os.Build$VERSION.SDK_INT < 17) {
            if (android.os.Build$VERSION.SDK_INT < 14) {
                v1_1 = v2_0.getWidth();
                v0_1 = v2_0.getHeight();
            } else {
                try {
                    reflect.Method v3_1 = new Class[0];
                    reflect.Method v3_2 = android.view.Display.getMethod("getRawHeight", v3_1);
                    Class[] v4_1 = new Class[0];
                    int v1_5 = new Object[0];
                    v1_1 = ((Integer) android.view.Display.getMethod("getRawWidth", v4_1).invoke(v2_0, v1_5)).intValue();
                    int v0_10 = new Object[0];
                    v0_1 = ((Integer) v3_2.invoke(v2_0, v0_10)).intValue();
                } catch (int v0) {
                    v1_1 = v2_0.getWidth();
                    v0_1 = v2_0.getHeight();
                }
            }
        } else {
            int v0_14 = new android.util.DisplayMetrics();
            v2_0.getRealMetrics(v0_14);
            v1_1 = v0_14.widthPixels;
            v0_1 = v0_14.heightPixels;
        }
        return new android.graphics.Point(v1_1, v0_1);
    }

Method com.yandex.metrica.impl.GoogleAdvertisingIdGetter.d() calling method java.lang.reflect.Method.invoke()


    private static boolean d(android.content.Context p6)
    {
        try {
            Exception v1_3 = Class.forName("com.google.android.gms.common.GooglePlayServicesUtil");
            Object[] v3_3 = new Class[1];
            v3_3[0] = android.content.Context;
            Exception v1_1 = v1_3.getMethod("isGooglePlayServicesAvailable", v3_3);
            Object[] v3_1 = new Object[1];
            v3_1[0] = p6;
            boolean v0 = v1_1.invoke(0, v3_1).equals(Integer.valueOf(0));
        } catch (Exception v1) {
        }
        return v0;
    }

Method com.yandex.metrica.impl.GoogleAdvertisingIdGetter.a() calling method java.lang.reflect.Method.invoke()


    static synthetic void a(ark>com.yandex.metrica.impl.GoogleAdvertisingIdGetterark> p5, android.content.Context p6)
    {
        try {
            Throwable v0_3 = Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient");
            reflect.Method v2_5 = new Class[1];
            v2_5[0] = android.content.Context;
            Throwable v0_1 = v0_3.getMethod("getAdvertisingIdInfo", v2_5);
            reflect.Method v2_1 = new Object[1];
            v2_1[0] = p6;
            Boolean v1_1 = v0_1.invoke(0, v2_1);
            reflect.Method v2_2 = Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
            Object[] v3_2 = new Class[0];
            Object[] v3_4 = new Object[0];
            Class[] v4_1 = new Class[0];
            Object[] v3_7 = new Object[0];
        } catch (Throwable v0) {
            return;
        }
        p5.a(((String) v2_2.getMethod("getId", v3_2).invoke(v1_1, v3_4))).b = ((Boolean) v2_2.getMethod("isLimitAdTrackingEnabled", v4_1).invoke(v1_1, v3_7));
        return;
    }

Method ru.yandex.disk.util.f.b() calling method java.lang.reflect.Method.invoke()


    private static void b(android.content.Context p5)
    {
        try {
            String v2_4 = new Class[1];
            v2_4[0] = android.content.Context;
            reflect.InvocationTargetException v0_2 = android.os.UserManager.getDeclaredMethod("get", v2_4);
            v0_2.setAccessible(1);
            String v2_1 = new Object[1];
            v2_1[0] = p5;
            v0_2.invoke(0, v2_1);
        } catch (reflect.InvocationTargetException v0_1) {
            if (!ru.yandex.disk.gs.c) {
            } else {
                ru.yandex.disk.Log.c("AndroidLeakFixes", "Failed to perform fixMemoryLeaks()", v0_1);
            }
        } catch (reflect.InvocationTargetException v0_1) {
        } catch (reflect.InvocationTargetException v0_1) {
        }
        return;
    }

Method ru.yandex.disk.gs.d() calling method java.lang.reflect.Method.invoke()


    private static android.app.Application d()
    {
        try {
            String v3_2 = new Class[0];
            int v0_4 = ((android.app.Application) Class.forName("android.app.ActivityThread").getMethod("currentApplication", v3_2).invoke(0, ((Object[]) 0)));
        } catch (int v0_5) {
            ru.yandex.disk.Log.e("RuntimeConfig", "not expected actually", v0_5);
            v0_4 = 0;
        }
        return v0_4;
    }

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


    void a(org.greenrobot.eventbus.m p5, Object p6)
    {
        try {
            IllegalAccessException v0_1 = p5.b.a;
            IllegalStateException v1_1 = p5.a;
            String v2_2 = new Object[1];
            v2_2[0] = p6;
            v0_1.invoke(v1_1, v2_2);
        } catch (IllegalAccessException v0_2) {
            this.a(p5, p6, v0_2.getCause());
        } catch (IllegalAccessException v0_4) {
            throw new IllegalStateException("Unexpected exception", v0_4);
        }
        return;
    }

Method com.yandex.promolib.impl.cd.l() calling method java.lang.reflect.Method.invoke()


    private static android.graphics.Point l(android.content.Context p5)
    {
        int v1_1;
        int v0_1;
        android.graphics.Point v2_0 = ((android.view.WindowManager) p5.getSystemService("window")).getDefaultDisplay();
        if (android.os.Build$VERSION.SDK_INT < 17) {
            if (android.os.Build$VERSION.SDK_INT < 14) {
                v1_1 = v2_0.getWidth();
                v0_1 = v2_0.getHeight();
            } else {
                try {
                    reflect.Method v3_1 = new Class[0];
                    reflect.Method v3_2 = android.view.Display.getMethod("getRawHeight", v3_1);
                    Class[] v4_1 = new Class[0];
                    int v1_5 = new Object[0];
                    v1_1 = ((Integer) android.view.Display.getMethod("getRawWidth", v4_1).invoke(v2_0, v1_5)).intValue();
                    int v0_10 = new Object[0];
                    v0_1 = ((Integer) v3_2.invoke(v2_0, v0_10)).intValue();
                } catch (int v0) {
                    v1_1 = v2_0.getWidth();
                    v0_1 = v2_0.getHeight();
                }
            }
        } else {
            int v0_14 = new android.util.DisplayMetrics();
            v2_0.getRealMetrics(v0_14);
            v1_1 = v0_14.widthPixels;
            v0_1 = v0_14.heightPixels;
        }
        return new android.graphics.Point(v1_1, v0_1);
    }

Method com.squareup.okhttp.internal.f$c.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.h.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.f$b.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_8 = 0;
        while (v1_8 < v3_6) {
            IllegalAccessException v0_6 = ((com.squareup.okhttp.Protocol) p8.get(v1_8));
            if (v0_6 != com.squareup.okhttp.Protocol.HTTP_1_0) {
                v2_2.add(v0_6.toString());
            }
            v1_8++;
        }
        try {
            IllegalAccessException v0_1 = com.squareup.okhttp.internal.f.getClassLoader();
            AssertionError v1_1 = new Class[2];
            v1_1[0] = this.c;
            v1_1[1] = this.d;
            IllegalAccessException v0_2 = reflect.Proxy.newProxyInstance(v0_1, v1_1, new com.squareup.okhttp.internal.f$c(v2_2));
            AssertionError v1_2 = this.b;
            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_4) {
            throw new AssertionError(v0_4);
        } catch (IllegalAccessException v0_3) {
            throw new AssertionError(v0_3);
        }
    }

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


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

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


    public void b(java.net.Socket p5)
    {
        if (this.e != null) {
            try {
                Throwable v0_3 = this.e;
                Object[] v2_1 = new Object[1];
                v2_1[0] = p5;
                v0_3.invoke(0, v2_1);
            } catch (Throwable v0_2) {
                throw new RuntimeException(v0_2);
            } catch (Throwable v0_4) {
                throw new RuntimeException(v0_4.getCause());
            }
        }
        return;
    }

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


    public void a(javax.net.ssl.SSLSocket p5, String p6, java.util.List p7)
    {
        if (this.a.isInstance(p5)) {
            if (p6 != null) {
                try {
                    Throwable v0_12 = this.b;
                    RuntimeException v1_13 = new Object[1];
                    v1_13[0] = Boolean.valueOf(1);
                    v0_12.invoke(p5, v1_13);
                    Throwable v0_1 = this.c;
                    RuntimeException v1_1 = new Object[1];
                    v1_1[0] = p6;
                    v0_1.invoke(p5, v1_1);
                } catch (Throwable v0_4) {
                    throw new RuntimeException(v0_4.getCause());
                } catch (Throwable v0_3) {
                    throw new AssertionError(v0_3);
                }
            }
            if (this.f != null) {
                try {
                    Throwable v0_8 = new Object[1];
                    v0_8[0] = ark>com.squareup.okhttp.internal.f$aark>.a(p7);
                    this.f.invoke(p5, v0_8);
                } catch (Throwable v0_11) {
                    throw new AssertionError(v0_11);
                } catch (Throwable v0_9) {
                    throw new RuntimeException(v0_9.getCause());
                }
            }
        }
        return;
    }

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


    public void a(java.net.Socket p5)
    {
        if (this.d != null) {
            try {
                Throwable v0_3 = this.d;
                Object[] v2_1 = new Object[1];
                v2_1[0] = p5;
                v0_3.invoke(0, v2_1);
            } catch (Throwable v0_2) {
                throw new RuntimeException(v0_2);
            } catch (Throwable v0_4) {
                throw new RuntimeException(v0_4.getCause());
            }
        }
        return;
    }

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


    public String a(javax.net.ssl.SSLSocket p4)
    {
        String v0_4;
        if (this.g != null) {
            if (this.a.isInstance(p4)) {
                try {
                    java.nio.charset.Charset v2_2 = new Object[0];
                    String v0_3 = ((byte[]) ((byte[]) this.g.invoke(p4, v2_2)));
                } catch (String v0_6) {
                    throw new RuntimeException(v0_6.getCause());
                } catch (String v0_5) {
                    throw new AssertionError(v0_5);
                }
                if (v0_3 != null) {
                    v0_4 = new String(v0_3, com.squareup.okhttp.internal.h.d);
                } else {
                    v0_4 = 0;
                }
            } else {
                v0_4 = 0;
            }
        } else {
            v0_4 = 0;
        }
        return v0_4;
    }

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


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

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


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

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


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

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


    public static ark>com.squareup.moshi.eark> a(Class p6)
    {
        try {
            IllegalArgumentException v0_1 = new Class[0];
            String v1_6 = p6.getDeclaredConstructor(v0_1);
            v1_6.setAccessible(1);
            IllegalArgumentException v0_10 = new ark>com.squareup.moshi.eark>$1(v1_6, p6);
        } catch (IllegalArgumentException v0) {
            try {
                IllegalArgumentException v0_6 = Class.forName("sun.misc.Unsafe");
                String v1_4 = v0_6.getDeclaredField("theUnsafe");
                v1_4.setAccessible(1);
                String v1_5 = v1_4.get(0);
                int v3_1 = new Class[1];
                v3_1[0] = Class;
                v0_10 = new ark>com.squareup.moshi.eark>$2(v0_6.getMethod("allocateInstance", v3_1), v1_5, p6);
            } catch (IllegalArgumentException v0) {
                throw new AssertionError();
            } catch (IllegalArgumentException v0) {
                try {
                    String v2_5 = new Class[1];
                    v2_5[0] = Class;
                    IllegalArgumentException v0_13 = java.io.ObjectStreamClass.getDeclaredMethod("getConstructorId", v2_5);
                    v0_13.setAccessible(1);
                    String v2_7 = new Object[1];
                    v2_7[0] = Object;
                    String v1_10 = ((Integer) v0_13.invoke(0, v2_7)).intValue();
                    int v3_5 = new Class[2];
                    v3_5[0] = Class;
                    v3_5[1] = Integer.TYPE;
                    String v2_9 = java.io.ObjectStreamClass.getDeclaredMethod("newInstance", v3_5);
                    v2_9.setAccessible(1);
                    v0_10 = new ark>com.squareup.moshi.eark>$3(v2_9, p6, v1_10);
                } catch (IllegalArgumentException v0) {
                    throw new AssertionError();
                } catch (IllegalArgumentException v0_3) {
                    throw new RuntimeException(v0_3);
                } catch (IllegalArgumentException v0) {
                    try {
                        String v2_11 = new Class[2];
                        v2_11[0] = Class;
                        v2_11[1] = Class;
                        String v1_12 = java.io.ObjectInputStream.getDeclaredMethod("newInstance", v2_11);
                        v1_12.setAccessible(1);
                        v0_10 = new ark>com.squareup.moshi.eark>$4(v1_12, p6);
                    } catch (IllegalArgumentException v0) {
                        throw new IllegalArgumentException(new StringBuilder().append("cannot construct instances of ").append(p6.getName()).toString());
                    }
                }
            } catch (IllegalArgumentException v0) {
            } catch (IllegalArgumentException v0) {
            }
        }
        return v0_10;
    }

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


    protected Object a(Object p6, Object p7)
    {
        AssertionError v0_6 = new Object[(this.i.length + 2)];
        v0_6[0] = p6;
        v0_6[1] = p7;
        System.arraycopy(this.i, 0, v0_6, 2, this.i.length);
        try {
            return this.g.invoke(this.f, v0_6);
        } catch (AssertionError v0) {
            throw new AssertionError();
        }
    }

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


    protected Object a(Object p6)
    {
        AssertionError v0_6 = new Object[(this.i.length + 1)];
        v0_6[0] = p6;
        System.arraycopy(this.i, 0, v0_6, 1, this.i.length);
        try {
            return this.g.invoke(this.f, v0_6);
        } catch (AssertionError v0) {
            throw new AssertionError();
        }
    }

Method com.localytics.android.ListenersSet$ListenersProxy.invoke() calling method java.lang.reflect.Method.invoke()


    public Object invoke(Object p7, reflect.Method p8, Object[] p9)
    {
        int v0_3 = new java.util.LinkedList(com.localytics.android.ListenersSet.access$100(this.this$0)).iterator();
        while (v0_3.hasNext()) {
            try {
                p8.invoke(v0_3.next(), p9);
            } catch (Exception v1_2) {
                Object[] v3_1 = new Object[1];
                v3_1[0] = p8.getName();
                com.localytics.android.Localytics$Log.e(String.format("%s method on listener threw exception", v3_1), v1_2);
            }
        }
        return 0;
    }

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


    public Object a(Class 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.internal.h$2.a() calling method java.lang.reflect.Method.invoke()


    public Object a(Class 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.internal.h$1.a() calling method java.lang.reflect.Method.invoke()


    public Object a(Class 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.internal.h.a() calling method java.lang.reflect.Method.invoke()


    public static ark>com.google.gson.internal.hark> a()
    {
        try {
            ark>com.google.gson.internal.hark>$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.internal.hark>$4 v0_3 = new ark>com.google.gson.internal.hark>$1(v0_2.getMethod("allocateInstance", v3_1), v1_0);
        } catch (ark>com.google.gson.internal.hark>$4 v0) {
            try {
                Class[] v2_3 = new Class[1];
                v2_3[0] = Class;
                ark>com.google.gson.internal.hark>$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.internal.hark>$2(v2_7, v1_5);
            } catch (ark>com.google.gson.internal.hark>$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.internal.hark>$3(v1_8);
                } catch (ark>com.google.gson.internal.hark>$4 v0) {
                    v0_3 = new ark>com.google.gson.internal.hark>$4();
                }
            }
        }
        return v0_3;
    }

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


    public Object invoke(Object p3, reflect.Method p4, Object[] p5)
    {
        com.google.common.reflect.Types$TypeVariableImpl v1_0 = p4.getName();
        Throwable v0_6 = ((reflect.Method) com.google.common.reflect.Types$TypeVariableInvocationHandler.a.get(v1_0));
        if (v0_6 != null) {
            try {
                return v0_6.invoke(this.b, p5);
            } catch (Throwable v0_0) {
                throw v0_0.getCause();
            }
        } else {
            throw new UnsupportedOperationException(v1_0);
        }
    }

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


    String typeName(reflect.Type p4)
    {
        try {
            Class[] v2_1 = new Class[0];
            RuntimeException v1_7 = new Object[0];
            return ((String) reflect.Type.getMethod("getTypeName", v2_1).invoke(p4, v1_7));
        } catch (IllegalAccessException v0) {
            throw new AssertionError("Type.getTypeName should be available in Java 8");
        } catch (IllegalAccessException v0_3) {
            throw new RuntimeException(v0_3);
        } catch (IllegalAccessException v0_2) {
            throw new RuntimeException(v0_2);
        }
    }

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


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

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


    void b(Object p6)
    {
        try {
            Error v0_0 = this.c;
            boolean v1_0 = this.a;
            String v2_5 = new Object[1];
            v2_5[0] = com.google.common.base.Preconditions.a(p6);
            v0_0.invoke(v1_0, v2_5);
            return;
        } catch (Error v0_5) {
            throw new Error(new StringBuilder().append("Method rejected target/argument: ").append(p6).toString(), v0_5);
        } catch (Error v0_4) {
            throw new Error(new StringBuilder().append("Method became inaccessible: ").append(p6).toString(), v0_4);
        } catch (Error v0_1) {
            if (!(v0_1.getCause() instanceof Error)) {
                throw v0_1;
            } else {
                throw ((Error) v0_1.getCause());
            }
        }
    }

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


    private static Object a()
    {
        try {
            Object[] v3_4 = new Class[0];
            Object[] v3_1 = new Object[0];
            ThreadDeath v0_0 = Class.forName("sun.misc.SharedSecrets", 0, 0).getMethod("getJavaLangAccess", v3_4).invoke(0, v3_1);
        } catch (ThreadDeath v0_1) {
            throw v0_1;
        } catch (Throwable v1) {
        }
        return v0_0;
    }

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.zzab.zzb(p6, "Context must not be null");
        com.google.android.gms.security.ProviderInstaller.atM.zzbo(p6);
        com.google.android.gms.common.GooglePlayServicesNotAvailableException v0_13 = com.google.android.gms.common.zze.getRemoteContext(p6);
        if (v0_13 != null) {
            try {
                if (com.google.android.gms.security.ProviderInstaller.atN == null) {
                    com.google.android.gms.security.ProviderInstaller.zzdt(v0_13);
                }
            } catch (com.google.android.gms.common.GooglePlayServicesNotAvailableException v0_9) {
                throw v0_9;
            }
            Object[] v4_1 = new Object[1];
            v4_1[0] = v0_13;
            com.google.android.gms.security.ProviderInstaller.atN.invoke(0, v4_1);
            return;
        } else {
            android.util.Log.e("ProviderInstaller", "Failed to get remote context");
            throw new com.google.android.gms.common.GooglePlayServicesNotAvailableException(8);
        }
    }

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


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

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


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

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


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

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


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

Method com.google.android.gms.internal.zzanx.zzczz() calling method java.lang.reflect.Method.invoke()


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

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


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

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


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

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


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

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


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

Method com.google.android.exoplayer.c.q.a() calling method java.lang.reflect.Method.invoke()


    public static void a(java.net.HttpURLConnection p5, long p6)
    {
        if ((ark>com.google.android.exoplayer.c.qark>.a == 19) || (ark>com.google.android.exoplayer.c.qark>.a == 20)) {
            try {
                Exception v0_2 = p5.getInputStream();
            } catch (Exception v0) {
            } catch (Exception v0) {
            }
            if (p6 != -1) {
                if (p6 <= 2048) {
                    return;
                }
            } else {
                if (v0_2.read() == -1) {
                    return;
                }
            }
            reflect.Method v1_4 = v0_2.getClass().getName();
            if ((v1_4.equals("com.android.okhttp.internal.http.HttpTransport$ChunkedInputStream")) || (v1_4.equals("com.android.okhttp.internal.http.HttpTransport$FixedLengthInputStream"))) {
                Class[] v3_1 = new Class[0];
                reflect.Method v1_9 = v0_2.getClass().getSuperclass().getDeclaredMethod("unexpectedEndOfInput", v3_1);
                v1_9.setAccessible(1);
                Object[] v2_8 = new Object[0];
                v1_9.invoke(v0_2, v2_8);
            }
        }
        return;
    }

Method com.google.android.exoplayer.audio.AudioTrack.o() calling method java.lang.reflect.Method.invoke()


    private void o()
    {
        long v2_7 = this.g.c();
        if (v2_7 != 0) {
            long v4_1 = (System.nanoTime() / 1000);
            if ((v4_1 - this.u) >= 30000) {
                this.f[this.r] = (v2_7 - v4_1);
                this.r = ((this.r + 1) % 10);
                if (this.s < 10) {
                    this.s = (this.s + 1);
                }
                this.u = v4_1;
                this.t = 0;
                int v0_32 = 0;
                while (v0_32 < this.s) {
                    this.t = (this.t + (this.f[v0_32] / ((long) this.s)));
                    v0_32++;
                }
            }
            if ((!this.s()) && ((v4_1 - this.w) >= 500000)) {
                this.v = this.g.d();
                if (this.v) {
                    int v0_50 = (this.g.e() / 1000);
                    StringBuilder v6_9 = this.g.f();
                    if (v0_50 >= this.D) {
                        if (Math.abs((v0_50 - v4_1)) <= 5000000) {
                            if (Math.abs((this.b(v6_9) - v2_7)) > 5000000) {
                                int v0_57 = new StringBuilder().append("Spurious audio timestamp (frame position mismatch): ").append(v6_9).append(", ").append(v0_50).append(", ").append(v4_1).append(", ").append(v2_7).toString();
                                if (!com.google.android.exoplayer.audio.AudioTrack.b) {
                                    android.util.Log.w("AudioTrack", v0_57);
                                    this.v = 0;
                                } else {
                                    throw new com.google.android.exoplayer.audio.AudioTrack$InvalidAudioTrackTimestampException(v0_57);
                                }
                            }
                        } else {
                            int v0_10 = new StringBuilder().append("Spurious audio timestamp (system clock mismatch): ").append(v6_9).append(", ").append(v0_50).append(", ").append(v4_1).append(", ").append(v2_7).toString();
                            if (!com.google.android.exoplayer.audio.AudioTrack.b) {
                                android.util.Log.w("AudioTrack", v0_10);
                                this.v = 0;
                            } else {
                                throw new com.google.android.exoplayer.audio.AudioTrack$InvalidAudioTrackTimestampException(v0_10);
                            }
                        }
                    } else {
                        this.v = 0;
                    }
                }
                if ((this.x != null) && (!this.n)) {
                    try {
                        this.E = ((((long) ((Integer) this.x.invoke(this.i, ((Object[]) 0))).intValue()) * 1000) - this.q);
                        this.E = Math.max(this.E, 0);
                    } catch (int v0) {
                        this.x = 0;
                    }
                    if (this.E > 5000000) {
                        android.util.Log.w("AudioTrack", new StringBuilder().append("Ignoring impossibly large audio latency: ").append(this.E).toString());
                        this.E = 0;
                    }
                }
                this.w = v4_1;
            }
        }
        return;
    }

Method com.e.a.a.<clinit>() calling method java.lang.reflect.Method.invoke()


    static a()
    {
        if (android.os.Build$VERSION.SDK_INT >= 19) {
            try {
                Throwable v0_5 = Class.forName("android.os.SystemProperties");
                Object[] v2_3 = new Class[1];
                v2_3[0] = String;
                Throwable v0_1 = v0_5.getDeclaredMethod("get", v2_3);
                v0_1.setAccessible(1);
                Object[] v2_1 = new Object[1];
                v2_1[0] = "qemu.hw.mainkeys";
                com.e.a.a.a = ((String) v0_1.invoke(0, v2_1));
            } catch (Throwable v0) {
                com.e.a.a.a = 0;
            }
        }
        return;
    }

Method com.adobe.android.ui.utils.ReflectionUtils.helper() calling method java.lang.reflect.Method.invoke()


    private static Object helper(Object p2, String p3, String p4, Class[] p5, Object[] p6)
    {
        try {
            Object v0_3;
            if (p2 != null) {
                v0_3 = p2.getClass();
            } else {
                v0_3 = Class.forName(p3);
                p2 = v0_3;
            }
        } catch (Object v0_6) {
            throw new com.adobe.android.ui.utils.ReflectionException(v0_6);
        } catch (Object v0_5) {
            throw new com.adobe.android.ui.utils.ReflectionException(v0_5);
        } catch (Object v0_4) {
            throw new com.adobe.android.ui.utils.ReflectionException(v0_4);
        } catch (Object v0_2) {
            throw new com.adobe.android.ui.utils.ReflectionException(v0_2);
        }
        Object v0_0;
        if (p5 != null) {
            v0_0 = com.adobe.android.ui.utils.ReflectionUtils.getMethod(v0_3, p4, p5).invoke(p2, p6);
        } else {
            Object[] v1_1 = new Object[0];
            v0_0 = com.adobe.android.ui.utils.ReflectionUtils.getMethod(v0_3, p4).invoke(p2, v1_1);
        }
        return v0_0;
    }

Method android.support.v7.widget.x.a() calling method java.lang.reflect.Method.invoke()


    private void a(float p5)
    {
        if (p5 != this.k.getPaint().getTextSize()) {
            android.widget.TextView v0_3;
            this.k.getPaint().setTextSize(p5);
            if (android.os.Build$VERSION.SDK_INT < 18) {
                v0_3 = 0;
            } else {
                v0_3 = this.k.isInLayout();
            }
            if (this.k.getLayout() != null) {
                this.d = 0;
                try {
                    Exception v1_2 = this.a("nullLayouts");
                } catch (Exception v1_3) {
                    android.util.Log.w("ACTVAutoSizeHelper", "Failed to invoke TextView#nullLayouts() method", v1_3);
                    if (v0_3 != null) {
                        this.k.forceLayout();
                    } else {
                        this.k.requestLayout();
                    }
                    this.k.invalidate();
                }
                if (v1_2 == null) {
                } else {
                    Object[] v3_1 = new Object[0];
                    v1_2.invoke(this.k, v3_1);
                }
            }
        }
        return;
    }

Method android.support.v7.widget.x.a() calling method java.lang.reflect.Method.invoke()


    private Object a(Object p7, String p8, Object p9)
    {
        int v2 = 0;
        try {
            String v3_2 = new Object[0];
            p9 = this.a(p8).invoke(p7, v3_2);
        } catch (Exception v1_2) {
            v2 = 1;
            android.util.Log.w("ACTVAutoSizeHelper", new StringBuilder().append("Failed to invoke TextView#").append(p8).append("() method").toString(), v1_2);
            if (0 == 0) {
                return p9;
            } else {
                p9 = 0;
                return p9;
            }
        } catch (Exception v1_0) {
            if (0 == 0) {
                // Both branches of the condition point to the same code.
                // if (v2 == 0) {
                // }
            }
            throw v1_0;
        }
        // Both branches of the condition point to the same code.
        // if (p9 != 0) {
            return p9;
        // }
    }

Method android.support.v7.widget.bu.b() calling method java.lang.reflect.Method.invoke()


    public static void b(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.bu.a() calling method java.lang.reflect.Method.invoke()


    public static void a(android.view.View p3, android.graphics.Rect p4, android.graphics.Rect p5)
    {
        if (ark>android.support.v7.widget.buark>.a != null) {
            try {
                String v1_2 = new Object[2];
                v1_2[0] = p4;
                v1_2[1] = p5;
                ark>android.support.v7.widget.buark>.a.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.at.c() calling method java.lang.reflect.Method.invoke()


    public void c(boolean p6)
    {
        if (android.support.v7.widget.at.a != null) {
            try {
                String v1_1 = this.g;
                Object[] v2_1 = new Object[1];
                v2_1[0] = Boolean.valueOf(p6);
                android.support.v7.widget.at.a.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.aq.d() calling method java.lang.reflect.Method.invoke()


    public void d()
    {
        int v3_0 = 1;
        android.support.v7.widget.aq$a v1_0 = 0;
        int v5 = -1;
        String v2_0 = this.b();
        int v6_3 = this.n();
        android.support.v4.widget.k.a(this.g, this.o);
        if (!this.g.isShowing()) {
            android.os.Handler v0_16;
            if (this.l != -1) {
                if (this.l != -2) {
                    v0_16 = this.l;
                } else {
                    v0_16 = this.i().getWidth();
                }
            } else {
                v0_16 = -1;
            }
            if (this.k != -1) {
                if (this.k != -2) {
                    v2_0 = this.k;
                }
            } else {
                v2_0 = -1;
            }
            this.g.setWidth(v0_16);
            this.g.setHeight(v2_0);
            this.c(1);
            if ((this.v) || (this.u)) {
                v3_0 = 0;
            }
            this.g.setOutsideTouchable(v3_0);
            this.g.setTouchInterceptor(this.D);
            if (this.s) {
                android.support.v4.widget.k.a(this.g, this.r);
            }
            if (android.support.v7.widget.aq.h != null) {
                try {
                    android.support.v7.widget.aq$a v1_4 = this.g;
                    String v2_7 = new Object[1];
                    v2_7[0] = this.I;
                    android.support.v7.widget.aq.h.invoke(v1_4, v2_7);
                } catch (android.os.Handler v0_25) {
                    android.util.Log.e("ListPopupWindow", "Could not invoke setEpicenterBounds on PopupWindow", v0_25);
                }
            }
            android.support.v4.widget.k.a(this.g, this.i(), this.m, this.n, this.t);
            this.c.setSelection(-1);
            if ((!this.J) || (this.c.isInTouchMode())) {
                this.m();
            }
            if (!this.J) {
                this.f.post(this.F);
            }
        } else {
            if (android.support.v4.view.t.C(this.i())) {
                int v4_0;
                if (this.l != -1) {
                    if (this.l != -2) {
                        v4_0 = this.l;
                    } else {
                        v4_0 = this.i().getWidth();
                    }
                } else {
                    v4_0 = -1;
                }
                int v6_0;
                if (this.k != -1) {
                    if (this.k != -2) {
                        v6_0 = this.k;
                    } else {
                        v6_0 = v2_0;
                    }
                } else {
                    if (v6_3 == 0) {
                        v2_0 = -1;
                    }
                    if (v6_3 == 0) {
                        android.os.Handler v0_6;
                        if (this.l != -1) {
                            v0_6 = 0;
                        } else {
                            v0_6 = -1;
                        }
                        this.g.setWidth(v0_6);
                        this.g.setHeight(-1);
                        v6_0 = v2_0;
                    } else {
                        android.os.Handler v0_9;
                        if (this.l != -1) {
                            v0_9 = 0;
                        } else {
                            v0_9 = -1;
                        }
                        this.g.setWidth(v0_9);
                        this.g.setHeight(0);
                        v6_0 = v2_0;
                    }
                }
                if ((!this.v) && (!this.u)) {
                    v1_0 = 1;
                }
                this.g.setOutsideTouchable(v1_0);
                android.os.Handler v0_13 = this.g;
                android.support.v7.widget.aq$a v1_1 = this.i();
                if (v4_0 < 0) {
                    v4_0 = -1;
                }
                if (v6_0 >= 0) {
                    v5 = v6_0;
                }
                v0_13.update(v1_1, this.m, this.n, v4_0, v5);
            }
        }
        return;
    }

Method android.support.v7.widget.aq.c() calling method java.lang.reflect.Method.invoke()


    private void c(boolean p6)
    {
        if (android.support.v7.widget.aq.a != null) {
            try {
                String v1_1 = this.g;
                Object[] v2_1 = new Object[1];
                v2_1[0] = Boolean.valueOf(p6);
                android.support.v7.widget.aq.a.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.aq.a() calling method java.lang.reflect.Method.invoke()


    private int a(android.view.View p6, int p7, boolean p8)
    {
        String v0_4;
        if (ark>android.support.v7.widget.aqark>.b == null) {
            v0_4 = this.g.getMaxAvailableHeight(p6, p7);
        } else {
            try {
                String v1_1 = this.g;
                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) ark>android.support.v7.widget.aqark>.b.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.widget.ah.a() calling method java.lang.reflect.Method.invoke()


    public static android.graphics.Rect a(android.graphics.drawable.Drawable p10)
    {
        android.graphics.Rect v0_2;
        if (ark>android.support.v7.widget.ahark>.b == null) {
            v0_2 = ark>android.support.v7.widget.ahark>.a;
        } else {
            try {
                android.graphics.Rect v0_3 = android.support.v4.a.a.a.h(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 = ark>android.support.v7.widget.ahark>.b.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.SearchView$a.b() calling method java.lang.reflect.Method.invoke()


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

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


    void a(android.widget.AutoCompleteTextView p5, boolean p6)
    {
        if (this.c != null) {
            try {
                Exception v0_1 = this.c;
                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$a.a() calling method java.lang.reflect.Method.invoke()


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

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


    public void a(boolean p6)
    {
        try {
            if (this.c != null) {
                reflect.Method v0_2 = this.c;
                Object v1_0 = this.b;
                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.b.a.b) this.b).getClass();
                Object[] v2_4 = new Class[1];
                v2_4[0] = Boolean.TYPE;
                this.c = 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.g$a.onMenuItemClick() calling method java.lang.reflect.Method.invoke()


    public boolean onMenuItemClick(android.view.MenuItem p6)
    {
        boolean v0_0 = 1;
        try {
            if (this.c.getReturnType() != Boolean.TYPE) {
                reflect.Method v1_5 = this.c;
                Object v2_3 = this.b;
                Object[] v3_2 = new Object[1];
                v3_2[0] = p6;
                v1_5.invoke(v2_3, v3_2);
            } else {
                boolean v0_1 = this.c;
                reflect.Method v1_1 = this.b;
                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.n$a.onClick() calling method java.lang.reflect.Method.invoke()


    public void onClick(android.view.View p5)
    {
        if (this.c == null) {
            this.a(this.a.getContext(), this.b);
        }
        try {
            reflect.InvocationTargetException v0_5 = this.c;
            IllegalStateException v1_5 = this.d;
            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.c.a() calling method java.lang.reflect.Method.invoke()


    public static ark>android.support.v7.app.cark>$a a(ark>android.support.v7.app.cark>$a p6, android.app.Activity p7, android.graphics.drawable.Drawable p8, int p9)
    {
        ark>android.support.v7.app.cark>$a v1_1 = new ark>android.support.v7.app.cark>$a(p7);
        if (v1_1.a == null) {
            if (v1_1.c == null) {
                android.util.Log.w("ActionBarDrawerToggleHoneycomb", "Couldn\'t set home-as-up indicator");
            } else {
                v1_1.c.setImageDrawable(p8);
            }
        } else {
            try {
                String v0_0 = p7.getActionBar();
                String v2_0 = v1_1.a;
                String v3_1 = new Object[1];
                v3_1[0] = p8;
                v2_0.invoke(v0_0, v3_1);
                String v2_1 = v1_1.b;
                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.c.a() calling method java.lang.reflect.Method.invoke()


    public static ark>android.support.v7.app.cark>$a a(ark>android.support.v7.app.cark>$a p5, android.app.Activity p6, int p7)
    {
        if (p5 == null) {
            p5 = new ark>android.support.v7.app.cark>$a(p6);
        }
        if (p5.a != null) {
            try {
                Exception v0_2 = p6.getActionBar();
                CharSequence v1_3 = p5.b;
                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.k$d.a() calling method java.lang.reflect.Method.invoke()


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

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


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

Method android.support.v4.view.u.c() calling method java.lang.reflect.Method.invoke()


    private static float c(android.view.ViewConfiguration p4, android.content.Context p5)
    {
        if ((android.os.Build$VERSION.SDK_INT < 25) || (android.support.v4.view.u.a == null)) {
            String v0_6 = new android.util.TypedValue();
            if (!p5.getTheme().resolveAttribute(16842829, v0_6, 1)) {
                String v0_3 = 0;
            } else {
                v0_3 = v0_6.getDimension(p5.getResources().getDisplayMetrics());
            }
        } else {
            try {
                String v1_7 = new Object[0];
                v0_3 = ((float) ((Integer) android.support.v4.view.u.a.invoke(p4, v1_7)).intValue());
            } catch (String v0) {
                android.util.Log.i("ViewConfigCompat", "Could not find method getScaledScrollFactor() on ViewConfiguration");
            }
        }
        return v0_3;
    }

Method android.support.v4.view.t$j.a() calling method java.lang.reflect.Method.invoke()


    public void a(android.view.ViewGroup p7, boolean p8)
    {
        if (ark>android.support.v4.view.t$jark>.i == null) {
            try {
                String v2_6 = new Class[1];
                v2_6[0] = Boolean.TYPE;
                ark>android.support.v4.view.t$jark>.i = android.view.ViewGroup.getDeclaredMethod("setChildrenDrawingOrderEnabled", v2_6);
            } catch (reflect.InvocationTargetException v0_2) {
                android.util.Log.e("ViewCompat", "Unable to find childrenDrawingOrderEnabled", v0_2);
            }
            ark>android.support.v4.view.t$jark>.i.setAccessible(1);
        }
        try {
            String v1_2 = new Object[1];
            v1_2[0] = Boolean.valueOf(p8);
            ark>android.support.v4.view.t$jark>.i.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.e.c.b() calling method java.lang.reflect.Method.invoke()


    private static String b(java.util.Locale p4)
    {
        String v1 = p4.toString();
        try {
            String v0_1;
            if (android.support.v4.e.c.b == null) {
                v0_1 = v1;
            } else {
                String v0_6 = new Object[1];
                v0_6[0] = v1;
                v0_1 = ((String) android.support.v4.e.c.b.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.e.c.a() calling method java.lang.reflect.Method.invoke()


    private static String a(String p4)
    {
        try {
            int v0_2;
            if (ark>android.support.v4.e.cark>.a == null) {
                v0_2 = 0;
            } else {
                int v0_6 = new Object[1];
                v0_6[0] = p4;
                v0_2 = ((String) ark>android.support.v4.e.cark>.a.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.e.b.a() calling method java.lang.reflect.Method.invoke()


    public static String a(java.util.Locale p3)
    {
        try {
            String v0_1 = new Object[1];
            v0_1[0] = p3;
            String v0_2 = ((java.util.Locale) ark>android.support.v4.e.bark>.a.invoke(0, v0_1)).getScript();
        } catch (String v0_4) {
            android.util.Log.w("ICUCompatApi21", v0_4);
            v0_2 = p3.getScript();
        } catch (String v0_3) {
            android.util.Log.w("ICUCompatApi21", v0_3);
        }
        return v0_2;
    }

Method android.support.v4.app.h$a.a() calling method java.lang.reflect.Method.invoke()


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

Method android.support.v4.app.h$a.a() calling method java.lang.reflect.Method.invoke()


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

Method android.support.v4.app.al.a() calling method java.lang.reflect.Method.invoke()


    public boolean a()
    {
        int v2 = 1;
        if (android.os.Build$VERSION.SDK_INT < 24) {
            if (android.os.Build$VERSION.SDK_INT >= 19) {
                int v0_1 = ((android.app.AppOpsManager) this.c.getSystemService("appops"));
                int v1_1 = this.c.getApplicationInfo();
                String v4_2 = this.c.getApplicationContext().getPackageName();
                Integer v5_0 = v1_1.uid;
                try {
                    int v0_7;
                    int v1_4 = 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_4.getMethod("checkOpNoThrow", v7_1);
                    Object[] v7_5 = new Object[3];
                    v7_5[0] = Integer.valueOf(((Integer) v1_4.getDeclaredField("OP_POST_NOTIFICATION").get(Integer)).intValue());
                    v7_5[1] = Integer.valueOf(v5_0);
                    v7_5[2] = v4_2;
                } catch (int v0) {
                } catch (int v0) {
                } catch (int v0) {
                } catch (int v0) {
                } catch (int v0) {
                } catch (int v0) {
                }
                if (((Integer) v6_1.invoke(v0_1, v7_5)).intValue() != 0) {
                    v0_7 = 0;
                } else {
                    v0_7 = 1;
                }
                v2 = v0_7;
            }
        } else {
            v2 = this.d.areNotificationsEnabled();
        }
        return v2;
    }

Method android.support.v4.a.f.c() calling method java.lang.reflect.Method.invoke()


    private static boolean c(Object p2)
    {
        try {
            RuntimeException v1_3 = new Object[0];
            return ((Boolean) android.support.v4.a.f.f.invoke(p2, v1_3)).booleanValue();
        } catch (reflect.InvocationTargetException v0_1) {
            throw new RuntimeException(v0_1);
        } catch (reflect.InvocationTargetException v0_1) {
        }
    }

Method android.support.v4.a.f.b() calling method java.lang.reflect.Method.invoke()


    private static boolean b(Object p2)
    {
        try {
            RuntimeException v1_3 = new Object[0];
            return ((Boolean) android.support.v4.a.f.e.invoke(p2, v1_3)).booleanValue();
        } catch (reflect.InvocationTargetException v0_1) {
            throw new RuntimeException(v0_1);
        } catch (reflect.InvocationTargetException v0_1) {
        }
    }

Method android.support.v4.a.f.a() calling method java.lang.reflect.Method.invoke()


    private static boolean a(Object p4, java.nio.ByteBuffer p5, int p6, int p7, int p8)
    {
        try {
            RuntimeException v1_1 = new Object[5];
            v1_1[0] = p5;
            v1_1[1] = Integer.valueOf(p6);
            v1_1[2] = 0;
            v1_1[3] = Integer.valueOf(p7);
            v1_1[4] = Integer.valueOf(p8);
            return ((Boolean) ark>android.support.v4.a.fark>.d.invoke(p4, v1_1)).booleanValue();
        } catch (reflect.InvocationTargetException v0_4) {
            throw new RuntimeException(v0_4);
        } catch (reflect.InvocationTargetException v0_4) {
        }
    }

Method android.support.v4.a.f.a() calling method java.lang.reflect.Method.invoke()


    private static boolean a(android.content.Context p4, Object p5, String p6, int p7, int p8, int p9)
    {
        try {
            RuntimeException v1_1 = new Object[8];
            v1_1[0] = p4.getAssets();
            v1_1[1] = p6;
            v1_1[2] = Integer.valueOf(0);
            v1_1[3] = Boolean.valueOf(0);
            v1_1[4] = Integer.valueOf(p7);
            v1_1[5] = Integer.valueOf(p8);
            v1_1[6] = Integer.valueOf(p9);
            v1_1[7] = 0;
            return ((Boolean) ark>android.support.v4.a.fark>.c.invoke(p5, v1_1)).booleanValue();
        } catch (reflect.InvocationTargetException v0_4) {
            throw new RuntimeException(v0_4);
        } catch (reflect.InvocationTargetException v0_4) {
        }
    }

Method android.support.v4.a.f.a() calling method java.lang.reflect.Method.invoke()


    private static android.graphics.Typeface a(Object p5)
    {
        try {
            reflect.InvocationTargetException v0_6 = reflect.Array.newInstance(ark>android.support.v4.a.fark>.a, 1);
            reflect.Array.set(v0_6, 0, p5);
            Object[] v3_1 = new Object[3];
            v3_1[0] = v0_6;
            v3_1[1] = Integer.valueOf(-1);
            v3_1[2] = Integer.valueOf(-1);
            return ((android.graphics.Typeface) ark>android.support.v4.a.fark>.g.invoke(0, v3_1));
        } catch (reflect.InvocationTargetException v0_5) {
            throw new RuntimeException(v0_5);
        } catch (reflect.InvocationTargetException v0_5) {
        }
    }

Method android.support.v4.a.e.a() calling method java.lang.reflect.Method.invoke()


    private static boolean a(Object p4, java.nio.ByteBuffer p5, int p6, int p7, boolean p8)
    {
        try {
            RuntimeException v1_1 = new Object[5];
            v1_1[0] = p5;
            v1_1[1] = Integer.valueOf(p6);
            v1_1[2] = 0;
            v1_1[3] = Integer.valueOf(p7);
            v1_1[4] = Boolean.valueOf(p8);
            return ((Boolean) ark>android.support.v4.a.eark>.c.invoke(p4, v1_1)).booleanValue();
        } catch (reflect.InvocationTargetException v0_4) {
            throw new RuntimeException(v0_4);
        } catch (reflect.InvocationTargetException v0_4) {
        }
    }

Method android.support.v4.a.e.a() calling method java.lang.reflect.Method.invoke()


    private static android.graphics.Typeface a(Object p5)
    {
        try {
            reflect.InvocationTargetException v0_4 = reflect.Array.newInstance(ark>android.support.v4.a.eark>.a, 1);
            reflect.Array.set(v0_4, 0, p5);
            Object[] v3_1 = new Object[1];
            v3_1[0] = v0_4;
            return ((android.graphics.Typeface) ark>android.support.v4.a.eark>.d.invoke(0, v3_1));
        } catch (reflect.InvocationTargetException v0_3) {
            throw new RuntimeException(v0_3);
        } catch (reflect.InvocationTargetException v0_3) {
        }
    }

Method android.support.v4.a.a.a$a.a() calling method java.lang.reflect.Method.invoke()


    public boolean a(android.graphics.drawable.Drawable p8, int p9)
    {
        int v0_0 = 1;
        if (!ark>android.support.v4.a.a.a$aark>.b) {
            try {
                int v4_3 = new Class[1];
                v4_3[0] = Integer.TYPE;
                ark>android.support.v4.a.a.a$aark>.a = android.graphics.drawable.Drawable.getDeclaredMethod("setLayoutDirection", v4_3);
                ark>android.support.v4.a.a.a$aark>.a.setAccessible(1);
            } catch (String v2_2) {
                android.util.Log.i("DrawableCompatApi17", "Failed to retrieve setLayoutDirection(int) method", v2_2);
            }
            ark>android.support.v4.a.a.a$aark>.b = 1;
        }
        if (ark>android.support.v4.a.a.a$aark>.a == null) {
            v0_0 = 0;
        } else {
            try {
                String v3_3 = new Object[1];
                v3_3[0] = Integer.valueOf(p9);
                ark>android.support.v4.a.a.a$aark>.a.invoke(p8, v3_3);
            } catch (int v0_1) {
                android.util.Log.i("DrawableCompatApi17", "Failed to invoke setLayoutDirection(int) via reflection", v0_1);
                ark>android.support.v4.a.a.a$aark>.a = 0;
            }
        }
        return v0_0;
    }

Method android.support.v4.a.a.a$a.a() calling method java.lang.reflect.Method.invoke()


    public int a(android.graphics.drawable.Drawable p6)
    {
        if (!ark>android.support.v4.a.a.a$aark>.d) {
            try {
                String v3_3 = new Class[0];
                ark>android.support.v4.a.a.a$aark>.c = android.graphics.drawable.Drawable.getDeclaredMethod("getLayoutDirection", v3_3);
                ark>android.support.v4.a.a.a$aark>.c.setAccessible(1);
            } catch (int v0_1) {
                android.util.Log.i("DrawableCompatApi17", "Failed to retrieve getLayoutDirection() method", v0_1);
            }
            ark>android.support.v4.a.a.a$aark>.d = 1;
        }
        int v0_7;
        if (ark>android.support.v4.a.a.a$aark>.c == null) {
            v0_7 = 0;
        } else {
            try {
                String v2_3 = new Object[0];
                v0_7 = ((Integer) ark>android.support.v4.a.a.a$aark>.c.invoke(p6, v2_3)).intValue();
            } catch (int v0_8) {
                android.util.Log.i("DrawableCompatApi17", "Failed to invoke getLayoutDirection() via reflection", v0_8);
                ark>android.support.v4.a.a.a$aark>.c = 0;
            }
        }
        return v0_7;
    }

Method android.support.multidex.b.a() calling method java.lang.reflect.Method.invoke()


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

Method android.support.multidex.a$b.a() calling method java.lang.reflect.Method.invoke()


    private static Object[] a(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.a.a(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.a$a.a() calling method java.lang.reflect.Method.invoke()


    private static Object[] a(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.a.a(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.g.b() calling method java.lang.reflect.Method.invoke()


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

Method android.support.d.ar.a() calling method java.lang.reflect.Method.invoke()


    public void a(android.view.View p5, int p6, int p7, int p8, int p9)
    {
        this.a();
        if (ark>android.support.d.arark>.a != null) {
            try {
                RuntimeException v1_3 = new Object[4];
                v1_3[0] = Integer.valueOf(p6);
                v1_3[1] = Integer.valueOf(p7);
                v1_3[2] = Integer.valueOf(p8);
                v1_3[3] = Integer.valueOf(p9);
                ark>android.support.d.arark>.a.invoke(p5, v1_3);
            } catch (Throwable v0) {
            } catch (Throwable v0_1) {
                throw new RuntimeException(v0_1.getCause());
            }
        }
        return;
    }

Method android.support.d.aq.b() calling method java.lang.reflect.Method.invoke()


    public void b(android.view.View p4, android.graphics.Matrix p5)
    {
        this.b();
        if (android.support.d.aq.c != null) {
            try {
                RuntimeException v1_3 = new Object[1];
                v1_3[0] = p5;
                android.support.d.aq.c.invoke(p4, v1_3);
            } catch (Throwable v0) {
            } catch (Throwable v0_3) {
                throw new RuntimeException(v0_3.getCause());
            }
        }
        return;
    }

Method android.support.d.aq.a() calling method java.lang.reflect.Method.invoke()


    public void a(android.view.View p4, android.graphics.Matrix p5)
    {
        this.a();
        if (ark>android.support.d.aqark>.a != null) {
            try {
                RuntimeException v1_3 = new Object[1];
                v1_3[0] = p5;
                ark>android.support.d.aqark>.a.invoke(p4, v1_3);
            } catch (Throwable v0) {
            } catch (Throwable v0_3) {
                throw new RuntimeException(v0_3.getCause());
            }
        }
        return;
    }

Method android.support.d.ap.c() calling method java.lang.reflect.Method.invoke()


    public float c(android.view.View p3)
    {
        Throwable v0_1;
        this.b();
        if (android.support.d.ap.c == null) {
            v0_1 = super.c(p3);
        } else {
            try {
                RuntimeException v1_3 = new Object[0];
                v0_1 = ((Float) android.support.d.ap.c.invoke(p3, v1_3)).floatValue();
            } catch (Throwable v0) {
            } catch (Throwable v0_2) {
                throw new RuntimeException(v0_2.getCause());
            }
        }
        return v0_1;
    }

Method android.support.d.ap.a() calling method java.lang.reflect.Method.invoke()


    public void a(android.view.View p5, float p6)
    {
        this.a();
        if (ark>android.support.d.apark>.a == null) {
            p5.setAlpha(p6);
        } else {
            try {
                RuntimeException v1_3 = new Object[1];
                v1_3[0] = Float.valueOf(p6);
                ark>android.support.d.apark>.a.invoke(p5, v1_3);
            } catch (Throwable v0) {
            } catch (Throwable v0_1) {
                throw new RuntimeException(v0_1.getCause());
            }
        }
        return;
    }

Method android.support.d.ah.a() calling method java.lang.reflect.Method.invoke()


    public void a(android.view.ViewGroup p5, boolean p6)
    {
        this.a();
        if (ark>android.support.d.ahark>.a != null) {
            try {
                String v1_3 = new Object[1];
                v1_3[0] = Boolean.valueOf(p6);
                ark>android.support.d.ahark>.a.invoke(p5, v1_3);
            } catch (reflect.InvocationTargetException v0_2) {
                android.util.Log.i("ViewUtilsApi18", "Failed to invoke suppressLayout method", v0_2);
            } catch (reflect.InvocationTargetException v0_1) {
                android.util.Log.i("ViewUtilsApi18", "Error invoking suppressLayout method", v0_1);
            }
        }
        return;
    }

Method android.support.d.ag.a() calling method java.lang.reflect.Method.invoke()


    private static void a(android.animation.LayoutTransition p4)
    {
        if (!ark>android.support.d.agark>.e) {
            try {
                Class[] v2_1 = new Class[0];
                ark>android.support.d.agark>.d = android.animation.LayoutTransition.getDeclaredMethod("cancel", v2_1);
                ark>android.support.d.agark>.d.setAccessible(1);
            } catch (String v0) {
                android.util.Log.i("ViewGroupUtilsApi14", "Failed to access cancel method by reflection");
            }
            ark>android.support.d.agark>.e = 1;
        }
        if (ark>android.support.d.agark>.d != null) {
            try {
                String v1_3 = new Object[0];
                ark>android.support.d.agark>.d.invoke(p4, v1_3);
            } catch (String v0) {
                android.util.Log.i("ViewGroupUtilsApi14", "Failed to access cancel method by reflection");
            } catch (String v0) {
                android.util.Log.i("ViewGroupUtilsApi14", "Failed to invoke cancel method by reflection");
            }
        }
        return;
    }