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 org.dom4j.io.SAXContentHandler.getEncoding() calling method java.lang.reflect.Method.invoke()


    private String getEncoding()
    {
        int v1_1;
        if (this.locator != null) {
            try {
                Class[] v4_1 = new Class[0];
                reflect.Method v0 = this.locator.getClass().getMethod("getEncoding", v4_1);
            } catch (int v1) {
                v1_1 = 0;
            }
            if (v0 == null) {
            } else {
                v1_1 = ((String) v0.invoke(this.locator, 0));
            }
        } else {
            v1_1 = 0;
        }
        return v1_1;
    }

Method org.apache.xmlbeans.impl.store.Query.getXqrl2002CompiledQuery() calling method java.lang.reflect.Method.invoke()


    private static org.apache.xmlbeans.impl.store.Query getXqrl2002CompiledQuery(String p13, String p14)
    {
        RuntimeException v4_0 = 0;
        if ((!org.apache.xmlbeans.impl.store.Query._xqrl2002Available) || (org.apache.xmlbeans.impl.store.Query._xqrl2002CompileQuery != null)) {
            Object[] v0 = new Object[3];
            v0[0] = p13;
            v0[1] = p14;
            v0[2] = new Boolean(1);
            try {
                v4_0 = ((org.apache.xmlbeans.impl.store.Query) org.apache.xmlbeans.impl.store.Query._xqrl2002CompileQuery.invoke(0, v0));
            } catch (IllegalAccessException v1_2) {
                Throwable v2 = v1_2.getCause();
                throw new RuntimeException(v2.getMessage(), v2);
            } catch (IllegalAccessException v1_1) {
                throw new RuntimeException(v1_1.getMessage(), v1_1);
            }
        } else {
            try {
                reflect.Method v5_2;
                Class v3 = Class.forName("org.apache.xmlbeans.impl.store.Xqrl2002Impl");
                Class[] v7 = new Class[3];
            } catch (IllegalAccessException v1) {
                org.apache.xmlbeans.impl.store.Query._xqrl2002Available = 0;
            } catch (IllegalAccessException v1_0) {
                org.apache.xmlbeans.impl.store.Query._xqrl2002Available = 0;
                throw new RuntimeException(v1_0.getMessage(), v1_0);
            }
            if (org.apache.xmlbeans.impl.store.Query.class$java$lang$String != null) {
                v5_2 = org.apache.xmlbeans.impl.store.Query.class$java$lang$String;
            } else {
                v5_2 = org.apache.xmlbeans.impl.store.Query.class$("java.lang.String");
                org.apache.xmlbeans.impl.store.Query.class$java$lang$String = v5_2;
            }
            reflect.Method v5_5;
            v7[0] = v5_2;
            if (org.apache.xmlbeans.impl.store.Query.class$java$lang$String != null) {
                v5_5 = org.apache.xmlbeans.impl.store.Query.class$java$lang$String;
            } else {
                v5_5 = org.apache.xmlbeans.impl.store.Query.class$("java.lang.String");
                org.apache.xmlbeans.impl.store.Query.class$java$lang$String = v5_5;
            }
            reflect.Method v5_8;
            v7[1] = v5_5;
            if (org.apache.xmlbeans.impl.store.Query.class$java$lang$Boolean != null) {
                v5_8 = org.apache.xmlbeans.impl.store.Query.class$java$lang$Boolean;
            } else {
                v5_8 = org.apache.xmlbeans.impl.store.Query.class$("java.lang.Boolean");
                org.apache.xmlbeans.impl.store.Query.class$java$lang$Boolean = v5_8;
            }
            v7[2] = v5_8;
            org.apache.xmlbeans.impl.store.Query._xqrl2002CompileQuery = v3.getDeclaredMethod("compileQuery", v7);
        }
        return v4_0;
    }

Method org.apache.xmlbeans.impl.store.Query.createXqrlCompiledQuery() calling method java.lang.reflect.Method.invoke()


    private static org.apache.xmlbeans.impl.store.Query createXqrlCompiledQuery(String p13, String p14)
    {
        RuntimeException v4_0 = 0;
        if (org.apache.xmlbeans.impl.store.Query._xqrlAvailable) {
            if (org.apache.xmlbeans.impl.store.Query._xqrlCompileQuery == null) {
                try {
                    reflect.Method v5_2;
                    Class v3 = Class.forName("org.apache.xmlbeans.impl.store.XqrlImpl");
                    Class[] v7 = new Class[3];
                } catch (IllegalAccessException v1) {
                    org.apache.xmlbeans.impl.store.Query._xqrlAvailable = 0;
                    return v4_0;
                } catch (IllegalAccessException v1_0) {
                    org.apache.xmlbeans.impl.store.Query._xqrlAvailable = 0;
                    throw new RuntimeException(v1_0.getMessage(), v1_0);
                }
                if (org.apache.xmlbeans.impl.store.Query.class$java$lang$String != null) {
                    v5_2 = org.apache.xmlbeans.impl.store.Query.class$java$lang$String;
                } else {
                    v5_2 = org.apache.xmlbeans.impl.store.Query.class$("java.lang.String");
                    org.apache.xmlbeans.impl.store.Query.class$java$lang$String = v5_2;
                }
                reflect.Method v5_5;
                v7[0] = v5_2;
                if (org.apache.xmlbeans.impl.store.Query.class$java$lang$String != null) {
                    v5_5 = org.apache.xmlbeans.impl.store.Query.class$java$lang$String;
                } else {
                    v5_5 = org.apache.xmlbeans.impl.store.Query.class$("java.lang.String");
                    org.apache.xmlbeans.impl.store.Query.class$java$lang$String = v5_5;
                }
                reflect.Method v5_8;
                v7[1] = v5_5;
                if (org.apache.xmlbeans.impl.store.Query.class$java$lang$Boolean != null) {
                    v5_8 = org.apache.xmlbeans.impl.store.Query.class$java$lang$Boolean;
                } else {
                    v5_8 = org.apache.xmlbeans.impl.store.Query.class$("java.lang.Boolean");
                    org.apache.xmlbeans.impl.store.Query.class$java$lang$Boolean = v5_8;
                }
                v7[2] = v5_8;
                org.apache.xmlbeans.impl.store.Query._xqrlCompileQuery = v3.getDeclaredMethod("compileQuery", v7);
            }
            Object[] v0 = new Object[3];
            v0[0] = p13;
            v0[1] = p14;
            v0[2] = new Boolean(1);
            try {
                v4_0 = ((org.apache.xmlbeans.impl.store.Query) org.apache.xmlbeans.impl.store.Query._xqrlCompileQuery.invoke(0, v0));
            } catch (IllegalAccessException v1_2) {
                Throwable v2 = v1_2.getCause();
                throw new RuntimeException(v2.getMessage(), v2);
            } catch (IllegalAccessException v1_1) {
                throw new RuntimeException(v1_1.getMessage(), v1_1);
            }
        }
        return v4_0;
    }

Method org.apache.xmlbeans.impl.store.Path.createXqrlCompiledPath() calling method java.lang.reflect.Method.invoke()


    private static org.apache.xmlbeans.impl.store.Path createXqrlCompiledPath(String p13, String p14)
    {
        RuntimeException v4_0 = 0;
        if (org.apache.xmlbeans.impl.store.Path._xqrlAvailable) {
            if (org.apache.xmlbeans.impl.store.Path._xqrlCompilePath == null) {
                try {
                    reflect.Method v5_2;
                    Class v3 = Class.forName("org.apache.xmlbeans.impl.store.XqrlImpl");
                    Class[] v7 = new Class[3];
                } catch (IllegalAccessException v1) {
                    org.apache.xmlbeans.impl.store.Path._xqrlAvailable = 0;
                    return v4_0;
                } catch (IllegalAccessException v1_0) {
                    org.apache.xmlbeans.impl.store.Path._xqrlAvailable = 0;
                    throw new RuntimeException(v1_0.getMessage(), v1_0);
                }
                if (org.apache.xmlbeans.impl.store.Path.class$java$lang$String != null) {
                    v5_2 = org.apache.xmlbeans.impl.store.Path.class$java$lang$String;
                } else {
                    v5_2 = org.apache.xmlbeans.impl.store.Path.class$("java.lang.String");
                    org.apache.xmlbeans.impl.store.Path.class$java$lang$String = v5_2;
                }
                reflect.Method v5_5;
                v7[0] = v5_2;
                if (org.apache.xmlbeans.impl.store.Path.class$java$lang$String != null) {
                    v5_5 = org.apache.xmlbeans.impl.store.Path.class$java$lang$String;
                } else {
                    v5_5 = org.apache.xmlbeans.impl.store.Path.class$("java.lang.String");
                    org.apache.xmlbeans.impl.store.Path.class$java$lang$String = v5_5;
                }
                reflect.Method v5_8;
                v7[1] = v5_5;
                if (org.apache.xmlbeans.impl.store.Path.class$java$lang$Boolean != null) {
                    v5_8 = org.apache.xmlbeans.impl.store.Path.class$java$lang$Boolean;
                } else {
                    v5_8 = org.apache.xmlbeans.impl.store.Path.class$("java.lang.Boolean");
                    org.apache.xmlbeans.impl.store.Path.class$java$lang$Boolean = v5_8;
                }
                v7[2] = v5_8;
                org.apache.xmlbeans.impl.store.Path._xqrlCompilePath = v3.getDeclaredMethod("compilePath", v7);
            }
            Object[] v0 = new Object[3];
            v0[0] = p13;
            v0[1] = p14;
            v0[2] = new Boolean(1);
            try {
                v4_0 = ((org.apache.xmlbeans.impl.store.Path) org.apache.xmlbeans.impl.store.Path._xqrlCompilePath.invoke(0, v0));
            } catch (IllegalAccessException v1_2) {
                Throwable v2 = v1_2.getCause();
                throw new RuntimeException(v2.getMessage(), v2);
            } catch (IllegalAccessException v1_1) {
                throw new RuntimeException(v1_1.getMessage(), v1_1);
            }
        }
        return v4_0;
    }

Method org.apache.xmlbeans.impl.store.Path.createXqrl2002CompiledPath() calling method java.lang.reflect.Method.invoke()


    private static org.apache.xmlbeans.impl.store.Path createXqrl2002CompiledPath(String p13, String p14)
    {
        RuntimeException v4_0 = 0;
        if (org.apache.xmlbeans.impl.store.Path._xqrl2002Available) {
            if (org.apache.xmlbeans.impl.store.Path._xqrl2002CompilePath == null) {
                try {
                    reflect.Method v5_2;
                    Class v3 = Class.forName("org.apache.xmlbeans.impl.store.Xqrl2002Impl");
                    Class[] v7 = new Class[3];
                } catch (IllegalAccessException v1) {
                    org.apache.xmlbeans.impl.store.Path._xqrl2002Available = 0;
                    return v4_0;
                } catch (IllegalAccessException v1_0) {
                    org.apache.xmlbeans.impl.store.Path._xqrl2002Available = 0;
                    throw new RuntimeException(v1_0.getMessage(), v1_0);
                }
                if (org.apache.xmlbeans.impl.store.Path.class$java$lang$String != null) {
                    v5_2 = org.apache.xmlbeans.impl.store.Path.class$java$lang$String;
                } else {
                    v5_2 = org.apache.xmlbeans.impl.store.Path.class$("java.lang.String");
                    org.apache.xmlbeans.impl.store.Path.class$java$lang$String = v5_2;
                }
                reflect.Method v5_5;
                v7[0] = v5_2;
                if (org.apache.xmlbeans.impl.store.Path.class$java$lang$String != null) {
                    v5_5 = org.apache.xmlbeans.impl.store.Path.class$java$lang$String;
                } else {
                    v5_5 = org.apache.xmlbeans.impl.store.Path.class$("java.lang.String");
                    org.apache.xmlbeans.impl.store.Path.class$java$lang$String = v5_5;
                }
                reflect.Method v5_8;
                v7[1] = v5_5;
                if (org.apache.xmlbeans.impl.store.Path.class$java$lang$Boolean != null) {
                    v5_8 = org.apache.xmlbeans.impl.store.Path.class$java$lang$Boolean;
                } else {
                    v5_8 = org.apache.xmlbeans.impl.store.Path.class$("java.lang.Boolean");
                    org.apache.xmlbeans.impl.store.Path.class$java$lang$Boolean = v5_8;
                }
                v7[2] = v5_8;
                org.apache.xmlbeans.impl.store.Path._xqrl2002CompilePath = v3.getDeclaredMethod("compilePath", v7);
            }
            Object[] v0 = new Object[3];
            v0[0] = p13;
            v0[1] = p14;
            v0[2] = new Boolean(1);
            try {
                v4_0 = ((org.apache.xmlbeans.impl.store.Path) org.apache.xmlbeans.impl.store.Path._xqrl2002CompilePath.invoke(0, v0));
            } catch (IllegalAccessException v1_2) {
                Throwable v2 = v1_2.getCause();
                throw new RuntimeException(v2.getMessage(), v2);
            } catch (IllegalAccessException v1_1) {
                throw new RuntimeException(v1_1.getMessage(), v1_1);
            }
        }
        return v4_0;
    }

Method org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.invokeMethod() calling method java.lang.reflect.Method.invoke()


    private static Object invokeMethod(reflect.Method p4, Object[] p5)
    {
        try {
            return p4.invoke(p4, p5);
        } catch (Exception v0_0) {
            Throwable v2 = v0_0.getCause();
            IllegalStateException v1_1 = new IllegalStateException(v2.getMessage());
            v1_1.initCause(v2);
            throw v1_1;
        } catch (Exception v0_1) {
            IllegalStateException v1_3 = new IllegalStateException(v0_1.getMessage());
            v1_3.initCause(v0_1);
            throw v1_3;
        }
    }

Method org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.setRoot() calling method java.lang.reflect.Method.invoke()


    public static void setRoot(com.sun.javadoc.RootDoc p8)
    {
        try {
            Object[] v3_0;
            Object v1 = org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.getHolder();
            int v4_1 = v1.getClass();
            Class[] v6 = new Class[1];
        } catch (Exception v0) {
            v0.printStackTrace();
            throw new IllegalStateException();
        }
        if (org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.class$com$sun$javadoc$RootDoc != null) {
            v3_0 = org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.class$com$sun$javadoc$RootDoc;
        } else {
            v3_0 = org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.class$("com.sun.javadoc.RootDoc");
            org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.class$com$sun$javadoc$RootDoc = v3_0;
        }
        v6[0] = v3_0;
        reflect.Method v2 = v4_1.getMethod("_setRoot", v6);
        Object[] v3_3 = new Object[1];
        v3_3[0] = p8;
        v2.invoke(v1, v3_3);
        return;
    }

Method org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.getRoot() calling method java.lang.reflect.Method.invoke()


    public static com.sun.javadoc.RootDoc getRoot()
    {
        try {
            Object v2 = org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.getHolder();
            Class[] v5_1 = new Class[0];
            return ((com.sun.javadoc.RootDoc) v2.getClass().getMethod("_getRoot", v5_1).invoke(v2, ((Object[]) 0)));
        } catch (Exception v0) {
            v0.printStackTrace();
            throw new IllegalStateException();
        }
    }

Method org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.getHolder() calling method java.lang.reflect.Method.invoke()


    private static Object getHolder()
    {
        Object v3_0;
        ClassLoader v0 = Thread.currentThread().getContextClassLoader();
        if (org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.class$org$apache$xmlbeans$impl$jam$internal$javadoc$JavadocResults != null) {
            v3_0 = org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.class$org$apache$xmlbeans$impl$jam$internal$javadoc$JavadocResults;
        } else {
            v3_0 = org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.class$("org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults");
            org.apache.xmlbeans.impl.jam.internal.javadoc.JavadocResults.class$org$apache$xmlbeans$impl$jam$internal$javadoc$JavadocResults = v3_0;
        }
        Object[] v4_0 = new Class[0];
        Object[] v4_1 = new Object[0];
        return v0.loadClass(v3_0.getName()).getMethod("getInstance", v4_0).invoke(0, v4_1);
    }

Method org.apache.xmlbeans.impl.jam.annotation.TypedAnnotationProxyBase.setValue() calling method java.lang.reflect.Method.invoke()


    public void setValue(String p6, Object p7, org.apache.xmlbeans.impl.jam.JClass p8)
    {
        if (p6 != null) {
            if (p7 != null) {
                if (this.mValues == null) {
                    this.mValues = new java.util.ArrayList();
                }
                this.mValues.add(new org.apache.xmlbeans.impl.jam.internal.elements.AnnotationValueImpl(((org.apache.xmlbeans.impl.jam.internal.elements.ElementContext) this.mContext), p6, p7, p8));
                reflect.Method v1 = this.getSetterFor(p6, p7.getClass());
                if (v1 != null) {
                    try {
                        org.apache.xmlbeans.impl.jam.provider.JamLogger v2_3 = new Object[1];
                        v2_3[0] = p7;
                        v1.invoke(this, v2_3);
                    } catch (reflect.InvocationTargetException v0_1) {
                        this.getLogger().warning(v0_1);
                    } catch (reflect.InvocationTargetException v0_0) {
                        this.getLogger().warning(v0_0);
                    }
                }
                return;
            } else {
                throw new IllegalArgumentException("null value");
            }
        } else {
            throw new IllegalArgumentException("null name");
        }
    }

Method org.apache.xmlbeans.impl.common.ResolverUtil.resolverForCatalog() calling method java.lang.reflect.Method.invoke()


    public static org.xml.sax.EntityResolver resolverForCatalog(String p13)
    {
        org.xml.sax.EntityResolver v4_1;
        if (p13 != null) {
            try {
                Object[] v9_3;
                Class v0 = Class.forName("org.apache.xml.resolver.CatalogManager");
                Object[] v9_14 = new Class[0];
                Object[] v9_0 = new Object[0];
                Object v2 = v0.getConstructor(v9_14).newInstance(v9_0);
                Class[] v11 = new Class[1];
            } catch (Exception v7) {
                v4_1 = 0;
            }
            if (org.apache.xmlbeans.impl.common.ResolverUtil.class$java$lang$String != null) {
                v9_3 = org.apache.xmlbeans.impl.common.ResolverUtil.class$java$lang$String;
            } else {
                v9_3 = org.apache.xmlbeans.impl.common.ResolverUtil.class$("java.lang.String");
                org.apache.xmlbeans.impl.common.ResolverUtil.class$java$lang$String = v9_3;
            }
            v11[0] = v9_3;
            reflect.Method v1 = v0.getMethod("setCatalogFiles", v11);
            Object[] v9_7 = new String[1];
            v9_7[0] = p13;
            v1.invoke(v2, v9_7);
            Class v3 = Class.forName("org.apache.xml.resolver.tools.CatalogResolver");
            Object[] v9_10 = new Class[1];
            v9_10[0] = v0;
            reflect.Constructor v6 = v3.getConstructor(v9_10);
            Object[] v9_12 = new Object[1];
            v9_12[0] = v2;
            v4_1 = ((org.xml.sax.EntityResolver) v6.newInstance(v9_12));
        } else {
            v4_1 = 0;
        }
        return v4_1;
    }

Method org.apache.xmlbeans.XmlBeans.typeLoaderUnion() calling method java.lang.reflect.Method.invoke()


    public static org.apache.xmlbeans.SchemaTypeLoader typeLoaderUnion(org.apache.xmlbeans.SchemaTypeLoader[] p8)
    {
        try {
            org.apache.xmlbeans.SchemaTypeLoader v3_2;
            if (p8.length != 1) {
                Object[] v5_1 = new Object[3];
                v5_1[0] = p8;
                v5_1[1] = 0;
                v5_1[2] = 0;
                v3_2 = ((org.apache.xmlbeans.SchemaTypeLoader) org.apache.xmlbeans.XmlBeans._typeLoaderBuilderMethod.invoke(0, v5_1));
            } else {
                v3_2 = p8[0];
            }
        } catch (reflect.InvocationTargetException v0_1) {
            throw org.apache.xmlbeans.XmlBeans.causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl: verify that version of xbean.jar is correct"), v0_1);
        } catch (reflect.InvocationTargetException v0_0) {
            Throwable v2 = v0_0.getCause();
            IllegalStateException v1_1 = new IllegalStateException(v2.getMessage());
            v1_1.initCause(v2);
            throw v1_1;
        }
        return v3_2;
    }

Method org.apache.xmlbeans.XmlBeans.typeLoaderForResource() calling method java.lang.reflect.Method.invoke()


    public static org.apache.xmlbeans.SchemaTypeLoader typeLoaderForResource(org.apache.xmlbeans.ResourceLoader p8)
    {
        try {
            Object[] v5_1 = new Object[3];
            v5_1[0] = 0;
            v5_1[1] = p8;
            v5_1[2] = 0;
            return ((org.apache.xmlbeans.SchemaTypeLoader) org.apache.xmlbeans.XmlBeans._typeLoaderBuilderMethod.invoke(0, v5_1));
        } catch (reflect.InvocationTargetException v0_1) {
            throw org.apache.xmlbeans.XmlBeans.causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl: verify that version of xbean.jar is correct"), v0_1);
        } catch (reflect.InvocationTargetException v0_0) {
            Throwable v2 = v0_0.getCause();
            IllegalStateException v1_1 = new IllegalStateException(v2.getMessage());
            v1_1.initCause(v2);
            throw v1_1;
        }
    }

Method org.apache.xmlbeans.XmlBeans.typeLoaderForClassLoader() calling method java.lang.reflect.Method.invoke()


    public static org.apache.xmlbeans.SchemaTypeLoader typeLoaderForClassLoader(ClassLoader p8)
    {
        try {
            Object[] v5_1 = new Object[3];
            v5_1[0] = 0;
            v5_1[1] = 0;
            v5_1[2] = p8;
            return ((org.apache.xmlbeans.SchemaTypeLoader) org.apache.xmlbeans.XmlBeans._typeLoaderBuilderMethod.invoke(0, v5_1));
        } catch (reflect.InvocationTargetException v0_1) {
            throw org.apache.xmlbeans.XmlBeans.causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl: verify that version of xbean.jar is correct"), v0_1);
        } catch (reflect.InvocationTargetException v0_0) {
            Throwable v2 = v0_0.getCause();
            IllegalStateException v1_1 = new IllegalStateException(v2.getMessage());
            v1_1.initCause(v2);
            throw v1_1;
        }
    }

Method org.apache.xmlbeans.XmlBeans.streamToNode() calling method java.lang.reflect.Method.invoke()


    public static org.w3c.dom.Node streamToNode(aavax.xml.stream.XMLStreamReader p7)
    {
        try {
            Object[] v5_1 = new Object[1];
            v5_1[0] = p7;
            return ((org.w3c.dom.Node) org.apache.xmlbeans.XmlBeans._streamToNodeMethod.invoke(0, v5_1));
        } catch (reflect.InvocationTargetException v0_1) {
            throw org.apache.xmlbeans.XmlBeans.causedException(new IllegalStateException("No access to streamToNode verify that version of xbean.jar is correct"), v0_1);
        } catch (reflect.InvocationTargetException v0_0) {
            Throwable v2 = v0_0.getCause();
            IllegalStateException v1_1 = new IllegalStateException(v2.getMessage());
            v1_1.initCause(v2);
            throw v1_1;
        }
    }

Method org.apache.xmlbeans.XmlBeans.nodeToXmlStreamReader() calling method java.lang.reflect.Method.invoke()


    public static aavax.xml.stream.XMLStreamReader nodeToXmlStreamReader(org.w3c.dom.Node p7)
    {
        try {
            Object[] v5_1 = new Object[1];
            v5_1[0] = p7;
            return ((aavax.xml.stream.XMLStreamReader) org.apache.xmlbeans.XmlBeans._nodeToXmlStreamMethod.invoke(0, v5_1));
        } catch (reflect.InvocationTargetException v0_1) {
            throw org.apache.xmlbeans.XmlBeans.causedException(new IllegalStateException("No access to nodeToXmlStreamReader verify that version of xbean.jar is correct"), v0_1);
        } catch (reflect.InvocationTargetException v0_0) {
            Throwable v2 = v0_0.getCause();
            IllegalStateException v1_1 = new IllegalStateException(v2.getMessage());
            v1_1.initCause(v2);
            throw v1_1;
        }
    }

Method org.apache.xmlbeans.XmlBeans.nodeToXmlObject() calling method java.lang.reflect.Method.invoke()


    public static org.apache.xmlbeans.XmlObject nodeToXmlObject(org.w3c.dom.Node p7)
    {
        try {
            Object[] v5_1 = new Object[1];
            v5_1[0] = p7;
            return ((org.apache.xmlbeans.XmlObject) org.apache.xmlbeans.XmlBeans._nodeToXmlObjectMethod.invoke(0, v5_1));
        } catch (reflect.InvocationTargetException v0_1) {
            throw org.apache.xmlbeans.XmlBeans.causedException(new IllegalStateException("No access to nodeToXmlObject verify that version of xbean.jar is correct"), v0_1);
        } catch (reflect.InvocationTargetException v0_0) {
            Throwable v2 = v0_0.getCause();
            IllegalStateException v1_1 = new IllegalStateException(v2.getMessage());
            v1_1.initCause(v2);
            throw v1_1;
        }
    }

Method org.apache.xmlbeans.XmlBeans.nodeToCursor() calling method java.lang.reflect.Method.invoke()


    public static org.apache.xmlbeans.XmlCursor nodeToCursor(org.w3c.dom.Node p7)
    {
        try {
            Object[] v5_1 = new Object[1];
            v5_1[0] = p7;
            return ((org.apache.xmlbeans.XmlCursor) org.apache.xmlbeans.XmlBeans._nodeToCursorMethod.invoke(0, v5_1));
        } catch (reflect.InvocationTargetException v0_1) {
            throw org.apache.xmlbeans.XmlBeans.causedException(new IllegalStateException("No access to nodeToCursor verify that version of xbean.jar is correct"), v0_1);
        } catch (reflect.InvocationTargetException v0_0) {
            Throwable v2 = v0_0.getCause();
            IllegalStateException v1_1 = new IllegalStateException(v2.getMessage());
            v1_1.initCause(v2);
            throw v1_1;
        }
    }

Method org.apache.xmlbeans.XmlBeans.loadXsd() calling method java.lang.reflect.Method.invoke()


    public static org.apache.xmlbeans.SchemaTypeLoader loadXsd(org.apache.xmlbeans.XmlObject[] p8, org.apache.xmlbeans.XmlOptions p9)
    {
        org.apache.xmlbeans.SchemaTypeLoader v2_0 = 0;
        try {
            Object[] v5_1 = new Object[7];
            v5_1[0] = 0;
            v5_1[1] = 0;
            v5_1[2] = p8;
            v5_1[3] = 0;
            v5_1[4] = org.apache.xmlbeans.XmlBeans.getContextTypeLoader();
            v5_1[5] = 0;
            v5_1[6] = p9;
            org.apache.xmlbeans.SchemaTypeSystem v1_1 = ((org.apache.xmlbeans.SchemaTypeSystem) org.apache.xmlbeans.XmlBeans._compilationMethod.invoke(0, v5_1));
        } catch (reflect.InvocationTargetException v0_1) {
            throw org.apache.xmlbeans.XmlBeans.causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl.forSchemaXml(): verify that version of xbean.jar is correct"), v0_1);
        } catch (reflect.InvocationTargetException v0_0) {
            throw org.apache.xmlbeans.XmlBeans.wrappedException(v0_0.getCause());
        }
        if (v1_1 != null) {
            org.apache.xmlbeans.SchemaTypeLoader v2_2 = new org.apache.xmlbeans.SchemaTypeLoader[2];
            v2_2[0] = v1_1;
            v2_2[1] = org.apache.xmlbeans.XmlBeans.getContextTypeLoader();
            v2_0 = org.apache.xmlbeans.XmlBeans.typeLoaderUnion(v2_2);
        }
        return v2_0;
    }

Method org.apache.xmlbeans.XmlBeans.getNoType() calling method java.lang.reflect.Method.invoke()


    private static org.apache.xmlbeans.SchemaType getNoType()
    {
        try {
            return ((org.apache.xmlbeans.SchemaType) org.apache.xmlbeans.XmlBeans._getNoTypeMethod.invoke(0, 0));
        } catch (reflect.InvocationTargetException v0_0) {
            throw org.apache.xmlbeans.XmlBeans.causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl.getContextTypeLoader(): verify that version of xbean.jar is correct"), v0_0);
        } catch (reflect.InvocationTargetException v0_1) {
            Throwable v2 = v0_1.getCause();
            IllegalStateException v1_1 = new IllegalStateException(v2.getMessage());
            v1_1.initCause(v2);
            throw v1_1;
        }
    }

Method org.apache.xmlbeans.XmlBeans.getContextTypeLoader() calling method java.lang.reflect.Method.invoke()


    public static org.apache.xmlbeans.SchemaTypeLoader getContextTypeLoader()
    {
        try {
            return ((org.apache.xmlbeans.SchemaTypeLoader) org.apache.xmlbeans.XmlBeans._getContextTypeLoaderMethod.invoke(0, 0));
        } catch (reflect.InvocationTargetException v0_0) {
            throw org.apache.xmlbeans.XmlBeans.causedException(new IllegalStateException("No access to SchemaTypeLoaderImpl.getContextTypeLoader(): verify that version of xbean.jar is correct"), v0_0);
        } catch (reflect.InvocationTargetException v0_1) {
            Throwable v2 = v0_1.getCause();
            IllegalStateException v1_1 = new IllegalStateException(v2.getMessage());
            v1_1.initCause(v2);
            throw v1_1;
        }
    }

