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.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineInit() calling method java.lang.reflect.Method.invoke()


    protected void engineInit(int p18, java.security.Key p19, java.security.spec.AlgorithmParameterSpec p20, java.security.SecureRandom p21)
    {
        String v5_2 = 0;
        this.pbeSpec = 0;
        this.pbeAlgorithm = 0;
        this.engineParams = 0;
        this.aeadParams = 0;
        if (!(p19 instanceof javax.crypto.SecretKey)) {
            org.spongycastle.crypto.params.ParametersWithIV v3_1 = new StringBuilder();
            v3_1.append("Key for algorithm ");
            v3_1.append(p19.getAlgorithm());
            v3_1.append(" not suitable for symmetric enryption.");
            throw new java.security.InvalidKeyException(v3_1.toString());
        } else {
            if ((p20 == null) && (this.baseEngine.getAlgorithmName().startsWith("RC5-64"))) {
                throw new java.security.InvalidAlgorithmParameterException("RC5 requires an RC5ParametersSpec to be passed in.");
            } else {
                reflect.Method v6_51 = this.scheme;
                if ((v6_51 != 2) && (!(p19 instanceof org.spongycastle.jcajce.PKCS12Key))) {
                    if (!(p19 instanceof org.spongycastle.jcajce.PBKDF1Key)) {
                        if (!(p19 instanceof org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey)) {
                            if (!(p19 instanceof javax.crypto.interfaces.PBEKey)) {
                                if (!(p19 instanceof org.spongycastle.jcajce.spec.RepeatedSecretKeySpec)) {
                                    if ((v6_51 == null) || ((v6_51 == 4) || ((v6_51 == 1) || (v6_51 == 5)))) {
                                        throw new java.security.InvalidKeyException("Algorithm requires a PBE key");
                                    } else {
                                        v5_2 = new org.spongycastle.crypto.params.KeyParameter(p19.getEncoded());
                                    }
                                }
                            } else {
                                this.pbeSpec = ((javax.crypto.spec.PBEParameterSpec) p20);
                                if (((((javax.crypto.interfaces.PBEKey) p19) instanceof org.spongycastle.jcajce.PKCS12KeyWithParameters)) && (this.pbeSpec == null)) {
                                    this.pbeSpec = new javax.crypto.spec.PBEParameterSpec(((javax.crypto.interfaces.PBEKey) p19).getSalt(), ((javax.crypto.interfaces.PBEKey) p19).getIterationCount());
                                }
                                v5_2 = org.spongycastle.jcajce.provider.symmetric.util.PBE$Util.makePBEParameters(((javax.crypto.interfaces.PBEKey) p19).getEncoded(), this.scheme, this.digest, this.keySizeInBits, (this.ivLength * 8), this.pbeSpec, this.cipher.getAlgorithmName());
                                if ((v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                    this.ivParam = ((org.spongycastle.crypto.params.ParametersWithIV) v5_2);
                                }
                            }
                        } else {
                            if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getOID() == null) {
                                this.pbeAlgorithm = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getAlgorithm();
                            } else {
                                this.pbeAlgorithm = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getOID().getId();
                            }
                            if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getParam() == null) {
                                if (!(p20 instanceof javax.crypto.spec.PBEParameterSpec)) {
                                    throw new java.security.InvalidAlgorithmParameterException("PBE requires PBE parameters to be set.");
                                } else {
                                    this.pbeSpec = ((javax.crypto.spec.PBEParameterSpec) p20);
                                    v5_2 = org.spongycastle.jcajce.provider.symmetric.util.PBE$Util.makePBEParameters(((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p19), p20, this.cipher.getUnderlyingCipher().getAlgorithmName());
                                }
                            } else {
                                v5_2 = this.adjustParameters(p20, ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getParam());
                            }
                            if ((v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                this.ivParam = ((org.spongycastle.crypto.params.ParametersWithIV) v5_2);
                            }
                        }
                    } else {
                        if ((p20 instanceof javax.crypto.spec.PBEParameterSpec)) {
                            this.pbeSpec = ((javax.crypto.spec.PBEParameterSpec) p20);
                        }
                        if (((((org.spongycastle.jcajce.PBKDF1Key) p19) instanceof org.spongycastle.jcajce.PBKDF1KeyWithParameters)) && (this.pbeSpec == null)) {
                            this.pbeSpec = new javax.crypto.spec.PBEParameterSpec(((org.spongycastle.jcajce.PBKDF1KeyWithParameters) ((org.spongycastle.jcajce.PBKDF1Key) p19)).getSalt(), ((org.spongycastle.jcajce.PBKDF1KeyWithParameters) ((org.spongycastle.jcajce.PBKDF1Key) p19)).getIterationCount());
                        }
                        v5_2 = org.spongycastle.jcajce.provider.symmetric.util.PBE$Util.makePBEParameters(((org.spongycastle.jcajce.PBKDF1Key) p19).getEncoded(), 0, this.digest, this.keySizeInBits, (this.ivLength * 8), this.pbeSpec, this.cipher.getAlgorithmName());
                        if ((v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                            this.ivParam = ((org.spongycastle.crypto.params.ParametersWithIV) v5_2);
                        }
                    }
                } else {
                    try {
                        if ((p20 instanceof javax.crypto.spec.PBEParameterSpec)) {
                            this.pbeSpec = ((javax.crypto.spec.PBEParameterSpec) p20);
                        }
                    } catch (Exception) {
                        throw new java.security.InvalidKeyException("PKCS12 requires a SecretKey/PBEKey");
                    }
                    reflect.Method v6_28 = (((javax.crypto.SecretKey) p19) instanceof javax.crypto.interfaces.PBEKey);
                    if ((v6_28 != null) && (this.pbeSpec == null)) {
                        this.pbeSpec = new javax.crypto.spec.PBEParameterSpec(((javax.crypto.interfaces.PBEKey) ((javax.crypto.SecretKey) p19)).getSalt(), ((javax.crypto.interfaces.PBEKey) ((javax.crypto.SecretKey) p19)).getIterationCount());
                    }
                    if ((this.pbeSpec == null) && (v6_28 == null)) {
                        throw new java.security.InvalidKeyException("Algorithm requires a PBE key");
                    } else {
                        if (!(p19 instanceof org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey)) {
                            v5_2 = org.spongycastle.jcajce.provider.symmetric.util.PBE$Util.makePBEParameters(((javax.crypto.SecretKey) p19).getEncoded(), 2, this.digest, this.keySizeInBits, (this.ivLength * 8), this.pbeSpec, this.cipher.getAlgorithmName());
                        } else {
                            if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getParam() == null) {
                                v5_2 = org.spongycastle.jcajce.provider.symmetric.util.PBE$Util.makePBEParameters(((javax.crypto.SecretKey) p19).getEncoded(), 2, this.digest, this.keySizeInBits, (this.ivLength * 8), this.pbeSpec, this.cipher.getAlgorithmName());
                            } else {
                                v5_2 = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getParam();
                            }
                        }
                        if ((v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                            this.ivParam = ((org.spongycastle.crypto.params.ParametersWithIV) v5_2);
                        }
                    }
                }
                if (!(p20 instanceof javax.crypto.spec.IvParameterSpec)) {
                    if (!(p20 instanceof org.spongycastle.jcajce.spec.GOST28147ParameterSpec)) {
                        if (!(p20 instanceof javax.crypto.spec.RC2ParameterSpec)) {
                            if (!(p20 instanceof javax.crypto.spec.RC5ParameterSpec)) {
                                String v2_7 = org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher.gcmSpecClass;
                                if ((v2_7 == null) || (!v2_7.isInstance(p20))) {
                                    if ((p20 != null) && (!(p20 instanceof javax.crypto.spec.PBEParameterSpec))) {
                                        throw new java.security.InvalidAlgorithmParameterException("unknown parameter type.");
                                    }
                                } else {
                                    if ((!this.isAEADModeName(this.modeName)) && (!(this.cipher instanceof org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher$AEADGenericBlockCipher))) {
                                        throw new java.security.InvalidAlgorithmParameterException("GCMParameterSpec can only be used with AEAD modes.");
                                    } else {
                                        try {
                                            String v5_14;
                                            org.spongycastle.crypto.params.AEADParameters v9_6 = new Class[0];
                                            String v2_17 = org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher.gcmSpecClass.getDeclaredMethod("getTLen", v9_6);
                                            Object[] v10_4 = new Class[0];
                                            reflect.Method v6_43 = org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher.gcmSpecClass.getDeclaredMethod("getIV", v10_4);
                                        } catch (Exception) {
                                            throw new java.security.InvalidAlgorithmParameterException("Cannot process GCMParameterSpec.");
                                        }
                                        if (!(v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                            v5_14 = ((org.spongycastle.crypto.params.KeyParameter) v5_2);
                                        } else {
                                            v5_14 = ((org.spongycastle.crypto.params.KeyParameter) ((org.spongycastle.crypto.params.ParametersWithIV) v5_2).getParameters());
                                        }
                                        Object[] v10_5 = new Object[0];
                                        Object[] v10_6 = new Object[0];
                                        org.spongycastle.crypto.params.AEADParameters v9_10 = new org.spongycastle.crypto.params.AEADParameters(v5_14, ((Integer) v2_17.invoke(p20, v10_5)).intValue(), ((byte[]) ((byte[]) v6_43.invoke(p20, v10_6))));
                                        this.aeadParams = v9_10;
                                        v5_2 = v9_10;
                                    }
                                }
                            } else {
                                v5_2 = new org.spongycastle.crypto.params.RC5Parameters(p19.getEncoded(), ((javax.crypto.spec.RC5ParameterSpec) p20).getRounds());
                                if (!this.baseEngine.getAlgorithmName().startsWith("RC5")) {
                                    throw new java.security.InvalidAlgorithmParameterException("RC5 parameters passed to a cipher that is not RC5.");
                                } else {
                                    if (!this.baseEngine.getAlgorithmName().equals("RC5-32")) {
                                        if ((this.baseEngine.getAlgorithmName().equals("RC5-64")) && (((javax.crypto.spec.RC5ParameterSpec) p20).getWordSize() != 64)) {
                                            String v2_36 = new StringBuilder();
                                            v2_36.append("RC5 already set up for a word size of 64 not ");
                                            v2_36.append(((javax.crypto.spec.RC5ParameterSpec) p20).getWordSize());
                                            v2_36.append(".");
                                            throw new java.security.InvalidAlgorithmParameterException(v2_36.toString());
                                        }
                                    } else {
                                        if (((javax.crypto.spec.RC5ParameterSpec) p20).getWordSize() != 32) {
                                            String v2_40 = new StringBuilder();
                                            v2_40.append("RC5 already set up for a word size of 32 not ");
                                            v2_40.append(((javax.crypto.spec.RC5ParameterSpec) p20).getWordSize());
                                            v2_40.append(".");
                                            throw new java.security.InvalidAlgorithmParameterException(v2_40.toString());
                                        }
                                    }
                                    if ((((javax.crypto.spec.RC5ParameterSpec) p20).getIV() != null) && (this.ivLength != 0)) {
                                        String v2_46;
                                        if (!(v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                            v2_46 = new org.spongycastle.crypto.params.ParametersWithIV(v5_2, ((javax.crypto.spec.RC5ParameterSpec) p20).getIV());
                                        } else {
                                            v2_46 = new org.spongycastle.crypto.params.ParametersWithIV(((org.spongycastle.crypto.params.ParametersWithIV) v5_2).getParameters(), ((javax.crypto.spec.RC5ParameterSpec) p20).getIV());
                                        }
                                        this.ivParam = ((org.spongycastle.crypto.params.ParametersWithIV) v2_46);
                                        v5_2 = v2_46;
                                    }
                                }
                            }
                        } else {
                            v5_2 = new org.spongycastle.crypto.params.RC2Parameters(p19.getEncoded(), ((javax.crypto.spec.RC2ParameterSpec) p20).getEffectiveKeyBits());
                            if ((((javax.crypto.spec.RC2ParameterSpec) p20).getIV() != null) && (this.ivLength != 0)) {
                                String v2_53;
                                if (!(v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                    v2_53 = new org.spongycastle.crypto.params.ParametersWithIV(v5_2, ((javax.crypto.spec.RC2ParameterSpec) p20).getIV());
                                } else {
                                    v2_53 = new org.spongycastle.crypto.params.ParametersWithIV(((org.spongycastle.crypto.params.ParametersWithIV) v5_2).getParameters(), ((javax.crypto.spec.RC2ParameterSpec) p20).getIV());
                                }
                                this.ivParam = ((org.spongycastle.crypto.params.ParametersWithIV) v2_53);
                                v5_2 = v2_53;
                            }
                        }
                    } else {
                        v5_2 = new org.spongycastle.crypto.params.ParametersWithSBox(new org.spongycastle.crypto.params.KeyParameter(p19.getEncoded()), ((org.spongycastle.jcajce.spec.GOST28147ParameterSpec) p20).getSbox());
                        if ((((org.spongycastle.jcajce.spec.GOST28147ParameterSpec) p20).getIV() != null) && (this.ivLength != 0)) {
                            String v2_61;
                            if (!(v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                v2_61 = new org.spongycastle.crypto.params.ParametersWithIV(v5_2, ((org.spongycastle.jcajce.spec.GOST28147ParameterSpec) p20).getIV());
                            } else {
                                v2_61 = new org.spongycastle.crypto.params.ParametersWithIV(((org.spongycastle.crypto.params.ParametersWithIV) v5_2).getParameters(), ((org.spongycastle.jcajce.spec.GOST28147ParameterSpec) p20).getIV());
                            }
                            this.ivParam = ((org.spongycastle.crypto.params.ParametersWithIV) v2_61);
                            v5_2 = v2_61;
                        }
                    }
                } else {
                    if (this.ivLength == 0) {
                        String v2_64 = this.modeName;
                        if ((v2_64 != null) && (v2_64.equals("ECB"))) {
                            throw new java.security.InvalidAlgorithmParameterException("ECB mode does not use an IV");
                        }
                    } else {
                        if ((((javax.crypto.spec.IvParameterSpec) p20).getIV().length != this.ivLength) && ((!(this.cipher instanceof org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher$AEADGenericBlockCipher)) && (this.fixedIv))) {
                            String v2_70 = new StringBuilder();
                            v2_70.append("IV must be ");
                            v2_70.append(this.ivLength);
                            v2_70.append(" bytes long.");
                            throw new java.security.InvalidAlgorithmParameterException(v2_70.toString());
                        } else {
                            if (!(v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                v5_2 = new org.spongycastle.crypto.params.ParametersWithIV(v5_2, ((javax.crypto.spec.IvParameterSpec) p20).getIV());
                            } else {
                                v5_2 = new org.spongycastle.crypto.params.ParametersWithIV(((org.spongycastle.crypto.params.ParametersWithIV) v5_2).getParameters(), ((javax.crypto.spec.IvParameterSpec) p20).getIV());
                            }
                            this.ivParam = ((org.spongycastle.crypto.params.ParametersWithIV) v5_2);
                        }
                    }
                }
                if ((this.ivLength == 0) || (((v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) || ((v5_2 instanceof org.spongycastle.crypto.params.AEADParameters)))) {
                    String v2_86 = v5_2;
                } else {
                    String v2_79;
                    if (p21 != null) {
                        v2_79 = p21;
                    } else {
                        v2_79 = new java.security.SecureRandom();
                    }
                    if ((p18 != 1) && (p18 != 3)) {
                        if (this.cipher.getUnderlyingCipher().getAlgorithmName().indexOf("PGPCFB") < 0) {
                            throw new java.security.InvalidAlgorithmParameterException("no IV set when one expected");
                        }
                    } else {
                        org.spongycastle.crypto.params.ParametersWithIV v3_42 = new byte[this.ivLength];
                        v2_79.nextBytes(v3_42);
                        v2_86 = new org.spongycastle.crypto.params.ParametersWithIV(v5_2, v3_42);
                        this.ivParam = ((org.spongycastle.crypto.params.ParametersWithIV) v2_86);
                    }
                }
                if ((p21 != null) && (this.padded)) {
                    v2_86 = new org.spongycastle.crypto.params.ParametersWithRandom(v2_86, p21);
                }
                try {
                    switch (p18) {
                        case 1:
                        case 3:
                            this.cipher.init(1, v2_86);
                            return;
                        case 2:
                        case 4:
                            this.cipher.init(0, v2_86);
                            return;
                        default:
                            org.spongycastle.crypto.params.ParametersWithIV v3_49 = new StringBuilder();
                            v3_49.append("unknown opmode ");
                            v3_49.append(p18);
                            v3_49.append(" passed");
                            throw new java.security.InvalidParameterException(v3_49.toString());
                    }
                } catch (java.security.InvalidAlgorithmParameterException v0_34) {
                }
                throw new org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher$1(this, v0_34.getMessage(), v0_34);
            }
        }
    }

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


    public void set(Object p5, Object p6)
    {
        String v0_4 = this.get.getMethod().getDeclaringClass();
        String v1_2 = this.set;
        if (v1_2 == null) {
            Object[] v6_2 = new Object[2];
            v6_2[0] = this.name;
            v6_2[1] = v0_4;
            throw new org.simpleframework.xml.core.MethodException("Property \'%s\' is read only in %s", v6_2);
        } else {
            String v0_2 = v1_2.getMethod();
            String v1_1 = new Object[1];
            v1_1[0] = p6;
            v0_2.invoke(p5, v1_1);
            return;
        }
    }

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 com.squareup.okhttp.internal.Platform$JdkWithJettyBootPlatform.getSelectedProtocol() calling method java.lang.reflect.Method.invoke()


    public String getSelectedProtocol(javax.net.ssl.SSLSocket p4)
    {
        try {
            java.util.logging.Logger v0_0 = this.getMethod;
            java.util.logging.Level v1_4 = new Object[1];
            v1_4[0] = p4;
            String v4_1 = 0;
            java.util.logging.Logger v0_1 = ((com.squareup.okhttp.internal.Platform$JettyNegoProvider) reflect.Proxy.getInvocationHandler(v0_0.invoke(0, v1_4)));
        } catch (reflect.InvocationTargetException) {
            throw new AssertionError();
        }
        if ((com.squareup.okhttp.internal.Platform$JettyNegoProvider.access$000(v0_1)) || (com.squareup.okhttp.internal.Platform$JettyNegoProvider.access$100(v0_1) != null)) {
            if (!com.squareup.okhttp.internal.Platform$JettyNegoProvider.access$000(v0_1)) {
                v4_1 = com.squareup.okhttp.internal.Platform$JettyNegoProvider.access$100(v0_1);
            } else {
            }
            return v4_1;
        } else {
            com.squareup.okhttp.internal.Internal.logger.log(java.util.logging.Level.INFO, "ALPN callback dropped: SPDY and HTTP/2 are disabled. Is alpn-boot on the boot class path?");
            return 0;
        }
    }

Method com.squareup.okhttp.internal.Platform$JdkWithJettyBootPlatform.configureTlsExtensions() calling method java.lang.reflect.Method.invoke()


    public void configureTlsExtensions(javax.net.ssl.SSLSocket p6, String p7, java.util.List p8)
    {
        AssertionError v7_2 = new java.util.ArrayList(p8.size());
        Object[] v0_3 = p8.size();
        int v2_2 = 0;
        while (v2_2 < v0_3) {
            String v3_5 = ((com.squareup.okhttp.Protocol) p8.get(v2_2));
            if (v3_5 != com.squareup.okhttp.Protocol.HTTP_1_0) {
                v7_2.add(v3_5.toString());
            }
            v2_2++;
        }
        try {
            reflect.Method v8_1 = com.squareup.okhttp.internal.Platform.getClassLoader();
            int v2_0 = new Class[2];
            v2_0[0] = this.clientProviderClass;
            v2_0[1] = this.serverProviderClass;
            AssertionError v7_1 = reflect.Proxy.newProxyInstance(v8_1, v2_0, new com.squareup.okhttp.internal.Platform$JettyNegoProvider(v7_2));
            reflect.Method v8_2 = this.putMethod;
            Object[] v0_2 = new Object[2];
            v0_2[0] = p6;
            v0_2[1] = v7_1;
            v8_2.invoke(0, v0_2);
            return;
        } catch (reflect.InvocationTargetException v6_1) {
            throw new AssertionError(v6_1);
        }
    }

Method com.squareup.okhttp.internal.Platform$JdkWithJettyBootPlatform.afterHandshake() calling method java.lang.reflect.Method.invoke()


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

Method net.minidev.json.b.b.a() calling method java.lang.reflect.Method.invoke()


    public void a(Object p11, Appendable p12, net.minidev.json.e p13)
    {
        try {
            Class v0 = p11.getClass();
            p13.a(p12);
            int v2_1 = 0;
        } catch (Exception v11_1) {
            throw new RuntimeException(v11_1);
        }
        while (v0 != Object) {
            reflect.Field[] v3_1 = v0.getDeclaredFields();
            int v4 = v3_1.length;
            int v5 = v2_1;
            int v2_0 = 0;
            while (v2_0 < v4) {
                String v6_0 = v3_1[v2_0];
                Object v7_0 = v6_0.getModifiers();
                if ((v7_0 & 152) <= 0) {
                    if ((v7_0 & 1) <= 0) {
                        try {
                            Class v9_0 = new Class[0];
                            reflect.Method v8_1 = v0.getDeclaredMethod(net.minidev.json.f.a(v6_0.getName()), v9_0);
                        } catch (Exception) {
                        }
                        if (v8_1 == null) {
                            Object v7_4 = v6_0.getType();
                            if (v7_4 != Boolean.TYPE) {
                                if (v7_4 != Boolean) {
                                    if (v8_1 != null) {
                                        Object v7_7 = new Object[0];
                                        Object v7_8 = v8_1.invoke(p11, v7_7);
                                    } else {
                                    }
                                    v2_0++;
                                }
                            }
                            reflect.Method v8_2 = new Class[0];
                            v8_1 = v0.getDeclaredMethod(net.minidev.json.f.b(v6_0.getName()), v8_2);
                        }
                    } else {
                        v7_8 = v6_0.get(p11);
                        if ((v7_8 != null) || (!p13.a())) {
                            if (v5 == 0) {
                                v5 = 1;
                            } else {
                                p13.d(p12);
                            }
                            net.minidev.json.b.d.a(v6_0.getName(), v7_8, p12, p13);
                        } else {
                        }
                    }
                } else {
                }
            }
            v0 = v0.getSuperclass();
            v2_1 = v5;
        }
        p13.b(p12);
        return;
    }

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


    public boolean a()
    {
        try {
            String v3_1 = new Object[0];
            boolean v0_1 = ((Boolean) this.a.invoke(this.b, v3_1)).booleanValue();
            return v0_1;
        } catch (Exception v1_1) {
            io.fabric.sdk.android.c.g().a("Fabric", "Cannot check isDataCollectionDefaultEnabled on FirebaseApp.", v1_1);
            return v0_1;
        }
    }

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


    public static io.fabric.sdk.android.services.common.m a(android.content.Context p4)
    {
        try {
            int v4_7 = p4.getClassLoader().loadClass("com.google.firebase.FirebaseApp");
            String v2_3 = new Class[0];
            String v1_0 = new Object[0];
            return new ark>io.fabric.sdk.android.services.common.nark>(v4_7, v4_7.getDeclaredMethod("getInstance", v2_3).invoke(v4_7, v1_0));
        } catch (ClassNotFoundException) {
            io.fabric.sdk.android.c.g().a("Fabric", "Could not find class: com.google.firebase.FirebaseApp");
            return 0;
        } catch (int v4_3) {
            io.fabric.sdk.android.k v0_3 = io.fabric.sdk.android.c.g();
            String v2_2 = new StringBuilder();
            v2_2.append("Could not find method: ");
            v2_2.append(v4_3.getMessage());
            v0_3.a("Fabric", v2_2.toString());
            return 0;
        } catch (int v4_2) {
            io.fabric.sdk.android.c.g().a("Fabric", "Unexpected error loading FirebaseApp instance.", v4_2);
            return 0;
        }
    }

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


    boolean a(android.content.Context p7)
    {
        int v0 = 0;
        try {
            reflect.Method v1_2 = Class.forName("com.google.android.gms.common.GooglePlayServicesUtil");
            Object[] v4_1 = new Class[1];
            v4_1[0] = android.content.Context;
            reflect.Method v1_1 = v1_2.getMethod("isGooglePlayServicesAvailable", v4_1);
            Object[] v4_0 = new Object[1];
            v4_0[0] = p7;
        } catch (Exception) {
            return 0;
        }
        if (((Integer) v1_1.invoke(0, v4_0)).intValue() == 0) {
            v0 = 1;
        }
        return v0;
    }

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


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

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


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

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


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

Method com.squareup.okhttp.internal.tls.AndroidTrustRootIndex.findByIssuerAndSignature() calling method java.lang.reflect.Method.invoke()


    public java.security.cert.X509Certificate findByIssuerAndSignature(java.security.cert.X509Certificate p6)
    {
        java.security.cert.X509Certificate v0 = 0;
        try {
            reflect.Method v1 = this.findByIssuerAndSignatureMethod;
            javax.net.ssl.X509TrustManager v2 = this.trustManager;
            Object[] v3_1 = new Object[1];
            v3_1[0] = p6;
            AssertionError v6_4 = ((java.security.cert.TrustAnchor) v1.invoke(v2, v3_1));
        } catch (IllegalAccessException) {
            throw new AssertionError();
        } catch (reflect.InvocationTargetException) {
            return v0;
        }
        if (v6_4 != null) {
            v0 = v6_4.getTrustedCert();
        }
        return v0;
    }

Method com.squareup.okhttp.internal.Platform$Android.untagSocket() calling method java.lang.reflect.Method.invoke()


    public void untagSocket(java.net.Socket p5)
    {
        RuntimeException v0_0 = this.trafficStatsUntagSocket;
        if (v0_0 != null) {
            try {
                Object[] v2_1 = new Object[1];
                v2_1[0] = p5;
                v0_0.invoke(0, v2_1);
                return;
            } catch (Throwable v5_2) {
                throw new RuntimeException(v5_2);
            } catch (Throwable v5_3) {
                throw new RuntimeException(v5_3.getCause());
            }
        } else {
            return;
        }
    }

Method com.squareup.okhttp.internal.Platform$Android.tagSocket() calling method java.lang.reflect.Method.invoke()


    public void tagSocket(java.net.Socket p5)
    {
        RuntimeException v0_0 = this.trafficStatsTagSocket;
        if (v0_0 != null) {
            try {
                Object[] v2_1 = new Object[1];
                v2_1[0] = p5;
                v0_0.invoke(0, v2_1);
                return;
            } catch (Throwable v5_2) {
                throw new RuntimeException(v5_2);
            } catch (Throwable v5_3) {
                throw new RuntimeException(v5_3.getCause());
            }
        } else {
            return;
        }
    }

Method com.sophos.smsec.KPSenderFileProvider.a() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.sophos.savi.Cloud.getDnsList() calling method java.lang.reflect.Method.invoke()


    public java.util.ArrayList getDnsList()
    {
        java.util.ArrayList v0_1 = new java.util.ArrayList();
        if (android.os.Build$VERSION.SDK_INT >= 21) {
            try {
                int v1_2 = ((android.net.ConnectivityManager) this.savedCtx.getSystemService("connectivity"));
                android.net.Network[] v4_0 = v1_2.getAllNetworks();
                int v5_0 = v4_0.length;
                int v6_0 = 0;
            } catch (int v1_4) {
                v1_4.printStackTrace();
            }
            while (v6_0 < v5_0) {
                java.util.List v7_1 = v4_0[v6_0];
                if (v1_2.getNetworkInfo(v7_1).isConnected()) {
                    java.util.List v7_2 = v1_2.getLinkProperties(v7_1);
                    if (v7_2 != null) {
                        java.util.List v7_3 = v7_2.getDnsServers();
                        if ((v7_3 != null) && (!v7_3.isEmpty())) {
                            int v8_3 = 0;
                            while (v8_3 < v7_3.size()) {
                                String v9_3 = ((java.net.InetAddress) v7_3.get(v8_3)).getHostAddress();
                                String v11_1 = new StringBuilder();
                                v11_1.append("dns with new method= ");
                                v11_1.append(v9_3);
                                android.util.Log.d("SAVdns", v11_1.toString());
                                v0_1.add(v9_3);
                                v8_3++;
                            }
                        }
                    }
                }
                v6_0++;
            }
        } else {
            try {
                int v1_6 = Class.forName("android.os.SystemProperties");
                int v6_1 = new Class[1];
                v6_1[0] = String;
                int v1_7 = v1_6.getMethod("get", v6_1);
                android.net.Network[] v4_4 = new String[] {"net.dns1", "net.dns2", "net.dns3"});
                int v6_3 = v4_4.length;
                java.util.List v7_0 = 0;
            } catch (int v1_9) {
                v1_9.printStackTrace();
            }
            while (v7_0 < v6_3) {
                String v9_4 = new Object[1];
                v9_4[0] = v4_4[v7_0];
                int v8_6 = ((String) v1_7.invoke(0, v9_4));
                if ((v8_6 != 0) && ((!"".equals(v8_6)) && (!v0_1.contains(v8_6)))) {
                    String v10_2 = new StringBuilder();
                    v10_2.append("dns with old method= ");
                    v10_2.append(v8_6);
                    android.util.Log.d("SAVdns", v10_2.toString());
                    v0_1.add(v8_6);
                }
                v7_0++;
            }
        }
        if (v0_1.size() > 0) {
            return v0_1;
        } else {
            return 0;
        }
    }

Method org.spongycastle.jcajce.provider.symmetric.GcmSpecUtil.extractGcmParameters() calling method java.lang.reflect.Method.invoke()


    static org.spongycastle.asn1.cms.GCMParameters extractGcmParameters(java.security.spec.AlgorithmParameterSpec p5)
    {
        try {
            org.spongycastle.asn1.cms.GCMParameters v3_2 = new Class[0];
            Object[] v4_1 = new Class[0];
            Object[] v4_0 = new Object[0];
            Object[] v2_0 = new Object[0];
            return new org.spongycastle.asn1.cms.GCMParameters(((byte[]) ((byte[]) org.spongycastle.jcajce.provider.symmetric.GcmSpecUtil.gcmSpecClass.getDeclaredMethod("getIV", v4_1).invoke(p5, v4_0))), (((Integer) org.spongycastle.jcajce.provider.symmetric.GcmSpecUtil.gcmSpecClass.getDeclaredMethod("getTLen", v3_2).invoke(p5, v2_0)).intValue() / 8));
        } catch (Exception) {
            throw new java.security.spec.InvalidParameterSpecException("Cannot process GCMParameterSpec");
        }
    }

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


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

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


    private otation.Annotation[] getAnnotations(otation.Annotation p4)
    {
        reflect.Method v0_1 = p4.annotationType().getDeclaredMethods();
        if (v0_1.length <= 0) {
            otation.Annotation[] v4_3 = new otation.Annotation[0];
            return v4_3;
        } else {
            Object[] v1_0 = new Object[0];
            return ((otation.Annotation[]) v0_1[0].invoke(p4, v1_0));
        }
    }

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


    public Object call(org.simpleframework.xml.core.Context p4, Object p5)
    {
        if (p5 == null) {
            return 0;
        } else {
            Object v4_6 = p4.getSession().getMap();
            if (!this.contextual) {
                Object[] v0_0 = new Object[0];
                return this.method.invoke(p5, v0_0);
            } else {
                Object[] v0_1 = this.method;
                Object[] v2_1 = new Object[1];
                v2_1[0] = v4_6;
                return v0_1.invoke(p5, v2_1);
            }
        }
    }

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


    public boolean equals(otation.Annotation p8, otation.Annotation p9)
    {
        int v0_0 = p8.annotationType();
        int v1_0 = p9.annotationType();
        reflect.Method[] v2 = v0_0.getDeclaredMethods();
        if (!v0_0.equals(v1_0)) {
            return 0;
        } else {
            int v3 = 0;
            while (v3 < v2.length) {
                boolean v4_0 = v2[v3];
                if (!this.isIgnore(v4_0)) {
                    Object v5_1 = new Object[0];
                    Object[] v6 = new Object[0];
                    if (!v4_0.invoke(p8, v5_1).equals(v4_0.invoke(p9, v6))) {
                        return 0;
                    }
                }
                v3++;
            }
            return 1;
        }
    }

Method org.apache.commons.lang3.time.CalendarReflection.isWeekDateSupported() calling method java.lang.reflect.Method.invoke()


    static boolean isWeekDateSupported(java.util.Calendar p3)
    {
        try {
            int v1 = 0;
        } catch (boolean v3_4) {
            return ((Boolean) org.apache.commons.lang3.exception.ExceptionUtils.rethrow(v3_4)).booleanValue();
        }
        if (org.apache.commons.lang3.time.CalendarReflection.IS_WEEK_DATE_SUPPORTED != null) {
            Object[] v2 = new Object[0];
            if (((Boolean) org.apache.commons.lang3.time.CalendarReflection.IS_WEEK_DATE_SUPPORTED.invoke(p3, v2)).booleanValue()) {
                v1 = 1;
            }
        }
        return v1;
    }

Method org.apache.commons.lang3.time.CalendarReflection.getWeekYear() calling method java.lang.reflect.Method.invoke()


    public static int getWeekYear(java.util.Calendar p5)
    {
        try {
            if (!org.apache.commons.lang3.time.CalendarReflection.isWeekDateSupported(p5)) {
                int v1_0 = p5.get(1);
                if ((org.apache.commons.lang3.time.CalendarReflection.IS_WEEK_DATE_SUPPORTED == null) && ((p5 instanceof java.util.GregorianCalendar))) {
                    int v2_3 = p5.get(2);
                    if (v2_3 == 0) {
                        if (p5.get(3) >= 52) {
                            v1_0--;
                        }
                    } else {
                        if ((v2_3 == 11) && (p5.get(3) == 1)) {
                            v1_0++;
                        }
                    }
                }
                return v1_0;
            } else {
                int v1_2 = new Object[0];
                return ((Integer) org.apache.commons.lang3.time.CalendarReflection.GET_WEEK_YEAR.invoke(p5, v1_2)).intValue();
            }
        } catch (int v5_2) {
            return ((Integer) org.apache.commons.lang3.exception.ExceptionUtils.rethrow(v5_2)).intValue();
        }
    }

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


    public static Object invokeStaticMethod(Class p1, String p2, Object[] p3, Class[] p4)
    {
        NoSuchMethodException v3_1 = org.apache.commons.lang3.ArrayUtils.nullToEmpty(p3);
        StringBuilder v4_2 = org.apache.commons.lang3.reflect.MethodUtils.getMatchingAccessibleMethod(p1, p2, org.apache.commons.lang3.ArrayUtils.nullToEmpty(p4));
        if (v4_2 == null) {
            StringBuilder v4_4 = new StringBuilder();
            v4_4.append("No such accessible method: ");
            v4_4.append(p2);
            v4_4.append("() on class: ");
            v4_4.append(p1.getName());
            throw new NoSuchMethodException(v4_4.toString());
        } else {
            return v4_2.invoke(0, org.apache.commons.lang3.reflect.MethodUtils.toVarArgs(v4_2, v3_1));
        }
    }

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


    public static Object invokeMethod(Object p4, boolean p5, String p6, Object[] p7, Class[] p8)
    {
        String v2;
        reflect.Method v0;
        StringBuilder v8_1 = org.apache.commons.lang3.ArrayUtils.nullToEmpty(p8);
        NoSuchMethodException v7_2 = org.apache.commons.lang3.ArrayUtils.nullToEmpty(p7);
        boolean v1 = 0;
        try {
            if (!p5) {
                v2 = "No such accessible method: ";
                v0 = org.apache.commons.lang3.reflect.MethodUtils.getMatchingAccessibleMethod(p4.getClass(), p6, v8_1);
            } else {
                v2 = "No such method: ";
                v0 = org.apache.commons.lang3.reflect.MethodUtils.getMatchingMethod(p4.getClass(), p6, v8_1);
                if (v0 != null) {
                    v1 = v0.isAccessible();
                    if (!v1) {
                        v0.setAccessible(1);
                    }
                }
            }
        } catch (String v4_4) {
            if (v0 != null) {
                if (p5) {
                    if (v0.isAccessible() != v1) {
                        v0.setAccessible(v1);
                    }
                }
            }
            throw v4_4;
        }
        if (v0 == null) {
            StringBuilder v8_5 = new StringBuilder();
            v8_5.append(v2);
            v8_5.append(p6);
            v8_5.append("() on object: ");
            v8_5.append(p4.getClass().getName());
            throw new NoSuchMethodException(v8_5.toString());
        } else {
            String v4_5 = v0.invoke(p4, org.apache.commons.lang3.reflect.MethodUtils.toVarArgs(v0, v7_2));
            if ((v0 != null) && ((p5) && (v0.isAccessible() != v1))) {
                v0.setAccessible(v1);
            }
            return v4_5;
        }
    }

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


    public static Object invokeExactStaticMethod(Class p1, String p2, Object[] p3, Class[] p4)
    {
        NoSuchMethodException v3_1 = org.apache.commons.lang3.ArrayUtils.nullToEmpty(p3);
        StringBuilder v4_2 = org.apache.commons.lang3.reflect.MethodUtils.getAccessibleMethod(p1, p2, org.apache.commons.lang3.ArrayUtils.nullToEmpty(p4));
        if (v4_2 == null) {
            StringBuilder v4_4 = new StringBuilder();
            v4_4.append("No such accessible method: ");
            v4_4.append(p2);
            v4_4.append("() on class: ");
            v4_4.append(p1.getName());
            throw new NoSuchMethodException(v4_4.toString());
        } else {
            return v4_2.invoke(0, v3_1);
        }
    }

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


    public static Object invokeExactMethod(Object p1, String p2, Object[] p3, Class[] p4)
    {
        NoSuchMethodException v3_1 = org.apache.commons.lang3.ArrayUtils.nullToEmpty(p3);
        StringBuilder v4_4 = org.apache.commons.lang3.reflect.MethodUtils.getAccessibleMethod(p1.getClass(), p2, org.apache.commons.lang3.ArrayUtils.nullToEmpty(p4));
        if (v4_4 == null) {
            StringBuilder v4_2 = new StringBuilder();
            v4_2.append("No such accessible method: ");
            v4_2.append(p2);
            v4_2.append("() on object: ");
            v4_2.append(p1.getClass().getName());
            throw new NoSuchMethodException(v4_2.toString());
        } else {
            return v4_4.invoke(p1, v3_1);
        }
    }

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

Couldn't retrieve source code

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


    public Object invoke(Object p2, reflect.Method p3, Object[] p4)
    {
        int v2_2 = org.apache.commons.lang3.event.EventListenerSupport.access$000(this.this$0).iterator();
        while (v2_2.hasNext()) {
            p3.invoke(v2_2.next(), p4);
        }
        return 0;
    }

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


    public static Object clone(Object p4)
    {
        if (!(p4 instanceof Cloneable)) {
            return 0;
        } else {
            Throwable v4_1;
            if (!p4.getClass().isArray()) {
                try {
                    String v3_0 = new Class[0];
                    int v1_1 = new Object[0];
                    v4_1 = p4.getClass().getMethod("clone", v3_0).invoke(p4, v1_1);
                } catch (Throwable v0_7) {
                    int v2_6 = new StringBuilder();
                    v2_6.append("Cloneable type ");
                    v2_6.append(v4_1.getClass().getName());
                    v2_6.append(" has no clone method");
                    throw new org.apache.commons.lang3.exception.CloneFailedException(v2_6.toString(), v0_7);
                } catch (Throwable v0_5) {
                    int v2_4 = new StringBuilder();
                    v2_4.append("Cannot clone Cloneable type ");
                    v2_4.append(v4_1.getClass().getName());
                    throw new org.apache.commons.lang3.exception.CloneFailedException(v2_4.toString(), v0_5);
                } catch (Throwable v0_3) {
                    int v2_2 = new StringBuilder();
                    v2_2.append("Exception cloning Cloneable type ");
                    v2_2.append(v4_1.getClass().getName());
                    throw new org.apache.commons.lang3.exception.CloneFailedException(v2_2.toString(), v0_3.getCause());
                }
            } else {
                Throwable v0_10 = p4.getClass().getComponentType();
                if (v0_10.isPrimitive()) {
                    int v1_9 = reflect.Array.getLength(p4);
                    Throwable v0_11 = reflect.Array.newInstance(v0_10, v1_9);
                    while(true) {
                        int v2_7 = (v1_9 - 1);
                        if (v1_9 <= 0) {
                            break;
                        }
                        reflect.Array.set(v0_11, v2_7, reflect.Array.get(p4, v2_7));
                        v1_9 = v2_7;
                    }
                    v4_1 = v0_11;
                } else {
                    v4_1 = ((Object[]) p4).clone();
                }
            }
            return v4_1;
        }
    }

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


    public static String toString(otation.Annotation p8)
    {
        RuntimeException v0_1 = new org.apache.commons.lang3.builder.ToStringBuilder(p8, org.apache.commons.lang3.AnnotationUtils.TO_STRING_STYLE);
        reflect.Method[] v1_2 = p8.annotationType().getDeclaredMethods();
        int v2 = v1_2.length;
        int v4 = 0;
        while (v4 < v2) {
            Object v5_0 = v1_2[v4];
            if (v5_0.getParameterTypes().length <= 0) {
                try {
                    Object[] v7 = new Object[0];
                    v0_1.append(v5_0.getName(), v5_0.invoke(p8, v7));
                } catch (Exception v8_3) {
                    throw v8_3;
                } catch (Exception v8_2) {
                    throw new RuntimeException(v8_2);
                }
            }
            v4++;
        }
        return v0_1.build();
    }

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


    public static int hashCode(otation.Annotation p7)
    {
        String v0_3 = p7.annotationType().getDeclaredMethods();
        Object[] v1_2 = v0_3.length;
        int v3 = 0;
        int v4 = 0;
        while (v3 < v1_2) {
            int v5_0 = v0_3[v3];
            try {
                Object v6_0 = new Object[0];
                Object v6_1 = v5_0.invoke(p7, v6_0);
            } catch (IllegalStateException v7_4) {
                throw v7_4;
            } catch (IllegalStateException v7_3) {
                throw new RuntimeException(v7_3);
            }
            if (v6_1 == null) {
                Object[] v1_1 = new Object[1];
                v1_1[0] = v5_0;
                throw new IllegalStateException(String.format("Annotation method %s returned null", v1_1));
            } else {
                v4 += org.apache.commons.lang3.AnnotationUtils.hashMember(v5_0.getName(), v6_1);
                v3++;
            }
        }
        return v4;
    }

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


    public static boolean equals(otation.Annotation p8, otation.Annotation p9)
    {
        if (p8 != p9) {
            if ((p8 != null) && (p9 != null)) {
                reflect.Method[] v2_1 = p8.annotationType();
                int v3_2 = p9.annotationType();
                boolean v5_0 = new Object[1];
                v5_0[0] = p8;
                org.apache.commons.lang3.Validate.notNull(v2_1, "Annotation %s with null annotationType()", v5_0);
                boolean v5_1 = new Object[1];
                v5_1[0] = p9;
                org.apache.commons.lang3.Validate.notNull(v3_2, "Annotation %s with null annotationType()", v5_1);
                if (v2_1.equals(v3_2)) {
                    try {
                        reflect.Method[] v2_0 = v2_1.getDeclaredMethods();
                        int v4_1 = 0;
                    } catch (IllegalAccessException) {
                        return 0;
                    } catch (reflect.InvocationTargetException) {
                        return 0;
                    }
                    while (v4_1 < v2_0.length) {
                        boolean v5_2 = v2_0[v4_1];
                        if ((v5_2.getParameterTypes().length == 0) && (org.apache.commons.lang3.AnnotationUtils.isValidAnnotationMemberType(v5_2.getReturnType()))) {
                            Object v6_4 = new Object[0];
                            Object v7_0 = new Object[0];
                            if (!org.apache.commons.lang3.AnnotationUtils.memberEquals(v5_2.getReturnType(), v5_2.invoke(p8, v6_4), v5_2.invoke(p9, v7_0))) {
                                return 0;
                            }
                        }
                        v4_1++;
                    }
                    return 1;
                } else {
                    return 0;
                }
            } else {
                return 0;
            }
        } else {
            return 1;
        }
    }

Method net.minidev.asm.i.a() calling method java.lang.reflect.Method.invoke()


    Class a(String p7, byte[] p8)
    {
        try {
            int v1_4 = ClassLoader.getDeclaredMethod("defineClass", ark>net.minidev.asm.iark>.b);
            v1_4.setAccessible(1);
            ClassLoader v3_1 = this.getParent();
            Object[] v4_1 = new Object[4];
            v4_1[0] = p7;
            v4_1[1] = p8;
            v4_1[2] = Integer.valueOf(0);
            v4_1[3] = Integer.valueOf(p8.length);
            return ((Class) v1_4.invoke(v3_1, v4_1));
        } catch (Exception) {
            return this.defineClass(p7, p8, 0, p8.length);
        }
    }

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

Couldn't retrieve source code

Method com.squareup.okhttp.internal.Platform$JettyNegoProvider.invoke() calling method java.lang.reflect.Method.invoke()


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

Method com.squareup.okhttp.internal.OptionalMethod.invokeOptional() calling method java.lang.reflect.Method.invoke()


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

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


    public varargs Object invoke(Object p4, Object[] p5)
    {
        String v0_1 = this.getMethod(p4.getClass());
        if (v0_1 == null) {
            String v0_4 = new StringBuilder();
            v0_4.append("Method ");
            v0_4.append(this.methodName);
            v0_4.append(" not supported for object ");
            v0_4.append(p4);
            throw new AssertionError(v0_4.toString());
        } else {
            try {
                return v0_1.invoke(p4, p5);
            } catch (IllegalAccessException v4_3) {
                StringBuilder v1_3 = new StringBuilder();
                v1_3.append("Unexpectedly could not call: ");
                v1_3.append(v0_1);
                AssertionError v5_3 = new AssertionError(v1_3.toString());
                v5_3.initCause(v4_3);
                throw v5_3;
            }
        }
    }

Method com.sophos.smsec.plugin.securityadvisor.check.o.a() calling method java.lang.reflect.Method.invoke()


    public static String a(String p7, String p8)
    {
        try {
            Class[] v3 = new Class[2];
            v3[0] = String;
            v3[1] = String;
            reflect.Method v0_1 = ark>com.sophos.smsec.plugin.securityadvisor.check.oark>.a.getMethod("get", v3);
            Object[] v2_0 = new Object[2];
            v2_0[0] = p7;
            v2_0[1] = p8;
            return ((String) v0_1.invoke(0, v2_0));
        } catch (Exception) {
            return p8;
        }
    }

Method com.sophos.jbase.i.h() calling method java.lang.reflect.Method.invoke()


    private static android.security.IKeystoreService h()
    {
        try {
            android.os.IBinder v1_4 = Class.forName("android.os.ServiceManager");
            Class[] v4 = new Class[1];
            v4[0] = String;
            android.os.IBinder v1_1 = v1_4.getMethod("getService", v4);
            Object[] v2_0 = new Object[1];
            v2_0[0] = "android.security.keystore";
            android.security.IKeystoreService v0_1 = android.security.IKeystoreService$Stub.asInterface(((android.os.IBinder) v1_1.invoke(0, v2_0)));
            return v0_1;
        } catch (ClassNotFoundException) {
            return v0_1;
        }
    }

Method com.microsoft.aad.adal.PRNGFixes.applyOpenSSLFix() calling method java.lang.reflect.Method.invoke()


    private static void applyOpenSSLFix()
    {
        if ((android.os.Build$VERSION.SDK_INT >= 16) && (android.os.Build$VERSION.SDK_INT <= 18)) {
            try {
                String v0_13 = Class.forName("org.apache.harmony.xnet.provider.jsse.NativeCrypto");
                String v3_0 = new Class[1];
                v3_0[0] = byte[];
                String v0_1 = v0_13.getMethod("RAND_seed", v3_0);
                java.io.IOException v1_1 = new Object[1];
                v1_1[0] = com.microsoft.aad.adal.PRNGFixes.generateSeed();
                v0_1.invoke(0, v1_1);
                String v0_3 = Class.forName("org.apache.harmony.xnet.provider.jsse.NativeCrypto");
                Class[] v6 = new Class[2];
                v6[0] = String;
                v6[1] = Long.TYPE;
                String v0_5 = v0_3.getMethod("RAND_load_file", v6);
                java.io.IOException v1_3 = new Object[2];
                v1_3[0] = "/dev/urandom";
                v1_3[1] = Integer.valueOf(1024);
                String v0_8 = ((Integer) v0_5.invoke(0, v1_3)).intValue();
            } catch (String v0_10) {
                com.microsoft.aad.adal.Logger.e("PRNGFixes:applyOpenSSLFix", "Failed to seed OpenSSL PRNG. ", "", com.microsoft.aad.adal.ADALError.DEVICE_PRNG_FIX_ERROR, v0_10);
                throw new SecurityException("Failed to seed OpenSSL PRNG", v0_10);
            }
            if (v0_8 != 1024) {
                StringBuilder v2_2 = new StringBuilder();
                v2_2.append("Unexpected number of bytes read from Linux PRNG: ");
                v2_2.append(v0_8);
                throw new java.io.IOException(v2_2.toString());
            } else {
                return;
            }
        } else {
            com.microsoft.aad.adal.Logger.v("PRNGFixes:applyOpenSSLFix", "No need to apply the OpenSSL fix.");
            return;
        }
    }

Method com.google.protobuf.GeneratedMessageV3.a() calling method java.lang.reflect.Method.invoke()


    private static varargs Object a(reflect.Method p0, Object p1, Object[] p2)
    {
        try {
            return p0.invoke(p1, p2);
        } catch (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)) {
                throw ((RuntimeException) v0_5);
            } else {
                if (!(v0_5 instanceof Error)) {
                    throw new RuntimeException("Unexpected exception thrown by generated accessor method.", v0_5);
                } else {
                    throw ((Error) v0_5);
                }
            }
        }
    }

Method com.google.protobuf.GeneratedMessage.a() calling method java.lang.reflect.Method.invoke()


    private static varargs Object a(reflect.Method p0, Object p1, Object[] p2)
    {
        try {
            return p0.invoke(p1, p2);
        } catch (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)) {
                throw ((RuntimeException) v0_5);
            } else {
                if (!(v0_5 instanceof Error)) {
                    throw new RuntimeException("Unexpected exception thrown by generated accessor method.", v0_5);
                } else {
                    throw ((Error) v0_5);
                }
            }
        }
    }

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


    private final String C()
    {
        try {
            com.google.android.gms.measurement.internal.t v1_9 = this.n().getClassLoader().loadClass("com.google.firebase.analytics.FirebaseAnalytics");
        } catch (ClassNotFoundException) {
            return 0;
        }
        if (v1_9 != null) {
            try {
                Class[] v4_0 = new Class[1];
                v4_0[0] = android.content.Context;
                String v2_1 = v1_9.getDeclaredMethod("getInstance", v4_0);
                Object[] v3_1 = new Object[1];
                v3_1[0] = this.n();
                String v2_2 = v2_1.invoke(0, v3_1);
            } catch (Exception) {
                this.r().j().a("Failed to obtain Firebase Analytics instance");
                return 0;
            }
            if (v2_2 != null) {
                try {
                    Class[] v4_2 = new Class[0];
                    Object[] v3_3 = new Object[0];
                    return ((String) v1_9.getDeclaredMethod("getFirebaseInstanceId", v4_2).invoke(v2_2, v3_3));
                } catch (Exception) {
                    this.r().k().a("Failed to retrieve Firebase Instance Id");
                    return 0;
                }
            } else {
                return 0;
            }
        } else {
            return 0;
        }
    }

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


    private final void a(String p26, String p27, long p28, android.os.Bundle p30, boolean p31, boolean p32, boolean p33, String p34)
    {
        com.google.android.gms.measurement.internal.es v6_0 = p27;
        com.google.android.gms.common.internal.r.a(p26);
        if (!this.t().d(p34, com.google.android.gms.measurement.internal.h.au)) {
            com.google.android.gms.common.internal.r.a(p27);
        }
        com.google.android.gms.common.internal.r.a(p30);
        this.d();
        this.F();
        if (this.q.C()) {
            int v16_0 = 0;
            if (!this.e) {
                this.e = 1;
                try {
                    int v0_15 = Class.forName("com.google.android.gms.tagmanager.TagManagerService");
                    try {
                        ark>com.google.android.gms.measurement.internal.cbark> v9_23 = new Class[1];
                        v9_23[0] = android.content.Context;
                        int v0_16 = v0_15.getDeclaredMethod("initialize", v9_23);
                        com.google.android.gms.measurement.internal.es v3_5 = new Object[1];
                        v3_5[0] = this.n();
                        v0_16.invoke(0, v3_5);
                    } catch (int v0_19) {
                        this.r().i().a("Failed to invoke Tag Manager\'s initialize() method", v0_19);
                    }
                } catch (ClassNotFoundException) {
                    this.r().v().a("Tag Manager is not found and thus will not be used");
                }
            }
            if (p33) {
                this.u();
                if (!"_iap".equals(p27)) {
                    com.google.android.gms.measurement.internal.es v3_20 = this.q.j();
                    com.google.android.gms.measurement.internal.es v10_18 = 2;
                    if (v3_20.a("event", p27)) {
                        if (v3_20.a("event", com.google.android.gms.measurement.internal.bu.a, p27)) {
                            if (v3_20.a("event", 40, p27)) {
                                v10_18 = 0;
                            }
                        } else {
                            v10_18 = 13;
                        }
                    }
                    if (v10_18 != null) {
                        com.google.android.gms.measurement.internal.by v2_36;
                        this.r().h().a("Invalid public event name. Event will not be logged (FE)", this.o().a(p27));
                        this.q.j();
                        int v0_24 = com.google.android.gms.measurement.internal.es.a(p27, 40, 1);
                        if (p27 == null) {
                            v2_36 = 0;
                        } else {
                            v2_36 = p27.length();
                        }
                        this.q.j().a(v10_18, "_ev", v0_24, v2_36);
                        return;
                    }
                }
            }
            this.u();
            com.google.android.gms.measurement.internal.es v3_0 = this.i().x();
            if ((v3_0 != null) && (!p30.containsKey("_sc"))) {
                v3_0.d = 1;
            }
            if ((p31 == 0) || (!p33)) {
                ark>com.google.android.gms.measurement.internal.cbark> v9_38 = 0;
            } else {
                v9_38 = 1;
            }
            com.google.android.gms.measurement.internal.cu.a(v3_0, p30, v9_38);
            boolean v17 = "am".equals(p26);
            ark>com.google.android.gms.measurement.internal.cbark> v9_0 = com.google.android.gms.measurement.internal.es.e(p27);
            if ((p31 == 0) || ((this.c == null) || ((v9_0 != null) || (v17)))) {
                if (this.q.H()) {
                    ark>com.google.android.gms.measurement.internal.cbark> v9_4 = this.p().b(p27);
                    if (v9_4 == null) {
                        int v11_3;
                        int v0_3 = com.google.android.gms.common.util.f.a(new String[] {"_o", "_sn", "_sc", "_si"}));
                        int v15_1 = this.p().a(p34, p27, p30, v0_3, p33, 1);
                        if ((v15_1 != 0) && ((v15_1.containsKey("_sc")) && (v15_1.containsKey("_si")))) {
                            v11_3 = new com.google.android.gms.measurement.internal.ct(v15_1.getString("_sn"), v15_1.getString("_sc"), Long.valueOf(v15_1.getLong("_si")).longValue());
                        } else {
                            v11_3 = 0;
                        }
                        if (v11_3 != 0) {
                            v3_0 = v11_3;
                        }
                        if (this.t().t(p34)) {
                            this.u();
                            if ((this.i().x() != null) && ("_ae".equals(p27))) {
                                int v11_4 = this.k().z();
                                if (v11_4 > 0) {
                                    this.p().a(v15_1, v11_4);
                                }
                            }
                        }
                        com.google.android.gms.measurement.internal.by v2_12 = new java.util.ArrayList();
                        v2_12.add(v15_1);
                        String v13_1 = this.p().h().nextLong();
                        if ((this.t().s(this.g().x())) && (v15_1.getLong("extend_session", 0) == 1)) {
                            this.r().x().a("EXTEND_SESSION param attached: initiate a new session or extend the current active session");
                            this.q.e().a(p28, 1);
                        }
                        android.os.Bundle v5_1 = new String[p30.size()];
                        android.os.Bundle v5_3 = ((String[]) v15_1.keySet().toArray(v5_1));
                        java.util.Arrays.sort(v5_3);
                        com.google.android.gms.measurement.internal.es v10_7 = v5_3.length;
                        ark>com.google.android.gms.measurement.internal.cbark> v9_21 = 0;
                        int v18 = 0;
                        while (v9_21 < v10_7) {
                            com.google.android.gms.measurement.internal.es v10_10;
                            android.os.Bundle v23_0;
                            com.google.android.gms.measurement.internal.es v19_0;
                            int v20_1;
                            android.os.Bundle v1_6;
                            int v0_17;
                            String v4_5 = v5_3[v9_21];
                            int v20_0 = v15_1.get(v4_5);
                            this.p();
                            String[] v30_1 = v5_3;
                            android.os.Bundle v5_11 = com.google.android.gms.measurement.internal.es.a(v20_0);
                            if (v5_11 == null) {
                                v23_0 = v0_3;
                                v20_1 = v9_21;
                                v19_0 = v10_7;
                                v0_17 = v15_1;
                                int v24 = 1;
                                v10_10 = v2_12;
                                v1_6 = v13_1;
                            } else {
                                v15_1.putInt(v4_5, v5_11.length);
                                v20_1 = v9_21;
                                String v7_3 = 0;
                                while (v7_3 < v5_11.length) {
                                    ark>com.google.android.gms.measurement.internal.cbark> v9_27 = v5_11[v7_3];
                                    int v31_1 = v15_1;
                                    com.google.android.gms.measurement.internal.cu.a(v3_0, v9_27, 1);
                                    com.google.android.gms.measurement.internal.es v19_2 = v10_7;
                                    com.google.android.gms.measurement.internal.es v21_1 = v2_12;
                                    android.os.Bundle v1_7 = v13_1;
                                    android.os.Bundle v23_2 = v0_3;
                                    int v0_18 = v31_1;
                                    ark>com.google.android.gms.measurement.internal.cbark> v9_29 = this.p().a(p34, "_ep", v9_27, v0_3, p33, 0);
                                    v9_29.putString("_en", p27);
                                    v9_29.putLong("_eid", v1_7);
                                    v9_29.putString("_gn", v4_5);
                                    v9_29.putInt("_ll", v5_11.length);
                                    v9_29.putInt("_i", v7_3);
                                    com.google.android.gms.measurement.internal.es v10_17 = v21_1;
                                    v10_17.add(v9_29);
                                    v7_3++;
                                    v15_1 = v0_18;
                                    v13_1 = v1_7;
                                    v2_12 = v10_17;
                                    v10_7 = v19_2;
                                    v0_3 = v23_2;
                                }
                                v23_0 = v0_3;
                                v19_0 = v10_7;
                                v0_17 = v15_1;
                                v10_10 = v2_12;
                                v1_6 = v13_1;
                                v18 += v5_11.length;
                            }
                            v9_21 = (v20_1 + 1);
                            v5_3 = v30_1;
                            v15_1 = v0_17;
                            v13_1 = v1_6;
                            v2_12 = v10_10;
                            v10_7 = v19_0;
                            v0_3 = v23_0;
                            String v4 = 1;
                        }
                        com.google.android.gms.measurement.internal.es v10_8 = v2_12;
                        int v0_7 = v15_1;
                        android.os.Bundle v5_4 = v18;
                        if (v5_4 != null) {
                            v0_7.putLong("_eid", v13_1);
                            v0_7.putInt("_epc", v5_4);
                        }
                        int v0_8 = 0;
                        while (v0_8 < v10_8.size()) {
                            com.google.android.gms.measurement.internal.by v2_14;
                            android.os.Bundle v1_5 = ((android.os.Bundle) v10_8.get(v0_8));
                            if (v0_8 == 0) {
                                v2_14 = 0;
                            } else {
                                v2_14 = 1;
                            }
                            com.google.android.gms.measurement.internal.es v3_2;
                            if (v2_14 == null) {
                                v3_2 = v6_0;
                            } else {
                                v3_2 = "_ep";
                            }
                            v1_5.putString("_o", p26);
                            if (p32) {
                                v1_5 = this.p().a(v1_5);
                            }
                            this.r().w().a("Logging event (FE)", this.o().a(v6_0), this.o().a(v1_5));
                            ark>com.google.android.gms.measurement.internal.cbark> v9_22 = new com.google.android.gms.measurement.internal.zzag;
                            long v12_5 = v6_0;
                            v9_22(v3_2, new com.google.android.gms.measurement.internal.zzad(v1_5), p26, p28);
                            this.h().a(v9_22, p34);
                            if (!v17) {
                                java.util.Iterator v14_1 = this.d.iterator();
                                while (v14_1.hasNext()) {
                                    ((com.google.android.gms.measurement.internal.by) v14_1.next()).onEvent(p26, p27, new android.os.Bundle(v1_5), p28);
                                }
                            }
                            v0_8++;
                            v6_0 = v12_5;
                        }
                        long v12_4 = v6_0;
                        this.u();
                        if ((this.i().x() != null) && ("_ae".equals(v12_4))) {
                            this.k().a(1, 1);
                        }
                        return;
                    } else {
                        this.r().h().a("Invalid event name. Event will not be logged (FE)", this.o().a(p27));
                        this.p();
                        int v0_20 = com.google.android.gms.measurement.internal.es.a(p27, 40, 1);
                        if (p27 != null) {
                            v16_0 = p27.length();
                        }
                        this.q.j().a(p34, v9_4, "_ev", v0_20, v16_0);
                        return;
                    }
                } else {
                    return;
                }
            } else {
                this.r().w().a("Passing event to registered event handler (FE)", this.o().a(p27), this.o().a(p30));
                this.c.a(p26, p27, p30, p28);
                return;
            }
        } else {
            this.r().w().a("Event not sent since app measurement is disabled");
            return;
        }
    }

Method com.google.protobuf.GeneratedMessageLite.a() calling method java.lang.reflect.Method.invoke()


    static varargs Object a(reflect.Method p0, Object p1, Object[] p2)
    {
        try {
            return p0.invoke(p1, p2);
        } 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)) {
                throw ((RuntimeException) v0_5);
            } else {
                if (!(v0_5 instanceof Error)) {
                    throw new RuntimeException("Unexpected exception thrown by generated accessor method.", v0_5);
                } else {
                    throw ((Error) v0_5);
                }
            }
        }
    }

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


    static varargs Object a(reflect.Method p0, Object p1, Object[] p2)
    {
        try {
            return p0.invoke(p1, p2);
        } 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)) {
                throw ((RuntimeException) v0_5);
            } else {
                if (!(v0_5 instanceof Error)) {
                    throw new RuntimeException("Unexpected exception thrown by generated accessor method.", v0_5);
                } else {
                    throw ((Error) v0_5);
                }
            }
        }
    }

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


    protected android.graphics.Typeface createFromFamiliesWithDefault(Object p6)
    {
        try {
            RuntimeException v0_6 = reflect.Array.newInstance(this.mFontFamily, 1);
            reflect.Array.set(v0_6, 0, p6);
            IllegalAccessException v6_4 = this.mCreateFromFamiliesWithDefault;
            Object[] v4_1 = new Object[4];
            v4_1[0] = v0_6;
            v4_1[1] = "sans-serif";
            v4_1[2] = Integer.valueOf(-1);
            v4_1[3] = Integer.valueOf(-1);
            return ((android.graphics.Typeface) v6_4.invoke(0, v4_1));
        } catch (IllegalAccessException v6_3) {
            throw new RuntimeException(v6_3);
        }
    }

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

