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)
    {
        org.spongycastle.crypto.CipherParameters v5_2 = 0;
        this.pbeSpec = 0;
        this.pbeAlgorithm = 0;
        this.engineParams = 0;
        this.aeadParams = 0;
        if (!(p19 instanceof javax.crypto.SecretKey)) {
            byte[] 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 {
                if ((this.scheme != 2) && (!(p19 instanceof org.spongycastle.jcajce.d))) {
                    if (!(p19 instanceof org.spongycastle.jcajce.a)) {
                        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 ((this.scheme == 0) || ((this.scheme == 4) || ((this.scheme == 1) || (this.scheme == 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.e)) && (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 {
                            reflect.Method v6_2;
                            if (((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getOID() == null) {
                                v6_2 = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getAlgorithm();
                            } else {
                                v6_2 = ((org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getOID().b();
                            }
                            this.pbeAlgorithm = v6_2;
                            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)) {
                            }
                        }
                    } else {
                        if ((p20 instanceof javax.crypto.spec.PBEParameterSpec)) {
                            this.pbeSpec = ((javax.crypto.spec.PBEParameterSpec) p20);
                        }
                        if (((((org.spongycastle.jcajce.a) p19) instanceof org.spongycastle.jcajce.b)) && (this.pbeSpec == null)) {
                            this.pbeSpec = new javax.crypto.spec.PBEParameterSpec(((org.spongycastle.jcajce.b) ((org.spongycastle.jcajce.a) p19)).getSalt(), ((org.spongycastle.jcajce.b) ((org.spongycastle.jcajce.a) p19)).getIterationCount());
                        }
                        v5_2 = org.spongycastle.jcajce.provider.symmetric.util.PBE$Util.makePBEParameters(((org.spongycastle.jcajce.a) p19).getEncoded(), 0, this.digest, this.keySizeInBits, (this.ivLength * 8), this.pbeSpec, this.cipher.getAlgorithmName());
                        if ((v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                        }
                    }
                } 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_23 = (((javax.crypto.SecretKey) p19) instanceof javax.crypto.interfaces.PBEKey);
                    if ((v6_23 != 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_23 == null)) {
                        throw new java.security.InvalidKeyException("Algorithm requires a PBE key");
                    } else {
                        if ((!(p19 instanceof org.spongycastle.jcajce.provider.symmetric.util.BCPBEKey)) || (((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)) {
                        }
                    }
                }
                if (!(p20 instanceof javax.crypto.spec.IvParameterSpec)) {
                    String v2_47;
                    if (!(p20 instanceof org.spongycastle.jcajce.spec.GOST28147ParameterSpec)) {
                        if (!(p20 instanceof javax.crypto.spec.RC2ParameterSpec)) {
                            if (!(p20 instanceof javax.crypto.spec.RC5ParameterSpec)) {
                                if ((org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher.gcmSpecClass == null) || (!org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher.gcmSpecClass.isInstance(p20))) {
                                    if ((p20 != null) && (!(p20 instanceof javax.crypto.spec.PBEParameterSpec))) {
                                        throw new java.security.InvalidAlgorithmParameterException("unknown parameter type.");
                                    } else {
                                        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 {
                                                byte[] v3_37 = new byte[this.ivLength];
                                                v2_79.nextBytes(v3_37);
                                                v2_86 = new org.spongycastle.crypto.params.ParametersWithIV(v5_2, v3_37);
                                                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:
                                                    byte[] v3_44 = new StringBuilder();
                                                    v3_44.append("unknown opmode ");
                                                    v3_44.append(p18);
                                                    v3_44.append(" passed");
                                                    throw new java.security.InvalidParameterException(v3_44.toString());
                                            }
                                        } catch (java.security.InvalidAlgorithmParameterException v0_33) {
                                        }
                                        throw new org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher$1(this, v0_33.getMessage(), v0_33);
                                    }
                                } 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 {
                                            org.spongycastle.crypto.params.AEADParameters v9_5 = new Class[0];
                                            String v2_18 = org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher.gcmSpecClass.getDeclaredMethod("getTLen", v9_5);
                                            Object[] v10_3 = new Class[0];
                                            reflect.Method v6_37 = org.spongycastle.jcajce.provider.symmetric.util.BaseBlockCipher.gcmSpecClass.getDeclaredMethod("getIV", v10_3);
                                        } catch (Exception) {
                                            throw new java.security.InvalidAlgorithmParameterException("Cannot process GCMParameterSpec.");
                                        }
                                        if ((v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                            v5_2 = ((org.spongycastle.crypto.params.ParametersWithIV) v5_2).getParameters();
                                        }
                                        Object[] v10_4 = new Object[0];
                                        Object[] v10_5 = new Object[0];
                                        org.spongycastle.crypto.params.AEADParameters v9_9 = new org.spongycastle.crypto.params.AEADParameters(((org.spongycastle.crypto.params.KeyParameter) v5_2), ((Integer) v2_18.invoke(p20, v10_4)).intValue(), ((byte[]) ((byte[]) v6_37.invoke(p20, v10_5))));
                                        this.aeadParams = v9_9;
                                        v5_2 = v9_9;
                                    }
                                }
                            } 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_41 = new StringBuilder();
                                            v2_41.append("RC5 already set up for a word size of 32 not ");
                                            v2_41.append(((javax.crypto.spec.RC5ParameterSpec) p20).getWordSize());
                                            v2_41.append(".");
                                            throw new java.security.InvalidAlgorithmParameterException(v2_41.toString());
                                        }
                                    }
                                    if ((((javax.crypto.spec.RC5ParameterSpec) p20).getIV() == null) || (this.ivLength == 0)) {
                                    } else {
                                        if (!(v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                            v2_47 = new org.spongycastle.crypto.params.ParametersWithIV(v5_2, ((javax.crypto.spec.RC5ParameterSpec) p20).getIV());
                                        } else {
                                            v2_47 = new org.spongycastle.crypto.params.ParametersWithIV(((org.spongycastle.crypto.params.ParametersWithIV) v5_2).getParameters(), ((javax.crypto.spec.RC5ParameterSpec) p20).getIV());
                                        }
                                    }
                                }
                            }
                        } 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)) {
                            } else {
                                if (!(v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                    v2_47 = new org.spongycastle.crypto.params.ParametersWithIV(v5_2, ((javax.crypto.spec.RC2ParameterSpec) p20).getIV());
                                } else {
                                    v2_47 = new org.spongycastle.crypto.params.ParametersWithIV(((org.spongycastle.crypto.params.ParametersWithIV) v5_2).getParameters(), ((javax.crypto.spec.RC2ParameterSpec) p20).getIV());
                                }
                            }
                        }
                    } 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)) {
                        } else {
                            if (!(v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                v2_47 = new org.spongycastle.crypto.params.ParametersWithIV(v5_2, ((org.spongycastle.jcajce.spec.GOST28147ParameterSpec) p20).getIV());
                            } else {
                                v2_47 = 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_47);
                    v5_2 = v2_47;
                } else {
                    if (this.ivLength == 0) {
                        if ((this.modeName != null) && (this.modeName.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 {
                            byte[] v3_32;
                            if (!(v5_2 instanceof org.spongycastle.crypto.params.ParametersWithIV)) {
                                v3_32 = new org.spongycastle.crypto.params.ParametersWithIV(v5_2, ((javax.crypto.spec.IvParameterSpec) p20).getIV());
                            } else {
                                v3_32 = new org.spongycastle.crypto.params.ParametersWithIV(((org.spongycastle.crypto.params.ParametersWithIV) v5_2).getParameters(), ((javax.crypto.spec.IvParameterSpec) p20).getIV());
                            }
                            v5_2 = v3_32;
                            this.ivParam = ((org.spongycastle.crypto.params.ParametersWithIV) v5_2);
                        }
                    }
                }
            }
        }
    }

Method org.bouncycastle.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)
    {
        org.bouncycastle.crypto.CipherParameters v5_2 = 0;
        this.pbeSpec = 0;
        this.pbeAlgorithm = 0;
        this.engineParams = 0;
        this.aeadParams = 0;
        if (!(p19 instanceof javax.crypto.SecretKey)) {
            byte[] 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 {
                if ((this.scheme != 2) && (!(p19 instanceof org.bouncycastle.jcajce.PKCS12Key))) {
                    if (!(p19 instanceof org.bouncycastle.jcajce.PBKDF1Key)) {
                        if (!(p19 instanceof org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey)) {
                            if (!(p19 instanceof javax.crypto.interfaces.PBEKey)) {
                                if (!(p19 instanceof org.bouncycastle.jcajce.spec.RepeatedSecretKeySpec)) {
                                    if ((this.scheme == 0) || ((this.scheme == 4) || ((this.scheme == 1) || (this.scheme == 5)))) {
                                        throw new java.security.InvalidKeyException("Algorithm requires a PBE key");
                                    } else {
                                        v5_2 = new org.bouncycastle.crypto.params.KeyParameter(p19.getEncoded());
                                    }
                                }
                            } else {
                                this.pbeSpec = ((javax.crypto.spec.PBEParameterSpec) p20);
                                if (((((javax.crypto.interfaces.PBEKey) p19) instanceof org.bouncycastle.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.bouncycastle.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.bouncycastle.crypto.params.ParametersWithIV)) {
                                    this.ivParam = ((org.bouncycastle.crypto.params.ParametersWithIV) v5_2);
                                }
                            }
                        } else {
                            reflect.Method v6_2;
                            if (((org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getOID() == null) {
                                v6_2 = ((org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getAlgorithm();
                            } else {
                                v6_2 = ((org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getOID().getId();
                            }
                            this.pbeAlgorithm = v6_2;
                            if (((org.bouncycastle.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.bouncycastle.jcajce.provider.symmetric.util.PBE$Util.makePBEParameters(((org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey) p19), p20, this.cipher.getUnderlyingCipher().getAlgorithmName());
                                }
                            } else {
                                v5_2 = this.adjustParameters(p20, ((org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getParam());
                            }
                            if ((v5_2 instanceof org.bouncycastle.crypto.params.ParametersWithIV)) {
                            }
                        }
                    } else {
                        if ((p20 instanceof javax.crypto.spec.PBEParameterSpec)) {
                            this.pbeSpec = ((javax.crypto.spec.PBEParameterSpec) p20);
                        }
                        if (((((org.bouncycastle.jcajce.PBKDF1Key) p19) instanceof org.bouncycastle.jcajce.PBKDF1KeyWithParameters)) && (this.pbeSpec == null)) {
                            this.pbeSpec = new javax.crypto.spec.PBEParameterSpec(((org.bouncycastle.jcajce.PBKDF1KeyWithParameters) ((org.bouncycastle.jcajce.PBKDF1Key) p19)).getSalt(), ((org.bouncycastle.jcajce.PBKDF1KeyWithParameters) ((org.bouncycastle.jcajce.PBKDF1Key) p19)).getIterationCount());
                        }
                        v5_2 = org.bouncycastle.jcajce.provider.symmetric.util.PBE$Util.makePBEParameters(((org.bouncycastle.jcajce.PBKDF1Key) p19).getEncoded(), 0, this.digest, this.keySizeInBits, (this.ivLength * 8), this.pbeSpec, this.cipher.getAlgorithmName());
                        if ((v5_2 instanceof org.bouncycastle.crypto.params.ParametersWithIV)) {
                        }
                    }
                } 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_23 = (((javax.crypto.SecretKey) p19) instanceof javax.crypto.interfaces.PBEKey);
                    if ((v6_23 != null) && (this.pbeSpec == null)) {
                        if (((javax.crypto.interfaces.PBEKey) ((javax.crypto.SecretKey) p19)).getSalt() == null) {
                            throw new java.security.InvalidAlgorithmParameterException("PBEKey requires parameters to specify salt");
                        } else {
                            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_23 == null)) {
                        throw new java.security.InvalidKeyException("Algorithm requires a PBE key");
                    } else {
                        if (!(p19 instanceof org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey)) {
                            v5_2 = org.bouncycastle.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 {
                            reflect.Method v6_27 = ((org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey) p19).getParam();
                            if (!(v6_27 instanceof org.bouncycastle.crypto.params.ParametersWithIV)) {
                                if (v6_27 != null) {
                                    throw new java.security.InvalidKeyException("Algorithm requires a PBE key suitable for PKCS12");
                                } else {
                                    v6_27 = org.bouncycastle.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());
                                }
                            }
                            v5_2 = v6_27;
                        }
                        if ((v5_2 instanceof org.bouncycastle.crypto.params.ParametersWithIV)) {
                        }
                    }
                }
                if (!(p20 instanceof javax.crypto.spec.IvParameterSpec)) {
                    String v2_49;
                    if (!(p20 instanceof org.bouncycastle.jcajce.spec.GOST28147ParameterSpec)) {
                        if (!(p20 instanceof javax.crypto.spec.RC2ParameterSpec)) {
                            if (!(p20 instanceof javax.crypto.spec.RC5ParameterSpec)) {
                                if ((org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.gcmSpecClass == null) || (!org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.gcmSpecClass.isInstance(p20))) {
                                    if ((p20 != null) && (!(p20 instanceof javax.crypto.spec.PBEParameterSpec))) {
                                        throw new java.security.InvalidAlgorithmParameterException("unknown parameter type.");
                                    } else {
                                        if ((this.ivLength == 0) || (((v5_2 instanceof org.bouncycastle.crypto.params.ParametersWithIV)) || ((v5_2 instanceof org.bouncycastle.crypto.params.AEADParameters)))) {
                                            String v2_88 = v5_2;
                                        } else {
                                            String v2_81;
                                            if (p21 != null) {
                                                v2_81 = p21;
                                            } else {
                                                v2_81 = 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 {
                                                byte[] v3_37 = new byte[this.ivLength];
                                                v2_81.nextBytes(v3_37);
                                                v2_88 = new org.bouncycastle.crypto.params.ParametersWithIV(v5_2, v3_37);
                                                this.ivParam = ((org.bouncycastle.crypto.params.ParametersWithIV) v2_88);
                                            }
                                        }
                                        if ((p21 != null) && (this.padded)) {
                                            v2_88 = new org.bouncycastle.crypto.params.ParametersWithRandom(v2_88, p21);
                                        }
                                        try {
                                            switch (p18) {
                                                case 1:
                                                case 3:
                                                    this.cipher.init(1, v2_88);
                                                    return;
                                                case 2:
                                                case 4:
                                                    this.cipher.init(0, v2_88);
                                                    return;
                                                default:
                                                    byte[] v3_44 = new StringBuilder();
                                                    v3_44.append("unknown opmode ");
                                                    v3_44.append(p18);
                                                    v3_44.append(" passed");
                                                    throw new java.security.InvalidParameterException(v3_44.toString());
                                            }
                                        } catch (java.security.InvalidAlgorithmParameterException v0_37) {
                                        }
                                        throw new org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$1(this, v0_37.getMessage(), v0_37);
                                    }
                                } else {
                                    if ((!this.isAEADModeName(this.modeName)) && (!(this.cipher instanceof org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$AEADGenericBlockCipher))) {
                                        throw new java.security.InvalidAlgorithmParameterException("GCMParameterSpec can only be used with AEAD modes.");
                                    } else {
                                        try {
                                            org.bouncycastle.crypto.params.AEADParameters v9_6 = new Class[0];
                                            String v2_20 = org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.gcmSpecClass.getDeclaredMethod("getTLen", v9_6);
                                            Object[] v10_4 = new Class[0];
                                            reflect.Method v6_39 = org.bouncycastle.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.bouncycastle.crypto.params.ParametersWithIV)) {
                                            v5_2 = ((org.bouncycastle.crypto.params.ParametersWithIV) v5_2).getParameters();
                                        }
                                        Object[] v10_5 = new Object[0];
                                        Object[] v10_6 = new Object[0];
                                        org.bouncycastle.crypto.params.AEADParameters v9_10 = new org.bouncycastle.crypto.params.AEADParameters(((org.bouncycastle.crypto.params.KeyParameter) v5_2), ((Integer) v2_20.invoke(p20, v10_5)).intValue(), ((byte[]) ((byte[]) v6_39.invoke(p20, v10_6))));
                                        this.aeadParams = v9_10;
                                        v5_2 = v9_10;
                                    }
                                }
                            } else {
                                v5_2 = new org.bouncycastle.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_39 = new StringBuilder();
                                            v2_39.append("RC5 already set up for a word size of 64 not ");
                                            v2_39.append(((javax.crypto.spec.RC5ParameterSpec) p20).getWordSize());
                                            v2_39.append(".");
                                            throw new java.security.InvalidAlgorithmParameterException(v2_39.toString());
                                        }
                                    } else {
                                        if (((javax.crypto.spec.RC5ParameterSpec) p20).getWordSize() != 32) {
                                            String v2_43 = new StringBuilder();
                                            v2_43.append("RC5 already set up for a word size of 32 not ");
                                            v2_43.append(((javax.crypto.spec.RC5ParameterSpec) p20).getWordSize());
                                            v2_43.append(".");
                                            throw new java.security.InvalidAlgorithmParameterException(v2_43.toString());
                                        }
                                    }
                                    if ((((javax.crypto.spec.RC5ParameterSpec) p20).getIV() == null) || (this.ivLength == 0)) {
                                    } else {
                                        if (!(v5_2 instanceof org.bouncycastle.crypto.params.ParametersWithIV)) {
                                            v2_49 = new org.bouncycastle.crypto.params.ParametersWithIV(v5_2, ((javax.crypto.spec.RC5ParameterSpec) p20).getIV());
                                        } else {
                                            v2_49 = new org.bouncycastle.crypto.params.ParametersWithIV(((org.bouncycastle.crypto.params.ParametersWithIV) v5_2).getParameters(), ((javax.crypto.spec.RC5ParameterSpec) p20).getIV());
                                        }
                                    }
                                }
                            }
                        } else {
                            v5_2 = new org.bouncycastle.crypto.params.RC2Parameters(p19.getEncoded(), ((javax.crypto.spec.RC2ParameterSpec) p20).getEffectiveKeyBits());
                            if ((((javax.crypto.spec.RC2ParameterSpec) p20).getIV() == null) || (this.ivLength == 0)) {
                            } else {
                                if (!(v5_2 instanceof org.bouncycastle.crypto.params.ParametersWithIV)) {
                                    v2_49 = new org.bouncycastle.crypto.params.ParametersWithIV(v5_2, ((javax.crypto.spec.RC2ParameterSpec) p20).getIV());
                                } else {
                                    v2_49 = new org.bouncycastle.crypto.params.ParametersWithIV(((org.bouncycastle.crypto.params.ParametersWithIV) v5_2).getParameters(), ((javax.crypto.spec.RC2ParameterSpec) p20).getIV());
                                }
                            }
                        }
                    } else {
                        v5_2 = new org.bouncycastle.crypto.params.ParametersWithSBox(new org.bouncycastle.crypto.params.KeyParameter(p19.getEncoded()), ((org.bouncycastle.jcajce.spec.GOST28147ParameterSpec) p20).getSbox());
                        if ((((org.bouncycastle.jcajce.spec.GOST28147ParameterSpec) p20).getIV() == null) || (this.ivLength == 0)) {
                        } else {
                            if (!(v5_2 instanceof org.bouncycastle.crypto.params.ParametersWithIV)) {
                                v2_49 = new org.bouncycastle.crypto.params.ParametersWithIV(v5_2, ((org.bouncycastle.jcajce.spec.GOST28147ParameterSpec) p20).getIV());
                            } else {
                                v2_49 = new org.bouncycastle.crypto.params.ParametersWithIV(((org.bouncycastle.crypto.params.ParametersWithIV) v5_2).getParameters(), ((org.bouncycastle.jcajce.spec.GOST28147ParameterSpec) p20).getIV());
                            }
                        }
                    }
                    this.ivParam = ((org.bouncycastle.crypto.params.ParametersWithIV) v2_49);
                    v5_2 = v2_49;
                } else {
                    if (this.ivLength == 0) {
                        if ((this.modeName != null) && (this.modeName.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.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$AEADGenericBlockCipher)) && (this.fixedIv))) {
                            String v2_72 = new StringBuilder();
                            v2_72.append("IV must be ");
                            v2_72.append(this.ivLength);
                            v2_72.append(" bytes long.");
                            throw new java.security.InvalidAlgorithmParameterException(v2_72.toString());
                        } else {
                            byte[] v3_32;
                            if (!(v5_2 instanceof org.bouncycastle.crypto.params.ParametersWithIV)) {
                                v3_32 = new org.bouncycastle.crypto.params.ParametersWithIV(v5_2, ((javax.crypto.spec.IvParameterSpec) p20).getIV());
                            } else {
                                v3_32 = new org.bouncycastle.crypto.params.ParametersWithIV(((org.bouncycastle.crypto.params.ParametersWithIV) v5_2).getParameters(), ((javax.crypto.spec.IvParameterSpec) p20).getIV());
                            }
                            v5_2 = v3_32;
                            this.ivParam = ((org.bouncycastle.crypto.params.ParametersWithIV) v5_2);
                        }
                    }
                }
            }
        }
    }

Method uk.co.chrisjenx.calligraphy.ReflectionUtils.invokeMethod() calling method java.lang.reflect.Method.invoke()


    static varargs void invokeMethod(Object p0, reflect.Method p1, Object[] p2)
    {
        if (p1 != null) {
            try {
                p1.invoke(p0, p2);
            } catch (IllegalAccessException v0_1) {
                android.util.Log.d(uk.co.chrisjenx.calligraphy.ReflectionUtils.TAG, "Can\'t invoke method using reflection", v0_1);
            }
            return;
        } else {
            return;
        }
    }

Method retrofit.RestMethodInfo.parseMethodAnnotations() calling method java.lang.reflect.Method.invoke()


    private void parseMethodAnnotations()
    {
        RuntimeException v0_11 = this.method.getAnnotations();
        String v1_11 = v0_11.length;
        int v3 = 0;
        while (v3 < v1_11) {
            reflect.Type v4_5 = v0_11[v3];
            Class v5_1 = v4_5.annotationType();
            Class v6_0 = 0;
            reflect.Method v7_2 = v5_1.getAnnotations();
            Object[] v9_3 = 0;
            while (v9_3 < v7_2.length) {
                otation.Annotation v10 = v7_2[v9_3];
                if (retrofit.http.RestMethod != v10.annotationType()) {
                    v9_3++;
                } else {
                    v6_0 = ((retrofit.http.RestMethod) v10);
                    break;
                }
            }
            if (v6_0 == null) {
                if (v5_1 != retrofit.http.Headers) {
                    reflect.Type v4_11;
                    if (v5_1 != retrofit.http.Multipart) {
                        if (v5_1 != retrofit.http.FormUrlEncoded) {
                            if (v5_1 != retrofit.http.Streaming) {
                                v3++;
                            } else {
                                if (this.responseObjectType != retrofit.client.Response) {
                                    RuntimeException v0_16 = new Object[2];
                                    v0_16[0] = retrofit.client.Response.getSimpleName();
                                    v0_16[1] = retrofit.http.Streaming.getSimpleName();
                                    throw this.methodError("Only methods having %s as data type are allowed to have @%s annotation.", v0_16);
                                } else {
                                    this.isStreaming = 1;
                                }
                            }
                        } else {
                            if (this.requestType != retrofit.RestMethodInfo$RequestType.SIMPLE) {
                                RuntimeException v0_19 = new Object[0];
                                throw this.methodError("Only one encoding annotation is allowed.", v0_19);
                            } else {
                                v4_11 = retrofit.RestMethodInfo$RequestType.FORM_URL_ENCODED;
                            }
                        }
                    } else {
                        if (this.requestType != retrofit.RestMethodInfo$RequestType.SIMPLE) {
                            RuntimeException v0_22 = new Object[0];
                            throw this.methodError("Only one encoding annotation is allowed.", v0_22);
                        } else {
                            v4_11 = retrofit.RestMethodInfo$RequestType.MULTIPART;
                        }
                    }
                    this.requestType = v4_11;
                } else {
                    reflect.Type v4_14 = ((retrofit.http.Headers) v4_5).value();
                    if (v4_14.length == 0) {
                        RuntimeException v0_1 = new Object[0];
                        throw this.methodError("@Headers annotation is empty.", v0_1);
                    } else {
                        this.headers = this.parseHeaders(v4_14);
                    }
                }
            } else {
                if (this.requestMethod != null) {
                    RuntimeException v0_3 = new Object[2];
                    v0_3[0] = this.requestMethod;
                    v0_3[1] = v6_0.value();
                    throw this.methodError("Only one HTTP method is allowed. Found: %s and %s.", v0_3);
                } else {
                    try {
                        Object[] v9_1 = new Class[0];
                        Object[] v9_2 = new Object[0];
                        this.parsePath(((String) v5_1.getMethod("value", v9_1).invoke(v4_5, v9_2)));
                        this.requestMethod = v6_0.value();
                        this.requestHasBody = v6_0.hasBody();
                    } catch (Exception) {
                        RuntimeException v0_6 = new Object[1];
                        v0_6[0] = v5_1.getSimpleName();
                        throw this.methodError("Failed to extract String \'value\' from @%s annotation.", v0_6);
                    }
                }
            }
        }
        if (this.requestMethod == null) {
            RuntimeException v0_21 = new Object[0];
            throw this.methodError("HTTP method annotation is required (e.g., @GET, @POST, etc.).", v0_21);
        } else {
            if (!this.requestHasBody) {
                if (this.requestType == retrofit.RestMethodInfo$RequestType.MULTIPART) {
                    RuntimeException v0_10 = new Object[0];
                    throw this.methodError("Multipart can only be specified on HTTP methods with request body (e.g., @POST).", v0_10);
                } else {
                    if (this.requestType == retrofit.RestMethodInfo$RequestType.FORM_URL_ENCODED) {
                        RuntimeException v0_14 = new Object[0];
                        throw this.methodError("FormUrlEncoded can only be specified on HTTP methods with request body (e.g., @POST).", v0_14);
                    }
                }
            }
            return;
        }
    }

Method retrofit.RestAdapter$RestHandler.invoke() calling method java.lang.reflect.Method.invoke()


    public Object invoke(Object p9, reflect.Method p10, Object[] p11)
    {
        if (p10.getDeclaringClass() != Object) {
            retrofit.RestMethodInfo v6 = retrofit.RestAdapter.getMethodInfo(this.methodDetailsCache, p10);
            if (!v6.isSynchronous) {
                if ((this.this$0.httpExecutor == null) || (this.this$0.callbackExecutor == null)) {
                    throw new IllegalStateException("Asynchronous invocation requires calling setExecutors.");
                } else {
                    if (!v6.isObservable) {
                        retrofit.RequestInterceptorTape v5_1 = new retrofit.RequestInterceptorTape();
                        this.this$0.requestInterceptor.intercept(v5_1);
                        IllegalStateException v9_13 = this.this$0.httpExecutor;
                        String v10_2 = new retrofit.RestAdapter$RestHandler$2;
                        v10_2(this, ((retrofit.Callback) p11[(p11.length - 1)]), this.this$0.callbackExecutor, this.this$0.errorHandler, v5_1, v6, p11);
                        v9_13.execute(v10_2);
                        return 0;
                    } else {
                        if (retrofit.RestAdapter.access$000(this.this$0) == null) {
                            if (!retrofit.Platform.HAS_RX_JAVA) {
                                throw new IllegalStateException("Observable method found but no RxJava on classpath.");
                            } else {
                                retrofit.RestAdapter.access$002(this.this$0, new retrofit.RxSupport(this.this$0.httpExecutor, this.this$0.errorHandler, this.this$0.requestInterceptor));
                            }
                        }
                        return retrofit.RestAdapter.access$000(this.this$0).createRequestObservable(new retrofit.RestAdapter$RestHandler$1(this, v6, p11));
                    }
                }
            } else {
                try {
                    return this.invokeRequest(this.this$0.requestInterceptor, v6, p11);
                } catch (IllegalStateException v9_29) {
                    String v10_10 = this.this$0.errorHandler.handleError(v9_29);
                    if (v10_10 != null) {
                        throw v10_10;
                    } else {
                        throw new IllegalStateException("Error handler returned null for wrapped exception.", v9_29);
                    }
                }
            }
        } else {
            return p10.invoke(this, p11);
        }
    }

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


    static org.spongycastle.a.d.b extractGcmParameters(java.security.spec.AlgorithmParameterSpec p5)
    {
        try {
            org.spongycastle.a.d.b 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.a.d.b(((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.bouncycastle.jcajce.provider.symmetric.GcmSpecUtil.extractGcmParameters() calling method java.lang.reflect.Method.invoke()


    static org.bouncycastle.asn1.cms.GCMParameters extractGcmParameters(java.security.spec.AlgorithmParameterSpec p5)
    {
        try {
            org.bouncycastle.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.bouncycastle.asn1.cms.GCMParameters(((byte[]) ((byte[]) org.bouncycastle.jcajce.provider.symmetric.GcmSpecUtil.gcmSpecClass.getDeclaredMethod("getIV", v4_1).invoke(p5, v4_0))), (((Integer) org.bouncycastle.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.apache.http.util.ExceptionUtils.initCause() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method com.j256.ormlite.field.types.DateTimeType.extractMillis() calling method java.lang.reflect.Method.invoke()


    private Long extractMillis(Object p5)
    {
        try {
            if (com.j256.ormlite.field.types.DateTimeType.getMillisMethod == null) {
                Class[] v3 = new Class[0];
                com.j256.ormlite.field.types.DateTimeType.getMillisMethod = this.getDateTimeClass().getMethod("getMillis", v3);
            }
        } catch (Long v0_4) {
            Object[] v1_3 = new StringBuilder();
            v1_3.append("Could not use reflection to get millis from Joda DateTime: ");
            v1_3.append(p5);
            throw com.j256.ormlite.misc.SqlExceptionUtil.create(v1_3.toString(), v0_4);
        }
        if (p5 != 0) {
            Object[] v1_1 = new Object[0];
            return ((Long) com.j256.ormlite.field.types.DateTimeType.getMillisMethod.invoke(p5, v1_1));
        } else {
            p5 = 0;
            return 0;
        }
    }

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

Couldn't retrieve source code

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


    protected final com.google.android.gms.internal.axy b(android.view.MotionEvent p7)
    {
        com.google.android.gms.internal.avq v0_3 = com.google.android.gms.internal.aqk.t.a("7KqrGXdk/af3XqeV7Kdf9PbIbh3C1JbHd2XfO7vMbAGonJ11eSDtjbVaiMZyTrse", "J+RI1JNo03xly9SRWO99cvEQhgdX6x+RL8PvxYQsPic=");
        if ((v0_3 == null) || (p7 == null)) {
            throw new com.google.android.gms.internal.avq();
        } else {
            try {
                Object[] v3_1 = new Object[3];
                v3_1[0] = p7;
                v3_1[1] = this.p;
                v3_1[2] = com.google.android.gms.ads.internal.au.q().a(com.google.android.gms.internal.bgs.br);
                return new com.google.android.gms.internal.axy(((String) v0_3.invoke(0, v3_1)));
            } catch (IllegalAccessException v7_5) {
                throw new com.google.android.gms.internal.avq(v7_5);
            }
        }
    }

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


    protected final long a(StackTraceElement[] p6)
    {
        com.google.android.gms.internal.avq v0_4 = ark>com.google.android.gms.internal.aqkark>.t.a("93FZcx3TGairtssuo4NaSvmwhnBdBRfmG43cez1s4nHLHJg1A/3UR3k+fui87zaI", "8yXffwi9xD4yRk9s3bzlCsp78O1cQWIN/y7cfZ1O0xQ=");
        if ((v0_4 == null) || (p6 == null)) {
            throw new com.google.android.gms.internal.avq();
        } else {
            try {
                Object[] v3_1 = new Object[1];
                v3_1[0] = p6;
                return new com.google.android.gms.internal.awr(((String) v0_4.invoke(0, v3_1))).a.longValue();
            } catch (IllegalAccessException v6_4) {
                throw new com.google.android.gms.internal.avq(v6_4);
            }
        }
    }

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


    private static com.google.android.gms.internal.axy a(com.google.android.gms.internal.axu p4, android.view.MotionEvent p5, android.util.DisplayMetrics p6)
    {
        IllegalAccessException v4_4 = p4.a("7OKu9eBgadNAt0os6Yom9Fc4Z+g/QG9jOe+s+JAGcO8yKBHrGX1guBev/xXHxnY1", "oyXxJz1/0whZ1sjpKwx6gZrLwCk4v4rbcD6dwdNy6Cs=");
        if ((v4_4 == null) || (p5 == null)) {
            throw new com.google.android.gms.internal.avq();
        } else {
            try {
                Object[] v2_1 = new Object[2];
                v2_1[0] = p5;
                v2_1[1] = p6;
                return new com.google.android.gms.internal.axy(((String) v4_4.invoke(0, v2_1)));
            } catch (IllegalAccessException v4_3) {
                throw new com.google.android.gms.internal.avq(v4_3);
            }
        }
    }

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


    private final void b(String p23, String p24, long p25, android.os.Bundle p27, boolean p28, boolean p29, boolean p30, String p31)
    {
        com.google.android.gms.common.internal.ae.a(p23);
        com.google.android.gms.common.internal.ae.a(p24);
        com.google.android.gms.common.internal.ae.a(p27);
        void v22_1 = super.e();
        v22_1.Q();
        if (this.p.B()) {
            int v10_1 = 0;
            if (!this.d) {
                this.d = 1;
                try {
                    com.google.android.gms.internal.aok v0_8 = Class.forName("com.google.android.gms.tagmanager.TagManagerService");
                    try {
                        com.google.android.gms.internal.aow v3_5 = new Class[1];
                        v3_5[0] = android.content.Context;
                        com.google.android.gms.internal.aok v0_9 = v0_8.getDeclaredMethod("initialize", v3_5);
                        com.google.android.gms.internal.aow v3_6 = new Object[1];
                        v3_6[0] = super.n();
                        v0_9.invoke(0, v3_6);
                    } catch (com.google.android.gms.internal.aok v0_16) {
                        super.v().A().a("Failed to invoke Tag Manager\'s initialize() method", v0_16);
                    }
                } catch (ClassNotFoundException) {
                    super.v().C().a("Tag Manager is not found and thus will not be used");
                }
            }
            com.google.android.gms.internal.aok v0_20 = "am".equals(p23);
            com.google.android.gms.measurement.AppMeasurement$c v2_21 = com.google.android.gms.internal.aow.i(p24);
            if ((p28 == 0) || ((this.b == null) || ((v2_21 != null) || (v0_20 != null)))) {
                if (this.p.b()) {
                    com.google.android.gms.measurement.AppMeasurement$c v2_25 = super.r().c(p24);
                    if (v2_25 == null) {
                        java.util.List v18 = java.util.Collections.singletonList("_o");
                        com.google.android.gms.measurement.AppMeasurement$c v2_28 = super.r().a(p24, p27, v18, p30, 1);
                        com.google.android.gms.measurement.AppMeasurement$b v6_1 = new java.util.ArrayList();
                        v6_1.add(v2_28);
                        com.google.android.gms.internal.aow v3_17 = super.r().z().nextLong();
                        String v7_6 = new String[p27.size()];
                        android.os.Bundle v5_8 = ((String[]) v2_28.keySet().toArray(v7_6));
                        java.util.Arrays.sort(v5_8);
                        String v7_2 = v5_8.length;
                        long v14_1 = 0;
                        String v15_1 = 0;
                        while (v15_1 < v7_2) {
                            int v21_0;
                            android.os.Bundle v20_0;
                            int v11_1;
                            void v13_2 = v5_8[v15_1];
                            android.os.Bundle v12_1 = v2_28.get(v13_2);
                            super.r();
                            android.os.Bundle v12_2 = com.google.android.gms.internal.aow.a(v12_1);
                            if (v12_2 == null) {
                                v20_0 = v5_8;
                                v21_0 = v7_2;
                                v11_1 = v15_1;
                            } else {
                                v2_28.putInt(v13_2, v12_2.length);
                                int v10_3 = 0;
                                while (v10_3 < v12_2.length) {
                                    android.os.Bundle v20_1 = v5_8;
                                    android.os.Bundle v5_9 = v12_2;
                                    int v21_1 = v7_2;
                                    String v7_3 = v13_2;
                                    int v1_5 = v14_1;
                                    int v11_4 = v15_1;
                                    android.os.Bundle v12_4 = super.r().a("_ep", v12_2[v10_3], v18, p30, 0);
                                    v12_4.putString("_en", p24);
                                    v12_4.putLong("_eid", v3_17);
                                    v12_4.putString("_gn", v7_3);
                                    v12_4.putInt("_ll", v5_9.length);
                                    v12_4.putInt("_i", v10_3);
                                    v6_1.add(v12_4);
                                    v10_3++;
                                    v14_1 = v1_5;
                                    v12_2 = v5_9;
                                    v13_2 = v7_3;
                                    v15_1 = v11_4;
                                    v5_8 = v20_1;
                                    v7_2 = v21_1;
                                }
                                v20_0 = v5_8;
                                v21_0 = v7_2;
                                v11_1 = v15_1;
                                v14_1 += v12_2.length;
                            }
                            v15_1 = (v11_1 + 1);
                            v5_8 = v20_0;
                            v7_2 = v21_0;
                            int v10 = 0;
                        }
                        int v1_6 = v14_1;
                        if (v1_6 != 0) {
                            v2_28.putLong("_eid", v3_17);
                            v2_28.putInt("_epc", v1_6);
                        }
                        com.google.android.gms.internal.ajs.X();
                        int v1_2 = super.l().y();
                        if ((v1_2 != 0) && (!v2_28.containsKey("_sc"))) {
                            v1_2.a = 1;
                        }
                        int v10_0 = 0;
                        while (v10_0 < v6_1.size()) {
                            com.google.android.gms.internal.aow v3_2;
                            com.google.android.gms.measurement.AppMeasurement$c v2_4 = ((android.os.Bundle) v6_1.get(v10_0));
                            if (v10_0 == 0) {
                                v3_2 = 0;
                            } else {
                                v3_2 = 1;
                            }
                            com.google.android.gms.internal.aow v3_3;
                            if (v3_2 == null) {
                                v3_3 = p24;
                            } else {
                                v3_3 = "_ep";
                            }
                            v2_4.putString("_o", p23);
                            if (!v2_4.containsKey("_sc")) {
                                com.google.android.gms.internal.ani.a(v1_2, v2_4);
                            }
                            if (p29) {
                                v2_4 = super.r().a(v2_4);
                            }
                            android.os.Bundle v12_0 = v2_4;
                            super.v().D().a("Logging event (FE)", super.q().a(p24), super.q().a(v12_0));
                            void v13_0 = new com.google.android.gms.internal.akf;
                            long v14_0 = v6_1;
                            v13_0(v3_3, new com.google.android.gms.internal.akc(v12_0), p23, p25);
                            super.k().a(v13_0, p31);
                            if (v0_20 == null) {
                                java.util.Iterator v16_0 = v22_1.c.iterator();
                                while (v16_0.hasNext()) {
                                    ((com.google.android.gms.measurement.AppMeasurement$c) v16_0.next()).a(p23, p24, new android.os.Bundle(v12_0), p25);
                                }
                            }
                            v10_0++;
                            v6_1 = v14_0;
                        }
                        boolean vtmp53 = com.google.android.gms.internal.ajs.X();
                        if ((super.l().y() != null) && ("_ae".equals(p24))) {
                            super.t().a(1);
                        }
                        return;
                    } else {
                        super.r();
                        com.google.android.gms.internal.aok v0_11 = com.google.android.gms.internal.aow.a(p24, com.google.android.gms.internal.ajs.z(), 1);
                        if (p24 != null) {
                            v10_1 = p24.length();
                        }
                        this.p.o().a(p31, v2_25, "_ev", v0_11, v10_1);
                        return;
                    }
                } else {
                    return;
                }
            } else {
                super.v().D().a("Passing event to registered event handler (FE)", super.q().a(p24), super.q().a(p27));
                this.b.a(p23, p24, p27, p25);
                return;
            }
        } else {
            super.v().D().a("Event not sent since app measurement is disabled");
            return;
        }
    }

Method com.d.a.a.f$c.b() calling method java.lang.reflect.Method.invoke()


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

Method com.d.a.a.f$c.a() calling method java.lang.reflect.Method.invoke()


    public void a(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.d.a.u) p8.get(v2_2));
            if (v3_5 != com.d.a.u.a) {
                v7_2.add(v3_5.toString());
            }
            v2_2++;
        }
        try {
            reflect.Method v8_1 = com.d.a.a.f.getClassLoader();
            int v2_0 = new Class[2];
            v2_0[0] = this.d;
            v2_0[1] = this.e;
            AssertionError v7_1 = reflect.Proxy.newProxyInstance(v8_1, v2_0, new com.d.a.a.f$d(v7_2));
            reflect.Method v8_2 = this.a;
            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.d.a.a.f$c.a() calling method java.lang.reflect.Method.invoke()


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

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


    public void setTouchModal(boolean p5)
    {
        if (android.support.v7.widget.MenuPopupWindow.sSetTouchModalMethod != null) {
            try {
                android.widget.PopupWindow v1 = this.mPopup;
                Object[] v2_1 = new Object[1];
                v2_1[0] = Boolean.valueOf(p5);
                android.support.v7.widget.MenuPopupWindow.sSetTouchModalMethod.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.graphics.drawable.WrappedDrawableApi21.isProjected() calling method java.lang.reflect.Method.invoke()


    public boolean isProjected()
    {
        if ((this.mDrawable != null) && (android.support.v4.graphics.drawable.WrappedDrawableApi21.sIsProjectedDrawableMethod != null)) {
            try {
                String v3_1 = new Object[0];
                return ((Boolean) android.support.v4.graphics.drawable.WrappedDrawableApi21.sIsProjectedDrawableMethod.invoke(this.mDrawable, v3_1)).booleanValue();
            } catch (Exception v0_3) {
                android.util.Log.w("WrappedDrawableApi21", "Error calling Drawable#isProjected() method", v0_3);
            }
        }
        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 (IllegalAccessException 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_1 = new Class[0];
                String v2_0 = new Object[0];
                return ((Integer) p5.getClass().getMethod("getType", v4_1).invoke(p5, v2_0)).intValue();
            } catch (NoSuchMethodException v1_5) {
                String v2_1 = "IconCompat";
                StringBuilder v3_1 = new StringBuilder();
                v3_1.append("Unable to get icon type ");
                v3_1.append(p5);
                android.util.Log.e(v2_1, v3_1.toString(), v1_5);
                return -1;
            } catch (NoSuchMethodException v1_5) {
                v2_1 = "IconCompat";
                v3_1 = new StringBuilder();
                v3_1.append("Unable to get icon type ");
                v3_1.append(p5);
                android.util.Log.e(v2_1, v3_1.toString(), v1_5);
                return -1;
            } catch (NoSuchMethodException v1_5) {
                v2_1 = "IconCompat";
                v3_1 = new StringBuilder();
                v3_1.append("Unable to get icon type ");
                v3_1.append(p5);
                android.util.Log.e(v2_1, v3_1.toString(), v1_5);
                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 (IllegalAccessException 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 (IllegalAccessException 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.ViewUtilsApi21.transformMatrixToLocal() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.transition.ViewUtilsApi21.transformMatrixToGlobal() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.transition.ViewUtilsApi21.setAnimationMatrix() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

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


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

Method org.apache.http.client.utils.JdkIdn.toUnicode() calling method java.lang.reflect.Method.invoke()


    public String toUnicode(String p5)
    {
        try {
            RuntimeException v0_0 = this.toUnicode;
            Object[] v2_1 = new Object[1];
            v2_1[0] = p5;
            return ((String) v0_0.invoke(0, v2_1));
        } catch (Throwable v5_3) {
            throw new IllegalStateException(v5_3.getMessage(), v5_3);
        } catch (Throwable v5_1) {
            Throwable v5_2 = v5_1.getCause();
            throw new RuntimeException(v5_2.getMessage(), v5_2);
        }
    }

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


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

Method okhttp3.internal.tls.CertificateChainCleaner$AndroidCertificateChainCleaner.clean() calling method java.lang.reflect.Method.invoke()


    public java.util.List clean(java.util.List p5, String p6)
    {
        try {
            String v0_1 = new java.security.cert.X509Certificate[p5.size()];
            String v0_3 = this.checkServerTrusted;
            Object v1 = this.x509TrustManagerExtensions;
            Object[] v2_1 = new Object[3];
            v2_1[0] = ((java.security.cert.X509Certificate[]) p5.toArray(v0_1));
            v2_1[1] = "RSA";
            v2_1[2] = p6;
            return ((java.util.List) v0_3.invoke(v1, v2_1));
        } catch (IllegalAccessException v5_6) {
            AssertionError v6_4 = new javax.net.ssl.SSLPeerUnverifiedException(v5_6.getMessage());
            v6_4.initCause(v5_6);
            throw v6_4;
        } catch (IllegalAccessException v5_5) {
            throw new AssertionError(v5_5);
        }
    }

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


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

Method okhttp3.internal.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_0 = okhttp3.internal.JdkWithJettyBootPlatform.alpnProtocolNames(p8);
        try {
            reflect.Method v8_3 = okhttp3.internal.Platform.getClassLoader();
            int v1_1 = new Class[2];
            v1_1[0] = this.clientProviderClass;
            v1_1[1] = this.serverProviderClass;
            AssertionError v7_1 = reflect.Proxy.newProxyInstance(v8_3, v1_1, new okhttp3.internal.JdkWithJettyBootPlatform$JettyNegoProvider(v7_0));
            reflect.Method v8_1 = this.putMethod;
            Object[] v0_0 = new Object[2];
            v0_0[0] = p6;
            v0_0[1] = v7_1;
            v8_1.invoke(0, v0_0);
            return;
        } catch (reflect.InvocationTargetException v6_1) {
            throw new AssertionError(v6_1);
        }
    }

Method okhttp3.internal.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 okhttp3.internal.Jdk9Platform.getSelectedProtocol() calling method java.lang.reflect.Method.invoke()


    public String getSelectedProtocol(javax.net.ssl.SSLSocket p3)
    {
        try {
            Object[] v1_1 = new Object[0];
            int v3_3 = ((String) this.getProtocolMethod.invoke(p3, v1_1));
        } catch (IllegalAccessException) {
            throw new AssertionError();
        }
        if ((v3_3 != 0) && (!v3_3.equals(""))) {
            return v3_3;
        } else {
            return 0;
        }
    }

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


    public void configureTlsExtensions(javax.net.ssl.SSLSocket p5, String p6, java.util.List p7)
    {
        try {
            p6 = p5.getSSLParameters();
            Object[] v7_2 = okhttp3.internal.Jdk9Platform.alpnProtocolNames(p7);
            reflect.Method v0 = this.setProtocolMethod;
            Object[] v1_1 = new Object[1];
            String[] v3_0 = new String[v7_2.size()];
            v1_1[0] = v7_2.toArray(v3_0);
            v0.invoke(p6, v1_1);
            p5.setSSLParameters(p6);
            return;
        } catch (IllegalAccessException) {
            throw new AssertionError();
        }
    }

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


    public boolean isCleartextTrafficPermitted()
    {
        try {
            AssertionError v0_4 = Class.forName("android.security.NetworkSecurityPolicy");
            String v3_1 = new Class[0];
            Class[] v4_1 = new Object[0];
            Class[] v4_0 = new Class[0];
            Object[] v2_0 = new Object[0];
            return ((Boolean) v0_4.getMethod("isCleartextTrafficPermitted", v4_0).invoke(v0_4.getMethod("getInstance", v3_1).invoke(0, v4_1), v2_0)).booleanValue();
        } catch (ClassNotFoundException) {
            return super.isCleartextTrafficPermitted();
        } catch (NoSuchMethodException) {
            throw new AssertionError();
        }
    }

Method io.a.a.a.a.b.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 v0;
        }
        if (((Integer) v1_1.invoke(0, v4_0)).intValue() != 0) {
            return v0;
        } else {
            v0 = 1;
            return v0;
        }
    }

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


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

Method io.a.a.a.a.b.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];
            return ((Boolean) Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient$Info").getMethod("isLimitAdTrackingEnabled", v3_2).invoke(this.d(), v3_0)).booleanValue();
        } catch (Exception) {
            io.a.a.a.c.h().d("Fabric", "Could not call isLimitAdTrackingEnabled on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
            return 0;
        }
    }

Method io.a.a.a.a.b.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.a.a.a.c.h().d("Fabric", "Could not call getId on com.google.android.gms.ads.identifier.AdvertisingIdClient$Info");
            return 0;
        }
    }

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


    public Object a(Class p4)
    {
        com.google.b.b.k.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.b.b.k$2.a() calling method java.lang.reflect.Method.invoke()


    public Object a(Class p4)
    {
        com.google.b.b.k.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.b.b.k$1.a() calling method java.lang.reflect.Method.invoke()


    public Object a(Class p5)
    {
        com.google.b.b.k.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.android.gms.internal.ays.a() calling method java.lang.reflect.Method.invoke()


    protected final void a()
    {
        if (this.d != null) {
            com.google.android.gms.internal.abo v0_9 = this.a.a().getResources().getDisplayMetrics();
            com.google.android.gms.internal.aah v1_2 = ((Boolean) com.google.android.gms.ads.internal.au.q().a(com.google.android.gms.internal.bgs.bw)).booleanValue();
            Long v2_1 = this.c;
            Object[] v4_1 = new Object[3];
            v4_1[0] = this.d;
            v4_1[1] = v0_9;
            v4_1[2] = Boolean.valueOf(v1_2);
            com.google.android.gms.internal.aah v1_5 = new com.google.android.gms.internal.aya(((String) v2_1.invoke(0, v4_1)));
            com.google.android.gms.internal.abo v0_6 = new com.google.android.gms.internal.abo();
            v0_6.c = v1_5.a;
            v0_6.d = v1_5.b;
            v0_6.e = v1_5.c;
            this.b.N = v0_6;
        }
        return;
    }

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


    protected final void a()
    {
        Throwable v0_4;
        Integer v1_1;
        this.b.G = Integer.valueOf(2);
        Throwable v0_6 = this.c;
        com.google.android.gms.internal.aah v2 = new Object[1];
        v2[0] = this.a.c();
        if (((Boolean) v0_6.invoke(0, v2)).booleanValue() != 1) {
            v0_4 = this.b;
            v1_1 = Integer.valueOf(0);
        } else {
            v0_4 = this.b;
            v1_1 = Integer.valueOf(1);
        }
        v0_4.G = v1_1;
        return;
    }

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


    protected final void a()
    {
        if (ark>com.google.android.gms.internal.ayqark>.d == null) {
            try {
                if (ark>com.google.android.gms.internal.ayqark>.d == null) {
                    Object[] v3_1 = new Object[0];
                    ark>com.google.android.gms.internal.ayqark>.d = ((Long) this.c.invoke(0, v3_1));
                }
            } catch (Throwable v1_2) {
                throw v1_2;
            }
        }
        try {
            this.b.t = ark>com.google.android.gms.internal.ayqark>.d;
            return;
        } catch (Throwable v1_4) {
            throw v1_4;
        }
    }

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


    protected final void a()
    {
        try {
            Long v3_2 = new Object[0];
            Long v2_3 = new com.google.android.gms.internal.axt(((String) this.c.invoke(0, v3_2)));
            this.b.I = v2_3.a;
            this.b.J = v2_3.b;
            return;
        } catch (Throwable v1_3) {
            throw v1_3;
        }
    }

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


    protected final void a()
    {
        if (this.d == null) {
            return;
        } else {
            com.google.android.gms.internal.aah v0_3 = this.c;
            com.google.android.gms.internal.aah v3_4 = new Object[1];
            v3_4[0] = this.d;
            Integer v1_1 = new com.google.android.gms.internal.awr(((String) v0_3.invoke(0, v3_4)));
            try {
                this.b.D = v1_1.a;
            } catch (Integer v1_6) {
                throw v1_6;
            }
            if (v1_1.b.booleanValue()) {
                this.b.K = Integer.valueOf((v1_1.c.booleanValue() ^ 1));
            }
            return;
        }
    }

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


    protected final void a()
    {
        this.b.r = Long.valueOf(-1);
        this.b.s = Long.valueOf(-1);
        if (this.d == null) {
            com.google.android.gms.internal.aah v0_1 = this.c;
            long v4_0 = new Object[1];
            v4_0[0] = this.a.a();
            this.d = ((java.util.List) v0_1.invoke(0, v4_0));
        }
        if ((this.d == null) || (this.d.size() != 2)) {
            return;
        } else {
            try {
                this.b.r = Long.valueOf(((Long) this.d.get(0)).longValue());
                this.b.s = Long.valueOf(((Long) this.d.get(1)).longValue());
                return;
            } catch (Throwable v1_6) {
                throw v1_6;
            }
        }
    }

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


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

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


    protected final void a()
    {
        if (!((Boolean) com.google.android.gms.ads.internal.au.q().a(com.google.android.gms.internal.bgs.bp)).booleanValue()) {
            this.b.h = Long.valueOf(-1);
            com.google.android.gms.internal.aah v0_2 = this.b;
            android.content.Context v4_2 = this.c;
            Long v2_0 = new Object[1];
            v2_0[0] = this.a.a();
            v0_2.h = ((Long) v4_2.invoke(0, v2_0));
            return;
        } else {
            this.b.h = Long.valueOf(-1);
            if (this.d == -1) {
                com.google.android.gms.internal.aah v0_5 = this.c;
                Long v2_1 = new Object[1];
                v2_1[0] = this.a.a();
                this.d = ((Long) v0_5.invoke(0, v2_1)).longValue();
            }
            try {
                this.b.h = Long.valueOf(this.d);
                return;
            } catch (Throwable v1_4) {
                throw v1_4;
            }
        }
    }

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


    protected final void a()
    {
        if (ark>com.google.android.gms.internal.aykark>.d == null) {
            try {
                if (ark>com.google.android.gms.internal.aykark>.d == null) {
                    Object[] v3_1 = new Object[0];
                    ark>com.google.android.gms.internal.aykark>.d = ((Long) this.c.invoke(0, v3_1));
                }
            } catch (Throwable v1_2) {
                throw v1_2;
            }
        }
        try {
            this.b.n = ark>com.google.android.gms.internal.aykark>.d;
            return;
        } catch (Throwable v1_4) {
            throw v1_4;
        }
    }

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


    protected final void a()
    {
        if (!this.a.i()) {
            try {
                Throwable v1_1 = this.b;
                String v2_2 = this.c;
                Object[] v4_1 = new Object[1];
                v4_1[0] = this.a.c();
                v1_1.O = ((String) v2_2.invoke(0, v4_1));
                return;
            } catch (Throwable v1_0) {
                throw v1_0;
            }
        } else {
            this.c();
            return;
        }
    }

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


    protected final void a()
    {
        Long v1_1 = new Object[0];
        com.google.android.gms.internal.aah v0_7 = ((Long) this.c.invoke(0, v1_1)).longValue();
        try {
            this.b.R = Long.valueOf(v0_7);
        } catch (com.google.android.gms.internal.aah v0_4) {
            throw v0_4;
        }
        if (this.d != 0) {
            this.b.l = Long.valueOf((v0_7 - this.d));
            this.b.o = Long.valueOf(this.d);
        }
        return;
    }

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


    protected final void a()
    {
        if (ark>com.google.android.gms.internal.aygark>.d == null) {
            try {
                if (ark>com.google.android.gms.internal.aygark>.d == null) {
                    Object[] v3_1 = new Object[0];
                    ark>com.google.android.gms.internal.aygark>.d = ((Long) this.c.invoke(0, v3_1));
                }
            } catch (Throwable v1_2) {
                throw v1_2;
            }
        }
        try {
            this.b.C = ark>com.google.android.gms.internal.aygark>.d;
            return;
        } catch (Throwable v1_4) {
            throw v1_4;
        }
    }

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


    protected final void a()
    {
        this.b.f = Long.valueOf(-1);
        this.b.g = Long.valueOf(-1);
        Throwable v0_8 = this.c;
        com.google.android.gms.internal.aah v2 = new Object[1];
        v2[0] = this.a.a();
        Throwable v0_2 = ((int[]) v0_8.invoke(0, v2));
        try {
            this.b.f = Long.valueOf(((long) v0_2[0]));
            this.b.g = Long.valueOf(((long) v0_2[1]));
            return;
        } catch (Throwable v0_6) {
            throw v0_6;
        }
    }

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


    protected final void a()
    {
        int v0_6;
        com.google.android.gms.internal.aia v1_0 = 0;
        if ((ark>com.google.android.gms.internal.ayeark>.d != null) && ((!com.google.android.gms.internal.axz.b(ark>com.google.android.gms.internal.ayeark>.d.a)) && ((!ark>com.google.android.gms.internal.ayeark>.d.a.equals("E")) && (!ark>com.google.android.gms.internal.ayeark>.d.a.equals("0000000000000000000000000000000000000000000000000000000000000000"))))) {
            v0_6 = 0;
        } else {
            v0_6 = 1;
        }
        if (v0_6 != 0) {
            try {
                int v4 = 3;
            } catch (com.google.android.gms.internal.aia v1_7) {
                throw v1_7;
            }
            if (com.google.android.gms.internal.axz.b(ark>com.google.android.gms.internal.ayeark>.a(this.f))) {
                int v3_9;
                int v3_5 = this.f;
                if ((!com.google.android.gms.internal.axz.b(ark>com.google.android.gms.internal.ayeark>.a(v3_5))) || ((v3_5 == 0) || ((v3_5.c == null) || (v3_5.c.c.intValue() != 3)))) {
                    v3_9 = 0;
                } else {
                    v3_9 = 1;
                }
                if (Boolean.valueOf(v3_9).booleanValue()) {
                    if ((!this.a.k()) || ((!((Boolean) com.google.android.gms.ads.internal.au.q().a(com.google.android.gms.internal.bgs.bz)).booleanValue()) || (!((Boolean) com.google.android.gms.ads.internal.au.q().a(com.google.android.gms.internal.bgs.bA)).booleanValue()))) {
                        int v3_22 = 0;
                    } else {
                        v3_22 = 1;
                    }
                    if (v3_22 != 0) {
                        int v3_23 = this.c;
                        Object[] v7 = new Object[2];
                        v7[0] = this.a.a();
                        if (v4 == 2) {
                            v1_0 = 1;
                        }
                        v7[1] = Boolean.valueOf(v1_0);
                        com.google.android.gms.internal.aia v2_19 = new com.google.android.gms.internal.aia(((String) v3_23.invoke(0, v7)));
                        ark>com.google.android.gms.internal.ayeark>.d = v2_19;
                        if ((com.google.android.gms.internal.axz.b(v2_19.a)) || (ark>com.google.android.gms.internal.ayeark>.d.a.equals("E"))) {
                            switch (v4) {
                                case 3:
                                    com.google.android.gms.internal.aia v1_6 = this.c();
                                    if (!com.google.android.gms.internal.axz.b(v1_6)) {
                                        ark>com.google.android.gms.internal.ayeark>.d.a = v1_6;
                                    }
                                    break;
                                case 4:
                                    ark>com.google.android.gms.internal.ayeark>.d.a = this.f.d.c;
                                    break;
                                default:
                            }
                        }
                        try {
                            if (ark>com.google.android.gms.internal.ayeark>.d != null) {
                                this.b.p = ark>com.google.android.gms.internal.ayeark>.d.a;
                                this.b.v = Long.valueOf(ark>com.google.android.gms.internal.ayeark>.d.b);
                                this.b.u = ark>com.google.android.gms.internal.ayeark>.d.c;
                                this.b.E = ark>com.google.android.gms.internal.ayeark>.d.d;
                                this.b.F = ark>com.google.android.gms.internal.ayeark>.d.e;
                            }
                        } catch (com.google.android.gms.internal.aia v1_14) {
                            throw v1_14;
                        }
                        return;
                    }
                }
                v4 = 2;
            } else {
                v4 = 4;
            }
        }
    }

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


    protected final void a()
    {
        this.b.q = "E";
        if (ark>com.google.android.gms.internal.aydark>.d == null) {
            try {
                if (ark>com.google.android.gms.internal.aydark>.d == null) {
                    String v2_4 = this.c;
                    Object[] v4 = new Object[1];
                    v4[0] = this.a.a();
                    ark>com.google.android.gms.internal.aydark>.d = ((String) v2_4.invoke(0, v4));
                }
            } catch (Throwable v1_1) {
                throw v1_1;
            }
        }
        try {
            this.b.q = com.google.android.gms.internal.ahz.a(ark>com.google.android.gms.internal.aydark>.d.getBytes(), 1);
            return;
        } catch (Throwable v1_3) {
            throw v1_3;
        }
    }

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


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

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


    protected final void a()
    {
        try {
            this.b.e = Long.valueOf(-1);
            Throwable v1_2 = this.b;
            Long v2_4 = this.c;
            Object[] v4_0 = new Object[1];
            v4_0[0] = this.a.a();
            v1_2.e = ((Long) v2_4.invoke(0, v4_0));
            return;
        } catch (Throwable v1_1) {
            throw v1_1;
        }
    }

Method com.google.android.gms.internal.ajs.av() calling method java.lang.reflect.Method.invoke()


    public final String av()
    {
        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_5) {
            com.google.android.gms.internal.aku v1_2 = super.v().y();
            String v2_1 = "Could not find SystemProperties class";
            v1_2.a(v2_1, v0_5);
            return "";
        } catch (String v0_5) {
            v1_2 = super.v().y();
            v2_1 = "Could not find SystemProperties.get() method";
            v1_2.a(v2_1, v0_5);
            return "";
        } catch (String v0_5) {
            v1_2 = super.v().y();
            v2_1 = "Could not access SystemProperties.get()";
            v1_2.a(v2_1, v0_5);
            return "";
        } catch (String v0_5) {
            v1_2 = super.v().y();
            v2_1 = "SystemProperties.get() threw an exception";
            v1_2.a(v2_1, v0_5);
            return "";
        }
    }

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


    public java.security.cert.X509Certificate a(java.security.cert.X509Certificate p6)
    {
        try {
            int v6_3;
            reflect.Method v1 = this.b;
            javax.net.ssl.X509TrustManager v2 = this.a;
            Object[] v3_1 = new Object[1];
            v3_1[0] = p6;
            int v6_5 = ((java.security.cert.TrustAnchor) v1.invoke(v2, v3_1));
        } catch (IllegalAccessException) {
            throw new AssertionError();
        } catch (reflect.InvocationTargetException) {
            return 0;
        }
        if (v6_5 == 0) {
            v6_3 = 0;
        } else {
            v6_3 = v6_5.getTrustedCert();
        }
        return v6_3;
    }

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_10 = 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_8;
            if (this.mDropDownWidth != -1) {
                if (this.mDropDownWidth != -2) {
                    v1_8 = this.mDropDownWidth;
                } else {
                    v1_8 = this.getAnchorView().getWidth();
                }
            } else {
                v1_8 = -1;
            }
            if (this.mDropDownHeight != -1) {
                if (this.mDropDownHeight != -2) {
                    v0_0 = this.mDropDownHeight;
                }
            } else {
                v0_0 = -1;
            }
            android.support.v7.widget.ListPopupWindow$ListSelectorHider v1_14;
            this.mPopup.setWidth(v1_8);
            this.mPopup.setHeight(v0_0);
            this.setPopupClipToScreenEnabled(1);
            if ((this.mForceIgnoreOutsideTouch) || (this.mDropDownAlwaysVisible)) {
                v1_14 = 0;
            } else {
                v1_14 = 1;
            }
            this.mPopup.setOutsideTouchable(v1_14);
            this.mPopup.setTouchInterceptor(this.mTouchInterceptor);
            if (this.mOverlapAnchorSet) {
                android.support.v4.widget.PopupWindowCompat.setOverlapAnchor(this.mPopup, this.mOverlapAnchor);
            }
            if (android.support.v7.widget.ListPopupWindow.sSetEpicenterBoundsMethod != null) {
                try {
                    android.support.v7.widget.ListPopupWindow$ListSelectorHider v1_17 = this.mPopup;
                    String v2_4 = new Object[1];
                    v2_4[0] = this.mEpicenterBounds;
                    android.support.v7.widget.ListPopupWindow.sSetEpicenterBoundsMethod.invoke(v1_17, v2_4);
                } catch (android.os.Handler v0_7) {
                    android.util.Log.e("ListPopupWindow", "Could not invoke setEpicenterBounds on PopupWindow", v0_7);
                }
            }
            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_13;
                if (this.mDropDownWidth != -1) {
                    if (this.mDropDownWidth != -2) {
                        v2_13 = this.mDropDownWidth;
                    } else {
                        v2_13 = this.getAnchorView().getWidth();
                    }
                } else {
                    v2_13 = -1;
                }
                if (this.mDropDownHeight != -1) {
                    if (this.mDropDownHeight != -2) {
                        v0_0 = this.mDropDownHeight;
                    }
                } else {
                    if (v1_10 == null) {
                        v0_0 = -1;
                    }
                    if (v1_10 == null) {
                        int v4_2;
                        if (this.mDropDownWidth != -1) {
                            v4_2 = 0;
                        } else {
                            v4_2 = -1;
                        }
                        this.mPopup.setWidth(v4_2);
                        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_1 = this.mPopup;
                android.view.View v8 = this.getAnchorView();
                if (v2_13 >= null) {
                    v11 = v2_13;
                } else {
                    v11 = -1;
                }
                boolean v12;
                if (v0_0 >= null) {
                    v12 = v0_0;
                } else {
                    v12 = -1;
                }
                v7_1.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)
    {
        if (android.support.v7.widget.ListPopupWindow.sClipToWindowEnabledMethod != null) {
            try {
                android.widget.PopupWindow v1 = this.mPopup;
                Object[] v2_1 = new Object[1];
                v2_1[0] = Boolean.valueOf(p5);
                android.support.v7.widget.ListPopupWindow.sClipToWindowEnabledMethod.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)
    {
        if (android.support.v7.widget.ListPopupWindow.sGetMaxAvailableHeightMethod != 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);
                return ((Integer) android.support.v7.widget.ListPopupWindow.sGetMaxAvailableHeightMethod.invoke(v1, v2_1)).intValue();
            } 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)
    {
        if (this.mActivityImpl == null) {
            if (android.os.Build$VERSION.SDK_INT < 18) {
                if (this.mSetIndicatorInfo == null) {
                    this.mSetIndicatorInfo = new android.support.v4.app.ActionBarDrawerToggle$SetIndicatorInfo(this.mActivity);
                }
                if (this.mSetIndicatorInfo.mSetHomeAsUpIndicator == null) {
                    if (this.mSetIndicatorInfo.mUpIndicatorView == null) {
                        android.util.Log.w("ActionBarDrawerToggle", "Couldn\'t set home-as-up indicator");
                    } else {
                        this.mSetIndicatorInfo.mUpIndicatorView.setImageDrawable(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 {
            this.mActivityImpl.setActionBarUpIndicator(p6, p7);
            return;
        }
    }

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


    private void setActionBarDescription(int p5)
    {
        if (this.mActivityImpl == null) {
            if (android.os.Build$VERSION.SDK_INT < 18) {
                if (this.mSetIndicatorInfo == null) {
                    this.mSetIndicatorInfo = new android.support.v4.app.ActionBarDrawerToggle$SetIndicatorInfo(this.mActivity);
                }
                if (this.mSetIndicatorInfo.mSetHomeAsUpIndicator != null) {
                    try {
                        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 {
            this.mActivityImpl.setActionBarDescription(p5);
            return;
        }
    }

Method android.support.transition.ViewUtilsApi19.setTransitionAlpha() calling method java.lang.reflect.Method.invoke()


    public void setTransitionAlpha(android.view.View p4, float p5)
    {
        this.fetchSetTransitionAlphaMethod();
        try {
            if (android.support.transition.ViewUtilsApi19.sSetTransitionAlphaMethod == null) {
                p4.setAlpha(p5);
            } else {
                try {
                    Object[] v1_1 = new Object[1];
                    v1_1[0] = Float.valueOf(p5);
                    android.support.transition.ViewUtilsApi19.sSetTransitionAlphaMethod.invoke(p4, v1_1);
                } catch (Throwable v4_1) {
                    throw new RuntimeException(v4_1.getCause());
                }
            }
        } catch (IllegalAccessException) {
        }
        return;
    }

Method android.support.transition.ViewUtilsApi19.getTransitionAlpha() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.transition.GhostViewApi21.removeGhost() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.transition.GhostViewApi21.addGhost() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method a.a.a.b.a$22.a() calling method java.lang.reflect.Method.invoke()


    public void a(Object p11, Appendable p12, a.a.a.g 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_0 = v0.getDeclaredFields();
            int v4 = v3_0.length;
            int v5 = v2_1;
            int v2_0 = 0;
            while (v2_0 < v4) {
                String v6_0 = v3_0[v2_0];
                Object v7_0 = v6_0.getModifiers();
                if ((v7_0 & 152) <= 0) {
                    Object v7_7;
                    if ((v7_0 & 1) <= 0) {
                        try {
                            Class v9_0 = new Class[0];
                            Object v7_4 = v0.getDeclaredMethod(a.a.a.h.a(v6_0.getName()), v9_0);
                        } catch (Exception) {
                            v7_4 = 0;
                        }
                        if (v7_4 == null) {
                            Object[] v8_2 = v6_0.getType();
                            if ((v8_2 == Boolean.TYPE) || (v8_2 == Boolean)) {
                                Object[] v8_3 = new Class[0];
                                v7_4 = v0.getDeclaredMethod(a.a.a.h.b(v6_0.getName()), v8_3);
                            }
                        }
                        if (v7_4 != null) {
                            Object[] v8_4 = new Object[0];
                            v7_7 = v7_4.invoke(p11, v8_4);
                        } else {
                            v2_0++;
                        }
                    } else {
                        v7_7 = v6_0.get(p11);
                    }
                    if ((v7_7 != null) || (!p13.a())) {
                        if (v5 == 0) {
                            v5 = 1;
                        } else {
                            p13.d(p12);
                        }
                        a.a.a.b.a.a(v6_0.getName(), v7_7, p12, p13);
                    } else {
                    }
                } else {
                }
            }
            v0 = v0.getSuperclass();
            v2_1 = v5;
        }
        p13.b(p12);
        return;
    }

Method org.apache.http.impl.client.CloseableHttpResponseProxy.invoke() calling method java.lang.reflect.Method.invoke()


    public Object invoke(Object p2, reflect.Method p3, Object[] p4)
    {
        if (!p3.getName().equals("close")) {
            try {
                return p3.invoke(this.original, p4);
            } catch (reflect.InvocationTargetException v2_1) {
                Throwable v3_1 = v2_1.getCause();
                if (v3_1 == null) {
                    throw v2_1;
                } else {
                    throw v3_1;
                }
            }
        } else {
            this.close();
            return 0;
        }
    }

Method org.apache.http.client.utils.CloneUtils.cloneObject() calling method java.lang.reflect.Method.invoke()


    public static Object cloneObject(Object p4)
    {
        if (p4 != null) {
            if (!(p4 instanceof Cloneable)) {
                throw new CloneNotSupportedException();
            } else {
                try {
                    try {
                        return p4.getClass().getMethod("clone", ((Class[]) 0)).invoke(p4, ((Object[]) 0));
                    } catch (CloneNotSupportedException v4_4) {
                        throw new IllegalAccessError(v4_4.getMessage());
                    } catch (CloneNotSupportedException v4_6) {
                        CloneNotSupportedException v4_7 = v4_6.getCause();
                        if (!(v4_7 instanceof CloneNotSupportedException)) {
                            throw new Error("Unexpected exception", v4_7);
                        } else {
                            throw ((CloneNotSupportedException) v4_7);
                        }
                    }
                } catch (CloneNotSupportedException v4_1) {
                    throw new NoSuchMethodError(v4_1.getMessage());
                }
                return p4.getClass().getMethod("clone", ((Class[]) 0)).invoke(p4, ((Object[]) 0));
            }
        } else {
            return 0;
        }
    }

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

Couldn't retrieve source code

Method okhttp3.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 okhttp3.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 okhttp3.internal.JdkWithJettyBootPlatform$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 = okhttp3.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_9 = v6_7.get(v8_1);
                            }
                            String v6_10 = ((String) v6_9);
                            this.selected = v6_10;
                            return v6_10;
                        }
                        v6_9 = this.protocols.get(0);
                        v6_10 = ((String) v6_9);
                        this.selected = v6_10;
                        return v6_10;
                    }
                } else {
                    return this.protocols;
                }
            } else {
                this.unsupported = 1;
                return 0;
            }
        } else {
            return Boolean.valueOf(1);
        }
    }

Method com.j256.ormlite.field.FieldType.extractRawJavaFieldValue() calling method java.lang.reflect.Method.invoke()


    public Object extractRawJavaFieldValue(Object p3)
    {
        java.sql.SQLException v3_2;
        if (this.fieldGetMethod != null) {
            try {
                String v1_5 = new Object[0];
                v3_2 = this.fieldGetMethod.invoke(p3, v1_5);
            } catch (java.sql.SQLException v3_5) {
                String v0_8 = new StringBuilder();
                v0_8.append("Could not call ");
                v0_8.append(this.fieldGetMethod);
                v0_8.append(" for ");
                v0_8.append(this);
                throw com.j256.ormlite.misc.SqlExceptionUtil.create(v0_8.toString(), v3_5);
            }
        } else {
            try {
                v3_2 = this.field.get(p3);
            } catch (java.sql.SQLException v3_3) {
                String v0_5 = new StringBuilder();
                v0_5.append("Could not get field value for ");
                v0_5.append(this);
                throw com.j256.ormlite.misc.SqlExceptionUtil.create(v0_5.toString(), v3_3);
            }
        }
        return v3_2;
    }

Method com.j256.ormlite.field.FieldType.assignField() calling method java.lang.reflect.Method.invoke()


    public void assignField(Object p5, Object p6, boolean p7, com.j256.ormlite.dao.ObjectCache p8)
    {
        if (com.j256.ormlite.field.FieldType.logger.isLevelEnabled(com.j256.ormlite.logger.Log$Level.TRACE)) {
            Class v2;
            if (p5 != null) {
                v2 = p5.getClass();
            } else {
                v2 = "null";
            }
            Class v3;
            if (p6 != null) {
                v3 = p6.getClass();
            } else {
                v3 = "null";
            }
            com.j256.ormlite.field.FieldType.logger.trace("assiging from data {}, val {}: {}", v2, v3, p6);
        }
        if ((this.foreignRefField != null) && (p6 != null)) {
            Object v0_2 = this.extractJavaFieldValue(p5);
            if ((v0_2 == null) || (!v0_2.equals(p6))) {
                Object v0_7;
                Object v0_5 = this.foreignDao.getObjectCache();
                if (v0_5 != null) {
                    v0_7 = v0_5.get(this.getType(), p6);
                } else {
                    v0_7 = 0;
                }
                if (v0_7 == null) {
                    if (p7 == null) {
                        p6 = this.createForeignObject(p6, p8);
                    }
                } else {
                    p6 = v0_7;
                }
            } else {
                return;
            }
        }
        if (this.fieldSetMethod != null) {
            try {
                StringBuilder v7_2 = this.fieldSetMethod;
                String v8_2 = new Object[1];
                v8_2[0] = p6;
                v7_2.invoke(p5, v8_2);
            } catch (java.sql.SQLException v5_2) {
                StringBuilder v7_4 = new StringBuilder();
                v7_4.append("Could not call ");
                v7_4.append(this.fieldSetMethod);
                v7_4.append(" on object with \'");
                v7_4.append(p6);
                v7_4.append("\' for ");
                v7_4.append(this);
                throw com.j256.ormlite.misc.SqlExceptionUtil.create(v7_4.toString(), v5_2);
            }
        } else {
            try {
                this.field.set(p5, p6);
            } catch (java.sql.SQLException v5_6) {
                StringBuilder v7_9 = new StringBuilder();
                v7_9.append("Could not assign object \'");
                v7_9.append(p6);
                v7_9.append("\' of type ");
                v7_9.append(p6.getClass());
                v7_9.append(" to field ");
                v7_9.append(this);
                throw com.j256.ormlite.misc.SqlExceptionUtil.create(v7_9.toString(), v5_6);
            } catch (java.sql.SQLException v5_4) {
                StringBuilder v7_7 = new StringBuilder();
                v7_7.append("Could not assign object \'");
                v7_7.append(p6);
                v7_7.append("\' of type ");
                v7_7.append(p6.getClass());
                v7_7.append("\' to field ");
                v7_7.append(this);
                throw com.j256.ormlite.misc.SqlExceptionUtil.create(v7_7.toString(), v5_4);
            }
        }
        return;
    }

Method com.j256.ormlite.field.FieldType.<init>() calling method java.lang.reflect.Method.invoke()


    public FieldType(com.j256.ormlite.support.ConnectionSource p7, String p8, reflect.Field p9, com.j256.ormlite.field.DatabaseFieldConfig p10, Class p11)
    {
        com.j256.ormlite.field.DataPersister v3_0;
        this.connectionSource = p7;
        this.tableName = p8;
        IllegalArgumentException v7_30 = p7.getDatabaseType();
        this.field = p9;
        this.parentClass = p11;
        p10.postProcess();
        boolean v11_13 = p9.getType();
        if (p10.getDataPersister() != null) {
            v3_0 = p10.getDataPersister();
            if (!v3_0.isValidForField(p9)) {
                IllegalArgumentException v7_16 = new StringBuilder();
                v7_16.append("Field class ");
                v7_16.append(v11_13.getName());
                v7_16.append(" for field ");
                v7_16.append(this);
                v7_16.append(" is not valid for type ");
                v7_16.append(v3_0);
                String v8_33 = v3_0.getPrimaryClass();
                if (v8_33 != null) {
                    String v9_30 = new StringBuilder();
                    v9_30.append(", maybe should be ");
                    v9_30.append(v8_33);
                    v7_16.append(v9_30.toString());
                }
                throw new IllegalArgumentException(v7_16.toString());
            }
        } else {
            int v0_14 = p10.getPersisterClass();
            if ((v0_14 != 0) && (v0_14 != com.j256.ormlite.field.types.VoidType)) {
                try {
                    Class v4_3 = new Class[0];
                    try {
                        Class v4_4 = new Object[0];
                        com.j256.ormlite.field.DataPersister v3_4 = v0_14.getDeclaredMethod("getSingleton", v4_3).invoke(0, v4_4);
                    } catch (IllegalArgumentException v7_50) {
                        String v8_93 = new StringBuilder();
                        v8_93.append("Could not run getSingleton method on class ");
                        v8_93.append(v0_14);
                        throw com.j256.ormlite.misc.SqlExceptionUtil.create(v8_93.toString(), v7_50.getTargetException());
                    } catch (IllegalArgumentException v7_48) {
                        String v8_90 = new StringBuilder();
                        v8_90.append("Could not run getSingleton method on class ");
                        v8_90.append(v0_14);
                        throw com.j256.ormlite.misc.SqlExceptionUtil.create(v8_90.toString(), v7_48);
                    }
                    if (v3_4 == null) {
                        String v8_96 = new StringBuilder();
                        v8_96.append("Static getSingleton method should not return null on class ");
                        v8_96.append(v0_14);
                        throw new java.sql.SQLException(v8_96.toString());
                    } else {
                        try {
                            v3_0 = ((com.j256.ormlite.field.DataPersister) v3_4);
                        } catch (IllegalArgumentException v7_2) {
                            String v8_3 = new StringBuilder();
                            v8_3.append("Could not cast result of static getSingleton method to DataPersister from class ");
                            v8_3.append(v0_14);
                            throw com.j256.ormlite.misc.SqlExceptionUtil.create(v8_3.toString(), v7_2);
                        }
                    }
                } catch (IllegalArgumentException v7_46) {
                    String v8_87 = new StringBuilder();
                    v8_87.append("Could not find getSingleton static method on class ");
                    v8_87.append(v0_14);
                    throw com.j256.ormlite.misc.SqlExceptionUtil.create(v8_87.toString(), v7_46);
                }
            } else {
                v3_0 = com.j256.ormlite.field.DataPersisterManager.lookupForField(p9);
            }
        }
        int v0_1 = p10.getForeignColumnName();
        Class v4_0 = p9.getName();
        if ((!p10.isForeign()) && ((!p10.isForeignAutoRefresh()) && (v0_1 == 0))) {
            if (!p10.isForeignCollection()) {
                if ((v3_0 == null) && (!p10.isForeignCollection())) {
                    if (byte[].isAssignableFrom(v11_13)) {
                        String v8_6 = new StringBuilder();
                        v8_6.append("ORMLite does not know how to store ");
                        v8_6.append(v11_13);
                        v8_6.append(" for field \'");
                        v8_6.append(p9.getName());
                        v8_6.append("\'. byte[] fields must specify dataType=DataType.BYTE_ARRAY or SERIALIZABLE");
                        throw new java.sql.SQLException(v8_6.toString());
                    } else {
                        if (!java.io.Serializable.isAssignableFrom(v11_13)) {
                            String v8_9 = new StringBuilder();
                            v8_9.append("ORMLite does not know how to store ");
                            v8_9.append(v11_13);
                            v8_9.append(" for field ");
                            v8_9.append(p9.getName());
                            v8_9.append(". Use another class or a custom persister.");
                            throw new IllegalArgumentException(v8_9.toString());
                        } else {
                            String v8_12 = new StringBuilder();
                            v8_12.append("ORMLite does not know how to store ");
                            v8_12.append(v11_13);
                            v8_12.append(" for field \'");
                            v8_12.append(p9.getName());
                            v8_12.append("\'.  Use another class, custom persister, or to serialize it use ");
                            v8_12.append("dataType=DataType.SERIALIZABLE");
                            throw new java.sql.SQLException(v8_12.toString());
                        }
                    }
                }
            } else {
                if ((v11_13 != java.util.Collection) && (!com.j256.ormlite.dao.ForeignCollection.isAssignableFrom(v11_13))) {
                    String v8_15 = new StringBuilder();
                    v8_15.append("Field class for \'");
                    v8_15.append(p9.getName());
                    v8_15.append("\' must be of class ");
                    v8_15.append(com.j256.ormlite.dao.ForeignCollection.getSimpleName());
                    v8_15.append(" or Collection.");
                    throw new java.sql.SQLException(v8_15.toString());
                } else {
                    boolean v11_2 = p9.getGenericType();
                    if (!(v11_2 instanceof reflect.ParameterizedType)) {
                        String v8_19 = new StringBuilder();
                        v8_19.append("Field class for \'");
                        v8_19.append(p9.getName());
                        v8_19.append("\' must be a parameterized Collection.");
                        throw new java.sql.SQLException(v8_19.toString());
                    } else {
                        if (((reflect.ParameterizedType) v11_2).getActualTypeArguments().length == 0) {
                            String v8_23 = new StringBuilder();
                            v8_23.append("Field class for \'");
                            v8_23.append(p9.getName());
                            v8_23.append("\' must be a parameterized Collection with at least 1 type.");
                            throw new java.sql.SQLException(v8_23.toString());
                        }
                    }
                }
            }
        } else {
            if ((v3_0 != null) && (v3_0.isPrimitive())) {
                String v8_26 = new StringBuilder();
                v8_26.append("Field ");
                v8_26.append(this);
                v8_26.append(" is a primitive class ");
                v8_26.append(v11_13);
                v8_26.append(" but marked as foreign");
                throw new IllegalArgumentException(v8_26.toString());
            } else {
                int v0_8;
                if (v0_1 != 0) {
                    StringBuilder v5_4 = new StringBuilder();
                    v5_4.append(v4_0);
                    v5_4.append("_");
                    v5_4.append(v0_1);
                    v0_8 = v5_4.toString();
                } else {
                    int v0_10 = new StringBuilder();
                    v0_10.append(v4_0);
                    v0_10.append("_id");
                    v0_8 = v0_10.toString();
                }
                v4_0 = v0_8;
                if (com.j256.ormlite.dao.ForeignCollection.isAssignableFrom(v11_13)) {
                    String v8_31 = new StringBuilder();
                    v8_31.append("Field \'");
                    v8_31.append(p9.getName());
                    v8_31.append("\' in class ");
                    v8_31.append(v11_13);
                    v8_31.append("\' should use the @");
                    v8_31.append(com.j256.ormlite.field.ForeignCollectionField.getSimpleName());
                    v8_31.append(" annotation not foreign=true");
                    throw new java.sql.SQLException(v8_31.toString());
                }
            }
        }
        if (p10.getColumnName() != null) {
            this.columnName = p10.getColumnName();
        } else {
            this.columnName = v4_0;
        }
        this.fieldConfig = p10;
        if (!p10.isId()) {
            String v8_35;
            if (!p10.isGeneratedId()) {
                if (p10.getGeneratedIdSequence() == null) {
                    this.isId = 0;
                    this.isGeneratedId = 0;
                    this.generatedIdSequence = 0;
                    if ((this.isId) && ((p10.isForeign()) || (p10.isForeignAutoRefresh()))) {
                        String v8_48 = new StringBuilder();
                        v8_48.append("Id field ");
                        v8_48.append(p9.getName());
                        v8_48.append(" cannot also be a foreign object");
                        throw new IllegalArgumentException(v8_48.toString());
                    } else {
                        if (!p10.isUseGetSet()) {
                            if (!p9.isAccessible()) {
                                try {
                                    this.field.setAccessible(1);
                                } catch (SecurityException) {
                                    String v8_55 = new StringBuilder();
                                    v8_55.append("Could not open access to field ");
                                    v8_55.append(p9.getName());
                                    v8_55.append(".  You may have to set useGetSet=true to fix.");
                                    throw new IllegalArgumentException(v8_55.toString());
                                }
                            }
                            this.fieldGetMethod = 0;
                            this.fieldSetMethod = 0;
                        } else {
                            this.fieldGetMethod = com.j256.ormlite.field.DatabaseFieldConfig.findGetMethod(p9, 1);
                            this.fieldSetMethod = com.j256.ormlite.field.DatabaseFieldConfig.findSetMethod(p9, 1);
                        }
                        if ((p10.isAllowGeneratedIdInsert()) && (!p10.isGeneratedId())) {
                            String v8_63 = new StringBuilder();
                            v8_63.append("Field ");
                            v8_63.append(p9.getName());
                            v8_63.append(" must be a generated-id if allowGeneratedIdInsert = true");
                            throw new IllegalArgumentException(v8_63.toString());
                        } else {
                            if ((p10.isForeignAutoRefresh()) && (!p10.isForeign())) {
                                String v8_69 = new StringBuilder();
                                v8_69.append("Field ");
                                v8_69.append(p9.getName());
                                v8_69.append(" must have foreign = true if foreignAutoRefresh = true");
                                throw new IllegalArgumentException(v8_69.toString());
                            } else {
                                if ((p10.isForeignAutoCreate()) && (!p10.isForeign())) {
                                    String v8_74 = new StringBuilder();
                                    v8_74.append("Field ");
                                    v8_74.append(p9.getName());
                                    v8_74.append(" must have foreign = true if foreignAutoCreate = true");
                                    throw new IllegalArgumentException(v8_74.toString());
                                } else {
                                    if ((p10.getForeignColumnName() != null) && (!p10.isForeign())) {
                                        String v8_79 = new StringBuilder();
                                        v8_79.append("Field ");
                                        v8_79.append(p9.getName());
                                        v8_79.append(" must have foreign = true if foreignColumnName is set");
                                        throw new IllegalArgumentException(v8_79.toString());
                                    } else {
                                        if ((p10.isVersion()) && ((v3_0 == null) || (!v3_0.isValidForVersion()))) {
                                            String v8_84 = new StringBuilder();
                                            v8_84.append("Field ");
                                            v8_84.append(p9.getName());
                                            v8_84.append(" is not a valid type to be a version field");
                                            throw new IllegalArgumentException(v8_84.toString());
                                        } else {
                                            this.assignDataType(v7_30, v3_0);
                                            return;
                                        }
                                    }
                                }
                            }
                        }
                    }
                } else {
                    this.isId = 1;
                    this.isGeneratedId = 1;
                    v8_35 = p10.getGeneratedIdSequence();
                    if (v7_30.isEntityNamesMustBeUpCase()) {
                        v8_35 = v7_30.upCaseEntityName(v8_35);
                    }
                }
            } else {
                if (p10.getGeneratedIdSequence() != null) {
                    String v8_37 = new StringBuilder();
                    v8_37.append("Must specify one of id, generatedId, and generatedIdSequence with ");
                    v8_37.append(p9.getName());
                    throw new IllegalArgumentException(v8_37.toString());
                } else {
                    this.isId = 1;
                    this.isGeneratedId = 1;
                    if (!v7_30.isIdSequenceNeeded()) {
                    } else {
                        v8_35 = v7_30.generateIdSequenceName(p8, this);
                    }
                }
            }
            this.generatedIdSequence = v8_35;
        } else {
            if ((p10.isGeneratedId()) || (p10.getGeneratedIdSequence() != null)) {
                String v8_42 = new StringBuilder();
                v8_42.append("Must specify one of id, generatedId, and generatedIdSequence with ");
                v8_42.append(p9.getName());
                throw new IllegalArgumentException(v8_42.toString());
            } else {
                this.isId = 1;
            }
        }
    }

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


    private static int b(com.google.android.gms.measurement.AppMeasurement p6, String p7)
    {
        try {
            Class[] v3 = new Class[1];
            v3[0] = String;
            String v0_2 = com.google.android.gms.measurement.AppMeasurement.getDeclaredMethod("getMaxUserProperties", v3);
            v0_2.setAccessible(1);
            Object[] v1_1 = new Object[1];
            v1_1[0] = p7;
            return ((Integer) v0_2.invoke(p6, v1_1)).intValue();
        } catch (int v6_4) {
            android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v6_4);
            return 20;
        }
    }

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


    private static void a(com.google.android.gms.measurement.AppMeasurement p8, android.content.Context p9, String p10, com.google.android.gms.internal.al p11, com.google.firebase.messaging.d p12, int p13)
    {
        if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
            String v1_12 = String.valueOf(p11.a);
            Class[] v2_0 = String.valueOf(p11.c);
            int v4_3 = new StringBuilder(((String.valueOf(v1_12).length() + 7) + String.valueOf(v2_0).length()));
            v4_3.append("_SEI: ");
            v4_3.append(v1_12);
            v4_3.append(" ");
            v4_3.append(v2_0);
            android.util.Log.v("FirebaseAbtUtil", v4_3.toString());
        }
        try {
            Class.forName("com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty");
            reflect.Method v13_10 = ark>com.google.firebase.messaging.eark>.a(p8, p10);
        } catch (ClassNotFoundException v8_5) {
            android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v8_5);
            return;
        }
        if (ark>com.google.firebase.messaging.eark>.a(p8, p10).size() >= ark>com.google.firebase.messaging.eark>.b(p8, p10)) {
            String v1_10;
            if (p11.m == 0) {
                v1_10 = 1;
            } else {
                v1_10 = p11.m;
            }
            if (v1_10 != 1) {
                if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                    String v9_10 = String.valueOf(p11.a);
                    Object[] v10_7 = String.valueOf(p11.c);
                    String v12_9 = new StringBuilder(((String.valueOf(v9_10).length() + 44) + String.valueOf(v10_7).length()));
                    v12_9.append("_E won\'t be set due to overflow policy. [");
                    v12_9.append(v9_10);
                    v12_9.append(", ");
                    v12_9.append(v10_7);
                    v12_9.append("]");
                    android.util.Log.v("FirebaseAbtUtil", v12_9.toString());
                }
                return;
            } else {
                String v1_13 = v13_10.get(0);
                Class[] v2_7 = ark>com.google.firebase.messaging.eark>.a(v1_13);
                String v1_14 = ark>com.google.firebase.messaging.eark>.b(v1_13);
                if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                    StringBuilder v7_1 = new StringBuilder((String.valueOf(v2_7).length() + 38));
                    v7_1.append("Clearing _E due to overflow policy: [");
                    v7_1.append(v2_7);
                    v7_1.append("]");
                    android.util.Log.v("FirebaseAbtUtil", v7_1.toString());
                }
                ark>com.google.firebase.messaging.eark>.a(p9, p10, v2_7, v1_14, ark>com.google.firebase.messaging.eark>.a(p11, p12));
            }
        }
        reflect.Method v13_1 = v13_10.iterator();
        while (v13_1.hasNext()) {
            String v1_4 = v13_1.next();
            Class[] v2_4 = ark>com.google.firebase.messaging.eark>.a(v1_4);
            String v1_5 = ark>com.google.firebase.messaging.eark>.b(v1_4);
            if ((v2_4.equals(p11.a)) && ((!v1_5.equals(p11.c)) && (android.util.Log.isLoggable("FirebaseAbtUtil", 2)))) {
                StringBuilder v7_5 = new StringBuilder(((String.valueOf(v2_4).length() + 77) + String.valueOf(v1_5).length()));
                v7_5.append("Clearing _E, as only one _V of the same _E can be set atany given time: [");
                v7_5.append(v2_4);
                v7_5.append(", ");
                v7_5.append(v1_5);
                v7_5.append("].");
                android.util.Log.v("FirebaseAbtUtil", v7_5.toString());
                ark>com.google.firebase.messaging.eark>.a(p9, p10, v2_4, v1_5, ark>com.google.firebase.messaging.eark>.a(p11, p12));
            }
        }
        String v9_1 = ark>com.google.firebase.messaging.eark>.a(p11, p10, p12);
        if (v9_1 != null) {
            if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                boolean v0_2 = String.valueOf(p11.a);
                String v1_2 = String.valueOf(p11.c);
                Class[] v2_2 = String.valueOf(p11.e);
                String v6_10 = new StringBuilder((((String.valueOf(v0_2).length() + 27) + String.valueOf(v1_2).length()) + String.valueOf(v2_2).length()));
                v6_10.append("Setting _CUP for _E: [");
                v6_10.append(v0_2);
                v6_10.append(", ");
                v6_10.append(v1_2);
                v6_10.append(", ");
                v6_10.append(v2_2);
                v6_10.append("]");
                android.util.Log.v("FirebaseAbtUtil", v6_10.toString());
            }
            try {
                String v12_1;
                Class[] v2_3 = new Class[1];
                v2_3[0] = Class.forName("com.google.android.gms.measurement.AppMeasurement$ConditionalUserProperty");
                reflect.Method v13_7 = com.google.android.gms.measurement.AppMeasurement.getDeclaredMethod("setConditionalUserProperty", v2_3);
                v13_7.setAccessible(1);
            } catch (ClassNotFoundException v8_1) {
                android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v8_1);
                return;
            }
            if (android.text.TextUtils.isEmpty(p11.h)) {
                v12_1 = p12.a();
            } else {
                v12_1 = p11.h;
            }
            p8.logEventInternal(p10, v12_1, ark>com.google.firebase.messaging.eark>.a(p11));
            Object[] v10_2 = new Object[1];
            v10_2[0] = v9_1;
            v13_7.invoke(p8, v10_2);
            return;
        } else {
            if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                String v9_4 = String.valueOf(p11.a);
                Object[] v10_4 = String.valueOf(p11.c);
                String v12_5 = new StringBuilder(((String.valueOf(v9_4).length() + 42) + String.valueOf(v10_4).length()));
                v12_5.append("Could not create _CUP for: [");
                v12_5.append(v9_4);
                v12_5.append(", ");
                v12_5.append(v10_4);
                v12_5.append("]. Skipping.");
                android.util.Log.v("FirebaseAbtUtil", v12_5.toString());
            }
            return;
        }
    }

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


    private static void a(android.content.Context p7, String p8, String p9, String p10, String p11)
    {
        if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
            String v8_2;
            String v8_7 = String.valueOf(p8);
            if (v8_7.length() == 0) {
                v8_2 = new String("_CE(experimentId) called by ");
            } else {
                v8_2 = "_CE(experimentId) called by ".concat(v8_7);
            }
            android.util.Log.v("FirebaseAbtUtil", v8_2);
        }
        if (ark>com.google.firebase.messaging.eark>.b(p7)) {
            NoSuchMethodException v7_1 = ark>com.google.firebase.messaging.eark>.a(p7);
            try {
                String v3_1 = new Class[3];
                v3_1[0] = String;
                v3_1[1] = String;
                v3_1[2] = android.os.Bundle;
                String v8_5 = com.google.android.gms.measurement.AppMeasurement.getDeclaredMethod("clearConditionalUserProperty", v3_1);
                v8_5.setAccessible(1);
            } catch (NoSuchMethodException v7_2) {
                android.util.Log.e("FirebaseAbtUtil", "Could not complete the operation due to an internal error.", v7_2);
                return;
            }
            if (android.util.Log.isLoggable("FirebaseAbtUtil", 2)) {
                StringBuilder v4_6 = new StringBuilder(((String.valueOf(p9).length() + 17) + String.valueOf(p10).length()));
                v4_6.append("Clearing _E: [");
                v4_6.append(p9);
                v4_6.append(", ");
                v4_6.append(p10);
                v4_6.append("]");
                android.util.Log.v("FirebaseAbtUtil", v4_6.toString());
            }
            Object[] v0_7 = new Object[3];
            v0_7[0] = p9;
            v0_7[1] = p11;
            v0_7[2] = ark>com.google.firebase.messaging.eark>.a(p9, p10);
            v8_5.invoke(v7_1, v0_7);
            return;
        } else {
            return;
        }
    }

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


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

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


    private final String b(String p11)
    {
        if (com.google.android.gms.common.util.n.h()) {
            String v0_4 = ((android.app.NotificationManager) this.b.getSystemService(android.app.NotificationManager));
            try {
                if (this.e == null) {
                    Object v2_1 = v0_4.getClass();
                    String v6_1 = new Class[1];
                    v6_1[0] = String;
                    this.e = v2_1.getMethod("getNotificationChannel", v6_1);
                }
            } catch (String v11_3) {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v11_3);
                return 0;
            }
            if (!android.text.TextUtils.isEmpty(p11)) {
                Object v2_4 = this.e;
                Class v5_2 = new Object[1];
                v5_2[0] = p11;
                if (v2_4.invoke(v0_4, v5_2) == null) {
                    String v6_3 = new StringBuilder((String.valueOf(p11).length() + 122));
                    v6_3.append("Notification Channel requested (");
                    v6_3.append(p11);
                    v6_3.append(") has not been created by the app. Manifest configuration, or default, value will be used.");
                    android.util.Log.w("FirebaseMessaging", v6_3.toString());
                } else {
                    return p11;
                }
            }
            Object v2_10;
            String v11_8;
            String v11_7 = this.a().getString("com.google.firebase.messaging.default_notification_channel_id");
            if (android.text.TextUtils.isEmpty(v11_7)) {
                v11_8 = "FirebaseMessaging";
                v2_10 = "Missing Default Notification Channel metadata in AndroidManifest. Default value will be used.";
            } else {
                Object v2_11 = this.e;
                Class v5_7 = new Object[1];
                v5_7[0] = v11_7;
                if (v2_11.invoke(v0_4, v5_7) == null) {
                    v11_8 = "FirebaseMessaging";
                    v2_10 = "Notification Channel set in AndroidManifest.xml has not been created by the app. Default value will be used.";
                } else {
                    return v11_7;
                }
            }
            android.util.Log.w(v11_8, v2_10);
            String v11_9 = this.e;
            Object v2_13 = new Object[1];
            v2_13[0] = "fcm_fallback_notification_channel";
            if (v11_9.invoke(v0_4, v2_13) == null) {
                String v11_12 = Class.forName("android.app.NotificationChannel");
                Class v5_9 = new Class[3];
                v5_9[0] = String;
                v5_9[1] = CharSequence;
                v5_9[2] = Integer.TYPE;
                Class v5_10 = v11_12.getConstructor(v5_9);
                String v6_7 = new Object[3];
                v6_7[0] = "fcm_fallback_notification_channel";
                v6_7[1] = this.b.getString(com.google.android.gms.a$c.fcm_fallback_notification_channel_label);
                v6_7[2] = Integer.valueOf(3);
                Object v2_17 = v5_10.newInstance(v6_7);
                Class v5_0 = v0_4.getClass();
                Class[] v7_0 = new Class[1];
                v7_0[0] = v11_12;
                String v11_1 = v5_0.getMethod("createNotificationChannel", v7_0);
                Object[] v4_0 = new Object[1];
                v4_0[0] = v2_17;
                v11_1.invoke(v0_4, v4_0);
            }
            return "fcm_fallback_notification_channel";
        } else {
            return 0;
        }
    }

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


    private final String b(String p11)
    {
        if (com.google.android.gms.common.util.n.h()) {
            String v0_4 = ((android.app.NotificationManager) this.b.getSystemService(android.app.NotificationManager));
            try {
                if (this.e == null) {
                    Object v2_1 = v0_4.getClass();
                    String v6_1 = new Class[1];
                    v6_1[0] = String;
                    this.e = v2_1.getMethod("getNotificationChannel", v6_1);
                }
            } catch (String v11_3) {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v11_3);
                return 0;
            }
            if (!android.text.TextUtils.isEmpty(p11)) {
                Object v2_4 = this.e;
                Class v5_2 = new Object[1];
                v5_2[0] = p11;
                if (v2_4.invoke(v0_4, v5_2) == null) {
                    String v6_3 = new StringBuilder((String.valueOf(p11).length() + 122));
                    v6_3.append("Notification Channel requested (");
                    v6_3.append(p11);
                    v6_3.append(") has not been created by the app. Manifest configuration, or default, value will be used.");
                    android.util.Log.w("FirebaseMessaging", v6_3.toString());
                } else {
                    return p11;
                }
            }
            String v11_8;
            Object v2_10;
            String v11_7 = this.a().getString("com.google.firebase.messaging.default_notification_channel_id");
            if (android.text.TextUtils.isEmpty(v11_7)) {
                v11_8 = "FirebaseMessaging";
                v2_10 = "Missing Default Notification Channel metadata in AndroidManifest. Default value will be used.";
            } else {
                Object v2_11 = this.e;
                Class v5_7 = new Object[1];
                v5_7[0] = v11_7;
                if (v2_11.invoke(v0_4, v5_7) == null) {
                    v11_8 = "FirebaseMessaging";
                    v2_10 = "Notification Channel set in AndroidManifest.xml has not been created by the app. Default value will be used.";
                } else {
                    return v11_7;
                }
            }
            android.util.Log.w(v11_8, v2_10);
            String v11_9 = this.e;
            Object v2_13 = new Object[1];
            v2_13[0] = "fcm_fallback_notification_channel";
            if (v11_9.invoke(v0_4, v2_13) == null) {
                String v11_12 = Class.forName("android.app.NotificationChannel");
                Class v5_9 = new Class[3];
                v5_9[0] = String;
                v5_9[1] = CharSequence;
                v5_9[2] = Integer.TYPE;
                Class v5_10 = v11_12.getConstructor(v5_9);
                String v6_7 = new Object[3];
                v6_7[0] = "fcm_fallback_notification_channel";
                v6_7[1] = this.b.getString(com.google.android.gms.a$c.fcm_fallback_notification_channel_label);
                v6_7[2] = Integer.valueOf(3);
                Object v2_17 = v5_10.newInstance(v6_7);
                Class v5_0 = v0_4.getClass();
                Class[] v7_0 = new Class[1];
                v7_0[0] = v11_12;
                String v11_1 = v5_0.getMethod("createNotificationChannel", v7_0);
                Object[] v4_0 = new Object[1];
                v4_0[0] = v2_17;
                v11_1.invoke(v0_4, v4_0);
            }
            return "fcm_fallback_notification_channel";
        } else {
            return 0;
        }
    }

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


    private final android.app.Notification a(CharSequence p3, String p4, int p5, Integer p6, android.net.Uri p7, android.app.PendingIntent p8, android.app.PendingIntent p9, String p10)
    {
        android.app.Notification$Builder v5_1 = new android.app.Notification$Builder(this.b).setAutoCancel(1).setSmallIcon(p5);
        if (!android.text.TextUtils.isEmpty(p3)) {
            v5_1.setContentTitle(p3);
        }
        if (!android.text.TextUtils.isEmpty(p4)) {
            v5_1.setContentText(p4);
            v5_1.setStyle(new android.app.Notification$BigTextStyle().bigText(p4));
        }
        if (p6 != null) {
            v5_1.setColor(p6.intValue());
        }
        if (p7 != null) {
            v5_1.setSound(p7);
        }
        if (p8 != null) {
            v5_1.setContentIntent(p8);
        }
        if (p9 != null) {
            v5_1.setDeleteIntent(p9);
        }
        if (p10 != null) {
            try {
                if (this.d == null) {
                    reflect.Method v3_7 = v5_1.getClass();
                    Class[] v7_1 = new Class[1];
                    v7_1[0] = String;
                    this.d = v3_7.getMethod("setChannel", v7_1);
                }
            } catch (reflect.Method v3_9) {
                android.util.Log.e("FirebaseMessaging", "Error while setting the notification channel", v3_9);
            }
            reflect.Method v3_10 = this.d;
            Object[] v6_3 = new Object[1];
            v6_3[0] = p10;
            v3_10.invoke(v5_1, v6_3);
        }
        return v5_1.build();
    }

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


    private final void a(Class p8, Object p9, Iterable p10)
    {
        boolean v0_1 = android.support.v4.content.ContextCompat.isDeviceProtectedStorage(this.h);
        if (v0_1) {
            ark>com.google.firebase.aark>$d.a(this.h);
        }
        String v10_2 = p10.iterator();
        while (v10_2.hasNext()) {
            String v1_1 = ((String) v10_2.next());
            try {
                if (v0_1) {
                    if (ark>com.google.firebase.aark>.e.contains(v1_1)) {
                    }
                }
                String v2_2 = Class.forName(v1_1);
                int v5_0 = new Class[1];
                v5_0[0] = p8;
                String v2_3 = v2_2.getMethod("getInstance", v5_0);
                String v3_1 = v2_3.getModifiers();
                if ((reflect.Modifier.isPublic(v3_1)) && (reflect.Modifier.isStatic(v3_1))) {
                    Object[] v4_2 = new Object[1];
                    v4_2[0] = p9;
                    v2_3.invoke(0, v4_2);
                }
            } catch (NoSuchMethodException) {
                throw new IllegalStateException(String.valueOf(v1_1).concat("#getInstance has been removed by Proguard. Add keep rule to prevent it."));
            }
        }
        return;
    }

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


    public static ark>com.google.b.b.kark> 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.b.b.kark>$1(v3_3.getMethod("allocateInstance", v6_0), v4_0);
    }

Method com.google.android.gms.internal.sv.h() calling method java.lang.reflect.Method.invoke()


    public static boolean h(android.content.Context p6)
    {
        int v3_6;
        int v1_5;
        int v0_1 = p6.getResources().getDisplayMetrics();
        int v6_5 = ((android.view.WindowManager) p6.getSystemService("window")).getDefaultDisplay();
        try {
            if (!com.google.android.gms.common.util.n.b()) {
                Object[] v4_0 = new Class[0];
                int v3_1 = new Object[0];
                v1_5 = ((Integer) android.view.Display.getMethod("getRawHeight", v4_0).invoke(v6_5, v3_1)).intValue();
                Class[] v5 = new Class[0];
                Object[] v4_2 = new Object[0];
                v3_6 = ((Integer) android.view.Display.getMethod("getRawWidth", v5).invoke(v6_5, v4_2)).intValue();
            } else {
                v6_5.getRealMetrics(v0_1);
                v1_5 = v0_1.heightPixels;
                v3_6 = v0_1.widthPixels;
            }
        } catch (Exception) {
            return 0;
        }
        v6_5.getMetrics(v0_1);
        if ((v0_1.heightPixels != v1_5) || (v0_1.widthPixels != v3_6)) {
            return 0;
        } else {
            return 1;
        }
    }

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

Couldn't retrieve source code

Method com.google.android.gms.internal.op.e() calling method java.lang.reflect.Method.invoke()


    public final String e(android.content.Context p5)
    {
        if (this.a(p5)) {
            if (this.a(p5, "com.google.android.gms.measurement.AppMeasurement", this.f, 1)) {
                try {
                    Object[] v3 = new Object[0];
                    String v1_3 = ((String) this.j(p5, "getCurrentScreenName").invoke(this.f.get(), v3));
                } catch (String v5_4) {
                    this.a(v5_4, "getCurrentScreenName", 0);
                    return "";
                }
                if (v1_3 == null) {
                    Object[] v2_2 = new Object[0];
                    v1_3 = ((String) this.j(p5, "getCurrentScreenClass").invoke(this.f.get(), v2_2));
                }
                if (v1_3 == null) {
                    return "";
                } else {
                    return v1_3;
                }
            } else {
                return "";
            }
        } else {
            return "";
        }
    }

Method com.google.android.gms.internal.op.c() calling method java.lang.reflect.Method.invoke()


    public final void c(android.content.Context p6, String p7)
    {
        if (this.a(p6)) {
            if ((p6 instanceof android.app.Activity)) {
                if (this.a(p6, "com.google.firebase.analytics.FirebaseAnalytics", this.g, 0)) {
                    reflect.Method v0_2 = this.k(p6, "setCurrentScreen");
                    try {
                        Object v3_1 = this.g.get();
                        Object[] v4_1 = new Object[3];
                        v4_1[0] = ((android.app.Activity) p6);
                        v4_1[1] = p7;
                        v4_1[2] = p6.getPackageName();
                        v0_2.invoke(v3_1, v4_1);
                        return;
                    } catch (Exception v6_2) {
                        this.a(v6_2, "setCurrentScreen", 0);
                        return;
                    }
                } else {
                    return;
                }
            } else {
                return;
            }
        } else {
            return;
        }
    }

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


    private final boolean a(android.content.Context p6, String p7, java.util.concurrent.atomic.AtomicReference p8, boolean p9)
    {
        if (p8.get() == null) {
            try {
                String v7_4 = p6.getClassLoader().loadClass(p7);
                Class[] v3 = new Class[1];
                v3[0] = android.content.Context;
                String v7_1 = v7_4.getDeclaredMethod("getInstance", v3);
                Object[] v2_0 = new Object[1];
                v2_0[0] = p6;
                p8.compareAndSet(0, v7_1.invoke(0, v2_0));
            } catch (Exception v6_2) {
                this.a(v6_2, "getInstance", p9);
                return 0;
            }
        }
        return 1;
    }

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


    private final void a(android.content.Context p4, String p5, String p6)
    {
        if (this.a(p4, "com.google.android.gms.measurement.AppMeasurement", this.f, 1)) {
            String v4_4 = this.i(p4, p6);
            try {
                String v4_2;
                int v1_1 = this.f.get();
                Object[] v2_0 = new Object[1];
                v2_0[0] = p5;
                v4_4.invoke(v1_1, v2_0);
                String v5_1 = String.valueOf(p6);
            } catch (String v4_3) {
                this.a(v4_3, p6, 0);
                return;
            }
            if (v5_1.length() == 0) {
                v4_2 = new String("Invoke Firebase method ");
            } else {
                v4_2 = "Invoke Firebase method ".concat(v5_1);
            }
            com.google.android.gms.internal.pl.a(v4_2);
            return;
        } else {
            return;
        }
    }

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


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

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


    private final Object a(String p5, android.content.Context p6)
    {
        if (this.a(p6, "com.google.android.gms.measurement.AppMeasurement", this.f, 1)) {
            try {
                Object[] v3_1 = new Object[0];
                int v6_1 = this.j(p6, p5).invoke(this.f.get(), v3_1);
            } catch (int v6_2) {
                this.a(v6_2, p5, 1);
                v6_1 = 0;
            }
            return v6_1;
        } else {
            return 0;
        }
    }

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


    public static String a(String p7)
    {
        try {
            boolean v0_4 = Class.forName("android.os.SystemProperties");
            Class[] v4 = new Class[1];
            v4[0] = String;
            boolean v0_1 = v0_4.getDeclaredMethod("get", v4);
            Class v2_0 = new Object[1];
            v2_0[0] = p7;
            String v7_1 = v0_1.invoke(0, v2_0);
        } catch (Exception) {
            return 0;
        }
        if ((v7_1 == null) || (!String.isAssignableFrom(v7_1.getClass()))) {
            return 0;
        } else {
            return ((String) v7_1);
        }
    }

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


    public static declared_synchronized boolean a(android.content.Context p5)
    {
        try {
            android.content.Context v1 = p5.getApplicationContext();
        } catch (Boolean v5_9) {
            throw v5_9;
        }
        if ((ark>com.google.android.gms.internal.ahvark>.a == null) || ((ark>com.google.android.gms.internal.ahvark>.b == null) || (ark>com.google.android.gms.internal.ahvark>.a != v1))) {
            ark>com.google.android.gms.internal.ahvark>.b = 0;
            if (!com.google.android.gms.common.util.n.h()) {
                p5.getClassLoader().loadClass("com.google.android.instantapps.supervisor.InstantAppsRuntime");
                ark>com.google.android.gms.internal.ahvark>.b = Boolean.valueOf(1);
            } else {
                Object[] v4_0 = new Class[0];
                Object[] v4_1 = new Object[0];
                ark>com.google.android.gms.internal.ahvark>.b = ((Boolean) android.content.pm.PackageManager.getDeclaredMethod("isInstantApp", v4_0).invoke(v1.getPackageManager(), v4_1));
            }
            ark>com.google.android.gms.internal.ahvark>.a = v1;
            return ark>com.google.android.gms.internal.ahvark>.b.booleanValue();
        } else {
            return ark>com.google.android.gms.internal.ahvark>.b.booleanValue();
        }
    }

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


    private static int b(android.os.WorkSource p3)
    {
        if (com.google.android.gms.common.util.t.c != null) {
            try {
                String v2_1 = new Object[0];
                return ((Integer) com.google.android.gms.common.util.t.c.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.t.a() calling method java.lang.reflect.Method.invoke()


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

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


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

Method com.d.a.a.f$d.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.d.a.a.h.b;
        }
        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.c = ((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.a.contains(v6_7.get(v8_1))) {
                                v8_1++;
                            } else {
                                String v6_9 = v6_7.get(v8_1);
                            }
                            String v6_10 = ((String) v6_9);
                            this.c = v6_10;
                            return v6_10;
                        }
                        v6_9 = this.a.get(0);
                        v6_10 = ((String) v6_9);
                        this.c = v6_10;
                        return v6_10;
                    }
                } else {
                    return this.a;
                }
            } else {
                this.b = 1;
                return 0;
            }
        } else {
            return Boolean.valueOf(1);
        }
    }

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


    public varargs Object c(Object p4, Object[] p5)
    {
        String v0_1 = this.a(p4.getClass());
        if (v0_1 == null) {
            String v0_4 = new StringBuilder();
            v0_4.append("Method ");
            v0_4.append(this.b);
            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.d.a.a.e.a() calling method java.lang.reflect.Method.invoke()


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

Method com.d.a.a.b.p.a() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method c.m$1.invoke() calling method java.lang.reflect.Method.invoke()


    public varargs Object invoke(Object p3, reflect.Method p4, Object[] p5)
    {
        if (p4.getDeclaringClass() != Object) {
            if (!this.c.a(p4)) {
                Object v3_1 = this.b.a(p4);
                return v3_1.d.a(new c.h(v3_1, p5));
            } else {
                return this.c.a(p4, this.a, p3, p5);
            }
        } else {
            return p4.invoke(this, p5);
        }
    }

Method c.j$b$a.execute() calling method java.lang.reflect.Method.invoke()


    public void execute(Runnable p5)
    {
        try {
            Object[] v2_1 = new Object[1];
            v2_1[0] = p5;
            c.j$b$a.b.invoke(c.j$b$a.a, v2_1);
            return;
        } catch (Error v5_4) {
            throw new AssertionError(v5_4);
        } catch (Error v5_5) {
            Error v5_1 = v5_5.getCause();
            if ((v5_1 instanceof RuntimeException)) {
                throw ((RuntimeException) v5_1);
            } else {
                if (!(v5_1 instanceof Error)) {
                    throw new RuntimeException(v5_1);
                } else {
                    throw ((Error) v5_1);
                }
            }
        }
    }

Method c.j$b$a.<clinit>() calling method java.lang.reflect.Method.invoke()


    static j$b$a()
    {
        try {
            Exception v0_2 = Class.forName("org.robovm.apple.foundation.NSOperationQueue");
            Class[] v3_2 = new Class[0];
            Class v4_1 = new Object[0];
            c.j$b$a.a = v0_2.getDeclaredMethod("getMainQueue", v3_2).invoke(0, v4_1);
            Class[] v3_1 = new Class[1];
            v3_1[0] = Runnable;
            c.j$b$a.b = v0_2.getDeclaredMethod("addOperation", v3_1);
            return;
        } catch (Exception v0_3) {
            throw new AssertionError(v0_3);
        }
    }

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


    protected static void a(androidx.versionedparcelable.c p7, ark>androidx.versionedparcelable.aark> p8)
    {
        try {
            String v0_0 = ark>androidx.versionedparcelable.aark>.c(p7);
            Class[] v3 = new Class[2];
            v3[0] = p7.getClass();
            v3[1] = ark>androidx.versionedparcelable.aark>;
            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.a.a() calling method java.lang.reflect.Method.invoke()


    protected static androidx.versionedparcelable.c a(String p5, ark>androidx.versionedparcelable.aark> p6)
    {
        try {
            RuntimeException v5_10 = Class.forName(p5, 1, ark>androidx.versionedparcelable.aark>.getClassLoader());
            Class[] v2 = new Class[1];
            v2[0] = ark>androidx.versionedparcelable.aark>;
            RuntimeException v5_1 = v5_10.getDeclaredMethod("read", v2);
            Object[] v1_0 = new Object[1];
            v1_0[0] = p6;
            return ((androidx.versionedparcelable.c) 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_4 = p4.getClass().getMethod("makeOptionalFitsSystemWindows", v3);
            } catch (NoSuchMethodException) {
                android.util.Log.d("ViewUtils", "Could not find method makeOptionalFitsSystemWindows. Oh well...");
            } catch (reflect.InvocationTargetException v4_1) {
                android.util.Log.d("ViewUtils", "Could not invoke makeOptionalFitsSystemWindows", v4_1);
            }
            if (!v0_4.isAccessible()) {
                v0_4.setAccessible(1);
            }
            Object[] v1_4 = new Object[0];
            v0_4.invoke(p4, v1_4);
        }
        return;
    }

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


    public static void computeFitSystemWindows(android.view.View p3, android.graphics.Rect p4, android.graphics.Rect p5)
    {
        if (android.support.v7.widget.ViewUtils.sComputeFitSystemWindowsMethod != null) {
            try {
                Object[] v1_1 = new Object[2];
                v1_1[0] = p4;
                v1_1[1] = p5;
                android.support.v7.widget.ViewUtils.sComputeFitSystemWindowsMethod.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];
            Object v5_1 = this.getTextViewMethod(p6).invoke(p5, v2_1);
        } catch (Object v5_2) {
            throw v5_2;
        } catch (Object v5_3) {
            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_3);
            v5_1 = p7;
        }
        return v5_1;
    }

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.media.MediaRouterJellybeanMr1$IsConnectingWorkaround.isConnecting() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

Method android.support.v7.media.MediaRouterJellybeanMr1$ActiveScanWorkaround.run() calling method java.lang.reflect.Method.invoke()


    public void run()
    {
        if (this.mActivelyScanningWifiDisplays) {
            try {
                String v2_1 = new Object[0];
                this.mScanWifiDisplaysMethod.invoke(this.mDisplayManager, v2_1);
            } catch (android.os.Handler v0_3) {
                android.util.Log.w("MediaRouterJellybeanMr1", "Cannot scan for wifi displays.", v0_3);
            }
            this.mHandler.postDelayed(this, 15000);
        }
        return;
    }

Method android.support.v7.media.MediaRouterJellybean.checkRoutedToBluetooth() calling method java.lang.reflect.Method.invoke()


    static boolean checkRoutedToBluetooth(android.content.Context p6)
    {
        int v0 = 0;
        try {
            int v6_6 = ((android.media.AudioManager) p6.getSystemService("audio"));
            reflect.Method v1_2 = v6_6.getClass();
            Integer v4_2 = new Class[1];
            v4_2[0] = Integer.TYPE;
            reflect.Method v1_1 = v1_2.getDeclaredMethod("getDevicesForStream", v4_2);
            Object[] v2_0 = new Object[1];
            v2_0[0] = Integer.valueOf(3);
        } catch (Exception) {
            return v0;
        }
        if ((((Integer) v1_1.invoke(v6_6, v2_0)).intValue() & 896) == 0) {
            return v0;
        } else {
            v0 = 1;
            return v0;
        }
    }

Method android.support.v7.media.MediaRouterJellybean$SelectRouteWorkaround.selectRoute() calling method java.lang.reflect.Method.invoke()


    public void selectRoute(Object p5, int p6, Object p7)
    {
        if ((((android.media.MediaRouter$RouteInfo) p7).getSupportedTypes() & 8388608) == 0) {
            if (this.mSelectRouteIntMethod == null) {
                android.util.Log.w("MediaRouterJellybean", "Cannot programmatically select non-user route because the platform is missing the selectRouteInt() method.  Media routing may not work.");
            } else {
                try {
                    IllegalAccessException v0_0 = this.mSelectRouteIntMethod;
                    String v1_2 = new Object[2];
                    v1_2[0] = Integer.valueOf(p6);
                    v1_2[1] = ((android.media.MediaRouter$RouteInfo) p7);
                    v0_0.invoke(((android.media.MediaRouter) p5), v1_2);
                    return;
                } catch (IllegalAccessException v0_1) {
                    android.util.Log.w("MediaRouterJellybean", "Cannot programmatically select non-user route.  Media routing may not work.", v0_1);
                }
            }
        }
        ((android.media.MediaRouter) p5).selectRoute(p6, ((android.media.MediaRouter$RouteInfo) p7));
        return;
    }

Method android.support.v7.media.MediaRouterJellybean$GetDefaultRouteWorkaround.getDefaultRoute() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

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) && (this.mRecreateDisplayList != null)) {
                    try {
                        this.mRecreateDisplayList.setBoolean(p6, 1);
                        this.mGetDisplayList.invoke(p6, ((Object[]) 0));
                    } catch (Exception v0_13) {
                        android.util.Log.e("SlidingPaneLayout", "Error refreshing display list state", v0_13);
                    }
                } else {
                    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) && (android.support.v4.view.ViewConfigurationCompat.sGetScaledScrollFactorMethod != null)) {
            try {
                Object[] v1_3 = new Object[0];
                return ((float) ((Integer) android.support.v4.view.ViewConfigurationCompat.sGetScaledScrollFactorMethod.invoke(p3, v1_3)).intValue());
            } catch (Exception) {
                android.util.Log.i("ViewConfigCompat", "Could not find method getScaledScrollFactor() on ViewConfiguration");
            }
        }
        String v3_6 = new android.util.TypedValue();
        if (!p4.getTheme().resolveAttribute(16842829, v3_6, 1)) {
            return 0;
        } else {
            return v3_6.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 (IllegalAccessException 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();
            }
            if (android.support.v4.view.ViewCompat.sDispatchStartTemporaryDetach == null) {
                p2.onStartTemporaryDetach();
            } else {
                try {
                    String v1_2 = new Object[0];
                    android.support.v4.view.ViewCompat.sDispatchStartTemporaryDetach.invoke(p2, v1_2);
                } 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();
            }
            if (android.support.v4.view.ViewCompat.sDispatchFinishTemporaryDetach == null) {
                p2.onFinishTemporaryDetach();
            } else {
                try {
                    String v1_2 = new Object[0];
                    android.support.v4.view.ViewCompat.sDispatchFinishTemporaryDetach.invoke(p2, v1_2);
                } 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_2 = android.support.v4.text.ICUCompat.addLikelySubtags(p3);
            if (v3_2 == null) {
                return 0;
            } else {
                return android.support.v4.text.ICUCompat.getScript(v3_2);
            }
        } else {
            try {
                reflect.InvocationTargetException v0_2 = new Object[1];
                v0_2[0] = p3;
                return ((java.util.Locale) android.support.v4.text.ICUCompat.sAddLikelySubtagsMethod.invoke(0, v0_2)).getScript();
            } catch (reflect.InvocationTargetException v0_6) {
                android.util.Log.w("ICUCompat", v0_6);
                return p3.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_3 = new Object[1];
                v1_3[0] = p3;
                return ((String) android.support.v4.text.ICUCompat.sGetScriptMethod.invoke(0, v1_3));
            }
        } 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_5 = new Object[1];
                v0_5[0] = v3_1;
                return ((String) android.support.v4.text.ICUCompat.sAddLikelySubtagsMethod.invoke(0, v0_5));
            }
        } catch (String v0_3) {
            android.util.Log.w("ICUCompat", v0_3);
        }
        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) {
                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;
                }
                if (android.support.v4.graphics.drawable.DrawableCompat.sSetLayoutDirectionMethod != null) {
                    try {
                        Object[] v3_2 = new Object[1];
                        v3_2[0] = Integer.valueOf(p7);
                        android.support.v4.graphics.drawable.DrawableCompat.sSetLayoutDirectionMethod.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) {
                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;
                }
                if (android.support.v4.graphics.drawable.DrawableCompat.sGetLayoutDirectionMethod != null) {
                    try {
                        String v1_5 = new Object[0];
                        return ((Integer) android.support.v4.graphics.drawable.DrawableCompat.sGetLayoutDirectionMethod.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()

Couldn't retrieve source code

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 (reflect.Method v0_3) {
                android.util.Log.i("BundleCompatBaseImpl", "Failed to retrieve putIBinder method", v0_3);
            }
            android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sPutIBinderMethodFetched = 1;
        }
        if (android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sPutIBinderMethod != null) {
            try {
                Object[] v2_1 = new Object[2];
                v2_1[0] = p8;
                v2_1[1] = p9;
                android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sPutIBinderMethod.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;
        }
        if (android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sGetIBinderMethod != null) {
            try {
                Object[] v2_1 = new Object[1];
                v2_1[0] = p7;
                return ((android.os.IBinder) android.support.v4.app.BundleCompat$BundleCompatBaseImpl.sGetIBinderMethod.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.ViewOverlayApi14$OverlayViewGroup.invalidateChildInParentFast() calling method java.lang.reflect.Method.invoke()


    protected android.view.ViewParent invalidateChildInParentFast(int p6, int p7, android.graphics.Rect p8)
    {
        if (((this.mHostView instanceof android.view.ViewGroup)) && (android.support.transition.ViewOverlayApi14$OverlayViewGroup.sInvalidateChildInParentFastMethod != null)) {
            try {
                reflect.Method v1_0 = new int[2];
                this.getOffset(v1_0);
                android.view.ViewGroup v2 = this.mHostView;
                Object[] v3_1 = new Object[3];
                v3_1[0] = Integer.valueOf(p6);
                v3_1[1] = Integer.valueOf(p7);
                v3_1[2] = p8;
                android.support.transition.ViewOverlayApi14$OverlayViewGroup.sInvalidateChildInParentFastMethod.invoke(v2, v3_1);
            } catch (reflect.InvocationTargetException v6_4) {
                v6_4.printStackTrace();
            } catch (reflect.InvocationTargetException v6_3) {
                v6_3.printStackTrace();
            }
        }
        return 0;
    }

Method android.support.transition.ViewGroupUtilsApi18.suppressLayout() calling method java.lang.reflect.Method.invoke()


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

Method android.support.transition.ViewGroupUtilsApi14.cancelLayoutTransition() calling method java.lang.reflect.Method.invoke()


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

Method android.support.transition.ImageViewUtils.animateTransform() calling method java.lang.reflect.Method.invoke()

Couldn't retrieve source code

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


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

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


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

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


    private static boolean setContainerConstantStateV9(android.graphics.drawable.DrawableContainer p6, android.graphics.drawable.Drawable$ConstantState p7)
    {
        if (!android.support.design.widget.DrawableUtils.setConstantStateMethodFetched) {
            try {
                Class[] v4 = new Class[1];
                v4[0] = android.graphics.drawable.DrawableContainer$DrawableContainerState;
                android.support.design.widget.DrawableUtils.setConstantStateMethod = android.graphics.drawable.DrawableContainer.getDeclaredMethod("setConstantState", v4);
                android.support.design.widget.DrawableUtils.setConstantStateMethod.setAccessible(1);
            } catch (NoSuchMethodException) {
                android.util.Log.e("DrawableUtils", "Could not fetch setConstantState(). Oh well.");
            }
            android.support.design.widget.DrawableUtils.setConstantStateMethodFetched = 1;
        }
        if (android.support.design.widget.DrawableUtils.setConstantStateMethod != null) {
            try {
                Object[] v3_1 = new Object[1];
                v3_1[0] = p7;
                android.support.design.widget.DrawableUtils.setConstantStateMethod.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.e p5, android.arch.lifecycle.c$a 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;
    }