Method org.apache.xmlbeans.XmlBeans.getBuiltinTypeSystem() calling method java.lang.reflect.Method.invoke()


    public static org.apache.xmlbeans.SchemaTypeSystem getBuiltinTypeSystem()
    {
        try {
            return ((org.apache.xmlbeans.SchemaTypeSystem) org.apache.xmlbeans.XmlBeans._getBuiltinSchemaTypeSystemMethod.invoke(0, 0));
        } catch (reflect.InvocationTargetException v0_0) {
            throw org.apache.xmlbeans.XmlBeans.causedException(new IllegalStateException("No access to BuiltinSchemaTypeSystem.get(): verify that version of xbean.jar is correct"), v0_0);
        } catch (reflect.InvocationTargetException v0_1) {
            Throwable v2 = v0_1.getCause();
            IllegalStateException v1_1 = new IllegalStateException(v2.getMessage());
            v1_1.initCause(v2);
            throw v1_1;
        }
    }

Method org.apache.xmlbeans.XmlBeans.compileXmlBeans() calling method java.lang.reflect.Method.invoke()


    public static org.apache.xmlbeans.SchemaTypeSystem compileXmlBeans(String p5, org.apache.xmlbeans.SchemaTypeSystem p6, org.apache.xmlbeans.XmlObject[] p7, org.apache.xmlbeans.BindingConfig p8, org.apache.xmlbeans.SchemaTypeLoader p9, org.apache.xmlbeans.Filer p10, org.apache.xmlbeans.XmlOptions p11)
    {
        try {
            Object[] v3_1 = new Object[7];
            v3_1[0] = p5;
            v3_1[1] = p6;
            v3_1[2] = p7;
            v3_1[3] = p8;
        } catch (reflect.InvocationTargetException v0) {
            throw new IllegalStateException("No access to SchemaTypeLoaderImpl.forSchemaXml(): verify that version of xbean.jar is correct");
        } catch (reflect.InvocationTargetException v0) {
            throw org.apache.xmlbeans.XmlBeans.wrappedException(v0.getCause());
        }
        if (p9 == null) {
            p9 = org.apache.xmlbeans.XmlBeans.getContextTypeLoader();
        }
        v3_1[4] = p9;
        v3_1[5] = p10;
        v3_1[6] = p11;
        return ((org.apache.xmlbeans.SchemaTypeSystem) org.apache.xmlbeans.XmlBeans._compilationMethod.invoke(0, v3_1));
    }

Method org.apache.xml.security.utils.CachedXPathFuncHereAPI.fixupFunctionTable() calling method java.lang.reflect.Method.invoke()


    private static void fixupFunctionTable()
    {
        String v0_0 = 0;
        org.apache.commons.logging.Log v1_0 = 1;
        org.apache.xml.security.utils.CachedXPathFuncHereAPI.log.info("Registering Here function");
        try {
            org.apache.xpath.compiler.FunctionTable v2_0;
            reflect.Method v3_7 = new Class[2];
        } catch (org.apache.xpath.compiler.FunctionTable v2_19) {
            org.apache.xml.security.utils.CachedXPathFuncHereAPI.log.debug("Error installing function using the static installFunction method", v2_19);
            if (v0_0 != null) {
                v1_0 = v0_0;
            } else {
                try {
                    org.apache.xpath.compiler.FunctionTable v2_25;
                    org.apache.xml.security.utils.CachedXPathFuncHereAPI._funcTable = new org.apache.xpath.compiler.FunctionTable();
                    reflect.Method v3_8 = new Class[2];
                } catch (org.apache.commons.logging.Log v1_1) {
                    org.apache.xml.security.utils.CachedXPathFuncHereAPI.log.debug("Error installing function using the static installFunction method", v1_1);
                }
                if (org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$java$lang$String != null) {
                    v2_25 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$java$lang$String;
                } else {
                    v2_25 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$("java.lang.String");
                    org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$java$lang$String = v2_25;
                }
                org.apache.xpath.compiler.FunctionTable v2_28;
                v3_8[0] = v2_25;
                if (org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$java$lang$Class != null) {
                    v2_28 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$java$lang$Class;
                } else {
                    v2_28 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$("java.lang.Class");
                    org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$java$lang$Class = v2_28;
                }
                org.apache.xpath.compiler.FunctionTable v2_32;
                v3_8[1] = v2_28;
                if (org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xpath$compiler$FunctionTable != null) {
                    v2_32 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xpath$compiler$FunctionTable;
                } else {
                    v2_32 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$("org.apache.xpath.compiler.FunctionTable");
                    org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xpath$compiler$FunctionTable = v2_32;
                }
                org.apache.xpath.compiler.FunctionTable v2_1;
                reflect.Method v3_9 = v2_32.getMethod("installFunction", v3_8);
                Object[] v4_10 = new Object[2];
                v4_10[0] = "here";
                if (org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xml$security$transforms$implementations$FuncHere != null) {
                    v2_1 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xml$security$transforms$implementations$FuncHere;
                } else {
                    v2_1 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$("org.apache.xml.security.transforms.implementations.FuncHere");
                    org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xml$security$transforms$implementations$FuncHere = v2_1;
                }
                v4_10[1] = v2_1;
                v3_9.invoke(org.apache.xml.security.utils.CachedXPathFuncHereAPI._funcTable, v4_10);
            }
            if (org.apache.xml.security.utils.CachedXPathFuncHereAPI.log.isDebugEnabled()) {
                if (v1_0 == null) {
                    String v0_6;
                    org.apache.xpath.compiler.FunctionTable v2_6 = new StringBuffer().append("Unable to register class ");
                    if (org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xml$security$transforms$implementations$FuncHere != null) {
                        v0_6 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xml$security$transforms$implementations$FuncHere;
                    } else {
                        v0_6 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$("org.apache.xml.security.transforms.implementations.FuncHere");
                        org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xml$security$transforms$implementations$FuncHere = v0_6;
                    }
                    org.apache.xml.security.utils.CachedXPathFuncHereAPI.log.debug(v2_6.append(v0_6.getName()).append(" for XPath function \'here()\' function in internal table").toString());
                } else {
                    String v0_15;
                    org.apache.xpath.compiler.FunctionTable v2_9 = new StringBuffer().append("Registered class ");
                    if (org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xml$security$transforms$implementations$FuncHere != null) {
                        v0_15 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xml$security$transforms$implementations$FuncHere;
                    } else {
                        v0_15 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$("org.apache.xml.security.transforms.implementations.FuncHere");
                        org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xml$security$transforms$implementations$FuncHere = v0_15;
                    }
                    org.apache.xml.security.utils.CachedXPathFuncHereAPI.log.debug(v2_9.append(v0_15.getName()).append(" for XPath function \'here()\' function in internal table").toString());
                }
            }
            return;
        }
        if (org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$java$lang$String != null) {
            v2_0 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$java$lang$String;
        } else {
            v2_0 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$("java.lang.String");
            org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$java$lang$String = v2_0;
        }
        org.apache.xpath.compiler.FunctionTable v2_12;
        v3_7[0] = v2_0;
        if (org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xpath$Expression != null) {
            v2_12 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xpath$Expression;
        } else {
            v2_12 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$("org.apache.xpath.Expression");
            org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xpath$Expression = v2_12;
        }
        org.apache.xpath.compiler.FunctionTable v2_16;
        v3_7[1] = v2_12;
        if (org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xpath$compiler$FunctionTable != null) {
            v2_16 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xpath$compiler$FunctionTable;
        } else {
            v2_16 = org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$("org.apache.xpath.compiler.FunctionTable");
            org.apache.xml.security.utils.CachedXPathFuncHereAPI.class$org$apache$xpath$compiler$FunctionTable = v2_16;
        }
        org.apache.xpath.compiler.FunctionTable v2_18 = v2_16.getMethod("installFunction", v3_7);
        if ((v2_18.getModifiers() & 8) == 0) {
        } else {
            reflect.Method v3_6 = new Object[2];
            v3_6[0] = "here";
            v3_6[1] = new org.apache.xml.security.transforms.implementations.FuncHere();
            v2_18.invoke(0, v3_6);
            v0_0 = 1;
        }
    }

Method org.apache.xml.security.keys.content.x509.XMLX509SKI.getSKIBytesFromCert() calling method java.lang.reflect.Method.invoke()


    public static byte[] getSKIBytesFromCert(java.security.cert.X509Certificate p7)
    {
        try {
            reflect.Method v2_9 = p7.getExtensionValue("2.5.29.14");
        } catch (byte[] v0_3) {
            throw new org.apache.xml.security.exceptions.XMLSecurityException("generic.EmptyMessage", v0_3);
        }
        if (p7.getVersion() >= 3) {
            Class v1_6 = 0;
            try {
                byte[] v0_26 = new sun.security.util.DerValue(v2_9);
            } catch (byte[] v0) {
                if (v1_6 == null) {
                    try {
                        byte[] v0_9;
                        Object[] v3_6 = Class.forName("org.bouncycastle.asn1.DERInputStream");
                    } catch (byte[] v0) {
                    }
                    if (v3_6 == null) {
                        v0_9 = v1_6;
                    } else {
                        byte[] v0_12;
                        Class[] v4_1 = new Class[1];
                        if (org.apache.xml.security.keys.content.x509.XMLX509SKI.class$java$io$InputStream != null) {
                            v0_12 = org.apache.xml.security.keys.content.x509.XMLX509SKI.class$java$io$InputStream;
                        } else {
                            v0_12 = org.apache.xml.security.keys.content.x509.XMLX509SKI.class$("java.io.InputStream");
                            org.apache.xml.security.keys.content.x509.XMLX509SKI.class$java$io$InputStream = v0_12;
                        }
                        v4_1[0] = v0_12;
                        byte[] v0_15 = v3_6.getConstructor(v4_1);
                        Class[] v4_3 = new Object[1];
                        v4_3[0] = new java.io.ByteArrayInputStream(v2_9);
                        Class[] v4_5 = new Class[0];
                        Object[] v3_8 = new Object[0];
                        byte[] v0_18 = v3_6.getMethod("readObject", v4_5).invoke(((java.io.InputStream) v0_15.newInstance(v4_3)), v3_8);
                        if (v0_18 != null) {
                            reflect.Method v2_13 = Class.forName("org.bouncycastle.asn1.ASN1OctetString");
                            if (v2_13.isInstance(v0_18)) {
                                Class[] v4_7 = new Class[0];
                                Object[] v3_12 = new Object[0];
                                v0_9 = ((byte[]) ((byte[]) v2_13.getMethod("getOctets", v4_7).invoke(v0_18, v3_12)));
                            } else {
                                throw new org.apache.xml.security.exceptions.XMLSecurityException("certificate.noSki.notOctetString");
                            }
                        } else {
                            throw new org.apache.xml.security.exceptions.XMLSecurityException("certificate.noSki.null");
                        }
                    }
                    v1_6 = v0_9;
                }
                byte[] v0_29 = new byte[(v1_6.length - 2)];
                System.arraycopy(v1_6, 2, v0_29, 0, v0_29.length);
                if (org.apache.xml.security.keys.content.x509.XMLX509SKI.log.isDebugEnabled()) {
                    org.apache.xml.security.keys.content.x509.XMLX509SKI.log.debug(new StringBuffer().append("Base64 of SKI is ").append(org.apache.xml.security.utils.Base64.encode(v0_29)).toString());
                }
                return v0_29;
            }
            if (v0_26 != null) {
                if (v0_26.tag == 4) {
                    v1_6 = v0_26.getOctetString();
                } else {
                    throw new org.apache.xml.security.exceptions.XMLSecurityException("certificate.noSki.notOctetString");
                }
            } else {
                throw new org.apache.xml.security.exceptions.XMLSecurityException("certificate.noSki.null");
            }
        } else {
            byte[] v0_2 = new Object[1];
            v0_2[0] = new Integer(p7.getVersion());
            throw new org.apache.xml.security.exceptions.XMLSecurityException("certificate.noSki.lowVersion", v0_2);
        }
    }

Method org.apache.poi.ss.usermodel.DataFormatter.setExcelStyleRoundingMode() calling method java.lang.reflect.Method.invoke()


    public static void setExcelStyleRoundingMode(java.text.DecimalFormat p8, java.math.RoundingMode p9)
    {
        try {
            SecurityException v3_0 = p8.getClass();
            Class[] v5_1 = new Class[1];
            v5_1[0] = java.math.RoundingMode;
            reflect.Method v2 = v3_0.getMethod("setRoundingMode", v5_1);
            SecurityException v3_2 = new Object[1];
            v3_2[0] = p9;
            v2.invoke(p8, v3_2);
        } catch (SecurityException v3) {
        } catch (IllegalAccessException v0) {
            throw new RuntimeException("Unable to set rounding mode", v0);
        } catch (reflect.InvocationTargetException v1) {
            throw new RuntimeException("Unable to set rounding mode", v1);
        } catch (SecurityException v3) {
        }
        return;
    }

Method org.apache.poi.hssf.record.RecordFactory$ReflectionMethodRecordCreator.create() calling method java.lang.reflect.Method.invoke()


    public org.apache.poi.hssf.record.Record create(org.apache.poi.hssf.record.RecordInputStream p6)
    {
        Object[] v0 = new Object[1];
        v0[0] = p6;
        try {
            return ((org.apache.poi.hssf.record.Record) this._m.invoke(0, v0));
        } catch (reflect.InvocationTargetException v1_2) {
            throw new RuntimeException(v1_2);
        } catch (reflect.InvocationTargetException v1_1) {
            throw new RuntimeException(v1_1);
        } catch (reflect.InvocationTargetException v1_0) {
            throw new org.apache.poi.hssf.record.RecordFormatException("Unable to construct record instance", v1_0.getTargetException());
        }
    }

Method org.apache.commons.lang3.reflect.MethodUtils.invokeStaticMethod() calling method java.lang.reflect.Method.invoke()


    public static Object invokeStaticMethod(Class p4, String p5, Object[] p6, Class[] p7)
    {
        if (p7 == null) {
            p7 = org.apache.commons.lang3.ArrayUtils.EMPTY_CLASS_ARRAY;
        }
        if (p6 == null) {
            p6 = org.apache.commons.lang3.ArrayUtils.EMPTY_OBJECT_ARRAY;
        }
        reflect.Method v0 = org.apache.commons.lang3.reflect.MethodUtils.getMatchingAccessibleMethod(p4, p5, p7);
        if (v0 != null) {
            return v0.invoke(0, p6);
        } else {
            throw new NoSuchMethodException(new StringBuilder().append("No such accessible method: ").append(p5).append("() on class: ").append(p4.getName()).toString());
        }
    }

Method org.apache.commons.lang3.reflect.MethodUtils.invokeMethod() calling method java.lang.reflect.Method.invoke()


    public static Object invokeMethod(Object p4, String p5, Object[] p6, Class[] p7)
    {
        if (p7 == null) {
            p7 = org.apache.commons.lang3.ArrayUtils.EMPTY_CLASS_ARRAY;
        }
        if (p6 == null) {
            p6 = org.apache.commons.lang3.ArrayUtils.EMPTY_OBJECT_ARRAY;
        }
        reflect.Method v0 = org.apache.commons.lang3.reflect.MethodUtils.getMatchingAccessibleMethod(p4.getClass(), p5, p7);
        if (v0 != null) {
            return v0.invoke(p4, p6);
        } else {
            throw new NoSuchMethodException(new StringBuilder().append("No such accessible method: ").append(p5).append("() on object: ").append(p4.getClass().getName()).toString());
        }
    }

Method org.apache.commons.lang3.reflect.MethodUtils.invokeExactStaticMethod() calling method java.lang.reflect.Method.invoke()


    public static Object invokeExactStaticMethod(Class p4, String p5, Object[] p6, Class[] p7)
    {
        if (p6 == null) {
            p6 = org.apache.commons.lang3.ArrayUtils.EMPTY_OBJECT_ARRAY;
        }
        if (p7 == null) {
            p7 = org.apache.commons.lang3.ArrayUtils.EMPTY_CLASS_ARRAY;
        }
        reflect.Method v0 = org.apache.commons.lang3.reflect.MethodUtils.getAccessibleMethod(p4, p5, p7);
        if (v0 != null) {
            return v0.invoke(0, p6);
        } else {
            throw new NoSuchMethodException(new StringBuilder().append("No such accessible method: ").append(p5).append("() on class: ").append(p4.getName()).toString());
        }
    }

Method org.apache.commons.lang3.reflect.MethodUtils.invokeExactMethod() calling method java.lang.reflect.Method.invoke()


    public static Object invokeExactMethod(Object p4, String p5, Object[] p6, Class[] p7)
    {
        if (p6 == null) {
            p6 = org.apache.commons.lang3.ArrayUtils.EMPTY_OBJECT_ARRAY;
        }
        if (p7 == null) {
            p7 = org.apache.commons.lang3.ArrayUtils.EMPTY_CLASS_ARRAY;
        }
        reflect.Method v0 = org.apache.commons.lang3.reflect.MethodUtils.getAccessibleMethod(p4.getClass(), p5, p7);
        if (v0 != null) {
            return v0.invoke(p4, p6);
        } else {
            throw new NoSuchMethodException(new StringBuilder().append("No such accessible method: ").append(p5).append("() on object: ").append(p4.getClass().getName()).toString());
        }
    }

Method org.apache.commons.lang3.event.EventListenerSupport$ProxyInvocationHandler.invoke() calling method java.lang.reflect.Method.invoke()


    public Object invoke(Object p4, reflect.Method p5, Object[] p6)
    {
        java.util.Iterator v0 = org.apache.commons.lang3.event.EventListenerSupport.access$000(this.this$0).iterator();
        while (v0.hasNext()) {
            p5.invoke(v0.next(), p6);
        }
        return 0;
    }

Method org.apache.commons.lang3.StringUtils.removeAccentsSUN() calling method java.lang.reflect.Method.invoke()


    private static String removeAccentsSUN(CharSequence p7)
    {
        if (org.apache.commons.lang3.StringUtils.sunAvailable) {
            Object[] v3_1 = new Object[3];
            v3_1[0] = p7;
            v3_1[1] = Boolean.FALSE;
            v3_1[2] = Integer.valueOf(0);
            return org.apache.commons.lang3.StringUtils.sunPattern.matcher(((String) org.apache.commons.lang3.StringUtils.sunDecomposeMethod.invoke(0, v3_1))).replaceAll("");
        } else {
            throw new IllegalStateException("sun.text.Normalizer is not available");
        }
    }

Method org.apache.commons.lang3.StringUtils.removeAccentsJava6() calling method java.lang.reflect.Method.invoke()


    private static String removeAccentsJava6(CharSequence p6)
    {
        if ((org.apache.commons.lang3.StringUtils.java6Available) && (org.apache.commons.lang3.StringUtils.java6NormalizerFormNFD != null)) {
            Object[] v3_1 = new Object[2];
            v3_1[0] = p6;
            v3_1[1] = org.apache.commons.lang3.StringUtils.java6NormalizerFormNFD;
            return org.apache.commons.lang3.StringUtils.java6Pattern.matcher(((String) org.apache.commons.lang3.StringUtils.java6NormalizeMethod.invoke(0, v3_1))).replaceAll("");
        } else {
            throw new IllegalStateException("java.text.Normalizer is not available");
        }
    }

Method org.apache.commons.lang3.ObjectUtils.clone() calling method java.lang.reflect.Method.invoke()


    public static Object clone(Object p10)
    {
        Object v0;
        if (!(p10 instanceof Cloneable)) {
            v0 = 0;
        } else {
            Object v6;
            if (!p10.getClass().isArray()) {
                try {
                    Throwable v9_1 = new Class[0];
                    Object v7_2 = new Object[0];
                    v6 = p10.getClass().getMethod("clone", v9_1).invoke(p10, v7_2);
                } catch (reflect.InvocationTargetException v3_2) {
                    throw new org.apache.commons.lang3.exception.CloneFailedException(new StringBuilder().append("Cloneable type ").append(p10.getClass().getName()).append(" has no clone method").toString(), v3_2);
                } catch (reflect.InvocationTargetException v3_1) {
                    throw new org.apache.commons.lang3.exception.CloneFailedException(new StringBuilder().append("Cannot clone Cloneable type ").append(p10.getClass().getName()).toString(), v3_1);
                } catch (reflect.InvocationTargetException v3_0) {
                    throw new org.apache.commons.lang3.exception.CloneFailedException(new StringBuilder().append("Exception cloning Cloneable type ").append(p10.getClass().getName()).toString(), v3_0.getCause());
                }
            } else {
                Class v2 = p10.getClass().getComponentType();
                if (v2.isPrimitive()) {
                    int v4_0 = reflect.Array.getLength(p10);
                    v6 = reflect.Array.newInstance(v2, v4_0);
                    int v5 = v4_0;
                    while(true) {
                        int v4_1 = (v5 - 1);
                        if (v5 <= 0) {
                            break;
                        }
                        reflect.Array.set(v6, v4_1, reflect.Array.get(p10, v4_1));
                        v5 = v4_1;
                    }
                } else {
                    v6 = ((Object[]) ((Object[]) p10)).clone();
                }
            }
            v0 = v6;
        }
        return v0;
    }

Method org.apache.commons.lang3.AnnotationUtils.toString() calling method java.lang.reflect.Method.invoke()


    public static String toString(otation.Annotation p8)
    {
        org.apache.commons.lang3.builder.ToStringBuilder v1_1 = new org.apache.commons.lang3.builder.ToStringBuilder(p8, org.apache.commons.lang3.AnnotationUtils.TO_STRING_STYLE);
        reflect.Method[] v0 = p8.annotationType().getDeclaredMethods();
        int v4 = v0.length;
        int v3 = 0;
        while (v3 < v4) {
            reflect.Method v5 = v0[v3];
            if (v5.getParameterTypes().length <= 0) {
                try {
                    Object v7_1 = new Object[0];
                    v1_1.append(v5.getName(), v5.invoke(p8, v7_1));
                } catch (Exception v2_1) {
                    throw v2_1;
                } catch (Exception v2_0) {
                    throw new RuntimeException(v2_0);
                }
            }
            v3++;
        }
        return v1_1.build();
    }

Method org.apache.commons.lang3.AnnotationUtils.hashCode() calling method java.lang.reflect.Method.invoke()


    public static int hashCode(otation.Annotation p12)
    {
        int v5 = 0;
        reflect.Method[] v0 = p12.annotationType().getDeclaredMethods();
        int v3 = v0.length;
        int v2 = 0;
        while (v2 < v3) {
            reflect.Method v4 = v0[v2];
            try {
                int v8_1 = new Object[0];
                Object v7 = v4.invoke(p12, v8_1);
            } catch (Exception v1_1) {
                throw v1_1;
            } catch (Exception v1_0) {
                throw new RuntimeException(v1_0);
            }
            if (v7 != null) {
                v5 += org.apache.commons.lang3.AnnotationUtils.hashMember(v4.getName(), v7);
                v2++;
            } else {
                Object[] v10_1 = new Object[1];
                v10_1[0] = v4;
                throw new IllegalStateException(String.format("Annotation method %s returned null", v10_1));
            }
        }
        return v5;
    }