Couldn't retrieve source code

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


    public final String v()
    {
        try {
            String v0_2 = Class.forName("android.os.SystemProperties");
            String v3_2 = new Class[2];
            v3_2[0] = String;
            v3_2[1] = String;
            String v0_1 = v0_2.getMethod("get", v3_2);
            String v2_0 = new Object[2];
            v2_0[0] = "debug.firebase.analytics.app";
            v2_0[1] = "";
            return ((String) v0_1.invoke(0, v2_0));
        } catch (String v0_8) {
            this.r().c_().a("Could not find SystemProperties class", v0_8);
            return "";
        } catch (String v0_7) {
            this.r().c_().a("Could not find SystemProperties.get() method", v0_7);
            return "";
        } catch (String v0_6) {
            this.r().c_().a("Could not access SystemProperties.get()", v0_6);
            return "";
        } catch (String v0_5) {
            this.r().c_().a("SystemProperties.get() threw an exception", v0_5);
            return "";
        }
    }

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


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

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


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

Method android.support.v4.media.AudioAttributesImplApi21.getLegacyStreamType() calling method java.lang.reflect.Method.invoke()


    public int getLegacyStreamType()
    {
        reflect.InvocationTargetException v0_0 = this.mLegacyStreamType;
        if (v0_0 == -1) {
            reflect.InvocationTargetException v0_6 = android.support.v4.media.AudioAttributesImplApi21.getAudioAttributesToLegacyStreamTypeMethod();
            if (v0_6 != null) {
                try {
                    String v3_6 = new Object[1];
                    v3_6[0] = this.mAudioAttributes;
                    return ((Integer) v0_6.invoke(0, v3_6)).intValue();
                } catch (reflect.InvocationTargetException v0_4) {
                    String v3_1 = new StringBuilder();
                    v3_1.append("getLegacyStreamType() failed on API: ");
                    v3_1.append(android.os.Build$VERSION.SDK_INT);
                    android.util.Log.w("AudioAttributesCompat21", v3_1.toString(), v0_4);
                    return -1;
                }
            } else {
                String v2_2 = new StringBuilder();
                v2_2.append("No AudioAttributes#toLegacyStreamType() on API: ");
                v2_2.append(android.os.Build$VERSION.SDK_INT);
                android.util.Log.w("AudioAttributesCompat21", v2_2.toString());
                return -1;
            }
        } else {
            return v0_0;
        }
    }

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


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

Method android.support.v4.graphics.drawable.IconCompat.getUri() calling method java.lang.reflect.Method.invoke()


    private static android.net.Uri getUri(android.graphics.drawable.Icon p5)
    {
        if (android.os.Build$VERSION.SDK_INT < 28) {
            try {
                Class[] v4 = new Class[0];
                String v2_0 = new Object[0];
                return ((android.net.Uri) p5.getClass().getMethod("getUri", v4).invoke(p5, v2_0));
            } catch (NoSuchMethodException v5_5) {
                android.util.Log.e("IconCompat", "Unable to get icon uri", v5_5);
                return 0;
            } catch (NoSuchMethodException v5_4) {
                android.util.Log.e("IconCompat", "Unable to get icon uri", v5_4);
                return 0;
            } catch (NoSuchMethodException v5_3) {
                android.util.Log.e("IconCompat", "Unable to get icon uri", v5_3);
                return 0;
            }
        } else {
            return p5.getUri();
        }
    }

Method android.support.v4.graphics.drawable.IconCompat.getType() calling method java.lang.reflect.Method.invoke()


    private static int getType(android.graphics.drawable.Icon p5)
    {
        if (android.os.Build$VERSION.SDK_INT < 28) {
            try {
                String v4_3 = new Class[0];
                String v2_0 = new Object[0];
                String v5_1 = ((Integer) p5.getClass().getMethod("getType", v4_3).invoke(p5, v2_0)).intValue();
                return v5_1;
            } catch (NoSuchMethodException v1_6) {
                StringBuilder v3_5 = new StringBuilder();
                v3_5.append("Unable to get icon type ");
                v3_5.append(v5_1);
                android.util.Log.e("IconCompat", v3_5.toString(), v1_6);
                return -1;
            } catch (NoSuchMethodException v1_5) {
                StringBuilder v3_3 = new StringBuilder();
                v3_3.append("Unable to get icon type ");
                v3_3.append(v5_1);
                android.util.Log.e("IconCompat", v3_3.toString(), v1_5);
                return -1;
            } catch (NoSuchMethodException v1_4) {
                StringBuilder v3_1 = new StringBuilder();
                v3_1.append("Unable to get icon type ");
                v3_1.append(v5_1);
                android.util.Log.e("IconCompat", v3_1.toString(), v1_4);
                return -1;
            }
        } else {
            return p5.getType();
        }
    }