Method org.apache.commons.lang3.AnnotationUtils.equals() calling method java.lang.reflect.Method.invoke()


    public static boolean equals(otation.Annotation p13, otation.Annotation p14)
    {
        int v9 = 1;
        if (p13 != p14) {
            if ((p13 != null) && (p14 != null)) {
                Class v5 = p13.annotationType();
                Class v6 = p14.annotationType();
                Object[] v12_0 = new Object[1];
                v12_0[0] = p13;
                org.apache.commons.lang3.Validate.notNull(v5, "Annotation %s with null annotationType()", v12_0);
                Object[] v12_1 = new Object[1];
                v12_1[0] = p14;
                org.apache.commons.lang3.Validate.notNull(v6, "Annotation %s with null annotationType()", v12_1);
                if (v5.equals(v6)) {
                    try {
                        reflect.Method[] v0 = v5.getDeclaredMethods();
                        int v2 = 0;
                    } catch (reflect.InvocationTargetException v1) {
                        v9 = 0;
                    } catch (reflect.InvocationTargetException v1) {
                        v9 = 0;
                    }
                    while (v2 < v0.length) {
                        reflect.Method v4 = v0[v2];
                        if ((v4.getParameterTypes().length == 0) && (org.apache.commons.lang3.AnnotationUtils.isValidAnnotationMemberType(v4.getReturnType()))) {
                            boolean v11_7 = new Object[0];
                            boolean v11_9 = new Object[0];
                            if (!org.apache.commons.lang3.AnnotationUtils.memberEquals(v4.getReturnType(), v4.invoke(p13, v11_7), v4.invoke(p14, v11_9))) {
                                v9 = 0;
                                break;
                            }
                        }
                        v2++;
                    }
                } else {
                    v9 = 0;
                }
            } else {
                v9 = 0;
            }
        }
        return v9;
    }

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


    boolean isGooglePlayServiceAvailable(android.content.Context p11)
    {
        int v3 = 1;
        try {
            int v5_3 = Class.forName("com.google.android.gms.common.GooglePlayServicesUtil");
            int v7_2 = new Class[1];
            v7_2[0] = android.content.Context;
            reflect.Method v1 = v5_3.getMethod("isGooglePlayServicesAvailable", v7_2);
            Object[] v6_1 = new Object[1];
            v6_1[0] = p11;
        } catch (Exception v0) {
            v3 = 0;
            return v3;
        }
        if (((Integer) v1.invoke(0, v6_1)).intValue() != 0) {
            v3 = 0;
            return v3;
        } else {
            return v3;
        }
    }

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


    private boolean isLimitAdTrackingEnabled()
    {
        try {
            String v5_2 = new Class[0];
            String v4_1 = new Object[0];
            int v2_4 = ((Boolean) Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient$Info").getMethod("isLimitAdTrackingEnabled", v5_2).invoke(this.getInfo(), v4_1)).booleanValue();
        } catch (Exception v0) {
            io.fabric.sdk.android.Fabric.getLogger().w("Fabric", "Could not call isLimitAdTrackingEnabled on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
            v2_4 = 0;
        }
        return v2_4;
    }

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


    private Object getInfo()
    {
        try {
            io.fabric.sdk.android.Logger v3_3 = Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient");
            String v5_3 = new Class[1];
            v5_3[0] = android.content.Context;
            reflect.Method v1 = v3_3.getMethod("getAdvertisingIdInfo", v5_3);
            String v4_1 = new Object[1];
            v4_1[0] = this.context;
            Object v2 = v1.invoke(0, v4_1);
        } catch (Exception v0) {
            io.fabric.sdk.android.Fabric.getLogger().w("Fabric", "Could not call getAdvertisingIdInfo on com.google.android.gms.ads.identifier.AdvertisingIdClient");
        }
        return v2;
    }

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


    private String getAdvertisingId()
    {
        try {
            String v4_2 = new Class[0];
            String v3_1 = new Object[0];
            int v2_2 = ((String) Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient$Info").getMethod("getId", v4_2).invoke(this.getInfo(), v3_1));
        } catch (Exception v0) {
            io.fabric.sdk.android.Fabric.getLogger().w("Fabric", "Could not call getId on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
            v2_2 = 0;
        }
        return v2_2;
    }

Method de.greenrobot.dao.test.AbstractDaoTest.setUpTableForDao() calling method java.lang.reflect.Method.invoke()


    protected void setUpTableForDao()
    {
        try {
            String v2_0 = this.daoClass;
            int v4_3 = new Class[2];
            v4_3[0] = android.database.sqlite.SQLiteDatabase;
            v4_3[1] = Boolean.TYPE;
            reflect.Method v0 = v2_0.getMethod("createTable", v4_3);
            Object[] v3_2 = new Object[2];
            v3_2[0] = this.db;
            v3_2[1] = Boolean.valueOf(0);
            v0.invoke(0, v3_2);
        } catch (NoSuchMethodException v1) {
            de.greenrobot.dao.DaoLog.i("No createTable method");
        }
        return;
    }

Method de.greenrobot.dao.test.AbstractDaoSessionTest.setUp() calling method java.lang.reflect.Method.invoke()


    protected void setUp()
    {
        super.setUp();
        try {
            RuntimeException v3_0 = this.daoMasterClass;
            String v4_3 = new Class[1];
            v4_3[0] = android.database.sqlite.SQLiteDatabase;
            reflect.Constructor v0 = v3_0.getConstructor(v4_3);
            RuntimeException v3_1 = new Object[1];
            v3_1[0] = this.db;
            this.daoMaster = ((de.greenrobot.dao.AbstractDaoMaster) v0.newInstance(v3_1));
            RuntimeException v3_4 = this.daoMasterClass;
            int v5_2 = new Class[2];
            v5_2[0] = android.database.sqlite.SQLiteDatabase;
            v5_2[1] = Boolean.TYPE;
            reflect.Method v1 = v3_4.getMethod("createAllTables", v5_2);
            String v4_5 = new Object[2];
            v4_5[0] = this.db;
            v4_5[1] = Boolean.valueOf(0);
            v1.invoke(0, v4_5);
            this.daoSession = this.daoMaster.newSession();
            return;
        } catch (Exception v2) {
            throw new RuntimeException("Could not prepare DAO session test", v2);
        }
    }

Method com.sun.xml.txw2.ContainerElement.invoke() calling method java.lang.reflect.Method.invoke()


    public Object invoke(Object p7, reflect.Method p8, Object[] p9)
    {
        if ((p8.getDeclaringClass() != com.sun.xml.txw2.TypedXmlWriter) && (p8.getDeclaringClass() != Object)) {
            com.sun.xml.txw2.annotation.XmlAttribute v1_1 = ((com.sun.xml.txw2.annotation.XmlAttribute) p8.getAnnotation(com.sun.xml.txw2.annotation.XmlAttribute));
            com.sun.xml.txw2.annotation.XmlValue v3_1 = ((com.sun.xml.txw2.annotation.XmlValue) p8.getAnnotation(com.sun.xml.txw2.annotation.XmlValue));
            com.sun.xml.txw2.annotation.XmlElement v2_1 = ((com.sun.xml.txw2.annotation.XmlElement) p8.getAnnotation(com.sun.xml.txw2.annotation.XmlElement));
            if (v1_1 == null) {
                if (v3_1 == null) {
                    p7 = this.addElement(v2_1, p8, p9);
                } else {
                    if (v2_1 == null) {
                        this._pcdata(p9);
                    } else {
                        throw new com.sun.xml.txw2.IllegalAnnotationException(p8.toString());
                    }
                }
            } else {
                if ((v3_1 == null) && (v2_1 == null)) {
                    this.addAttribute(v1_1, p8, p9);
                } else {
                    throw new com.sun.xml.txw2.IllegalAnnotationException(p8.toString());
                }
            }
        } else {
            try {
                p7 = p8.invoke(this, p9);
            } catch (reflect.InvocationTargetException v0) {
                throw v0.getTargetException();
            }
        }
        return p7;
    }

Method com.sun.xml.internal.stream.writers.XMLDOMWriterImpl.writeStartDocument() calling method java.lang.reflect.Method.invoke()


    public void writeStartDocument(String p7, String p8)
    {
        try {
            if (this.mXmlVersion != null) {
                reflect.Method v2_5 = this.mXmlVersion;
                org.w3c.dom.Document v3 = this.ownerDoc;
                Object[] v4_1 = new Object[1];
                v4_1[0] = p8;
                v2_5.invoke(v3, v4_1);
            }
        } catch (IllegalAccessException v0) {
            throw new javax.xml.stream.XMLStreamException(v0);
        } catch (reflect.InvocationTargetException v1) {
            throw new javax.xml.stream.XMLStreamException(v1);
        }
        return;
    }

Method com.sun.xml.internal.stream.writers.XMLDOMWriterImpl.writeStartDocument() calling method java.lang.reflect.Method.invoke()


    public void writeStartDocument(String p7)
    {
        try {
            if (this.mXmlVersion != null) {
                reflect.Method v2_5 = this.mXmlVersion;
                org.w3c.dom.Document v3 = this.ownerDoc;
                Object[] v4_1 = new Object[1];
                v4_1[0] = p7;
                v2_5.invoke(v3, v4_1);
            }
        } catch (IllegalAccessException v0) {
            throw new javax.xml.stream.XMLStreamException(v0);
        } catch (reflect.InvocationTargetException v1) {
            throw new javax.xml.stream.XMLStreamException(v1);
        }
        return;
    }

Method com.sun.xml.internal.stream.writers.XMLDOMWriterImpl.writeStartDocument() calling method java.lang.reflect.Method.invoke()


    public void writeStartDocument()
    {
        try {
            if (this.mXmlVersion != null) {
                reflect.Method v2_5 = this.mXmlVersion;
                org.w3c.dom.Document v3 = this.ownerDoc;
                Object[] v4_1 = new Object[1];
                v4_1[0] = "1.0";
                v2_5.invoke(v3, v4_1);
            }
        } catch (IllegalAccessException v0) {
            throw new javax.xml.stream.XMLStreamException(v0);
        } catch (reflect.InvocationTargetException v1) {
            throw new javax.xml.stream.XMLStreamException(v1);
        }
        return;
    }

Method com.sun.org.apache.xpath.internal.XPathContext.getErrorListener() calling method java.lang.reflect.Method.invoke()


    public final javax.xml.transform.ErrorListener getErrorListener()
    {
        javax.xml.transform.ErrorListener v1;
        if (this.m_errorListener == null) {
            v1 = 0;
            try {
                if (this.m_ownerGetErrorListener != null) {
                    Object[] v4_1 = new Object[0];
                    v1 = ((javax.xml.transform.ErrorListener) this.m_ownerGetErrorListener.invoke(this.m_owner, v4_1));
                }
            } catch (com.sun.org.apache.xml.internal.utils.DefaultErrorHandler v2) {
            }
            if (v1 == null) {
                if (this.m_defaultErrorListener == null) {
                    this.m_defaultErrorListener = new com.sun.org.apache.xml.internal.utils.DefaultErrorHandler();
                }
                v1 = this.m_defaultErrorListener;
            }
        } else {
            v1 = this.m_errorListener;
        }
        return v1;
    }

Method com.sun.org.apache.xml.internal.serialize.EncodingInfo.isPrintable0() calling method java.lang.reflect.Method.invoke()


    private boolean isPrintable0(char p9)
    {
        if ((this.fCharsetEncoder == null) && ((com.sun.org.apache.xml.internal.serialize.EncodingInfo$CharsetMethods.access$000()) && (!this.fHaveTriedCharsetEncoder))) {
            if (this.fArgsForMethod == null) {
                int v2_3 = new Object[1];
                this.fArgsForMethod = v2_3;
            }
            try {
                this.fArgsForMethod[0] = this.javaName;
                Object v0 = com.sun.org.apache.xml.internal.serialize.EncodingInfo$CharsetMethods.access$100().invoke(0, this.fArgsForMethod);
            } catch (Exception v1) {
                this.fHaveTriedCharsetEncoder = 1;
            }
            if (!((Boolean) com.sun.org.apache.xml.internal.serialize.EncodingInfo$CharsetMethods.access$200().invoke(v0, ((Object[]) 0))).booleanValue()) {
                this.fHaveTriedCharsetEncoder = 1;
            } else {
                this.fCharsetEncoder = com.sun.org.apache.xml.internal.serialize.EncodingInfo$CharsetMethods.access$300().invoke(v0, ((Object[]) 0));
            }
        }
        int v2_2;
        if (this.fCharsetEncoder == null) {
            if (this.fCharToByteConverter == null) {
                if ((!this.fHaveTriedCToB) && (com.sun.org.apache.xml.internal.serialize.EncodingInfo$CharToByteConverterMethods.access$500())) {
                    if (this.fArgsForMethod == null) {
                        int v2_26 = new Object[1];
                        this.fArgsForMethod = v2_26;
                    }
                    try {
                        this.fArgsForMethod[0] = this.javaName;
                        this.fCharToByteConverter = com.sun.org.apache.xml.internal.serialize.EncodingInfo$CharToByteConverterMethods.access$600().invoke(0, this.fArgsForMethod);
                    } catch (Exception v1) {
                        this.fHaveTriedCToB = 1;
                        v2_2 = 0;
                        return v2_2;
                    }
                } else {
                    v2_2 = 0;
                    return v2_2;
                }
            }
            try {
                this.fArgsForMethod[0] = new Character(p9);
                v2_2 = ((Boolean) com.sun.org.apache.xml.internal.serialize.EncodingInfo$CharToByteConverterMethods.access$700().invoke(this.fCharToByteConverter, this.fArgsForMethod)).booleanValue();
            } catch (Exception v1) {
                this.fCharToByteConverter = 0;
                this.fHaveTriedCToB = 0;
                v2_2 = 0;
            }
        } else {
            try {
                this.fArgsForMethod[0] = new Character(p9);
                v2_2 = ((Boolean) com.sun.org.apache.xml.internal.serialize.EncodingInfo$CharsetMethods.access$400().invoke(this.fCharsetEncoder, this.fArgsForMethod)).booleanValue();
            } catch (Exception v1) {
                this.fCharsetEncoder = 0;
                this.fHaveTriedCharsetEncoder = 0;
            }
        }
        return v2_2;
    }

Method com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.writeToURI() calling method java.lang.reflect.Method.invoke()


    public boolean writeToURI(org.w3c.dom.Node p23, String p24)
    {
        int v19_27;
        if (p23 != null) {
            org.w3c.dom.Document v7;
            com.sun.org.apache.xml.internal.serialize.XML11Serializer v15 = 0;
            String v18 = 0;
            String v4 = 0;
            if (p23.getNodeType() != 9) {
                v7 = p23.getOwnerDocument();
            } else {
                v7 = ((org.w3c.dom.Document) p23);
            }
            try {
                short v0_25 = new Class[0];
                reflect.Method v9 = v7.getClass().getMethod("getXmlVersion", v0_25);
            } catch (int v19) {
            }
            if (v9 == null) {
                if ((v18 == null) || (!v18.equals("1.1"))) {
                    v15 = this.serializer;
                } else {
                    if (this.xml11Serializer == null) {
                        this.xml11Serializer = new com.sun.org.apache.xml.internal.serialize.XML11Serializer();
                        this.initSerializer(this.xml11Serializer);
                    }
                    this.copySettings(this.serializer, this.xml11Serializer);
                    v15 = this.xml11Serializer;
                }
                try {
                    short v0_57 = new Class[0];
                    reflect.Method v8_0 = v7.getClass().getMethod("getInputEncoding", v0_57);
                } catch (int v19) {
                    if (v4 == null) {
                        try {
                            short v0_63 = new Class[0];
                            reflect.Method v8_1 = v7.getClass().getMethod("getXmlEncoding", v0_63);
                        } catch (int v19) {
                            if (v4 == null) {
                                v4 = "UTF-8";
                            }
                        }
                        if (v8_1 == null) {
                        } else {
                            v4 = ((String) v8_1.invoke(v7, ((Object[]) 0)));
                        }
                    }
                    try {
                        this.prepareForSerialization(v15, p23);
                        v15._format.setEncoding(v4);
                        String v6 = com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemId(p24, 0, 1);
                        java.net.URL v16 = new java.net.URL;
                    } catch (org.w3c.dom.ls.LSException v12) {
                        throw v12;
                    } catch (Exception v3_1) {
                        if (v3_1 != com.sun.org.apache.xerces.internal.dom.DOMNormalizer.abort) {
                            throw new org.w3c.dom.ls.LSException(82, v3_1.toString());
                        } else {
                            v19_27 = 0;
                            return v19_27;
                        }
                        v19_27 = 1;
                    } catch (Exception v3_0) {
                        if (v15.fDOMErrorHandler != null) {
                            com.sun.org.apache.xerces.internal.dom.DOMErrorImpl v5_1 = new com.sun.org.apache.xerces.internal.dom.DOMErrorImpl();
                            v5_1.fException = v3_0;
                            v5_1.fMessage = v3_0.getMessage();
                            v5_1.fSeverity = 2;
                            v15.fDOMErrorHandler.handleError(v5_1);
                        }
                        throw new org.w3c.dom.ls.LSException(82, v3_0.toString());
                    }
                    if (v6 == null) {
                        v6 = p24;
                    }
                    java.io.OutputStream v13_0;
                    v16(v6);
                    String v14 = v16.getProtocol();
                    String v10 = v16.getHost();
                    if ((!v14.equals("file")) || ((v10 != null) && ((v10.length() != 0) && (!v10.equals("localhost"))))) {
                        java.net.URLConnection v17 = v16.openConnection();
                        v17.setDoInput(0);
                        v17.setDoOutput(1);
                        v17.setUseCaches(0);
                        if ((v17 instanceof java.net.HttpURLConnection)) {
                            ((java.net.HttpURLConnection) v17).setRequestMethod("PUT");
                        }
                        v13_0 = v17.getOutputStream();
                    } else {
                        v13_0 = new java.io.FileOutputStream(this.getPathWithoutEscapes(v16.getFile()));
                    }
                    v15.setOutputByteStream(v13_0);
                    if (p23.getNodeType() != 9) {
                        if (p23.getNodeType() != 11) {
                            if (p23.getNodeType() != 1) {
                                if ((p23.getNodeType() != 3) && ((p23.getNodeType() != 8) && ((p23.getNodeType() != 5) && ((p23.getNodeType() != 4) && (p23.getNodeType() != 7))))) {
                                    v19_27 = 0;
                                    return v19_27;
                                } else {
                                    v15.serialize(p23);
                                }
                            } else {
                                v15.serialize(((org.w3c.dom.Element) p23));
                            }
                        } else {
                            v15.serialize(((org.w3c.dom.DocumentFragment) p23));
                        }
                    } else {
                        v15.serialize(((org.w3c.dom.Document) p23));
                    }
                }
                if (v8_0 == null) {
                } else {
                    v4 = ((String) v8_0.invoke(v7, ((Object[]) 0)));
                }
            } else {
                v18 = ((String) v9.invoke(v7, ((Object[]) 0)));
            }
        } else {
            v19_27 = 0;
        }
        return v19_27;
    }

Method com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.writeToString() calling method java.lang.reflect.Method.invoke()


    public String writeToString(org.w3c.dom.Node p18)
    {
        org.w3c.dom.Document v3;
        if (p18.getNodeType() != 9) {
            v3 = p18.getOwnerDocument();
        } else {
            v3 = ((org.w3c.dom.Document) p18);
        }
        com.sun.org.apache.xml.internal.serialize.XML11Serializer v10 = 0;
        String v11 = 0;
        try {
            int v14_4 = new Class[0];
            reflect.Method v6 = v3.getClass().getMethod("getXmlVersion", v14_4);
        } catch (org.w3c.dom.ls.LSException v12) {
        }
        if (v6 == null) {
            if ((v11 == null) || (!v11.equals("1.1"))) {
                v10 = this.serializer;
            } else {
                if (this.xml11Serializer == null) {
                    this.xml11Serializer = new com.sun.org.apache.xml.internal.serialize.XML11Serializer();
                    this.initSerializer(this.xml11Serializer);
                }
                this.copySettings(this.serializer, this.xml11Serializer);
                v10 = this.xml11Serializer;
            }
            java.io.StringWriter v2_1 = new java.io.StringWriter();
            try {
                this.prepareForSerialization(v10, p18);
                v10._format.setEncoding("UTF-16");
                v10.setOutputCharStream(v2_1);
            } catch (org.w3c.dom.ls.LSException v8) {
                throw v8;
            } catch (java.io.IOException v7) {
                int v14_1 = new Object[1];
                v14_1[0] = v7.getMessage();
                throw new org.w3c.dom.DOMException(2, com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage("http://www.w3.org/dom/DOMTR", "STRING_TOO_LONG", v14_1));
            } catch (RuntimeException v4) {
                if (v4 != com.sun.org.apache.xerces.internal.dom.DOMNormalizer.abort) {
                    throw new org.w3c.dom.ls.LSException(82, v4.toString());
                } else {
                    org.w3c.dom.ls.LSException v12_14 = 0;
                    return v12_14;
                }
                v12_14 = v2_1.toString();
                return v12_14;
            }
            if (p18.getNodeType() != 9) {
                if (p18.getNodeType() != 11) {
                    if (p18.getNodeType() != 1) {
                        if ((p18.getNodeType() != 3) && ((p18.getNodeType() != 8) && ((p18.getNodeType() != 5) && ((p18.getNodeType() != 4) && (p18.getNodeType() != 7))))) {
                            String v9_1 = com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage("http://apache.org/xml/serializer", "unable-to-serialize-node", 0);
                            if (v10.fDOMErrorHandler != null) {
                                com.sun.org.apache.xerces.internal.dom.DOMErrorImpl v5_1 = new com.sun.org.apache.xerces.internal.dom.DOMErrorImpl();
                                v5_1.fType = "unable-to-serialize-node";
                                v5_1.fMessage = v9_1;
                                v5_1.fSeverity = 3;
                                v10.fDOMErrorHandler.handleError(v5_1);
                            }
                            throw new org.w3c.dom.ls.LSException(82, v9_1);
                        } else {
                            v10.serialize(p18);
                        }
                    } else {
                        v10.serialize(((org.w3c.dom.Element) p18));
                    }
                } else {
                    v10.serialize(((org.w3c.dom.DocumentFragment) p18));
                }
            } else {
                v10.serialize(((org.w3c.dom.Document) p18));
            }
        } else {
            v11 = ((String) v6.invoke(v3, ((Object[]) 0)));
        }
    }

Method com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.write() calling method java.lang.reflect.Method.invoke()


    public boolean write(org.w3c.dom.Node p30, org.w3c.dom.ls.LSOutput p31)
    {
        int v24_29;
        if (p30 != null) {
            org.w3c.dom.Document v7;
            com.sun.org.apache.xml.internal.serialize.XML11Serializer v17 = 0;
            String v22 = 0;
            if (p30.getNodeType() != 9) {
                v7 = p30.getOwnerDocument();
            } else {
                v7 = ((org.w3c.dom.Document) p30);
            }
            try {
                short v0_24 = new Class[0];
                reflect.Method v9 = v7.getClass().getMethod("getXmlVersion", v0_24);
            } catch (int v24) {
            }
            if (v9 == null) {
                if ((v22 == null) || (!v22.equals("1.1"))) {
                    v17 = this.serializer;
                } else {
                    if (this.xml11Serializer == null) {
                        this.xml11Serializer = new com.sun.org.apache.xml.internal.serialize.XML11Serializer();
                        this.initSerializer(this.xml11Serializer);
                    }
                    this.copySettings(this.serializer, this.xml11Serializer);
                    v17 = this.xml11Serializer;
                }
                String v4 = p31.getEncoding();
                if (v4 == null) {
                    try {
                        short v0_86 = new Class[0];
                        reflect.Method v8_1 = v7.getClass().getMethod("getInputEncoding", v0_86);
                    } catch (int v24) {
                        if (v4 == null) {
                            try {
                                short v0_1 = new Class[0];
                                reflect.Method v8_0 = v7.getClass().getMethod("getXmlEncoding", v0_1);
                            } catch (int v24) {
                                if (v4 == null) {
                                    v4 = "UTF-8";
                                }
                            }
                            if (v8_0 == null) {
                            } else {
                                v4 = ((String) v8_0.invoke(v7, ((Object[]) 0)));
                            }
                        }
                    }
                    if (v8_1 == null) {
                    } else {
                        v4 = ((String) v8_1.invoke(v7, ((Object[]) 0)));
                    }
                }
                try {
                    this.prepareForSerialization(v17, p30);
                    v17._format.setEncoding(v4);
                    java.io.OutputStream v15 = p31.getByteStream();
                    java.io.Writer v23 = p31.getCharacterStream();
                    String v19 = p31.getSystemId();
                } catch (org.w3c.dom.ls.LSException v12) {
                    throw v12;
                } catch (java.io.UnsupportedEncodingException v18) {
                    if (v17.fDOMErrorHandler != null) {
                        com.sun.org.apache.xerces.internal.dom.DOMErrorImpl v5_5 = new com.sun.org.apache.xerces.internal.dom.DOMErrorImpl();
                        v5_5.fException = v18;
                        v5_5.fType = "unsupported-encoding";
                        v5_5.fMessage = v18.getMessage();
                        v5_5.fSeverity = 3;
                        v17.fDOMErrorHandler.handleError(v5_5);
                    }
                    throw new org.w3c.dom.ls.LSException(82, com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage("http://apache.org/xml/serializer", "unsupported-encoding", 0));
                } catch (Exception v3_1) {
                    if (v3_1 != com.sun.org.apache.xerces.internal.dom.DOMNormalizer.abort) {
                        throw new org.w3c.dom.ls.LSException(82, v3_1.toString());
                    } else {
                        v24_29 = 0;
                    }
                } catch (Exception v3_0) {
                    if (v17.fDOMErrorHandler != null) {
                        com.sun.org.apache.xerces.internal.dom.DOMErrorImpl v5_3 = new com.sun.org.apache.xerces.internal.dom.DOMErrorImpl();
                        v5_3.fException = v3_0;
                        v5_3.fMessage = v3_0.getMessage();
                        v5_3.fSeverity = 2;
                        v17.fDOMErrorHandler.handleError(v5_3);
                    }
                    v3_0.printStackTrace();
                    throw new org.w3c.dom.ls.LSException(82, v3_0.toString());
                }
                if (v23 != null) {
                    v17.setOutputCharStream(v23);
                } else {
                    if (v15 != null) {
                        v17.setOutputByteStream(v15);
                    } else {
                        if (v19 != null) {
                            String v6 = com.sun.org.apache.xerces.internal.impl.XMLEntityManager.expandSystemId(v19, 0, 1);
                            java.net.URL v20 = new java.net.URL;
                            if (v6 == null) {
                                v6 = v19;
                            }
                            java.io.OutputStream v14_0;
                            v20(v6);
                            String v16 = v20.getProtocol();
                            String v10 = v20.getHost();
                            if ((!v16.equals("file")) || ((v10 != null) && ((v10.length() != 0) && (!v10.equals("localhost"))))) {
                                java.net.URLConnection v21 = v20.openConnection();
                                v21.setDoInput(0);
                                v21.setDoOutput(1);
                                v21.setUseCaches(0);
                                if ((v21 instanceof java.net.HttpURLConnection)) {
                                    ((java.net.HttpURLConnection) v21).setRequestMethod("PUT");
                                }
                                v14_0 = v21.getOutputStream();
                            } else {
                                v14_0 = new java.io.FileOutputStream(this.getPathWithoutEscapes(v20.getFile()));
                            }
                            v17.setOutputByteStream(v14_0);
                        } else {
                            String v13 = com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage("http://apache.org/xml/serializer", "no-output-specified", 0);
                            if (v17.fDOMErrorHandler != null) {
                                com.sun.org.apache.xerces.internal.dom.DOMErrorImpl v5_1 = new com.sun.org.apache.xerces.internal.dom.DOMErrorImpl();
                                v5_1.fType = "no-output-specified";
                                v5_1.fMessage = v13;
                                v5_1.fSeverity = 3;
                                v17.fDOMErrorHandler.handleError(v5_1);
                            }
                            int v24_37 = new org.w3c.dom.ls.LSException;
                            v24_37(82, v13);
                            throw v24_37;
                        }
                    }
                }
                if (p30.getNodeType() != 9) {
                    if (p30.getNodeType() != 11) {
                        if (p30.getNodeType() != 1) {
                            if ((p30.getNodeType() != 3) && ((p30.getNodeType() != 8) && ((p30.getNodeType() != 5) && ((p30.getNodeType() != 4) && (p30.getNodeType() != 7))))) {
                                v24_29 = 0;
                                return v24_29;
                            } else {
                                v17.serialize(p30);
                            }
                        } else {
                            v17.serialize(((org.w3c.dom.Element) p30));
                        }
                    } else {
                        v17.serialize(((org.w3c.dom.DocumentFragment) p30));
                    }
                } else {
                    v17.serialize(((org.w3c.dom.Document) p30));
                }
                v24_29 = 1;
            } else {
                v22 = ((String) v9.invoke(v7, ((Object[]) 0)));
            }
        } else {
            v24_29 = 0;
        }
        return v24_29;
    }

Method com.sun.org.apache.xml.internal.serialize.DOMSerializerImpl.prepareForSerialization() calling method java.lang.reflect.Method.invoke()


    private void prepareForSerialization(com.sun.org.apache.xml.internal.serialize.XMLSerializer p10, org.w3c.dom.Node p11)
    {
        org.w3c.dom.Node v5_0;
        String v6_0 = 1;
        p10.reset();
        p10.features = this.features;
        p10.fDOMErrorHandler = this.fErrorHandler;
        if ((this.features & 1) == 0) {
            v5_0 = 0;
        } else {
            v5_0 = 1;
        }
        org.w3c.dom.Node v5_3;
        p10.fNamespaces = v5_0;
        if ((this.features & 512) == 0) {
            v5_3 = 0;
        } else {
            v5_3 = 1;
        }
        org.w3c.dom.Node v5_6;
        p10.fNamespacePrefixes = v5_3;
        if ((this.features & 32) != 0) {
            v5_6 = 0;
        } else {
            v5_6 = 1;
        }
        p10._format.setOmitComments(v5_6);
        if ((this.features & 256) != 0) {
            v6_0 = 0;
        }
        p10._format.setOmitXMLDeclaration(v6_0);
        if ((this.features & 2) != 0) {
            org.w3c.dom.Document v0;
            boolean v3 = 1;
            if (p11.getNodeType() != 9) {
                v0 = p11.getOwnerDocument();
            } else {
                v0 = ((org.w3c.dom.Document) p11);
            }
            try {
                Class[] v8_4 = new Class[0];
                reflect.Method v4 = v0.getClass().getMethod("isXMLVersionChanged()", v8_4);
            } catch (org.w3c.dom.Node v5) {
                if (p11.getFirstChild() == null) {
                    this.verify(p11, v3, 0);
                    return;
                }
                while (p11 != null) {
                    this.verify(p11, v3, 0);
                    org.w3c.dom.Node v1 = p11.getFirstChild();
                    while (v1 == null) {
                        v1 = p11.getNextSibling();
                        if (v1 == null) {
                            p11 = p11.getParentNode();
                            if (p11 != p11) {
                                v1 = p11.getNextSibling();
                            } else {
                                v1 = 0;
                                break;
                            }
                        }
                    }
                    p11 = v1;
                }
            }
            if (v4 == null) {
            } else {
                v3 = ((Boolean) v4.invoke(v0, ((Object[]) 0))).booleanValue();
            }
        }
        return;
    }

Method com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer.serializeNode() calling method java.lang.reflect.Method.invoke()


    protected void serializeNode(org.w3c.dom.Node p16)
    {
        this.fCurrentNode = p16;
        switch (p16.getNodeType()) {
            case 1:
                if ((this.fDOMFilter != null) && ((this.fDOMFilter.getWhatToShow() & 1) != 0)) {
                    switch (this.fDOMFilter.acceptNode(p16)) {
                        case 2:
                            break;
                        case 3:
                            org.w3c.dom.Node v1_2 = p16.getFirstChild();
                            while (v1_2 != null) {
                                this.serializeNode(v1_2);
                                v1_2 = v1_2.getNextSibling();
                            }
                            break;
                        default:
                    }
                }
                this.serializeElement(((org.w3c.dom.Element) p16));
                break;
            case 2:
            case 6:
            case 10:
            default:
                break;
            case 3:
                String v12_1 = p16.getNodeValue();
                if (v12_1 == null) {
                } else {
                    if ((this.fDOMFilter == null) || ((this.fDOMFilter.getWhatToShow() & 4) == 0)) {
                        if ((this._indenting) && ((!this.getElementState().preserveSpace) && (v12_1.replace(10, 32).trim().length() == 0))) {
                        } else {
                            this.characters(v12_1);
                        }
                    } else {
                        switch (this.fDOMFilter.acceptNode(p16)) {
                            case 2:
                            case 3:
                                break;
                            case 2:
                            case 3:
                                break;
                            default:
                                this.characters(v12_1);
                        }
                    }
                }
                break;
            case 4:
                String v12_0 = p16.getNodeValue();
                if ((this.features & 8) == 0) {
                    this.characters(v12_0);
                } else {
                    if (v12_0 == null) {
                    } else {
                        if ((this.fDOMFilter != null) && ((this.fDOMFilter.getWhatToShow() & 8) != 0)) {
                            switch (this.fDOMFilter.acceptNode(p16)) {
                                case 2:
                                case 3:
                                    break;
                                case 2:
                                case 3:
                                    break;
                                default:
                            }
                        }
                        this.startCDATA();
                        this.characters(v12_0);
                        this.endCDATA();
                    }
                }
                break;
            case 5:
                this.endCDATA();
                this.content();
                if (((this.features & 4) == 0) && (p16.getFirstChild() != null)) {
                    org.w3c.dom.Node v1_0 = p16.getFirstChild();
                    while (v1_0 != null) {
                        this.serializeNode(v1_0);
                        v1_0 = v1_0.getNextSibling();
                    }
                } else {
                    if ((this.fDOMFilter != null) && ((this.fDOMFilter.getWhatToShow() & 16) != 0)) {
                        switch (this.fDOMFilter.acceptNode(p16)) {
                            case 2:
                                break;
                            case 3:
                                org.w3c.dom.Node v1_1 = p16.getFirstChild();
                                while (v1_1 != null) {
                                    this.serializeNode(v1_1);
                                    v1_1 = v1_1.getNextSibling();
                                }
                                break;
                            default:
                        }
                    }
                    this.checkUnboundNamespacePrefixedNode(p16);
                    this._printer.printText("&");
                    this._printer.printText(p16.getNodeName());
                    this._printer.printText(";");
                }
                break;
            case 2:
            case 6:
            case 10:
                break;
            case 7:
                if ((this.fDOMFilter != null) && ((this.fDOMFilter.getWhatToShow() & 64) != 0)) {
                    switch (this.fDOMFilter.acceptNode(p16)) {
                        case 2:
                        case 3:
                            break;
                        case 2:
                        case 3:
                            break;
                        default:
                    }
                }
                this.processingInstructionIO(p16.getNodeName(), p16.getNodeValue());
                break;
            case 8:
                if (this._format.getOmitComments()) {
                } else {
                    String v12_2 = p16.getNodeValue();
                    if (v12_2 == null) {
                    } else {
                        if ((this.fDOMFilter != null) && ((this.fDOMFilter.getWhatToShow() & 128) != 0)) {
                            switch (this.fDOMFilter.acceptNode(p16)) {
                                case 2:
                                case 3:
                                    break;
                                case 2:
                                case 3:
                                    break;
                                default:
                            }
                        }
                        this.comment(v12_2);
                    }
                }
                break;
            case 9:
                this.serializeDocument();
                org.w3c.dom.DocumentType v3 = ((org.w3c.dom.Document) p16).getDoctype();
                if (v3 != null) {
                    ((org.w3c.dom.Document) p16).getImplementation();
                    try {
                        this._printer.enterDTD();
                        this._docTypePublicId = v3.getPublicId();
                        this._docTypeSystemId = v3.getSystemId();
                        String v10 = v3.getInternalSubset();
                    } catch (NoSuchMethodError v11) {
                        Class v4 = v3.getClass();
                        String v5 = 0;
                        String v6 = 0;
                        try {
                            reflect.Method v8 = v4.getMethod("getPublicId", ((Class[]) 0));
                        } catch (com.sun.org.apache.xml.internal.serialize.Printer v13) {
                            try {
                                reflect.Method v9 = v4.getMethod("getSystemId", ((Class[]) 0));
                            } catch (com.sun.org.apache.xml.internal.serialize.Printer v13) {
                                this._printer.enterDTD();
                                this._docTypePublicId = v5;
                                this._docTypeSystemId = v6;
                                this.endDTD();
                                this.serializeDTD(v3.getName());
                            }
                            if (!v9.getReturnType().equals(String)) {
                            } else {
                                v6 = ((String) v9.invoke(v3, ((Object[]) 0)));
                            }
                        }
                        if (!v8.getReturnType().equals(String)) {
                        } else {
                            v5 = ((String) v8.invoke(v3, ((Object[]) 0)));
                        }
                    }
                    if ((v10 != null) && (v10.length() > 0)) {
                        this._printer.printText(v10);
                    }
                    this.endDTD();
                }
                this._started = 1;
                org.w3c.dom.Node v1_3 = p16.getFirstChild();
                while (v1_3 != null) {
                    this.serializeNode(v1_3);
                    v1_3 = v1_3.getNextSibling();
                }
                break;
            case 2:
            case 6:
            case 10:
                break;
        }
        return;
    }

Method com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Xerces.parseSomeSetup() calling method java.lang.reflect.Method.invoke()


    private boolean parseSomeSetup(org.xml.sax.InputSource p11)
    {
        boolean v6_0;
        if (this.fConfigSetInput == null) {
            Object[] v1 = new Object[1];
            v1[0] = p11;
            v6_0 = ((Boolean) this.fParseSomeSetup.invoke(this.fIncrementalParser, v1)).booleanValue();
        } else {
            Object[] v2 = new Object[3];
            v2[0] = p11.getPublicId();
            v2[1] = p11.getSystemId();
            v2[2] = 0;
            Object v5 = this.fConfigInputSourceCtor.newInstance(v2);
            Object[] v3 = new Object[1];
            v3[0] = p11.getByteStream();
            this.fConfigSetByteStream.invoke(v5, v3);
            v3[0] = p11.getCharacterStream();
            this.fConfigSetCharStream.invoke(v5, v3);
            v3[0] = p11.getEncoding();
            this.fConfigSetEncoding.invoke(v5, v3);
            Object[] v0 = new Object[0];
            this.fReset.invoke(this.fIncrementalParser, v0);
            v3[0] = v5;
            this.fConfigSetInput.invoke(this.fPullParserConfig, v3);
            v6_0 = this.parseSome();
        }
        return v6_0;
    }

Method com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Xerces.parseSome() calling method java.lang.reflect.Method.invoke()


    private boolean parseSome()
    {
        boolean v1_5;
        if (this.fConfigSetInput == null) {
            v1_5 = ((Boolean) this.fParseSome.invoke(this.fIncrementalParser, com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Xerces.noparms)).booleanValue();
        } else {
            v1_5 = ((Boolean) ((Boolean) ((Boolean) this.fConfigParse.invoke(this.fPullParserConfig, com.sun.org.apache.xml.internal.dtm.ref.IncrementalSAXSource_Xerces.parmsfalse)))).booleanValue();
        }
        return v1_5;
    }

Method com.sun.org.apache.xml.internal.dtm.DTMException.printStackTrace() calling method java.lang.reflect.Method.invoke()


    public void printStackTrace(java.io.PrintWriter p15)
    {
        if (p15 == null) {
            p15 = new java.io.PrintWriter(System.err, 1);
        }
        try {
            String v7_1 = this.getLocationAsString();
        } catch (Object[] v11) {
            try {
                Throwable.getMethod("getCause", ((Class[]) 0));
            } catch (Object[] v11) {
            }
            if (1 == 0) {
                int v2_0 = this.getException();
                int v3 = 0;
                while ((v3 < 10) && (v2_0 != 0)) {
                    p15.println("---------");
                    try {
                        if (!(v2_0 instanceof com.sun.org.apache.xml.internal.dtm.DTMException)) {
                            v2_0.printStackTrace(p15);
                        } else {
                            String v7_0 = ((com.sun.org.apache.xml.internal.dtm.DTMException) v2_0).getLocationAsString();
                            if (v7_0 == null) {
                            } else {
                                p15.println(v7_0);
                            }
                        }
                        try {
                            reflect.Method v8 = v2_0.getClass().getMethod("getException", ((Class[]) 0));
                        } catch (reflect.InvocationTargetException v6) {
                            v2_0 = 0;
                            v3++;
                        } catch (IllegalAccessException v4) {
                            v2_0 = 0;
                        } catch (NoSuchMethodException v9) {
                            v2_0 = 0;
                        }
                        if (v8 == null) {
                            v2_0 = 0;
                        } else {
                            int v10 = v2_0;
                            v2_0 = ((Throwable) v8.invoke(v2_0, ((Object[]) 0)));
                            if (v10 == v2_0) {
                                break;
                            }
                        }
                    } catch (Throwable v1) {
                        p15.println("Could not print stack trace...");
                    }
                }
            }
            return;
        }
        if (v7_1 != null) {
            p15.println(v7_1);
        }
        super.printStackTrace(p15);
    }

Method com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setInstanceFollowRedirects() calling method java.lang.reflect.Method.invoke()


    public static void setInstanceFollowRedirects(java.net.HttpURLConnection p6, boolean p7)
    {
        try {
            Boolean v1_1;
            int v3_2 = new Class[1];
            v3_2[0] = Boolean.TYPE;
            reflect.Method v0 = java.net.HttpURLConnection.getMethod("setInstanceFollowRedirects", v3_2);
            Object[] v2_1 = new Object[1];
        } catch (Boolean v1) {
            return;
        }
        if (!p7) {
            v1_1 = Boolean.FALSE;
        } else {
            v1_1 = Boolean.TRUE;
        }
        v2_1[0] = v1_1;
        v0.invoke(p6, v2_1);
        return;
    }

Method com.sun.org.apache.xalan.internal.xsltc.runtime.CallFunction.invokeMethod() calling method java.lang.reflect.Method.invoke()


    public static String invokeMethod(String p13, String p14, Object[] p15)
    {
        com.sun.org.apache.xalan.internal.xsltc.runtime.CallFunction.className = p13;
        com.sun.org.apache.xalan.internal.xsltc.runtime.CallFunction.methodName = p14;
        int v9 = (p15.length - 1);
        Object[] v0 = new Object[v9];
        Object v7 = p15[0];
        com.sun.org.apache.xalan.internal.xsltc.runtime.CallFunction.clazz = 0;
        try {
            com.sun.org.apache.xalan.internal.xsltc.runtime.CallFunction.clazz = com.sun.org.apache.xalan.internal.xsltc.runtime.ObjectFactory.findProviderClass(com.sun.org.apache.xalan.internal.xsltc.runtime.CallFunction.className, com.sun.org.apache.xalan.internal.xsltc.runtime.ObjectFactory.findClassLoader(), 1);
        } catch (InstantiationException v2) {
            throw new RuntimeException("Couldn\'t load the class");
        }
        if (com.sun.org.apache.xalan.internal.xsltc.runtime.CallFunction.clazz != null) {
            int v3 = 0;
            int v4 = 1;
            while (v3 < v9) {
                v0[v3] = p15[v4];
                v3++;
                v4++;
            }
            RuntimeException v10_4;
            com.sun.org.apache.xalan.internal.xsltc.runtime.CallFunction.nArgs = v9;
            if (com.sun.org.apache.xalan.internal.xsltc.runtime.CallFunction.methodName == null) {
                reflect.Constructor v1 = com.sun.org.apache.xalan.internal.xsltc.runtime.CallFunction.findConstructor(v0);
                if (v1 != null) {
                    try {
                        v10_4 = v1.newInstance(v0).toString();
                    } catch (InstantiationException v2) {
                        throw new RuntimeException("Error: constructor throws an exception ");
                    } catch (InstantiationException v2) {
                        throw new RuntimeException("Error: constructor is inaccessible");
                    } catch (InstantiationException v2) {
                        throw new RuntimeException("Error: Number of actual and formal argument differ ");
                    } catch (InstantiationException v2) {
                        throw new RuntimeException("Error: Class that declares the underlying constructor represents an abstract class");
                    }
                } else {
                    throw new RuntimeException("Constructor not found");
                }
            } else {
                reflect.Method v5 = com.sun.org.apache.xalan.internal.xsltc.runtime.CallFunction.findMethods(v0);
                if (v5 != null) {
                    try {
                        v10_4 = v5.invoke(v7, v0).toString();
                    } catch (InstantiationException v2) {
                        throw new RuntimeException("Error: Method is inaccessible");
                    } catch (InstantiationException v2) {
                        throw new RuntimeException("Error: Number of actual and formal argument differ ");
                    } catch (InstantiationException v2) {
                        throw new RuntimeException("Error: underlying constructor throws an exception ");
                    }
                } else {
                    throw new RuntimeException("Method not found");
                }
            }
            return v10_4;
        } else {
            throw new RuntimeException("Couldn\'t load the class");
        }
    }

Method com.sun.org.apache.xalan.internal.xslt.EnvironmentCheck.checkProcessorVersion() calling method java.lang.reflect.Method.invoke()


    protected void checkProcessorVersion(java.util.Hashtable p17)
    {
        if (p17 == null) {
            p17 = new java.util.Hashtable();
        }
        try {
            Class v6_2 = com.sun.org.apache.xalan.internal.xslt.ObjectFactory.findProviderClass("com.sun.org.apache.xalan.internal.xslt.XSLProcessorVersion", com.sun.org.apache.xalan.internal.xslt.ObjectFactory.findClassLoader(), 1);
            StringBuffer v5_1 = new StringBuffer();
            v5_1.append(v6_2.getField("PRODUCT").get(0));
            v5_1.append(59);
            v5_1.append(v6_2.getField("LANGUAGE").get(0));
            v5_1.append(59);
            v5_1.append(v6_2.getField("S_VERSION").get(0));
            v5_1.append(59);
            p17.put("version.xalan1", v5_1.toString());
            try {
                Class v6_0 = com.sun.org.apache.xalan.internal.xslt.ObjectFactory.findProviderClass("com.sun.org.apache.xalan.internal.processor.XSLProcessorVersion", com.sun.org.apache.xalan.internal.xslt.ObjectFactory.findClassLoader(), 1);
                StringBuffer v5_3 = new StringBuffer();
                v5_3.append(v6_0.getField("S_VERSION").get(0));
                p17.put("version.xalan2x", v5_3.toString());
                try {
                    String v3 = "getVersion";
                    Class[] v11 = new Class[0];
                    String v14_8 = new Object[0];
                    p17.put("version.xalan2_2", ((String) com.sun.org.apache.xalan.internal.xslt.ObjectFactory.findProviderClass("com.sun.org.apache.xalan.internal.Version", com.sun.org.apache.xalan.internal.xslt.ObjectFactory.findClassLoader(), 1).getMethod("getVersion", v11).invoke(0, v14_8)));
                } catch (Exception v8) {
                    p17.put("version.xalan2_2", "not-present");
                }
                return;
            } catch (Exception v8) {
                p17.put("version.xalan2x", "not-present");
            }
        } catch (Exception v7) {
            p17.put("version.xalan1", "not-present");
        }
    }

Method com.sun.org.apache.xalan.internal.xslt.EnvironmentCheck.checkAntVersion() calling method java.lang.reflect.Method.invoke()


    protected void checkAntVersion(java.util.Hashtable p11)
    {
        if (p11 == null) {
            p11 = new java.util.Hashtable();
        }
        try {
            String v1 = "getAntVersion";
            Class[] v5 = new Class[0];
            String v8_1 = new Object[0];
            p11.put("version.ant", ((String) com.sun.org.apache.xalan.internal.xslt.ObjectFactory.findProviderClass("org.apache.tools.ant.Main", com.sun.org.apache.xalan.internal.xslt.ObjectFactory.findClassLoader(), 1).getMethod("getAntVersion", v5).invoke(0, v8_1)));
        } catch (Exception v3) {
            p11.put("version.ant", "not-present");
        }
        return;
    }

Method com.sun.org.apache.xalan.internal.processor.XSLTAttributeDef.setAttrValue() calling method java.lang.reflect.Method.invoke()


    boolean setAttrValue(com.sun.org.apache.xalan.internal.processor.StylesheetHandler p15, String p16, String p17, String p18, String p19, com.sun.org.apache.xalan.internal.templates.ElemTemplateElement p20)
    {
        if ((!p18.equals("xmlns")) && (!p18.startsWith("xmlns:"))) {
            String v8 = this.getSetterMethodName();
            try {
                if (v8 != null) {
                    Object[] v2;
                    reflect.Method v5;
                    if (!v8.equals("setForeignAttr")) {
                        Object v9 = this.processValue(p15, p16, p17, p18, p19, p20);
                        if (v9 != null) {
                            Class[] v1_0 = new Class[1];
                            v1_0[0] = this.getPrimativeClass(v9);
                            try {
                                v5 = p20.getClass().getMethod(v8, v1_0);
                            } catch (NoSuchMethodException v6) {
                                v1_0[0] = v9.getClass();
                                v5 = p20.getClass().getMethod(v8, v1_0);
                            }
                            v2 = new Object[1];
                            v2[0] = v9;
                        } else {
                            int v10_2 = 0;
                            return v10_2;
                        }
                    } else {
                        if (p16 == null) {
                            p16 = "";
                        }
                        Class v7 = p16.getClass();
                        Class[] v1_1 = new Class[4];
                        v1_1[0] = v7;
                        v1_1[1] = v7;
                        v1_1[2] = v7;
                        v1_1[3] = v7;
                        v5 = p20.getClass().getMethod(v8, v1_1);
                        v2 = new Object[4];
                        v2[0] = p16;
                        v2[1] = p17;
                        v2[2] = p18;
                        v2[3] = p19;
                    }
                    v5.invoke(p20, v2);
                }
            } catch (IllegalAccessException v4) {
                Class v11_6 = new Object[1];
                v11_6[0] = v8;
                p15.error("ER_FAILED_CALLING_METHOD", v11_6, v4);
                v10_2 = 0;
            } catch (NoSuchMethodException v6_0) {
                Class v11_4 = new Object[2];
                v11_4[0] = "name";
                v11_4[1] = this.getName();
                this.handleError(p15, "WG_ILLEGAL_ATTRIBUTE_VALUE", v11_4, v6_0);
                v10_2 = 0;
            } catch (NoSuchMethodException v6_1) {
                if (!v8.equals("setForeignAttr")) {
                    Class v11_1 = new Object[1];
                    v11_1[0] = v8;
                    p15.error("ER_FAILED_CALLING_METHOD", v11_1, v6_1);
                    v10_2 = 0;
                } else {
                }
            }
            v10_2 = 1;
        } else {
            v10_2 = 1;
        }
        return v10_2;
    }

Method com.sun.org.apache.xalan.internal.lib.sql.JNDIConnectionPool.getConnection() calling method java.lang.reflect.Method.invoke()


    public java.sql.Connection getConnection()
    {
        if (this.jdbcSource == null) {
            try {
                this.findDatasource();
            } catch (javax.naming.NamingException v2) {
                throw new java.sql.SQLException(new StringBuilder().append("Could not create jndi context for ").append(this.jndiPath).append(" - ").append(v2.getLocalizedMessage()).toString());
            }
            if ((this.user == null) && (this.pwd == null)) {
                Object[] v0_0 = new Object[0];
                java.sql.Connection v3_7 = ((java.sql.Connection) this.getConnection.invoke(this.jdbcSource, v0_0));
            } else {
                Object[] v0_1 = new Object[2];
                v0_1[0] = this.user;
                v0_1[1] = this.pwd;
                v3_7 = ((java.sql.Connection) this.getConnectionWithArgs.invoke(this.jdbcSource, v0_1));
            }
            return v3_7;
        }
        try {
        } catch (Exception v1) {
            throw new java.sql.SQLException(new StringBuilder().append("Could not create jndi connection for ").append(this.jndiPath).append(" - ").append(v1.getLocalizedMessage()).toString());
        }
        return v3_7;
    }

Method com.sun.org.apache.xalan.internal.lib.Extensions.checkEnvironmentUsingWhich() calling method java.lang.reflect.Method.invoke()


    private static org.w3c.dom.Node checkEnvironmentUsingWhich(com.sun.org.apache.xalan.internal.extensions.ExpressionContext p13, org.w3c.dom.Document p14)
    {
        String v1 = "which";
        Class[] v2 = new Class[3];
        v2[0] = java.util.Hashtable;
        v2[1] = String;
        v2[2] = String;
        try {
            org.w3c.dom.Element v7;
            Class v3 = com.sun.org.apache.xalan.internal.lib.ObjectFactory.findProviderClass("org.apache.env.Which", com.sun.org.apache.xalan.internal.lib.ObjectFactory.findClassLoader(), 1);
        } catch (Throwable v9) {
            v7 = 0;
            return v7;
        }
        if (v3 != null) {
            reflect.Method v4 = v3.getMethod("which", v2);
            java.util.Hashtable v6_1 = new java.util.Hashtable();
            Object[] v5 = new Object[3];
            v5[0] = v6_1;
            v5[1] = "XmlCommons;Xalan;Xerces;Crimson;Ant";
            v5[2] = "";
            v4.invoke(0, v5);
            v7 = p14.createElement("checkEnvironmentExtension");
            com.sun.org.apache.xml.internal.utils.Hashtree2Node.appendHashToNode(v6_1, "whichReport", v7, p14);
            return v7;
        } else {
            v7 = 0;
            return v7;
        }
    }

Method com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerJavaPackage.processElement() calling method java.lang.reflect.Method.invoke()


    public void processElement(String p18, com.sun.org.apache.xalan.internal.templates.ElemTemplateElement p19, com.sun.org.apache.xalan.internal.transformer.TransformerImpl p20, com.sun.org.apache.xalan.internal.templates.Stylesheet p21, Object p22)
    {
        reflect.Method v7_0 = ((reflect.Method) this.getFromCache(p22, 0, 0));
        if (v7_0 == null) {
            try {
                String v4 = new StringBuilder().append(this.m_className).append(p18).toString();
                int v6 = v4.lastIndexOf(".");
            } catch (Exception v3_1) {
                throw new javax.xml.transform.TransformerException(v3_1);
            }
            if (v6 >= 0) {
                v7_0 = com.sun.org.apache.xalan.internal.extensions.MethodResolver.getElementMethod(com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerJavaPackage.getClassForName(v4.substring(0, v6)), v4.substring((v6 + 1)));
                if (reflect.Modifier.isStatic(v7_0.getModifiers())) {
                    this.putToCache(p22, 0, 0, v7_0);
                } else {
                    int v14_3 = new Object[1];
                    v14_3[0] = v4;
                    throw new javax.xml.transform.TransformerException(com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage("ER_ELEMENT_NAME_METHOD_STATIC", v14_3));
                }
            } else {
                int v14_5 = new Object[1];
                v14_5[0] = v4;
                throw new javax.xml.transform.TransformerException(com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage("ER_INVALID_ELEMENT_NAME", v14_5));
            }
        }
        com.sun.org.apache.xalan.internal.extensions.XSLProcessorContext v11_1 = new com.sun.org.apache.xalan.internal.extensions.XSLProcessorContext(p20, p21);
        try {
            Object v8;
            if (!p20.getDebug()) {
                com.sun.org.apache.xalan.internal.trace.TraceManager v13_9 = new Object[2];
                v13_9[0] = v11_1;
                v13_9[1] = p19;
                v8 = v7_0.invoke(0, v13_9);
            } else {
                com.sun.org.apache.xalan.internal.trace.TraceManager v12_26 = p20.getTraceManager();
                int v14_9 = new Object[2];
                v14_9[0] = v11_1;
                v14_9[1] = p19;
                v12_26.fireExtensionEvent(v7_0, 0, v14_9);
                try {
                    com.sun.org.apache.xalan.internal.trace.TraceManager v13_12 = new Object[2];
                    v13_12[0] = v11_1;
                    v13_12[1] = p19;
                    v8 = v7_0.invoke(0, v13_12);
                } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v12_28) {
                    com.sun.org.apache.xalan.internal.trace.TraceManager v13_13 = p20.getTraceManager();
                    Object[] v15_7 = new Object[2];
                    v15_7[0] = v11_1;
                    v15_7[1] = p19;
                    v13_13.fireExtensionEndEvent(v7_0, 0, v15_7);
                    throw v12_28;
                } catch (Exception v3_3) {
                    throw v3_3;
                }
                com.sun.org.apache.xalan.internal.trace.TraceManager v12_30 = p20.getTraceManager();
                int v14_1 = new Object[2];
                v14_1[0] = v11_1;
                v14_1[1] = p19;
                v12_30.fireExtensionEndEvent(v7_0, 0, v14_1);
            }
        } catch (Exception v3_0) {
            throw new javax.xml.transform.TransformerException(v3_0);
        } catch (reflect.InvocationTargetException v5) {
            javax.xml.transform.TransformerException v9 = v5;
            javax.xml.transform.TransformerException v10_0 = v5.getTargetException();
            if (!(v10_0 instanceof javax.xml.transform.TransformerException)) {
                if (v10_0 != null) {
                    v9 = v10_0;
                }
                throw new javax.xml.transform.TransformerException(v9);
            } else {
                throw ((javax.xml.transform.TransformerException) v10_0);
            }
        }
        if (v8 != null) {
            v11_1.outputToResultTree(p21, v8);
        }
        return;
    }

Method com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerJavaPackage.callFunction() calling method java.lang.reflect.Method.invoke()


    public Object callFunction(String p28, java.util.Vector p29, Object p30, com.sun.org.apache.xalan.internal.extensions.ExpressionContext p31)
    {
        int v26;
        int v19 = p28.lastIndexOf(".");
        try {
            if (p31 == null) {
                v26 = 0;
            } else {
                v26 = ((com.sun.org.apache.xalan.internal.transformer.TransformerImpl) p31.getXPathContext().getOwnerObject());
            }
        } catch (Exception v16_5) {
            throw new javax.xml.transform.TransformerException(v16_5);
        } catch (reflect.InvocationTargetException v18_3) {
            javax.xml.transform.TransformerException v23 = v18_3;
            javax.xml.transform.TransformerException v24_0 = v18_3.getTargetException();
            if (!(v24_0 instanceof javax.xml.transform.TransformerException)) {
                if (v24_0 != null) {
                    v23 = v24_0;
                }
                throw new javax.xml.transform.TransformerException(v23);
            } else {
                throw ((javax.xml.transform.TransformerException) v24_0);
            }
        }
        Object v22;
        if (!p28.endsWith(".new")) {
            if (-1 == v19) {
                if (p29.size() >= 1) {
                    Object v25_0 = p29.elementAt(0);
                    if ((v25_0 instanceof com.sun.org.apache.xpath.internal.objects.XObject)) {
                        v25_0 = ((com.sun.org.apache.xpath.internal.objects.XObject) v25_0).object();
                    }
                    Object[] v6_2 = new Object[(p29.size() - 1)];
                    Object[][] v7_2 = new Object[][1];
                    int v17_0 = 0;
                    while (v17_0 < v6_2.length) {
                        v6_2[v17_0] = p29.elementAt((v17_0 + 1));
                        v17_0++;
                    }
                    reflect.Method v20_2;
                    if (p30 == null) {
                        v20_2 = 0;
                    } else {
                        v20_2 = ((reflect.Method) this.getFromCache(p30, v25_0, v6_2));
                    }
                    if (v20_2 != null) {
                        try {
                            com.sun.org.apache.xalan.internal.extensions.MethodResolver.convertParams(v6_2, v7_2, v20_2.getParameterTypes(), p31);
                            v22 = v20_2.invoke(v25_0, v7_2[0]);
                        } catch (reflect.InvocationTargetException v18_0) {
                            throw v18_0;
                        }
                        return v22;
                    }
                    reflect.Method v20_3 = com.sun.org.apache.xalan.internal.extensions.MethodResolver.getMethod(v25_0.getClass(), p28, v6_2, v7_2, p31, 2);
                    if (p30 != null) {
                        this.putToCache(p30, v25_0, v6_2, v20_3);
                    }
                    if ((v26 == 0) || (!v26.getDebug())) {
                        v22 = v20_3.invoke(v25_0, v7_2[0]);
                    } else {
                        v26.getTraceManager().fireExtensionEvent(v20_3, v25_0, v7_2[0]);
                        try {
                            v22 = v20_3.invoke(v25_0, v7_2[0]);
                        } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v8_3) {
                            v26.getTraceManager().fireExtensionEndEvent(v20_3, v25_0, v7_2[0]);
                            throw v8_3;
                        } catch (Exception v16_0) {
                            throw v16_0;
                        }
                        v26.getTraceManager().fireExtensionEndEvent(v20_3, v25_0, v7_2[0]);
                    }
                } else {
                    Object[] v10_3 = new Object[1];
                    v10_3[0] = p28;
                    throw new javax.xml.transform.TransformerException(com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage("ER_INSTANCE_MTHD_CALL_REQUIRES", v10_3));
                }
            } else {
                Object[] v6_0 = new Object[p29.size()];
                Object[][] v7_0 = new Object[][1];
                int v17_1 = 0;
                while (v17_1 < v6_0.length) {
                    v6_0[v17_1] = p29.elementAt(v17_1);
                    v17_1++;
                }
                reflect.Method v20_0;
                if (p30 == null) {
                    v20_0 = 0;
                } else {
                    v20_0 = ((reflect.Method) this.getFromCache(p30, 0, v6_0));
                }
                if ((v20_0 != null) && (!v26.getDebug())) {
                    try {
                        com.sun.org.apache.xalan.internal.extensions.MethodResolver.convertParams(v6_0, v7_0, v20_0.getParameterTypes(), p31);
                        v22 = v20_0.invoke(0, v7_0[0]);
                    } catch (reflect.InvocationTargetException v18_1) {
                        throw v18_1;
                    }
                    return v22;
                }
                reflect.Method v20_1 = com.sun.org.apache.xalan.internal.extensions.MethodResolver.getMethod(com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerJavaPackage.getClassForName(new StringBuilder().append(this.m_className).append(p28.substring(0, v19)).toString()), p28.substring((v19 + 1)), v6_0, v7_0, p31, 1);
                if (p30 != null) {
                    this.putToCache(p30, 0, v6_0, v20_1);
                }
                if ((v26 == 0) || (!v26.getDebug())) {
                    v22 = v20_1.invoke(0, v7_0[0]);
                } else {
                    v26.getTraceManager().fireExtensionEvent(v20_1, 0, v7_0[0]);
                    try {
                        v22 = v20_1.invoke(0, v7_0[0]);
                    } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v8_34) {
                        v26.getTraceManager().fireExtensionEndEvent(v20_1, 0, v7_0[0]);
                        throw v8_34;
                    } catch (Exception v16_2) {
                        throw v16_2;
                    }
                    v26.getTraceManager().fireExtensionEndEvent(v20_1, 0, v7_0[0]);
                }
            }
        } else {
            Object[] v6_1 = new Object[p29.size()];
            Object[][] v7_1 = new Object[][1];
            int v17_2 = 0;
            while (v17_2 < v6_1.length) {
                v6_1[v17_2] = p29.elementAt(v17_2);
                v17_2++;
            }
            reflect.Constructor v14_0;
            if (p30 == null) {
                v14_0 = 0;
            } else {
                v14_0 = ((reflect.Constructor) this.getFromCache(p30, 0, v6_1));
            }
            if (v14_0 != null) {
                try {
                    com.sun.org.apache.xalan.internal.extensions.MethodResolver.convertParams(v6_1, v7_1, v14_0.getParameterTypes(), p31);
                    v22 = v14_0.newInstance(v7_1[0]);
                } catch (reflect.InvocationTargetException v18_2) {
                    throw v18_2;
                } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v8) {
                }
                return v22;
            }
            try {
            } catch (Exception v16_3) {
                throw new javax.xml.transform.TransformerException(v16_3);
            }
            reflect.Constructor v14_1 = com.sun.org.apache.xalan.internal.extensions.MethodResolver.getConstructor(com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerJavaPackage.getClassForName(new StringBuilder().append(this.m_className).append(p28.substring(0, v19)).toString()), v6_1, v7_1, p31);
            if (p30 != null) {
                this.putToCache(p30, 0, v6_1, v14_1);
            }
            if ((v26 == 0) || (!v26.getDebug())) {
                v22 = v14_1.newInstance(v7_1[0]);
            } else {
                v26.getTraceManager().fireExtensionEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v26, v14_1, v7_1[0]));
                try {
                    v22 = v14_1.newInstance(v7_1[0]);
                } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v8_60) {
                    v26.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v26, v14_1, v7_1[0]));
                    throw v8_60;
                } catch (Exception v16_4) {
                    throw v16_4;
                }
                v26.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v26, v14_1, v7_1[0]));
            }
        }
        return v22;
    }

Method com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerJavaClass.processElement() calling method java.lang.reflect.Method.invoke()


    public void processElement(String p11, com.sun.org.apache.xalan.internal.templates.ElemTemplateElement p12, com.sun.org.apache.xalan.internal.transformer.TransformerImpl p13, com.sun.org.apache.xalan.internal.templates.Stylesheet p14, Object p15)
    {
        reflect.Method v1_1 = ((reflect.Method) this.getFromCache(p15, 0, 0));
        if (v1_1 == null) {
            try {
                v1_1 = com.sun.org.apache.xalan.internal.extensions.MethodResolver.getElementMethod(this.m_classObj, p11);
            } catch (Exception v0_3) {
                throw new javax.xml.transform.TransformerException(v0_3.getMessage(), v0_3);
            }
            if ((this.m_defaultInstance == null) && (!reflect.Modifier.isStatic(v1_1.getModifiers()))) {
                if (!p13.getDebug()) {
                    this.m_defaultInstance = this.m_classObj.newInstance();
                } else {
                    p13.getTraceManager().fireExtensionEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(p13, this.m_classObj));
                    try {
                        this.m_defaultInstance = this.m_classObj.newInstance();
                    } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v5_16) {
                        p13.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(p13, this.m_classObj));
                        throw v5_16;
                    } catch (Exception v0_2) {
                        throw v0_2;
                    }
                    p13.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(p13, this.m_classObj));
                }
            }
            this.putToCache(p15, 0, 0, v1_1);
        }
        com.sun.org.apache.xalan.internal.extensions.XSLProcessorContext v4_1 = new com.sun.org.apache.xalan.internal.extensions.XSLProcessorContext(p13, p14);
        try {
            Object v2;
            if (!p13.getDebug()) {
                com.sun.org.apache.xalan.internal.trace.TraceManager v5_22 = this.m_defaultInstance;
                com.sun.org.apache.xalan.internal.trace.TraceManager v6_11 = new Object[2];
                v6_11[0] = v4_1;
                v6_11[1] = p12;
                v2 = v1_1.invoke(v5_22, v6_11);
            } else {
                com.sun.org.apache.xalan.internal.trace.TraceManager v5_23 = p13.getTraceManager();
                com.sun.org.apache.xalan.internal.trace.TraceManager v6_12 = this.m_defaultInstance;
                com.sun.org.apache.xalan.internal.trace.ExtensionEvent v7_9 = new Object[2];
                v7_9[0] = v4_1;
                v7_9[1] = p12;
                v5_23.fireExtensionEvent(v1_1, v6_12, v7_9);
                try {
                    com.sun.org.apache.xalan.internal.trace.TraceManager v5_24 = this.m_defaultInstance;
                    com.sun.org.apache.xalan.internal.trace.TraceManager v6_14 = new Object[2];
                    v6_14[0] = v4_1;
                    v6_14[1] = p12;
                    v2 = v1_1.invoke(v5_24, v6_14);
                } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v5_26) {
                    com.sun.org.apache.xalan.internal.trace.TraceManager v6_15 = p13.getTraceManager();
                    com.sun.org.apache.xalan.internal.trace.ExtensionEvent v7_12 = this.m_defaultInstance;
                    Class v8_7 = new Object[2];
                    v8_7[0] = v4_1;
                    v8_7[1] = p12;
                    v6_15.fireExtensionEndEvent(v1_1, v7_12, v8_7);
                    throw v5_26;
                } catch (Exception v0_4) {
                    throw v0_4;
                }
                com.sun.org.apache.xalan.internal.trace.TraceManager v5_0 = p13.getTraceManager();
                com.sun.org.apache.xalan.internal.trace.TraceManager v6_0 = this.m_defaultInstance;
                com.sun.org.apache.xalan.internal.trace.ExtensionEvent v7_1 = new Object[2];
                v7_1[0] = v4_1;
                v7_1[1] = p12;
                v5_0.fireExtensionEndEvent(v1_1, v6_0, v7_1);
            }
        } catch (Exception v0_0) {
            throw new javax.xml.transform.TransformerException(v0_0.getMessage(), v0_0);
        } catch (Exception v0_1) {
            javax.xml.transform.TransformerException v3_0 = v0_1.getTargetException();
            if (!(v3_0 instanceof javax.xml.transform.TransformerException)) {
                if (v3_0 == null) {
                    throw new javax.xml.transform.TransformerException(v0_1.getMessage(), v0_1);
                } else {
                    throw new javax.xml.transform.TransformerException(v3_0.getMessage(), v3_0);
                }
            } else {
                throw ((javax.xml.transform.TransformerException) v3_0);
            }
        }
        if (v2 != null) {
            v4_1.outputToResultTree(p14, v2);
        }
        return;
    }