Method android.support.v4.graphics.drawable.IconCompat.getResPackage() calling method java.lang.reflect.Method.invoke()


    private static String getResPackage(android.graphics.drawable.Icon p5)
    {
        if (android.os.Build$VERSION.SDK_INT < 28) {
            try {
                Class[] v4 = new Class[0];
                String v2_0 = new Object[0];
                return ((String) p5.getClass().getMethod("getResPackage", v4).invoke(p5, v2_0));
            } catch (NoSuchMethodException v5_5) {
                android.util.Log.e("IconCompat", "Unable to get icon package", v5_5);
                return 0;
            } catch (NoSuchMethodException v5_4) {
                android.util.Log.e("IconCompat", "Unable to get icon package", v5_4);
                return 0;
            } catch (NoSuchMethodException v5_3) {
                android.util.Log.e("IconCompat", "Unable to get icon package", v5_3);
                return 0;
            }
        } else {
            return p5.getResPackage();
        }
    }

Method android.support.v4.graphics.drawable.IconCompat.getResId() calling method java.lang.reflect.Method.invoke()


    private static int getResId(android.graphics.drawable.Icon p4)
    {
        if (android.os.Build$VERSION.SDK_INT < 28) {
            try {
                Class[] v3 = new Class[0];
                String v2_0 = new Object[0];
                return ((Integer) p4.getClass().getMethod("getResId", v3).invoke(p4, v2_0)).intValue();
            } catch (NoSuchMethodException v4_6) {
                android.util.Log.e("IconCompat", "Unable to get icon resource", v4_6);
                return 0;
            } catch (NoSuchMethodException v4_5) {
                android.util.Log.e("IconCompat", "Unable to get icon resource", v4_5);
                return 0;
            } catch (NoSuchMethodException v4_4) {
                android.util.Log.e("IconCompat", "Unable to get icon resource", v4_4);
                return 0;
            }
        } else {
            return p4.getResId();
        }
    }

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


    protected android.graphics.Typeface createFromFamiliesWithDefault(Object p6)
    {
        try {
            RuntimeException v0_5 = reflect.Array.newInstance(this.mFontFamily, 1);
            reflect.Array.set(v0_5, 0, p6);
            IllegalAccessException v6_4 = this.mCreateFromFamiliesWithDefault;
            Object[] v4_1 = new Object[3];
            v4_1[0] = v0_5;
            v4_1[1] = Integer.valueOf(-1);
            v4_1[2] = Integer.valueOf(-1);
            return ((android.graphics.Typeface) v6_4.invoke(0, v4_1));
        } catch (IllegalAccessException v6_3) {
            throw new RuntimeException(v6_3);
        }
    }

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


    private boolean freeze(Object p3)
    {
        try {
            Object[] v1_1 = new Object[0];
            return ((Boolean) this.mFreeze.invoke(p3, v1_1)).booleanValue();
        } catch (IllegalAccessException v3_4) {
            throw new RuntimeException(v3_4);
        }
    }

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


    private boolean addFontFromBuffer(Object p4, java.nio.ByteBuffer p5, int p6, int p7, int p8)
    {
        try {
            reflect.Method v0 = this.mAddFontFromBuffer;
            Object[] v1_1 = new Object[5];
            v1_1[0] = p5;
            v1_1[1] = Integer.valueOf(p6);
            v1_1[2] = 0;
            v1_1[3] = Integer.valueOf(p7);
            v1_1[4] = Integer.valueOf(p8);
            return ((Boolean) v0.invoke(p4, v1_1)).booleanValue();
        } catch (IllegalAccessException v4_4) {
            throw new RuntimeException(v4_4);
        }
    }

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


    private boolean addFontFromAssetManager(android.content.Context p4, Object p5, String p6, int p7, int p8, int p9, android.graphics.fonts.FontVariationAxis[] p10)
    {
        try {
            reflect.Method v0 = this.mAddFontFromAssetManager;
            Object[] v1_1 = new Object[8];
            v1_1[0] = p4.getAssets();
            v1_1[1] = p6;
            v1_1[2] = Integer.valueOf(0);
            v1_1[3] = Boolean.valueOf(0);
            v1_1[4] = Integer.valueOf(p7);
            v1_1[5] = Integer.valueOf(p8);
            v1_1[6] = Integer.valueOf(p9);
            v1_1[7] = p10;
            return ((Boolean) v0.invoke(p5, v1_1)).booleanValue();
        } catch (IllegalAccessException v4_9) {
            throw new RuntimeException(v4_9);
        }
    }

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


    private void abortCreation(Object p3)
    {
        try {
            Object[] v1_1 = new Object[0];
            this.mAbortCreation.invoke(p3, v1_1);
            return;
        } catch (IllegalAccessException v3_1) {
            throw new RuntimeException(v3_1);
        }
    }

Method android.support.transition.ak.c() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.transition.ak.b() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.transition.ak.a() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.design.chip.Chip.a() calling method java.lang.reflect.Method.invoke()


    private boolean a(android.view.MotionEvent p7)
    {
        if (p7.getAction() == 10) {
            try {
                reflect.Method v7_12 = android.support.v4.widget.ExploreByTouchHelper.getDeclaredField("mHoveredVirtualViewId");
                v7_12.setAccessible(1);
            } catch (reflect.Method v7_8) {
                android.util.Log.e("Chip", "Unable to send Accessibility Exit event", v7_8);
            } catch (reflect.Method v7_7) {
                android.util.Log.e("Chip", "Unable to send Accessibility Exit event", v7_7);
            } catch (reflect.Method v7_6) {
                android.util.Log.e("Chip", "Unable to send Accessibility Exit event", v7_6);
            } catch (reflect.Method v7_5) {
                android.util.Log.e("Chip", "Unable to send Accessibility Exit event", v7_5);
            }
            if (((Integer) v7_12.get(this.l)).intValue() != -2147483648) {
                Object[] v4_0 = new Class[1];
                v4_0[0] = Integer.TYPE;
                reflect.Method v7_10 = android.support.v4.widget.ExploreByTouchHelper.getDeclaredMethod("updateHoveredVirtualView", v4_0);
                v7_10.setAccessible(1);
                ark>android.support.design.chip.Chipark>$a v3_1 = this.l;
                Object[] v4_1 = new Object[1];
                v4_1[0] = Integer.valueOf(-2147483648);
                v7_10.invoke(v3_1, v4_1);
                return 1;
            }
        }
        return 0;
    }

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


    public Object a(Class p4)
    {
        ark>com.google.gson.internal.j$3ark>.b(p4);
        reflect.Method v0 = this.a;
        Object[] v1_1 = new Object[2];
        v1_1[0] = p4;
        v1_1[1] = Object;
        return v0.invoke(0, v1_1);
    }

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


    public Object a(Class p4)
    {
        ark>com.google.gson.internal.j$2ark>.b(p4);
        reflect.Method v0 = this.a;
        Object[] v1_1 = new Object[2];
        v1_1[0] = p4;
        v1_1[1] = Integer.valueOf(this.b);
        return v0.invoke(0, v1_1);
    }

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


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