Method com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerJavaClass.callFunction() calling method java.lang.reflect.Method.invoke()


    public Object callFunction(String p22, java.util.Vector p23, Object p24, com.sun.org.apache.xalan.internal.extensions.ExpressionContext p25)
    {
        try {
            int v19;
            if (p25 == null) {
                v19 = 0;
            } else {
                v19 = ((com.sun.org.apache.xalan.internal.transformer.TransformerImpl) p25.getXPathContext().getOwnerObject());
            }
        } catch (Exception v9_5) {
            throw new javax.xml.transform.TransformerException(v9_5);
        } catch (reflect.InvocationTargetException v11_2) {
            javax.xml.transform.TransformerException v16 = v11_2;
            javax.xml.transform.TransformerException v17_0 = v11_2.getTargetException();
            if (!(v17_0 instanceof javax.xml.transform.TransformerException)) {
                if (v17_0 != null) {
                    v16 = v17_0;
                }
                throw new javax.xml.transform.TransformerException(v16);
            } else {
                throw ((javax.xml.transform.TransformerException) v17_0);
            }
        }
        Object v15;
        if (!p22.equals("new")) {
            Object[] v4_0 = new Object[p23.size()];
            Object[][] v5_0 = new Object[][1];
            int v10_0 = 0;
            while (v10_0 < v4_0.length) {
                v4_0[v10_0] = p23.elementAt(v10_0);
                v10_0++;
            }
            reflect.Method v12_1 = 0;
            if (p24 != null) {
                v12_1 = ((reflect.Method) this.getFromCache(p24, 0, v4_0));
            }
            if ((v12_1 != null) && (!v19.getDebug())) {
                try {
                    Class[] v14_1 = v12_1.getParameterTypes();
                    com.sun.org.apache.xalan.internal.extensions.MethodResolver.convertParams(v4_0, v5_0, v14_1, p25);
                } catch (reflect.InvocationTargetException v11_0) {
                    throw v11_0;
                }
                if (!reflect.Modifier.isStatic(v12_1.getModifiers())) {
                    int v13 = v5_0[0].length;
                    if (com.sun.org.apache.xalan.internal.extensions.ExpressionContext.isAssignableFrom(v14_1[0])) {
                        v13--;
                    }
                    if (v4_0.length > v13) {
                        Object v18_0 = v4_0[0];
                        if ((v18_0 instanceof com.sun.org.apache.xpath.internal.objects.XObject)) {
                            v18_0 = ((com.sun.org.apache.xpath.internal.objects.XObject) v18_0).object();
                        }
                        v15 = v12_1.invoke(v18_0, v5_0[0]);
                        return v15;
                    } else {
                        v15 = v12_1.invoke(this.m_defaultInstance, v5_0[0]);
                        return v15;
                    }
                } else {
                    v15 = v12_1.invoke(0, v5_0[0]);
                    return v15;
                }
            }
            int v7;
            Object v18_2;
            if (p23.size() <= 0) {
                v18_2 = 0;
                v7 = 3;
            } else {
                v18_2 = v4_0[0];
                if ((v18_2 instanceof com.sun.org.apache.xpath.internal.objects.XObject)) {
                    v18_2 = ((com.sun.org.apache.xpath.internal.objects.XObject) v18_2).object();
                }
                if (!this.m_classObj.isAssignableFrom(v18_2.getClass())) {
                    v7 = 3;
                } else {
                    v7 = 4;
                }
            }
            reflect.Method v12_0 = com.sun.org.apache.xalan.internal.extensions.MethodResolver.getMethod(this.m_classObj, p22, v4_0, v5_0, p25, v7);
            if (p24 != null) {
                this.putToCache(p24, 0, v4_0, v12_0);
            }
            if (4 != v7) {
                if (!reflect.Modifier.isStatic(v12_0.getModifiers())) {
                    if (this.m_defaultInstance == null) {
                        if ((v19 == 0) || (!v19.getDebug())) {
                            this.m_defaultInstance = this.m_classObj.newInstance();
                        } else {
                            v19.getTraceManager().fireExtensionEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, this.m_classObj));
                            try {
                                this.m_defaultInstance = this.m_classObj.newInstance();
                            } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2_13) {
                                v19.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, this.m_classObj));
                                throw v2_13;
                            } catch (Exception v9_0) {
                                throw v9_0;
                            }
                            v19.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, this.m_classObj));
                        }
                    }
                    if ((v19 == 0) || (!v19.getDebug())) {
                        v15 = v12_0.invoke(this.m_defaultInstance, v5_0[0]);
                    } else {
                        v19.getTraceManager().fireExtensionEvent(v12_0, this.m_defaultInstance, v5_0[0]);
                        try {
                            v15 = v12_0.invoke(this.m_defaultInstance, v5_0[0]);
                        } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2_21) {
                            v19.getTraceManager().fireExtensionEndEvent(v12_0, this.m_defaultInstance, v5_0[0]);
                            throw v2_21;
                        } catch (Exception v9_1) {
                            throw v9_1;
                        }
                        v19.getTraceManager().fireExtensionEndEvent(v12_0, this.m_defaultInstance, v5_0[0]);
                    }
                } else {
                    if ((v19 == 0) || (!v19.getDebug())) {
                        v15 = v12_0.invoke(0, v5_0[0]);
                    } else {
                        v19.getTraceManager().fireExtensionEvent(v12_0, 0, v5_0[0]);
                        try {
                            v15 = v12_0.invoke(0, v5_0[0]);
                        } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2_28) {
                            v19.getTraceManager().fireExtensionEndEvent(v12_0, 0, v5_0[0]);
                            throw v2_28;
                        } catch (Exception v9_2) {
                            throw v9_2;
                        }
                        v19.getTraceManager().fireExtensionEndEvent(v12_0, 0, v5_0[0]);
                    }
                }
            } else {
                if ((v19 == 0) || (!v19.getDebug())) {
                    v15 = v12_0.invoke(v18_2, v5_0[0]);
                } else {
                    v19.getTraceManager().fireExtensionEvent(v12_0, v18_2, v5_0[0]);
                    try {
                        v15 = v12_0.invoke(v18_2, v5_0[0]);
                    } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2_37) {
                        v19.getTraceManager().fireExtensionEndEvent(v12_0, v18_2, v5_0[0]);
                        throw v2_37;
                    } catch (Exception v9_3) {
                        throw v9_3;
                    }
                    v19.getTraceManager().fireExtensionEndEvent(v12_0, v18_2, v5_0[0]);
                }
            }
        } else {
            Object[] v4_1 = new Object[p23.size()];
            Object[][] v5_1 = new Object[][1];
            int v10_1 = 0;
            while (v10_1 < v4_1.length) {
                v4_1[v10_1] = p23.elementAt(v10_1);
                v10_1++;
            }
            reflect.Constructor v8_0 = 0;
            if (p24 != null) {
                v8_0 = ((reflect.Constructor) this.getFromCache(p24, 0, v4_1));
            }
            if ((v8_0 != null) && (!v19.getDebug())) {
                try {
                    com.sun.org.apache.xalan.internal.extensions.MethodResolver.convertParams(v4_1, v5_1, v8_0.getParameterTypes(), p25);
                    v15 = v8_0.newInstance(v5_1[0]);
                } catch (reflect.InvocationTargetException v11_1) {
                    throw v11_1;
                } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2) {
                }
                return v15;
            }
            reflect.Constructor v8_2 = com.sun.org.apache.xalan.internal.extensions.MethodResolver.getConstructor(this.m_classObj, v4_1, v5_1, p25);
            if (p24 != null) {
                this.putToCache(p24, 0, v4_1, v8_2);
            }
            if ((v19 == 0) || (!v19.getDebug())) {
                v15 = v8_2.newInstance(v5_1[0]);
            } else {
                v19.getTraceManager().fireExtensionEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, v8_2, v5_1[0]));
                try {
                    v15 = v8_2.newInstance(v5_1[0]);
                } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2_57) {
                    v19.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, v8_2, v5_1[0]));
                    throw v2_57;
                } catch (Exception v9_4) {
                    throw v9_4;
                }
                v19.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, v8_2, v5_1[0]));
            }
        }
        return v15;
    }

Method com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerJavaClass.callFunction() calling method java.lang.reflect.Method.invoke()


    public Object callFunction(String p22, java.util.Vector p23, Object p24, com.sun.org.apache.xalan.internal.extensions.ExpressionContext p25)
    {
        try {
            int v19;
            if (p25 == null) {
                v19 = 0;
            } else {
                v19 = ((com.sun.org.apache.xalan.internal.transformer.TransformerImpl) p25.getXPathContext().getOwnerObject());
            }
        } catch (Exception v9_5) {
            throw new javax.xml.transform.TransformerException(v9_5);
        } catch (reflect.InvocationTargetException v11_2) {
            javax.xml.transform.TransformerException v16 = v11_2;
            javax.xml.transform.TransformerException v17_0 = v11_2.getTargetException();
            if (!(v17_0 instanceof javax.xml.transform.TransformerException)) {
                if (v17_0 != null) {
                    v16 = v17_0;
                }
                throw new javax.xml.transform.TransformerException(v16);
            } else {
                throw ((javax.xml.transform.TransformerException) v17_0);
            }
        }
        Object v15;
        if (!p22.equals("new")) {
            Object[] v4_0 = new Object[p23.size()];
            Object[][] v5_0 = new Object[][1];
            int v10_0 = 0;
            while (v10_0 < v4_0.length) {
                v4_0[v10_0] = p23.elementAt(v10_0);
                v10_0++;
            }
            reflect.Method v12_1 = 0;
            if (p24 != null) {
                v12_1 = ((reflect.Method) this.getFromCache(p24, 0, v4_0));
            }
            if ((v12_1 != null) && (!v19.getDebug())) {
                try {
                    Class[] v14_1 = v12_1.getParameterTypes();
                    com.sun.org.apache.xalan.internal.extensions.MethodResolver.convertParams(v4_0, v5_0, v14_1, p25);
                } catch (reflect.InvocationTargetException v11_0) {
                    throw v11_0;
                }
                if (!reflect.Modifier.isStatic(v12_1.getModifiers())) {
                    int v13 = v5_0[0].length;
                    if (com.sun.org.apache.xalan.internal.extensions.ExpressionContext.isAssignableFrom(v14_1[0])) {
                        v13--;
                    }
                    if (v4_0.length > v13) {
                        Object v18_0 = v4_0[0];
                        if ((v18_0 instanceof com.sun.org.apache.xpath.internal.objects.XObject)) {
                            v18_0 = ((com.sun.org.apache.xpath.internal.objects.XObject) v18_0).object();
                        }
                        v15 = v12_1.invoke(v18_0, v5_0[0]);
                        return v15;
                    } else {
                        v15 = v12_1.invoke(this.m_defaultInstance, v5_0[0]);
                        return v15;
                    }
                } else {
                    v15 = v12_1.invoke(0, v5_0[0]);
                    return v15;
                }
            }
            Object v18_2;
            int v7;
            if (p23.size() <= 0) {
                v18_2 = 0;
                v7 = 3;
            } else {
                v18_2 = v4_0[0];
                if ((v18_2 instanceof com.sun.org.apache.xpath.internal.objects.XObject)) {
                    v18_2 = ((com.sun.org.apache.xpath.internal.objects.XObject) v18_2).object();
                }
                if (!this.m_classObj.isAssignableFrom(v18_2.getClass())) {
                    v7 = 3;
                } else {
                    v7 = 4;
                }
            }
            reflect.Method v12_0 = com.sun.org.apache.xalan.internal.extensions.MethodResolver.getMethod(this.m_classObj, p22, v4_0, v5_0, p25, v7);
            if (p24 != null) {
                this.putToCache(p24, 0, v4_0, v12_0);
            }
            if (4 != v7) {
                if (!reflect.Modifier.isStatic(v12_0.getModifiers())) {
                    if (this.m_defaultInstance == null) {
                        if ((v19 == 0) || (!v19.getDebug())) {
                            this.m_defaultInstance = this.m_classObj.newInstance();
                        } else {
                            v19.getTraceManager().fireExtensionEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, this.m_classObj));
                            try {
                                this.m_defaultInstance = this.m_classObj.newInstance();
                            } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2_13) {
                                v19.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, this.m_classObj));
                                throw v2_13;
                            } catch (Exception v9_0) {
                                throw v9_0;
                            }
                            v19.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, this.m_classObj));
                        }
                    }
                    if ((v19 == 0) || (!v19.getDebug())) {
                        v15 = v12_0.invoke(this.m_defaultInstance, v5_0[0]);
                    } else {
                        v19.getTraceManager().fireExtensionEvent(v12_0, this.m_defaultInstance, v5_0[0]);
                        try {
                            v15 = v12_0.invoke(this.m_defaultInstance, v5_0[0]);
                        } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2_21) {
                            v19.getTraceManager().fireExtensionEndEvent(v12_0, this.m_defaultInstance, v5_0[0]);
                            throw v2_21;
                        } catch (Exception v9_1) {
                            throw v9_1;
                        }
                        v19.getTraceManager().fireExtensionEndEvent(v12_0, this.m_defaultInstance, v5_0[0]);
                    }
                } else {
                    if ((v19 == 0) || (!v19.getDebug())) {
                        v15 = v12_0.invoke(0, v5_0[0]);
                    } else {
                        v19.getTraceManager().fireExtensionEvent(v12_0, 0, v5_0[0]);
                        try {
                            v15 = v12_0.invoke(0, v5_0[0]);
                        } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2_28) {
                            v19.getTraceManager().fireExtensionEndEvent(v12_0, 0, v5_0[0]);
                            throw v2_28;
                        } catch (Exception v9_2) {
                            throw v9_2;
                        }
                        v19.getTraceManager().fireExtensionEndEvent(v12_0, 0, v5_0[0]);
                    }
                }
            } else {
                if ((v19 == 0) || (!v19.getDebug())) {
                    v15 = v12_0.invoke(v18_2, v5_0[0]);
                } else {
                    v19.getTraceManager().fireExtensionEvent(v12_0, v18_2, v5_0[0]);
                    try {
                        v15 = v12_0.invoke(v18_2, v5_0[0]);
                    } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2_37) {
                        v19.getTraceManager().fireExtensionEndEvent(v12_0, v18_2, v5_0[0]);
                        throw v2_37;
                    } catch (Exception v9_3) {
                        throw v9_3;
                    }
                    v19.getTraceManager().fireExtensionEndEvent(v12_0, v18_2, v5_0[0]);
                }
            }
        } else {
            Object[] v4_1 = new Object[p23.size()];
            Object[][] v5_1 = new Object[][1];
            int v10_1 = 0;
            while (v10_1 < v4_1.length) {
                v4_1[v10_1] = p23.elementAt(v10_1);
                v10_1++;
            }
            reflect.Constructor v8_0 = 0;
            if (p24 != null) {
                v8_0 = ((reflect.Constructor) this.getFromCache(p24, 0, v4_1));
            }
            if ((v8_0 != null) && (!v19.getDebug())) {
                try {
                    com.sun.org.apache.xalan.internal.extensions.MethodResolver.convertParams(v4_1, v5_1, v8_0.getParameterTypes(), p25);
                    v15 = v8_0.newInstance(v5_1[0]);
                } catch (reflect.InvocationTargetException v11_1) {
                    throw v11_1;
                } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2) {
                }
                return v15;
            }
            reflect.Constructor v8_2 = com.sun.org.apache.xalan.internal.extensions.MethodResolver.getConstructor(this.m_classObj, v4_1, v5_1, p25);
            if (p24 != null) {
                this.putToCache(p24, 0, v4_1, v8_2);
            }
            if ((v19 == 0) || (!v19.getDebug())) {
                v15 = v8_2.newInstance(v5_1[0]);
            } else {
                v19.getTraceManager().fireExtensionEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, v8_2, v5_1[0]));
                try {
                    v15 = v8_2.newInstance(v5_1[0]);
                } catch (com.sun.org.apache.xalan.internal.trace.TraceManager v2_57) {
                    v19.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, v8_2, v5_1[0]));
                    throw v2_57;
                } catch (Exception v9_4) {
                    throw v9_4;
                }
                v19.getTraceManager().fireExtensionEndEvent(new com.sun.org.apache.xalan.internal.trace.ExtensionEvent(v19, v8_2, v5_1[0]));
            }
        }
        return v15;
    }

Method com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerGeneral.callFunction() calling method java.lang.reflect.Method.invoke()


    public Object callFunction(String p11, java.util.Vector p12, Object p13, com.sun.org.apache.xalan.internal.extensions.ExpressionContext p14)
    {
        try {
            Object[] v0 = new Object[p12.size()];
            int v2 = 0;
        } catch (Exception v1) {
            v1.printStackTrace();
            String v3 = v1.getMessage();
            if (v3 == null) {
                Object[] v7_5 = new Object[2];
                v7_5[0] = p11;
                v7_5[1] = v1;
                throw new javax.xml.transform.TransformerException(com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage("ER_CANNOT_CREATE_EXTENSN", v7_5));
            } else {
                if (v3.startsWith("Stopping after fatal error:")) {
                    v3.substring("Stopping after fatal error:".length());
                }
                throw new javax.xml.transform.TransformerException(v1);
            }
            com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList v5_3 = this.m_engineCall;
            Object v6_1 = this.m_engine;
            Object[] v7_3 = new Object[3];
            v7_3[0] = 0;
            v7_3[1] = p11;
            v7_3[2] = v0;
            return v5_3.invoke(v6_1, v7_3);
        }
        while (v2 < v0.length) {
            com.sun.org.apache.xml.internal.dtm.DTMIterator v4_0 = p12.elementAt(v2);
            if ((v4_0 instanceof com.sun.org.apache.xpath.internal.objects.XObject)) {
                v4_0 = ((com.sun.org.apache.xpath.internal.objects.XObject) v4_0).object();
            }
            v0[v2] = v4_0;
            com.sun.org.apache.xml.internal.dtm.DTMIterator v4_2 = v0[v2];
            if ((v4_2 != null) && ((v4_2 instanceof com.sun.org.apache.xml.internal.dtm.DTMIterator))) {
                v0[v2] = new com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList(((com.sun.org.apache.xml.internal.dtm.DTMIterator) v4_2));
            }
            v2++;
        }
        if (this.m_engineCall == null) {
            com.sun.org.apache.xml.internal.dtm.ref.DTMNodeList v5_1 = this.m_engine.getClass();
            Object[] v7_1 = new Class[3];
            v7_1[0] = Object;
            v7_1[1] = String;
            v7_1[2] = Object[];
            this.m_engineCall = v5_1.getMethod("call", v7_1);
        }
        v5_3 = this.m_engineCall;
        v6_1 = this.m_engine;
        v7_3 = new Object[3];
        v7_3[0] = 0;
        v7_3[1] = p11;
        v7_3[2] = v0;
        return v5_3.invoke(v6_1, v7_3);
    }

Method com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerGeneral.<init>() calling method java.lang.reflect.Method.invoke()


    public ExtensionHandlerGeneral(String p26, com.sun.org.apache.xml.internal.utils.StringVector p27, com.sun.org.apache.xml.internal.utils.StringVector p28, String p29, String p30, String p31, String p32)
    {
        super(p26, p29);
        super.m_functions = new java.util.Hashtable();
        super.m_elements = new java.util.Hashtable();
        super.m_engineCall = 0;
        if (p27 != null) {
            Object v11_1 = new Object();
            int v16_0 = p27.size();
            int v6_0 = 0;
            while (v6_0 < v16_0) {
                super.m_elements.put(p27.elementAt(v6_0), v11_1);
                v6_0++;
            }
        }
        if (p28 != null) {
            Object v11_3 = new Object();
            int v16_1 = p28.size();
            int v6_1 = 0;
            while (v6_1 < v16_1) {
                super.m_functions.put(p28.elementAt(v6_1), v11_3);
                v6_1++;
            }
        }
        super.m_scriptSrcURL = p30;
        super.m_scriptSrc = p31;
        if (super.m_scriptSrcURL != null) {
            try {
                int v19_1 = new java.net.URL(super.m_scriptSrcURL);
            } catch (java.net.MalformedURLException v14) {
                int v7 = super.m_scriptSrcURL.indexOf(58);
                int v8 = super.m_scriptSrcURL.indexOf(47);
                if (v7 != -1) {
                    if (v8 != -1) {
                        if (v7 < v8) {
                            javax.xml.transform.TransformerException v20_30 = new javax.xml.transform.TransformerException;
                            javax.xml.transform.TransformerException v0_2 = new Object[1];
                            Object[] v22_1 = v0_2;
                            v22_1[0] = super.m_scriptSrcURL;
                            v20_30(com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage("ER_COULD_NOT_FIND_EXTERN_SCRIPT", v22_1), v14);
                            throw v20_30;
                        }
                    }
                }
                try {
                    v19_1 = new java.net.URL(new java.net.URL(com.sun.org.apache.xml.internal.utils.SystemIDResolver.getAbsoluteURI(p32)), super.m_scriptSrcURL);
                } catch (java.net.MalformedURLException v15) {
                    javax.xml.transform.TransformerException v20_28 = new javax.xml.transform.TransformerException;
                    javax.xml.transform.TransformerException v0_60 = new Object[1];
                    Object[] v22_16 = v0_60;
                    v22_16[0] = super.m_scriptSrcURL;
                    v20_28(com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage("ER_COULD_NOT_FIND_EXTERN_SCRIPT", v22_16), v15);
                    throw v20_28;
                }
            }
            if (v19_1 != 0) {
                try {
                    java.net.URLConnection v18 = v19_1.openConnection();
                    byte[] v3 = new byte[v18.getContentLength()];
                    v18.getInputStream().read(v3);
                    javax.xml.transform.TransformerException v20_2 = new String;
                    v20_2(v3);
                    super.m_scriptSrc = v20_2;
                } catch (java.io.IOException v9) {
                    javax.xml.transform.TransformerException v20_3 = new javax.xml.transform.TransformerException;
                    javax.xml.transform.TransformerException v0_11 = new Object[1];
                    Object[] v22_3 = v0_11;
                    v22_3[0] = super.m_scriptSrcURL;
                    v20_3(com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage("ER_COULD_NOT_FIND_EXTERN_SCRIPT", v22_3), v9);
                    throw v20_3;
                }
            }
        }
        try {
            Object v13 = com.sun.org.apache.xalan.internal.extensions.ObjectFactory.newInstance(com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerGeneral.BSF_MANAGER, com.sun.org.apache.xalan.internal.extensions.ObjectFactory.findClassLoader(), 1);
        } catch (Exception v4_0) {
            v4_0.printStackTrace();
        }
        if (v13 != null) {
            try {
                javax.xml.transform.TransformerException v20_6 = v13.getClass();
                javax.xml.transform.TransformerException v0_17 = new Class[1];
                Object[] v22_6 = v0_17;
                v22_6[0] = String;
                reflect.Method v12 = v20_6.getMethod("loadScriptingEngine", v22_6);
                javax.xml.transform.TransformerException v0_19 = new Object[1];
                javax.xml.transform.TransformerException v20_8 = v0_19;
                v20_8[0] = p29;
                super.m_engine = v12.invoke(v13, v20_8);
                javax.xml.transform.TransformerException v20_11 = super.m_engine.getClass();
                javax.xml.transform.TransformerException v0_25 = new Class[4];
                Object[] v22_8 = v0_25;
                v22_8[0] = String;
                v22_8[1] = Integer.TYPE;
                v22_8[2] = Integer.TYPE;
                v22_8[3] = Object;
                reflect.Method v5 = v20_11.getMethod("exec", v22_8);
                javax.xml.transform.TransformerException v20_12 = super.m_engine;
                javax.xml.transform.TransformerException v0_29 = new Object[4];
                String v21_8 = v0_29;
                v21_8[0] = "XalanScript";
                v21_8[1] = com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerGeneral.ZEROINT;
                v21_8[2] = com.sun.org.apache.xalan.internal.extensions.ExtensionHandlerGeneral.ZEROINT;
                v21_8[3] = super.m_scriptSrc;
                v5.invoke(v20_12, v21_8);
                return;
            } catch (Exception v4_1) {
                v4_1.printStackTrace();
                javax.xml.transform.TransformerException v20_13 = new javax.xml.transform.TransformerException;
                v20_13(com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage("ER_CANNOT_CMPL_EXTENSN", 0), v4_1);
                throw v20_13;
            }
        } else {
            throw new javax.xml.transform.TransformerException(com.sun.org.apache.xalan.internal.res.XSLMessages.createMessage("ER_CANNOT_INIT_BSFMGR", 0));
        }
    }