Method com.google.gson.internal.b.c.b() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

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


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

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


    private static com.google.android.gms.internal.measurement.gw a()
    {
        try {
            Class[] v3 = new Class[0];
            Object[] v2_1 = new Object[0];
            return ((com.google.android.gms.internal.measurement.gw) Class.forName("com.google.protobuf.DescriptorMessageInfoFactory").getDeclaredMethod("getInstance", v3).invoke(0, v2_1));
        } catch (Exception) {
            return ark>com.google.android.gms.internal.measurement.gnark>.b;
        }
    }

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


    private boolean invoke(Class p5, Object p6, String p7)
    {
        String v0_3 = this.getClass("com.google.android.gms.measurement.AppMeasurement$OnEventListener");
        if (v0_3 != null) {
            try {
                String v3_4 = new Class[1];
                v3_4[0] = v0_3;
                IllegalAccessException v5_5 = p5.getDeclaredMethod(p7, v3_4);
                String v3_0 = new Object[1];
                v3_0[0] = this.onEventListenerProxy(v0_3);
                v5_5.invoke(p6, v3_0);
                return 1;
            } catch (IllegalAccessException v5_3) {
                io.fabric.sdk.android.k v6_3 = io.fabric.sdk.android.c.g();
                StringBuilder v2_5 = new StringBuilder();
                v2_5.append("Expected method missing: ");
                v2_5.append(p7);
                v6_3.d("CrashlyticsCore", v2_5.toString(), v5_3);
                return 0;
            } catch (IllegalAccessException v5_2) {
                io.fabric.sdk.android.k v6_2 = io.fabric.sdk.android.c.g();
                StringBuilder v2_3 = new StringBuilder();
                v2_3.append("Cannot invoke method: ");
                v2_3.append(p7);
                v6_2.d("CrashlyticsCore", v2_3.toString(), v5_2);
                return 0;
            } catch (IllegalAccessException v5_1) {
                io.fabric.sdk.android.k v6_1 = io.fabric.sdk.android.c.g();
                StringBuilder v2_1 = new StringBuilder();
                v2_1.append("Cannot access method: ");
                v2_1.append(p7);
                v6_1.d("CrashlyticsCore", v2_1.toString(), v5_1);
                return 0;
            }
        } else {
            io.fabric.sdk.android.c.g().a("CrashlyticsCore", "Could not get class com.google.android.gms.measurement.AppMeasurement$OnEventListener");
            return 0;
        }
    }

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


    private Object getInstance(Class p6)
    {
        try {
            String v2_1 = new Class[1];
            v2_1[0] = android.content.Context;
            io.fabric.sdk.android.k v0_2 = p6.getDeclaredMethod("getInstance", v2_1);
            String v1_2 = new Object[1];
            v1_2[0] = this.crashlyticsCore.getContext();
            return v0_2.invoke(p6, v1_2);
        } catch (int v6_2) {
            io.fabric.sdk.android.c.g().a("CrashlyticsCore", "Could not get instance of com.google.android.gms.measurement.AppMeasurement", v6_2);
            return 0;
        }
    }

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 {
            reflect.Method 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) {
        }
        return;
    }

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


    private static Object getInstance(android.content.Context p5, Class p6)
    {
        try {
            Class[] v2 = new Class[1];
            v2[0] = android.content.Context;
            reflect.Method v0_1 = p6.getDeclaredMethod("getInstance", v2);
            Object[] v1_1 = new Object[1];
            v1_1[0] = p5;
            return v0_1.invoke(p6, v1_1);
        } catch (Exception) {
            return 0;
        }
    }

Method com.baidu.android.pushservice.b.e.a() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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

Couldn't retrieve source code

Method android.support.transition.aj.a() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.google.protobuf.y.a() calling method java.lang.reflect.Method.invoke()


    private static final com.google.protobuf.z a(String p3)
    {
        Class[] v2 = new Class[0];
        Object[] v0_1 = new Object[0];
        return ((com.google.protobuf.z) ark>com.google.protobuf.yark>.a.getDeclaredMethod(p3, v2).invoke(0, v0_1));
    }

Method com.google.protobuf.ah.a() calling method java.lang.reflect.Method.invoke()


    public static com.google.protobuf.aq a(Class p4)
    {
        try {
            StringBuilder v2_2 = new Class[0];
            RuntimeException v1_3 = new Object[0];
            return ((com.google.protobuf.aq) p4.getMethod("getDefaultInstance", v2_2).invoke(p4.getMethod("getDefaultInstance", v2_2), v1_3));
        } catch (Exception v0_1) {
            StringBuilder v2_1 = new StringBuilder();
            v2_1.append("Failed to get default instance for ");
            v2_1.append(p4);
            throw new RuntimeException(v2_1.toString(), v0_1);
        }
    }

Method com.google.gson.internal.j.a() calling method java.lang.reflect.Method.invoke()


    public static ark>com.google.gson.internal.jark> a()
    {
        Class[] v3_3 = Class.forName("sun.misc.Unsafe");
        String v4_7 = v3_3.getDeclaredField("theUnsafe");
        v4_7.setAccessible(1);
        String v4_0 = v4_7.get(0);
        Class[] v6_0 = new Class[1];
        v6_0[0] = Class;
        return new ark>com.google.gson.internal.jark>$1(v3_3.getMethod("allocateInstance", v6_0), v4_0);
    }

Method com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.serialize() calling method java.lang.reflect.Method.invoke()


    public java.util.Map serialize(Object p6)
    {
        if (!this.clazz.isAssignableFrom(p6.getClass())) {
            String v1_6 = new StringBuilder();
            v1_6.append("Can\'t serialize object of class ");
            v1_6.append(p6.getClass());
            v1_6.append(" with BeanMapper for class ");
            v1_6.append(this.clazz);
            throw new IllegalArgumentException(v1_6.toString());
        } else {
            RuntimeException v0_3 = new java.util.HashMap();
            String v1_3 = this.properties.values().iterator();
            while (v1_3.hasNext()) {
                Object v3_5;
                String v2_2 = ((String) v1_3.next());
                if (!this.getters.containsKey(v2_2)) {
                    Object v3_4 = ((reflect.Field) this.fields.get(v2_2));
                    if (v3_4 == null) {
                        RuntimeException v0_6 = new StringBuilder();
                        v0_6.append("Bean property without field or getter:");
                        v0_6.append(v2_2);
                        throw new IllegalStateException(v0_6.toString());
                    } else {
                        try {
                            v3_5 = v3_4.get(p6);
                        } catch (IllegalAccessException v6_7) {
                            throw new RuntimeException(v6_7);
                        }
                    }
                } else {
                    try {
                        Object[] v4_1 = new Object[0];
                        v3_5 = ((reflect.Method) this.getters.get(v2_2)).invoke(p6, v4_1);
                    } catch (IllegalAccessException v6_9) {
                        throw new RuntimeException(v6_9);
                    } catch (IllegalAccessException v6_8) {
                        throw new RuntimeException(v6_8);
                    }
                }
                v0_3.put(v2_2, com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$200(v3_5));
            }
            return v0_3;
        }
    }

Method com.google.firebase.database.core.utilities.encoding.CustomClassMapper$BeanMapper.deserialize() calling method java.lang.reflect.Method.invoke()


    public Object deserialize(java.util.Map p8, java.util.Map p9)
    {
        Object v0_0 = this.constructor;
        if (v0_0 == null) {
            RuntimeException v9_16 = new StringBuilder();
            v9_16.append("Class ");
            v9_16.append(this.clazz.getName());
            v9_16.append(" does not define a no-argument constructor. If you are using ProGuard, make sure these constructors are not stripped.");
            throw new com.google.firebase.database.DatabaseException(v9_16.toString());
        } else {
            try {
                String v2_3 = new Object[0];
                Object v0_2 = v0_0.newInstance(v2_3);
                com.google.firebase.database.DatabaseException v8_9 = p8.entrySet().iterator();
            } catch (com.google.firebase.database.DatabaseException v8_12) {
                throw new RuntimeException(v8_12);
            } catch (com.google.firebase.database.DatabaseException v8_11) {
                throw new RuntimeException(v8_11);
            } catch (com.google.firebase.database.DatabaseException v8_10) {
                throw new RuntimeException(v8_10);
            }
            while (v8_9.hasNext()) {
                String v2_6 = ((java.util.Map$Entry) v8_9.next());
                String v3_3 = ((String) v2_6.getKey());
                if (!this.setters.containsKey(v3_3)) {
                    if (!this.fields.containsKey(v3_3)) {
                        String v2_8 = new StringBuilder();
                        v2_8.append("No setter/field for ");
                        v2_8.append(v3_3);
                        v2_8.append(" found on class ");
                        v2_8.append(this.clazz.getName());
                        String v2_9 = v2_8.toString();
                        if (this.properties.containsKey(v3_3.toLowerCase())) {
                            String v3_7 = new StringBuilder();
                            v3_7.append(v2_9);
                            v3_7.append(" (fields/setters are case sensitive!)");
                            v2_9 = v3_7.toString();
                        }
                        if (this.throwOnUnknownProperties) {
                            throw new com.google.firebase.database.DatabaseException(v2_9);
                        } else {
                            if (this.warnOnUnknownProperties) {
                                android.util.Log.w("ClassMapper", v2_9);
                            }
                        }
                    } else {
                        String v3_12 = ((reflect.Field) this.fields.get(v3_3));
                        try {
                            v3_12.set(v0_2, com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$100(v2_6.getValue(), this.resolveType(v3_12.getGenericType(), p9)));
                        } catch (com.google.firebase.database.DatabaseException v8_1) {
                            throw new RuntimeException(v8_1);
                        }
                    }
                } else {
                    String v3_1 = ((reflect.Method) this.setters.get(v3_3));
                    Object[] v4_1 = v3_1.getGenericParameterTypes();
                    if (v4_1.length != 1) {
                        throw new IllegalStateException("Setter does not have exactly one parameter");
                    } else {
                        try {
                            Object[] v4_4 = new Object[1];
                            v4_4[0] = com.google.firebase.database.core.utilities.encoding.CustomClassMapper.access$100(v2_6.getValue(), this.resolveType(v4_1[0], p9));
                            v3_1.invoke(v0_2, v4_4);
                        } catch (com.google.firebase.database.DatabaseException v8_5) {
                            throw new RuntimeException(v8_5);
                        } catch (com.google.firebase.database.DatabaseException v8_4) {
                            throw new RuntimeException(v8_4);
                        }
                    }
                }
            }
            return v0_2;
        }
    }

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

Couldn't retrieve source code

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


    public Object invoke(Object p1, reflect.Method p2, Object[] p3)
    {
        Throwable v1_0 = p2.getName();
        UnsupportedOperationException v2_3 = ((reflect.Method) com.google.common.reflect.Types$c.a.get(v1_0));
        if (v2_3 == null) {
            throw new UnsupportedOperationException(v1_0);
        } else {
            try {
                return v2_3.invoke(this.b, p3);
            } catch (Throwable v1_3) {
                throw v1_3.getCause();
            }
        }
    }

Method com.google.common.base.r.c() calling method java.lang.reflect.Method.invoke()


    private static reflect.Method c()
    {
        try {
            Object v3_1 = new Class[1];
            v3_1[0] = Throwable;
            reflect.Method v1_1 = com.google.common.base.r.a("getStackTraceDepth", v3_1);
        } catch (UnsupportedOperationException) {
            return 0;
        }
        if (v1_1 != null) {
            Object v3_0 = com.google.common.base.r.a();
            Object[] v2_0 = new Object[1];
            v2_0[0] = new Throwable();
            v1_1.invoke(v3_0, v2_0);
            return v1_1;
        } else {
            return 0;
        }
    }

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


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

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

Couldn't retrieve source code

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


    static com.google.android.gms.internal.measurement.fi a(Class p12)
    {
        com.google.android.gms.internal.measurement.fi v1_4;
        IllegalStateException v0_6 = ark>com.google.android.gms.internal.measurement.frark>.getClassLoader();
        if (!p12.equals(com.google.android.gms.internal.measurement.fi)) {
            if (!p12.getPackage().equals(ark>com.google.android.gms.internal.measurement.frark>.getPackage())) {
                throw new IllegalArgumentException(p12.getName());
            } else {
                String v4_11 = new Object[2];
                v4_11[0] = p12.getPackage().getName();
                v4_11[1] = p12.getSimpleName();
                v1_4 = String.format("%s.BlazeGenerated%sLoader", v4_11);
            }
        } else {
            v1_4 = ark>com.google.android.gms.internal.measurement.frark>.b;
        }
        try {
        } catch (ClassNotFoundException) {
            IllegalStateException v0_9 = java.util.ServiceLoader.load(ark>com.google.android.gms.internal.measurement.frark>, v0_6).iterator();
            com.google.android.gms.internal.measurement.fi v1_19 = new java.util.ArrayList();
        }
        String v4_12 = new Class[0];
        String v4_13 = new Object[0];
        return ((com.google.android.gms.internal.measurement.fi) p12.cast(((ark>com.google.android.gms.internal.measurement.frark>) Class.forName(v1_4, 1, v0_6).getConstructor(v4_12).newInstance(v4_13)).a()));
    }

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


    private static final com.google.android.gms.internal.measurement.fi a(String p3)
    {
        Class[] v2 = new Class[0];
        Object[] v0_1 = new Object[0];
        return ((com.google.android.gms.internal.measurement.fi) ark>com.google.android.gms.internal.measurement.fhark>.a.getDeclaredMethod(p3, v2).invoke(0, v0_1));
    }

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


    private static int d()
    {
        IllegalAccessException v0_0 = com.google.android.gms.internal.measurement.cf.c;
        if (v0_0 != null) {
            try {
                String v3_2 = new Object[0];
                return ((Integer) v0_0.invoke(0, v3_2)).intValue();
            } catch (IllegalAccessException v0_1) {
                if (android.util.Log.isLoggable("JobSchedulerCompat", 6)) {
                    android.util.Log.e("JobSchedulerCompat", "myUserId invocation illegal", v0_1);
                }
            }
        }
        return 0;
    }

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


    private final int a(android.app.job.JobInfo p5, String p6, int p7, String p8)
    {
        reflect.Method v0 = ark>com.google.android.gms.internal.measurement.cfark>.b;
        if (v0 != null) {
            try {
                android.app.job.JobScheduler v1 = this.a;
                Object[] v2_1 = new Object[4];
                v2_1[0] = p5;
                v2_1[1] = p6;
                v2_1[2] = Integer.valueOf(p7);
                v2_1[3] = p8;
                p5 = ((Integer) v0.invoke(v1, v2_1)).intValue();
                return p5;
            } catch (IllegalAccessException v6_4) {
                android.util.Log.e(p8, "error calling scheduleAsPackage", v6_4);
            }
        }
        return this.a.schedule(p5);
    }

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


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

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


    private static void a(android.os.WorkSource p4, int p5, String p6)
    {
        if (ark>com.google.android.gms.common.util.sark>.c == null) {
            String v6_3 = ark>com.google.android.gms.common.util.sark>.b;
            if (v6_3 != null) {
                try {
                    Object[] v0_2 = new Object[1];
                    v0_2[0] = Integer.valueOf(p5);
                    v6_3.invoke(p4, v0_2);
                    return;
                } catch (Exception v4_1) {
                    android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v4_1);
                }
            }
            return;
        } else {
            if (p6 == null) {
                p6 = "";
            }
            try {
                Object[] v3_1 = new Object[2];
                v3_1[0] = Integer.valueOf(p5);
                v3_1[1] = p6;
                ark>com.google.android.gms.common.util.sark>.c.invoke(p4, v3_1);
                return;
            } catch (Exception v4_2) {
                android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v4_2);
                return;
            }
        }
    }

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


    private static String a(android.os.WorkSource p3, int p4)
    {
        String v0_0 = ark>com.google.android.gms.common.util.sark>.f;
        if (v0_0 != null) {
            try {
                Object[] v1_1 = new Object[1];
                v1_1[0] = Integer.valueOf(p4);
                return ((String) v0_0.invoke(p3, v1_1));
            } catch (Exception v3_2) {
                android.util.Log.wtf("WorkSourceUtil", "Unable to assign blame through WorkSource", v3_2);
            }
        }
        return 0;
    }

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


    protected Object b(com.google.android.gms.common.server.response.FastJsonResponse$Field p8)
    {
        RuntimeException v0_0 = p8.e;
        if (p8.g == null) {
            return this.a(p8.e);
        } else {
            Class[] v1_1;
            if (this.a(p8.e) != null) {
                v1_1 = 0;
            } else {
                v1_1 = 1;
            }
            Object[] v5 = new Object[1];
            v5[0] = p8.e;
            com.google.android.gms.common.internal.r.a(v1_1, "Concrete field shouldn\'t be value object: %s", v5);
            try {
                Exception v8_2 = Character.toUpperCase(v0_0.charAt(0));
                RuntimeException v0_1 = v0_0.substring(1);
                StringBuilder v2_2 = new StringBuilder((String.valueOf(v0_1).length() + 4));
                v2_2.append("get");
                v2_2.append(v8_2);
                v2_2.append(v0_1);
                Class[] v1_6 = new Class[0];
                RuntimeException v0_3 = new Object[0];
                return this.getClass().getMethod(v2_2.toString(), v1_6).invoke(this, v0_3);
            } catch (Exception v8_7) {
                throw new RuntimeException(v8_7);
            }
        }
    }

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


    public static void a(android.content.Context p8)
    {
        com.google.android.gms.common.internal.r.a(p8, "Context must not be null");
        ark>com.google.android.gms.b.aark>.a.c(p8, 11925000);
        try {
            String v8_18 = com.google.android.gms.common.e.getRemoteContext(p8);
        } catch (android.content.res.Resources$NotFoundException) {
            if (android.util.Log.isLoggable("ProviderInstaller", 6)) {
                android.util.Log.e("ProviderInstaller", "Failed to get remote context - resource not found");
            }
            throw new com.google.android.gms.common.GooglePlayServicesNotAvailableException(8);
        }
        if (v8_18 != null) {
            if (ark>com.google.android.gms.b.aark>.c == null) {
                String v3_2 = v8_18.getClassLoader().loadClass("com.google.android.gms.common.security.ProviderInstallerImpl");
                int v6_1 = new Class[1];
                v6_1[0] = android.content.Context;
                ark>com.google.android.gms.b.aark>.c = v3_2.getMethod("insertProvider", v6_1);
            }
            Object[] v5_1 = new Object[1];
            v5_1[0] = v8_18;
            ark>com.google.android.gms.b.aark>.c.invoke(0, v5_1);
            return;
        } else {
            if (android.util.Log.isLoggable("ProviderInstaller", 6)) {
                android.util.Log.e("ProviderInstaller", "Failed to get remote context");
            }
            throw new com.google.android.gms.common.GooglePlayServicesNotAvailableException(8);
        }
    }