Method com.sun.org.apache.bcel.internal.util.JavaWrapper.runMain() calling method java.lang.reflect.Method.invoke()


    public void runMain(String p11, String[] p12)
    {
        Class v0 = this.loader.loadClass(p11);
        try {
            Object[] v7_9 = new Class[1];
            v7_9[0] = p12.getClass();
            reflect.Method v3 = v0.getMethod("_main", v7_9);
            int v2 = v3.getModifiers();
            Class v5 = v3.getReturnType();
        } catch (NoSuchMethodException v4) {
            System.out.println(new StringBuilder().append("In class ").append(p11).append(": public static void _main(String[] argv) is not defined").toString());
            return;
        }
        if ((reflect.Modifier.isPublic(v2)) && ((reflect.Modifier.isStatic(v2)) && ((!reflect.Modifier.isAbstract(v2)) && (v5 == Void.TYPE)))) {
            try {
                Object[] v7_1 = new Object[1];
                v7_1[0] = p12;
                v3.invoke(0, v7_1);
            } catch (Exception v1) {
                v1.printStackTrace();
            }
            return;
        } else {
            throw new NoSuchMethodException();
        }
    }

Method com.nineoldandroids.util.ReflectiveProperty.set() calling method java.lang.reflect.Method.invoke()


    public void set(Object p5, Object p6)
    {
        if (this.mSetter == null) {
            if (this.mField == null) {
                throw new UnsupportedOperationException(new StringBuilder().append("Property ").append(this.getName()).append(" is read-only").toString());
            } else {
                try {
                    this.mField.set(p5, p6);
                } catch (IllegalAccessException v0) {
                    throw new AssertionError();
                }
            }
        } else {
            try {
                AssertionError v1_6 = this.mSetter;
                String v2_4 = new Object[1];
                v2_4[0] = p6;
                v1_6.invoke(p5, v2_4);
            } catch (IllegalAccessException v0) {
                throw new AssertionError();
            } catch (IllegalAccessException v0) {
                throw new RuntimeException(v0.getCause());
            }
        }
        return;
    }

Method com.nineoldandroids.util.ReflectiveProperty.get() calling method java.lang.reflect.Method.invoke()


    public Object get(Object p4)
    {
        AssertionError v1_5;
        if (this.mGetter == null) {
            if (this.mField == null) {
                throw new AssertionError();
            } else {
                try {
                    v1_5 = this.mField.get(p4);
                } catch (IllegalAccessException v0) {
                    throw new AssertionError();
                }
            }
        } else {
            try {
                v1_5 = this.mGetter.invoke(p4, ((Object[]) 0));
            } catch (IllegalAccessException v0) {
                throw new AssertionError();
            } catch (IllegalAccessException v0) {
                throw new RuntimeException(v0.getCause());
            }
        }
        return v1_5;
    }

Method com.nineoldandroids.animation.PropertyValuesHolder$IntPropertyValuesHolder.setAnimatedValue() calling method java.lang.reflect.Method.invoke()


    void setAnimatedValue(Object p5)
    {
        if (this.mIntProperty == null) {
            if (this.mProperty == null) {
                if (this.mSetter != null) {
                    try {
                        this.mTmpValueArray[0] = Integer.valueOf(this.mIntAnimatedValue);
                        this.mSetter.invoke(p5, this.mTmpValueArray);
                    } catch (IllegalAccessException v0_1) {
                        android.util.Log.e("PropertyValuesHolder", v0_1.toString());
                    } catch (IllegalAccessException v0_0) {
                        android.util.Log.e("PropertyValuesHolder", v0_0.toString());
                    }
                }
            } else {
                this.mProperty.set(p5, Integer.valueOf(this.mIntAnimatedValue));
            }
        } else {
            this.mIntProperty.setValue(p5, this.mIntAnimatedValue);
        }
        return;
    }

Method com.nineoldandroids.animation.PropertyValuesHolder$FloatPropertyValuesHolder.setAnimatedValue() calling method java.lang.reflect.Method.invoke()


    void setAnimatedValue(Object p5)
    {
        if (this.mFloatProperty == null) {
            if (this.mProperty == null) {
                if (this.mSetter != null) {
                    try {
                        this.mTmpValueArray[0] = Float.valueOf(this.mFloatAnimatedValue);
                        this.mSetter.invoke(p5, this.mTmpValueArray);
                    } catch (IllegalAccessException v0_1) {
                        android.util.Log.e("PropertyValuesHolder", v0_1.toString());
                    } catch (IllegalAccessException v0_0) {
                        android.util.Log.e("PropertyValuesHolder", v0_0.toString());
                    }
                }
            } else {
                this.mProperty.set(p5, Float.valueOf(this.mFloatAnimatedValue));
            }
        } else {
            this.mFloatProperty.setValue(p5, this.mFloatAnimatedValue);
        }
        return;
    }

Method com.nineoldandroids.animation.PropertyValuesHolder.setupSetterAndGetter() calling method java.lang.reflect.Method.invoke()


    void setupSetterAndGetter(Object p9)
    {
        if (this.mProperty == null) {
            Class v3 = p9.getClass();
            if (this.mSetter == null) {
                this.setupSetter(v3);
            }
            java.util.Iterator v1_0 = this.mKeyframeSet.mKeyframes.iterator();
            while (v1_0.hasNext()) {
                com.nineoldandroids.animation.Keyframe v2_3 = ((com.nineoldandroids.animation.Keyframe) v1_0.next());
                if (!v2_3.hasValue()) {
                    if (this.mGetter == null) {
                        this.setupGetter(v3);
                    }
                    try {
                        String v6_9 = new Object[0];
                        v2_3.setValue(this.mGetter.invoke(p9, v6_9));
                    } catch (IllegalAccessException v0_1) {
                        android.util.Log.e("PropertyValuesHolder", v0_1.toString());
                    } catch (IllegalAccessException v0_0) {
                        android.util.Log.e("PropertyValuesHolder", v0_0.toString());
                    }
                }
            }
        } else {
            try {
                this.mProperty.get(p9);
                java.util.Iterator v1_1 = this.mKeyframeSet.mKeyframes.iterator();
            } catch (IllegalAccessException v0) {
                android.util.Log.e("PropertyValuesHolder", new StringBuilder().append("No such property (").append(this.mProperty.getName()).append(") on target object ").append(p9).append(". Trying reflection instead").toString());
                this.mProperty = 0;
            }
            while (v1_1.hasNext()) {
                com.nineoldandroids.animation.Keyframe v2_1 = ((com.nineoldandroids.animation.Keyframe) v1_1.next());
                if (!v2_1.hasValue()) {
                    v2_1.setValue(this.mProperty.get(p9));
                }
            }
        }
        return;
    }

Method com.nineoldandroids.animation.PropertyValuesHolder.setAnimatedValue() calling method java.lang.reflect.Method.invoke()


    void setAnimatedValue(Object p5)
    {
        if (this.mProperty != null) {
            this.mProperty.set(p5, this.getAnimatedValue());
        }
        if (this.mSetter != null) {
            try {
                this.mTmpValueArray[0] = this.getAnimatedValue();
                this.mSetter.invoke(p5, this.mTmpValueArray);
            } catch (IllegalAccessException v0_1) {
                android.util.Log.e("PropertyValuesHolder", v0_1.toString());
            } catch (IllegalAccessException v0_0) {
                android.util.Log.e("PropertyValuesHolder", v0_0.toString());
            }
        }
        return;
    }

Method com.nineoldandroids.animation.PropertyValuesHolder.setupValue() calling method java.lang.reflect.Method.invoke()


    private void setupValue(Object p5, com.nineoldandroids.animation.Keyframe p6)
    {
        if (this.mProperty != null) {
            p6.setValue(this.mProperty.get(p5));
        }
        try {
            if (this.mGetter != null) {
                Object[] v3_1 = new Object[0];
                p6.setValue(this.mGetter.invoke(p5, v3_1));
            } else {
                this.setupGetter(p5.getClass());
            }
        } catch (IllegalAccessException v0_1) {
            android.util.Log.e("PropertyValuesHolder", v0_1.toString());
        } catch (IllegalAccessException v0_0) {
            android.util.Log.e("PropertyValuesHolder", v0_0.toString());
        }
        return;
    }

Method com.jaredrummler.materialspinner.MaterialSpinner.setBackgroundColor() calling method java.lang.reflect.Method.invoke()


    public void setBackgroundColor(int p12)
    {
        this.backgroundColor = p12;
        android.graphics.drawable.Drawable v0 = this.getBackground();
        if (!(v0 instanceof android.graphics.drawable.StateListDrawable)) {
            if (v0 != null) {
                v0.setColorFilter(p12, android.graphics.PorterDuff$Mode.SRC_IN);
            }
        } else {
            try {
                Integer v8_1 = new Class[1];
                v8_1[0] = Integer.TYPE;
                reflect.Method v4 = android.graphics.drawable.StateListDrawable.getDeclaredMethod("getStateDrawable", v8_1);
            } catch (Exception v3) {
                android.util.Log.e("MaterialSpinner", "Error setting background color", v3);
            }
            if (!v4.isAccessible()) {
                v4.setAccessible(1);
            }
            int[] v1 = new int[2];
            v1[0] = com.jaredrummler.materialspinner.Utils.darker(p12, 1062836634);
            v1[1] = p12;
            int v5 = 0;
            while (v5 < v1.length) {
                int v6_11 = new Object[1];
                v6_11[0] = Integer.valueOf(v5);
                ((android.graphics.drawable.ColorDrawable) v4.invoke(v0, v6_11)).setColor(v1[v5]);
                v5++;
            }
        }
        this.popupWindow.getBackground().setColorFilter(p12, android.graphics.PorterDuff$Mode.SRC_IN);
        return;
    }

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


    public Object newInstance(Class p6)
    {
        Object v0_0 = this.val$newInstance;
        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.UnsafeAllocator$2.newInstance() calling method java.lang.reflect.Method.invoke()


    public Object newInstance(Class p6)
    {
        Object v0_0 = this.val$newInstance;
        Object[] v2_1 = new Object[2];
        v2_1[0] = p6;
        v2_1[1] = Integer.valueOf(this.val$constructorId);
        return v0_0.invoke(0, v2_1);
    }

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


    public Object newInstance(Class p5)
    {
        Object v0_0 = this.val$allocateInstance;
        Object v1 = this.val$unsafe;
        Object[] v2_1 = new Object[1];
        v2_1[0] = p5;
        return v0_0.invoke(v1, v2_1);
    }

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


    public static com.google.gson.internal.UnsafeAllocator create()
    {
        try {
            Class v6 = Class.forName("sun.misc.Unsafe");
            reflect.Field v2 = v6.getDeclaredField("theUnsafe");
            v2.setAccessible(1);
            Object v5 = v2.get(0);
            String v8_1 = new Class[1];
            v8_1[0] = Class;
            com.google.gson.internal.UnsafeAllocator$4 v7_3 = new com.google.gson.internal.UnsafeAllocator$1(v6.getMethod("allocateInstance", v8_1), v5);
        } catch (com.google.gson.internal.UnsafeAllocator$4 v7) {
            try {
                Class[] v9_2 = new Class[1];
                v9_2[0] = Class;
                reflect.Method v3 = java.io.ObjectStreamClass.getDeclaredMethod("getConstructorId", v9_2);
                v3.setAccessible(1);
                String v8_4 = new Object[1];
                v8_4[0] = Object;
                int v1 = ((Integer) v3.invoke(0, v8_4)).intValue();
                Class[] v9_5 = new Class[2];
                v9_5[0] = Class;
                v9_5[1] = Integer.TYPE;
                reflect.Method v4_0 = java.io.ObjectStreamClass.getDeclaredMethod("newInstance", v9_5);
                v4_0.setAccessible(1);
                v7_3 = new com.google.gson.internal.UnsafeAllocator$2(v4_0, v1);
            } catch (com.google.gson.internal.UnsafeAllocator$4 v7) {
                try {
                    Class[] v9_7 = new Class[2];
                    v9_7[0] = Class;
                    v9_7[1] = Class;
                    reflect.Method v4_1 = java.io.ObjectInputStream.getDeclaredMethod("newInstance", v9_7);
                    v4_1.setAccessible(1);
                    v7_3 = new com.google.gson.internal.UnsafeAllocator$3(v4_1);
                } catch (com.google.gson.internal.UnsafeAllocator$4 v7) {
                    v7_3 = new com.google.gson.internal.UnsafeAllocator$4();
                }
            }
        }
        return v7_3;
    }

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


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

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


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

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


    private static void zza(Class p6, Object p7, Iterable p8, boolean p9)
    {
        String v2_0 = p8.iterator();
        while (v2_0.hasNext()) {
            String v0_12 = ((String) v2_0.next());
            try {
                if ((!p9) || (com.google.firebase.FirebaseApp.zzd.contains(v0_12))) {
                    String v1_2 = Class.forName(v0_12);
                    Object[] v4_1 = new Class[1];
                    v4_1[0] = p6;
                    String v1_3 = v1_2.getMethod("getInstance", v4_1);
                    int v3_1 = v1_3.getModifiers();
                    if ((reflect.Modifier.isPublic(v3_1)) && (reflect.Modifier.isStatic(v3_1))) {
                        Object[] v4_5 = new Object[1];
                        v4_5[0] = p7;
                        v1_3.invoke(0, v4_5);
                    }
                }
            } catch (String v1) {
                throw new IllegalStateException(String.valueOf(v0_12).concat("#getInstance has been removed by Proguard. Add keep rule to prevent it."));
            } catch (String v0_4) {
                android.util.Log.wtf("FirebaseApp", "Firebase API initialization failure.", v0_4);
            } catch (String v1) {
                if (!com.google.firebase.FirebaseApp.zze.contains(v0_12)) {
                    android.util.Log.d("FirebaseApp", String.valueOf(v0_12).concat(" is not linked. Skipping initialization."));
                } else {
                    throw new IllegalStateException(String.valueOf(v0_12).concat(" is missing, but is required. Check if it has been removed by Proguard."));
                }
            } catch (String v1_4) {
                String v0_1 = String.valueOf(v0_12);
                if (v0_1.length() == 0) {
                    String v0_3 = new String("Failed to initialize ");
                } else {
                    v0_3 = "Failed to initialize ".concat(v0_1);
                }
                android.util.Log.wtf("FirebaseApp", v0_3, v1_4);
            }
        }
        return;
    }

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


    public static void installIfNeeded(android.content.Context p6)
    {
        com.google.android.gms.common.internal.Preconditions.checkNotNull(p6, "Context must not be null");
        com.google.android.gms.security.ProviderInstaller.zzacw.verifyGooglePlayServicesIsAvailable(p6, 11925000);
        try {
            String v0_17 = com.google.android.gms.common.GooglePlayServicesUtilLight.getRemoteContext(p6);
        } catch (String v0) {
            if (android.util.Log.isLoggable("ProviderInstaller", 6)) {
                android.util.Log.e("ProviderInstaller", "Failed to get remote context - resource not found");
            }
            throw new com.google.android.gms.common.GooglePlayServicesNotAvailableException(8);
        }
        if (v0_17 != null) {
            try {
                if (com.google.android.gms.security.ProviderInstaller.zzacx == null) {
                    String v2_3 = v0_17.getClassLoader().loadClass("com.google.android.gms.common.security.ProviderInstallerImpl");
                    String v3_3 = new Class[1];
                    v3_3[0] = android.content.Context;
                    com.google.android.gms.security.ProviderInstaller.zzacx = v2_3.getMethod("insertProvider", v3_3);
                }
            } catch (String v0_14) {
                throw v0_14;
            }
            int v4_3 = new Object[1];
            v4_3[0] = v0_17;
            com.google.android.gms.security.ProviderInstaller.zzacx.invoke(0, v4_3);
            return;
        } else {
            if (android.util.Log.isLoggable("ProviderInstaller", 6)) {
                android.util.Log.e("ProviderInstaller", "Failed to get remote context");
            }
            throw new com.google.android.gms.common.GooglePlayServicesNotAvailableException(8);
        }
    }

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


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

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


    private static final com.google.android.gms.internal.measurement.zzzi zzfj(String p3)
    {
        int v1_0 = new Class[0];
        Object[] v2_1 = new Object[0];
        return ((com.google.android.gms.internal.measurement.zzzi) com.google.android.gms.internal.measurement.zzzh.zzbrl.getDeclaredMethod(p3, v1_0).invoke(0, v2_1));
    }

Method org.apache.http.util.ExceptionUtils.initCause() calling method java.lang.reflect.Method.invoke()


    public static void initCause(Throwable p3, Throwable p4)
    {
        if (org.apache.http.util.ExceptionUtils.INIT_CAUSE_METHOD != null) {
            try {
                Object[] v1_1 = new Object[1];
                v1_1[0] = p4;
                org.apache.http.util.ExceptionUtils.INIT_CAUSE_METHOD.invoke(p3, v1_1);
            } catch (Exception v0) {
            }
        }
        return;
    }

Method org.apache.commons.lang3.exception.ExceptionUtils.getCauseUsingMethodName() calling method java.lang.reflect.Method.invoke()


    private static Throwable getCauseUsingMethodName(Throwable p3, String p4)
    {
        try {
            Class v2_2 = new Class[0];
            reflect.Method v0 = p3.getClass().getMethod(p4, v2_2);
        } catch (reflect.InvocationTargetException v1) {
        } catch (reflect.InvocationTargetException v1) {
        }
        if ((v0 == null) || (!Throwable.isAssignableFrom(v0.getReturnType()))) {
            reflect.InvocationTargetException v1_6 = 0;
        } else {
            try {
                reflect.InvocationTargetException v1_3 = new Object[0];
                v1_6 = ((Throwable) v0.invoke(p3, v1_3));
            } catch (reflect.InvocationTargetException v1) {
            } catch (reflect.InvocationTargetException v1) {
            } catch (reflect.InvocationTargetException v1) {
            }
        }
        return v1_6;
    }

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


    private final void zzb(String p22, String p23, long p24, android.os.Bundle p26, boolean p27, boolean p28, boolean p29, String p30)
    {
        com.google.android.gms.common.internal.Preconditions.checkNotEmpty(p22);
        com.google.android.gms.common.internal.Preconditions.checkNotEmpty(p23);
        com.google.android.gms.common.internal.Preconditions.checkNotNull(p26);
        this.zzab();
        this.zzch();
        if (this.zzacw.isEnabled()) {
            if (!this.zzans) {
                this.zzans = 1;
                try {
                    com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_21 = Class.forName("com.google.android.gms.tagmanager.TagManagerService");
                    try {
                        String v4_8 = new Class[1];
                        v4_8[0] = android.content.Context;
                        com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_41 = v2_21.getDeclaredMethod("initialize", v4_8);
                        String v4_16 = new Object[1];
                        v4_16[0] = this.getContext();
                        v2_41.invoke(0, v4_16);
                    } catch (com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_61) {
                        this.zzge().zzip().zzg("Failed to invoke Tag Manager\'s initialize() method", v2_61);
                    }
                } catch (com.google.android.gms.measurement.AppMeasurement$OnEventListener v2) {
                    this.zzge().zzir().log("Tag Manager is not found and thus will not be used");
                }
            }
            if ((p29) && (!"_iap".equals(p23))) {
                String v3_37;
                com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_80 = this.zzacw.zzgb();
                if (v2_80.zzq("event", p23)) {
                    if (v2_80.zza("event", com.google.android.gms.measurement.AppMeasurement$Event.zzacx, p23)) {
                        if (v2_80.zza("event", 40, p23)) {
                            v3_37 = 0;
                        } else {
                            v3_37 = 2;
                        }
                    } else {
                        v3_37 = 13;
                    }
                } else {
                    v3_37 = 2;
                }
                if (v3_37 != null) {
                    com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_72;
                    this.zzge().zzio().zzg("Invalid public event name. Event will not be logged (FE)", this.zzga().zzbj(p23));
                    this.zzacw.zzgb();
                    String v4_25 = com.google.android.gms.internal.measurement.zzka.zza(p23, 40, 1);
                    if (p23 == null) {
                        v2_72 = 0;
                    } else {
                        v2_72 = p23.length();
                    }
                    this.zzacw.zzgb().zza(v3_37, "_ev", v4_25, v2_72);
                    return;
                }
            }
            android.os.Bundle v8_3 = this.zzfy().zzkc();
            if ((v8_3 != null) && (!p26.containsKey("_sc"))) {
                v8_3.zzaok = 1;
            }
            if ((!p27) || (!p29)) {
                com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_0 = 0;
            } else {
                v2_0 = 1;
            }
            com.google.android.gms.internal.measurement.zzif.zza(v8_3, p26, v2_0);
            boolean v13 = "am".equals(p22);
            com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_2 = com.google.android.gms.internal.measurement.zzka.zzci(p23);
            if ((!p27) || ((this.zzanq == null) || ((v2_2 != null) || (v13)))) {
                if (this.zzacw.zzjv()) {
                    String v4_0 = this.zzgb().zzcd(p23);
                    if (v4_0 == null) {
                        com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_20;
                        com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_8 = new String[4];
                        v2_8[0] = "_o";
                        v2_8[1] = "_sn";
                        v2_8[2] = "_sc";
                        v2_8[3] = "_si";
                        android.os.Bundle v5_0 = com.google.android.gms.common.util.CollectionUtils.listOf(v2_8);
                        android.os.Bundle v14 = this.zzgb().zza(p23, p26, v5_0, p29, 1);
                        if ((v14 != null) && ((v14.containsKey("_sc")) && (v14.containsKey("_si")))) {
                            v2_20 = new com.google.android.gms.internal.measurement.zzie(v14.getString("_sn"), v14.getString("_sc"), Long.valueOf(v14.getLong("_si")).longValue());
                        } else {
                            v2_20 = 0;
                        }
                        int v9_0;
                        if (v2_20 != null) {
                            v9_0 = v2_20;
                        } else {
                            v9_0 = v8_3;
                        }
                        java.util.ArrayList v15_1 = new java.util.ArrayList();
                        v15_1.add(v14);
                        long v16 = this.zzgb().zzlc().nextLong();
                        int v11 = 0;
                        String v3_9 = new String[p26.size()];
                        android.os.Bundle v8_1 = ((String[]) v14.keySet().toArray(v3_9));
                        java.util.Arrays.sort(v8_1);
                        int v18 = v8_1.length;
                        int v12 = 0;
                        while (v12 < v18) {
                            com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_50;
                            String v19 = v8_1[v12];
                            com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_49 = v14.get(v19);
                            this.zzgb();
                            android.os.Bundle[] v20 = com.google.android.gms.internal.measurement.zzka.zze(v2_49);
                            if (v20 == null) {
                                v2_50 = v11;
                            } else {
                                v14.putInt(v19, v20.length);
                                java.util.Iterator v10_1 = 0;
                                while (v10_1 < v20.length) {
                                    String v4_17 = v20[v10_1];
                                    com.google.android.gms.internal.measurement.zzif.zza(v9_0, v4_17, 1);
                                    com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_57 = this.zzgb().zza("_ep", v4_17, v5_0, p29, 0);
                                    v2_57.putString("_en", p23);
                                    v2_57.putLong("_eid", v16);
                                    v2_57.putString("_gn", v19);
                                    v2_57.putInt("_ll", v20.length);
                                    v2_57.putInt("_i", v10_1);
                                    v15_1.add(v2_57);
                                    v10_1++;
                                }
                                v2_50 = (v20.length + v11);
                            }
                            v12++;
                            v11 = v2_50;
                        }
                        if (v11 != 0) {
                            v14.putLong("_eid", v16);
                            v14.putInt("_epc", v11);
                        }
                        int v9_1 = 0;
                        while (v9_1 < v15_1.size()) {
                            String v3_11;
                            com.google.android.gms.measurement.AppMeasurement$OnEventListener v2_37 = ((android.os.Bundle) v15_1.get(v9_1));
                            if (v9_1 == 0) {
                                v3_11 = 0;
                            } else {
                                v3_11 = 1;
                            }
                            String v3_12;
                            if (v3_11 == null) {
                                v3_12 = p23;
                            } else {
                                v3_12 = "_ep";
                            }
                            android.os.Bundle v8_2;
                            v2_37.putString("_o", p22);
                            if (!p28) {
                                v8_2 = v2_37;
                            } else {
                                v8_2 = this.zzgb().zzd(v2_37);
                            }
                            this.zzge().zzis().zze("Logging event (FE)", this.zzga().zzbj(p23), this.zzga().zzb(v8_2));
                            this.zzfx().zzb(new com.google.android.gms.internal.measurement.zzeu(v3_12, new com.google.android.gms.internal.measurement.zzer(v8_2), p22, p24), p30);
                            if (!v13) {
                                java.util.Iterator v10_0 = this.zzanr.iterator();
                                while (v10_0.hasNext()) {
                                    ((com.google.android.gms.measurement.AppMeasurement$OnEventListener) v10_0.next()).onEvent(p22, p23, new android.os.Bundle(v8_2), p24);
                                }
                            }
                            v9_1++;
                        }
                        if ((this.zzfy().zzkc() != null) && ("_ae".equals(p23))) {
                            this.zzgc().zzl(1);
                        }
                    } else {
                        int v7_2;
                        this.zzge().zzio().zzg("Invalid event name. Event will not be logged (FE)", this.zzga().zzbj(p23));
                        this.zzgb();
                        long v6_11 = com.google.android.gms.internal.measurement.zzka.zza(p23, 40, 1);
                        if (p23 == null) {
                            v7_2 = 0;
                        } else {
                            v7_2 = p23.length();
                        }
                        this.zzacw.zzgb().zza(p30, v4_0, "_ev", v6_11, v7_2);
                    }
                }
            } else {
                this.zzge().zzis().zze("Passing event to registered event handler (FE)", this.zzga().zzbj(p23), this.zzga().zzb(p26));
                this.zzanq.interceptEvent(p22, p23, p26, p24);
            }
        } else {
            this.zzge().zzis().log("Event not sent since app measurement is disabled");
        }
        return;
    }

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


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

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


    private static void zza(String p12, Object p13, StringBuffer p14, StringBuffer p15)
    {
        if (p13 != null) {
            if (!(p13 instanceof com.google.android.gms.internal.measurement.zzace)) {
                p15.append(p14).append(com.google.android.gms.internal.measurement.zzacf.zzfn(p12)).append(": ");
                if (!(p13 instanceof String)) {
                    if (!(p13 instanceof byte[])) {
                        p15.append(p13);
                    } else {
                        if (((byte[]) p13) != null) {
                            p15.append(34);
                            Object v0_28 = 0;
                            while (v0_28 < ((byte[]) p13).length) {
                                int v2_16 = (((byte[]) p13)[v0_28] & 255);
                                if ((v2_16 != 92) && (v2_16 != 34)) {
                                    if ((v2_16 < 32) || (v2_16 >= 127)) {
                                        Object[] v4_2 = new Object[1];
                                        v4_2[0] = Integer.valueOf(v2_16);
                                        p15.append(String.format("\\%03o", v4_2));
                                    } else {
                                        p15.append(((char) v2_16));
                                    }
                                } else {
                                    p15.append(92).append(((char) v2_16));
                                }
                                v0_28++;
                            }
                            p15.append(34);
                        } else {
                            p15.append("\"\"");
                        }
                    }
                } else {
                    String v13_2 = ((String) p13);
                    if ((!((String) p13).startsWith("http")) && (((String) p13).length() > 200)) {
                        v13_2 = String.valueOf(((String) p13).substring(0, 200)).concat("[...]");
                    }
                    int v2_23 = v13_2.length();
                    String v3_6 = new StringBuilder(v2_23);
                    Object v0_0 = 0;
                    while (v0_0 < v2_23) {
                        Object[] v4_3 = v13_2.charAt(v0_0);
                        if ((v4_3 < 32) || ((v4_3 > 126) || ((v4_3 == 34) || (v4_3 == 39)))) {
                            Object[] v6_2 = new Object[1];
                            v6_2[0] = Integer.valueOf(v4_3);
                            v3_6.append(String.format("\\u%04x", v6_2));
                        } else {
                            v3_6.append(v4_3);
                        }
                        v0_0++;
                    }
                    p15.append("\"").append(v3_6.toString()).append("\"");
                }
                p15.append("\n");
            } else {
                Object[] v4_1 = p14.length();
                if (p12 != null) {
                    p15.append(p14).append(com.google.android.gms.internal.measurement.zzacf.zzfn(p12)).append(" <\n");
                    p14.append("  ");
                }
                int v5_1 = p13.getClass();
                Object[] v6_0 = v5_1.getFields();
                String v7_0 = v6_0.length;
                String v3_0 = 0;
                while (v3_0 < v7_0) {
                    Object v0_23 = v6_0[v3_0];
                    int v2_5 = v0_23.getModifiers();
                    Object[] v8_9 = v0_23.getName();
                    if ((!"cachedSize".equals(v8_9)) && (((v2_5 & 1) == 1) && (((v2_5 & 8) != 8) && ((!v8_9.startsWith("_")) && (!v8_9.endsWith("_")))))) {
                        int v2_11 = v0_23.getType();
                        int v9_6 = v0_23.get(p13);
                        if ((!v2_11.isArray()) || (v2_11.getComponentType() == Byte.TYPE)) {
                            com.google.android.gms.internal.measurement.zzacf.zza(v8_9, v9_6, p14, p15);
                        } else {
                            Object v0_26;
                            if (v9_6 != 0) {
                                v0_26 = reflect.Array.getLength(v9_6);
                            } else {
                                v0_26 = 0;
                            }
                            int v2_13 = 0;
                            while (v2_13 < v0_26) {
                                com.google.android.gms.internal.measurement.zzacf.zza(v8_9, reflect.Array.get(v9_6, v2_13), p14, p15);
                                v2_13++;
                            }
                        }
                    }
                    v3_0++;
                }
                String v3_1 = v5_1.getMethods();
                Object[] v6_1 = v3_1.length;
                int v2_3 = 0;
                while (v2_3 < v6_1) {
                    Object v0_7 = v3_1[v2_3].getName();
                    if (v0_7.startsWith("set")) {
                        String v7_4 = v0_7.substring(3);
                        try {
                            Object v0_10;
                            Object v0_8 = String.valueOf(v7_4);
                        } catch (Object v0) {
                        }
                        if (v0_8.length() == 0) {
                            v0_10 = new String("has");
                        } else {
                            v0_10 = "has".concat(v0_8);
                        }
                        Object[] v8_3 = new Class[0];
                        Object[] v8_4 = new Object[0];
                        if (((Boolean) v5_1.getMethod(v0_10, v8_3).invoke(p13, v8_4)).booleanValue()) {
                            try {
                                Object v0_18;
                                Object v0_16 = String.valueOf(v7_4);
                            } catch (Object v0) {
                            }
                            if (v0_16.length() == 0) {
                                v0_18 = new String("get");
                            } else {
                                v0_18 = "get".concat(v0_16);
                            }
                            Object[] v8_7 = new Class[0];
                            Object[] v8_8 = new Object[0];
                            com.google.android.gms.internal.measurement.zzacf.zza(v7_4, v5_1.getMethod(v0_18, v8_7).invoke(p13, v8_8), p14, p15);
                        }
                    }
                    v2_3++;
                }
                if (p12 != null) {
                    p14.setLength(v4_1);
                    p15.append(p14).append(">\n");
                }
            }
        }
        return;
    }

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


    private static com.google.android.gms.internal.measurement.zzaak zzts()
    {
        try {
            Object[] v2_2 = new Class[0];
            Object[] v2_0 = new Object[0];
            com.google.android.gms.internal.measurement.zzaak v0_2 = ((com.google.android.gms.internal.measurement.zzaak) Class.forName("com.google.protobuf.DescriptorMessageInfoFactory").getDeclaredMethod("getInstance", v2_2).invoke(0, v2_0));
        } catch (com.google.android.gms.internal.measurement.zzaak v0) {
            v0_2 = com.google.android.gms.internal.measurement.zzaad.zzbte;
        }
        return v0_2;
    }

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


    public static int size(android.os.WorkSource p4)
    {
        Exception v0_1;
        if (com.google.android.gms.common.util.WorkSourceUtil.zzaap == null) {
            v0_1 = 0;
        } else {
            try {
                String v2_2 = new Object[0];
                v0_1 = ((Integer) com.google.android.gms.common.util.WorkSourceUtil.zzaap.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.util.WorkSourceUtil.getName() calling method java.lang.reflect.Method.invoke()


    public static String getName(android.os.WorkSource p4, int p5)
    {
        Exception v0_2;
        if (com.google.android.gms.common.util.WorkSourceUtil.zzaar == 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.WorkSourceUtil.zzaar.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.WorkSourceUtil.get() calling method java.lang.reflect.Method.invoke()


    public static int get(android.os.WorkSource p5, int p6)
    {
        Exception v0_3;
        if (com.google.android.gms.common.util.WorkSourceUtil.zzaaq == null) {
            v0_3 = 0;
        } else {
            try {
                String v2_2 = new Object[1];
                v2_2[0] = Integer.valueOf(p6);
                v0_3 = ((Integer) com.google.android.gms.common.util.WorkSourceUtil.zzaaq.invoke(p5, v2_2)).intValue();
            } catch (Exception v0_4) {
                android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v0_4);
            }
        }
        return v0_3;
    }

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


    public static android.os.WorkSource fromPackageAndModuleExperimentalPi(android.content.Context p6, String p7, String p8)
    {
        android.os.WorkSource v0_0 = 0;
        if ((p6 != null) && ((p6.getPackageManager() != null) && ((p8 != null) && (p7 != null)))) {
            reflect.Method v1_6 = com.google.android.gms.common.util.WorkSourceUtil.zzc(p6, p7);
            if (v1_6 >= null) {
                v0_0 = new android.os.WorkSource();
                if ((com.google.android.gms.common.util.WorkSourceUtil.zzaas != null) && (com.google.android.gms.common.util.WorkSourceUtil.zzaat != null)) {
                    try {
                        Object[] v3_1 = new Object[0];
                        String v2_3 = com.google.android.gms.common.util.WorkSourceUtil.zzaas.invoke(v0_0, v3_1);
                    } catch (reflect.Method v1_3) {
                        android.util.Log.w("WorkSourceUtil", "Unable to assign chained blame through WorkSource", v1_3);
                    }
                    if (v1_6 != com.google.android.gms.common.util.WorkSourceUtil.zzaam) {
                        int v4_1 = new Object[2];
                        v4_1[0] = Integer.valueOf(v1_6);
                        v4_1[1] = p7;
                        com.google.android.gms.common.util.WorkSourceUtil.zzaat.invoke(v2_3, v4_1);
                    }
                    Object[] v3_6 = new Object[2];
                    v3_6[0] = Integer.valueOf(com.google.android.gms.common.util.WorkSourceUtil.zzaam);
                    v3_6[1] = p8;
                    com.google.android.gms.common.util.WorkSourceUtil.zzaat.invoke(v2_3, v3_6);
                } else {
                    com.google.android.gms.common.util.WorkSourceUtil.add(v0_0, v1_6, p7);
                }
            }
        } else {
            android.util.Log.w("WorkSourceUtil", "Unexpected null arguments");
        }
        return v0_0;
    }

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


    public static void add(android.os.WorkSource p4, int p5, String p6)
    {
        if (com.google.android.gms.common.util.WorkSourceUtil.zzaao == null) {
            if (com.google.android.gms.common.util.WorkSourceUtil.zzaan != null) {
                try {
                    String v1_5 = new Object[1];
                    v1_5[0] = Integer.valueOf(p5);
                    com.google.android.gms.common.util.WorkSourceUtil.zzaan.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.WorkSourceUtil.zzaao.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.server.response.FastJsonResponse.getFieldValue() calling method java.lang.reflect.Method.invoke()


    protected Object getFieldValue(com.google.android.gms.common.server.response.FastJsonResponse$Field p7)
    {
        Exception v0_0;
        StringBuilder v3_0 = p7.getOutputFieldName();
        if (p7.getConcreteType() == null) {
            v0_0 = this.getValueObject(p7.getOutputFieldName());
        } else {
            Exception v0_3;
            if (this.getValueObject(p7.getOutputFieldName()) != null) {
                v0_3 = 0;
            } else {
                v0_3 = 1;
            }
            Exception v0_5;
            RuntimeException v1_1 = new Object[1];
            v1_1[0] = p7.getOutputFieldName();
            com.google.android.gms.common.internal.Preconditions.checkState(v0_3, "Concrete field shouldn\'t be value object: %s", v1_1);
            if (!p7.isTypeOutArray()) {
                v0_5 = this.getConcreteTypes();
            } else {
                v0_5 = this.getConcreteTypeArrays();
            }
            if (v0_5 == null) {
                try {
                    Exception v0_8 = Character.toUpperCase(v3_0.charAt(0));
                    RuntimeException v1_3 = v3_0.substring(1);
                    Class[] v2_7 = new Class[0];
                    RuntimeException v1_6 = new Object[0];
                    v0_0 = this.getClass().getMethod(new StringBuilder((String.valueOf(v1_3).length() + 4)).append("get").append(v0_8).append(v1_3).toString(), v2_7).invoke(this, v1_6);
                } catch (Exception v0_14) {
                    throw new RuntimeException(v0_14);
                }
            } else {
                v0_0 = v0_5.get(v3_0);
            }
        }
        return v0_0;
    }

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


    public void setUseSessionTickets(java.net.Socket p6, boolean p7)
    {
        try {
            RuntimeException v0_0 = p6.getClass();
            String v2_7 = new Class[1];
            v2_7[0] = Boolean.TYPE;
            RuntimeException v0_7 = v0_0.getMethod("setUseSessionTickets", v2_7);
            IllegalArgumentException v1_1 = new Object[1];
            v1_1[0] = Boolean.valueOf(p7);
            v0_7.invoke(p6, v1_1);
            return;
        } catch (RuntimeException v0_1) {
            String v2_2 = String.valueOf(p6.getClass());
            throw new IllegalArgumentException(new StringBuilder((String.valueOf(v2_2).length() + 40)).append(v2_2).append(" does not implement setUseSessionTickets").toString(), v0_1);
        } catch (RuntimeException v0_1) {
        } catch (RuntimeException v0_2) {
            IllegalArgumentException v1_5 = v0_2;
            RuntimeException v0_3 = v1_5.getCause();
            if (!(v0_3 instanceof RuntimeException)) {
                String v2_10 = String.valueOf(p6.getClass());
                throw new RuntimeException(new StringBuilder((String.valueOf(v2_10).length() + 41)).append("Failed to invoke setUseSessionTickets on ").append(v2_10).toString(), v1_5);
            } else {
                throw ((RuntimeException) v0_3);
            }
        }
    }

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


    public void setSoWriteTimeout(java.net.Socket p6, int p7)
    {
        try {
            RuntimeException v0_0 = p6.getClass();
            String v2_7 = new Class[1];
            v2_7[0] = Integer.TYPE;
            RuntimeException v0_8 = v0_0.getMethod("setSoWriteTimeout", v2_7);
            IllegalArgumentException v1_1 = new Object[1];
            v1_1[0] = Integer.valueOf(p7);
            v0_8.invoke(p6, v1_1);
            return;
        } catch (RuntimeException v0_1) {
            String v2_2 = String.valueOf(p6.getClass());
            throw new IllegalArgumentException(new StringBuilder((String.valueOf(v2_2).length() + 37)).append(v2_2).append(" does not implement setSoWriteTimeout").toString(), v0_1);
        } catch (RuntimeException v0_1) {
        } catch (RuntimeException v0_2) {
            IllegalArgumentException v1_5 = v0_2;
            RuntimeException v0_3 = v1_5.getCause();
            if (!(v0_3 instanceof java.net.SocketException)) {
                if (!(v0_3 instanceof RuntimeException)) {
                    String v2_11 = String.valueOf(p6.getClass());
                    throw new RuntimeException(new StringBuilder((String.valueOf(v2_11).length() + 38)).append("Failed to invoke setSoWriteTimeout on ").append(v2_11).toString(), v1_5);
                } else {
                    throw ((RuntimeException) v0_3);
                }
            } else {
                throw ((java.net.SocketException) v0_3);
            }
        }
    }

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


    public void setHostname(java.net.Socket p6, String p7)
    {
        try {
            RuntimeException v0_0 = p6.getClass();
            String v2_7 = new Class[1];
            v2_7[0] = String;
            RuntimeException v0_7 = v0_0.getMethod("setHostname", v2_7);
            IllegalArgumentException v1_1 = new Object[1];
            v1_1[0] = p7;
            v0_7.invoke(p6, v1_1);
            return;
        } catch (RuntimeException v0_1) {
            String v2_2 = String.valueOf(p6.getClass());
            throw new IllegalArgumentException(new StringBuilder((String.valueOf(v2_2).length() + 31)).append(v2_2).append(" does not implement setHostname").toString(), v0_1);
        } catch (RuntimeException v0_1) {
        } catch (RuntimeException v0_2) {
            IllegalArgumentException v1_5 = v0_2;
            RuntimeException v0_3 = v1_5.getCause();
            if (!(v0_3 instanceof RuntimeException)) {
                String v2_10 = String.valueOf(p6.getClass());
                throw new RuntimeException(new StringBuilder((String.valueOf(v2_10).length() + 32)).append("Failed to invoke setHostname on ").append(v2_10).toString(), v1_5);
            } else {
                throw ((RuntimeException) v0_3);
            }
        }
    }

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


    public byte[] getNpnSelectedProtocol(java.net.Socket p6)
    {
        try {
            String v2_6 = new Class[0];
            IllegalArgumentException v1_5 = new Object[0];
            return ((byte[]) p6.getClass().getMethod("getNpnSelectedProtocol", v2_6).invoke(p6, v1_5));
        } catch (RuntimeException v0_3) {
            String v2_1 = String.valueOf(p6.getClass());
            throw new IllegalArgumentException(new StringBuilder((String.valueOf(v2_1).length() + 42)).append(v2_1).append(" does not implement getNpnSelectedProtocol").toString(), v0_3);
        } catch (RuntimeException v0_3) {
        } catch (RuntimeException v0_4) {
            IllegalArgumentException v1_3 = v0_4;
            RuntimeException v0_5 = v1_3.getCause();
            if (!(v0_5 instanceof RuntimeException)) {
                String v2_9 = String.valueOf(p6.getClass());
                throw new RuntimeException(new StringBuilder((String.valueOf(v2_9).length() + 43)).append("Failed to invoke getNpnSelectedProtocol on ").append(v2_9).toString(), v1_3);
            } else {
                throw ((RuntimeException) v0_5);
            }
        }
    }

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


    public byte[] getAlpnSelectedProtocol(java.net.Socket p6)
    {
        try {
            String v2_6 = new Class[0];
            IllegalArgumentException v1_5 = new Object[0];
            return ((byte[]) p6.getClass().getMethod("getAlpnSelectedProtocol", v2_6).invoke(p6, v1_5));
        } catch (RuntimeException v0_3) {
            String v2_1 = String.valueOf(p6.getClass());
            throw new IllegalArgumentException(new StringBuilder((String.valueOf(v2_1).length() + 43)).append(v2_1).append(" does not implement getAlpnSelectedProtocol").toString(), v0_3);
        } catch (RuntimeException v0_3) {
        } catch (RuntimeException v0_4) {
            IllegalArgumentException v1_3 = v0_4;
            RuntimeException v0_5 = v1_3.getCause();
            if (!(v0_5 instanceof RuntimeException)) {
                String v2_9 = String.valueOf(p6.getClass());
                throw new RuntimeException(new StringBuilder((String.valueOf(v2_9).length() + 44)).append("Failed to invoke getAlpnSelectedProtocol on ").append(v2_9).toString(), v1_3);
            } else {
                throw ((RuntimeException) v0_5);
            }
        }
    }

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


    private static void zzb(java.net.Socket p5, byte[] p6)
    {
        if (p5 != null) {
            try {
                RuntimeException v0_2 = p5.getClass();
                String v2_10 = new Class[1];
                v2_10[0] = byte[];
                RuntimeException v0_0 = v0_2.getMethod("setAlpnProtocols", v2_10);
                IllegalArgumentException v1_1 = new Object[1];
                v1_1[0] = p6;
                v0_0.invoke(p5, v1_1);
            } catch (RuntimeException v0_1) {
                String v2_2 = String.valueOf(p5.getClass());
                throw new IllegalArgumentException(new StringBuilder((String.valueOf(v2_2).length() + 36)).append(v2_2).append(" does not implement setAlpnProtocols").toString(), v0_1);
            } catch (RuntimeException v0_1) {
            } catch (RuntimeException v0_3) {
                IllegalArgumentException v1_5 = v0_3;
                RuntimeException v0_4 = v1_5.getCause();
                if (!(v0_4 instanceof RuntimeException)) {
                    String v2_9 = String.valueOf(p5.getClass());
                    throw new RuntimeException(new StringBuilder((String.valueOf(v2_9).length() + 37)).append("Failed to invoke setAlpnProtocols on ").append(v2_9).toString(), v1_5);
                } else {
                    throw ((RuntimeException) v0_4);
                }
            }
        }
        return;
    }

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


    private static void zza(java.net.Socket p5, byte[] p6)
    {
        if (p5 != null) {
            try {
                RuntimeException v0_2 = p5.getClass();
                String v2_10 = new Class[1];
                v2_10[0] = byte[];
                RuntimeException v0_0 = v0_2.getMethod("setNpnProtocols", v2_10);
                IllegalArgumentException v1_1 = new Object[1];
                v1_1[0] = p6;
                v0_0.invoke(p5, v1_1);
            } catch (RuntimeException v0_1) {
                String v2_2 = String.valueOf(p5.getClass());
                throw new IllegalArgumentException(new StringBuilder((String.valueOf(v2_2).length() + 35)).append(v2_2).append(" does not implement setNpnProtocols").toString(), v0_1);
            } catch (RuntimeException v0_1) {
            } catch (RuntimeException v0_3) {
                IllegalArgumentException v1_5 = v0_3;
                RuntimeException v0_4 = v1_5.getCause();
                if (!(v0_4 instanceof RuntimeException)) {
                    String v2_9 = String.valueOf(p5.getClass());
                    throw new RuntimeException(new StringBuilder((String.valueOf(v2_9).length() + 36)).append("Failed to invoke setNpnProtocols on ").append(v2_9).toString(), v1_5);
                } else {
                    throw ((RuntimeException) v0_4);
                }
            }
        }
        return;
    }

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


    private static void zza(java.net.Socket p5, java.security.PrivateKey p6)
    {
        if (p5 != null) {
            try {
                RuntimeException v0_2 = p5.getClass();
                String v2_10 = new Class[1];
                v2_10[0] = java.security.PrivateKey;
                RuntimeException v0_0 = v0_2.getMethod("setChannelIdPrivateKey", v2_10);
                IllegalArgumentException v1_1 = new Object[1];
                v1_1[0] = p6;
                v0_0.invoke(p5, v1_1);
            } catch (RuntimeException v0_1) {
                String v2_2 = String.valueOf(p5.getClass());
                throw new IllegalArgumentException(new StringBuilder((String.valueOf(v2_2).length() + 42)).append(v2_2).append(" does not implement setChannelIdPrivateKey").toString(), v0_1);
            } catch (RuntimeException v0_1) {
            } catch (RuntimeException v0_3) {
                IllegalArgumentException v1_5 = v0_3;
                RuntimeException v0_4 = v1_5.getCause();
                if (!(v0_4 instanceof RuntimeException)) {
                    String v2_9 = String.valueOf(p5.getClass());
                    throw new RuntimeException(new StringBuilder((String.valueOf(v2_9).length() + 43)).append("Failed to invoke setChannelIdPrivateKey on ").append(v2_9).toString(), v1_5);
                } else {
                    throw ((RuntimeException) v0_4);
                }
            }
        }
        return;
    }

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


    private static void zza(java.net.Socket p5, int p6)
    {
        if (p5 != null) {
            try {
                RuntimeException v0_2 = p5.getClass();
                String v2_9 = new Class[1];
                v2_9[0] = Integer.TYPE;
                RuntimeException v0_0 = v0_2.getMethod("setHandshakeTimeout", v2_9);
                IllegalArgumentException v1_1 = new Object[1];
                v1_1[0] = Integer.valueOf(p6);
                v0_0.invoke(p5, v1_1);
            } catch (RuntimeException v0_1) {
                String v2_2 = String.valueOf(p5.getClass());
                throw new IllegalArgumentException(new StringBuilder((String.valueOf(v2_2).length() + 45)).append(v2_2).append(" does not implement setSocketHandshakeTimeout").toString(), v0_1);
            } catch (RuntimeException v0_1) {
            } catch (RuntimeException v0_3) {
                IllegalArgumentException v1_5 = v0_3;
                RuntimeException v0_4 = v1_5.getCause();
                if (!(v0_4 instanceof RuntimeException)) {
                    String v2_10 = String.valueOf(p5.getClass());
                    throw new RuntimeException(new StringBuilder((String.valueOf(v2_10).length() + 46)).append("Failed to invoke setSocketHandshakeTimeout on ").append(v2_10).toString(), v1_5);
                } else {
                    throw ((RuntimeException) v0_4);
                }
            }
        }
        return;
    }

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


    private boolean invoke(Class p9, Object p10, String p11)
    {
        int v3_0 = 1;
        Class v2 = this.getClass("com.google.android.gms.measurement.AppMeasurement$OnEventListener");
        try {
            String v5_7 = new Class[1];
            v5_7[0] = v2;
            reflect.Method v1 = p9.getDeclaredMethod(p11, v5_7);
            String v5_1 = new Object[1];
            v5_1[0] = this.onEventListenerProxy(v2);
            v1.invoke(p10, v5_1);
        } catch (IllegalAccessException v0_2) {
            io.fabric.sdk.android.Fabric.getLogger().w("CrashlyticsCore", new StringBuilder().append("Expected method missing: ").append(p11).toString(), v0_2);
            v3_0 = 0;
        } catch (IllegalAccessException v0_1) {
            io.fabric.sdk.android.Fabric.getLogger().w("CrashlyticsCore", new StringBuilder().append("Cannot invoke method: ").append(p11).toString(), v0_1);
            v3_0 = 0;
        } catch (IllegalAccessException v0_0) {
            io.fabric.sdk.android.Fabric.getLogger().w("CrashlyticsCore", new StringBuilder().append("Cannot access method: ").append(p11).toString(), v0_0);
            v3_0 = 0;
        }
        return v3_0;
    }

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


    private Object getInstance(Class p7)
    {
        try {
            int v3_2 = new Class[1];
            v3_2[0] = android.content.Context;
            reflect.Method v1 = p7.getDeclaredMethod("getInstance", v3_2);
            int v2_3 = new Object[1];
            v2_3[0] = this.crashlyticsCore.getContext();
            int v2_1 = v1.invoke(p7, v2_3);
        } catch (Exception v0) {
            v2_1 = 0;
        }
        return v2_1;
    }

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


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

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


    private static Object getInstance(android.content.Context p6, Class p7)
    {
        try {
            int v3_2 = new Class[1];
            v3_2[0] = android.content.Context;
            reflect.Method v1 = p7.getDeclaredMethod("getInstance", v3_2);
            int v2_3 = new Object[1];
            v2_3[0] = p6;
            int v2_1 = v1.invoke(p7, v2_3);
        } catch (Exception v0) {
            v2_1 = 0;
        }
        return v2_1;
    }

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


    public static android.graphics.Rect getOpticalBounds(android.graphics.drawable.Drawable p12)
    {
        android.graphics.Rect v4_1;
        if (android.support.v7.widget.DrawableUtils.sInsetsClazz == null) {
            v4_1 = android.support.v7.widget.DrawableUtils.INSETS_NONE;
        } else {
            try {
                android.graphics.drawable.Drawable v12_1 = android.support.v4.graphics.drawable.DrawableCompat.unwrap(p12);
                reflect.Field[] v8_2 = new Class[0];
                int v5_2 = new Object[0];
                Object v3 = v12_1.getClass().getMethod("getOpticalInsets", v8_2).invoke(v12_1, v5_2);
            } catch (Exception v0) {
                android.util.Log.e("DrawableUtils", "Couldn\'t obtain the optical insets. Ignoring.");
            }
            if (v3 == null) {
            } else {
                v4_1 = new android.graphics.Rect();
                reflect.Field[] v8_0 = android.support.v7.widget.DrawableUtils.sInsetsClazz.getFields();
                int v9 = v8_0.length;
                int v7_0 = 0;
                while (v7_0 < v9) {
                    reflect.Field v1 = v8_0[v7_0];
                    boolean v10_0 = v1.getName();
                    int v5_4 = -1;
                    switch (v10_0.hashCode()) {
                        case -1383228885:
                            if (!v10_0.equals("bottom")) {
                            } else {
                                v5_4 = 3;
                            }
                            break;
                        case 115029:
                            if (!v10_0.equals("top")) {
                            } else {
                                v5_4 = 1;
                            }
                            break;
                        case 3317767:
                            if (!v10_0.equals("left")) {
                            } else {
                                v5_4 = 0;
                            }
                            break;
                        case 108511772:
                            if (!v10_0.equals("right")) {
                            } else {
                                v5_4 = 2;
                            }
                            break;
                    }
                    switch (v5_4) {
                        case 0:
                            v4_1.left = v1.getInt(v3);
                            break;
                        case 1:
                            v4_1.top = v1.getInt(v3);
                            break;
                        case 2:
                            v4_1.right = v1.getInt(v3);
                            break;
                        case 3:
                            v4_1.bottom = v1.getInt(v3);
                            break;
                    }
                    v7_0++;
                }
            }
        }
        return v4_1;
    }

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


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

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


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

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


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

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


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

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


    public boolean onMenuItemClick(android.view.MenuItem p7)
    {
        boolean v1_0 = 1;
        try {
            if (this.mMethod.getReturnType() != Boolean.TYPE) {
                reflect.Method v2_3 = this.mMethod;
                Object v3_3 = this.mRealOwner;
                Object[] v4_2 = new Object[1];
                v4_2[0] = p7;
                v2_3.invoke(v3_3, v4_2);
            } else {
                boolean v1_1 = this.mMethod;
                reflect.Method v2_1 = this.mRealOwner;
                Object v3_1 = new Object[1];
                v3_1[0] = p7;
                v1_0 = ((Boolean) v1_1.invoke(v2_1, v3_1)).booleanValue();
            }
        } catch (Exception v0) {
            throw new RuntimeException(v0);
        }
        return v1_0;
    }

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


    public static int toLegacyStreamType(android.support.v4.media.AudioAttributesCompatApi21$Wrapper p8)
    {
        android.media.AudioAttributes v0 = p8.unwrap();
        try {
            if (android.support.v4.media.AudioAttributesCompatApi21.sAudioAttributesToLegacyStreamType != null) {
                Object[] v5_1 = new Object[1];
                v5_1[0] = v0;
                int v3_3 = ((Integer) android.support.v4.media.AudioAttributesCompatApi21.sAudioAttributesToLegacyStreamType.invoke(0, v5_1)).intValue();
            } else {
                Object[] v5_3 = new Class[1];
                v5_3[0] = android.media.AudioAttributes;
                android.support.v4.media.AudioAttributesCompatApi21.sAudioAttributesToLegacyStreamType = android.media.AudioAttributes.getMethod("toLegacyStreamType", v5_3);
            }
        } catch (ClassCastException v1) {
            android.util.Log.w("AudioAttributesCompat", "getLegacyStreamType() failed on API21+", v1);
            v3_3 = -1;
        } catch (ClassCastException v1) {
        } catch (ClassCastException v1) {
        } catch (ClassCastException v1) {
        }
        return v3_3;
    }

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


    public boolean isProjected()
    {
        if ((this.mDrawable == null) || (android.support.v4.graphics.drawable.DrawableWrapperApi21.sIsProjectedDrawableMethod == null)) {
            String v1_3 = 0;
        } else {
            try {
                Object[] v4_1 = new Object[0];
                v1_3 = ((Boolean) android.support.v4.graphics.drawable.DrawableWrapperApi21.sIsProjectedDrawableMethod.invoke(this.mDrawable, v4_1)).booleanValue();
            } catch (Exception v0) {
                android.util.Log.w("DrawableWrapperApi21", "Error calling Drawable#isProjected() method", v0);
            }
        }
        return v1_3;
    }

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


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

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


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

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


    private static boolean freeze(Object p4)
    {
        try {
            Object[] v3_1 = new Object[0];
            return ((Boolean) android.support.v4.graphics.TypefaceCompatApi26Impl.sFreeze.invoke(p4, v3_1)).booleanValue();
        } catch (reflect.InvocationTargetException v0) {
            throw new RuntimeException(v0);
        } catch (reflect.InvocationTargetException v0) {
        }
    }

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


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

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


    private static boolean addFontFromBuffer(Object p6, java.nio.ByteBuffer p7, int p8, int p9, int p10)
    {
        try {
            Object[] v3_1 = new Object[5];
            v3_1[0] = p7;
            v3_1[1] = Integer.valueOf(p8);
            v3_1[2] = 0;
            v3_1[3] = Integer.valueOf(p9);
            v3_1[4] = Integer.valueOf(p10);
            return ((Boolean) android.support.v4.graphics.TypefaceCompatApi26Impl.sAddFontFromBuffer.invoke(p6, v3_1)).booleanValue();
        } catch (reflect.InvocationTargetException v0) {
            throw new RuntimeException(v0);
        } catch (reflect.InvocationTargetException v0) {
        }
    }

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


    private static boolean addFontFromAssetManager(android.content.Context p6, Object p7, String p8, int p9, int p10, int p11)
    {
        try {
            Object[] v3_1 = new Object[8];
            v3_1[0] = p6.getAssets();
            v3_1[1] = p8;
            v3_1[2] = Integer.valueOf(0);
            v3_1[3] = Boolean.valueOf(0);
            v3_1[4] = Integer.valueOf(p9);
            v3_1[5] = Integer.valueOf(p10);
            v3_1[6] = Integer.valueOf(p11);
            v3_1[7] = 0;
            return ((Boolean) android.support.v4.graphics.TypefaceCompatApi26Impl.sAddFontFromAssetManager.invoke(p7, v3_1)).booleanValue();
        } catch (reflect.InvocationTargetException v0) {
            throw new RuntimeException(v0);
        } catch (reflect.InvocationTargetException v0) {
        }
    }

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


    private static boolean abortCreation(Object p4)
    {
        try {
            Object[] v3_1 = new Object[0];
            return ((Boolean) android.support.v4.graphics.TypefaceCompatApi26Impl.sAbortCreation.invoke(p4, v3_1)).booleanValue();
        } catch (reflect.InvocationTargetException v0) {
            throw new RuntimeException(v0);
        } catch (reflect.InvocationTargetException v0) {
        }
    }

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


    private static android.graphics.Typeface createFromFamiliesWithDefault(Object p6)
    {
        try {
            Object v1 = reflect.Array.newInstance(android.support.v4.graphics.TypefaceCompatApi24Impl.sFontFamily, 1);
            reflect.Array.set(v1, 0, p6);
            Object[] v4_1 = new Object[1];
            v4_1[0] = v1;
            return ((android.graphics.Typeface) android.support.v4.graphics.TypefaceCompatApi24Impl.sCreateFromFamiliesWithDefault.invoke(0, v4_1));
        } catch (reflect.InvocationTargetException v0) {
            throw new RuntimeException(v0);
        } catch (reflect.InvocationTargetException v0) {
        }
    }

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


    private static boolean addFontWeightStyle(Object p6, java.nio.ByteBuffer p7, int p8, int p9, boolean p10)
    {
        try {
            Object[] v3_1 = new Object[5];
            v3_1[0] = p7;
            v3_1[1] = Integer.valueOf(p8);
            v3_1[2] = 0;
            v3_1[3] = Integer.valueOf(p9);
            v3_1[4] = Boolean.valueOf(p10);
            return ((Boolean) android.support.v4.graphics.TypefaceCompatApi24Impl.sAddFontWeightStyle.invoke(p6, v3_1)).booleanValue();
        } catch (reflect.InvocationTargetException v0) {
            throw new RuntimeException(v0);
        } catch (reflect.InvocationTargetException v0) {
        }
    }

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


    public boolean areNotificationsEnabled()
    {
        int v10 = 1;
        if (android.os.Build$VERSION.SDK_INT < 24) {
            if (android.os.Build$VERSION.SDK_INT >= 19) {
                android.app.AppOpsManager v1_1 = ((android.app.AppOpsManager) this.mContext.getSystemService("appops"));
                android.content.pm.ApplicationInfo v0 = this.mContext.getApplicationInfo();
                String v6 = this.mContext.getApplicationContext().getPackageName();
                int v7 = v0.uid;
                try {
                    int v9_17;
                    Class v2 = Class.forName(android.app.AppOpsManager.getName());
                    int v12_1 = new Class[3];
                    v12_1[0] = Integer.TYPE;
                    v12_1[1] = Integer.TYPE;
                    v12_1[2] = String;
                    reflect.Method v3 = v2.getMethod("checkOpNoThrow", v12_1);
                    int v9_13 = new Object[3];
                    v9_13[0] = Integer.valueOf(((Integer) v2.getDeclaredField("OP_POST_NOTIFICATION").get(Integer)).intValue());
                    v9_13[1] = Integer.valueOf(v7);
                    v9_13[2] = v6;
                } catch (RuntimeException v4) {
                } catch (RuntimeException v4) {
                } catch (RuntimeException v4) {
                } catch (RuntimeException v4) {
                } catch (RuntimeException v4) {
                } catch (RuntimeException v4) {
                }
                if (((Integer) v3.invoke(v1_1, v9_13)).intValue() != 0) {
                    v9_17 = 0;
                } else {
                    v9_17 = 1;
                }
                v10 = v9_17;
            }
        } else {
            v10 = this.mNotificationManager.areNotificationsEnabled();
        }
        return v10;
    }

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

Method android.arch.lifecycle.ReflectiveGenericLifecycleObserver.invokeCallback() calling method java.lang.reflect.Method.invoke()


    private void invokeCallback(android.arch.lifecycle.ReflectiveGenericLifecycleObserver$MethodReference p6, android.arch.lifecycle.LifecycleOwner p7, android.arch.lifecycle.Lifecycle$Event p8)
    {
        try {
            switch (p6.mCallType) {
                case 0:
                    Object[] v3_3 = new Object[0];
                    p6.mMethod.invoke(this.mWrapped, v3_3);
                    return;
                case 1:
                    reflect.Method v1_1 = p6.mMethod;
                    Object v2_0 = this.mWrapped;
                    Object[] v3_1 = new Object[1];
                    v3_1[0] = p7;
                    v1_1.invoke(v2_0, v3_1);
                    return;
                case 2:
                    reflect.Method v1_3 = p6.mMethod;
                    Object v2_2 = this.mWrapped;
                    Object[] v3_6 = new Object[2];
                    v3_6[0] = p7;
                    v3_6[1] = p8;
                    v1_3.invoke(v2_2, v3_6);
                    return;
                default:
                    return;
            }
        } catch (IllegalAccessException v0_1) {
        } catch (IllegalAccessException v0_0) {
            throw new RuntimeException(v0_0);
        }
        throw new RuntimeException("Failed to call observer method", v0_1.getCause());
    }

Method ae.javax.xml.bind.ContextFinder.newInstance() calling method java.lang.reflect.Method.invoke()


    static ae.javax.xml.bind.JAXBContext newInstance(Class[] p8, java.util.Map p9, Class p10)
    {
        try {
            Class v5_3 = new Class[2];
            v5_3[0] = Class[];
            v5_3[1] = java.util.Map;
            reflect.Method v2 = p10.getMethod("createContext", v5_3);
            try {
                Class v5_2 = new Object[2];
                v5_2[0] = p8;
                v5_2[1] = p9;
                ae.javax.xml.bind.JAXBContext v0_0 = v2.invoke(0, v5_2);
            } catch (reflect.InvocationTargetException v1_2) {
                throw new ae.javax.xml.bind.JAXBException(v1_2);
            } catch (reflect.InvocationTargetException v1_1) {
                ae.javax.xml.bind.ContextFinder.handleInvocationTargetException(v1_1);
                Throwable v3 = v1_1;
                if (v1_1.getTargetException() != null) {
                    v3 = v1_1.getTargetException();
                }
                throw new ae.javax.xml.bind.JAXBException(v3);
            }
            if ((v0_0 instanceof ae.javax.xml.bind.JAXBContext)) {
                return ((ae.javax.xml.bind.JAXBContext) v0_0);
            } else {
                throw ae.javax.xml.bind.ContextFinder.handleClassCastException(v0_0.getClass(), ae.javax.xml.bind.JAXBContext);
            }
        } catch (reflect.InvocationTargetException v1_0) {
            throw new ae.javax.xml.bind.JAXBException(v1_0);
        }
    }

Method ae.javax.xml.bind.ContextFinder.newInstance() calling method java.lang.reflect.Method.invoke()


    static ae.javax.xml.bind.JAXBContext newInstance(String p8, Class p9, ClassLoader p10, java.util.Map p11)
    {
        try {
            Class v5_3 = new Class[3];
            v5_3[0] = String;
            v5_3[1] = ClassLoader;
            v5_3[2] = java.util.Map;
            reflect.Method v2_0 = p9.getMethod("createContext", v5_3);
            Class v5_1 = new Object[3];
            v5_1[0] = p8;
            v5_1[1] = p10;
            v5_1[2] = p11;
            Object v0_0 = v2_0.invoke(0, v5_1);
        } catch (ae.javax.xml.bind.JAXBContext v4) {
        } catch (Exception v3_1) {
            throw v3_1;
        } catch (Exception v3_0) {
            throw new ae.javax.xml.bind.JAXBException(ae.javax.xml.bind.Messages.format("ContextFinder.CouldNotInstantiate", p9, v3_0), v3_0);
        } catch (Exception v3_2) {
            ae.javax.xml.bind.ContextFinder.handleInvocationTargetException(v3_2);
            Throwable v1 = v3_2;
            if (v3_2.getTargetException() != null) {
                v1 = v3_2.getTargetException();
            }
            throw new ae.javax.xml.bind.JAXBException(ae.javax.xml.bind.Messages.format("ContextFinder.CouldNotInstantiate", p9, v1), v1);
        }
        ae.javax.xml.bind.JAXBContext v4_2;
        if (v0_0 != null) {
            v4_2 = v0_0;
        } else {
            Class v5_5 = new Class[2];
            v5_5[0] = String;
            v5_5[1] = ClassLoader;
            reflect.Method v2_1 = p9.getMethod("createContext", v5_5);
            Class v5_7 = new Object[2];
            v5_7[0] = p8;
            v5_7[1] = p10;
            v4_2 = v2_1.invoke(0, v5_7);
        }
        if ((v4_2 instanceof ae.javax.xml.bind.JAXBContext)) {
            return ((ae.javax.xml.bind.JAXBContext) v4_2);
        } else {
            throw ae.javax.xml.bind.ContextFinder.handleClassCastException(v4_2.getClass(), ae.javax.xml.bind.JAXBContext);
        }
    }

Method ae.javax.xml.bind.ContextFinder.lookupUsingOSGiServiceLoader() calling method java.lang.reflect.Method.invoke()


    private static Class lookupUsingOSGiServiceLoader(String p10)
    {
        try {
            int v5_4;
            Class v3 = Class.forName(p10);
            Class v4 = Class.forName("org.glassfish.hk2.osgiresourcelocator.ServiceLoader");
            java.util.logging.Level v7_4 = new Class[1];
            v7_4[0] = Class;
            reflect.Method v2 = v4.getMethod("lookupProviderClasses", v7_4);
            java.util.logging.Level v7_1 = new Object[1];
            v7_1[0] = v3;
            java.util.Iterator v1 = ((Iterable) v2.invoke(0, v7_1)).iterator();
        } catch (Exception v0) {
            ae.javax.xml.bind.ContextFinder.logger.log(java.util.logging.Level.FINE, "Unable to find from OSGi: {0}", p10);
            v5_4 = 0;
            return v5_4;
        }
        if (!v1.hasNext()) {
            v5_4 = 0;
            return v5_4;
        } else {
            v5_4 = ((Class) v1.next());
            return v5_4;
        }
    }

Method ae.com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext$Factory.createInstance() calling method java.lang.reflect.Method.invoke()


    public Object createInstance()
    {
        try {
            Object[] v3_1 = new Object[0];
            int v1_2 = this.method.invoke(this.factorInstance, v3_1);
        } catch (reflect.InvocationTargetException v0_0) {
            ae.com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInstance().handleError(v0_0, 0);
            v1_2 = 0;
        } catch (reflect.InvocationTargetException v0_1) {
            ae.com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInstance().handleError(v0_1, 0);
        }
        return v1_2;
    }

Method ae.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.inject() calling method java.lang.reflect.Method.invoke()


    private Class inject(String p14, byte[] p15)
    {
        java.util.concurrent.locks.Lock v1_1;
        if (this.loadable) {
            int v5 = 0;
            try {
                this.r.lock();
                v1_1 = ((Class) this.classes.get(p14));
                this.r.unlock();
                int v3 = 0;
            } catch (java.util.concurrent.locks.Lock v6_29) {
                if (v3 != 0) {
                    this.r.unlock();
                }
                if (v5 != 0) {
                    this.w.unlock();
                }
                throw v6_29;
            }
            if (v1_1 == null) {
                try {
                    java.util.logging.Level v8_4 = this.parent;
                    String v9_23 = new Object[1];
                    v9_23[0] = p14.replace(47, 46);
                    v1_1 = ((Class) ae.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.findLoadedClass.invoke(v8_4, v9_23));
                } catch (LinkageError v2_6) {
                    ae.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.logger.log(java.util.logging.Level.FINE, new StringBuilder().append("Unable to find ").append(p14).toString(), v2_6);
                } catch (LinkageError v2_5) {
                    ae.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.logger.log(java.util.logging.Level.FINE, new StringBuilder().append("Unable to find ").append(p14).toString(), v2_5);
                }
                if (v1_1 != null) {
                    this.w.lock();
                    this.classes.put(p14, v1_1);
                    this.w.unlock();
                    v5 = 0;
                    if (0 != 0) {
                        this.r.unlock();
                    }
                    if (0 == 0) {
                        return v1_1;
                    } else {
                        this.w.unlock();
                        return v1_1;
                    }
                }
            }
            if (v1_1 == null) {
                this.r.lock();
                v1_1 = ((Class) this.classes.get(p14));
                this.r.unlock();
                v3 = 0;
                if (v1_1 == null) {
                    try {
                        java.util.logging.Level v8_10 = this.parent;
                        String v9_45 = new Object[4];
                        v9_45[0] = p14.replace(47, 46);
                        v9_45[1] = p15;
                        v9_45[2] = Integer.valueOf(0);
                        v9_45[3] = Integer.valueOf(p15.length);
                        v1_1 = ((Class) ae.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.defineClass.invoke(v8_10, v9_45));
                        java.util.logging.Level v8_0 = this.parent;
                        String v9_1 = new Object[1];
                        v9_1[0] = v1_1;
                        ae.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.resolveClass.invoke(v8_0, v9_1);
                    } catch (LinkageError v2_3) {
                        ae.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.logger.log(java.util.logging.Level.FINE, new StringBuilder().append("Unable to inject ").append(p14).toString(), v2_3);
                        if (0 != 0) {
                            this.r.unlock();
                        }
                        if (0 != 0) {
                            this.w.unlock();
                        }
                        v1_1 = 0;
                        return v1_1;
                    } catch (LinkageError v2_2) {
                        Throwable v4_0 = v2_2.getTargetException();
                        if (!(v4_0 instanceof LinkageError)) {
                            ae.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.logger.log(java.util.logging.Level.FINE, new StringBuilder().append("Unable to inject ").append(p14).toString(), v4_0);
                        } else {
                            ae.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.logger.log(java.util.logging.Level.FINE, new StringBuilder().append("duplicate class definition bug occured? Please report this : ").append(p14).toString(), v4_0);
                        }
                        if (0 != 0) {
                            this.r.unlock();
                        }
                        if (0 != 0) {
                            this.w.unlock();
                        }
                        v1_1 = 0;
                        return v1_1;
                    } catch (LinkageError v2_0) {
                        ae.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.logger.log(java.util.logging.Level.FINE, new StringBuilder().append("Unable to inject ").append(p14).toString(), v2_0);
                        if (0 != 0) {
                            this.r.unlock();
                        }
                        if (0 != 0) {
                            this.w.unlock();
                        }
                        v1_1 = 0;
                        return v1_1;
                    } catch (LinkageError v2_1) {
                        ae.com.sun.xml.bind.v2.runtime.reflect.opt.Injector.logger.log(java.util.logging.Level.FINE, new StringBuilder().append("Unable to inject ").append(p14).toString(), v2_1);
                        if (0 != 0) {
                            this.r.unlock();
                        }
                        if (0 != 0) {
                            this.w.unlock();
                        }
                        v1_1 = 0;
                        return v1_1;
                    }
                    this.w.lock();
                    v5 = 1;
                    if (!this.classes.containsKey(p14)) {
                        this.classes.put(p14, v1_1);
                    }
                    this.w.unlock();
                    v5 = 0;
                }
            }
            if (v3 != 0) {
                this.r.unlock();
            }
            if (v5 != 0) {
                this.w.unlock();
            }
        } else {
            v1_1 = 0;
        }
        return v1_1;
    }

Method ae.com.sun.xml.bind.v2.runtime.reflect.Accessor$GetterSetterReflection.set() calling method java.lang.reflect.Method.invoke()


    public void set(Object p5, Object p6)
    {
        if (p6 == null) {
            try {
                p6 = ae.com.sun.xml.bind.v2.runtime.reflect.Accessor.access$100().get(this.valueType);
            } catch (reflect.InvocationTargetException v0_0) {
                throw new IllegalAccessError(v0_0.getMessage());
            } catch (reflect.InvocationTargetException v0_1) {
                throw this.handleInvocationTargetException(v0_1);
            }
        }
        ae.com.sun.xml.bind.api.AccessorException v1_2 = this.setter;
        String v2_2 = new Object[1];
        v2_2[0] = p6;
        v1_2.invoke(p5, v2_2);
        return;
    }

Method ae.com.sun.xml.bind.v2.runtime.reflect.Accessor$GetterSetterReflection.get() calling method java.lang.reflect.Method.invoke()


    public Object get(Object p4)
    {
        try {
            String v2_2 = new Object[0];
            return this.getter.invoke(p4, v2_2);
        } catch (reflect.InvocationTargetException v0_0) {
            throw new IllegalAccessError(v0_0.getMessage());
        } catch (reflect.InvocationTargetException v0_1) {
            throw this.handleInvocationTargetException(v0_1);
        }
    }

Method ae.com.sun.xml.bind.v2.runtime.XMLSerializer.fireMarshalEvent() calling method java.lang.reflect.Method.invoke()


    private void fireMarshalEvent(Object p5, reflect.Method p6)
    {
        try {
            IllegalStateException v1_1 = new Object[1];
            v1_1[0] = this.marshaller;
            p6.invoke(p5, v1_1);
            return;
        } catch (Exception v0) {
            throw new IllegalStateException(v0);
        }
    }

Method ae.com.sun.xml.bind.v2.runtime.JaxBeanInfo.invokeUnmarshallCallback() calling method java.lang.reflect.Method.invoke()


    private void invokeUnmarshallCallback(reflect.Method p5, Object p6, ae.com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl p7, Object p8)
    {
        try {
            ae.com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext v1_3 = new Object[2];
            v1_3[0] = p7;
            v1_3[1] = p8;
            p5.invoke(p6, v1_3);
        } catch (reflect.InvocationTargetException v0_0) {
            ae.com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInstance().handleError(v0_0, 0);
        } catch (reflect.InvocationTargetException v0_1) {
            ae.com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallingContext.getInstance().handleError(v0_1, 0);
        }
        return;
    }

Method ae.com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader.getClassValue() calling method java.lang.reflect.Method.invoke()


    public Class getClassValue(otation.Annotation p7, String p8)
    {
        try {
            String v2_5 = new Class[0];
            String v2_7 = new Object[0];
            return ((Class) p7.annotationType().getMethod(p8, v2_5).invoke(p7, v2_7));
        } catch (NoSuchMethodException v0_2) {
            throw new IllegalAccessError(v0_2.getMessage());
        } catch (NoSuchMethodException v0_1) {
            Object[] v3_1 = new Object[2];
            v3_1[0] = p7.annotationType();
            v3_1[1] = v0_1.getMessage();
            throw new InternalError(ae.com.sun.xml.bind.v2.model.annotation.Messages.CLASS_NOT_FOUND.format(v3_1));
        } catch (NoSuchMethodException v0_0) {
            throw new NoSuchMethodError(v0_0.getMessage());
        }
    }

Method ae.com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader.getClassArrayValue() calling method java.lang.reflect.Method.invoke()


    public Class[] getClassArrayValue(otation.Annotation p4, String p5)
    {
        try {
            String v2_4 = new Class[0];
            String v2_6 = new Object[0];
            return ((Class[]) ((Class[]) p4.annotationType().getMethod(p5, v2_4).invoke(p4, v2_6)));
        } catch (NoSuchMethodException v0_2) {
            throw new IllegalAccessError(v0_2.getMessage());
        } catch (NoSuchMethodException v0_1) {
            throw new InternalError(v0_1.getMessage());
        } catch (NoSuchMethodException v0_0) {
            throw new NoSuchMethodError(v0_0.getMessage());
        }
    }

Method ae.com.sun.xml.bind.v2.model.annotation.LocatableAnnotation.invoke() calling method java.lang.reflect.Method.invoke()


    public Object invoke(Object p4, reflect.Method p5, Object[] p6)
    {
        try {
            Object v1_1;
            if (p5.getDeclaringClass() != ae.com.sun.xml.bind.v2.model.annotation.Locatable) {
                if (!reflect.Modifier.isStatic(p5.getModifiers())) {
                    v1_1 = p5.invoke(this.core, p6);
                } else {
                    throw new IllegalArgumentException();
                }
            } else {
                v1_1 = p5.invoke(this, p6);
            }
        } catch (reflect.InvocationTargetException v0) {
            if (v0.getTargetException() == null) {
                throw v0;
            } else {
                throw v0.getTargetException();
            }
        }
        return v1_1;
    }

Method ae.com.sun.xml.bind.v2.ClassFactory.create() calling method java.lang.reflect.Method.invoke()


    public static Object create(reflect.Method p12)
    {
        try {
            return p12.invoke(0, ae.com.sun.xml.bind.v2.ClassFactory.emptyObject);
        } catch (IllegalAccessException v0) {
            ae.com.sun.xml.bind.v2.ClassFactory.logger.log(java.util.logging.Level.INFO, new StringBuilder().append("failed to create a new instance of ").append(p12.getReturnType().getName()).toString(), v0);
            throw new IllegalAccessError(v0.toString());
        } catch (IllegalArgumentException v4) {
            ae.com.sun.xml.bind.v2.ClassFactory.logger.log(java.util.logging.Level.INFO, new StringBuilder().append("failed to create a new instance of ").append(p12.getReturnType().getName()).toString(), v4);
            ExceptionInInitializerError v2 = v4;
            NoSuchMethodError v3_1 = new NoSuchMethodError(v2.getMessage());
            v3_1.initCause(v2);
            throw v3_1;
        } catch (NullPointerException v6) {
            ae.com.sun.xml.bind.v2.ClassFactory.logger.log(java.util.logging.Level.INFO, new StringBuilder().append("failed to create a new instance of ").append(p12.getReturnType().getName()).toString(), v6);
            v2 = v6;
        } catch (ExceptionInInitializerError v1) {
            ae.com.sun.xml.bind.v2.ClassFactory.logger.log(java.util.logging.Level.INFO, new StringBuilder().append("failed to create a new instance of ").append(p12.getReturnType().getName()).toString(), v1);
            v2 = v1;
        } catch (reflect.InvocationTargetException v5) {
            Error v7_0 = v5.getTargetException();
            if (!(v7_0 instanceof RuntimeException)) {
                if (!(v7_0 instanceof Error)) {
                    throw new IllegalStateException(v7_0);
                } else {
                    throw ((Error) v7_0);
                }
            } else {
                throw ((RuntimeException) v7_0);
            }
        }
    }

Method pub.devrel.easypermissions.EasyPermissions.runAnnotatedMethods() calling method java.lang.reflect.Method.invoke()


    private static void runAnnotatedMethods(Object p9, int p10)
    {
        RuntimeException v4_0 = 0;
        Class v1 = p9.getClass();
        if (pub.devrel.easypermissions.EasyPermissions.isUsingAndroidAnnotations(p9)) {
            v1 = v1.getSuperclass();
        }
        String v5_7 = v1.getDeclaredMethods();
        String v6_0 = v5_7.length;
        while (v4_0 < v6_0) {
            reflect.Method v3 = v5_7[v4_0];
            if ((v3.isAnnotationPresent(pub.devrel.easypermissions.AfterPermissionGranted)) && (((pub.devrel.easypermissions.AfterPermissionGranted) v3.getAnnotation(pub.devrel.easypermissions.AfterPermissionGranted)).value() == p10)) {
                if (v3.getParameterTypes().length <= 0) {
                    try {
                        if (!v3.isAccessible()) {
                            v3.setAccessible(1);
                        }
                        Object[] v7_9 = new Object[0];
                        v3.invoke(p9, v7_9);
                    } catch (reflect.InvocationTargetException v2_1) {
                        android.util.Log.e("EasyPermissions", "runDefaultMethod:IllegalAccessException", v2_1);
                    } catch (reflect.InvocationTargetException v2_0) {
                        android.util.Log.e("EasyPermissions", "runDefaultMethod:InvocationTargetException", v2_0);
                    }
                } else {
                    throw new RuntimeException(new StringBuilder().append("Cannot execute method ").append(v3.getName()).append(" because it is non-void method and/or has input parameters.").toString());
                }
            }
            v4_0++;
        }
        return;
    }

Method org.simpleframework.xml.core.SignatureScanner.extract() calling method java.lang.reflect.Method.invoke()


    private otation.Annotation[] extract(otation.Annotation p10)
    {
        reflect.Method[] v0 = p10.annotationType().getDeclaredMethods();
        if (v0.length == 1) {
            Object[] v4_3 = new Object[0];
            return ((otation.Annotation[]) ((otation.Annotation[]) v0[0].invoke(p10, v4_3)));
        } else {
            Object[] v6_1 = new Object[2];
            v6_1[0] = p10;
            v6_1[1] = this.type;
            throw new org.simpleframework.xml.core.UnionException("Annotation \'%s\' is not a valid union for %s", v6_1);
        }
    }

Method org.simpleframework.xml.core.MethodContact.set() calling method java.lang.reflect.Method.invoke()


    public void set(Object p9, Object p10)
    {
        Class v1 = this.get.getMethod().getDeclaringClass();
        if (this.set != null) {
            reflect.Method v2_0 = this.set.getMethod();
            Object[] v3_0 = new Object[1];
            v3_0[0] = p10;
            v2_0.invoke(p9, v3_0);
            return;
        } else {
            Object[] v4_1 = new Object[2];
            v4_1[0] = this.name;
            v4_1[1] = v1;
            throw new org.simpleframework.xml.core.MethodException("Property \'%s\' is read only in %s", v4_1);
        }
    }

Method org.simpleframework.xml.core.MethodContact.get() calling method java.lang.reflect.Method.invoke()


    public Object get(Object p3)
    {
        Object[] v1_1 = new Object[0];
        return this.get.getMethod().invoke(p3, v1_1);
    }

Method org.simpleframework.xml.core.LabelExtractor.getAnnotations() calling method java.lang.reflect.Method.invoke()


    private otation.Annotation[] getAnnotations(otation.Annotation p7)
    {
        otation.Annotation[] v3_2;
        reflect.Method[] v0 = p7.annotationType().getDeclaredMethods();
        if (v0.length <= 0) {
            v3_2 = new otation.Annotation[0];
        } else {
            Object[] v4_1 = new Object[0];
            v3_2 = ((otation.Annotation[]) ((otation.Annotation[]) v0[0].invoke(p7, v4_1)));
        }
        return v3_2;
    }

Method org.simpleframework.xml.core.Function.call() calling method java.lang.reflect.Method.invoke()


    public Object call(org.simpleframework.xml.core.Context p6, Object p7)
    {
        Object v2_0;
        if (p7 == null) {
            v2_0 = 0;
        } else {
            java.util.Map v1 = p6.getSession().getMap();
            if (!this.contextual) {
                Object[] v3_0 = new Object[0];
                v2_0 = this.method.invoke(p7, v3_0);
            } else {
                Object v2_1 = this.method;
                Object[] v3_2 = new Object[1];
                v3_2[0] = v1;
                v2_0 = v2_1.invoke(p7, v3_2);
            }
        }
        return v2_0;
    }

Method org.simpleframework.xml.core.Comparer.equals() calling method java.lang.reflect.Method.invoke()


    public boolean equals(otation.Annotation p12, otation.Annotation p13)
    {
        int v9 = 0;
        Class v7 = p12.annotationType();
        Class v1 = p13.annotationType();
        reflect.Method[] v4 = v7.getDeclaredMethods();
        if (v7.equals(v1)) {
            reflect.Method[] v0 = v4;
            int v2 = 0;
            while (v2 < v0.length) {
                reflect.Method v5 = v0[v2];
                if (!this.isIgnore(v5)) {
                    boolean v10_1 = new Object[0];
                    boolean v10_2 = new Object[0];
                    if (!v5.invoke(p12, v10_1).equals(v5.invoke(p13, v10_2))) {
                        return v9;
                    }
                }
                v2++;
            }
            v9 = 1;
        }
        return v9;
    }