Method com.baidu.android.pushservice.i.l.h() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.baidu.android.pushservice.i.l.a() calling method java.lang.reflect.Method.invoke()


    public static void a(android.content.Intent p9, android.content.Context p10)
    {
        try {
            Object[] v0_0 = p10.getPackageName();
            String v1_1 = ark>com.baidu.android.pushservice.i.lark>.c(p10, p10.getPackageName(), "com.baidu.android.pushservice.action.MESSAGE");
            reflect.Method v2_2 = Class.forName(v1_1);
            Object v4_0 = new Class[0];
            int v5_0 = new Object[0];
            Object v4_2 = v2_2.getConstructor(v4_0).newInstance(v5_0);
            Class[] v6_1 = new Class[2];
            v6_1[0] = android.content.Context;
            v6_1[1] = android.content.Intent;
            reflect.Method v2_0 = v2_2.getMethod("onReceive", v6_1);
            p9.setClassName(v0_0, v1_1);
            Object[] v0_1 = new Object[2];
            v0_1[0] = p10;
            v0_1[1] = p9;
            v2_0.invoke(v4_2, v0_1);
        } catch (Exception) {
        }
        return;
    }

Method com.baidu.android.pushservice.i.l.C() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.baidu.android.pushservice.i.h.a() calling method java.lang.reflect.Method.invoke()


    public static int a(android.content.Context p10)
    {
        int v1_0 = 2;
        if (android.os.Build$VERSION.SDK_INT >= 24) {
            try {
                Integer v5_0 = new Class[0];
                Class.forName(android.support.v4.app.NotificationManagerCompat.getName()).getMethod("areNotificationsEnabled", v5_0);
                int v0_2 = 1;
            } catch (Exception) {
                v0_2 = 0;
            }
            if (v0_2 == 0) {
                if (android.os.Build$VERSION.SDK_INT >= 28) {
                    return 2;
                }
            } else {
                try {
                } catch (Exception) {
                }
                return android.support.v4.app.NotificationManagerCompat.from(p10).areNotificationsEnabled();
            }
        }
        int v0_6 = ((android.app.AppOpsManager) p10.getSystemService("appops"));
        int v4_2 = p10.getApplicationInfo();
        android.support.v4.app.NotificationManagerCompat v10_2 = p10.getApplicationContext().getPackageName();
        int v4_3 = v4_2.uid;
        try {
            Integer v5_3 = Class.forName(android.app.AppOpsManager.getName());
            Class v8_0 = new Class[3];
            v8_0[0] = Integer.TYPE;
            v8_0[1] = Integer.TYPE;
            v8_0[2] = String;
            reflect.Method v6_1 = v5_3.getMethod("checkOpNoThrow", v8_0);
            Object[] v7_1 = new Object[3];
            v7_1[0] = Integer.valueOf(((Integer) v5_3.getDeclaredField("OP_POST_NOTIFICATION").get(Integer)).intValue());
            v7_1[1] = Integer.valueOf(v4_3);
            v7_1[2] = v10_2;
        } catch (Exception) {
            return v1_0;
        }
        if (((Integer) v6_1.invoke(v0_6, v7_1)).intValue() != 0) {
            v1_0 = 0;
            return v1_0;
        } else {
            v1_0 = 1;
            return v1_0;
        }
    }

Method com.baidu.android.pushservice.CommandService.a() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method androidx.versionedparcelable.VersionedParcel.a() calling method java.lang.reflect.Method.invoke()


    protected static void a(androidx.versionedparcelable.b p7, ark>androidx.versionedparcelable.VersionedParcelark> p8)
    {
        try {
            String v0_0 = ark>androidx.versionedparcelable.VersionedParcelark>.c(p7);
            Class[] v3 = new Class[2];
            v3[0] = p7.getClass();
            v3[1] = ark>androidx.versionedparcelable.VersionedParcelark>;
            String v0_1 = v0_0.getDeclaredMethod("write", v3);
            Object[] v2_0 = new Object[2];
            v2_0[0] = p7;
            v2_0[1] = p8;
            v0_1.invoke(0, v2_0);
            return;
        } catch (RuntimeException v7_6) {
            throw new RuntimeException("VersionedParcel encountered IllegalAccessException", v7_6);
        } catch (RuntimeException v7_2) {
            throw new RuntimeException("VersionedParcel encountered NoSuchMethodException", v7_2);
        } catch (RuntimeException v7_1) {
            throw new RuntimeException("VersionedParcel encountered ClassNotFoundException", v7_1);
        } catch (RuntimeException v7_3) {
            if (!(v7_3.getCause() instanceof RuntimeException)) {
                throw new RuntimeException("VersionedParcel encountered InvocationTargetException", v7_3);
            } else {
                throw ((RuntimeException) v7_3.getCause());
            }
        }
    }

Method androidx.versionedparcelable.VersionedParcel.a() calling method java.lang.reflect.Method.invoke()


    protected static androidx.versionedparcelable.b a(String p5, ark>androidx.versionedparcelable.VersionedParcelark> p6)
    {
        try {
            RuntimeException v5_10 = Class.forName(p5, 1, ark>androidx.versionedparcelable.VersionedParcelark>.getClassLoader());
            Class[] v2 = new Class[1];
            v2[0] = ark>androidx.versionedparcelable.VersionedParcelark>;
            RuntimeException v5_1 = v5_10.getDeclaredMethod("read", v2);
            Object[] v1_0 = new Object[1];
            v1_0[0] = p6;
            return ((androidx.versionedparcelable.b) v5_1.invoke(0, v1_0));
        } catch (RuntimeException v5_9) {
            throw new RuntimeException("VersionedParcel encountered IllegalAccessException", v5_9);
        } catch (RuntimeException v5_5) {
            throw new RuntimeException("VersionedParcel encountered NoSuchMethodException", v5_5);
        } catch (RuntimeException v5_4) {
            throw new RuntimeException("VersionedParcel encountered ClassNotFoundException", v5_4);
        } catch (RuntimeException v5_6) {
            if (!(v5_6.getCause() instanceof RuntimeException)) {
                throw new RuntimeException("VersionedParcel encountered InvocationTargetException", v5_6);
            } else {
                throw ((RuntimeException) v5_6.getCause());
            }
        }
    }

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


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

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


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

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


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

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


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

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


    private Object invokeAndReturnWithDefault(Object p5, String p6, Object p7)
    {
        try {
            StringBuilder v2_1 = new Object[0];
            p7 = this.getTextViewMethod(p6).invoke(p5, v2_1);
        } catch (Exception v5_1) {
            throw v5_1;
        } catch (Exception v5_2) {
            StringBuilder v2_0 = new StringBuilder();
            v2_0.append("Failed to invoke TextView#");
            v2_0.append(p6);
            v2_0.append("() method");
            android.util.Log.w("ACTVAutoSizeHelper", v2_0.toString(), v5_2);
        }
        return p7;
    }

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


    public boolean onMenuItemClick(android.view.MenuItem p6)
    {
        try {
            if (this.mMethod.getReturnType() != Boolean.TYPE) {
                reflect.Method v0_5 = this.mMethod;
                Object v1_2 = this.mRealOwner;
                Object[] v4 = new Object[1];
                v4[0] = p6;
                v0_5.invoke(v1_2, v4);
                return 1;
            } else {
                reflect.Method v0_1 = this.mMethod;
                Object v1_0 = this.mRealOwner;
                Object[] v3_0 = new Object[1];
                v3_0[0] = p6;
                return ((Boolean) v0_1.invoke(v1_0, v3_0)).booleanValue();
            }
        } catch (boolean v6_4) {
            throw new RuntimeException(v6_4);
        }
    }

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


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

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


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

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


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

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


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

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


    void invalidateChildRegion(android.view.View p6)
    {
        if (android.os.Build$VERSION.SDK_INT < 17) {
            if (android.os.Build$VERSION.SDK_INT >= 16) {
                if (!this.mDisplayListReflectionLoaded) {
                    try {
                        this.mGetDisplayList = android.view.View.getDeclaredMethod("getDisplayList", ((Class[]) 0));
                        try {
                            this.mRecreateDisplayList = android.view.View.getDeclaredField("mRecreateDisplayList");
                            this.mRecreateDisplayList.setAccessible(1);
                        } catch (Exception v0_7) {
                            android.util.Log.e("SlidingPaneLayout", "Couldn\'t fetch mRecreateDisplayList field; dimming will be slow.", v0_7);
                        }
                        this.mDisplayListReflectionLoaded = 1;
                    } catch (Exception v0_3) {
                        android.util.Log.e("SlidingPaneLayout", "Couldn\'t fetch getDisplayList method; dimming won\'t work right.", v0_3);
                    }
                }
                if (this.mGetDisplayList != null) {
                    Exception v0_10 = this.mRecreateDisplayList;
                    if (v0_10 != null) {
                        try {
                            v0_10.setBoolean(p6, 1);
                            this.mGetDisplayList.invoke(p6, ((Object[]) 0));
                        } catch (Exception v0_12) {
                            android.util.Log.e("SlidingPaneLayout", "Error refreshing display list state", v0_12);
                        }
                        android.support.v4.view.ViewCompat.postInvalidateOnAnimation(this, p6.getLeft(), p6.getTop(), p6.getRight(), p6.getBottom());
                        return;
                    }
                }
                p6.invalidate();
                return;
            }
            android.support.v4.view.ViewCompat.postInvalidateOnAnimation(this, p6.getLeft(), p6.getTop(), p6.getRight(), p6.getBottom());
            return;
        } else {
            android.support.v4.view.ViewCompat.setLayerPaint(p6, ((android.support.v4.widget.SlidingPaneLayout$LayoutParams) p6.getLayoutParams()).dimPaint);
            return;
        }
    }

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

Couldn't retrieve source code

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

Couldn't retrieve source code

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


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

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


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

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


    public static void dispatchStartTemporaryDetach(android.view.View p2)
    {
        if (android.os.Build$VERSION.SDK_INT < 24) {
            if (!android.support.v4.view.ViewCompat.sTempDetachBound) {
                android.support.v4.view.ViewCompat.bindTempDetach();
            }
            String v0_3 = android.support.v4.view.ViewCompat.sDispatchStartTemporaryDetach;
            if (v0_3 == null) {
                p2.onStartTemporaryDetach();
            } else {
                try {
                    String v1_1 = new Object[0];
                    v0_3.invoke(p2, v1_1);
                } catch (Exception v2_1) {
                    android.util.Log.d("ViewCompat", "Error calling dispatchStartTemporaryDetach", v2_1);
                }
            }
        } else {
            p2.dispatchStartTemporaryDetach();
        }
        return;
    }

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


    public static void dispatchFinishTemporaryDetach(android.view.View p2)
    {
        if (android.os.Build$VERSION.SDK_INT < 24) {
            if (!android.support.v4.view.ViewCompat.sTempDetachBound) {
                android.support.v4.view.ViewCompat.bindTempDetach();
            }
            String v0_3 = android.support.v4.view.ViewCompat.sDispatchFinishTemporaryDetach;
            if (v0_3 == null) {
                p2.onFinishTemporaryDetach();
            } else {
                try {
                    String v1_1 = new Object[0];
                    v0_3.invoke(p2, v1_1);
                } catch (Exception v2_1) {
                    android.util.Log.d("ViewCompat", "Error calling dispatchFinishTemporaryDetach", v2_1);
                }
            }
        } else {
            p2.dispatchFinishTemporaryDetach();
        }
        return;
    }

Method android.support.v4.view.KeyEventDispatcher.actionBarOnMenuKeyEventPre28() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

Method android.support.transition.i.a() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.transition.ae.a() calling method java.lang.reflect.Method.invoke()


    static void a(android.view.ViewGroup p3, boolean p4)
    {
        ark>android.support.transition.aeark>.a();
        String v0_0 = ark>android.support.transition.aeark>.a;
        if (v0_0 != null) {
            try {
                Object[] v1_1 = new Object[1];
                v1_1[0] = Boolean.valueOf(p4);
                v0_0.invoke(p3, v1_1);
            } catch (reflect.InvocationTargetException v3_2) {
                android.util.Log.i("ViewUtilsApi18", "Failed to invoke suppressLayout method", v3_2);
            } catch (reflect.InvocationTargetException v3_1) {
                android.util.Log.i("ViewUtilsApi18", "Error invoking suppressLayout method", v3_1);
            }
        }
        return;
    }

Method android.support.transition.ad.a() calling method java.lang.reflect.Method.invoke()


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

Method android.support.design.widget.g.b() calling method java.lang.reflect.Method.invoke()


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

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


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

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


    a(reflect.AccessibleObject p1)
    {
        com.google.common.base.m.a(p1);
        this.a = p1;
        this.b = ((reflect.Member) p1);
        return;
    }